Update ce_vrf_af to fix bugs (#61683)

This commit is contained in:
yanzhangi 2019-09-18 09:45:18 +08:00 committed by ansibot
parent 466c3e63ce
commit db0f290ca3

View file

@ -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':