Steps to reproduce:
1. heat stack-create -f WordPress_Single_Instance_With_IHA.template iha -P "..."
2. heat resource-list iha
| CfnUser | AWS::IAM::User
| WebServerKeys | AWS::IAM::AccessKey
| WikiDatabase | AWS::EC2::Instance
| HeartbeatFailureAlarm | AWS::CloudWatch::Alarm
| WaitCondition | AWS::CloudFormation::WaitCondition
| WaitHandle | AWS::CloudFormation::WaitConditionHandle
| WebServerRestartPolicy | OS::Heat::HARestarter
3. kill WikiDatabase kvm instance
4. Wait 5 minutes and check result
Expected result:
Resources WebServerRestartPolicy, WaitCondition, HeartbeatFailureAlarm and WikiDatabase should be destroyed and recreated.
Actual result:
Resources WebServerRestartPolicy, WaitCondition, HeartbeatFailureAlarm and WikiDatabase were destroyed but NOT recreated.
Found `WordPress_Single_Instance_With_IHA.template' at
https://github.com/openstack/heat-templates/blob/master/cfn/WordPress_Single_Instance_With_IHA.template
In heat-engine log we can see below error:
below error:
File "/usr/local/lib/python2.7/dist-packages/eventlet/greenthread.py", line 194, in main
result = function(*args, **kwargs)
File "/opt/stack/heat/heat/engine/service.py", line 588, in run_alarm_action
action()
File "/opt/stack/heat/heat/engine/resources/instance.py", line 63, in alarm
self.stack.restart_resource(victim.name)
File "/opt/stack/heat/heat/engine/parser.py", line 519, in restart_resource
res.create()
File "/opt/stack/heat/heat/engine/resource.py", line 384, in create
assert None in (self.action, self.status), 'invalid state for create'
AssertionError: invalid state for create
Fix proposed to branch: master /review. openstack. org/37637
Review: https:/