Bug 1283528 - unable to remove slave from bond and use it to create another bond in one request.
unable to remove slave from bond and use it to create another bond in one req...
Status: CLOSED DUPLICATE of bug 1269175
Product: vdsm
Classification: oVirt
Component: Core (Show other bugs)
Unspecified Unspecified
unspecified Severity high (vote)
: ovirt-3.6.3
: ---
Assigned To: Marcin Mirecki
Aharon Canan
: 1283529 (view as bug list)
Depends On:
  Show dependency treegraph
Reported: 2015-11-19 03:47 EST by Martin Mucha
Modified: 2016-02-10 14:16 EST (History)
2 users (show)

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Last Closed: 2015-11-23 05:51:46 EST
Type: Bug
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: Network
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---
danken: ovirt‑3.6.z?
rule-engine: planning_ack?
rule-engine: devel_ack?
rule-engine: testing_ack?

Attachments (Terms of Use)
zipped supervdsm.log (137.98 KB, application/zip)
2015-11-19 03:47 EST, Martin Mucha
no flags Details

  None (edit)
Description Martin Mucha 2015-11-19 03:47:15 EST
Created attachment 1096545 [details]
zipped supervdsm.log

Description of problem:
unable to remove slave from bond and use it to create another bond in one request.

Version-Release number of selected component (if applicable):

How reproducible:

Steps to Reproduce:
1. setup host with 4 nics. Use 3 of them to create bond.
2. in ovirt-engine UI detach one slave and create bond using this nic and fourth nic. Confirm dialog.

Actual results:
Error while executing action HostSetupNetworks: Interface already in use

Expected results:
operation succeeds.

Additional info:

<JsonRpcRequest id: "29681444-f287-4e7c-b11d-4ef0d936a125", method: Host.setupNetworks, params: {"networks":{},"bondings":{bond0={nics=[dummy_31, dummy_30], options=mode=4 miimon=100}, bond1={nics=[dummy_32, dummy_40], options=mode=4 miimon=100}},"options":{connectivityTimeout=120, connectivityCheck=true}}>

MainProcess|jsonrpc.Executor/4::ERROR::2015-11-19 09:36:02,656::supervdsmServer::118::SuperVdsm.ServerCallback::(wrapper) Error in setupNetworks
Traceback (most recent call last):
  File "/usr/share/vdsm/supervdsmServer", line 116, in wrapper
    res = func(*args, **kwargs)
  File "/usr/share/vdsm/supervdsmServer", line 241, in setupNetworks
    return setupNetworks(networks, bondings, **options)
  File "/usr/share/vdsm/network/api.py", line 944, in setupNetworks
    _handleBondings(bondings, configurator, in_rollback)
  File "/usr/share/vdsm/network/api.py", line 691, in _handleBondings
    destroyOnMasterRemoval='remove' in attrs)
  File "/usr/share/vdsm/network/models.py", line 280, in objectivize
    mtu, _netinfo)
  File "/usr/share/vdsm/network/models.py", line 269, in _objectivizeSlaves
    (nic, nicVlans or nicNet or nicBond))
ConfigNetworkError: (24, u'nic dummy_31 already used by bond0')
Comment 1 Dan Kenigsberg 2015-11-19 08:37:36 EST
*** Bug 1283529 has been marked as a duplicate of this bug. ***
Comment 2 Dan Kenigsberg 2015-11-23 05:51:46 EST

*** This bug has been marked as a duplicate of bug 1269175 ***

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