virsh, comment lister les domaines à démarrage automatique?


11

Dans virshcomment puis-je voir quels domaines sont marqués comme Autostart? virsh listn'affiche pas les domaines marqués comme démarrage automatique.

kvm  libvirt  virsh 

Réponses:


16

Depuis la page de manuel: -

virsh list --autostart

devrait le faire.


L'exécution de 'virsh list --help' sur une installation CentOS affiche '--autostart' en option. Le virsh installé est la version 0.10.2 et c'est la même version pour libvirt.
garethTheRed

1
Debian Wheezy est sur 0.9.12 ce qui peut l'expliquer.
garethTheRed

3
Utilisez également --allpour inclure les domaines arrêtés. Par exemplesudo virsh list --autostart --all
Mohnish

11

Je me rends compte que c'est un fil très ancien - sur mon système RHEL6.5, cela fonctionne, avec la mise en garde habituelle qui, si vous ne le dites pas --all, virsh listne listera que les informations pour les domaines en cours d'exécution.

Alors essayez

virsh list --all --autostart

et / ou

virsh list --all --no-autostart

Travaille pour moi.


4

Voici un script universel pour obtenir des informations de démarrage automatique. Pour les domaines de la liste (VM) qui ont permis à Autostart mis en virsh_autostart_info.shet exécuter: virsh_autostart_info.sh | grep -i enabled. Vous pouvez bien sûr l'effacer pour afficher uniquement les noms ou tout ce que vous voulez.

##
# Configuration
#
VIRSH=/usr/bin/virsh

##
# Simple list of domains (VMs)
#
list_domains() {
    # list, skipping headers, capturing number and domName, and then strip Id and State column
    $VIRSH list --all | awk '$1 == "-" || $1+0 > 0 { print $2 }'
}

##
# Processing
#

## full info
#echo ""
#list_domains | while read vmName; do
#    $VIRSH dominfo $vmName
#done

# just autostart info
echo ""
list_domains | while read vmName; do
    autostartStatus=`$VIRSH dominfo $vmName | grep -i autostart`
    echo $vmName $autostartStatus
done

virsh list --autostartn'a pas fonctionné pour moi dans centos 6.5
Ismail Faruqi
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.