Escreva a variável Ansible original no arquivo xml

Escreva a variável Ansible original no arquivo xml

Estou tentando encontrar uma maneira de gravar o {{ ansible_host }}var original em um arquivo xml. Esta variável substituirá um IP estático na configuração de um dispositivo. A razão pela qual desejo substituir este IP pela variável original no arquivo é porque posteriormente em meu manual essa variável me dá a opção de tornar o arquivo compatível com vários dispositivos.

O que eu tenho:

- 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

Resultado (em arquivo):

      <ip-address>10.0.89.103</ip-address>

O que precisa ser:

      <ip-address>{{ ansible_host }}</ip-address>

Alguém sabe como fazer isso? Obrigado

Responder1

Deesta resposta no SO:

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

informação relacionada