libre_ops.metabase

Rola provisionowania Metabase

To jest rola Ansible do provisionowania Metabase, narzędzia open-source do analizy danych i Business Intelligence.

Zobacz najnowszą dokumentację Metabase tutaj.

Wymagania

Wymagane jest zainstalowanie Java OpenJDK w wersji 8 lub wyższej. Zostało to celowo pominięte w wymaganiach w meta/main.yml, abyś mógł zainstalować je za pomocą dowolnej roli, zamiast wymuszać konkretną metodę instalacji.

Domyślne ustawienia

Sprawdź wszystkie domyślne ustawienia tutaj.

Konfiguracja

Domyślnie Metabase korzysta z wbudowanej bazy danych H2. W środowisku produkcyjnym powinieneś używać własnej bazy. Ta rola domyślnie korzysta z Postgresql, ale możesz użyć dowolnej bazy. Jeśli chcesz pominąć ten krok i użyć wbudowanej bazy danych H2, po prostu zdefiniuj: use_own_database: false

Uwaga: ta baza danych służy do przechowywania własnych danych aplikacji i ustawień Metabase, a nie do analizy.

Jeśli tworzysz własną bazę danych, musi ona zostać utworzona przed uruchomieniem tej roli, a ty możesz nadpisać następujące zmienne:

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

Ta rola również utworzy początkowego użytkownika admina dla Metabase. Możesz nadpisać te zmienne (lub użyć domyślnych podczas testowania):

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

Konfigurowanie zbiorów danych

Metabase zawiera przykładowy zbiór danych, ale jeśli masz swoje dane gotowe, możesz opcjonalnie przekazać listę baz danych do dodania podczas instalacji w tym formacie:

metabase_databases:
  - name: Dane Biznesowe
    engine: postgres
    dbname: analyze-me
    host: localhost
    port: 5432
    user: postgres
    password: changeme
    ssl: false

Uwaga: te opcje można skonfigurować lub zmienić później w aplikacji, więc nie jest to obowiązkowe.

Przykład pliku playbook

- name: Provisionowanie Metabase
  hosts: webservers

  roles:
    - role: libre_ops.metabase

Możesz również użyć tej roli do zainstalowania Metabase na swoim lokalnym komputerze, na przykład:

- name: Zainstaluj Metabase lokalnie
  hosts: 127.0.0.1
  connection: local

  roles:
    - role: libre_ops.metabase
      vars: 
        use_own_database: false
O projekcie

Metabase provisioning role

Zainstaluj
ansible-galaxy install libre_ops.metabase
Licencja
gpl-3.0
Pobrania
67.1k
Właściciel
Ansible roles for syadmin proles.