Ansible is a software tool that provides simple but powerful automation for cross-platform computer support. It is primarily intended for IT professionals, who use it for application deployment, updates on workstations and servers, cloud provisioning, configuration management, intra-service orchestration, and nearly anything a systems administrator does on a weekly or daily basis.
jmendoza@jmendoza-ThinkPad-T420:~$ sudo apt-get update
jmendoza@jmendoza-ThinkPad-T420:~$ sudo apt-get upgrade -y
jmendoza@jmendoza-ThinkPad-T420:~$ sudo reboot
jmendoza@jmendoza-ThinkPad-T420:~$ sudo apt-add-repository ppa:ansible/ansible
jmendoza@jmendoza-ThinkPad-T420:~$ sudo apt-get update
jmendoza@jmendoza-ThinkPad-T420:~$ sudo apt-get install ansible -y
Add your host in /etc/ansible/hosts
jmendoza@jmendoza-ThinkPad-T420:~$ sudo vim /etc/ansible/hosts
For help see file commands.txt
jmendoza@jmendoza-ThinkPad-T420:~$ docker inspect ubuntu
jmendoza@jmendoza-ThinkPad-T420:~$ sudo vim /etc/ansible/ansible.cfg
jmendoza@jmendoza-ThinkPad-T420:~$ ansible 172.17.0.2 -m apt -a 'name=vim state=present' -b -K
jmendoza@jmendoza-ThinkPad-T420:~/IdeaProjects/Ansible/Playbook$ ansible-playbook Tasks.yml -K
jmendoza@jmendoza-ThinkPad-T420:~/IdeaProjects/Ansible/Playbook$ ansible-playbook Nginx.yml -K
hosts: 172.17.0.2
jmendoza@jmendoza-ThinkPad-T420:~/IdeaProjects/Ansible/Playbook$ ansible-playbook Apache2.yml -K
hosts: 172.17.0.2
jmendoza@jmendoza-ThinkPad-T420:/etc/ansible$ vim servers
jmendoza@jmendoza-ThinkPad-T420:/etc/ansible$ vim servers