- name: execute the script
  command: "'{{ ansible_python_interpreter }}' '{{ role_path }}/files/adhoc_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:
    adexec1_json: "{{ script.stdout | parse_json }}"

- assert:
    that:
        - "adexec1_json.rc == 0"
        - "adexec1_json.events|length == 4"
        - "'localhost' in adexec1_json.stats.ok"
