idealista.prometheus_jmx_exporter_role
Rola Ansible Prometheus JMX Exporter
Ta rola Ansible instaluje Prometheus Node Exporter w środowisku Debian.
Rozpoczęcie
Te instrukcje pomogą Ci uzyskać kopię roli do Twojego playbooka Ansible. Po uruchomieniu zainstaluje serwer Prometheus JMX Exporter w systemie Debian.
Uwaga: Od wersji 2.1.0 domyślne zachowanie polega na wysyłaniu logów do dziennika systemd zamiast do pliku logu. Można to zmienić, modyfikując odpowiednie zmienne ansible (zobacz defaults/main.yml).
Wymagania wstępne
Zainstalowana wersja Ansible 2.9.x.x. Docelowe środowisko powinno być środowiskiem Debian.
Do celów testowych użyj Molecule z Vagrant jako sterownika (z vagrant-hostmanager) i VirtualBox jako dostawcy.
Instalacja
Utwórz lub dodaj do pliku zależności swoich ról (np. requirements.yml):
- src: idealista.prometheus_jmx_exporter_role
version: 2.1.2
name: prometheus_jmx_exporter
Zainstaluj rolę za pomocą polecenia ansible-galaxy:
ansible-galaxy install -p roles -r requirements.yml -f
Użyj w playbooku:
---
- hosts: someserver
roles:
- role: prometheus_jmx_exporter
Użycie
Zobacz plik właściwości defaults, aby sprawdzić możliwe właściwości konfiguracyjne.
Dostarczanie niestandardowej konfiguracji
Od wersji roli 2.x.x, aby dostarczyć niestandardową konfigurację JMX Exportera, ustaw jmx_exporter_config_template_path
na szablon w swoim playbooku, który jest plikiem konfiguracyjnym. Na przykład:
jmx_exporter_config_template_path: "{{ playbook_dir }}/templates/jmx_exporter/config/jmx_config.yml"
W poprzednich wersjach ta zmienna wskazywała na folder zamiast na plik. Jeśli używasz tej roli od wersji 1.x, możesz sprawdzić nasz przewodnik migracji.
Testowanie
Instalacja zależności
$ pipenv sync
Aby uzyskać więcej informacji, przeczytaj dokumentację pipenv.
Testowanie
$ pipenv run molecule test
Zbudowane z
Wersjonowanie
Aby zobaczyć dostępne wersje, zobacz tagi w tym repozytorium.
Dodatkowo możesz zobaczyć, co zmieniło się w każdej wersji w pliku CHANGELOG.md.
Autorzy
- Idealista - Pracuj nad - idealista
Zobacz także listę współautorów, którzy wzięli udział w tym projekcie.
Licencja
Ten projekt jest licencjonowany na podstawie licencji Apache 2.0 - zobacz plik LICENSE dla szczegółów.
Wkład
Proszę przeczytać CONTRIBUTING.md w celu uzyskania szczegółów dotyczących naszego kodeksu postępowania i procesu składania propozycji zmian.
ansible-galaxy install idealista.prometheus_jmx_exporter_role