icinga2downtime

icinga2downtime

Эта роль добавляет и удаляет время простоя в icinga2 через API. Существует проблема на GitHub, которая добавляет эту функцию в качестве модуля, но последнее действие произошло еще в 2018 году... В настоящее время она устанавливает время простоя для хоста и всех его связанных служб. Удаление времени простоя осуществляется путем сопоставления комментария и объекта хоста.

Требования

На данный момент нет.

Переменные

Существует множество значений по умолчанию. Обычно будет достаточно использовать только dt_icinga, dt_user, dt_pass.

переменная значение по умолчанию описание
i2d_icinga None Хост Icinga2 для подключения
i2d_port 5665 Порт Icinga2 для подключения
i2d_user icinga2 Имя пользователя для аутентификации
i2d_pass icinga2 Пароль для аутентификации
i2d_host "{{ hostvars[inventory_hostname].ansible_host default(inventory_hostname) }}"
i2d_msg 'downtimed with ansible-role icinga2downtime' Комментарий, отображаемый во время простоя
i2d_author "{{ lookup('env','USER') }}" Имя автора, отображаемое во время простоя
i2d_from 'now' Интервалы простоя задаются с помощью меток времени в Unix. Это будет преобразовано с помощью date
i2d_until '+2 hours' Интервалы простоя задаются с помощью меток времени в Unix. Это будет преобразовано с помощью date
i2d_add no Если установлено в yes, добавляет время простоя
i2d_remove no Если установлено в yes, удаляет время простоя

Зависимости

На данный момент нет.

Пример

---
- hosts: all
  gather_facts: 'no'
  vars:
    i2d_icinga: icinga2.example.com
    i2d_user: derJD
    i2d_pass: VeryVerySecret!1
  tasks:
    - include_role:
        name: derJD.icinga2downtime
        apply:
          delegate_to: localhost
      vars: { i2d_add: "yes" }

    - [выполнить что-то интересное]

    - include_role:
        name: derJD.icinga2downtime
        apply:
          delegate_to: localhost
      vars: { i2d_remove: "yes" }

Лицензия

BSD

Информация об авторе

derJD

О проекте

Add and removes downtimes in icinga2 via API

Установить
ansible-galaxy install derJD/ansible-icinga2downtime
Лицензия
Unknown
Загрузки
8087
Владелец