This repo contains my efforts to learn IaC with Ansible
Install required roles:
ansible-galaxy role install -r requirements.yml
Ping production hosts:
ansible all -m ping -i production-inventory
Run on staging playbook:
ansible-playbook -i staging-inventory site.yml
Run on production playbook:
ansible-playbook -i production-inventory site.yml
Run on production playbook, but skip all except specified host:
ansible-playbook -i production-inventory site.yml --limit "pve"
Run on production playbook, but skip unless tagged with "testing" tag:
ansible-playbook -i production-inventory site.yml --tags testing