metabase
Роль провизии Metabase
Это роль Ansible для провизии Metabase, инструмента с открытым исходным кодом для бизнес-аналитики и анализа данных.
Смотрите последние документы Metabase здесь.
Требования
Вам нужно установить Java OpenJDK версии 8 или выше. Это требование было специально опущено в meta/main.yml
, чтобы вы могли установить его любым удобным способом, а не следовать определенному методу установки.
Настройки по умолчанию
Посмотрите все настройки по умолчанию здесь.
Настройка
По умолчанию Metabase использует встроенную базу данных H2. Для производственной среды вы должны использовать свою собственную базу данных. Эта роль по умолчанию использует PostgreSQL, но можно использовать любую другую базу.
Если вы хотите пропустить этот шаг и использовать встроенную базу данных H2, просто определите: use_own_database: false
Примечание: эта база данных предназначена для хранения собственных данных и настроек приложения Metabase, а не для анализа.
Если вы создаете свою базу, то ее нужно создать перед запуском этой роли, и вы можете изменить следующие переменные:
metabase_db: metabase
metabase_db_type: postgres
metabase_db_host: localhost
metabase_db_port: 5432
metabase_db_user: metabase
metabase_db_pass: changeme
Эта роль также настроит первоначального администратора для Metabase. Вы можете изменить эти переменные (или использовать значения по умолчанию для тестирования):
metabase_admin:
first_name: Metabase
last_name: Admin
email: [email protected]
password: metabase123
Настройка наборов данных
Metabase поставляется с примером набора данных, но если у вас есть свои данные, вы можете опционально передать список баз данных для добавления во время установки, в следующем формате:
metabase_databases:
- name: Бизнес Данные
engine: postgres
dbname: analyze-me
host: localhost
port: 5432
user: postgres
password: changeme
ssl: false
Примечание: эти настройки можно конфигурировать или изменять позже в приложении, поэтому это не обязательно.
Пример плейбука
- name: Провизия Metabase
hosts: webservers
roles:
- role: libre_ops.metabase
Вы также можете использовать эту роль для установки Metabase на своем локальном компьютере, например:
- name: Установить Metabase локально
hosts: 127.0.0.1
connection: local
roles:
- role: libre_ops.metabase
vars:
use_own_database: false
ansible-galaxy install libre-ops/metabase