ansible_role_guacamole_exporter
Ansible роль guacamole_exporter
ansible-guacamole-exporter
Эта роль устанавливает и настраивает guacamole_exporter для сбора метрик использования из Guacamole - клиентского удаленного рабочего стола, который может быть обработан экземпляром Prometheus.
Требования
- Ansible >= 2.10 (Более ранние версии могут работать, но я не тестировал)
Переменные роли
Пользователь должен определить следующие переменные.
Имя | Описание |
---|---|
guacamole_exporter_endpoint |
Адрес экземпляра Guacamole |
guacamole_exporter_username |
Пользователь с достаточными правами для доступа к REST API |
guacamole_exporter_password |
Соответствующий пароль |
guacamole_exporter_datasource |
Источник данных для использования в вызовах REST API. Это может отличаться от источника аутентификации и обычно будет SQL-реализацией |
Все переменные в default/main.yml можно переопределить
Имя | Значение по умолчанию | Описание |
---|---|---|
guacamole_exporter_version |
0.1.1 | версию для установки, latest также принимается |
guacamole_exporter_binary_local_dir |
"" | Для использования локальных пакетов с контроллера вместо пакетов github |
guacamole_exporter_web_listen_address |
"0.0.0.0:9623" | адрес для прослушивания guacamole_exporter |
guacamole_exporter_web_telemetry_path |
"/metrics" | путь, который будет использоваться для экспорта метрик |
Зависимости
Отсутствуют
Использование
Из galaxy
ansible-galaxy install tschoonj.ansible_role_guacamole_exporter
git подмодуль
Чтобы добавить в качестве подмодуля в ваш проект вместо загрузки из galaxy
git submodule add -b main https://github.com/tschoonj/ansible-role-guacamole-exporter.git roles/guacamole-exporter
Чтобы получить обновления роли
git submodule update --remote
Пример 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
Участие
- Сделайте форк проекта на GitHub
- Клонируйте проект
- Добавьте изменения (и тесты)
- Закоммитьте и запушьте
- Создайте pull request
Благодарности
Эта роль вдохновлена ansible-node-exporter и ansible-prometheus-msteams.
Лицензия
О проекте
Role for installing guacamole_exporter, which provides Guacamole usage metrics for Prometheus
Установить
ansible-galaxy install tschoonj/ansible-role-guacamole-exporter
Лицензия
mit
Загрузки
4507
Владелец
I'm a software engineer working @genomicsplc, and am passionate about developing quality open source software.