tools: frr-reload 'vni' keyword does not always create a sub-context

Signed-off-by: Daniel Walton <dwalton@cumulusnetworks.com>
This commit is contained in:
Daniel Walton 2018-01-17 15:57:50 +00:00
parent 7c0c85a2eb
commit 9d877afc13

View File

@ -434,7 +434,14 @@ end
new_ctx = False
log.debug('LINE %-50s: entering new context, %-50s', line, ctx_keys)
elif "vni " in line:
# The 'vni' keyword under 'router bgp X/address-family l2vpn evpn' creates
# a sub-context but the 'vni' keyword in other places (such as 'vrf BLUE')
# does not.
elif ("vni " in line and
len(ctx_keys) == 2 and
ctx_keys[0].startswith('router bgp') and
ctx_keys[1] == 'address-family l2vpn evpn'):
main_ctx_key = []
# Save old context first