2017-12-20 20 views
-1

{{snapshot_id}}이 (가) 다음과 같은 작업을하고 싶습니다.작업의 항목으로 대체 할 수있는 두 개의 변수

인스턴스 ID가 그 값 인벤토리로부터 판독

제가

snapshot_id 작업 이하 추천 varailes 전달하고자하는 다른 varable이다 (그 3 개 이상의 스냅 ID에 스냅 ID 등록) [0] ---> 그룹 [ 'WEBA']

snapthot_id [1] ----> 그룹 [ '웹은']

ec2_vol: 
     snapshot: "{{ snapshot_id }}" 
     instance: "{{ hostvars[item]['instance_id'] }}" 
     region: "{{ aws_region }}" 
     device_name: /dev/sda1 
    register: volume_id 
    with_items: 
     - {{ snapshot_id[0], groups['webA'] }} 
     - {{ snapshot_id[1], groups['webB'] }} 
     - {{ }} 
     - {{ }} 

이를 권리 문법 하겠는가.

답변

-1

이 같은 뭔가를해야만 가지고 올 수 with_together 사용 :

ec2_vol: 
     snapshot: "{{ item.0}}" 
     instance: "{{ hostvars[item.1]['instance_id'] }}" 
     region: "{{ aws_region }}" 
     device_name: /dev/sda1 
    register: volume_id 
    with_together: 
     - {{ snapshot_id }} 
     - {{ [ groups['webA'], groups['webB'] ] }} 

임 꽤 확실하지 않은 곳에는 group 바르로 향하고 있지만 요구 사항을 만족해야한다.