Last active
February 29, 2020 09:22
-
-
Save sky-joker/1c6f20f108000fa4bd236969d1c8e907 to your computer and use it in GitHub Desktop.
PR TEST #66860 (https://github.com/ansible/ansible/pull/66860)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- | |
- name: "PR test for #66860 (https://github.com/ansible/ansible/pull/66860)" | |
hosts: localhost | |
gather_facts: no | |
vars: | |
url: http://127.0.0.1/zabbix # specify zabbix 3.0.x url | |
user: admin | |
passwd: zabbix | |
tasks: | |
- name: delete host from zabbix server | |
zabbix_host: | |
server_url: "{{ url }}" | |
login_user: "{{ user }}" | |
login_password: "{{ passwd }}" | |
host_name: ExampleHost | |
state: absent | |
- name: create host with specify inventory_zabbix param | |
zabbix_host: | |
server_url: "{{ url }}" | |
login_user: "{{ user }}" | |
login_password: "{{ passwd }}" | |
host_name: ExampleHost | |
host_groups: | |
- Linux servers | |
state: enabled | |
interfaces: | |
- type: 1 | |
main: 1 | |
useip: 1 | |
ip: 10.1.1.1 | |
dns: "" | |
port: 10050 | |
inventory_mode: manual | |
inventory_zabbix: | |
tag: hoge | |
state: present | |
- name: gather facts for host from zabbix server | |
zabbix_host_info: | |
server_url: "{{ url }}" | |
login_user: "{{ user }}" | |
login_password: "{{ passwd }}" | |
host_name: ExampleHost | |
register: gather_facts_result | |
- name: check set tag | |
assert: | |
that: | |
- gather_facts_result.hosts.0.inventory.tag == "hoge" | |
- gather_facts_result.hosts.0.inventory.alias == "" | |
- name: update inventory_zabbix param for host | |
zabbix_host: | |
server_url: "{{ url }}" | |
login_user: "{{ user }}" | |
login_password: "{{ passwd }}" | |
host_name: ExampleHost | |
host_groups: | |
- Linux servers | |
state: enabled | |
interfaces: | |
- type: 1 | |
main: 1 | |
useip: 1 | |
ip: 10.1.1.1 | |
dns: "" | |
port: 10050 | |
inventory_mode: manual | |
inventory_zabbix: | |
tag: hoge | |
alias: fuga | |
state: present | |
- name: gather facts for host from zabbix server | |
zabbix_host_info: | |
server_url: "{{ url }}" | |
login_user: "{{ user }}" | |
login_password: "{{ passwd }}" | |
host_name: ExampleHost | |
register: gather_facts_result | |
- name: check set tag | |
assert: | |
that: | |
- gather_facts_result.hosts.0.inventory.tag == "hoge" | |
- gather_facts_result.hosts.0.inventory.alias == "fuga" | |
- name: update inventory_zabbix param for host(again) | |
zabbix_host: | |
server_url: "{{ url }}" | |
login_user: "{{ user }}" | |
login_password: "{{ passwd }}" | |
host_name: ExampleHost | |
host_groups: | |
- Linux servers | |
state: enabled | |
interfaces: | |
- type: 1 | |
main: 1 | |
useip: 1 | |
ip: 10.1.1.1 | |
dns: "" | |
port: 10050 | |
inventory_mode: manual | |
inventory_zabbix: | |
tag: hoge | |
alias: fuga | |
state: present | |
- name: delete host from zabbix server | |
zabbix_host: | |
server_url: "{{ url }}" | |
login_user: "{{ user }}" | |
login_password: "{{ passwd }}" | |
host_name: ExampleHost | |
state: absent |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment