ansible
- sudo apt install sshpassThe- sshpasspackage must be installed.
- Create a file ansible.cfg in your current folder with the following contents:
[defaults] host_key_checking = false
- create password less login to remote machines- ssh-keygenwill create an ssh key pair
- ssh-copy-id -i ~/.ssh/id_rsa.pub userp@remote.local.machine.ioto copy the public key to the remote machine for same user.
 
- cd /mnt/ansibleThese commands only work in this directory or with full paths
- ansible-inventory -i inventory.ini --listLists the current inventory
- ansible-playbook -i inventory.ini debian_update.yml --become-password-file '/mnt/ansible/password.yml'
- ansible all -m gather_facts -i inventory.ini --tree /tmp/facts
- ansible all -i inventory.ini -m ping -u user
- ansible -i inventory.ini kpts -a “ls -la ~” -u user
- ansible -i inventory.ini kpts -a “df -h” -u user
- ansible all -i inventory.ini -a “df -h” -u user
- crontab -l
- 5 4 * * 6 ansible-playbook /mnt/ansible/debian_update.yml -i /mnt/ansible/inventory.ini --become-password-file '/mnt/ansible/password.yml'