aci_switch_leaf_selector: Support empty policy_group

pull/48114/head
Dag Wieers 7 years ago committed by Toshio Kuratomi
parent b0b9b4f7dd
commit ac2c1a89a8

@ -0,0 +1,2 @@
bugfixes:
- aci_switch_leaf_selector - Support empty policy_group

@ -283,12 +283,7 @@ def main():
aci.get_existing() aci.get_existing()
if state == 'present': if state == 'present':
aci.payload( # Build child_configs dynamically
aci_class='infraLeafS',
class_config=dict(
descr=description,
name=leaf,
),
child_configs = [ child_configs = [
dict( dict(
infraNodeBlk=dict( infraNodeBlk=dict(
@ -300,14 +295,25 @@ def main():
), ),
), ),
), ),
dict( ]
# Add infraRsAccNodePGrp only when policy_group was defined
if policy_group is not None:
child_configs.append(dict(
infraRsAccNodePGrp=dict( infraRsAccNodePGrp=dict(
attributes=dict( attributes=dict(
tDn='uni/infra/funcprof/accnodepgrp-{0}'.format(policy_group), tDn='uni/infra/funcprof/accnodepgrp-{0}'.format(policy_group),
), ),
), ),
))
aci.payload(
aci_class='infraLeafS',
class_config=dict(
descr=description,
name=leaf,
), ),
], child_configs=child_configs,
) )
aci.get_diff(aci_class='infraLeafS') aci.get_diff(aci_class='infraLeafS')

Loading…
Cancel
Save