Ansible: Next Gen Configuration
Management and Provisioning
VishalYadav
Mphasis Ltd.
Agenda
• Why – Motivation for Use
• What – Let’s Introduce
• How – ItWorks
• Reference
Why – Motivation for Use
WhatAreYou Doing
How AreYou Doing
Requirement Scale-out
What – Let’s Introduce
Features
How – ItWork’s
Building Blocks
• Ad-hocCommands
• Inventory
• Playbook
Push Mode
Pull Mode
Tasks
Variables
Templates
Handlers
Roles
Modules
Ad-hoc Commands
Ad-hoc Commands
Ad-hoc Commands
Inventory
Playbooks
Playbooks – Push Mode
Playbooks – Pull Mode
Playbook – Example
Playbook –Tasks
ansible-playbook run
Playbook -Variables
Variables - Example
Variables - Example
Playbooks -Templates
Templates – sudoers Jinja2 template
Templates – sudoers file after expansion
Handlers
Roles
Roles
Generalization v/s Specialization (Tasks and Roles)
Modules
Ansible-Galaxy
WhatWe Achieved (See Slide #6)
Reference
• Ansible Docs (http://docs.ansible.com/ansible/index.html)
• Ansible for DevOps by Jeff Geerling
(https://leanpub.com/ansible-for-devops)
Ansible

Ansible