Scripts and code to deploy OpenStack nodes on various providers with OpenStack-Ansible.
Go to file
2023-04-23 22:14:38 -04:00
.direnv/aliases Add ansible layout and playbooks to provision nodes 2021-12-29 18:02:43 -05:00
ansible update for el9 2023-04-23 22:14:38 -04:00
docs Add ansible layout and playbooks to provision nodes 2021-12-29 18:02:43 -05:00
terraform tf push 2022-02-12 15:58:46 -05:00
.ansible-lint update for el9 2023-04-23 22:14:38 -04:00
.gitignore readme change temp 2022-02-12 15:59:00 -05:00
.pre-commit-config.yaml update for el9 2023-04-23 22:14:38 -04:00
.yamllint Add ansible layout and playbooks to provision nodes 2021-12-29 18:02:43 -05:00
LICENSE Add license and readme 2021-12-29 16:17:27 -05:00
README.md readme change temp 2022-02-12 15:59:00 -05:00

infra

Scripts and code to deploy OpenStack nodes on various providers with OpenStack-Ansible.

Future: Integrate with Netbox to provision and hold IPAM / DCIM

Ansible

Contains a set of playbooks which will setup hosts with necessary changes and run bootstrap scripts as necessary.

Always supply -e 'aio_install=1' to scripts when doing an AIO install.

Guide:

  • Run init-nodes.yml - ansible-playbook -i vultr.yml -e 'host=all'
  • Run adhoc-reboot.yml to restart nodes after being upgraded and changing selinux
  • Run setup-infra.yml on infra and/or AIO hosts (don't forget -e aio_install=1)
  • Run setup-storage.yml on storage hosts, if applicable.