Design Decisions
Below are some of the ideas behind why certain decisions were made within this project (and for me to remember why I did things this way)
Variable Layout
The variables being stored in inventory/group_vars/all
was decided due to Ansible variable precedence.
This layout allows someone to specify multiple hosts in the inventory/hosts.yml
file (or other custom inventory file) each with their own specific variable settings with a "common" shared config between them. See the Install Docs.
Use case: development instance with different domain and/or SSL certificate but all other settings the same