Em virsh
como faço para ver quais domínios são marcados como autostart? virsh list
não mostra quais domínios estão marcados como inicialização automática.
Em virsh
como faço para ver quais domínios são marcados como autostart? virsh list
não mostra quais domínios estão marcados como inicialização automática.
Respostas:
Na página do manual: -
virsh list --autostart
deve fazê-lo.
--all
para incluir domínios parados também. Por exemplosudo virsh list --autostart --all
Sei que esse é um encadeamento muito antigo - no meu sistema RHEL6.5, isso funciona, com a ressalva habitual 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.
Aqui está um script universal para obter informações de inicialização automática. Para domínios da lista (VMs) que têm início automático permitem colocar em virsh_autostart_info.sh
e execute:
virsh_autostart_info.sh | grep -i enabled
. É claro que você pode esclarecê-lo para exibir apenas 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
virsh list --autostart
não funcionou para mim no centos 6.5