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

derJD

O projekcie

Add and removes downtimes in icinga2 via API

Zainstaluj
ansible-galaxy install derjd.icinga2downtime
Licencja
Unknown
Pobrania
8.1k
Właściciel