summaryrefslogtreecommitdiffstats
path: root/test/integration/targets/ansible-runner/tasks/playbook_example1.yml
blob: 1fedb53f49d1068247b21964cacd22d4423b016e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
- name: execute the script
  command: "'{{ ansible_python_interpreter }}' '{{ role_path }}/files/playbook_example1.py' '{{ lookup('env', 'OUTPUT_DIR') }}'"
  register: script

- name: parse script output
  # work around for ansible-runner showing ansible warnings on stdout
  set_fact:
    pbexec_json: "{{ script.stdout | parse_json }}"
    expected_events:
      - playbook_on_start
      - playbook_on_play_start
      - playbook_on_task_start
      - runner_on_start
      - runner_on_ok
      - playbook_on_stats

- assert:
    that:
        - "pbexec_json.rc == 0"
        - "pbexec_json.events == expected_events"
        - "'localhost' in pbexec_json.stats.ok"