trombik.opensearch_dashboards

trombik.opensearch_dashboards

opensearch-dashboardsを管理します。

現在の最新バージョンのopensearch-dashboards(この時点でのバージョンは1.1.0)は、nodejsバージョン10.xを使用しており、いくつかの古い脆弱性のあるnodejsモジュールがあります。詳細についてはIssue 835を参照してください。一般的に、アップストリームが新しい修正済みバージョンをリリースするまで、opensearch-dashboardsを本番環境で使用しないことが推奨されます。もしこれが懸念される場合は、代わりにelasticsearchkibanaを使用してください。

FreeBSDユーザー向け

公式のFreeBSDポートツリーにあるパッケージ(この時点でのバージョンは1.1.0)は壊れています。詳細については、bug 259330を参照してください。このロールは私自身のポートが必要で、trombik/freebsd-ports-opensearchで見つけることができます。このポートは、古くて廃止されたnode10に依存しています。node10はポートツリーから削除されました。その結果、私のリポジトリにはnodeポートに関する変更が含まれており、node10を復活させています。要するに、何をしているのか分からない限り使用しないでください。

Debian系およびCentOSユーザー向け

このロールは、公式のtarアーカイブからopensearch-dashboardsをインストールします。これは、Amazonまたはディストリビューションがパッケージをリリースするまでの大きなハックです。

デフォルトからの変更点は以下の通りです:

  • 設定ディレクトリは/etc/opensearch-dashboards
  • ログファイルは/var/log/opensearch-dashboardsにあります
  • path.data/var/lib/opensearch-dashboards
  • アプリケーションは/var/www/opensearch-dashboardsにインストールされます
  • アプリケーションを実行するユーザーはopensearch_dashboards

公式パッケージが利用可能になった際には、これらの変更が更新されます。

このロールは、opensearch_dashboards_src_dirに公式のtarアーカイブをダウンロードします。デフォルトは/var/distです。このディレクトリは単なるキャッシュディレクトリではありません。tarファイルに加えて、PGPキー、署名ファイル、ansibleタスクを制御するためのファイルが含まれています。

このロールは、opensearch-dashboardsのためにsystemdユニットファイルをインストールします。著者はsystemdの専門家ではありません。

要件

なし

ロール変数

変数 説明 デフォルト

依存関係

なし

サンプルプレイブック

---
- hosts: localhost
  roles:
    - ansible-role-opensearch_dashboards
  vars:
    opensearch_dashboards_config:
      server.host: "{{ opensearch_dashboards_bind_address }}"
      server.port: "{{ opensearch_dashboards_bind_port }}"
      path.data: "{{ opensearch_dashboards_data_dir }}"
      opensearch.hosts: ["http://localhost:9200"]
      opensearch.ssl.verificationMode: none
      opensearch.username: "kibanaserver"
      opensearch.password: "kibanaserver"
      opensearch.requestHeadersWhitelist:
        - authorization,securitytenant
      opensearch_security.multitenancy.enabled: true
      opensearch_security.multitenancy.tenants.preferred: ["Private", "Global"]
      opensearch_security.readonly_mode.roles: ["kibana_read_only"]
      # httpsなしでkibanaを実行している場合はこの設定を使ってください
      opensearch_security.cookie.secure: false

ライセンス

Copyright (c) 2021 Tomoyuki Sakurai <y@trombik.org>

このソフトウェアを使用、コピー、改変、配布する権利は、手数料の有無にかかわらず付与されますが、上記の著作権表示とこの許可通知はすべてのコピーに含まれるものとします。

このソフトウェアは「現状のまま」提供され、著者はこのソフトウェアに関するすべての保証を放棄します。著者は、このソフトウェアの使用またはパフォーマンスに起因または関連して発生した特別な、直接的、間接的、または結果的な損害や、使用、データ、または利益の損失による損害に対して一切の責任を負いません。

著者情報

Tomoyuki Sakurai y@trombik.org

このREADMEはqansibleによって作成されました。

プロジェクトについて

Configures opensearch-dashboards

インストール
ansible-galaxy install trombik.opensearch_dashboards
ライセンス
isc
ダウンロード
440
所有者
PGP finger print: 03EB 3D97 5E04 9B0C AB21 93A2 D693 42A9 EFBC 3577 Makerspace and Coliving in Siem Reap, Cambodia: http://info.mkrsgh.org/