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
О проекте

Metabase provisioning role

Установить
ansible-galaxy install libre-ops/metabase
Лицензия
gpl-3.0
Загрузки
66878
Владелец
Ansible roles for syadmin proles.