Running arbitrary commands

The ansible command can also be used to run arbitrary commands on remote servers. In the following example, we will only run the df command on hosts matching 18.206.223.*  for their public IP address (you will need to adapt this command to match your instance public IP, as returned in the ping command in the previous example):

$ ansible --private-key ~/.ssh/EffectiveDevOpsAWS.pem '18.206.223.*' 
-a 'df -h'
18.206.223.199 | SUCCESS | rc=0 >>
Filesystem Size Used Avail Use% Mounted on
devtmpfs 484M 56K 484M 1% /dev
tmpfs 494M 0 494M 0% /dev/shm
/dev/xvda1 7.8G 1.1G 6.6G 15% /

Now that we have a basic understanding of how Ansible works, we can start combining calls to different Ansible modules to put in place for automation. This is called creating a playbook.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.15.17.50