Я хотел бы написать некоторый код для мониторинга событий для доменов, работающих под управлением QEMU, управляемым libvirt. Однако попытка зарегистрировать обработчик события приводит к следующей ошибке:
>>> import libvirt
>>> conn = libvirt.openReadOnly('qemu:///system')
>>> conn.domainEventRegister(callback, None)
libvir: Remote error : this function is not supported by the connection driver: no event support
(в этом случае «обратный вызов» является функцией-заглушкой, которая просто печатает свои аргументы.)
Примеры, которые я смог найти в отношении обработки событий в libvirt, не кажутся специфическими в отношении того, какие бэкенд-гипервизоры поддерживают какие функции. Ожидается ли это работать для бэкэндов QEMU?
Я использую систему Fedora 16, которая включает libvirt 0.9.6 и qemu-kvm 0.15.1 .
Для людей, оказавшихся здесь через :
ОБНОВЛЕНИЕ 2013-10-04
Через несколько месяцев и несколько выпусков Fedora код event-test.py в репозитории libvirt git корректно работает в Fedora 19.