Ansible scripts for the things.
Switch branches/tags
Clone or download
Latest commit a107052 Nov 8, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
roles
.gitignore
LICENSE
README.md
deploy.yml
hosts.cfg
main.yml

README.md

This is a repository of ansible playbooks for hosts on VTLUUG's network

To execute a playbook on all machines, run ansible-playbook main.yml -i hosts.cfg -u <user> -k -K

If you're executing the freeipa-client or deploy-vms role, also include --extra-vars @/path/to/vtluug/accounts/file

To limit execution to specific hosts, run ansible-playbook main.yml -i hosts.cfg -u <user> -k -K --limit=<host group>

Client-side config required

In your client's (the host you're running ansible from) config (usually /etc/ansible/ansible.cfg) set the following option to make the playbooks work with a NFS root squashed path

remote_tmp = /tmp/$USER-ansible/tmp

Prerequisites

ansible-galaxy install geerlingguy.nfs for nfs

ansible-galaxy install git+https://github.com/paulwalko/ansible-sudoers.git for sudoers