[release-announce] rally-openstack 1.4.0

no-reply at openstack.org no-reply at openstack.org
Fri Mar 8 00:53:57 UTC 2019


We are ecstatic to announce the release of:

rally-openstack 1.4.0: Rally plugins for OpenStack platform

The source is available from:

    https://git.openstack.org/cgit/openstack/rally-openstack

Download the package from:

    https://pypi.org/project/rally-openstack

Please report issues through launchpad:

    https://bugs.launchpad.net/rally

For more details, please see below.

Changes in rally-openstack 1.3.0..1.4.0
---------------------------------------

9924198 Release 1.4.0
a31a303 Fix bug in scenario validation
e4ee310 Fix the cleanup issue of NeutronTrunk
9ac1de7 Add change log for committed patch #624036
3acde99 Add FloatingIP scenarios
fb8a677 Fix validation of required services
3998f92 Use OctaviaBase class from utils
ed524c0 Add more trunk scenarios
b8786ce Pass insecure to manila client
d7af3a4 Enhance NeutronSecurityGroup.create_and_list_security_group_rules
993adb7 Add barbican scenario for symmetric secret
58b8414 Bump upper constraints to fix conflicts
ebd1a93 Add missing ws seperator between words
6fe713f Removed deprecated optional_action_timer
cf6ff3b Add tox python3 overrides
c115286 Add barbican container scenarios
b1e5af4 Fix content of CONTRIBUTING.rst
acbc587 Bump version of os-faults to 0.2.0
34ef401 Fix the misspelling of "except"
d062e2a Add neutron trunk utility to add ausbports to existing trunk
18228be Change openstack-dev to openstack-discuss
d0f3d93 Make open file as rb mode for murano rally test
da7685e Add missing test for atomic action timer in trunk utility
baf4b91 Enhance Trunk port scenarios to create multiple trunks
2a36f65 Remove check of deployment type in OS-Faults hook
5efcf36 Remove support for py34
f05ee90 Add pools scenarios for octavia
7c319f8 Add additional loadbalancer scenarios for octavia
60986a6 [ci] run osresources script from proper python binary
ac0a3ce Add verify option to scale webhook request
172542c Check compute_nodes before live-migrate and migrate
6df840a Add missing property on magnum plugin
67be231 Move some step into "if not skip_host_check"
21e0f75 Check the state and status in hypervisor
65ff23d Change openstack-dev to openstack-discuss
0fa9179 Change "%s:::1" to "%s:::0" in block_device_mapping
6e915b3 Make sure that NeutronScenario implementation supports ipv4 and ipv6
ef63f8c Add missing ws separator between words
726f343 [cleanup]catch 404 exception while there is not any neutron security group
833bd3d Add OSPROFILER_CONNECTION_STRING option to Devstack plugin
138e58b Fix fetching osprofiler trace-info
ab58a32 Simplify jsonschema of existin at openstack plugin
1826ab7 Add integration with osprofiler in devstack plugin
ef98859 Port CreateAndListLoadbalancers for Octavia
f64456f [ci] get back several tox jobs
536a69f Fix missing "is None" for check_metrics in grafana
296ac17 [ci] Temporary remove pep8,py27,py35 jobs
e99ef66 Update txo minversion to 2.0
f29e824 Remove python 3.4
a8d3ed8 Small fix in grafana service
238be7c Fix the missing region name information for Keystone client
7631da2 Add barbican scenarios
acc88e9 [ci] Switch docker job rally-docker-check to ubuntu bionic
690c6be Extend list_volumes arguments
55d7c4d Add an example configuration that does not use an admin user.
f7df908 [ci] Fix checking cleanup
4e4bfc5 Add neutron trunk port scenarios
df06348 fix tox python3 overrides


Diffstat (except docs and test files)
-------------------------------------

