Divers virt
Rédigé par Paulo
Aucun commentaire
Classé dans : Virtualisation
Commande <virt> pour la gestion de VM
Autoriser user non root à se servir des commandes "virsh" :
- il suffit de rajouter le group libvirt à l'utilisateur
paulo@paulo tmp]$ grep libvirt /etc/group libvirt:x:982:paulo
- le fichier ci-dessous n'est plus utilisé (pas encore supprimé pour compatibilité...)
#Creation du fichier suivant avec le nom du user (ex : toto ) à autoriser : #cat /etc/polkit-1/localauthority/50-local.d/50-org.libvirt.unix.manage.pkla [Allow a user to manage virtual machines] Identity=unix-user:toto Action=org.libvirt.unix.manage ResultAny=yes ResultInactive=yes ResultActive=yes
Eviter d'avoir a saisir l'URI sous libvirt (option -c des commandes) :
export LIBVIRT_DEFAULT_URI=qemu:///system
Liste des commandes issues du paquet <libguestfs-tools> (sous Fedora) :
rpm -qli libguestfs-tools ... /usr/bin/guestfish /usr/bin/guestmount /usr/bin/guestunmount /usr/bin/virt-alignment-scan /usr/bin/virt-builder /usr/bin/virt-cat /usr/bin/virt-copy-in /usr/bin/virt-copy-out /usr/bin/virt-customize /usr/bin/virt-df /usr/bin/virt-diff /usr/bin/virt-edit /usr/bin/virt-filesystems /usr/bin/virt-format /usr/bin/virt-index-validate /usr/bin/virt-inspector /usr/bin/virt-ls /usr/bin/virt-make-fs /usr/bin/virt-rescue /usr/bin/virt-resize /usr/bin/virt-sparsify /usr/bin/virt-sysprep /usr/bin/virt-tar-in /usr/bin/virt-tar-out ...
Exemple d'utilisation :
#copie d'un fichier (/tmp/fichiers) vers la vm (arrétée) : sudo guestfish -d dom1 -i upload /tmp/ifcfg-eth1 /etc/sysconfig/network-scripts/ifcfg-eth1 #et hop la conf reseau....
Sites à visiter :
http://nohup.yne.fr/2012/11/guestfish.html
http://libguestfs.org/guestfs-recipes.1.html
http://libguestfs.org/guestfish.1.html