Используйте переменную для создания словарного ключа в Ansible
Я пытаюсь обновить dict в хостваре, а имя ключа создается с использованием переменной (узла). Например, если «узел» равен 1, я хочу обновить хоствары['fakehost']['mydict']['localaddress1']. Вот мой код:
- name: Read IPv4 of first interface
add_host:
name: "fakehost"
telium: "{{ hostvars['fakehost']['mydict'] | combine ({ 'localaddress{{ node }}' : ansible_all_ipv4_addresses[0] }) }}"
Я не могу понять, как построить localaddress{{node}} с помощью ansible, жалуясь на синтаксис.