SpecialistOff.NET / Вопросы / Статьи / Фрагменты кода / Резюме / Метки / Помощь / Файлы

Список вопросов Печать

Не могу заставить работать данный код msg: "{{ hostvars.{{ item }}.ansible_all_ipv4_addresses }}"


Метки: ansible 

Не могу заставить работать даный код:

  tasks:
    - name: Look to Dict
      debug:
         msg: "{{ hostvars.{{ item }}.ansible_all_ipv4_addresses }}"
      loop: "{{ query('inventory_hostnames','etcd')}}"

Ругается что не может вытащить переменную из {{  item }} по отдельности работает нормально. То есть если я напишу рядом msg: "{{  item }}" то он дает стринг с именем хоста, или если я напишу msg: "{{ hostvars.hostname.ansible_all_ipv4_addresses }}" то он дает IP

Ответы

RemiZOffAlex  Создано: 2019-01-18 00:03:26.657140  Обновлено: 2019-01-18 00:03:26.657140
{{ hostvars[item].ansible_all_ipv4_addresses }}

Возможно будут интересны и другие вопросы