tschoonj.ansible_role_guacamole_exporter

Rola Ansible guacamole_exporter

Test Molecule Rola Ansible Tag na GitHubie

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

MIT

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.