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 01-hello world
the first hello world heat stack
cat hello.yml
root@node-6:~/heat# openstack stack create -t hello.yml hello-world
root@node-6:~/heat# openstack stack list
root@node-6:~/heat# nova list
root@node-6:~/heat# openstack stack delete hello-world
parameter the HOT template
root@node-6:~/heat# cat parameter.yml
root@node-6:~/heat# openstack stack create -t parameter.yml --parameter image_id=027e7611-c85f-4097-8d66-eab63f620987 parameter-stack
root@node-6:~/heat# openstack stack list
root@node-6:~/heat# openstack stack resource list parameter-stack
root@node-6:~/heat# nova list
root@node-6:~/heat# openstack stack show parameter-stack
parameter and output
root@node-6:~/heat# cat 03_output.yml
root@node-6:~/heat# openstack stack show output-stack
log