Loops ansible-使用变量数组并在其中循环
我必须像这样跑20-25次。如何使用for循环(使用_项) 我可以在ansible剧本中预先定义参数URL1、Location1、pkg1.comamd1、$pkg1.command2。Pkg1值将从jenkins脚本传递Loops ansible-使用变量数组并在其中循环,loops,ansible,Loops,Ansible,我必须像这样跑20-25次。如何使用for循环(使用_项) 我可以在ansible剧本中预先定义参数URL1、Location1、pkg1.comamd1、$pkg1.command2。Pkg1值将从jenkins脚本传递 - get_url: url: "$URL1" dest: $Location1 when: $Pkg1 != 'NONE' - Name : run the commands Shell: sh $pkg1.comamd1; sh $pkg1.co
- get_url:
url: "$URL1"
dest: $Location1
when: $Pkg1 != 'NONE'
- Name : run the commands
Shell: sh $pkg1.comamd1; sh $pkg1.command2
when: Pkg1 != 'NONE'
如何创建一个变量数组并使用_项
VarDetails {Pkg1, URL1, Location1, comamd1a, $command1b
Pkg2, URL2, Location2, comamd2a, $command2b
Pkg3, URL3, Location3, comamd3a, $command3b
....................
....................
}
我还没有测试,但在使用项目列表时,它必须与下面的参考示例一起工作
- name: more complex items to add several users
user:
name: "{{ item.name }}"
uid: "{{ item.uid }}"
groups: "{{ item.groups }}"
state: present
with_items:
- { name: testuser1, uid: 1002, groups: "wheel, staff" }
- { name: testuser2, uid: 1003, groups: staff }
不要忘了在变量之前添加项,方法是更改
url: "$URL1"
dest: $Location1
到
以及在使用_项引用中时。。使用变量$URL1、$URL2请参见和。首先。
url: "item.url"
dest: "item.location"