Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Loops 以count为键的dict列表上的Ansible循环_Loops_Ansible_Nested - Fatal编程技术网

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