0a73f8ae80
Spec example: Specify cinder client version { "openstack": { "auth_url": "http://example.net:5000/v2.0/", "region_name": "RegionOne", "endpoint_type": "public", "admin": { "username": "admin", "password": "myadminpass", "tenant_name": "demo" }, "https_insecure": false, "https_cacert": "" "api_info": { "cinder": { "version": "1", "service_type": "volume" } } } } Change-Id: I74578e3b1c4e7b662ba66955ef9fb62cd4eeb788
6.7 KiB
6.7 KiB
Changelog
unreleased
Added
- Support Python 3.7 environment.
https_cert
andhttps_key
options of the spec forexisting@openstack
platform to represent client certificate bundle and key files. Also the support for appropriate system environment variables (OS_CERT
,OS_KEY
) is added.- Support client api option while deploying platform.
Changed
- Our requirements are updated as like upper-constraints (the list of suggested tested versions to use)
- Error messages become more user-friendly in
rally env check
.
Removed
- Remove deprecated wrappers (rally_openstack.wrappers) and helpers
(scenario utils) for keystone, cinder, glance services. The new service
model should be used instead (see
rally_openstack.services
module for more details) while developing custom plugins. All the inner plugins used the new code for a long time. - Remove deprecated properties insecure, cacert (use https_insecure and https_cacert properties instead) and method list_services (use appropriate method of Clients object) of OpenStackCredentials object.
Fixed
- Keypairs are now properly cleaned up after the execution of Magnum tests.
[1.2.0] - 2018-06-25
Rally 1.0.0 has released. This is a major release which doesn't contain in-tree OpenStack plugins. Also, this release extends flexibility of validating required platforms which means that logic of required admin/users for the plugin can be implemented at rally-openstack side and this is done in rally-openstack 1.2.0
Changed
Also, it is sad to mention, but due to OpenStack policies we need to
stop duplicating release notes at git tag message
. At least
for now.
[1.1.0] - 2018-05-11
Added
- [scenario plugin] GnocchiMetric.list_metric
- [scenario plugin] GnocchiMetric.create_metric
- [scenario plugin] GnocchiMetric.create_delete_metric
- [scenario plugin] GnocchiResource.create_resource
- [scenario plugin] GnocchiResource.create_delete_resource
- Introduce __version__, __version_tuple__ at rally_openstack module. As like other python packages each release of rally-openstack package can introduce new things, deprecate or even remove other ones. To simplify integration with other plugins which depends on rally-openstack, the new properties can be used with proper checks.
Changed
- Docker image ported to publish images from rally-openstack repo instead of using the rally framework repository. Also, the CI is extended to check ability to build Docker image for any of changes.
- An interface of ResourceType plugins is changed since Rally 0.12. All our plugins are adopted to support it. The port is done in a backward compatible way, so the minimum required version of Rally still is 0.11.0, but we suggest you to use the latest release of Rally.
Removed
- Calculation of the duration for "nova.bind_actions" action. It shows only duration of initialization Rally inner class and can be easily misunderstood as some kind of "Nova operation". Affects 1 inner scenario "NovaServers.boot_and_bounce_server".
Fixed
required_services
validator should not check services which are configured viaapi_versions@openstack
context since the proper validation is done at the context itself. The inner check forapi_versions@openstack
inrequired_services
checked onlyapi_versions@openstack
, butapi_versions
string is also valid name for the context (if there is no otherapi_versions
contexts for other platforms, but the case of name conflict is covered by another check).- The endpoint_type defined in environment specification/deployment configuration is the endpoint interface for gnocchi.
[1.0.0] - 2018-03-28
Start a fork of rally/plugins/openstack module of original OpenStack Rally project
Added
- [scenario plugin] GnocchiArchivePolicy.list_archive_policy
- [scenario plugin] GnocchiArchivePolicy.create_archive_policy
- [scenario plugin] GnocchiArchivePolicy.create_delete_archive_policy
- [scenario plugin] GnocchiResourceType.list_resource_type
- [scenario plugin] GnocchiResourceType.create_resource_type
- [scenario plugin] GnocchiResourceType.create_delete_resource_type
- [scenario plugin] NeutronSubnets.delete_subnets
- [ci] New Zuul V3 native jobs
- Extend existing@openstack platform to support creating a specification based on system environment variables. This feature should be available with Rally>0.11.1
Changed
- Methods for association and dissociation floating ips were deprecated in novaclient a year ago and latest major release (python-novaclient 10) doesn't include them. These actions should be performed via neutronclient now. It is not as simple as it was via Nova-API and you can find more neutron-related atomic actions in results of scenarios.
Removed
- os-hosts CLIs and python API bindings had been deprecated in python-novaclient 9.0.0 and became removed in 10.0.0 release. This decision affected 2 scenarios NovaHosts.list_hosts and NovaHosts.list_and_get_hosts which become redundant and we cannot leave them (python-novaclient doesn't have proper interfaces any more).
Fixed
- The support of kubernetes python client (which is used by Magnum plugins) is not limited by 3.0.0 max version. You can use more modern releases of that library.