zoukankan      html  css  js  c++  java
  • playbook变量(八)循环迭代

    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' }
    

     

     

  • 相关阅读:
    python中字母的大小写转换
    十进制转换为16进制
    查找数组中出现次数超过一半的数
    leetcode二分查找
    leetcode 3 字符串
    leetcode链表篇
    leetcode数组篇
    重构二叉树
    矩阵的特征向量和特征值
    微软编程
  • 原文地址:https://www.cnblogs.com/zhaojingyu/p/12133028.html
Copyright © 2011-2022 走看看