paulfantom.rpi_exporter

Rola Ansible: rpi_exporter

Status budowy Licencja Rola Ansible Tag GitHub

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.

O projekcie

Deploy rpi-exporter

Zainstaluj
ansible-galaxy install paulfantom.rpi_exporter
Licencja
mit
Pobrania
538
Właściciel
SRE / SWE specializing in observability. tea addict :tea: