Skip to content

cloudmillet/vagrant_ansible_lab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Mastering Ansible Book based examples https://github.com/PacktPublishing/Mastering-Ansible-Third-Edition

There is step by step guide to learn ansible https://github.com/leucos/ansible-tuto

About

A Quick way to build a Ansible test lab with CentOS

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published