ansible/test/integration/targets/ansible-runner/tasks/playbook_example1.yml
Matt Clay 0c74ee4352
Clean up various integration tests. (#60613)
* Fix var_blending test temp dir usage.

* Fix filters integration test:

- Fix use of `output_dir`.
- Use `localhost` instead of `testhost` since we're only testing filters.
- Fix `fileglob` test to actually test a directory that exists.

* Fix lookups integration test:

- Fix use of `output_dir`.
- Use `localhost` instead of `testhost` since we're only testing lookups.

* Fix ansible-runner test temp dir usage.

* Fix template and template_jinja2_latest test.

Use the `OUTPUT_DIR` env var to get the output directory for the tests.

* Fix Python version compat in filters test.

* Skip filters test on Python 2.6.
2019-08-14 16:33:45 -07:00

16 lines
542 B
YAML

- name: execute the script
command: "'{{ ansible_python_interpreter }}' '{{ role_path }}/files/playbook_example1.py' '{{ lookup('env', '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 == 7"
- "'localhost' in pbexec_json.stats.ok"