manala.influxdb
Rôle Ansible : InfluxDB 
: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/)
ansible-galaxy install manala.influxdb