libre_ops.metabase

Metabase プロビジョニングロール

これは、ビジネスインテリジェンスと分析のためのオープンソースツールである Metabase をプロビジョニングするための Ansible ロールです。

最新の 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.