diff --git a/lib/ansible/modules/monitoring/zabbix/zabbix_host_facts.py b/lib/ansible/modules/monitoring/zabbix/zabbix_host_facts.py index 92e120efb33..a8b0184a462 100644 --- a/lib/ansible/modules/monitoring/zabbix/zabbix_host_facts.py +++ b/lib/ansible/modules/monitoring/zabbix/zabbix_host_facts.py @@ -103,7 +103,7 @@ class Host(object): search_key = 'search' if exact_match: search_key = 'filter' - host_list = self._zapi.host.get({'output': 'extend', search_key: {'host': [host_name]}}) + host_list = self._zapi.host.get({'output': 'extend', 'selectParentTemplates': ['name'], search_key: {'host': [host_name]}}) if len(host_list) < 1: self._module.fail_json(msg="Host not found: %s" % host_name) else: @@ -124,6 +124,7 @@ class Host(object): host = self._zapi.host.get({ 'output': 'extend', 'selectGroups': 'extend', + 'selectParentTemplates': ['name'], 'hostids': hostinterface['hostid'] }) host[0]['hostinterfaces'] = hostinterface