Skip to content
Snippets Groups Projects
Commit 8e282cfe authored by Alfonso Tierno's avatar Alfonso Tierno
Browse files

Arista SDN. Skip configuring repeated cps


Change-Id: Ic4662828b44f872a66c3a75f33ef22820e9ed200
Signed-off-by: default avatartierno <alfonso.tiernosepulveda@telefonica.com>
parent 96a26270
No related branches found
No related tags found
No related merge requests found
......@@ -561,6 +561,7 @@ class AristaSdnConnector(SdnConnectorBase):
vlan_processed = False
vlan_id = ''
i = 0
processed_connection_points = []
for cp in connection_points:
i += 1
encap_info = cp.get(self.__ENCAPSULATION_INFO_PARAM)
......@@ -606,6 +607,12 @@ class AristaSdnConnector(SdnConnectorBase):
if not interface:
raise SdnConnectorError(message="Connection point switch port empty for switch_dpid {}".format(switch_id),
http_code=406)
# remove those connections that are equal. This happens when several sriovs are located in the same
# compute node interface, that is, in the same switch and interface
switches = [x for x in switches if x not in processed_connection_points]
if not switches:
continue
processed_connection_points += switches
for switch in switches:
# it should be only one switch where the mac is attached
if encap_type == 'dot1q':
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment