【发布时间】:2017-06-28 09:03:07
【问题描述】:
我有以下列表和默认变量:
my_list_complex:
- key1: val1
key2: val2
key3: val3
keyN: valN
- key1: val1
key3: val3
keyN: valN
key2: default2
key3: default3
key4: default4
我需要映射my_list_complex 以应用所有默认值。请注意以下几点:
- complex 中的键列表是无限且不可预测的。只有具有默认值且列表元素中不存在的键才应设置为默认值
预期的输出是:
my_list_complex_default_applied:
- key1: val1
key2: val2
key3: val3
key4: default4
keyN: valN
- key1: val1
key2: default2
key3: val3
key4: default4
keyN: valN
我已经查看了combine、map 和with_items,但我没有成功完成任务
我将如何使用 Ansible 任务或角色执行此操作?
【问题讨论】:
标签: list dictionary ansible yaml