tschoonj.ansible_role_guacamole_exporter
Rola Ansible guacamole_exporter
ansible-guacamole-exporter
Ta rola instaluje i konfiguruje guacamole_exporter, aby zbierać metryki użycia z bramy zdalnego pulpitu bez klienta Guacamole, która może być następnie zbierana przez instancję Prometheus.
Wymagania
- Ansible >= 2.10 (wcześniejsze wersje mogą działać, ale nie były testowane)
Zmienne roli
Użytkownik musi zdefiniować następujące zmienne.
Nazwa | Opis |
---|---|
guacamole_exporter_endpoint |
Adres instancji Guacamole |
guacamole_exporter_username |
Użytkownik z odpowiednimi uprawnieniami do uzyskania dostępu do REST API |
guacamole_exporter_password |
Odpowiednie hasło |
guacamole_exporter_datasource |
Źródło danych używane w wywołaniach REST API. Może różnić się od źródła uwierzytelniania i zazwyczaj będzie implementacją SQL |
Wszystkie zmienne w default/main.yml można nadpisać
Nazwa | Wartość domyślna | Opis |
---|---|---|
guacamole_exporter_version |
0.1.1 | wersja do zainstalowania, akceptowana jest również wersja latest |
guacamole_exporter_binary_local_dir |
"" | Umożliwia używanie lokalnych pakietów z maszyny kontrolera zamiast pakietów z GitHub |
guacamole_exporter_web_listen_address |
"0.0.0.0:9623" | adres listen guacamole_exporter |
guacamole_exporter_web_telemetry_path |
"/metrics" | ścieżka, która będzie używana do eksportu metryk |
Zależności
Brak
Użycie
Z Galaxy
ansible-galaxy install tschoonj.ansible_role_guacamole_exporter
Submoduł git
Aby dodać jako submoduł do swojego projektu zamiast pobierać z Galaxy
git submodule add -b main https://github.com/tschoonj/ansible-role-guacamole-exporter.git roles/guacamole-exporter
Aby uzyskać aktualizacje roli
git submodule update --remote
Przykładowy Playbook
- hosts: all
roles:
- role: tschoonj.ansible_role_guacamole_exporter
vars:
guacamole_endpoint: guacamole.example.com
guacamole_username: admin
guacamole_password: admin
guacamole_datasource: mysql
Współtworzenie
- Forkuj projekt na GitHubie
- Sklonuj projekt
- Wprowadź zmiany (i testy)
- Zatwierdź i wypchnij
- Stwórz pull request
Podziękowania
Ta rola jest inspirowana ansible-node-exporter oraz ansible-prometheus-msteams.
Licencja
O projekcie
Role for installing guacamole_exporter, which provides Guacamole usage metrics for Prometheus
Zainstaluj
ansible-galaxy install tschoonj.ansible_role_guacamole_exporter
Licencja
mit
Pobrania
4.5k
Właściciel
I'm a software engineer working @genomicsplc, and am passionate about developing quality open source software.