diff --git a/changelogs/fragments/57904-ce_snmp_target_host.yml b/changelogs/fragments/57904-ce_snmp_target_host.yml new file mode 100644 index 00000000000..235257c2090 --- /dev/null +++ b/changelogs/fragments/57904-ce_snmp_target_host.yml @@ -0,0 +1,3 @@ +--- +bugfixes: + - ce_snmp_target_host - None has no 'lower()' attribute. diff --git a/lib/ansible/modules/network/cloudengine/ce_snmp_target_host.py b/lib/ansible/modules/network/cloudengine/ce_snmp_target_host.py index 6a5f12e897d..2ab7c4463af 100644 --- a/lib/ansible/modules/network/cloudengine/ce_snmp_target_host.py +++ b/lib/ansible/modules/network/cloudengine/ce_snmp_target_host.py @@ -493,7 +493,10 @@ class SnmpTargetHost(object): same_flag = False if "interface-name" in tmp.keys(): - if tmp["interface-name"].lower() != self.interface_name.lower(): + if tmp.get("interface-name") is not None: + if tmp["interface-name"].lower() != self.interface_name.lower(): + same_flag = False + else: same_flag = False if same_flag: