neutron-tempest-plugin 0.3.0 (stein)
We contentedly announce the release of: neutron-tempest-plugin 0.3.0: Tempest plugin for Neutron Project This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/neutron-tempest-plugin Download the package from: https://tarballs.openstack.org/neutron-tempest-plugin/ Please report issues through launchpad: https://bugs.launchpad.net/neutron For more details, please see below. 0.3.0 ^^^^^ New Features ************ * Added a new method "delete_agent" to the AgentsClient class that implements agent deletion according to the neutron API. https://developer.openstack.org/api-ref/network/v2/index.html #delete-agent * Add new 'debtcollector' dependency with the purpose of deprecating methods that are going to be removed. Deprecation Notes ***************** * Deprecate method BaseTempestTestCase.create_and_associate_floatingip after replacing it with method BaseNetworkTest.create_floatingip. Changes in neutron-tempest-plugin 0.2.0..0.3.0 ---------------------------------------------- 0e8b686 Reenable tests cases in NetworkMigrationFromHA c1052e7 Remove test_port_resource_request_no_provider_net 8bbf899 add assert to ping test eaaf978 Add API test for network segment range extension 561cf62 Add logging of the test steps in NetworkWritableMtuTest 5b85ad8 Add tempest api tests for security groups RBAC 39f2532 Fix L3 agent scheduler tests in multinode environments 6b03ab1 Fix neutron-tempest-plugin tox pep8 setup 7451ad7 Log port details when FloatingIP port details test fails f238ed3 Added test_ports suite and a new test a92aa4e Allow NetworkWritableMtuTest to run on GENEVE (OVN) networks 7eb6725 Make provider network creation more error proof 2f90465 tests for port-resource-request 06ef854 Update test_trunk after adding new ip command tool. c2ed23d Add ip command tool for manually manage devices on VM. 5d0cea2 Keep stable branch jobs on Ubuntu Xenial f742a3d Remove unnecessary entries in resource prefix map f91dba5 Use self.create_port instead of client.create_port b8fbe0c Turn the list of extensions into multi-line b949913 Fix the extension list across jobs 0fab696 Remove deprecated extension "tag" and "tag-ext" db2e6c9 Test floatingip pools service plugin 158ddda Change openstack-dev to openstack-discuss e570de6 Update test cases after security group menthods improvements. 1582f71 Switch tempest plugin jobs to Python 3 1c9f40b Add scenario test for trunk E2E flow 49819a7 call remove_router_extra_routes only when extra_routes is enabled 5da7333 Test propagate_uplink_status on create port 0e04f8f Create wrapper tool for both local and remote shell command execution. 4c590d7 Improve security groups management. 6f9bb77 Fix race condition in test_security_groups 498a7f4 Fix execute_script method to avoid infinite wait. ee741b3 Add new test cases for network ip availability 47f6ae4 Make sure only one port_id is given. d54ae6c Enhance scenario test to cover network dns_domain 21f5342 Fix creating subnet without gateway d50fd0d Two fixes on test_list_available_zones f341b5b Add network availability zones client 5214b27 Move test cases from networking-midonet repository b1a3289 Add connectivity test via 2 routers and tenant networks da17f00 Use advanced image only when it's necessary dc9c6d6 test for minimum bw ingress direction b1c48b6 Remove test_rule_create_fail_for_direction_ingress aee61ac Fix flake8 E405 errors 8aaa73f Fix flake8 E265 errors ae328b9 Fix flake8 H404 errors 3e1d8f1 Update QoS scenario test 168e501 Fix raising TimeoutException in tests f31e3ee Migrate dvr multinode scenario to zuulv3 syntax 71bda86 Add guest image customization to DevStack plugin. af347da Wait for floating IP to be DOWN before checking port details 3dfa94c Refactor test cases after adding new params to create_floatingip. b600bea Add jobs for stable/rocky branch e137cd0 Mark NetworkMigrationFromHA scenario tests as unstable c9f5ec5 Update trunk tests to use create_trunk method. 2cbb10e Add release notes job to zuul template 6bf840f Fix bash cmd used in scenario trunk tests 299c4bd Add delete_agent to NetworkClientJSON 17bc8d8 Revert "Use nested virt in scenario jobs" 54f5592 Add tests to assert filter validation 12685c6 import zuul job settings from project-config 6f0644e Reuse SSH connections for executing multiple commands. e208962 Consolidate irrelevant-files in zuul config bf877c8 Deprecate BaseTempestTestCase.create_and_associate_floatingip method a69dcd5 Create floating IPs with additional parameters. 2de722e Cleanup Tempest tests legacy resources 7a5d022 Stop running designate scenario job on docs-only changes Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 466 ++++++++++++++++++--- README.rst | 1 + devstack/customize_image.sh | 158 +++++++ devstack/functions.sh | 87 ++++ devstack/plugin.sh | 10 + devstack/settings | 4 + .../api/admin/test_agent_availability_zone.py | 7 +- .../api/admin/test_agent_management.py | 4 +- .../test_extension_driver_port_security_admin.py | 4 +- .../api/admin/test_external_network_extension.py | 6 +- .../api/admin/test_floating_ips_admin_actions.py | 18 +- .../api/admin/test_l3_agent_scheduler.py | 26 +- .../api/admin/test_network_segment_range.py | 247 +++++++++++ neutron_tempest_plugin/api/admin/test_ports.py | 121 ++++++ .../api/admin/test_quotas_negative.py | 75 ++-- .../api/admin/test_routers_dvr.py | 9 +- .../api/admin/test_routers_ha.py | 11 +- .../api/admin/test_security_groups.py | 4 +- .../api/admin/test_shared_network_extension.py | 12 +- neutron_tempest_plugin/api/admin/test_tag.py | 48 +-- neutron_tempest_plugin/api/base.py | 241 +++++++++-- neutron_tempest_plugin/api/base_security_groups.py | 78 +--- neutron_tempest_plugin/api/clients.py | 4 +- .../api/test_allowed_address_pair.py | 23 +- .../api/test_auto_allocated_topology.py | 2 +- .../api/test_availability_zones.py | 30 ++ neutron_tempest_plugin/api/test_dhcp_ipv6.py | 4 +- .../api/test_extension_driver_port_security.py | 18 +- .../api/test_extra_dhcp_options.py | 9 +- .../api/test_flavors_extensions.py | 2 +- neutron_tempest_plugin/api/test_floating_ips.py | 64 ++- .../api/test_floating_ips_negative.py | 10 +- .../api/test_metering_extensions.py | 2 +- .../api/test_network_ip_availability.py | 130 +++--- neutron_tempest_plugin/api/test_networks.py | 7 +- .../api/test_networks_negative.py | 3 +- neutron_tempest_plugin/api/test_ports.py | 22 + neutron_tempest_plugin/api/test_qos.py | 22 +- neutron_tempest_plugin/api/test_revisions.py | 80 ++-- .../api/test_router_interface_fip.py | 120 ++++++ .../api/test_routers_negative.py | 4 +- neutron_tempest_plugin/api/test_security_groups.py | 254 ++++++++--- .../api/test_security_groups_negative.py | 50 ++- neutron_tempest_plugin/api/test_subnetpools.py | 12 +- neutron_tempest_plugin/api/test_subnets.py | 5 +- neutron_tempest_plugin/api/test_timestamp.py | 109 ++--- neutron_tempest_plugin/api/test_trunk.py | 282 ++++++------- neutron_tempest_plugin/api/test_trunk_details.py | 29 +- neutron_tempest_plugin/api/test_trunk_negative.py | 114 +++-- neutron_tempest_plugin/common/constants.py | 8 + neutron_tempest_plugin/common/ip.py | 316 ++++++++++++++ neutron_tempest_plugin/common/shell.py | 180 ++++++++ neutron_tempest_plugin/common/ssh.py | 204 ++++++++- neutron_tempest_plugin/common/utils.py | 20 +- neutron_tempest_plugin/config.py | 32 +- neutron_tempest_plugin/exceptions.py | 78 +++- .../scenario/admin/test_floatingip.py | 37 +- neutron_tempest_plugin/scenario/base.py | 53 ++- neutron_tempest_plugin/scenario/test_bgp.py | 232 ++++++++++ .../scenario/test_connectivity.py | 111 +++++ .../scenario/test_dns_integration.py | 10 +- neutron_tempest_plugin/scenario/test_fip64.py | 92 ++++ neutron_tempest_plugin/scenario/test_floatingip.py | 47 ++- .../scenario/test_internal_dns.py | 11 +- neutron_tempest_plugin/scenario/test_mtu.py | 54 ++- neutron_tempest_plugin/scenario/test_ports.py | 80 ++++ neutron_tempest_plugin/scenario/test_qos.py | 134 +++++- .../scenario/test_security_groups.py | 19 +- neutron_tempest_plugin/scenario/test_trunk.py | 466 ++++++++++++--------- .../services/network/json/network_client.py | 40 +- playbooks/dvr-multinode-scenario-pre-run.yaml | 3 + .../post.yaml | 15 - .../run.yaml | 60 --- ...ents-client-delete-method-de1a7fb3f845999c.yaml | 7 + .../mark-methods-removals-f8b230171c045a3e.yaml | 11 + releasenotes/source/README.rst | 34 ++ releasenotes/source/conf.py | 29 +- releasenotes/source/index.rst | 11 +- requirements.txt | 4 +- roles/multi-node-setup/README.rst | 23 + roles/multi-node-setup/defaults/main.yaml | 2 + roles/multi-node-setup/tasks/main.yaml | 17 + setup.cfg | 13 +- tools/customize_ubuntu_image | 16 +- tox.ini | 12 +- 85 files changed, 4256 insertions(+), 1273 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 5660c68..bb836d1 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6 +6 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -neutron-lib>=1.18.0 # Apache-2.0 +neutron-lib>=1.25.0 # Apache-2.0 @@ -12,0 +13 @@ oslo.utils>=3.33.0 # Apache-2.0 +paramiko>=2.0.0 # LGPLv2.1+ @@ -18,0 +20 @@ eventlet!=0.18.3,!=0.20.1,>=0.18.2 # MIT +debtcollector>=1.2.0 # Apache-2.0
participants (1)
-
no-reply@openstack.org