summaryrefslogtreecommitdiff
path: root/test/integration/targets/ansible-runner
diff options
context:
space:
mode:
authorMatt Clay <matt@mystile.com>2022-05-31 10:07:52 -0700
committerMatt Clay <matt@mystile.com>2022-05-31 10:53:11 -0700
commitbd849b30762cf62135fa243b9788c9497a5964e2 (patch)
tree94060004f90e486d7317af17153abb1bd699c410 /test/integration/targets/ansible-runner
parentf3c684564c0b74845c22e99c6dd66947b376bcae (diff)
downloadansible-bd849b30762cf62135fa243b9788c9497a5964e2.tar.gz
Fix ansible-runner integration tests.
Diffstat (limited to 'test/integration/targets/ansible-runner')
-rw-r--r--test/integration/targets/ansible-runner/files/constraints.txt5
-rwxr-xr-xtest/integration/targets/ansible-runner/runme.sh2
-rw-r--r--test/integration/targets/ansible-runner/tasks/main.yml1
-rw-r--r--test/integration/targets/ansible-runner/tasks/playbook_example1.yml9
-rw-r--r--test/integration/targets/ansible-runner/tasks/setup.yml4
5 files changed, 11 insertions, 10 deletions
diff --git a/test/integration/targets/ansible-runner/files/constraints.txt b/test/integration/targets/ansible-runner/files/constraints.txt
deleted file mode 100644
index c3e394029e..0000000000
--- a/test/integration/targets/ansible-runner/files/constraints.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-psutil < 5.7.0 # Greater than this version breaks on older pip
-pexpect >= 4.5, <= 4.8.0
-python-daemon <= 2.2.4
-pyyaml < 5.1 ; python_version < '2.7' # pyyaml 5.1 and later require python 2.7 or later
-six <= 1.14.0
diff --git a/test/integration/targets/ansible-runner/runme.sh b/test/integration/targets/ansible-runner/runme.sh
index 384de80f72..97e6f4dab9 100755
--- a/test/integration/targets/ansible-runner/runme.sh
+++ b/test/integration/targets/ansible-runner/runme.sh
@@ -2,4 +2,6 @@
set -eux
+source virtualenv.sh
+
ANSIBLE_ROLES_PATH=../ ansible-playbook test.yml -i inventory "$@"
diff --git a/test/integration/targets/ansible-runner/tasks/main.yml b/test/integration/targets/ansible-runner/tasks/main.yml
index 5608786b3f..ba6a3a236f 100644
--- a/test/integration/targets/ansible-runner/tasks/main.yml
+++ b/test/integration/targets/ansible-runner/tasks/main.yml
@@ -2,4 +2,3 @@
- include_tasks: setup.yml
- include_tasks: adhoc_example1.yml
- include_tasks: playbook_example1.yml
- when: ansible_distribution in ('RedHat', 'CentOS') and ansible_distribution_major_version == '7'
diff --git a/test/integration/targets/ansible-runner/tasks/playbook_example1.yml b/test/integration/targets/ansible-runner/tasks/playbook_example1.yml
index 52df845847..1fedb53f49 100644
--- a/test/integration/targets/ansible-runner/tasks/playbook_example1.yml
+++ b/test/integration/targets/ansible-runner/tasks/playbook_example1.yml
@@ -6,9 +6,16 @@
# 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|length == 7"
+ - "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
index d3a4606ae5..7ee66b242a 100644
--- a/test/integration/targets/ansible-runner/tasks/setup.yml
+++ b/test/integration/targets/ansible-runner/tasks/setup.yml
@@ -1,6 +1,4 @@
- name: Install ansible-runner
pip:
name: ansible-runner
- version: 1.4.6
- extra_args:
- -c {{ role_path }}/files/constraints.txt
+ version: 2.2.0