As of today I get the following heat-engine exception when trying to create an overcloud:
Apr 16 15:55:30 undercloud-undercloud-ruhm6bgh6ads heat-engine[3998]: 2014-04-16 15:55:30.617 3998 WARNING heat.common.keystoneclient [-] Falling back to legacy non-domain keypair, configure domain in heat.conf
Apr 16 15:55:32 undercloud-undercloud-ruhm6bgh6ads heat-engine[3998]: 2014-04-16 15:55:32.825 3998 ERROR heat.engine.resource [-] CREATE : StructuredDeployment "controller0Deployment" [c4c14dd5-6df6-4245-867d-871c7594bbe6] Stack "overcloud" [ee35856f-6968-4271-aad3-9b69597f2714]
Apr 16 15:55:32 undercloud-undercloud-ruhm6bgh6ads heat-engine[3998]: 2014-04-16 15:55:32.825 3998 TRACE heat.engine.resource Traceback (most recent call last):
Apr 16 15:55:32 undercloud-undercloud-ruhm6bgh6ads heat-engine[3998]: 2014-04-16 15:55:32.825 3998 TRACE heat.engine.resource File "/opt/stack/venvs/openstack/lib/python2.7/site-packages/heat/engine/resource.py", line 409, in _do_action
Apr 16 15:55:32 undercloud-undercloud-ruhm6bgh6ads heat-engine[3998]: 2014-04-16 15:55:32.825 3998 TRACE heat.engine.resource while not check(handle_data):
Apr 16 15:55:32 undercloud-undercloud-ruhm6bgh6ads heat-engine[3998]: 2014-04-16 15:55:32.825 3998 TRACE heat.engine.resource File "/opt/stack/venvs/openstack/lib/python2.7/site-packages/heat/engine/resources/software_config/software_deployment.py", line 367, in check_create_complete
Apr 16 15:55:32 undercloud-undercloud-ruhm6bgh6ads heat-engine[3998]: 2014-04-16 15:55:32.825 3998 TRACE heat.engine.resource return self._check_complete(sd)
Apr 16 15:55:32 undercloud-undercloud-ruhm6bgh6ads heat-engine[3998]: 2014-04-16 15:55:32.825 3998 TRACE heat.engine.resource File "/opt/stack/venvs/openstack/lib/python2.7/site-packages/heat/engine/resources/software_config/software_deployment.py", line 228, in _check_complete
Apr 16 15:55:32 undercloud-undercloud-ruhm6bgh6ads heat-engine[3998]: 2014-04-16 15:55:32.825 3998 TRACE heat.engine.resource sd._get()
Apr 16 15:55:32 undercloud-undercloud-ruhm6bgh6ads heat-engine[3998]: 2014-04-16 15:55:32.825 3998 TRACE heat.engine.resource File "/opt/stack/python-heatclient/heatclient/openstack/common/apiclient/base.py", line 462, in __getattr__
Apr 16 15:55:32 undercloud-undercloud-ruhm6bgh6ads heat-engine[3998]: 2014-04-16 15:55:32.825 3998 TRACE heat.engine.resource return self.__getattr__(k)
Apr 16 15:55:32 undercloud-undercloud-ruhm6bgh6ads heat-engine[3998]: 2014-04-16 15:55:32.825 3998 TRACE heat.engine.resource File "/opt/stack/python-heatclient/heatclient/openstack/common/apiclient/base.py", line 464, in __getattr__
Apr 16 15:55:32 undercloud-undercloud-ruhm6bgh6ads heat-engine[3998]: 2014-04-16 15:55:32.825 3998 TRACE heat.engine.resource raise AttributeError(k)
Apr 16 15:55:32 undercloud-undercloud-ruhm6bgh6ads heat-engine[3998]: 2014-04-16 15:55:32.825 3998 TRACE heat.engine.resource AttributeError: _get
Apr 16 15:55:32 undercloud-undercloud-ruhm6bgh6ads heat-engine[3998]: 2014-04-16 15:55:32.825 3998 TRACE heat.engine.resource
Apr 16 15:55:34 undercloud-undercloud-ruhm6bgh6ads heat-engine[3998]: 2014-04-16 15:55:34.738 3998 WARNING heat.engine.service [-] Stack create failed, status FAILED
More information:
I'm using the common-venv to test and hit this. I suspect the issue is that the latest heatclient doesn't work with the new heat software deployment resources we are using.
Heatclient 72017c566850da5 89f7dc7dc275871 986aadbd54 looks suspicious... will investigate further.