0
私はホストグループで脚本をしましたmy_hostsAnsibleマッチホスト
[my_hosts]
host1
host2
host3
私も脚本と同じディレクトリにあるJSONファイル、data.jsonを、持っています:
{
"host1": "1.1.1.1",
"host2": "1.1.1.2",
"host3": "1.1.1.3"
}
プレイリストでホストファイルを使用し、ホストがjsonファイルのホスト鍵と一致する場合は、そのIPを印刷します。すなわち、host = host1の場合、「1.1.1.1」が表示されます。
は私の脚本の開始は、次のようになります。
---
- name: Check IP
hosts: my_hosts
connection: local
vars:
version_file: "{{ lookup('file', 'data.json') | from_json }}"
tasks:
- name: Get IP
はAnsibleで、このことは可能ですか?