[release-announce] neutron-tempest-plugin 0.3.0 (stein)

no-reply at openstack.org no-reply at openstack.org
Mon Mar 25 20:53:57 UTC 2019


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






More information about the Release-announce mailing list