aroberts.zfs_exporter
Rola Ansible: Eksporter ZFS
N.B.: Ta rola jest subtelną wersją doskonałej roli Jeffa Geerlinga zfs_exporter, z pewnymi strategicznymi zmianami, aby zainstalować i zarządzać bardzo podobnym pakietem zfs_exporter.
Ta rola instaluje zfs_exporter na systemach Linux i konfiguruje plik jednostki systemd, aby usługa mogła działać i być kontrolowana przez systemd.
Wymagania
Brak
Zmienne Roli
Dostępne zmienne są wymienione poniżej, wraz z wartościami domyślnymi (patrz defaults/main.yml):
zfs_exporter_version: '2.2.5'
Wersja eksportera zfs do zainstalowania. Dostępne wersje można znaleźć w zakładce tags w repozytorium exportera zfs. Należy usunąć v z tagu.
Jeśli zmienisz wersję, plik binarny zfs_exporter zostanie zastąpiony nową wersją, a usługa zostanie zrestartowana.
zfs_exporter_arch: 'amd64'
zfs_exporter_download_url: https://github.com/pdf/zfs_exporter/releases/download/v{{ zfs_exporter_version }}/zfs_exporter-{{ zfs_exporter_version }}.linux-{{ zfs_exporter_arch }}.tar.gz
Architektura i URL do pobrania eksportera zfs. Jeśli używasz Raspberry Pi z systemem Raspbian, mogą być konieczne zmiany wartości arch na armv7.
zfs_exporter_bin_path: /usr/local/bin/zfs_exporter
Ścieżka, w której zostanie zainstalowany plik binarny zfs_exporter.
zfs_exporter_output_path: /tmp/zfs_exporter_output.prom
Ścieżka, w której zapisany zostanie wynik zfs_exporter.
zfs_exporter_options: ''
Dodatkowe opcje do przekazania do zfs_exporter podczas uruchamiania, np. --no-collector.dataset-filesystem, jeśli chcesz zignorować dane systemu plików zfs. Użycie tutaj.
zfs_exporter_sponge_package_name: moreutils
Pakiet do zainstalowania dla pliku binarnego sponge, niezbędnego do bezpiecznego dystrybuowania wyników. Ustaw na '' aby pominąć instalację.
zfs_exporter_state: started
zfs_exporter_enabled: true
Kontrola dla usługi zfs_exporter.
Zależności
Brak.
Przykład Playbooka
- hosts: all
roles:
- role: aroberts.zfs_exporter
Licencja
MIT / BSD
Informacje o Autorze
Andrew Roberts, 2022
Na podstawie roli stworzonej przez Jeffa Geerlinga.
Install and manage pdf/zfs_exporter for ZFS metrics in Prometheus
ansible-galaxy install aroberts.zfs_exporter