問題タブ [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.

0 投票する
1 に答える
161 参照

ansible - Ansbileで変数を渡す方法は?

Ansible 2.3.1.0 で変数が取得されない理由がわかりませんでした。

ファイル構造:

group_vars/test1.yml:

content of host_vars/test1:

の内容roles/install/tasks/main.yml:

結果は次のとおりです。

予想される出力:

0 投票する
1 に答える
1115 参照

ansible - 変数によって設定されたインベントリ グループ内のホストに対する Ansible 反復処理

ロール テンプレートに次のスニペットがあります。

そして、それはうまく機能します。

しかし、次のように在庫グループ名をパラメータ化しようとすると:

次のような例外が発生します。

ここで、cluster_nameは、デフォルト セクションで定義された単純な文字列変数です。

それをまったくパラメータ化することは可能ですか?

前もって感謝します!

0 投票する
1 に答える
908 参照

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」* など追加します (いくつかの環境があります)。

テンプレートまたは呼び出しスクリプトでそのような置換をエンコードするにはどうすればよいですか?