ansiblebit.grafana
Grafana
这是一个用于设置 Grafana 的 Ansible 角色。
测试
系列 | 发行版 | 版本 | 测试状态 |
---|---|---|---|
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 环境
$ vagrant ssh trusty64.vagrant.dev