2. 2
Agenda
● What is Vagrant ?
● Vagrant components
● Vagrantfile
● Boxes
● What is Ansible ?
● Provisioning VM with Ansible
● Demo
● Questions ?
3. 3
What is Vagrant ?
●
Provide the team developers with a reproducible and portable
work environment to isolate dependencies and their
configuration
●
Manages virtual machines
●
Quick & easy to use
●
Great for development & testing
●
Machines are provisioned on top of VirtualBox, VMware, libvirt,
AWS & more.
●
Provisioning tools such as shell scripts, Ansible, Chef, Puppet can
7. 7
Vagrant component: boxes
●
Different base boxes as per providers I.e, Virtualbox,
Vmware etc
●
Download the base box as per OS to Initiate the virtual machine in
minutes
●
Can package or re-package the base box as per provider
8. 8
What is Ansible ?
●
Simple IT automation tool. It can configure systems,
deploy software & orchestrate
●
Written in Python
●
Easy to use, easy to manage & easy to understand
●
Ansible is agent-less & no server & client deamon's
are required
●
Ansible’s configuration, deployment, and orchestration language
are defined in Playbook & written in YAML
9. 07/19/16 The Future of Gluster.org - John Mark Walker
Automated Provisioning with Ansible using
Vagrantfile