Vagrant libvirt image magyarázat

Fórumok

Üdv!

Kipróbáltam a vagrant-ot libvirt providerrel.

A doksiban nem találtam (bár lehet hogy csak átsiklottam felette), hogy az image-ket miért tárolja több helyen?

Pl.:

~/vagrant  <-- ez a vagrant könyvtár (készítettem egy Vagrantfile-t). Kipróbáltan egy generic/centos8 libvirt (kvm) virtuális környezetet, szépen működik.
A vagrant környezet (fc32):

~/.vagrant.d/boxes/generic-VAGRANTSLASH-centos8/3.0.32/libvirt könyvtár tartalma:

box.img  1166MB
box_update_check
info.json
metadata.json
Vagrantfile

~/.local/share/libvirt/images
generic-VAGRANTSLASH-centos8_vagrant_box_image_3.0.32.img 1166MB
vagrant_default.img  785664KB


Kétszer van a lemezen az image (1166MB), sha256sum ellenőrző összegük ugyanaz és 1-1 hardlinkjük van. Tehát két különböző fájl. A vagrant_default.img dátuma frissül menet közben, tehát ide dolgozik. (Vagy csak a változásokat írja ide?)

Régebben használtam kvm/libvirt-et (pl. virt-manager), de akkor minden egy könyvtárban volt és az .img-be mentett mindent.

Ez akkor vagrant specialitás v. csak én maradtam le? :)

 

Illetve mi a különbség, ha egy vagrant könyvtárba (Vagrantfile) hozok létre 2 VM-et, mint amikor két külön vagrant könyvtárba (két külön Vagrantfile)?

Hozzászólások

Ez most csak egy vak tipp: pl. vagrant lehuzza az image-et, onnan megeteti libvirttel (tessek beimportalni, ezt akarom hasznalni mint base. esetleg lehet az img metadatajaban is turkal kicsit, nem tudom melyik backendet hogy kezeli), majd qcow miatt kulon file-ba megy a modositas.

2: RTFM :) https://www.vagrantup.com/docs/multi-machine