use*_*846 3 loops ansible ansible-awx
假设我有:
rn2: [x,y,z]
Run Code Online (Sandbox Code Playgroud)
在任务中我想输出当前正在使用的变量的当前索引
- name: Output
shell: echo "{{ item|int }}"
loop: "{{rn2}}"
Run Code Online (Sandbox Code Playgroud)
我的预期是输出
0
1
2
Run Code Online (Sandbox Code Playgroud)
但它只输出
0
0
0
Run Code Online (Sandbox Code Playgroud)
我的目标是在循环列表时增加数字。
ses*_*i_c 15
根据文档,我们可以使用 启用其他循环选项loop_control。index_var是使我们能够访问列表中当前位置的选项之一。
例子:
- name: Output
debug:
var: my_idx
loop: "{{ rn2 }}"
loop_control:
index_var: my_idx
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16274 次 |
| 最近记录: |