From 3cde0b5693fbd7008800873dab3cec66cf24f848 Mon Sep 17 00:00:00 2001
From: yanzhangi <51999930+yanzhangi@users.noreply.github.com>
Date: Wed, 18 Sep 2019 10:52:32 +0800
Subject: [PATCH] Update ce_evpn_global to fix bugs (#61013)

---
 .../modules/network/cloudengine/ce_evpn_global.py    | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/lib/ansible/modules/network/cloudengine/ce_evpn_global.py b/lib/ansible/modules/network/cloudengine/ce_evpn_global.py
index b57c887ed58..bdc9d296264 100644
--- a/lib/ansible/modules/network/cloudengine/ce_evpn_global.py
+++ b/lib/ansible/modules/network/cloudengine/ce_evpn_global.py
@@ -102,7 +102,7 @@ changed:
 
 
 from ansible.module_utils.basic import AnsibleModule
-from ansible.module_utils.network.cloudengine.ce import get_config, load_config
+from ansible.module_utils.network.cloudengine.ce import exec_command, load_config
 from ansible.module_utils.network.cloudengine.ce import ce_argument_spec
 
 
@@ -153,11 +153,11 @@ class EvpnGlobal(object):
         """ get current EVPN global configuration"""
 
         self.global_info['evpnOverLay'] = 'disable'
-        flags = list()
-        exp = " | include evpn-overlay enable"
-        flags.append(exp)
-        config = get_config(self.module, flags)
-        if config:
+        cmd = "display current-configuration | include ^evpn-overlay enable"
+        rc, out, err = exec_command(self.module, cmd)
+        if rc != 0:
+            self.module.fail_json(msg=err)
+        if out:
             self.global_info['evpnOverLay'] = 'enable'
 
     def get_existing(self):