Package: release.debian.org Severity: normal User: [email protected] Usertags: unblock X-Debbugs-Cc: [email protected] 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Uploaders: Thomas Goirand <[email protected]>, - Michal Arbet <[email protected]>, - Gustavo Panizzo <[email protected]>, - Ivan Udovichenko <[email protected]>, 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

