IMO, this is a valid error with circular dependency.
You don't see this issue with "OS::Heat::CWLiteAlarm" as 'strict_dependency = False' set for this resource.
https://github.com/openstack/heat/blob/master/heat/engine/resources/cloud_watch.py#L130
If you remove that you'll see the same error. Interestingly this is the __only__ resource with that setting.
However, this toggle doesn't work with CeilometerAlarm. I 'll debug it further.
IMO, this is a valid error with circular dependency.
You don't see this issue with "OS::Heat: :CWLiteAlarm" as 'strict_dependency = False' set for this resource.
https:/ /github. com/openstack/ heat/blob/ master/ heat/engine/ resources/ cloud_watch. py#L130
If you remove that you'll see the same error. Interestingly this is the __only__ resource with that setting.
However, this toggle doesn't work with CeilometerAlarm. I 'll debug it further.