[Users] ovirt 3.2 networking setup problems
Yuriy Demchenko
demchenko.ya at gmail.com
Tue Feb 26 06:25:13 EST 2013
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'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"
>
> Please help me figure this issues out
>
> ovirt-engine.log:
>> 2013-02-26 11:42:45,772 INFO
>> [org.ovirt.engine.core.bll.network.host.SetupNetworksCommand]
>> (ajp--127.0.0.1-8702-2) [800e96b] Running command:
>> SetupNetworksCommand internal: false. Entities affected : ID:
>> d1181ea2-936b-498d-be3d-9ce16aacfb19 Type: VDS
>> 2013-02-26 11:42:45,781 INFO
>> [org.ovirt.engine.core.vdsbroker.vdsbroker.SetupNetworksVDSCommand]
>> (ajp--127.0.0.1-8702-2) [800e96b] START,
>> SetupNetworksVDSCommand(HostName = its-host2, HostId =
>> d1181ea2-936b-498d-be3d-9ce16aacfb19, force=false,
>> checkConnectivity=true, conectivityTimeout=120,
>> networks=[trunk {id=6a48a2c6-a028-4825-8fcf-cbc869dc5c76,
>> description=null, subnet=null, gateway=null, type=null, vlanId=null,
>> stp=false, dataCenterId=5849b030-626e-47cb-ad90-3ce782d831b3, mtu=0,
>> vmNetwork=true, cluster=NetworkCluster {id={clusterId=null,
>> networkId=null}, status=NON_OPERATIONAL, display=false, required=true}},
>> vlan50 {id=4f1564e4-0ba2-454c-a511-9566a1bf50a9,
>> description=vm vlan50, subnet=null, gateway=null, type=null,
>> vlanId=50, stp=false,
>> dataCenterId=5849b030-626e-47cb-ad90-3ce782d831b3, mtu=0,
>> vmNetwork=true, cluster=NetworkCluster {id={clusterId=null,
>> networkId=null}, status=NON_OPERATIONAL, display=false,
>> required=true}}],
>> bonds=[],
>> interfaces=[bond0 {id=61d4d61f-45a2-4ac4-84e8-f60077831603,
>> vdsId=d1181ea2-936b-498d-be3d-9ce16aacfb19, name=bond0,
>> macAddress=90:b1:1c:ac:1b:0e, networkName=ovirtmgmt,
>> bondOptions=mode=6, bootProtocol=STATIC_IP, address=192.168.10.132,
>> subnet=255.255.255.0, gateway=192.168.10.1, mtu=1500, bridged=true,
>> type=2, networkImplementationDetails={inSync=true, managed=true}},
>> p3p4 {id=9f584135-7c20-459b-8582-4c4c2568d6ea,
>> vdsId=d1181ea2-936b-498d-be3d-9ce16aacfb19, name=p3p4,
>> macAddress=90:b1:1c:ac:1b:15, networkName=null, bondName=null,
>> bootProtocol=NONE, address=, subnet=, gateway=null, mtu=1500,
>> bridged=false, speed=0, type=0, networkImplementationDetails=null},
>> em2 {id=40d2f7e3-8b34-4211-9009-101653947ef3,
>> vdsId=d1181ea2-936b-498d-be3d-9ce16aacfb19, name=em2,
>> macAddress=90:B1:1C:AC:1B:11, networkName=null, bondName=bond0,
>> bootProtocol=NONE, address=, subnet=, gateway=null, mtu=1500,
>> bridged=false, speed=10000, type=0, networkImplementationDetails=null},
>> p3p3 {id=c7e50eca-c14e-4e9d-8edc-f4ab0fbfa4e1,
>> vdsId=d1181ea2-936b-498d-be3d-9ce16aacfb19, name=p3p3,
>> macAddress=90:b1:1c:ac:1b:14, networkName=null, bondName=null,
>> bootProtocol=NONE, address=, subnet=, gateway=null, mtu=1500,
>> bridged=false, speed=0, type=0, networkImplementationDetails=null},
>> em1 {id=8481bb51-9020-463f-b6d6-af0770d3f3b0,
>> vdsId=d1181ea2-936b-498d-be3d-9ce16aacfb19, name=em1,
>> macAddress=90:B1:1C:AC:1B:0E, networkName=null, bondName=bond0,
>> bootProtocol=NONE, address=, subnet=, gateway=null, mtu=1500,
>> bridged=false, speed=10000, type=0, networkImplementationDetails=null},
>> p3p2 {id=5a97a377-775e-4ab9-aa01-0bd0d8cdcca1,
>> vdsId=d1181ea2-936b-498d-be3d-9ce16aacfb19, name=p3p2,
>> macAddress=90:b1:1c:ac:1b:13, networkName=null, bondName=null,
>> bootProtocol=NONE, address=, subnet=, gateway=null, mtu=1500,
>> bridged=false, speed=0, type=0, networkImplementationDetails=null},
>> p3p1 {id=6554620d-5e30-433b-9f8d-d4828fec5ae0,
>> vdsId=d1181ea2-936b-498d-be3d-9ce16aacfb19, name=p3p1,
>> macAddress=90:b1:1c:ac:1b:12, networkName=trunk, bondName=null,
>> bootProtocol=NONE, address=, subnet=, gateway=null, mtu=0,
>> bridged=true, speed=0, type=0, networkImplementationDetails=null},
>> p3p2.50 {id=null, vdsId=d1181ea2-936b-498d-be3d-9ce16aacfb19,
>> macAddress=null, networkName=vlan50, vlanId=50, bonded=null,
>> bondName=null, bondOptions=null, bootProtocol=NONE, address=null,
>> subnet=null, gateway=null, mtu=0, bridged=true, speed=null, type=0,
>> networkImplementationDetails=null}],
>> removedNetworks=[],
>> removedBonds=[]), log id: 34ba6cbd
>> 2013-02-26 11:42:45,858 INFO
>> [org.ovirt.engine.core.vdsbroker.vdsbroker.SetupNetworksVDSCommand]
>> (ajp--127.0.0.1-8702-2) [800e96b] FINISH, SetupNetworksVDSCommand,
>> log id: 34ba6cbd
>> 2013-02-26 11:42:46,375 ERROR
>> [org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase]
>> (ajp--127.0.0.1-8702-2) [800e96b]
>> org.ovirt.engine.core.vdsbroker.vdsbroker.VDSNetworkException:
>> VDSGenericException: VDSNetworkException: Specified netmask or
>> gateway but not ip
>> 2013-02-26 11:42:46,384 ERROR
>> [org.ovirt.engine.core.vdsbroker.VDSCommandBase]
>> (ajp--127.0.0.1-8702-2) [800e96b] Command SetupNetworksVDS execution
>> failed. Exception: VDSNetworkException: VDSGenericException:
>> VDSNetworkException: Specified netmask or gateway but not ip
>> 2013-02-26 11:42:46,391 ERROR
>> [org.ovirt.engine.core.bll.network.host.SetupNetworksCommand]
>> (ajp--127.0.0.1-8702-2) [800e96b] Command
>> org.ovirt.engine.core.bll.network.host.SetupNetworksCommand throw Vdc
>> Bll exception. With error message VdcBLLException:
>> org.ovirt.engine.core.vdsbroker.vdsbroker.VDSNetworkException:
>> VDSGenericException: VDSNetworkException: Specified netmask or
>> gateway but not ip
>>
>>
> vdsm.log on host:
>> Thread-403::DEBUG::2013-02-26
>> 11:42:45,863::BindingXMLRPC::913::vds::(wrapper) client
>> [192.168.10.147]::call setupNetworks with ({'vlan50': {'nic': 'p3p2',
>> 'vlan': '50', 'STP': 'no', 'bridged': 'true'}, 'trunk': {'nic':
>> 'p3p1', 'STP': 'no', 'bridged': 'true'}}, {}, {'connectivityCheck':
>> 'true', 'connectivityTimeout': 120}) {}
>> Thread-404::DEBUG::2013-02-26
>> 11:42:45,872::BindingXMLRPC::913::vds::(wrapper) client
>> [192.168.10.147]::call ping with () {}
>> Thread-404::DEBUG::2013-02-26
>> 11:42:45,872::BindingXMLRPC::920::vds::(wrapper) return ping with
>> {'status': {'message': 'Done', 'code': 0}}
>> MainProcess|Thread-403::DEBUG::2013-02-26
>> 11:42:45,923::configNetwork::1310::setupNetworks::(setupNetworks)
>> Setting up network according to configuration: networks:{'vlan50':
>> {'nic': 'p3p2', 'vlan': '50', 'STP': 'no', 'bridged': 'true'},
>> 'trunk': {'nic': 'p3p1', 'STP': 'no', 'bridged': 'true'}},
>> bondings:{}, options:{'connectivityCheck': 'true',
>> 'connectivityTimeout': 120}
>> MainProcess|Thread-403::DEBUG::2013-02-26
>> 11:42:45,923::configNetwork::1314::root::(setupNetworks) Validating
>> configuration
>> MainProcess|Thread-403::DEBUG::2013-02-26
>> 11:42:45,972::configNetwork::1317::setupNetworks::(setupNetworks)
>> Applying...
>> MainProcess|Thread-403::DEBUG::2013-02-26
>> 11:42:46,130::configNetwork::1362::setupNetworks::(setupNetworks)
>> Adding network 'vlan50'
>> MainProcess|Thread-403::DEBUG::2013-02-26
>> 11:42:46,183::configNetwork::887::root::(addNetwork) validating
>> network...
>> MainProcess|Thread-403::ERROR::2013-02-26
>> 11:42:46,183::configNetwork::1382::setupNetworks::(setupNetworks)
>> (22, 'Specified netmask or gateway but not ip')
>> Traceback (most recent call last):
>> File "/usr/share/vdsm/configNetwork.py", line 1364, in setupNetworks
>> implicitBonding=True, **d)
>> File "/usr/share/vdsm/configNetwork.py", line 891, in addNetwork
>> bridged=bridged, **options)
>> File "/usr/share/vdsm/configNetwork.py", line 815, in
>> _addNetworkValidation
>> "Specified netmask or gateway but not ip")
>> ConfigNetworkError: (22, 'Specified netmask or gateway but not ip')
>> MainProcess|Thread-403::ERROR::2013-02-26
>> 11:42:46,191::supervdsmServer::80::SuperVdsm.ServerCallback::(wrapper) Error
>> in setupNetworks
>> Traceback (most recent call last):
>> File "/usr/share/vdsm/supervdsmServer.py", line 78, in wrapper
>> return func(*args, **kwargs)
>> File "/usr/share/vdsm/supervdsmServer.py", line 177, in setupNetworks
>> return configNetwork.setupNetworks(networks, bondings, **options)
>> File "/usr/share/vdsm/configNetwork.py", line 1364, in setupNetworks
>> implicitBonding=True, **d)
>> File "/usr/share/vdsm/configNetwork.py", line 891, in addNetwork
>> bridged=bridged, **options)
>> File "/usr/share/vdsm/configNetwork.py", line 815, in
>> _addNetworkValidation
>> "Specified netmask or gateway but not ip")
>> ConfigNetworkError: (22, 'Specified netmask or gateway but not ip')
>> Thread-403::ERROR::2013-02-26
>> 11:42:46,192::API::1217::vds::(setupNetworks) Specified netmask or
>> gateway but not ip
>> Traceback (most recent call last):
>> File "/usr/share/vdsm/API.py", line 1215, in setupNetworks
>> supervdsm.getProxy().setupNetworks(networks, bondings, options)
>> File "/usr/share/vdsm/supervdsm.py", line 81, in __call__
>> return callMethod()
>> File "/usr/share/vdsm/supervdsm.py", line 72, in <lambda>
>> **kwargs)
>> File "<string>", line 2, in setupNetworks
>> File "/usr/lib64/python2.6/multiprocessing/managers.py", line 740,
>> in _callmethod
>> raise convert_to_error(kind, result)
>> ConfigNetworkError: (22, 'Specified netmask or gateway but not ip')
>> Thread-403::DEBUG::2013-02-26
>> 11:42:46,192::BindingXMLRPC::920::vds::(wrapper) return setupNetworks
>> with {'status': {'message': 'Specified netmask or gateway but not
>> ip', 'code': 22}}
>
More information about the Users
mailing list