Merge pull request #1853 from tomgoto/zabbix_host_delete_version
change zabbix host.delete() parameter for newer API
This commit is contained in:
commit
6e15dec236
1 changed files with 7 additions and 4 deletions
|
@ -26,7 +26,7 @@ short_description: Zabbix host creates/updates/deletes
|
||||||
description:
|
description:
|
||||||
- This module allows you to create, modify and delete Zabbix host entries and associated group and template data.
|
- This module allows you to create, modify and delete Zabbix host entries and associated group and template data.
|
||||||
version_added: "2.0"
|
version_added: "2.0"
|
||||||
author:
|
author:
|
||||||
- "(@cove)"
|
- "(@cove)"
|
||||||
- "Tony Minfei Ding"
|
- "Tony Minfei Ding"
|
||||||
- "Harrison Gu (@harrisongu)"
|
- "Harrison Gu (@harrisongu)"
|
||||||
|
@ -240,7 +240,7 @@ class Host(object):
|
||||||
try:
|
try:
|
||||||
if self._module.check_mode:
|
if self._module.check_mode:
|
||||||
self._module.exit_json(changed=True)
|
self._module.exit_json(changed=True)
|
||||||
self._zapi.host.delete({'hostid': host_id})
|
self._zapi.host.delete([host_id])
|
||||||
except Exception, e:
|
except Exception, e:
|
||||||
self._module.fail_json(msg="Failed to delete host %s: %s" % (host_name, e))
|
self._module.fail_json(msg="Failed to delete host %s: %s" % (host_name, e))
|
||||||
|
|
||||||
|
@ -440,7 +440,7 @@ def main():
|
||||||
proxy_id = host.get_proxyid_by_proxy_name(proxy)
|
proxy_id = host.get_proxyid_by_proxy_name(proxy)
|
||||||
else:
|
else:
|
||||||
proxy_id = None
|
proxy_id = None
|
||||||
|
|
||||||
# get host id by host name
|
# get host id by host name
|
||||||
zabbix_host_obj = host.get_host_by_host_name(host_name)
|
zabbix_host_obj = host.get_host_by_host_name(host_name)
|
||||||
host_id = zabbix_host_obj['hostid']
|
host_id = zabbix_host_obj['hostid']
|
||||||
|
@ -485,6 +485,10 @@ def main():
|
||||||
else:
|
else:
|
||||||
module.exit_json(changed=False)
|
module.exit_json(changed=False)
|
||||||
else:
|
else:
|
||||||
|
if state == "absent":
|
||||||
|
# the host is already deleted.
|
||||||
|
module.exit_json(changed=False)
|
||||||
|
|
||||||
# Use proxy specified, or set to 0 when adding new host
|
# Use proxy specified, or set to 0 when adding new host
|
||||||
if proxy:
|
if proxy:
|
||||||
proxy_id = host.get_proxyid_by_proxy_name(proxy)
|
proxy_id = host.get_proxyid_by_proxy_name(proxy)
|
||||||
|
@ -505,4 +509,3 @@ def main():
|
||||||
|
|
||||||
from ansible.module_utils.basic import *
|
from ansible.module_utils.basic import *
|
||||||
main()
|
main()
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue