We are excited to announce the release of: neutron 15.0.1: OpenStack Networking This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/neutron Download the package from: https://tarballs.openstack.org/null/ Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. 15.0.1 ^^^^^^ Bug Fixes ********* * [bug 1812168 (https://bugs.launchpad.net/neutron/+bug/1812168)] Remove Floating IP DNS record upon associated port deletion. Other Notes *********** * A new config option, "radvd_user", was added to l3_agent.ini for the L3 agent. This option defines the username passed to radvd, used to drop "root" privileges and change user ID to username and group ID to the primary group of the user. If no user specified (by default), the user executing the L3 agent will be passed. If "root" specified, because radvd is spawned as root, no "username" parameter will be passed. (For more information see bug 1844688 (https://bugs.launchpad.net/neutron/+bug/1844688).) Changes in neutron 15.0.0..15.0.1 --------------------------------- cf59430df5 [OVS FW] Clean port rules if port not found in ovsdb cf3f00f24a Add more condition to check sg member exist 4f5eeba32a Convert Pyroute2 byte results to strings ff810fcd80 Set DB retry for quota_enforcement pecan_wsgi hook 7aa0660b86 NetcatTester.stop_processes skip "No such process" exception c04c5d00ac Imported Translations from Zanata 69250307ee Switch to use cast method in dhcp_ready_on_ports method 5c50ead96d TestMinBwQoSOvs must call the correct methods 5c5e17bd7d Remove Floating IP DNS record upon associated port deletion 6236d78a4a Set rootwrap daemon timeout for fullstack and functional tests 2e7e37c4a9 Log OVS firewall conjunction creation 44c838e25f Increase timeout when waiting for dnsmasq enablement ce3f2f7d26 Check dnsmasq process is active when spawned c20c77feb9 Handle OVSFWPortNotFound and OVSFWTagNotFound in ovs firewall 6ec7ba8695 Add radvd_user config option 88f2073526 Fix mismatch of tags in dnsmasq options 8da6836b5b Use admin context when updating router gateway bd04d1e0a5 [nova][train] Docs: Remove deprecated RetryFilter e3f83c216a switch to the newly created opensuse-15 nodeset e5650d19bf Handle ports assigned to routers without routerports aa0fe1dda8 Add policy config for get_flavor_service_profile operation 54c8943ab5 Randomize VNI in FdbInterfaceTestCase bbbf6f3ace Switch to stable/train neutron-tempest-plugin jobs in train branch Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 +- etc/rootwrap.conf | 3 + neutron/agent/dhcp/agent.py | 7 +- neutron/agent/linux/dhcp.py | 96 ++-- neutron/agent/linux/external_process.py | 5 +- .../agent/linux/openvswitch_firewall/firewall.py | 37 +- neutron/agent/linux/ra.py | 11 +- neutron/conf/agent/l3/config.py | 8 + neutron/conf/policies/flavor.py | 17 +- neutron/db/l3_db.py | 79 ++- neutron/locale/ko_KR/LC_MESSAGES/neutron.po | 65 ++- neutron/objects/ports.py | 71 ++- neutron/pecan_wsgi/hooks/quota_enforcement.py | 1 + neutron/privileged/agent/linux/ip_lib.py | 20 +- neutron/quota/resource_registry.py | 5 - .../functional/agent/linux/test_bridge_lib.py | 4 +- .../linux/openvswitch_firewall/test_firewall.py | 22 + .../unit/agent/linux/test_external_process.py | 19 + .../unit/privileged/agent/linux/test_ip_lib.py | 17 + .../notes/bug-1812168-4866066106c566f4.yaml | 6 + .../radvd_user-config-option-24730a6d686fee18.yaml | 11 + tools/deploy_rootwrap.sh | 1 + 32 files changed, 1061 insertions(+), 409 deletions(-)