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
下载
71.2k
拥有者
Manala is an open source project supported by the french web agency ELAO providing advanced ansible roles for website's infrastructures and far more.