{{ 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>
이 작업을 수행하는 방법을 아는 사람이 있습니까? 감사해요
답변1
에서SO에 대한 이 답변:
value: "{{ '{{ ansible_host }}' }}"