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
ansible-galaxy install libre_ops.metabase