0
Ich habe ein Textbuch mit einer Host-Gruppe my_hostsansible Spiel Host mit Schlüssel in der JSON-Datei
[my_hosts]
host1
host2
host3
Ich habe auch eine JSON-Datei, data.json, im selben Verzeichnis wie mein Textbuch :
{
"host1": "1.1.1.1",
"host2": "1.1.1.2",
"host3": "1.1.1.3"
}
ich möchte ein Textbuch die Host-Datei verwenden, und wenn der Host den Host-Schlüssel in der jSON-Datei übereinstimmt, die IP drucken. Dh wenn Host = Host1, wird '1.1.1.1' gedruckt.
Der Beginn meiner Textbuch sieht wie folgt aus:
---
- name: Check IP
hosts: my_hosts
connection: local
vars:
version_file: "{{ lookup('file', 'data.json') | from_json }}"
tasks:
- name: Get IP
Ist das möglich in ansible?