virsh, come elencare i domini di avvio automatico?


11

In che virshmodo vedo quali domini sono contrassegnati come avvio automatico? virsh listnon mostra quali domini sono contrassegnati come avvio automatico.

kvm  libvirt  virsh 

Risposte:


16

Dalla pagina man: -

virsh list --autostart

dovrebbe farlo.


L'esecuzione di 'virsh list --help' su un'installazione CentOS mostra '--autostart' come opzione. Il virsh installato è la versione 0.10.2 ed è la stessa versione per libvirt.
garethTheRed,

1
Debian Wheezy è il 0.9.12 che potrebbe spiegarlo.
garethTheRed,

3
Utilizzare --allper includere anche domini bloccati. Ad esempiosudo virsh list --autostart --all
Mohnish,

11

Mi rendo conto che questo è un thread molto vecchio - sul mio sistema RHEL6.5, questo funziona, con il solito avvertimento che, se non lo dici --all, virsh listelencherà solo le informazioni per i domini in esecuzione.

Allora prova

virsh list --all --autostart

e / o

virsh list --all --no-autostart

Per me va bene.


4

Ecco uno script universale per ottenere informazioni di avvio automatico. Per i domini della lista (VM) che hanno autostart abilitazione messi in virsh_autostart_info.shed eseguire: virsh_autostart_info.sh | grep -i enabled. Puoi ovviamente chiarirlo per visualizzare solo i nomi o quello che vuoi.

##
# 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 --autostartnon ha funzionato per me in centos 6.5
Ismail Faruqi
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.