Skip to content

Ansible Basics

Config

ansible-config dump

First tests

ansible -i inventory/cloud/hosts.yml all --list-hosts

ansible -i inventory/cloud/hosts.yml all -m ping

Get facts

ansible -i inventory/hosts.yml all -m setup

ansible -i inventory/hosts.yml {hostname} -m setup

Run playbooks

Verbose mode

ansible-playbook -vvv ...
For specified host(s)
ansible-playbook --limit host1,host2 ...
With special tags
ansible-playbook --tags nginx,cron_job ...
Skip tags
ansible-playbook --skip-tags nginx

Inventories

ansible-doc -t inventory -l