manala.influxdb

Rol de Ansible: InfluxDB Estado de Construcción

: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/)

Acerca del proyecto

Install and configure InfluxDB

Instalar
ansible-galaxy install manala.influxdb
Licencia
Unknown
Descargas
71.2k
Propietario
Manala is an open source project supported by the french web agency ELAO providing advanced ansible roles for website's infrastructures and far more.