netdata
Ansible Роль: netdata
Описание
Разверните систему мониторинга netdata с помощью ansible.
Требования
- Ansible >= 2.4
Переменные роли
Все переменные, которые можно переопределить, хранятся в файле defaults/main.yml и в таблице ниже.
Имя | Значение по умолчанию | Описание |
---|---|---|
netdata_registry |
"" | Использовать собственный реестр netdata |
netdata_notifications |
True | Включить уведомления по электронной почте. Эта функция использует команду sendmail для отправки писем, которая не настраивается этой ролью |
Пример
Плейбук
---
- hosts: all
roles:
- jffz.netdata
Локальное тестирование
Предпочтительный способ локального тестирования роли — использовать Docker и molecule (v2.x). Вам нужно установить Docker на вашу систему. См. "Начало работы" для подходящего пакета Docker для вашей системы. Мы используем tox для упрощения процесса тестирования на нескольких версиях ansible. Для установки tox выполните:
pip install tox
Чтобы запустить тесты на всех версиях ansible (ПРЕДУПРЕЖДЕНИЕ: это может занять время)
tox
Чтобы запустить пользовательскую команду molecule на собственном окружении с только стандартным тестовым сценарием:
tox -e py27-ansible25 -- molecule test -s default
Для получения дополнительной информации о molecule ознакомьтесь с их документацией.
Если вы хотите запустить тесты на удаленном Docker-хосте, просто укажите переменную DOCKER_HOST
перед запуском тестов tox.
Лицензия
Этот проект лицензирован по лицензии BSD. См. LICENSE для получения дополнительных сведений.
ansible-galaxy install jffz/ansible-netdata