知りたいのですが
- shell: >
hostname;
whoami;
そして
- shell: "{{item}}"
with_items: ['hostname', 'whoami']
同等ですか?2番目の例では、Ansibleは常に両方のコマンド(ホスト名、whoami)に同じSSH接続を使用しますか?
それは間違っているように私には思えます...
- shell: "{{item}}"
with_items: ['export miavar=PIPPO', 'echo $miavar']
(item=export miavar=PIPPO) => {"changed": true, "cmd": "export miavar=PIPPO", "stdout": ""}
(item=echo $miavar) => {"changed": true, "cmd": "echo $miavar", "stdout": ""}
--ansible 2.1.1.0
リカルド
Ansibleは各ループ反復を個別の実行として実行するため、最終的に異なるsshセッションになります。
ANSIBLE_SQUASH_ACTIONS変数で説明されているいくつかの例外があります。
"apk, apt, dnf, package, pacman, pkgng, yum, zypper"
このモジュールは、すべてのアイテムを1つのタスク呼び出しに押しつぶすのに十分なほどスマートです。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加