During investigation was found next:
Service started with default configuration parameters before config file was updated by puppet.
grep 'auth_' heat.conf # From keystonemiddleware.auth_token #auth_uri = <None> #auth_version = <None> #delay_auth_decision = false # options or empty, auth_token will raise an exception on initialization. #auth_admin_prefix = #auth_host = 127.0.0.1 #auth_port = 35357 #auth_protocol = https
So we need add additional checks before start services or set small delay before start of service.
During investigation was found next:
Service started with default configuration parameters before config file was updated by puppet.
grep 'auth_' heat.conf are.auth_ token auth_decision = false
# From keystonemiddlew
#auth_uri = <None>
#auth_version = <None>
#delay_
# options or empty, auth_token will raise an exception on initialization.
#auth_admin_prefix =
#auth_host = 127.0.0.1
#auth_port = 35357
#auth_protocol = https
So we need add additional checks before start services or set small delay before start of service.