Wednesday, August 3, 2022

Adventures of a Small Time OpenStack Sysadmin Chapter 036 - Heat Orchestration Service

Adventures of a Small Time OpenStack Sysadmin relate the experience of converting a small VMware cluster into two small OpenStack clusters, and the adventures and friends I made along the way.

Adventures of a Small Time OpenStack Sysadmin Chapter 036 - Heat Orchestration Service

First, links to some reference docs I used:

Main Documentation Page

https://docs.openstack.org/heat/yoga/index.html

Heat Orchestration Template (HOT) Guide

https://docs.openstack.org/heat/yoga/template_guide/hot_guide.html

Heat Orchestration Template (HOT) specification

https://docs.openstack.org/heat/yoga/template_guide/hot_spec.html

Example Templates

https://opendev.org/openstack/heat-templates

Openstack Client Docs

https://docs.openstack.org/python-openstackclient/latest/

https://docs.openstack.org/python-heatclient/yoga/cli/index.html

Openstack Heat Dashboard

https://docs.openstack.org/heat-dashboard/yoga/

No deployment configuration reference exists for Heat.

Install the CLI

Install the CLI using the openstack-scripts/installcli/installcli.sh

Or run:

pip install python-heatclient -c https://releases.openstack.org/constraints/upper/yoga

See the demo "simple"

https://gitlab.com/SpringCitySolutionsLLC/openstack-scripts/-/tree/master/demos/heat/simple

I have shell script wrappers to simplify common tasks, no need to type in the entire command line just run create.sh or whatever.

See some interesting example code

https://gitlab.com/SpringCitySolutionsLLC/openstack-scripts/-/tree/master/projects

I organize this by project; some of this should be helpful to new OpenStack administrators.

Heat is pretty awesome, "just works" does exactly what its supposed to do every time.  My entire LAN and all my infrastructure is based entirely on "IaaS" Heat Templates, and it works very well.

Tomorrow I try to improve Glance.

Stay tuned for the next chapter!

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.