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

ansible进阶循环

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

标签:ems   循环   ack   var   主机   pat   name   操作   通过   

通过item和with_items 对重复操作进行循环执行

示例:


  • hosts: jack6_1
    remote_user: root
    gather_facts: no
    tasks:
    • name: touch file
      file:
      path: "{{item}}"
      state: touch
      with_items:
      • "a"
      • "b"
      • "c"

        在jack6_1主机上创建三个文件,由于是重复执行file模块,可以循环执行

        示例:

  • hosts: jack6_1
    remote_user: root
    vars:
    dirs:
    • "a"
    • "b"
    • "c"
      files:
    • "1"
    • "2"
    • "3"
      tasks:
      • name: remove dir
        file:
        path: "{{item}}"
        state: absent
        with_items: "{{dirs}}"
      • name: touch file
        file:
        path: "{{item}}"
        state: touch
        with_items: "{{files}}"
      • name: remove files
        file:
        path: "{{item}}"
        state: absent
        with_items: "{{files}}"

如下定义多个变量,重复执行某个模块

ansible进阶循环

标签:ems   循环   ack   var   主机   pat   name   操作   通过   

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

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