Easy dev box setup
Reliable deployment mechanism
Extensive modules support
Saves time!!!
A SIMPLE AUTOMATION TOOL
App deploymentConfiguration ManagementContinuous DeliveryOrchestration
---
- hosts: webservers
remote_user: root
tasks:
- name: start the apache server
service: name=httpd state=started
sudo: yes
Let's touch a file
ssh-agent bash
ssh-add ~/.ssh/id_rsa.pub
cd /root/ansible
ansible webservers -i hosts -m file -a 'path=~/hello_ansible.txt state=touch mode=0644'
Minimal dependencies
Push model as opposed to Client-Server
No additional open ports
No support for Windows