問題タブ [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 - jinja2を使用して名前にvarを持つvar値を取得する方法
ansibleを使用して jinja2 ファイルをテンプレート化しています。
ネットワーク アダプタ用の ka_interface という名前の var があります。
しかし、3番目の変数でエラーが発生します
(IP:{{ ansible_{{ ka_interface }}.ipv4.address }} )
jinja2 テンプレートの var はネストできるようです。
docker - Ansible w/ Docker - 現在のコンテナの状態を表示
私は、Docker Containers を使用している小さなAnsibleプロジェクトに取り組んでいます。
私は私の質問を短くします:
実行中の Dockercontainer の状態を取得したい!
つまり、Docker が「docker ps」コマンドを使用して表示する、コンテナーの現在の状態を取得したいということです。
例は次のとおりです。
- 上
- 終了しました
- 再起動中
特定のコンテナーからこれらの結果の 1 つを取得したいと考えています。ただし、コマンドまたはシェルモジュールを使用せずに!
韓国語
ansible - Ansible のテンプレートを使用して同じタスクで json ファイルを生成する方法
Hazelcast 製品から JMX メトリックを取得する必要があります。JMX ポートに接続する Logstash プロセスを作成しました。このプロセスでは、Hazelcast JMX のホスト名、ポート、クラスター、環境などの情報である json を読み取る必要があります。各 Hazelcast マシン/ポートの json ファイルを Logstash マシンにデプロイする必要があります。この場合、3 つの Hazelcast マシンと、異なるポートを持つ合計 6 つのプロセスがあります。
サンプルデータ:
Hazelcast ホスト名: hazelcast01、hazelcast02、hazelcast03 Hazelcast ポート: 6661、6662、6663、6664、6665 Logstash ホスト名: logstash01、logstash02、logstash03
Ansible の Hazelcast 情報の辞書:
Ansible でのタスクの例:
最終結果は次のようになります。
json コンテンツの例を次に示します。
私が抱えている問題は、with_dict オプションでは、インベントリ ホストのリストと辞書を使用できないことだと思います。
各マシン/ポートのこの世代の json ファイルを取得するにはどうすればよいですか?
python-3.x - プロビジョニング後に Ansible を使用して EC2 public_ip を抽出できない
Ansible play を実行して EC2 インスタンスをプロビジョニングしていますが、public_ip
パラメーターを抽出できません。ここに遊びがあります:
デバッグ出力の一部を次に示します。
count: 1
1 つのインスタンス ( )をプロビジョニングしようとすると、次を使用して IP を抽出ec2_webserver1.instances[0]['public_ip']
できます。これが IP を抽出する正しい方法かどうかわかりません。これがエラーの関連部分である可能性があると思います:
しかし、プレイを変更する方法がわかりません。ここで何が欠けていますか?