Skip to content
This repository was archived by the owner on Jan 23, 2026. It is now read-only.

Commit 00fd392

Browse files
author
Michael Smith
committed
Fixed bug where additional contract would not be provided
1 parent 8cc1d14 commit 00fd392

1 file changed

Lines changed: 5 additions & 8 deletions

File tree

applications/multisite/intersite.py

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -344,6 +344,7 @@ def verify_endpoints(self, export_policy):
344344
dirty = True
345345
child['fvRsConsIf']['attributes']['status'] = 'deleted'
346346
if dirty:
347+
logging.debug('cleaning dirty entry')
347348
url = '/api/mo/uni/tn-%s/out-%s.json' % (l3out.tenant, l3out.name)
348349
resp = site_obj.session.push_to_apic(url, entry)
349350
if not resp.ok:
@@ -742,8 +743,7 @@ def provides(self, site_name, l3out_name, l3out_tenant, contract_name):
742743
for contract in l3out.get_provided_contract_policies():
743744
if contract.contract_name == contract_name:
744745
return True
745-
else:
746-
return False
746+
return False
747747

748748
def consumes(self, site_name, l3out_name, l3out_tenant, contract_name):
749749
l3out = self._get_l3out_policy(site_name, l3out_name, l3out_tenant)
@@ -752,8 +752,7 @@ def consumes(self, site_name, l3out_name, l3out_tenant, contract_name):
752752
for contract in l3out.get_consumed_contract_policies():
753753
if contract.contract_name == contract_name:
754754
return True
755-
else:
756-
return False
755+
return False
757756

758757
def protected_by(self, site_name, l3out_name, l3out_tenant, taboo_name):
759758
l3out = self._get_l3out_policy(site_name, l3out_name, l3out_tenant)
@@ -762,8 +761,7 @@ def protected_by(self, site_name, l3out_name, l3out_tenant, taboo_name):
762761
for taboo in l3out.get_protected_by_policies():
763762
if taboo.taboo_name == taboo_name:
764763
return True
765-
else:
766-
return False
764+
return False
767765

768766
def consumes_cif(self, site_name, l3out_name, l3out_tenant, consumes_interface):
769767
l3out = self._get_l3out_policy(site_name, l3out_name, l3out_tenant)
@@ -772,8 +770,7 @@ def consumes_cif(self, site_name, l3out_name, l3out_tenant, consumes_interface):
772770
for contract_if in l3out.get_consumes_interface_policies():
773771
if contract_if.consumes_interface == consumes_interface:
774772
return True
775-
else:
776-
return False
773+
return False
777774

778775

779776
class LocalSite(Site):

0 commit comments

Comments
 (0)