We are gleeful to announce the release of: neutron-tempest-plugin 1.7.0: Tempest plugin for Neutron Project This release is part of the xena 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 1.6.0..1.7.0 ---------------------------------------------- 4d74044 Add skip function for IPv6Test tests 4abd068 Add tap-as-a-service API tests 7ebb66e Refactoring - Use existing Tempest APIs in "QoS bandwidth limit rule" tests feb7f94 Use default "ds512M" advance image in older stable branches (II) 0910d49 Use default "ds512M" advance image in older stable branches da60eab Checking IP version from extra-dhcp-options d30297b Check if advanced image flavor already exists a78d12a neutron-lib: Skip tempest job for changes in unit tests code 79c6796 Create a 384MB flavor for advance image e48e42d setup.cfg: Replace dashes with underscores dfca7c1 Configure a NetworkManager profile with ipv6 supported format e7198c0 Add new scenario jobs for distributed dhcp 5d1043b Fix StatefulConnection to not to fail on exit 585ade8 Add test for mac learning 58bf60c Add API tests for basic address_groups CRUD operations cc63c42 Disable test_established_tcp_session_after_re_attachinging_sg in LB job 579b6df Enable tls-proxy in jobs where it was disabled c28b400 Update definition of the neutron-tempest-plugin-dvr-multinode-scenario 19b0b99 Bump OVN version for master jobs 3c0ef4e Switch neutron-tempest-plugin-api job to be ML2/OVN Diffstat (except docs and test files) ------------------------------------- devstack/functions.sh | 12 + devstack/plugin.sh | 1 + neutron_tempest_plugin/api/admin/test_ports.py | 31 +- neutron_tempest_plugin/api/base.py | 21 -- neutron_tempest_plugin/api/clients.py | 22 ++ neutron_tempest_plugin/api/test_address_groups.py | 113 +++++++ .../api/test_extra_dhcp_options.py | 17 +- neutron_tempest_plugin/api/test_qos.py | 370 ++++++++++++--------- neutron_tempest_plugin/api/test_qos_negative.py | 28 +- neutron_tempest_plugin/api/test_trunk.py | 12 +- neutron_tempest_plugin/common/utils.py | 6 +- neutron_tempest_plugin/scenario/test_floatingip.py | 34 +- neutron_tempest_plugin/scenario/test_ipv6.py | 53 ++- .../scenario/test_mac_learning.py | 210 ++++++++++++ neutron_tempest_plugin/scenario/test_qos.py | 78 +++-- .../services/network/json/network_client.py | 116 +------ .../tap_as_a_service/__init__.py | 0 .../tap_as_a_service/api/__init__.py | 0 .../tap_as_a_service/api/test_taas.py | 129 +++++++ neutron_tempest_plugin/tap_as_a_service/base.py | 82 +++++ .../tap_as_a_service/services/__init__.py | 0 .../tap_as_a_service/services/taas_client.py | 63 ++++ setup.cfg | 8 +- zuul.d/base.yaml | 2 +- zuul.d/master_jobs.yaml | 187 +++++++++-- zuul.d/project.yaml | 3 + zuul.d/queens_jobs.yaml | 3 + zuul.d/rocky_jobs.yaml | 9 +- zuul.d/stein_jobs.yaml | 5 + zuul.d/train_jobs.yaml | 5 + 30 files changed, 1225 insertions(+), 395 deletions(-)