We are chuffed to announce the release of: rally-openstack 1.6.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 1.5.0..1.6.0 --------------------------------------- da5385f1 Propose rally-openstack 1.6.0 60dac07a Get back VMTasks scenarios 54fc6904 Fix cinder volume transfer ab1d4341 Update u-c to use latest rally 55014fc5 Temporary turn off failing tests a718e274 fix number of users for NeutronSubnets.delete_subnets 65341e15 Fixes missing project ID when running a octavia task. 1067caae update source link in readme e74eeef8 `uptime hypervisor` would be failed if some hosts downed b093524d Support to boot server with net name 13c21f29 we don't have to run completely the same test. 49dbdffd Upgrade jsonschema upper version and adopt to recent cinderclient 432d11e1 [ci] Fail gracefuly in case of wrong path for task file ae2e04d8 Add barbican scenarios for orders 0470f7ff check the task state after creating image 68f86c94 Add vars and enable manila jobs 1a461416 Add python3 functional gate c2caad83 [CI] Temporary switch off broken workload 6832082a Use lb_id (load balancer) in Octavia services/scenario 5ebcb670 [ci] Re-order jobs 1ebcb928 Extend octavia cleanup 273b36a9 [ci] Update osresources 57904bd6 Update logging of users context f2590c8c New rally scenario: bind port 47ef72c7 [verify ci] Fix various issues for `rally verify tempest` 45cb0bf1 Octaiva Load Balancing CI 8918b76b [gates] Fix `tox` command issue to unblock gate f58dc4f1 Add listener_id to pool_create a1c98eca Add Octavia Authenticate b9c4a13c Fix :param: in docstring afe0455b Removes unnecessary clear of DHCP agents. 5d359ea1 Stop leaving temp files after unit test runs 40690f07 Fix some file modes d63de4bd Adds support for choosing first network created in context. Diffstat (except docs and test files) ------------------------------------- .zuul.d/rally-task-load-balancing.yaml | 34 ----- .zuul.d/rally-task-manila.yaml | 94 +++++++++++++- .zuul.d/rally-task-octavia.yaml | 31 +++++ .zuul.d/rally-tox-functional.yaml | 2 + .zuul.d/zuul.yaml | 23 ++-- CHANGELOG.rst | 48 ++++++- README.rst | 2 +- devstack/features.yaml | 1 - rally-jobs/barbican.yaml | 40 ++++++ rally-jobs/cinder.yaml | 2 +- rally-jobs/extra/fake-image.img | 0 rally-jobs/neutron.yaml | 56 +++----- rally-jobs/{load-balancing.yaml => octavia.yaml} | 18 +-- rally_openstack/cfg/neutron.py | 9 +- rally_openstack/cleanup/resources.py | 100 +++++++++++---- rally_openstack/contexts/keystone/users.py | 16 +-- rally_openstack/contexts/network/allow_ssh.py | 52 ++++++-- .../contexts/network/networking_agents.py | 45 +++++++ .../scenarios/authenticate/authenticate.py | 19 +++ rally_openstack/scenarios/barbican/orders.py | 60 +++++++++ rally_openstack/scenarios/cinder/volumes.py | 10 +- rally_openstack/scenarios/keystone/basic.py | 0 .../scenarios/neutron/loadbalancer_v2.py | 0 rally_openstack/scenarios/neutron/network.py | 74 +++++++++++ rally_openstack/scenarios/neutron/utils.py | 42 +++--- rally_openstack/scenarios/nova/hypervisors.py | 3 +- rally_openstack/scenarios/nova/server_groups.py | 0 rally_openstack/scenarios/nova/utils.py | 100 ++++++++++----- rally_openstack/scenarios/octavia/loadbalancers.py | 18 ++- rally_openstack/scenarios/octavia/pools.py | 16 ++- rally_openstack/services/key_manager/barbican.py | 91 +++++++++++++ rally_openstack/services/loadbalancer/octavia.py | 46 ++++--- rally_openstack/services/storage/block.py | 13 +- rally_openstack/services/storage/cinder_common.py | 12 +- rally_openstack/services/storage/cinder_v1.py | 9 +- rally_openstack/services/storage/cinder_v2.py | 25 ++-- rally_openstack/services/storage/cinder_v3.py | 22 +--- rally_openstack/wrappers/network.py | 6 - samples/tasks/contexts/networking-agents.json | 21 +++ samples/tasks/contexts/networking-agents.yaml | 14 ++ .../authenticate/token-validate-octavia.json | 25 ++++ .../authenticate/token-validate-octavia.yaml | 16 +++ .../barbican/create-and-delete-asymmetric.json | 22 ++++ .../barbican/create-and-delete-asymmetric.yaml | 15 +++ .../scenarios/barbican/create-and-delete-keys.json | 22 ++++ .../scenarios/barbican/create-and-delete-keys.yaml | 15 +++ .../create-and-delete-order-certificate.json | 22 ++++ .../create-and-delete-order-certificate.yaml | 15 +++ samples/tasks/scenarios/barbican/list-orders.json | 22 ++++ samples/tasks/scenarios/barbican/list-orders.yaml | 15 +++ .../scenarios/neutron/create-and-bind-ports.json | 35 +++++ .../scenarios/neutron/create-and-bind-ports.yaml | 25 ++++ tasks/openstack/scenario/neutron.yaml | 8 +- .../roles/prepare-for-rally-task/tasks/main.yaml | 5 + .../playbooks/roles/run-rally-tox/tasks/main.yaml | 4 +- .../contexts/neutron/test_networking_agents.py | 55 ++++++++ .../scenarios/authenticate/test_authenticate.py | 8 ++ tox.ini | 1 + upper-constraints.txt | 26 ++-- 82 files changed, 1752 insertions(+), 479 deletions(-)