Запишите исходную переменную 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 }}' }}"
Другие вопросы по тегам