Como virsh
posso ver quais domínios estão marcados como inicialização automática? virsh list
nã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 list
listará 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.sh
e 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