Vagrant: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 24: | Line 24: | ||
# https://apt.releases.hashicorp.com $(lsb_release -cs) main" > /etc/apt/sources.list.d/vagrant.list | # https://apt.releases.hashicorp.com $(lsb_release -cs) main" > /etc/apt/sources.list.d/vagrant.list | ||
curl -fsSL https://apt.releases.hashicorp.com/gpg\ | |||
| sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg | | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg | ||
sudo | |||
cat << EOF | sudo tee /etc/apt/sources.list.d/hashicorp.list >/dev/null | |||
deb [arch=$(dpkg --print-architecture)\ | |||
signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg]\ | signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg]\ | ||
https://apt.releases.hashicorp.com $(lsb_release -cs) main | https://apt.releases.hashicorp.com $(lsb_release -cs) main | ||
EOF | |||
sudo apt update && sudo apt list --upgradeable | sudo apt update && sudo apt list --upgradeable |
Revision as of 10:11, 15 December 2022
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
curl -fsSL https://apt.releases.hashicorp.com/gpg\
| sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg
cat << EOF | sudo tee /etc/apt/sources.list.d/hashicorp.list >/dev/null
deb [arch=$(dpkg --print-architecture)\
signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg]\
https://apt.releases.hashicorp.com $(lsb_release -cs) main
EOF
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 libvirt-guests.service sudo systemctl disable libvirt-guests.service 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