derjd.icinga2downtime
icinga2downtime
Ta rola dodaje i usuwa przerwy w icinga2 za pomocą API. Istnieje problem na GitHubie, który dodaje tę funkcję jako moduł, ale ostatnia akcja miała miejsce w 2018 roku... Obecnie przerwy dotyczą hosta i wszystkich usług z nim powiązanych. Usuwanie przerwy odbywa się przez dopasowanie komentarza i obiektu hosta.
Wymagania
Na razie brak.
Zmienne
Jest kilka domyślnych ustawień. Użycie tylko dt_icinga
, dt_user
, dt_pass
powinno być zazwyczaj wystarczające.
zmienna | domyślna | opis |
---|---|---|
i2d_icinga | Brak | Host Icinga2, z którym należy się połączyć |
i2d_port | 5665 | Port Icinga2, z którym należy się połączyć |
i2d_user | icinga2 | Nazwa użytkownika do autoryzacji |
i2d_pass | icinga2 | Hasło do autoryzacji |
i2d_host | "{{ hostvars[inventory_hostname].ansible_host | default(inventory_hostname) }}" |
i2d_msg | 'wyłączony z ansible-role icinga2downtime' | komentarz wyświetlany podczas wyłączenia |
i2d_author | "{{ lookup('env','USER') }}" | Nazwa autora wyświetlana podczas wyłączenia |
i2d_from | 'teraz' | Zakresy przerw ustawiane są z użyciem znaczników czasu. zostanie to przetłumaczone przez date |
i2d_until | '+2 godziny' | Zakresy przerw ustawiane są z użyciem znaczników czasu. zostanie to przetłumaczone przez date |
i2d_add | nie | Gdy ustawione na tak , dodaje przerwę |
i2d_remove | nie | Gdy ustawione na tak , usuwa przerwę |
Zależności
Na razie brak.
Przykład
---
- 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: "tak" }
- [zrób coś fajnego]
- include_role:
name: derJD.icinga2downtime
apply:
delegate_to: localhost
vars: { i2d_remove: "tak" }
Licencja
BSD
Informacje o autorze
Zainstaluj
ansible-galaxy install derjd.icinga2downtime
Licencja
Unknown
Pobrania
8.1k
Właściciel