Skip to content

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.