This isn't beautiful production ready code, but it serves to run a scalable zoo of personal machines. Secrets are encrypted with ansible vault.
Run everything ansible-playbook site.yml -i hosts -u root --vault-password-file vault-pass.txt
Run a single group ansible-playbook site.yml -i hosts -u root -l kali --vault-password-file vault-pass.txt
all.yml and kali.yml each contain one variable: myuser
- servers and laptops are Fedora
- axiom and proxmox are Debian
- kali is Kali