Ansible Multi-Server Provisioning
Automated provisioning and configuration across multiple servers using playbooks, roles, variables and conditionals, including EC2 automation via Ansible collections and passwordless SSH bootstrapping.
- Ansible
- Linux
- SSH
- EC2
- Bash
Structure
Playbooks split into roles so the same building blocks serve different hosts, with variables and conditionals handling the differences between them rather than separate copies per environment.
Secrets
Staging and production each carry their own Ansible Vault file, encrypted with AES256. The same playbooks run against both, and no credential appears in plaintext at any point.