Estoy intentando encontrar una manera de escribir la {{ ansible_host }}
var original en un archivo xml. Esta variable reemplazará una IP estática en la configuración de un dispositivo. La razón por la que quiero reemplazar esta IP con la variable original en el archivo es porque más adelante en mi libro de jugadas esa variable me da la opción de hacer que el archivo sea compatible con múltiples dispositivos.
Lo que tengo:
- 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 (en archivo):
<ip-address>10.0.89.103</ip-address>
Lo que debe ser:
<ip-address>{{ ansible_host }}</ip-address>
¿Alguien sabe como hacer esto? Gracias
Respuesta1
value: "{{ '{{ ansible_host }}' }}"