У меня есть вары, куда я помещаю что-то вроде этого:
vars/main.yml
hello_port: 80
world_port: 81
в моем файле ansbile я загружаю вары с помощью
vars_files:
- ./vars/main.yml
Вот как я инициализирую m_name:
- name: set_fact
set_fact:
m_name:
- 'hello'
- 'world'
и после этого у меня есть задача с итерацией с использованием with_items:
- debug:
msg: "{{ (item + '_port') }}"
with_items: "{{ m_name }}"
Но у меня на выходе
hello_port
world_port
не их ценности.
Хорошо, я считаю, что если я использую debug var, он работает. Но если я хочу поместить это выражение "{{ (item + '_port') }}"
в качестве примера в задачу оболочки, оно не оценивает его. Есть ли способ оценить имя динамически создаваемой переменной - чтобы получить значение?