manala.influxdb
Ansible 角色 : InfluxDB 
:exclamation: 报告问题 和 提交拉取请求 到 主 Ansible 角色仓库 :exclamation:
该角色负责设置 InfluxDB。
它是 Manala Ansible 堆栈 的一部分,但也可以作为独立组件使用。
要求
该角色需使用 influxdata 的 InfluxDB Debian 包。请使用 manala.apt 角色以正确处理。
manala_apt_preferences:
- influxdb@influxdata
依赖项
无。
支持的 InfluxDB 版本
0.13.0+
安装
Ansible 2+
使用 ansible galaxy 命令行工具:
ansible-galaxy install manala.influxdb
使用 ansible galaxy 需求文件:
- src: manala.influxdb
角色处理程序
| 名称 | 类型 | 描述 |
|---|---|---|
influxdb restart |
服务 | 重启 InfluxDB 服务器 |
角色变量
| 名称 | 默认值 | 类型 | 描述 |
|---|---|---|---|
manala_influxdb_install_packages |
~ | 数组 | 要安装的依赖包 |
manala_influxdb_install_packages_default |
['influxdb'] | 数组 | 默认要安装的依赖包 |
manala_influxdb_dir |
[] | 数组 | InfluxDB 使用的目录 |
manala_influxdb_databases |
[] | 数组 | 数据库 |
manala_influxdb_users |
[] | 数组 | 用户 |
manala_influxdb_privileges |
[] | 数组 | 权限 |
manala_influxdb_config |
~ | 数组/字符串 | 配置 |
manala_influxdb_config_file |
'/etc/influxdb/influxdb.conf' | 字符串 | 配置文件路径 |
manala_influxdb_config_template |
'config/base.conf.j2' | 字符串 | 配置模板路径 |
配置示例
使用 Influxdata 默认的主配置模板(推荐):
manala_influxdb_config_template: config/influxdata/influxdb.conf.j2
manala_influxdb_config:
reporting-disabled: true
meta:
dir: /srv/db/influxdb/meta
http:
enabled: true
udp:
- enabled: true
bind-address: :8090
database: app
使用字典参数:
manala_influxdb_config:
reporting-disabled: true
meta:
dir: /srv/db/influxdb/meta
http:
enabled: true
udp:
- enabled: true
bind-address: :8090
database: app
使用原始配置:
manala_influxdb_config: |
reporting-disabled = true
[meta]
dir = "/srv/db/influxdb/meta"
[http]
enabled = true
[[udp]]
enabled = true
bind-address = ":8090"
database = "app"
使用字典的数组参数(不推荐):
manala_influxdb_config:
- reporting-disabled: true
- meta:
- dir: /srv/db/influxdb/meta
- http:
- enabled: true
- udp:
- enabled: true
- bind-address: :8090
- database: app
数据库、用户与权限:
manala_influxdb_databases:
- my_db
manala_influxdb_users:
- database: my_db
name: my_user
password: my_password
manala_influxdb_privileges:
- database: my_db
user: my_user
grant: ALL
请查看 InfluxDB 文档,了解更多关于 数据库、用户和权限 的信息。
示例剧本
- hosts: servers
roles:
- role: manala.influxdb
许可证
MIT
作者信息
Manala (http://www.manala.io/)
安装
ansible-galaxy install manala.influxdb许可证
Unknown
下载
73.4k
拥有者
Manala is an open source project supported by the french web agency ELAO providing advanced ansible roles for website's infrastructures and far more.
