vagrant 설치
wget -O- https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.list
sudo apt update && sudo apt install vagrant
https://developer.hashicorp.com/vagrant/install?product_intent=vagrant
KVM 구성
sudo apt-get update
sudo apt-get install -y qemu libvirt-daemon-system libvirt-dev ebtables libguestfs-tools
vagrant 관련 도구 설치
sudo apt-get install -y vagrant ruby-fog-libvirt
sudo apt-get install -y build-essential
# 안되면 apt libvirt-dev 설치
플러그인 설치
vagrant plugin install vagrant-libvirt
샘플테스트
테스트 코드
Vagrant.configure("2") do |config|
config.vm.define "test-svr" do |cfg|
cfg.vm.box = "generic/ubuntu2204"
cfg.vm.network "public_network",
:dev => "br-eno0",
:mode => "bridge",
:type => "bridge",
:ip => "172.17.128.21"
end
end
vagrant up --provider=libvirt
https://vagrant-libvirt.github.io/vagrant-libvirt/installation.html#ubuntu–debian