
元の変数を xml ファイルに書き込む方法を探しています{{ ansible_host }}
。この変数は、デバイス構成内の静的 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>
誰かこれをどうやってやるか知っていますか? ありがとう
答え1
からSOのこの回答:
value: "{{ '{{ ansible_host }}' }}"