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

playbook变量(八)循环迭代

时间:2020-01-02 15:34:18      阅读:81      评论:0      收藏:0      [点我收藏+]

标签:htop   div   pytho   root   groups   use   yam   items   用户组   

1、基本使用

[root@linux-node1 ansible]# cat testitem.yaml 
---
- hosts: date
  remote_user: root

  tasks:
    - name: create some files
      file: name=/data1/{{ item }} state=touch
      with_items:
        - file1
        - file2
        - file3
    - name: install some packages
      yum: name={{ item }}
      with_items:
        - htop
        - sl
        - hping3

技术图片

技术图片

 2创建多个用户组

[root@linux-node1 ansible]# cat testitem1.yaml
---
- hosts: date
  remote_user: root

  tasks:
    - name: create some groups
      group: name={{ item }}
      when: ansible_distribution_major_version == "7"
      with_items:
        - g1
        - g2
        - g3

技术图片

 技术图片

 2.1、嵌套自变量(指定用户组)

[root@linux-node1 ansible]# cat testitem2.yaml
---
- hosts: date
  remote_user: root

  tasks:
    - name: create some groups
      group: name={{ item }}
      when: ansible_distribution_major_version == "7"
      with_items:
        - g1
        - g2
        - g3
    - name: create some users
      when: ansible_distribution_major_version == "7"
      user: name={{ item.name }} group={{ item.group }}
      with_items:
        - { name: ‘user1‘, group: ‘g1‘ }
        - { name: ‘user2‘, group: ‘g2‘ }
        - { name: ‘user3‘, group: ‘g3‘ }

技术图片

 技术图片

 

playbook变量(八)循环迭代

标签:htop   div   pytho   root   groups   use   yam   items   用户组   

原文地址:https://www.cnblogs.com/zhaojingyu/p/12133028.html

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