Ansible command snippets

Copy-paste-ready ansible and ansible-playbook commands for ad-hoc tasks and automation.

Ansible command snippets

Copy-paste-ready ansible and ansible-playbook commands for ad-hoc tasks and automation.

Ping All Hosts in an Ansible Inventory

ansible tests SSH connectivity to all hosts:

ansible -i inventory.ini all -m ping

Run a Shell Command on All Hosts with Ansible

ansible executes a command on every host:

ansible -i inventory.ini all -a "df -h"

Run a Playbook with Ansible

ansible-playbook executes a YAML playbook:

ansible-playbook -i inventory.ini site.yml

Run an Ansible Playbook in Check Mode (Dry Run)

ansible-playbook simulates changes without modifying hosts:

ansible-playbook -i inventory.ini site.yml --check --diff

List All Hosts in an Ansible Inventory

ansible shows which hosts match a pattern:

ansible -i inventory.ini all --list-hosts

Encrypt a File with Ansible Vault

ansible-vault encrypts a file with a password:

ansible-vault encrypt group_vars/production/secrets.yml

View an Encrypted Ansible Vault File

ansible-vault decrypts and displays the file contents:

ansible-vault view group_vars/production/secrets.yml

Limit Ansible Playbook to Specific Hosts

ansible-playbook runs only on the specified host:

ansible-playbook -i inventory.ini site.yml --limit web1.example.com