summaryrefslogtreecommitdiffstats
path: root/test/integration/targets/lookup_together/tasks/main.yml
blob: 115c9e5213a39ea432000bfc83765fbc2e5fc0e0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
- name: test with_together
  #shell: echo {{ item }}
  set_fact: "{{ item.0 }}={{ item.1 }}"
  with_together:
    - [ 'a', 'b', 'c', 'd' ]
    - [ '1', '2', '3', '4' ]

- name: verify with_together results
  assert:
    that:
        - "a == '1'"
        - "b == '2'"
        - "c == '3'"
        - "d == '4'"

- block:
    - name: "EXPECTED FAILURE - test empty list"
      debug:
        msg: "{{ item.0 }} and {{ item.1 }}"
      with_together: []

    - fail:
        msg: "should not get here"

  rescue:
    - assert:
        that:
          - ansible_failed_task.name == "EXPECTED FAILURE - test empty list"
          - ansible_failed_result.msg == "with_together requires at least one element in each list"