grafana

Grafana

Лицензия Статус сборки

Платформа Платформа

Статистика проекта

Роль Ansible для настройки Grafana.

Тесты

Семейство Распространение Версия Статус теста
Debian Debian Jessie x86_64
Debian Debian Wheezy x86_64
Debian Ubuntu Xenial x86_64
Debian Ubuntu Trusty x86_64
Debian Ubuntu Precise x86_64
Debian Ubuntu Vivid x86_64

Требования

  • 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

Ссылки

Лицензия

BSD

Информация об авторе

О проекте

Role to setup Grafana.

Установить
ansible-galaxy install ansiblebit/grafana
Лицензия
bsd-3-clause
Загрузки
5607
Владелец