libre_ops.metabase

Metabase Bereitstellungsrolle

Dies ist eine Ansible-Rolle zur Bereitstellung von Metabase, einem Open-Source-Tool für Business Intelligence und Analytik.

Siehe die neuesten Metabase-Dokumente hier.

Anforderungen

Sie müssen Java OpenJDK Version 8 oder höher installieren. Es wurde absichtlich nicht in den Anforderungen in meta/main.yml aufgeführt, damit Sie es mit beliebiger Rolle installieren können, anstatt eine bestimmte Installationsmethode durchzusetzen.

Standardwerte

Überprüfen Sie alle Standardwerte hier.

Einrichtung

Standardmäßig verwendet Metabase eine eingebettete H2-Datenbank. In einer Produktionsumgebung sollten Sie Ihre eigene Datenbank verwenden. Diese Rolle verwendet standardmäßig PostgreSQL, aber jede andere kann ebenfalls verwendet werden. Wenn Sie diesen Schritt überspringen und die integrierte H2-Datenbank verwenden möchten, legen Sie einfach fest: use_own_database: false

Hinweis: Diese Datenbank dient zur Speicherung der Anwendungsdaten und Einstellungen von Metabase, nicht zur Analyse.

Wenn Sie Ihre eigene Datenbank verwenden, muss diese vor der Ausführung dieser Rolle erstellt werden, und Sie können die folgenden Variablen überschreiben:

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

Diese Rolle richtet auch den ersten Administrationsbenutzer für Metabase ein. Sie können diese Variablen überschreiben (oder die Standardwerte zum Testen verwenden):

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

Konfigurieren von Datensätzen

Metabase wird mit einem Beispiel-Datensatz geliefert, aber wenn Sie Ihre Daten bereit haben, können Sie optional eine Liste von Datenbanken zur Installation übergeben, in diesem Format:

metabase_databases:
  - name: Geschäftsdaten
    engine: postgres
    dbname: analyze-me
    host: localhost
    port: 5432
    user: postgres
    password: changeme
    ssl: false

Hinweis: Diese können später innerhalb der App konfiguriert oder geändert werden, daher ist es nicht essentiell.

Beispiel-Playbook

- name: Metabase bereitstellen
  hosts: webserver

  roles:
    - role: libre_ops.metabase

Sie können diese Rolle auch verwenden, um Metabase auf Ihrem lokalen Rechner zu installieren, zum Beispiel:

- name: Metabase lokal installieren
  hosts: 127.0.0.1
  connection: local

  roles:
    - role: libre_ops.metabase
      vars: 
        use_own_database: false
Über das Projekt

Metabase provisioning role

Installieren
ansible-galaxy install libre_ops.metabase
Lizenz
gpl-3.0
Downloads
67.1k
Besitzer
Ansible roles for syadmin proles.