Ошибка при добавлении сетевого интерфейса к ВМ на хосте KVM с использованием virsh

Я пытаюсь создать сценарий, добавляющий сетевой интерфейс для гостя centos 6. Я знаю, что интерфейс можно настроить с помощью virt-manager gui, но очень желательно, чтобы он был добавлен как часть Ansible playbook с использованием virsh attach-interface или, альтернативно, как часть из virt-install .

Требуемый интерфейс должен выглядеть следующим образом (хотя и с новым адресом Mac)

<interface type='direct'>
  <mac address='52:54:00:39:f8:3a'/>
  <source dev='enp3s0' mode='bridge'/>
  <target dev='macvtap8'/>
  <model type='virtio'/>
  <alias name='net0'/>
  <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</interface>

Мне не удалось воспроизвести это с помощью интерфейса подключения virsh или virt-install . Я пробовал использовать следующие

virsh attach-interface 16 --type direct --source enp3s0 --model virtio --config --live

, но это, к сожалению, не t установил исходный режим, поэтому я получаю следующий интерфейс

<interface type='direct'>
  <mac address='52:54:00:e1:d8:2c'/>
  <source dev='enp3s0' mode='vepa'/>
  <target dev='macvtap15'/>
  <model type='virtio'/>
  <alias name='net1'/>
  <address type='pci' domain='0x0000' bus='0x00' slot='0x0a' function='0x0'/>
</interface>

в идеальном мире. Я хотел бы иметь возможность делать что-то вроде

virsh attach-interface 16 --type direct --source enp3s0 --model virtio --mode bridge --config --live

, но это возвращает следующую ошибку, и я не могу найти правильный вариант для указания для этой операции.

error: command 'attach-interface' doesn't support option --mode
1
задан 16 December 2016 в 16:38
1 ответ

Поскольку вы уже знаете точный XML если вы хотите использовать сетевой адаптер, вам следует просто избегать команды virsh attach-interface и вместо этого использовать virsh attach-device . Команда attach-device принимает полный XML-документ непосредственно для нового устройства. интерфейс подключения - это просто тупая оболочка вокруг устройства подключения , которое генерирует для вас XML. Итак, поскольку у вас уже есть XML, нет смысла использовать интерфейс подключения

1
ответ дан 3 December 2019 в 23:37

Теги

Похожие вопросы