Skip to main content

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