cloudalchemy.smokeping_prober
Ansible Rola: smokeping_prober
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.
ansible-galaxy install cloudalchemy.smokeping_prober