manala.influxdb

Rôle Ansible : InfluxDB Statut de construction

:exclamation: Signalez des problèmes et envoyez des Pull Requests dans le dépôt principal des rôles Ansible :exclamation:

Ce rôle gère l'installation de InfluxDB.

Il fait partie de la pile Ansible Manala mais peut être utilisé comme un composant autonome.

Exigences

Ce rôle est conçu pour fonctionner avec les paquets debian influxDB de influxdata. Veuillez utiliser le rôle manala.apt pour le gérer correctement.

manala_apt_preferences:
  - influxdb@influxdata

Dépendances

Aucune.

Versions d'InfluxDB prises en charge

0.13.0+

Installation

Ansible 2+

Utilisation de la ligne de commande ansible galaxy :

ansible-galaxy install manala.influxdb

Utilisation d'un fichier de exigences d'ansible galaxy :

- src: manala.influxdb

Gestionnaires de Rôle

Nom Type Description
influxdb restart Service Redémarrer le serveur influxdb

Variables de Rôle

Nom Par défaut Type Description
manala_influxdb_install_packages ~ Tableau Paquets de dépendance à installer
manala_influxdb_install_packages_default ['influxdb'] Tableau Paquets de dépendance par défaut
manala_influxdb_dir [] Tableau Répertoires utilisés par InfluxDB
manala_influxdb_databases [] Tableau Bases de données
manala_influxdb_users [] Tableau Utilisateurs
manala_influxdb_privileges [] Tableau Privilèges
manala_influxdb_config ~ Tableau/String Configuration
manala_influxdb_config_file '/etc/influxdb/influxdb.conf' Chaîne Chemin du fichier de configuration
manala_influxdb_config_template 'config/base.conf.j2' Chaîne Chemin du modèle de configuration

Exemple de configuration

Utilisez le modèle de configuration principal par défaut d'influxdata (recommandé) :

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

Utilisez des paramètres en dictionnaire :

manala_influxdb_config:
  reporting-disabled: true
  meta:
    dir: /srv/db/influxdb/meta
  http:
    enabled: true
  udp:
    - enabled: true
      bind-address: :8090
      database: app

Utilisez une configuration brute :

manala_influxdb_config: |
  reporting-disabled = true
  [meta]
    dir = "/srv/db/influxdb/meta"
  [http]
    enabled = true
  [[udp]]
    enabled = true
    bind-address = ":8090"
    database = "app"

Utilisez des paramètres de tableau en dictionnaire (déconseillé) :

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 données & Utilisateurs & Privilèges :

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

Voir la documentation d'InfluxDB pour plus d'informations sur les bases de données, utilisateurs et privilèges

Exemple de playbook

- hosts: servers
  roles:
    - role: manala.influxdb

Licence

MIT

Informations sur l'auteur

Manala (http://www.manala.io/)

À propos du projet

Install and configure InfluxDB

Installer
ansible-galaxy install manala.influxdb
Licence
Unknown
Téléchargements
71.2k
Propriétaire
Manala is an open source project supported by the french web agency ELAO providing advanced ansible roles for website's infrastructures and far more.