zabbix_group - Создание/удаление групп хостов Zabbix
Новая версия 1.8.
Описание
- Создать группы хостов, если они не существуют.
- Удалить существующие группы хостов, если они существуют.
Требования (для хоста, на котором выполняется модуль)
- python >= 2.6
- zabbix-api
Параметры
| параметр | обязательно | по умолчанию | выбор | комментарии |
|---|---|---|---|---|
| host_groups | да | Список групп хостов для создания или удаления. псевдонимы: host_group | ||
| http_login_password (добавлен в 2.1)
| нет | None | Пароль Basic Auth | |
| http_login_user (добавлен в 2.1)
| нет | None | Логин Basic Auth | |
| login_password | да | Пароль пользователя Zabbix. | ||
| login_user | да | Имя пользователя Zabbix. | ||
| server_url | да | URL сервера Zabbix с протоколом (http или https). url - псевдоним для server_url. псевдонимы: url | ||
| state | нет | present |
| Создать или удалить группу хостов. |
| timeout | нет | 10 | Время ожидания запроса API (секунды). |
Примеры
# 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 concurrent 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]
Примечания
Примечание
- Слишком много одновременных обновлений одной и той же группы может привести к ошибкам Zabbix, см. примеры для обходного решения, если это необходимо.
Статус
Этот модуль помечен как предварительный просмотр, что означает, что его интерфейс не гарантируется обратной совместимостью.
Для помощи в разработке модулей, если вы так склонны, пожалуйста, прочтите Информацию и советы по сообществу и участию в разработке, Тестирование Ansible и Разработка модулей.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/zabbix_group_module.html