manala.influxdb
Rol de Ansible: InfluxDB 
:exclamation: Informa problemas y envía Pull Requests en el repositorio principal del rol de Ansible :exclamation:
Este rol se encargará de la configuración de InfluxDB.
Es parte de la pila Ansible de Manala pero se puede utilizar como un componente independiente.
Requisitos
Este rol está diseñado para trabajar con los paquetes debian de influxdata para influxDB. Por favor, utiliza el rol manala.apt para gestionarlo correctamente.
manala_apt_preferences:
- influxdb@influxdata
Dependencias
Ninguna.
Versiones de InfluxDB soportadas
0.13.0+
Instalación
Ansible 2+
Utilizando la línea de comandos de ansible galaxy:
ansible-galaxy install manala.influxdb
Utilizando un archivo de requisitos de ansible galaxy:
- src: manala.influxdb
Manejadores del rol
Nombre | Tipo | Descripción |
---|---|---|
influxdb restart |
Servicio | Reiniciar el servidor de influxdb |
Variables del rol
Nombre | Predeterminado | Tipo | Descripción |
---|---|---|---|
manala_influxdb_install_packages |
~ | Array | Paquetes de dependencia a instalar |
manala_influxdb_install_packages_default |
['influxdb'] | Array | Paquetes de dependencia predeterminados |
manala_influxdb_dir |
[] | Array | Directorios usados por InfluxDB |
manala_influxdb_databases |
[] | Array | Bases de datos |
manala_influxdb_users |
[] | Array | Usuarios |
manala_influxdb_privileges |
[] | Array | Privilegios |
manala_influxdb_config |
~ | Array/String | Configuración |
manala_influxdb_config_file |
'/etc/influxdb/influxdb.conf' | String | Ruta del archivo de configuración |
manala_influxdb_config_template |
'config/base.conf.j2' | String | Ruta de la plantilla de configuración |
Ejemplo de configuración
Usa la plantilla de configuración principal predeterminada de influxdata (recomendado):
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
Usa parámetros en diccionario:
manala_influxdb_config:
reporting-disabled: true
meta:
dir: /srv/db/influxdb/meta
http:
enabled: true
udp:
- enabled: true
bind-address: :8090
database: app
Usa configuración en formato texto:
manala_influxdb_config: |
reporting-disabled = true
[meta]
dir = "/srv/db/influxdb/meta"
[http]
enabled = true
[[udp]]
enabled = true
bind-address = ":8090"
database = "app"
Usa parámetros en array de diccionarios (en desuso):
manala_influxdb_config:
- reporting-disabled: true
- meta:
- dir: /srv/db/influxdb/meta
- http:
- enabled: true
- udp:
- enabled: true
- bind-address: :8090
- database: app
Bases de Datos, Usuarios y Privilegios:
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
Consulta la documentación de InfluxDB para más información sobre bases de datos, usuarios y privilegios.
Ejemplo de playbook
- hosts: servers
roles:
- role: manala.influxdb
Licencia
MIT
Información del autor
Manala (http://www.manala.io/)
ansible-galaxy install manala.influxdb