contentintech
Cheatsheets/Ansible
DevOps

Ansible

Inventory, playbook validation and previewing infrastructure changes.

Inventory

ansible-inventory -i inventory.ini --listInspect resolved inventory
ansible all -i inventory.ini -m ansible.builtin.pingTest Ansible connectivity; not an ICMP ping
ansible all -i inventory.ini -m ansible.builtin.setupCollect host facts
ansible --versionInspect installed Ansible and configuration paths

Playbooks

ansible-playbook -i inventory.ini site.yml --syntax-checkValidate playbook syntax
ansible-playbook -i inventory.ini site.yml --list-tasksInspect selected tasks
ansible-playbook -i inventory.ini site.yml --check --diffPreview supported changes; check mode is not a full simulation
ansible-playbook -i inventory.ini site.yml --limit webRestrict execution to matching hosts

Variables and secrets

ansible-playbook site.yml --extra-vars 'release=v1'Supply a non-secret runtime variable
ansible-vault create secrets.ymlCreate an encrypted variables file
ansible-vault edit secrets.ymlEdit encrypted content locally
ansible-playbook site.yml --ask-vault-passPrompt for the vault password

Section navigation