Replace deprecated zabbix api method 'exists' to support zabbix 3.0

This commit is contained in:
Miguel Martín 2016-02-19 20:01:08 +01:00 committed by Matt Clay
parent cd2c7deec4
commit da668dca56

View file

@ -159,13 +159,13 @@ class Host(object):
# exist host # exist host
def is_host_exist(self, host_name): def is_host_exist(self, host_name):
result = self._zapi.host.exists({'host': host_name}) result = self._zapi.host.get({'filter': {'host': host_name}})
return result return result
# check if host group exists # check if host group exists
def check_host_group_exist(self, group_names): def check_host_group_exist(self, group_names):
for group_name in group_names: for group_name in group_names:
result = self._zapi.hostgroup.exists({'name': group_name}) result = self._zapi.hostgroup.get({'filter': {'name': group_name}})
if not result: if not result:
self._module.fail_json(msg="Hostgroup not found: %s" % group_name) self._module.fail_json(msg="Hostgroup not found: %s" % group_name)
return True return True