tschoonj.ansible_role_guacamole_exporter
Rôle Ansible guacamole_exporter
ansible-guacamole-exporter
Ce rôle installe et configure guacamole_exporter pour collecter des métriques d'utilisation à partir d'un Guacamole, qui est une passerelle de bureau à distance sans client, et peut être récupéré par une instance de Prometheus.
Exigences
- Ansible >= 2.10 (Les versions plus anciennes peuvent fonctionner, mais je ne les ai pas testées)
Variables du rôle
L'utilisateur est tenu de définir les variables suivantes.
Nom | Description |
---|---|
guacamole_exporter_endpoint |
L'adresse de l'instance Guacamole |
guacamole_exporter_username |
Un utilisateur ayant des privilèges suffisants pour accéder à l'API REST |
guacamole_exporter_password |
Le mot de passe correspondant |
guacamole_exporter_datasource |
La source de données à utiliser dans les appels API REST. Cela peut être différent de la source de données d'authentification et sera typiquement une implémentation SQL |
Toutes les variables dans default/main.yml peuvent être remplacées.
Nom | Valeur par défaut | Description |
---|---|---|
guacamole_exporter_version |
0.1.1 | La version à installer, latest est également accepté |
guacamole_exporter_binary_local_dir |
"" | Pour utiliser des paquets locaux depuis la machine de contrôle au lieu des paquets GitHub |
guacamole_exporter_web_listen_address |
"0.0.0.0:9623" | Adresse d'écoute pour guacamole_exporter |
guacamole_exporter_web_telemetry_path |
"/metrics" | Chemin utilisé pour exporter les métriques |
Dépendances
Aucune
Utilisation
Depuis galaxy
ansible-galaxy install tschoonj.ansible_role_guacamole_exporter
Sous-module git
Pour ajouter comme sous-module à votre projet au lieu de tirer depuis galaxy
git submodule add -b main https://github.com/tschoonj/ansible-role-guacamole-exporter.git roles/guacamole-exporter
Pour recevoir les mises à jour du rôle
git submodule update --remote
Exemple de 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
Contributions
- Forkez le projet sur GitHub
- Clonez le projet
- Ajoutez des modifications (et des tests)
- Commitez et poussez
- Créez une demande de tirage
Remerciements
Ce rôle s'inspire de ansible-node-exporter et ansible-prometheus-msteams.
Licence
À propos du projet
Role for installing guacamole_exporter, which provides Guacamole usage metrics for Prometheus
Installer
ansible-galaxy install tschoonj.ansible_role_guacamole_exporter
Licence
mit
Téléchargements
4.5k
Propriétaire
I'm a software engineer working @genomicsplc, and am passionate about developing quality open source software.