We are gleeful to announce the release of: networking-ovn 5.0.1: OpenStack Neutron integration with OVN This release is part of the rocky stable release series. The source is available from: https://git.openstack.org/cgit/openstack/networking-ovn Download the package from: https://pypi.org/project/networking-ovn Please report issues through launchpad: https://bugs.launchpad.net/networking-ovn For more details, please see below. Changes in networking-ovn 5.0.0..5.0.1 -------------------------------------- 09eef8d Consolidate add/remove router interface OVS transactions 15f56a0 Set/unset external MAC addresses for NAT entry when port is up/down 6a423e5 Fix gateway's router port marked as DOWN c4ea363 Fix bug when deleting subnets with revision numbers 55c1a36 Support Port Groups in networking-ovn d1970f9 import zuul job settings from project-config 9f4926d Fix IPv6 Neigh Adv issue for router IPs eddf93d Fix the migration playbook error 86d6712 Refactor migration for a cleaner up/bottom cffac6d Fix API extensions names e0422c5 Update UPPER_CONSTRAINTS_FILE for stable/rocky 23c1d9d Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + migration/tripleo_environment/ovn_migration.sh | 5 +- .../tripleo_environment/playbooks/migrate.yml | 30 -- .../playbooks/ovn-migration.yml | 86 +++- .../playbooks/post-migration.yml | 52 -- .../playbooks/pre-migration.yml | 17 - .../playbooks/roles/activate-ovn/defaults/main.yml | 6 - .../playbooks/roles/activate-ovn/tasks/main.yml | 16 - .../activate-ovn/templates/activate-ovn.sh.j2 | 39 -- .../playbooks/roles/cleanup/defaults/main.yml | 12 - .../playbooks/roles/cleanup/tasks/main.yml | 67 --- .../playbooks/roles/clone-dataplane/tasks/main.yml | 15 - .../clone-dataplane/templates/clone-br-int.sh.j2 | 77 --- .../delete-neutron-resources/defaults/main.yml | 5 - .../roles/delete-neutron-resources/tasks/main.yml | 20 - .../templates/delete-neutron-resources.sh.j2 | 29 -- .../playbooks/roles/migration/defaults/main.yml | 15 + .../roles/migration/tasks/activate-ovn.yml | 15 + .../roles/migration/tasks/cleanup-dataplane.yml | 68 +++ .../roles/migration/tasks/clone-dataplane.yml | 15 + .../migration/tasks/delete-neutron-resources.yml | 21 + .../playbooks/roles/migration/tasks/main.yml | 18 + .../playbooks/roles/migration/tasks/sync-dbs.yml | 20 + .../roles/migration/templates/activate-ovn.sh.j2 | 39 ++ .../roles/migration/templates/clone-br-int.sh.j2 | 77 +++ .../templates/delete-neutron-resources.sh.j2 | 29 ++ .../roles/post-migration/defaults/main.yml | 3 + .../playbooks/roles/post-migration/tasks/main.yml | 47 ++ .../playbooks/roles/pre-migration/tasks/main.yml | 13 + .../roles/resources/cleanup/defaults/main.yml | 2 - .../roles/resources/create/defaults/main.yml | 5 - .../create/templates/create-resources.sh.j2 | 2 +- .../roles/resources/validate/defaults/main.yml | 1 - .../playbooks/roles/sync-dbs/tasks/main.yml | 21 - .../roles/tripleo-update/defaults/main.yml | 2 - .../tripleo_environment/playbooks/setup-ovn.yml | 15 - networking_ovn/common/acl.py | 138 +++++- networking_ovn/common/constants.py | 7 + networking_ovn/common/extensions.py | 6 +- networking_ovn/common/maintenance.py | 6 +- networking_ovn/common/ovn_client.py | 550 +++++++++++++++------ networking_ovn/common/utils.py | 20 + networking_ovn/db/revision.py | 11 + networking_ovn/l3/l3_ovn.py | 132 ++--- networking_ovn/ml2/mech_driver.py | 38 ++ networking_ovn/ovn_db_sync.py | 109 +++- networking_ovn/ovsdb/commands.py | 6 +- networking_ovn/ovsdb/impl_idl_ovn.py | 19 +- networking_ovn/ovsdb/ovn_api.py | 9 +- networking_ovn/ovsdb/ovsdb_monitor.py | 10 +- tox.ini | 2 +- zuul.d/project.yaml | 16 + 64 files changed, 1604 insertions(+), 777 deletions(-)