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