Spec-Zone.ru › Ansible

Модуль community.zabbix.zabbix_proxy_group — создание, обновление и удаление группы прокси Zabbix

Примечание

Этот модуль входит в коллекцию community.zabbix (версия 4.2.0).

Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.

Для установки используйте: ansible-galaxy collection install community.zabbix. Для использования этого модуля необходимы дополнительные требования. Подробности см. в разделе Требования.

Чтобы использовать модуль в плейбуке, укажите: community.zabbix.zabbix_proxy_group.

  • Краткое описание
  • Требования
  • Параметры
  • Примеры

Краткое описание

  • Этот модуль позволяет создавать, изменять и удалять группы прокси Zabbix.

Требования

На узле, выполняющем этот модуль, должны быть установлены указанные ниже компоненты.

  • python >= 3.9

Параметры

Параметр

Комментарии

description

string

Описание группы прокси.

failover_delay

string

Период переключения при сбое для каждого прокси в группе, в течение которого он может находиться в состоянии «в сети» или «не в сети».

Поддерживаются суффиксы единиц времени, например 30s, 1m.

По умолчанию: "1m"

http_login_password

string

Пароль для базовой аутентификации

http_login_user

string

Имя пользователя для базовой аутентификации

min_online

string

Минимальное количество прокси, которые должны быть в сети, чтобы группа считалась работающей.

Допустимый диапазон значений: 1–1000.

По умолчанию: "1"

name

string / обязательный

Имя группы прокси.

state

string

Состояние группы прокси.

При значении present модуль создаст группу прокси, если она не существует, или обновит её, если связанные данные отличаются.

При значении absent модуль удалит группу прокси, если она существует.

Варианты:

  • "present" ← (по умолчанию)
  • "absent"

Примеры

---
# If you want to use Username and Password to be authenticated by Zabbix Server
- name: Set credentials to access Zabbix Server API
  ansible.builtin.set_fact:
    ansible_user: Admin
    ansible_httpapi_pass: zabbix

# If you want to use API token to be authenticated by Zabbix Server
# https://www.zabbix.com/documentation/current/en/manual/web_interface/frontend_sections/administration/general#api-tokens
- name: Set API token
  ansible.builtin.set_fact:
    ansible_zabbix_auth_key: 8ec0d52432c15c91fcafe9888500cf9a607f44091ab554dbee860f6b44fac895

- name: Create/update Zabbix proxy group
  vars:
    ansible_network_os: community.zabbix.zabbix
    ansible_connection: httpapi
    ansible_httpapi_port: 443
    ansible_httpapi_use_ssl: true
    ansible_httpapi_validate_certs: false
    ansible_zabbix_url_path: "zabbixeu"  # If Zabbix WebUI runs on non-default (zabbix) path ,e.g. http://<FQDN>/zabbixeu
    ansible_host: zabbix-example-fqdn.org
  community.zabbix.zabbix_proxy_group:
    name: ProxyGroup01
    description: Example Zabbix Proxy Group
    state: present
    failover_delay: 10s
    min_online: 2

- name: delete Zabbix proxy group
  vars:
    ansible_network_os: community.zabbix.zabbix
    ansible_connection: httpapi
    ansible_httpapi_port: 443
    ansible_httpapi_use_ssl: true
    ansible_httpapi_validate_certs: false
    ansible_zabbix_url_path: "zabbixeu"  # If Zabbix WebUI runs on non-default (zabbix) path ,e.g. http://<FQDN>/zabbixeu
    ansible_host: zabbix-example-fqdn.org
  community.zabbix.zabbix_proxy_group:
    name: ProxyGroup01
    state: absent

Авторы

  • Evgeny Yurchenko (@BGmot)

Ссылки на коллекцию

  • Отслеживание проблем
  • Главная страница
  • Репозиторий (исходный код)

© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/community/zabbix/zabbix_proxy_group_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API