Hi,
my system got updated to libvirt 6.0.0 (from 5.6.0) this morning, and
now I'm having problems starting VMs that make use of openvswitch
portgroups.
When I start a VM, I get this error message on virsh:
virsh # start testvm
error: Failed to start domain testvm
error: An error occurred, but the cause is unknown
The system log contains:
Mar 30 09:45:39 tplinux ovs-vsctl[2763]:
ovs|00001|db_ctl_base|ERR|'del-port' command requires at least 1 arguments
Mar 30 09:45:39 tplinux libvirtd[735]: internal error: Child process (ovs-vsctl
--timeout=5 -- --if-exists del-port) unexpected exit status 1: ovs-vsctl:
'del-port' command requires at least 1 arguments
Mar 30 09:45:39 tplinux libvirtd[735]: internal error: Unable to delete port (null) from
OVS
My network "test-net" looks like:
<network>
<name>test-net</name>
<forward mode='bridge'/>
<bridge name='test-net'/>
<virtualport type='openvswitch'/>
<portgroup name='fabric' default='yes'>
<vlan trunk='yes'>
<tag id='10' nativeMode='untagged'/>
<tag id='20'/>
<tag id='30'/>
<tag id='40'/>
<tag id='50'/>
<tag id='60'/>
<tag id='70'/>
</vlan>
</portgroup>
</network>
And the network in the domain xml file is:
<interface type='network'>
<mac address='01:23:45:67:89:ab'/>
<source network='test-net' portgroup='fabric'/>
<model type='e1000'/>
<address type='pci' domain='0x0000' bus='0x00'
slot='0x04' function='0x0'/>
</interface>
I didn't see any change in the changelog related to ovs or portgroups.
Is there something I need to change in my VM definition?
Thanks,
Thomas