代码之家  ›  专栏  ›  技术社区  ›  Simply Seth

使用两个单独的列表创建具有Ansible的目录

  •  1
  • Simply Seth  · 技术社区  · 7 年前

    例子:

    ---
    # variable file ...
    datacenters:
      - london
      - paris
    types: 
      - databases
      - baremetal
      - vms
    

    所以我希望我的树像这样。。。

        dest: "/{{ datacenter.0 }}/{{ types.0 }}"
        dest: "/{{ datacenter.0 }}/{{ types.1 }}"
        dest: "/{{ datacenter.0 }}/{{ types.2 }}"
        dest: "/{{ datacenter.1 }}/{{ types.0 }}"
        dest: "/{{ datacenter.1 }}/{{ types.1 }}"
        dest: "/{{ datacenter.1 }}/{{ types.2 }}"
        dest: "/{{ datacenter.N }}/{{ types.N }} .... etc
    

    1 回复  |  直到 7 年前
        1
  •  3
  •   helloV    7 年前

    Nested Loops

    - name: Test with_nested
      hosts: localhost
      vars:
        datacenters:
          - london
          - paris
        types:
          - databases
          - baremetal
          - vms
    
      tasks:
       - name: Do it
         debug: msg="{{item[0]}}/{{item[1]}}"
         with_nested:
           - datacenters
           - types