We are chuffed to announce the release of: rally-openstack 2.3.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.2.0..2.3.0 --------------------------------------- 1bd13edb Update release date for 2.3.0 712e2c8f Release 2.3.0 8e8f6b23 Bring back tempita to u-c 8ba3955f Correct some cases' description f680f8fd Update uc file 72f4e27e Fix rally test can't update device_id 4ef9de16 Require Rally>=3.4.0 d5631b9f Fix the issue of unshelving vm fail failure 6ec9348b Designate DNS - fix quota names according to U/S Doc d6648687 Keep CI up-to-date 48ae844a Ignore pytest-cover warning ca00440b Update tox.ini to work with tox 4 7ec93aef Fix creating of Rally DB b8591ec3 Use absolute path for rally plugin dir check ba45f16e Add new boot_server_attach_created_volume_and_extend test a73e803e Bump default Cirros version 6d53058c Update rally-task-neutron to have only ovs as mech driver 09d2bb61 [ci] Fix list-os-resources role c1d9cf91 Suppress 2 warnings from Docutils 3984f97c Update gnocchiclient requirement 38ab09cc fix use cinder "update_volume_type() got an unexpected keyword argument 'name' " ac4df967 Fix exec of cloud-init at CreateShareAndAccessFromVM e05e3dd0 Use resolvectl, not systemd-resolve 6c48e167 [ci] run unittests at py3.9 env db87d7f2 Multiple fixes for CI 26d4b94d Add sg rules with ipv6 ethertype. 199186f9 Fix use of keystone endpoint URL a92ff92f Fix some CI issues Diffstat (except docs and test files) ------------------------------------- .zuul.d/base.yaml | 4 +- .zuul.d/rally-task-barbican.yaml | 1 - .zuul.d/rally-task-designate.yaml | 1 - .zuul.d/rally-task-heat.yaml | 4 +- .zuul.d/rally-task-ironic.yaml | 1 - .zuul.d/rally-task-magnum.yaml | 4 +- .zuul.d/rally-task-manila.yaml | 5 +- .zuul.d/rally-task-mistral.yaml | 6 +- .zuul.d/rally-task-murano.yaml | 4 +- .zuul.d/rally-task-neutron-with-extensions.yaml | 1 - .zuul.d/rally-task-neutron.yaml | 2 +- .zuul.d/rally-task-octavia.yaml | 1 - .zuul.d/rally-task-telemetry.yaml | 7 +- .zuul.d/rally-task-watcher.yaml | 28 +- .zuul.d/rally-task-zaqar.yaml | 4 +- .zuul.d/rally-tox-functional.yaml | 6 +- .zuul.d/rally-verify-tempest.yaml | 4 +- .zuul.d/zuul.yaml | 14 +- CHANGELOG.rst | 26 ++ DOCKER_README.md | 10 +- Dockerfile | 2 +- devstack/lib/rally | 28 +- etc/rally/rally.conf.sample | 2 +- rally-jobs/basic-with-existing-users.yaml | 23 -- rally-jobs/certifcation_task_args.yaml | 2 +- rally-jobs/extra/autoscaling_group.yaml.template | 2 +- ...resource_group_server_with_volume.yaml.template | 2 +- rally-jobs/extra/server_with_ports.yaml.template | 2 +- rally-jobs/extra/server_with_volume.yaml.template | 2 +- rally-jobs/keystone-glance-swift.yaml | 2 +- rally-jobs/neutron.yaml | 102 -------- rally-jobs/nova.yaml | 37 ++- rally-jobs/senlin.yaml | 2 +- rally_openstack/common/cfg/tempest.py | 8 +- rally_openstack/common/services/storage/block.py | 43 +++- .../common/services/storage/cinder_common.py | 46 +++- .../common/services/storage/cinder_v1.py | 10 + .../common/services/storage/cinder_v2.py | 3 +- .../common/services/storage/cinder_v3.py | 13 +- rally_openstack/task/contexts/network/allow_ssh.py | 26 ++ .../task/contexts/quotas/designate_quotas.py | 4 +- .../task/scenarios/barbican/containers.py | 2 +- rally_openstack/task/scenarios/barbican/orders.py | 2 +- .../task/scenarios/cinder/volume_backups.py | 2 +- .../task/scenarios/cinder/volume_types.py | 42 +-- rally_openstack/task/scenarios/manila/shares.py | 2 +- rally_openstack/task/scenarios/manila/utils.py | 2 +- rally_openstack/task/scenarios/neutron/trunk.py | 4 +- rally_openstack/task/scenarios/nova/agents.py | 39 --- rally_openstack/task/scenarios/nova/servers.py | 55 ++++ rally_openstack/task/scenarios/nova/utils.py | 8 + rally_openstack/task/scenarios/vm/vmtasks.py | 2 +- requirements.txt | 6 +- samples/tasks/contexts/images.json | 2 +- samples/tasks/contexts/images.yaml | 2 +- samples/tasks/contexts/profiles.json | 2 +- samples/tasks/contexts/profiles.yaml | 2 +- .../designate/create-and-delete-recordsets.json | 4 +- .../designate/create-and-delete-recordsets.yaml | 4 +- .../designate/create-and-delete-zone.json | 4 +- .../designate/create-and-delete-zone.yaml | 4 +- .../designate/create-and-list-recordsets.json | 4 +- .../designate/create-and-list-recordsets.yaml | 4 +- .../scenarios/designate/create-and-list-zones.json | 4 +- .../scenarios/designate/create-and-list-zones.yaml | 4 +- .../scenarios/elasticsearch/log-instance.json | 4 +- .../scenarios/elasticsearch/log-instance.yaml | 2 +- .../glance/create-and-deactivate-image.json | 2 +- .../glance/create-and-deactivate-image.yaml | 2 +- .../scenarios/glance/create-and-delete-image.json | 2 +- .../scenarios/glance/create-and-delete-image.yaml | 2 +- .../glance/create-and-download-image.json | 2 +- .../glance/create-and-download-image.yaml | 2 +- .../scenarios/glance/create-and-get-image.json | 2 +- .../scenarios/glance/create-and-get-image.yaml | 2 +- .../scenarios/glance/create-and-list-image.json | 2 +- .../scenarios/glance/create-and-list-image.yaml | 2 +- .../scenarios/glance/create-and-update-image.json | 2 +- .../scenarios/glance/create-and-update-image.yaml | 2 +- .../glance/create-image-and-boot-instances.json | 2 +- .../glance/create-image-and-boot-instances.yaml | 2 +- samples/tasks/scenarios/glance/list-images.json | 2 +- samples/tasks/scenarios/glance/list-images.yaml | 2 +- .../grafana/push-metric-from-instance.json | 2 +- .../grafana/push-metric-from-instance.yaml | 2 +- .../heat/templates/autoscaling-group.yaml.template | 2 +- ...resource-group-server-with-volume.yaml.template | 2 +- .../heat/templates/server-with-ports.yaml.template | 2 +- .../templates/server-with-volume.yaml.template | 2 +- ...ot-server-attach-created-volume-and-extend.json | 37 +++ ...ot-server-attach-created-volume-and-extend.yaml | 26 ++ samples/tasks/scenarios/nova/list-agents.json | 16 -- samples/tasks/scenarios/nova/list-agents.yaml | 10 - .../senlin/create-and-delete-profile-cluster.json | 2 +- .../senlin/create-and-delete-profile-cluster.yaml | 2 +- tasks/openstack/task.yaml | 2 +- test-requirements.txt | 8 +- .../roles/list-os-resources/library/osresources.py | 36 +-- .../roles/prepare-for-rally-task/tasks/main.yaml | 16 +- .../ci/playbooks/roles/tox-install/tasks/main.yaml | 58 ----- .../common/services/storage/test_cinder_common.py | 21 ++ .../unit/common/services/storage/test_cinder_v1.py | 14 + .../unit/common/services/storage/test_cinder_v2.py | 10 +- .../unit/common/services/storage/test_cinder_v3.py | 10 +- .../task/contexts/quotas/test_designate_quotas.py | 6 +- .../task/scenarios/cinder/test_volume_types.py | 39 ++- tox.ini | 43 +++- upper-constraints.txt | 284 ++++++++++++--------- 126 files changed, 955 insertions(+), 930 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 20400efc..e4123ac4 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6 +6 @@ requests!=2.20.0,!=2.24.0 # Apache License, Version -rally>=3.1.0 # Apache License, Version 2.0 +rally>=3.4.0 # Apache License, Version 2.0 @@ -9 +9 @@ rally>=3.1.0 # Apache License, Version -gnocchiclient!=7.0.7 # Apache Software License +gnocchiclient # Apache Software License @@ -31 +31 @@ python-senlinclient # Apache Software License -python-swiftclient # Apache Software License +python-swiftclient # Apache License, Version 2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 4d3e55c0..a3d4f5cd 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9 +9 @@ pytest # MIT -pytest-cov>=2.2.1 # MIT +pytest-cov # MIT @@ -15 +15 @@ pytest-xdist # MIT -coverage!=4.4 # Apache License, Version 2.0 +coverage!=4.4 # Apache-2.0 @@ -20,2 +20,2 @@ testtools # MIT -docutils # public domain, Python, 2-Clause BSD, GPL 3 (see COPYING.txt) -Pygments # BSD +docutils<0.18 # public domain, Python, 2-Clause BSD, GPL 3 (see COPYING.txt) +Pygments # BSD-2-Clause
participants (1)
-
no-reply@openstack.org