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.


la source

Réponses:

16

Depuis la page de manuel: -

virsh list --autostart

devrait le faire.

garethTheRed
la source
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.

Tina Friedrich
la source
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
Nux
la source
virsh list --autostartn'a pas fonctionné pour moi dans centos 6.5
Ismail Faruqi