2017-09-20 18 views
1

2つの別々のリストに依存する一連のディレクトリツリーを作成したいと思います。2つの別々のリストを使用してAnsibleでディレクトリを作成する

例:

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

は美しく働いた。ありがとうございました。 –

関連する問題