Регистрация переменной в основном выполняется с использованием set_fact
:
- set_fact:
target_ip: "{{ hostvars[inventory_hostname]['ansible_default_ipv4']['address'] }}"
- name: Write this the target IP to a file
copy:
content: "{{ target_ip }}"
dest: /etc/mine.conf
Но поскольку она уже находится в hostvars
, вы можете использовать ее сразу же , оттуда:
- name: Write this the target IP to a file
copy:
content: "{{ hostvars[inventory_hostname]['ansible_default_ipv4']['address'] }}"
dest: /etc/mine.conf