virsh, ¿cómo enumerar dominios de inicio automático?


11

En virshqué es lo que veo que los dominios están marcados como inicio automático? virsh listno muestra qué dominios están marcados como inicio automático.

kvm  libvirt  virsh 

Respuestas:


16

Desde la página del manual: -

virsh list --autostart

Deberías hacerlo.


Ejecutar 'virsh list --help' en una instalación de CentOS muestra '--autostart' como una opción. El virsh instalado es la versión 0.10.2 y es la misma versión para libvirt.
garethTheRed

1
Debian Wheezy está en 0.9.12, lo que puede explicarlo.
garethTheRed

3
Use --allpara incluir dominios detenidos también. Ej .sudo virsh list --autostart --all
Mohnish

11

Me doy cuenta de que este es un hilo muy antiguo: en mi sistema RHEL6.5, funciona, con la advertencia habitual de que, si no lo dices --all, virsh listsolo enumerará información para ejecutar dominios.

Así que intenta

virsh list --all --autostart

y / o

virsh list --all --no-autostart

Funciona para mi.


4

Aquí hay un script universal para obtener información de inicio automático. A los dominios de la lista (VM) que han permitido que arranque automático puesto en virsh_autostart_info.shy ejecutar: virsh_autostart_info.sh | grep -i enabled. Por supuesto, puede borrarlo solo para mostrar nombres o lo que quiera.

##
# 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 --autostartno funcionó para mí en centos 6.5
Ismail Faruqi
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.