diff --git a/test/integration/targets/ansible-runner/aliases b/test/integration/targets/ansible-runner/aliases deleted file mode 100644 index f4caffd1ca4..00000000000 --- a/test/integration/targets/ansible-runner/aliases +++ /dev/null @@ -1,4 +0,0 @@ -shippable/posix/group5 -context/controller -skip/macos -skip/freebsd diff --git a/test/integration/targets/ansible-runner/files/adhoc_example1.py b/test/integration/targets/ansible-runner/files/adhoc_example1.py deleted file mode 100644 index 4341a69e9d0..00000000000 --- a/test/integration/targets/ansible-runner/files/adhoc_example1.py +++ /dev/null @@ -1,27 +0,0 @@ -from __future__ import annotations - -import json -import sys -import ansible_runner - -# the first positional arg should be where the artifacts live -output_dir = sys.argv[1] - -# this calls a single module directly, aka "adhoc" mode -r = ansible_runner.run( - private_data_dir=output_dir, - host_pattern='localhost', - module='shell', - module_args='whoami' -) - -data = { - 'rc': r.rc, - 'status': r.status, - 'events': [x['event'] for x in r.events], - 'stats': r.stats -} - -# insert this header for the flask controller -print('#STARTJSON') -json.dump(data, sys.stdout) diff --git a/test/integration/targets/ansible-runner/files/playbook_example1.py b/test/integration/targets/ansible-runner/files/playbook_example1.py deleted file mode 100644 index 1af7ee00ec8..00000000000 --- a/test/integration/targets/ansible-runner/files/playbook_example1.py +++ /dev/null @@ -1,40 +0,0 @@ -from __future__ import annotations - -import json -import os -import sys -import ansible_runner - - -PLAYBOOK = ''' -- hosts: localhost - gather_facts: False - tasks: - - set_fact: - foo: bar -''' - -# the first positional arg should be where the artifacts live -output_dir = sys.argv[1] - -invdir = os.path.join(output_dir, 'inventory') -if not os.path.isdir(invdir): - os.makedirs(invdir) -with open(os.path.join(invdir, 'hosts'), 'w') as f: - f.write('localhost\n') -pbfile = os.path.join(output_dir, 'test.yml') -with open(pbfile, 'w') as f: - f.write(PLAYBOOK) - -r = ansible_runner.run(private_data_dir=output_dir, playbook='test.yml') - -data = { - 'rc': r.rc, - 'status': r.status, - 'events': [x['event'] for x in r.events], - 'stats': r.stats -} - -# insert this header for the flask controller -print('#STARTJSON') -json.dump(data, sys.stdout) diff --git a/test/integration/targets/ansible-runner/filter_plugins/parse.py b/test/integration/targets/ansible-runner/filter_plugins/parse.py deleted file mode 100644 index 9a20e859483..00000000000 --- a/test/integration/targets/ansible-runner/filter_plugins/parse.py +++ /dev/null @@ -1,16 +0,0 @@ -from __future__ import annotations - - -import re -import json - - -def parse_json(value): - return json.dumps(json.loads(re.sub('^.*\n#STARTJSON\n', '', value, flags=re.DOTALL)), indent=4, sort_keys=True) - - -class FilterModule(object): - def filters(self): - return { - 'parse_json': parse_json, - } diff --git a/test/integration/targets/ansible-runner/inventory b/test/integration/targets/ansible-runner/inventory deleted file mode 100644 index 009f6c3376e..00000000000 --- a/test/integration/targets/ansible-runner/inventory +++ /dev/null @@ -1 +0,0 @@ -# no hosts required, test only requires implicit localhost diff --git a/test/integration/targets/ansible-runner/runme.sh b/test/integration/targets/ansible-runner/runme.sh deleted file mode 100755 index 97e6f4dab96..00000000000 --- a/test/integration/targets/ansible-runner/runme.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/usr/bin/env bash - -set -eux - -source virtualenv.sh - -ANSIBLE_ROLES_PATH=../ ansible-playbook test.yml -i inventory "$@" diff --git a/test/integration/targets/ansible-runner/tasks/adhoc_example1.yml b/test/integration/targets/ansible-runner/tasks/adhoc_example1.yml deleted file mode 100644 index ce174f149d9..00000000000 --- a/test/integration/targets/ansible-runner/tasks/adhoc_example1.yml +++ /dev/null @@ -1,14 +0,0 @@ -- name: execute the script - command: "'{{ ansible_python_interpreter }}' '{{ role_path }}/files/adhoc_example1.py' '{{ lookup('env', 'OUTPUT_DIR') }}'" - 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" diff --git a/test/integration/targets/ansible-runner/tasks/main.yml b/test/integration/targets/ansible-runner/tasks/main.yml deleted file mode 100644 index ba6a3a236f0..00000000000 --- a/test/integration/targets/ansible-runner/tasks/main.yml +++ /dev/null @@ -1,4 +0,0 @@ -- block: - - include_tasks: setup.yml - - include_tasks: adhoc_example1.yml - - include_tasks: playbook_example1.yml diff --git a/test/integration/targets/ansible-runner/tasks/playbook_example1.yml b/test/integration/targets/ansible-runner/tasks/playbook_example1.yml deleted file mode 100644 index 1fedb53f49d..00000000000 --- a/test/integration/targets/ansible-runner/tasks/playbook_example1.yml +++ /dev/null @@ -1,21 +0,0 @@ -- 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" diff --git a/test/integration/targets/ansible-runner/tasks/setup.yml b/test/integration/targets/ansible-runner/tasks/setup.yml deleted file mode 100644 index 7ee66b242a7..00000000000 --- a/test/integration/targets/ansible-runner/tasks/setup.yml +++ /dev/null @@ -1,4 +0,0 @@ -- name: Install ansible-runner - pip: - name: ansible-runner - version: 2.2.0 diff --git a/test/integration/targets/ansible-runner/test.yml b/test/integration/targets/ansible-runner/test.yml deleted file mode 100644 index 113f8e7ca65..00000000000 --- a/test/integration/targets/ansible-runner/test.yml +++ /dev/null @@ -1,3 +0,0 @@ -- hosts: localhost - roles: - - ansible-runner