diff --git a/changelogs/fragments/mac-product-name.yaml b/changelogs/fragments/mac-product-name.yaml new file mode 100644 index 0000000000..0f09d7f77f --- /dev/null +++ b/changelogs/fragments/mac-product-name.yaml @@ -0,0 +1,3 @@ +minor_changes: +- facts - Alias ``ansible_model`` to ``ansible_product_name`` to more closely match other OSes + (https://github.com/ansible/ansible/issues/52233) diff --git a/lib/ansible/module_utils/facts/hardware/darwin.py b/lib/ansible/module_utils/facts/hardware/darwin.py index f4664d5031..79d58cff4e 100644 --- a/lib/ansible/module_utils/facts/hardware/darwin.py +++ b/lib/ansible/module_utils/facts/hardware/darwin.py @@ -64,7 +64,7 @@ class DarwinHardware(Hardware): mac_facts = {} rc, out, err = self.module.run_command("sysctl hw.model") if rc == 0: - mac_facts['model'] = out.splitlines()[-1].split()[1] + mac_facts['model'] = mac_facts['product_name'] = out.splitlines()[-1].split()[1] mac_facts['osversion'] = self.sysctl['kern.osversion'] mac_facts['osrevision'] = self.sysctl['kern.osrevision']