Update ce_vrf_af to fix bugs (#61683)
This commit is contained in:
parent
466c3e63ce
commit
db0f290ca3
1 changed files with 9 additions and 4 deletions
|
@ -494,6 +494,11 @@ class VrfAf(object):
|
|||
""" set update command"""
|
||||
if not self.changed:
|
||||
return
|
||||
if self.vpn_target_type:
|
||||
if self.vpn_target_type == "export_extcommunity":
|
||||
vpn_target_type = "export-extcommunity"
|
||||
else:
|
||||
vpn_target_type = "import-extcommunity"
|
||||
if self.state == "present":
|
||||
self.updates_cmd.append('ip vpn-instance %s' % (self.vrf))
|
||||
if self.vrf_aftype == 'ipv4uni':
|
||||
|
@ -512,18 +517,18 @@ class VrfAf(object):
|
|||
if not self.is_vrf_rt_exist():
|
||||
if self.evpn is False:
|
||||
self.updates_cmd.append(
|
||||
'vpn-target %s %s' % (self.vpn_target_value, self.vpn_target_type))
|
||||
'vpn-target %s %s' % (self.vpn_target_value, vpn_target_type))
|
||||
else:
|
||||
self.updates_cmd.append(
|
||||
'vpn-target %s %s evpn' % (self.vpn_target_value, self.vpn_target_type))
|
||||
'vpn-target %s %s evpn' % (self.vpn_target_value, vpn_target_type))
|
||||
elif self.vpn_target_state == "absent":
|
||||
if self.is_vrf_rt_exist():
|
||||
if self.evpn is False:
|
||||
self.updates_cmd.append(
|
||||
'undo vpn-target %s %s' % (self.vpn_target_value, self.vpn_target_type))
|
||||
'undo vpn-target %s %s' % (self.vpn_target_value, vpn_target_type))
|
||||
else:
|
||||
self.updates_cmd.append(
|
||||
'undo vpn-target %s %s evpn' % (self.vpn_target_value, self.vpn_target_type))
|
||||
'undo vpn-target %s %s evpn' % (self.vpn_target_value, vpn_target_type))
|
||||
else:
|
||||
self.updates_cmd.append('ip vpn-instance %s' % (self.vrf))
|
||||
if self.vrf_aftype == 'ipv4uni':
|
||||
|
|
Loading…
Reference in a new issue