libre_ops.metabase

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: Business Data
    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
下载
67.1k
拥有者
Ansible roles for syadmin proles.