ansiblebit.grafana

Grafana

许可证 构建状态

平台 平台

项目统计

这是一个用于设置 GrafanaAnsible 角色。

测试

系列 发行版 版本 测试状态
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 环境
$ vagrant ssh trusty64.vagrant.dev

链接

许可证

BSD

作者信息

关于项目

Role to setup Grafana.

安装
ansible-galaxy install ansiblebit.grafana
许可证
bsd-3-clause
下载
5.6k
拥有者