Refrence:
[OpenStack Orchestration In Depth]
https://developer.rackspace.com/blog/openstack-orchestration-in-depth-part-1-introduction-to-heat/
[Heat Orchestration Template]
http://docs.openstack.org/developer/heat/template_guide/hot_spec.html
[OpenStack Resource Types and Properties]
http://docs.openstack.org/developer/heat/template_guide/openstack.html
[Deploying Services in SUSE by heat]
http://www.susecon.com/doc/2014/sessions/HO5893.pdf
[HOT examples]
https://github.com/openstack/heat-templates/tree/master/hot
orchestration by openstack heat 02-user data and cloud init
user-data in HOT interact with cloud-init
root@node-6:~/heat# cat 04_user_data.yml
heat_template_version: 2013-05-23
root@node-6:~/heat# openstack stack create -t 04_user_data.yml --parameter image_id=027e7611-c85f-4097-8d66-eab63f620987 userdata-stack
root@node-6:~/heat# openstack stack show userdata-stack
nova console-log userdata-stack-my_instance-fwab4snhrdpt | less
a small complicated HOT
reference:
https://developer.rackspace.com/blog/openstack-orchestration-in-depth-part-2-single-instance-deployments/