您的位置:首页 > 其它

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: