# Ansible Rollout Playbooks ## Plays - playbooks/setup_base_system.yml - Sets up the base system - Can generate passwords with the `generate_user_password` variable - Passwords will be placed in a file called `generated_passwords.txt` - playbooks/update_systems.yml - Updates the systems - playbooks/install_tor.yml - Installs Tor for all hosts in the `tor_systems` group ### Testing Plays If you would like to test out the plays before using them on your live systems, this repository includes a Vagrantfile, Ansible test configuration, and a test inventory. To test the plays, run the following commands: ```bash vagrant up ANSIBLE_CONFIG=test_ansible.cfg ansible-playbook playbooks/setup_base_system.yml -e "generate_user_password=yes" ANSIBLE_CONFIG=test_ansible.cfg ansible-playbook playbooks/update_systems.yml ANSIBLE_CONFIG=test_ansible.cfg ansible-playbook playbooks/install_tor.yml ``` ## Contributors - [agatha](https://git.juggalol.com/agatha)