paulfantom.rpi_exporter
Rola Ansible: rpi_exporter
Opis
Zainstaluj rpi-exporter za pomocą 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ć, są przechowywane w pliku defaults/main.yml oraz w tabeli poniżej.
Nazwa | Wartość domyślna | Opis |
---|---|---|
rpi_exporter_version |
0.6.0 | Wersja rpi-exporter. Przyjmuje również latest jako parametr. |
rpi_exporter_web_listen_address |
"0.0.0.0:9243" | Adres, na którym rpi_exporter będzie nasłuchiwać |
rpi_exporter_system_group |
"rpi-exporter" | Grupa systemowa używana do uruchamiania rpi-exporter |
rpi_exporter_system_user |
"rpi-exporter" | Użytkownik systemowy używany do uruchamiania rpi-exporter |
Przykład
Playbook
Użyj go w playbooku w następujący sposób:
- hosts: all
roles:
- paulfantom.rpi_exporter
Lokalne testowanie
Najlepszym sposobem na lokalne testowanie roli jest użycie Dockera i molecule (v2.x). Będziesz musiał zainstalować Dockera na swoim systemie. Sprawdź "Rozpocznij" po Docker odpowiedni dla Twojego systemu. Używamy tox do uproszczenia procesu testowania na wielu wersjach ansible. Aby zainstalować tox, wykonaj:
pip3 install tox
Aby uruchomić testy na wszystkich wersjach ansible (OSTRZEŻENIE: może to zająć trochę czasu)
tox
Aby uruchomić niestandardowe polecenie molekulu w niestandardowym środowisku z tylko domyślnym scenariuszem testowym:
tox -e py35-ansible28 -- molecule test -s default
Aby uzyskać więcej informacji na temat molekulu, przejdź do ich dokumentacji.
Jeśli chciałbyś uruchomić testy na zdalnym hoście dockera, wystarczy określić zmienną DOCKER_HOST
przed uruchomieniem testów tox.
Travis CI
Połączenie molekulu i travis CI pozwala nam testować, jak nowe PR-y będą się zachowywać przy użyciu wielu wersji ansible i różnych systemów operacyjnych. Umożliwia to również tworzenie scenariuszy testowych dla różnych konfiguracji roli. W rezultacie mamy dość dużą macierz testową, co zajmie więcej czasu niż testowanie lokalne, więc prosimy o cierpliwość.
Współpraca
Zobacz wytyczne dla współpracowników.
Licencja
Projekt jest licencjonowany na podstawie Licencji MIT. Zobacz LICENCJA po więcej szczegółów.
ansible-galaxy install paulfantom.rpi_exporter