Pike Series Release Notes

4.0.0

Prelude

Domain name is needed when using keystone v3 to create keystone session, if not provided, InvalidInput exception will be raised. Two new options “os_user_domain_name” and “os_project_domain_name” with default value “default” are added to fix the issue.

New Features

  • Operators can decide whether error instances should be allowed for evacuation along with other instances from a failed source compute node or not. Added a new config option ignore_instances_in_error_state to achieve this. When set to True, masakari will skip the recovery of error instances otherwise it will evacuate error instances as well from a failed source compute node.

    To use this feature, following config option need to be set under host_failure section in ‘masakari.conf’ file:

    [host_failure]
    ignore_instances_in_error_state = False
    

    The default value for this config option is set to False.

  • Implemented workflow for ‘auto_priority’ and ‘rh_priority’ recovery methods in case of host failure recovery. Operators can set failover_segment’s recovery_method as ‘auto_priority’ and ‘rh_priority’ now. In case of ‘auto_priority’ the ‘auto’ workflow will be executed first to recover the instances from failed compute host. If ‘auto’ workflow fails to recover the instances then ‘reserved_host’ workflow will be tried. In case of ‘rh_priority’ the ‘reserved_host’ workflow will be executed first to recover the instances from failed compute host. If ‘reserved_host’ workflow fails to recover the instances then ‘auto’ workflow will be tried.

Deprecation Notes

  • The masakari_topic config option is now deprecated and will be removed in the Queens release.

Bug Fixes

  • Fixes bug 1693728 which will fix the race condition where after evacuation of an instance to other host user might perform some actions on that instance which gives wrong instance vm_state to ConfirmEvacuationTask that results into notification failure.

    To fix this issue, following config option is added under DEFAULT section in ‘masakari.conf’ file:

    [DEFAULT]
    host_failure_recovery_threads = 3
    

    This config option decides the number of threads going to be used for evacuating the instances.