問題タブ [ansible-template]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ansible - Ansbileで変数を渡す方法は?
Ansible 2.3.1.0 で変数が取得されない理由がわかりませんでした。
ファイル構造:
group_vars/test1.yml
:
content of host_vars/test1
:
の内容roles/install/tasks/main.yml
:
結果は次のとおりです。
予想される出力:
ansible - 変数によって設定されたインベントリ グループ内のホストに対する Ansible 反復処理
ロール テンプレートに次のスニペットがあります。
そして、それはうまく機能します。
しかし、次のように在庫グループ名をパラメータ化しようとすると:
次のような例外が発生します。
ここで、cluster_nameは、デフォルト セクションで定義された単純な文字列変数です。
それをまったくパラメータ化することは可能ですか?
前もって感謝します!
ansible - Ansible では、変数値に基づいてさまざまなテンプレート置換を使用するにはどうすればよいですか?
Ansible Playbook を使用して埋められる system.d サービス スクリプトのテンプレートがあります。
テンプレートにはエクスプレッションが含まれています
上記のenvironment_nameは、プレイブックの実行中に Ansible に存在する変数です。プレイブックには次の指示があります。
次のようなメモリー関連のパラメーターを JAVA_OPTS に追加したいと考えています。
environment_name=DEV の場合、 JAVA_OPTS に「-Xmx=2000Mb -Xms=1000Mb」を追加し、 environment_name=PROD の場合、「-Xmx=20000Mb -Xms=10000Mb」* などを追加します (いくつかの環境があります)。
テンプレートまたは呼び出しスクリプトでそのような置換をエンコードするにはどうすればよいですか?