---
- name: 'Create a host object in zabbix'
  hosts: localhost
  connection: local
  become: no
  gather_facts: no
  roles:
    - os_zabbix
  post_tasks:

    - zbxapi:
        server: https://noc2.ops.rhcloud.com/zabbix/api_jsonrpc.php
        zbx_class: Template
        state: list
        params:
          host: ctr_test_kwoodson
          filter:
            host:
            -  ctr_kwoodson_test_tmpl

      register: tmpl_results

    - debug: var=tmpl_results

#ansible-playbook -e 'oo_desc=kwoodson test' -e 'oo_name=kwoodson test name' -e 'oo_start=1435715357' -e 'oo_stop=1435718985' -e 'oo_hostids=11549' create_maintenance.yml
- name: 'Create a host object in zabbix'
  hosts: localhost
  connection: local
  become: no
  gather_facts: no
  roles:
    - os_zabbix
  post_tasks:

    - zbxapi:
        server: https://noc2.ops.rhcloud.com/zabbix/api_jsonrpc.php
        zbx_class: Host
        state: absent
        params:
          host: ctr_test_kwoodson
          interfaces:
          - type: 1
            main: 1
            useip: 1
            ip: 127.0.0.1
            dns: ""
            port: 10050
          groups:
          - groupid: 1
          templates: "{{ tmpl_results.results | oo_collect('templateid') | oo_build_zabbix_list_dict('templateid') }}"
          output: extend
          filter:
            host:
            -  ctr_test_kwoodson

      register: host_results

    - debug: var=host_results

