Используйте переменную для создания словарного ключа в 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, жалуясь на синтаксис.

0 ответов

Другие вопросы по тегам