You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ansible/test/integration/targets/ansible-runner/tasks/playbook_example1.yml

22 lines
669 B
YAML

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