VLAN ID and trunk spec are exclusive - can only set one

We should only set one - the vlan id or the trunk spec. The trunk
spec will have precedence.

Change-Id: Id62cad5b2c7b5caa8c817039819114806281746d
This commit is contained in:
Gary Kotton 2018-01-31 20:39:37 +02:00
parent aafdcc3929
commit 354ea46ac1

View File

@ -137,12 +137,6 @@ class NsxLibLogicalSwitch(utils.NsxLibApiBase):
else:
body['admin_state'] = nsx_constants.ADMIN_STATE_DOWN
if vlan_id:
body['vlan'] = vlan_id
# trunk_vlan_range is mutually exclusive with vlan_id
# For guest vlan tagging it is allowed for overlay networks
# TODO(asarfaty): check network type? different for ENS?
if trunk_vlan_range:
failed = False
if (self.nsxlib and
@ -173,6 +167,8 @@ class NsxLibLogicalSwitch(utils.NsxLibApiBase):
operation=operation,
arg_val=trunk_vlan_range,
arg_name='trunk_vlan_range')
elif vlan_id:
body['vlan'] = vlan_id
if ip_pool_id:
body['ip_pool_id'] = ip_pool_id