derjd.icinga2downtime
icinga2downtime
Diese Rolle fügt Downtimes in Icinga2 über die API hinzu und entfernt sie. Es gibt ein Github Issue, das diese Funktion als Modul hinzufügt, aber die letzte Aktion fand 2018 statt... Momentan betrifft die Downtime den Host und alle zugehörigen Dienste. Das Entfernen der Downtime erfolgt durch das Abgleichen von Kommentar und Host-Objekt.
Anforderungen
Bisher keine.
Variablen
Es gibt eine Reihe von Standardwerten. Die Verwendung von dt_icinga
, dt_user
, dt_pass
sollte in den meisten Fällen ausreichend sein.
Variable | Standard | Beschreibung |
---|---|---|
i2d_icinga | Keine | Icinga2-Host, zu dem eine Verbindung hergestellt werden soll |
i2d_port | 5665 | Icinga2-Port, zu dem eine Verbindung hergestellt werden soll |
i2d_user | icinga2 | Benutzername zur Authentifizierung |
i2d_pass | icinga2 | Passwort zur Authentifizierung |
i2d_host | "{{ hostvars[inventory_hostname].ansible_host | default(inventory_hostname) }}" |
i2d_msg | 'downtimed with ansible-role icinga2downtime' | Kommentar, der während der Downtime angezeigt wird |
i2d_author | "{{ lookup('env','USER') }}" | Autorname, der während der Downtime angezeigt wird |
i2d_from | 'now' | Downtime-Zeiträume werden mit Unix-Zeitstempeln gesetzt. Dies wird von date übersetzt |
i2d_until | '+2 hours' | Downtime-Zeiträume werden mit Unix-Zeitstempeln gesetzt. Dies wird von date übersetzt |
i2d_add | no | Wenn auf yes gesetzt, wird die Downtime hinzugefügt |
i2d_remove | no | Wenn auf yes gesetzt, wird die Downtime entfernt |
Abhängigkeiten
Bisher keine.
Beispiel
---
- hosts: all
gather_facts: 'no'
vars:
i2d_icinga: icinga2.example.com
i2d_user: derJD
i2d_pass: SehrSehrGeheim!1
tasks:
- include_role:
name: derJD.icinga2downtime
apply:
delegate_to: localhost
vars: { i2d_add: "yes" }
- [etwas Aufwendiges tun]
- include_role:
name: derJD.icinga2downtime
apply:
delegate_to: localhost
vars: { i2d_remove: "yes" }
Lizenz
BSD
Autor Informationen
Installieren
ansible-galaxy install derjd.icinga2downtime
Lizenz
Unknown
Downloads
8.1k
Besitzer