Em virshcomo faço para ver quais domínios são marcados como autostart? virsh listnão mostra quais domínios estão marcados como inicialização automática.
Em virshcomo faço para ver quais domínios são marcados como autostart? virsh listnã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.
--allpara 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 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.
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.she 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 --autostartnão funcionou para mim no centos 6.5