2017-09-20 6 views
1

두 개의 개별 목록에 종속 된 일련의 디렉토리 트리를 만들고 싶습니다.두 개의 분리 된 목록을 사용하여 Anabilities로 디렉토리 만들기

예 :

--- 
# 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 

내가 파일을 포함 사용하지 않고이 작업을 수행하는 방법을 정확히 모르겠어요 ... 내 나무과 같이되고 싶어 ... .

답변

3

당신은 사용할 수 있습니다 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 
+0

은 아름답게 일했습니다. 고맙습니다. –