cloudalchemy.smokeping_prober

Ansible Rola: smokeping_prober

Status budowy Licencja Rola Ansible Tag GitHub

Opis

Zainstaluj smokeping_prober przy użyciu ansible.

Wymagania

  • Ansible >= 2.7 (Może działać na wcześniejszych wersjach, ale nie możemy tego zagwarantować)

Zmienne roli

Wszystkie zmienne, które można nadpisać, znajdują się w pliku defaults/main.yml oraz w tabeli poniżej.

Nazwa Wartość domyślna Opis
smokeping_prober_version "0.3.0" Wersja pakietu smokeping prober. Można także użyć latest jako parametru.
smokeping_prober_web_listen_address "0.0.0.0:9374" Adres, na którym smokeping_prober będzie nasłuchiwać
smokeping_prober_web_telemetry_path "/metrics" Punkt końcowy służący do dostarczania danych metrycznych
smokeping_prober_buckets '' Lista kubełków oddzielona przecinkami do użycia.
smokeping_prober_ping_interval '1s' Czas trwania interwału ping
smokeping_prober_privileged true Uruchomienie w trybie ICMP z uprawnieniami
smokeping_prober_hosts [] Lista hostów do pingowania

Przykład

Playbook

Użyj go w playbooku w następujący sposób:

- hosts: all
  roles:
    - cloudalchemy.smokeping_prober

Strona demo

Oferujemy stronę demo jako pełne rozwiązanie monitorujące oparte na prometheus i grafana. Repozytorium z kodem i linkami do działających instancji jest dostępne na githubie, a strona jest hostowana na DigitalOcean.

Testowanie lokalne

Preferowany sposób lokalnego testowania roli to użycie Dockera i molecule (v3.x). Musisz zainstalować Dockera na swoim systemie. Zobacz "Rozpoczęcie" po pakiet Docker odpowiedni dla Twojego systemu. Uruchomienie testów jest tak proste jak wykonanie molecule test.

Ciągła integracja

Połączenie molecule i circle CI pozwala nam testować, jak nowe PR-y będą działać z różnymi wersjami ansible i różnymi systemami operacyjnymi. Umożliwia to także tworzenie scenariuszy testowych dla różnych konfiguracji ról. W rezultacie mamy dość dużą macierz testową, co może zająć więcej czasu niż testy lokalne, więc prosimy o cierpliwość.

Współpraca

Zobacz wytyczne dla współpracowników.

Rozwiązywanie problemów

Zobacz rozwiązywanie problemów.

Licencja

Ten projekt jest licencjonowany na mocy Licencji MIT. Zobacz LICENSE po więcej szczegółów.

O projekcie

Deploy smokeping_prober

Zainstaluj
ansible-galaxy install cloudalchemy.smokeping_prober
Licencja
mit
Pobrania
731
Właściciel
Setup your monitoring stack with ansible