pip install ansible
pip install ansible-lint
sudo apt install sshpass
ansible-inventory -i inventory --list
ansible all -i inventory -m ping
ansible homepc -i inventory -m ping
ansible all -i inventory -a "uptime"
ansible homepc -i inventory -a "ls -lrths /tmp" --become
ansible-playbook ./playbooks/cloud.yml
ansible homepc -i inventory -m setup -a "filter=*ipv*"
ansible all -m setup
ansible -i ./inventory/hosts homepc -m ping --user pi --ask-pass
ansible -i ./inventory/hosts homepc -m ping --user pi
ansible-playbook ./playbooks/apt.yml --user pi -i ./inventory/hosts
ansible-playbook ./playbooks/docker_installation.yml --limit=server1-th
adding the variables for ansible under .cfg files allows us to skip passing parameters during runtime
ansible-config init --disabled > templates/ansible.cfg