[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: