Ansible
將原始 Ansible 變數寫入 xml 文件
我正在嘗試找到一種將原始
{{ ansible_host }}
var 寫入 xml 文件的方法。此變數將替換設備配置中的靜態 IP。我想用文件中的原始變數替換此 IP 的原因是,稍後在我的劇本中,該變數使我可以選擇使文件與多個設備兼容。是)我有的:
- 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
結果(在文件中):
<ip-address>10.0.89.103</ip-address>
它需要是什麼:
<ip-address>{{ ansible_host }}</ip-address>
有誰知道如何做到這一點?謝謝
從這個答案 SO:
value: "{{ '{{ ansible_host }}' }}"