Spec-Zone.ru › Ansible 2.6

zabbix_maintenance - Создание окон технического обслуживания Zabbix

Новая версия с 1.8.

  • Обзор
    • Требования
  • Параметры
  • Примечания
  • Примеры
  • Статус
  • Техническое обслуживание
    • Автор

Обзор

  • Этот модуль позволит вам создавать окна технического обслуживания Zabbix.

Требования

Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.

  • python >= 2.6
  • zabbix-api

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
collect_data
bool
    Варианты:
  • нет
  • да ←
Тип технического обслуживания. С сбором данных или без него.
desc
обязательно
Значение по умолчанию:
"Создано Ansible"
Краткое описание окна технического обслуживания.
host_groups
Группы хостов для управления окном технического обслуживания. Разделяйте несколько групп запятыми. host_group — псевдоним для host_groups. Обязательный параметр, когда state присутствует и не указан host_names.

псевдонимы: host_group
host_names
Хосты для управления окном технического обслуживания. Разделяйте несколько хостов запятыми. host_name — псевдоним для host_names. Обязательный параметр, когда state присутствует и не указан host_groups.

псевдонимы: host_name
http_login_password
(добавлено в 2.1)
Пароль Basic Auth
http_login_user
(добавлено в 2.1)
Логин Basic Auth
login_password
обязательно
Пароль пользователя Zabbix.
login_user
обязательно
Имя пользователя Zabbix.
minutes Значение по умолчанию:
10
Продолжительность окна технического обслуживания в минутах.
name
обязательно
Уникальное имя окна технического обслуживания.
server_url
обязательно
URL сервера Zabbix, с протоколом (http или https). url — псевдоним для server_url.

псевдонимы: url
state
    Варианты:
  • present ←
  • absent
Создать или удалить окно технического обслуживания. Окно технического обслуживания для удаления определяется по имени.
timeout Значение по умолчанию:
10
Таймаут запроса API (секунды).
validate_certs
bool

(добавлено в 2.5)
    Варианты:
  • нет
  • да ←
Если установлено в False, сертификаты SSL не будут проверены. Это следует использовать только на управляемых вами сайтах, использующих самозаверенные сертификаты.

Примечания

Примечание

  • Полезно для установки хостов в режим технического обслуживания перед крупным обновлением и удаления окна технического обслуживания после обновления.
  • Модуль создает окно технического обслуживания с текущего времени до текущего времени + minutes, поэтому, если время сервера Zabbix и время хоста не синхронизированы, вы получите странные результаты.
  • Установите необходимый модуль с помощью команды «pip install zabbix-api».

Примеры

- name: Create a named maintenance window for host www1 for 90 minutes
  zabbix_maintenance:
    name: Update of www1
    host_name: www1.example.com
    state: present
    minutes: 90
    server_url: https://monitoring.example.com
    login_user: ansible
    login_password: pAsSwOrD

- name: Create a named maintenance window for host www1 and host groups Office and Dev
  zabbix_maintenance:
    name: Update of www1
    host_name: www1.example.com
    host_groups:
      - Office
      - Dev
    state: present
    server_url: https://monitoring.example.com
    login_user: ansible
    login_password: pAsSwOrD

- name: Create a named maintenance window for hosts www1 and db1, without data collection.
  zabbix_maintenance:
    name: update
    host_names:
      - www1.example.com
      - db1.example.com
    state: present
    collect_data: False
    server_url: https://monitoring.example.com
    login_user: ansible
    login_password: pAsSwOrD

- name: Remove maintenance window by name
  zabbix_maintenance:
    name: Test1
    state: absent
    server_url: https://monitoring.example.com
    login_user: ansible
    login_password: pAsSwOrD

Статус

Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость интерфейса.

Техническое обслуживание

Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом Ansible. См. Техническое обслуживание модулей и поддержка для получения дополнительной информации.

Список других модулей, поддерживаемых сообществом Ansible, см. здесь.

Автор

  • Александр Булимов (@abulimov)

Подсказка

Если вы заметите какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/modules/zabbix_maintenance_module.html

Spec-Zone.ru

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