This repository contains a playbook which will configure servers. This also contains individual roles used for setting up servers (e.g. autologon, onair) as well as common tasks.
When on the control server you can run ansible-playbook playbook.yml to run the entire playbook. Warning this will take a long time!
If you wish to run this on a subset of servers you can use the -l tag. e.g. ansible-playbook playbook.yml -l onair will just run the playbook on the onair hosts.
Some variables are stored in the vault. These will automatically be decrypted when run (note: vault files are not commited to git) ansible.cfg specifies the vault password location.