Steps to reproduce:
1. heat stack-create -f WordPress_Single_Instance_With_IHA.template iha -P "..."
"HeartbeatFailureAlarm": {
"Type": "AWS::CloudWatch::Alarm",
"DependsOn" : "WaitCondition",
"Properties": {
"AlarmDescription": "Restart the WikiDatabase if we miss a heartbeat",
"MetricName": "Heartbeat",
"Namespace": "system/linux",
"Statistic": "SampleCount",
"Period": "60",
"EvaluationPeriods": "1",
"Threshold": "1",
"AlarmActions": [ { "Ref": "WebServerRestartPolicy" } ],
"ComparisonOperator": "LessThanThreshold"
}
}
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. Stop heat engine, wait more than 60 seconds and start heat engine,
4. Check result
Expected result:
Resources WebServerRestartPolicy, WaitCondition, HeartbeatFailureAlarm and WikiDatabase should NOT be destroyed and recreated.
Actual result:
Resources WebServerRestartPolicy, WaitCondition, HeartbeatFailureAlarm and WikiDatabase were destroyed and recreated.
Get `WordPress_Single_Instance_With_IHA.template' at
https://github.com/openstack/heat-templates/blob/master/cfn/WordPress_Single_Instance_With_IHA.template
Fix proposed to branch: master /review. openstack. org/37837
Review: https:/