|
|
@ -103,7 +103,7 @@ class Host(object):
|
|
|
|
search_key = 'search'
|
|
|
|
search_key = 'search'
|
|
|
|
if exact_match:
|
|
|
|
if exact_match:
|
|
|
|
search_key = 'filter'
|
|
|
|
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:
|
|
|
|
if len(host_list) < 1:
|
|
|
|
self._module.fail_json(msg="Host not found: %s" % host_name)
|
|
|
|
self._module.fail_json(msg="Host not found: %s" % host_name)
|
|
|
|
else:
|
|
|
|
else:
|
|
|
@ -124,6 +124,7 @@ class Host(object):
|
|
|
|
host = self._zapi.host.get({
|
|
|
|
host = self._zapi.host.get({
|
|
|
|
'output': 'extend',
|
|
|
|
'output': 'extend',
|
|
|
|
'selectGroups': 'extend',
|
|
|
|
'selectGroups': 'extend',
|
|
|
|
|
|
|
|
'selectParentTemplates': ['name'],
|
|
|
|
'hostids': hostinterface['hostid']
|
|
|
|
'hostids': hostinterface['hostid']
|
|
|
|
})
|
|
|
|
})
|
|
|
|
host[0]['hostinterfaces'] = hostinterface
|
|
|
|
host[0]['hostinterfaces'] = hostinterface
|
|
|
|