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


11

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.

kvm  libvirt  virsh 

Respostas:


16

Na página do manual: -

virsh list --autostart

deve fazê-lo.


Executar 'virsh list --help' em uma instalação do CentOS mostra '--autostart' como uma opção. O virsh instalado é a versão 0.10.2 e é a mesma versão para libvirt.
garethTheRed

1
O Debian Wheezy está em 0.9.12, o que pode explicar isso.
garethTheRed

3
Use --allpara incluir domínios parados também. Por exemplosudo virsh list --autostart --all
Mohnish

11

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.


4

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
Ismail Faruqi 31/07/2015
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.