From 2d85cb3dedda2e82cfad9819db4430ed61ca1699 Mon Sep 17 00:00:00 2001 From: yanzhangi <51999930+yanzhangi@users.noreply.github.com> Date: Wed, 18 Sep 2019 12:15:14 +0800 Subject: [PATCH] Update ce_info_center_global to fix bugs (#61283) * Update ce_info_center_global to fix bugs * Update ce_info_center_global to fix bugs * Update ce_info_center_global to fix bugs --- .../cloudengine/ce_info_center_global.py | 55 +++++++------------ 1 file changed, 20 insertions(+), 35 deletions(-) diff --git a/lib/ansible/modules/network/cloudengine/ce_info_center_global.py b/lib/ansible/modules/network/cloudengine/ce_info_center_global.py index 1e0758c9cdb..e2a00063e57 100644 --- a/lib/ansible/modules/network/cloudengine/ce_info_center_global.py +++ b/lib/ansible/modules/network/cloudengine/ce_info_center_global.py @@ -952,25 +952,28 @@ class InfoCenterGlobal(object): cmd += " ipv6 %s" % self.server_ip if self.server_domain: cmd += " domain %s" % self.server_domain + if self.channel_id: + cmd += " channel %s" % self.channel_id + if self.channel_name: + cmd += " channel %s" % self.channel_name if self.vrf_name: if self.vrf_name != "_public_": cmd += " vpn-instance %s" % self.vrf_name - if self.level: - cmd += " level %s" % self.level - if self.server_port: - cmd += " port %s" % self.server_port + if self.source_ip: + cmd += " source-ip %s" % self.source_ip if self.facility: cmd += " facility %s" % self.facility - if self.channel_id: - cmd += " channel %s" % self.channel_id - if self.channel_name: - cmd += " channel %s" % self.channel_name + if self.server_port: + cmd += " port %s" % self.server_port + if self.level: + cmd += " level %s" % self.level if self.timestamp: - cmd += " %s" % self.timestamp + if self.timestamp == "localtime": + cmd += " local-time" + else: + cmd += " utc" if self.transport_mode: cmd += " transport %s" % self.transport_mode - if self.source_ip: - cmd += " source-ip %s" % self.source_ip if self.ssl_policy_name: cmd += " ssl-policy %s" % self.ssl_policy_name self.updates_cmd.append(cmd) @@ -1025,24 +1028,6 @@ class InfoCenterGlobal(object): if self.vrf_name: if self.vrf_name != "_public_": cmd += " vpn-instance %s" % self.vrf_name - if self.level: - cmd += " level %s" % self.level - if self.server_port: - cmd += " port %s" % self.server_port - if self.facility: - cmd += " facility %s" % self.facility - if self.channel_id: - cmd += " channel %s" % self.channel_id - if self.channel_name: - cmd += " channel %s" % self.channel_name - if self.timestamp: - cmd += " %s" % self.timestamp - if self.transport_mode: - cmd += " transport %s" % self.transport_mode - if self.source_ip: - cmd += " source-ip %s" % self.source_ip - if self.ssl_policy_name: - cmd += " ssl-policy %s" % self.ssl_policy_name self.updates_cmd.append(cmd) self.changed = True @@ -1217,13 +1202,13 @@ class InfoCenterGlobal(object): if self.state == "present": if self.packet_priority: - if self.packet_priority != "0" and self.cur_global_info["packetPriority"] != self.packet_priority: + if self.cur_global_info["packetPriority"] != self.packet_priority: cmd = "info-center syslog packet-priority %s" % self.packet_priority self.updates_cmd.append(cmd) self.changed = True if self.state == "absent": if self.packet_priority: - if self.packet_priority != "0" and self.cur_global_info["packetPriority"] == self.packet_priority: + if self.cur_global_info["packetPriority"] == self.packet_priority: cmd = "undo info-center syslog packet-priority %s" % self.packet_priority self.updates_cmd.append(cmd) self.changed = True @@ -1268,8 +1253,7 @@ class InfoCenterGlobal(object): conf_str = CE_NC_MERGE_LOG_FILE_INFO_HEADER if self.logfile_max_num: if self.state == "present": - if self.cur_logfile_info["maxFileNum"] != self.logfile_max_num: - logfile_max_num = self.logfile_max_num + logfile_max_num = self.logfile_max_num else: if self.logfile_max_num != "200" and self.cur_logfile_info["maxFileNum"] == self.logfile_max_num: logfile_max_num = "200" @@ -1278,8 +1262,7 @@ class InfoCenterGlobal(object): if self.logfile_max_size: logfile_max_size = "32" if self.state == "present": - if self.cur_logfile_info["maxFileSize"] != self.logfile_max_size: - logfile_max_size = self.logfile_max_size + logfile_max_size = self.logfile_max_size else: if self.logfile_max_size != "32" and self.cur_logfile_info["maxFileSize"] == self.logfile_max_size: logfile_max_size = "32" @@ -1567,6 +1550,8 @@ class InfoCenterGlobal(object): if self.server_domain_info: self.end_state["server_domain_info"] = self.server_domain_info[ "serverAddressInfos"] + if self.end_state == self.existing: + self.changed = False def work(self): """worker"""