123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 |
- ---
- # This is a test playbook to create one of each of the zabbix ansible modules.
- # ensure that the zbxapi module is installed
- # ansible-playbook test.yml
- - name: Test zabbix ansible module
- hosts: localhost
- gather_facts: no
- vars:
- #zbx_server: https://localhost/zabbix/api_jsonrpc.php
- #zbx_user: Admin
- #zbx_password: zabbix
- pre_tasks:
- - name: Template Discovery rules
- zbx_template:
- server: "{{ zbx_server }}"
- user: "{{ zbx_user }}"
- password: "{{ zbx_password }}"
- name: 'Template App HaProxy'
- state: list
- register: template_output
- - debug: var=template_output
- - name: Discovery rules
- zbx_discovery_rule:
- server: "{{ zbx_server }}"
- user: "{{ zbx_user }}"
- password: "{{ zbx_password }}"
- name: 'haproxy.discovery sender'
- state: list
- register: drule
- - debug: var=drule
- # - name: Create an application
- # zbx_application:
- # server: "{{ zbx_server }}"
- # user: "{{ zbx_user }}"
- # password: "{{ zbx_password }}"
- # name: 'Test App'
- # template_name: "test template"
- # register: item_output
- #
- # - name: Create an item
- # zbx_item:
- # server: "{{ zbx_server }}"
- # user: "{{ zbx_user }}"
- # password: "{{ zbx_password }}"
- # name: 'test item'
- # key: 'kenny.item.1'
- # applications:
- # - 'Test App'
- # template_name: "test template"
- # register: item_output
- #
- # - debug: var=item_output
- #
- # - name: Create an trigger
- # zbx_trigger:
- # server: "{{ zbx_server }}"
- # user: "{{ zbx_user }}"
- # password: "{{ zbx_password }}"
- # expression: '{test template:kenny.item.1.last()}>2'
- # description: 'Kenny desc'
- # register: trigger_output
- #
- # - debug: var=trigger_output
- #
- # - name: Create a hostgroup
- # zbx_hostgroup:
- # server: "{{ zbx_server }}"
- # user: "{{ zbx_user }}"
- # password: "{{ zbx_password }}"
- # name: 'kenny hostgroup'
- # register: hostgroup_output
- #
- # - debug: var=hostgroup_output
- #
- # - name: Create a host
- # zbx_host:
- # server: "{{ zbx_server }}"
- # user: "{{ zbx_user }}"
- # password: "{{ zbx_password }}"
- # name: 'kenny host'
- # template_names:
- # - test template
- # hostgroup_names:
- # - kenny hostgroup
- # register: host_output
- #
- # - debug: var=host_output
- #
- # - name: Create a usergroup
- # zbx_usergroup:
- # server: "{{ zbx_server }}"
- # user: "{{ zbx_user }}"
- # password: "{{ zbx_password }}"
- # name: kenny usergroup
- # rights:
- # - 'kenny hostgroup': rw
- # register: usergroup_output
- #
- # - debug: var=usergroup_output
- #
- # - name: Create a user
- # zbx_user:
- # server: "{{ zbx_server }}"
- # user: "{{ zbx_user }}"
- # password: "{{ zbx_password }}"
- # alias: kwoodson
- # state: list
- # register: user_output
- #
- # - debug: var=user_output
|