Как конфигурировать гипервизор для использования qemu-guest-agent в инстансах OpenStack?
После установки qemu-guest-agent на ВМ Ubuntu 14 - он не запускается с ошибкой:
qemu-ga: transport endpoint not found, not starting
Чтобы это заработало, надо сделать следующее:
- Установить последнюю версию libvirt-bin (>=1.3.1) на хосте.
mkdir -p /var/lib/libvirt/qemu/channel/target
chown -R libvirt-qemu:kvm /var/lib/libvirt/qemu/channel
- Добавить в конец файла /etc/apparmor.d/abstractions/libvirt-qemu строку:
/var/lib/libvirt/qemu/channel/target/* rw,
- Установить qemu-guest-agent на ВМ.
sudo apt-get install qemu-guest-agent
- Добавить описание канала в секцию devices командой: virsh edit VMNAME
<channel type="unix">
<source mode="bind"/>
<target type="virtio" name="org.qemu.guest_agent.0"/>
</channel>
- Остановить и снова запустить ВМ и выполнить следующую команду для отображения IP-адресов ВМ. T
virsh qemu-agent-command VMNAME '{"execute":"guest-network-get-interfaces"}'
References: http://wiki.stoney-cloud.org/wiki/Qemu_Guest_Agent_Integration
aizaro@mail.ru 22.07.2020