[Users] ovirt 3.2 networking setup problems

Yuriy Demchenko demchenko.ya at gmail.com
Tue Feb 26 12:47:33 UTC 2013


Tried to revert that patch - and it helped. So it seems the problem is 
because that patch...
Thanks for help!
one less mystery to solve :)

Yuriy Demchenko

On 02/26/2013 04:16 PM, Dan Kenigsberg wrote:
> On Tue, Feb 26, 2013 at 03:25:13PM +0400, Yuriy Demchenko wrote:
>> i've made some additional research on problem #1:
>> it seems that /usr/share/vdsm/configNetwork.py treats "gateway=null"
>> value as true, so setting the error flag
>> in "_addNetworkValidation" method there's a check at line 813:
>>>         if netmask or gateway:
>>>             raise ConfigNetworkError(ne.ERR_BAD_ADDR,
>>>                         "Specified netmask or gateway but not ip")
>> as "ipaddr", sent by engine = "", its check evaluated as false, then
>> "gateway" evaluated, but it contains value (word "null"), so i
>> presume evaluated as true and exception is raised.
> I believe that this issue is due to code introduced by dreyou.
> http://www.dreyou.org/ovirt/vdsm32.patch
>
> diff --git a/vdsm/configNetwork.py b/vdsm/configNetwork.py
> index 53debfa..c8a80f1 100755
> --- a/vdsm/configNetwork.py
> +++ b/vdsm/configNetwork.py
> @@ -873,6 +873,11 @@ def addNetwork(network, vlan=None, bonding=None, nics=None, ipaddr=None,
>       _netinfo = netinfo.NetInfo()
>       bridged = utils.tobool(bridged)
>   
> +    # Hack here, netmask may be not defined, if this happen,
> +    # set netmask to 255.255.255.0
> +    if not netmask:
> +        netmask = "255.255.255.0"
> +
>       if mtu:
>           mtu = int(mtu)
>   
> I do not know the motivation for it - I hope that Dreyou himself can help.
>
> Dreyou, others - I would very much appreciate it if you send such patches to
> upstream gerrit.ovirt.org. They deserve discussion and hopefully -
> incorporation into mainline vdsm.
>
>> I've added my notes to https://bugzilla.redhat.com/show_bug.cgi?id=911957
>>
>>
>> Yuriy Demchenko
>>
>> On 02/26/2013 12:37 PM, Yuriy Demchenko wrote:
>>> Hi,
>>>
>>> I'm testing ovirt 3.2 on centos 6.3 (from dreyou repo) and have a
>>> problems setting up networks:
>>> 1.
>>> - clean install of ovirt-engine, added a host (6 NICs, only 1
>>> configured with static ip before adding it to ovirt)
>>> - set up bonding for ovirtmgmt from 2 NICs - em1+em2
>>> - set up 2 additional networks ("trunk" with no vlanid, "vlan50"
>>> with vlanid=50), attached it to cluster
>>> - trying to set up host networks - assigned "trunk" to one of
>>> unused NIC, "vlan50" to another, boot protocol in both - "none"
>>> and when i'm trying to apply changes - i get "Specified netmask or
>>> gateway but not ip"
>>> What is wrong? why the hell it thinks i pass some netmask/gw in
>>> first place? I dont need any ip configuration on this networks,
>>> i'll be using them only for VM's
>>>
>>> 2.
>>> when i'm trying to team NIC's in bonds, i've got choice from only
>>> 3 bonds: "bond0", "bond1", "bond4" - why is that list is fixed?
>>> If I've allready defined bond0+bond1 prior adding host to ovirt
>>> (via kickstart), even if they aren't used - choice list in ovirt
>>> host networks is short to "bond4" and trying to bond more
>>> interfaces ends up with "there no bonds available"
> Genady has reported this issue to me yesterday :-(.
> It is fixed by http://gerrit.ovirt.org/12447 and deseves a rebuild of vdsm.
> Please confirm that my patch solves this issue.
>




More information about the Users mailing list