heartbeat
nephelaiio.heartbeat
Это роль Ansible для установки и настройки heartbeat.
Переменные роли
Пожалуйста, обратитесь к файлу по умолчанию для получения актуального списка входных параметров.
Зависимости
Пожалуйста, ознакомьтесь с конфигурацией зависимостей для получения более подробной информации.
Пример Playbook
- hosts: servers
vars:
heartbeat_package_state: latest
heartbeat_conf_manage: true
heartbeat_conf:
heartbeat:
monitors:
- type: http
schedule: '*/1 * * * * * *'
urls:
- "https://www.google.com"
- "https://www.amazon.com"
output:
elasticsearch:
enabled: true
hosts:
- http://localhost:9200
setup:
dashboards:
enabled: true
beat: heartbeat
always_kibana: true
template:
enabled: true
kibana:
host: http://localhost:80
roles:
- role: nephelaiio.heartbeat
Пример Playbook с файлом конфигурации
- hosts: servers
vars:
heartbeat_package_state: latest
roles:
- role: nephelaiio.heartbeat
Тестирование
Пожалуйста, убедитесь, что в вашей среде установлен docker для выполнения тестов проверки роли. Дополнительные зависимости Python перечислены в файле требований.
Роль протестирована на следующих дистрибутивах (образах docker):
- Ubuntu Focal
- Ubuntu Bionic
- Rocky Linux 9
- Debian Bullseye
Вы можете протестировать роль напрямую из исходников, используя команду molecule test
.
Лицензия
Этот проект лицензирован на условиях MIT License.
Установить
ansible-galaxy install nephelaiio/ansible-role-heartbeat
Лицензия
mit
Загрузки
25578
Владелец