virsh, как перечислить домены автозапуска?


11

В virshтом , как я вижу , какие домены помечена как автозапуск? virsh listне показывает, какие домены помечены как автозапуск.

kvm  libvirt  virsh 

Ответы:


16

Со страницы руководства: -

virsh list --autostart

должен сделать это.


Запуск 'virsh list --help' при установке CentOS показывает '--autostart' в качестве опции. Установленная virsh - это версия 0.10.2, и это та же версия для libvirt.
garethTheRed

1
Debian Wheezy на 0.9.12, что может объяснить это.
garethTheRed

3
Используйте --allдля включения остановленных доменов. Напримерsudo virsh list --autostart --all
Mohnish

11

Я понимаю, что это очень старый поток - в моей системе RHEL6.5 это работает с обычным предупреждением, что, если вы не скажете --all, virsh listбудет отображаться только информация для работающих доменов.

Поэтому постарайтесь

virsh list --all --autostart

и / или

virsh list --all --no-autostart

Работает для меня.


4

Вот универсальный скрипт для получения информации автозапуска. К списку доменов (VM) , которые автозапуск позволяют положить в virsh_autostart_info.shи запуска: virsh_autostart_info.sh | grep -i enabled. Вы можете, конечно, очистить его, чтобы просто отображать имена или что угодно.

##
# 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 --autostartне работал для меня в Centos 6,5
Исмаил Фаруки
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.