Vagrant

From Chorke Wiki
Jump to navigation Jump to search

Info

brew cask info virtualbox
brew cask info vagrant
brew cask info vagrant-manager

Install

MacOS

brew cask install virtualbox
brew cask install vagrant
brew cask install vagrant-manager

Ubuntu


# wget -qO - vagrant.gpg https://apt.releases.hashicorp.com/gpg\
# | sudo gpg --dearmor -o /usr/share/keyrings/vagrant-archive-keyring.gpg
#
# sudo echo "deb [arch=$(dpkg --print-architecture)\
# signed-by=/usr/share/keyrings/vagrant-archive-keyring.gpg]\
# https://apt.releases.hashicorp.com $(lsb_release -cs) main" > /etc/apt/sources.list.d/vagrant.list

wget -qO - hashicorp.gpg https://apt.releases.hashicorp.com/gpg\
 | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg

sudo echo "deb [arch=$(dpkg --print-architecture)\
 signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg]\
 https://apt.releases.hashicorp.com $(lsb_release -cs) main" > /etc/apt/sources.list.d/hashicorp.list

sudo apt update  && sudo apt list  --upgradeable
sudo apt upgrade && sudo apt install vagrant
vagrant -v
sudo apt install -y qemu-kvm virt-manager libvirt-daemon-system virtinst libvirt-clients bridge-utils
sudo systemctl enable --now libvirtd
sudo systemctl start libvirtd

sudo usermod -aG libvirt $USER
sudo usermod -aG kvm $USER
newgrp libvirt
newgrp kvm

Syntax

vagrant box add {title} {url}
vagrant init {title}

Example

vagrant box add hashicorp/precise64 https://vagrantcloud.com/hashicorp/boxes/precise64/versions/1.1.0/providers/virtualbox.box
vagrant init    hashicorp/precise64
vagrant up
vagrant ssh
vagrant halt
vagrant destroy

Knowledge

vagrant box list
vagrant box outdated
sudo apt install -y cpu-checker
kvm-ok
virtualbox before start
sudo systemctl stop    virtlogd.socket
sudo systemctl stop    virtlogd.service
sudo systemctl disable virtlogd.service

sudo systemctl stop    libvirtd.socket
sudo systemctl stop    libvirtd.service
sudo systemctl disable libvirtd.service

sudo systemctl enable  virtualbox.service
sudo systemctl start   virtualbox.service

References