码迷,mamicode.com
首页 > 其他好文 > 详细

ansible循环三

时间:2020-09-17 16:54:16      阅读:24      评论:0      收藏:0      [点我收藏+]

标签:work   卡尔   元素   tor   执行   方式   cto   shell   The   

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循环三

标签:work   卡尔   元素   tor   执行   方式   cto   shell   The   

原文地址:https://blog.51cto.com/13434656/2529214

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!