[ovirt-users] Ovirt + OpenVSwitch

Sverker Abrahamsson sverker at abrahamsson.com
Mon May 23 12:38:06 UTC 2016

I've been giving this a new try. Unfortunately the setup script for 
hosted engine seems to be hardcoded to create a bridge on a physical 
network interface. I was somewhat successful by creating a dummy 
ovirtmgmt bridge interface and patching bridge.py to give back a static 
ip. Then the engine started up but failed later in the setup due to a 
faulty firewall rule.

I then thought that ok I'll restore the network config to the original 
settings, run the setup and then add the OpenVSwitch config. That failed 
even more miserably before I got that far..

As soon as vdsm activates it will write ifcfg files for eth0 and 
ovirtmgmt but with a config that doesn't work in my case as there are 
some additional parameters that are needed. For example it is missing 
the HWADDR setting in ifcfg-eth0. This is using the beta1 release of 4.0

Even if I boot rescue image and correct the network configuration it 
will again be overwritten by vdsm on boot.

I really need to make Ovirt understand that it must NOT change any 
network configuration on the host, just use what is provided to it and 
if there is something that it doesn't like then log the settings that 
should be changed.

How can I accomplish that?


On 2016-04-13 14:50, Dan Kenigsberg wrote:
> On Mon, Apr 11, 2016 at 01:24:51PM +0200, Sverker Abrahamsson wrote:
>> Hi
>> My usecase is that I am setting up a lab to emulate a customers production
>> environment which has multiple vlans. As this is done in a hosting
>> environment where I don't have any control over the switches, I've created
>> virtual switches with OpenVSwitch which connects together a couple of
>> physical servers which are running virtual machines to emulate their
>> servers. Currently I'm running a few virtual machines created manually with
>> libvirt but looking for a more user friendly way of handling them.
>> I'm not looking at managing the network setup from Ovirt, I just want it to
>> use the network that is present and create VM's there.
> In this case, you may want to define your ovs-based network in
> libvirt (virsh net-define bla.xml) and use vdsm-hook-extnet to let ovirt
> consume it.
>> The tweaking that I did with 3.6 was to run the hosted-engine setup but
>> where it failed I put the right answer in the file so that it would skip
>> over that part. I got that far that it attempts to start the vm but as it
>> doesn't give right parameters to libvirt it fails to create a port on the
>> bridge.
>> I'm not having much luck with the 4.0 alpha though, this is a separate
>> machine that I set up for this testing but when I run hosted-engine --deploy
>> it just returns without any message. I did run the cleanup script found at
>> http://www.ovirt.org/documentation/how-to/hosted-engine/ and rebooted in
>> between but still no luck
>> /Sverker

More information about the Users mailing list