ansible循环三
2020-09-06 16:08
645 查看
with_nested 采用笛卡尔乘积方式,将多个嵌套列表中的元素交叉组合
示例:
创建多个目录及子目录
mkdir -p /testdir/{a,b,c}/{1,2}
ansible剧本如下:
- hosts: jack6_1
remote_user: root
gather_facts: no
tasks: file:
path: "/testdir"
state: directory - file:
path: "/testdir/{{item.0}}/{{item.1}}"
state: directory
with_nested: [a,b,c] - [t1,t2]
执行结果如下:
[root@jack7-1 work]# ansible jack6_1 -m shell -a "tree /testdir"
jack6_1 | CHANGED | rc=0 >>
/testdir
├── a
│ ├── t1
│ └── t2
├── b
│ ├── t1
│ └── t2
└── c
├── t1
└── t2
相关文章推荐
- Ansible的循环
- Ansible的循环
- Ansible系列(六):循环和条件判断
- Ansible用于网络设备管理 part 4 使用NAPALM成品库+Gabriele的方法+循环
- ansible 判断和循环
- ansible--循环
- ansible 判断和循环
- Ansible-playbook 之 loops 循环一
- ansible-playbook之循环(Loops)
- 实例学习ansible系列(15)playbook的条件和循环
- 【Ansible】ansible循环
- Ansible之八:Playbook循环
- ansible 条件判断+循环
- ansible之条件和循环
- 自动化运维工具Ansible实战(七)playbook循环
- ansible循环,判断
- Ansible 小手册系列 十四(条件判断和循环)
- ansible之playbook使用、判断、循环和roles
- Ansible之 模板,条件测试,循环语句 使用
- Ansible的循环