New monolithic Ansible playbook, main.yml
and supporting files which is designed for teaching and training in refacoring and
the use of roles, collections etc.
Designed to replace the function of the old bad-ansible
with a different
approach, i.e. start with a fully functional playbook and teardown and iteratively refactor.
Concept change from bad-ansible
n-tier app is designed to be well written but monolithic in its construction to all useful exercises in refactoring, introducing modularity, and a backdrop to create roles and or collections from sound a sound ansible code base.
-
common
-
setup yum repos (via satellite)
-
setup firewalld
-
-
setup postgres
-
firewalld rule opening 5432
-
install postgres 10
-
no data load phase - come back to that?
-
-
setup app tier
-
firewalld rule opening 443
-
While intended to be deployed on a real cloud or virtualization platform it comes with a Vagrantfile and associated playbooks
-
Jeff Geerling’s Ansible Galaxy Role
-
Useful articles on Postgres
-
Setting it up from scratch
-