Libvirt i KVM son unes biblioteques de virtualització molt eficients per treballar, en especial quan ho fem de forma automatitzada, com en el cas de Vagrant. KVM és emprada per distribucions tan potents com Proxmox.
Vagrant és una eina d'automatització d'infraestructura, també conegut com a IaC.
En Ubuntu, el més habitual sol ser treballar Vagrant amb VirtualBox, però la configuració amb Libvirt té molts avantatges, en particular la velocitat.
Tenim aquesta referència.
Resum per a Ubuntu 22.04 i 24.04:
sudo apt install libvirt-daemon virt-manager nfs-kernel-server
sudo apt install nfs-kernel-server
libvirt
:sudo adduser <usuari> libvirt
sudo reboot
Dash -> virt
sudo apt install libvirt-dev ruby-dev make gcc
vagrant plugin install vagrant-libvirt
cd /el/meu/projecte/vagrant vagrant init debian/bookworm64 vagrant up --provider=libvirt
# Configuració comuna a per totes les màquines config.vm.provider "libvirt" do |vb| vb.memory = "1024" vb.cpus = 1 end