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.


fuente

Respuestas:

16

Desde la página del manual: -

virsh list --autostart

Deberías hacerlo.

garethTheRed
fuente
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.

Tina Friedrich
fuente
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
Nux
fuente
virsh list --autostartno funcionó para mí en centos 6.5
Ismail Faruqi