diff --git a/lib/ansible/module_utils/facts.py b/lib/ansible/module_utils/facts.py index bcdfd2a7e0d..e9fd5d0e5b5 100644 --- a/lib/ansible/module_utils/facts.py +++ b/lib/ansible/module_utils/facts.py @@ -1311,8 +1311,11 @@ class HPUX(Hardware): rc, out, err = module.run_command("model") self.facts['model'] = out.strip() if self.facts['architecture'] == 'ia64': + separator = ':' + if self.facts['distribution_version'] == "B.11.23": + separator = '=' rc, out, err = module.run_command("/usr/contrib/bin/machinfo |grep -i 'Firmware revision' | grep -v BMC", use_unsafe_shell=True) - self.facts['firmware_version'] = out.split(':')[1].strip() + self.facts['firmware_version'] = out.split(separator)[1].strip() class Darwin(Hardware):