Heat
References
https://docs.openstack.org/heat/train/developing_guides/architecture.html
https://docs.openstack.org/heat/train/template_guide/openstack.html
https://docs.openstack.org//heat/latest/doc-heat.pdf
https://docs.openstack.org/heat/train/template_guide/hot_spec.html#hot-spec
YAML Syntax — Ansible Community Documentation
https://github.com/openstack/heat-templates/blob/master/hot/autoscaling.yaml
https://docs.openstack.org/heat/rocky/template_guide/software_deployment.html
https://gist.github.com/Mins/4602864
How To Install Linux, Nginx, MySQL, PHP (LEMP stack) on Ubuntu 18.04 | DigitalOcean
https://docs.openstack.org/heat/latest/template_guide/openstack.html#OS::Nova::ServerGroup
Enhance availability for redundant services
https://docs.openstack.org/heat/latest/template_guide/openstack.html#OS::Nova::ServerGroup
https://docs.openstack.org/mitaka/config-reference/compute/scheduler.html#servergroupaffinityfilter
https://linux.die.net/man/1/expect
https://gist.github.com/Mins/4602864
https://overiq.com/sqlalchemy-101/installing-sqlalchemy-and-connecting-to-database/
https://pandas.pydata.org/pandas-docs/stable/reference/index.html
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.to_sql.html
https://towardsdatascience.com/sqlalchemy-python-tutorial-79a577141a91
https://linuxize.com/post/show-tables-in-mysql-database/
https://pynative.com/python-mysql-select-query-to-fetch-data/