Давайте сделаем что-то подобное в роли по умолчанию / main.yml:
num: 0
config:
0:
a: true
b: 'x'
1:
a: false
b: 'y'
2:
a: false
b: 'z'
Теперь я отправляю -e num=1
в вызове playbook и хочу использовать значения a
и b
на основеэто значение где-то еще в роли, что-то вроде:
aValue: '{{config[num].a}}'
bValue: '{{config[num].b}}'
Как мне это сделать?Я пытался
aValue: '{{config[num].a}}'
, но получил ошибку: 'dict object' has no attribute u'1'
aValue: '{{config["num"].a}}'
, но получил ошибку: 'dict object' has no attribute 'num'