私はロールを使用して、KibanaをAnabilities 2.2.1.0でインストールしようとしています。私は次のような模様を作った。テンプレートの可能なインベントリグループホスト名を使用
[kibana_node]
myHostname
私のセットアップ私は、コマンドライン上でそれをカスタマイズしたい場合はノードグループの変数:私の在庫は、このようなグループを持っています。 (kibana_node_group)。 geerlingguy.kibanaのロールで使用するために、キバナノードの値をインベントリから動的に引き出したいと思っていましたが、テンプレートが期待どおりに機能していません。デバッグステートメントで動作する構文が見つかりましたが、設定ファイルのテンプレートコードでは機能しません。
脚本:私はこの脚本を実行すると
# The host to bind the server to.
server.host: {{ kibana_server_host }}
が、これは中に入れますものです:
geerlingguy.kibanaの役割で- hosts: "{{ kibana_node_group }}"
pre_tasks:
- debug:
var: "groups.{{ kibana_node_group }}[0]"
roles:
- geerlingguy.kibana
vars:
kibana_node_group: kibana_node
kibana_server_host: "groups.{{ kibana_node_group }}[0]"
、彼はセットアップに設定ファイルをこのテンプレートコードを持っていますconfigファイル:
server.host: groups.kibana_node[0]
"myHostname"がデバッグ出力のように表示されると予想されましたが、ペン。