lrk.kibana
Ansibleロール: Kibana (lrk.kibana)
KibanaをインストールするAnsibleロールです。Kibana。
サポートされているOS
- CentOS 7
要件
特にありません。
ロール変数
利用可能な変数とデフォルト値は以下の通りです(defaults/main.yml
を参照)
---
# ansible-role-kibanaのデフォルトファイル
kibana_version: "5.x"
# Kibanaはバックエンドサーバーによって提供されます。この設定は使用するポートを指定します。
# デフォルトは5601
kibana_server_port: 5601
# Kibanaサーバーがバインドするアドレスを指定します。IPアドレスとホスト名の両方が有効な値です。
# デフォルトは'localhost'で、通常、リモートマシンは接続できません。
# リモートユーザーからの接続を許可するには、このパラメータをループバック以外のアドレスに設定してください。
# デフォルトはlocalhost
kibana_server_host: "localhost"
# プロキシの後ろで実行している場合に、Kibanaをマウントするパスを指定できます。この設定はKibanaによって生成されるURLにのみ影響します。
# プロキシは、Kibanaへのリクエストを転送する前にbasePathの値を削除することが期待されています。この設定はスラッシュで終わってはいけません。
# デフォルトは空
kibana_server_base_path: ""
# 受信サーバーリクエストの最大ペイロードサイズ(バイト単位)。
# デフォルトは1048576
kibana_server_max_payload_bytes: 1048576
# Kibanaサーバーの名前。この名前は表示目的で使用されます。
# デフォルトはinventory_hostname
kibana_server_name: "{{ inventory_hostname }}"
# すべてのクエリに使用するElasticsearchインスタンスのURL。
# デフォルトは: http://localhost:9200
kibana_elasticsearch_url: "http://localhost:9200"
# この設定の値がtrueの場合、Kibanaはserver.hostに指定されたホスト名を使用します。
# この設定の値がfalseの場合、KibanaはこのKibanaインスタンスに接続するホストのホスト名を使用します。
# デフォルトはtrue
kibana_elasticsearch_preserve_host: true
# KibanaはElasticsearchのインデックスを使用して、保存された検索、視覚化、およびダッシュボードを保管します。
# インデックスが存在しない場合は、Kibanaが新しいインデックスを作成します。
# デフォルトは.kibana
kibana_index: ".kibana"
# デフォルトで読み込むアプリケーション。
# デフォルトはdiscover
kibana_default_app_id: "discover"
# Elasticsearchが基本認証で保護されている場合、これらの設定はKibanaサーバーが
# Kibanaインデックスのメンテナンスを行うために使用するユーザー名とパスワードを提供します。
# Kibanaのユーザーは、Kibanaサーバーを通じてプロキシされるElasticsearchで認証する必要があります。
# デフォルトはnull
kibana_elasticsearch_username: null
kibana_elasticsearch_password: null
# SSLを有効にし、それぞれPEM形式のSSL証明書とSSLキーのパスを指定します。
# これらの設定は、KibanaサーバーからブラウザへのアウトゴーイングリクエストにSSLを有効にします。
# デフォルトはfalse
kibana_server_ssl_enabled: false
# デフォルトはnull
kibana_server_ssl_certificate: null
kibana_server_ssl_key: null
# PEM形式のSSL証明書とキーのパスを提供するオプション設定。
# これらのファイルは、Elasticsearchバックエンドが同じキーを使用していることを検証します。
# デフォルトはnull
kibana_elasticsearch_ssl_certificate: null
kibana_elasticsearch_ssl_key: null
# Elasticsearchインスタンスの証明書機関のためのPEMファイルのパスを指定できるオプション設定。
# デフォルトはnull
kibana_elasticsearch_ssl_certificate_authorities: null
# SSL証明書の有効性を無視するには、この設定の値を'none'に変更します。
kibana_elasticsearch_ssl_verification_mode: "full"
# Elasticsearchがpingに応答するまでの待機時間(ミリ秒)。デフォルトはelasticsearch.requestTimeoutの値。
# デフォルトは1500
kibana_elasticsearch_ping_timeout: 1500
# バックエンドまたはElasticsearchからの応答を待つ時間(ミリ秒)。この値は正の整数でなければなりません。
# デフォルトは30000
kibana_elasticsearch_request_timeout: 30000
# Elasticsearchに送信するKibanaクライアントサイドのヘッダーのリスト。クライアントサイドのヘッダーを送信しない場合は、この値を[](空のリスト)に設定します。
# elasticsearch.requestHeadersWhitelist: [ authorization ]
# Elasticsearchに送信されるヘッダー名と値。カスタムヘッダーは、クライアントサイドのヘッダーによって上書きできません。
# elasticsearch.customHeaders: {}
# Elasticsearchがシャードからの応答を待つ時間(ミリ秒)。無効にするには0に設定します。
# デフォルトは0
kibana_elasticsearch_shard_timeout: 0
# Kibanaの起動時にElasticsearchが応答するのを待つ時間(ミリ秒)。デフォルトは5000
kibana_elasticsearch_startup_timeout: 5000
# KibanaがプロセスIDファイルを作成するパスを指定します。
# デフォルトは: "/var/run/kibana.pid"
kibana_pid_file: "/var/run/kibana.pid"
# Kibanaがログ出力を保存するファイルを指定できます。
# デフォルトはstdout
kibana_logging_dest: "stdout"
# この設定の値をtrueに設定すると、すべてのログ出力を抑制します。
# デフォルトはfalse
kibana_logging_silent: false
# この設定の値をtrueに設定すると、エラーメッセージ以外のすべてのログ出力を抑制します。
# デフォルトはfalse
kibana_logging_quiet: false
# この設定の値をtrueに設定すると、システム使用情報やすべてのリクエストなど、すべてのイベントをログに記録します。
# デフォルトはfalse
kibana_logging_verbose: false
# システムとプロセスのパフォーマンスメトリクスをサンプリングする間隔(ミリ秒)を設定します。最小値は100msです。
# デフォルトは5000です。
kibana_ops_interval: 5000
# デフォルトのロケール。このロケールは、特定の状況で欠落している翻訳を置き換えるために使用できます。
# デフォルトは"en"
kibana_i18n_default_locale: "en"
依存関係
ありません
サンプルプレイブック
- hosts: servers
roles:
- lrk.kibana
ライセンス
Apache License Version 2.0
参照
著者情報
このロールはLrkによって作成されました。