From no-reply at openstack.org Wed Mar 1 09:15:43 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 01 Mar 2023 09:15:43 -0000 Subject: [release-announce] neutron-vpnaas-dashboard 8.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for neutron-vpnaas-dashboard for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/neutron-vpnaas-dashboard/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/neutron-vpnaas-dashboard/src/branch/stable/antelope Release notes for neutron-vpnaas-dashboard can be found at: https://docs.openstack.org/releasenotes/neutron-vpnaas-dashboard/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/neutron-vpnaas-dashboard/+bugs and tag it *antelope-rc-potential* to bring it to the neutron-vpnaas-dashboard release crew's attention. From no-reply at openstack.org Wed Mar 1 09:26:53 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 01 Mar 2023 09:26:53 -0000 Subject: [release-announce] tap-as-a-service 11.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for tap-as-a-service for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/tap-as-a-service/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/tap-as-a-service/src/branch/stable/antelope Release notes for tap-as-a-service can be found at: https://docs.openstack.org/releasenotes/tap-as-a-service/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/tap-as-a-service/+bugs and tag it *antelope-rc-potential* to bring it to the tap-as-a-service release crew's attention. From no-reply at openstack.org Wed Mar 1 09:42:13 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 01 Mar 2023 09:42:13 -0000 Subject: [release-announce] networking-bgpvpn 18.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for networking-bgpvpn for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/networking-bgpvpn/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/networking-bgpvpn/src/branch/stable/antelope Release notes for networking-bgpvpn can be found at: https://docs.openstack.org/releasenotes/networking-bgpvpn/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/bgpvpn/+bugs and tag it *antelope-rc-potential* to bring it to the networking-bgpvpn release crew's attention. From no-reply at openstack.org Wed Mar 1 09:46:07 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 01 Mar 2023 09:46:07 -0000 Subject: [release-announce] networking-sfc 16.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for networking-sfc for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/networking-sfc/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/networking-sfc/src/branch/stable/antelope Release notes for networking-sfc can be found at: https://docs.openstack.org/releasenotes/networking-sfc/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/networking-sfc/+bugs and tag it *antelope-rc-potential* to bring it to the networking-sfc release crew's attention. From no-reply at openstack.org Wed Mar 1 09:46:10 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 01 Mar 2023 09:46:10 -0000 Subject: [release-announce] neutron-dynamic-routing 22.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for neutron-dynamic-routing for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/neutron-dynamic-routing/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/neutron-dynamic-routing/src/branch/stable/antelope Release notes for neutron-dynamic-routing can be found at: https://docs.openstack.org/releasenotes/neutron-dynamic-routing/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/neutron/+bugs and tag it *antelope-rc-potential* to bring it to the neutron-dynamic-routing release crew's attention. From no-reply at openstack.org Wed Mar 1 09:46:20 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 01 Mar 2023 09:46:20 -0000 Subject: [release-announce] neutron-fwaas-dashboard 5.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for neutron-fwaas-dashboard for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/neutron-fwaas-dashboard/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/neutron-fwaas-dashboard/src/branch/stable/antelope Release notes for neutron-fwaas-dashboard can be found at: https://docs.openstack.org/releasenotes/neutron-fwaas-dashboard/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/neutron-fwaas-dashboard/+bugs and tag it *antelope-rc-potential* to bring it to the neutron-fwaas-dashboard release crew's attention. From no-reply at openstack.org Wed Mar 1 09:49:16 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 01 Mar 2023 09:49:16 -0000 Subject: [release-announce] neutron-fwaas 18.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for neutron-fwaas for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/neutron-fwaas/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/neutron-fwaas/src/branch/stable/antelope Release notes for neutron-fwaas can be found at: https://docs.openstack.org/releasenotes/neutron-fwaas/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/neutron/+bugs and tag it *antelope-rc-potential* to bring it to the neutron-fwaas release crew's attention. From no-reply at openstack.org Wed Mar 1 09:53:43 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 01 Mar 2023 09:53:43 -0000 Subject: [release-announce] skyline-apiserver 2.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for skyline-apiserver for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/skyline-apiserver/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/skyline-apiserver/src/branch/stable/antelope Release notes for skyline-apiserver can be found at: https://docs.openstack.org/releasenotes/skyline-apiserver/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/skyline-apiserver/+bugs and tag it *antelope-rc-potential* to bring it to the skyline-apiserver release crew's attention. From no-reply at openstack.org Wed Mar 1 10:20:50 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 01 Mar 2023 10:20:50 -0000 Subject: [release-announce] networking-bagpipe 18.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for networking-bagpipe for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/networking-bagpipe/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/networking-bagpipe/src/branch/stable/antelope Release notes for networking-bagpipe can be found at: https://docs.openstack.org/releasenotes/networking-bagpipe/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/networking-bagpipe/+bugs and tag it *antelope-rc-potential* to bring it to the networking-bagpipe release crew's attention. From no-reply at openstack.org Wed Mar 1 10:58:08 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 01 Mar 2023 10:58:08 -0000 Subject: [release-announce] neutron-vpnaas 22.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for neutron-vpnaas for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/neutron-vpnaas/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/neutron-vpnaas/src/branch/stable/antelope Release notes for neutron-vpnaas can be found at: https://docs.openstack.org/releasenotes/neutron-vpnaas/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/neutron/+bugs and tag it *antelope-rc-potential* to bring it to the neutron-vpnaas release crew's attention. From no-reply at openstack.org Wed Mar 1 11:01:59 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 01 Mar 2023 11:01:59 -0000 Subject: [release-announce] barbican 16.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for barbican for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/barbican/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/barbican/src/branch/stable/antelope Release notes for barbican can be found at: https://docs.openstack.org/releasenotes/barbican/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/barbican/+bugs and tag it *antelope-rc-potential* to bring it to the barbican release crew's attention. From no-reply at openstack.org Wed Mar 1 11:08:45 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 01 Mar 2023 11:08:45 -0000 Subject: [release-announce] ironic-ui 6.1.0 (antelope) Message-ID: We are thrilled to announce the release of: ironic-ui 6.1.0: Ironic plugin UI for Horizon to allow users to view and manage bare metal nodes, ports and drivers. This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/ironic-ui Download the package from: https://pypi.org/project/ironic-ui Please report issues through: https://storyboard.openstack.org/#!/project/openstack/ironic-ui For more details, please see below. Changes in ironic-ui 6.0.0..6.1.0 --------------------------------- 85630a3 Fix tox4 errors 647f498 Imported Translations from Zanata 708e850 Add Python3 antelope unit tests d4b4316 Update master for stable/zed Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po | 7 +++++-- releasenotes/source/zed.rst | 6 ++++++ tox.ini | 2 +- 5 files changed, 14 insertions(+), 4 deletions(-) From no-reply at openstack.org Wed Mar 1 11:20:27 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 01 Mar 2023 11:20:27 -0000 Subject: [release-announce] openstack-placement 9.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for openstack-placement for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/placement/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/openstack-placement/src/branch/stable/antelope Release notes for openstack-placement can be found at: https://docs.openstack.org/releasenotes/placement/ From no-reply at openstack.org Wed Mar 1 11:21:57 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 01 Mar 2023 11:21:57 -0000 Subject: [release-announce] skyline-console 2.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for skyline-console for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/skyline-console/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/skyline-console/src/branch/stable/antelope Release notes for skyline-console can be found at: https://docs.openstack.org/releasenotes/skyline-console/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/skyline-apiserver/+bugs and tag it *antelope-rc-potential* to bring it to the skyline-console release crew's attention. From no-reply at openstack.org Wed Mar 1 11:35:32 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 01 Mar 2023 11:35:32 -0000 Subject: [release-announce] networking-odl 22.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for networking-odl for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/networking-odl/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/networking-odl/src/branch/stable/antelope Release notes for networking-odl can be found at: https://docs.openstack.org/releasenotes/networking-odl/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/networking-odl/+bugs and tag it *antelope-rc-potential* to bring it to the networking-odl release crew's attention. From no-reply at openstack.org Wed Mar 1 13:27:07 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 01 Mar 2023 13:27:07 -0000 Subject: [release-announce] ironic-prometheus-exporter 4.1.0 (antelope) Message-ID: We are chuffed to announce the release of: ironic-prometheus-exporter 4.1.0: Prometheus Exporter for Ironic Hardware Sensor data This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/ironic-prometheus-exporter Download the package from: https://tarballs.openstack.org/ironic-prometheus-exporter/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/ironic- prometheus-exporter For more details, please see below. 4.1.0 ^^^^^ New Features * Adds the capability for the "ironic-prometheus-exporter" to parse metrics data from the "ironic" and "ironic-conductor" processes to enable greater operator insight into the inner working and performance of these services. This feature requires the ironic.conf file "[metrics]backend" value to be set to "collector". Changes in ironic-prometheus-exporter 4.0.0..4.1.0 -------------------------------------------------- 55cd446 Support extraction of ironic internal metrics 6a7bb47 devstack: fix plugin for local usage 15668db Fix tox4 error 22db040 Switch to 2023.1 Python3 unit tests and generic template name 87ec40f Update master for stable/zed Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- devstack/plugin.sh | 20 +- ironic_prometheus_exporter/messaging.py | 43 ++-- ironic_prometheus_exporter/parsers/header.py | 19 ++ ironic_prometheus_exporter/parsers/ironic.py | 177 ++++++++++++++ .../expected_ironic_parser_entries.json | 261 +++++++++++++++++++++ ...se-ironic-service-metrics-ac4afa0eb7f2582f.yaml | 8 + releasenotes/source/index.rst | 1 + releasenotes/source/zed.rst | 6 + tox.ini | 1 - 12 files changed, 721 insertions(+), 20 deletions(-) From no-reply at openstack.org Wed Mar 1 13:33:54 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 01 Mar 2023 13:33:54 -0000 Subject: [release-announce] designate-dashboard 16.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for designate-dashboard for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/designate-dashboard/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/designate-dashboard/src/branch/stable/antelope Release notes for designate-dashboard can be found at: https://docs.openstack.org/releasenotes/designate-dashboard/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/designate-dashboard/+bugs and tag it *antelope-rc-potential* to bring it to the designate-dashboard release crew's attention. From no-reply at openstack.org Wed Mar 1 13:56:46 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 01 Mar 2023 13:56:46 -0000 Subject: [release-announce] ansible-role-thales-hsm 5.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for ansible-role-thales-hsm for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/ansible-role-thales-hsm/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/ansible-role-thales-hsm/src/branch/stable/antelope Release notes for ansible-role-thales-hsm can be found at: https://docs.openstack.org/releasenotes/ansible-role-thales-hsm/ If you find an issue that could be considered release-critical, please file it at: https://storyboard.openstack.org/#!/project/1184 and tag it *antelope-rc-potential* to bring it to the ansible-role-thales-hsm release crew's attention. From no-reply at openstack.org Wed Mar 1 13:58:40 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 01 Mar 2023 13:58:40 -0000 Subject: [release-announce] zun-ui 11.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for zun-ui for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/zun-ui/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/zun-ui/src/branch/stable/antelope Release notes for zun-ui can be found at: https://docs.openstack.org/releasenotes/zun-ui/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/zun-ui/+bugs and tag it *antelope-rc-potential* to bring it to the zun-ui release crew's attention. From no-reply at openstack.org Wed Mar 1 13:58:52 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 01 Mar 2023 13:58:52 -0000 Subject: [release-announce] ansible-role-atos-hsm 5.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for ansible-role-atos-hsm for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/ansible-role-atos-hsm/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/ansible-role-atos-hsm/src/branch/stable/antelope Release notes for ansible-role-atos-hsm can be found at: https://docs.openstack.org/releasenotes/ansible-role-atos-hsm/ If you find an issue that could be considered release-critical, please file it at: https://storyboard.openstack.org/#!/project/1183 and tag it *antelope-rc-potential* to bring it to the ansible-role-atos-hsm release crew's attention. From no-reply at openstack.org Wed Mar 1 13:59:03 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 01 Mar 2023 13:59:03 -0000 Subject: [release-announce] zun 11.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for zun for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/zun/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/zun/src/branch/stable/antelope Release notes for zun can be found at: https://docs.openstack.org/releasenotes/zun/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/zun/+bugs and tag it *antelope-rc-potential* to bring it to the zun release crew's attention. From no-reply at openstack.org Wed Mar 1 14:02:20 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 01 Mar 2023 14:02:20 -0000 Subject: [release-announce] ansible-role-lunasa-hsm 5.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for ansible-role-lunasa-hsm for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/ansible-role-lunasa-hsm/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/ansible-role-lunasa-hsm/src/branch/stable/antelope Release notes for ansible-role-lunasa-hsm can be found at: https://docs.openstack.org/releasenotes/ansible-role-lunasa-hsm/ If you find an issue that could be considered release-critical, please file it at: https://storyboard.openstack.org/#!/project/1180 and tag it *antelope-rc-potential* to bring it to the ansible-role-lunasa-hsm release crew's attention. From no-reply at openstack.org Thu Mar 2 11:43:26 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 02 Mar 2023 11:43:26 -0000 Subject: [release-announce] neutron 22.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for neutron for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/neutron/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/neutron/src/branch/stable/antelope Release notes for neutron can be found at: https://docs.openstack.org/releasenotes/neutron/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/neutron/+bugs and tag it *antelope-rc-potential* to bring it to the neutron release crew's attention. From no-reply at openstack.org Thu Mar 2 11:43:57 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 02 Mar 2023 11:43:57 -0000 Subject: [release-announce] heat-agents 6.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for heat-agents for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/heat-agents/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/heat-agents/src/branch/stable/antelope Release notes for heat-agents can be found at: https://docs.openstack.org/releasenotes/heat-agents/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/heat-agents/+bugs and tag it *antelope-rc-potential* to bring it to the heat-agents release crew's attention. From no-reply at openstack.org Thu Mar 2 11:44:03 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 02 Mar 2023 11:44:03 -0000 Subject: [release-announce] tacker-horizon 7.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for tacker-horizon for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/tacker-horizon/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/tacker-horizon/src/branch/stable/antelope Release notes for tacker-horizon can be found at: https://docs.openstack.org/releasenotes/tacker-horizon/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/tacker/+bugs and tag it *antelope-rc-potential* to bring it to the tacker-horizon release crew's attention. From no-reply at openstack.org Thu Mar 2 11:44:31 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 02 Mar 2023 11:44:31 -0000 Subject: [release-announce] heat-dashboard 9.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for heat-dashboard for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/heat-dashboard/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/heat-dashboard/src/branch/stable/antelope Release notes for heat-dashboard can be found at: https://docs.openstack.org/releasenotes/heat-dashboard/ If you find an issue that could be considered release-critical, please file it at: https://storyboard.openstack.org/#!/project/openstack/heat-dashboard and tag it *antelope-rc-potential* to bring it to the heat-dashboard release crew's attention. From no-reply at openstack.org Thu Mar 2 11:47:29 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 02 Mar 2023 11:47:29 -0000 Subject: [release-announce] kuryr-kubernetes 8.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for kuryr-kubernetes for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/kuryr-kubernetes/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/kuryr-kubernetes/src/branch/stable/antelope Release notes for kuryr-kubernetes can be found at: https://docs.openstack.org/releasenotes/kuryr-kubernetes/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/kuryr-kubernetes/+bugs and tag it *antelope-rc-potential* to bring it to the kuryr-kubernetes release crew's attention. From no-reply at openstack.org Thu Mar 2 11:52:07 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 02 Mar 2023 11:52:07 -0000 Subject: [release-announce] ec2-api 16.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for ec2-api for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/ec2-api/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/ec2-api/src/branch/stable/antelope Release notes for ec2-api can be found at: https://docs.openstack.org/releasenotes/ec2-api/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/ec2-api/+bugs and tag it *antelope-rc-potential* to bring it to the ec2-api release crew's attention. From no-reply at openstack.org Thu Mar 2 12:00:37 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 02 Mar 2023 12:00:37 -0000 Subject: [release-announce] ovn-octavia-provider 4.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for ovn-octavia-provider for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/ovn-octavia-provider/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/ovn-octavia-provider/src/branch/stable/antelope Release notes for ovn-octavia-provider can be found at: https://docs.openstack.org/releasenotes/ovn-octavia-provider/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/neutron/+bugs and tag it *antelope-rc-potential* to bring it to the ovn-octavia-provider release crew's attention. From no-reply at openstack.org Thu Mar 2 12:01:00 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 02 Mar 2023 12:01:00 -0000 Subject: [release-announce] kuryr-libnetwork 11.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for kuryr-libnetwork for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/kuryr-libnetwork/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/kuryr-libnetwork/src/branch/stable/antelope Release notes for kuryr-libnetwork can be found at: https://docs.openstack.org/releasenotes/kuryr-libnetwork/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/kuryr-libnetwork/+bugs and tag it *antelope-rc-potential* to bring it to the kuryr-libnetwork release crew's attention. From no-reply at openstack.org Thu Mar 2 13:43:49 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 02 Mar 2023 13:43:49 -0000 Subject: [release-announce] openstackdocstheme 3.1.0 Message-ID: We are tickled pink to announce the release of: openstackdocstheme 3.1.0: OpenStack Docs Theme The source is available from: https://opendev.org/openstack/openstackdocstheme Download the package from: https://tarballs.openstack.org/openstackdocstheme/ For more details, please see below. Changes in openstackdocstheme 3.0.1..3.1.0 ------------------------------------------ 20bf587 Only hide top-level duplicated title Diffstat (except docs and test files) ------------------------------------- openstackdocstheme/theme/openstackdocs/static/css/combined.css | 4 ++-- tox.ini | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) From no-reply at openstack.org Thu Mar 2 14:31:02 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 02 Mar 2023 14:31:02 -0000 Subject: [release-announce] metalsmith 1.10.0 (antelope) Message-ID: We are ecstatic to announce the release of: metalsmith 1.10.0: Deployment and Scheduling tool for Bare Metal This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/metalsmith Download the package from: https://tarballs.openstack.org/metalsmith/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/metalsmith For more details, please see below. Changes in metalsmith 1.9.1..1.10.0 ----------------------------------- 43eec5a test_provision: don't assert provision_node call order 364fa23 list_instances - cache allocations a71776b Get ports by 'binding:host_id' query filter 9c2252e Use a network cache in Instance Diffstat (except docs and test files) ------------------------------------- metalsmith/_instance.py | 21 ++++++++++----------- metalsmith/_provisioner.py | 25 ++++++++++++++++++++----- metalsmith/test/test_instance.py | 8 ++------ metalsmith/test/test_metalsmith_instances.py | 2 +- metalsmith/test/test_provisioner.py | 7 +++++-- 5 files changed, 38 insertions(+), 25 deletions(-) From no-reply at openstack.org Thu Mar 2 14:32:29 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 02 Mar 2023 14:32:29 -0000 Subject: [release-announce] aodhclient 3.2.0 (antelope) Message-ID: We are glad to announce the release of: aodhclient 3.2.0: Python client library for Aodh This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/aodhclient Download the package from: https://pypi.org/project/aodhclient For more details, please see below. Changes in aodhclient 3.1.0..3.2.0 ---------------------------------- 5a8598c Fix CI jobs(py38, py310) and upload of wheels package to PyPi Diffstat (except docs and test files) ------------------------------------- requirements.txt | 6 +++++- setup.cfg | 3 ++- tox.ini | 1 + 3 files changed, 8 insertions(+), 2 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index f2b84d9..80d0aca 100644 --- a/requirements.txt +++ b/requirements.txt @@ -13 +13,5 @@ keystoneauth1>=1.0.0 -pyparsing \ No newline at end of file +pyparsing +SQLAlchemy-Utils<=0.38.3 +sqlalchemy-migrate<=0.13.0 +SQLAlchemy<=1.4.41 +oslo.db<=12.3.1 From no-reply at openstack.org Thu Mar 2 15:19:51 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 02 Mar 2023 15:19:51 -0000 Subject: [release-announce] octavia-dashboard 11.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for octavia-dashboard for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/octavia-dashboard/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/octavia-dashboard/src/branch/stable/antelope Release notes for octavia-dashboard can be found at: https://docs.openstack.org/releasenotes/octavia-dashboard/ If you find an issue that could be considered release-critical, please file it at: https://storyboard.openstack.org/#!/project/openstack/octavia-dashboard and tag it *antelope-rc-potential* to bring it to the octavia-dashboard release crew's attention. From no-reply at openstack.org Fri Mar 3 10:35:46 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 03 Mar 2023 10:35:46 -0000 Subject: [release-announce] manila 16.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for manila for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/manila/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/manila/src/branch/stable/antelope Release notes for manila can be found at: https://docs.openstack.org/releasenotes/manila/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/manila/+bugs and tag it *antelope-rc-potential* to bring it to the manila release crew's attention. From no-reply at openstack.org Fri Mar 3 10:41:15 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 03 Mar 2023 10:41:15 -0000 Subject: [release-announce] murano-dashboard 15.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for murano-dashboard for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/murano-dashboard/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/murano-dashboard/src/branch/stable/antelope Release notes for murano-dashboard can be found at: https://docs.openstack.org/releasenotes/murano-dashboard/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/murano/+bugs and tag it *antelope-rc-potential* to bring it to the murano-dashboard release crew's attention. From no-reply at openstack.org Fri Mar 3 11:24:09 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 03 Mar 2023 11:24:09 -0000 Subject: [release-announce] manila-ui 9.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for manila-ui for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/manila-ui/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/manila-ui/src/branch/stable/antelope Release notes for manila-ui can be found at: https://docs.openstack.org/releasenotes/manila-ui/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/manila-ui/+bugs and tag it *antelope-rc-potential* to bring it to the manila-ui release crew's attention. From no-reply at openstack.org Fri Mar 3 11:27:47 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 03 Mar 2023 11:27:47 -0000 Subject: [release-announce] octavia 12.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for octavia for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/octavia/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/octavia/src/branch/stable/antelope Release notes for octavia can be found at: https://docs.openstack.org/releasenotes/octavia/ If you find an issue that could be considered release-critical, please file it at: https://storyboard.openstack.org/#!/project/908 and tag it *antelope-rc-potential* to bring it to the octavia release crew's attention. From no-reply at openstack.org Fri Mar 3 11:29:46 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 03 Mar 2023 11:29:46 -0000 Subject: [release-announce] vitrage-dashboard 4.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for vitrage-dashboard for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/vitrage-dashboard/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/vitrage-dashboard/src/branch/stable/antelope Release notes for vitrage-dashboard can be found at: https://docs.openstack.org/releasenotes/vitrage-dashboard/ If you find an issue that could be considered release-critical, please file it at: https://storyboard.openstack.org/#!/project/openstack/vitrage-dashboard and tag it *antelope-rc-potential* to bring it to the vitrage-dashboard release crew's attention. From no-reply at openstack.org Fri Mar 3 11:37:52 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 03 Mar 2023 11:37:52 -0000 Subject: [release-announce] aodh 16.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for aodh for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/aodh/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/aodh/src/branch/stable/antelope Release notes for aodh can be found at: https://docs.openstack.org/releasenotes/aodh/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/aodh/+bugs and tag it *antelope-rc-potential* to bring it to the aodh release crew's attention. From no-reply at openstack.org Fri Mar 3 11:38:24 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 03 Mar 2023 11:38:24 -0000 Subject: [release-announce] cloudkitty-dashboard 16.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for cloudkitty-dashboard for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/cloudkitty-dashboard/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/cloudkitty-dashboard/src/branch/stable/antelope Release notes for cloudkitty-dashboard can be found at: https://docs.openstack.org/releasenotes/cloudkitty-dashboard/ If you find an issue that could be considered release-critical, please file it at: https://storyboard.openstack.org/#!/project/openstack/cloudkitty-dashboard and tag it *antelope-rc-potential* to bring it to the cloudkitty-dashboard release crew's attention. From no-reply at openstack.org Fri Mar 3 11:38:52 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 03 Mar 2023 11:38:52 -0000 Subject: [release-announce] ceilometer 20.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for ceilometer for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/ceilometer/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/ceilometer/src/branch/stable/antelope Release notes for ceilometer can be found at: https://docs.openstack.org/releasenotes/ceilometer/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/ceilometer/+bugs and tag it *antelope-rc-potential* to bring it to the ceilometer release crew's attention. From no-reply at openstack.org Fri Mar 3 11:49:30 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 03 Mar 2023 11:49:30 -0000 Subject: [release-announce] vitrage 10.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for vitrage for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/vitrage/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/vitrage/src/branch/stable/antelope Release notes for vitrage can be found at: https://docs.openstack.org/releasenotes/vitrage/ If you find an issue that could be considered release-critical, please file it at: https://storyboard.openstack.org/#!/project/openstack/vitrage and tag it *antelope-rc-potential* to bring it to the vitrage release crew's attention. From no-reply at openstack.org Fri Mar 3 11:49:41 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 03 Mar 2023 11:49:41 -0000 Subject: [release-announce] senlin 15.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for senlin for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/senlin/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/senlin/src/branch/stable/antelope Release notes for senlin can be found at: https://docs.openstack.org/releasenotes/senlin/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/senlin/+bugs and tag it *antelope-rc-potential* to bring it to the senlin release crew's attention. From no-reply at openstack.org Fri Mar 3 11:54:41 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 03 Mar 2023 11:54:41 -0000 Subject: [release-announce] cloudkitty 18.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for cloudkitty for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/cloudkitty/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/cloudkitty/src/branch/stable/antelope Release notes for cloudkitty can be found at: https://docs.openstack.org/releasenotes/cloudkitty/ If you find an issue that could be considered release-critical, please file it at: https://storyboard.openstack.org/#!/project/openstack/cloudkitty and tag it *antelope-rc-potential* to bring it to the cloudkitty release crew's attention. From no-reply at openstack.org Fri Mar 3 13:12:00 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 03 Mar 2023 13:12:00 -0000 Subject: [release-announce] monasca-api 10.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for monasca-api for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/monasca-api/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/monasca-api/src/branch/stable/antelope Release notes for monasca-api can be found at: https://docs.openstack.org/releasenotes/monasca-api/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/monasca/+bugs and tag it *antelope-rc-potential* to bring it to the monasca-api release crew's attention. From no-reply at openstack.org Fri Mar 3 13:22:17 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 03 Mar 2023 13:22:17 -0000 Subject: [release-announce] monasca-notification 8.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for monasca-notification for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/monasca-notification/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/monasca-notification/src/branch/stable/antelope Release notes for monasca-notification can be found at: https://docs.openstack.org/releasenotes/monasca-notification/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/monasca/+bugs and tag it *antelope-rc-potential* to bring it to the monasca-notification release crew's attention. From no-reply at openstack.org Fri Mar 3 13:24:03 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 03 Mar 2023 13:24:03 -0000 Subject: [release-announce] storlets 11.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for storlets for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/storlets/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/storlets/src/branch/stable/antelope Release notes for storlets can be found at: https://docs.openstack.org/releasenotes/storlets/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/storlets/+bugs and tag it *antelope-rc-potential* to bring it to the storlets release crew's attention. From no-reply at openstack.org Fri Mar 3 13:24:13 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 03 Mar 2023 13:24:13 -0000 Subject: [release-announce] monasca-persister 8.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for monasca-persister for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/monasca-persister/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/monasca-persister/src/branch/stable/antelope Release notes for monasca-persister can be found at: https://docs.openstack.org/releasenotes/monasca-persister/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/monasca/+bugs and tag it *antelope-rc-potential* to bring it to the monasca-persister release crew's attention. From no-reply at openstack.org Fri Mar 3 13:29:22 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 03 Mar 2023 13:29:22 -0000 Subject: [release-announce] monasca-ui 8.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for monasca-ui for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/monasca-ui/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/monasca-ui/src/branch/stable/antelope Release notes for monasca-ui can be found at: https://docs.openstack.org/releasenotes/monasca-ui/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/monasca/+bugs and tag it *antelope-rc-potential* to bring it to the monasca-ui release crew's attention. From no-reply at openstack.org Fri Mar 3 13:33:46 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 03 Mar 2023 13:33:46 -0000 Subject: [release-announce] sahara-dashboard 18.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for sahara-dashboard for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/sahara-dashboard/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/sahara-dashboard/src/branch/stable/antelope Release notes for sahara-dashboard can be found at: https://docs.openstack.org/releasenotes/sahara-dashboard/ If you find an issue that could be considered release-critical, please file it at: https://storyboard.openstack.org/#!/project/openstack/sahara-dashboard and tag it *antelope-rc-potential* to bring it to the sahara-dashboard release crew's attention. From no-reply at openstack.org Fri Mar 3 13:39:23 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 03 Mar 2023 13:39:23 -0000 Subject: [release-announce] monasca-agent 9.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for monasca-agent for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/monasca-agent/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/monasca-agent/src/branch/stable/antelope Release notes for monasca-agent can be found at: https://docs.openstack.org/releasenotes/monasca-agent/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/monasca/+bugs and tag it *antelope-rc-potential* to bring it to the monasca-agent release crew's attention. From no-reply at openstack.org Fri Mar 3 13:39:23 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 03 Mar 2023 13:39:23 -0000 Subject: [release-announce] monasca-events-api 7.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for monasca-events-api for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/monasca-events-api/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/monasca-events-api/src/branch/stable/antelope Release notes for monasca-events-api can be found at: https://docs.openstack.org/releasenotes/monasca-events-api/ If you find an issue that could be considered release-critical, please file it at: https://storyboard.openstack.org/#!/project/866 and tag it *antelope-rc-potential* to bring it to the monasca-events-api release crew's attention. From no-reply at openstack.org Fri Mar 3 13:51:45 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 03 Mar 2023 13:51:45 -0000 Subject: [release-announce] senlin-dashboard 7.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for senlin-dashboard for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/senlin-dashboard/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/senlin-dashboard/src/branch/stable/antelope Release notes for senlin-dashboard can be found at: https://docs.openstack.org/releasenotes/senlin-dashboard/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/senlin-dashboard/+bugs and tag it *antelope-rc-potential* to bring it to the senlin-dashboard release crew's attention. From no-reply at openstack.org Fri Mar 3 14:51:46 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 03 Mar 2023 14:51:46 -0000 Subject: [release-announce] networking-generic-switch 7.1.0 (antelope) Message-ID: We are chuffed to announce the release of: networking-generic-switch 7.1.0: Generic Switch ML2 Neutron Driver This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/networking-generic-switch Download the package from: https://pypi.org/project/networking-generic-switch Please report issues through: https://storyboard.openstack.org/#!/project/openstack/networking- generic-switch For more details, please see below. 7.1.0 ^^^^^ New Features ************ * Adds a new device driver, "netmiko_aruba_os", for managing ArubaOS- CX switch devices. * Add support for Cisco Nexus devices (NX-OS). * Adds a new device driver, "netmiko_dell_os10", for managing Dell OS10 based switch devices. * Add new device setting "ngs_save_configuration", allowing to disable saving configuration on the device after each change. This can speed up the overall process significantly, but changes will be lost if the device reboots. * Add new device setting "ngs_ssh_disabled_algorithms". This allows to selectively disable SSH algorithms of various types, which may help to speed up SSH connection (faster key exchange algorithm) or to workaround buggy SSH implementations found on some devices. * Adds support for batching of requests using etcd as a task queue. Other Notes *********** * Adds a stress testing script, "ngs-stress.py", in the "tools/ngs- stress" directory of the source code repository. Changes in networking-generic-switch 7.0.0..7.1.0 ------------------------------------------------- 3cb7da6 Add ngs-stress test script 45b237b Support batching up commands 9005e19 Add Fake device type 0c7f61b Add ngs_ssh_disabled_algorithms setting 61dd3e8 Add support for Cisco Nexus devices (NX-OS) 39cb7f0 Document ngs_trunk_ports and ngs_physical_networks e041713 Add ArubaOS-CX switch support 3fed0d9 Fix tox4 errors 76d8b31 Introduce new option ngs_save_configuration c83ad2f Add SONiC devices to docs page bf83139 Remove lib/neutron-legacy leftovers 28bca53 Fixes for tox 4.0 0ecd02a Add support for Dell OS10 e9edfd4 Switch to 2023.1 Python3 unit tests and generic template name 3bb47fe Update master for stable/zed Diffstat (except docs and test files) ------------------------------------- devstack/upgrade/upgrade.sh | 1 - networking_generic_switch/batching.py | 451 +++++++++++++++++++++ networking_generic_switch/devices/__init__.py | 30 ++ .../devices/netmiko_devices/__init__.py | 45 +- .../devices/netmiko_devices/aruba.py | 60 +++ .../devices/netmiko_devices/cisco.py | 53 +++ .../devices/netmiko_devices/dell.py | 60 +++ .../devices/netmiko_devices/fake.py | 72 ++++ networking_generic_switch/exceptions.py | 4 + .../notes/add-aruba-support-463a90b0b150b9af.yaml | 5 + .../add-cisco-nx-os-support-8046a33107e2a670.yaml | 4 + .../add-dellos10-support-c6426372f960ded4.yaml | 5 + ...dd-ngs_save_configuration-180c2145f08e54d2.yaml | 7 + ...s_ssh_disabled_algorithms-dfe3e805f480ce90.yaml | 7 + releasenotes/notes/batching-12d9005924fd9d74.yaml | 4 + .../notes/ngs-stress-78f9e993e62e2e36.yaml | 5 + releasenotes/source/index.rst | 1 + releasenotes/source/zed.rst | 6 + requirements.txt | 2 + setup.cfg | 4 + tools/ngs-stress/README.rst | 79 ++++ tools/ngs-stress/ngs_stress.py | 184 +++++++++ tox.ini | 11 +- zuul.d/project.yaml | 2 +- 32 files changed, 2131 insertions(+), 28 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index a0371ae..c263fd2 100644 --- a/requirements.txt +++ b/requirements.txt @@ -3,0 +4,2 @@ +etcd3gw>=0.2.4 # Apache-2.0 +eventlet>=0.18.2 # Apache-2.0 From no-reply at openstack.org Fri Mar 3 15:00:53 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 03 Mar 2023 15:00:53 -0000 Subject: [release-announce] sahara-plugin-spark 9.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for sahara-plugin-spark for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/sahara-plugin-spark/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/sahara-plugin-spark/src/branch/stable/antelope Release notes for sahara-plugin-spark can be found at: https://docs.openstack.org/releasenotes/sahara-plugin-spark/ If you find an issue that could be considered release-critical, please file it at: https://storyboard.openstack.org/#!/project/1104 and tag it *antelope-rc-potential* to bring it to the sahara-plugin-spark release crew's attention. From no-reply at openstack.org Fri Mar 3 15:02:52 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 03 Mar 2023 15:02:52 -0000 Subject: [release-announce] sahara-extra 17.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for sahara-extra for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/sahara-extra/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/sahara-extra/src/branch/stable/antelope Release notes for sahara-extra can be found at: https://docs.openstack.org/releasenotes/sahara-extra/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/sahara/+bugs and tag it *antelope-rc-potential* to bring it to the sahara-extra release crew's attention. From no-reply at openstack.org Fri Mar 3 15:05:30 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 03 Mar 2023 15:05:30 -0000 Subject: [release-announce] sahara-plugin-cdh 9.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for sahara-plugin-cdh for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/sahara-plugin-cdh/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/sahara-plugin-cdh/src/branch/stable/antelope Release notes for sahara-plugin-cdh can be found at: https://docs.openstack.org/releasenotes/sahara-plugin-cdh/ If you find an issue that could be considered release-critical, please file it at: https://storyboard.openstack.org/#!/project/1102 and tag it *antelope-rc-potential* to bring it to the sahara-plugin-cdh release crew's attention. From no-reply at openstack.org Fri Mar 3 15:05:38 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 03 Mar 2023 15:05:38 -0000 Subject: [release-announce] sahara-plugin-mapr 9.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for sahara-plugin-mapr for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/sahara-plugin-mapr/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/sahara-plugin-mapr/src/branch/stable/antelope Release notes for sahara-plugin-mapr can be found at: https://docs.openstack.org/releasenotes/sahara-plugin-mapr/ If you find an issue that could be considered release-critical, please file it at: https://storyboard.openstack.org/#!/project/1103 and tag it *antelope-rc-potential* to bring it to the sahara-plugin-mapr release crew's attention. From no-reply at openstack.org Fri Mar 3 15:10:06 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 03 Mar 2023 15:10:06 -0000 Subject: [release-announce] sahara-image-elements 18.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for sahara-image-elements for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/sahara-image-elements/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/sahara-image-elements/src/branch/stable/antelope Release notes for sahara-image-elements can be found at: https://docs.openstack.org/releasenotes/sahara-image-elements/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/sahara/+bugs and tag it *antelope-rc-potential* to bring it to the sahara-image-elements release crew's attention. From no-reply at openstack.org Fri Mar 3 15:12:04 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 03 Mar 2023 15:12:04 -0000 Subject: [release-announce] sahara 18.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for sahara for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/sahara/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/sahara/src/branch/stable/antelope Release notes for sahara can be found at: https://docs.openstack.org/releasenotes/sahara/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/sahara/+bugs and tag it *antelope-rc-potential* to bring it to the sahara release crew's attention. From no-reply at openstack.org Fri Mar 3 15:13:38 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 03 Mar 2023 15:13:38 -0000 Subject: [release-announce] sahara-plugin-vanilla 9.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for sahara-plugin-vanilla for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/sahara-plugin-vanilla/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/sahara-plugin-vanilla/src/branch/stable/antelope Release notes for sahara-plugin-vanilla can be found at: https://docs.openstack.org/releasenotes/sahara-plugin-vanilla/ If you find an issue that could be considered release-critical, please file it at: https://storyboard.openstack.org/#!/project/1106 and tag it *antelope-rc-potential* to bring it to the sahara-plugin-vanilla release crew's attention. From no-reply at openstack.org Fri Mar 3 15:14:12 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 03 Mar 2023 15:14:12 -0000 Subject: [release-announce] sahara-plugin-storm 9.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for sahara-plugin-storm for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/sahara-plugin-storm/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/sahara-plugin-storm/src/branch/stable/antelope Release notes for sahara-plugin-storm can be found at: https://docs.openstack.org/releasenotes/sahara-plugin-storm/ If you find an issue that could be considered release-critical, please file it at: https://storyboard.openstack.org/#!/project/1105 and tag it *antelope-rc-potential* to bring it to the sahara-plugin-storm release crew's attention. From no-reply at openstack.org Fri Mar 3 15:18:00 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 03 Mar 2023 15:18:00 -0000 Subject: [release-announce] sahara-plugin-ambari 9.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for sahara-plugin-ambari for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/sahara-plugin-ambari/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/sahara-plugin-ambari/src/branch/stable/antelope Release notes for sahara-plugin-ambari can be found at: https://docs.openstack.org/releasenotes/sahara-plugin-ambari/ If you find an issue that could be considered release-critical, please file it at: https://storyboard.openstack.org/#!/project/1101 and tag it *antelope-rc-potential* to bring it to the sahara-plugin-ambari release crew's attention. From no-reply at openstack.org Fri Mar 3 15:24:47 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 03 Mar 2023 15:24:47 -0000 Subject: [release-announce] networking-hyperv 14.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for networking-hyperv for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/networking-hyperv/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/networking-hyperv/src/branch/stable/antelope Release notes for networking-hyperv can be found at: https://docs.openstack.org/releasenotes/networking-hyperv/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/networking-hyperv/+bugs and tag it *antelope-rc-potential* to bring it to the networking-hyperv release crew's attention. From no-reply at openstack.org Fri Mar 3 15:35:57 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 03 Mar 2023 15:35:57 -0000 Subject: [release-announce] bifrost 16.0.0 (antelope) Message-ID: We are pumped to announce the release of: bifrost 16.0.0: Deployment of physical machines using OpenStack Ironic and Ansible This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/bifrost Download the package from: https://tarballs.openstack.org/bifrost/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/bifrost For more details, please see below. 16.0.0 ^^^^^^ New Features ************ * bifrost introduce now the "user_data content" variable which allows to the user to provide its custom cloud-config file For example: .. code-block:: yaml user_data_content: | users: name: myuser sudo: ALL=(ALL) NOPASSWD:ALL shell: /bin/bash passwd: lock_passwd: false timezone: "Europe/Paris" * It is now possible to do a PXE network boot with grub as an alternative to iPXE. Grub is loaded via the signed shim, so it may allow end-to-end automated deployments with secure-boot enabled. To use grub network boot, deploy bifrost with variable "default_boot_interface" set to "pxe" and use the "pxe" boot interface when deploying nodes. * Ubuntu Jammy (22.04) is now supported as a base operating system. Upgrade Notes ************* * Variable "enable_uefi_ipxe" has been removed, instead "enabled_boot_interfaces" is checked for containing "ipxe". Changes in bifrost 15.0.0..16.0.0 --------------------------------- 6c4b0223 Fix jinja ansible lint error 2eb367de CI: Rename kolla-ansible-ubuntu-bifrost job bf1bb49c Feature: Enable user_data's file generation 51d988af Support PXE network boot with grub 3218eb58 Remove enable_uefi_ipxe ea99b858 Copy shim and grub into tftp and http directories b2505df5 Fix CI 01d242bc Fix deprecated module ansible lint error 207e5ff1 Use curl to download deploy image if get_url fails c807372f Create /run/ironic runtime directory when service starts f06b8a75 Fixes for tox 4.0 786f8917 Use ansible 6.x 1c0cbcb8 Adapt openstack.cloud.catalog_service calls to Ansible OpenStack Col.>=2.0.0 540749ef Adapt role bifrost-cloud-config to Ansible OpenStack Col. >=2.0.0 10caba87 Install passlib to venv (htpasswd) 770f74ab Remove pymysql from system dependencies c48296b0 Remove unused iniparse python system dependency 402c6b71 Install git in prep-for-install 5f0ac0df Move kpartx to dib_host_required_packages 62171d00 Enable epel repository for more than CentOS 8d273d13 Switch bifrost to use the dnsmasq DHCP driver 4a17e35a Switching netstat to ss in report f0762893 Fix initial python/venv dependencies eb5fab25 Remove remaining traces of Suse 0329463d Explicitly fetch baremetal ports and use id on openstacksdk>=0.99.0 de0d4c73 Use openstacksdk<0.99.0 and a-c-o<2.0.0 on bifrost-*collections-* jobs 26ac5a1a Upgrade from zed 46266488 Move bifrost tests to Ubuntu Jammy f44e16a1 Switch to 2023.1 Python3 unit tests and generic template name 7c5a0fef Update master for stable/zed 14d34ce7 Evaluate truthiness of inspector.discovery.enabled with bool filter Diffstat (except docs and test files) ------------------------------------- .ansible-lint | 28 ++++++++---- bindep.txt | 5 +-- playbooks/ci/run.yaml | 1 + playbooks/install.yaml | 27 +++++++++++ .../roles/bifrost-cloud-config/tasks/main.yml | 16 ++++--- .../bifrost-configdrives-dynamic/defaults/main.yml | 9 ++++ .../bifrost-configdrives-dynamic/tasks/main.yml | 31 +++++++++++-- .../templates/raw_user_data.j2 | 3 ++ .../roles/bifrost-create-dib-image/tasks/main.yml | 4 +- .../defaults/required_defaults_Suse.yml | 19 -------- .../roles/bifrost-create-vm-nodes/tasks/main.yml | 4 +- .../tasks/prepare_libvirt.yml | 8 ++++ playbooks/roles/bifrost-ironic-install/README.md | 23 ++++++++++ .../roles/bifrost-ironic-install/defaults/main.yml | 8 +++- .../defaults/required_defaults_Debian_family.yml | 6 --- .../defaults/required_defaults_RedHat_family.yml | 5 --- .../defaults/required_defaults_Suse_family.yml | 46 ------------------- .../bifrost-ironic-install/tasks/bootstrap.yml | 34 +++++++++++--- .../bifrost-ironic-install/tasks/create_esp.yml | 11 +---- .../tasks/create_tftpboot.yml | 35 +++++++++++++-- .../bifrost-ironic-install/tasks/get_ipxe.yml | 2 +- .../tasks/inspector_bootstrap.yml | 2 +- .../roles/bifrost-ironic-install/tasks/install.yml | 52 ++++++++++------------ .../tasks/keystone_setup.yml | 6 +-- .../tasks/keystone_setup_inspector.yml | 6 +-- .../roles/bifrost-ironic-install/tasks/main.yml | 10 ++--- .../roles/bifrost-ironic-install/tasks/start.yml | 4 +- .../templates/dnsmasq.conf.j2 | 17 ++++--- .../templates/ironic-inspector.conf.j2 | 2 +- .../templates/ironic.conf.j2 | 13 ++++-- .../templates/systemd_template.j2 | 3 ++ .../roles/bifrost-ironic-install/vars/main.yml | 3 +- .../defaults/required_defaults_Suse_family.yml | 14 ------ .../bifrost-keystone-install/tasks/bootstrap.yml | 6 ++- .../roles/bifrost-keystone-install/tasks/main.yml | 8 ++-- .../bifrost-keystone-install/tasks/upgrade.yml | 12 ++--- .../roles/bifrost-nginx-install/tasks/main.yml | 6 +-- .../roles/bifrost-prep-for-install/tasks/main.yml | 4 ++ .../roles/bifrost-uwsgi-install/tasks/main.yml | 4 +- .../roles/ironic-enroll-dynamic/defaults/main.yml | 4 +- .../create-cloud-config-e4e15a422bc04adf.yaml | 17 +++++++ .../notes/grub-network-boot-a27beef089e041ef.yaml | 10 +++++ releasenotes/notes/jammy-3d6069b476fa02fc.yaml | 4 ++ .../remove-enable_uefi_ipxe-407dde288ebfafd3.yaml | 5 +++ releasenotes/source/index.rst | 1 + releasenotes/source/zed.rst | 6 +++ requirements.txt | 3 +- scripts/collect-test-info.sh | 6 +-- scripts/env-setup.sh | 2 +- scripts/install-deps.sh | 25 ----------- scripts/test-bifrost.sh | 13 ++++-- tools/ansible-lint.sh | 4 +- tox.ini | 19 ++++---- zuul.d/bifrost-jobs.yaml | 47 +++++++++++++++---- zuul.d/project.yaml | 36 ++++++++++----- 56 files changed, 429 insertions(+), 273 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 70f3ed94..90757a1a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9,2 +9 @@ passlib>=1.7.2 # BSD -# TODO(dtantsur): remove pyOpenSSL when we no longer support Bionic and -# openSUSE updates its version to at least 18.0.0. +# TODO(dtantsur): remove pyOpenSSL when we no longer support Bionic From no-reply at openstack.org Fri Mar 3 16:23:51 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 03 Mar 2023 16:23:51 -0000 Subject: [release-announce] monasca-statsd 2.6.0 (antelope) Message-ID: We are ecstatic to announce the release of: monasca-statsd 2.6.0: Monasca statsd Python client This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/monasca-statsd Download the package from: https://tarballs.openstack.org/monasca-statsd/ Please report issues through: https://bugs.launchpad.net/monasca/+bugs For more details, please see below. Changes in monasca-statsd 2.4.0..2.6.0 -------------------------------------- ca8dfbd Drop lower-constraints.txt and its testing e400c13 Add Python3 zed unit tests Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +-- lower-constraints.txt | 44 -------------------------------------------- requirements.txt | 4 ++++ tox.ini | 6 ------ 4 files changed, 5 insertions(+), 52 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index e6d6e11..9f5b247 100644 --- a/requirements.txt +++ b/requirements.txt @@ -0,0 +1,4 @@ +# Requirements lower bounds listed here are our best effort to keep them up to +# date but we do not test them so no guarantee of having them all correct. If +# you find any incorrect lower bounds, let us know or propose a fix. + From no-reply at openstack.org Fri Mar 3 16:26:17 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 03 Mar 2023 16:26:17 -0000 Subject: [release-announce] monasca-common 3.7.0 (antelope) Message-ID: We joyfully announce the release of: monasca-common 3.7.0: Monasca common python modules This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/monasca-common Download the package from: https://tarballs.openstack.org/monasca-common/ Please report issues through: https://bugs.launchpad.net/monasca/+bugs For more details, please see below. Changes in monasca-common 3.5.0..3.7.0 -------------------------------------- f290882 Drop lower-constraints.txt and its testing 43c5cde Remove temporarily docker Zuul-jobs 90c9b2d Add Python3 zed unit tests 873cbf8 Rename tenant with project_id Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 11 +----- lower-constraints.txt | 55 ------------------------------ requirements.txt | 4 +++ test-requirements.txt | 2 +- tox.ini | 8 ----- 6 files changed, 8 insertions(+), 76 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index fdc60ed..a28dcd0 100644 --- a/requirements.txt +++ b/requirements.txt @@ -0,0 +1,4 @@ +# Requirements lower bounds listed here are our best effort to keep them up to +# date but we do not test them so no guarantee of having them all correct. If +# you find any incorrect lower bounds, let us know or propose a fix. + diff --git a/test-requirements.txt b/test-requirements.txt index 2940b86..9c95d72 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -18 +18 @@ testtools>=2.2.0 # MIT -docutils>=0.11 +docutils>=0.14 From no-reply at openstack.org Mon Mar 6 09:24:02 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 06 Mar 2023 09:24:02 -0000 Subject: [release-announce] trove-dashboard 20.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for trove-dashboard for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/trove-dashboard/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/trove-dashboard/src/branch/stable/antelope Release notes for trove-dashboard can be found at: https://docs.openstack.org/releasenotes/trove-dashboard/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/trove-dashboard/+bugs and tag it *antelope-rc-potential* to bring it to the trove-dashboard release crew's attention. From no-reply at openstack.org Mon Mar 6 09:27:32 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 06 Mar 2023 09:27:32 -0000 Subject: [release-announce] openstack-venus 2.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for openstack-venus for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/venus/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/openstack-venus/src/branch/stable/antelope Release notes for openstack-venus can be found at: https://docs.openstack.org/releasenotes/venus/ From no-reply at openstack.org Mon Mar 6 09:27:39 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 06 Mar 2023 09:27:39 -0000 Subject: [release-announce] adjutant-ui 6.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for adjutant-ui for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/adjutant-ui/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/adjutant-ui/src/branch/stable/antelope Release notes for adjutant-ui can be found at: https://docs.openstack.org/releasenotes/adjutant-ui/ If you find an issue that could be considered release-critical, please file it at: https://storyboard.openstack.org/#!/project/openstack/adjutant-ui and tag it *antelope-rc-potential* to bring it to the adjutant-ui release crew's attention. From no-reply at openstack.org Mon Mar 6 09:30:12 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 06 Mar 2023 09:30:12 -0000 Subject: [release-announce] magnum-ui 12.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for magnum-ui for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/magnum-ui/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/magnum-ui/src/branch/stable/antelope Release notes for magnum-ui can be found at: https://docs.openstack.org/releasenotes/magnum-ui/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/magnum-ui/+bugs and tag it *antelope-rc-potential* to bring it to the magnum-ui release crew's attention. From no-reply at openstack.org Mon Mar 6 09:30:15 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 06 Mar 2023 09:30:15 -0000 Subject: [release-announce] venus-dashboard 2.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for venus-dashboard for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/venus-dashboard/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/venus-dashboard/src/branch/stable/antelope Release notes for venus-dashboard can be found at: https://docs.openstack.org/releasenotes/venus-dashboard/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/openstack-venus/+bugs and tag it *antelope-rc-potential* to bring it to the venus-dashboard release crew's attention. From no-reply at openstack.org Mon Mar 6 09:30:50 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 06 Mar 2023 09:30:50 -0000 Subject: [release-announce] designate 16.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for designate for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/designate/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/designate/src/branch/stable/antelope Release notes for designate can be found at: https://docs.openstack.org/releasenotes/designate/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/designate/+bugs and tag it *antelope-rc-potential* to bring it to the designate release crew's attention. From no-reply at openstack.org Mon Mar 6 09:33:52 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 06 Mar 2023 09:33:52 -0000 Subject: [release-announce] trove 19.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for trove for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/trove/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/trove/src/branch/stable/antelope Release notes for trove can be found at: https://docs.openstack.org/releasenotes/trove/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/trove/+bugs and tag it *antelope-rc-potential* to bring it to the trove release crew's attention. From no-reply at openstack.org Mon Mar 6 09:36:38 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 06 Mar 2023 09:36:38 -0000 Subject: [release-announce] mistral-dashboard 16.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for mistral-dashboard for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/mistral-dashboard/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/mistral-dashboard/src/branch/stable/antelope Release notes for mistral-dashboard can be found at: https://docs.openstack.org/releasenotes/mistral-dashboard/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/mistral/+bugs and tag it *antelope-rc-potential* to bring it to the mistral-dashboard release crew's attention. From no-reply at openstack.org Mon Mar 6 09:40:18 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 06 Mar 2023 09:40:18 -0000 Subject: [release-announce] glance 26.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for glance for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/glance/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/glance/src/branch/stable/antelope Release notes for glance can be found at: https://docs.openstack.org/releasenotes/glance/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/glance/+bugs and tag it *antelope-rc-potential* to bring it to the glance release crew's attention. From no-reply at openstack.org Mon Mar 6 09:45:40 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 06 Mar 2023 09:45:40 -0000 Subject: [release-announce] compute-hyperv 16.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for compute-hyperv for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/compute-hyperv/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/compute-hyperv/src/branch/stable/antelope Release notes for compute-hyperv can be found at: https://docs.openstack.org/releasenotes/compute-hyperv/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/compute-hyperv/+bugs and tag it *antelope-rc-potential* to bring it to the compute-hyperv release crew's attention. From no-reply at openstack.org Mon Mar 6 09:50:21 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 06 Mar 2023 09:50:21 -0000 Subject: [release-announce] python-adjutant 6.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for python-adjutant for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/adjutant/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/python-adjutant/src/branch/stable/antelope Release notes for python-adjutant can be found at: https://docs.openstack.org/releasenotes/adjutant/ From no-reply at openstack.org Mon Mar 6 09:51:39 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 06 Mar 2023 09:51:39 -0000 Subject: [release-announce] masakari 15.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for masakari for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/masakari/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/masakari/src/branch/stable/antelope Release notes for masakari can be found at: https://docs.openstack.org/releasenotes/masakari/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/masakari/+bugs and tag it *antelope-rc-potential* to bring it to the masakari release crew's attention. From no-reply at openstack.org Mon Mar 6 09:53:31 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 06 Mar 2023 09:53:31 -0000 Subject: [release-announce] nova 27.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for nova for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/nova/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/nova/src/branch/stable/antelope Release notes for nova can be found at: https://docs.openstack.org/releasenotes/nova/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/nova/+bugs and tag it *antelope-rc-potential* to bring it to the nova release crew's attention. From no-reply at openstack.org Mon Mar 6 09:53:40 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 06 Mar 2023 09:53:40 -0000 Subject: [release-announce] tacker 9.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for tacker for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/tacker/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/tacker/src/branch/stable/antelope Release notes for tacker can be found at: https://docs.openstack.org/releasenotes/tacker/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/tacker/+bugs and tag it *antelope-rc-potential* to bring it to the tacker release crew's attention. From no-reply at openstack.org Mon Mar 6 10:00:37 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 06 Mar 2023 10:00:37 -0000 Subject: [release-announce] mistral 16.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for mistral for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/mistral/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/mistral/src/branch/stable/antelope Release notes for mistral can be found at: https://docs.openstack.org/releasenotes/mistral/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/mistral/+bugs and tag it *antelope-rc-potential* to bring it to the mistral release crew's attention. From no-reply at openstack.org Tue Mar 7 09:11:39 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 07 Mar 2023 09:11:39 -0000 Subject: [release-announce] murano 15.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for murano for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/murano/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/murano/src/branch/stable/antelope Release notes for murano can be found at: https://docs.openstack.org/releasenotes/murano/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/murano/+bugs and tag it *antelope-rc-potential* to bring it to the murano release crew's attention. From no-reply at openstack.org Tue Mar 7 09:23:34 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 07 Mar 2023 09:23:34 -0000 Subject: [release-announce] murano-agent 11.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for murano-agent for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/murano-agent/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/murano-agent/src/branch/stable/antelope Release notes for murano-agent can be found at: https://docs.openstack.org/releasenotes/murano-agent/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/murano/+bugs and tag it *antelope-rc-potential* to bring it to the murano-agent release crew's attention. From no-reply at openstack.org Tue Mar 7 09:34:11 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 07 Mar 2023 09:34:11 -0000 Subject: [release-announce] solum-dashboard 10.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for solum-dashboard for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/solum-dashboard/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/solum-dashboard/src/branch/stable/antelope Release notes for solum-dashboard can be found at: https://docs.openstack.org/releasenotes/solum-dashboard/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/solum/+bugs and tag it *antelope-rc-potential* to bring it to the solum-dashboard release crew's attention. From no-reply at openstack.org Tue Mar 7 09:47:26 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 07 Mar 2023 09:47:26 -0000 Subject: [release-announce] solum 14.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for solum for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/solum/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/solum/src/branch/stable/antelope Release notes for solum can be found at: https://docs.openstack.org/releasenotes/solum/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/solum/+bugs and tag it *antelope-rc-potential* to bring it to the solum release crew's attention. From no-reply at openstack.org Tue Mar 7 12:11:54 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 07 Mar 2023 12:11:54 -0000 Subject: [release-announce] keystone 23.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for keystone for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/keystone/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/keystone/src/branch/stable/antelope Release notes for keystone can be found at: https://docs.openstack.org/releasenotes/keystone/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/keystone/+bugs and tag it *antelope-rc-potential* to bring it to the keystone release crew's attention. From no-reply at openstack.org Tue Mar 7 13:03:18 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 07 Mar 2023 13:03:18 -0000 Subject: [release-announce] openstack-heat 20.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for openstack-heat for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/heat/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/openstack-heat/src/branch/stable/antelope Release notes for openstack-heat can be found at: https://docs.openstack.org/releasenotes/heat/ From no-reply at openstack.org Tue Mar 7 16:58:31 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 07 Mar 2023 16:58:31 -0000 Subject: [release-announce] horizon 23.1.0 (antelope) Message-ID: We are delighted to announce the release of: horizon 23.1.0: OpenStack Dashboard This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/horizon Download the package from: https://tarballs.openstack.org/horizon/ Please report issues through: https://bugs.launchpad.net/horizon/+bugs For more details, please see below. 23.1.0 ^^^^^^ New Features ************ * Add support to portforwardings in the Network Floating IPs dashboard. Requires python-neutronclient >= 8.1.0 This feature is disabled by default. * Added a new setting "OPENSTACK_KEYSTONE_ENDPOINT_TYPE" that can be used to specify the endpoint type to use when talking to the identity API. By default, "OPENSTACK_ENDPOINT_TYPE" is still referred for the identity API, If you would like to use a different endpoint for the identity API, you can use this setting. Bug Fixes ********* * Fixes the bug where an administrator could not specify default user_data for new VMs via "OPENSTACK_SERVER_DEFAULT_USER_DATA" configuration setting. Changes in horizon 23.0.0..23.1.0 --------------------------------- 1db176474 Add NAT rules to the floating IP workflow 557a56c10 Drop readonly image metadata properties from request d4b73ed1c Imported Translations from Zanata 693201b3c Imported Translations from Zanata 630e0ac5c Imported Translations from Zanata c90c0b709 Fix instance table behavior after deleting an instance 501d446e1 Imported Translations from Zanata c8ee8c196 Fix applying OPENSTACK_SERVER_DEFAULT_USER_DATA value 203ab558a Update nodejs version in parent job of "horizon-cross-ironic-ui-npm" 71966d142 Imported Translations from Zanata 20966c496 Fix tox.ini parse error with tox 4.2.8 827d453d7 Fix Image Filter for images with None names aec634039 Adjust tox.ini for tox4 9fa98969e Use OPENSTACK_ENDPOINT_TYPE by default ba1e7ddc9 Enable floating search bar 9a43c7964 Set Nodeset to debian-bullseye for npm, integration and selenium job c832e239b Drop Nodejs v16 job 452c37dd3 Fix preselection for launch Instance dialog bebc8dad2 Set Nodeset to ubuntu-focal for integration and selenium job 6d7ecc144 Attach video even if the exception happens in cleanup 892080ec0 Make readonly metadata properties unable to edit 4af951f1b Imported Translations from Zanata 68d89e698 Imported Translations from Zanata b14958df8 Fix instance error with attribute cells. eaed7513c Setup project template for nodejs v18 jobs af7e6c4f7 Fix flavor id auto generation ee92961fe Remove console_type parameter for server_mks_console function 516e57bc8 Add UT coverage for attach_interface by port 01afd1ba7 Handle empty image_type in launch-instance workflow 28349ee91 Imported Translations from Zanata 01c4ab920 Fix delete image tests. 4eb24797e Make integration tests stop on first failure 6eeaf9852 Fix app cred create without project_id for domain admins a64554558 Imported Translations from Zanata d0e9e976f Fix flavor specification at instance overview page b22a6d65f Add OPENSTACK_KEYSTONE_ENDPOINT_TYPE config opt 4743c6c74 Integration test navigation machinery for Angular pages 944303516 Imported Translations from Zanata b83204828 Switch to 2023.1 Python3 unit tests and generic template name 2da8878d6 Update master for stable/zed 214b99304 Imported Translations from Zanata 79d139594 Fix success_url parameter issue for Edit Snapshot 05dd53a3c Fix rescue of volume-based instances 3020cf5e5 Add the filter function in c-bak dashboard for both Project & Admin dd7faaa02 Fix "Set admin password" checkbox visibility d059b0bc4 Don't try and update port security if its not changing Diffstat (except docs and test files) ------------------------------------- .zuul.d/base.yaml | 1 + .zuul.d/cross-jobs.yaml | 6 +- .zuul.d/django-jobs.yaml | 2 +- .zuul.d/nodejs-jobs.yaml | 26 +- .zuul.d/project.yaml | 6 +- .zuul.d/tempest-and-integrated.yaml | 1 + .zuul.d/xstatic-master.yaml | 4 +- bindep.txt | 3 +- .../locale/en_GB/LC_MESSAGES/doc-configuration.po | 21 +- horizon/locale/eo/LC_MESSAGES/django.po | 18 +- horizon/locale/ko_KR/LC_MESSAGES/django.po | 18 +- .../magic-search/magic-search.controller.js | 34 ++- .../magic-search/magic-search.controller.spec.js | 43 +++- .../metadata/tree/metadata-tree-item.controller.js | 8 + .../widgets/metadata/tree/tree.service.js | 2 + horizon/test/webdriver.py | 4 +- openstack_auth/backend.py | 5 +- openstack_auth/defaults.py | 1 + openstack_auth/locale/eo/LC_MESSAGES/django.po | 12 +- openstack_auth/locale/ja/LC_MESSAGES/django.po | 14 +- openstack_dashboard/api/cinder.py | 13 +- openstack_dashboard/api/keystone.py | 30 ++- openstack_dashboard/api/microversions.py | 1 + openstack_dashboard/api/neutron.py | 132 +++++++++- openstack_dashboard/api/nova.py | 19 +- .../dashboards/admin/backups/tables.py | 14 +- .../dashboards/admin/backups/views.py | 33 ++- .../dashboards/admin/flavors/workflows.py | 4 +- .../dashboards/project/backups/tables.py | 10 +- .../floating_ip_portforwardings/__init__.py | 0 .../project/floating_ip_portforwardings/panel.py | 37 +++ .../project/floating_ip_portforwardings/tables.py | 194 +++++++++++++++ .../project/floating_ip_portforwardings/urls.py | 24 ++ .../project/floating_ip_portforwardings/views.py | 110 +++++++++ .../floating_ip_portforwardings/workflows.py | 270 +++++++++++++++++++++ .../dashboards/project/floating_ips/tables.py | 116 ++++++++- .../dashboards/project/floating_ips/views.py | 15 ++ .../dashboards/project/floating_ips/workflows.py | 5 +- .../dashboards/project/instances/views.py | 14 +- .../dashboards/project/networks/ports/workflows.py | 8 + .../dashboards/project/snapshots/views.py | 12 +- .../workflow/launch-instance/keypair/keypair.html | 2 +- .../launch-instance-model.service.js | 17 +- .../launch-instance-model.service.spec.js | 15 +- .../launch-instance/source/source.controller.js | 13 +- openstack_dashboard/defaults.py | 4 + ...20_project_floating_ip_portforwardings_panel.py | 7 + .../locale/cs/LC_MESSAGES/djangojs.po | 5 +- .../locale/de/LC_MESSAGES/django.po | 9 +- .../locale/de/LC_MESSAGES/djangojs.po | 5 +- .../locale/en_AU/LC_MESSAGES/djangojs.po | 5 +- .../locale/en_GB/LC_MESSAGES/django.po | 37 ++- .../locale/en_GB/LC_MESSAGES/djangojs.po | 5 +- .../locale/eo/LC_MESSAGES/django.po | 90 ++++++- .../locale/eo/LC_MESSAGES/djangojs.po | 18 +- .../locale/es/LC_MESSAGES/django.po | 9 +- .../locale/es/LC_MESSAGES/djangojs.po | 5 +- .../locale/fr/LC_MESSAGES/django.po | 16 +- .../locale/fr/LC_MESSAGES/djangojs.po | 5 +- .../locale/id/LC_MESSAGES/django.po | 9 +- .../locale/id/LC_MESSAGES/djangojs.po | 5 +- .../locale/ja/LC_MESSAGES/django.po | 53 +++- .../locale/ja/LC_MESSAGES/djangojs.po | 73 +++++- .../locale/ko_KR/LC_MESSAGES/django.po | 9 +- .../locale/ko_KR/LC_MESSAGES/djangojs.po | 5 +- .../locale/pt_BR/LC_MESSAGES/django.po | 9 +- .../locale/pt_BR/LC_MESSAGES/djangojs.po | 5 +- .../locale/ru/LC_MESSAGES/django.po | 40 ++- .../locale/ru/LC_MESSAGES/djangojs.po | 5 +- .../locale/tr_TR/LC_MESSAGES/djangojs.po | 5 +- .../locale/zh_Hans/LC_MESSAGES/django.po | 7 +- .../locale/zh_Hans/LC_MESSAGES/djangojs.po | 5 +- .../locale/zh_Hant/LC_MESSAGES/django.po | 7 +- .../locale/zh_Hant/LC_MESSAGES/djangojs.po | 5 +- .../images/steps/create-image/create-image.html | 16 +- .../core/images/steps/edit-image/edit-image.html | 4 +- .../core/openstack-service-api/glance.service.js | 6 + .../static/dashboard/scss/components/_sidebar.scss | 1 + .../pages/project/compute/imagespage.py | 257 ++++++++++++-------- .../pages/project/compute/instancespage.py | 10 + openstack_dashboard/test/test_data/neutron_data.py | 64 +++++ openstack_dashboard/test/unit/api/test_keystone.py | 61 +++++ openstack_dashboard/test/unit/api/test_neutron.py | 83 ++++++- openstack_dashboard/test/unit/api/test_nova.py | 6 +- ...ating-ip-port-forwardings-3d0d43a2d997ce79.yaml | 8 + .../fix-default-userdata-3cb75b85b1a5708f.yaml | 5 + .../keystone-endpoint-type-ab4151eca35e04c0.yaml | 8 + releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 39 ++- releasenotes/source/zed.rst | 6 + requirements.txt | 2 +- tox.ini | 14 +- 109 files changed, 2802 insertions(+), 560 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index b252214c9..758643d20 100644 --- a/requirements.txt +++ b/requirements.txt @@ -40 +40 @@ python-keystoneclient>=3.22.0 # Apache-2.0 -python-neutronclient>=6.7.0 # Apache-2.0 +python-neutronclient>=8.1.0 # Apache-2.0 From no-reply at openstack.org Wed Mar 8 11:50:13 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 08 Mar 2023 11:50:13 -0000 Subject: [release-announce] reno 4.0.0 Message-ID: We eagerly announce the release of: reno 4.0.0: RElease NOtes manager The source is available from: https://opendev.org/openstack/reno Download the package from: https://pypi.org/project/reno For more details, please see below. 4.0.0 ^^^^^ New Features ************ * The default sort order for branch names has been modified in order to accomodate the way OpenStack stable branches are named. Branches that match the pattern "stable/[0-9].*" will be sorted as "stable/zzz[0-9].*". This ensures that the new numerical branch names like "stable/2023.1" will be sorted after the older stable branches like "stable/zed". Two new variables have been added to control the behaviour, "branch_sort_re" and "branch_sort_prefix". See their help text for more information. Upgrade Notes ************* * The default sort order for branch names has been modified in order to accomodate the way OpenStack stable branches are named. See the "Features" section for more information. Changes in reno 3.5.0..4.0.0 ---------------------------- 64f649c Order branches according to OpenStack release names 2caaa2a Fix scanner tests failing with modern Git 04233e0 Remove python-dev from bindep 5c31cd7 remove unicode from code aae5632 Don't attempt to pull from empty cache file 9700000 Update CI to use unversioned jobs template Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- bindep.txt | 2 -- .../openstack-stable-ordering-f5fd8801e105f13a.yaml | 16 ++++++++++++++++ reno/config.py | 17 +++++++++++++++++ reno/loader.py | 1 + reno/scanner.py | 13 ++++++++++++- 8 files changed, 63 insertions(+), 7 deletions(-) From no-reply at openstack.org Wed Mar 8 13:01:04 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 08 Mar 2023 13:01:04 -0000 Subject: [release-announce] cinder 22.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for cinder for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/cinder/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/cinder/src/branch/stable/antelope Release notes for cinder can be found at: https://docs.openstack.org/releasenotes/cinder/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/cinder/+bugs and tag it *antelope-rc-potential* to bring it to the cinder release crew's attention. From no-reply at openstack.org Wed Mar 8 13:29:44 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 08 Mar 2023 13:29:44 -0000 Subject: [release-announce] magnum 16.0.0.0rc1 (antelope) Message-ID: Hello everyone, A new release candidate for magnum for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/magnum/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/magnum/src/branch/stable/antelope Release notes for magnum can be found at: https://docs.openstack.org/releasenotes/magnum/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/magnum/+bugs and tag it *antelope-rc-potential* to bring it to the magnum release crew's attention. From no-reply at openstack.org Thu Mar 9 10:02:27 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Mar 2023 10:02:27 -0000 Subject: [release-announce] freezer_tempest_plugin 3.0.1 (antelope) Message-ID: We are psyched to announce the release of: freezer_tempest_plugin 3.0.1: Tempest plugin for the freezer project. This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/freezer_tempest_plugin Download the package from: https://tarballs.openstack.org/freezer-tempest-plugin/ For more details, please see below. Changes in freezer_tempest_plugin wallaby-last..3.0.1 ----------------------------------------------------- f8fe406 Fix a typo From no-reply at openstack.org Thu Mar 9 10:04:46 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Mar 2023 10:04:46 -0000 Subject: [release-announce] ec2api-tempest-plugin 1.6.1 (antelope) Message-ID: We are amped to announce the release of: ec2api-tempest-plugin 1.6.1: Tempest plugin for ec2-api This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/ec2api-tempest-plugin Download the package from: https://tarballs.openstack.org/ec2api-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/ec2-api/+bugs For more details, please see below. Changes in ec2api-tempest-plugin wallaby-last..1.6.1 ---------------------------------------------------- 3b82f3e Remove stable/wallaby job from master gate Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 ------- 1 file changed, 7 deletions(-) From no-reply at openstack.org Thu Mar 9 10:05:49 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Mar 2023 10:05:49 -0000 Subject: [release-announce] telemetry_tempest_plugin 1.9.0 (antelope) Message-ID: We eagerly announce the release of: telemetry_tempest_plugin 1.9.0: Tempest plugin for Telemetry Projects This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/telemetry_tempest_plugin Download the package from: https://tarballs.openstack.org/telemetry-tempest-plugin/ For more details, please see below. Changes in telemetry_tempest_plugin wallaby-last..1.9.0 ------------------------------------------------------- 5ba27fb Add gnocchi to required projects 2aaba33 Set aodh_threshold to "6000000000" in tempest.conf Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 ++++ 1 file changed, 4 insertions(+) From no-reply at openstack.org Thu Mar 9 10:10:48 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Mar 2023 10:10:48 -0000 Subject: [release-announce] heat-tempest-plugin 1.7.1 (antelope) Message-ID: We are stoked to announce the release of: heat-tempest-plugin 1.7.1: OpenStack Orchestration Tempest Plugin This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/heat-tempest-plugin Download the package from: https://tarballs.openstack.org/heat-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/heat/+bugs For more details, please see below. Changes in heat-tempest-plugin wallaby-last..1.7.1 -------------------------------------------------- a3719a8 Add stable/zed jobs on master gate ea738c4 Pin stable branch jobs nodeset to Ubuntu Focal (20.04) Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 10 ++++++++++ 1 file changed, 10 insertions(+) From no-reply at openstack.org Thu Mar 9 10:13:43 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Mar 2023 10:13:43 -0000 Subject: [release-announce] zun-tempest-plugin 4.7.1 (antelope) Message-ID: We are delighted to announce the release of: zun-tempest-plugin 4.7.1: Tempest plugin zun_tempest_plugin This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/zun-tempest-plugin Download the package from: https://tarballs.openstack.org/zun-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/zun/+bugs For more details, please see below. Changes in zun-tempest-plugin wallaby-last..4.7.1 ------------------------------------------------- b97d49c Allow executable "rm" in docs job. 56388ea Remove stable/wallaby job from master gate Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 8 -------- tox.ini | 2 +- 2 files changed, 1 insertion(+), 9 deletions(-) From no-reply at openstack.org Thu Mar 9 10:24:59 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Mar 2023 10:24:59 -0000 Subject: [release-announce] manila-tempest-plugin 1.13.0 (antelope) Message-ID: We enthusiastically announce the release of: manila-tempest-plugin 1.13.0: Tempest plugin manila-tempest-plugin This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/manila-tempest-plugin Download the package from: https://tarballs.openstack.org/manila-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/manila/+bugs For more details, please see below. Changes in manila-tempest-plugin wallaby-last..1.13.0 ----------------------------------------------------- 41d38ba Fix incorrect url request for share_group_reset_state 721c0e3 Use delete_resource helper method c586d49 [RBAC] Generate unique arguments for access rule creation 72c3228 [RBAC] Add skip condition for share manage add7740 Revert "Use ddt.named_data decorator to avoid random test names" 667bcbe Prepare the stable/wallaby jobs with pinned manila-tempest-plugin 2521fbf Add tests replica create with 'share-network' option. 54e31e8 Skip replication test if microversion is not supported 85bc9c4 [RBAC] Add Tests for list share services e46e2a6 Ignore replicas in error state during allow/deny access. 4db10d4 [RBAC] Add share type extra specs tests f47cefe Remove pypy from default envlist 36623bf Fix tox4 erros 5e2a5a1 [RBAC] Making sure export locations are viewable 162216c [RBAC] Add share manage/unmanage tests 3bd44e8 [RBAC] Add quota tests c99a66e [RBAC] Add share access rules tests 4a80316 Move "get_access_rule_data_from_config" method under utils.py 7b63ec7 Move general methods under utils file Diffstat (except docs and test files) ------------------------------------- .../services/share/v2/json/shares_client.py | 11 +- .../api/test_access_rules_metadata_negative.py | 4 +- .../api/test_security_services_mapping_negative.py | 8 +- .../api/test_share_network_subnets_negative.py | 6 +- requirements.txt | 2 +- tox.ini | 3 +- zuul.d/manila-tempest-stable-jobs.yaml | 13 +- zuul.d/manila-tempest-wallaby-jobs.yaml | 131 ++++++ zuul.d/project.yaml | 1 - 36 files changed, 1625 insertions(+), 194 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 108bbee..95ad247 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7 +7 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -ddt>=1.6.0 # MIT +ddt>=1.0.1 # MIT From no-reply at openstack.org Thu Mar 9 10:31:48 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Mar 2023 10:31:48 -0000 Subject: [release-announce] senlin-tempest-plugin 1.7.1 (antelope) Message-ID: We eagerly announce the release of: senlin-tempest-plugin 1.7.1: Tempest plugin senlin_tempest_plugin This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/senlin-tempest-plugin Download the package from: https://tarballs.openstack.org/senlin-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/senlin/+bugs For more details, please see below. Changes in senlin-tempest-plugin wallaby-last..1.7.1 ---------------------------------------------------- 8188723 Remove reference to 'all-plugin' tox environment Diffstat (except docs and test files) ------------------------------------- README.rst | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) From no-reply at openstack.org Thu Mar 9 10:32:27 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Mar 2023 10:32:27 -0000 Subject: [release-announce] vitrage-tempest-plugin 6.1.1 (antelope) Message-ID: We are delighted to announce the release of: vitrage-tempest-plugin 6.1.1: Tempest plugin for Vitrage project This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/vitrage-tempest-plugin Download the package from: https://tarballs.openstack.org/vitrage-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/vitrage/+bugs For more details, please see below. Changes in vitrage-tempest-plugin wallaby-last..6.1.1 ----------------------------------------------------- 816b235 Add stable/zed jobs on master gate Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) From no-reply at openstack.org Thu Mar 9 10:33:05 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Mar 2023 10:33:05 -0000 Subject: [release-announce] neutron-tempest-plugin 2.2.0 (antelope) Message-ID: We are psyched to announce the release of: neutron-tempest-plugin 2.2.0: Tempest plugin for Neutron Project This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/neutron-tempest-plugin Download the package from: https://tarballs.openstack.org/neutron-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. Changes in neutron-tempest-plugin wallaby-last..2.2.0 ----------------------------------------------------- bf1b701 Move test_dhcp_port_status_active to tempest 7b8fa63 Fix the way how default SG for project if found in SG scenario test 23700da [Ussuri] Fix broken gate 0ea053c Drop stateless_sg property check from base method 2833797 [Wallaby] Fix tempest_exclude for ovs iptables_hybrid 6a074c9 [Secure RBAC] Add scope enforcement enabled job for master branch 387d1b1 [Stateless SG] Fix usage of the default stateless SG 481f19f Do not use ubuntu minimal image in ussuri scenario jobs 7362b85 Drop Train designate scenario job fea6b0b Bump Cirros version used in CI jobs to 0.6.1 40b9bbb Do not override nodeset for stable scenario jobs 587ef9d Clean definitions of the CI jobs for EOL'ed branches 661d1ff [Stateless SG] Add negative API tests for Stateless SG d8e48b3 Pin neutron-tempest-plugin for stable/wallaby jobs a20bcdd Stateful SG tests without ingress metadata rule d179684 Add the requirements.txt file to the tox deps 58c5d47 Make dns_domain value configurable d829323 [taas] Use ubuntu minimal as advanced image 92dcce4 Fix nested virt job variant for EM releases c6faa51 [ovn] Use ubuntu minimal as advanced image 0302a8e Fix tox.ini with tox4 83979b9 Run security group scenario tests against stateless security groups too 4dee1c2 Run security group api tests against stateless security groups too 0ef04fe Remove note about migration from lib/neutron-legacy to lib/neutron 667d655 Pin stable branch jobs (victoria to zed) nodeset to Ubuntu Focal (20.04) Diffstat (except docs and test files) ------------------------------------- .../api/admin/test_dhcp_agent_scheduler.py | 110 ---- neutron_tempest_plugin/api/base.py | 5 +- neutron_tempest_plugin/api/test_ports.py | 2 +- neutron_tempest_plugin/api/test_security_groups.py | 166 +++-- .../api/test_security_groups_negative.py | 63 ++ neutron_tempest_plugin/config.py | 4 + neutron_tempest_plugin/scenario/base.py | 20 + .../scenario/test_internal_dns.py | 5 +- .../scenario/test_security_groups.py | 552 ++++++++++++----- .../services/network/json/network_client.py | 6 +- tox.ini | 8 +- zuul.d/base-nested-switch.yaml | 15 +- zuul.d/master_jobs.yaml | 71 +-- zuul.d/project.yaml | 63 +- zuul.d/queens_jobs.yaml | 275 --------- zuul.d/rocky_jobs.yaml | 667 --------------------- zuul.d/stein_jobs.yaml | 383 ------------ zuul.d/train_jobs.yaml | 25 - zuul.d/ussuri_jobs.yaml | 33 +- zuul.d/victoria_jobs.yaml | 9 +- zuul.d/wallaby_jobs.yaml | 34 ++ zuul.d/xena_jobs.yaml | 7 + zuul.d/yoga_jobs.yaml | 7 + zuul.d/zed_jobs.yaml | 13 +- 24 files changed, 752 insertions(+), 1791 deletions(-) From no-reply at openstack.org Thu Mar 9 10:43:43 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Mar 2023 10:43:43 -0000 Subject: [release-announce] trove_tempest_plugin 2.0.1 (antelope) Message-ID: We are pumped to announce the release of: trove_tempest_plugin 2.0.1: Tempest plugin for Trove project This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/trove_tempest_plugin Download the package from: https://tarballs.openstack.org/trove-tempest-plugin/ For more details, please see below. Changes in trove_tempest_plugin wallaby-last..2.0.1 --------------------------------------------------- 00b4ef0 Fixing tests with tox 4.2.6 Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- tox.ini | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) From no-reply at openstack.org Thu Mar 9 10:53:27 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Mar 2023 10:53:27 -0000 Subject: [release-announce] glance-tempest-plugin 0.6.0 (antelope) Message-ID: We are satisfied to announce the release of: glance-tempest-plugin 0.6.0: Tempest plugin tests for Glance. This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/glance-tempest-plugin Download the package from: https://tarballs.openstack.org/glance-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/glance/+bugs For more details, please see below. Changes in glance-tempest-plugin 0.5.0..0.6.0 --------------------------------------------- eec9656 Make rbac functional job voting b72d61d Fix assert for checking things in different project 701b74b Pin glance-tempest-plugin for wallaby job 4a614ca Pin glance-tempest-plugin for yoga/xena jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 35 +++++++++-- 3 files changed, 92 insertions(+), 31 deletions(-) From no-reply at openstack.org Thu Mar 9 13:52:55 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Mar 2023 13:52:55 -0000 Subject: [release-announce] ironic-inspector 11.4.0 (antelope) Message-ID: We jubilantly announce the release of: ironic-inspector 11.4.0: Hardware introspection for OpenStack Bare Metal This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/ironic-inspector Download the package from: https://tarballs.openstack.org/ironic-inspector/ Please report issues through: https://storyboard.openstack.org/#!/project/944 For more details, please see below. Changes in ironic-inspector 11.3.0..11.4.0 ------------------------------------------ 836ba11 Use UTC for the timezone in functional tests 933c4f8 Imported Translations from Zanata Diffstat (except docs and test files) ------------------------------------- ironic_inspector/test/functional.py | 4 +- .../locale/en_GB/LC_MESSAGES/releasenotes.po | 921 ++------------------- .../source/locale/fr/LC_MESSAGES/releasenotes.po | 34 +- 3 files changed, 73 insertions(+), 886 deletions(-) From no-reply at openstack.org Thu Mar 9 14:11:33 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Mar 2023 14:11:33 -0000 Subject: [release-announce] cyborg-tempest-plugin 2.1.0 (antelope) Message-ID: We are psyched to announce the release of: cyborg-tempest-plugin 2.1.0: OpenStack Acceleration Tempest Plugin This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/cyborg-tempest-plugin Download the package from: https://tarballs.openstack.org/cyborg-tempest-plugin/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/cyborg For more details, please see below. Changes in cyborg-tempest-plugin 2.0.0..2.1.0 --------------------------------------------- 3601860 add list devices filter testcase for non exist hostname f77f328 Add stable/zed jobs on master gate 2f8b435 Pin stable branch jobs nodeset to Ubuntu Focal (20.04) a2eec8d create device profile name character is too long d602ec9 create the accelerator request with special characters 7f960b9 Fix deprecated zuul queue syntax a31beef Use TOX_CONSTRAINTS_FILE Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 19 ++++++++++++++++++- tox.ini | 2 +- 5 files changed, 56 insertions(+), 2 deletions(-) From no-reply at openstack.org Thu Mar 9 14:13:07 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Mar 2023 14:13:07 -0000 Subject: [release-announce] bifrost 16.1.0 (antelope) Message-ID: We are psyched to announce the release of: bifrost 16.1.0: Deployment of physical machines using OpenStack Ironic and Ansible This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/bifrost Download the package from: https://tarballs.openstack.org/bifrost/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/bifrost For more details, please see below. Changes in bifrost 16.0.0..16.1.0 --------------------------------- d4743bc1 Finally fix jinja[spacing] 0e6be25e Fixes "too many spaces after colon" lint error b99ff7f1 CI fixes and workarounds Diffstat (except docs and test files) ------------------------------------- .ansible-lint | 10 ++++- .../bifrost-configdrives-dynamic/tasks/main.yml | 4 +- .../tasks/ssh_public_key_path.yaml | 2 +- .../bifrost-create-dib-image/defaults/main.yml | 4 +- .../roles/bifrost-create-dib-image/tasks/main.yml | 46 +++++++++++----------- .../roles/bifrost-ironic-install/defaults/main.yml | 18 ++++----- .../defaults/required_defaults_Debian_family.yml | 2 +- .../defaults/required_defaults_RedHat_family.yml | 2 +- .../tasks/create_tftpboot.yml | 4 +- .../bifrost-ironic-install/tasks/hw_types.yml | 14 +++---- .../tasks/set_ssh_private_key.yml | 2 +- .../bifrost-keystone-client-config/tasks/main.yml | 4 +- .../tasks/validate.yml | 6 +-- .../bifrost-keystone-install/tasks/install.yml | 10 ++++- .../bifrost-prep-for-install/defaults/main.yml | 20 +++++----- 15 files changed, 81 insertions(+), 67 deletions(-) From no-reply at openstack.org Thu Mar 9 14:21:02 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Mar 2023 14:21:02 -0000 Subject: [release-announce] ironic-python-agent 9.4.0 (antelope) Message-ID: We exuberantly announce the release of: ironic-python-agent 9.4.0: Ironic Python Agent Ramdisk This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/ironic-python-agent Download the package from: https://tarballs.openstack.org/ironic-python-agent/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/ironic- python-agent For more details, please see below. 9.4.0 ^^^^^ New Features * Add two clean steps MellanoxDeviceHardwareManager to update NVIDIA NICs firmware images and settings, * update_nvidia_nic_firmware_image * update_nvidia_nic_firmware_settings Changes in ironic-python-agent 9.3.0..9.4.0 ------------------------------------------- 2c7f95e update NVIDIA NIC firmware images and settings by ironic-python-agent Diffstat (except docs and test files) ------------------------------------- ironic_python_agent/hardware_managers/mlnx.py | 52 + .../hardware_managers/nvidia/nvidia_fw_update.py | 933 ++++++++++++++++ .../unit/hardware_managers/nvidia/__init__.py | 0 .../nvidia/test_nvidia_fw_update.py | 1131 ++++++++++++++++++++ .../notes/feature-2010228-cf3a59b88f07c3a7.yaml | 7 + 6 files changed, 2159 insertions(+) From no-reply at openstack.org Thu Mar 9 14:34:51 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Mar 2023 14:34:51 -0000 Subject: [release-announce] ironic-tempest-plugin 2.6.1 (antelope) Message-ID: We high-spiritedly announce the release of: ironic-tempest-plugin 2.6.1: Tempest plugin for ironic and ironic- inspector This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/ironic-tempest-plugin Download the package from: https://tarballs.openstack.org/ironic-tempest-plugin/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/ironic For more details, please see below. Changes in ironic-tempest-plugin wallaby-last..2.6.1 ---------------------------------------------------- 5952cbd Split the ramdisk ISO test b4f8b42 Disable use of the SSH agent for the rescue test cda96d5 Prevent protected node tests from orphaning test nodes e0b4af9 Fix tox4 error 30d1f90 OOB inspection timeout fix for iDRAC Diffstat (except docs and test files) ------------------------------------- ironic_tempest_plugin/config.py | 3 ++ .../ironic_standalone/test_inspection_basic.py | 6 +++- .../scenario/ironic_standalone/test_ramdisk_iso.py | 37 ++++++++++++++++------ tox.ini | 1 - 7 files changed, 50 insertions(+), 22 deletions(-) From no-reply at openstack.org Thu Mar 9 15:00:22 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Mar 2023 15:00:22 -0000 Subject: [release-announce] venus-tempest-plugin 3.0.0 (antelope) Message-ID: We are chuffed to announce the release of: venus-tempest-plugin 3.0.0: OpenStack Log Management Service Tempest Plugin This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/venus-tempest-plugin Download the package from: https://tarballs.openstack.org/venus-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/openstack-venus/+bugs For more details, please see below. Changes in venus-tempest-plugin 1.0.0..3.0.0 -------------------------------------------- 6f5f0ca Update python testing as per zed cycle teting runtime ca705b8 Use py3 as the default runtime for tox 89926e1 remove unicode prefix from code 8f69305 Set minimal tempest version to 27.0.0 Diffstat (except docs and test files) ------------------------------------- releasenotes/source/conf.py | 16 ++++++++-------- requirements.txt | 2 +- setup.cfg | 6 ++---- tox.ini | 2 +- 4 files changed, 12 insertions(+), 14 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 42a9080..0a9c64e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11 +11 @@ testscenarios>=0.4 # Apache-2.0/BSD -tempest>=17.1.0 # Apache-2.0 +tempest>=27.0.0 # Apache-2.0 From no-reply at openstack.org Thu Mar 9 16:52:00 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Mar 2023 16:52:00 -0000 Subject: [release-announce] python-openstackclient 6.2.0 (antelope) Message-ID: We are gleeful to announce the release of: python-openstackclient 6.2.0: OpenStack Command-line Client This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/python-openstackclient Download the package from: https://pypi.org/project/python-openstackclient Please report issues through: https://storyboard.openstack.org/#!/project/openstack/python- openstackclient For more details, please see below. Changes in python-openstackclient 6.1.0..6.2.0 ---------------------------------------------- e53f706d Add missing documentation for state options for "image set" 5f197117 zuul: Merge osc-functional-devstack-base into only child 5c9c1c77 Wait for volume being available to set bootable or readonly 674e4e62 doc: Update nova command mapping 0d57f3f3 Deprecate positional args for 'volume group create' 4106926f volume: Remove duplication from 'consistency group create' opts 88672d22 tests: Use fake SDK Migration object 69182a04 Drop default from ask_user_yesno question ecc6aeee Update 'host list' and 'host show' command to use sdk e0577e7e compute: 'server volume update' -> 'server volume set' 25b4714f Switch server volume update to sdk d47e4320 Switch list server volume to sdk d1c1c36a Finish switching server migration to sdk 5afe4804 Fix really long help strings bced4852 Add port ranges on floating ip portforwardings cli Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 40 ++- openstackclient/common/project_cleanup.py | 8 +- openstackclient/common/quota.py | 10 +- openstackclient/compute/v2/host.py | 60 +++- openstackclient/compute/v2/server.py | 42 ++- openstackclient/compute/v2/server_migration.py | 82 +++-- openstackclient/compute/v2/server_volume.py | 73 +++-- openstackclient/compute/v2/service.py | 10 +- openstackclient/image/v2/image.py | 10 +- .../network/v2/floating_ip_port_forwarding.py | 102 +++++-- .../network/v2/test_floating_ip_port_forwarding.py | 231 +++++++++++++-- openstackclient/volume/v1/volume.py | 37 ++- openstackclient/volume/v2/backup_record.py | 14 +- openstackclient/volume/v2/consistency_group.py | 45 ++- openstackclient/volume/v2/volume.py | 37 ++- openstackclient/volume/v3/volume_group.py | 127 +++++--- ...n-port-forwarding-command-8c6ee05cf625578a.yaml | 4 + ...group-create-opts-aliases-e1c2f1498e9b1d3d.yaml | 7 + ...eate-positional-arguments-89f6b886c0f1f2b5.yaml | 10 + ...ate-host-list-show-to-sdk-9b80cd9b4196ab01.yaml | 4 + ...volume-list-update-to-sdk-95b1d3063e46f813.yaml | 3 + ...date-to-server-volume-set-833f1730a9bf6169.yaml | 6 + ...ver-migration-show-to-sdk-4adb88a0f1f03f3b.yaml | 3 + setup.cfg | 1 + 36 files changed, 1271 insertions(+), 723 deletions(-) From no-reply at openstack.org Thu Mar 9 17:14:39 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Mar 2023 17:14:39 -0000 Subject: [release-announce] ironic 21.4.0 (antelope) Message-ID: We are pumped to announce the release of: ironic 21.4.0: OpenStack Bare Metal Provisioning This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/ironic Download the package from: https://tarballs.openstack.org/ironic/ Please report issues through: https://storyboard.openstack.org/#!/project/943 For more details, please see below. 21.4.0 ^^^^^^ Prelude ******* The Ironic team hereby announces the release of OpenStack 2023.1 (Ironic 23.4.0). This repesents the completion of a six month development cycle, which primarily focused on internal and scaling improvements. Those improvements included revamping the database layer to improve performance and ensure compatability with new versions of SQLAlchemy, enhancing the ironic-conductor service to export application metrics to prometheus via the ironic-prometheus-exporter, and the addition of a new API concept of node sharding to help with scaling of services that make frequent API calls to Ironic. The new Ironic release also comes with a slew of bugfixes for Ironic services and hardware drivers. We sincerely hope you enjoy it! New Features ************ * Adds support for the "service" role, which is intended for service to service communication, such as for those where "ironic- inspector", "nova-compute", or "networking-baremetal" needs to communicate with Ironic's API. * Adds the ability for Ironic to send conductor process metrics for monitoring. This requires the use of a new "[metrics]backend" option value of "collector". This data was previously only available through the use of statsd. This requires "ironic-lib" version "5.4.0" or newer. This capability can be disabled using the "[sensor_data]enable_for_conductor" option if set to False. * Adds a "[sensor_data]enable_for_nodes" configuration option to allow operators to disable sending node metric data via the message bus notifier. * Adds a new gauge metric "ConductorManager.PowerSyncNodesCount" which tracks the nodes considered for power state synchrnozation. * Adds a new gauge metric "ConductorManager.PowerSyncRecoveryNodeCount" which represents the number of nodes which are being evaluated for power state recovery checking. * Adds a new gauge metric "ConductorManager.SyncLocalStateNodeCount" which represents the number of nodes being tracked locally by the conductor. * There are now configurable random wait times for fake drivers in a new ironic.conf [fake] section. Each supported driver having one configuration option controlling the delay. These delays are applied to operations which typically block in other drivers. This allows more realistic scenarios to be arranged for performance and functional testing of ironic itself. * Adds support for setting a shard key on a node, and filtering node or port lists by shard. This shard key is not used for any purpose internally in Ironic, but instead is intended to allow API clients to filter for a subset of nodes or ports. Being able to fetch only a subset of nodes or ports is useful for parallelizing any operational task that needs to be performed across all nodes or ports. * Adds support for querying for nodes which are sharded or unsharded. This is useful for allowing operators to find nodes which have not been assigned a shard key. * Adds support for querying for a list of shards via "/v1/shards". This endpoint will return a list of currently assigned shard keys as well as the count of nodes which has those keys assigned. Using this API endpoint, operators can see a high level listing of how their nodes are sharded. Known Issues ************ * Sensor data notifications to the message bus, such as using the "[metrics]backend" configuration option of "collector" on a dedicated API service process or instance, is not presently supported. This functionality requires a periodic task to trigger the transmission of metrics messages to the message bus notifier. Upgrade Notes ************* * Ironic now has support for the "service" role, which is available in the "system" scope as well as the "project" scope. This functionality is for service to service communication, if desired. Effective access rights are similar to the "manager" or the "owner" scoped admin privileges. * Two statsd metrics names have been modified to provide structural clarity and consistency for consumers of statistics metrics. Consumers of metrics statistics may need to update their dashboards as the "post_clean_step_hook" metric is now named "AgentBase.post_clean_step_hook", and the "post_deploy_step_hook" is now named "AgentBase.post_deploy_step_hook". Deprecation Notes ***************** * The setting values starting with "send_sensor" in the "[conductor]" configuration group have been deprecated and moved to a "[sensor_data]" configuration group. The names have been updated to shorter, operator friendly names.. Bug Fixes ********* * When aborting cleaning, the "last_error" field is no longer initially empty. It is now populated on the state transition to "clean failed". * When cleaning or deployment fails, the "last_error" field is no longer temporary set to "None" while the power off action is running. * Fixes an issue that when a node has console enabled but pid file missing, the console could not be disabled as well as be restarted, which makes the console feature unusable. * Fixes issues that auto-allocated console port could conflict on the same host under certain circumstances related to conductor takeover. For more information, see story 2010489 (https://storyboard.openstack.org/#!/story/2010489). * Fixes a database API internal check to update the "inspection_finished_at" field upon the completion of inspection. * Fixes an issue in the online upgrade logic where database models for Node Traits and BIOS Settings resulted in an error when performing the online data migration. This was because these tables were originally created as extensions of the Nodes database table, and the schema of the database was slightly different enough to result in an error if there was data to migrate in these tables upon upgrade, which would have occured if an early BIOS Setting adopter had data in the database prior to upgrading to the Yoga release of Ironic. The online upgrade parameter now subsitutes an alternate primary key name name when applicable. * When a conductor service is stopped it will now continue to respond to RPC requests until "[DEFAULT]hash_ring_reset_interval" has elapsed, allowing a hash ring reset to complete on the cluster after conductor is unregistered. This will improve the reliability of the cluster when scaling down or rolling out updates. This delay only occurs when there is more than one online conductor, to allow fast restarts on single-node ironic installs (bifrost, metal3). Other Notes *********** * The default logging level for the "oslo_concurrencty.lockutils" module logging has been changed to "WARNING". By default, the debug logging was resulting in lots of noise. Operators wishing to view debug logging for this module can tuilize the "[DEFAULT]default_log_levels" configuration option. Changes in ironic 21.3.0..21.4.0 -------------------------------- c172e0841 Update release mappings for 21.4 release cbe5f86ce Fix online upgrades for Bios/Traits e8bff8f53 Add prelude for OpenStack 2023.1 Ironic release 9a0fa631c Do not move nodes to CLEAN FAILED with empty last_error e54ee2ba4 Respond to rpc requests on stop until hash ring reset 3eb242a0e Add a comment about node sharding to API versions 82b8ec7a3 Get conductor metric data c0460efd0 Add missing include for inventory API reference f2ad1b8a4 Fix expired links e32d1ac7a Set lockutils default logging 1b2a35afd Add release note for node sharding 9d3d16b79 Fix Inventory DB 25718f5fc Indicate maintenance mode 92eefc9d6 fix inspectwait logic c9c9b3100 Fixes console port conflict occurs in certain path 88c4271a7 Relaxing console pid looking bc921118b Erase swift inventory entry on node deletion 8e34d622a API support for CRUD node.shard a0c1fd888 Add support for filtering for sharded nodes 28167f18f Allow port queries by shard list 36ef217fd DB & Object layer for node.shard 1976b829b Imported Translations from Zanata 2929bcd52 Fix debug log message argument formatting 7c89e7e4e Fix API docs to document port filtering behavior 4e8705dc9 Imported Translations from Zanata 6ea38a47c [DOC] Set cleaning requirement with retirement 5b56cbe8c Minor spelling/grammar fixes for release docs 87a5f1add Bump cirros to version 0.6.1 b1643368b Make metrics names a little more consistent bad3790e8 Add `service` role RBAC policy support 1f8a0a21d Use association_proxy for port groups node_uuid 35349246a Fix snmp driver sleep call count 393b20204 Add configurable delays to the fake drivers 5e35bae8c Add Yoga versions to release notes Diffstat (except docs and test files) ------------------------------------- .../source/baremetal-api-v1-nodes-inventory.inc | 8 +- api-ref/source/baremetal-api-v1-nodes.inc | 26 +- api-ref/source/baremetal-api-v1-ports.inc | 5 + api-ref/source/baremetal-api-v1-shards.inc | 56 +++ api-ref/source/index.rst | 2 + api-ref/source/parameters.yaml | 45 +- api-ref/source/samples/shards-list-response.json | 12 + devstack/tools/ironic/scripts/cirros-partition.sh | 2 +- ironic/api/controllers/v1/__init__.py | 14 +- ironic/api/controllers/v1/node.py | 59 ++- ironic/api/controllers/v1/port.py | 69 ++-- ironic/api/controllers/v1/portgroup.py | 4 +- ironic/api/controllers/v1/shard.py | 59 +++ ironic/api/controllers/v1/utils.py | 20 + ironic/api/controllers/v1/versions.py | 4 +- ironic/common/exception.py | 11 +- ironic/common/policy.py | 58 ++- ironic/common/release_mappings.py | 70 +++- ironic/common/rpc_service.py | 27 +- ironic/common/states.py | 3 + ironic/conductor/base_manager.py | 4 + ironic/conductor/cleaning.py | 26 +- ironic/conductor/manager.py | 108 ++++- ironic/conductor/periodics.py | 17 +- ironic/conductor/steps.py | 6 +- ironic/conductor/task_manager.py | 11 +- ironic/conductor/utils.py | 8 +- ironic/conf/__init__.py | 4 + ironic/conf/conductor.py | 35 -- ironic/conf/fake.py | 85 ++++ ironic/conf/opts.py | 4 + ironic/conf/sensor_data.py | 89 ++++ ironic/db/api.py | 23 +- .../versions/4dbec778866e_create_node_shard.py | 31 ++ ironic/db/sqlalchemy/api.py | 93 ++++- ironic/db/sqlalchemy/models.py | 12 + ironic/drivers/modules/agent_base.py | 6 +- ironic/drivers/modules/console_utils.py | 2 +- ironic/drivers/modules/fake.py | 63 +++ ironic/drivers/modules/inspect_utils.py | 103 ++++- ironic/drivers/modules/ipmitool.py | 6 + ironic/objects/node.py | 8 +- ironic/objects/node_inventory.py | 17 +- ironic/objects/port.py | 21 + ironic/objects/portgroup.py | 8 +- .../unit/drivers/modules/test_inspect_utils.py | 110 ++++- .../add-service-role-support-8e9390769508ca99.yaml | 13 + releasenotes/notes/change-c9c01700dcfd599b.yaml | 9 + .../notes/cleaning-error-5c13c33c58404b97.yaml | 8 + ...-metric-collector-support-1b8b8c71f9f59da4.yaml | 39 ++ .../notes/console-pid-file-6108d2775ef947fe.yaml | 6 + releasenotes/notes/fakedelay-7eac23ad8881a736.yaml | 8 + ...fix-console-port-conflict-6dc19688079e2c7f.yaml | 8 + ...x-inspectwait-finished-at-4b817af4bf4c30c2.yaml | 5 + ...-online-version-migration-db432a7b239647fa.yaml | 14 + .../ironic-antelope-prelude-0b77964469f56b13.yaml | 14 + ...lockutils-default-logging-8c38b8c0ac71043f.yaml | 8 + .../notes/shard-support-a26f8d2ab5cca582.yaml | 14 + .../wait_hash_ring_reset-ef8bd548659e9906.yaml | 13 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 354 ++++++---------- requirements.txt | 2 +- tox.ini | 2 +- 92 files changed, 3029 insertions(+), 593 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 0c73e632e..2f4813baa 100644 --- a/requirements.txt +++ b/requirements.txt @@ -17 +17 @@ keystoneauth1>=4.2.0 # Apache-2.0 -ironic-lib>=4.6.1 # Apache-2.0 +ironic-lib>=5.4.0 # Apache-2.0 From no-reply at openstack.org Thu Mar 9 17:56:42 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Mar 2023 17:56:42 -0000 Subject: [release-announce] virtualbmc 3.0.1 Message-ID: We are thrilled to announce the release of: virtualbmc 3.0.1: Create virtual BMCs for controlling virtual instances via IPMI The source is available from: https://opendev.org/openstack/virtualbmc Download the package from: https://tarballs.openstack.org/virtualbmc/ For more details, please see below. Changes in virtualbmc 3.0.0..3.0.1 ---------------------------------- 7ce1923 Fixes for tox 4.0 75f69f8 remove python-dev from bindep f97e194 Document VirtualBMC is not for production use Diffstat (except docs and test files) ------------------------------------- README.rst | 3 +++ bindep.txt | 3 +-- tox.ini | 9 +++++++-- 3 files changed, 11 insertions(+), 4 deletions(-) From no-reply at openstack.org Fri Mar 10 09:11:12 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 10 Mar 2023 09:11:12 -0000 Subject: [release-announce] cinder-tempest-plugin 1.8.1 (antelope) Message-ID: We are happy to announce the release of: cinder-tempest-plugin 1.8.1: Tempest plugin tests for Cinder. This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/cinder-tempest-plugin Download the package from: https://tarballs.openstack.org/cinder-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/cinder/+bugs For more details, please see below. Changes in cinder-tempest-plugin wallaby-last..1.8.1 ---------------------------------------------------- 35f531d Add stable/zed jobs on master gate c540af4 Update metadata in setup.cfg e5ae1ed Get ready for tox 4 1014863 Add unique ID for ProjectReaderTests.test_get_capabilities() Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 31 +++++++++++++++------- cinder_tempest_plugin/rbac/v3/test_capabilities.py | 4 +++ setup.cfg | 9 +++---- tox.ini | 6 +++-- 4 files changed, 33 insertions(+), 17 deletions(-) From no-reply at openstack.org Fri Mar 10 09:25:26 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 10 Mar 2023 09:25:26 -0000 Subject: [release-announce] blazar_tempest_plugin 0.10.1 (antelope) Message-ID: We are excited to announce the release of: blazar_tempest_plugin 0.10.1: Tempest plugin for Blazar Project This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/blazar_tempest_plugin Download the package from: https://tarballs.openstack.org/blazar-tempest-plugin/ For more details, please see below. Changes in blazar_tempest_plugin wallaby-last..0.10.1 ----------------------------------------------------- 190a7c1 Remove stable/wallaby job from master gate Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 ------- 1 file changed, 7 deletions(-) From no-reply at openstack.org Fri Mar 10 09:28:31 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 10 Mar 2023 09:28:31 -0000 Subject: [release-announce] octavia-tempest-plugin 2.3.0 (antelope) Message-ID: We are ecstatic to announce the release of: octavia-tempest-plugin 2.3.0: Tempest plugin for Octavia This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/octavia-tempest-plugin Download the package from: https://tarballs.openstack.org/octavia-tempest-plugin/ Please report issues through: https://storyboard.openstack.org/#!/project/908 For more details, please see below. 2.3.0 ^^^^^ Bug Fixes * Some services are now enabling the "new default roles" which means all non-admin users must have the "member" or "reader" role. This fix updates the test credentials to include these roles when not running in admin-or-owner test mode. Changes in octavia-tempest-plugin wallaby-last..2.3.0 ----------------------------------------------------- fb04e6e Fix legacy admin in RBAC tests 9e9f526 Add "member" role to non-admin test credentials 37d2d1b Reduce the number of load balancers in PoolAPITest Diffstat (except docs and test files) ------------------------------------- ...ber-role-for-new-defaults-5fbc2e05768c04b9.yaml | 7 +++ 4 files changed, 64 insertions(+), 47 deletions(-) From no-reply at openstack.org Fri Mar 10 09:30:20 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 10 Mar 2023 09:30:20 -0000 Subject: [release-announce] swift 2.31.1 (antelope) Message-ID: We contentedly announce the release of: swift 2.31.1: OpenStack Object Storage This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/swift Download the package from: https://tarballs.openstack.org/swift/ Please report issues through: https://bugs.launchpad.net/swift/+bugs For more details, please see below. 2.31.1 ^^^^^^ Bug Fixes * Sharding fixes * Shards no longer report stats to the root database when they are in the "CREATED" state. * Sharding metadata is no longer cleared when databases are deleted. This could previously cause deleted shards that still had rows to become stuck and never move them to the correct database. * Fixed a performance regression in the handling of misplaced objects. * Swift path and on-disk path are now included with all sharder logging. * "s3token" no longer mangles request paths that include the Access Key ID. * User metadata is now exposed via CORS when encryption is enabled, matching the behavior when encryption is not enabled. * Fewer backend requests are now required when account or container information is missing from memcache. * Fixed logging of IP and port in the proxy-server; in particular, internal clients now correctly log about the replication IP/port. * Fixed a bug in the object replicator that would cause an under- reporting of failures. * Various other minor bug fixes. Changes in swift 2.31.0..2.31.1 ------------------------------- 049ffd5a8 Authors/ChangeLog for 2.31.1 b68cc893f proxy: Reduce round-trips to memcache and backend on info misses 8814cde68 sharder: show path and db file in logs 49ba1bc33 Present `pytest` steps in development guidelines cd693e519 encryption: Expose decrypted metadata via CORS 8dd2d010a Skip S3 versioning test when versioning is not enabled 983879421 sharder: make misplaced objects lookup faster 3bf7cf60b Fix docstring regarding private method 2edd3e65d docs: Add memcache.conf config doc 7f5576d3e ring-builder: require part_power>=0, give better error messages 21b3f1af9 quotas: Move account-level handling to a separate function e76d443e0 Use FakeSwift in account quota tests be16d6c4f tests: Get rid of test.unit.SkipTest 63e618b23 Test x-backend-replication header with POST 9ec90d4d5 proxy-server exception logging shows replication_ip/port f92c4d4e5 Fix test assertion 37ba5577a Delete unused FakeObjectController 6d1a0b334 Don't clear x-container-sysmeta-sharding on delete_db b02df75ed test for unmounted w/ suppression_count 4dde98201 Add new Kota's email entry to mailmap 488f8c839 tests: Fix some func tests to do with metadata maximums bac5d8ff7 Switch from pkg_resources to importlib ece4b04e8 Sharding: No stat updates before CLEAVED state aeb06a645 CI: Add rolling upgrade job coming from stable/zed c87278aba object-replicator: Count sync failures in update_deleted a548da916 Remove :memory: from DatabaseBrokers and unittests 70864396d s3token: Only replace access_key_id in account Diffstat (except docs and test files) ------------------------------------- .mailmap | 1 + .zuul.yaml | 7 + AUTHORS | 1 + CHANGELOG | 34 +- .../notes/2_31_1_release-20ccd07e32b91c1f.yaml | 37 ++ swift/__init__.py | 31 +- swift/cli/ringbuilder.py | 6 +- swift/common/db.py | 38 +- swift/common/middleware/account_quotas.py | 45 +- swift/common/middleware/crypto/decrypter.py | 28 +- swift/common/middleware/s3api/etree.py | 20 +- swift/common/middleware/s3api/s3token.py | 4 +- swift/common/request_helpers.py | 46 +- swift/common/ring/builder.py | 3 + swift/common/utils.py | 71 ++- swift/container/backend.py | 32 +- swift/container/sharder.py | 584 +++++++++---------- swift/obj/replicator.py | 2 +- swift/proxy/controllers/account.py | 2 +- swift/proxy/controllers/base.py | 40 +- swift/proxy/controllers/container.py | 4 +- swift/proxy/controllers/obj.py | 17 +- swift/proxy/server.py | 7 +- test/functional/__init__.py | 5 +- test/functional/s3api/__init__.py | 6 +- test/functional/s3api/test_acl.py | 3 +- test/functional/s3api/test_bucket.py | 9 +- test/functional/s3api/test_multi_upload.py | 2 +- test/functional/s3api/test_versioning.py | 4 +- test/functional/s3api/test_xxe_injection.py | 3 + test/functional/test_account.py | 8 + test/functional/test_container.py | 7 + test/functional/test_dlo.py | 2 +- test/functional/test_object.py | 13 +- test/functional/test_object_versioning.py | 3 +- test/functional/test_slo.py | 3 +- test/functional/test_tempurl.py | 3 +- test/functional/test_versioned_writes.py | 3 +- test/probe/test_sharder.py | 31 +- test/unit/__init__.py | 13 +- test/unit/account/test_auditor.py | 7 +- test/unit/account/test_backend.py | 109 ++-- test/unit/account/test_utils.py | 13 +- .../common/middleware/crypto/test_decrypter.py | 14 +- test/unit/common/middleware/s3api/test_s3token.py | 12 + test/unit/common/middleware/test_account_quotas.py | 278 ++++------ test/unit/common/ring/test_builder.py | 6 + test/unit/common/test_db.py | 123 ++-- test/unit/common/test_request_helpers.py | 26 + test/unit/common/test_utils.py | 85 +++ test/unit/container/test_backend.py | 238 +++++--- test/unit/container/test_sharder.py | 617 ++++++++++++++++++--- test/unit/obj/test_replicator.py | 1 + test/unit/obj/test_server.py | 24 + test/unit/proxy/controllers/test_base.py | 82 ++- test/unit/proxy/controllers/test_obj.py | 75 ++- test/unit/proxy/test_server.py | 185 +++--- 61 files changed, 2264 insertions(+), 921 deletions(-) From no-reply at openstack.org Fri Mar 10 09:54:47 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 10 Mar 2023 09:54:47 -0000 Subject: [release-announce] designate-tempest-plugin 0.17.0 (antelope) Message-ID: We contentedly announce the release of: designate-tempest-plugin 0.17.0: OpenStack DNS As A Service (Designate) Functional Tests This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/designate-tempest-plugin Download the package from: https://tarballs.openstack.org/designate-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/designate/+bugs For more details, please see below. Changes in designate-tempest-plugin wallaby-last..0.17.0 -------------------------------------------------------- ed18e74 Add project_reader in new RBAC tests a84e319 Add tempest tests for shared zones 73065cd Add API version check capabilities cc8f89b Add Designate hacking checks to the tempest plugin bd21c75 Fix to support batch increment serial adf6319 Fix test_list_enabled_api_versions test case a2e80a3 Pin stable branch jobs nodeset to Ubuntu Focal (20.04) 4f2367f Fix checking of the [dns].nameservers value Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 + designate_tempest_plugin/clients.py | 20 +- designate_tempest_plugin/common/waiters.py | 2 +- designate_tempest_plugin/data_utils.py | 7 +- designate_tempest_plugin/hacking/__init__.py | 0 designate_tempest_plugin/hacking/checks.py | 187 ++++++++++++++ .../services/dns/admin/__init__.py | 4 +- designate_tempest_plugin/services/dns/json/base.py | 38 +++ .../services/dns/query/query_client.py | 10 +- .../services/dns/v2/__init__.py | 51 ++-- .../services/dns/v2/json/shared_zones_client.py | 75 ++++++ requirements.txt | 2 + tox.ini | 12 + 37 files changed, 1228 insertions(+), 419 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 3a1f2f3..2ba3e1a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,0 +7,2 @@ ddt>=1.0.1 # MIT +oslo.serialization>=2.25.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 From no-reply at openstack.org Fri Mar 10 14:33:10 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 10 Mar 2023 14:33:10 -0000 Subject: [release-announce] keystone_tempest_plugin 0.12.0 (antelope) Message-ID: We are tickled pink to announce the release of: keystone_tempest_plugin 0.12.0: Tempest plugin keystone_tempest_plugin This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/keystone_tempest_plugin Download the package from: https://tarballs.openstack.org/keystone-tempest-plugin/ For more details, please see below. Changes in keystone_tempest_plugin wallaby-last..0.12.0 ------------------------------------------------------- 47a5e98 Add keystone oidc tests 5b9eb63 Pin stable branch jobs nodeset to Ubuntu Focal (20.04) 0506e1c Update stable jobs on master gate Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 15 +- keystone_tempest_plugin/config.py | 11 +- .../scenario/test_federated_authentication.py | 8 ++ .../scenario/test_oidc_federated_authentication.py | 151 +++++++++++++++++++++ requirements.txt | 1 + 6 files changed, 269 insertions(+), 7 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 790e605..67f303d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,0 +8 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 +keystoneauth1>=5.1.1 # Apache-2.0 From no-reply at openstack.org Fri Mar 10 14:33:27 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 10 Mar 2023 14:33:27 -0000 Subject: [release-announce] magnum_tempest_plugin 2.0.0 (antelope) Message-ID: We are ecstatic to announce the release of: magnum_tempest_plugin 2.0.0: Tempest plugin for Magnum Project This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/magnum_tempest_plugin Download the package from: https://tarballs.openstack.org/magnum-tempest-plugin/ For more details, please see below. Changes in magnum_tempest_plugin wallaby-last..2.0.0 ---------------------------------------------------- dc7f0ba Drop bay and baymodel b223e8e Remove stable/wallaby job from master gate Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 - magnum_tempest_plugin/common/datagen.py | 235 --------------------- magnum_tempest_plugin/common/manager.py | 8 +- 12 files changed, 1 insertion(+), 1239 deletions(-) From no-reply at openstack.org Fri Mar 10 14:35:50 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 10 Mar 2023 14:35:50 -0000 Subject: [release-announce] monasca-tempest-plugin 2.6.0 (antelope) Message-ID: We joyfully announce the release of: monasca-tempest-plugin 2.6.0: Tempest plugin for Monasca project This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/monasca-tempest-plugin Download the package from: https://tarballs.openstack.org/monasca-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/monasca/+bugs For more details, please see below. Changes in monasca-tempest-plugin victoria-last..2.6.0 ------------------------------------------------------ 4163264 Update 'Maintained' stable branch jobs on master gate b908890 Add stable branch jobs on the plugins master gate 69bb248 Rename tenant_id with project_id Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 24 ++++++++++++++++++++++ 2 files changed, 26 insertions(+), 2 deletions(-) From no-reply at openstack.org Fri Mar 10 14:36:50 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 10 Mar 2023 14:36:50 -0000 Subject: [release-announce] cloudkitty_tempest_plugin 2.7.1 (antelope) Message-ID: We are glad to announce the release of: cloudkitty_tempest_plugin 2.7.1: Tempest plugin for CloudKitty This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/cloudkitty_tempest_plugin Download the package from: https://tarballs.openstack.org/cloudkitty-tempest-plugin/ For more details, please see below. Changes in cloudkitty_tempest_plugin wallaby-last..2.7.1 -------------------------------------------------------- b62f468 Remove stable/wallaby job from master gate Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 ------- 1 file changed, 7 deletions(-) From no-reply at openstack.org Fri Mar 10 14:39:26 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 10 Mar 2023 14:39:26 -0000 Subject: [release-announce] mistral_tempest_tests 2.1.1 (antelope) Message-ID: We are glad to announce the release of: mistral_tempest_tests 2.1.1: Tempest plugin for Mistral project This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/mistral_tempest_tests Download the package from: https://tarballs.openstack.org/mistral-tempest-plugin/ For more details, please see below. Changes in mistral_tempest_tests wallaby-last..2.1.1 ---------------------------------------------------- 3af5d65 Wait till execution is success for test_task_type 526622f Update Zuul queue configuration Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 22 +--------------------- tox.ini | 5 ++--- 3 files changed, 4 insertions(+), 24 deletions(-) From no-reply at openstack.org Fri Mar 10 14:40:08 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 10 Mar 2023 14:40:08 -0000 Subject: [release-announce] kuryr-tempest-plugin 0.14.1 (antelope) Message-ID: We are tickled pink to announce the release of: kuryr-tempest-plugin 0.14.1: Kuryr Tempest Plugin This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/kuryr-tempest-plugin Download the package from: https://tarballs.openstack.org/kuryr-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/kuryr/+bugs For more details, please see below. Changes in kuryr-tempest-plugin wallaby-last..0.14.1 ---------------------------------------------------- 3acaa00 Fix get subnet name in get_port_pool 76f0c5a Fix get subnet name in get_port_pool 8293455 Update tox.ini for new tox version Diffstat (except docs and test files) ------------------------------------- tox.ini | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) From no-reply at openstack.org Tue Mar 14 09:27:56 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 14 Mar 2023 09:27:56 -0000 Subject: [release-announce] neutron-dynamic-routing 20.0.1 (yoga) Message-ID: We are tickled pink to announce the release of: neutron-dynamic-routing 20.0.1: Neutron Dynamic Routing This release is part of the yoga stable release series. The source is available from: https://opendev.org/openstack/neutron-dynamic-routing Download the package from: https://tarballs.openstack.org/neutron-dynamic-routing/ Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. 20.0.1 ^^^^^^ Bug Fixes * The BGP service plugin RPC queue has been added to RPC workers, like it is done in other Neutron service plugins (l3-plugin, metering, etc.). This fixes RPC requests and AMQP heartbeats not getting processed in time, causing AMQP connection dropping, and other unpredictable unwanted behavior. See bug 1974057 (https://bugs.launchpad.net/neutron/+bug/1974057). * Multiple issues in the implementation of the StaticScheduler have been fixed that may have caused peers to be erroneously descheduled. See bug 1980235 (https://bugs.launchpad.net/neutron/+bug/1980235). Changes in neutron-dynamic-routing 20.0.0..20.0.1 ------------------------------------------------- 0fad6a8 Add releasenotes for recently added fixes 6f1335a Don't run periodic actions for StaticScheduler 97853cb Fix missing functions in StaticScheduler a019b78 Consume BGP service plugin queue in RPC workers bd27a3d Dropping lower constraints testing (stable Yoga) 6604932 Update TOX_CONSTRAINTS_FILE for stable/yoga eecbcb4 Update .gitreview for stable/yoga Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 1 - lower-constraints.txt | 147 --------------------- .../db/bgp_dragentscheduler_db.py | 9 +- neutron_dynamic_routing/services/bgp/bgp_plugin.py | 13 +- .../bgp/scheduler/bgp_dragent_scheduler.py | 19 ++- .../notes/rpc-workers-4941f3b9136418df.yaml | 9 ++ .../notes/static-scheduler-2288b8173f9357a6.yaml | 6 + tox.ini | 4 +- 9 files changed, 45 insertions(+), 164 deletions(-) From no-reply at openstack.org Tue Mar 14 09:29:09 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 14 Mar 2023 09:29:09 -0000 Subject: [release-announce] neutron 19.6.0 (xena) Message-ID: We joyfully announce the release of: neutron 19.6.0: OpenStack Networking This release is part of the xena stable release series. The source is available from: https://opendev.org/openstack/neutron Download the package from: https://tarballs.openstack.org/neutron/ Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. 19.6.0 ^^^^^^ Known Issues ************ * Until the OVN bug (https://bugzilla.redhat.com/show_bug.cgi?id=2162756) is fixed, setting the "reside-on-redirect-chassis" to true for the logical router port associated to vlan provider network is needed. This workaround makes the traffic centrallized, but not tunneled, through the node with the gateway port, thus avoiding MTU issues. Bug Fixes ********* * [bug 2003455 (https://bugs.launchpad.net/neutron/+bug/2003455)] It is added an extra checking to ensure the "reside-on-redirect- chassis" is set to true for the logical router port associated to vlan provider network despite having the "ovn_distributed_floating_ip" enabled or not. This is needed as there is an OVN bug (https://bugzilla.redhat.com/show_bug.cgi?id=2162756) making it not work as expected. Until that is fixed, we need these workaround that makes the traffic centrallized, but not tunneled, through the node with the gateway port, thus avoiding MTU issues. * Normalise OVN agent heartbeat timestamp format to match other agent types. This fixes parsing of "GET /v2.0/agents" for some clients, such as gophercloud. * Neutron can record full connection using log-related feature introduced in OVN 21.12. For more info see *bug LP#* Other Notes *********** * The OVN migration performs validation by default. This validation means an instance is spawned and is tested by simple ping after the migration is finished. Also it tries to create new workload post migration. This is useful for very simple scenarios when migration is tested but is not really useful in production since likely the production envrionments already have running workloads. It makes more sense to require the validation explicitly rather than implicitly run it as the migration is mostly intended for production. The VALIDATE_MIGRATION now defaults to False and needs to be changed to True if validation upon request. Changes in neutron 19.5.0..19.6.0 --------------------------------- ee781c277b Reintroduce agent bridge resync test 69eb752cb1 Make retrieval of port mac column safe 19ad0f2853 Normalise format of OVN agent heartbeat timestamp 5ad5155654 Add missing osprofiler options 80933556be [OVN] Ensure traffic for provider vlan networks is not tunneled 7e7eff2d35 Prevent router_ha_interface port from being removed via API c1973939fe Apply Ironic's server-ip-address as TFTP next-server 5ea2b540ae Format correctly (dialect=mac_unix_expanded) the MAC addresses f6006d73ee ovn migration: Turn validations off by default 7b0b76cb9e Enable qos extension_driver in ovn_db_sync 719ef724f5 Do not ignore attributes in bulk port create a26f20fe95 Fullstack: Wait placement process fixtrue to really stop 288daf9974 Fix deprecation warnings in pkg_resources ccd9d47cba [OVN] Bump the port revision number in trunk driver f597154473 [OVN] Add missing LSP device_owner info in trunk driver 5bbe439041 Improve scheduling L3/DHCP agents, missing lower binding indexes 6116ce9a03 Filter subnets by "enable_dhcp" flag using the correct type 7d12e285c0 [OVN] Allow logging all traffic related to an ACL Diffstat (except docs and test files) ------------------------------------- etc/oslo-config-generator/neutron.conf | 1 + neutron/agent/common/async_process.py | 4 ++ neutron/agent/ovn/metadata/agent.py | 4 ++ neutron/cmd/ovn/neutron_ovn_db_sync_util.py | 3 ++ neutron/common/_constants.py | 3 ++ neutron/common/ovn/constants.py | 3 +- neutron/common/ovn/utils.py | 5 +++ neutron/db/l3_agentschedulers_db.py | 4 +- neutron/db/l3_hamode_db.py | 4 ++ neutron/db/models/l3agent.py | 8 ++-- neutron/db/network_dhcp_agent_binding/models.py | 9 ++-- neutron/objects/l3agent.py | 3 +- .../plugins/ml2/drivers/ovn/agent/neutron_agent.py | 3 +- .../ml2/drivers/ovn/mech_driver/ovsdb/api.py | 13 ++++-- .../ml2/drivers/ovn/mech_driver/ovsdb/commands.py | 9 +++- .../drivers/ovn/mech_driver/ovsdb/impl_idl_ovn.py | 5 ++- .../drivers/ovn/mech_driver/ovsdb/maintenance.py | 5 ++- .../drivers/ovn/mech_driver/ovsdb/ovn_client.py | 12 ++++-- .../drivers/ovn/mech_driver/ovsdb/ovn_db_sync.py | 2 +- neutron/plugins/ml2/plugin.py | 6 +-- neutron/scheduler/base_scheduler.py | 46 ++++++++++++++------ neutron/scheduler/dhcp_agent_scheduler.py | 6 +-- neutron/scheduler/l3_agent_scheduler.py | 5 ++- neutron/services/logapi/drivers/ovn/driver.py | 40 ++++++++++++------ neutron/services/trunk/drivers/ovn/trunk_driver.py | 41 +++++++++++++----- .../agent/ovn/metadata/test_metadata_agent.py | 35 +++++++++------- .../ovn/mech_driver/ovsdb/test_ovn_db_sync.py | 16 +++---- .../drivers/ovn/mech_driver/test_mech_driver.py | 2 +- .../services/logapi/drivers/ovn/test_driver.py | 10 +++++ .../trunk/drivers/ovn/test_trunk_driver.py | 21 ++++++++-- .../ml2/drivers/ovn/agent/test_neutron_agent.py | 17 ++++++++ .../drivers/ovn/mech_driver/ovsdb/test_commands.py | 13 +++--- .../services/logapi/drivers/ovn/test_driver.py | 5 ++- .../trunk/drivers/ovn/test_trunk_driver.py | 12 ++++-- .../notes/bug-2003455-b502cc637427560e.yaml | 19 +++++++++ ...ange-migration-validation-b030b02c5e1acd3d.yaml | 12 ++++++ ...eartbeat-timestamp-format-dcf80badbe267c68.yaml | 6 +++ ...l-log-related-traffic-ovn-96b304ab744de13e.yaml | 6 +++ .../tripleo_environment/ovn_migration.sh | 2 +- 47 files changed, 418 insertions(+), 115 deletions(-) From no-reply at openstack.org Tue Mar 14 09:29:41 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 14 Mar 2023 09:29:41 -0000 Subject: [release-announce] ovn-octavia-provider 1.3.0 (xena) Message-ID: We enthusiastically announce the release of: ovn-octavia-provider 1.3.0: OpenStack Octavia integration with OVN This release is part of the xena stable release series. The source is available from: https://opendev.org/openstack/ovn-octavia-provider Download the package from: https://tarballs.openstack.org/ovn-octavia-provider/ Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. Changes in ovn-octavia-provider 1.2.0..1.3.0 -------------------------------------------- 461320a Ensure HM also apply to FIPs associated to LB VIPs 1c6024d Avoid use of ovn metadata port IP for HM checks d989216 Remove LB from LS belonging to provider networks Diffstat (except docs and test files) ------------------------------------- ovn_octavia_provider/common/constants.py | 2 + ovn_octavia_provider/helper.py | 324 +++++++++++++---- 4 files changed, 681 insertions(+), 126 deletions(-) From no-reply at openstack.org Tue Mar 14 09:32:56 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 14 Mar 2023 09:32:56 -0000 Subject: [release-announce] neutron-lib 2.20.1 (yoga) Message-ID: We are psyched to announce the release of: neutron-lib 2.20.1: Neutron shared routines and utilities This release is part of the yoga stable release series. The source is available from: https://opendev.org/openstack/neutron-lib Download the package from: https://pypi.org/project/neutron-lib Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. 2.20.1 ^^^^^^ Other Notes * Parent resource mapping was added to "EXT_PARENT_RESOURCE_MAPPING" in "neutron_lib.services.constants" for the "qos" plugin. Changes in neutron-lib 2.20.0..2.20.1 ------------------------------------- fc15b1c Fix pep8 errors with pytlint v2.16.0 a09e58a Added "qos" plugin to "EXT_PARENT_RESOURCE_MAPPING" ef2d826 Fix pep8 job issues with pylint==2.15.0 14e6149 Update TOX_CONSTRAINTS_FILE for stable/yoga e7f9b2a Update .gitreview for stable/yoga Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .pylintrc | 17 ----------------- neutron_lib/api/attributes.py | 2 +- neutron_lib/api/extensions.py | 7 ++++--- neutron_lib/callbacks/registry.py | 1 + neutron_lib/db/resource_extend.py | 1 + neutron_lib/db/standard_attr.py | 10 +++++----- neutron_lib/services/constants.py | 4 +++- ...plugin-parent-resource-mapping-ab5208caba9eda01.yaml | 5 +++++ tox.ini | 10 +++++----- 11 files changed, 26 insertions(+), 33 deletions(-) From no-reply at openstack.org Tue Mar 14 09:39:20 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 14 Mar 2023 09:39:20 -0000 Subject: [release-announce] ovsdbapp 1.15.3 (yoga) Message-ID: We high-spiritedly announce the release of: ovsdbapp 1.15.3: A library for creating OVSDB applications This release is part of the yoga stable release series. The source is available from: https://opendev.org/openstack/ovsdbapp Download the package from: https://tarballs.openstack.org/ovsdbapp/ Please report issues through: https://bugs.launchpad.net/ovsdbapp/+bugs For more details, please see below. Changes in ovsdbapp 1.15.2..1.15.3 ---------------------------------- ab3e0cb Don't force_reconnect() on unhandled Idl exception 92cbba4 Fix logging exception while handling transaction exception 315c809 Fix TRY_AGAIN handling a69430a Handle OVS 2.17 change to Idl.tables Diffstat (except docs and test files) ------------------------------------- ovsdbapp/backend/ovs_idl/connection.py | 23 +++++++---------------- ovsdbapp/backend/ovs_idl/transaction.py | 20 ++++---------------- 2 files changed, 11 insertions(+), 32 deletions(-) From no-reply at openstack.org Tue Mar 14 09:40:00 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 14 Mar 2023 09:40:00 -0000 Subject: [release-announce] ovn-octavia-provider 2.1.0 (yoga) Message-ID: We joyfully announce the release of: ovn-octavia-provider 2.1.0: OpenStack Octavia integration with OVN This release is part of the yoga stable release series. The source is available from: https://opendev.org/openstack/ovn-octavia-provider Download the package from: https://tarballs.openstack.org/ovn-octavia-provider/ Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. Changes in ovn-octavia-provider 2.0.0..2.1.0 -------------------------------------------- f95301e Ensure HM also apply to FIPs associated to LB VIPs 776e96b Avoid use of ovn metadata port IP for HM checks a0d855a Remove LB from LS belonging to provider networks df93c00 Fix jobs after tox4 upgrade 509941c Uncouple HM status of member statuses 6894732 Fix listener provisioning_status after HM created/deleted 27ce0c0 Make clear distinction between health check and health monitor 229c360 Ensure HM updates work as expected 4157ba9 Add support for HM on a fullypopulated load balancers 312bab9 Ensure OVN-LB is properly configured upon LS removal from LR 1c29e30 Optimization for find_ls_for_lr 662c9d1 Ensure LB are removed from LS not connected to the LB LR 4029128 Ensure lbs are properly configured for router gateway set/unset c8467d4 Avoid LB ERROR status on delete when LS/LR are already deleted 293357b Capture port deleted event associated to HM ServiceMonitor a2ee895 Fix healthMonitor events affecting to unrelated LB 5e2eed2 Ensure members without subnet belong to VIP subnet or fail 94435fe Fix IPv6 member delete on batch operation 3a8aa33 Delete vip port if create_vip_port raise exception c1f4216 Apply ServiceMonitorEvent to affected LBs 1a9196b Fix way of calculate LB status after HM event 4d86a71 Fix Load balancer remains on PENDING_CREATE e9733c7 Fix request to OVN NB DB API a7d5827 Use python3-devel in bindep for rpm distros e33154c Increase code coverage 2b0dc5b Avoid loadbalancer stuck in PENDING_X if delete_vip_port fails caf9f2a Fix deletion of members without subnet_id b17e476 Remove incorrect character in f-string e734530 [Stable only] Fix CI jobs bafe17a Retry logical switch associations to load balancers 4dc43fb Update TOX_CONSTRAINTS_FILE for stable/yoga 459be94 Update .gitreview for stable/yoga Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + bindep.txt | 2 +- lower-constraints.txt | 146 -- ovn_octavia_provider/common/constants.py | 9 + ovn_octavia_provider/common/utils.py | 11 +- ovn_octavia_provider/driver.py | 96 +- ovn_octavia_provider/event.py | 9 +- ovn_octavia_provider/helper.py | 1160 +++++++++--- tox.ini | 32 +- zuul.d/base.yaml | 27 +- zuul.d/project.yaml | 4 +- 16 files changed, 3046 insertions(+), 763 deletions(-) From no-reply at openstack.org Tue Mar 14 09:41:56 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 14 Mar 2023 09:41:56 -0000 Subject: [release-announce] neutron 20.3.0 (yoga) Message-ID: We are satisfied to announce the release of: neutron 20.3.0: OpenStack Networking This release is part of the yoga stable release series. The source is available from: https://opendev.org/openstack/neutron Download the package from: https://tarballs.openstack.org/neutron/ Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. 20.3.0 ^^^^^^ New Features ************ * Address scope is now added to all OVN LSP port registers in the northbound. Northd then writes the address scope from the northbound to the southbound so it can be used there by the ovn-bgp-agent. * After the port is considered as provisioned, the Nova port binding update could have not been received, leaving the port as not bound. Now the port provisioning method has an active wait that will retry several times, waiting for the port binding update. If received, the port status will be set as active if the admin state flag is set. * Core OVN now can set the destination host on the logical switch port during a live migration. That allows to prepare the destination host earlier, achieving a quicker live migration and a lower downtime during the switch between hosts. Neutron includes this information in the port options. * A new script to remove the duplicated port bindings was added. This script will list all "ml2_port_bindings" records in the database, finding those ones with the same port ID. Then the script removes those ones with status=INACTIVE. This script is useful to remove those leftovers that remain in the database after a failed live migration. It is important to remark that this script should not be executed during any live migration process. * Add "use_random_fully" setting to allow an operator to disable the iptables random-fully property on an iptable rules. Known Issues ************ * Until the OVN bug (https://bugzilla.redhat.com/show_bug.cgi?id=2162756) is fixed, setting the "reside-on-redirect-chassis" to true for the logical router port associated to vlan provider network is needed. This workaround makes the traffic centrallized, but not tunneled, through the node with the gateway port, thus avoiding MTU issues. * If the "use_random_fully" setting is disabled, it will prevent random fully from being used and if there're 2 guests in different networks using the same source_ip and source_port and they try to reach the same dest_ip and dest_port, packets might be dropped in the kernel do to the racy tuple generation . Disabling this setting should only be done if source_port is really important such as in network firewall ACLs and that the source_ip are never repeating within the platform. Upgrade Notes ************* * The default value for the "metadata_workers" configuration option has changed to 0 for the ML2/OVN driver. Since [OVN] Allow to execute "MetadataProxyHandler" in a local thread (https://review.opendev.org/c/openstack/neutron/+/861649), the OVN metadata proxy handler can be spawned in the same process of the OVN metadata agent, in a local thread. That reduces the number of OVN SB database connections to one. Bug Fixes ********* * [bug 2003455 (https://bugs.launchpad.net/neutron/+bug/2003455)] It is added an extra checking to ensure the "reside-on-redirect- chassis" is set to true for the logical router port associated to vlan provider network despite having the "ovn_distributed_floating_ip" enabled or not. This is needed as there is an OVN bug (https://bugzilla.redhat.com/show_bug.cgi?id=2162756) making it not work as expected. Until that is fixed, we need these workaround that makes the traffic centrallized, but not tunneled, through the node with the gateway port, thus avoiding MTU issues. * Normalise OVN agent heartbeat timestamp format to match other agent types. This fixes parsing of "GET /v2.0/agents" for some clients, such as gophercloud. * Fixes an issue in the ML2/OVN driver where the network segment tag was not being updated in the OVN Northbound database. For more information, see bug 1944708 (https://bugs.launchpad.net/neutron/+bug/1944708). * Neutron can record full connection using log-related feature introduced in OVN 21.12. For more info see *bug LP#* Other Notes *********** * The OVN migration performs validation by default. This validation means an instance is spawned and is tested by simple ping after the migration is finished. Also it tries to create new workload post migration. This is useful for very simple scenarios when migration is tested but is not really useful in production since likely the production envrionments already have running workloads. It makes more sense to require the validation explicitly rather than implicitly run it as the migration is mostly intended for production. The VALIDATE_MIGRATION now defaults to False and needs to be changed to True if validation upon request. * Since OVN 20.06, the "Chassis" register configuration is stored in the "other_config" field and replicated into "external_ids". This replication is stopped in OVN 22.09. The ML2/OVN plugin tries to retrieve the "Chassis" configuration from the "other_config" field first; if this field does not exist (in OVN versions before 20.06), the plugin will use "external_ids" field instead. Neutron will be compatible with the different OVN versions (with and without "other_config" field). Changes in neutron 20.2.0..20.3.0 --------------------------------- b1da5a11e3 Reintroduce agent bridge resync test f5815bcca5 Make retrieval of port mac column safe 334f7733f5 [OVN] Ensure traffic for provider vlan networks is not tunneled 1f9f77e4a2 Prevent router_ha_interface port from being removed via API 61ff4a1cc1 Apply Ironic's server-ip-address as TFTP next-server 1d611f4a7e Normalise format of OVN agent heartbeat timestamp 9ee1cae86a Add missing osprofiler options 71a47b6b89 Format correctly (dialect=mac_unix_expanded) the MAC addresses 6f0da8a5be ovn migration: Turn validations off by default b221325593 Enable qos extension_driver in ovn_db_sync 9df4a7e398 Do not ignore attributes in bulk port create ff9d2fc33b [OVN] Bump the port revision number in trunk driver 86e2aa859d [OVN] Add missing LSP device_owner info in trunk driver 7dcf8be112 Improve scheduling L3/DHCP agents, missing lower binding indexes aaafcbef33 Fix deprecation warnings in pkg_resources 54501e7a24 Fullstack: Wait placement process fixtrue to really stop 8e6c18916e Filter subnets by "enable_dhcp" flag using the correct type a70cfffef3 [OVN] Allow logging all traffic related to an ACL 6ef9d235d2 Use common wait_until_ha_router_has_state method everywhere 5cb3428d77 Never raise an exception in notify() 254d3d0e5c [Trunk] Update the trunk status with the parent status b0081ea6db Increase fullstack job's timeout 1d9ce04068 Improve agent provision performance for large networks 2a2fda29c9 [OVN][FT] Also update nb_cfg along with nb_cfg_timestamp 97e86e51ae Allow multiple IPv6 ports on router from same network ml2/ovs+dvr 2bf242a375 [OVN] Fix availability zones changes check 0e18664513 Limit tox version to <4 2acac47647 [Fullstack] Wait 10 seconds to ensure that MAC address is configured 0d3fe4f7a2 Fix handling the restart of ovn-controllers 2ed8fa5037 Fix bulk create without mac 52f47c0945 Add address scope to the OVN LSP port registers 821970b716 [stable-only] Load config options importing ``common_config`` 951e2c74ae Check if port exists in ``update_port_virtual_type`` method 7672b0e76a Dont raise RouterInterfaceNotFound on overlap check router ports aeed2f44a2 Set bigger swap in the functional and fullstack jobs 4eba379801 Fix behaviour of enable/disable in OVN network log 0e427ecc49 Fix duplicated routes exceptions 8a4c62d094 Since OVN 20.06, config is stored in "Chassis.other_config" 0d0e6cd47b ovn: Use ovsdb-client to create neutron_pg_drop 44ec1f1503 Avoid register config options on imports e62c81a570 ovn: first tear down old metadata namespaces, then deploy new de89581ace Mark functional L3ha tests as unstable 32fde52371 OVN: Add support for DHCP option "domain-search" for IPv4 3874a1ed9a Always create a "router_extra_attributes" register per router 2032397cf8 Check subnet overlapping after add router interface 9a8301796b [stable-only] Add "tempest-integrated-networking" job to experimental 2649d05dca Update the Ethernet card information 1d34760ae5 Allow shared net to be added on router b7daf9b199 Update documentation link for openSUSE index. ec234e64cd Port provisioning should retry only for VM ports 56841381ef [OVN] Set the default OVN metadata worker number to 0 8eaea0ac1f update the nova host aggregates links 0889dda990 Disable in-band management for bridges before setting up controllers dd7fc47684 [OVN] Avoid deadlock when cleaning hash ring nodes 3867f3c872 [L3HA] Don't update HA router's ports if router isn't active on agents de561baf79 Execute "IpMonitorTestCase" tests always inside a namespace 89eb9e4071 Split Hash Ring probing from the maintenance task c8409a33d9 [OVN] Allow to execute ``MetadataProxyHandler`` in a local thread bf1e9e417c Allow to pass EUI64 IP address as fixed ip for the port 4c842e8eb4 Fix ipam_pluggable_backend unit tests module d2f3499c74 Accept a port deletion with missing port binding information 9db730764c [stable-only] Add writer DB context to "add_provisioning_component" 3d307ef8f8 Script to remove duplicated port bindings e2aa1330c6 fix: Fix url of Floodlight 5ccd08647d Migration revert plan f15a0b66a9 Use "OVNMechDriver" instance in "TestOvn[Nb|Sb]IdlNotifyHandler" ec9eabf8dd Handle several dhcp agents for metadata over ipv6 7721c6982b [OVN] Rate limit the "Disallow caching" log from hash ring fd7fb0e9d8 Do not allow a tenant to create a default SG for another one 15150ed9c7 Fix indentation issue in wait_for_change override f2ec37385d Revert "[OVN] Set NB/SB "connection" inactivity probe" e60184b483 Retry connections to Nova 2d2d650a20 Add an active wait during the port provisioning event 3d036d59fe [ovn] Specify port type if it's a router port when updating edc26807dd Bump revision number of objects when description is changed fa77abbc15 Allow operator to disable usage of random-fully 0cccea36ff [OVN] Remove ACLs with remote SG during deletion of SG 1fda7ab887 Check the Chassis_Private nb_cfg_timestamp with current value 602c1025cd [OVN] Remove session check in ``update_network_postcommit`` de9e632e14 ovn: Don't fail db sync if new IP allocation fails for metadata 601b01f82b [OVN] Try to bind ports only to the ovn-controller agents 722301d93e Mellanox_eth.img url expires, remove the mellanox_eth.img node c11103a9f1 [OVN] Fix updating network segmentation ID ef3729e5a2 remove unused updated_at parameter for AgentCache.update 4303039e50 [ovn]neutron agent show real heartbeat_timestamp 4c93b29471 Clean up db residual record from dvr port 08a2268624 [ovn]Change LogicalSwitchPortUpdateUpEvent old conditions 363f0a972e Add workaround for eventlet.greendns bug c6eaa8276e Port update will trigger less notifications to the DHCP agents ca96555e81 Implement specific tracked resource count method per quota driver 81809eac06 Test: mock out _check_netfilter_for_bridges in unit tests 16ca8df84d Add release note for OVN "requested-chassis" feature df4f010754 ovn: use requested-chassis list format for live migration 7cf7ae0565 Partially revert "Do not link up HA router gateway in backup node" Diffstat (except docs and test files) ------------------------------------- .../contributor/internals/live_migration.rst | 21 ++ etc/oslo-config-generator/neutron.conf | 1 + neutron/agent/common/async_process.py | 4 + neutron/agent/common/ovs_lib.py | 19 +- neutron/agent/common/utils.py | 54 +++- neutron/agent/dhcp/agent.py | 2 +- neutron/agent/l3/dvr_edge_ha_router.py | 4 +- neutron/agent/l3/ha.py | 9 - neutron/agent/l3/ha_router.py | 32 +- neutron/agent/l3/router_info.py | 20 +- neutron/agent/linux/interface.py | 34 +- neutron/agent/linux/iptables_manager.py | 4 + neutron/agent/linux/keepalived.py | 5 + neutron/agent/ovn/metadata/agent.py | 241 ++++++++------ neutron/agent/ovn/metadata/ovsdb.py | 11 +- neutron/agent/ovn/metadata/server.py | 14 +- neutron/agent/ovn/metadata_agent.py | 2 + .../api/rpc/agentnotifiers/dhcp_rpc_agent_api.py | 27 +- neutron/api/rpc/handlers/l3_rpc.py | 17 +- neutron/cmd/ovn/neutron_ovn_db_sync_util.py | 4 + neutron/cmd/remove_duplicated_port_bindings.py | 70 +++++ neutron/common/_constants.py | 3 + neutron/common/config.py | 3 + neutron/common/ovn/constants.py | 9 +- neutron/common/ovn/hash_ring_manager.py | 15 +- neutron/common/ovn/utils.py | 160 ++++++++-- neutron/conf/agent/common.py | 3 + neutron/conf/common.py | 13 + neutron/conf/plugins/ml2/drivers/ovn/ovn_conf.py | 6 +- neutron/db/availability_zone/router.py | 3 +- neutron/db/ipam_pluggable_backend.py | 14 +- neutron/db/l3_agentschedulers_db.py | 4 +- neutron/db/l3_attrs_db.py | 18 +- neutron/db/l3_db.py | 150 ++++++--- neutron/db/l3_dvr_db.py | 7 +- neutron/db/l3_dvrscheduler_db.py | 15 +- neutron/db/l3_hamode_db.py | 10 +- neutron/db/models/l3agent.py | 8 +- neutron/db/network_dhcp_agent_binding/models.py | 9 +- neutron/db/provisioning_blocks.py | 1 + neutron/db/quota/driver.py | 11 +- neutron/db/quota/driver_nolock.py | 4 + neutron/db/securitygroups_db.py | 4 + neutron/extensions/quotasv2.py | 4 +- neutron/notifiers/nova.py | 12 + neutron/objects/l3agent.py | 3 +- neutron/objects/ports.py | 8 + neutron/objects/router.py | 12 + neutron/plugins/ml2/db.py | 18 ++ .../agent/openflow/native/ovs_bridge.py | 34 +- .../plugins/ml2/drivers/ovn/agent/neutron_agent.py | 76 ++--- .../ml2/drivers/ovn/mech_driver/mech_driver.py | 194 +++++------- .../ml2/drivers/ovn/mech_driver/ovsdb/api.py | 13 +- .../ml2/drivers/ovn/mech_driver/ovsdb/commands.py | 9 +- .../ovn/mech_driver/ovsdb/extensions/placement.py | 3 +- .../drivers/ovn/mech_driver/ovsdb/impl_idl_ovn.py | 21 +- .../drivers/ovn/mech_driver/ovsdb/maintenance.py | 79 ++++- .../drivers/ovn/mech_driver/ovsdb/ovn_client.py | 151 ++++++--- .../drivers/ovn/mech_driver/ovsdb/ovn_db_sync.py | 11 +- .../drivers/ovn/mech_driver/ovsdb/ovsdb_monitor.py | 174 ++++------- neutron/plugins/ml2/plugin.py | 243 +++++++++------ neutron/quota/resource.py | 4 +- neutron/scheduler/base_scheduler.py | 46 ++- neutron/scheduler/dhcp_agent_scheduler.py | 6 +- neutron/scheduler/l3_agent_scheduler.py | 5 +- neutron/services/logapi/drivers/ovn/driver.py | 90 +++++- neutron/services/revisions/revision_plugin.py | 33 +- neutron/services/trunk/drivers/ovn/trunk_driver.py | 41 ++- neutron/services/trunk/plugin.py | 10 +- .../agent/ovn/metadata/test_metadata_agent.py | 52 +-- .../mech_driver/ovsdb/extensions/test_placement.py | 10 +- .../drivers/ovn/mech_driver/ovsdb/test_impl_idl.py | 12 +- .../ovn/mech_driver/ovsdb/test_ovn_db_sync.py | 16 +- .../ovn/mech_driver/ovsdb/test_ovsdb_monitor.py | 100 +++++- .../drivers/ovn/mech_driver/test_mech_driver.py | 289 ++++++++++------- .../services/logapi/drivers/ovn/test_driver.py | 66 ++++ .../functional/services/ovn_l3/test_plugin.py | 11 +- .../trunk/drivers/ovn/test_trunk_driver.py | 21 +- .../linux/openvswitch_firewall/test_iptables.py | 16 +- .../rpc/agentnotifiers/test_dhcp_rpc_agent_api.py | 40 ++- .../unit/common/ovn/test_hash_ring_manager.py | 11 +- .../agent/openflow/native/ovs_bridge_test_base.py | 7 +- .../openvswitch/agent/test_ovs_neutron_agent.py | 5 +- .../ml2/drivers/ovn/agent/test_neutron_agent.py | 19 +- .../ovn/mech_driver/ovsdb/extensions/test_qos.py | 2 + .../drivers/ovn/mech_driver/ovsdb/test_commands.py | 13 +- .../ovn/mech_driver/ovsdb/test_impl_idl_ovn.py | 2 +- .../ovn/mech_driver/ovsdb/test_maintenance.py | 85 ++++- .../ovn/mech_driver/ovsdb/test_ovn_client.py | 2 + .../ovn/mech_driver/ovsdb/test_ovsdb_monitor.py | 150 +++++---- .../drivers/ovn/mech_driver/test_mech_driver.py | 290 +++++++++++------ .../services/logapi/drivers/ovn/test_driver.py | 5 +- .../services/revisions/test_revision_plugin.py | 16 + .../trunk/drivers/ovn/test_trunk_driver.py | 12 +- playbooks/configure_functional_job.yaml | 4 +- playbooks/run_functional_job.yaml | 4 +- ...he-OVN-LSP-port-registers-1f45e34815c3896d.yaml | 6 + ...d-port-provisioning-retry-8edf16a258b164a0.yaml | 8 + .../notes/bug-2003455-b502cc637427560e.yaml | 19 ++ ...ange-migration-validation-b030b02c5e1acd3d.yaml | 12 + ...eartbeat-timestamp-format-dcf80badbe267c68.yaml | 6 + .../ovn-chassis-other-config-7db15b9d10bf7f04.yaml | 10 + .../ovn-metadata-workers-fa8a2019f34bd572.yaml | 9 + ...ed-chassis-live-migration-7d5d9d68a5d5a86c.yaml | 8 + .../notes/ovn-update-vlan-id-749d8f17999243f5.yaml | 7 + ...-duplicated-port-bindings-83b58060f3adb403.yaml | 10 + ...l-log-related-traffic-ovn-96b304ab744de13e.yaml | 6 + .../notes/use_random_fully-527b20bc524c308a.yaml | 15 + setup.cfg | 1 + .../tripleo_environment/ovn_migration.sh | 37 ++- .../playbooks/ovn-migration.yml | 17 + .../tripleo_environment/playbooks/revert.yml | 4 + .../roles/recovery-backup/defaults/main.yml | 12 + .../playbooks/roles/recovery-backup/tasks/main.yml | 68 ++++ .../playbooks/roles/revert/tasks/main.yml | 29 ++ tox.ini | 43 +-- zuul.d/base.yaml | 4 +- zuul.d/job-templates.yaml | 36 +++ 159 files changed, 4260 insertions(+), 1509 deletions(-) From no-reply at openstack.org Tue Mar 14 09:47:41 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 14 Mar 2023 09:47:41 -0000 Subject: [release-announce] aodh 13.1.0 (xena) Message-ID: We are jazzed to announce the release of: aodh 13.1.0: OpenStack Telemetry Alarming This release is part of the xena stable release series. The source is available from: https://opendev.org/openstack/aodh Download the package from: https://tarballs.openstack.org/aodh/ Please report issues through: https://bugs.launchpad.net/aodh/+bugs For more details, please see below. Changes in aodh 13.0.0..13.1.0 ------------------------------ e6d55b1e gnocchi: Use Dynamic Aggregates API 231f404a Ignore Gnocchi API error when the metric is not yet created 71ce784c Bump minimum version of gnocchiclient for aggregats API support 8789bc59 [Xena] Remove TripleO job 5ac3421c Update TOX_CONSTRAINTS_FILE for stable/xena eb8b0f19 Update .gitreview for stable/xena Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 17 --- aodh/api/controllers/v2/alarm_rules/gnocchi.py | 18 ++- aodh/evaluator/gnocchi.py | 53 +++++--- .../functional/api/v2/test_alarm_scenarios.py | 10 +- requirements.txt | 2 +- tox.ini | 8 +- 9 files changed, 238 insertions(+), 144 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index cf84a229..96364aae 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10 +10 @@ keystonemiddleware>=5.1.0 # Apache-2.0 -gnocchiclient>=3.1.0 # Apache-2.0 +gnocchiclient>=6.0.0 # Apache-2.0 From no-reply at openstack.org Tue Mar 14 12:20:09 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 14 Mar 2023 12:20:09 -0000 Subject: [release-announce] neutron-lib 3.1.1 (zed) Message-ID: We are amped to announce the release of: neutron-lib 3.1.1: Neutron shared routines and utilities This release is part of the zed stable release series. The source is available from: https://opendev.org/openstack/neutron-lib Download the package from: https://pypi.org/project/neutron-lib Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. 3.1.1 ^^^^^ Other Notes * Parent resource mapping was added to "EXT_PARENT_RESOURCE_MAPPING" in "neutron_lib.services.constants" for the "qos" plugin. Changes in neutron-lib 3.1.0..3.1.1 ----------------------------------- c40779d Don't check context.system_scope to check project scope f4fe1f2 Use neutron-tempest-plugin-zed job's template in stable/zed branch 1d29e09 Fix pep8 errors with pytlint v2.16.0 64b45c6 Added "qos" plugin to "EXT_PARENT_RESOURCE_MAPPING" 1db7006 Update TOX_CONSTRAINTS_FILE for stable/zed c30d950 Update .gitreview for stable/zed c92a574 Fix pep8 job issues with pylint==2.15.0 Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .pylintrc | 17 ----- .zuul.yaml | 2 +- neutron_lib/api/attributes.py | 2 +- neutron_lib/callbacks/registry.py | 1 + neutron_lib/db/resource_extend.py | 1 + neutron_lib/db/standard_attr.py | 10 +-- neutron_lib/db/utils.py | 17 ++--- neutron_lib/services/constants.py | 4 +- ...n-parent-resource-mapping-ab5208caba9eda01.yaml | 5 ++ tox.ini | 10 +-- 12 files changed, 39 insertions(+), 110 deletions(-) From no-reply at openstack.org Tue Mar 14 12:21:49 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 14 Mar 2023 12:21:49 -0000 Subject: [release-announce] neutron 21.1.0 (zed) Message-ID: We are glad to announce the release of: neutron 21.1.0: OpenStack Networking This release is part of the zed stable release series. The source is available from: https://opendev.org/openstack/neutron Download the package from: https://tarballs.openstack.org/neutron/ Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. 21.1.0 ^^^^^^ New Features ************ * Address scope is now added to all OVN LSP port registers in the northbound. Northd then writes the address scope from the northbound to the southbound so it can be used there by the ovn-bgp-agent. Known Issues ************ * Until the OVN bug (https://bugzilla.redhat.com/show_bug.cgi?id=2162756) is fixed, setting the "reside-on-redirect-chassis" to true for the logical router port associated to vlan provider network is needed. This workaround makes the traffic centrallized, but not tunneled, through the node with the gateway port, thus avoiding MTU issues. Upgrade Notes ************* * The default value for the "metadata_workers" configuration option has changed to 0 for the ML2/OVN driver. Since [OVN] Allow to execute "MetadataProxyHandler" in a local thread (https://review.opendev.org/c/openstack/neutron/+/861649), the OVN metadata proxy handler can be spawned in the same process of the OVN metadata agent, in a local thread. That reduces the number of OVN SB database connections to one. Bug Fixes ********* * [bug 2003455 (https://bugs.launchpad.net/neutron/+bug/2003455)] It is added an extra checking to ensure the "reside-on-redirect- chassis" is set to true for the logical router port associated to vlan provider network despite having the "ovn_distributed_floating_ip" enabled or not. This is needed as there is an OVN bug (https://bugzilla.redhat.com/show_bug.cgi?id=2162756) making it not work as expected. Until that is fixed, we need these workaround that makes the traffic centrallized, but not tunneled, through the node with the gateway port, thus avoiding MTU issues. * Normalise OVN agent heartbeat timestamp format to match other agent types. This fixes parsing of "GET /v2.0/agents" for some clients, such as gophercloud. * Neutron can record full connection using log-related feature introduced in OVN 21.12. For more info see *bug LP#* Other Notes *********** * Since OVN 20.06, the "Chassis" register configuration is stored in the "other_config" field and replicated into "external_ids". This replication is stopped in OVN 22.09. The ML2/OVN plugin tries to retrieve the "Chassis" configuration from the "other_config" field first; if this field does not exist (in OVN versions before 20.06), the plugin will use "external_ids" field instead. Neutron will be compatible with the different OVN versions (with and without "other_config" field). Changes in neutron 21.0.0..21.1.0 --------------------------------- 8e9f1bef72 Rename setup-mtu-t1 argument because it is misleading e02beeddf5 Reintroduce agent bridge resync test 44cd883728 ovs: fix regression when vlan mapping is not already registered 7d78bcd5ba [OVN] Add ``get_gateway_chassis_az_hints`` method to OVN API ee28d85db9 [Secure RBAC] Add shared_security_groups rule 9dd8ab4b6a Make retrieval of port mac column safe 7ab72ba646 neutron-dynamic-routing now works with OVN 390d617d3d [OVN] Ensure traffic for provider vlan networks is not tunneled 2913dae7a3 Prevent router_ha_interface port from being removed via API f6d24ebb05 Apply Ironic's server-ip-address as TFTP next-server aa8df53e7b Remove policy rule for get_network:router:external f2ba02d90d [Secure RBAC] Allow network owner to delete ports plugged to the network 899c966945 [Secure RBAC] Fix policy to get flavors ec8e43f824 [Secure RBAC] Add shared_qos_policy rule 177956506e Normalise format of OVN agent heartbeat timestamp a5e03d2b69 Add missing osprofiler options 7e012aa071 Format correctly (dialect=mac_unix_expanded) the MAC addresses 924339ab11 [S-RBAC] Allow admin user to do all API requests by default ff527a2017 Enable qos extension_driver in ovn_db_sync 0bbab95265 [UT] Mock the retry decorator when creating duplicated NDPProxy e4a72796df [OVN] Bump the port revision number in trunk driver 7d8c28907a [OVN] Add missing LSP device_owner info in trunk driver 0920f17f47 Improve scheduling L3/DHCP agents, missing lower binding indexes 1b086f1c1f Do not ignore attributes in bulk port create 4d983d2fea Fullstack: Wait placement process fixtrue to really stop b2e68dd178 Filter subnets by "enable_dhcp" flag using the correct type d0d014c598 [OVN] Allow logging all traffic related to an ACL 931f0af2e3 Never raise an exception in notify() 2617f7b93c [Trunk] Update the trunk status with the parent status 544ae186ab Increase fullstack job's timeout bbaca0c86b Improve agent provision performance for large networks f88b61c832 [OVN][FT] Also update nb_cfg along with nb_cfg_timestamp 6226fa9fd6 Allow multiple IPv6 ports on router from same network ml2/ovs+dvr 57c7d836cb Set ip_nonlocal_bind to 1 for HA routers and DVR snat c5532b6c6b [OVN] Fix availability zones changes check 90cd055fe1 [Fullstack] use common assert for ncat connection 74b6c1dd0b Move registration "ChassisBandwidthConfigEvent" to OvnSbIdl init 44ffbc97b7 Limit tox version to <4 8c4005763b [Fullstack] Wait 10 seconds to ensure that MAC address is configured 99b7acc505 Fix handling the restart of ovn-controllers c09f7ec2ee Fix bulk create without mac deebc7879a Check if port exists in ``update_port_virtual_type`` method d753b2ab44 [OVN] Allow only one physical network per bridge 2c9ee24286 Add address scope to the OVN LSP port registers 6927dfbb3e Dont raise RouterInterfaceNotFound on overlap check router ports 89c97e8a49 Fix behaviour of enable/disable in OVN network log 9e02a10bed Fix duplicated routes exceptions fcaff8c80d ovn: first tear down old metadata namespaces, then deploy new c6778f80f4 OVN: Add support for DHCP option "domain-search" for IPv4 55c8173f64 Always create a "router_extra_attributes" register per router 41eaaeb291 [stable-only] Add "tempest-integrated-networking" job to experimental 97745f9be0 Update documentation link for openSUSE index. af8a3a7f08 Since OVN 20.06, config is stored in "Chassis.other_config" 71801fba91 Check subnet overlapping after add router interface 8dd2dea65d [OVN] Set the default OVN metadata worker number to 0 014c661924 Load the required configuration options in the UT classes b304dfaca7 Disable in-band management for bridges before setting up controllers 3f8b96ec64 [OVN] Avoid deadlock when cleaning hash ring nodes 5deea002aa ovn: Use ovsdb-client to create neutron_pg_drop 5623dc7631 Remove unnecessary bullet points, unify formatting. 3406f67c92 Execute "IpMonitorTestCase" tests always inside a namespace 89d85271c3 Split Hash Ring probing from the maintenance task c220bd4d14 Remove OVN gap minimum bandwidth support 753e7ceb2d [OVN] Allow to execute ``MetadataProxyHandler`` in a local thread d612cbca04 Allow to pass EUI64 IP address as fixed ip for the port 01113c64f1 Fix ipam_pluggable_backend unit tests module 402cfed400 Port provisioning should retry only for VM ports 4df578bded Accept a port deletion with missing port binding information add538d7ff fix: Fix url of Floodlight Diffstat (except docs and test files) ------------------------------------- etc/oslo-config-generator/neutron.conf | 1 + neutron/agent/common/async_process.py | 4 + neutron/agent/common/ovs_lib.py | 19 +- neutron/agent/l3/dvr_snat_ns.py | 6 +- neutron/agent/l3/ha_router.py | 14 +- neutron/agent/linux/keepalived.py | 5 + neutron/agent/ovn/metadata/agent.py | 231 +++++++++----- neutron/agent/ovn/metadata/server.py | 14 +- neutron/cmd/ovn/neutron_ovn_db_sync_util.py | 3 + neutron/common/_constants.py | 3 + neutron/common/ovn/constants.py | 8 +- neutron/common/ovn/extensions.py | 6 + neutron/common/ovn/utils.py | 135 +++++++- neutron/conf/policies/address_group.py | 2 +- neutron/conf/policies/address_scope.py | 12 +- neutron/conf/policies/auto_allocated_topology.py | 4 +- neutron/conf/policies/base.py | 6 +- neutron/conf/policies/flavor.py | 6 +- neutron/conf/policies/floatingip.py | 16 +- neutron/conf/policies/floatingip_pools.py | 2 +- .../conf/policies/floatingip_port_forwarding.py | 8 +- neutron/conf/policies/l3_conntrack_helper.py | 8 +- neutron/conf/policies/local_ip.py | 8 +- neutron/conf/policies/local_ip_association.py | 6 +- neutron/conf/policies/metering.py | 8 +- neutron/conf/policies/ndp_proxy.py | 8 +- neutron/conf/policies/network.py | 37 +-- neutron/conf/policies/port.py | 11 +- neutron/conf/policies/qos.py | 41 +-- neutron/conf/policies/rbac.py | 16 +- neutron/conf/policies/router.py | 48 +-- neutron/conf/policies/security_group.py | 22 +- neutron/conf/policies/subnet.py | 12 +- neutron/conf/policies/subnetpool.py | 27 +- neutron/conf/policies/trunk.py | 14 +- neutron/db/availability_zone/router.py | 3 +- neutron/db/ipam_pluggable_backend.py | 14 +- neutron/db/l3_agentschedulers_db.py | 4 +- neutron/db/l3_attrs_db.py | 18 +- neutron/db/l3_db.py | 128 ++++++-- neutron/db/l3_dvr_db.py | 7 +- neutron/db/l3_dvrscheduler_db.py | 5 +- neutron/db/l3_hamode_db.py | 10 +- neutron/db/models/l3agent.py | 8 +- neutron/db/network_dhcp_agent_binding/models.py | 9 +- neutron/objects/l3agent.py | 3 +- neutron/objects/router.py | 11 + .../agent/openflow/native/ovs_bridge.py | 34 +- .../drivers/openvswitch/agent/ovs_neutron_agent.py | 3 + .../plugins/ml2/drivers/ovn/agent/neutron_agent.py | 22 +- .../ml2/drivers/ovn/mech_driver/mech_driver.py | 140 +++------ .../ml2/drivers/ovn/mech_driver/ovsdb/api.py | 22 +- .../ml2/drivers/ovn/mech_driver/ovsdb/commands.py | 9 +- .../ovn/mech_driver/ovsdb/extensions/placement.py | 47 +-- .../drivers/ovn/mech_driver/ovsdb/impl_idl_ovn.py | 13 +- .../drivers/ovn/mech_driver/ovsdb/maintenance.py | 79 ++++- .../drivers/ovn/mech_driver/ovsdb/ovn_client.py | 113 ++++--- .../drivers/ovn/mech_driver/ovsdb/ovn_db_sync.py | 2 +- .../drivers/ovn/mech_driver/ovsdb/ovsdb_monitor.py | 174 ++++------- neutron/plugins/ml2/plugin.py | 148 +++++---- neutron/scheduler/base_scheduler.py | 46 ++- neutron/scheduler/dhcp_agent_scheduler.py | 6 +- neutron/scheduler/l3_agent_scheduler.py | 5 +- neutron/services/logapi/drivers/ovn/driver.py | 90 +++++- neutron/services/trunk/drivers/ovn/trunk_driver.py | 41 ++- neutron/services/trunk/plugin.py | 10 +- .../agent/ovn/metadata/test_metadata_agent.py | 52 ++-- .../mech_driver/ovsdb/extensions/test_placement.py | 51 ++- .../drivers/ovn/mech_driver/ovsdb/test_impl_idl.py | 10 +- .../ovn/mech_driver/ovsdb/test_ovn_db_sync.py | 16 +- .../ovn/mech_driver/ovsdb/test_ovsdb_monitor.py | 75 ++++- .../drivers/ovn/mech_driver/test_mech_driver.py | 94 +++--- .../services/logapi/drivers/ovn/test_driver.py | 66 ++++ .../functional/services/ovn_l3/test_plugin.py | 19 +- .../trunk/drivers/ovn/test_trunk_driver.py | 21 +- .../conf/policies/test_auto_allocated_topology.py | 26 +- .../unit/conf/policies/test_floatingip_pools.py | 20 +- .../policies/test_floatingip_port_forwarding.py | 54 +++- .../unit/conf/policies/test_l3_conntrack_helper.py | 46 ++- .../conf/policies/test_local_ip_association.py | 44 ++- .../unit/conf/policies/test_security_group.py | 80 ++++- .../agent/openflow/native/ovs_bridge_test_base.py | 7 +- .../openvswitch/agent/test_ovs_neutron_agent.py | 9 + .../ml2/drivers/ovn/agent/test_neutron_agent.py | 19 +- .../drivers/ovn/mech_driver/ovsdb/test_commands.py | 13 +- .../ovn/mech_driver/ovsdb/test_impl_idl_ovn.py | 2 +- .../ovn/mech_driver/ovsdb/test_maintenance.py | 84 ++++- .../ovn/mech_driver/ovsdb/test_ovsdb_monitor.py | 73 ++--- .../drivers/ovn/mech_driver/test_mech_driver.py | 114 ++++--- .../services/logapi/drivers/ovn/test_driver.py | 5 +- .../trunk/drivers/ovn/test_trunk_driver.py | 12 +- playbooks/configure_functional_job.yaml | 4 +- playbooks/run_functional_job.yaml | 4 +- ...he-OVN-LSP-port-registers-1f45e34815c3896d.yaml | 6 + .../notes/bug-2003455-b502cc637427560e.yaml | 19 ++ ...eartbeat-timestamp-format-dcf80badbe267c68.yaml | 6 + .../ovn-chassis-other-config-7db15b9d10bf7f04.yaml | 10 + .../ovn-metadata-workers-fa8a2019f34bd572.yaml | 9 + ...l-log-related-traffic-ovn-96b304ab744de13e.yaml | 6 + .../infrared/tripleo-ovn-migration/main.yml | 4 +- .../tripleo_environment/ovn_migration.sh | 14 +- tox.ini | 44 +-- zuul.d/base.yaml | 1 + zuul.d/job-templates.yaml | 36 +++ 146 files changed, 3378 insertions(+), 1424 deletions(-) From no-reply at openstack.org Tue Mar 14 12:23:29 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 14 Mar 2023 12:23:29 -0000 Subject: [release-announce] ovn-octavia-provider 3.1.0 (zed) Message-ID: We are thrilled to announce the release of: ovn-octavia-provider 3.1.0: OpenStack Octavia integration with OVN This release is part of the zed stable release series. The source is available from: https://opendev.org/openstack/ovn-octavia-provider Download the package from: https://tarballs.openstack.org/ovn-octavia-provider/ Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. Changes in ovn-octavia-provider 3.0.0..3.1.0 -------------------------------------------- b22039a Ensure HM also apply to FIPs associated to LB VIPs fac557f Avoid use of ovn metadata port IP for HM checks c7b0c7e Reduce coverage threshold on stable branches 0841ec8 Remove LB from LS belonging to provider networks dde6d78 Fix jobs after tox4 upgrade 21d8f7c Uncouple HM status of member statuses 5ddb86e Fix listener provisioning_status after HM created/deleted b621aa8 [Stable only] Remove master jobs from zed branch fe3b692 Make clear distinction between health check and health monitor 2af4494 Ensure HM updates work as expected 204f6e0 Add support for HM on a fullypopulated load balancers 24755fe Ensure OVN-LB is properly configured upon LS removal from LR 4e028af Optimization for find_ls_for_lr e4e671b Ensure LB are removed from LS not connected to the LB LR 5f463e2 [OVN] Pin OVS version for OVN master c10a2d8 Ensure lbs are properly configured for router gateway set/unset 465a895 Avoid LB ERROR status on delete when LS/LR are already deleted ee899ae Update TOX_CONSTRAINTS_FILE for stable/zed 98d84b4 Update .gitreview for stable/zed Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + ovn_octavia_provider/common/constants.py | 3 + ovn_octavia_provider/driver.py | 3 + ovn_octavia_provider/event.py | 6 +- ovn_octavia_provider/helper.py | 504 ++++++++++++++----- tox.ini | 28 +- zuul.d/base.yaml | 21 - zuul.d/project.yaml | 4 - 11 files changed, 988 insertions(+), 262 deletions(-) From no-reply at openstack.org Tue Mar 14 12:24:38 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 14 Mar 2023 12:24:38 -0000 Subject: [release-announce] ovsdbapp 2.1.1 (zed) Message-ID: We are delighted to announce the release of: ovsdbapp 2.1.1: A library for creating OVSDB applications This release is part of the zed stable release series. The source is available from: https://opendev.org/openstack/ovsdbapp Download the package from: https://tarballs.openstack.org/ovsdbapp/ Please report issues through: https://bugs.launchpad.net/ovsdbapp/+bugs For more details, please see below. Changes in ovsdbapp 2.1.0..2.1.1 -------------------------------- 97e738d Fix TRY_AGAIN handling bbdc14a Don't force_reconnect() on unhandled Idl exception c9e9473 Fix logging exception while handling transaction exception d90358c Update TOX_CONSTRAINTS_FILE for stable/zed b58a340 Update .gitreview for stable/zed Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + ovsdbapp/backend/ovs_idl/connection.py | 17 ++--------------- ovsdbapp/backend/ovs_idl/transaction.py | 20 ++++---------------- tox.ini | 4 ++-- 4 files changed, 9 insertions(+), 33 deletions(-) From no-reply at openstack.org Tue Mar 14 13:31:02 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 14 Mar 2023 13:31:02 -0000 Subject: [release-announce] octavia 12.0.0.0rc2 (antelope) Message-ID: Hello everyone, A new release candidate for octavia for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/octavia/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/octavia/src/branch/stable/antelope Release notes for octavia can be found at: https://docs.openstack.org/releasenotes/octavia/ If you find an issue that could be considered release-critical, please file it at: https://storyboard.openstack.org/#!/project/908 and tag it *antelope-rc-potential* to bring it to the octavia release crew's attention. From no-reply at openstack.org Thu Mar 16 16:23:17 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 16 Mar 2023 16:23:17 -0000 Subject: [release-announce] tacker 9.0.0.0rc2 (antelope) Message-ID: Hello everyone, A new release candidate for tacker for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/tacker/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/tacker/src/branch/stable/antelope Release notes for tacker can be found at: https://docs.openstack.org/releasenotes/tacker/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/tacker/+bugs and tag it *antelope-rc-potential* to bring it to the tacker release crew's attention. From no-reply at openstack.org Thu Mar 16 16:50:39 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 16 Mar 2023 16:50:39 -0000 Subject: [release-announce] openstack-heat 20.0.0.0rc2 (antelope) Message-ID: Hello everyone, A new release candidate for openstack-heat for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/heat/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/openstack-heat/src/branch/stable/antelope Release notes for openstack-heat can be found at: https://docs.openstack.org/releasenotes/heat/ From no-reply at openstack.org Thu Mar 16 20:31:08 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 16 Mar 2023 20:31:08 -0000 Subject: [release-announce] neutron-dynamic-routing 22.0.0.0rc2 (antelope) Message-ID: Hello everyone, A new release candidate for neutron-dynamic-routing for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/neutron-dynamic-routing/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/neutron-dynamic-routing/src/branch/stable/antelope Release notes for neutron-dynamic-routing can be found at: https://docs.openstack.org/releasenotes/neutron-dynamic-routing/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/neutron/+bugs and tag it *antelope-rc-potential* to bring it to the neutron-dynamic-routing release crew's attention. From no-reply at openstack.org Fri Mar 17 15:51:58 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 17 Mar 2023 15:51:58 -0000 Subject: [release-announce] ovn-octavia-provider 4.0.0.0rc2 (antelope) Message-ID: Hello everyone, A new release candidate for ovn-octavia-provider for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/ovn-octavia-provider/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/ovn-octavia-provider/src/branch/stable/antelope Release notes for ovn-octavia-provider can be found at: https://docs.openstack.org/releasenotes/ovn-octavia-provider/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/neutron/+bugs and tag it *antelope-rc-potential* to bring it to the ovn-octavia-provider release crew's attention. From no-reply at openstack.org Mon Mar 20 10:06:46 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Mar 2023 10:06:46 -0000 Subject: [release-announce] skyline-console 2.0.0.0rc2 (antelope) Message-ID: Hello everyone, A new release candidate for skyline-console for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/skyline-console/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/skyline-console/src/branch/stable/antelope Release notes for skyline-console can be found at: https://docs.openstack.org/releasenotes/skyline-console/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/skyline-apiserver/+bugs and tag it *antelope-rc-potential* to bring it to the skyline-console release crew's attention. From no-reply at openstack.org Mon Mar 20 10:12:11 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Mar 2023 10:12:11 -0000 Subject: [release-announce] tempest 34.1.0 (antelope) Message-ID: We are pumped to announce the release of: tempest 34.1.0: OpenStack Integration Testing This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/tempest Download the package from: https://pypi.org/project/tempest Please report issues through: https://bugs.launchpad.net/tempest/+bugs For more details, please see below. Changes in tempest 34.0.0..34.1.0 --------------------------------- 00a315dc9 Use stable constraint in tox to release new tag for 2023.1 b04b10298 Update multiattach tests e9a58a1cc Introduce a change that will allow more clients to make volumes d78e40536 Fix server cleanup in test_multiple_create test 21f40f3df Revert "Fix DeprecationWarning of jsonschema" f16c70a11 Revert "Update required minimum jsonschema version >= 4.16.0" 30a269cee Cinder client fails if identity API version specified e2315c1cf Update required minimum jsonschema version >= 4.16.0 d3155552e Avoid wait for vol detach in live-migrate tests ece781e26 Switch to the master constraint in tox.ini d52fb8cb6 Fix DeprecationWarning of jsonschema Diffstat (except docs and test files) ------------------------------------- tempest/api/compute/admin/test_live_migration.py | 3 +- tempest/api/compute/admin/test_volume_swap.py | 5 +-- tempest/api/compute/admin/test_volumes_negative.py | 6 ++-- tempest/api/compute/base.py | 5 +-- .../api/compute/servers/test_multiple_create.py | 8 +++++ tempest/api/compute/volumes/test_attach_volume.py | 4 ++- tempest/config.py | 4 +++ tempest/lib/cli/base.py | 9 +++-- tempest/scenario/manager.py | 42 ++++++++++++++-------- 9 files changed, 62 insertions(+), 24 deletions(-) From no-reply at openstack.org Mon Mar 20 10:16:55 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Mar 2023 10:16:55 -0000 Subject: [release-announce] neutron 22.0.0.0rc2 (antelope) Message-ID: Hello everyone, A new release candidate for neutron for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/neutron/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/neutron/src/branch/stable/antelope Release notes for neutron can be found at: https://docs.openstack.org/releasenotes/neutron/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/neutron/+bugs and tag it *antelope-rc-potential* to bring it to the neutron release crew's attention. From no-reply at openstack.org Mon Mar 20 10:46:45 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Mar 2023 10:46:45 -0000 Subject: [release-announce] cinder 22.0.0.0rc2 (antelope) Message-ID: Hello everyone, A new release candidate for cinder for the end of the Antelope cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/cinder/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Antelope release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/antelope release branch at: https://opendev.org/openstack/cinder/src/branch/stable/antelope Release notes for cinder can be found at: https://docs.openstack.org/releasenotes/cinder/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/cinder/+bugs and tag it *antelope-rc-potential* to bring it to the cinder release crew's attention. From no-reply at openstack.org Tue Mar 21 16:29:01 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 21 Mar 2023 16:29:01 -0000 Subject: [release-announce] oslo.log 5.2.0 (antelope) Message-ID: We jubilantly announce the release of: oslo.log 5.2.0: oslo.log library This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/oslo.log Download the package from: https://pypi.org/project/oslo.log Please report issues through: https://bugs.launchpad.net/oslo.log/+bugs For more details, please see below. 5.2.0 ^^^^^ Other Notes * This release reverts fix for Bug #1983863 (https://bugs.launchpad.net/oslo.log/+bug/1983863): Fixed logging in eventlet native threads. This fix caused gate problems during cross- project testing and needed to be removed from 2023.1 Antelope release. Changes in oslo.log 5.1.0..5.2.0 -------------------------------- 16a8a42 Add 'revert bugfix #1983863' release note 9350a40 Revert "Fix logging in eventlet native threads" 974766a Revert "Make the eventlet logging fix execution conditional" 94c11c6 Update TOX_CONSTRAINTS_FILE for stable/2023.1 de2d8a9 Update .gitreview for stable/2023.1 Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 +- oslo_log/log.py | 20 +- oslo_log/pipe_mutex.py | 142 -------------- .../native-threads-logging-cc84f7288c4835a0.yaml | 6 - ...rt-native-threads-logging-e5e103eb81b4acad.yaml | 8 + test-requirements.txt | 2 - tox.ini | 6 +- 8 files changed, 14 insertions(+), 382 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 3fce04a..0dd4bbc 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -19,2 +18,0 @@ pre-commit>=2.6.0 # MIT - -eventlet>=0.30.1,!=0.32.0 # MIT From no-reply at openstack.org Wed Mar 22 12:13:03 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:13:03 -0000 Subject: [release-announce] python-adjutant 6.0.0 (antelope) Message-ID: We are overjoyed to announce the release of: python-adjutant 6.0.0: An admin task workflow service for openstack. This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/python-adjutant Download the package from: https://tarballs.openstack.org/adjutant/ For more details, please see below. Changes in python-adjutant 5.0.0..6.0.0 --------------------------------------- df8c3e4 Update documentation to reflect newer OpenStack and confspirator 6b1856b Support tox4, update style to match Black 23.1a1 a84d0da Update master for stable/zed af317c3 setup.cfg: Replace dashes with underscores 8d9cdb6 Update python testing classifier 00c310a Update master for stable/yoga 8ae383f Fix gates for Antelope and update Django Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 6 +- README.rst | 7 +- adjutant/actions/migrations/0001_initial.py | 1 - .../actions/migrations/0002_action_auto_approve.py | 1 - .../actions/migrations/0003_auto_20190610_0205.py | 1 - .../actions/migrations/0004_auto_20190610_0209.py | 1 - .../migrations/0005_alter_action_auto_approve.py | 17 +++ adjutant/actions/models.py | 2 +- adjutant/actions/v1/misc.py | 1 - adjutant/actions/v1/resources.py | 1 - adjutant/actions/v1/users.py | 5 +- adjutant/api/migrations/0001_initial.py | 1 - adjutant/api/migrations/0002_auto_20160815_2249.py | 1 - adjutant/api/migrations/0003_task_approved_by.py | 1 - adjutant/api/migrations/0004_auto_20160929_0317.py | 1 - adjutant/api/migrations/0005_auto_20190610_0209.py | 1 - adjutant/api/migrations/0006_auto_20190610_0209.py | 1 - adjutant/api/migrations/0007_auto_20190610_0209.py | 1 - adjutant/api/migrations/0008_auto_20190610_0209.py | 1 - adjutant/api/v1/openstack.py | 5 - adjutant/api/v1/tasks.py | 5 - adjutant/api/views.py | 1 - adjutant/common/openstack_clients.py | 1 - adjutant/common/user_store.py | 1 - adjutant/tasks/migrations/0001_initial.py | 1 - .../tasks/migrations/0002_auto_20190619_0613.py | 1 - adjutant/tasks/v1/base.py | 3 - releasenotes/source/index.rst | 2 + releasenotes/source/yoga.rst | 6 ++ releasenotes/source/zed.rst | 6 ++ requirements.txt | 4 +- setup.cfg | 13 ++- tox.ini | 7 +- 40 files changed, 139 insertions(+), 114 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 1fe6a23..bae8366 100644 --- a/requirements.txt +++ b/requirements.txt @@ -3 +3 @@ pbr>=5.2.0 -Django>=2.2,<2.3 +Django>=3.2.12 @@ -7 +7 @@ django-rest-swagger>=2.2.0 -djangorestframework>=3.9.4 +djangorestframework>=3.14.0 From no-reply at openstack.org Wed Mar 22 12:13:34 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:13:34 -0000 Subject: [release-announce] ansible-role-lunasa-hsm 5.0.0 (antelope) Message-ID: We are delighted to announce the release of: ansible-role-lunasa-hsm 5.0.0: ansible-role-lunasa-hsm - Ansible role to configure Lunasa HSM clients. This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/ansible-role-lunasa-hsm Download the package from: https://tarballs.openstack.org/ansible-role-lunasa-hsm/ Please report issues through: https://storyboard.openstack.org/#!/project/1180 For more details, please see below. Changes in ansible-role-lunasa-hsm wallaby-em..5.0.0 ---------------------------------------------------- 26da379 Remove use of ansible_fqdn Diffstat (except docs and test files) ------------------------------------- tasks/main.yaml | 6 +++--- tox.ini | 5 +++-- 2 files changed, 6 insertions(+), 5 deletions(-) From no-reply at openstack.org Wed Mar 22 12:17:41 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:17:41 -0000 Subject: [release-announce] cinder 22.0.0 (antelope) Message-ID: We exuberantly announce the release of: cinder 22.0.0: OpenStack Block Storage This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/cinder Download the package from: https://tarballs.openstack.org/cinder/ Please report issues through: https://bugs.launchpad.net/cinder/+bugs For more details, please see below. 22.0.0 ^^^^^^ Prelude ******* Welcome to the 2023.1 (Antelope) release of the OpenStack Block Storage service (cinder). With this release, we added several drivers and driver features as follows: * Added HPE XP iSCSI and FC, Fungible NVMe-TCP, NetApp NVMe-TCP storage drivers. * Added Features like Trisync replication support for Pure driver, volume group snapshot support for IBM SVF driver, Unisphere 10 support for Dell EMC PowerMax driver, Host assisted migration and retype support for Hitachi VSP driver. Bug Fixes ********* * Bug #2007615 (https://bugs.launchpad.net/cinder/+bug/2007615): the restore operation of the Cinder backup service now restores into sparse volumes, if possible. So, operators no longer need more space than used previously when they restore from a disaster. * Bug #2008259 (https://bugs.launchpad.net/cinder/+bug/2008259): Fixed the volume create functionality where non-admin users were able to create multiattach volumes by providing the *multiattach* parameter in the request body. Now we can only create multiattach volumes using a multiattach volume type, which is also the recommended way. Other Notes *********** * Removed the ability to create multiattach volumes by specifying *multiattach* parameter in the request body of a volume create operation. This functionality is unsafe, can lead to data loss, and has been deprecated since the Queens release. The recommended method for creating a multiattach volume is to use a volume type that supports multiattach. By default, volume types can only be created by the operator. Users who have a need for multiattach volumes should contact their operator if a suitable volume type is not available. Changes in cinder 21.0.0.0rc1..22.0.0 ------------------------------------- c56b79caa Restore into sparse volumes e2c3bcc6e Remove multiatttach request parameter d74dea46f Add Python 3.10 to setup.cfg metadata 7ee5824c6 Add 2023.1 (Antelope) prelude 16a9727b6 [2023.1] correct release note from I0fe11542d2d5 3e9d1a26d Update TOX_CONSTRAINTS_FILE for stable/2023.1 2c8e4ea82 Update .gitreview for stable/2023.1 bbe42df26 Improve resource listing efficiency 2c255011f Correct release note formatting 114130d98 Follow up: Hitachi and OEM: Update documents 6e37be225 Follow up: Hitachi: Change option name `hitachi_pool` to `hitachi_pools` 3eb8bb739 Hitachi: Fix key error when backend is down a869c8e22 Fix NetApp NFS driver to never spawn a native thread again 399310835 [SVf] Adding Support for --delete-volumes flag for delete volume group 5b38bd138 Hitachi: support data deduplication and compression e36d64585 Update IBM Storwize drivers 09613c970 Add missing extend_target driver method a451acf35 LVM nvmet: Add support for multiple ip addresses a87d24f36 Ceph backup: Remove leftover unicode comment 7fcb8bbc8 Tests: Fix typo'd unit test name a92aa06e4 Hitachi: add GAD volume support 5363d21d5 Hitachi: add an option for host group name format 63bd2d89f Add 3rd Party CI requirements list a87eb1364 [Pure Storage] Add new array status for replication capability d148f4166 Hitachi: Update retype and support storage assisted migration b17b83066 [SVf] As part of Flashcopy 2.0 adding config parameter to support volumegroup 940e798b0 Imported Translations from Zanata 972d22ee9 Doc: Branding change for Spectrum Virtualize family a1d639286 Require tooz>=2.8.0 5899ccd02 Update hacking to 5.0 series af749d310 Objects: Make OPTIONAL_FIELDS a tuple 8b17248ab Followup: Correct typo in releasenote eec61650e Imported Translations from Zanata 7c79e2115 Fix Migrations UTs using wrong DB 8e7ead7c2 LVM nvmet: Add support for shared subsystems daa803b8e LVM: terminate_connection fails if no initiator 8e9a347c0 nvmeof: Support new connection properties d89263711 nvmet: Fix setup methods 9f7a3c876 Imported Translations from Zanata c43fb490b Filter reserved image properties 907550015 Fix Infinidat driver to backup attached volume ace090cc9 Update to hacking 4.1.0 3141da144 NetApp: Add NVMe/TCP driver 9979aa8f5 Bump oslo.versionedobjects to 2.4.0+ 81c919bb0 [Pure Storage] Add support for 3-site, trisync, replication. 73c0d73ab cinder-backup: use the same backup backend host for incremental backups 00cb2887b NVMe-TCP volume driver for Fungible Storage deeee2b36 [Pure Storage] Fix issue with loss of replicated array 3860b881a Bump boto3 requirement to 1.18.49 73c4ceea8 Pylint: add nvmet to ignored-modules dc283a417 Add tools/coding_checks.sh to pylint tox env 6578a327d Use new get_rpc_client API from oslo.messaging 8d9e0bf97 Tests: Fix double mock of Popen (test_backup_ceph) 7146b6085 remove six from cinder.transfer 08e80390f Send the correct location URI to the Glance v2 API 64aabd439 [SVf] As part of Flashcopy 2.0 adding support for volumegroup snapshots f47be72ad Dell PowerStore: Volume caching exception support b929d50be Tests: make hpe3par tests pass on py311 ea866739f Doc: IBM Spectrum Virtualize family [SVf] Volume driver document correction 0a9dde4ff tox: Remove [testenv] basepython setting 78f8a7bbe Handle external events in extend volume 23a3da73b Change functional job py39 to py310 26ad1528b Imported Translations from Zanata 90b298796 Storage node configuration 54872f9b6 [SVf]: mkhost failure when volume and node are on different iogrp d110b26a5 Get ready for tox 4 7d442e5b5 Infinidat: add storage assisted volume migration c34ba3c97 [SVf] Optimize lsmdiskgrp calls in creation of replicated volumes d0d63dc7d Fix Infinidat driver consistency groups feature 8359c17f3 Hitachi: support new storages 5a8326edb Add install docs for LINSTOR driver dependencies 930fc93e9 Check VMDK subformat against an allowed list 5c4c12934 nit: correct comment in backup manager d2b516d37 S3 Backup: Warn if verify_ssl is true with no cert file cd00ed090 S3 Backup: Remove list of compression algorithms 567f2a1b0 Dell PowerMax Driver - Add support for Unisphere for PowerMax 10.0 d8ca81e7c Fix Infinidat driver multi-attach feature 9a29d57a6 Fix Infinidat driver generic volume migration 00793ac09 LVM-nvmet: Use nvmetcli as library instead of CLI b3e7d363c Add tempest integrated storage job to run on ubuntu focal 1be1e788f Imported Translations from Zanata 17a3c67ae volume_type_access: don't validate project_id as a uuid 92aec5905 JovianDSS: extend option description 813df9b99 Set backup status to error on VolumeNotFound d4b4bdc3f Correct help text of target configs 00fe924f3 Remove IET iSCSI target 83fe53081 HPE: Cinder driver for HPE XP storage FC and iSCSI arrays 9924faab6 Imported Translations from Zanata e9482b7f6 Hitachi and OEM: Support multi pool a9b429ab6 Imported Translations from Zanata 99872c0b9 Remove reference to 'all-plugin' tox environment 6358aa167 Toyou: Remove allocated_capacity_gb calculation fae5538f9 Pure Storage - bump version numbers for Antelope 1af7eefeb Update mypy to 0.981 6464d37d1 RBD: Default rbd_secret_uuid to the cluster FSID e1eee5ce4 Imported Translations from Zanata 850a58a29 Fix service token documentation fbe956590 Remove unsupported options from cinder-manage quota command 868c4435e Imported Translations from Zanata b4592d44d Fix release note for bug 1957073 b452414ab Update metadata in setup.cfg 05e449ade Clarify description of encrypted volume transfer mv d84970866 Clean up formatting in dplcommon.py 5c03c4ef6 mypy: Correct return types for volumes/snapshots summary 13c2cec67 Revert "PowerFlex driver - fix the display of the incorrect volume" 5e2fc9a58 Ceph minimum client on cinder-plugin-ceph-tempest job enable 9827e7421 Switch to 2023.1 Python3 unit tests and generic template name 5cb2fbede Update master for stable/zed 01cd53f16 Imported Translations from Zanata 3ddf7ca9e rbd: Fix snapshot delete when the source volume doesn't exist fc5307582 Ceph backup: Close source file 866fad8f6 image_utils: Assume qemu-img >= 2.10.0 ac9debdf3 [SVf] As part of Flashcopy 2.0 adding support for volumegroup c0d2e7ebd Use the json format output of qemu-img info 7c9d114e0 backups: Use the most recent available backup for incrementals 6d023cfd5 IBM FlashSystem driver using py3.5 incompatible code de7eca553 setup.cfg: [extras] for pip-installable driver requirement 1074e2c0e api-ref: Add docs for clusters 190274c3f nit: correct storwize_portset help text 64489722d mypy: cmd/manage.py b6fdb10f3 mypy: cinder/cmd/[api,backup,scheduler,status,volume] ee8e87cf1 PowerStore Driver - New format of connection properties for NVMeOF connector 72da8249d Bugfix: Account for consumed space better 56e9c28a2 Remove forgotten variable _backup_db_fields f9c926fe4 add netapp copyoffload provider location ec1812c28 Clear up _reschedule() return value 4bfd1c93a Add doc8 check to docs builds 6d98ead91 Tests: Quobyte: Remove six usage 3e464622d Tests: test_glance: Remove six usage 75912ad1f Tests: Datacore: Fix InvalidUUID warnings 05cbe0451 Remove unused session parameter d402c6fba NFS: Use Volume attr instead of dict compat for lock 74c48e4ee DataCore: Add note about unique CHAP storage paths 86d9ec5d5 RBD: Fix total_capacity 99d4e4dbc image_utils: Assume qemu-img supports --force-share 1dc057296 Tests: Fix invalid assert_called_once calls in driver tests 2f3f3cb93 Remove usage of undefined CONF.quota_metadata_items Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .pylintrc | 2 +- .zuul.yaml | 18 +- api-ref/source/v2/parameters.yaml | 9 - api-ref/source/v2/volumes-v2-volumes.inc | 1 - api-ref/source/v3/clusters.inc | 317 + api-ref/source/v3/index.rst | 1 + api-ref/source/v3/os-services.inc | 2 +- api-ref/source/v3/parameters.yaml | 304 +- .../clusters/v3.7/cluster-disable-request.json | 5 + .../clusters/v3.7/cluster-disable-response.json | 10 + .../clusters/v3.7/cluster-enable-request.json | 4 + .../clusters/v3.7/cluster-enable-response.json | 10 + .../clusters/v3.7/cluster-show-response.json | 17 + .../v3.7/clusters-list-detailed-response.json | 19 + .../clusters/v3.7/clusters-list-response.json | 11 + api-ref/source/v3/volumes-v3-volumes.inc | 9 +- cinder/api/openstack/rest_api_version_history.rst | 4 +- cinder/api/schemas/volume_type_access.py | 8 +- cinder/api/schemas/volumes.py | 6 + cinder/api/v2/volumes.py | 9 - cinder/api/v3/volumes.py | 16 +- cinder/backup/api.py | 19 +- cinder/backup/chunkeddriver.py | 38 +- cinder/backup/driver.py | 2 +- cinder/backup/drivers/ceph.py | 50 +- cinder/backup/drivers/s3.py | 8 +- cinder/backup/manager.py | 41 +- cinder/backup/rpcapi.py | 14 +- cinder/cmd/api.py | 5 +- cinder/cmd/backup.py | 15 +- cinder/cmd/manage.py | 122 +- cinder/cmd/scheduler.py | 5 +- cinder/cmd/status.py | 21 +- cinder/cmd/volume.py | 23 +- .../versions/daa98075b90d_add_resource_indexes.py | 60 + cinder/db/sqlalchemy/models.py | 26 + cinder/image/image_utils.py | 257 +- cinder/locale/ja/LC_MESSAGES/cinder.po | 5 +- cinder/locale/ko_KR/LC_MESSAGES/cinder.po | 5648 ------- cinder/locale/zh_CN/LC_MESSAGES/cinder.po | 5 +- cinder/objects/base.py | 6 +- cinder/objects/cgsnapshot.py | 2 +- cinder/objects/group.py | 2 +- cinder/objects/group_snapshot.py | 2 +- cinder/objects/group_type.py | 2 +- cinder/objects/qos_specs.py | 2 +- cinder/objects/volume_attachment.py | 2 +- cinder/opts.py | 26 + cinder/privsep/path.py | 15 - cinder/privsep/targets/iet.py | 85 - cinder/privsep/targets/nvmet.py | 241 + cinder/rpc.py | 7 +- cinder/scheduler/filter_scheduler.py | 13 - cinder/scheduler/manager.py | 7 +- .../unit/backup/drivers/test_backup_driver_base.py | 7 - .../unit/backup/drivers/test_backup_google.py | 7 +- .../drivers/datacore/test_datacore_driver.py | 10 +- .../dell_emc/powerflex/test_create_volume.py | 19 +- .../drivers/dell_emc/powermax/powermax_data.py | 7 +- .../dell_emc/powermax/test_powermax_common.py | 4 +- .../dell_emc/powermax/test_powermax_iscsi.py | 4 + .../dell_emc/powermax/test_powermax_masking.py | 6 +- .../dell_emc/powermax/test_powermax_replication.py | 4 +- .../dell_emc/powermax/test_powermax_rest.py | 96 +- .../powerstore/test_volume_create_from_source.py | 24 + .../unit/volume/drivers/dell_emc/sc/test_sc.py | 5 +- .../unit/volume/drivers/fungible/test_adapter.py} | 35 +- .../unit/volume/drivers/fungible/test_driver.py | 935 ++ .../drivers/hitachi/test_hitachi_hbsd_mirror_fc.py | 1561 ++ .../drivers/hitachi/test_hitachi_hbsd_rest_fc.py | 448 +- .../hitachi/test_hitachi_hbsd_rest_iscsi.py | 244 +- .../volume/drivers/hpe/xp/test_hpe_xp_rest_fc.py | 1161 ++ .../drivers/hpe/xp/test_hpe_xp_rest_iscsi.py | 967 ++ .../unit/volume/drivers/ibm/test_storwize_svc.py | 718 +- .../drivers/nec/v/test_internal_nec_rest_fc.py | 1146 ++ .../drivers/nec/v/test_internal_nec_rest_iscsi.py | 998 ++ .../unit/volume/drivers/nec/v/test_nec_rest_fc.py | 11 +- .../volume/drivers/nec/v/test_nec_rest_iscsi.py | 11 +- .../drivers/netapp/dataontap/client/fakes.py | 90 + .../dataontap/client/test_client_cmode_rest.py | 396 + .../unit/volume/drivers/netapp/dataontap/fakes.py | 37 + .../drivers/netapp/dataontap/test_nfs_base.py | 42 +- .../drivers/netapp/dataontap/test_nfs_cmode.py | 2 - .../drivers/netapp/dataontap/test_nvme_cmode.py | 40 + .../drivers/netapp/dataontap/test_nvme_library.py | 930 ++ cinder/transfer/api.py | 9 +- cinder/volume/api.py | 6 +- cinder/volume/driver.py | 36 +- cinder/volume/drivers/datacore/iscsi.py | 4 +- cinder/volume/drivers/dell_emc/powerflex/driver.py | 5 +- cinder/volume/drivers/dell_emc/powermax/common.py | 21 +- cinder/volume/drivers/dell_emc/powermax/masking.py | 18 +- .../volume/drivers/dell_emc/powermax/metadata.py | 3 +- .../volume/drivers/dell_emc/powermax/provision.py | 12 +- cinder/volume/drivers/dell_emc/powermax/rest.py | 144 +- cinder/volume/drivers/dell_emc/powermax/utils.py | 15 +- .../volume/drivers/dell_emc/powerstore/adapter.py | 7 +- .../volume/drivers/dell_emc/powerstore/client.py | 6 + cinder/volume/drivers/fungible/__init__.py | 0 cinder/volume/drivers/fungible/constants.py | 59 + cinder/volume/drivers/fungible/driver.py | 1144 ++ cinder/volume/drivers/fungible/rest_client.py | 424 + .../volume/drivers/fungible/swagger_api_client.py | 15403 +++++++++++++++++++ cinder/volume/drivers/hitachi/hbsd_common.py | 509 +- cinder/volume/drivers/hitachi/hbsd_fc.py | 58 +- cinder/volume/drivers/hitachi/hbsd_iscsi.py | 58 +- cinder/volume/drivers/hitachi/hbsd_replication.py | 989 ++ cinder/volume/drivers/hitachi/hbsd_rest.py | 649 +- cinder/volume/drivers/hitachi/hbsd_rest_api.py | 313 +- cinder/volume/drivers/hitachi/hbsd_rest_fc.py | 83 +- cinder/volume/drivers/hitachi/hbsd_rest_iscsi.py | 58 +- cinder/volume/drivers/hitachi/hbsd_utils.py | 268 +- cinder/volume/drivers/hpe/xp/hpe_xp_fc.py | 88 + cinder/volume/drivers/hpe/xp/hpe_xp_iscsi.py | 86 + cinder/volume/drivers/hpe/xp/hpe_xp_rest.py | 338 + cinder/volume/drivers/hpe/xp/hpe_xp_utils.py | 28 + cinder/volume/drivers/ibm/flashsystem_common.py | 3 +- .../drivers/ibm/storwize_svc/storwize_const.py | 3 + .../ibm/storwize_svc/storwize_svc_common.py | 528 +- cinder/volume/drivers/infinidat.py | 426 +- cinder/volume/drivers/lvm.py | 36 +- cinder/volume/drivers/nec/v/nec_v_rest.py | 13 +- cinder/volume/drivers/netapp/common.py | 3 +- .../volume/drivers/netapp/dataontap/client/api.py | 1 + .../netapp/dataontap/client/client_cmode_rest.py | 273 + cinder/volume/drivers/netapp/dataontap/nfs_base.py | 71 +- .../volume/drivers/netapp/dataontap/nfs_cmode.py | 3 +- .../volume/drivers/netapp/dataontap/nvme_cmode.py | 109 + .../drivers/netapp/dataontap/nvme_library.py | 765 + .../volume/drivers/netapp/dataontap/utils/utils.py | 4 +- cinder/volume/drivers/netapp/options.py | 11 +- cinder/volume/drivers/nfs.py | 4 +- cinder/volume/drivers/open_e/options.py | 9 +- cinder/volume/drivers/prophetstor/dplcommon.py | 2 +- cinder/volume/drivers/pure.py | 391 +- cinder/volume/drivers/rbd.py | 81 +- cinder/volume/drivers/synology/synology_common.py | 4 +- cinder/volume/drivers/synology/synology_iscsi.py | 2 +- .../volume/drivers/toyou/acs5000/acs5000_common.py | 3 - cinder/volume/drivers/windows/iscsi.py | 2 +- cinder/volume/flows/api/create_volume.py | 12 +- cinder/volume/flows/manager/create_volume.py | 10 +- cinder/volume/manager.py | 22 +- cinder/volume/targets/driver.py | 25 + cinder/volume/targets/iet.py | 230 - cinder/volume/targets/iscsi.py | 11 +- cinder/volume/targets/nvmeof.py | 131 +- cinder/volume/targets/nvmet.py | 443 +- cinder/volume/targets/spdknvmf.py | 7 +- cinder/volume/volume_utils.py | 5 + .../drivers/fungible-storage-driver.rst | 82 + .../block-storage/drivers/hitachi-vsp-driver.rst | 21 +- .../block-storage/drivers/hpe-xp-driver.rst | 126 + .../drivers/ibm-flashsystem-volume-driver.rst | 2 +- .../drivers/ibm-storwize-svc-driver.rst | 94 +- .../drivers/infinidat-volume-driver.rst | 2 + .../block-storage/drivers/linstor-driver.rst | 10 + .../drivers/nec-storage-v-series-driver.rst | 8 +- .../block-storage/drivers/netapp-volume-driver.rst | 64 +- .../block-storage/drivers/pure-storage-driver.rst | 10 +- .../configuration/block-storage/service-token.rst | 57 +- .../tables/cinder-netapp_cdot_iscsi.inc | 2 +- .../configuration/tables/cinder-storwize.inc | 4 +- driver-requirements.txt | 4 + mypy-files.txt | 6 + .../notes/2023.1-prelude-25dc371d85fb6610.yaml | 13 + .../notes/IET_iSCSI_target-dea5f68dc297510d.yaml | 4 + .../add_nvme_tcp_driver-558ff80aa2029e2b.yaml | 4 + .../notes/backup-sparse-f396b35bfe17332e.yaml | 7 + ...lumenotfound-set-to-error-fa47b3631093a702.yaml | 5 + .../notes/bug-1910767-00f20702f5fc96db.yaml | 7 + ...backups-on-the-wrong-node-b20b0c137f33ef03.yaml | 7 + .../notes/bug-1957073-0d1307a8637a62b7.yaml | 6 + .../notes/bug-1962824-ff0cac0d35021f84.yaml | 9 + ...e-size-provided-by-driver-4555edf1abab141c.yaml | 8 - ...1978020-glance-upload-uri-8fbc70c442ac620c.yaml | 11 + ...ion_of_replicated_volumes-8fad7f54a4d3e73a.yaml | 7 + ...nfinidat-fix-multi-attach-19f62d182b675e59.yaml | 9 + ...-generic-volume-migration-da33a6fe980ac4eb.yaml | 7 + ...ix-backup-attached-volume-b28e5dd5c25a24ec.yaml | 6 + ...at-fix-consistency-groups-cf5b9c85dbf972ee.yaml | 8 + ...5-storwize-mkhost-failure-592d8cb76e9feeb2.yaml | 8 + ...vmdk-subformat-allow-list-93e6943d9a486d11.yaml | 33 + ...netapp-fix-native-threads-04d8f58f4c29b03d.yaml | 6 + releasenotes/notes/bug-b3c37df596c7a632.yaml | 5 + .../db-resource-indexes-8010c9a881277503.yaml | 24 + ...reserved-image-properties-9519ddc080e7ed1a.yaml | 28 + .../fungible-cinder-driver-af8aeb57846c8ecc.yaml | 4 + ...external-events-in-extend-6ae53b822baf0004.yaml | 9 + ...itachi-vsp-add-gad-volume-514edf8ebeb2e983.yaml | 11 + ...tgroup-name-format-option-4c8e4a5ddd69b9bd.yaml | 59 + ...itachi-vsp-add-multi-pool-4c4589b93399e641.yaml | 12 + ...-keyerr-when-backend-down-a5a35b15dc8f1132.yaml | 6 + ...hi-vsp-support-dedup-comp-4e27d95b34681f66.yaml | 7 + ...-vsp-support-new-storages-d8e8a527462dba24.yaml | 5 + ...hitachi-vsp-update-retype-483a9fb48dc667d9.yaml | 7 + ...xp-fc-iscsi-cinder-driver-75e04febff42c9ba.yaml | 5 + ...ort-for-deletevolumegroup-4224db1ca798a3bf.yaml | 6 + ...p-configuration-parameter-44fe67bebe284191.yaml | 6 + ...umegroup-snapshot-support-0a16d8a065501d66.yaml | 5 + ...m-svf-volumegroup-support-134fc2194ad092bd.yaml | 6 + ...torage-assisted-migration-4e12f24ee297ef65.yaml | 5 + .../notes/lvm-nvmet-fixes-fc5e867abc699633.yaml | 12 + .../lvm-nvmet-new-conn_props-25320e34d6ca6ac7.yaml | 6 + ...-premature-terminate-conn-63e3cc1fd1832874.yaml | 7 + .../notes/nvmet-multipath-d35f55286f263e72.yaml | 16 + .../nvmet-shared-targets-20ed7279ef29f002.yaml | 6 + ...e-validate-replica-arrays-a76630cab9435770.yaml | 6 + ...re_replication_capability-f9fa78aa96501a69.yaml | 6 + .../pure_trisync_replication-d236bba76a1ebea5.yaml | 6 + .../rbd-rbd_secret_uuid-fsid-95daee128f59c8e4.yaml | 5 + .../notes/rbd-total_capacity-60f10b45e3a8c8ea.yaml | 8 + ...multiattach-request-param-4444e02533f919da.yaml | 20 + ...e-for-powermax-10-support-637dfde0f8fa9862.yaml | 4 + releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 766 +- releasenotes/source/zed.rst | 6 + requirements.txt | 8 +- setup.cfg | 17 +- test-requirements.txt | 4 +- tox.ini | 110 +- 275 files changed, 39638 insertions(+), 8680 deletions(-) Requirements updates -------------------- diff --git a/driver-requirements.txt b/driver-requirements.txt index 0240e7e78..2f05bc94e 100644 --- a/driver-requirements.txt +++ b/driver-requirements.txt @@ -3,0 +4 @@ +# check [extras] section of setup.cfg for versions. @@ -50,0 +52,3 @@ websocket-client>=1.3.2 # LGPLv2+ + +# LINSTOR +python-linstor>=1.7.0 # LGPLv3 diff --git a/requirements.txt b/requirements.txt index 10b066d5c..a70876429 100644 --- a/requirements.txt +++ b/requirements.txt @@ -22 +22 @@ oslo.log>=4.6.1 # Apache-2.0 -oslo.messaging>=12.5.0 # Apache-2.0 +oslo.messaging>=14.1.0 # Apache-2.0 @@ -32 +32 @@ oslo.utils>=4.12.1 # Apache-2.0 -oslo.versionedobjects>=2.3.0 # Apache-2.0 +oslo.versionedobjects>=2.4.0 # Apache-2.0 @@ -61 +61 @@ os-win>=5.5.0 # Apache-2.0 -tooz>=2.7.1 # Apache-2.0 +tooz>=2.8.0 # Apache-2.0 @@ -67 +67 @@ zstd>=1.4.5.1 # BSD -boto3>=1.16.51 # Apache-2.0 +boto3>=1.18.49 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 030196a60..10c8d6acb 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6 +6 @@ -hacking>=4.0.0,<4.1.0 # Apache-2.0 +hacking>=5.0.0,<5.1.0 # Apache-2.0 @@ -21 +21 @@ doc8>=0.8.1 # Apache-2.0 -mypy>=0.960 # MIT +mypy>=0.981 # MIT From no-reply at openstack.org Wed Mar 22 12:19:08 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:19:08 -0000 Subject: [release-announce] designate 16.0.0 (antelope) Message-ID: We eagerly announce the release of: designate 16.0.0: DNS as a Service This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/designate Download the package from: https://tarballs.openstack.org/designate/ Please report issues through: https://bugs.launchpad.net/designate/+bugs For more details, please see below. Changes in designate 15.0.0.0rc1..16.0.0 ---------------------------------------- 8910a201 Add hacking check for line continuation backslash fbfb1b0d [CI] Reduce workers and disable cinder to save on memory b6cfb7f1 Remove unused werkzeug requirement ebed418c Enable fail-fast on the gate queue 53502649 Do not use Docutil's set_class() f39704dc Implement sharing of zones df005ba6 Fix mdns deprecation warning and minor improvements 54aaa295 Imported Translations from Zanata 5cd63481 Fix dns.resolver import for mdns 63ca3897 Deprecate the agent framework and drivers 0e58c3d7 Imported Translations from Zanata d10c20a5 Fix missing default for hard_delete and bump rpc version 6389eb4c Add oslo.policy.enforcer entry point a9cf887d Imported Translations from Zanata 31b19596 Use new get_rpc_client API from oslo.messaging 969e8049 Bump minimum dnspython to 2.2.1 for python 3.10 41bf7dd3 Workaround issue with dnspython >= 2.3.0 de000517 Fix missing space IllegalChildZone 04321d33 Make sure proxy_http is always loaded for devstack c6ddf55f Fix tox4 error e6bf93a8 Imported Translations from Zanata c1abab04 Remove unused get_migration_manager function c3cdc8f2 Fix configuration leak in unit tests 03c729c4 Cleaned up and optimized sqlalchemy base dcb61f7f Update metadata in setup.cfg d0e1bb18 Reload Infoblox config after deleting zone 04f80916 Imported Translations from Zanata fb876d0d Add basic api version test coverage 664bbb3a Improved Zone Lock coverage c1a826ac Migrate Designate jobs to run on Ubuntu 22.04 (Jammy) 0b162a4c Add Ubuntu 22.04 CI support d193b0c7 Add option to force delete zone-files in delete API. 8f7fbc38 Imported Translations from Zanata c907cfa1 CI: Move queue configuration into project-template d6eabef4 Fixes compatibility with jsonschema >= 4.16.0 6fee42ec Remove unicode ab3b57b0 Removed unused SQL functions and better coverage d54c10fe Increase minimum acceptable test coverage 6ca038f3 Imported Translations from Zanata e6566f86 Fix mdns test_handler setup b3e3bbf9 Fix minimum versions in requirements.txt b0bff602 Switch to 2023.1 Python3 unit tests and generic template name 879d6956 Update master for stable/zed c2822565 Imported Translations from Zanata 6b740e28 fix delete-recordset-response.json format Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 12 +- api-ref/source/conf.py | 10 +- api-ref/source/dns-api-v2-index.rst | 1 + api-ref/source/dns-api-v2-shared-zones.inc | 215 +++++ api-ref/source/dns-api-v2-zone.inc | 7 + api-ref/source/parameters.yaml | 57 ++ .../recordsets/delete-recordset-response.json | 2 +- .../samples/zones/list-share-zone-response.json | 28 + .../source/samples/zones/share-zone-request.json | 3 + .../source/samples/zones/share-zone-response.json | 12 + contrib/archive/backends/impl_ipa/__init__.py | 4 +- designate/agent/handler.py | 4 + designate/agent/service.py | 5 + designate/api/middleware.py | 18 + designate/api/v2/controllers/common.py | 5 - designate/api/v2/controllers/floatingips.py | 6 +- designate/api/v2/controllers/zones/__init__.py | 6 + designate/api/v2/controllers/zones/sharedzones.py | 110 +++ .../api/v2/controllers/zones/tasks/__init__.py | 20 +- .../api/v2/controllers/zones/tasks/exports.py | 3 +- designate/api/versions.py | 5 +- designate/backend/agent.py | 4 + designate/backend/agent_backend/base.py | 5 +- designate/backend/agent_backend/impl_bind9.py | 9 + .../backend/agent_backend/impl_denominator.py | 8 + designate/backend/agent_backend/impl_djbdns.py | 8 + designate/backend/agent_backend/impl_fake.py | 10 + designate/backend/agent_backend/impl_gdnsd.py | 7 + designate/backend/agent_backend/impl_knot2.py | 7 + designate/backend/agent_backend/impl_msdns.py | 7 + designate/backend/base.py | 2 +- designate/backend/impl_akamai_v2.py | 2 +- designate/backend/impl_bind9.py | 5 +- designate/backend/impl_designate.py | 2 +- designate/backend/impl_dynect.py | 2 +- designate/backend/impl_fake.py | 2 +- designate/backend/impl_infoblox/connector.py | 5 +- .../backend/impl_infoblox/object_manipulator.py | 26 +- designate/backend/impl_ns1.py | 2 +- designate/backend/impl_nsd4.py | 2 +- designate/backend/impl_pdns4.py | 2 +- designate/backend/private_codes.py | 55 ++ designate/central/rpcapi.py | 26 +- designate/central/service.py | 317 +++++++- designate/cmd/agent.py | 5 + designate/common/config.py | 1 + designate/common/decorators/lock.py | 4 +- designate/common/policies/__init__.py | 2 + designate/common/policies/base.py | 15 +- designate/common/policies/context.py | 14 +- designate/common/policies/recordset.py | 45 +- designate/common/policies/shared_zones.py | 116 +++ designate/common/policies/zone.py | 4 +- designate/conf/agent.py | 50 +- designate/conf/bind9.py | 35 +- designate/conf/denominator.py | 10 +- designate/conf/djbdns.py | 21 +- designate/conf/gdnsd.py | 15 +- designate/conf/knot2.py | 10 +- designate/context.py | 33 +- designate/exceptions.py | 33 +- designate/hacking/checks.py | 24 + designate/mdns/handler.py | 9 +- designate/network_api/fake.py | 2 +- designate/objects/__init__.py | 1 + designate/objects/adapters/__init__.py | 2 +- designate/objects/adapters/api_v2/shared_zone.py | 82 ++ .../objects/adapters/api_v2/validation_error.py | 7 +- designate/objects/adapters/api_v2/zone.py | 1 + designate/objects/base.py | 4 +- designate/objects/shared_zone.py | 38 + designate/objects/zone.py | 5 +- designate/policy.py | 8 + designate/producer/tasks.py | 4 +- designate/resources/templates/dnsmasq-zone.jinja2 | 2 +- designate/rpc.py | 2 +- designate/schema/format.py | 31 +- designate/schema/resolvers.py | 2 +- designate/sink/service.py | 4 +- designate/sqlalchemy/base.py | 110 ++- designate/sqlalchemy/utils.py | 13 +- designate/storage/base.py | 76 +- designate/storage/impl_sqlalchemy/__init__.py | 343 ++++---- .../alembic/versions/b20189fd288e_shared_zone.py | 48 ++ designate/storage/impl_sqlalchemy/tables.py | 14 + .../test_notification_handler/test_neutron.py | 3 +- designate/worker/rpcapi.py | 9 +- designate/worker/service.py | 14 +- designate/worker/tasks/zone.py | 18 +- devstack/designate_plugins/backend-pdns4 | 20 +- .../designate_plugins/backend-pdns4-mysql-db.sql | 29 +- .../designate_plugins/backend-pdns4-pgsql-db.sql | 25 +- devstack/lib/wsgi | 2 + devstack/networking_test.py | 12 +- etc/designate/policy.yaml.sample | 861 +++++++++++++++++---- .../notes/Add-Shared-Zones-47df0368bb3ee466.yaml | 9 + ...thon-requirement-to-2.2.1-a3d062a1e16cc8a9.yaml | 5 + ...ecate-the-agent-framework-a87c5e286694fb38.yaml | 7 + ...ources-upon-zone-deletion-da0051432c95c8e2.yaml | 9 + ...hema-4.16.0-compatibility-aa65062bc55552f2.yaml | 4 + ...ound-unassigned-opcode-14-d5e1c759db58bb10.yaml | 7 + releasenotes/source/conf.py | 22 +- releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 91 ++- releasenotes/source/zed.rst | 6 + requirements.txt | 7 +- setup.cfg | 15 +- tox.ini | 6 +- 144 files changed, 4248 insertions(+), 949 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index ae63de60..bd57028d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8 +8 @@ -alembic>=1.6.5 # MIT +alembic>=1.8.0 # MIT @@ -18 +18 @@ oslo.concurrency>=4.2.0 # Apache-2.0 -oslo.messaging>=12.4.0 # Apache-2.0 +oslo.messaging>=14.1.0 # Apache-2.0 @@ -40 +40 @@ WebOb>=1.7.1 # MIT -dnspython>=1.16.0 # http://www.dnspython.org/LICENSE +dnspython>=2.2.1 # http://www.dnspython.org/LICENSE @@ -45 +44,0 @@ oslo.policy>=3.7.0 # Apache-2.0 -Werkzeug>=0.9 # BSD License From no-reply at openstack.org Wed Mar 22 12:20:47 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:20:47 -0000 Subject: [release-announce] aodh 16.0.0 (antelope) Message-ID: We high-spiritedly announce the release of: aodh 16.0.0: OpenStack Telemetry Alarming This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/aodh Download the package from: https://tarballs.openstack.org/aodh/ Please report issues through: https://bugs.launchpad.net/aodh/+bugs For more details, please see below. Changes in aodh 15.0.0..16.0.0 ------------------------------ aa91a3b6 Imported Translations from Zanata 9da66476 Complete the revert of "Support Ceilometer API" 84d59a19 Make tox.ini tox 4.0 compatible 3a648043 Imported Translations from Zanata c05f3592 Switch to 2023.1 Python3 unit tests and generic template name b315f181 Update master for stable/zed Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- aodh/api/controllers/v2/alarm_rules/composite.py | 3 +- releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 12 +++++--- releasenotes/source/zed.rst | 6 ++++ setup.cfg | 2 +- tox.ini | 33 ++++++++++++++++------ 7 files changed, 43 insertions(+), 16 deletions(-) From no-reply at openstack.org Wed Mar 22 12:21:07 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:21:07 -0000 Subject: [release-announce] barbican 16.0.0 (antelope) Message-ID: We are happy to announce the release of: barbican 16.0.0: OpenStack Secure Key Management This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/barbican Download the package from: https://tarballs.openstack.org/barbican/ Please report issues through: https://bugs.launchpad.net/barbican/+bugs For more details, please see below. Changes in barbican 15.0.0.0rc1..16.0.0 --------------------------------------- 5defb5c5 Fix typo f848fa9b Add content_types to the response dict 6814abb5 Fix tox4 error f1046a60 Secret consumers documentation 651c2a8f Microversions documentation 455057c9 Fix typo in check_str for system_admin policy rule 6d348655 Remove six 564c1e50 Fix unit test error after cryptography update 155817a1 Imported Translations from Zanata 6112c302 Fix Story 2010258 (CVE-2022-3100) dd94fa2f Change the unique properties of secret consumers ffa7b113 Add audit middleware options to barbican.conf 08972d6a Switch to 2023.1 Python3 unit tests and generic template name 029233a1 Remove unnecessary hacking checks 7578118d Update master for stable/zed 1f28cb1e tox: Minor tweaks 33d42acb Update devstack plugin installation doc d8ffdf91 Fix Barbican gate 55cc970b Imported Translations from Zanata bf82d41e Imported Translations from Zanata 7844b72e Fix wrong assert statements 7ca2f066 zuul: Declare queue at top level 6e1a7ede Drop python3.6/3.7 support in testing runtime b73046ff Remove unnecessary unicode prefixes Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 +- HACKING.rst | 1 - api-guide/source/conf.py | 20 +- barbican/api/__init__.py | 3 +- barbican/api/controllers/__init__.py | 1 - barbican/api/controllers/acls.py | 17 +- barbican/api/controllers/consumers.py | 12 +- barbican/api/controllers/secrets.py | 2 +- barbican/api/controllers/transportkeys.py | 2 +- barbican/api/controllers/versions.py | 5 +- barbican/cmd/pkcs11_key_generation.py | 3 +- barbican/cmd/pkcs11_migrate_kek_signatures.py | 5 +- barbican/common/policies/base.py | 2 +- barbican/common/utils.py | 6 +- barbican/common/validators.py | 9 +- barbican/hacking/checks.py | 64 +---- ...8c74e2d7f1ff_update_secret_consumers_unique_.py | 49 ++++ barbican/model/models.py | 6 +- barbican/model/repositories.py | 7 +- barbican/objects/fields.py | 3 +- barbican/plugin/castellan_secret_store.py | 11 +- barbican/plugin/crypto/pkcs11.py | 3 +- barbican/plugin/crypto/simple_crypto.py | 7 +- barbican/plugin/dogtag.py | 3 +- barbican/plugin/util/mime_types.py | 6 +- barbican/plugin/util/translations.py | 3 +- barbican/queue/keystone_listener.py | 2 +- .../repositories/test_repositories_consumers.py | 4 +- .../test_repositories_order_retry_tasks.py | 6 +- .../test_repositories_secret_consumers.py | 4 +- .../test_repositories_secret_stores.py | 5 +- bindep.txt | 1 + devstack/README.md | 2 +- devstack/barbican-vagrant/Vagrantfile | 26 -- devstack/barbican-vagrant/install_devstack.sh | 15 - devstack/local.conf.example | 6 +- .../{consumers.rst => container_consumers.rst} | 16 +- etc/oslo-config-generator/barbican.conf | 1 + releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 27 +- releasenotes/source/zed.rst | 6 + requirements.txt | 3 +- setup.cfg | 4 +- tox.ini | 57 ++-- 74 files changed, 1158 insertions(+), 549 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index d640b06c..3d0c0e46 100644 --- a/requirements.txt +++ b/requirements.txt @@ -28,2 +28 @@ ldap3>=1.0.2 # LGPLv3 -keystonemiddleware>=5.1.0 # Apache-2.0 -six>=1.10.0 # MIT +keystonemiddleware>=9.5.0 # Apache-2.0 From no-reply at openstack.org Wed Mar 22 12:21:16 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:21:16 -0000 Subject: [release-announce] cloudkitty-dashboard 16.0.0 (antelope) Message-ID: We are stoked to announce the release of: cloudkitty-dashboard 16.0.0: CloudKitty Horizon dashboard This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/cloudkitty-dashboard Download the package from: https://pypi.org/project/cloudkitty-dashboard Please report issues through: https://storyboard.openstack.org/#!/project/openstack/cloudkitty- dashboard For more details, please see below. Changes in cloudkitty-dashboard 15.0.0..16.0.0 ---------------------------------------------- 7cdee86 Imported Translations from Zanata 5bb4107 Switch to 2023.1 Python3 unit tests and generic template name 75c6e0b Update master for stable/zed Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- releasenotes/source/index.rst | 1 + .../source/locale/en_GB/LC_MESSAGES/releasenotes.po | 13 ++++++++----- releasenotes/source/zed.rst | 6 ++++++ 4 files changed, 16 insertions(+), 6 deletions(-) From no-reply at openstack.org Wed Mar 22 12:22:08 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:22:08 -0000 Subject: [release-announce] freezer-api 14.0.0 (antelope) Message-ID: We enthusiastically announce the release of: freezer-api 14.0.0: OpenStack Backup and Restore API Service This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/freezer-api Download the package from: https://tarballs.openstack.org/freezer-api/ For more details, please see below. Changes in freezer-api 13.0.0..14.0.0 ------------------------------------- 4659000 Remove python-dev from bindep Diffstat (except docs and test files) ------------------------------------- bindep.txt | 2 -- 1 file changed, 2 deletions(-) From no-reply at openstack.org Wed Mar 22 12:22:14 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:22:14 -0000 Subject: [release-announce] cloudkitty 18.0.0 (antelope) Message-ID: We high-spiritedly announce the release of: cloudkitty 18.0.0: Rating as a Service component for OpenStack This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/cloudkitty Download the package from: https://pypi.org/project/cloudkitty Please report issues through: https://storyboard.openstack.org/#!/project/openstack/cloudkitty For more details, please see below. Changes in cloudkitty 17.0.0.0rc1..18.0.0 ----------------------------------------- 73d5543 Add missing "." for api-ref 13a2499 Optimize Gnocchi fetcher 9756793 Use new get_rpc_client API from oslo.messaging ee99f7e Fix PyScripts processing 33d7174 Make tox.ini tox 4.0.0 compatible 524e37d Add missing api-ref envlist to tox aaaa0ed Fix typo in docs command sample 73a0813 Move API docs to `api-ref/source` 5fdb65b CI: deploy OpenSearch 1.x instead of Elasticsearch c4b34d7 Add deprecation notice for Monasca addb4d6 Announce future deprecation of Elasticsearch 0c1eabc Validates the period compatibility of reprocessing dates 386f086 [docs] Install cloudkitty requirements using constraints d3c11ec Switch to 2023.1 Python3 unit tests and generic template name 06dbc69 Update master for stable/zed 0ea32a2 Fix compatibility with oslo.db 12.1.0 Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- api-ref/source/_static | 1 + api-ref/source/conf.py | 255 ++++++++++++++++++ .../api-reference => api-ref/source}/index.rst | 0 .../source}/v1/rating/hashmap.rst | 0 .../source}/v1/rating/pyscripts.rst | 0 .../api-reference => api-ref/source}/v1/v1.rst | 0 .../v2/api_samples/dataframes/dataframes_get.json | 0 .../v2/api_samples/dataframes/dataframes_post.json | 0 .../source}/v2/api_samples/rating/module_get.json | 0 .../v2/api_samples/rating/modules_list_get.json | 0 .../source}/v2/api_samples/scope/scope_get.json | 0 .../v2/api_samples/summary/summary_get.json | 0 .../summary/summary_get_groupby_time.json | 0 .../source}/v2/dataframes/dataframes.inc | 0 .../v2/dataframes/dataframes_parameters.yml | 0 .../source}/v2/dataframes/http_status.yml | 0 .../source}/v2/http_status.yml | 2 +- .../api-reference => api-ref/source}/v2/index.rst | 0 .../source}/v2/rating/http_status.yml | 0 .../source}/v2/rating/modules.inc | 0 .../source}/v2/rating/modules_parameters.yml | 0 .../source}/v2/scope/http_status.yml | 0 .../source}/v2/scope/scope.inc | 0 .../source}/v2/scope/scope_parameters.yml | 0 .../source}/v2/summary/summary.inc | 0 .../source}/v2/summary/summary_parameters.yml | 0 .../source}/v2/task/reprocessing.inc | 2 +- .../source}/v2/task/reprocessing_parameters.yml | 0 cloudkitty/api/v2/task/reprocess.py | 33 +++ cloudkitty/dataframe.py | 4 +- cloudkitty/db/__init__.py | 6 +- cloudkitty/fetcher/gnocchi.py | 46 +++- cloudkitty/messaging.py | 3 +- cloudkitty/orchestrator.py | 2 +- cloudkitty/rating/pyscripts/__init__.py | 47 +++- devstack/plugin.sh | 37 ++- ...-incompatible-timewindows-5a44802f20bce4f2.yaml | 6 + ...sticsearch-for-opensearch-a338965edff23509.yaml | 7 + .../notes/deprecate-monasca-5526b823b227c6ef.yaml | 6 + .../notes/fix_py_scripts-fd9ab52c92263844.yaml | 4 + .../move-api-docs-to-api-ref-be71b864e557110e.yaml | 5 + .../optimize_gnochi-fetcher-41b502e7ca242cb1.yaml | 5 + releasenotes/source/index.rst | 1 + releasenotes/source/zed.rst | 6 + requirements.txt | 2 +- tox.ini | 17 +- 54 files changed, 887 insertions(+), 174 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 241658b..2eabcfe 100644 --- a/requirements.txt +++ b/requirements.txt @@ -26 +26 @@ oslo.log>=4.4.0 # Apache-2.0 -oslo.messaging>=12.6.0 # Apache-2.0 +oslo.messaging>=14.1.0 # Apache-2.0 From no-reply at openstack.org Wed Mar 22 12:22:42 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:22:42 -0000 Subject: [release-announce] adjutant-ui 6.0.0 (antelope) Message-ID: We are ecstatic to announce the release of: adjutant-ui 6.0.0: Adjutant User Interface This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/adjutant-ui Download the package from: https://tarballs.openstack.org/adjutant-ui/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/adjutant-ui For more details, please see below. Changes in adjutant-ui wallaby-em..6.0.0 ---------------------------------------- 6fa9478 Update zuul settings, drop Python 3.{6,7} support. Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 ++- requirements.txt | 4 ++-- setup.cfg | 5 ++--- 3 files changed, 6 insertions(+), 6 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index b6487e0..02fdfea 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10 +10 @@ -pbr>=2.0.0 # Apache-2.0 +pbr!=2.1.0,>=2.0.0 # Apache-2.0 @@ -12 +12 @@ pbr>=2.0.0 # Apache-2.0 -horizon>=14.0.0.0b3 # Apache-2.0 +horizon>=18.1.0 # Apache-2.0 From no-reply at openstack.org Wed Mar 22 12:23:35 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:23:35 -0000 Subject: [release-announce] ec2-api 16.0.0 (antelope) Message-ID: We are ecstatic to announce the release of: ec2-api 16.0.0: OpenStack Ec2api Service This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/ec2-api Download the package from: https://pypi.org/project/ec2-api Please report issues through: https://bugs.launchpad.net/ec2-api/+bugs For more details, please see below. Changes in ec2-api 15.0.0.0rc1..16.0.0 -------------------------------------- 27c479a Update tox.ini for tox4 5971b2a increase default timeout 0ae0b9a Add some automatic steps & Fix SQL in install scripts a17f4bd Add some automatic steps & Fix SQL in install scripts 16b27e6 Correct queue declaration in Zuul config 24a9c69 doc: Fix docs about installation 750bc48 Drop Babel from reqs 6dbe766 Cleanup py27 support d641766 Remove logic for Python <= 2.6 e2de35f Switch to 2023.1 Python3 unit tests and generic template name af83b08 Start generating our own key pairs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 ++-- README.rst | 36 ++++++++++++++++++++++++++---------- babel.cfg | 1 - devstack/create_config | 3 +-- ec2api/api/key_pair.py | 28 ++++++++++++++++++++++++++-- ec2api/db/sqlalchemy/api.py | 6 +++++- install.sh | 14 +++++++++++++- requirements.txt | 2 +- setup.cfg | 1 - setup.py | 9 --------- tools/colorizer.py | 5 +---- tools/db/ec2api-db-setup | 36 ++++++++++++++++++++++++++++++------ tox.ini | 2 +- 15 files changed, 120 insertions(+), 43 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 32a62d4..dc5718b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8 +8 @@ -Babel>=2.5.3 # BSD + From no-reply at openstack.org Wed Mar 22 12:23:46 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:23:46 -0000 Subject: [release-announce] freezer-dr 14.0.0 (antelope) Message-ID: We are delighted to announce the release of: freezer-dr 14.0.0: OpenStack Disaster Recovery This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/freezer-dr Download the package from: https://tarballs.openstack.org/freezer-dr/ For more details, please see below. From no-reply at openstack.org Wed Mar 22 12:23:50 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:23:50 -0000 Subject: [release-announce] freezer 14.0.0 (antelope) Message-ID: We are chuffed to announce the release of: freezer 14.0.0: The OpenStack Backup Restore and Disaster Recovery as a Service Platform This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/freezer Download the package from: https://tarballs.openstack.org/freezer/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/freezer For more details, please see below. Changes in freezer 13.0.0..14.0.0 --------------------------------- f6a5996 Fix deprecated zuul queue syntax and other gate issues 57211d5 Fix freezer doc error 3d7b522 Update master for stable/zed Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- bindep.txt | 1 - releasenotes/source/index.rst | 1 + releasenotes/source/zed.rst | 6 ++++++ tox.ini | 17 +++++++++++------ 6 files changed, 20 insertions(+), 9 deletions(-) From no-reply at openstack.org Wed Mar 22 12:23:51 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:23:51 -0000 Subject: [release-announce] compute-hyperv 16.0.0 (antelope) Message-ID: We are stoked to announce the release of: compute-hyperv 16.0.0: Hyper-V Nova Driver This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/compute-hyperv Download the package from: https://tarballs.openstack.org/compute-hyperv/ Please report issues through: https://bugs.launchpad.net/compute-hyperv/+bugs For more details, please see below. Changes in compute-hyperv 15.0.0..16.0.0 ---------------------------------------- e7de7ee fix coordination unit tests 8bf18c2 Switch to 2023.1 Python3 unit tests and generic template name b6f073f Update master for stable/zed cc84418 Use py3 as the default runtime for tox Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/zed.rst | 6 ++++++ tox.ini | 2 +- 5 files changed, 12 insertions(+), 3 deletions(-) From no-reply at openstack.org Wed Mar 22 12:23:56 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:23:56 -0000 Subject: [release-announce] openstack-cyborg 10.0.0 (antelope) Message-ID: We high-spiritedly announce the release of: openstack-cyborg 10.0.0: Distributed Acceleration Management as a Service This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/openstack-cyborg Download the package from: https://tarballs.openstack.org/cyborg/ For more details, please see below. Changes in openstack-cyborg 9.0.0..10.0.0 ----------------------------------------- eafcc2f Fix the wrong use of variable assertions in unit tests 0550592 When asserting the number of members obtained in unit test deployables, should use assertEqual 99858d0 fix function usage errors 3f052b6 fix function usage errors 1a0a92a add attributes delete api ut c5c984b add attributes get by deployable id and key api ut 954ee30 fix the spell error 510486d add attributes create api ut ce622a6 add attributes get one by key api ut f2e24e3 add attributes get all api ut e7a2246 add attributes get one by deployable_id api ut 58e46e9 Support create attribute api 08f63a8 support get attribute list filter by deployable_id and key 8934856 add attributes get one by uuid api ut 3ba22d6 Fix attribute get api 61ade66 Fix docs: change device_profile_uuid to body in get api 8fbd52d change text type to uuid for instance, device_rp_uuid, project_id and arq 43c8367 Add placement put rp traits api exception ut b715d24 Add placement put rp traits api ut 1df18be add attributes api ut file ca21fe1 Add placement ensure traits api exception ut 4275e49 Add placement ensure traits api ut cf70b79 Add placement get rp traits api exception ut 8554e50 Add placement get rp traits api ut 0ceab2e Add placement delete api exception ut 9edb0e0 Add placement delete api ut 533e343 Add placement post api exception ut cb1331a Improve the api-ref docs for v1 version c9db95a Add placement put api ut f2a79aa Add placement post api exception ut 8677639 Add placement post api ut 9012520 cyborg Fix tox4 error 5c504ec Add placement get exception ut ac4fb54 Add ut for placement API a0788f7 Get an attribute by it's deployable_id. faa67c3 Add delete method for attributes 2eb0be1 Add get_one for attributes. 962ceed Add attribute_list_api 373afa3 Add project id sample in the request body 2bfa663 Use py3 as the default runtime for tox b973622 Switch to 2023.1 Python3 unit tests and generic template name 548c5f8 Update master for stable/zed Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- api-ref/source/device_profile.inc | 6 +- api-ref/source/index.rst | 2 +- api-ref/source/parameters.yaml | 13 +- cyborg/api/controllers/v2/__init__.py | 2 + cyborg/api/controllers/v2/arqs.py | 10 +- cyborg/api/controllers/v2/attributes.py | 166 +++++++++++++++++++++ cyborg/common/placement_client.py | 4 + cyborg/common/policy.py | 15 ++ cyborg/objects/attribute.py | 2 +- cyborg/policies/__init__.py | 1 + .../unit/api/controllers/v2/test_attributes.py | 123 +++++++++++++++ .../unit/api/controllers/v2/test_deployables.py | 2 +- .../api/controllers/v2/test_device_profiles.py | 4 +- .../accelerator_requests-patch-curl.json | 4 +- releasenotes/source/index.rst | 1 + releasenotes/source/zed.rst | 6 + tox.ini | 6 +- 21 files changed, 489 insertions(+), 29 deletions(-) From no-reply at openstack.org Wed Mar 22 12:24:18 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:24:18 -0000 Subject: [release-announce] freezer-web-ui 14.0.0 (antelope) Message-ID: We are ecstatic to announce the release of: freezer-web-ui 14.0.0: Freezer - Backup as a Service User Interface This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/freezer-web-ui Download the package from: https://pypi.org/project/freezer-web-ui Please report issues through: https://storyboard.openstack.org/#!/project/openstack/freezer-web- ui For more details, please see below. Changes in freezer-web-ui 12.0.0..14.0.0 ---------------------------------------- cd02688 Dropped the python 3.6/3.7 in zed cycle testing runtime 467ed25 Add zed unit tests 750dac7 Drop lower-constraints.txt and its testing cc41ded Address RemovedInDjango40Warning Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +-- disaster_recovery/actions/urls.py | 16 ++++++------ disaster_recovery/api/rest/urls.py | 12 +++++---- disaster_recovery/backups/urls.py | 13 +++++----- disaster_recovery/clients/urls.py | 10 ++++---- disaster_recovery/jobs/urls.py | 32 +++++++++++------------ disaster_recovery/sessions/urls.py | 26 +++++++++---------- disaster_recovery/urls.py | 4 +-- lower-constraints.txt | 52 -------------------------------------- requirements.txt | 4 +++ setup.cfg | 3 +-- tox.ini | 11 +------- 12 files changed, 65 insertions(+), 121 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 4ec7c6c..0f2cf28 100644 --- a/requirements.txt +++ b/requirements.txt @@ -0,0 +1,4 @@ +# Requirements lower bounds listed here are our best effort to keep them up to +# date but we do not test them so no guarantee of having them all correct. If +# you find any incorrect lower bounds, let us know or propose a fix. + From no-reply at openstack.org Wed Mar 22 12:24:32 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:24:32 -0000 Subject: [release-announce] blazar 11.0.0 (antelope) Message-ID: We are pumped to announce the release of: blazar 11.0.0: Reservation Service for OpenStack clouds This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/blazar Download the package from: https://tarballs.openstack.org/blazar/ Please report issues through: https://bugs.launchpad.net/blazar/+bugs For more details, please see below. Changes in blazar 10.0.0..11.0.0 -------------------------------- c4a4305 Add randomness to physical host selection feabfc0 Fix tox.ini for tox4 e93abfe [docs] Rewrite the architecture description da81c20 Update copyright date for release notes 47d8093 Switch to 2023.1 Python3 unit tests and generic template name b88b4bf Update master for stable/zed Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- blazar/plugins/oshosts/host_plugin.py | 8 ++ .../plugins/oshosts/test_physical_host_plugin.py | 108 +++++++++++++++ ...andomising-host-selection-101e95baab67dd88.yaml | 6 + releasenotes/source/conf.py | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/zed.rst | 6 + tox.ini | 1 - 11 files changed, 269 insertions(+), 142 deletions(-) From no-reply at openstack.org Wed Mar 22 12:25:17 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:25:17 -0000 Subject: [release-announce] kuryr-libnetwork 11.0.0 (antelope) Message-ID: We are pleased to announce the release of: kuryr-libnetwork 11.0.0: Docker libnetwork driver for OpenStack Neutron This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/kuryr-libnetwork Download the package from: https://tarballs.openstack.org/kuryr-libnetwork/ Please report issues through: https://bugs.launchpad.net/kuryr-libnetwork/+bugs For more details, please see below. Changes in kuryr-libnetwork 10.0.0..11.0.0 ------------------------------------------ 7fce4cd Fix tox4 error b33439b Switch to 2023.1 Python3 unit tests and generic template name 41ac9fe Update master for stable/zed Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- devstack/settings | 1 + kuryr_libnetwork/controllers.py | 15 +++++++++++++++ releasenotes/source/index.rst | 1 + releasenotes/source/zed.rst | 6 ++++++ tox.ini | 4 +--- 7 files changed, 26 insertions(+), 5 deletions(-) From no-reply at openstack.org Wed Mar 22 12:25:21 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:25:21 -0000 Subject: [release-announce] glance 26.0.0 (antelope) Message-ID: We enthusiastically announce the release of: glance 26.0.0: OpenStack Image Service This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/glance Download the package from: https://tarballs.openstack.org/glance/ Please report issues through: https://bugs.launchpad.net/glance/+bugs For more details, please see below. Changes in glance 25.0.0..26.0.0 -------------------------------- e53af9c3 Revert "Make glance-secure-rbac-protection-functional job non-voting" 1ae2ad39 Make glance-secure-rbac-protection-functional job non-voting 1da3e48f Enclose all APIv2 versions in single quotes 0babf49f Release notes for Antelope Milestone 3 1d54ddda Refresh Glance example configs for antelope milestone 3 b20cc91e Remove deprecated ``enforce_secure_rbac`` option 8c04d19e Enabled new defaults and scope checks by default b27b26a6 doc/useful-image-properties: add missing `` to close a code block 438758db Add multihash info in glance documentation d4d33ee3 Limit CaptureRegion sizes in format_inspector for VMDK and VHDX 97869369 Update migration constant d07187f7 Remove migration constant job and test 399438cd Fix E741 issues 544d5d54 Release notes for Antelope Milestone 2 0e70f661 Fix cinder tests for refactoring effort f7f53894 Refresh Glance example configs for antelope milestone 2 e2cd7251 Fix tox4 error 0d6282a0 Enforce image safety during image_conversion 3f9d58de Update the RADOS authentication link ded97f6a Drop tag assertion from README ef835a3c docs: Add note about introduction of per-tenant quotas 328f4fe2 Remove useless test for the CooperativeReader class 475193b1 vmware does't support VirtualSriovEthernetCard 943124ed Further robustification of format_inspector 199722a6 Fix unintentional exception inspecting VMDK 75051dd5 Imported Translations from Zanata bbc0df8d Fix a document description error 4da0077d add openstack-python3-zed-jobs-arm64 job 1409cc94 Quota configuration: improve example oslo_limit section dc11640d Imported Translations from Zanata e0dce903 Imported Translations from Zanata 499257d2 Switch to 2023.1 Python3 unit tests and generic template name 3217a9fb Update master for stable/zed 5d9cd0e7 Fix a wrong assertion method 2872130b Fixes the api-ref response b17f770b Adds purge command to glancemanage man page Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 40 +++--- README.rst | 17 --- api-ref/source/v2/metadefs-namespaces-tags.inc | 2 +- .../samples/metadef-properties-list-response.json | 3 +- etc/glance-api.conf | 88 ++++++++----- etc/glance-cache.conf | 46 +++---- etc/glance-manage.conf | 13 +- etc/glance-scrubber.conf | 59 +++++---- etc/metadefs/compute-vmware.json | 3 +- glance/api/policy.py | 22 ++-- glance/api/v2/image_members.py | 3 +- glance/api/v2/policy.py | 21 ++-- glance/api/versions.py | 36 +++--- glance/async_/flows/plugins/image_conversion.py | 23 ++++ glance/cmd/api.py | 8 -- glance/common/config.py | 36 ++---- glance/common/format_inspector.py | 24 +++- glance/common/wsgi_app.py | 12 -- glance/db/__init__.py | 4 +- glance/db/migration.py | 2 +- .../data_migrations/2023_1_migrate01_empty.py | 26 ++++ .../data_migrations/xena_migrate01_empty.py | 26 ++++ .../data_migrations/yoga_migrate01_empty.py | 26 ++++ .../data_migrations/zed_migrate01_empty.py | 26 ++++ .../versions/2023_1_contract01_empty.py | 25 ++++ .../versions/2023_1_expand01_empty.py | 30 +++++ .../versions/xena_contract01_empty.py | 25 ++++ .../versions/xena_expand01_empty.py | 30 +++++ .../versions/yoga_contract01_empty.py | 25 ++++ .../versions/yoga_expand01_empty.py | 30 +++++ .../versions/zed_contract01_empty.py | 25 ++++ .../versions/zed_expand01_empty.py | 30 +++++ glance/db/sqlalchemy/api.py | 3 +- glance/location.py | 16 ++- .../v2/test_legacy_update_cinder_store.py | 22 +++- .../async_/flows/plugins/test_image_conversion.py | 47 +++++++ .../antelope-milestone-2-d89e39412f9c0334.yaml | 18 +++ .../antelope-milestone-3-b9a4f7fdba31f628.yaml | 20 +++ ...ce-scope-and-new-defaults-ef543183e6c2eabb.yaml | 14 +++ ...emove-enforce-secure-rbac-ec9a0249870460c2.yaml | 17 +++ releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 14 +-- .../source/locale/fr/LC_MESSAGES/releasenotes.po | 63 ++++++++++ releasenotes/source/zed.rst | 6 + requirements.txt | 2 +- tox.ini | 16 +-- 74 files changed, 1376 insertions(+), 511 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 0554a364..3e823077 100644 --- a/requirements.txt +++ b/requirements.txt @@ -44 +44 @@ oslo.reports>=1.18.0 # Apache-2.0 -oslo.policy>=3.8.1 # Apache-2.0 +oslo.policy>=3.11.0 # Apache-2.0 From no-reply at openstack.org Wed Mar 22 12:25:27 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:25:27 -0000 Subject: [release-announce] ceilometer 20.0.0 (antelope) Message-ID: We are jazzed to announce the release of: ceilometer 20.0.0: OpenStack Telemetry This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/ceilometer Download the package from: https://tarballs.openstack.org/ceilometer/ Please report issues through: https://bugs.launchpad.net/ceilometer/+bugs For more details, please see below. Changes in ceilometer 19.0.0..20.0.0 ------------------------------------ 0118742b Remove SNMP metrics from default polling a58e1b1c Imported Translations from Zanata 39d0ef6c Imported Translations from Zanata cb7084ed Fix gnocchi install from git e83a6802 Imported Translations from Zanata ed55b5f4 Add TCP publisher 8434d14e Make tox.ini tox 4.0 compatible 8810c4bc Imported Translations from Zanata 463594b2 NoUniqueMatch: ClientException on Gnocchi publisher 264229ea Fix barbican credentials retrieval 2a267388 Tests the sample name 7a507457 Fix OutgoingBytesDeltaPollster sample name b4a2801e Change oslo_cache implementation 060a1345 Improve logging for Gnocchi publisher 9fe3674e Imported Translations from Zanata 704fa74e Post individual JSONs instead of the whole list f0730df4 Update the installation guide for RHEL8/CentOS8 8fcb3804 Imported Translations from Zanata 44caf759 Fix the handle of plain text outputs 7e545b0f Remove lingering queue declaration b7c2c7ca Properly handle 'resource_id' as None for Gnocchi publisher 090a0eb6 Add support to namespaces on dynamic pollsters 1d5aab1c Imported Translations from Zanata bff9879e Add extra metadata fields skip cb448a1d Add support to host command dynamic pollster definitions 79454d6b Add user/project names to polled samples 31ca74fa Switch to 2023.1 Python3 unit tests and generic template name c4dca498 Update master for stable/zed 8e57a3a6 Exclude metrics from "service" project 26d569de Remove unnecessary logic for missing oslo.cache 225f1cd7 Add response handlers to support different response types Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 +- ceilometer/cache_utils.py | 78 ++ ceilometer/compute/pollsters/net.py | 2 +- ceilometer/declarative.py | 4 + ceilometer/locale/en_GB/LC_MESSAGES/ceilometer.po | 13 +- .../non_openstack_credentials_discovery.py | 2 +- ceilometer/polling/dynamic_pollster.py | 449 +++++++---- ceilometer/polling/manager.py | 83 +- ceilometer/publisher/gnocchi.py | 110 ++- ceilometer/publisher/http.py | 2 +- ceilometer/publisher/tcp.py | 94 +++ ceilometer/publisher/utils.py | 6 +- ceilometer/sample.py | 5 +- .../test_non_openstack_credentials_discovery.py | 10 +- .../polling/test_non_openstack_dynamic_pollster.py | 6 + devstack/README.rst | 3 + devstack/local.conf.sample | 45 ++ devstack/plugin.sh | 10 +- devstack/settings | 6 +- etc/ceilometer/polling.yaml | 18 - ...add-tenant-name-discovery-668260bb4b2b0e8c.yaml | 6 + .../notes/bug-2007108-dba7163b245ad8fd.yaml | 6 + releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 31 +- releasenotes/source/zed.rst | 6 + requirements.txt | 1 + setup.cfg | 2 + tox.ini | 18 +- 38 files changed, 2319 insertions(+), 303 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 9ae1bdf4..2a58eda8 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8,0 +9 @@ +xmltodict>=0.13.0 # MIT License From no-reply at openstack.org Wed Mar 22 12:25:29 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:25:29 -0000 Subject: [release-announce] blazar-nova 3.0.0 (antelope) Message-ID: We are stoked to announce the release of: blazar-nova 3.0.0: Nova related filters and extensions for Blazar This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/blazar-nova Download the package from: https://tarballs.openstack.org/blazar-nova/ Please report issues through: https://bugs.launchpad.net/blazar/+bugs For more details, please see below. Changes in blazar-nova 2.6.1..3.0.0 ----------------------------------- 5579fb4 Fix tox.ini for tox4 7246c6b Ignore release note from yoga 4cca24d Add Python3 antelope unit tests 10bc6da Update master for stable/zed Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/zed.rst | 8 ++++++++ tox.ini | 1 + 4 files changed, 11 insertions(+), 1 deletion(-) From no-reply at openstack.org Wed Mar 22 12:25:45 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:25:45 -0000 Subject: [release-announce] blazar-dashboard 9.0.0 (antelope) Message-ID: We joyfully announce the release of: blazar-dashboard 9.0.0: Horizon plugin for the Blazar Reservation Service for OpenStack This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/blazar-dashboard Download the package from: https://tarballs.openstack.org/blazar-dashboard/ Please report issues through: https://bugs.launchpad.net/blazar/+bugs For more details, please see below. Changes in blazar-dashboard 8.0.0..9.0.0 ---------------------------------------- 58acda9 Update tox.ini for tox4 323ee3d Ignore release note from yoga bac857f Switch to 2023.1 Python3 unit tests and generic template name 8699314 Update master for stable/zed Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/zed.rst | 8 ++++++++ tox.ini | 1 - 4 files changed, 10 insertions(+), 2 deletions(-) From no-reply at openstack.org Wed Mar 22 12:25:47 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:25:47 -0000 Subject: [release-announce] designate-dashboard 16.0.0 (antelope) Message-ID: We are pleased to announce the release of: designate-dashboard 16.0.0: Designate Horizon UI bits This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/designate-dashboard Download the package from: https://tarballs.openstack.org/designate-dashboard/ Please report issues through: https://bugs.launchpad.net/designate-dashboard/+bugs For more details, please see below. Changes in designate-dashboard 15.0.0..16.0.0 --------------------------------------------- b89a1e5 Remove hard-coded Python path in karma.conf.js eea2417 Imported Translations from Zanata 7e45fc0 Use py3 as the default runtime for tox c161359 Imported Translations from Zanata 34660af Imported Translations from Zanata 7fad977 Switch to 2023.1 Python3 unit tests and generic template name adfa1cd Update master for stable/zed Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- karma.conf.js | 11 +++++++- package.json | 2 +- releasenotes/source/index.rst | 1 + .../source/locale/cs/LC_MESSAGES/releasenotes.po | 30 +++++++++++++++++++++ .../locale/en_GB/LC_MESSAGES/releasenotes.po | 11 +++++--- .../source/locale/fr/LC_MESSAGES/releasenotes.po | 31 ++++++++++++++++++++++ .../source/locale/id/LC_MESSAGES/releasenotes.po | 30 +++++++++++++++++++++ .../source/locale/ja/LC_MESSAGES/releasenotes.po | 30 +++++++++++++++++++++ .../locale/ko_KR/LC_MESSAGES/releasenotes.po | 30 +++++++++++++++++++++ .../source/locale/ne/LC_MESSAGES/releasenotes.po | 30 +++++++++++++++++++++ .../locale/pt_BR/LC_MESSAGES/releasenotes.po | 31 ++++++++++++++++++++++ .../source/locale/ru/LC_MESSAGES/releasenotes.po | 28 +++++++++++++++++++ .../locale/zh_CN/LC_MESSAGES/releasenotes.po | 30 +++++++++++++++++++++ releasenotes/source/zed.rst | 6 +++++ tox.ini | 12 +++++++-- 16 files changed, 306 insertions(+), 9 deletions(-) From no-reply at openstack.org Wed Mar 22 12:26:48 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:26:48 -0000 Subject: [release-announce] ansible-role-atos-hsm 5.0.0 (antelope) Message-ID: We are delighted to announce the release of: ansible-role-atos-hsm 5.0.0: ansible-role-atos-hsm - Ansible role to configure ATOS HSM clients. This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/ansible-role-atos-hsm Download the package from: https://tarballs.openstack.org/ansible-role-atos-hsm/ Please report issues through: https://storyboard.openstack.org/#!/project/1183 For more details, please see below. Changes in ansible-role-atos-hsm 3.0.0..5.0.0 --------------------------------------------- f5c86df Disable auto-discovery for setuptools Diffstat (except docs and test files) ------------------------------------- setup.py | 3 ++- test-requirements.txt | 6 +++++- 2 files changed, 7 insertions(+), 2 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 89e2495..e508ba3 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -1 +1,5 @@ -ansible-lint +# NOTE(elod.illes): ansible 6.0.0 introduced new rules that needs to be +# fixed, like fqcn-builtins, etc. Due to Yoga release happens soon +# let's just cap ansible-lint. This needs a separate fix in the future +# to be able to remove the cap. +ansible-lint<6.0.0 From no-reply at openstack.org Wed Mar 22 12:27:05 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:27:05 -0000 Subject: [release-announce] magnum 16.0.0 (antelope) Message-ID: We are amped to announce the release of: magnum 16.0.0: Container Management project for OpenStack This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/magnum Download the package from: https://tarballs.openstack.org/magnum/ Please report issues through: https://bugs.launchpad.net/magnum/+bugs For more details, please see below. 16.0.0 ^^^^^^ Other Notes * We are dropping mesos for the lack of support/test and no usage from the community. Changes in magnum 15.0.0.0rc1..16.0.0 ------------------------------------- 6e865791 Drop Mesos code ab9fe94d Remove user docs for Cluster Type Definition fdfb8d4b Deprecated fedora_atomic driver 6cdb367c Remove send_cluster_metrics d363622b Fix test for barbican cached client 4dad26bf Fix docs table formatting 78a6ff0d Add supported Kubernetes version 5061dc5b Fix kubelet for Fedora CoreOS 36 to provide real resolvconf to containers. fbfd3ce9 Containerd cni plugin path in CoreOS 35 a8a6a37c Support tox4 d3d28594 Drop mesos driver 0aedd208 Minor fix for flannel default in docs c7620713 Imported Translations from Zanata e4e0843e Remove stdout argument from coredns log b318560b Fix pods stuck terminating. 206a817c devstack: use iniset_rpc_backend 64e8d5f5 Update python testing as per zed cycle teting runtime ac5702c4 Adapt Cinder CSI to upstream manifest 4b6bbd3a Switch to 2023.1 Python3 unit tests and generic template name 453c4991 Fix misuse of assertTrue fd6f2d52 Fix compatibility with oslo.db 12.1.0 b21da65d Update master for stable/zed 64570c25 Make configure-agent-env.service idempotent. cb71864c remove unicode from code 5453b41f setup.cfg: Replace dashes by underscores 6bc060ee remove unicode literal from code 7aae554f remove unicode literal from code 80eaa991 Use TOX_CONSTRAINTS_FILE f7cd2928 Support K8s 1.24+ 826a31f8 Remove duplicated keys in dict Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 +- api-ref/source/parameters.yaml | 2 +- contrib/drivers/dcos_centos_v1/README.md | 103 ---- contrib/drivers/dcos_centos_v1/__init__.py | 0 contrib/drivers/dcos_centos_v1/driver.py | 36 -- contrib/drivers/dcos_centos_v1/image/README.md | 86 --- .../dcos_centos_v1/image/dcos/elements-deps | 2 - .../image/dcos/environment.d/10-dcos-install-url | 5 - .../dcos/extra-data.d/99-download-generate-config | 23 - .../image/dcos/package-installs.yaml | 6 - .../image/dcos/post-install.d/99-add-norgoup | 10 - .../image/dcos/post-install.d/99-enable-ntp | 9 - .../dcos_centos_v1/image/docker/elements-deps | 1 - .../image/docker/install.d/50-install-docker | 24 - .../docker/post-install.d/60-enable-docker-service | 9 - .../image/docker/pre-install.d/10-enable-overlay | 26 - .../pre-install.d/20-configure-docker-service | 33 - .../image/install_imagebuild_deps.sh | 25 - .../dcos_centos_v1/image/validate_dcos_image.sh | 35 -- contrib/drivers/dcos_centos_v1/monitor.py | 74 --- contrib/drivers/dcos_centos_v1/scale_manager.py | 29 - contrib/drivers/dcos_centos_v1/template_def.py | 28 - .../dcos_centos_v1/templates/dcoscluster.yaml | 679 --------------------- .../dcos_centos_v1/templates/dcosmaster.yaml | 161 ----- .../dcos_centos_v1/templates/dcosslave.yaml | 338 ---------- .../templates/fragments/configure-dcos.sh | 187 ------ .../templates/fragments/write-heat-params.sh | 56 -- contrib/drivers/dcos_centos_v1/templates/lb.yaml | 201 ------ .../drivers/dcos_centos_v1/templates/secgroup.yaml | 115 ---- contrib/drivers/dcos_centos_v1/version.py | 15 - contrib/drivers/heat/dcos_centos_template_def.py | 163 ----- contrib/templates/example/README.rst | 10 - devstack/lib/magnum | 3 +- magnum/api/attr_validator.py | 66 +- magnum/api/controllers/v1/cluster_template.py | 11 + magnum/api/validation.py | 12 - magnum/conductor/scale_manager.py | 2 +- magnum/conf/cluster.py | 10 - magnum/conf/cluster_templates.py | 11 - magnum/conf/drivers.py | 7 - magnum/db/sqlalchemy/api.py | 4 +- .../environments/disable_floating_ip.yaml | 6 - .../templates/environments/enable_floating_ip.yaml | 6 - .../fragments/configure-kubernetes-master.sh | 6 +- .../fragments/configure-kubernetes-minion.sh | 6 +- .../kubernetes/fragments/core-dns-service.sh | 2 +- .../kubernetes/fragments/enable-cinder-csi.sh | 237 +++---- .../templates/kubernetes/fragments/install-cri.sh | 3 + .../fragments/write-heat-params-master.sh | 1 + magnum/drivers/heat/k8s_fedora_template_def.py | 1 + .../templates/fragments/enable-coredns.yaml | 2 +- .../templates/fcct-config.yaml | 2 +- .../templates/kubecluster.yaml | 19 +- .../k8s_fedora_coreos_v1/templates/kubemaster.yaml | 6 + magnum/drivers/mesos_ubuntu_v1/COPYING | 202 ------ magnum/drivers/mesos_ubuntu_v1/__init__.py | 0 magnum/drivers/mesos_ubuntu_v1/driver.py | 43 -- magnum/drivers/mesos_ubuntu_v1/image/Dockerfile | 18 - magnum/drivers/mesos_ubuntu_v1/image/README.md | 4 - .../mesos_ubuntu_v1/image/docker/elements-deps | 1 - .../image/docker/package-installs.yaml | 1 - .../post-install.d/60-disable-docker-service | 4 - .../image/docker/pre-install.d/10-add-docker-repo | 17 - .../image/install_imagebuild_deps.sh | 22 - .../mesos_ubuntu_v1/image/mesos/elements-deps | 1 - .../image/mesos/package-installs.yaml | 3 - .../image/mesos/post-install.d/60-disable-upstart | 6 - .../image/mesos/pre-install.d/10-apt-repo | 20 - .../mesos_ubuntu_v1/image/validate_image.sh | 27 - magnum/drivers/mesos_ubuntu_v1/monitor.py | 71 --- magnum/drivers/mesos_ubuntu_v1/scale_manager.py | 39 -- magnum/drivers/mesos_ubuntu_v1/template_def.py | 142 ----- .../templates/fragments/add-ext-ca-certs.sh | 27 - .../templates/fragments/add-proxy.sh | 38 -- .../templates/fragments/configure-mesos-master.sh | 72 --- .../templates/fragments/configure-mesos-slave.sh | 53 -- .../templates/fragments/start-services-master.sh | 8 - .../templates/fragments/start-services-slave.sh | 8 - .../templates/fragments/volume-service.sh | 42 -- .../fragments/write-heat-params-master.sh | 11 - .../templates/fragments/write-heat-params.yaml | 24 - .../templates/mesos_slave_software_configs.yaml | 207 ------- .../mesos_ubuntu_v1/templates/mesoscluster.yaml | 543 ---------------- .../mesos_ubuntu_v1/templates/mesosmaster.yaml | 131 ---- .../mesos_ubuntu_v1/templates/mesosslave.yaml | 98 --- magnum/drivers/mesos_ubuntu_v1/version.py | 17 - magnum/objects/fields.py | 4 +- magnum/service/periodic.py | 51 -- .../functional/mesos/test_mesos_python_client.py | 25 - .../api/controllers/v1/test_cluster_template.py | 4 +- .../unit/api/controllers/v1/test_federation.py | 6 +- .../handlers/test_k8s_cluster_conductor.py | 7 - .../handlers/test_mesos_cluster_conductor.py | 545 ----------------- .../deprecate-fedora-atomic-a5e7e361053253b7.yaml | 8 + .../drop-python-3-6-and-3-7-68ad47ae9d14dca7.yaml | 5 + .../notes/drop_mesos-DzAlnyYHjbQC6IfMq.yaml | 5 + .../drop_mesos_driver-pBmrJ9gAqX3EUROBS2g.yaml | 4 + ...move-send_cluster_metrics-2a09eba8627c7ceb.yaml | 5 + ...upport-dockershim-removal-cad104d069f1a50b.yaml | 5 + releasenotes/source/conf.py | 14 +- releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 288 ++++++++- .../source/locale/fr/LC_MESSAGES/releasenotes.po | 64 -- releasenotes/source/zed.rst | 6 + requirements.txt | 1 - setup.cfg | 9 +- tools/sync/cinder-csi | 162 +++++ tox.ini | 23 +- 126 files changed, 742 insertions(+), 6028 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index ec57d37c..d1d027e0 100644 --- a/requirements.txt +++ b/requirements.txt @@ -25 +24,0 @@ keystonemiddleware>=9.0.0 # Apache-2.0 -marathon!=0.9.1,>=0.8.6 # MIT From no-reply at openstack.org Wed Mar 22 12:27:19 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:27:19 -0000 Subject: [release-announce] masakari-monitors 15.0.0 (antelope) Message-ID: We are satisfied to announce the release of: masakari-monitors 15.0.0: Monitors for Masakari This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/masakari-monitors Download the package from: https://tarballs.openstack.org/masakari-monitors/ Please report issues through: https://bugs.launchpad.net/masakari-monitors/+bugs For more details, please see below. Changes in masakari-monitors 14.0.0..15.0.0 ------------------------------------------- cf646df not retry to send notification for specific http exception f8f5bc1 Fix tox4 issues 146652e [CI] Move queue setting to project level d911b4f Switch to 2023.1 Python3 unit tests and generic template name 8128154 Update master for stable/zed Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 ++-- masakarimonitors/ha/masakari.py | 6 ++---- releasenotes/source/index.rst | 1 + releasenotes/source/zed.rst | 6 ++++++ tox.ini | 23 +++++++++++------------ 5 files changed, 22 insertions(+), 18 deletions(-) From no-reply at openstack.org Wed Mar 22 12:27:28 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:27:28 -0000 Subject: [release-announce] magnum-ui 12.0.0 (antelope) Message-ID: We eagerly announce the release of: magnum-ui 12.0.0: Magnum User Interface This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/magnum-ui Download the package from: https://tarballs.openstack.org/magnum-ui/ Please report issues through: https://bugs.launchpad.net/magnum-ui/+bugs For more details, please see below. Changes in magnum-ui 11.0.0..12.0.0 ----------------------------------- 452ca7d Fix tox a994f97 Imported Translations from Zanata 273d5e1 Switch to 2023.1 Python3 unit tests and generic template name e698ca1 Update master for stable/zed 0a7bbdd Imported Translations from Zanata 0e541e8 setup.cfg: Replace dashes by underscores 5c806bf Address RemovedInDjango40Warning 43bdc93 Remove references to sys.version_info Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- magnum_ui/content/cluster_templates/urls.py | 9 +- magnum_ui/content/clusters/urls.py | 8 +- magnum_ui/content/container_infra/quotas/urls.py | 8 +- magnum_ui/locale/en_GB/LC_MESSAGES/djangojs.po | 12 +- magnum_ui/locale/ru/LC_MESSAGES/djangojs.po | 5 +- magnum_ui/locale/zh_Hans/LC_MESSAGES/django.po | 32 -- magnum_ui/locale/zh_Hans/LC_MESSAGES/djangojs.po | 596 --------------------- releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 30 +- releasenotes/source/zed.rst | 6 + setup.cfg | 6 +- tools/install_venv.py | 1 - tools/install_venv_common.py | 4 - tox.ini | 17 +- 15 files changed, 71 insertions(+), 666 deletions(-) From no-reply at openstack.org Wed Mar 22 12:27:48 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:27:48 -0000 Subject: [release-announce] openstack-heat 20.0.0 (antelope) Message-ID: We are pumped to announce the release of: openstack-heat 20.0.0: OpenStack Orchestration This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/openstack-heat Download the package from: https://tarballs.openstack.org/heat/ For more details, please see below. 20.0.0 ^^^^^^ Bug Fixes * Honor "hidden" parameter in get stack environment API. Now values passed to hidden parameters are replaced by '******', similarly to the other APIs such as show stack details API. Changes in openstack-heat 19.0.0.0rc1..20.0.0 --------------------------------------------- 6a4c7b57b stable-only: Pin bandit to 1.7.4 acacffd29 Disable B113 rule of bandit 8cd439a27 Fix unit tests with python-novaclient 18.3.0 6e0e2269d Update TOX_CONSTRAINTS_FILE for stable/2023.1 84d7e36cc Update .gitreview for stable/2023.1 c31eb4f5c fix heat update senlin cluster c6094856a Fix parsing of live data from OS::Nova::Server add8d1628 Skip basic scenario test c13f911ba Return HTTPBadRequest from circular dependency c253b38e2 Move CircularDependencyException to common 604111b0b Fix setting the tempest virtual env constraints env var bdcb2c3bd Added a unit test for get_environment_hidden_param 8e2286c9b Fix unit tests for python-barbicanclient 5.5.0 216cdd444 Update release note of task 47052 85480f94d Fix an assert statement 29eaf4ef7 Use new get_rpc_client API from oslo.messaging a0ff4b98b Decode UTF-8 body data in SwiftSignal 1305a3152 Honor 'hidden' parameter in 'stack environment show' command b452ea708 Skip test_stack_update_with_replacing_userdata 53fa8c374 Explicitly pass error kwarg in nested StackValidationFailed 500201cb7 Skip test_cancel_update_server_with_port 9407b4897 Ignore resource_data decryption errors ceef7869e Don't load all resources for policy check 5451b9854 Imported Translations from Zanata 0aa0b3825 Update stestr args for inclusive language 56d99bf65 Improve map_merge logging ddbf9db52 Set cache_ok to avoid further SAWarning 0ea1ee087 Retry to detach volume if nova returned error 409 13fbd367e Fix get_attr syntax in template guide 87bdbfdca Drop implementation for OS::Magnum::Bay/BayModel ba29a7089 Switch to 2023.1 Python3 unit tests and generic template name 1b42c7296 Update master for stable/zed af5ffbe01 Replace deprecated Query.as_scalar() e17f68a83 Deploy healthcheck middleware as app instead of filter 520e2389d Allow deleting user_creds when can't be decrypted Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 4 +- devstack/lib/heat | 11 +- devstack/upgrade/resources.sh | 32 ++++- etc/heat/api-paste.ini | 68 ++++++--- heat/api/__init__.py | 33 +++++ heat/api/middleware/fault.py | 3 +- heat/common/exception.py | 4 + heat/common/messaging.py | 4 +- heat/common/policy.py | 4 +- heat/db/sqlalchemy/api.py | 13 +- heat/db/sqlalchemy/types.py | 2 + heat/engine/clients/os/magnum.py | 10 -- heat/engine/dependencies.py | 7 +- heat/engine/hot/functions.py | 4 +- .../engine/resources/openstack/heat/swiftsignal.py | 2 + heat/engine/resources/openstack/magnum/bay.py | 137 +----------------- heat/engine/resources/openstack/nova/server.py | 12 +- heat/engine/resources/openstack/senlin/cluster.py | 8 +- heat/engine/resources/stack_resource.py | 2 +- heat/engine/resources/volume_base.py | 13 +- heat/engine/service.py | 12 +- heat/engine/stack.py | 6 +- heat/engine/stk_defn.py | 7 + heat/locale/de/LC_MESSAGES/heat.po | 37 +---- heat/locale/es/LC_MESSAGES/heat.po | 39 +---- heat/locale/fr/LC_MESSAGES/heat.po | 40 +----- heat/locale/it/LC_MESSAGES/heat.po | 42 +----- heat/locale/ja/LC_MESSAGES/heat.po | 38 +---- heat/locale/ko_KR/LC_MESSAGES/heat.po | 38 +---- heat/locale/pt_BR/LC_MESSAGES/heat.po | 39 +---- heat/locale/ru/LC_MESSAGES/heat.po | 36 +---- heat/locale/zh_CN/LC_MESSAGES/heat.po | 36 +---- heat/locale/zh_TW/LC_MESSAGES/heat.po | 36 +---- ...ter-in-stack-env-show-cmd-062065545dfef82a.yaml | 6 + releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 11 +- releasenotes/source/zed.rst | 6 + requirements.txt | 4 +- setup.cfg | 1 - test-requirements.txt | 2 +- tox.ini | 12 +- 58 files changed, 478 insertions(+), 845 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 457724754..18150cfc4 100644 --- a/requirements.txt +++ b/requirements.txt @@ -29 +29 @@ oslo.log>=4.3.0 # Apache-2.0 -oslo.messaging>=5.29.0 # Apache-2.0 +oslo.messaging>=14.1.0 # Apache-2.0 @@ -68 +68 @@ Routes>=2.3.1 # MIT -SQLAlchemy!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.0.10 # MIT +SQLAlchemy>=1.4.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index bd3032139..62872ccaa 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -12 +12 @@ pyflakes>=2.1.1 -bandit!=1.6.0,>=1.1.0 # Apache-2.0 +bandit!=1.6.0,>=1.1.0,<1.7.5 # Apache-2.0 From no-reply at openstack.org Wed Mar 22 12:28:00 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:28:00 -0000 Subject: [release-announce] mistral 16.0.0 (antelope) Message-ID: We eagerly announce the release of: mistral 16.0.0: Mistral Project This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/mistral Download the package from: https://pypi.org/project/mistral Please report issues through: https://bugs.launchpad.net/mistral/+bugs For more details, please see below. Changes in mistral 15.0.0..16.0.0 --------------------------------- 88e7e7ce Adding root_execution_id parameter to mistral loggers 7c357343 Merge mistral tasks data to execution context 3919e6a5 Add an ability to hide sensitive data from http action logs 920d6b03 Use new get_rpc_client API from oslo.messaging 70af40be Remove tenant when building mistral context e75b6b35 Refactor mistral documentation b6a47992 Fix sorting error when type is different c77a51a0 Fix doc builds b30ff6f9 Update tox.ini to work with tox 4 9c5324ce Add "fields" filter support on single objects 87c08ff4 Update get execution's tasks functionality e72a4e9a Task skipping feature c820d6f3 Update package name in devstack for ubuntu/jammy 5e069e1c Remove extra description on cron trigger executions 13c015b3 Update zuul queue configuration f99ec484 Switch to 2023.1 Python3 unit tests and generic template name 582cfabf Update master for stable/zed Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 +- devstack/plugin.sh | 8 +- .../contributor/coding_guidelines.rst | 0 .../contributor/debugging_and_testing.rst | 76 ++++- .../extensions/creating_custom_action.rst | 0 .../extensions/extending_yaql.rst | 0 .../extensions/index.rst | 2 +- .../contributor/img/Pycharm_run_config_menu.png | Bin .../contributor/img/dashboard_debug_config.png | Bin .../contributor/img/dashboard_django_settings.png | Bin .../img/dashboard_environment_variables.png | Bin .../{developer => }/contributor/profiling.rst | 0 .../developer/contributor/troubleshooting.rst | 75 ----- mistral/actions/std_actions.py | 8 +- mistral/api/controllers/resource.py | 9 +- mistral/api/controllers/v2/action.py | 14 +- mistral/api/controllers/v2/action_execution.py | 59 ++-- mistral/api/controllers/v2/code_source.py | 13 +- mistral/api/controllers/v2/cron_trigger.py | 20 +- mistral/api/controllers/v2/dynamic_action.py | 12 +- mistral/api/controllers/v2/environment.py | 19 +- mistral/api/controllers/v2/event_trigger.py | 14 +- mistral/api/controllers/v2/execution.py | 46 ++- mistral/api/controllers/v2/resources.py | 6 +- mistral/api/controllers/v2/task.py | 78 +++-- mistral/api/controllers/v2/workbook.py | 21 +- mistral/api/controllers/v2/workflow.py | 20 +- mistral/config.py | 35 ++ mistral/context.py | 36 ++- mistral/db/sqlalchemy/model_base.py | 7 +- mistral/db/v2/api.py | 28 +- mistral/db/v2/sqlalchemy/api.py | 43 ++- mistral/engine/actions.py | 7 +- mistral/engine/base.py | 4 +- mistral/engine/default_engine.py | 10 +- mistral/engine/dispatcher.py | 2 + mistral/engine/engine_server.py | 7 +- mistral/engine/task_handler.py | 25 ++ mistral/engine/tasks.py | 16 +- mistral/engine/workflow_handler.py | 4 +- mistral/engine/workflows.py | 14 +- mistral/lang/v2/task_defaults.py | 6 + mistral/lang/v2/tasks.py | 18 +- mistral/lang/v2/workflows.py | 22 ++ mistral/notifiers/notification_events.py | 7 +- mistral/rpc/clients.py | 78 ++++- mistral/rpc/oslo/oslo_client.py | 2 +- mistral/services/action_heartbeat_checker.py | 21 ++ mistral/services/periodic.py | 1 - mistral/services/triggers.py | 17 +- mistral/utils/rest_utils.py | 34 +- mistral/utils/wf_trace.py | 6 +- mistral/workflow/base.py | 18 ++ mistral/workflow/commands.py | 27 ++ mistral/workflow/data_flow.py | 15 +- mistral/workflow/direct_workflow.py | 17 +- mistral/workflow/states.py | 18 +- releasenotes/source/index.rst | 1 + releasenotes/source/zed.rst | 6 + requirements.txt | 2 +- tox.ini | 25 +- 89 files changed, 2024 insertions(+), 465 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index bb959f71..e59b3da4 100644 --- a/requirements.txt +++ b/requirements.txt @@ -21 +21 @@ oslo.i18n>=3.15.3 # Apache-2.0 -oslo.messaging>=5.29.0 # Apache-2.0 +oslo.messaging>=14.1.0 # Apache-2.0 From no-reply at openstack.org Wed Mar 22 12:28:04 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:28:04 -0000 Subject: [release-announce] monasca-api 10.0.0 (antelope) Message-ID: We contentedly announce the release of: monasca-api 10.0.0: OpenStack Monitoring as a Service This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/monasca-api Download the package from: https://tarballs.openstack.org/monasca-api/ Please report issues through: https://bugs.launchpad.net/monasca/+bugs For more details, please see below. Changes in monasca-api 8.0.0..10.0.0 ------------------------------------ 658c68b5 Drop lower-constraints.txt and its testing 192e850d Enable again monasca-tempest-log-python3-influxdb check 18ba158e Rename the deprecated argument tenant with project 758da905 Add Python3 zed unit tests 8a1102e5 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 +- lower-constraints.txt | 118 -------------------------------- monasca_api/api/core/request.py | 12 ++-- monasca_api/policies/delegate.py | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 ++ requirements.txt | 4 ++ tox.ini | 7 -- 12 files changed, 26 insertions(+), 142 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 9c6a1e84..2efc6406 100644 --- a/requirements.txt +++ b/requirements.txt @@ -0,0 +1,4 @@ +# Requirements lower bounds listed here are our best effort to keep them up to +# date but we do not test them so no guarantee of having them all correct. If +# you find any incorrect lower bounds, let us know or propose a fix. + From no-reply at openstack.org Wed Mar 22 12:29:23 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:29:23 -0000 Subject: [release-announce] ansible-role-thales-hsm 5.0.0 (antelope) Message-ID: We are gleeful to announce the release of: ansible-role-thales-hsm 5.0.0: ansible-role-thales-hsm - Ansible role to configure Thales HSM clients. This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/ansible-role-thales-hsm Download the package from: https://tarballs.openstack.org/ansible-role-thales-hsm/ Please report issues through: https://storyboard.openstack.org/#!/project/1184 For more details, please see below. Changes in ansible-role-thales-hsm v0.2.0..5.0.0 ------------------------------------------------ 49970b3 Disable auto-discovery for setuptools e82db3b Add support for configuring load_sharing mode 8590934 Update README to clarify Thales name a787e65 Fix linters 99b3d39 Use underscore instead of dash 0890106 Fix typo in distro test 6caea52 Fix condition for setting seboolean fba3cdc Allow barbican to access /opt/nfast when selinux is enforcing 93f475c Fix typo in client playbook 0133696 Ensure libnsl is installed 8fe9600 OpenDev Migration Patch 08b5efa Add rfs sync to get initial keys 3076482 Add gate config 369ac53 Document role variables and defaults Diffstat (except docs and test files) ------------------------------------- .ansible-lint | 2 + .gitignore | 1 + .gitreview | 4 ++ README.rst | 69 +++++++++++++++++++++++- defaults/main.yaml | 4 ++ files/add_ips.py | 2 +- handlers/main.yaml | 5 ++ releasenotes/notes/add-ha-c41f45eaa1aba077.yaml | 12 +++++ setup.cfg | 10 ++-- setup.py | 3 +- tasks/client.yaml | 71 +++++++++++++++---------- tasks/client_enroll.yaml | 10 ++++ tasks/main.yaml | 15 ++++-- tasks/rfs.yaml | 13 ++--- tasks/rfs_register_client.yaml | 21 ++++++++ templates/cknfastrc.j2 | 4 ++ test-requirements.txt | 5 ++ tox.ini | 11 ++++ vars.yaml.sample | 17 ++++++ zuul.d/layout.yaml | 11 ++++ 20 files changed, 242 insertions(+), 48 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt new file mode 100644 index 0000000..d3f9dee --- /dev/null +++ b/test-requirements.txt @@ -0,0 +1,5 @@ +# NOTE(elod.illes): ansible 6.0.0 introduced new rules that needs to be +# fixed, like fqcn-builtins, etc. Due to Yoga release happens soon +# let's just cap ansible-lint. This needs a separate fix in the future +# to be able to remove the cap. +ansible-lint<6.0.0 From no-reply at openstack.org Wed Mar 22 12:29:39 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:29:39 -0000 Subject: [release-announce] monasca-notification 8.0.0 (antelope) Message-ID: We are jazzed to announce the release of: monasca-notification 8.0.0: Reads alarms from Kafka and then notifies the customer using their configured notification method. This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/monasca-notification Download the package from: https://tarballs.openstack.org/monasca-notification/ Please report issues through: https://bugs.launchpad.net/monasca/+bugs For more details, please see below. Changes in monasca-notification 6.0.0..8.0.0 -------------------------------------------- 5225304 Drop lower-constraints.txt and its testing d4656c1 Add Python3 zed unit tests 8ad82d1 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +- lower-constraints.txt | 69 ------------------------------------------- releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 ++++ requirements.txt | 4 +++ tox.ini | 7 ----- 6 files changed, 12 insertions(+), 78 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 0d80768..66b9942 100644 --- a/requirements.txt +++ b/requirements.txt @@ -0,0 +1,4 @@ +# Requirements lower bounds listed here are our best effort to keep them up to +# date but we do not test them so no guarantee of having them all correct. If +# you find any incorrect lower bounds, let us know or propose a fix. + From no-reply at openstack.org Wed Mar 22 12:29:47 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:29:47 -0000 Subject: [release-announce] kuryr-kubernetes 8.0.0 (antelope) Message-ID: We enthusiastically announce the release of: kuryr-kubernetes 8.0.0: Kubernetes integration with OpenStack networking This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/kuryr-kubernetes Download the package from: https://tarballs.openstack.org/kuryr-kubernetes/ Please report issues through: https://bugs.launchpad.net/kuryr-kubernetes/+bugs For more details, please see below. Changes in kuryr-kubernetes 7.0.0..8.0.0 ---------------------------------------- 6f2a8da Remove munch 3f80fc4 Use new registry for all the kubernetes images. ed9f348 Fix VIF revert on KuryrPort status update error e849734 Fix tox4 error. ba4cc2b Use either subnet name or id for Machines. 5fb8104 Bump cri-o version. a874180 Bumb Kubernetes version to 1.25 de73800 Pin docker gate to Kubernetes 1.23 45d8b5f Support for kubernetes version >1.24. d300cb6 Pin kubectl to the installed kubernetes version. 0e44e54 Switch to 2023.1 Python3 unit tests and generic template name 3919c76 Update master for stable/zed 93ef2f8 LoadBalancer Members Reconciliation 03b98ad Cleanup KuryrPort when Pod is missing Diffstat (except docs and test files) ------------------------------------- .zuul.d/base.yaml | 2 +- .zuul.d/k8s-np-e2e.yaml | 2 +- .zuul.d/project.yaml | 2 +- .zuul.d/tempest-jobs.yaml | 1 + .zuul.d/tempest-multinode-jobs.yaml | 4 +- devstack/lib/kubernetes | 11 +- devstack/lib/kuryr_kubernetes | 8 +- devstack/local.conf.ovs.sample | 2 +- devstack/local.conf.sample | 2 +- devstack/settings | 9 +- kuryr_kubernetes/controller/drivers/base.py | 10 +- .../controller/drivers/nested_dpdk_vif.py | 2 +- .../controller/drivers/nested_macvlan_vif.py | 2 +- .../controller/drivers/nested_vlan_vif.py | 2 +- kuryr_kubernetes/controller/drivers/neutron_vif.py | 2 +- .../controller/drivers/node_subnets.py | 45 +++++- kuryr_kubernetes/controller/drivers/vif_pool.py | 32 +---- kuryr_kubernetes/controller/handlers/kuryrport.py | 96 +++++++++---- .../controller/handlers/loadbalancer.py | 45 ++++-- .../unit/controller/drivers/test_lb_public_ip.py | 94 ++++++++----- .../controller/drivers/test_namespace_subnet.py | 24 ++-- .../controller/drivers/test_nested_vlan_vif.py | 16 ++- .../unit/controller/drivers/test_neutron_vif.py | 12 +- .../unit/controller/drivers/test_node_subnets.py | 119 ++++++++++++---- .../unit/controller/drivers/test_public_ip.py | 40 ++++-- .../unit/controller/handlers/test_kuryrnetwork.py | 22 +-- .../unit/controller/handlers/test_kuryrport.py | 89 ++++-------- .../unit/controller/handlers/test_loadbalancer.py | 26 +++- .../managers/test_prometheus_exporter.py | 41 ++++-- kuryr_kubernetes/utils.py | 23 +++ releasenotes/source/index.rst | 1 + releasenotes/source/zed.rst | 6 + tox.ini | 1 - 37 files changed, 688 insertions(+), 426 deletions(-) From no-reply at openstack.org Wed Mar 22 12:30:10 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:30:10 -0000 Subject: [release-announce] heat-agents 6.0.0 (antelope) Message-ID: We jubilantly announce the release of: heat-agents 6.0.0: heat-agents This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/heat-agents Download the package from: https://tarballs.openstack.org/heat-agents/ Please report issues through: https://bugs.launchpad.net/heat-agents/+bugs For more details, please see below. Changes in heat-agents 5.0.0..6.0.0 ----------------------------------- e5d2863 Switch to 2023.1 Python3 unit tests and generic template name 4666ca9 Update master for stable/zed Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/zed.rst | 6 ++++++ 3 files changed, 8 insertions(+), 1 deletion(-) From no-reply at openstack.org Wed Mar 22 12:30:41 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:30:41 -0000 Subject: [release-announce] keystone 23.0.0 (antelope) Message-ID: We are glad to announce the release of: keystone 23.0.0: OpenStack Identity This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/keystone Download the package from: https://tarballs.openstack.org/keystone/ Please report issues through: https://bugs.launchpad.net/keystone/+bugs For more details, please see below. Changes in keystone 22.0.0..23.0.0 ---------------------------------- f6a0cce44 OAuth 2.0 Mutual-TLS Support 3288af579 Force algo specific maximum length d293315ee Add oidc federation test setup 420f4ff46 Fix passenv syntax in tox and update python jobs ff632a81f [PooledLDAPHandler] Ensure result3() invokes message.clean() 6dfde5b48 requirements: Bump linter requirements 8f999d1c1 Limit token expiration to application credential expiration 1ac882165 Update master for stable/zed eae6adf00 remove unicode prefix from code 4edad6b58 Use TOX_CONSTRAINTS_FILE Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 19 +- devstack/files/oidc/apache_oidc.conf | 47 + devstack/lib/oidc.sh | 160 ++ devstack/plugin.sh | 29 +- devstack/tools/oidc/__init__.py | 0 devstack/tools/oidc/docker-compose.yaml | 33 + devstack/tools/oidc/setup_keycloak_client.py | 61 + keystone/api/os_ep_filter.py | 2 +- keystone/api/os_oauth2.py | 292 +++- keystone/cmd/doctor/database.py | 2 +- keystone/common/password_hashing.py | 22 +- keystone/common/render_token.py | 4 + .../versions/27e647c0fad4_initial_version.py | 2 +- keystone/common/sql/upgrades.py | 4 +- keystone/common/utils.py | 66 +- keystone/conf/__init__.py | 2 + keystone/conf/identity.py | 6 +- keystone/conf/oauth2.py | 52 + keystone/federation/utils.py | 2 +- keystone/identity/backends/ldap/common.py | 21 +- keystone/models/token_model.py | 6 + keystone/revoke/backends/base.py | 4 +- keystone/token/provider.py | 25 +- keystone/token/providers/base.py | 1 + keystone/token/providers/fernet/core.py | 5 +- keystone/token/providers/jws/core.py | 12 +- keystone/token/token_formatters.py | 106 +- .../bp-support-oauth2-mtls-8552892a8e0c72d2.yaml | 13 + ...th-truncation-and-warning-bd69090315ec18a7.yaml | 9 + ...ch_application_credential-56d058355a9f240d.yaml | 10 + releasenotes/source/conf.py | 16 +- releasenotes/source/index.rst | 1 + releasenotes/source/zed.rst | 6 + test-requirements.txt | 11 +- tox.ini | 53 +- 44 files changed, 3060 insertions(+), 211 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 0213085b8..1fca35803 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -1,8 +1,3 @@ -# The order of packages is significant, because pip processes them in the order -# of appearance. Changing the order has an impact on the overall integration -# process, which may cause wedges in the gate later. - -hacking>=3.0.1,<3.1.0 # Apache-2.0 -pep257==0.7.0 # MIT License -flake8-docstrings==0.2.1.post1 # MIT -bashate>=0.5.1 # Apache-2.0 +hacking~=4.1.0 # Apache-2.0 +flake8-docstrings~=1.6.0 # MIT +bashate~=2.1.0 # Apache-2.0 From no-reply at openstack.org Wed Mar 22 12:30:51 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:30:51 -0000 Subject: [release-announce] monasca-agent 9.0.0 (antelope) Message-ID: We are stoked to announce the release of: monasca-agent 9.0.0: Monitoring agent for gathering metrics and sending them to the Monasca API. This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/monasca-agent Download the package from: https://tarballs.openstack.org/monasca-agent/ Please report issues through: https://bugs.launchpad.net/monasca/+bugs For more details, please see below. Changes in monasca-agent 7.0.0..9.0.0 ------------------------------------- 29be6e9 Update python testing classifier f26337f Add Python3 zed unit tests fa8888a Use TOX_CONSTRAINTS_FILE Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- setup.cfg | 1 + tox.ini | 4 ++-- 3 files changed, 4 insertions(+), 3 deletions(-) From no-reply at openstack.org Wed Mar 22 12:31:13 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:31:13 -0000 Subject: [release-announce] masakari-dashboard 8.0.0 (antelope) Message-ID: We are amped to announce the release of: masakari-dashboard 8.0.0: Horizon plugin for masakari This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/masakari-dashboard Download the package from: https://tarballs.openstack.org/masakari-dashboard/ Please report issues through: https://bugs.launchpad.net/masakari/+bugs For more details, please see below. Changes in masakari-dashboard 7.0.0..8.0.0 ------------------------------------------ c192887 Update tox.ini for tox4 c5c78cb Switch to 2023.1 Python3 unit tests and generic template name c7ba08d Update master for stable/zed Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/zed.rst | 6 ++++++ tox.ini | 3 +-- 4 files changed, 9 insertions(+), 3 deletions(-) From no-reply at openstack.org Wed Mar 22 12:31:57 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:31:57 -0000 Subject: [release-announce] networking-bagpipe 18.0.0 (antelope) Message-ID: We are chuffed to announce the release of: networking-bagpipe 18.0.0: Mechanism driver for Neutron ML2 plugin using BGP E-VPNs/IP VPNs as a backend This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/networking-bagpipe Download the package from: https://pypi.org/project/networking-bagpipe Please report issues through: https://bugs.launchpad.net/networking-bagpipe/+bugs For more details, please see below. Changes in networking-bagpipe 17.0.0..18.0.0 -------------------------------------------- c061c4a Change IPDB to NDB 0d094ba Tox4: add allowlist_externals where necessary af560a7 CI: Add openstack-tox-py39-with-oslo-master to periodic weekly queue 7a02ee3 Add required projects where necessary 61798ad Switch to 2023.1 Python3 unit tests and generic template name cb9efc1 Update master for stable/zed Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 22 +++++++++++++++++++++- networking_bagpipe/bagpipe_bgp/common/config.py | 7 ++++--- releasenotes/source/index.rst | 1 + releasenotes/source/zed.rst | 6 ++++++ test-requirements.txt | 3 +-- tox.ini | 5 ++++- 6 files changed, 37 insertions(+), 7 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 6ca4790..f9e30aa 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10,2 +10 @@ oslotest>=3.2.0 # Apache-2.0 -astroid==2.1.0 # LGPLv2.1 -pylint==2.2.0 # GPLv2 +pylint==2.5.3 # GPLv2 From no-reply at openstack.org Wed Mar 22 12:32:01 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:32:01 -0000 Subject: [release-announce] mistral-dashboard 16.0.0 (antelope) Message-ID: We are jazzed to announce the release of: mistral-dashboard 16.0.0: Mistral dashboard This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/mistral-dashboard Download the package from: https://pypi.org/project/mistral-dashboard Please report issues through: https://bugs.launchpad.net/mistral/+bugs For more details, please see below. Changes in mistral-dashboard 15.0.0..16.0.0 ------------------------------------------- 3f57545 Use wf_identifier when creating a execution 1f33d6e Revert "Use workflow_id when creating a execution" 728b294 Use workflow_id when creating a execution 2afede7 Fix tox4 error cee7e2a Switch to 2023.1 Python3 unit tests and generic template name a781601 Update master for stable/zed e94c2b3 Replace deprecated inspect.getargspec Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- mistraldashboard/handle_errors.py | 2 +- mistraldashboard/workflows/forms.py | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/zed.rst | 6 ++++++ tox.ini | 7 ++++--- 6 files changed, 14 insertions(+), 6 deletions(-) From no-reply at openstack.org Wed Mar 22 12:32:18 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:32:18 -0000 Subject: [release-announce] networking-bgpvpn 18.0.0 (antelope) Message-ID: We joyfully announce the release of: networking-bgpvpn 18.0.0: API and Framework to interconnect bgpvpn to neutron networks This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/networking-bgpvpn Download the package from: https://pypi.org/project/networking-bgpvpn Please report issues through: https://bugs.launchpad.net/bgpvpn/+bugs For more details, please see below. Changes in networking-bgpvpn 17.0.0..18.0.0 ------------------------------------------- 6658d4b Imported Translations from Zanata 7d1f8d6 Fix some pylint indentation warnings d259ea3 Tox4: add allowlist_externals where necessary 3a668d5 Switch to 2023.1 Python3 unit tests and generic template name fa27b22 Update master for stable/zed Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- .../services/service_drivers/bagpipe/bagpipe.py | 2 +- .../services/service_drivers/bagpipe/bagpipe_v2.py | 8 ++++---- releasenotes/source/index.rst | 1 + .../source/locale/en_GB/LC_MESSAGES/releasenotes.po | 18 ++++++++++++++++-- releasenotes/source/zed.rst | 6 ++++++ test-requirements.txt | 3 +-- tox.ini | 9 +++++++-- 9 files changed, 39 insertions(+), 12 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 71e77c0..6dca419 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -13,2 +13 @@ oslotest>=3.2.0 # Apache-2.0 -astroid==2.1.0 # LGPLv2.1 -pylint==2.2.0 # GPLv2 +pylint==2.5.3 # GPLv2 From no-reply at openstack.org Wed Mar 22 12:32:22 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:32:22 -0000 Subject: [release-announce] networking-hyperv 14.0.0 (antelope) Message-ID: We are overjoyed to announce the release of: networking-hyperv 14.0.0: This project tracks the work to integrate the Hyper-V networking with Neutron. This project contains the Hyper-V Neutron Agent Mixin, Security Groups Driver, ML2 Mechanism Driver and the utils modules they use in order to properly bind neutron ports on a Hyper-V host. This project resulted from the neutron core vendor decomposition. This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/networking-hyperv Download the package from: https://pypi.org/project/networking-hyperv Please report issues through: https://bugs.launchpad.net/networking-hyperv/+bugs For more details, please see below. Changes in networking-hyperv 13.0.0..14.0.0 ------------------------------------------- 6702d26 Switch to 2023.1 Python3 unit tests and generic template name b327e62 Update master for stable/zed Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/zed.rst | 6 ++++++ 3 files changed, 8 insertions(+), 1 deletion(-) From no-reply at openstack.org Wed Mar 22 12:32:54 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:32:54 -0000 Subject: [release-announce] networking-odl 22.0.0 (antelope) Message-ID: We jubilantly announce the release of: networking-odl 22.0.0: OpenStack Networking This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/networking-odl Download the package from: https://pypi.org/project/networking-odl Please report issues through: https://bugs.launchpad.net/networking-odl/+bugs For more details, please see below. Changes in networking-odl 21.0.0..22.0.0 ---------------------------------------- d8316e6f5 Tox4: add allowlist_externals where necessary 2e2588c4c Remove lib/neutron-legacy leftovers b92b98643 Imported Translations from Zanata eecb7125a CI: Increase the timeout of functional jobs e44ff5114 Imported Translations from Zanata 0f0e4f936 Switch to 2023.1 Python3 unit tests and generic template name 1d8e3fd8f Update master for stable/zed Diffstat (except docs and test files) ------------------------------------- .zuul.d/jobs.yaml | 2 +- .zuul.d/project.yaml | 2 +- devstack/devstackgaterc | 17 +- devstack/entry_points | 3 +- releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 311 ++++++++++++++++++++- .../source/locale/fr/LC_MESSAGES/releasenotes.po | 26 ++ releasenotes/source/zed.rst | 6 + tools/configure_for_func_testing.sh | 2 +- tox.ini | 17 +- 11 files changed, 362 insertions(+), 26 deletions(-) From no-reply at openstack.org Wed Mar 22 12:33:01 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:33:01 -0000 Subject: [release-announce] monasca-events-api 7.0.0 (antelope) Message-ID: We are chuffed to announce the release of: monasca-events-api 7.0.0: Monasca API for events This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/monasca-events-api Download the package from: https://tarballs.openstack.org/monasca-events-api/ Please report issues through: https://storyboard.openstack.org/#!/project/866 For more details, please see below. Changes in monasca-events-api ussuri-em..7.0.0 ---------------------------------------------- fc97cee Add CONTRIBUTING.rst bbf83e1 Update master for stable/ussuri Diffstat (except docs and test files) ------------------------------------- CONTRIBUTING.rst | 19 +++++++++++++++++++ releasenotes/source/index.rst | 1 + releasenotes/source/ussuri.rst | 6 ++++++ 3 files changed, 26 insertions(+) From no-reply at openstack.org Wed Mar 22 12:33:17 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:33:17 -0000 Subject: [release-announce] murano 15.0.0 (antelope) Message-ID: We are gleeful to announce the release of: murano 15.0.0: Murano API This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/murano Download the package from: https://tarballs.openstack.org/murano/ Please report issues through: https://bugs.launchpad.net/murano/+bugs For more details, please see below. Changes in murano 14.0.0..15.0.0 -------------------------------- b68a216b Fix tox 4 compatibility ada28b3a Imported Translations from Zanata a25b273e Update master for stable/zed 8cd6e343 Switch to 2023.1 Python3 unit tests and generic template name 60f305ac Fix murano-test-runner help output test dc89e7cf Fix compatibility with Python 3.10 98cdff79 Replace abc.abstractproperty with property and abc.abstractmethod 46b34c05 Fix compatibility with oslo.db 12.1.0 8c64ac7f Update python testing as per zed cycle teting runtime Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 +-- murano/cmd/test_runner.py | 4 +-- murano/db/session.py | 3 ++ murano/dsl/murano_type.py | 3 +- murano/packages/package.py | 42 ++++++++++++++-------- murano/packages/package_base.py | 9 +++-- .../policy/modify/actions/test_action_manager.py | 3 ++ .../drop-python-3-6-and-3-7-77af6bd3473ea5ba.yaml | 5 +++ releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 17 +++++++-- releasenotes/source/zed.rst | 6 ++++ setup.cfg | 4 +-- tox.ini | 17 ++++++--- 16 files changed, 91 insertions(+), 43 deletions(-) From no-reply at openstack.org Wed Mar 22 12:33:43 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:33:43 -0000 Subject: [release-announce] heat-dashboard 9.0.0 (antelope) Message-ID: We are thrilled to announce the release of: heat-dashboard 9.0.0: Heat Management Dashboard This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/heat-dashboard Download the package from: https://tarballs.openstack.org/heat-dashboard/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/heat- dashboard For more details, please see below. Changes in heat-dashboard 8.0.0..9.0.0 -------------------------------------- fa9efec Update ``bindep.txt`` to sync with the horizon 903d7a9 Imported Translations from Zanata c370b69 Imported Translations from Zanata cfbd3db Imported Translations from Zanata 33382fa Switch to 2023.1 Python3 unit tests and generic template name f744cb1 Update master for stable/zed Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- bindep.txt | 3 ++- releasenotes/source/index.rst | 1 + .../source/locale/cs/LC_MESSAGES/releasenotes.po | 18 ++++++++++++++++++ .../locale/en_GB/LC_MESSAGES/releasenotes.po | 11 +++++++---- .../source/locale/es/LC_MESSAGES/releasenotes.po | 21 +++++++++++++++++++++ .../source/locale/fr/LC_MESSAGES/releasenotes.po | 22 ++++++++++++++++++++++ releasenotes/source/zed.rst | 6 ++++++ 8 files changed, 78 insertions(+), 6 deletions(-) From no-reply at openstack.org Wed Mar 22 12:34:13 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:34:13 -0000 Subject: [release-announce] masakari 15.0.0 (antelope) Message-ID: We exuberantly announce the release of: masakari 15.0.0: Virtual Machine High Availability (VMHA) service for OpenStack This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/masakari Download the package from: https://tarballs.openstack.org/masakari/ Please report issues through: https://bugs.launchpad.net/masakari/+bugs For more details, please see below. Changes in masakari 14.0.0..15.0.0 ---------------------------------- 3e1b851 vmoves table purge support fdee6e1 add api-ref for masakari vmoves 72a35ed update api microversion for masakari vmoves 23c6c31 vm moves for host notification 73e3599 Use new get_rpc_client API from oslo.messaging 324fe6e Fix tox4 issues 7ec3edd Fix notfication stuck into running status when timeout 0837d77 Handle host notification without host status 607da59 [CI] Move queue setting to project level a4f745d Switch to 2023.1 Python3 unit tests and generic template name 97ddf32 Update master for stable/zed Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 +- api-ref/source/index.rst | 1 + api-ref/source/parameters.yaml | 101 +++++++++- api-ref/source/vmoves.inc | 161 ++++++++++++++++ masakari/api/api_version_request.py | 3 +- masakari/api/openstack/ha/vmoves.py | 105 +++++++++++ masakari/db/api.py | 78 ++++++++ masakari/db/sqlalchemy/api.py | 107 +++++++++++ .../versions/008_add_vm_moves_table.py | 52 ++++++ masakari/db/sqlalchemy/models.py | 22 +++ masakari/engine/drivers/taskflow/driver.py | 26 ++- masakari/engine/drivers/taskflow/host_failure.py | 134 +++++++++----- masakari/engine/manager.py | 9 +- masakari/exception.py | 8 + masakari/ha/api.py | 33 ++++ masakari/objects/__init__.py | 1 + masakari/objects/fields.py | 58 ++++++ masakari/objects/vmove.py | 115 ++++++++++++ masakari/policies/__init__.py | 4 +- masakari/policies/vmoves.py | 54 ++++++ masakari/rpc.py | 7 +- .../drivers/taskflow/test_host_failure_flow.py | 178 ++++++++---------- .../notes/bug-1960619-4c2cc73483bdff86.yaml | 8 + ...otification-stuck-problem-fdb84bad8641384b.yaml | 6 + releasenotes/source/index.rst | 1 + releasenotes/source/zed.rst | 6 + requirements.txt | 2 +- setup.cfg | 2 +- tox.ini | 26 +-- 41 files changed, 1809 insertions(+), 179 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 3fd47e3..f3ab31e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -14 +14 @@ oslo.db>=4.44.0 # Apache-2.0 -oslo.messaging>=5.29.0 # Apache-2.0 +oslo.messaging>=14.1.0 # Apache-2.0 From no-reply at openstack.org Wed Mar 22 12:34:31 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:34:31 -0000 Subject: [release-announce] monasca-persister 8.0.0 (antelope) Message-ID: We are tickled pink to announce the release of: monasca-persister 8.0.0: Moves metrics and alarm state transitions from the Message Queue to the Metrics and Alarms database. This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/monasca-persister Download the package from: https://tarballs.openstack.org/monasca-persister/ Please report issues through: https://bugs.launchpad.net/monasca/+bugs For more details, please see below. Changes in monasca-persister 6.0.0..8.0.0 ----------------------------------------- 1ea4e21 Drop lower-constraints.txt and its testing 87938f7 Add SSL support for InfluxDB connection. f3cb4d4 Add Python3 zed unit tests 1e67714 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +- lower-constraints.txt | 62 ---------------------- monasca_persister/README.md | 3 ++ monasca_persister/conf/influxdb.py | 6 +++ .../repositories/influxdb/abstract_repository.py | 10 ++-- releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 +++ requirements.txt | 4 ++ tox.ini | 8 --- 9 files changed, 27 insertions(+), 76 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 0d443e7..aecf7a1 100644 --- a/requirements.txt +++ b/requirements.txt @@ -0,0 +1,4 @@ +# Requirements lower bounds listed here are our best effort to keep them up to +# date but we do not test them so no guarantee of having them all correct. If +# you find any incorrect lower bounds, let us know or propose a fix. + From no-reply at openstack.org Wed Mar 22 12:34:42 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:34:42 -0000 Subject: [release-announce] neutron-vpnaas 22.0.0 (antelope) Message-ID: We are thrilled to announce the release of: neutron-vpnaas 22.0.0: OpenStack Networking VPN as a Service This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/neutron-vpnaas Download the package from: https://tarballs.openstack.org/neutron-vpnaas/ Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. Changes in neutron-vpnaas 21.0.0..22.0.0 ---------------------------------------- 792f2c65e [sqlalchemy-20] Add reader context to ``VPNPluginDb`` get methods d34ff613d Fix pep8 and doc jobs for tox4 d1b1f94b1 CI: Add openstack-tox-py39-with-oslo-master to periodic weekly queue 03fe2fbff Switch to 2023.1 Python3 unit tests and generic template name ca7e32bbb Update master for stable/zed Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 5 ++++- neutron_vpnaas/db/vpn/vpn_db.py | 9 +++++++++ .../services/vpn/service_drivers/base_ipsec.py | 1 + releasenotes/source/index.rst | 1 + releasenotes/source/zed.rst | 6 ++++++ tox.ini | 16 ++++++++-------- 6 files changed, 29 insertions(+), 9 deletions(-) From no-reply at openstack.org Wed Mar 22 12:34:49 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:34:49 -0000 Subject: [release-announce] manila-ui 9.0.0 (antelope) Message-ID: We are amped to announce the release of: manila-ui 9.0.0: Manila Management Dashboard This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/manila-ui Download the package from: https://tarballs.openstack.org/manila-ui/ Please report issues through: https://bugs.launchpad.net/manila-ui/+bugs For more details, please see below. Changes in manila-ui 8.0.0..9.0.0 --------------------------------- 6a25970 Fix "Set as Active" button's display for replicas 5f3ed9f Fix coverage job from running with tox4 678b9ad Imported Translations from Zanata 8057a62 Support capital letter in share type name 4f66162 Fix getting len() attr from boolean values 0e97115 Add update share-type name description and/or public access c5184b2 Imported Translations from Zanata d04fb0b tox: Declare bash as allowlist_externals bc91bdb Update ``bindep.txt`` to sync with the horizon 844d14d Imported Translations from Zanata be82c3b Switch to 2023.1 Python3 unit tests and generic template name 98723b8 Update master for stable/zed Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- bindep.txt | 3 +- manila_ui/api/manila.py | 13 ++++++- manila_ui/dashboards/admin/share_types/forms.py | 22 ++++++++++- .../share_types/templates/share_types/_update.html | 3 +- manila_ui/dashboards/admin/share_types/views.py | 6 ++- .../dashboards/project/shares/replicas/tables.py | 3 +- manila_ui/dashboards/utils.py | 18 ++++++--- .../dashboards/admin/share_types/test_forms.py | 38 +++++++++++++++++- ...-type-name-or-description-cc5357feee2a3b61.yaml | 6 +++ ...listing-when-rbac-enabled-c01f363dfa574b9b.yaml | 6 +++ ...-active-button-visibility-e7cc416d66ab360b.yaml | 5 +++ .../field-encoder-update-7141766f0b5f8ecb.yaml | 6 +++ releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 24 +++++++++--- releasenotes/source/zed.rst | 6 +++ tox.ini | 4 +- 22 files changed, 222 insertions(+), 23 deletions(-) From no-reply at openstack.org Wed Mar 22 12:35:45 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:35:45 -0000 Subject: [release-announce] neutron-fwaas 18.0.0 (antelope) Message-ID: We are ecstatic to announce the release of: neutron-fwaas 18.0.0: OpenStack Networking FWaaS This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/neutron-fwaas Download the package from: https://tarballs.openstack.org/neutron-fwaas/ Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. Changes in neutron-fwaas 17.0.0..18.0.0 --------------------------------------- 9aef6c4e0 [sqlalchemy-20] The Connection.connect() method is considered legacy f23379938 Use upper-constraints in docs job 054275813 Add CONTEXT_WRITER to _get_default_fwg_id 9ea7f5416 Make tempest-multinode job voting fc5531e97 Add get_firewall_groups_count method a68f48916 CI: add neutron and neutron-lib to docs required-projects e7518f6fc tox4: Add ignore_basepython_conflict = True to tox.ini e5b3ca792 Fix tox.ini with tox4 9326c70da Remove note about migration from lib/neutron-legacy to lib/neutron 11f6ca6cb CI: Add openstack-tox-py39-with-oslo-master to periodic weekly queue c94a4fb3b Remove reference to 'all-plugin' tox environment a343e4f56 Switch to 2023.1 Python3 unit tests and generic template name e629c3565 Update master for stable/zed d19b3c371 Remove the convert_to functionality Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 17 +++++++++++++---- devstack/plugin.sh | 1 - neutron_fwaas/db/firewall/v2/firewall_db_v2.py | 1 + ...2258a43_create_default_firewall_groups_table.py | 2 +- ...e5bff_uniq_firewallgroupportassociation0port.py | 2 +- neutron_fwaas/extensions/firewall_v2.py | 13 ------------- neutron_fwaas/services/firewall/fwaas_plugin_v2.py | 5 +++++ releasenotes/source/index.rst | 1 + releasenotes/source/zed.rst | 6 ++++++ tox.ini | 22 ++++++++++++++-------- 10 files changed, 42 insertions(+), 28 deletions(-) From no-reply at openstack.org Wed Mar 22 12:35:49 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:35:49 -0000 Subject: [release-announce] neutron-vpnaas-dashboard 8.0.0 (antelope) Message-ID: We are delighted to announce the release of: neutron-vpnaas-dashboard 8.0.0: Neutron VPNaaS Dashboard This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/neutron-vpnaas-dashboard Download the package from: https://tarballs.openstack.org/neutron-vpnaas-dashboard/ Please report issues through: https://bugs.launchpad.net/neutron-vpnaas-dashboard/+bugs For more details, please see below. Changes in neutron-vpnaas-dashboard 7.0.0..8.0.0 ------------------------------------------------ bdd1728 Fix pdf-docs target Diffstat (except docs and test files) ------------------------------------- tox.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) From no-reply at openstack.org Wed Mar 22 12:36:01 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:36:01 -0000 Subject: [release-announce] murano-agent 11.0.0 (antelope) Message-ID: We enthusiastically announce the release of: murano-agent 11.0.0: Python Murano Agent This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/murano-agent Download the package from: https://tarballs.openstack.org/murano-agent/ Please report issues through: https://bugs.launchpad.net/murano/+bugs For more details, please see below. Changes in murano-agent 10.0.0..11.0.0 -------------------------------------- 1af685b Fix tox 4 compatibility 277db4f Fix write mode for execution plan queue 74ef569 Switch to 2023.1 Python3 unit tests and generic template name 449c50d Remove use of anyjson module 1bcbb83 Update master for stable/zed Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- muranoagent/common/messaging/mqclient.py | 4 ++-- muranoagent/execution_plan_queue.py | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/zed.rst | 6 ++++++ requirements.txt | 1 - tox.ini | 11 ++++++++--- 7 files changed, 19 insertions(+), 8 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index d46876c..b644c4e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9 +8,0 @@ pbr>=5.5.1 # Apache-2.0 -anyjson>=0.3.3 # BSD From no-reply at openstack.org Wed Mar 22 12:37:02 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:37:02 -0000 Subject: [release-announce] manila 16.0.0 (antelope) Message-ID: We high-spiritedly announce the release of: manila 16.0.0: Shared Storage for OpenStack This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/manila Download the package from: https://tarballs.openstack.org/manila/ Please report issues through: https://bugs.launchpad.net/manila/+bugs For more details, please see below. Changes in manila 15.0.0..16.0.0 -------------------------------- 7e08ed4c [NetApp] Fix DHSS mode fails to create share on a new pool e5d644fe update capacity filter during extend share 29f97d5f [docs] Update documentation for Infinidat driver ce42bd9e Fix db query for service cleanup. e2729946 [NetApp] Configure VLAN/MTU through subnet metadata 209b8cca allow overide of basepython with TOX_PYTHON env 65c82408 NetApp ONTAP: REST transition - DHSS True functions b0a1ad97 NetApp ONTAP: REST transition - Data motion related functions 98be6376 Add 'state' column in 'services' table. 243721dc tox4 needs allowlist_externals for fast8 51a0f20f [CI] Bump timeout for the migrations test case a092c79f NetApp ONTAP: REST transition - DHSS False Basic operations ef111c59 Fix exception in share transfer accept routine a4090a6d TrivialFix: Fix releasenote file location 6a887f24 check_exec: /usr/bin/python3 bad interpreter dd13d5ae NetApp: move split job to end 0a66bd09 NetApp: Use default_ad_site in active directory adcec06b Fix wrong assertion methods 43de2e8f Metadata for Share Network Subnet Resource bb67f6ac Prevent failure on get quiesce_wait_time b4a0fd9a Update micversion to 2.77, support share transfer between project 6a75bec7 service instance: Read public ssh key directly 0e44933f Remove placeholder from upgrade check 858939c1 Add 'default_ad_site' field to security service object e3ef58f8 NetApp ONTAP: Implemented REST transition Client a65dffc0 Fix Manila API error message 5f0f14a7 Add quiesce_wait_time option to share replica promote API. f6f93ff9 Imported Translations from Zanata c61c1977 [Cephfs] Fix erroneous share mode override on ensure_shares 224d3aa4 NetApp: Disable tunneling in vserver_exists 1d4beed9 db: Migrate "backend info" APIs to enginefacade bc2078b6 db: Migrate "message" APIs to enginefacade 4042d702 db: Migrate "quota usage" APIs to enginefacade ff2ffab9 db: Migrate "quota class" APIs to enginefacade e33953a8 Add filesystem info to FSAL in CephFS NFS ffb3378d Drop old notification driver names 91b9985a Use new get_rpc_client API from oslo.messaging 0282f3fd Ignore replicas in error state during allow/deny access. ba5455cb Fix tests for 'share-network' param in share replica create be180720 Fix tox4 errors 2b2e2b1a db: Migrate "quota" APIs to enginefacade 83a7fdf0 db: Migrate "service" APIs to enginefacade e1057ae6 db: Prepare 'model_query' for migration to enginefacade a84284af db: Use oslo_db.sqlalchemy.enginefacade ca6c94bd tests: Enable SQLAlchemy 2.0 deprecation warnings 428177c4 test: Add warning fixture 096ec5f8 Add config for netapp asynchronous SnapMirror schedule f95cb40e [NetApp] check snapshot presence after creation 7ec73210 [Infinidat] fixed host assisted migration 0ac8d1cc [NetApp] catch errors on getting vserver when reusing share server 46d0c4d3 [NetApp] fallback to cifs-server force delete on vserver cleanup 605925e8 Imported Translations from Zanata ed65c4bb init share server updated_at field bdfafcda Set configured_ip_versions fact in cephfs driver 111104b9 Allow setting endpoint_type for glance ed0af6e9 Rename 'nfs_cluster_id' to 'cluster_id' in the NFSProtocolHelper 8276fa3c Raise an exc if no VIP/backend is available 773359a2 Update manila-grenade-skip-level job for new release a99689f4 Pure Storage - bump version numbers for Antelope 4b83a6bd Macrosan driver: some improvements about variables and syntax e5cce533 [devstack][RBAC] Update bootstrap user 48bc4656 Fix neutron plugin get network_type e597c4b5 Imported Translations from Zanata b5767fd9 Switch to 2023.1 Python3 unit tests and generic template name c155ce98 Update master for stable/zed 6303741b [RBAC] Return 404 if share is inaccessible 1dc44594 [NetApp]: Fix issues with managed snapshot 9fecc7a8 [devstack] Remove setting for tempest plugin d8b9d5a9 Migrate GlusterFS to privsep style a7be9c38 Nova: Remove unused server operations 39a031e6 Nova: Remove unused image apis 6a6aa0f1 Fix replica quotas allocation during share migration b82175f3 [api-ref] Fix missing parameters in share network list Diffstat (except docs and test files) ------------------------------------- api-ref/source/index.rst | 1 + api-ref/source/parameters.yaml | 194 +- .../samples/security-service-create-response.json | 1 + .../samples/security-service-show-response.json | 1 + .../security-services-list-detailed-response.json | 2 + ...y-services-list-for-share-network-response.json | 2 + .../samples/share-replica-promote-request.json | 4 +- .../samples/share-transfer-accept-request.json | 6 + .../samples/share-transfer-create-request.json | 6 + .../samples/share-transfer-create-response.json | 24 + .../samples/share-transfer-show-response.json | 23 + .../share-transfers-list-detailed-response.json | 46 + .../samples/share-transfers-list-response.json | 36 + api-ref/source/security-services.inc | 8 + api-ref/source/share-networks.inc | 26 + api-ref/source/share-replicas.inc | 1 + api-ref/source/share-transfers.inc | 286 + api-ref/source/shares.inc | 3 + devstack/plugin.sh | 9 +- devstack/settings | 5 - .../drivers/infinidat-share-driver.rst | 29 +- .../configuration/tables/manila-infinidat.inc | 6 +- manila/api/common.py | 2 +- manila/api/openstack/api_version_request.py | 9 +- manila/api/openstack/rest_api_version_history.rst | 21 + manila/api/openstack/wsgi.py | 4 +- manila/api/v1/security_service.py | 30 + manila/api/v1/share_metadata.py | 2 +- manila/api/v1/share_types_extra_specs.py | 4 +- manila/api/v1/shares.py | 18 +- manila/api/v2/metadata.py | 15 +- manila/api/v2/router.py | 50 + manila/api/v2/services.py | 3 +- manila/api/v2/share_group_snapshots.py | 6 +- manila/api/v2/share_groups.py | 6 +- manila/api/v2/share_instance_export_locations.py | 2 +- manila/api/v2/share_network_subnets.py | 54 +- manila/api/v2/share_replica_export_locations.py | 2 +- manila/api/v2/share_replicas.py | 49 +- manila/api/v2/share_transfer.py | 201 + manila/api/v2/share_types.py | 2 +- manila/api/v2/shares.py | 8 +- manila/api/views/security_service.py | 5 + manila/api/views/share_network_subnets.py | 7 + manila/api/views/share_networks.py | 30 +- manila/api/views/transfers.py | 86 + manila/cmd/status.py | 7 - manila/common/config.py | 5 + manila/common/constants.py | 6 +- manila/compute/nova.py | 52 - manila/context.py | 2 + manila/data/manager.py | 4 +- manila/db/api.py | 103 +- .../alembic/versions/1e2d600bf972_add_transfers.py | 68 + ...0620cbe74d_add_share_network_subnet_metadata.py | 67 + .../aebe2a413e13_add_state_column_for_service.py | 47 + ...86ec_add_default_ad_site_to_security_service.py | 49 + manila/db/sqlalchemy/api.py | 756 ++- manila/db/sqlalchemy/models.py | 56 +- manila/exception.py | 16 + manila/image/glance.py | 4 + manila/manager.py | 6 +- manila/message/message_field.py | 6 + manila/network/neutron/neutron_network_plugin.py | 6 +- manila/policies/__init__.py | 2 + manila/policies/share_network_subnet.py | 75 + manila/policies/share_transfer.py | 151 + manila/privsep/os.py | 30 +- manila/rpc.py | 7 +- manila/scheduler/filters/capacity.py | 4 +- manila/scheduler/manager.py | 16 +- manila/service.py | 45 +- manila/share/api.py | 204 +- manila/share/driver.py | 17 +- manila/share/drivers/cephfs/driver.py | 40 +- manila/share/drivers/glusterfs/common.py | 9 +- manila/share/drivers/glusterfs/layout_directory.py | 10 +- manila/share/drivers/glusterfs/layout_volume.py | 14 +- manila/share/drivers/huawei/base.py | 2 +- manila/share/drivers/huawei/huawei_nas.py | 2 +- manila/share/drivers/huawei/v3/connection.py | 2 +- manila/share/drivers/infinidat/infinibox.py | 97 +- manila/share/drivers/macrosan/macrosan_helper.py | 31 +- manila/share/drivers/macrosan/macrosan_nas.py | 6 +- manila/share/drivers/macrosan/rest_helper.py | 23 +- .../drivers/netapp/dataontap/client/client_base.py | 3 +- .../netapp/dataontap/client/client_cmode.py | 131 +- .../netapp/dataontap/client/client_cmode_rest.py | 5092 ++++++++++++++++++ .../drivers/netapp/dataontap/client/rest_api.py | 290 ++ .../netapp/dataontap/cluster_mode/data_motion.py | 59 +- .../netapp/dataontap/cluster_mode/drv_multi_svm.py | 10 +- .../dataontap/cluster_mode/drv_single_svm.py | 10 +- .../netapp/dataontap/cluster_mode/lib_base.py | 171 +- .../netapp/dataontap/cluster_mode/lib_multi_svm.py | 78 +- manila/share/drivers/netapp/options.py | 26 +- manila/share/drivers/netapp/utils.py | 4 + manila/share/drivers/purestorage/flashblade.py | 4 +- manila/share/drivers/service_instance.py | 8 +- manila/share/drivers/zfsonlinux/driver.py | 2 +- manila/share/manager.py | 125 +- manila/share/rpcapi.py | 24 +- manila/share/share_types.py | 47 + manila/test.py | 122 + .../migrations/alembic/migrations_data_checks.py | 88 + .../share/drivers/container/test_storage_helper.py | 2 +- .../drivers/glusterfs/test_layout_directory.py | 61 +- .../share/drivers/glusterfs/test_layout_volume.py | 28 +- .../share/drivers/infinidat/test_infinidat.py | 180 +- .../share/drivers/macrosan/test_macrosan_nas.py | 61 +- .../share/drivers/netapp/dataontap/client/fakes.py | 1434 ++++- .../netapp/dataontap/client/test_client_cmode.py | 146 +- .../dataontap/client/test_client_cmode_rest.py | 5486 ++++++++++++++++++++ .../netapp/dataontap/client/test_rest_api.py | 341 ++ .../dataontap/cluster_mode/test_data_motion.py | 42 +- .../netapp/dataontap/cluster_mode/test_lib_base.py | 131 +- .../dataontap/cluster_mode/test_lib_multi_svm.py | 161 +- manila/transfer/__init__.py | 0 manila/transfer/api.py | 440 ++ ...dsite-to-security-service-e90854c1a69be581.yaml | 6 + ...t-time-to-promote-replica-0757f36d46304a93.yaml | 7 + ...e_network_subnet_metadata-ddee482d93030fc3.yaml | 5 + ...-if-any-instance-is-valid-0e092913d30dbcdd.yaml | 8 + ...-transfer-between-project-5c2ba9944b17e26e.yaml | 4 + ...if-share-access-forbidden-02ca9a9552ad3e15.yaml | 6 + ...ration-replication-quotas-eaa013b743d721cd.yaml | 7 + .../notes/bug-1928241-d1b48e79aceb3cc4.yaml | 6 + ...pass-when-extending-share-6b60799e7aa41e19.yaml | 6 + ...end-fails-start-raise-exc-7459302bf662fdd6.yaml | 12 + ...-state-column-for-service-c4fe2a6e312a1651.yaml | 11 + ...uster_id-param-cephfs-nfs-2ddc4ff98141b9b9.yaml | 9 + ...-add-glance-endpoint-type-151777f255e423a3.yaml | 7 + ...fs-configured-ip-versions-fd87976fdb848e8c.yaml | 6 + ...stem-info-cephfs-nfs-fsal-b39ae5ebaeb6fba1.yaml | 7 + ...t-host-assisted-migration-4344c4d076b66796.yaml | 21 + ...t-share-server-updated-at-affb6ef54c71939d.yaml | 7 + ...netapp-guard-vserver-name-c65ab9e811b398a8.yaml | 6 + ...-cifs-server-force-delete-d513c548ebf56448.yaml | 6 + ...e_timeout-end-user-option-4dc090eb7da3f7eb.yaml | 7 + ...orcement-on-ensure-shares-a2e4d8f6c07c8cf5.yaml | 13 + ...2007060-fix-error-message-7a34357c0212d8f9.yaml | 6 + ...ix-netapp-manage-snapshot-f6ed571bd4f9a2ac.yaml | 6 + ...n-plugin-invalid-key-dict-68c3d6bcbf2f19f0.yaml | 7 + ...-case-vserver-not-present-92b8a710a08f90e6.yaml | 6 + ...-add-configuration-option-282fa1026748c4f9.yaml | 5 + ...napmirror-schedule-config-54a33647735f751c.yaml | 6 + ...k-snapshot-after-creation-1b59038a3a117c65.yaml | 9 + ...app-ontap-rest-api-client-4c83c7b931f950cf.yaml | 15 + ...-ad-site-security-service-55748f54c2390fad.yaml | 6 + ...nfigure_net_with_metadata-c5d1b5f542967276.yaml | 9 + .../notes/pure_antelope_bump-6b3bd1b35f632aee.yaml | 4 + .../remove-old-notif-drivers-ea9f3837c8e82a41.yaml | 11 + releasenotes/source/index.rst | 1 + .../source/locale/de/LC_MESSAGES/releasenotes.po | 8 +- .../locale/en_GB/LC_MESSAGES/releasenotes.po | 527 ++ releasenotes/source/zed.rst | 6 + requirements.txt | 2 +- setup.cfg | 7 - tools/check_exec.py | 2 +- tox.ini | 13 +- zuul.d/grenade-jobs.yaml | 22 +- zuul.d/project.yaml | 2 +- 192 files changed, 19667 insertions(+), 1135 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index dac7e8bd..0f8e3aa7 100644 --- a/requirements.txt +++ b/requirements.txt @@ -22 +22 @@ oslo.log>=4.4.0 # Apache-2.0 -oslo.messaging>=12.5.0 # Apache-2.0 +oslo.messaging>=14.1.0 # Apache-2.0 From no-reply at openstack.org Wed Mar 22 12:37:38 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:37:38 -0000 Subject: [release-announce] monasca-ui 8.0.0 (antelope) Message-ID: We are jazzed to announce the release of: monasca-ui 8.0.0: Monasca Plugin for Horizon This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/monasca-ui Download the package from: https://tarballs.openstack.org/monasca-ui/ Please report issues through: https://bugs.launchpad.net/monasca/+bugs For more details, please see below. Changes in monasca-ui 6.0.0..8.0.0 ---------------------------------- 097d12a Imported Translations from Zanata d791f72 Drop lower-constraints.txt and its testing 6289954 Address RemovedInDjango40Warning 7f794a9 Add Python3 zed unit tests Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +- lower-constraints.txt | 145 -------------------------- monitoring/alarmdefs/urls.py | 22 ++-- monitoring/alarms/urls.py | 28 ++--- monitoring/locale/de/LC_MESSAGES/django.po | 28 +---- monitoring/locale/en_GB/LC_MESSAGES/django.po | 51 +++++---- monitoring/locale/id/LC_MESSAGES/django.po | 27 +---- monitoring/locale/ja/LC_MESSAGES/django.po | 24 +---- monitoring/locale/ko_KR/LC_MESSAGES/django.po | 24 +---- monitoring/notifications/urls.py | 16 +-- monitoring/overview/urls.py | 18 ++-- requirements.txt | 4 + tox.ini | 6 -- 13 files changed, 82 insertions(+), 314 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 8deb324..0f5a03a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -0,0 +1,4 @@ +# Requirements lower bounds listed here are our best effort to keep them up to +# date but we do not test them so no guarantee of having them all correct. If +# you find any incorrect lower bounds, let us know or propose a fix. + From no-reply at openstack.org Wed Mar 22 12:38:05 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:38:05 -0000 Subject: [release-announce] neutron-dynamic-routing 22.0.0 (antelope) Message-ID: We are jazzed to announce the release of: neutron-dynamic-routing 22.0.0: Neutron Dynamic Routing This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/neutron-dynamic-routing Download the package from: https://tarballs.openstack.org/neutron-dynamic-routing/ Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. 22.0.0 ^^^^^^ Bug Fixes * Fixes the iteration to obtain the address_scope linked to a subnet. A network can be linked to more than one subnet (ipv4 and ipv6), but if one of them does not have an address_scope, a null object element access failure occured. See bug 1998104 (https://bugs.launchpad.net/neutron/+bug/1998104). Changes in neutron-dynamic-routing 21.0.0..22.0.0 ------------------------------------------------- 13e0d8a Add a reno for the fixed address scope calculation 76b177d Update TOX_CONSTRAINTS_FILE for stable/2023.1 e45a871 Update .gitreview for stable/2023.1 37a8a1a Use SLQAlchemy ORM "relationship" instead of "relation" 6740353 Delete empty reno branches 13ffdf4 Add oslo.log to config generator 7ef8db9 Fix for tox4.0 8bee5cc Fix tox.ini for tox4 feff164 Fix address_scope calculation c5a2214 Cleanup tox.ini ed5b04a CI: Add openstack-tox-py39-with-oslo-master to periodic weekly queue 7b52f83 Switch to 2023.1 Python3 unit tests and generic template name 51a528a Update master for stable/zed Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 6 +++++- etc/oslo-config-generator/bgp_dragent.ini | 1 + neutron_dynamic_routing/db/bgp_db.py | 8 +++++--- neutron_dynamic_routing/db/bgp_dragentscheduler_db.py | 2 +- .../fix-address-scope-calculation-c8ac84662a6547bd.yaml | 8 ++++++++ releasenotes/source/index.rst | 4 +--- releasenotes/source/newton.rst | 6 ------ releasenotes/source/ocata.rst | 6 ------ releasenotes/source/pike.rst | 6 ------ releasenotes/source/zed.rst | 6 ++++++ tox.ini | 14 ++++++-------- 12 files changed, 34 insertions(+), 34 deletions(-) From no-reply at openstack.org Wed Mar 22 12:39:31 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:39:31 -0000 Subject: [release-announce] neutron 22.0.0 (antelope) Message-ID: We are happy to announce the release of: neutron 22.0.0: OpenStack Networking This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/neutron Download the package from: https://tarballs.openstack.org/neutron/ Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. 22.0.0 ^^^^^^ Bug Fixes * [bug 2003455 (https://bugs.launchpad.net/neutron/+bug/2003455)] Previous commit (https://review.opendev.org/c/openstack/neutron/+/871252) added a workaround to avoid vlan provider networks traffic to be tunneled to the compute nodes but it was still centralized. Now the traffic is distributed thanks to using the "redirect-type" flag on the ovn gateway port. Changes in neutron 21.0.0.0rc1..22.0.0 -------------------------------------- 17faa288ce [OVS] Allow custom ethertype traffic in the ingress table 8c89c3e5d0 Only create a frozen Row on matching events 15053cae84 Ensure vlan network traffic is not centralized 84e83eddae [OVN] Add ``get_gateway_chassis_az_hints`` method to OVN API 2e1adff90e ovs: fix regression when vlan mapping is not already registered b79990c7a2 [OVN] Method ``get_port_qos`` should always return 2 values bf12a5c7b5 [OVN] Use the BW values retrieved from ``get_port_qos`` 7276eb6476 [OVN] Change oslo config options entry point for the OVN agent 2946d3f629 Change the release tag to use the release identification ed0078a764 Update TOX_CONSTRAINTS_FILE for stable/2023.1 7a33a7c03d Update .gitreview for stable/2023.1 41846a6e8b [sqlalchemy-20] The Connection.connect() method is considered legacy 19482a049b Add Slawomir Kaplonski as Lieutenant in API, Client and Testing areas 51005388b8 Make retrieval of port mac column safe 6cac935824 Update lieutenants for ovn-octavia-provider 948c9e02e3 [S-RBAC] Add release note about full support for new policies 289ae97c1c Add missing osprofiler options acb809eea4 [OVN] Ensure traffic for provider vlan networks is not tunneled 7f46ea9b6d Remove unused rbac rule c2a02d3c69 Remove two duplicated unit tests dbfc18d1fa Apply Ironic's server-ip-address as TFTP next-server bdf0c8bdad Move register_common_config_options call to DietTestCase e7c92d92e4 [sqlalchemy-20] Use the .begin() method of Engine 827fbd01c3 Normalise format of OVN agent heartbeat timestamp e68e4162ce Prevent router_ha_interface port from being removed via API aa40aef70f Mark fullstack TestMultiSegs.test_multi_segs_network as unstable 169ef05589 Change neutron-ovs-tempest-dvr-ha-multinode-full job's config b00ae45140 ml2 plugin: use const from neutron-lib f991fc2fbe [ovn][ipv6] Skip test_update_delete_extra_route 1e41558851 Reduce number of routers created in ``test_gateway_chassis_rebalance`` 51d449babf Move tox-py311 job override into job-templates.yaml f5dc708e1a Check port.tag is not DEAD_VLAN_TAG in ``DHCPAgentOVSTestFramework`` c61ce3447e Format correctly (dialect=mac_unix_expanded) the MAC addresses 502c0253de [ovn-ipv6] Temporary exclude ``TestNetworkBasicOps`` class e9ce025a69 [dhcp agent] Fix clean_devices d052da85cf Mark ``test_port_creation_and_deletion`` as unstable 5e15c4a4d4 Allow other kwargs in ``DhcpBase.disable`` 5dac5f8c6c [ovn-ipv6] Temporary exclude test_hotplug_nic 67a232fe71 Remove tripleo related jobs from neutron queues 595c387efb [UT] Mock the retry decorator when creating duplicated NDPProxy f9880c2013 Increase tox-py311 timeout to 3600 seconds 24152f2019 Add debugging exception messages in ``test_ovs_and_ovs_events`` fce516e346 [OVN] Bump the port revision number in trunk driver d83e243c6d [OVN] Add missing LSP device_owner info in trunk driver 76f3b75ad6 [OVN] Skip ports with VNIC type direct and no port binding 6df75ca696 Deprecate allow_stateless_action_supported config option 5250598c80 Improve scheduling L3/DHCP agents, missing lower binding indexes 8f7cc690a9 Remove ``L3Scheduler._bind_routers`` method 47fef55e25 Add a method to retrieve and register "rpc_workers" config knob 359030f741 Do not log full network on reload_allocations 4e71675ddb rbacs: add functionl test that asserts behavior on networks/users 5c697b8d60 allow manila ports to do multiple port binding for ML2 c15313ea21 Removed duplicated job call in experimental queue c93c31852b Adapt deploy_rootwrap filters path for tox4 61b2917a3e Filter subnets by "enable_dhcp" flag using the correct type 8be42f6d72 Enable qos extension_driver in ovn_db_sync 3c2af924d9 Add CI jobs using SQLAlchemy master branch abfa8940b1 [OVN] Fix the OVN Agent config file location 54eff20a72 [OVN] New OVN Neutron Agent extension: QoS for HWOL 07fd743dc9 Remove extra call to config_logging() for neutron-server e98a268de4 Propose replacement of ORM from_self() 1c27d8b5b4 [Secure RBAC] Fix policy to get flavors 17be2505d1 [Secure RBAC] Allow network owner to delete ports plugged to the network 5d505e7b7c [Secure RBAC] Add shared_security_groups rule 221cf9497f [Secure RBAC] Add shared_qos_policy rule f7e31b4c05 [OVN] Allow logging all traffic related to an ACL 267ad86291 Add tox Python3.11 job to the testing queues 83da1e6d79 Improve message for subnet gateway out of host IP addresses range 7cb481a3dc Allow disable stateful security group extension on older OVN 48c3621292 Imported Translations from Zanata 3727103ce7 Fix get_link_devices() with index argument 67e616b238 Never raise an exception in notify() d0c7bb653a [OVN] Implementation of OVN Neutron Agent c609084b59 Add doc note on nf_conntrack module requirement 0ae432e717 Fullstack: Wait placement process fixtrue to really stop 910574a5cc Use SLQAlchemy ORM "relationship" instead of "relation" 1d22cfa99a Change flag check order in wait_until_address_ready() ed68ba4a4c Do not ignore attributes in bulk port create d73f75c551 [API] Add API extension and definition for default SG rules 1a3bdff18a Honor debug mode in keepalived-state-change script logs ec438577bd Use dhcpcd client in the tempest slow jobs f235ce8791 Add new debugging logs for ``ARPSpoofTestCase`` 78c3d52bb4 [OVN] Introduce the new OVN Neutron Agent feb9f2b21c ovn-migration: Stop neutron server while running db sync 2495ad2856 Avoid failure of get_device_details if net from cache is empty b6750fb2b8 [OVN] Add vnic_type and binding profile capabilities to LSP info a3bf74baa5 Ignore reno artefacts (RELEASENOTES.rst and reno.cache) 1d84aaf877 Bump the minimum pyroute2 version to 0.7.3 463c3df4cf [ovn] Do not create empty default route when empty gateway_ip 70a86637e7 Allow shared resources between physical and tunnelled networks f28e416599 Add 3 secs to wait for keepalived state change d7f68a0ce7 Set proxy_delay to one when using proxy ARP d0e64c6617 Add auto-allocated-topology delete example to docs 3354b43d5a Increase fullstack job's timeout e2097157bb Allow multiple IPv6 ports on router from same network ml2/ovs+dvr de0918cea3 Add debug logs to OVSInterfaceDriver.plug_new 7751ac32a7 Add info on segments extension to contrib guide ed048638f4 Add text to WSGI config guide for debugging c362016620 Ensure that MAC address of the device is set correctly 3e1e2d63b3 Enable rpc notifications only when rpc_workers >= 1 1c89db495c [OVN][FT] Also update nb_cfg along with nb_cfg_timestamp d59bf5ff6c Temporary update envlist for tox4 25ec6e7e4f Set ip_nonlocal_bind to 1 for HA routers and DVR snat 07fd0e101b Revert "Documentation for adding extra port conflict fix" 6501ebc6ca Documentation for adding extra port conflict fix f759915ab0 Fix default value for MTUs, when not provided 02030f037a ovs-dpdk support in neutron-sanity-check 9f9478071e Bump Cirros version used in CI jobs to 0.6.1 bee07defac Track all interfaces in Keepalived 26da863ca6 Remove deprecated opt keepalived_use_no_track 4fa85b9a99 Fix incorrect mysql examples edf48e46a1 Improve agent provision performance for large networks 5e19eaadbb [OVN] Fix availability zones changes check 3ebdfe612a Support for minimum bandwidth rules in tunnelled networks 572185e1fd Delete the PB level registers when deleting the duplicated PB be0776d647 Add sanity check for keepalived gar on SIGHUP support b040e6139e [Fullstack] use common assert for ncat connection 3d575f8bd0 Add an env variable "PROCESS_TAG" in ``ProcessManager`` 08e485d0cd Ignore python warnings in the neutron-status functional tests 370d8bcea3 [Fullstack] Wait 10 seconds to ensure that MAC address is configured 4edf94041f Remove note about migration from lib/neutron-legacy to lib/neutron 0475a3e3f3 Fix typos in routed networks doc file dad23fdcdb Strictly delete arp_spoofing_protection flows faa4803302 dhcp: fix issue when network is already removed be0996c308 segment: enable multisegments support for host 7c449f1833 Enable ML2/OVS backend in the -ovs- grenade jobs explicitly 9401da6c7c Handle if "TRUNK_SKELETON" is not loaded b5fdad3cfb Pin OVS_BRANCH in ipv6 ovn job 14d0ff0317 Add ``devlink.get_port`` method for devlink ports 0d315d2467 Update .pylintrc 86badcfe2d Fix some pylint indentation warnings 4e75c69ab6 Add extra logs when checking if FIP GW port has been created cbd03c7ea5 Wait until local OVS DB updates Bridge "datapath_id" 1d46b19951 Pin OVS_BRANCH to master again 4cc611d319 Fix handling the restart of ovn-controllers 44ad4bb517 Remove deprecated "list_moved_globals" script 8bcaf1632f Limit tox version to <4 c2fb0b16b6 Rename setup-mtu-t1 argument because it is misleading 135daae62d Use same ovs/ovn versions in local test setups aaae079883 Fix homedir permissions 405414772e Fix tox.ini for tox4 ca73925f42 Pin OVS_BRANCH to working commit f7c0f466be Fix text in OVN RevisionConflict exception to match code c7cd387796 Amend documentation for fullstack tests dfe69472a8 Check if port exists in ``update_port_virtual_type`` method 2fd17aa876 [OVN] Initialize the mech driver variable in ``OVNL3RouterPlugin`` 06fad386ba Fix firewall_driver examples in docs 74224e79e0 Gracefully restart dnsmasq to not break tcp DNS f22aa5dfdd Discard port with ofport -1 in _get_ofport_moves 81980146cb Add and delete multiple ip addresses in one priv call 92efd8e45b Dont raise RouterInterfaceNotFound on overlap check router ports 49eab7d308 Move registration "ChassisBandwidthConfigEvent" to OvnSbIdl init 234c5a376b [sqlalchemy-20] Add missing DB context decorator 88b7db0e0c Mock ls_get in OVN metadata delete network unit test a8adb5aa9c [OVN] Implement abstract "post_connect" in "MetadataAgentOvnSbIdl" 81330921d8 Fix some pylint indentation warnings cca0b3a026 Fix some pylint indentation warnings fd423f7b1b Reset the MeterIDGenerator singleton after each test 4416706931 Use neutron-lib constants for OVS table numbers 26c55efe34 Do not emit ssl warnings in the test_ssl_connection test f7dd7790f5 Fix bulk create without mac 895f818cb3 Do not mock the hash method for testing "get_vlan_device_name" 5f819c0767 Update neutron-tox-override-jobs template c813b658d0 Fix duplicated routes exceptions f629b77d3c Fix behaviour of enable/disable in OVN network log 5dad500481 Remove deprecation warning of "ovs-ofctl" usage 2272b9be95 Add address scope to the OVN LSP port registers 499ae95881 Bump pecan to fix #1829042 7a7448ead4 Configure placement credentials for segments plugin 6d8ada0ac9 [S-RBAC] Allow admin user to do all API requests by default 4d1a7bd0bc neutron-dynamic-routing now works with OVN 3b1fd52b41 Exclude neutron-dynamic-routing from abandon script e1d70f9cb0 Disable "test_live_migration_with_trunk" execution from dvr job eeff5b3c81 db: add segment_index to the unique constraint 67bd2badc9 Fix missing [designate] options 631ad0ce6b ovn: use dicts instead of sets of tuples ae845d572c ovn: inline ensure_all_networks_provisioned method 686698284b Update tap ip in metadata agent when metadata port ip updated 1a9ae924fd Add VXLAN support reference in the OVN installation guide 3093aaab13 ovn: first tear down old metadata namespaces, then deploy new 0ef4f98825 Remove policy rule for get_network:router:external 2081910d6d Always create a "router_extra_attributes" register per router 5b64ac9013 Use the neutron-lib constant for PACKET_RATE_LIMIT table number (2) 9a483f02be Make MechanismDriverContext plugin_context public 33de608f04 Avoid race condition when deleting trunk bridges c5640eee11 Use the neutron-lib constant for PACKET_RATE_LIMIT table number bf44e70db6 OVN: Add support for DHCP option "domain-search" for IPv4 25d4e3862b Code move for metadata haproxy c3ebefa5f7 Refactor for meter ID Generator ff66ca9275 Execute functional test "test_get_all_devices" alone 51827d8e78 Remove "test_live_migration_with_trunk" execution a2090e4cbc Doc: Capitalize keystone domain names c5ee9f3495 Load the required configuration options in the UT classes bb2d706107 [doc] Metadata service supports IPv6 networks b7d04d5d92 Code move for metadata signature function c6a83988ea Replace Linux Bridge with Open vSwitch in installation docs 81004125c4 [OVN] Prevent maintenance task fail resource stdattr does not exist 9e2a0ac058 Use --exclude-regex in tox.ini 609ebd9504 test: fix docstring validation function 562e9704f8 Update documentation link for openSUSE index. b1714a2b9d Fix some pylint indentation warnings 55b16d7b7c Fix some pylint indentation warnings 3afa1b1471 Fix some pylint indentation warnings 3702575bfe Fix some pylint indentation warnings f77c7c9584 Fix some pylint indentation warnings 291eabb0b6 Fix some pylint indentation warnings d1c2d2c4fe dhcp: support multiple segmentations per network 01b11df1b5 Add tempest job which will run on the oldest Ubuntu release 0da328fbee Add "tempest-integrated-networking" job to the check and gate queues 1abb77d7a6 Check subnet overlapping after add router interface 304394ed77 Revert "Temporary make rally job non voting" c871135cdd Remove xenapi from neutron ml2 config opts 8fcf00a36d Disable in-band management for bridges before setting up controllers c33b47edc7 Do not keep gateway port when notifying for router update 7c1a894ce5 Nit: network_update in ovs_neutron_agent has a bad LOG 963f8e30d8 CI: Add tick-tick grenade jobs to check queue da335193ef Promote neutron-ovn-rally-task job to be voting in check queue 8d5985ba6a [Docs] Remove python version from the ci jobs summary 99339a9704 Clean "ovn ipv6 only" jobs templates b7b8f7c571 [OVN] Avoid deadlock when cleaning hash ring nodes cb332acb29 dhcp: add/use cleanup stale devices API 1d8e3b79db dhcp: make device manager to clean only not used devices 4551718bad Add "neutron-ovn-tempest-ovs-release" job to the check and gate queue ee7bfca937 Remove unnecessary bullet points, unify formatting. 7a5a61616a Remove reference to 'all-plugin' tox environment 72dd768a12 Revert "Since OVN 20.06, config is stored in "Chassis.other_config"" 628442aed7 Spread OVN metadata agent heartbeat response in time ca2e593177 Change grenade job names suffix to "skip-level" 240f2c6aeb Split Hash Ring probing from the maintenance task 1920f2a4e3 Add new oslo master CI jobs to the periodic queue 7b8b797dea Load the required configuration options in the UT classes 4858315286 Fix misplaced comparison constant warnings 3d0f1ef4fa Remove some unnecessary list comprehensions 70a2029ca1 [OVN] Set the default OVN metadata worker number to 0 34b81ae9b7 Remove OVN gap minimum bandwidth support 229d798a45 [OVN] Allow only one physical network per bridge f43891bf86 [OVN] Allow to execute ``MetadataProxyHandler`` in a local thread 50eee19723 ovn: Use ovsdb-client to create neutron_pg_drop 536498a29a Since OVN 20.06, config is stored in "Chassis.other_config" 0c9e7d4e18 Update grenade skip level jobs for new release de18dd2c2e [ovn migration] Use ecsda ssh key instead of rsa d7b44f7218 Allow to pass EUI64 IP address as fixed ip for the port a3e68e8f76 Fix ipam_pluggable_backend unit tests module a8a43c8045 Execute "IpMonitorTestCase" tests always inside a namespace f8fa909444 Since OVN 20.06, config is stored in "Chassis.other_config" 7b15ad9433 Bump minimum OVN version to v21.06.0 e4cc40f114 fix: Fix url of Floodlight 21491efd9f Port provisioning should retry only for VM ports 178ee6fd3d [Trunk] Update the trunk status with the parent status 0b2844b8a8 Add .pylintrc to irrelevant-files for non pep8 jobs 72493d1472 Add missing comma in .pylintrc 3f20cabc4f Revert "Move the "ovn_hash_ring" clean up to maintenance worker" 56f89131dd docs: Remove errant indentation, mark up literals 2f0919f7df Accept a port deletion with missing port binding information 1fe4edab80 Open Antelope DB branch 41a7479d0f Handle several dhcp agents for metadata over ipv6 819a1bb3e6 Move the "ovn_hash_ring" clean up to maintenance worker e9b5a27001 Use "OVNMechDriver" instance in "TestOvn[Nb|Sb]IdlNotifyHandler" 9eddb132b2 Fix openstack-tox-py39-with-oslo-master job a765b7acbb [sqlalchemy-20] Add py39 oslo master to experimental ea11928ba0 Neutron needs oslo.config >= 9 9a1b5d1e51 Imported Translations from Zanata 46bc1e7f13 Switch to 2023.1 Python3 unit tests and generic template name 4914d7fab2 Update master for stable/zed 639257c77b Make path for tcpdump release-specific cca48be73d Imported Translations from Zanata f7578e51f2 Collect ovn/ovs logs in singlenode jobs 9655466763 [OVN] Rate limit the "Disallow caching" log from hash ring Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 + .gitreview | 1 + .pylintrc | 21 +- TESTING.rst | 61 +--- devstack/lib/ml2 | 2 +- devstack/lib/segments | 1 + devstack/plugin.sh | 7 +- .../contributor/testing/ci_scenario_jobs.rst | 192 +++++------ .../install/common/get-started-networking.rst | 2 +- .../install/compute-install-option1-ubuntu.rst | 36 +-- .../install/compute-install-option2-ubuntu.rst | 39 +-- .../install/controller-install-option1-obs.rst | 60 ++-- .../install/controller-install-option1-rdo.rst | 60 ++-- .../install/controller-install-option1-ubuntu.rst | 60 ++-- .../install/controller-install-option2-obs.rst | 63 ++-- .../install/controller-install-option2-rdo.rst | 59 ++-- .../install/controller-install-option2-ubuntu.rst | 57 ++-- etc/neutron/rootwrap.d/rootwrap.filters | 6 + etc/oslo-config-generator/neutron.conf | 2 + etc/oslo-config-generator/ovn_agent.ini | 6 + neutron/agent/common/async_process.py | 4 + neutron/agent/common/ovs_lib.py | 28 +- neutron/agent/common/placement_report.py | 33 +- neutron/agent/common/utils.py | 22 +- neutron/agent/dhcp/agent.py | 70 +++- neutron/agent/l2/extensions/dhcp/ipv4.py | 2 +- neutron/agent/l2/extensions/fdb_population.py | 5 +- neutron/agent/l2/extensions/local_ip.py | 2 +- neutron/agent/l2/extensions/qos.py | 2 +- neutron/agent/l3/dvr_edge_ha_router.py | 2 +- neutron/agent/l3/dvr_edge_router.py | 6 +- neutron/agent/l3/dvr_fip_ns.py | 7 +- neutron/agent/l3/dvr_local_router.py | 37 ++- neutron/agent/l3/dvr_snat_ns.py | 6 +- neutron/agent/l3/extensions/conntrack_helper.py | 2 +- neutron/agent/l3/extensions/ndp_proxy.py | 16 +- neutron/agent/l3/extensions/port_forwarding.py | 4 +- neutron/agent/l3/extensions/qos/fip.py | 13 +- neutron/agent/l3/extensions/qos/gateway_ip.py | 2 +- neutron/agent/l3/ha_router.py | 14 +- neutron/agent/l3/keepalived_state_change.py | 1 - neutron/agent/l3/namespaces.py | 4 +- neutron/agent/l3/router_info.py | 19 +- neutron/agent/linux/bridge_lib.py | 12 +- neutron/agent/linux/devlink.py | 54 ++++ neutron/agent/linux/dhcp.py | 152 ++++++--- neutron/agent/linux/dibbler.py | 26 +- neutron/agent/linux/external_process.py | 12 +- neutron/agent/linux/interface.py | 38 ++- neutron/agent/linux/ip_conntrack.py | 2 +- neutron/agent/linux/ip_lib.py | 147 +++++---- neutron/agent/linux/iptables_firewall.py | 2 +- neutron/agent/linux/keepalived.py | 28 +- .../agent/linux/openvswitch_firewall/firewall.py | 31 +- neutron/agent/linux/openvswitch_firewall/rules.py | 4 +- neutron/agent/linux/tc_lib.py | 53 +-- neutron/agent/linux/utils.py | 28 +- neutron/agent/metadata/agent.py | 15 +- neutron/agent/metadata/driver.py | 33 +- neutron/agent/ovn/agent/__init__.py | 0 neutron/agent/ovn/agent/ovn_neutron_agent.py | 143 +++++++++ neutron/agent/ovn/agent/ovsdb.py | 183 +++++++++++ neutron/agent/ovn/extensions/__init__.py | 0 neutron/agent/ovn/extensions/extension_manager.py | 130 ++++++++ neutron/agent/ovn/extensions/noop.py | 39 +++ neutron/agent/ovn/extensions/qos_hwol.py | 289 +++++++++++++++++ neutron/agent/ovn/metadata/agent.py | 314 ++++++++++++------ neutron/agent/ovn/metadata/driver.py | 33 +- neutron/agent/ovn/metadata/ovsdb.py | 3 + neutron/agent/ovn/metadata/server.py | 27 +- neutron/agent/ovn/ovn_neutron_agent.py | 43 +++ neutron/agent/rpc.py | 3 +- neutron/api/api_common.py | 4 +- .../api/rpc/agentnotifiers/dhcp_rpc_agent_api.py | 9 +- neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py | 6 + neutron/api/rpc/handlers/dhcp_rpc.py | 2 +- neutron/api/rpc/handlers/l3_rpc.py | 14 +- neutron/api/rpc/handlers/resources_rpc.py | 9 +- neutron/api/rpc/handlers/securitygroups_rpc.py | 3 + neutron/api/v2/base.py | 9 +- neutron/cmd/eventlet/agents/ovn_neutron_agent.py | 26 ++ neutron/cmd/ovn/migration_mtu.py | 5 +- neutron/cmd/ovn/neutron_ovn_db_sync_util.py | 11 +- neutron/cmd/remove_duplicated_port_bindings.py | 15 +- neutron/cmd/runtime_checks.py | 16 +- .../sanitize_port_binding_profile_allocation.py | 3 +- neutron/cmd/sanity/checks.py | 28 +- neutron/cmd/sanity_check.py | 15 + neutron/cmd/upgrade_checks/checks.py | 6 +- neutron/common/_constants.py | 8 + neutron/common/cache_utils.py | 4 +- neutron/common/metadata.py | 46 +++ neutron/common/ovn/acl.py | 2 +- neutron/common/ovn/constants.py | 16 +- neutron/common/ovn/exceptions.py | 2 +- neutron/common/ovn/extensions.py | 6 + neutron/common/ovn/hash_ring_manager.py | 15 +- neutron/common/ovn/utils.py | 158 ++++++++- neutron/common/utils.py | 57 +++- neutron/conf/agent/l3/config.py | 11 - .../conf/agent/ovn/ovn_neutron_agent/__init__.py | 0 neutron/conf/agent/ovn/ovn_neutron_agent/config.py | 56 ++++ neutron/conf/plugins/ml2/config.py | 13 +- neutron/conf/plugins/ml2/drivers/ovn/ovn_conf.py | 9 + neutron/conf/policies/address_group.py | 2 +- neutron/conf/policies/address_scope.py | 12 +- neutron/conf/policies/auto_allocated_topology.py | 4 +- neutron/conf/policies/base.py | 8 +- neutron/conf/policies/flavor.py | 6 +- neutron/conf/policies/floatingip.py | 16 +- neutron/conf/policies/floatingip_pools.py | 2 +- .../conf/policies/floatingip_port_forwarding.py | 8 +- neutron/conf/policies/l3_conntrack_helper.py | 8 +- neutron/conf/policies/local_ip.py | 8 +- neutron/conf/policies/local_ip_association.py | 6 +- neutron/conf/policies/metering.py | 8 +- neutron/conf/policies/ndp_proxy.py | 8 +- neutron/conf/policies/network.py | 37 +-- neutron/conf/policies/port.py | 11 +- neutron/conf/policies/qos.py | 41 +-- neutron/conf/policies/rbac.py | 16 +- neutron/conf/policies/router.py | 48 +-- neutron/conf/policies/security_group.py | 22 +- neutron/conf/policies/subnet.py | 12 +- neutron/conf/policies/subnetpool.py | 27 +- neutron/conf/policies/trunk.py | 14 +- neutron/conf/service.py | 9 + neutron/db/agents_db.py | 4 +- neutron/db/agentschedulers_db.py | 4 +- neutron/db/allowedaddresspairs_db.py | 2 +- neutron/db/availability_zone/router.py | 3 +- neutron/db/data_plane_status_db.py | 2 +- neutron/db/db_base_plugin_common.py | 4 +- neutron/db/db_base_plugin_v2.py | 30 +- neutron/db/external_net_db.py | 2 +- neutron/db/extradhcpopt_db.py | 2 +- neutron/db/extraroute_db.py | 10 +- neutron/db/ipam_backend_mixin.py | 18 +- neutron/db/ipam_pluggable_backend.py | 14 +- neutron/db/l3_agentschedulers_db.py | 30 +- neutron/db/l3_attrs_db.py | 18 +- neutron/db/l3_db.py | 192 +++++++---- neutron/db/l3_dvr_db.py | 30 +- neutron/db/l3_dvrscheduler_db.py | 26 +- neutron/db/l3_gateway_ip_qos.py | 2 +- neutron/db/l3_hamode_db.py | 16 +- neutron/db/migration/__init__.py | 2 + ...53938cdc1_update_segment_networks_constraint.py | 63 ++++ .../alembic_migrations/versions/EXPAND_HEAD | 2 +- ...6f5_add_unique_ha_router_agent_port_bindings.py | 2 +- .../030a959ceafa_uniq_routerports0port_id.py | 2 +- ...61a21bcfc_uniq_floatingips0floating_network_.py | 2 +- ...0820fc498_add_unique_quotas_project_resource.py | 2 +- .../5881373af7f5_delete_sgpb_on_sg_deletion.py | 3 + neutron/db/migration/autogen.py | 8 +- neutron/db/migration/cli.py | 3 +- neutron/db/models/l3agent.py | 10 +- neutron/db/models/network_segment_range.py | 2 +- neutron/db/models/segment.py | 3 +- neutron/db/models/subnet_service_type.py | 2 +- neutron/db/network_dhcp_agent_binding/models.py | 11 +- neutron/db/network_ip_availability_db.py | 10 +- neutron/db/ovn_revision_numbers_db.py | 12 +- neutron/db/quota/api.py | 6 +- neutron/db/quota/driver.py | 4 +- neutron/db/quota/models.py | 3 +- neutron/db/securitygroups_db.py | 47 ++- neutron/db/securitygroups_rpc_base.py | 18 +- neutron/db/servicetype_db.py | 3 +- neutron/debug/commands.py | 2 +- .../extensions/security_groups_default_rules.py | 135 ++++++++ neutron/hacking/checks.py | 4 +- neutron/ipam/drivers/neutrondb_ipam/db_api.py | 10 +- neutron/ipam/drivers/neutrondb_ipam/driver.py | 2 +- neutron/ipam/requests.py | 21 +- neutron/ipam/subnet_alloc.py | 44 +-- neutron/ipam/utils.py | 2 +- neutron/locale/de/LC_MESSAGES/neutron.po | 11 +- neutron/locale/es/LC_MESSAGES/neutron.po | 11 +- neutron/locale/fr/LC_MESSAGES/neutron.po | 11 +- neutron/locale/it/LC_MESSAGES/neutron.po | 11 +- neutron/locale/ja/LC_MESSAGES/neutron.po | 11 +- neutron/locale/ko_KR/LC_MESSAGES/neutron.po | 11 +- neutron/locale/pt_BR/LC_MESSAGES/neutron.po | 11 +- neutron/locale/ru/LC_MESSAGES/neutron.po | 11 +- neutron/locale/zh_CN/LC_MESSAGES/neutron.po | 10 +- neutron/locale/zh_TW/LC_MESSAGES/neutron.po | 10 +- neutron/notifiers/ironic.py | 4 +- neutron/objects/l3agent.py | 3 +- neutron/objects/ports.py | 24 +- neutron/objects/router.py | 11 + neutron/objects/subnet.py | 62 ++-- neutron/opts.py | 11 +- neutron/pecan_wsgi/controllers/resource.py | 2 +- neutron/plugins/ml2/common/constants.py | 3 + neutron/plugins/ml2/db.py | 7 +- neutron/plugins/ml2/driver_context.py | 20 +- neutron/plugins/ml2/drivers/l2pop/db.py | 15 +- neutron/plugins/ml2/drivers/l2pop/mech_driver.py | 28 +- neutron/plugins/ml2/drivers/mech_agent.py | 10 +- .../drivers/mech_sriov/agent/eswitch_manager.py | 2 +- .../drivers/mech_sriov/mech_driver/mech_driver.py | 10 +- .../agent/extension_drivers/qos_driver.py | 113 ++++--- .../openvswitch/agent/openflow/native/br_int.py | 6 +- .../openvswitch/agent/openflow/native/ofswitch.py | 4 +- .../agent/openflow/native/ovs_bridge.py | 34 +- .../openvswitch/agent/ovs_dvr_neutron_agent.py | 4 +- .../drivers/openvswitch/agent/ovs_neutron_agent.py | 69 ++-- .../plugins/ml2/drivers/ovn/agent/neutron_agent.py | 57 +++- .../ml2/drivers/ovn/mech_driver/mech_driver.py | 202 +++++------- .../ml2/drivers/ovn/mech_driver/ovsdb/api.py | 22 +- .../ml2/drivers/ovn/mech_driver/ovsdb/commands.py | 9 +- .../ovn/mech_driver/ovsdb/extensions/placement.py | 67 ++-- .../ovn/mech_driver/ovsdb/extensions/qos.py | 3 +- .../drivers/ovn/mech_driver/ovsdb/impl_idl_ovn.py | 33 +- .../drivers/ovn/mech_driver/ovsdb/maintenance.py | 197 ++++++++++-- .../drivers/ovn/mech_driver/ovsdb/ovn_client.py | 262 +++++++++------ .../drivers/ovn/mech_driver/ovsdb/ovn_db_sync.py | 38 +-- .../drivers/ovn/mech_driver/ovsdb/ovsdb_monitor.py | 179 +++++------ neutron/plugins/ml2/drivers/type_tunnel.py | 8 +- .../ml2/extensions/subnet_dns_publish_fixed_ip.py | 16 +- neutron/plugins/ml2/managers.py | 8 +- neutron/plugins/ml2/plugin.py | 281 ++++++++-------- neutron/plugins/ml2/rpc.py | 21 +- neutron/privileged/agent/linux/__init__.py | 25 ++ neutron/privileged/agent/linux/devlink.py | 30 ++ neutron/privileged/agent/linux/ip_lib.py | 116 ++++--- neutron/privileged/agent/linux/tc_lib.py | 14 +- neutron/profiling/profiled_decorator.py | 2 +- neutron/quota/resource.py | 1 + neutron/scheduler/base_scheduler.py | 46 ++- neutron/scheduler/dhcp_agent_scheduler.py | 14 +- neutron/scheduler/l3_agent_scheduler.py | 16 +- neutron/scheduler/l3_ovn_scheduler.py | 5 +- neutron/server/__init__.py | 1 - .../service_providers/driver_controller.py | 4 +- neutron/services/logapi/common/db_api.py | 13 +- neutron/services/logapi/drivers/ovn/driver.py | 100 ++++-- neutron/services/metering/drivers/utils.py | 2 +- neutron/services/metering/metering_plugin.py | 12 +- neutron/services/ndp_proxy/plugin.py | 4 +- neutron/services/ovn_l3/plugin.py | 29 +- .../services/portforwarding/drivers/ovn/driver.py | 12 +- neutron/services/portforwarding/pf_plugin.py | 42 +-- neutron/services/qos/drivers/openvswitch/driver.py | 13 - neutron/services/qos/qos_plugin.py | 60 ++-- neutron/services/revisions/revision_plugin.py | 2 +- neutron/services/segments/exceptions.py | 6 - neutron/services/segments/plugin.py | 2 +- neutron/services/timestamp/timestamp_db.py | 4 +- .../trunk/drivers/openvswitch/agent/driver.py | 7 +- .../drivers/openvswitch/agent/ovsdb_handler.py | 27 +- .../drivers/openvswitch/agent/trunk_manager.py | 16 +- .../services/trunk/drivers/openvswitch/driver.py | 69 ++++ neutron/services/trunk/drivers/ovn/trunk_driver.py | 51 ++- neutron/services/trunk/plugin.py | 28 +- neutron/services/trunk/rpc/server.py | 4 +- .../agent/l3/test_keepalived_state_change.py | 6 +- .../agent/ovn/agent/fake_ovn_agent_extension.py | 75 +++++ .../agent/ovn/agent/test_ovn_neutron_agent.py | 89 ++++++ .../functional/agent/ovn/extensions/__init__.py | 0 .../agent/ovn/extensions/test_qos_hwol.py | 180 +++++++++++ .../agent/ovn/metadata/test_metadata_agent.py | 71 ++++- .../mech_driver/ovsdb/extensions/test_placement.py | 51 ++- .../drivers/ovn/mech_driver/ovsdb/test_impl_idl.py | 10 +- .../ovn/mech_driver/ovsdb/test_ovn_db_sync.py | 16 +- .../ovn/mech_driver/ovsdb/test_ovsdb_monitor.py | 75 ++++- .../drivers/ovn/mech_driver/test_mech_driver.py | 94 +++--- .../privileged/agent/linux/test_ip_lib.py | 120 ++++--- .../privileged/agent/linux/test_tc_lib.py | 21 +- .../services/logapi/drivers/ovn/test_driver.py | 66 ++++ .../functional/services/ovn_l3/test_plugin.py | 23 +- .../openvswitch/agent/test_ovsdb_handler.py | 10 - .../openvswitch/agent/test_trunk_manager.py | 8 +- .../trunk/drivers/ovn/test_trunk_driver.py | 21 +- .../unit/agent/common/test_placement_report.py | 64 +++- .../agent/common/test_resource_processing_queue.py | 2 +- .../linux/openvswitch_firewall/test_firewall.py | 22 ++ .../unit/agent/linux/test_external_process.py | 88 ++++- .../unit/agent/ovsdb/native/test_connection.py | 3 +- .../unit/common/ovn/test_hash_ring_manager.py | 11 +- .../conf/policies/test_auto_allocated_topology.py | 26 +- .../unit/conf/policies/test_floatingip_pools.py | 20 +- .../policies/test_floatingip_port_forwarding.py | 54 +++- .../unit/conf/policies/test_l3_conntrack_helper.py | 46 ++- .../conf/policies/test_local_ip_association.py | 44 ++- .../unit/conf/policies/test_security_group.py | 80 ++++- .../unit/extensions/test_subnetpool_prefix_ops.py | 2 +- .../unit/plugins/ml2/drivers/l2pop/test_db.py | 6 +- .../ml2/drivers/macvtap/test_macvtap_common.py | 30 +- .../agent/extension_drivers/test_qos_driver.py | 120 ++++++- .../agent/openflow/native/ovs_bridge_test_base.py | 7 +- .../agent/openflow/native/test_br_int.py | 116 +++++-- .../openvswitch/agent/test_ovs_neutron_agent.py | 17 + .../ml2/drivers/ovn/agent/test_neutron_agent.py | 19 +- .../drivers/ovn/mech_driver/ovsdb/test_commands.py | 13 +- .../ovn/mech_driver/ovsdb/test_impl_idl_ovn.py | 2 +- .../ovn/mech_driver/ovsdb/test_maintenance.py | 155 ++++++++- .../ovn/mech_driver/ovsdb/test_ovn_client.py | 69 ++++ .../ovn/mech_driver/ovsdb/test_ovsdb_monitor.py | 153 ++++----- .../drivers/ovn/mech_driver/test_mech_driver.py | 143 +++++---- .../unit/privileged/agent/linux/test___init__.py | 37 +++ .../unit/privileged/agent/linux/test_ip_lib.py | 73 ++--- .../unit/scheduler/test_dhcp_agent_scheduler.py | 2 +- .../unit/scheduler/test_l3_agent_scheduler.py | 27 -- .../services/logapi/drivers/ovn/test_driver.py | 5 +- .../qos/drivers/openvswitch/test_driver.py | 18 +- .../openvswitch/agent/test_ovsdb_handler.py | 4 +- .../trunk/drivers/openvswitch/test_driver.py | 23 ++ .../trunk/drivers/ovn/test_trunk_driver.py | 12 +- playbooks/configure_functional_job.yaml | 4 +- playbooks/run_functional_job.yaml | 4 +- ...he-OVN-LSP-port-registers-1f45e34815c3896d.yaml | 6 + .../notes/bug-1996677-64851b476a0c5a37.yaml | 6 + .../notes/bug-2003455-b502cc637427560e.yaml | 19 ++ .../notes/bug-2003455-dff0d0f00b5a18e2.yaml | 9 + ...stateless-security-groups-2cd5d9d2b21ab168.yaml | 7 + ...eartbeat-timestamp-format-dcf80badbe267c68.yaml | 6 + ...le-portbinding-for-manila-5f5232d506fe414e.yaml | 6 + ...isegs-support-for-phynets-f3c710139e26558c.yaml | 5 + ...tract-method-dhcp-cleanup-4fc973915e3723b8.yaml | 5 + .../notes/ovn-agent-added-84fc31c0fba02be9.yaml | 8 + ...-agent-qos-hwol-extension-a282afcf3f005c80.yaml | 8 + .../ovn-chassis-other-config-7db15b9d10bf7f04.yaml | 10 + ...stateless-security-groups-241533231a3ed9e7.yaml | 13 + .../ovn-metadata-workers-fa8a2019f34bd572.yaml | 9 + .../process-manager-tag-2181918518972004.yaml | 8 + ...mum-bw-tunnelled-networks-8064d6f21f7d9267.yaml | 10 + ...d-keepalived_use_no_track-5a5201e75df0271e.yaml | 4 + ...-policies-fully-supported-e95271a3ab175dca.yaml | 16 + ...l-log-related-traffic-ovn-96b304ab744de13e.yaml | 6 + releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 197 +++++++++++- releasenotes/source/zed.rst | 6 + requirements.txt | 10 +- setup.cfg | 8 +- tools/abandon_old_reviews.sh | 4 +- tools/configure_for_func_testing.sh | 14 +- tools/deploy_rootwrap.sh | 9 +- tools/list_moved_globals.py | 40 --- .../infrared/tripleo-ovn-migration/main.yml | 4 +- .../tripleo_environment/ovn_migration.sh | 14 +- .../playbooks/roles/migration/defaults/main.yml | 1 + .../playbooks/roles/migration/tasks/main.yml | 1 - .../playbooks/roles/migration/tasks/sync-dbs.yml | 42 ++- .../create/templates/create-resources.sh.j2 | 5 +- tox.ini | 57 ++-- zuul.d/base.yaml | 51 ++- zuul.d/grenade.yaml | 97 ++++-- zuul.d/job-templates.yaml | 70 ++-- zuul.d/project.yaml | 60 +++- zuul.d/rally.yaml | 7 +- zuul.d/tempest-multinode.yaml | 80 +++-- zuul.d/tempest-singlenode.yaml | 261 ++++++++++++--- zuul.d/tripleo.yaml | 79 ----- 454 files changed, 10466 insertions(+), 4405 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 83450edd8f..2b2d62fbb9 100644 --- a/requirements.txt +++ b/requirements.txt @@ -16 +16 @@ eventlet>=0.26.1 # MIT -pecan>=1.3.2 # BSD +pecan>=1.4.0 # BSD @@ -23 +23 @@ netifaces>=0.10.4 # MIT -neutron-lib>=3.1.0 # Apache-2.0 +neutron-lib>=3.4.0 # Apache-2.0 @@ -33 +33 @@ oslo.concurrency>=3.26.0 # Apache-2.0 -oslo.config>=8.0.0 # Apache-2.0 +oslo.config>=9.0.0 # Apache-2.0 @@ -56 +56 @@ psutil>=5.3.0 # BSD -pyroute2>=0.6.6;sys_platform!='win32' # Apache-2.0 (+ dual licensed GPL2) +pyroute2>=0.7.3;sys_platform!='win32' # Apache-2.0 (+ dual licensed GPL2) @@ -62 +62 @@ python-designateclient>=2.7.0 # Apache-2.0 -os-vif>=1.15.1 # Apache-2.0 +os-vif>=3.1.0 # Apache-2.0 From no-reply at openstack.org Wed Mar 22 12:39:55 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:39:55 -0000 Subject: [release-announce] murano-dashboard 15.0.0 (antelope) Message-ID: We contentedly announce the release of: murano-dashboard 15.0.0: The Murano Dashboard This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/murano-dashboard Download the package from: https://tarballs.openstack.org/murano-dashboard/ Please report issues through: https://bugs.launchpad.net/murano/+bugs For more details, please see below. Changes in murano-dashboard 14.0.0..15.0.0 ------------------------------------------ 04f62668 Remove hard-coded Python path in karma.conf.js d956d059 Django 4.x: Replace removed features d85b6115 Imported Translations from Zanata 6b5b8bb1 Imported Translations from Zanata 8aceeda5 Add designate support for Zone choice 11181ef0 Switch to 2023.1 Python3 unit tests and generic template name 5e0548e8 Update master for stable/zed Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- karma.conf.js | 11 +++++- muranodashboard/api/__init__.py | 9 ++--- muranodashboard/catalog/panel.py | 2 +- muranodashboard/catalog/tabs.py | 2 +- muranodashboard/catalog/views.py | 9 +++-- muranodashboard/categories/forms.py | 2 +- muranodashboard/categories/panel.py | 2 +- muranodashboard/categories/tables.py | 8 ++--- muranodashboard/categories/views.py | 2 +- muranodashboard/common/designate.py | 39 ++++++++++++++++++++++ muranodashboard/common/fields.py | 2 +- muranodashboard/common/net.py | 2 +- muranodashboard/common/widgets.py | 4 +-- muranodashboard/dashboard.py | 2 +- muranodashboard/dynamic_ui/fields.py | 35 +++++++++++++++---- muranodashboard/dynamic_ui/forms.py | 5 +-- muranodashboard/dynamic_ui/services.py | 6 ++-- muranodashboard/environments/api.py | 2 +- muranodashboard/environments/consts.py | 2 +- muranodashboard/environments/forms.py | 2 +- muranodashboard/environments/panel.py | 2 +- muranodashboard/environments/tables.py | 24 ++++++------- muranodashboard/environments/tabs.py | 2 +- muranodashboard/environments/views.py | 2 +- muranodashboard/images/forms.py | 2 +- muranodashboard/images/panel.py | 2 +- muranodashboard/images/tables.py | 8 ++--- muranodashboard/images/views.py | 2 +- .../local/enabled/_60_panel_group_browse.py | 2 +- .../local/enabled/_70_panel_group_manage.py | 2 +- .../local/enabled/_80_panel_group_applications.py | 2 +- muranodashboard/locale/en_GB/LC_MESSAGES/django.po | 14 ++++++-- muranodashboard/packages/forms.py | 2 +- muranodashboard/packages/panel.py | 2 +- muranodashboard/packages/tables.py | 16 ++++----- muranodashboard/packages/views.py | 2 +- .../add-designate-support-44d8e9f9ce7b8574.yaml | 3 ++ releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 13 ++++++-- releasenotes/source/zed.rst | 6 ++++ requirements.txt | 1 + tools/post_install.sh | 2 +- tox.ini | 6 ++-- 53 files changed, 201 insertions(+), 94 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index af6fe0f3..0613667b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -12,0 +13 @@ python-muranoclient>=0.8.2 # Apache-2.0 +python-designateclient>=2.7.0 # Apache-2.0 From no-reply at openstack.org Wed Mar 22 12:40:00 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:40:00 -0000 Subject: [release-announce] networking-sfc 16.0.0 (antelope) Message-ID: We are ecstatic to announce the release of: networking-sfc 16.0.0: APIs and implementations to support Service Function Chaining in Neutron. This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/networking-sfc Download the package from: https://pypi.org/project/networking-sfc Please report issues through: https://bugs.launchpad.net/networking-sfc/+bugs For more details, please see below. Changes in networking-sfc 15.0.0..16.0.0 ---------------------------------------- ab29638 CI: Add oslo and sqlalchemy master jobs to periodic weekly queue 8ae33cf Register service cfg options from Neutron 541be2e tox4: Add ignore_basepython_conflict = True to tox.ini 16f631d Fix tox.ini for tox4 aa1dbcd Remove note about migration from lib/neutron-legacy to lib/neutron f3de080 Cleanup tox.ini Diffstat (except docs and test files) ------------------------------------- networking_sfc/extensions/flowclassifier.py | 2 ++ tox.ini | 23 ++++++++++++----------- zuul.d/jobs.yaml | 14 ++++++++------ zuul.d/projects.yaml | 8 +++++++- 4 files changed, 29 insertions(+), 18 deletions(-) From no-reply at openstack.org Wed Mar 22 12:40:02 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:40:02 -0000 Subject: [release-announce] octavia 12.0.0 (antelope) Message-ID: We are psyched to announce the release of: octavia 12.0.0: OpenStack Octavia Scalable Load Balancer as a Service This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/octavia Download the package from: https://pypi.org/project/octavia Please report issues through: https://storyboard.openstack.org/#!/project/908 For more details, please see below. Changes in octavia 11.0.0..12.0.0 --------------------------------- 4486d241 Workaround an openstacksdk bug d5013bf4 Update TOX_CONSTRAINTS_FILE for stable/2023.1 b5267f74 Update .gitreview for stable/2023.1 8f2b48a2 Deprecate user_data_config_drive option 710e9105 Fix Octavia policies 8409c06c Fix SQLAlchemy warning about conflict relationship with Tags 8db655ae Fix text/plain mime type with healthcheck endpoint c0e55024 Fix Octavia API HTTP Accept header handling c2c59f4c Fix unit tests for python-barbicanclient 5.5.0 244f44ae Use new get_rpc_client API from oslo.messaging 54e1f6f1 Fix job book deletion issue in taskflow a36e3dda Fix grenade job c55839ca Fix wrong assertion methods fe65e1ef Imported Translations from Zanata ff8c3aa7 Fix new pep8/pylint warnings 7a2df883 Remove support for split listener configuration 6c731fa2 Filter out details from taskflow logs with v2+jobboard 33a3d474 fix haproxy_count to display the number of running processes b28be698 Fixing tests with tox 4.2.6 ce7c796e Remove unused create_load_balancer_tree code 41ee7e7a Fix broken tox.ini with tox4 d0a0f53d Fix listener creation with fully-populated API 9c8b00bc Add release note about fixing castellan 1d84f297 Fix typo in docs section title 454cff58 Optimize HAProxy SSL cache size baefc3b4 Set nohz_full in cpu-pinning element 0b1b6c58 Amphora vertical scaling optimization in Octavia c1ebe18e Add cpu-pinning element ff1356a6 Ensure options are dumped in debug logs e0d21766 Add a newline when writing the server state file 37ddc6fb Update diskimage-create.sh to set jammy as default Ubuntu version 06f67f44 Filter ComputeWaitTimeoutException when jobboard is disabled 344d6d76 Fix prometheus-proxy service name in Red Hat-based distros dd5d3cca Fix persistence_granularity default value 62e1d871 Rename Context to RequestContext f5ac714a Pass config to castellan e150e032 Add pre-commit 216cce39 Fix full graph loadbalancer creation if jobboard is disabled fa0086cd devstack: use iniset_rpc_backend b22e0726 Fix image creation for stable branches 962b4b29 Imported Translations from Zanata e10cc8ce Switch to 2023.1 Python3 unit tests and generic template name 74b209f0 Update master for stable/zed 69ecdb19 Handle feature compatibility of HAProxy server-state-file option abf7b9ef Add conf file for oslo-config-generator 09015f85 Fix missing help texts for some config options ce7f27e3 Fix barbican client with application credentials/trusts 54a778e8 Add *.orig to .gitignore 55e6001e Fix typo in lvs-masquerade.sh cbf79c56 Fix PING health-monitor with recent Centos releases 4333881c Remove i386 amphora build support Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + .gitreview | 1 + .pre-commit-config.yaml | 32 + .pylintrc | 2 + HACKING.rst | 15 + api-ref/source/v2/general.inc | 6 +- devstack/plugin.sh | 6 +- diskimage-create/README.rst | 8 +- diskimage-create/diskimage-create.sh | 25 +- elements/amphora-agent/package-installs.yaml | 4 +- .../12-enable-prometheus-proxy-systemd | 2 +- .../amphora-agent/source-repository-amphora-agent | 4 +- .../static/usr/local/bin/lvs-masquerade.sh | 8 +- .../static/usr/local/bin/udp-masquerade.sh | 1 + elements/amphora-agent/svc-map | 3 + elements/cpu-pinning/README.rst | 6 + elements/cpu-pinning/element-deps | 2 + .../environment.d/80-kernel-cpu-affinity | 37 + elements/cpu-pinning/package-installs.yaml | 3 + .../cpu-pinning/post-install.d/20-enable-tuned | 11 + .../post-install.d/30-set-tuned-profile | 3 + .../cpu-pinning/static/etc/tuned/active_profile | 1 + .../cpu-pinning/static/etc/tuned/amphora/script.sh | 23 + .../static/etc/tuned/amphora/tuned.conf | 67 + elements/cpu-pinning/svc-map | 4 + .../post-install.d/20-haproxy-tune-kernel | 8 + elements/octavia-lib/source-repository-octavia-lib | 2 +- etc/config/octavia-config-generator.conf | 16 + etc/octavia.conf | 777 ----------- .../backends/agent/api_server/amphora_info.py | 36 +- .../backends/agent/api_server/keepalived.py | 23 +- .../backends/agent/api_server/keepalivedlvs.py | 50 +- .../backends/agent/api_server/loadbalancer.py | 80 +- .../amphorae/backends/agent/api_server/osutils.py | 6 +- octavia/amphorae/backends/agent/api_server/plug.py | 36 +- .../amphorae/backends/agent/api_server/server.py | 6 +- octavia/amphorae/backends/agent/api_server/util.py | 2 +- octavia/amphorae/backends/utils/haproxy_query.py | 4 +- octavia/amphorae/driver_exceptions/exceptions.py | 5 + .../amphorae/drivers/haproxy/rest_api_driver.py | 241 +--- octavia/amphorae/drivers/health/heartbeat_udp.py | 2 +- .../drivers/keepalived/vrrp_rest_driver.py | 1 - octavia/api/common/hooks.py | 41 +- octavia/api/common/types.py | 4 +- octavia/api/common/utils.py | 44 + octavia/api/config.py | 1 + octavia/api/drivers/amphora_driver/v1/driver.py | 2 +- octavia/api/root_controller.py | 2 +- octavia/api/v2/controllers/amphora.py | 3 +- octavia/api/v2/controllers/health_monitor.py | 2 +- octavia/api/v2/controllers/listener.py | 4 +- octavia/certificates/common/auth/barbican_acl.py | 27 +- octavia/certificates/manager/castellan_mgr.py | 5 +- octavia/cmd/driver_agent.py | 2 + octavia/cmd/health_manager.py | 3 + octavia/cmd/house_keeping.py | 2 + octavia/common/base_taskflow.py | 57 +- octavia/common/config.py | 11 +- octavia/common/constants.py | 9 +- octavia/common/context.py | 2 +- .../jinja/haproxy/combined_listeners/jinja_cfg.py | 82 +- .../haproxy/combined_listeners/templates/base.j2 | 9 + .../combined_listeners/templates/haproxy.cfg.j2 | 2 +- .../haproxy/combined_listeners/templates/macros.j2 | 4 +- .../jinja/haproxy/split_listeners/__init__.py | 0 .../jinja/haproxy/split_listeners/jinja_cfg.py | 470 ------- .../haproxy/split_listeners/templates/base.j2 | 50 - .../split_listeners/templates/haproxy.cfg.j2 | 40 - .../haproxy/split_listeners/templates/macros.j2 | 373 ------ octavia/common/jinja/lvs/templates/macros.j2 | 4 +- octavia/common/rpc.py | 9 +- octavia/common/validate.py | 2 +- .../worker/v1/flows/load_balancer_flows.py | 11 +- .../controller/worker/v1/tasks/database_tasks.py | 2 +- octavia/controller/worker/v2/controller_worker.py | 7 +- .../worker/v2/flows/load_balancer_flows.py | 11 +- .../controller/worker/v2/tasks/database_tasks.py | 2 +- .../worker/v2/tasks/notification_tasks.py | 3 +- octavia/db/models.py | 21 +- octavia/db/prepare.py | 37 - octavia/db/repositories.py | 149 --- octavia/distributor/drivers/noop_driver/driver.py | 2 +- octavia/policies/base.py | 31 +- .../backend/agent/api_server/test_server.py | 17 +- .../api/v2/test_availability_zone_profiles.py | 15 +- .../functional/api/v2/test_availability_zones.py | 15 +- .../functional/api/v2/test_flavor_profiles.py | 15 +- .../backends/agent/api_server/test_amphora_info.py | 12 +- .../agent/api_server/test_haproxy_compatibility.py | 2 - .../amphorae/backends/utils/test_haproxy_query.py | 2 +- .../drivers/haproxy/test_rest_api_driver.py | 9 + .../drivers/haproxy/test_rest_api_driver_0_5.py | 1359 -------------------- .../drivers/haproxy/test_rest_api_driver_1_0.py | 6 +- .../certificates/common/auth/test_barbican_acl.py | 89 +- .../haproxy/combined_listeners/test_jinja_cfg.py | 157 ++- .../jinja/haproxy/split_listeners/__init__.py | 0 .../haproxy/split_listeners/test_jinja_cfg.py | 1157 ----------------- .../sample_configs/sample_configs_combined.py | 14 +- .../common/sample_configs/sample_configs_split.py | 1139 ---------------- .../worker/v1/flows/test_load_balancer_flows.py | 6 +- .../worker/v1/tasks/test_amphora_driver_tasks.py | 2 +- .../worker/v1/tasks/test_database_tasks.py | 28 +- .../worker/v2/flows/test_load_balancer_flows.py | 6 +- .../worker/v2/tasks/test_amphora_driver_tasks.py | 2 +- .../worker/v2/tasks/test_database_tasks.py | 24 +- .../worker/v2/tasks/test_notification_tasks.py | 9 +- .../controller/worker/v2/test_controller_worker.py | 47 + .../drivers/neutron/test_allowed_address_pairs.py | 7 +- .../Deprecate-user-data-99325dbe5361b536.yaml | 7 + ...pplicationJSONContentType-65ad696565eac75c.yaml | 12 + ...heck-text-plain-mime-type-134485abb8bcea0c.yaml | 5 + .../add-cpu-pinning-element-86617303b720d5a9.yaml | 19 + ...ical-scaling-optimization-9604d53d60ca7b85.yaml | 9 + ...on-when-jobboard-disabled-6f1375463f5a71dc.yaml | 7 + ...mation-from-taskflow-logs-0d8697140423b4d5.yaml | 12 + ...fix-amphora-haproxy-count-b1b1df43a7150926.yaml | 5 + ...tial-tokens-with-barbican-3b7d13283206c124.yaml | 5 + ...-global-server-state-file-325ab7c62e21ff14.yaml | 7 + ...dbalancer-creation-if-jobboard-is-disabled.yaml | 5 + ...opulated-lb-with-listener-92a369ea8d57e8f5.yaml | 5 + ...y-about-server-state-file-df70e5ac859417e2.yaml | 7 + .../fix-octavia-policies-8f3cb690f1fa4556.yaml | 6 + ...granularity-default-value-540093bbf6518ed8.yaml | 5 + ...-ping-hm-on-centos-stream-6624f19c8da86e22.yaml | 6 + .../octavia_castellan_config-995e65f129e3e983.yaml | 7 + .../remove-split-listeners-6a4ccdf66fe7b683.yaml | 6 + ...ags-relationship-warnings-a3c0175135f6cd84.yaml | 5 + .../tweak-ssl-cachesize-6893851feed43975.yaml | 9 + ...ra-image-default-to-jammy-fad22bfb80a13f2b.yaml | 5 + ...z-full-to-improve-latency-9d5acd7333f7e462.yaml | 13 + releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 37 +- releasenotes/source/zed.rst | 6 + requirements.txt | 4 +- setup.cfg | 2 - tox.ini | 25 +- zuul.d/jobs.yaml | 19 +- zuul.d/projects.yaml | 2 +- 159 files changed, 1913 insertions(+), 6958 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 50c61729..872c355b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -18 +18 @@ keystoneauth1>=3.4.0 # Apache-2.0 -keystonemiddleware>=4.17.0 # Apache-2.0 +keystonemiddleware>=9.5.0 # Apache-2.0 @@ -27 +27 @@ oslo.log>=4.3.0 # Apache-2.0 -oslo.messaging>=12.4.0 # Apache-2.0 +oslo.messaging>=14.1.0 # Apache-2.0 From no-reply at openstack.org Wed Mar 22 12:41:00 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:41:00 -0000 Subject: [release-announce] octavia-dashboard 11.0.0 (antelope) Message-ID: We jubilantly announce the release of: octavia-dashboard 11.0.0: Horizon panels for Octavia This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/octavia-dashboard Download the package from: https://pypi.org/project/octavia-dashboard Please report issues through: https://storyboard.openstack.org/#!/project/openstack/octavia- dashboard For more details, please see below. Changes in octavia-dashboard 10.0.0..11.0.0 ------------------------------------------- d6bf1ed Fix new issue with tox4 aadd697 Fix tox.ini with tox4 529cfb2 Remove hard-coded Python path in karma.conf.js b2e7f66 Imported Translations from Zanata 7edf48e Fix ESLint warnings b4e162d Imported Translations from Zanata d2f7241 Switch to 2023.1 Python3 unit tests and generic template name 02cd99e Update master for stable/zed 96c18c8 Address RemovedInDjango40Warning Diffstat (except docs and test files) ------------------------------------- .../dashboards/project/load_balancer/urls.py | 4 ++-- octavia_dashboard/karma.conf.js | 11 ++++++++++- .../healthmonitors/healthmonitors.module.spec.js | 4 +--- .../lbaasv2/l7policies/l7policies.module.spec.js | 4 +--- .../project/lbaasv2/l7rules/l7rules.module.spec.js | 4 +--- .../lbaasv2/listeners/listeners.module.spec.js | 4 +--- .../actions/delete/delete.action.service.js | 1 + .../loadbalancers/loadbalancers.module.spec.js | 4 +--- .../lbaasv2/loadbalancers/loadbalancers.service.js | 1 + .../project/lbaasv2/members/members.module.spec.js | 4 +--- .../project/lbaasv2/pools/pools.module.spec.js | 4 +--- .../project/lbaasv2/workflow/modal.service.js | 1 + releasenotes/source/index.rst | 1 + .../source/locale/en_GB/LC_MESSAGES/releasenotes.po | 20 +++++++++++++++----- releasenotes/source/zed.rst | 6 ++++++ tox.ini | 2 -- zuul.d/projects.yaml | 2 +- 18 files changed, 47 insertions(+), 34 deletions(-) From no-reply at openstack.org Wed Mar 22 12:43:05 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:43:05 -0000 Subject: [release-announce] sahara-plugin-cdh 9.0.0 (antelope) Message-ID: We are delighted to announce the release of: sahara-plugin-cdh 9.0.0: CDH Plugin for Sahara Project This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/sahara-plugin-cdh Download the package from: https://tarballs.openstack.org/sahara-plugin-cdh/ Please report issues through: https://storyboard.openstack.org/#!/project/1102 For more details, please see below. Changes in sahara-plugin-cdh 8.0.0..9.0.0 ----------------------------------------- 4805c28 Update master for stable/zed fb3376c Use TOX_CONSTRAINTS_FILE Diffstat (except docs and test files) ------------------------------------- releasenotes/source/index.rst | 1 + releasenotes/source/zed.rst | 6 ++++++ tox.ini | 8 ++++---- 3 files changed, 11 insertions(+), 4 deletions(-) From no-reply at openstack.org Wed Mar 22 12:43:39 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:43:39 -0000 Subject: [release-announce] sahara-plugin-mapr 9.0.0 (antelope) Message-ID: We are delighted to announce the release of: sahara-plugin-mapr 9.0.0: Mapr Plugin for Sahara Project This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/sahara-plugin-mapr Download the package from: https://tarballs.openstack.org/sahara-plugin-mapr/ Please report issues through: https://storyboard.openstack.org/#!/project/1103 For more details, please see below. Changes in sahara-plugin-mapr 8.0.0..9.0.0 ------------------------------------------ e745b5f Switch to 2023.1 Python3 unit tests and generic template name b4dfb97 Update master for stable/zed Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/zed.rst | 6 ++++++ 3 files changed, 8 insertions(+), 1 deletion(-) From no-reply at openstack.org Wed Mar 22 12:43:45 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:43:45 -0000 Subject: [release-announce] ovn-octavia-provider 4.0.0 (antelope) Message-ID: We are ecstatic to announce the release of: ovn-octavia-provider 4.0.0: OpenStack Octavia integration with OVN This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/ovn-octavia-provider Download the package from: https://tarballs.openstack.org/ovn-octavia-provider/ Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. Changes in ovn-octavia-provider 3.0.0..4.0.0 -------------------------------------------- b292116 Add new FTs for health monitoring basic operations 2428bf8 Remove HM uuiid from LB external_ids when the HM's pool is deleted 68251e4 Fix broken pep8 jobs due to bandit 1.7.5 updated version bfe81e2 Update TOX_CONSTRAINTS_FILE for stable/2023.1 51d2b0b Update .gitreview for stable/2023.1 569c9c0 Reset member provisioning status to NO_MONITOR when a HM is deleted ba4ea11 Ensure HM also apply to FIPs associated to LB VIPs 54d96ca Avoid use of ovn metadata port IP for HM checks d10feb6 Remove LB from LS belonging to provider networks ef019ed Fix jobs after tox4 upgrade 548d65d Uncouple HM status of member statuses 421665e Fix listener provisioning_status after HM created/deleted 2aab736 Pin OVS_BRANCH to master again 9cb8cd5 Make clear distinction between health check and health monitor 4ccc597 Ensure HM updates work as expected e320491 Add support for HM on a fullypopulated load balancers 71055bf Increase code coverage 512b2c8 Ensure OVN-LB is properly configured upon LS removal from LR 07a4161 Optimization for find_ls_for_lr 464cb97 Ensure LB are removed from LS not connected to the LB LR ed2fb90 Remove duplicated constant entry 8affd00 [OVN] Pin OVS version for OVN master d889812 Ensure lbs are properly configured for router gateway set/unset f9ccb4c Avoid LB ERROR status on delete when LS/LR are already deleted 387c357 Switch to 2023.1 Python3 unit tests and generic template name 851241f Update master for stable/zed 0c248dd Update documentation about ovn-octavia limitations Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + ovn_octavia_provider/common/constants.py | 7 +- ovn_octavia_provider/driver.py | 9 +- ovn_octavia_provider/event.py | 6 +- ovn_octavia_provider/helper.py | 583 ++++++++++++---- releasenotes/source/index.rst | 1 + releasenotes/source/zed.rst | 6 + tox.ini | 26 +- zuul.d/base.yaml | 4 +- zuul.d/project.yaml | 2 +- 17 files changed, 1403 insertions(+), 290 deletions(-) From no-reply at openstack.org Wed Mar 22 12:43:47 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:43:47 -0000 Subject: [release-announce] sahara-dashboard 18.0.0 (antelope) Message-ID: We are happy to announce the release of: sahara-dashboard 18.0.0: Sahara Management Dashboard This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/sahara-dashboard Download the package from: https://tarballs.openstack.org/sahara-dashboard/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/sahara- dashboard For more details, please see below. Changes in sahara-dashboard 17.0.0..18.0.0 ------------------------------------------ 2fbedc5 Imported Translations from Zanata 4d07066 Adjust tox.ini for tox4 9fb7509 Imported Translations from Zanata ec1d07f Django 4.x: Address RemovedInDjango40Warning 359cc1e Remove python-dev from bindep aeed480 Switch to 2023.1 Python3 unit tests and generic template name 03446af Update master for stable/zed Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- bindep.txt | 3 --- releasenotes/source/index.rst | 1 + .../source/locale/en_GB/LC_MESSAGES/releasenotes.po | 21 +++++++++++++++++++-- releasenotes/source/zed.rst | 6 ++++++ .../nodegroup_templates/workflows/create.py | 10 +++++----- .../data_processing/clusters/wizard/forms.py | 4 ++-- .../data_processing/jobs/job_binaries/forms.py | 4 ++-- .../content/data_processing/jobs/jobs/tables.py | 6 ++++-- .../content/data_processing/jobs/wizard/forms.py | 8 ++++---- tox.ini | 3 +-- 11 files changed, 45 insertions(+), 23 deletions(-) From no-reply at openstack.org Wed Mar 22 12:44:34 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:44:34 -0000 Subject: [release-announce] sahara-image-elements 18.0.0 (antelope) Message-ID: We are satisfied to announce the release of: sahara-image-elements 18.0.0: Image elements for Sahara This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/sahara-image-elements Download the package from: https://tarballs.openstack.org/sahara-image-elements/ Please report issues through: https://bugs.launchpad.net/sahara/+bugs For more details, please see below. Changes in sahara-image-elements 17.0.0..18.0.0 ----------------------------------------------- ace7eda Drop lower-constraints.txt and its testing Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 - lower-constraints.txt | 16 ---------------- requirements.txt | 4 ++++ tox.ini | 6 ------ 4 files changed, 4 insertions(+), 23 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 3dfb309..e8cf56b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -0,0 +1,4 @@ +# Requirements lower bounds listed here are our best effort to keep them up to +# date but we do not test them so no guarantee of having them all correct. If +# you find any incorrect lower bounds, let us know or propose a fix. + From no-reply at openstack.org Wed Mar 22 12:44:35 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:44:35 -0000 Subject: [release-announce] nova 27.0.0 (antelope) Message-ID: We high-spiritedly announce the release of: nova 27.0.0: Cloud computing fabric controller This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/nova Download the package from: https://tarballs.openstack.org/nova/ Please report issues through: https://bugs.launchpad.net/nova/+bugs For more details, please see below. Changes in nova 26.0.0.0rc1..27.0.0 ----------------------------------- 349100eecc Add service version for Antelope f587685f60 Add the 2023.1 Antelope prelude section 0ffb61da60 Doc: update live-migration cmd 00299dcaad Add docs for cpu management 84d1f25446 Use mysql memory reduction flags for ceph job d82fa9f2f7 doc: mark the max microversion for 2023.1 Antelope cbed39822a Revert "Add logging to find test cases leaking libvirt threads" 54faea0196 Fix logging in MemEncryption-related checks 0807b7ae9a Enable cpus when an instance is spawning 96f9518096 libvirt: let CPUs be power managed 1778a9c589 Add logging to find test cases leaking libvirt threads ddf96bcd31 cpu: interfaces for managing state and governor a296441782 Add docs for stable-compute-uuid behaviors 56b8bb3fb9 Fix 6.2 compute RPC version alias 1d707a72fc fup: support evacuate target state b10685afbd Stable compute uuid functional tests cf33be6871 Abort startup if nodename conflict is detected 5934f85fb9 Move comment about _destroy_evacuated_instances() d892905904 Protect against a deleted node id file 72370a188c Check our nodes for hypervisor_hostname changes d732ee38a1 api: extend evacuate instance to support target state 8c2e765989 compute: enhance compute evacuate instance to support target state e258164f5a Detect host renames and abort startup f41ee33e01 Fixup patch for stable-compute-uuid series 23c5f3d585 Make resource tracker use UUIDs instead of names fba851bf3a Add further workaround features for qemu_monitor_announce_self d1d2375c47 Check VMDK create-type against an allowed list 468b03e0ee libvirt: Replace usage of compareCPU() with compareHypervisorCPU() 9caaaf1f22 libvirt: At start-up rework compareCPU() usage with a workaround ec40d5aee3 Handle InstanceInvalidState exception 87c0602537 Factor out a mixin class for candidate aware filters 53a925ff0f Persist existing node uuids locally 0caf24f308 Add get_available_node_uuids() to virt driver cf111d1001 Pass service ref to init_host(), if exists 3b33b0938e Add virt/node module for stable uuids 2c9fbae54a Clean up after ImportModulePoisonFixture 5c91f31cea Bump openstack-placement version in functional tox env 9980b9ad52 Microversion 2.94: FQDN in hostname c59db128a0 Use new get_rpc_client API from oslo.messaging b5e0ed248f libvirt: Add configuration options to set SPICE compression settings d97af33c06 Enable new defaults and scope checks by default 0826ee1c68 Fix huge-page doc 5e5b6751d3 Remove basepython def from tox.ini f41226206c Split ignored_tags in stats.py d53a4922a0 FUP for the scheduler part of PCI in placement 8911da6923 Strictly follow placement allocation during PCI claim 01b5d6ca42 Reproduce PCI pool filtering bug cf11f8e8e2 Rename _to_device_spec_conf to _to_list_of_json_str e161fb3d39 Follow up for the PCI in placement series 2cb1eedeaf Allow enabling PCI scheduling in Placement ecb11043e9 Add mock to avoid loading guestfs in unit test 2cf58d3d1e Test multi create with PCI in placement bb3e2c301b Test reschedule with PCI in placement fa4832c660 Support same host resize with PCI in placement b387401187 Support unshelve with PCI in placement 53642766f8 Support evacuate with PCI in placement e667a7f8d8 Support cold migrate and resize with PCI tracking in placement 1462883dcc Func test for PCI in placement scheduling f86f1800f0 Store allocated RP in InstancePCIRequest 3ccf82ef9e Remove use of removeprefix 8a476061c5 Ironic: retry when node not available 3420b77f62 doc: soft delete and shadow tables 73fe84fa0e Support multiple config file with mod_wsgi 6bdc79af30 Don't provide MTU value in metadata service if DHCP is enabled c8d5397b0a Adds check for VM snapshot fail while quiesce 50802572dc Adds regression functional test for 1980720 2aa779016d Temporary skip some volume detach test in nova-lvm job 58500c9967 Update gate jobs as per the 2023.1 cycle testing runtime 95244e089f Make tenant network policy default to PROJECT_READER_OR_ADMIN a28b907c4f Handle mdev devices in libvirt 7.7+ 1852019747 Reproducer for bug 1951656 3c022e9683 Ironic nodes with instance reserved in placement ae055aaf5d libvirt: fix typo in test_config 628e1c152c Add a hacking rule for the setDaemon method 688fd7b427 Bump minimum version of os-vif to 3.1.0 ac42c43e43 Correct config help message related options 010983e803 Test ceph-multistore with a real image 6b9342f6e2 Add os_vif in nova-config-generator ecbcf16dca Update contributor guide for 2023.1 Antelope c97507dfcd record action log when deleting shelved instance 7e960b125e Enable glance location tests on ceph-multistore 8f1cc5a8f0 Doc: Fix list servers detailed response param 7eaa3466cd DOC update remote console access b1958b7cfa Correct doc references f1d82c0d0a Filter PCI pools based on Placement allocation 3d818c3473 Make allocation candidates available for scheduler filters e96601c606 Map PCI pools to RP UUIDs c2f48412b5 Split PCI pools per PF b10482cbc0 Support resource_class and traits in PCI alias 745921338c Create RequestGroups from InstancePCIRequests 6feb3350b0 Improving logging at '_allocate_mdevs'. e35c2e1d51 Correct wrong reference in docs ace5579fab libvirt: Report ephemeral encryption traits based on imagebackend 2eeefabde4 libvirt: Add encryption support to qemu-img create command 8449b7caef [compute] always set instance.host in post_livemigration 8c6daaacbe Remove deleted projects from flavor access list 1260cdd492 update default overcommit a20baeca1f Adds a repoducer for post live migration fail 6aea9f3772 Remove the periodic Centos 8 job 045125c291 Fix link to Cyborg device profiles API ca9b7defe8 Unit test exceptions raised duing live migration monitoring 480b63a9a6 fix typo in architecture document 0fce3c03ab Fix typos in nova docs b65a910834 Update Availability zone doc page 8942d5bc26 Correct reST markup in config help string 6a06a57290 requires os-traits >= 2.9.0 b7356303cd Updated flavors doc 36b8534c9c Imported Translations from Zanata f9fa785fa8 extend_volume of libvirt/volume/fc should not use device_path c48b75c459 Switch to 2023.1 Python3 unit tests and generic template name 5a9a15a450 Update master for stable/zed 4fb4f6832c Remove mentions of removed scheduler filters 531e1e8733 db: Drop redundant indexes on instances and console_auth_tokens tables 023d2b4a9a Update nova-manage doc page 6569de43a6 add header alingment for PrettyTable 3.4.0 9fea934c71 Handle "no RAM info was set" migration case 6eed55bf55 Fix rescue volume-based instance dbfbe3804f [doc] Fix BFV Rescue trait name in microversion 646fc51732 Transport context to all threads 2dcd6d4878 Modify the command of getting serial console 4954f3a7ba Move uwsgi-gmr reno to the proper place b62c21a976 Replace "db archive" with "db archive_deleted_raws" Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 82 +- HACKING.rst | 1 + api-guide/source/accelerator-support.rst | 4 +- api-guide/source/server_concepts.rst | 2 +- api-guide/source/users.rst | 2 +- api-ref/source/flavors.inc | 9 + api-ref/source/parameters.yaml | 8 +- api-ref/source/servers-actions.inc | 5 + api-ref/source/servers.inc | 7 +- .../v2.95/server-evacuate-find-host-req.json | 4 + .../os-evacuate/v2.95/server-evacuate-req.json | 5 + .../servers/v2.94/server-action-rebuild-resp.json | 80 ++ .../servers/v2.94/server-action-rebuild.json | 15 + .../servers/v2.94/server-create-req.json | 30 + .../servers/v2.94/server-create-resp.json | 22 + .../servers/v2.94/server-update-req.json | 8 + .../servers/v2.94/server-update-resp.json | 78 ++ .../servers/v2.94/servers-details-resp.json | 88 ++ .../servers/v2.94/servers-list-resp.json | 24 + .../admin/configuration/hypervisor-hyper-v.rst | 2 +- .../secure-live-migration-with-qemu-native-tls.rst | 4 +- .../reference/libvirt-distro-support-matrix.rst | 2 +- etc/nova/nova-config-generator.conf | 1 + mypy-files.txt | 4 + nova/api/openstack/api_version_request.py | 6 +- nova/api/openstack/compute/evacuate.py | 25 +- nova/api/openstack/compute/flavor_access.py | 9 +- nova/api/openstack/compute/remote_consoles.py | 3 + .../openstack/compute/rest_api_version_history.rst | 20 +- nova/api/openstack/compute/schemas/evacuate.py | 4 + nova/api/openstack/compute/schemas/servers.py | 14 + nova/api/openstack/compute/servers.py | 11 +- nova/api/openstack/identity.py | 22 +- nova/api/openstack/wsgi_app.py | 5 +- nova/cmd/manage.py | 4 + nova/compute/api.py | 16 +- nova/compute/claims.py | 25 +- nova/compute/manager.py | 274 ++++- nova/compute/pci_placement_translator.py | 74 +- nova/compute/resource_tracker.py | 131 ++- nova/compute/rpcapi.py | 18 +- nova/compute/utils.py | 27 +- nova/compute/vm_states.py | 3 + nova/conductor/api.py | 6 +- nova/conductor/manager.py | 24 +- nova/conductor/rpcapi.py | 15 +- nova/conductor/tasks/live_migrate.py | 2 +- nova/conductor/tasks/migrate.py | 5 + nova/conf/api.py | 7 +- nova/conf/compute.py | 25 +- nova/conf/ironic.py | 1 + nova/conf/libvirt.py | 19 + nova/conf/mks.py | 2 + nova/conf/pci.py | 30 + nova/conf/scheduler.py | 21 +- nova/conf/spice.py | 53 + nova/conf/vmware.py | 5 + nova/conf/workarounds.py | 44 + ...ac0e09ea_de_duplicate_indexes_in_instances__.py | 35 + nova/db/main/models.py | 2 - nova/exception.py | 30 + nova/filesystem.py | 59 + nova/hacking/checks.py | 21 + nova/manager.py | 7 +- nova/objects/compute_node.py | 15 +- nova/objects/request_spec.py | 113 ++ nova/objects/service.py | 33 +- nova/pci/request.py | 8 +- nova/pci/stats.py | 283 ++++- nova/policies/tenant_networks.py | 4 +- nova/policy.py | 12 +- nova/rpc.py | 16 +- nova/scheduler/filters/__init__.py | 44 + nova/scheduler/filters/numa_topology_filter.py | 24 +- nova/scheduler/filters/pci_passthrough_filter.py | 23 +- nova/scheduler/host_manager.py | 34 +- nova/scheduler/manager.py | 105 +- nova/service.py | 4 +- nova/test.py | 16 + .../v2.95/server-evacuate-find-host-req.json.tpl | 5 + .../os-evacuate/v2.95/server-evacuate-req.json.tpl | 5 + .../v2.94/server-action-rebuild-resp.json.tpl | 80 ++ .../servers/v2.94/server-action-rebuild.json.tpl | 15 + .../servers/v2.94/server-create-req.json.tpl | 21 + .../servers/v2.94/server-create-resp.json.tpl | 22 + .../servers/v2.94/server-get-resp.json.tpl | 81 ++ .../servers/v2.94/server-update-req.json.tpl | 8 + .../servers/v2.94/server-update-resp.json.tpl | 78 ++ .../servers/v2.94/servers-details-resp.json.tpl | 88 ++ .../servers/v2.94/servers-list-resp.json.tpl | 24 + .../functional/compute/test_resource_tracker.py | 1 + .../functional/libvirt/test_pci_in_placement.py | 471 +++++++- .../functional/libvirt/test_pci_sriov_servers.py | 1141 +++++++++++++++++++- .../functional/regressions/test_bug_1628606.py | 60 + .../functional/regressions/test_bug_1669054.py | 3 +- .../functional/regressions/test_bug_1713783.py | 6 + .../functional/regressions/test_bug_1764883.py | 3 +- .../functional/regressions/test_bug_1823370.py | 3 +- .../functional/regressions/test_bug_1896463.py | 2 +- .../functional/regressions/test_bug_1922053.py | 6 +- .../functional/regressions/test_bug_1951656.py | 73 ++ .../functional/regressions/test_bug_1980720.py | 68 ++ .../functional/test_servers_resource_request.py | 22 +- .../unit/api/openstack/compute/test_evacuate.py | 29 + .../api/openstack/compute/test_flavor_access.py | 25 +- .../api/openstack/compute/test_remote_consoles.py | 12 + .../api/openstack/compute/test_server_groups.py | 97 +- .../unit/compute/test_pci_placement_translator.py | 87 +- .../unit/conductor/tasks/test_live_migrate.py | 2 +- .../filters/test_numa_topology_filters.py | 97 +- .../filters/test_pci_passthrough_filters.py | 113 +- nova/utils.py | 47 +- nova/virt/driver.py | 6 + nova/virt/fake.py | 37 +- nova/virt/hardware.py | 27 +- nova/virt/images.py | 31 + nova/virt/ironic/driver.py | 45 +- nova/virt/libvirt/config.py | 27 + nova/virt/libvirt/cpu/__init__.py | 22 + nova/virt/libvirt/cpu/api.py | 157 +++ nova/virt/libvirt/cpu/core.py | 78 ++ nova/virt/libvirt/driver.py | 198 +++- nova/virt/libvirt/guest.py | 7 + nova/virt/libvirt/host.py | 34 +- nova/virt/libvirt/imagebackend.py | 1 + nova/virt/libvirt/utils.py | 97 +- nova/virt/libvirt/volume/fibrechannel.py | 3 +- nova/virt/netutils.py | 9 +- nova/virt/node.py | 108 ++ playbooks/ceph/glance-copy-policy.yaml | 15 - playbooks/ceph/glance-setup.yaml | 39 + ...etworks-with-enabled-dhcp-641506f2a13b540f.yaml | 5 + ...spice-compression-support-e41676f445544e8d.yaml | 23 + ...target-state-for-evacuate-d4c1912c481973d6.yaml | 13 + .../notes/antelope-prelude-4a99907b00e739f8.yaml | 51 + ...bp-libvirt-cpu-state-mgmt-fbc9c1f9f473003c.yaml | 18 + ...ing-in-placement-antelope-082310a2b0337e0e.yaml | 8 + ...andle-no-ram-info-was-set-99784934ed80fd72.yaml | 11 + ...ce_self-add-configurables-2b2f19d238442f72.yaml | 28 + ...ce-scope-and-new-defaults-14db8c75b263b599.yaml | 23 + ...fix-ironic-scheduler-race-08cf8aba0365f512.yaml | 11 + .../notes/microversion-2-94-59649401d5763286.yaml | 22 + ...onfig-files-with-mod_wsgi-f114ea5fdd8b9a51.yaml | 14 + ...cue-volume-based-instance-c6e3fba236d90be7.yaml | 6 + .../stable-compute-uuid-08663a0955616728.yaml | 19 + ...itial-allocation-defaults-94106033b66b8fa0.yaml | 21 + .../use-compareHypervisorCPU-b75c8f097cc73556.yaml | 12 + .../notes/uwsgi-gmr-c00631db79836340.yaml | 0 releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 694 ++++++++++++ .../source/locale/fr/LC_MESSAGES/releasenotes.po | 126 +++ releasenotes/source/zed.rst | 6 + requirements.txt | 8 +- setup.cfg | 1 + tox.ini | 13 +- 261 files changed, 11845 insertions(+), 1293 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 9d523ebd7d..9954d06bc9 100644 --- a/requirements.txt +++ b/requirements.txt @@ -45,2 +45,2 @@ oslo.rootwrap>=5.15.0 # Apache-2.0 -oslo.messaging>=10.3.0 # Apache-2.0 -oslo.policy>=3.7.0 # Apache-2.0 +oslo.messaging>=14.1.0 # Apache-2.0 +oslo.policy>=3.11.0 # Apache-2.0 @@ -56,2 +56,2 @@ os-resource-classes>=1.1.0 # Apache-2.0 -os-traits>=2.7.0 # Apache-2.0 -os-vif>=1.15.2 # Apache-2.0 +os-traits>=2.9.0 # Apache-2.0 +os-vif>=3.1.0 # Apache-2.0 From no-reply at openstack.org Wed Mar 22 12:45:51 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:45:51 -0000 Subject: [release-announce] skyline-apiserver 2.0.0 (antelope) Message-ID: We exuberantly announce the release of: skyline-apiserver 2.0.0: OpenStack Skyline APIServer This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/skyline-apiserver Download the package from: https://tarballs.openstack.org/skyline-apiserver/ Please report issues through: https://bugs.launchpad.net/skyline-apiserver/+bugs For more details, please see below. Changes in skyline-apiserver 1.0.0.0rc1..2.0.0 ---------------------------------------------- 2723126 docs: Add docker image address 7292b43 fix: eliminate whitespace in passenv values 7f36339 fix: prometheus response 500 ceabe71 feat: Add cafile conf c7c346d fix: Fix keystone_url default sample 4925907 Fix spelling for admin role in Barbican policy f5345ad fix: Fix test requirement 95e1c13 fix: Fix the devstack for python3.8 and version in requirements 9cf3f9d docs: Update doc with how to enable ssl 47547ca Remove unicode literal from code ea69660 feat: Add API docs 1393aea feat: Support both http and https for nginx.conf.j2 template fb1d6d8 feat: Add log_file config into skyline.yaml.sample 1edaacf fix: Use constraints file when build skyline image 68e1a3c fix: Update policy 18b61a1 fix: Add enforce_new_defaults configuration 7572d80 Update master for stable/zed Diffstat (except docs and test files) ------------------------------------- README-zh_CN.rst | 10 + README.rst | 11 +- container/Dockerfile | 2 +- container/start_service.sh | 9 +- devstack/plugin.sh | 8 +- devstack/settings | 2 - etc/gunicorn.py | 4 +- etc/skyline.yaml.sample | 4 +- .../notes/add-api-doc-5aaffa4e93ca469a.yaml | 6 + .../add-log-file-config-884e7d078feb43a7.yaml | 5 + .../support-http-as-default-5b723ad51c0995fa.yaml | 5 + ...pport-keystone-ssl-verify-e0dfc4c02ef25cb2.yaml | 5 + releasenotes/source/index.rst | 1 + releasenotes/source/zed.rst | 6 + skyline_apiserver/api/v1/login.py | 4 +- skyline_apiserver/api/v1/policy.py | 3 + skyline_apiserver/api/v1/prometheus.py | 2 +- skyline_apiserver/client/openstack/system.py | 4 +- skyline_apiserver/client/utils.py | 8 +- skyline_apiserver/cmd/generate_nginx.py | 4 +- skyline_apiserver/config/default.py | 18 +- skyline_apiserver/config/openstack.py | 20 +- skyline_apiserver/main.py | 2 +- skyline_apiserver/policy/manager/barbican.py | 2 +- skyline_apiserver/policy/manager/manila.py | 765 ++++++++++----------- skyline_apiserver/templates/nginx.conf.j2 | 24 +- test-requirements.txt | 8 +- tox.ini | 4 +- 32 files changed, 533 insertions(+), 437 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 1685386..2f6514f 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -12,2 +12,2 @@ mypy>=0.910 # MIT -pytest>=6.2.5,<=7.1.2 # MIT -pytest-xdist>=2.4.0,<=2.5.0 # MIT +pytest>=6.2.5 # MIT +pytest-xdist>=2.4.0 # MIT @@ -15,2 +15,2 @@ pytest-asyncio<=0.15.1 # Apache-2.0 -pytest-cov<=2.12.1 # MIT -pytest-html<=3.1.1 # MPL 2.0 +pytest-cov>=2.12.1 # MIT +pytest-html>=3.1.1 # MPL 2.0 From no-reply at openstack.org Wed Mar 22 12:46:42 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:46:42 -0000 Subject: [release-announce] openstack-placement 9.0.0 (antelope) Message-ID: We exuberantly announce the release of: openstack-placement 9.0.0: Resource provider inventory usage and allocation service This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/openstack-placement Download the package from: https://pypi.org/project/openstack-placement For more details, please see below. Changes in openstack-placement 8.0.0..9.0.0 ------------------------------------------- 9fa635bd Update 2023.1 reqs to support os-traits 2.10 as min version 636d65e3 Modify the placement API policies defaults and scope_type ff8bee1f Avoid rbac defaults conflict in functional tests 1c8afcd3 Make tox.ini tox 4.0.0 compatible bacd2c03 Policy defaults improvement spec 4e345e55 Switch to 2023.1 Python3 unit tests and generic template name 92753e4a update bindep for ubuntu 22.04 396c270d Update master for stable/zed 4fff36d5 Fix typos Diffstat (except docs and test files) ------------------------------------- .stestr.conf | 2 +- .zuul.yaml | 4 +- api-ref/source/allocation_candidates.inc | 2 +- api-ref/source/inventories.inc | 2 +- api-ref/source/resource_class.inc | 2 +- api-ref/source/resource_provider_traits.inc | 2 +- api-ref/source/traits.inc | 2 +- bindep.txt | 10 +- .../approved/policy-defaults-improvement.rst | 160 ++++++++++++++ placement/attribute_cache.py | 2 +- placement/cmd/manage.py | 2 +- placement/deploy.py | 4 +- placement/objects/allocation.py | 2 +- placement/objects/allocation_candidate.py | 2 +- placement/objects/resource_class.py | 2 +- placement/policies/aggregate.py | 8 +- placement/policies/allocation.py | 20 +- placement/policies/allocation_candidate.py | 4 +- placement/policies/base.py | 42 ++-- placement/policies/inventory.py | 20 +- placement/policies/reshaper.py | 4 +- placement/policies/resource_class.py | 20 +- placement/policies/resource_provider.py | 20 +- placement/policies/trait.py | 28 +-- placement/policies/usage.py | 11 +- placement/policy.py | 2 +- placement/rest_api_version_history.rst | 2 +- .../functional/db/test_allocation_candidates.py | 2 +- .../functional/gabbits/aggregate-legacy-rbac.yaml | 5 +- .../functional/gabbits/aggregate-secure-rbac.yaml | 87 ++++++-- .../gabbits/allocation-candidates-legacy-rbac.yaml | 4 +- .../gabbits/allocation-candidates-secure-rbac.yaml | 38 +++- .../gabbits/allocations-legacy-rbac.yaml | 6 +- .../gabbits/allocations-secure-rbac.yaml | 202 +++++++++++++++--- .../functional/gabbits/inventory-legacy-rbac.yaml | 10 +- .../functional/gabbits/inventory-secure-rbac.yaml | 231 ++++++++++++++++++--- .../functional/gabbits/reshaper-secure-rbac.yaml | 62 +++++- .../gabbits/resource-classes-secure-rbac.yaml | 124 ++++++++--- .../gabbits/resource-provider-legacy-rbac.yaml | 10 +- .../gabbits/resource-provider-secure-rbac.yaml | 142 ++++++++++--- .../functional/gabbits/traits-secure-rbac.yaml | 182 ++++++++++++---- .../functional/gabbits/usage-secure-rbac.yaml | 86 ++++++-- .../policy-defaults-refresh-d903d15cd51ac1a8.yaml | 38 ++++ releasenotes/source/index.rst | 1 + releasenotes/source/zed.rst | 6 + requirements.txt | 2 +- tox.ini | 22 +- 59 files changed, 1355 insertions(+), 339 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index d57ef034..91d38cf8 100644 --- a/requirements.txt +++ b/requirements.txt @@ -29 +29 @@ os-resource-classes>=1.1.0 # Apache-2.0 -os-traits>=2.8.0 # Apache-2.0 +os-traits>=2.10.0 # Apache-2.0 From no-reply at openstack.org Wed Mar 22 12:47:15 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:47:15 -0000 Subject: [release-announce] solum 14.0.0 (antelope) Message-ID: We are stoked to announce the release of: solum 14.0.0: Application Lifecycle Management for OpenStack This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/solum Download the package from: https://tarballs.openstack.org/solum/ Please report issues through: https://bugs.launchpad.net/solum/+bugs For more details, please see below. Changes in solum 13.0.0..14.0.0 ------------------------------- 67d3679 tox: use allowlist_externals a7eb477 Imported Translations from Zanata 1fb0670 Switch to 2023.1 Python3 unit tests and generic template name d56c27a Update master for stable/zed d82f2cc Fix solum ci Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 ++-- releasenotes/source/index.rst | 1 + .../source/locale/en_GB/LC_MESSAGES/releasenotes.po | 7 +++++-- releasenotes/source/zed.rst | 6 ++++++ solum/common/exception.py | 4 ++-- solum/objects/sqlalchemy/__init__.py | 17 +++++++++++------ solum/objects/sqlalchemy/models.py | 1 + tox.ini | 9 ++++++--- 8 files changed, 34 insertions(+), 15 deletions(-) From no-reply at openstack.org Wed Mar 22 12:47:42 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:47:42 -0000 Subject: [release-announce] sahara-extra 17.0.0 (antelope) Message-ID: We are psyched to announce the release of: sahara-extra 17.0.0: Extras for Sahara: hadoop-swiftfs This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/sahara-extra Download the package from: https://tarballs.openstack.org/sahara-extra/ Please report issues through: https://bugs.launchpad.net/sahara/+bugs For more details, please see below. Changes in sahara-extra ussuri-em..17.0.0 ----------------------------------------- cf57628 Fix hacking min version to 3.0.1 Diffstat (except docs and test files) ------------------------------------- test-requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 47daa69..7ef9f3d 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking>=3.0,<3.1.0 # Apache-2.0 +hacking>=3.0.1,<3.1.0 # Apache-2.0 From no-reply at openstack.org Wed Mar 22 12:48:37 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:48:37 -0000 Subject: [release-announce] tacker 9.0.0 (antelope) Message-ID: We are amped to announce the release of: tacker 9.0.0: OpenStack NFV Orchestration This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/tacker Download the package from: https://tarballs.openstack.org/tacker/ Please report issues through: https://bugs.launchpad.net/tacker/+bugs For more details, please see below. 9.0.0 ^^^^^ New Features ************ * Enhance the existing Tacker policy function so that users can obtain more fine-grained access control based on user roles and VNF information for API resources. * Add the Performance Management Threshold interfaces and CLI to support AutoScale. The Performance Management Threshold interfaces are based on ETSI NFV-SOL 003 v3.3.1, on which v2 VNF LCM API of Tacker is based. Add the Prometheus Plugin that has an interface between Tacker and the External Monitoring Tool. Prometheus Plugin supports data model conversion from Prometheus format data to SOL based PM Threshold schema, and vice versa. * VNF package management APIs in multiple conductors environment are supported that includes Upload VNF Package from content, Upload VNF Package from uri and Delete VNF Package. Deprecation Notes ***************** * From 2023.1 release, dependency on Mistral has been removed from Tacker entirely. This change removed: i) VIM monitoring; and ii) Mistral workflow in NS API. Due to the deletion of the VIM monitoring, the status field has been removed from the VIM table and VIM status in the response will be filled by a dummy value. This field will be completely removed in the next release Changes in tacker 8.0.0.0rc1..9.0.0 ----------------------------------- 40a15b59 Enhancement of Tacker API resource access control cb89433b Support multiple conductors onboarding 38ac1a2d Support CNF auto scale via PM Threshold interface b1bba29d Remove Mistral fd41f089 Fix API pagination problem in multi servers a71771ac Update TOX_CONSTRAINTS_FILE for stable/2023.1 922818ba Update .gitreview for stable/2023.1 9e49fc26 Add prelude section for 2023.1 releasenote 74adf22d Add user docs for Coordination API sample usage c004eb25 Add docs for auto scale via PM Threshold API 403c0ab4 Call heal interface changed to function 5ab59f7e Support PromQL config file for PrometheusPlugin aac03cef Enhancement of HTTP Client 96d4ac63 Add support VNFM auto heal and scale 0ff80687 Add doc of OAuth 2.0 Mutual-TLS Support a423efca Support VNF LCM Coordination IF in change_vnfpkg c0620728 Missing Location in http header 321da73b Add ChangeCurrentVnfPackage doc to user guide 4e074e92 Add docs of VNFM auto heal and scale 94d2433d Fix to upload as the appropriate image format 2cbd84c5 Extend vim register function for helm in v2 API bb16f782 Update docs of User guide and API reference 7f5c3906 Fix incorrect lcmocc_id specified in "get_lcmocc" ed0ba564 Remove VIM monitoring depending on Mistral f951a43c Fix servernotification metadata issue 3ea490ea Add Placement error-handling to user guide 33ca6ad5 Support tacker-db-manage for Multi DB backend 4e699aec OAuth 2.0 Mutual-TLS Support 2bc6d4d2 Fix image handling of StandardUserData heal 4f371b86 Enable vnfcInfo id to be fixed dbc2caac Fix error attribute of LCM notification 6e72a2d3 Add jammy support for tacker installer 25459c25 Placement enhancement enables to AZ reselection 2d5f6382 Update vimConnectionInfo's k8s parameter in v2 7d7d6f1d Fix oidc's vim not applied to FT da52c8d0 Update k8s v1.25.6 and helm 3.10.3 9aa5f0bc Fix missing teardown in PrometheusPluginTest 5acf25a7 change_vnfpkg enhance to enable network change c592c0c2 Add VNF package content cache b74c0333 Use new get_rpc_client API from oslo.messaging c5b0806c Fix rollback error caused by DB sync ffdbefae Stabilize sol-kubernetes-v2 job 6720e274 Run Tacker gate job in Ubuntu Focal 6f06cd42 Workaround for CI failure due to Heat timeout 68b8a71c Restore overwritten documents d524b446 Support isAutohealEnabled for faultnotification 68ff7a67 Fix missing rpc.init for mgmt driver e3e3fc51 Deprecate Legacy APIs excluding VIM feature 3ad1976b Add API ref to tacker doc index 01af9216 Switch the Legacy FT non-voting 5b02232a Prometheus rule file syntax test 7bb1bf8f Fix tox4 error 111d1554 Migrate Tacker jobs to Ubuntu Jammy (22.04) 995f01ba Update python classifier for python 3.10 2f89ccc8 Fixed some bugs in individual VNFc management e491c60e Fix prometheus disk usage monitoring 6ca63d6f Add unqualified search registries for k8s testing be6d22b4 Fix waiting for pod removal when container update c297b430 Improve plugin flexibility 58fbcc37 Fix field of LifecycleChangeNotificationsFilter 3a1ccca9 Update k8s v1.25.2 and helm 3.10.1 97bbbd62 Fix instantiate failed after terminate operation c1c9c907 Imported Translations from Zanata 3ae06725 Stabilize sol-kubernetes-v2 job in Zuul FT 594fffcc CNF Deployment failed due to missing Default VIM ec835c33 Imported Translations from Zanata ccf87eed CI: Revert temporary fixes for aodh and ceilometer d8edcf11 CI: Revert temporary changes for Z release RC 77ecc2a7 Fix Vagrantfile for no_proxy is empty 2e92de26 Fix k8s resource name handling in CNF v2 API 4737a70a Fix Prometheus Plugin syntax error 190e69cb A DB migration tool for API version update a4f1052d Switch to 2023.1 Python3 unit tests and generic template name 1e147a3c Update master for stable/zed 0e2434d9 Database sync between TackerDB and Kubernetes 02d947e3 Support multi artifact of interfaces 03dcde32 Support multi artifact of ansible driver Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 231 +- api-ref/source/v1/legacy.rst | 5 + api-ref/source/v2/fault_notification.inc | 10 +- .../source/v2/parameters_fault_notification.yaml | 2 +- .../source/v2/parameters_prometheus_plugin.yaml | 40 +- api-ref/source/v2/parameters_vnffm.yaml | 8 +- api-ref/source/v2/parameters_vnflcm.yaml | 66 +- api-ref/source/v2/parameters_vnfpm.yaml | 228 +- api-ref/source/v2/prometheus_plugin.inc | 190 +- .../samples/prometheus_plugin/alert_auto_heal.json | 16 + .../prometheus_plugin/alert_pm_threshold.json | 19 + .../samples/vnfpm/create-pm-threshold-request.json | 42 + .../vnfpm/create-pm-threshold-response.json | 18 + .../samples/vnfpm/list-pm-threshold-response.json | 20 + .../samples/vnfpm/show-pm-threshold-response.json | 18 + .../samples/vnfpm/update-pm-threshold-request.json | 3 + .../vnfpm/update-pm-threshold-response.json | 3 + api-ref/source/v2/status.yaml | 3 + api-ref/source/v2/vnffm.inc | 21 +- api-ref/source/v2/vnflcm.inc | 8 +- api-ref/source/v2/vnfpm.inc | 334 ++- devstack/lib/tacker | 8 +- devstack/local.conf.example | 3 +- devstack/local.conf.kubernetes | 12 +- devstack/local.conf.standalone | 1 - .../_images/etsi_cnf_auto_scaling_pm_threshold.png | Bin 0 -> 90447 bytes .../_images/etsi_cnf_auto_scaling_pm_threshold.pu | 46 + .../etsi_vnf_change_current_vnf_package.png | Bin 35166 -> 39722 bytes .../_images/etsi_vnf_change_current_vnf_package.pu | 2 +- .../contributor/policy_actions_framework.rst | 5 + .../contributor/vnfd_template_description.rst | 6 + .../contributor/vnfd_template_parameterization.rst | 5 + .../contributor/vnffgd_template_description.rst | 5 + .../reference/mistral_workflows_usage_guide.rst | 504 ---- .../reference/reservation_policy_usage_guide.rst | 5 + ...ordinate_api_client_in_coordinatevnf_script.rst | 511 ++++ .../enhanced_placement_awareness_usage_guide.rst | 5 + .../user/enhanced_tacker_policy_usage_guide.rst | 1436 +++++++++++ .../user/etsi_cnf_auto_scaling_pm_threshold.rst | 527 ++++ .../user/etsi_cnf_change_current_vnf_package.rst | 22 + .../user/etsi_containerized_vnf_usage_guide.rst | 117 +- .../user/etsi_vnf_change_current_vnf_package.rst | 27 + ...current_vnf_package_with_standard_user_data.rst | 957 +++++++ .../etsi_vnf_change_external_vnf_connectivity.rst | 7 + .../user/etsi_vnf_deployment_as_vm_with_tosca.rst | 10 +- .../etsi_vnf_deployment_as_vm_with_user_data.rst | 9 +- .../user/fault_notification_use_case_guide.rst | 69 +- .../mgmt_driver_deploy_k8s_and_cnf_with_helm.rst | 28 +- .../user/mgmt_driver_for_container_update.rst | 48 +- .../user/prometheus_plugin_use_case_guide.rst | 401 ++- etc/tacker/api-paste.ini | 10 +- etc/tacker/enhanced_tacker_policy.yaml.sample | 251 ++ etc/tacker/prometheus-plugin.yaml | 121 + playbooks/devstack/pre.yaml | 7 + .../notes/antelope-prelude-32ccfadf5a690a75.yaml | 19 + .../bp-support-oauth2-mtls-1ef757cca82059cf.yaml | 10 + ...database_synchronaization-ed47b552227892cf.yaml | 13 + ...ommand-for-version-update-01ca32f1187fe0cf.yaml | 7 + ...legacy-apis-excluding-vim-e7d1292ce1070839.yaml | 6 + .../enhance-http-client-4fc0b823b8e740e9.yaml | 5 + .../enhanced-tacker-policy-f477637776771294.yaml | 6 + .../placement-enhancement-b39f4bf7987b5119.yaml | 10 + .../notes/remove-mistral-5c97610e1a4140a6.yaml | 9 + ...auto-heal-scale-with-vnfm-2f9a4533b12c96ed.yaml | 9 + .../support-cnf-pm-threshold-d982ece0ab57506b.yaml | 11 + ...ient-in-coordinate-script-c4e36f32e9f30dcb.yaml | 7 + ...xt-nw-change-in-changevnf-23a2adfd82c30f9c.yaml | 9 + ...rtifact-of-ansible-driver-cdb731436b5bc573.yaml | 10 + ...lti-conductors-onboarding-29410991aceecf1d.yaml | 6 + .../notes/support-postgresql-c3e798348ec7cc83.yaml | 6 + releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 93 +- releasenotes/source/zed.rst | 6 + requirements.txt | 3 +- roles/config-enhanced-policy/tasks/main.yaml | 12 + .../files/create_admin_token.yaml | 11 +- roles/setup-default-vim/tasks/main.yaml | 22 +- roles/setup-fake-https-server/defaults/main.yaml | 8 + roles/setup-fake-https-server/tasks/main.yaml | 36 + roles/setup-k8s-nodes/tasks/main.yaml | 36 + roles/setup-k8s-oidc/files/create_keycloak.sh | 2 +- roles/setup-multi-az/defaults/main.yaml | 3 + roles/setup-multi-az/tasks/main.yaml | 20 + samples/mgmt_driver/ansible/ansible_driver.py | 50 +- .../container_update/container_update_mgmt.py | 61 +- samples/mgmt_driver/kubernetes/kubernetes_mgmt.py | 3 +- setup.cfg | 5 +- tacker/alarm_receiver.py | 2 - tacker/api/views/vnf_subscriptions.py | 3 +- tacker/api/vnflcm/v1/controller.py | 333 ++- tacker/api/vnfpkgm/v1/controller.py | 164 +- tacker/common/clients.py | 1 - tacker/common/csar_utils.py | 9 +- tacker/common/rpc.py | 7 +- tacker/common/topics.py | 1 - tacker/common/utils.py | 12 + tacker/conductor/conductor_server.py | 208 +- tacker/conf/__init__.py | 2 + tacker/conf/conductor.py | 4 + .../vim_monitor_rpc.py => conf/policy.py} | 25 +- tacker/conf/vnf_lcm.py | 6 +- tacker/conf/vnf_package.py | 5 +- tacker/context.py | 11 +- tacker/db/db_sqlalchemy/models.py | 3 +- ...ad3bbce1c18_create_of_network_service_tables.py | 13 +- ...24bec5f211c7_alter_value_in_deviceattributes.py | 9 +- .../2531c976c0f1_add_pm_threshold_table.py | 46 + .../versions/2c5211036579_add_placement_table.py | 10 +- .../34cfceb25a49_add_downloading_to_vnfpackage.py} | 29 +- .../3ff50553e9d3_add_grant_and_grant_request.py | 3 +- ...747cc26b9c6_add_support_vnffg_to_ns_database.py | 9 +- .../versions/507122918800_adds_vnffg.py | 11 +- .../5958429bcb3c_modify_datatype_of_value.py | 9 +- ...8f71ba2_alter_vnfd_ids_vnf_instance_ids_vnf_.py | 69 +- .../versions/941b5a6fff9e_enable_soft_delete.py | 7 +- .../versions/985e28392890_add_vnflcm_db.py | 14 +- .../versions/9d425296f2c3_add_vnfpkgm_db.py | 18 +- .../db/migration/alembic_migrations/versions/HEAD | 2 +- ...a23ebee909a8_introduce_sol_refactored_models.py | 16 +- .../c31f65e0d099_add_columns_to_vnf_lcm_filter.py | 130 +- .../c47a733f425a_add_vnflcm_subscription.py | 36 +- .../cd04a8335c18_mgmt_url_to_mgmt_ip_address.py | 9 +- .../d25c7c865ce8_mod_vnflcm_subscription.py | 16 +- .../de6bfa5bea46_remove_status_from_vim.py} | 26 +- .../versions/de8d835ae776_add_pm_and_fm_table.py | 8 +- ...c5871f3c_change_vnf_filter_column_definition.py | 89 +- ...e06fbdc90a32_add_db_tables_for_add_artifacts.py | 10 +- tacker/db/migration/cli.py | 46 +- tacker/db/migration/migrate_to_v2.py | 1057 ++++++++ tacker/db/nfvo/nfvo_db.py | 1 - tacker/db/nfvo/nfvo_db_plugin.py | 35 +- tacker/db/nfvo/ns_db.py | 52 +- tacker/db/types.py | 7 +- tacker/db/vnfm/vnfm_db.py | 1 + tacker/mistral/workflow_generator.py | 36 - tacker/nfvo/drivers/vim/kubernetes_driver.py | 9 + tacker/nfvo/drivers/vim/openstack_driver.py | 47 +- tacker/nfvo/drivers/workflow/workflow_generator.py | 277 -- tacker/nfvo/nfvo_plugin.py | 178 +- tacker/nfvo/workflows/vim_monitor/__init__.py | 15 - .../workflows/vim_monitor/vim_monitor_utils.py | 94 - .../nfvo/workflows/vim_monitor/vim_ping_action.py | 114 - .../workflows/vim_monitor/workflow_generator.py | 59 - tacker/objects/base.py | 2 +- tacker/objects/fields.py | 4 +- tacker/objects/vnf_instance.py | 34 + tacker/objects/vnf_lcm_op_occs.py | 27 + tacker/objects/vnf_lcm_subscriptions.py | 48 + tacker/objects/vnf_package.py | 59 +- tacker/policy.py | 157 +- tacker/sol_refactored/api/policies/vnflcm_v2.py | 14 + tacker/sol_refactored/api/policies/vnfpm_v2.py | 337 ++- .../sol_refactored/api/prometheus_plugin_router.py | 19 +- tacker/sol_refactored/api/router.py | 5 + tacker/sol_refactored/api/schemas/common_types.py | 19 +- .../api/schemas/prometheus_plugin_schemas.py | 8 +- tacker/sol_refactored/api/schemas/vnflcm_v2.py | 20 +- tacker/sol_refactored/api/schemas/vnfpm_v2.py | 72 +- tacker/sol_refactored/api/wsgi.py | 6 +- .../sol_refactored/common/common_script_utils.py | 190 +- tacker/sol_refactored/common/config.py | 184 +- tacker/sol_refactored/common/coord_client.py | 122 + tacker/sol_refactored/common/exceptions.py | 28 +- .../sol_refactored/common/fm_subscription_utils.py | 66 - tacker/sol_refactored/common/http_client.py | 123 +- tacker/sol_refactored/common/lcm_op_occ_utils.py | 27 +- .../common/monitoring_plugin_base.py | 41 +- tacker/sol_refactored/common/pm_job_utils.py | 62 - tacker/sol_refactored/common/pm_threshold_utils.py | 120 + tacker/sol_refactored/common/prometheus_plugin.py | 1102 +++++--- .../sol_refactored/common/server_notification.py | 33 +- tacker/sol_refactored/common/subscription_utils.py | 123 +- tacker/sol_refactored/common/vim_utils.py | 20 +- tacker/sol_refactored/common/vnf_instance_utils.py | 2 + tacker/sol_refactored/common/vnfd_utils.py | 55 +- tacker/sol_refactored/common/vnflcm_utils.py | 144 ++ .../sol_refactored/conductor/conductor_rpc_v2.py | 18 +- tacker/sol_refactored/conductor/conductor_v2.py | 84 +- .../conductor/prometheus_plugin_driver.py | 98 +- .../conductor/server_notification_driver.py | 29 +- .../sol_refactored/conductor/vnflcm_driver_v2.py | 113 +- tacker/sol_refactored/conductor/vnfpm_driver_v2.py | 30 + .../controller/prometheus_plugin_controller.py | 41 +- .../controller/server_notification.py | 4 +- tacker/sol_refactored/controller/vnffm_v1.py | 50 +- tacker/sol_refactored/controller/vnflcm_v2.py | 229 +- tacker/sol_refactored/controller/vnfpm_v2.py | 241 +- tacker/sol_refactored/controller/vnfpm_view.py | 21 + tacker/sol_refactored/db/sqlalchemy/models.py | 22 + .../infra_drivers/kubernetes/helm.py | 14 +- .../infra_drivers/kubernetes/kubernetes.py | 37 +- .../infra_drivers/kubernetes/kubernetes_common.py | 188 +- .../infra_drivers/openstack/heat_utils.py | 66 +- .../infra_drivers/openstack/nova_utils.py | 52 + .../infra_drivers/openstack/openstack.py | 335 ++- .../infra_drivers/openstack/userdata_standard.py | 241 +- .../mgmt_drivers/server_notification.py | 29 +- tacker/sol_refactored/nfvo/local_nfvo.py | 141 +- tacker/sol_refactored/nfvo/nfvo_client.py | 100 +- tacker/sol_refactored/objects/__init__.py | 6 + tacker/sol_refactored/objects/common/fields.py | 2 + .../objects/common/subscription_authentication.py | 32 + .../objects/v2/change_current_vnf_pkg_request.py | 2 - .../objects/v2/create_threshold_request.py | 36 + .../sol_refactored/objects/v2/lcm_coord_request.py | 51 + .../v2/lifecycle_change_notifications_filter.py | 2 +- tacker/sol_refactored/objects/v2/threshold.py | 57 + .../objects/v2/threshold_criteria.py | 43 + .../objects/v2/threshold_crossed_notification.py | 62 + .../objects/v2/threshold_modifications.py} | 28 +- .../test-tools/notif_endpoint_app.py | 53 +- .../Definitions/helloworld3_df_simple.yaml | 271 ++ .../Drivers/vnflcm_noop.py | 68 + .../ScriptANSIBLE/config_complex_end.yaml | 19 + .../Scripts/complex/instantiation_end.yaml | 10 + .../Definitions/helloworld3_df_simple.yaml | 271 ++ .../ScriptANSIBLE/config_complex_end.yaml | 19 + .../Scripts/complex/instantiation_end.yaml | 10 + .../kubernetes/horizontal-pod-autoscaler.yaml | 2 +- .../kubernetes/replicaset_service_secret.yaml | 4 +- .../etsi/nfv/test_cnf/TOSCA-Metadata/TOSCA.meta | 4 +- .../TOSCA-Metadata/TOSCA.meta | 2 +- .../TOSCA-Metadata/TOSCA.meta | 2 +- .../BaseHOT/simple/base_hot_top.yaml | 38 + .../BaseHOT/simple/nested/vdu1.yaml | 28 + .../Definitions/sample_vnfd_df_simple.yaml | 195 ++ .../Definitions/sample_vnfd_top.yaml | 31 + .../Definitions/sample_vnfd_types.yaml | 63 + .../test_enhanced_policy/TOSCA-Metadata/TOSCA.meta | 4 + .../nfv/test_enhanced_policy/UserData}/__init__.py | 0 .../test_enhanced_policy/UserData/lcm_user_data.py | 35 + .../functional/sol_enhanced_policy}/__init__.py | 0 .../sol_enhanced_policy/sol}/__init__.py | 0 .../sol/test_policy_vim_apis_openstack.py | 25 + .../sol/test_policy_vnf_package_apis.py | 244 ++ .../sol/test_policy_vnflcm_apis_v1.py | 253 ++ .../sol/test_policy_vnflcm_apis_v2.py | 974 +++++++ .../sol_kubernetes}/__init__.py | 0 .../sol_kubernetes/test_policy_cnflcm_apis_v1.py | 220 ++ .../sol_kubernetes/test_policy_cnflcm_apis_v2.py | 797 ++++++ .../test_policy_vim_apis_kubernetes.py | 25 + .../sol_https_v2/test_vnffm_https_basic.py | 402 +++ .../sol_https_v2/test_vnflcm_https_basic.py | 469 ++++ .../sol_https_v2/test_vnfpm_https_basic.py | 444 ++++ .../vnflcm_v1/test_kubernetes_oidc_auth.py | 12 + .../samples/tacker-monitoring-test.zip | Bin 4873 -> 0 bytes .../samples/tacker-monitoring-test/Dockerfile | 63 + .../samples/tacker-monitoring-test/entrypoint.sh | 5 + .../tacker-monitoring-test/requirements.txt | 0 .../samples/tacker-monitoring-test/rules/.gitkeep | 0 .../contents/Files/kubernetes/test-chart-0.1.1.tgz | Bin 3811 -> 2886 bytes .../kubernetes/test-chart/templates/NOTES.txt | 8 +- .../test-chart/templates/deployment_vdu1.yaml | 4 +- .../test-chart/templates/deployment_vdu2.yaml | 4 +- .../Files/kubernetes/test-chart/templates/hpa.yaml | 28 - .../kubernetes/test-chart/templates/ingress.yaml | 61 - .../Files/kubernetes/test-chart/values.yaml | 23 - .../contents/TOSCA-Metadata/TOSCA.meta | 2 +- .../contents/Files/kubernetes/test-chart-0.1.0.tgz | Bin 3811 -> 2882 bytes .../kubernetes/test-chart/templates/NOTES.txt | 8 +- .../test-chart/templates/deployment_vdu1.yaml | 4 +- .../test-chart/templates/deployment_vdu2.yaml | 4 +- .../Files/kubernetes/test-chart/templates/hpa.yaml | 28 - .../kubernetes/test-chart/templates/ingress.yaml | 61 - .../Files/kubernetes/test-chart/values.yaml | 23 - .../contents/TOSCA-Metadata/TOSCA.meta | 2 +- .../kubernetes/horizontal-pod-autoscaler.yaml | 2 +- .../kubernetes/replicaset_service_secret.yaml | 4 +- .../contents/TOSCA-Metadata/TOSCA.meta | 4 +- .../test_instantiate_cnf_resources/pkggen.py | 4 + .../functional/sol_kubernetes_v2/test_helm.py | 15 +- .../sol_kubernetes_v2/test_prom_auto_scale_heal.py | 355 +++ .../test_prometheus_auto_scaling.py | 115 - .../test_threshold_prometheus_plugin.py | 782 ++++++ .../sol_kubernetes_v2/test_vnfpm_basic.py | 91 + .../test_vnfpm_threshold_basic.py | 336 +++ .../functional/sol_v2/test_individual_vnfc_mgmt.py | 436 +++- .../functional/sol_v2/test_prom_auto_scale_heal.py | 361 +++ .../functional/sol_v2/test_server_notification.py | 372 +-- .../functional/sol_v2_az_retry/test_az_retry.py | 180 ++ .../sol_v2_common/samples/basic_lcms_min/pkggen.py | 6 +- .../contents/Scripts/sample_script.py | 29 +- .../samples/server_notification/pkggen.py | 6 +- .../contents/BaseHOT/simple/nested/VDU1.yaml | 7 +- .../contents/BaseHOT/simple/nested/VDU2.yaml | 5 +- .../contents/BaseHOT/simple/sample3.yaml | 4 +- .../contents/Scripts/coordinate_vnf.py | 34 + .../samples/userdata_standard/pkggen.py | 4 + .../contents/BaseHOT/simple/nested/VDU1.yaml | 52 + .../contents/BaseHOT/simple/sample6.yaml | 46 + .../contents/Definitions/v2_sample6_df_simple.yaml | 269 ++ .../contents/Definitions/v2_sample6_top.vnfd.yaml | 31 + .../contents/Definitions/v2_sample6_types.yaml | 55 + .../contents/Scripts/coordinate_vnf.py | 46 + .../contents/Scripts/sample_script.py | 68 + .../contents/TOSCA-Metadata/TOSCA.meta | 4 + .../samples/userdata_standard_az_retry/pkggen.py | 70 + .../contents/BaseHOT/simple/nested/VDU1.yaml | 15 +- .../contents/BaseHOT/simple/nested/VDU2.yaml | 11 +- .../contents/BaseHOT/simple/sample4.yaml | 6 +- .../contents/Scripts/coordinate_vnf.py | 34 + .../contents/BaseHOT/simple/nested/VDU1-ver2.yaml | 61 + .../contents/BaseHOT/simple/nested/VDU2-ver2.yaml | 79 + .../contents/BaseHOT/simple/sample5.yaml | 59 + .../contents/Definitions/v2_sample5_df_simple.yaml | 375 +++ .../contents/Definitions/v2_sample5_top.vnfd.yaml | 31 + .../contents/Definitions/v2_sample5_types.yaml | 55 + .../contents/Scripts/coordinate_vnf.py | 46 + .../contents/Scripts/sample_script.py | 68 + .../contents/TOSCA-Metadata/TOSCA.meta | 4 + .../userdata_standard_change_vnfpkg_nw/pkggen.py | 60 + .../sol_v2_common/test_vnflcm_basic_common.py | 110 +- .../nfvo/drivers/vim/test_kubernetes_driver.py | 40 +- .../drivers/workflow/test_workflow_generator.py | 403 --- .../common/test_common_script_utils.py | 352 ++- .../sol_refactored/common/test_coord_client.py | 176 ++ .../common/test_fm_subscription_utils.py | 109 +- .../sol_refactored/common/test_lcm_op_occ_utils.py | 43 +- .../sol_refactored/common/test_pm_job_utils.py | 201 +- .../common/test_pm_threshold_utils.py | 122 + .../common/test_prometheus_plugin.py | 824 +++++- .../common/test_server_notification.py | 10 +- .../common/test_subscription_utils.py | 197 +- .../common/test_vnf_instance_utils.py | 41 + .../unit/sol_refactored/common/test_vnfd_utils.py | 19 +- .../sol_refactored/conductor/test_conductor_v2.py | 102 + .../conductor/test_prometheus_plugin.py | 98 +- .../conductor/test_server_notification.py | 25 +- .../conductor/test_vnffm_driver_v1.py | 3 +- .../conductor/test_vnflcm_driver_v2.py | 129 +- .../conductor/test_vnfpm_driver_v2.py | 36 + .../controller/test_prometheus_plugin.py | 204 +- .../controller/test_server_notification.py | 71 +- .../sol_refactored/controller/test_vnffm_v1.py | 87 +- .../sol_refactored/controller/test_vnflcm_v2.py | 1092 +++++++- .../sol_refactored/controller/test_vnfpm_v2.py | 286 ++- .../sol_refactored/controller/test_vnfpm_view.py | 42 + .../infra_drivers/kubernetes/fakes.py | 116 + .../infra_drivers/kubernetes/test_kubernetes.py | 172 +- .../infra_drivers/openstack/test_openstack.py | 2662 ++++++++++++++------ .../unit/sol_refactored/nfvo/test_local_nfvo.py | 13 +- .../unit/sol_refactored/nfvo/test_nfvo_client.py | 117 +- .../kubernetes/horizontal-pod-autoscaler.yaml | 2 +- .../kubernetes/replicaset_service_secret.yaml | 4 +- .../samples/sample2/TOSCA-Metadata/TOSCA.meta | 4 +- .../BaseHOT/simple/nested/VDU1.yaml | 52 + .../BaseHOT/simple/nested/VDU2.yaml | 69 + .../standard_sample/BaseHOT/simple/sample3.yaml | 57 + .../Definitions/v2_sample3_df_simple.yaml | 357 +++ .../Definitions/v2_sample3_top.vnfd.yaml | 31 + .../Definitions/v2_sample3_types.yaml | 55 + .../standard_sample/Scripts/coordinate_vnf.py | 46 + .../standard_sample/Scripts/sample_script.py | 68 + .../standard_sample/TOSCA-Metadata/TOSCA.meta | 4 + .../horizontal-pod-autoscaler.yaml | 2 +- .../kubernetes_api_resource/service.yaml | 2 +- .../kubernetes/test_kubernetes_driver.py | 544 ++++ .../mgmt_drivers/test_container_update_mgmt.py | 75 +- .../vdu_autoheal/test_vdu_autoheal.py | 1 - tacker/vnflcm/vnflcm_driver.py | 72 +- .../infra_drivers/kubernetes/kubernetes_driver.py | 405 +++ tacker/vnfm/infra_drivers/kubernetes/utils.py | 23 + tacker/vnfm/plugin.py | 2 +- tacker/wsgi.py | 16 + tools/gen_vim_config.sh | 14 + tools/test-setup-fake-prometheus-server.sh | 4 +- tools/test-setup-k8s-vim.sh | 15 +- tox.ini | 38 +- vagrant/devstack/README.md | 27 +- vagrant/devstack/Vagrantfile | 101 +- vagrant/devstack/hosts | 14 +- vagrant/devstack/lib/vd_utils.rb | 26 +- .../controller/tasks/vim_extra_plugins.yml | 2 +- .../ubuntu-jammy/compute/tasks/basic_pkgs.yml | 6 + .../roles/ubuntu-jammy/compute/tasks/devstack.yml | 15 + .../roles/ubuntu-jammy/compute/tasks/main.yml | 6 + .../ubuntu-jammy/compute/templates/local.conf.j2 | 22 + .../ubuntu-jammy/controller/tasks/basic_pkgs.yml | 16 + .../ubuntu-jammy/controller/tasks/devstack.yml | 20 + .../ubuntu-jammy/controller/tasks/extra_tools.yml | 8 + .../ubuntu-jammy/controller/tasks/git_config.yml | 4 + .../roles/ubuntu-jammy/controller/tasks/main.yml | 23 + .../controller/tasks/python3_specific_vers.yml | 16 + .../controller/tasks/remove_useless_pkgs.yml | 11 + .../ubuntu-jammy/controller/tasks/set_path_env.yml | 5 + .../ubuntu-jammy/controller/tasks/setup_tacker.yml | 65 + .../controller/tasks/vim_extra_plugins.yml | 29 + .../ubuntu-jammy/controller/tasks/vim_latest.yml | 8 + .../ubuntu-jammy/controller/templates/vimrc.j2 | 159 ++ vagrant/devstack/samples/machines-2nodes.yml | 13 +- vagrant/devstack/samples/machines.yml | 10 +- vagrant/devstack/site.yaml | 12 + 477 files changed, 38751 insertions(+), 6591 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index b3abc896..d67c7a2d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -28 +28 @@ oslo.log>=3.36.0 # Apache-2.0 -oslo.messaging>=9.3.0 # Apache-2.0 +oslo.messaging>=14.2.0 # Apache-2.0 @@ -43 +42,0 @@ python-keystoneclient>=3.8.0 # Apache-2.0 -python-mistralclient>=4.2.0 # Apache-2.0 From no-reply at openstack.org Wed Mar 22 12:48:56 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:48:56 -0000 Subject: [release-announce] sahara-plugin-storm 9.0.0 (antelope) Message-ID: We contentedly announce the release of: sahara-plugin-storm 9.0.0: Storm Plugin for Sahara Project This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/sahara-plugin-storm Download the package from: https://tarballs.openstack.org/sahara-plugin-storm/ Please report issues through: https://storyboard.openstack.org/#!/project/1105 For more details, please see below. Changes in sahara-plugin-storm 8.0.0..9.0.0 ------------------------------------------- 39af115 Dropping lower constraints testing and remove py36,py37 support Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +- lower-constraints.txt | 151 -------------------------------------------------- setup.cfg | 5 +- tox.ini | 7 --- 4 files changed, 3 insertions(+), 163 deletions(-) From no-reply at openstack.org Wed Mar 22 12:48:57 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:48:57 -0000 Subject: [release-announce] tap-as-a-service 11.0.0 (antelope) Message-ID: We are excited to announce the release of: tap-as-a-service 11.0.0: Tap-as-a-Service (TaaS) is an extension to the OpenStack network service (Neutron), it provides remote port mirroring capability for tenant virtual networks. This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/tap-as-a-service Download the package from: https://pypi.org/project/tap-as-a-service Please report issues through: https://bugs.launchpad.net/tap-as-a-service/+bugs For more details, please see below. Changes in tap-as-a-service 10.0.0..11.0.0 ------------------------------------------ c962119 CI: Add openstack-tox-py39-with-oslo-master to periodic weekly queue 1ef9316 Add pylint to pep8 and adopt code to the results 7eaf7df Switch away from Mock auto_spec=True 1ffcb34 Fix tox.ini for tox4 3b110ff Cleanup tox.ini a0d5cb4 Switch to 2023.1 Python3 unit tests and generic template name 8cfdcee Update master for stable/zed Diffstat (except docs and test files) ------------------------------------- .pylintrc | 125 +++++++++++++++++++++ .zuul.yaml | 3 +- neutron_taas/common/utils.py | 2 +- neutron_taas/db/migration/alembic_migration/env.py | 2 +- .../services/taas/agents/common/taas_agent.py | 76 ++++++------- .../services/taas/agents/extensions/taas.py | 4 +- .../services/taas/agents/taas_agent_api.py | 5 +- .../services/taas/drivers/linux/ovs_taas.py | 28 ++--- .../services/taas/drivers/linux/ovs_utils.py | 4 - .../taas/drivers/linux/sriov_nic_exceptions.py | 3 + .../services/taas/drivers/linux/sriov_nic_taas.py | 15 +-- .../services/taas/drivers/linux/sriov_nic_utils.py | 3 +- .../taas/service_drivers/service_driver_context.py | 4 +- .../taas/service_drivers/taas_agent_api.py | 13 +-- .../services/taas/service_drivers/taas_rpc.py | 42 ++++--- neutron_taas/services/taas/taas_plugin.py | 20 ++-- neutron_taas/taas_client/osc/tap_flow.py | 10 +- neutron_taas/taas_client/osc/tap_service.py | 10 +- releasenotes/source/index.rst | 1 + releasenotes/source/zed.rst | 6 + test-requirements.txt | 9 +- tox.ini | 10 +- 23 files changed, 242 insertions(+), 157 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 51a70be..c066c5e 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -17,3 +16,0 @@ testtools>=2.4.0 # MIT -# This is necessary as in lower-constraints job neutron -# imports it -mock>=3.0.0 # BSD @@ -21,3 +18,3 @@ mock>=3.0.0 # BSD -astroid==2.1.0 # LGPLv2.1 -pylint==2.2.0 # GPLv2 -isort==4.3.21 # MIT +astroid>=2.12.4 # LGPLv2.1 +pylint==2.15.6 # GPLv2 +isort==5.10.1 # MIT From no-reply at openstack.org Wed Mar 22 12:49:05 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:49:05 -0000 Subject: [release-announce] sahara-plugin-ambari 9.0.0 (antelope) Message-ID: We are excited to announce the release of: sahara-plugin-ambari 9.0.0: Ambari Plugin for Sahara Project This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/sahara-plugin-ambari Download the package from: https://tarballs.openstack.org/sahara-plugin-ambari/ Please report issues through: https://storyboard.openstack.org/#!/project/1101 For more details, please see below. Changes in sahara-plugin-ambari 8.0.0..9.0.0 -------------------------------------------- 96b1c90 Switch to 2023.1 Python3 unit tests and generic template name ec67176 Update master for stable/zed f95886a setup.cfg: Replace dashes with underscores Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/zed.rst | 6 ++++++ setup.cfg | 8 ++++---- 4 files changed, 12 insertions(+), 5 deletions(-) From no-reply at openstack.org Wed Mar 22 12:49:31 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:49:31 -0000 Subject: [release-announce] sahara 18.0.0 (antelope) Message-ID: We are stoked to announce the release of: sahara 18.0.0: Sahara project This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/sahara Download the package from: https://tarballs.openstack.org/sahara/ Please report issues through: https://bugs.launchpad.net/sahara/+bugs For more details, please see below. Changes in sahara 17.0.0..18.0.0 -------------------------------- 5e7258bc Fix compatibility with oslo.db 12.1.0 ebc6d74b Make ApiValidator to work with jsonschema>=4.0.0 b8509fb6 Update master for stable/zed 4ac54de8 cannot show the running tox -e pylint command Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/zed.rst | 6 ++ sahara/db/sqlalchemy/api.py | 6 +- sahara/utils/api_validator.py | 113 +++++++++------------ sahara/utils/openstack/images.py | 4 +- 8 files changed, 67 insertions(+), 71 deletions(-) From no-reply at openstack.org Wed Mar 22 12:49:36 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:49:36 -0000 Subject: [release-announce] skyline-console 2.0.0 (antelope) Message-ID: We are satisfied to announce the release of: skyline-console 2.0.0: OpenStack Skyline Console This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/skyline-console Download the package from: https://tarballs.openstack.org/skyline-console/ Please report issues through: https://bugs.launchpad.net/skyline-apiserver/+bugs For more details, please see below. 2.0.0 ^^^^^ New Features ************ * Support attach network and detach network for zun container 1. Add attach network action for zun container 2. Add detach network action for zun container Bug Fixes ********* * Fix the label of node count in magnum cluster Unify the name of the label between detail page and creating step * *Bug #2003303 *: Fix the network IP availability showing by role. By default policy configuration, only administrative users can retrieve IP availability. Otherwise, Not Found (404) will be returned. Changes in skyline-console 1.0.0.0rc1..2.0.0 -------------------------------------------- 2dfdc873 update dist for the Antelope version release 7a2dab7c fix: Fix the label of node count in magnum cluster be1cfcff docs: Remove invalid README.rst dbc8b86e fix: fix the network IP availability showing 0a192be4 feature: Support attach network and detach network for zun container 929842c8 fix: add default value and tip when create zun container 635f8292 fix: fix the rebuild container and ports of zun 01ea21d1 fix: fix the zun-ui 974427c3 fix: fix the resize of magnum cluster d5d14d76 feature: Support upgrade cluster and show quota info when resize cluster 5a45f54d fix: Modify label names to make them consistent c5953f17 fix keypair showing in magnum service 021bde48 fix: fix the error of compute service state 2ebb2694 feat: add attributes to the ModalAction 417e729e feat: support textarea in the KeyValueInput component d80c23b2 fix: fix the title of zun container 6c34ed67 fix: fix the magnum template detail info a347c373 feature: support ip address, ports and networks in list and detail 317a81ac feature: support search filters and fix image in zun ui 5f5b8c3c feature: support some new params and fix some issues of zun ui a11a0258 fix: fix the download data. 0568a3ea fix deleting and detail info showing of cluster efc5fd88 fix: eliminate whitespace in passenv values 583386d2 fix: seprate clusters and templates by different project 331c2ddd fix: fix the project column e03182b0 fix: fix the magnum quotai and other infos d48aca89 fix: reset the subnet list when create cluster instance 7b6e8253 fix: fix the delete operation of cluster instance f4a24d04 fix: fix the getValue of yaml 2d437e5b feat: support custom render in the TabDetail component a307f457 fix: fix the magnum service f384bd4b feature: Add listener input event for instance-volume component 124fdc3c fix: add disabledRemoveFunc prop in AddSelect component 3ada93aa fix the validator of cluster name and labels 594db176 fix: add disableEditKeys prop in AddSelect component c7e19491 fix: support name validator and fix placeholder of magnum service 77df0547 fix: Support search filter for cluster and template. 228ccff0 fix: Improve quota in magnum service ef353362 feat: support component in the table header 7a4d17ee feature: Support quota in magnum service 719e26eb fix: add middleComponent prop in KeyValueInput component b4f23fd7 fix: fix health_status in magnum cluster 0c3a946d fix: Move the keypair to node spec when create cluster instance ac1edd6e Fix keypair in magnum 8401c5b5 fix: fix the instance-volume in form items 72b81c64 Fix: fix the image store in magnum node spec 463ced26 fix: Fix the store path in magnum and required name in zun container f7ae6ff9 fix: Fix quick creating keypair in creating instance 801bf664 fix: fix the router path and logs in zun container c4987265 feature: Support quick creating keypair in Magnum service c1eb34a5 fix: add confirm resize/migrate button in the administrator bd30f8c3 feat: add success and error status in Status component 47b3cead feature: Support magnum in administrator platform 9df7b6ca fix: fix the i18n of the status of vpn ipsec connection 638ac6f2 feature: Add translation for monitor center 7e30ad69 feat: update the click area of links in the global navigation f89ffe61 Fix the state and default value when create cluster instance 5eab747f Fix the cluster and template of magnum 6ed2fb1a feat: support search in the global navigation e3543ed1 feat: update menu in the layout 985c03af feat: add global navigation 5ba32d6d feature: Optimization of Magnum 5a476a09 feat: add props in BaseForm 72eb092e Remove unicode literal from code eaf68bea Remove unicode literal from code 442d0557 feature: Support custom button for the upload 0849ecea Fix : Update labels , filters , keypairs at Magnum Service 87fa14b0 fix: When the storage backends usage is 0 displayed error as '-' 4639f2a8 fix: The scale of the x-axis is not updated in time 544f022a chore: Replace https with http as default 3b1ddc54 fix: Calculate quota based on the data disk of the selected instance snapshot 33f90ae3 fix: No data disk is displayed on the ConfirmStep fdd6dbb5 fix: Not show the data disk when creating vm by Instance snapshot b7a8b6f3 feat: Support download file progress and abort download 27fb2b2d fix: fix the row auto selected when click the copy button edge 47c34e11 fix: update the qos policy column in the floating ip list page 73e6153e fix: update the project name display in the rebuild instance action 4edd0784 fix: fix the download data in the all networks tab 2e22275d fix: update the id/name column of listener members a29d9dac fix: update the click area of the id link a17edb45 fix: fix the row auto selected when copy id 7c8f9f7e feat: Support for custom prometheus requests 7b87e7e7 fix: set the default language is Engilsh 3078eace fix: Fix the unit transform in prometheus monitor 265e3c79 feat: remove id link in the name column in the role list page fb3078f7 feat: update id render to support number format 27f127f8 fix: fix the category options in the flavor list page 8398406d docs: add the release note 11501582 feat: update name column in the keypair list page d158a05b feat: display the id/name column in the table in a unified style f9cc9dea docs: Change the launchpad url for skyline-console 6371effd feat: support id/name in non-bold form c3abea15 feat: update the generic projectRender 26d6935b feat: update project id/name column display 88eb2ad8 feat: update the generic idNameColumn 3026f4fc feat: update id/name column display b927f6c5 Hide the certificate info in administrator platform 574580a7 fix: modify padding of security groups on instance detail english page 2f286ce3 fix: add Specify Physical Node label of manually specify when create instance ffd7b1a4 feat: update e2e zuul tasks 5fc06358 feat: support flavor to add cpu/memory search filters f9cc92a0 Fix edit member of lb listener 79d41791 fix: add vm state check for modify instance tags 069d45af Fix the name of Bare Metal Nodes cdd68637 fix: security groups style is error on instance detail english page be289f56 fix: fix the pagination in the vpns pages ed8c6e69 fix: set the type required when create vpn endpoint group a6a730f7 fix: fix select static router a92c6aa9 fix associate floating IP in the port list if allowed c1fb03c4 Fix Edit Qos Policy b0c629ef fix the QoS policy list fcb2856c fix: edit image's min disk 1cdecff6 fix: remove tags filter in the instance list page 6482bb0b fix: Fix the disable property of check-box-group 966a6546 fix: Change the unit to 'TiB,GiB....' c7c7b8b8 fix: validate error when clear input-name 19d0cf20 fix: fix octavia request headers f20b28c6 fix: The loading cannot be canceled fdcf5c14 fix: create instance by given image/instance snapshot 06af9d6f fix: fix fetch subnets 849db0f7 fix: set AZ required when create aggregate c7556cfd fix: Fix the unit when upload file 92b91ba0 fix: fix edit image aef19528 Update master for stable/zed Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 8 + README-zh_CN.rst | 2 +- README.rst | 2 +- config/webpack.common.js | 10 +- releasenotes/README.rst | 15 -- .../notes/FIX-ZUN-UI-997f060449876f33.yaml | 22 ++ ...e-Count-In-Magnum-Cluster-207d96a2899569b4.yaml | 6 + ...y-And-Usage-Stats-Showing-46c89740ccc36e04.yaml | 10 + .../Optimize-ID-Name-Column-1b5248237f6f7053.yaml | 10 + ...how-Data-Disk-Of-Snapshot-3b23e998665187c1.yaml | 8 + ...Network-For-Zun-Container-e41980df3f67c5b5.yaml | 8 + ...-Custom-Button-For-Upload-c44a4ff8e55c5961.yaml | 4 + ...vor-Add-CPU-Memory-Search-f6b17125d7f82df7.yaml | 20 ++ ...Support-Global-Navigation-45412aa3603c4f14.yaml | 10 + ...ss-And-Abort-For-Download-cf85833aaac25fec.yaml | 10 + ...-Create-Keypair-In-Magnum-0b10264145d52825.yaml | 8 + ...t-Quota-Of-Magnum-Cluster-67f1fba7a4adba4d.yaml | 8 + ...reate-cluster-in-template-b7a38cd1a90f30bd.yaml | 8 + ...in-administrator-platform-07bc09b2eaeaf87f.yaml | 10 + ...-info-when-resize-cluster-a963cfeb4cad01a6.yaml | 8 + releasenotes/source/conf.py | 14 +- releasenotes/source/index.rst | 1 + releasenotes/source/zed.rst | 6 + setup.cfg | 2 +- .../static/Container.bundle.1663167892.js | 1 - .../static/Container.bundle.1663167892.js.gz | Bin 11883 -> 0 bytes .../static/Container.bundle.1679058693.js | 1 + .../static/Container.bundle.1679058693.js.gz | Bin 0 -> 15311 bytes skyline_console/static/asset/image/cloud-logo.svg | 15 ++ .../{cloud.1663167892.png => cloud.1679058693.png} | Bin ...rd.1663167892.svg => empty-card.1679058693.svg} | 0 ...1663167892.png => load-balancer.1679058693.png} | Bin ...ll.1663167892.png => login-full.1679058693.png} | Bin skyline_console/static/asset/image/logo-extend.svg | 10 - skyline_console/static/asset/image/logo-small.svg | 18 -- ...router.1663167892.png => router.1679058693.png} | Bin skyline_console/static/auth.bundle.1663167892.js | 1 - .../static/auth.bundle.1663167892.js.gz | Bin 6904 -> 0 bytes skyline_console/static/auth.bundle.1679058693.js | 1 + .../static/auth.bundle.1679058693.js.gz | Bin 0 -> 6897 bytes skyline_console/static/base.bundle.1663167892.js | 1 - .../static/base.bundle.1663167892.js.gz | Bin 25785 -> 0 bytes skyline_console/static/base.bundle.1679058693.js | 1 + .../static/base.bundle.1679058693.js.gz | Bin 0 -> 25813 bytes skyline_console/static/basic.bundle.1663167892.js | 1 - .../static/basic.bundle.1663167892.js.gz | Bin 73725 -> 0 bytes skyline_console/static/basic.bundle.1679058693.js | 1 + .../static/basic.bundle.1679058693.js.gz | Bin 0 -> 76873 bytes skyline_console/static/common.bundle.1663167892.js | 1 - .../static/common.bundle.1663167892.js.gz | Bin 93051 -> 0 bytes skyline_console/static/common.bundle.1679058693.js | 1 + .../static/common.bundle.1679058693.js.gz | Bin 0 -> 94493 bytes .../static/compute.bundle.1663167892.js | 1 - .../static/compute.bundle.1663167892.js.gz | Bin 67890 -> 0 bytes .../static/compute.bundle.1679058693.js | 1 + .../static/compute.bundle.1679058693.js.gz | Bin 0 -> 68073 bytes .../static/configuration.bundle.1663167892.js | 1 - .../static/configuration.bundle.1663167892.js.gz | Bin 8605 -> 0 bytes .../static/configuration.bundle.1679058693.js | 1 + .../static/configuration.bundle.1679058693.js.gz | Bin 0 -> 8592 bytes .../static/container-infra.bundle.1663167892.js | 1 - .../static/container-infra.bundle.1663167892.js.gz | Bin 8598 -> 0 bytes .../static/container-infra.bundle.1679058693.js | 1 + .../static/container-infra.bundle.1679058693.js.gz | Bin 0 -> 12895 bytes .../static/heat.bundle.1663167892.js.gz | Bin 5109 -> 0 bytes ...dle.1663167892.js => heat.bundle.1679058693.js} | 2 +- .../static/heat.bundle.1679058693.js.gz | Bin 0 -> 5109 bytes .../static/identity.bundle.1663167892.js | 1 - .../static/identity.bundle.1663167892.js.gz | Bin 15967 -> 0 bytes .../static/identity.bundle.1679058693.js | 1 + .../static/identity.bundle.1679058693.js.gz | Bin 0 -> 16156 bytes skyline_console/static/index.html | 2 +- skyline_console/static/main.bundle.1663167892.js | 83 ------ .../static/main.bundle.1663167892.js.gz | Bin 911416 -> 0 bytes skyline_console/static/main.bundle.1679058693.js | 83 ++++++ .../static/main.bundle.1679058693.js.gz | Bin 0 -> 930651 bytes .../static/management.bundle.1663167892.js | 1 - .../static/management.bundle.1679058693.js | 1 + .../static/monitor-center.bundle.1663167892.js | 1 - .../static/monitor-center.bundle.1663167892.js.gz | Bin 29548 -> 0 bytes .../static/monitor-center.bundle.1679058693.js | 1 + .../static/monitor-center.bundle.1679058693.js.gz | Bin 0 -> 29557 bytes .../static/network.bundle.1663167892.js | 1 - .../static/network.bundle.1663167892.js.gz | Bin 65183 -> 0 bytes .../static/network.bundle.1679058693.js | 1 + .../static/network.bundle.1679058693.js.gz | Bin 0 -> 65278 bytes ...runtime.1663167892.js => runtime.1679058693.js} | 2 +- .../static/share.bundle.1663167892.js.gz | Bin 19404 -> 0 bytes ...le.1663167892.js => share.bundle.1679058693.js} | 2 +- .../static/share.bundle.1679058693.js.gz | Bin 0 -> 19393 bytes .../static/storage.bundle.1663167892.js.gz | Bin 18884 -> 0 bytes ....1663167892.js => storage.bundle.1679058693.js} | 2 +- .../static/storage.bundle.1679058693.js.gz | Bin 0 -> 18875 bytes .../static/user-center.bundle.1663167892.js.gz | Bin 7453 -> 0 bytes ...3167892.js => user-center.bundle.1679058693.js} | 2 +- .../static/user-center.bundle.1679058693.js.gz | Bin 0 -> 7450 bytes .../static/vendor.bundle.1663167892.js.gz | Bin 1309411 -> 0 bytes ...e.1663167892.js => vendor.bundle.1679058693.js} | 74 +++--- .../static/vendor.bundle.1679058693.js.gz | Bin 0 -> 1297031 bytes src/asset/image/cloud-logo.svg | 15 ++ src/asset/image/global-menu.png | Bin 0 -> 204 bytes src/asset/image/logo-extend.svg | 10 - src/asset/image/logo-small.svg | 18 -- src/client/client/constants.js | 2 +- src/client/magnum/index.js | 21 ++ src/client/octavia/index.js | 34 +++ src/client/zun/index.js | 8 + src/components/DetailCard/index.jsx | 18 +- src/components/Form/index.jsx | 55 +++- src/components/Form/index.less | 2 +- src/components/FormItem/AddSelect/index.jsx | 31 ++- src/components/FormItem/CheckboxGroup/index.jsx | 4 +- src/components/FormItem/Descriptions/index.jsx | 20 +- src/components/FormItem/InstanceVolume/index.jsx | 14 +- src/components/FormItem/KeyValueInput/index.jsx | 48 +++- src/components/FormItem/MemberAllocator/index.jsx | 16 +- src/components/FormItem/Upload/index.jsx | 8 +- src/components/Layout/GlobalHeader/index.jsx | 31 ++- src/components/Layout/GlobalHeader/index.less | 14 +- src/components/Layout/GlobalNav/Left/index.jsx | 53 ++++ src/components/Layout/GlobalNav/Left/index.less | 18 ++ src/components/Layout/GlobalNav/Right/index.jsx | 141 +++++++++++ src/components/Layout/GlobalNav/Right/index.less | 49 ++++ src/components/Layout/GlobalNav/common.jsx | 29 +++ src/components/Layout/GlobalNav/index.jsx | 114 +++++++++ src/components/Layout/GlobalNav/index.less | 22 ++ src/components/Progress/index.jsx | 2 +- src/components/PrometheusChart/BaseCard.jsx | 6 +- src/components/PrometheusChart/ChartCard.jsx | 4 +- .../PrometheusChart/component/Charts.jsx | 21 +- src/components/PrometheusChart/utils/index.js | 16 +- src/components/Status/index.jsx | 2 + src/components/Tables/Base/ActionButton/index.jsx | 15 +- src/components/Tables/Base/index.jsx | 44 ++-- src/components/Tables/SimpleTable/index.jsx | 28 +-- src/containers/List/index.jsx | 6 + src/containers/TabDetail/index.jsx | 7 +- src/containers/TabList/index.less | 4 + src/core/i18n.js | 5 +- src/layouts/Base/Menu.jsx | 121 ++++++--- src/layouts/Base/index.jsx | 10 +- src/layouts/Base/index.less | 36 ++- src/layouts/admin-menu.jsx | 46 +++- src/layouts/menu.jsx | 14 +- src/locales/en.json | 112 ++++++--- src/locales/zh.json | 180 ++++++++----- .../AdminOverview/components/ComputeService.jsx | 5 +- .../Overview/components/QuotaOverview.jsx | 22 +- src/pages/basic/routes/index.js | 6 +- .../BareMetalNode/actions/Create/index.jsx | 12 +- src/pages/compute/containers/Flavor/Arm/index.jsx | 14 +- .../compute/containers/Flavor/BareMetal/index.jsx | 8 +- .../containers/Flavor/Heterogeneous/index.jsx | 15 +- .../compute/containers/Flavor/Other/index.jsx | 13 +- src/pages/compute/containers/Flavor/X86/index.jsx | 14 +- .../HostAggregate/Aggregate/actions/Create.jsx | 2 + .../compute/containers/Image/actions/Create.jsx | 2 + .../compute/containers/Image/actions/Edit.jsx | 11 +- .../Instance/Detail/SecurityGroup/index.jsx | 4 +- .../Instance/Detail/SecurityGroup/index.less | 2 +- .../Instance/actions/AttachInterface.jsx | 3 +- .../containers/Instance/actions/CreateSnapshot.jsx | 15 +- .../containers/Instance/actions/ModifyTags.jsx | 6 +- .../containers/Instance/actions/RebuildSelect.jsx | 2 +- .../Instance/actions/StepCreate/BaseStep/index.jsx | 128 ++++++---- .../actions/StepCreate/ConfirmStep/index.jsx | 19 +- .../actions/StepCreate/SystemStep/index.jsx | 58 +---- .../Instance/actions/StepCreate/index.jsx | 25 +- .../Instance/actions/StepCreate/index.less | 11 - .../compute/containers/Instance/actions/index.jsx | 3 + .../Instance/components/FlavorSelectTable.jsx | 8 +- src/pages/compute/containers/Instance/index.jsx | 4 - .../compute/containers/Keypair/Detail/index.jsx | 4 + src/pages/compute/containers/Keypair/index.jsx | 1 + .../ClusterTemplates/Detail/BaseDetail.jsx | 130 +++++++--- .../containers/ClusterTemplates/Detail/index.jsx | 10 +- .../ClusterTemplates/actions/CreateCluster.jsx | 24 ++ .../containers/ClusterTemplates/actions/Delete.jsx | 4 +- .../actions/StepCreate/StepInfo/index.jsx | 5 +- .../actions/StepCreate/StepLabel/index.jsx | 12 +- .../actions/StepCreate/StepNetwork/index.jsx | 111 ++++---- .../actions/StepCreate/StepNodeSpec/index.jsx | 151 ++++++----- .../ClusterTemplates/actions/StepCreate/index.jsx | 41 ++- .../containers/ClusterTemplates/actions/index.jsx | 14 +- .../containers/ClusterTemplates/index.jsx | 39 ++- .../containers/Clusters/Detail/BaseDetail.jsx | 167 +++++++++--- .../containers/Clusters/Detail/index.jsx | 13 +- .../containers/Clusters/actions/Delete.jsx | 13 +- .../containers/Clusters/actions/Resize.jsx | 146 ++++++++++- .../Clusters/actions/StepCreate/StepInfo/index.jsx | 77 +++--- .../actions/StepCreate/StepLabel/index.jsx | 26 +- .../actions/StepCreate/StepNetworks/index.jsx | 148 ++++++++++- .../actions/StepCreate/StepNodeSpec/index.jsx | 191 ++++++++++++-- .../Clusters/actions/StepCreate/index.jsx | 279 +++++++++++++++++++-- .../containers/Clusters/actions/Upgrade.jsx | 80 ++++++ .../containers/Clusters/actions/index.jsx | 11 +- .../container-infra/containers/Clusters/index.jsx | 105 +++++--- src/pages/container-infra/routes/index.js | 16 ++ .../containers/Capsules/Detail/BaseDetail.jsx | 2 +- .../containers/Capsules/index.jsx | 67 +++-- .../containers/Containers/Detail/ActionLogs.jsx | 13 +- .../containers/Containers/Detail/BaseDetail.jsx | 176 +++++++++---- .../containers/Containers/Detail/index.jsx | 6 +- .../Containers/actions/AttachNetwork.jsx | 87 +++++++ .../Containers/actions/DetachNetwork.jsx | 100 ++++++++ .../containers/Containers/actions/Rebuild.jsx | 11 + .../actions/StepCreate/StepInfo/index.jsx | 113 ++++----- .../actions/StepCreate/StepNetworks/index.jsx | 30 ++- .../{StepMiscellaneous => StepOthers}/index.jsx | 72 ++++-- .../actions/StepCreate/StepSpec/index.jsx | 145 ++++++++--- .../actions/StepCreate/StepVolumes/index.jsx | 27 +- .../Containers/actions/StepCreate/index.jsx | 163 ++++++++---- .../containers/Containers/actions/index.jsx | 8 + .../Containers/components/ExposedPorts.jsx | 97 +++++++ .../Containers/components/ZunVolume.jsx} | 13 +- .../containers/Containers/components}/index.less | 6 +- .../containers/Containers/index.jsx | 133 +++++++--- .../container-service/containers/Hosts/index.jsx | 132 +++++----- .../containers/Services/index.jsx | 105 ++++---- src/pages/container-service/routes/index.js | 2 +- src/pages/database/containers/Backups/index.jsx | 2 +- .../database/containers/Configurations/index.jsx | 2 +- .../containers/Project/actions/ManageQuota.jsx | 34 +++ src/pages/identity/containers/Role/index.jsx | 1 + .../OtherService/components/Memcache/index.jsx | 2 +- .../containers/Certificate/actions/Create.jsx | 2 +- src/pages/network/containers/FloatingIp/index.jsx | 3 +- .../LoadBalancers/Listener/Detail/BaseDetail.jsx | 2 +- .../Listener/Detail/Member/Actions/EditMember.jsx | 15 ++ .../LoadBalancers/Listener/Detail/Member/index.jsx | 14 +- .../network/containers/Network/Detail/index.jsx | 8 +- src/pages/network/containers/Network/Network.jsx | 2 +- .../network/containers/QoSPolicy/actions/Edit.jsx | 1 + .../network/containers/Subnet/Detail/Detail.jsx | 4 +- .../network/containers/Subnet/Detail/index.jsx | 1 + src/pages/network/containers/Subnet/index.jsx | 4 +- .../containers/VPN/EndpointGroup/actions/Create.js | 1 + .../network/containers/VPN/EndpointGroup/index.jsx | 16 +- .../network/containers/VPN/IKEPolicy/index.jsx | 16 +- .../network/containers/VPN/IPsecPolicy/index.jsx | 16 +- .../VPN/IPsecSiteConnection/Detail/index.jsx | 2 + .../containers/VPN/IPsecSiteConnection/index.jsx | 4 + .../network/containers/VPN/VPNGateway/index.jsx | 17 +- .../containers/Container/Detail/actions/Edit.jsx | 2 +- .../Container/Detail/actions/UploadFile.jsx | 2 +- src/resources/cinder/cinder-pool.jsx | 5 +- src/resources/cinder/snapshot.jsx | 73 ++++++ src/resources/cinder/volume.jsx | 12 +- src/resources/magnum/cluster.js | 4 + src/resources/magnum/template.js | 47 +++- src/resources/neutron/network.jsx | 26 +- src/resources/neutron/port.jsx | 13 +- src/resources/neutron/qos-policy.jsx | 27 +- src/resources/nova/flavor.js | 34 ++- src/resources/nova/keypair.jsx | 58 +++++ src/resources/nova/keypair.less | 12 + src/resources/prometheus/monitoring.js | 20 +- src/resources/skyline/policy.js | 2 +- src/resources/zun/container.js | 28 ++- src/stores/glance/instance-snapshot.js | 38 +++ src/stores/keystone/project.js | 79 +++++- src/stores/magnum/clusterAdmin.js | 24 ++ src/stores/magnum/clusterTemplates.js | 116 ++++++++- src/stores/magnum/clusterTemplatesAdmin.js | 24 ++ src/stores/magnum/clusters.js | 108 +++++++- src/stores/neutron/floatingIp.js | 45 ++-- src/stores/neutron/network.js | 6 +- src/stores/neutron/port-extension.js | 51 ++-- src/stores/neutron/static-route.js | 1 + src/stores/neutron/subnet.js | 6 +- src/stores/nova/flavor.js | 41 +-- src/stores/nova/keypair.js | 1 + src/stores/zun/capsules.js | 7 + src/stores/zun/containers.js | 87 ++++++- src/stores/zun/services.js | 7 + src/styles/base.less | 12 + src/utils/table.jsx | 158 ++++++++++-- src/utils/validate.js | 22 +- src/utils/yaml.js | 3 +- src/utils/yaml.spec.js | 11 +- test/e2e/integration/pages/zun/container.spec.js | 1 + test/e2e/support/table-commands.js | 2 +- tox.ini | 4 +- 290 files changed, 5359 insertions(+), 1790 deletions(-) From no-reply at openstack.org Wed Mar 22 12:49:46 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:49:46 -0000 Subject: [release-announce] solum-dashboard 10.0.0 (antelope) Message-ID: We are overjoyed to announce the release of: solum-dashboard 10.0.0: Solum Dashboard This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/solum-dashboard Download the package from: https://tarballs.openstack.org/solum-dashboard/ Please report issues through: https://bugs.launchpad.net/solum/+bugs For more details, please see below. Changes in solum-dashboard 9.0.0..10.0.0 ---------------------------------------- cf30def Fix tox4 error e330c0b Switch to 2023.1 Python3 unit tests and generic template name Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 ++-- tox.ini | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) From no-reply at openstack.org Wed Mar 22 12:50:19 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:50:19 -0000 Subject: [release-announce] tacker-horizon 7.0.0 (antelope) Message-ID: We are amped to announce the release of: tacker-horizon 7.0.0: Tacker extension for Horizon This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/tacker-horizon Download the package from: https://tarballs.openstack.org/tacker-horizon/ Please report issues through: https://bugs.launchpad.net/tacker/+bugs For more details, please see below. Changes in tacker-horizon 6.0.0..7.0.0 -------------------------------------- eab63f5 Update ``bindep.txt`` to sync with the horizon ef2bebf Address RemovedInDjango40Warning 1e9a7d3 Fix tox4 error 5a15ddd Update python classifier for python 3.10 4c48638 Switch to 2023.1 Python3 unit tests and generic template name Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- bindep.txt | 6 +++--- setup.cfg | 1 + tacker_horizon/openstack_dashboard/api/tacker.py | 2 +- tacker_horizon/openstack_dashboard/dashboards/nfv/dashboard.py | 2 +- .../openstack_dashboard/dashboards/nfv/nscatalog/forms.py | 2 +- .../openstack_dashboard/dashboards/nfv/nscatalog/panel.py | 2 +- .../openstack_dashboard/dashboards/nfv/nscatalog/tables.py | 8 ++++---- .../openstack_dashboard/dashboards/nfv/nscatalog/tabs.py | 2 +- .../openstack_dashboard/dashboards/nfv/nscatalog/views.py | 2 +- .../openstack_dashboard/dashboards/nfv/nsmanager/forms.py | 2 +- .../openstack_dashboard/dashboards/nfv/nsmanager/panel.py | 2 +- .../openstack_dashboard/dashboards/nfv/nsmanager/tables.py | 8 ++++---- .../openstack_dashboard/dashboards/nfv/nsmanager/tabs.py | 2 +- .../openstack_dashboard/dashboards/nfv/nsmanager/views.py | 2 +- tacker_horizon/openstack_dashboard/dashboards/nfv/utils.py | 2 +- tacker_horizon/openstack_dashboard/dashboards/nfv/vim/forms.py | 2 +- tacker_horizon/openstack_dashboard/dashboards/nfv/vim/panel.py | 2 +- tacker_horizon/openstack_dashboard/dashboards/nfv/vim/tables.py | 8 ++++---- tacker_horizon/openstack_dashboard/dashboards/nfv/vim/tabs.py | 2 +- tacker_horizon/openstack_dashboard/dashboards/nfv/vim/views.py | 2 +- .../openstack_dashboard/dashboards/nfv/vnfcatalog/forms.py | 2 +- .../openstack_dashboard/dashboards/nfv/vnfcatalog/panel.py | 2 +- .../openstack_dashboard/dashboards/nfv/vnfcatalog/tables.py | 8 ++++---- .../openstack_dashboard/dashboards/nfv/vnfcatalog/tabs.py | 2 +- .../openstack_dashboard/dashboards/nfv/vnfcatalog/views.py | 2 +- .../openstack_dashboard/dashboards/nfv/vnffgcatalog/forms.py | 2 +- .../openstack_dashboard/dashboards/nfv/vnffgcatalog/panel.py | 2 +- .../openstack_dashboard/dashboards/nfv/vnffgcatalog/tables.py | 8 ++++---- .../openstack_dashboard/dashboards/nfv/vnffgcatalog/tabs.py | 2 +- .../openstack_dashboard/dashboards/nfv/vnffgcatalog/views.py | 2 +- .../openstack_dashboard/dashboards/nfv/vnffgmanager/forms.py | 2 +- .../openstack_dashboard/dashboards/nfv/vnffgmanager/panel.py | 2 +- .../openstack_dashboard/dashboards/nfv/vnffgmanager/tables.py | 8 ++++---- .../openstack_dashboard/dashboards/nfv/vnffgmanager/tabs.py | 2 +- .../openstack_dashboard/dashboards/nfv/vnffgmanager/views.py | 2 +- .../openstack_dashboard/dashboards/nfv/vnfmanager/forms.py | 2 +- .../openstack_dashboard/dashboards/nfv/vnfmanager/panel.py | 2 +- .../openstack_dashboard/dashboards/nfv/vnfmanager/tables.py | 8 ++++---- .../openstack_dashboard/dashboards/nfv/vnfmanager/tabs.py | 2 +- .../openstack_dashboard/dashboards/nfv/vnfmanager/views.py | 2 +- tox.ini | 5 ++--- 42 files changed, 66 insertions(+), 66 deletions(-) From no-reply at openstack.org Wed Mar 22 12:50:34 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:50:34 -0000 Subject: [release-announce] senlin 15.0.0 (antelope) Message-ID: We are excited to announce the release of: senlin 15.0.0: OpenStack Clustering This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/senlin Download the package from: https://tarballs.openstack.org/senlin/ Please report issues through: https://bugs.launchpad.net/senlin/+bugs For more details, please see below. Changes in senlin 14.0.0..15.0.0 -------------------------------- 2a529245 Re-enable Zaqar testing a6bc01a7 Use new get_rpc_client API from oslo.messaging 196aace9 Fix CI and temporarily disable integration tests 0743b6ec Add the lost component when in installation 5bb85f6d Update deprecated zuul syntax 0c6c34f9 Switch to 2023.1 Python3 unit tests and generic template name 08be6650 Update master for stable/zed fddf48c9 remove unicode from code Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 +- releasenotes/source/conf.py | 14 ++--- releasenotes/source/index.rst | 1 + releasenotes/source/zed.rst | 6 ++ requirements.txt | 2 +- senlin/common/messaging.py | 3 +- tox.ini | 9 +-- 10 files changed, 84 insertions(+), 71 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index de04920e..0dd2ecdb 100644 --- a/requirements.txt +++ b/requirements.txt @@ -20 +20 @@ oslo.reports>=1.18.0 # Apache-2.0 -oslo.messaging>=5.29.0 # Apache-2.0 +oslo.messaging>=14.1.0 # Apache-2.0 From no-reply at openstack.org Wed Mar 22 12:50:48 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:50:48 -0000 Subject: [release-announce] zun 11.0.0 (antelope) Message-ID: We are satisfied to announce the release of: zun 11.0.0: OpenStack Containers service This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/zun Download the package from: https://tarballs.openstack.org/zun/ Please report issues through: https://bugs.launchpad.net/zun/+bugs For more details, please see below. Changes in zun 10.0.0.0rc1..11.0.0 ---------------------------------- c43f4235 Specify a specific version of docker cc9b8b3d Use new get_rpc_client API from oslo.messaging f4e8f995 Fix circular import 1fa73c55 Fix tox4 error 8244086d Disable git owner check for zun 7bddd4f4 Handle io_service_bytes_recursive is None b76a4e44 zuul: Declare queue at top level 9d92de54 Fix compatibility with oslo.db 12.1.0 7194214c Switch to 2023.1 Python3 unit tests and generic template name f847ff85 Update master for stable/zed Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 5 ++--- devstack/settings | 2 ++ releasenotes/source/index.rst | 1 + releasenotes/source/zed.rst | 6 ++++++ requirements.txt | 2 +- tox.ini | 20 ++++++++++++++------ zun/common/context.py | 4 ++-- zun/common/rpc.py | 7 +++---- zun/container/docker/driver.py | 2 +- zun/db/sqlalchemy/api.py | 3 +++ 12 files changed, 37 insertions(+), 17 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index c9e9f824..54d6d61b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -28 +28 @@ oslo.config>=8.1.0 # Apache-2.0 -oslo.messaging>=12.2.0 # Apache-2.0 +oslo.messaging>=14.1.0 # Apache-2.0 From no-reply at openstack.org Wed Mar 22 12:51:07 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:51:07 -0000 Subject: [release-announce] sahara-plugin-vanilla 9.0.0 (antelope) Message-ID: We are satisfied to announce the release of: sahara-plugin-vanilla 9.0.0: Vanilla Plugin for Sahara Project This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/sahara-plugin-vanilla Download the package from: https://tarballs.openstack.org/sahara-plugin-vanilla/ Please report issues through: https://storyboard.openstack.org/#!/project/1106 For more details, please see below. Changes in sahara-plugin-vanilla 8.0.0..9.0.0 --------------------------------------------- d93365f Dropping lower constraints testing and remove py36,py37 support Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +- lower-constraints.txt | 152 -------------------------------------------------- setup.cfg | 5 +- tox.ini | 7 --- 4 files changed, 3 insertions(+), 164 deletions(-) From no-reply at openstack.org Wed Mar 22 12:52:07 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:52:07 -0000 Subject: [release-announce] venus-dashboard 2.0.0 (antelope) Message-ID: We eagerly announce the release of: venus-dashboard 2.0.0: Venus Horizon plugin This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/venus-dashboard Download the package from: https://tarballs.openstack.org/venus-dashboard/ Please report issues through: https://bugs.launchpad.net/openstack-venus/+bugs For more details, please see below. Changes in venus-dashboard 1.0.0..2.0.0 --------------------------------------- 7f36939 Init pep8 zuul task 21a3a2d Add program_name and level conditions. 305d2f5 Add host_name condition 1ac23d9 Fix configuration menu does appear issue. 91a8837 Support get logs by module_name 39bd990 Add Configuration panel. 8f27264 Fix chart out of bound issue. 1be9e40 Remove useless slog panel e0aea8b Fix data refresh issue 61afafc Add bar highlight 034d1bf Update python testing as per zed cycle teting runtime 4ce84be Add xAxis to chart bf7ebc6 Use py3 as the default runtime for tox Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 8 +- manage.py | 8 +- requirements.txt | 3 +- setup.cfg | 4 +- tools/find_executables.sh | 22 +- tox.ini | 7 +- venus_dashboard/api/venus.py | 11 +- venus_dashboard/api/venus_rest_api.py | 8 +- .../{log_search_slog => configuration}/__init__.py | 0 .../{log_search_slog => configuration}/panel.py | 6 +- .../templates/configuration}/index.html | 6 +- .../{log_search_slog => configuration}/urls.py | 2 +- .../{log_search_slog => configuration}/views.py | 2 +- .../enabled/_4060_admin_add_log_search_panel.py | 21 +- .../_4061_admin_add_log_search_slog_panel.py | 17 -- .../enabled/_4069_admin_add_configuration_panel.py | 32 ++ venus_dashboard/log_search/urls.py | 1 - .../configuration/configuration.controller.js | 28 ++ .../admin/venus/configuration/configuration.css | 0 .../admin/venus/configuration/configuration.html | 11 + .../admin/venus/logSearch/logSearch.controller.js | 125 ++++++-- .../dashboard/admin/venus/logSearch/logSearch.css | 17 ++ .../dashboard/admin/venus/logSearch/logSearch.html | 11 +- 25 files changed, 268 insertions(+), 421 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 1452633..a20f255 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9,0 +10,2 @@ horizon>=17.1.0 # Apache-2.0 +oslo.context>=2.9.0 # Apache-2.0 +oslo.policy>=3.7.0 # Apache-2.0 @@ -24 +25,0 @@ XStatic-smart-table>=1.4.13.2 # MIT License -python-venusclient>=1.0.0 # Apache-2.0 License From no-reply at openstack.org Wed Mar 22 12:52:21 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:52:21 -0000 Subject: [release-announce] neutron-fwaas-dashboard 5.0.0 (antelope) Message-ID: We contentedly announce the release of: neutron-fwaas-dashboard 5.0.0: Neutron FWaaS Dashboard This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/neutron-fwaas-dashboard Download the package from: https://tarballs.openstack.org/neutron-fwaas-dashboard/ Please report issues through: https://bugs.launchpad.net/neutron-fwaas-dashboard/+bugs For more details, please see below. Changes in neutron-fwaas-dashboard 4.0.0..5.0.0 ----------------------------------------------- 5dc68bb Fix tox 4 compatibility issues 47a9ff4 Imported Translations from Zanata 5749825 Imported Translations from Zanata 5031070 Switch to 2023.1 Python3 unit tests and generic template name b86178b Update master for stable/zed Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po | 10 +++++----- releasenotes/source/zed.rst | 6 ++++++ tox.ini | 6 ++---- 5 files changed, 15 insertions(+), 10 deletions(-) From no-reply at openstack.org Wed Mar 22 12:53:06 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:53:06 -0000 Subject: [release-announce] vitrage 10.0.0 (antelope) Message-ID: We jubilantly announce the release of: vitrage 10.0.0: The OpenStack RCA Service This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/vitrage Download the package from: https://tarballs.openstack.org/vitrage/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/vitrage For more details, please see below. Changes in vitrage 9.0.0..10.0.0 -------------------------------- f3feec42 Fix tox 4 changes 5935f89f Fix passenv format unaccepted by tox 4 d5d348f3 Fix missing oslo.messaging options 43e8e5f1 Switch to 2023.1 Python3 unit tests and generic template name df1e042c Update master for stable/zed df3c4149 Remove Ceilometer datasource 45f9cd82 make datasource voting again 7f209861 Get rid of warning caused by [service_credentials] region_name Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 13 +- devstack/override-defaults | 3 +- etc/vitrage/vitrage-config-generator.conf | 1 + ...ove-ceilometer-datasource-81172dc7d4dfc96b.yaml | 5 + releasenotes/source/index.rst | 1 + releasenotes/source/zed.rst | 6 + test-requirements.txt | 1 + tox.ini | 9 +- vitrage/datasources/ceilometer/__init__.py | 44 --- vitrage/datasources/ceilometer/driver.py | 387 -------------------- vitrage/datasources/ceilometer/properties.py | 54 --- vitrage/datasources/ceilometer/transformer.py | 164 --------- vitrage/keystone_client.py | 1 - vitrage/os_clients.py | 16 - vitrage/storage/impl_sqlalchemy.py | 1 + .../functional/datasources/ceilometer/__init__.py | 0 .../datasources/ceilometer/test_ceilometer.py | 100 ------ .../ceilometer/ceilometer_transformer_base_test.py | 119 ------- .../unit/datasources/ceilometer/mock_driver.py | 24 -- .../ceilometer/test_ceilometer_driver.py | 391 --------------------- .../ceilometer/test_ceilometer_transformer.py | 166 --------- 22 files changed, 33 insertions(+), 1473 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 2a9084b1..ef2c9301 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -14,0 +15 @@ zake>=0.1.6 # Apache-2.0 +WebTest>= 3.0.0 # Apache-2.0 \ No newline at end of file From no-reply at openstack.org Wed Mar 22 12:53:17 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:53:17 -0000 Subject: [release-announce] storlets 11.0.0 (antelope) Message-ID: We are jazzed to announce the release of: storlets 11.0.0: Middleware and Compute Engine for an OpenStack Swift compute framework that runs compute within a Swift cluster This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/storlets Download the package from: https://tarballs.openstack.org/storlets/ Please report issues through: https://bugs.launchpad.net/storlets/+bugs For more details, please see below. 11.0.0 ^^^^^^ Prelude ******* This is the first release which supports Ubuntu 22.04 (Jammy Jellyfish). Some improvements to similify upgrade and allow more flexible tunings have been added. New Features ************ * Now storlets support Ubuntu 22.04 (Jammy Jellyfish). * The following new options have been added to docker gateway. * "sandbox_ping_interval" * "stop_linux_container_timeout" * The following options of docker gateway now supports float values. Previously these options converted float values to integer values. * "restart_linux_container_timeout" * "storlet_timeout" Upgrade Notes ************* * Now a storlet application uses the default python (python3) unless it requires a specific minor version. Make sure the default python3 command is available in runtime images. * Default value of the "default_docker_image_name" option has been updated and now is set to "storlet_engine_image". Please make sure this option is configured in case the previous image name should be used. Changes in storlets 10.0.0..11.0.0 ---------------------------------- 34e8dbd Add release note for 11.0.0 0af2ed6 Remove os/jre version from default image name 18214a4 Do not override python3 minor version 39fc593 Switch functional tests to Ubuntu Jammy 6606202 Get rid of redundant version check fbdd39e Expose a few more timeout for sandbox container operation bbe33b3 Add Kota's mailmap entries 02e4f40 Replace nose to nose2 e9187da Adapt to tox 4 9256bd5 Switch to 2023.1 Python3 unit tests and generic template name 612b9e5 Update master for stable/zed Diffstat (except docs and test files) ------------------------------------- .mailmap | 3 +++ .zuul.yaml | 4 +-- devstack/plugin.sh | 21 ++++++++++------ nose2.cfg | 2 ++ playbooks/storlets-functional/pre.yaml | 1 - releasenotes/notes/11_0_0-c8553e0c02f33e8c.yaml | 33 +++++++++++++++++++++++++ releasenotes/source/index.rst | 2 ++ releasenotes/source/zed.rst | 6 +++++ storlets/agent/common/utils.py | 3 --- storlets/agent/daemon_factory/server.py | 7 ++---- storlets/gateway/gateways/docker/gateway.py | 7 +++--- storlets/gateway/gateways/docker/runtime.py | 11 ++++++--- storlets/tools/utils.py | 4 +-- test-requirements.txt | 2 +- tox.ini | 5 +--- 25 files changed, 115 insertions(+), 71 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index df95ad2..17cf463 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8 +8 @@ coverage>=3.6 -nose +nose2 From no-reply at openstack.org Wed Mar 22 12:53:28 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:53:28 -0000 Subject: [release-announce] senlin-dashboard 7.0.0 (antelope) Message-ID: We are thrilled to announce the release of: senlin-dashboard 7.0.0: Senlin Dashboard This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/senlin-dashboard Download the package from: https://tarballs.openstack.org/senlin-dashboard/ Please report issues through: https://bugs.launchpad.net/senlin-dashboard/+bugs For more details, please see below. Changes in senlin-dashboard 6.0.0..7.0.0 ---------------------------------------- faf9bf4 Adjust tox.ini for tox4 63a3abf Address RemovedInDjango40Warning 4adf3f1 Imported Translations from Zanata edf68de Switch to 2023.1 Python3 unit tests and generic template name 2d4fd80 Update master for stable/zed 6cc9c83 setup.cfg: Replace dashes with underscores f7cf39d remove unicode from code Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- releasenotes/source/conf.py | 16 ++++++++-------- releasenotes/source/index.rst | 1 + .../source/locale/en_GB/LC_MESSAGES/releasenotes.po | 7 +++++-- releasenotes/source/zed.rst | 6 ++++++ senlin_dashboard/api/utils.py | 2 +- senlin_dashboard/cluster/clusters/forms.py | 2 +- senlin_dashboard/cluster/clusters/panel.py | 2 +- senlin_dashboard/cluster/clusters/tables.py | 20 ++++++++++---------- senlin_dashboard/cluster/clusters/tabs.py | 2 +- senlin_dashboard/cluster/clusters/urls.py | 2 +- senlin_dashboard/cluster/clusters/views.py | 2 +- senlin_dashboard/cluster/dashboard.py | 2 +- senlin_dashboard/cluster/nodes/event_tables.py | 2 +- senlin_dashboard/cluster/nodes/forms.py | 2 +- senlin_dashboard/cluster/nodes/panel.py | 2 +- senlin_dashboard/cluster/nodes/tables.py | 16 ++++++++-------- senlin_dashboard/cluster/nodes/tabs.py | 2 +- senlin_dashboard/cluster/nodes/urls.py | 2 +- senlin_dashboard/cluster/nodes/views.py | 2 +- senlin_dashboard/cluster/policies/forms.py | 2 +- senlin_dashboard/cluster/policies/panel.py | 2 +- senlin_dashboard/cluster/policies/tables.py | 8 ++++---- senlin_dashboard/cluster/policies/tabs.py | 2 +- senlin_dashboard/cluster/policies/urls.py | 2 +- senlin_dashboard/cluster/policies/views.py | 2 +- senlin_dashboard/cluster/profiles/forms.py | 2 +- senlin_dashboard/cluster/profiles/panel.py | 2 +- senlin_dashboard/cluster/profiles/tables.py | 8 ++++---- senlin_dashboard/cluster/profiles/tabs.py | 2 +- senlin_dashboard/cluster/profiles/urls.py | 2 +- senlin_dashboard/cluster/profiles/views.py | 2 +- senlin_dashboard/cluster/receivers/forms.py | 2 +- senlin_dashboard/cluster/receivers/panel.py | 2 +- senlin_dashboard/cluster/receivers/tables.py | 8 ++++---- senlin_dashboard/cluster/receivers/tabs.py | 2 +- senlin_dashboard/cluster/receivers/urls.py | 2 +- senlin_dashboard/cluster/receivers/views.py | 2 +- setup.cfg | 6 +++--- tox.ini | 21 ++++++++++++--------- 41 files changed, 96 insertions(+), 83 deletions(-) From no-reply at openstack.org Wed Mar 22 12:54:13 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:54:13 -0000 Subject: [release-announce] watcher-dashboard 9.0.0 (antelope) Message-ID: We are tickled pink to announce the release of: watcher-dashboard 9.0.0: Watcher Management Dashboard This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/watcher-dashboard Download the package from: https://tarballs.openstack.org/watcher-dashboard/ Please report issues through: https://bugs.launchpad.net/watcher-dashboard/+bugs For more details, please see below. Changes in watcher-dashboard 8.0.0..9.0.0 ----------------------------------------- 553c089 Adjust tox.ini for tox4 2f5345a Replace deprecated inspect.getargspec a1f181f Switch to 2023.1 Python3 unit tests and generic template name cb75625 Update master for stable/zed Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/zed.rst | 6 ++++++ tox.ini | 5 ++++- watcher_dashboard/utils/errors.py | 3 ++- 5 files changed, 14 insertions(+), 3 deletions(-) From no-reply at openstack.org Wed Mar 22 12:54:16 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:54:16 -0000 Subject: [release-announce] zaqar-ui 14.0.0 (antelope) Message-ID: We are pumped to announce the release of: zaqar-ui 14.0.0: Zaqar User Interface This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/zaqar-ui Download the package from: https://tarballs.openstack.org/zaqar-ui/ Please report issues through: https://bugs.launchpad.net/zaqar-ui/+bugs For more details, please see below. Changes in zaqar-ui 13.0.0..14.0.0 ---------------------------------- 253be45 Imported Translations from Zanata c10a993 Fix tox4 error ffdff75 Switch to 2023.1 Python3 unit tests and generic template name e134b14 Update master for stable/zed ecce629 Django 4.x: Replace removed features Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po | 7 +++++-- releasenotes/source/zed.rst | 6 ++++++ tox.ini | 8 +++----- zaqar_ui/api/rest/zaqar.py | 2 +- zaqar_ui/content/pool_flavors/panel.py | 2 +- zaqar_ui/content/pool_flavors/urls.py | 4 ++-- zaqar_ui/content/pools/panel.py | 2 +- zaqar_ui/content/pools/urls.py | 4 ++-- zaqar_ui/content/queues/panel.py | 2 +- zaqar_ui/content/queues/urls.py | 4 ++-- zaqar_ui/enabled/_1510_project_messaging_group.py | 2 +- zaqar_ui/enabled/_2510_admin_messaging_group.py | 2 +- 14 files changed, 28 insertions(+), 20 deletions(-) From no-reply at openstack.org Wed Mar 22 12:54:21 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:54:21 -0000 Subject: [release-announce] zun-ui 11.0.0 (antelope) Message-ID: We high-spiritedly announce the release of: zun-ui 11.0.0: Zun User Interface This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/zun-ui Download the package from: https://tarballs.openstack.org/zun-ui/ Please report issues through: https://bugs.launchpad.net/zun-ui/+bugs For more details, please see below. Changes in zun-ui 10.0.0..11.0.0 -------------------------------- 68ad102 Address RemovedInDjango40Warning 34b59fa Fix docs build for tox4 1600023 Fix apiService .error() calls cb3d4a9 Imported Translations from Zanata 42c682f Switch to 2023.1 Python3 unit tests and generic template name 5fa5232 Update master for stable/zed Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 7 +- releasenotes/source/zed.rst | 6 ++ tox.ini | 11 ++- zun_ui/content/container/capsules/panel.py | 2 +- zun_ui/content/container/capsules/urls.py | 2 +- zun_ui/content/container/containers/admin_urls.py | 2 +- zun_ui/content/container/containers/panel.py | 2 +- zun_ui/content/container/containers/urls.py | 2 +- zun_ui/content/container/hosts/panel.py | 2 +- zun_ui/content/container/hosts/urls.py | 2 +- zun_ui/content/container/images/panel.py | 2 +- zun_ui/content/container/images/urls.py | 2 +- .../enabled/_1330_project_container_panelgroup.py | 2 +- zun_ui/enabled/_2330_admin_container_panelgroup.py | 2 +- zun_ui/static/dashboard/container/zun.service.js | 92 ++++++++++++++++------ 17 files changed, 98 insertions(+), 43 deletions(-) From no-reply at openstack.org Wed Mar 22 12:56:01 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:56:01 -0000 Subject: [release-announce] vitrage-dashboard 4.0.0 (antelope) Message-ID: We joyfully announce the release of: vitrage-dashboard 4.0.0: Vitrage Horizon plugin This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/vitrage-dashboard Download the package from: https://tarballs.openstack.org/vitrage-dashboard/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/vitrage- dashboard For more details, please see below. Changes in vitrage-dashboard 3.6.0..4.0.0 ----------------------------------------- 935e28f Update tox.ini for tox4 d325cac Address RemovedInDjango40Warning 2cef4ba Update ``bindep.txt`` to sync with the horizon c7ee3a4 Switch to 2023.1 Python3 unit tests and generic template name e79ccac Update master for stable/zed Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- bindep.txt | 3 ++- releasenotes/source/index.rst | 1 + releasenotes/source/zed.rst | 6 ++++++ tox.ini | 1 - vitrage_dashboard/admin_alarms/panel.py | 2 +- vitrage_dashboard/admin_dashboard/panel.py | 2 +- vitrage_dashboard/admin_entities/panel.py | 2 +- vitrage_dashboard/admin_templates/panel.py | 2 +- vitrage_dashboard/alarms/panel.py | 2 +- vitrage_dashboard/dashboard/panel.py | 2 +- vitrage_dashboard/entities/panel.py | 2 +- vitrage_dashboard/templates/panel.py | 2 +- 13 files changed, 18 insertions(+), 11 deletions(-) From no-reply at openstack.org Wed Mar 22 12:56:36 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:56:36 -0000 Subject: [release-announce] trove-dashboard 20.0.0 (antelope) Message-ID: We are pleased to announce the release of: trove-dashboard 20.0.0: Trove Management Dashboard This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/trove-dashboard Download the package from: https://tarballs.openstack.org/trove-dashboard/ Please report issues through: https://bugs.launchpad.net/trove-dashboard/+bugs For more details, please see below. Changes in trove-dashboard 19.0.0..20.0.0 ----------------------------------------- f7ac3a3 Allow 'Update Instance' action when Configuration Group is attached 35b017b Imported Translations from Zanata e1418f2 Fixing tests with tox 4.2.6 f1b781c Switch to 2023.1 Python3 unit tests and generic template name b6979db Update master for stable/zed fb31816 Imported Translations from Zanata 74e48f1 Uses network_id instead of net-id a035253 Fix detach configuration group issue Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- releasenotes/source/index.rst | 1 + .../source/locale/en_GB/LC_MESSAGES/releasenotes.po | 18 ++++++++++++++++-- releasenotes/source/zed.rst | 6 ++++++ tox.ini | 4 ++-- trove_dashboard/api/trove.py | 9 +++++---- trove_dashboard/content/databases/tables.py | 3 +-- .../content/databases/workflows/create_instance.py | 5 ++--- 9 files changed, 37 insertions(+), 17 deletions(-) From no-reply at openstack.org Wed Mar 22 12:56:59 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:56:59 -0000 Subject: [release-announce] sahara-plugin-spark 9.0.0 (antelope) Message-ID: We are chuffed to announce the release of: sahara-plugin-spark 9.0.0: Spark Plugin for Sahara Project This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/sahara-plugin-spark Download the package from: https://tarballs.openstack.org/sahara-plugin-spark/ Please report issues through: https://storyboard.openstack.org/#!/project/1104 For more details, please see below. Changes in sahara-plugin-spark 8.0.0..9.0.0 ------------------------------------------- bcf540f Update master for stable/zed 6200134 Dropping lower constraints testing and remove py36,py37 support Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +- lower-constraints.txt | 152 ------------------------------------------ releasenotes/source/index.rst | 1 + releasenotes/source/zed.rst | 6 ++ setup.cfg | 5 +- tox.ini | 7 -- 6 files changed, 10 insertions(+), 164 deletions(-) From no-reply at openstack.org Wed Mar 22 12:57:47 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:57:47 -0000 Subject: [release-announce] zaqar 16.0.0 (antelope) Message-ID: We are chuffed to announce the release of: zaqar 16.0.0: OpenStack Queuing and Notification Service This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/zaqar Download the package from: https://tarballs.openstack.org/zaqar/ Please report issues through: https://bugs.launchpad.net/zaqar/+bugs For more details, please see below. Changes in zaqar 15.0.0..16.0.0 ------------------------------- 6b344317 Optimize devstack plugin 56f0110b Update deprecated zuul syntax 8049697f Switch to 2023.1 Python3 unit tests and generic template name 95852e2d Update master for stable/zed b2125930 Cleanup py27 support 4a035775 remove unicode prefix from code c9c8a0e7 Replace abc.abstractproperty with property and abc.abstractmethod Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 9 +++------ bindep.txt | 1 - devstack/plugin.sh | 29 +++++++++++++++++++---------- releasenotes/source/conf.py | 16 ++++++++-------- releasenotes/source/index.rst | 1 + releasenotes/source/zed.rst | 6 ++++++ requirements.txt | 16 ++++++++-------- setup.py | 9 --------- tools/test-setup.sh | 19 +++++++++++++++++++ tox.ini | 16 ++++++++++------ zaqar/storage/base.py | 27 ++++++++++++++++++--------- zaqar/storage/mongodb/flavors.py | 15 ++++++++++----- zaqar/storage/mongodb/pools.py | 28 ++++++++++++++++++---------- zaqar/storage/utils.py | 15 ++++++++------- 15 files changed, 132 insertions(+), 83 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 1d5b0092..5efcdcac 100644 --- a/requirements.txt +++ b/requirements.txt @@ -19 +19 @@ oslo.cache>=1.26.0 # Apache-2.0 -oslo.config>=6.8.0 # Apache-2.0 +oslo.config>=8.3.2 # Apache-2.0 @@ -21 +21 @@ oslo.context>=2.19.2 # Apache-2.0 -oslo.db>=8.4.0 # Apache-2.0 +oslo.db>=11.0.0 # Apache-2.0 @@ -23,4 +23,4 @@ oslo.i18n>=3.15.3 # Apache-2.0 -oslo.log>=3.36.0 # Apache-2.0 -oslo.messaging>=5.29.0 # Apache-2.0 -oslo.reports>=1.18.0 # Apache-2.0 -oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 +oslo.log>=4.6.1 # Apache-2.0 +oslo.messaging>=12.5.0 # Apache-2.0 +oslo.reports>=2.2.0 # Apache-2.0 +oslo.serialization>=4.2.0 # Apache-2.0 @@ -28,2 +28,2 @@ oslo.upgradecheck>=1.3.0 # Apache-2.0 -oslo.utils>=3.33.0 # Apache-2.0 -oslo.policy>=3.6.0 # Apache-2.0 +oslo.utils>=4.12.1 # Apache-2.0 +oslo.policy>=3.8.1 # Apache-2.0 From no-reply at openstack.org Wed Mar 22 12:58:41 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:58:41 -0000 Subject: [release-announce] openstack-venus 2.0.0 (antelope) Message-ID: We are pleased to announce the release of: openstack-venus 2.0.0: OpenStack Log Management as a Service This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/openstack-venus Download the package from: https://tarballs.openstack.org/venus/ For more details, please see below. Changes in openstack-venus 1.0.0..2.0.0 --------------------------------------- 69414d4 adjust the log level to avoid printing a large number of logs 41bb0f4 fix details & optimize delete es index code de3899e Increase the task execution cycle 8fe3950 Unified log format 6b3a21c Unified configuration name 71a1ace detail fixed cb884ce improve the desc of apis e86104e delete obsolete files 390a59d adjust api document structure a8e8fad add set_costom_config api ref d360c61 add api:set custom config 8b6dc69 rename custom config example file a951baa remove api outdated description 78d1871 all index output to log bf49e28 log output after judge it 36b3e34 set check delete es index time as 120s 06e626f Fix tox4 error for venus a1b6770 modify error word secion 47e4e16 setting task execute interval as 60s d477ae1 hacking: force explicit import of python's mock ecafa92 add try-except when request a remote url 8206ba1 update delete task config from db e90b293 fixbug:request can't get response 64b8dbc remove duplicated function get_session 58d4111 remove duplicated function 3a61671 add databases modules 8164828 add code of venusdatebase 41a116e Add devstack steps. c81336f Supplement a test case for instance_call_chain. 4c33371 Supplement a test case 'no_index' for typical_logs. 16b0cbd Add a test case for search_typical_logs. 2624f6d Supplement a unit test case for 'typical_logs'. 79e14f3 Supplement a test case 'no_index'. 87c2282 Add a unit test case to search_analyse_logs. ab0d345 Add a unit test case 'invalid_index_type'. 9adc236 Supplement a unit test case 'valid_index_type'. 8abfaa3 Add a test case to search_logs. 3f5cd82 Add a test case 'valid type' to search_params. ddd8761 Add A unit test case to search_params. 16ac2c9 Add unit test for controller api 93184e1 Add fake request for test eab47a9 remove tenant 665230e Fix pbr version check 83b1fb7 Add default conf for es c193e7e Add a use case for the test unit 94fe8fb Supplement test case for logs 9274f5f Update master for stable/zed 6a797aa Switch to 2023.1 Python3 unit tests and generic template name 7de7d89 fix details of search-instance-callchain.inc Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- api-ref/source/v1/api-versions.inc | 4 +- api-ref/source/v1/custom-config.inc | 41 ++- api-ref/source/v1/index.rst | 8 +- api-ref/source/v1/parameters.yaml | 12 + .../custom-config/custom-config-show-response.json | 3 - .../get-custom-config-show-response.json | 4 + .../set-custom-config-show-response.json | 4 + api-ref/source/v1/search-analyse-logs.inc | 45 ---- api-ref/source/v1/search-instance-callchain.inc | 39 --- api-ref/source/v1/search-instance-requestids.inc | 40 --- api-ref/source/v1/search-logs-download.inc | 48 ---- api-ref/source/v1/search-logs.inc | 50 ---- api-ref/source/v1/search-params.inc | 40 --- api-ref/source/v1/search-typical-logs.inc | 41 --- api-ref/source/v1/search.inc | 293 +++++++++++++++++++++ devstack/README.md | 39 +++ openstack_venus.egg-info/PKG-INFO | 60 +++++ openstack_venus.egg-info/SOURCES.txt | 254 ++++++++++++++++++ openstack_venus.egg-info/dependency_links.txt | 1 + openstack_venus.egg-info/entry_points.txt | 7 + openstack_venus.egg-info/not-zip-safe | 1 + openstack_venus.egg-info/requires.txt | 37 +++ openstack_venus.egg-info/top_level.txt | 1 + releasenotes/source/index.rst | 1 + releasenotes/source/zed.rst | 6 + requirements.txt | 1 + setup.cfg | 3 + tox.ini | 1 - venus/api/middleware/auth.py | 8 +- venus/api/urlmap.py | 2 +- venus/api/v1/router.py | 5 + venus/cmd/manage.py | 38 +++ venus/conf/__init__.py | 2 + venus/conf/common.py | 12 +- venus/conf/db.py | 25 ++ venus/conf/elasticsearch.py | 6 +- venus/context.py | 18 +- venus/db/__init__.py | 18 ++ venus/db/base.py | 39 +++ venus/db/migration.py | 58 ++++ venus/db/sqlalchemy/__init__.py | 0 venus/db/sqlalchemy/api.py | 161 +++++++++++ venus/db/sqlalchemy/migrate_repo/README | 4 + venus/db/sqlalchemy/migrate_repo/__init__.py | 0 venus/db/sqlalchemy/migrate_repo/manage.py | 24 ++ venus/db/sqlalchemy/migrate_repo/migrate.cfg | 20 ++ .../migrate_repo/versions/001_venus_init.py | 85 ++++++ .../sqlalchemy/migrate_repo/versions/__init__.py | 0 venus/hacking/checks.py | 3 +- venus/modules/custom_config/action.py | 28 ++ venus/modules/custom_config/backends/__init__.py | 0 venus/modules/custom_config/backends/models.py | 70 +++++ venus/modules/custom_config/backends/sql.py | 50 ++++ venus/modules/custom_config/controller.py | 14 +- venus/modules/search/action.py | 4 +- venus/modules/version/versions.py | 2 +- venus/service.py | 3 +- venus/task/core/delete_es_index_task.py | 64 ++--- venus/task/timer.py | 2 +- venus/version.py | 2 +- 66 files changed, 1679 insertions(+), 386 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 83305e7..bb17477 100644 --- a/requirements.txt +++ b/requirements.txt @@ -36,0 +37 @@ lxml>=4.6.2 +PyMySQL>=0.7.11 From no-reply at openstack.org Wed Mar 22 12:59:10 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 12:59:10 -0000 Subject: [release-announce] python-watcher 10.0.0 (antelope) Message-ID: We are satisfied to announce the release of: python-watcher 10.0.0: OpenStack Watcher provides a flexible and scalable resource optimization service for multi-tenant OpenStack- based clouds. This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/python-watcher Download the package from: https://tarballs.openstack.org/watcher/ For more details, please see below. Changes in python-watcher 9.0.0.0rc1..10.0.0 -------------------------------------------- c7be34fb update saving_energy docs 52da0880 Modify saving_energy log info 6ac3a6fe Fix passenv in tox.ini 60033227 Move queue declaration to project level 5d70c207 Fix compatibility with oslo.db 12.1.0 0b2e641d Switch to 2023.1 Python3 unit tests and generic template name ff84b052 Update master for stable/zed Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 ++-- releasenotes/source/index.rst | 1 + releasenotes/source/zed.rst | 6 ++++++ tox.ini | 9 +++++++-- watcher/db/sqlalchemy/api.py | 6 +++++- watcher/decision_engine/strategy/strategies/saving_energy.py | 4 ++-- 8 files changed, 27 insertions(+), 11 deletions(-) From no-reply at openstack.org Wed Mar 22 13:03:18 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Mar 2023 13:03:18 -0000 Subject: [release-announce] trove 19.0.0 (antelope) Message-ID: We are psyched to announce the release of: trove 19.0.0: OpenStack DBaaS This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/trove Download the package from: https://tarballs.openstack.org/trove/ Please report issues through: https://bugs.launchpad.net/trove/+bugs For more details, please see below. Changes in trove 18.0.0..19.0.0 ------------------------------- 3040b40d Remove unmaintained zuul checks 1f1e2bec Using local registry in devstack. 8f7d0121 container_registry_password should be secret 3a270693 Updates the backup document 7a62e826 Fixing tests with tox 4.2.6 61a51982 Fix the missing log request-id 3134fd47 Follow up: CI: test build docker image 257c7b4f Imported Translations from Zanata 5a960b37 CI: test build docker image a39d7f9a Adds database_service_uid to the document 8c94e211 Fix deprecation warnings 4555d325 Imported Translations from Zanata d77529b5 add openstack-python3-zed-jobs-arm64 job 346e1612 Switch to 2023.1 Python3 unit tests and generic template name 8ef65e0e [CI] Move queue setting to project level 3a37312b Update master for stable/zed bc80e2c5 Adapt bindep ubuntu-jammy Diffstat (except docs and test files) ------------------------------------- bindep.txt | 10 +- devstack/files/debs/trove | 1 + devstack/files/rpms/trove | 1 + devstack/plugin.sh | 19 ++ devstack/settings | 19 +- playbooks/image-build/docker-registry.yaml | 68 +++++ .../notes/fix-missing-request-id-in-log.yaml | 5 + releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 322 ++++++++++++++++++++- releasenotes/source/zed.rst | 6 + tox.ini | 1 - trove/common/cfg.py | 3 +- trove/common/clients.py | 4 +- trove/common/context.py | 1 + trove/common/notification.py | 2 +- trove/common/wsgi.py | 2 +- trove/extensions/common/models.py | 2 +- trove/taskmanager/manager.py | 2 +- trove/taskmanager/models.py | 4 +- zuul.d/jobs.yaml | 25 +- zuul.d/projects.yaml | 13 +- 28 files changed, 679 insertions(+), 180 deletions(-) From no-reply at openstack.org Thu Mar 23 11:41:38 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 23 Mar 2023 11:41:38 -0000 Subject: [release-announce] designate 14.0.2 (yoga) Message-ID: We are tickled pink to announce the release of: designate 14.0.2: DNS as a Service This release is part of the yoga stable release series. The source is available from: https://opendev.org/openstack/designate Download the package from: https://tarballs.openstack.org/designate/ Please report issues through: https://bugs.launchpad.net/designate/+bugs For more details, please see below. 14.0.2 ^^^^^^ Bug Fixes * Fixed an issue in central where "designate manage pool update" may return an error designate.exceptions.MissingProjectID when attempting to create a new pool. Changes in designate 14.0.1..14.0.2 ----------------------------------- 86a8cc5f Validate MX records during recordset create or update d27b006a Removed unsupported test B309 from bandit 1f30672b Fix dns.resolver import for mdns 5f921b78 CI: Move queue configuration into project-template cf86d7b1 Check zone_id in notification_handler to avoid UUID format issue. eaab811a Fix Redis connection over TLS 91395df0 Remove lower-constraint job from stable/yoga 9d96cc84 Fix designate-manage pool update MissingProjectID 0a1ecab7 Switch CentOS jobs over to CentOS 9 Stream 2dc40a15 Minmum TTL value is zero Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 26 ++++------ designate/central/service.py | 2 - designate/cmd/__init__.py | 7 +++ designate/mdns/handler.py | 4 +- designate/notification_handler/neutron.py | 6 +++ designate/notification_handler/nova.py | 5 ++ designate/objects/recordset.py | 2 +- designate/objects/rrdata_mx.py | 3 ++ ...fix-designate-manage-pool-7d812f938e894133.yaml | 6 +++ tox.ini | 2 +- 12 files changed, 92 insertions(+), 40 deletions(-) From no-reply at openstack.org Thu Mar 30 12:08:22 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 30 Mar 2023 12:08:22 -0000 Subject: [release-announce] [pbr] Generating ChangeLog Message-ID: openstack-ansible 26.1.0 (zed) We are chuffed to announce the release of: [pbr] Generating ChangeLog openstack-ansible 26.1.0: [pbr] Generating ChangeLog Ansible playbooks for deploying OpenStack This release is part of the zed stable release series. The source is available from: https://opendev.org/openstack/[pbr] Generating ChangeLog openstack-ansible Download the package from: https://tarballs.openstack.org/openstack-ansible/ For more details, please see below. Changes in [pbr] Generating ChangeLog openstack-ansible 26.0.1..26.1.0 ---------------------------------------------------------------------- 523e914cb Bump OpenStack-Ansible Zed 3d8340edb Fix comment typo in nova install playbook ce16ca5fb Do not run dstat by default 301a3efa1 [doc] Update Ubuntu 22.04 support status 99024b3b1 Install curl by defining binary that is provided Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 32 +++++++++---------- deploy-guide/source/overview-requirements.rst | 31 +++--------------- deploy-guide/source/targethosts-prepare.rst | 5 ++- .../admin/upgrades/os-compatibility-matrix.html | 4 ++- playbooks/defaults/repo_packages/gnocchi.yml | 4 +-- playbooks/defaults/repo_packages/nova_consoles.yml | 4 +-- .../defaults/repo_packages/openstack_services.yml | 34 ++++++++++---------- .../defaults/repo_packages/openstack_testing.yml | 2 +- playbooks/os-nova-install.yml | 4 +-- scripts/bootstrap-ansible.sh | 2 +- scripts/scripts-library.sh | 7 +++- 14 files changed, 60 insertions(+), 145 deletions(-) From no-reply at openstack.org Thu Mar 30 12:14:16 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 30 Mar 2023 12:14:16 -0000 Subject: [release-announce] [pbr] Generating ChangeLog Message-ID: openstack-ansible 25.3.1 (yoga) We are pumped to announce the release of: [pbr] Generating ChangeLog openstack-ansible 25.3.1: [pbr] Generating ChangeLog Ansible playbooks for deploying OpenStack This release is part of the yoga stable release series. The source is available from: https://opendev.org/openstack/[pbr] Generating ChangeLog openstack-ansible Download the package from: https://tarballs.openstack.org/openstack-ansible/ For more details, please see below. 25.3.1 ^^^^^^ Other Notes * Erlang will is updated to version 25.0.4, RabbitMQ will be upgraded to version 3.10.7. This will also harmonize RabbitMQ/Erlang versioning for Debian Bullseye. Changes in [pbr] Generating ChangeLog openstack-ansible 25.3.0..25.3.1 ---------------------------------------------------------------------- 14ba3d506 Bump OpenStack-Ansible Yoga fc8ae8162 Fix comment typo in nova install playbook 15f03043d Install curl by defining binary that is provided Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 32 +++++++++---------- playbooks/defaults/repo_packages/gnocchi.yml | 4 +-- playbooks/defaults/repo_packages/nova_consoles.yml | 2 +- .../defaults/repo_packages/openstack_services.yml | 34 ++++++++++---------- .../defaults/repo_packages/openstack_testing.yml | 2 +- playbooks/os-nova-install.yml | 4 +-- releasenotes/notes/erlang-25-758e2cba9f9852c5.yaml | 7 ++++ scripts/bootstrap-ansible.sh | 2 +- 11 files changed, 48 insertions(+), 115 deletions(-) From no-reply at openstack.org Thu Mar 30 12:56:50 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 30 Mar 2023 12:56:50 -0000 Subject: [release-announce] [pbr] Generating ChangeLog Message-ID: validations-libs 1.9.0 We contentedly announce the release of: [pbr] Generating ChangeLog validations-libs 1.9.0: [pbr] Generating ChangeLog A common library for the validations framework The source is available from: https://opendev.org/openstack/[pbr] Generating ChangeLog validations-libs Download the package from: https://tarballs.openstack.org/validations-libs/ For more details, please see below. Changes in [pbr] Generating ChangeLog validations-libs 1.8.0..1.9.0 ------------------------------------------------------------------- 136827b Run validations with parameters from a file 6bd2a45 Update container validation to use Fedora image version 36 cc370a5 Adjusting developer container file to ensure smoother integration with IDE 0c29d45 Changes needed for full functionality of tox 4.0.0 runtime ac2b6b7 Format list to str for get_reason message or skip a7b2d97 Check the presence of the output callback and the roles path 5a23115 Expanding logging facilities to rest of the framework 9a2bcee Bumping basepython version of the tox environments to 3.10 e6eeba3 Install podman with privilege escalation 0cd855c Pull flake8 from Github 5fb5a02 Remove python-dev from bindep Diffstat (except docs and test files) ------------------------------------- .devcontainer/devcontainer.json | 41 ++++ .pre-commit-config.yaml | 2 +- .zuul.yaml | 2 +- Dockerfile | 12 +- bindep.txt | 1 - container/validation | 4 +- playbooks/validations-libs-podified.yaml | 1 + run-from-file-example.yaml | 72 +++++++ setup.cfg | 1 + tox.ini | 9 +- validations_libs/ansible.py | 23 +- validations_libs/cli/common.py | 4 +- validations_libs/cli/community.py | 4 +- validations_libs/cli/file.py | 130 +++++++++++ validations_libs/cli/run.py | 4 +- validations_libs/community/init_validation.py | 4 +- validations_libs/group.py | 4 +- validations_libs/validation.py | 4 +- validations_libs/validation_actions.py | 158 ++++++++++++-- validations_libs/validation_logs.py | 18 +- 27 files changed, 1059 insertions(+), 96 deletions(-) From no-reply at openstack.org Thu Mar 30 12:58:52 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 30 Mar 2023 12:58:52 -0000 Subject: [release-announce] [pbr] Generating ChangeLog Message-ID: validations-common 1.9.0 We are stoked to announce the release of: [pbr] Generating ChangeLog validations-common 1.9.0: [pbr] Generating ChangeLog A common Ansible libraries and plugins for the validations framework The source is available from: https://opendev.org/openstack/[pbr] Generating ChangeLog validations-common Download the package from: https://tarballs.openstack.org/validations-common/ For more details, please see below. Changes in [pbr] Generating ChangeLog validations-common 1.8.0..1.9.0 --------------------------------------------------------------------- d00778f Functional test for running validations from file dec9846 Set fact for run_results returns error when previous validation run is skipped ef9ccda Resolving catalog test entries for image-serve and undercloud-tokenflush c657223 Improving development containerfile IDE integration d0ef0be bump tox minversion to 4.0.0 for master 879b056 Adding fallback mechanism to ntp validation role 978cd64 Changes needed for full functionality of tox 4.0.0 runtime 899b8f5 Fix ansible 2.14 incompatibility 9ef6e75 Bumping basepython version of the tox environments to 3.10 6759dde Pull flake8 from Github e83a48d Remove python-dev from bindep Diffstat (except docs and test files) ------------------------------------- .devcontainer/devcontainer.json | 41 +++++++ .dockerignore | 15 +-- .pre-commit-config.yaml | 2 +- Dockerfile | 28 +++++ bindep.txt | 1 - roles/validations/defaults/main.yaml | 2 + .../validations/tasks/execute_full_catalogue.yaml | 2 +- roles/validations/tasks/file.yaml | 118 +++++++++++++++++++++ roles/validations/tasks/list.yaml | 10 +- roles/validations/tasks/main.yaml | 69 +++++++++++- roles/validations/tasks/run.yaml | 4 +- roles/validations/tasks/run_extra_vars_file.yaml | 2 +- roles/validations/tasks/show_validation_info.yaml | 6 +- roles/validations/templates/file-template.j2 | 34 ++++++ roles/validations/vars/main.yaml | 84 ++++++++++++++- tox.ini | 10 +- .../molecule/default/prepare.yml | 2 - validations_common/roles/ntp/tasks/main.yml | 10 +- 18 files changed, 396 insertions(+), 44 deletions(-) From no-reply at openstack.org Fri Mar 31 13:40:25 2023 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 31 Mar 2023 13:40:25 -0000 Subject: [release-announce] [pbr] Generating ChangeLog Message-ID: openstack-release-test 4.1.0 (bobcat) We are thrilled to announce the release of: [pbr] Generating ChangeLog openstack-release-test 4.1.0: [pbr] Generating ChangeLog Package for testing OpenStack release tools. This release is part of the bobcat release series. The source is available from: https://opendev.org/openstack/[pbr] Generating ChangeLog openstack-release-test Download the package from: https://tarballs.openstack.org/release-test/ For more details, please see below. Changes in [pbr] Generating ChangeLog openstack-release-test 4.0.0..4.1.0 ------------------------------------------------------------------------- 23525b9 Update master for stable/2023.1 7ce2018 Remove python-dev from bindep Diffstat (except docs and test files) ------------------------------------- bindep.txt | 2 -- releasenotes/source/2023.1.rst | 6 ++++++ releasenotes/source/index.rst | 1 + 3 files changed, 7 insertions(+), 2 deletions(-)