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

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

¿Cómo virshveo qué dominios están marcados como inicio automático? virsh listno muestra qué dominios están marcados como inicio automático.

Respuesta1

Desde la página de manual: -

virsh list --autostart

Deberías hacerlo.

Respuesta2

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

Así que intenta

virsh list --all --autostart

y/o

virsh list --all --no-autostart

Funciona para mi.

Respuesta3

Aquí hay un script universal para obtener información de inicio automático. Para enumerar dominios (VM) que tienen habilitada la función de inicio automático instalada virsh_autostart_info.shy ejecutada: virsh_autostart_info.sh | grep -i enabled. Por supuesto, puedes borrarlo para mostrar solo nombres o lo que quieras.

##
# 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

información relacionada