Divers virt

Rédigé par Paulo Aucun commentaire
Classé dans : Virtualisation Mots clés : guestfs



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

 

Les commentaires sont fermés.