ansible/test/integration/targets/ansible-runner/tasks/playbook_example1.yml
Matt Clay 4b9c2cb97d
Prototype test for ansible-runner. (#44803)
* Prototype test for ansible-runner.

Based on https://github.com/ansible/ansible/pull/44746

* Limit test to RHEL 7 and CentOS 7.
2018-08-30 09:20:50 -07:00

16 lines
525 B
YAML

- name: execute the script
command: "'{{ ansible_python_interpreter }}' '{{ role_path }}/files/playbook_example1.py' '{{ output_dir }}'"
environment:
AWX_LIB_DIRECTORY: "{{ callback_path }}"
register: script
- name: parse script output
# work around for ansible-runner showing ansible warnings on stdout
set_fact:
pbexec_json: "{{ script.stdout | parse_json }}"
- assert:
that:
- "pbexec_json.rc == 0"
- "pbexec_json.events|length == 5"
- "'localhost' in pbexec_json.stats.ok"