Loops 以count为键的dict列表上的Ansible循环
假设我有一个如下所示的清单:Loops 以count为键的dict列表上的Ansible循环,loops,ansible,nested,Loops,Ansible,Nested,假设我有一个如下所示的清单: my_dummy_list: - { name: x, count: 2 } - { name: y, count: 5 } - { name: z, count: 1 } ... 我需要对其进行迭代,以便对每个名称应用任务的计数次数 我尝试将与_subelements一起使用,但它要求第二个参数是一个列表,因此我必须将计数转换为range()等 my_dummy_list: - { name: x, count: "{{ range(1, 3)
my_dummy_list:
- { name: x, count: 2 }
- { name: y, count: 5 }
- { name: z, count: 1 }
...
我需要对其进行迭代,以便对每个名称
应用任务的计数
次数
我尝试将与_subelements
一起使用,但它要求第二个参数是一个列表,因此我必须将计数转换为range()
等
my_dummy_list:
- { name: x, count: "{{ range(1, 3) | list }} }
- { name: y, count: "{{ range(1, 6) | list }} }
...
这是不可读的,不明显的和错误的,我真的想避免它
我也有一个使用模板的想法,但这会使剧本编号过多,它已经相当复杂了
谢谢你的帮助
PS我的任务如下(非常简化)
我期望得到以下结果
x_1
x_2
y_1
...
y_5
z_1
x_1
x_2
y_1
...
y_5
z_1