I'm working on a project using libvirt with qemu and openvswitch on Debian 10. I would like to be able to modify the configuration of a network card of a domain in bash with the update-device command of virsh.
For that I took an example from this article.
The initial configuration of the network interface is as follows:
<interface type='bridge'> <source bridge='waldorf0'/> <virtualport type='openvswitch'/> <model type='virtio'/> </interface>
After the domain define and start, I get the mac address assigned to the interface and i product this file :
<interface type='bridge'> <mac address='52:54:XX:XX:XX:XX'/> <source bridge='waldorf0'/> <virtualport type='openvswitch'/> <model type='virtio'/> <vlan> <tag id='2'/> </vlan> </interface>
After I execute this command :
virsh update-device domain int_conf.xml --live --persistent
It returns :
error: Failed to update device from int_conf.xml error: Operation not supported: unnable to change config on 'bridge' network type
If you have an idea to work around this problem in order to dynamically tag vlan on interfaces. Thank you in advance