Пытаюсь настроить прораб. Пока что я подключил бригадира к одному из наших узлов KVM. В частности, это libvirt, и мы используем virsh для управления им.
Когда я пытаюсь создать виртуальную машину в мастере, я получаю следующую ошибку: 2019-08-26 12:56:48.641+0000: 23751: error : networkGetBridgeName:4007 : internal error: network 'direct' does not have a bridge name.
Моя сетевая конфигурация выглядит так:
virsh net-dumpxml --network direct
<network>
<name>direct</name>
<uuid>799cc56d-4c09-4963-83f6-dadb5c03bbaa</uuid>
<forward dev='br0' mode='bridge'>
<interface dev='br0'/>
</forward>
</network>
Ты знаешь, что мне с этим делать? У бригадира появляется следующая ошибка:
Error loading interfaces information: Internal Server Error
Еще один файл конфигурации, который может помочь:
cat /etc/sysconfig/network-scripts/ifcfg-br0
# Generated by dracut initrd
DEVICE="br0"
IPV6INIT="no"
BOOTPROTO=none
ONBOOT=yes
TYPE=Bridge
USERCTL=no
NM_CONTROLLED=no
IPADDR=172.26.106.89
NETMASK=255.255.224.0
GATEWAY=172.26.96.1
NAME=br0
DEFROUTE=yes
Спасибо за помощь.
В вашем XML есть ошибка, и из-за этого я понятия не имею, как вы поместили его в libvirt для начала.
Чтобы определить сеть, соответствующую существующему мосту на хосте, которым libvirt не управляет, вам необходимо иметь <bridge>
элемент внутри <forward>
элемент. Но ваш XML - нет.
У вас не должно быть:
<interface dev='br0'/>
Вместо этого у вас должно быть:
<bridge name='br0'/>