diff --git a/changelogs/fragments/1744-case-insensitive-hostname-fqdn-matching.yml b/changelogs/fragments/1744-case-insensitive-hostname-fqdn-matching.yml new file mode 100644 index 0000000000..0e9c086b96 --- /dev/null +++ b/changelogs/fragments/1744-case-insensitive-hostname-fqdn-matching.yml @@ -0,0 +1,2 @@ +minor_changes: + - redfish_config - case insensitive search for situations where the hostname/FQDN case on iLO doesn't match variable's case (https://github.com/ansible-collections/community.general/pull/1744). diff --git a/plugins/module_utils/redfish_utils.py b/plugins/module_utils/redfish_utils.py index 8f14dbad78..01b1f9a29f 100644 --- a/plugins/module_utils/redfish_utils.py +++ b/plugins/module_utils/redfish_utils.py @@ -2632,7 +2632,7 @@ class RedfishUtils(object): if response['ret'] is False: return response data = response['data'] - if '"' + nic_addr + '"' in str(data) or "'" + nic_addr + "'" in str(data): + if '"' + nic_addr.lower() + '"' in str(data).lower() or "'" + nic_addr.lower() + "'" in str(data).lower(): target_ethernet_uri = uri target_ethernet_current_setting = data break