원본 Ansible 변수를 xml 파일에 쓰기

원본 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>

이 작업을 수행하는 방법을 아는 사람이 있습니까? 감사해요

답변1

에서SO에 대한 이 답변:

value: "{{ '{{ ansible_host }}' }}"

관련 정보