Update ce_vrf_af to fix bugs

pull/61683/head
zhangyan 5 years ago
parent 0e9f002073
commit 0c65db1a23

@ -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…
Cancel
Save