Записать исходную переменную Ansible в XML-файл

Записать исходную переменную Ansible в XML-файл

Я пытаюсь найти способ записать исходную {{ ansible_host }}переменную в 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 }}' }}"

Связанный контент