Release notes for Rally 0.11.1

Change-Id: I78440781183588dcd86959500a5a13797fa4cd1f
This commit is contained in:
Andrey Kurilin 2018-02-27 14:44:16 +02:00
parent 11376bd14b
commit 18e0647f85
3 changed files with 84 additions and 2 deletions

View File

@ -158,7 +158,7 @@ etc).
* *NEW!!* * *NEW!!*
`NovaServers.boot_server_attach_volume_and_list_attachments `NovaServers.boot_server_attach_volume_and_list_attachments
<https://rally.readthedocs.io/en/0.10.0/plugins/plugin_reference.html#novaservers-boot-server-attach-volume-and-list-attachments-scenario>`_ <https://rally.readthedocs.io/en/0.11.0/plugins/plugin_reference.html#novaservers-boot-server-attach-volume-and-list-attachments-scenario>`_
* *UPDATED!!* * *UPDATED!!*

View File

@ -0,0 +1,82 @@
=============
Rally v0.11.0
=============
Overview
--------
+------------------+-----------------------+
| Release date | **02/27/2018** |
+------------------+-----------------------+
* Fix database migration
* Un-cup kubernetes client version in requirements
* Add support for sTestr for verifiers
* Add several new scenarios for Gnocchi
Details
-------
DataBase
~~~~~~~~
Rally <0.10.0 was hardcoded to support only OpenStack platform. That is
why deployment config had a flat schema (i.e openstack credentials were
at the same top-level as other properties).
Rally 0.10 includes an attempt to unify deployment component for
supporting multiple platforms. The deployment config was extended with a
new top level property ``creds`` which was designed to include credentials
for different platforms.
Since Task and Verification components used deployment.credentials object
from database instead of using deployment config directly, Rally 0.10 did
not provide a database migration of deployment config.
While developing Rally 0.11.0 with new Environment component, we made a
wrong assumption and forgot about an old format. That is why a
7287df262dbc migration relied on "creds" property of deployment.config
If the database was created before Rally<0.10, the introduced assumption
leads to KeyError failure[0] for old deployment configuration:
.. code-block:: console
File ".../7287df262dbc_move_deployment_to_env.py", line 137, in upgrade
and (set(spec["creds"]) == {"openstack"}
KeyError: 'creds'
We fixed this issue and you should easily migrate from Rally < 0.11.0 to
Rally 0.11.1 without any issues.
Verification component
~~~~~~~~~~~~~~~~~~~~~~
OpenStack Tempest team made a decision to switch from `testrepository
<https://testrepository.readthedocs.org/en/latest>`_ test runner to `stestr
<https://github.com/mtreinish/stestr>`_ which is fork of testrepository.
Despite the fact that stestr is not 100% backwards compatible with
testrepository, it is not a hard task to make `Tempest verifier
<https://rally.readthedocs.io/en/0.11.1/verification/verifiers.html#tempest>`_
work with both of them (to support new releases of tempest tool as like
old ones) and it is what we did in Rally 0.11.1
Plugins
~~~~~~~
**Scenarios**:
* *NEW!!*
`GnocchiArchivePolicyRule.list_archive_policy_rule
<https://rally.readthedocs.io/en/0.11.1/plugins/plugin_reference.html#gnocchiarchivepolicyrule-list-archive-policy-rule-scenario>`_
`GnocchiArchivePolicyRule.create_archive_policy_rule
<https://rally.readthedocs.io/en/0.11.1/plugins/plugin_reference.html#gnocchiarchivepolicyrule-create-archive-policy-rule-scenario>`_
`GnocchiArchivePolicyRule.create_delete_archive_policy_rule
<https://rally.readthedocs.io/en/0.11.1/plugins/plugin_reference.html#gnocchiarchivepolicyrule-create-delete-archive-policy-rule-scenario>`_
Thanks
~~~~~~
2 Everybody!

View File

@ -1 +1 @@
archive/v0.11.0.rst ./archive/v0.11.1.rst