lrk.kibana

Ansibleロール: Kibana (lrk.kibana)

ビルドステータス Galaxy Ansible Ansible Ansible

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によって作成されました。

プロジェクトについて

An Ansible Role that install Kibana.

インストール
ansible-galaxy install lrk.kibana
ライセンス
apache-2.0
ダウンロード
10.9k
所有者