Yoga Series Release Notes


Upgrade Notes

  • Python 2.7 support has been dropped. Last release of python-senlinclient to support python 2.7 is OpenStack Train. The minimum version of Python now supported by python-senlinclient is Python 3.6.


Bug Fixes

  • [bug 1814171] Fixed a bug so that cluster delete and node delete return action id associated with the delete action.


New Features

  • Improved functional test for python-senlinclient.

  • Aded profile, policy, cluster and receiver functional test.

Bug Fixes

  • Changed CURRENT_API_VERSION to “1.10”.

Other Notes

  • Switched testr switch to stestr.

  • Fixed tox python3 overrides.

  • Followed the new PTI for document build.

  • Fix tox python3 overrides.

  • Removed pypy because pypy is no longer supported by oslo libraries.


Upgrade Notes

  • The senlin command line support is completely dropped. Users are expected to use openstack cluster commands to interact with Senlin service.

Bug Fixes

  • Fixed a bug that region name is not respected when connecting to cloud.

  • Fixed a bug that force deletion of cluster or node was not working.


New Features

  • Support node replace operation.

  • Enhance the parameter check for “path” in cluster collect operation.

  • Help message for metadata clean operations.

Bug Fixes

  • Fix incorrect description of profile/policy validate operations.

  • Fix project_id and user_id show bug for profile/policy validate and cluster policy show operations.

  • Fix enabled option for senlin cluster-policy-detach command.


Bug Fixes

  • Fix resource list operations for openstackclient.

  • Add filter “is_enabled” for policy binding list.

  • Fix policy binding operations including attach, detach and update.

  • Remove unsupported sort key “user” for event-list.

  • Fix metadata purging.

  • Add “cluster_id” colume for openstack cluster event list.

  • Support “global_project” arguments for action-list.

  • Fix resource update operations.


New Features

  • A new command ‘senlin cluster-collect’ and its corresponding OSC plugin command has been added. This new command can be used to aggregate a specific property across a cluster.

  • A new CLI command ‘senlin cluster-run’ and a new OSC plugin command ‘openstack cluster run’ have been added. Use the ‘help’ command to find out how to use it.

  • The senlin CLI ‘node-delete’ and the OSC plugin command ‘cluster node delete’ now outputs the action IDs when successful. Error messages are printed when appropriate.

  • The senlinclient now supports API micro-versioning. Current supported version is ‘clustering 1.2’.

  • A policy-validate command has been added to senlin command line. OSC support is added as well.

  • A profile-validate command has been added to command line. It can be used for validating the spec of a profile without creating it.

  • The support to python 3.5 has been verified and gated.

Bug Fixes

  • The cluster policy list command was broken by new SDK changes and then fixed. The ‘enabled’ field is now renamed to ‘is_enabled’.

Other Notes

  • The ‘senlin’ CLI will be removed in April 2017. This message is now explicitly printed when senlin CLI commands are invoked.

  • The receiver creation command (both senlin CLI and OSC plugin command) now allow ‘cluster’ and ‘action’ to be left unspecified if the receiver type is not ‘webhook’.


New Features

  • Added command for node-check and node-recover.

Upgrade Notes

  • OSC commands for cluster scaling are changed from ‘cluster scale in’ and ‘cluster scale out’ to ‘cluster shrink’ and ‘cluster expand’ respectively.