Eduardo Medeiros

Eduardo Medeiros

System Engineer.

© 2022

About me

Browse by categories

Ansible Ad-Hoc commands

Ad-hoc commands in Ansible allow you to execute simple tasks at the command line against one or all of your hosts.

An ad-hoc command consists of two parameters: the host group that defines on what machines to run the task against and the Ansible module to run.

These parameters are passed to the ansible binary for invocation.

Running ad-hoc commands

ping all hosts

$ ansible all -m ping

execute the command “uptime” on all hosts

$ ansible all -m shell -a 'uptime'

run the command disk usage using the inventory json file on all hosts

$ ansible all -i inventory.json -m shell -a 'df -h'

install the package git as root user on the target host using the inventory.yml file

$ ansible test-db-001.mydomain.com -i inventory.yml -b -m package -a "name=git state=present"