libre_ops.metabase

Rôle de provisionnement Metabase

C'est un rôle Ansible pour le provisionnement de Metabase, un outil open-source pour l'intelligence d'affaires et l'analyse.

Voir la dernière documentation de Metabase ici.

Exigences

Vous devez installer Java OpenJDK version 8 ou supérieure. Cela a été volontairement laissé de côté dans les exigences dans meta/main.yml afin que vous puissiez l'installer via le rôle de votre choix, au lieu d'imposer une méthode d'installation spécifique.

Defaults

Consultez tous les paramètres par défaut ici.

Configuration

Par défaut, Metabase utilise une base de données H2 intégrée. Pour un environnement de production, vous devriez utiliser la vôtre. Ce rôle utilise par défaut Postgresql, mais d'autres bases de données peuvent être utilisées. Si vous souhaitez passer cette étape et utiliser la base de données H2 intégrée, définissez simplement : use_own_database: false

Remarque : cette base de données sert à stocker les propres données et paramètres de l'application Metabase, et non pas la base de données à analyser.

Si vous créez votre propre base de données, celle-ci devra être créée avant d'exécuter ce rôle, et vous pouvez remplacer les variables suivantes :

metabase_db: metabase
metabase_db_type: postgres
metabase_db_host: localhost
metabase_db_port: 5432
metabase_db_user: metabase
metabase_db_pass: changeme

Ce rôle configurera également l'utilisateur admin initial pour Metabase. Vous pouvez remplacer ces variables (ou utiliser les valeurs par défaut pour les tests) :

metabase_admin:
  first_name: Metabase
  last_name: Admin
  email: [email protected]
  password: metabase123

Configuration des ensembles de données

Metabase est livré avec un ensemble de données exemple, mais si vous avez vos propres données prêtes, vous pouvez optionnellement passer une liste de bases de données à ajouter lors de l'installation, dans ce format :

metabase_databases:
  - name: Données Commerciales
    engine: postgres
    dbname: analyze-me
    host: localhost
    port: 5432
    user: postgres
    password: changeme
    ssl: false

Remarque : ces paramètres peuvent être configurés ou modifiés plus tard dans l'application, donc ce n'est pas essentiel.

Exemple de playbook

- name: Provisionner Metabase
  hosts: webservers

  roles:
    - role: libre_ops.metabase

Vous pouvez également utiliser ce rôle pour installer Metabase sur votre machine locale, par exemple :

- name: Installer Metabase Localement
  hosts: 127.0.0.1
  connection: local

  roles:
    - role: libre_ops.metabase
      vars: 
        use_own_database: false
À propos du projet

Metabase provisioning role

Installer
ansible-galaxy install libre_ops.metabase
Licence
gpl-3.0
Téléchargements
67.1k
Propriétaire
Ansible roles for syadmin proles.