Followers

Vagrant Installation and Commands- Provision VM

  Prerequisite Virtualization should be enabled on your machine Download  and Install Virutal Box Install Vagrant Software Goto  https://www...

 

Prerequisite

  • Virtualization should be enabled on your machine
  • Download and Install Virutal Box

Install Vagrant Software

Find the vagrant image

  • Goto https://www.vagrantup.com/
  • Click on FindBoxes
  • Search any vagrant image ( for example ubuntu/trusty64)
  • Create a directory where you want to create the vagrantfile (C:\test)
  • Run following commands on C:\test dir
    vagrant init ubuntu/trusty64
    vagrant up
  • Virtual machine should be created and in Running state in Virutal box
  • To access Virtual machine run
    vagrant ssh

Vagrant file configuration

In vagrantfile we can change the configuration of virtual machine

to set the VM OS

config.vm.box= <>

To set provider

config.vm.provider- "virtualbox"

how host see your network

config.vm.network

how you access files from your computer config.vm.synced_folder

Setup start up script

config.vm.provision

Vagrant Commands

  • To initialize the vagrant image vagrant init <>
  • Start VM vagrant up
  • Delete a Virtual Machine vagrant destory
  • Suspend Virtual Machine vagrant suspend
  • Resume VM vagrant resume
  • Reload vm after configuration change vagrant reload
  • Switch to VM vagrant ssh

Change the memory in vagrantfile from 1024 to 2048

Vagrant.configure("2") do |config|
  config.vm.box = "centos/7"

   config.vm.provider "virtualbox" do |vb|
     # display the virtualbox gui when booting the machine
     vb.gui = true

     # customize the amount of memory on the vm:
     vb.memory = "2048"
   end

Save the file and run vagrant reload and you will see the memory of vm is changed

Setup the network forward port

Install Nginx

  sudo yum install epel-release
  sudo yum install nginx
  sudo systemctl start nginx
  sudo systemctl enable nginx
  config.vm.network "forwarded_port", guest: 80, host:84

COMMENTS

Name

Ansible,6,AWS,1,Azure DevOps,1,Containerization with docker,2,DevOps,2,Docker Quiz,1,Docker Swarm,1,DockerCompose,1,ELK,2,git,2,Jira,1,Kubernetes,1,Kubernetes Quiz,5,SAST DAST Security Testing,1,SonarQube,3,Splunk,2,vagrant kubernetes,1,YAML Basics,1,
ltr
item
DevOpsWorld: Vagrant Installation and Commands- Provision VM
Vagrant Installation and Commands- Provision VM
DevOpsWorld
https://www.devopsworld.co.in/2021/06/vagrant-installation-and-commands.html
https://www.devopsworld.co.in/
https://www.devopsworld.co.in/
https://www.devopsworld.co.in/2021/06/vagrant-installation-and-commands.html
true
5997357714110665304
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy Table of Content