Я ВАР, где я ставлю что-то вроде этого:Оценка динамического имени переменной в анзибль
vars/main.yml hello_port: 80 world_port: 81
в моем файле ansbile я загрузить ВАР с
vars_files: - ./vars/main.yml
Это, как я initialize 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
не их значения.
OK Я нахожу, что если я использую debug var, он работает. Но если я хочу поставить это выражение "{{ (item + '_port') }}"
для примера в задаче оболочки, он не оценит его. Есть ли способ оценить динамически созданное имя переменных - чтобы получить значение?