summaryrefslogtreecommitdiff
path: root/lib/ansible/modules
diff options
context:
space:
mode:
authorYuandongXu <xuyuandong@huawei.com>2019-07-09 09:02:28 +0800
committerToshio Kuratomi <a.badger@gmail.com>2019-07-08 18:02:27 -0700
commite61ea32779f452e4831f843d593883013a4f86d8 (patch)
tree7534eb922b1ebc37569c02ad6f12b7c2cc1ba589 /lib/ansible/modules
parentead3787fc71bdb9fb226f83a15cb525a4d376027 (diff)
downloadansible-e61ea32779f452e4831f843d593883013a4f86d8.tar.gz
Backport/2.8/58228 ce_evpn_bgp_rr: update to fix a bug (#58228) (#58559)
* update to fix a bug (#58228) (cherry picked from commit 23139cdbb9eedada9e6e993902c2d65d4a7072ef) * add a changlog fragment. * Update 58559-update-ce_evpn_bgp_rr-to-fix-a-bug.yml
Diffstat (limited to 'lib/ansible/modules')
-rw-r--r--lib/ansible/modules/network/cloudengine/ce_evpn_bgp_rr.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/ansible/modules/network/cloudengine/ce_evpn_bgp_rr.py b/lib/ansible/modules/network/cloudengine/ce_evpn_bgp_rr.py
index afd5bc0d38..95f30d10b5 100644
--- a/lib/ansible/modules/network/cloudengine/ce_evpn_bgp_rr.py
+++ b/lib/ansible/modules/network/cloudengine/ce_evpn_bgp_rr.py
@@ -270,6 +270,10 @@ class EvpnBgpRr(object):
flags.append(exp)
config = get_config(self.module, flags)
+ cmd = 'display current-configuration ' + exp
+ config = config.strip() if config else ""
+ if cmd == config:
+ return ''
return config
@@ -354,6 +358,8 @@ class EvpnBgpRr(object):
'bgp_evpn_enable'],
reflect_client=self.cur_config['reflect_client'],
policy_vpn_target=self.cur_config['policy_vpn_target'])
+ if self.end_state == self.existing:
+ self.changed = False
def show_result(self):
"""Show result"""