Skip to content

Latest commit

 

History

History
54 lines (34 loc) · 1.89 KB

README.md

File metadata and controls

54 lines (34 loc) · 1.89 KB

IaaC project : anisble_lab

A Vagrantfile to build multi node virtual envirnment to learn ansible or devleop ansible palybooks.
Iaac/ansible_lab/Vagrantfile : This Vagrantfile contains the information needed to create a virtual ansible_lab cluster comprising Three virtual machines.

  1. One Ansible controller server (centos/7) The ansible controler server configured with ansible software and ready to develop play books The ansible controller server also has a passphraseless SSH key for access to the other nodes in the virtual cluster.

  2. Three normal nodes (node01 , node02 and node03 ) These three servers can be used as a target nodes for ansible playbooks.

Steps :

Step 1 : Install virtual box (https://www.virtualbox.org)

Step 2 : Install vagrant (https://www.vagrantup.com)

Step 3 : Download and Vagrant file
git clone https://github.com/malyabee/vagrant_ansible_lab.git or Downlaod https://github.com/malyabee/vagrant_ansible_lab/archive/master.zip and unzip master file

Step 4 : starting virtual machines

   $ cd vagrant_ansible_lab

   $ vagrant up

commands to login three virtual machines

 cd vagrant_ansible_lab

 vagrant ssh ansiblecontroller
 vagrant ssh node01
 vagrant ssh node02
 vagrant ssh node03

You can also login node01, node02 and node03 from ansiblecontroller without password.

Host compatability :

This Vagrant verified on Mac and Windows

You can learn ansible using https://sysadmincasts.com/episodes/43-19-minutes-with-ansible-part-1-4 https://sysadmincasts.com/episodes/45-learning-ansible-with-vagrant-part-2-4 https://sysadmincasts.com/episodes/46-configuration-management-with-ansible-part-3-4 https://sysadmincasts.com/episodes/47-zero-downtime-deployments-with-ansible-part-4-4

Ubuntu based ansbile devlab available at
https://github.com/jweissig/episode-45