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
value: "{{ '{{ ansible_host }}' }}"