[release-announce] rally-openstack 2.3.0
no-reply at openstack.org
no-reply at openstack.org
Thu Aug 3 13:00:38 UTC 2023
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
More information about the Release-announce
mailing list