virsh, como listar domínios de inicialização automática?

virsh, como listar domínios de inicialização automática?

Como virshposso ver quais domínios estão marcados como inicialização automática? virsh listnão mostra quais domínios estão marcados como inicialização automática.

Responder1

Na página de manual: -

virsh list --autostart

deveria fazer isso.

Responder2

Sei que este é um tópico muito antigo - no meu sistema RHEL6.5, isso funciona, com a ressalva usual de que, se você não disser --all, virsh listlistará apenas informações para domínios em execução.

Então tente

virsh list --all --autostart

e/ou

virsh list --all --no-autostart

Funciona para mim.

Responder3

Aqui está um script universal para obter informações de inicialização automática. Para listar domínios (VMs) que possuem inicialização automática ativada virsh_autostart_info.she executada: virsh_autostart_info.sh | grep -i enabled. É claro que você pode esclarecê-lo apenas para exibir nomes ou o que quiser.

##
# 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

informação relacionada