These roles/playbooks are meant to show how to use Ansible in a progressive way. Start with simple concepts, and keep building upon those concepts along the way.
In each lesson, you will find an overview of what that lesson is trying to teach.
In their current form, they don't provide detailed instruction -- that is left up to the instructor. Think of these more as instructor's notes than student material, but of course they could be used as reference.
Each lesson should state its own requirements.
You can pick your starting point, and proceed progressively. The order is:
- adhoc_examples
- apache_playbook
- apache_centos
- apache_centos_ubuntu
- cloud
- common_role
- delegation_and_role_deps
This is only a starting point. Different progressions could happen at any one of these points and go in a different direction.
You should execute the following on your host machine before you vagrant up your machines:
cd ~/.ssh
wget https://raw.githubusercontent.com/mitchellh/vagrant/master/keys/vagrant
chmod 400 vagrant
ssh-add vagrant
TODO:
- Make ec2 tagging configurable