We joyfully announce the release of: rally-openstack 2.1.0: Rally plugins for OpenStack platform The source is available from: https://opendev.org/openstack/rally-openstack Download the package from: https://pypi.org/project/rally-openstack For more details, please see below. Changes in rally-openstack 2.0.0..2.1.0 --------------------------------------- e7d8cb33 Prepare for 2.1.0 release 3cd1a89d Update requirements 23043389 Replace assertItemsEqual with assertCountEqual 608163f5 Fix used python versions for CI 91335b60 Fix an erroneous grammar in the document 57614a0d Extend api_info section of env spec with pre_mitaka neutron cfg d576ac96 Designate plugin fixes 996a7df2 Fix filedescriptor issue with VMTasks scenario. e0e46ada [ci] Remove custom features.yaml ab03bfea Fix nova scenarios for assiciating fips 09c040fa Add simple test that verifies that os plugins are loaded 59493879 Fix for KeyError during config preparation 4c207ae0 Use NeutronService helper instead of network wrapper 33dcddd4 Replace "Member" with "member" a0b3cc09 Fix heat stacks with ports 0327fe94 [docker] Fix location of rally-openstack code 1e5acad7 Remove ujson from upper-constraints e7a2f290 [ci] Install tox for tox-functional job 7b5bb0b4 Make config parser case sensitivity in rally-openstack 776b3349 Raise osc-lib upper constraint to 2.1.0 86bbea9d Fix all errors introduced by new flake8 release f89f9620 Introduce NeutronService helper Diffstat (except docs and test files) ------------------------------------- .zuul.d/docker-jobs.yaml | 4 +- .zuul.d/rally-tox-functional.yaml | 5 +- .zuul.d/zuul.yaml | 10 +- CHANGELOG.rst | 69 +- DOCKER_README.md | 10 +- Dockerfile | 10 +- devstack/features.yaml | 187 --- etc/rally/rally.conf.sample | 99 +- rally-jobs/basic-with-existing-users.yaml | 27 +- rally-jobs/designate.yaml | 137 -- rally-jobs/neutron.yaml | 17 +- rally-jobs/rally-mos.yaml | 859 ------------ rally_openstack/common/cfg/neutron.py | 2 +- rally_openstack/common/cfg/tempest.py | 2 +- rally_openstack/common/osclients.py | 9 +- .../common/services/network/__init__.py | 0 .../common/services/network/net_utils.py | 57 + rally_openstack/common/services/network/neutron.py | 1376 ++++++++++++++++++++ rally_openstack/common/wrappers/network.py | 249 ++-- rally_openstack/environment/platforms/existing.py | 20 +- rally_openstack/task/cleanup/resources.py | 61 +- rally_openstack/task/contexts/keystone/users.py | 108 +- rally_openstack/task/contexts/network/allow_ssh.py | 140 +- rally_openstack/task/contexts/network/networks.py | 86 +- .../task/contexts/quotas/designate_quotas.py | 10 +- rally_openstack/task/scenarios/designate/basic.py | 217 --- rally_openstack/task/scenarios/designate/utils.py | 97 -- rally_openstack/task/scenarios/manila/shares.py | 1 + rally_openstack/task/scenarios/neutron/network.py | 462 ++++--- rally_openstack/task/scenarios/neutron/utils.py | 335 +++-- rally_openstack/task/scenarios/nova/servers.py | 68 +- rally_openstack/task/scenarios/nova/utils.py | 80 +- rally_openstack/task/scenarios/vm/utils.py | 30 +- rally_openstack/task/scenarios/vm/vmtasks.py | 1 + rally_openstack/verification/tempest/config.py | 1 + rally_openstack/verification/tempest/context.py | 37 +- requirements.txt | 4 +- .../cinder/create-and-list-volume-backups.json | 2 +- .../cinder/create-and-list-volume-backups.yaml | 2 +- .../cinder/create-and-restore-volume-backup.json | 2 +- .../cinder/create-and-restore-volume-backup.yaml | 2 +- .../scenarios/cinder/create-volume-backup.json | 2 +- .../scenarios/cinder/create-volume-backup.yaml | 2 +- .../designate/create-and-delete-domain.json | 30 - .../designate/create-and-delete-domain.yaml | 20 - .../designate/create-and-delete-records.json | 33 - .../designate/create-and-delete-records.yaml | 22 - .../designate/create-and-delete-recordsets.json | 6 +- .../designate/create-and-delete-recordsets.yaml | 6 +- .../designate/create-and-delete-server.json | 22 - .../designate/create-and-delete-server.yaml | 14 - .../designate/create-and-delete-zone.json | 6 +- .../designate/create-and-delete-zone.yaml | 6 +- .../designate/create-and-list-domain.json | 30 - .../designate/create-and-list-domain.yaml | 20 - .../designate/create-and-list-records.json | 33 - .../designate/create-and-list-records.yaml | 22 - .../designate/create-and-list-recordsets.json | 6 +- .../designate/create-and-list-recordsets.yaml | 6 +- .../designate/create-and-list-servers.json | 22 - .../designate/create-and-list-servers.yaml | 14 - .../scenarios/designate/create-and-list-zones.json | 6 +- .../scenarios/designate/create-and-list-zones.yaml | 6 +- .../designate/create-and-update-domain.json | 30 - .../designate/create-and-update-domain.yaml | 20 - .../tasks/scenarios/designate/list-domains.json | 22 - .../tasks/scenarios/designate/list-domains.yaml | 14 - .../tasks/scenarios/designate/list-records.json | 25 - .../tasks/scenarios/designate/list-records.yaml | 16 - .../tasks/scenarios/designate/list-servers.json | 22 - .../tasks/scenarios/designate/list-servers.yaml | 14 - .../heat/templates/autoscaling-group.yaml.template | 16 + .../templates/server-with-volume.yaml.template | 16 + .../neutron/create-and-update-networks.json | 6 +- .../neutron/create-and-update-networks.yaml | 2 - .../scenarios/neutron/create-and-update-ports.json | 5 +- .../scenarios/neutron/create-and-update-ports.yaml | 3 - .../neutron/create-and-update-routers.json | 6 +- .../neutron/create-and-update-routers.yaml | 4 - .../neutron/create-and-update-subnets.json | 5 +- .../neutron/create-and-update-subnets.yaml | 3 - .../nova/boot-and-associate-floating-ip.json | 4 +- .../nova/boot-and-associate-floating-ip.yaml | 3 +- ...erver-associate-and-dissociate-floating-ip.json | 4 +- ...erver-associate-and-dissociate-floating-ip.yaml | 3 +- samples/tasks/support/README.rst | 2 +- tasks/openstack/scenario/neutron.yaml | 4 - test-requirements.txt | 2 +- .../{run-rally-tox => tox-run}/tasks/main.yaml | 2 +- ...-rally-tox.yaml => tox-functional-env-run.yaml} | 2 +- .../unit/common/services/network/test_net_utils.py | 42 + .../task/contexts/quotas/test_designate_quotas.py | 10 +- .../scenarios/authenticate/test_authenticate.py | 6 +- tox.ini | 10 +- upper-constraints.txt | 185 +-- 115 files changed, 5585 insertions(+), 4412 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 14467754..b7787bf8 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4 +4 @@ -requests!=2.20.0 # Apache License, Version 2.0 +requests!=2.20.0,!=2.24.0 # Apache License, Version 2.0 @@ -9 +9 @@ rally>=3.1.0 # Apache License, Version -gnocchiclient # Apache Software License +gnocchiclient!=7.0.7 # Apache Software License diff --git a/test-requirements.txt b/test-requirements.txt index 2d5c2f14..4d3e55c0 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -16 +16 @@ coverage!=4.4 # Apache License, Version -ddt!=1.4.0 # MIT +ddt # MIT
participants (1)
-
no-reply@openstack.org