.zuul.d/rally-docker-check.yaml                    |   2 +-
.zuul.d/rally-task-barbican.yaml                   |  27 +
.zuul.d/rally-task-neutron-trunk.yaml              |  11 +
.zuul.d/rally-task-neutron.yaml                    |   1 +
.zuul.d/zuul.yaml                                  |  37 +-
CHANGELOG.rst                                      |  56 +-
CONTRIBUTING.rst                                   |   3 +-
devstack/lib/rally                                 |  31 +-
etc/motd                                           |   3 +-
rally-jobs/barbican.yaml                           | 149 +++++
rally-jobs/load-balancing.yaml                     | 170 ++++++
rally-jobs/neutron-trunk.yaml                      | 125 ++++
rally-jobs/neutron.yaml                            |  25 +
rally_openstack/cfg/octavia.py                     |  28 +
rally_openstack/cfg/opts.py                        |   3 +-
rally_openstack/cfg/tempest.py                     |   2 +-
rally_openstack/cleanup/resources.py               | 108 +++-
rally_openstack/consts.py                          |   6 +
.../contexts/magnum/cluster_templates.py           |   3 +
rally_openstack/contexts/murano/murano_packages.py |   2 +-
rally_openstack/contexts/quotas/neutron_quotas.py  |   4 +
rally_openstack/embedcharts/osprofilerchart.py     |  13 +-
rally_openstack/hook/fault_injection.py            |   5 +-
rally_openstack/osclients.py                       |   7 +-
rally_openstack/platforms/existing.py              |  37 +-
rally_openstack/scenario.py                        |   2 +-
rally_openstack/scenarios/barbican/containers.py   |  72 +++
rally_openstack/scenarios/barbican/secrets.py      | 128 +++++
rally_openstack/scenarios/barbican/utils.py        |  32 ++
rally_openstack/scenarios/ceilometer/stats.py      |   2 +-
rally_openstack/scenarios/cinder/volume_types.py   |   2 +-
rally_openstack/scenarios/cinder/volumes.py        |  20 +-
rally_openstack/scenarios/heat/utils.py            |   6 +-
rally_openstack/scenarios/neutron/network.py       |  55 ++
.../scenarios/neutron/security_groups.py           |  31 +-
rally_openstack/scenarios/neutron/trunk.py         | 197 +++++++
rally_openstack/scenarios/neutron/utils.py         |  65 ++-
rally_openstack/scenarios/nova/aggregates.py       |  10 +-
rally_openstack/scenarios/nova/servers.py          |  10 +-
rally_openstack/scenarios/nova/utils.py            |  35 +-
rally_openstack/scenarios/octavia/__init__.py      |   0
rally_openstack/scenarios/octavia/loadbalancers.py | 241 ++++++++
rally_openstack/scenarios/octavia/pools.py         | 155 +++++
rally_openstack/scenarios/octavia/utils.py         |  32 ++
rally_openstack/services/grafana/grafana.py        |   6 +-
rally_openstack/services/image/glance_v1.py        |   4 +-
rally_openstack/services/key_manager/__init__.py   |   0
rally_openstack/services/key_manager/barbican.py   | 135 +++++
rally_openstack/services/loadbalancer/__init__.py  |   0
rally_openstack/services/loadbalancer/octavia.py   | 630 +++++++++++++++++++++
rally_openstack/services/storage/block.py          |  15 +-
rally_openstack/services/storage/cinder_common.py  |   6 -
rally_openstack/services/storage/cinder_v1.py      |  22 +-
rally_openstack/services/storage/cinder_v2.py      |  23 +-
rally_openstack/services/storage/cinder_v3.py      |  23 +-
rally_openstack/validators.py                      |  40 +-
requirements.txt                                   |   3 +-
samples/deployments/README.rst                     |   9 +-
samples/deployments/existing-keystone-v3-user.json |  18 +
samples/tasks/contexts/loadbalancers.json          |  39 ++
samples/tasks/contexts/loadbalancers.yaml          |  26 +
.../barbican/create-and-add-container.json         |  22 +
.../barbican/create-and-add-container.yaml         |  15 +
.../barbican/create-and-delete-certificate.json    |  22 +
.../barbican/create-and-delete-certificate.yaml    |  15 +
.../barbican/create-and-delete-container.json      |  22 +
.../barbican/create-and-delete-container.yaml      |  15 +
.../barbican/create-and-delete-rsa-container.json  |  22 +
.../barbican/create-and-delete-rsa-container.yaml  |  15 +
.../barbican/create-and-delete-secret.json         |  22 +
.../barbican/create-and-delete-secret.yaml         |  15 +
.../create-and-delete-symmetric-secret.json        |  28 +
.../create-and-delete-symmetric-secret.yaml        |  20 +
.../scenarios/barbican/create-and-get-secret.json  |  22 +
.../scenarios/barbican/create-and-get-secret.yaml  |  15 +
.../scenarios/barbican/create-and-list-secret.json |  22 +
.../scenarios/barbican/create-and-list-secret.yaml |  15 +
.../tasks/scenarios/barbican/create-secret.json    |  22 +
.../tasks/scenarios/barbican/create-secret.yaml    |  15 +
samples/tasks/scenarios/barbican/get-secret.json   |  22 +
samples/tasks/scenarios/barbican/get-secret.yaml   |  15 +
.../tasks/scenarios/barbican/list-containers.json  |  22 +
.../tasks/scenarios/barbican/list-containers.yaml  |  15 +
samples/tasks/scenarios/barbican/list-secrets.json |  22 +
samples/tasks/scenarios/barbican/list-secrets.yaml |  15 +
.../associate-and-dissociate-floating-ips.json     |  34 ++
.../associate-and-dissociate-floating-ips.yaml     |  23 +
.../neutron/boot-server-and-add-subports.json      |  46 ++
.../neutron/boot-server-and-add-subports.yaml      |  32 ++
.../boot-server-and-batch-add-subports.json        |  47 ++
.../boot-server-and-batch-add-subports.yaml        |  33 ++
.../neutron/boot-server-with-subports.json         |  46 ++
.../neutron/boot-server-with-subports.yaml         |  32 ++
.../create-and-list-security-group-rules.json      |   6 +-
.../create-and-list-security-group-rules.yaml      |   2 +
.../scenarios/neutron/create-and-list-trunks.json  |  33 ++
.../scenarios/neutron/create-and-list-trunks.yaml  |  23 +
.../octavia-create-and-delete-loadbalancers.json   |  25 +
.../octavia-create-and-delete-loadbalancers.yaml   |  18 +
.../octavia/octavia-create-and-delete-pools.json   |  28 +
.../octavia/octavia-create-and-delete-pools.yaml   |  20 +
.../octavia-create-and-list-loadbalancers.json     |  25 +
.../octavia-create-and-list-loadbalancers.yaml     |  18 +
.../octavia/octavia-create-and-list-pools.json     |  28 +
.../octavia/octavia-create-and-list-pools.yaml     |  20 +
.../octavia-create-and-show-loadbalancers.json     |  25 +
.../octavia-create-and-show-loadbalancers.yaml     |  18 +
.../octavia/octavia-create-and-show-pools.json     |  28 +
.../octavia/octavia-create-and-show-pools.yaml     |  20 +
.../octavia-create-and-stats-loadbalancers.json    |  25 +
.../octavia-create-and-stats-loadbalancers.yaml    |  18 +
.../octavia-create-and-update-loadbalancers.json   |  25 +
.../octavia-create-and-update-loadbalancers.yaml   |  18 +
.../octavia/octavia-create-and-update-pools.json   |  28 +
.../octavia/octavia-create-and-update-pools.yaml   |  20 +
setup.cfg                                          |   3 +-
tasks/openstack/scenario/neutron.yaml              |  91 +++
.../roles/check-os-resources/tasks/main.yaml       |  11 +-
.../tasks/main.yaml                                |  10 +-
.../scenarios/loadbalancer/test_loadbalancers.py   | 124 ++++
.../unit/scenarios/neutron/test_security_groups.py |  69 ++-
tox.ini                                            |  20 +-
upper-constraints.txt                              |  12 +-
155 files changed, 5852 insertions(+), 241 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index 4d56351..4031f7b 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -14 +14 @@ kubernetes>1.0.0                                       # Apache License Version
-os-faults>=0.1.15                                      # Apache Software License
+os-faults>=0.2.0                                       # Apache Software License
@@ -15,0 +16 @@ osprofiler>=1.4.0                                      # Apache Software License
+python-barbicanclient>=4.5.2                           # Apache Software License






More information about the Release-announce mailing list