Dussehra - Special Offer - Upto 50% OFF | OFFER ENDING IN: 0 D 0 H 0 M 0 S

Log In to start Learning

Login via

Post By Admin Last Updated At 2020-06-15
Vagrant

In this, DevOps tutorial, in the environment set up, we have the created the VM ware manually and then install required operating systems like ubuntu ( Linux platform)  manually. And we have this through manually through Graphical User Interface ( GUI). But, rather than the GUI, we can perform all these actions from the command line itself. And we can make it possible through Vagrant.

What is vagrant?

A vagrant is a software that is responsible to manage the development environment. It is just another name for Virtual machine. With this tool, through the command line, we can grab any available operating system and can install, configure, run various commands inside the operating system.  This tool is responsible for making the entire process easy without effecting the main installation configuration files.  Vagrant support Virtual box, Hyper -v and docker. Moreover, this tool can also manage other machines like Amazon Ec2, VM ware and so on.

What is the need for Vagrant?

Usually, the project works in a certain condition, where there a combination of several software packages. Developers manually install that software in the application environment to run it smoothly. And some software does have some sort of dependencies to install in the environment. So even though from the same software is downloaded from the same link/ package, the software might not get installed in the system. This is because of the dependency for that software. So to avoid these kinds of problems. we people use Vagrant which take care of all these dependencies.

Vagrant allows us to share the work set up easily among the team members,  This tool plays a major role in deployment. It is responsible for making the necessary provision to the local system, before pushing to the actual environment.  Moreover, vagrant provides an easy way to share and share the application using a single text file called the vagrant file. 

So let us see the installation and working of this tool practically

Vagrant Installation:
Step -1:

Download the tool to your local system through the following link according to your operating system

https://www.vagrantup.com/downloads.html

step - 2:

Once the file gets downloaded to your machine, double click on the installer

step - 3:

Click on Run

vagrant

step - 4:

Click on Next

step - 5:

Accept the License agreement and click on Next.

vagrant

step - 6:

Click on Next

vagrant

step - 7:

Click on install

Provide the confirmation of software installation  (usually, it takes 5 minutes to complete the installation.)

vagrant

step - 8:

Once, installation completed, click on FINISH

vagrant

So once, you click on FINISH, you need to restart your system. Once, you restarted your system, you can see Hashicorp folder in your system. And if you too can see this in your system, you are INN in installing the vagrant.

Since, we have successfully installed vagrant, its time to create the environment

Creating an Environment:

We can automate the environment creation, through Vagrant using Command prompt. So open the command prompt and change the working directory bin of the Hashicorp. Once you have done,  you can see your command prompt as shown below.

vagrant

Now navigate to the following link and search for the box that you need

https://app.vagrantup.com/boxes/search

vagrant

For instance, I would like to create the Ubuntu Environment.

so navigate to the command prompt and create the environment using the following command.

vagrant

Once, installed, you can see your windows machines as follows:

vagrant

Initialize ubuntu using the following command

vagrant

Once added, you can see the confirmation as shown below

vagrant

If you get the same kind of error then navigate back to the user holder and run the same command as shown below

vagrant

And create the vagrant image with the following command

vagrant

So once, the command gets executes, open your virtual box. Then you can see an image running there.

vagrant

And once, you start running the machine trough Virtual box, you can see the screen that asks you to provide the username and password as shown below

vagrant

Become the route with the following command

vagrant

check the IP address of the machine using ifconfig

vagrant

By default, you need it will be in series. So you need to change it to  192 series, by changing the NAT    to bridge adopter in VMWare settings. And you need to mention the port as 2222 from putty session

So once login, you can utilize the machine as per your requirement.

Besides, this automation can be done through AWS instance.

So get those at DevOps Online Training