Current Series Release Notes

8.0.0-17

Prelude

The Senlin-Engine was responsible for a large number of threaded tasks. To help lower the number of potential threads per process and to make the Engine more resilient, starting with OpenStack Ussuri, the Engine service has been split into three services, senlin-conductor, senlin-engine and senlin-health-manager.

New Features

  • Add cluster_id as a parameter in query action APIs. This allow we can filter result returned from API instead by received so many result action.

  • Added a new config option to specify the timeout for Nova API calls.

  • Add tainted field to nodes. A node with tainted set to True will be selected first for scale-in operations.

Upgrade Notes

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

  • Two new services has been introduced that will need to be started after the upgrade, senlin-conductor and senlin-health-manager.

    With the introduction of these new services two new configuration options were added to allow operators to change the number of proceses to spawn.

    [conductor]
    workers = 1
    
    [health_manager]
    workers = 1
    

    The senlin-engine service still uses num_engine_workers to control the number of processes to spawn.