Vagrant: Difference between revisions

From Chorke Wiki
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


wget -qO - hashicorp.gpg https://apt.releases.hashicorp.com/gpg\
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 echo "deb [arch=$(dpkg --print-architecture)\
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" > /etc/apt/sources.list.d/hashicorp.list
  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 11: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

References