0
私は、Windowsクライアント上にインストールされたchocoパッケージを表示するために、rawモジュールを使用する単純なAnsibleプレイブックを持っています。私は私が私のスクリプトに使用することができるのpython変数に登録された変数の内容を取得したいと思いPythonスクリプトからこの脚本を実行しておりますので可能性:Pythonスクリプトに登録された変数を取得する方法
- name: Get info
hosts: win_clones
tasks:
- name: Get packages list installed on clients ...
raw: choco list -lo
register: result0
- debug: msg="{{result0}}"
:それはこのようになります。通常、登録された変数はJSON形式で画面に表示されます。私はクライアントの名前とstdout_linesの内容を取得したいと思います。ここに私の脚本の結果は次のとおりです。
ok: [cl1] => {
"msg": {
"changed": false,
"rc": 0,
"stderr": "",
"stdout": "chocolatey 0.9.9.11\r\nnotepadplusplus 6.9\r\nnotepadplusplus.install 6.9\r\n3 packages installed.\r\n",
"stdout_lines": [
"chocolatey 0.9.9.11",
"notepadplusplus 6.9",
"notepadplusplus.install 6.9",
"3 packages installed."
]
}
}
ことが可能でしょうか?私はどのように進めるべきですか?ありがとう
あり、この作業は、このバージョンのためにもありますか?ありがとう – diegus
この特定の例はうまくいかないかもしれませんが、[this json example](https://github.com/ansible/ansible/blob/devel/lib/ansible/plugins/callback/json.py)と全体他の[例]の束(https://github.com/ansible/ansible/blob/devel/lib/ansible/plugins/callback/)。 – Jieter