Vagrant

Click to rate this post!
[Total: 0 Average: 0]

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

Subscribe
to our newsletter

Drop Us A Query

Trending Courses
  • Selenium with python
    Selenium with Python Training
  • As we know, that Selenium with Python Web Browser Selenium Automation is Gaining Popularity Day by Day. So many Frameworks and Tools Have arisen to get Services to Developers.

  • machine learning with python
    Machine Learning with Python Training
  • Over last few years, Big Data and analysis have come up, with Exponential and modified Direction of Business. That operate Python, emerged with a fast and strong Contender for going with Predictive Analysis.

  • Data science with R
    Data Science With R Training
  • Understanding and using Linear, non-linear regression Models and Classifying techniques for stats analysis. Hypothesis testing sample methods, to get business decisions.

  • data science with python
    Data Science with Python Training
  • Everyone starts Somewhere, first you learn basics of Every Scripting concept. Here you need complete Introduction to Data Science python libraries Concepts.

  • devops with azure
    Devops with Azure Training
  • As we Know Azure DevOps is a Bunch of Services, in guiding Developers. It contains CI/CD, pipelines, code Repositories, Visual Reporting Tools and more code management with version control.

  • python training
    Python Certification Training
  • Python is a dynamic interrupted language which is used in wide varieties of applications. It is very interactive object oriented and high-level programming language.


100% Secure Payments. All major credit & debit cards accepted.

Call Now Button