grafana
Grafana
Роль Ansible для настройки Grafana.
Тесты
Семейство | Распространение | Версия | Статус теста |
---|---|---|---|
Debian | Debian | Jessie | |
Debian | Debian | Wheezy | |
Debian | Ubuntu | Xenial | |
Debian | Ubuntu | Trusty | |
Debian | Ubuntu | Precise | |
Debian | Ubuntu | Vivid |
Требования
- ansible >= 1.9.6
Переменные роли
- grafana_admin_password: пароль для учетной записи администратора Grafana.
- grafana_admin_user: имя пользователя для учетной записи администратора Grafana.
- grafana_apt_dependencies: пакеты, необходимые для запуска этого плейбука или установки Grafana.
- grafana_conf_file: файл, который будет содержать конфигурацию Grafana.
- grafana_conf_data: содержимое конфигурационного файла Grafana.
- grafana_default: содержимое скрипта инициализации Grafana.
- grafana_dir_conf: директория, где будет храниться конфигурационный файл Grafana.
- grafana_dir_data: директория, где будут храниться данные Grafana.
- grafana_dir_home: домашняя директория Grafana.
- grafana_dir_log: директория, где будут храниться файлы журналов Grafana.
- grafana_dir_plugins: директория, где будут храниться плагины Grafana.
- grafana_http_port: порт, на котором будет работать служба Grafana.
- grafana_group: группа Grafana.
- grafana_pid_file_dir: директория, где будет записан PID файл.
- grafana_pid_file: путь к PID файлу.
- grafana_user: пользователь Grafana.
Если не указано иное, для каждой из вышеуказанных переменных предоставляется значение по умолчанию в директории defaults
.
Зависимости
Нет.
Плейбуки
- hosts: servers
roles:
- role: ansiblebit.grafana
Теги
- configuration: задачи конфигурации.
- debug: задачи отладки переменных роли.
- installation: задачи установки.
- validation: задачи валидации переменных роли.
Тест
Чтобы запустить тесты, вам нужно установить:
Чтобы запустить все тесты против всех предопределенных ОС/распространений и версий ansible:
$ tox
Чтобы запустить тесты для trusty64
:
$ cd tests
$ bash test_idempotence.sh --box trusty64.vagrant.dev
# файл журнала будет храниться в tests/log
Чтобы выполнить отладку в конкретной среде:
$ cd tests
$ vagrant up trusty64.vagrant.dev
# чтобы провизионить с использованием плейбука test.yml (столько раз, сколько понадобится)
$ vagrant provision trusty64.vagrant.dev
# чтобы получить доступ к Vagrant box
$ vagrant ssh trusty64.vagrant.dev
Ссылки
Лицензия
Информация об авторе
Установить
ansible-galaxy install ansiblebit/grafana
Лицензия
bsd-3-clause
Загрузки
5607
Владелец