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 sí, agrega inactividad | 
| i2d_remove | no | Cuando se establece en sí, 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
Instalar
 ansible-galaxy install derjd.icinga2downtimeLicencia
 
            Unknown
          
Descargas
 
            8.1k
          
Propietario
 