It seems heatclient didn't pass softwareconfig scripts to heat services. [elynn@devstack 20150306-mr-sc]$ heat --debug stack-create region -f update.yaml DEBUG (session) REQ: curl -g -i --cacert "/opt/stack/data/CA/int-ca/ca-chain.pem" -X GET http://192.168.31.215:5000/v2.0 -H "Accept: application/json" -$ "User-Agent: python-keystoneclient" INFO (connectionpool) Starting new HTTP connection (1): 192.168.31.215 DEBUG (connectionpool) "GET /v2.0 HTTP/1.1" 200 340 DEBUG (session) RESP: [200] content-length: 340 vary: X-Auth-Token keep-alive: timeout=5, max=100 server: Apache/2.4.10 (Fedora) OpenSSL/1.0.1e-fips mod$ wsgi/3.5 Python/2.7.5 connection: Keep-Alive date: Tue, 10 Mar 2015 10:14:01 GMT content-type: application/json x-openstack-request-id: req-7e11d98d-1e1$ -4efd-812d-8fdb332229b2 RESP BODY: {"version": {"status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [{"base": "application/json", "type": "application/vnd.ope$ stack.identity-v2.0+json"}], "id": "v2.0", "links": [{"href": "http://192.168.31.215:5000/v2.0/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}]}} DEBUG (v2) Making authentication request to http://192.168.31.215:5000/v2.0/tokens DEBUG (connectionpool) "POST /v2.0/tokens HTTP/1.1" 200 9419 DEBUG (session) REQ: curl -g -i --cacert "/opt/stack/data/CA/int-ca/ca-chain.pem" -X POST http://192.168.31.215:8004/v1/f18e7e37f9f44a28b43a3d74d417cbf7/ stacks -H "Accept: application/json" -H "X-Auth-Token: {SHA1}23cac33e24bae758af10f7b6cc42d7194134bd6b" -H "X-Region-Name: RegionOne" -H "X-Auth-Key: Pass w0rd" -H "X-Auth-User: admin" -H "User-Agent: python-heatclient" -H "Content-Type: application/json" -H "X-Auth-Url: http://192.168.31.215:5000/v2.0" -d '{"files": {"file:///home/elynn/source/templates/bug/20150306-mr-sc/web.yaml": "heat_template_version: 2013-05-23\nparameters:\n image:\n type: strin g\n flavor:\n type: string\n key:\n type: string\nresources:\n server:\n type: OS::Nova::Server\n properties:\n flavor: {get_param: f lavor}\n image: {get_param: image}\n key_name: {get_param: key}\n user_data_format: SOFTWARE_CONFIG\n sc:\n type: OS::Heat::SoftwareCo nfig\n properties:\n group: script\n config: {get_file: test.sh}\n sc-deploy:\n type: OS::Heat::SoftwareDeployment\n properties:\n config: {get_resource: sc}\n server: {get_resource: server} \n"}, "disable_rollback": true, "parameters": {}, "stack_name": "region", "environmen t": {}, "template": {"heat_template_version": "2013-05-23", "parameters": {"flavor": {"default": "m1.small", "type": "string"}, "image": {"default": "fed ora-sc", "type": "string"}, "key": {"default": "lxiaojun", "type": "string"}}, "resources": {"stack": {"type": "OS::Heat::Stack", "properties": {"context ": {"region_name": "RegionOne"}, "template": {"get_file": "file:///home/elynn/source/templates/bug/20150306-mr-sc/web.yaml"}, "parameters": {"flavor": {" get_param": "flavor"}, "image": {"get_param": "image"}, "key": {"get_param": "key"}}}}}}}' INFO (connectionpool) Starting new HTTP connection (1): 192.168.31.215 DEBUG (connectionpool) "POST /v1/f18e7e37f9f44a28b43a3d74d417cbf7/stacks HTTP/1.1" 201 210 DEBUG (session) RESP: [201] content-length: 210 connection: keep-alive location: http://192.168.31.215:8004/v1/f18e7e37f9f44a28b43a3d74d417cbf7/stacks/re gion/c0116c03-53bf-47cc-9f48-eeaedadc2f14 date: Tue, 10 Mar 2015 10:14:02 GMT content-type: application/json x-openstack-request-id: req-e1391ba6-90d3-4c 10-88ae-ad53674c9c3a RESP BODY: {"stack": {"id": "c0116c03-53bf-47cc-9f48-eeaedadc2f14", "links": [{"href": "http://192.168.31.215:8004/v1/f18e7e37f9f44a28b43a3d74d417cbf7/st acks/region/c0116c03-53bf-47cc-9f48-eeaedadc2f14", "rel": "self"}]}} DEBUG (session) REQ: curl -g -i --cacert "/opt/stack/data/CA/int-ca/ca-chain.pem" -X GET http://192.168.31.215:8004/v1/f18e7e37f9f44a28b43a3d74d417cbf7/s tacks? -H "Accept: application/json" -H "User-Agent: python-heatclient" -H "X-Region-Name: RegionOne" -H "X-Auth-Token: {SHA1}23cac33e24bae758af10f7b6cc4 2d7194134bd6b" -H "Content-Type: application/json" -H "X-Auth-Url: http://192.168.31.215:5000/v2.0" DEBUG (connectionpool) "GET /v1/f18e7e37f9f44a28b43a3d74d417cbf7/stacks HTTP/1.1" 200 988 DEBUG (session) RESP: [200] date: Tue, 10 Mar 2015 10:14:02 GMT connection: keep-alive content-type: application/json; charset=UTF-8 content-length: 988 x-openstack-request-id: req-1ae57c1e-a2bb-46d6-9398-b091d50ee86d RESP BODY: {"stacks": [{"parent": null, "description": "No description", "links": [{"href": "http://192.168.31.215:8004/v1/f18e7e37f9f44a28b43a3d74d417cb f7/stacks/region/c0116c03-53bf-47cc-9f48-eeaedadc2f14", "rel": "self"}], "stack_status_reason": "", "stack_name": "region", "stack_user_project_id": null , "creation_time": "2015-03-10T10:14:02Z", "updated_time": null, "stack_owner": "admin", "stack_status": "CREATE_IN_PROGRESS", "id": "c0116c03-53bf-47cc- 9f48-eeaedadc2f14"}, {"parent": null, "description": "No description", "links": [{"href": "http://192.168.31.215:8004/v1/f18e7e37f9f44a28b43a3d74d417cbf7 /stacks/fedora/4b69e4ed-0945-4547-85f0-a9b071cc156c", "rel": "self"}], "stack_status_reason": "Stack CREATE completed successfully", "stack_name": "fedor a", "stack_user_project_id": "2f5ea2cdc0c94baaa9aafe79275b9767", "creation_time": "2015-03-10T10:05:19Z", "updated_time": null, "stack_owner": "admin", " stack_status": "CREATE_COMPLETE", "id": "4b69e4ed-0945-4547-85f0-a9b071cc156c"}]}