ansible / ansible.builtin / v2.3.2.0-1 / module / zabbix_group Zabbix host groups creates/deletes | "added in version" 1.8 of ansible.builtin" Authors: (@cove), Tony Minfei Ding, Harrison Gu (@harrisongu) preview | supported by communityansible.builtin.zabbix_group (v2.3.2.0-1) — module
pip
Install with pip install ansible==2.3.2.0.post1
Create host groups if they do not exist.
Delete existing host groups if they exist.
# Base create host groups example - name: Create host groups local_action: module: zabbix_group server_url: http://monitor.example.com login_user: username login_password: password state: present host_groups: - Example group1 - Example group2
# Limit the Zabbix group creations to one host since Zabbix can return an error when doing concurent updates - name: Create host groups local_action: module: zabbix_group server_url: http://monitor.example.com login_user: username login_password: password state: present host_groups: - Example group1 - Example group2 when: inventory_hostname==groups['group_name'][0]
state: choices: - present - absent default: present description: - Create or delete host group. required: false timeout: default: 10 description: - The timeout of API request(seconds). login_user: description: - Zabbix user name. required: true server_url: aliases: - url description: - Url of Zabbix server, with protocol (http or https). C(url) is an alias for C(server_url). required: true host_groups: aliases: - host_group description: - List of host groups to create or delete. required: true login_password: description: - Zabbix user password. required: true http_login_user: default: None description: - Basic Auth login required: false version_added: '2.1' version_added_collection: ansible.builtin http_login_password: default: None description: - Basic Auth password required: false version_added: '2.1' version_added_collection: ansible.builtin