НО значение одного ключа(последнего) является списком. Как получить один элемент этого списка понятно. Но как сделать итерацию по этому списку? То есть чтобы внутри этого ключа вывести все значения списка. Допустим это будет список программ которые надо установить? Спасибо заранее!
Вот собственно Роль
- name: Print stage_env var_1
tags:
- install
debug:
msg: "{{ item.var_1 }}"
loop: "{{ stage_env }}"
- name: Print var_list_3 list
tags:
- install
debug:
msg: "{{ item.var_list_3 }}"
loop: "{{ stage_env }}"
- name: Print var_list_3 element
tags:
- install
debug:
msg: "{{ item.var_list_3[2] }}"
loop: "{{ stage_env }}"
Список переменных(в словаре последняя это список)
stage_env : [
{
var_1 : "value_1",
var_2 : "value_2",
var_list_3 : ["list_value_1", "list_value_2", "list_value_3"]
}
]
prod_env : [
{
var_1 : "value_1",
var_2 : "value_2",
var_list_3 : ["list_value_1", "list_value_2", "list_value_3"]
}
]
На скринах то что получается сейчас.
С очень высокой вероятностью вы делаете неправильно
Обсуждают сегодня