Pike Series Release Notes¶
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.
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_stateto 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_failuresection 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.
masakari_topicconfig option is now deprecated and will be removed in the Queens release.
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
DEFAULTsection 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.