Bug 843081 - [RHEVM] [backend] [Setup Host Networks] cannot switch rhevm interface from one NIC to another NIC
Summary: [RHEVM] [backend] [Setup Host Networks] cannot switch rhevm interface from on...
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Red Hat Enterprise Virtualization Manager
Classification: Red Hat
Component: ovirt-engine
Version: 3.1.0
Hardware: x86_64
OS: Linux
high
high
Target Milestone: ---
: ---
Assignee: Muli Salem
QA Contact:
URL:
Whiteboard: network
Depends On:
Blocks: 820989
TreeView+ depends on / blocked
 
Reported: 2012-07-25 14:24 UTC by Martin Pavlik
Modified: 2016-02-10 19:49 UTC (History)
9 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2012-08-06 13:20:47 UTC
oVirt Team: Network
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)
logs (62.30 KB, application/x-gzip)
2012-07-25 14:24 UTC, Martin Pavlik
no flags Details

Description Martin Pavlik 2012-07-25 14:24:40 UTC
Created attachment 600312 [details]
logs

Description of problem:
if user tries to switch rhevm interface from one NIC to another it leads to rollback

Version-Release number of selected component (if applicable):
oVirt Engine Version: '3.1.0-7.el6ev' 

How reproducible:
100%

Steps to Reproduce:
1.add host with more than 1 NIC to setup
2.set rhevm interface with static IP (e.g IP:10.34.66.81, GW: 10.34.66.254, MASK 255.255.255.0)
3.Setup Host Networks -> switch rhevm network to another NIC and adjust static IP 
(e.g IP:10.34.67.13, GW: 10.34.67.30, MASK 255.255.255.224)
4. click OK

Actual results:
it is not possible to switch rhevm interface from one NIC to another

Expected results:
it should possible to switch rhevm interface from one NIC to another

Additional info:
Thread-320::ERROR::2012-07-25 15:40:34,753::API::1116::vds::(setupNetworks) connectivity check failed
Traceback (most recent call last):
  File "/usr/share/vdsm/API.py", line 1114, in setupNetworks
    supervdsm.getProxy().setupNetworks(networks, bondings, options)
  File "/usr/share/vdsm/supervdsm.py", line 59, in __call__
    return callMethod()
  File "/usr/share/vdsm/supervdsm.py", line 57, in <lambda>
    callMethod = lambda : getattr(self._supervdsmProxy._svdsm, self._funcName)(*args, **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: (10, 'connectivity check failed')

Comment 1 Dan Kenigsberg 2012-08-06 13:20:47 UTC
it is not surprising that you cannot change the IP address on the management network while keeping connectivity. Implementing something like this would require pinging the new IP address from Engine, as well as re-binding Vdsm to the new IP address. Please reopen this bug as an RFE if it needs to happen in an upcoming rhev version.


Note You need to log in before you can comment on or make changes to this bug.