Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | Prochaine révision Les deux révisions suivantes | ||
sysadmin:tips:libvirt [2017/10/25 15:13] james [Ancienne méthode nécessitant de redémarrer le réseau] |
sysadmin:tips:libvirt [2021/04/07 14:46] james ajout conf uri_default par utilisateur |
||
---|---|---|---|
Ligne 155: | Ligne 155: | ||
# virsh qemu-monitor-command --hmp ma-machine-virtuelle 'info block'</code> | # virsh qemu-monitor-command --hmp ma-machine-virtuelle 'info block'</code> | ||
+ | ===== Utiliser les commandes virsh en tant qu'utilisateur ===== | ||
+ | Vous avez tout bien fait comme il faut en ajoutant vos utilisateurs au groupe libvirt en pensant qu'ils auront le droit de voir/lancer les VMs et vous avez eu raison | ||
+ | Cependant à cause d'une conf douteuse, par defaut la conf user n'est pas la meme que la conf root/systeme par défaut | ||
+ | |||
+ | du coup si le 'virsh list' ne vous renvoie rien c'est malheureusement normal. | ||
+ | |||
+ | |||
+ | En root le défaut est "qemu:///system" alors que le defaut concernant un utilisateur est "qemu:///session" ( https://listman.redhat.com/archives/libvirt-users/2015-December/msg00005.html ) , sauf que bien sur chaque user dispose de sa propre session donc un user ne peut voir/interagir que sur ses propres VMs ... pratique n'est il pas ? ;p | ||
+ | |||
+ | Tout va bien puisque vous êtes ici, deja on ca commencer par tester si la comande suivante renvoie bien ce que vous attendez : la liste des VMs completes :<code> | ||
+ | $ virsh --connect qemu:///system list</code> | ||
+ | |||
+ | Et si ca marche juste en lancant la commande suivante (malheureusement à exécuter pour chaque utilisateur) on va lui dire d'utiliser ca par defaut pour cet utilisateur :<code> | ||
+ | echo 'uri_default = "qemu:///system"' >> ~/.config/libvirt/libvirt.conf</code> | ||