libre_ops.metabase

Rol de aprovisionamiento de Metabase

Este es un rol de Ansible para aprovisionar Metabase, una herramienta de código abierto para inteligencia empresarial y análisis.

Consulta la última documentación de Metabase aquí.

Requisitos

Necesitarás instalar Java OpenJDK versión 8 o superior. Se ha dejado intencionadamente fuera de los requisitos en meta/main.yml para que puedas instalarlo a través de cualquier rol que desees, en lugar de imponer un método de instalación específico.

Defaults

Consulta todos los valores predeterminados aquí.

Configuración

Por defecto, Metabase utiliza una base de datos H2 embebida. Para un entorno de producción, deberías usar la tuya propia. Este rol usa PostgreSQL de forma predeterminada, pero puedes usar cualquier base de datos. Si quieres omitir este paso y usar la base de datos H2 embebida, solo define: use_own_database: false

Nota: esta base de datos es para almacenar los datos y configuraciones de la propia aplicación Metabase, no la base de datos que se va a analizar.

Si decides usar tu propia base de datos, esta deberá ser creada antes de ejecutar este rol, y puedes sobrescribir las siguientes variables:

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

Este rol también configurará el usuario administrador inicial para Metabase. Puedes sobrescribir estas variables (o usar los valores predeterminados para pruebas):

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

Configuración de conjuntos de datos

Metabase viene con un conjunto de datos de ejemplo, pero si tienes tus datos listos, puedes opcionalmente pasar una lista de bases de datos para agregar durante la instalación, en este formato:

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

Nota: estas se pueden configurar o cambiar más tarde dentro de la aplicación, por lo que no es esencial.

Ejemplo de playbook

- name: Aprovisionar Metabase
  hosts: webservers

  roles:
    - role: libre_ops.metabase

También puedes usar este rol para instalar Metabase en tu máquina local, por ejemplo:

- name: Instalar Metabase Localmente
  hosts: 127.0.0.1
  connection: local

  roles:
    - role: libre_ops.metabase
      vars: 
        use_own_database: false
Acerca del proyecto

Metabase provisioning role

Instalar
ansible-galaxy install libre_ops.metabase
Licencia
gpl-3.0
Descargas
67.1k
Propietario
Ansible roles for syadmin proles.