A collection of Ansible playbooks developed. New structure has been created:
- ansible-playbooks directory - containers folders of playbooks.
- ansible-roles directory - all shared roles.
Credentials are stored in an Ansible vault, usually in vars/vault.yml. Vault file is not uploaded.
Playbooks:
- bastionhost - A playbook that creates a bastion host, allowing SSH access to private instances within a VPC.
Old format:
- amibuilder - A playbook that builds role-based AMI images from a base AMI.
- awsbackup - A playbook that snaphots selected instances, including rotation logic.
- ec2_vpc_route_table_issue_test - A playbook that exercises a minor ec2_vpc routing NAT bug, when the NAT instance is deleted.
- rancher_demo - A playbook that creates a Rancher demo instance, with a Docker hosts.