Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
| Següent revisió | Revisió prèvia | ||
|
vagrant_ubuntu_libvirt [2024/11/25 19:47] enric_mieza_sanchez creat |
vagrant_ubuntu_libvirt [2025/09/15 22:52] (actual) enric_mieza_sanchez [Instal·lació en Debian/Ubuntu] |
||
|---|---|---|---|
| Línia 1: | Línia 1: | ||
| ====== Vagrant amb Libvirt en Ubuntu ====== | ====== Vagrant amb Libvirt en Ubuntu ====== | ||
| - | Libvirt i KVM son unes biblioteques de virtualització molt eficients per treballar, en especial quan ho fem de forma automatitzada, | + | Libvirt i KVM son unes biblioteques de virtualització molt eficients per treballar, en especial quan ho fem de forma automatitzada, |
| [[Vagrant]] és una eina d' | [[Vagrant]] és una eina d' | ||
| Línia 9: | Línia 9: | ||
| \\ | \\ | ||
| - | ===== Instal·lació en Ubuntu ===== | + | ===== Instal·lació en Debian/Ubuntu ===== |
| + | Tenim [[https:// | ||
| + | |||
| + | Resum per a Ubuntu 22.04 i 24.04: | ||
| - [[https:// | - [[https:// | ||
| - | - Instal·la Libvirt i la interfície gràfica virt-manager:< | + | - Instal·la Libvirt i la interfície gràfica virt-manager:< |
| - | - | + | - Instal·la NFS per tal que Vagrant pugui gestionar l es carpetes compartides amb Libvirt (en Windows això no funciona).< |
| + | - Afegeix el teu usuari al grup '' | ||
| + | - Reinicia la màquina perquè l' | ||
| + | - Engega la interfície gràfica:< | ||
| + | - Instal·la les eines de desenvolupament per a poder compilar el plugin:< | ||
| + | - Instal·la els plugins de Vagrant que permeten gestionar Libvirt.< | ||
| + | |||
| + | Ara ja hauries de tenir la instrucció '' | ||
| + | |||
| + | \\ | ||
| + | ===== Crea VMs amb Vagrant ===== | ||
| + | |||
| + | Provarem una configuració mínima per crear una VM amb Vagrant: | ||
| + | |||
| + | * Crea una carpeta per cada projecte (una per cada VM si no tenen res a veure entre elles):< | ||
| + | cd vm1</ | ||
| + | * Crea el Vagrantfile. Aquesta instrucció crearà un esquelet molt complert que pots anar activant per parts descomentant les línies que t' | ||
| + | vagrant init debian/ | ||
| + | * Engega la màquina amb:< | ||
| + | vagrant up --provider=libvirt | ||
| + | </ | ||
| + | * Ajusta els paràmetres de Libvirt per a la VM inspeccionant i retocant el Vagrantfile:< | ||
| + | # Configuració comuna a per totes les màquines | ||
| + | config.vm.provider " | ||
| + | vb.memory = " | ||
| + | vb.cpus = 2 | ||
| + | end | ||
| + | </ | ||
| + | |||
| + | ===== Cerca imatges a Vagrant Cloud ===== | ||
| + | |||
| + | Les imatges han d' | ||
| + | |||
| + | Consulta a [[https:// | ||
| + | |||
| + | Exemples d' | ||
| + | * bento/ | ||
| + | * bento/ | ||
| + | * debian/ | ||
| + | Si utilitzes una Ubuntu i et dona error en la compartició NFS, pots intentar aquesta configuració que farà el //shared folder// via TCP enlloc del UDP per defecte al Vagrantfile: | ||
| + | <code ruby> | ||
| + | config.vm.synced_folder " | ||
| + | type: " | ||
| + | nfs_version: | ||
| + | nfs_udp: false, | ||
| + | nfs_protocol: | ||
| + | </ | ||