Bug#1108334: unblock: neutron/2:26.0.0-6
Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: unblock
X-Debbugs-Cc: neutron@packages.debian.org
Control: affects -1 + src:neutron
Please unblock package neutron
[ Reason ]
The package now contains:
KillMode=process
for the neutron-l3-agent daemon, meaning that it is now possible to restart
it gracefully, without having it to set down all virtual router ports,
because without KillMode=process, systemd kills all the cgroup, including
all keepalived processes for virtual routers.
[ Impact ]
Without the new Neutron version and the KillMode=process in the
neutron-l3-agent.service, restarting a neutron-l3-agent fails over all HA
routers to "the other" network node, meaning cutting all ongoing
connections.
[ Tests ]
Tested this manually, and checked that restart was gracefull.
[ Risks ]
Minimal risk, it's only a .service directive.
[ Checklist ]
[x] all changes are documented in the d/changelog
[x] I reviewed all changes and I approve them
[x] attach debdiff against the package in testing
[ Other info ]
(Anything else the release team should know.)
unblock neutron/2:26.0.0-6
diff --git a/debian/changelog b/debian/changelog
index 5c14a9bf39..74d3dae725 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,17 @@
+neutron (2:26.0.0-6) unstable; urgency=medium
+
+ * Fix KillMode and not killmode in neutron-l3-agent.service.
+
+ -- Thomas Goirand <zigo@debian.org> Wed, 25 Jun 2025 14:04:36 +0200
+
+neutron (2:26.0.0-5) unstable; urgency=medium
+
+ * Add CUSTOM_SYSTEMD_SERVICE_DIRECTIVES="killmode=process" to be able to
+ gracefully restart neutron-l3-agent.
+ * Removed non-active maintainers from d/control.
+
+ -- Thomas Goirand <zigo@debian.org> Tue, 24 Jun 2025 15:22:02 +0200
+
neutron (2:26.0.0-4) unstable; urgency=medium
* Fix breaks that should be using binary packages, not source.
diff --git a/debian/control b/debian/control
index 09d601e01a..6d39165817 100644
--- a/debian/control
+++ b/debian/control
@@ -4,13 +4,10 @@ Priority: optional
Maintainer: Debian OpenStack <team+openstack@tracker.debian.org>
Uploaders:
Thomas Goirand <zigo@debian.org>,
- Michal Arbet <michal.arbet@ultimum.io>,
- Gustavo Panizzo <gfa@zumbi.com.ar>,
- Ivan Udovichenko <iudovichenko@mirantis.com>,
Build-Depends:
debhelper-compat (= 11),
dh-python,
- openstack-pkg-tools (>= 123~),
+ openstack-pkg-tools (>= 135~),
po-debconf,
python3-all,
python3-pbr,
diff --git a/debian/neutron-l3-agent.init.in b/debian/neutron-l3-agent.init.in
index 044d3d8381..bbf958b216 100644
--- a/debian/neutron-l3-agent.init.in
+++ b/debian/neutron-l3-agent.init.in
@@ -19,6 +19,7 @@ NAME=${PROJECT_NAME}-l3-agent
# --config-file=/etc/neutron/neutron.conf will be happened
# to DAEMON_ARGS later by openstack-pkg-tools
DAEMON_ARGS="--config-file=/etc/neutron/l3_agent.ini"
+CUSTOM_SYSTEMD_SERVICE_DIRECTIVES="KillMode=process"
# Load agent side config files
if [ -e /etc/neutron/agent.conf.d ] ; then
Reply to: