📜

Ansible Cheat Sheet

Ad-hoc commands, playbooks, inventory, and vault.

Related: ansible

Ad-hoc

CommandDescription
ansible all -m ping -i inventory.iniTest connectivity
ansible web -m apt -a "name=nginx state=present" -b -i inventory.iniInstall package on group
ansible web -m shell -a "uptime" -i inventory.iniRun shell command
ansible-inventory -i inventory.ini --graphShow inventory tree

Playbooks

CommandDescription
ansible-playbook site.yml -i inventory.iniRun playbook
ansible-playbook site.yml --check --diffDry run with diffs
ansible-playbook site.yml --limit webLimit to host group
ansible-playbook site.yml -e "env=prod"Extra variables

Vault & facts

CommandDescription
ansible-vault encrypt secrets.ymlEncrypt file
ansible-playbook site.yml --ask-vault-passRun with vault password
ansible web -m setup -i inventory.iniGather facts