Ussuri Series Release Notes¶
13.0.0¶
New Features¶
Trove now publishes images of some specific databases on http://tarballs.openstack.org/trove/images/ for testing purpose.
A new field named
service_status_updated
is added to the instance API response which e.g. could be used to validate if the instance ‘HEALTHY’ status is stale or not
A new database service status
HEALTHY
is introduced to indicate that the service is responsive.HEALTHY
is the final status afterACTIVE
.
Admin user can delete datastore if there are no instances or backups associated.
Add XFS disk format for database data volume, cloud admin can config ‘ext3’, ‘ext4’ or ‘xfs’ in
volume_fstype
option.
Upgrade Notes¶
Python 2.7 support has been dropped. The last release of Trove to support Python 2.7 was OpenStack Train. The minimum version of Python now supported by Trove is Python 3.6.
Trove is now using admin clients by default to communicate with Nova, Cinder, Neutron and Glance. Deployers want to stick to the old clients need to explicitly config the following options:
remote_nova_client
remote_cinder_client
remote_neutron_client
remote_glance_client
Any existing scripts that rely on the database instance
ACTIVE
status should now rely onHEALTHY
status.
Deprecation Notes¶
The following config options are deprecated in favour of a separate configuration section
service_credentials
introduced to define the Trove service user credentials for communication with other OpenStack services.[DEFAULT] trove_auth_url os_region_name nova_proxy_admin_user nova_proxy_admin_pass nova_proxy_admin_tenant_id nova_proxy_admin_tenant_name nova_proxy_admin_user_domain_name nova_proxy_admin_project_domain_name
Bug Fixes¶
Fixed the issue that the datastore version cannot be deleted because of dependency of deleted instances. When an instance or backup is deleted, the datastore version attribute is set to NULL in the database. When the datastore configuration parameter is deleted, the record is deleted from the database rather than only set the ‘deleted’ field to 1.