Ich versuche, einen Weg zu finden, die ursprüngliche {{ ansible_host }}
Variable in eine XML-Datei zu schreiben. Diese Variable ersetzt eine statische IP in einer Gerätekonfiguration. Der Grund, warum ich diese IP durch die ursprüngliche Variable in der Datei ersetzen möchte, ist, dass mir diese Variable später in meinem Playbook die Möglichkeit gibt, die Datei mit mehreren Geräten kompatibel zu machen.
Was ich habe:
- name: Replace static ip in config file to Ansible variable
xml:
path: '{{ backup_folder }}{{ inventory_hostname }}.xml'
xpath: /config/devices/entry/deviceconfig/system/ip-address
value: "{{ ansible_host }}"
state: present
Ergebnis (in Datei):
<ip-address>10.0.89.103</ip-address>
Was es sein muss:
<ip-address>{{ ansible_host }}</ip-address>
Weiß jemand, wie das geht? Danke
Antwort1
value: "{{ '{{ ansible_host }}' }}"