derjd.icinga2downtime

icinga2downtime

Este rol agrega y elimina tiempos de inactividad en icinga2 a través de la API. Hay un issue en Github que añade esta característica como un módulo, pero la última acción ocurrió en 2018... Actualmente, pone en inactividad al Host y todos sus Servicios asociados. La eliminación del tiempo de inactividad se realiza mediante la coincidencia de comentarios y el objeto del host.

Requisitos

Ninguno hasta ahora.

Variables

Hay un montón de valores predeterminados. Usar solo dt_icinga, dt_user, dt_pass debería ser suficiente la mayor parte del tiempo.

variable predeterminado descripción
i2d_icinga Ninguno Host de Icinga2 al que conectarse
i2d_port 5665 Puerto de Icinga2 al que conectarse
i2d_user icinga2 Nombre de usuario para autenticación
i2d_pass icinga2 Contraseña para autenticación
i2d_host "{{ hostvars[inventory_hostname].ansible_host default(inventory_hostname) }}"
i2d_msg 'inactividad con el rol ansible icinga2downtime' comentario mostrado durante el tiempo de inactividad
i2d_author "{{ lookup('env','USER') }}" Nombre del autor mostrado durante el tiempo de inactividad
i2d_from 'ahora' Los rangos de inactividad se establecen con marcas de tiempo en Unix. esto será traducido por date
i2d_until '+2 horas' Los rangos de inactividad se establecen con marcas de tiempo en Unix. esto será traducido por date
i2d_add no Cuando se establece en , agrega inactividad
i2d_remove no Cuando se establece en , elimina inactividad

Dependencias

Ninguna hasta ahora.

Ejemplo

---
- hosts: all
  gather_facts: 'no'
  vars:
    i2d_icinga: icinga2.ejemplo.com
    i2d_user: derJD
    i2d_pass: ¡MuyMuySecreto!1
  tasks:
    - include_role:
        name: derJD.icinga2downtime
        apply:
          delegate_to: localhost
      vars: { i2d_add: "sí" }

    - [realiza algo interesante]

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

Licencia

BSD

Información del Autor

derJD

Acerca del proyecto

Add and removes downtimes in icinga2 via API

Instalar
ansible-galaxy install derjd.icinga2downtime
Licencia
Unknown
Descargas
8.1k
Propietario