From 666aab71a96fa6c1d2f5a597a8589395285b64a8 Mon Sep 17 00:00:00 2001 From: Chris Hawk Date: Thu, 30 Oct 2025 15:20:20 -0700 Subject: [PATCH 01/23] Install community.crypto collection for connection_plugin integration test --- tests/integration/targets/connection_plugin/runme.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/integration/targets/connection_plugin/runme.sh b/tests/integration/targets/connection_plugin/runme.sh index 678cb6a65..4b9151d98 100755 --- a/tests/integration/targets/connection_plugin/runme.sh +++ b/tests/integration/targets/connection_plugin/runme.sh @@ -3,6 +3,7 @@ set -eux # test infra +ansible-galaxy collection install community.crypto ansible-playbook playbooks/setup.yml "$@" export ANSIBLE_INVENTORY=test.gcp_compute.yml From 5bd2031bc098000cf9a815e92f17edc1847403ac Mon Sep 17 00:00:00 2001 From: Chris Hawk Date: Mon, 23 Mar 2026 16:30:16 -0700 Subject: [PATCH 02/23] Whitespace change to trigger CI --- tests/integration/targets/connection_plugin/runme.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/integration/targets/connection_plugin/runme.sh b/tests/integration/targets/connection_plugin/runme.sh index 4b9151d98..829b93df1 100755 --- a/tests/integration/targets/connection_plugin/runme.sh +++ b/tests/integration/targets/connection_plugin/runme.sh @@ -4,6 +4,7 @@ set -eux # test infra ansible-galaxy collection install community.crypto + ansible-playbook playbooks/setup.yml "$@" export ANSIBLE_INVENTORY=test.gcp_compute.yml From 9581cf725500206bb18256dd84950a4c4fc84b63 Mon Sep 17 00:00:00 2001 From: Chris Hawk Date: Mon, 23 Mar 2026 17:36:13 -0700 Subject: [PATCH 03/23] Update ansible-integration-tests.yml Try out the --requirements flag to install packages --- .github/workflows/ansible-integration-tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ansible-integration-tests.yml b/.github/workflows/ansible-integration-tests.yml index dc96f6fda..0bb9cf624 100644 --- a/.github/workflows/ansible-integration-tests.yml +++ b/.github/workflows/ansible-integration-tests.yml @@ -72,4 +72,4 @@ jobs: # run tests - name: Run integration tests # Add the -vvv flag to print out more output - run: ansible-test integration -v --color --python 3.10 --venv-system-site-packages + run: ansible-test integration -v --color --python 3.10 --venv-system-site-packages --requirements requirements.txt From c244b7af2e7c4aa521222566cf6e1a6931d9bcad Mon Sep 17 00:00:00 2001 From: Chris Hawk Date: Mon, 23 Mar 2026 18:03:38 -0700 Subject: [PATCH 04/23] Update ansible-integration-tests.yml The docs says --venv-system-site-packages is not a real flag, and with --venv "requirements are automatically installed before tests are run" --- .github/workflows/ansible-integration-tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ansible-integration-tests.yml b/.github/workflows/ansible-integration-tests.yml index f56a73b6c..719d5dce6 100644 --- a/.github/workflows/ansible-integration-tests.yml +++ b/.github/workflows/ansible-integration-tests.yml @@ -98,4 +98,4 @@ jobs: # run tests - name: Run integration tests # Add the -vvv flag to print out more output - run: ansible-test integration -vvv --color --python ${{ needs.setup.outputs.python }} --venv-system-site-packages --requirements requirements.txt + run: ansible-test integration -vvv --color --python ${{ needs.setup.outputs.python }} --venv From 5113869abc2fad2d88da6d889cc7170a88b05180 Mon Sep 17 00:00:00 2001 From: Chris Hawk Date: Mon, 23 Mar 2026 18:27:40 -0700 Subject: [PATCH 05/23] Update runme.sh See what happens installing google-auth manually --- tests/integration/targets/connection_plugin/runme.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/integration/targets/connection_plugin/runme.sh b/tests/integration/targets/connection_plugin/runme.sh index 829b93df1..7d6a7d101 100755 --- a/tests/integration/targets/connection_plugin/runme.sh +++ b/tests/integration/targets/connection_plugin/runme.sh @@ -2,9 +2,10 @@ set -eux +pip install google-auth + # test infra ansible-galaxy collection install community.crypto - ansible-playbook playbooks/setup.yml "$@" export ANSIBLE_INVENTORY=test.gcp_compute.yml From de937608319a8e9e328af0f91cbc01c048ae3570 Mon Sep 17 00:00:00 2001 From: Chris Hawk Date: Mon, 23 Mar 2026 19:18:10 -0700 Subject: [PATCH 06/23] Update ansible-integration-tests.yml --- .github/workflows/ansible-integration-tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ansible-integration-tests.yml b/.github/workflows/ansible-integration-tests.yml index 719d5dce6..097150ea5 100644 --- a/.github/workflows/ansible-integration-tests.yml +++ b/.github/workflows/ansible-integration-tests.yml @@ -98,4 +98,4 @@ jobs: # run tests - name: Run integration tests # Add the -vvv flag to print out more output - run: ansible-test integration -vvv --color --python ${{ needs.setup.outputs.python }} --venv + run: ansible-test integration -vvv --color --python ${{ needs.setup.outputs.python }} --venv --requirements requirements.txt From 4f26ca244a5ceb0b944ebc75f0f509c4553052aa Mon Sep 17 00:00:00 2001 From: Chris Hawk Date: Tue, 24 Mar 2026 11:20:02 -0700 Subject: [PATCH 07/23] Update ansible-integration-tests.yml Try it without any venv --- .github/workflows/ansible-integration-tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ansible-integration-tests.yml b/.github/workflows/ansible-integration-tests.yml index 097150ea5..501ae5ba4 100644 --- a/.github/workflows/ansible-integration-tests.yml +++ b/.github/workflows/ansible-integration-tests.yml @@ -98,4 +98,4 @@ jobs: # run tests - name: Run integration tests # Add the -vvv flag to print out more output - run: ansible-test integration -vvv --color --python ${{ needs.setup.outputs.python }} --venv --requirements requirements.txt + run: ansible-test integration -vvv --color --python ${{ needs.setup.outputs.python }} From 2403dc146c34952ae6a974f7011348d0af88a5cd Mon Sep 17 00:00:00 2001 From: Chris Hawk Date: Tue, 24 Mar 2026 11:52:59 -0700 Subject: [PATCH 08/23] Update requirements.txt to include google-auth-oauthlib --- requirements.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/requirements.txt b/requirements.txt index fef75ca2c..877c53e1b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,3 +1,4 @@ requests google-auth google-cloud-storage +google-auth-oauthlib From dc0a54937bae27be8f66ec220027c61fcac9b8df Mon Sep 17 00:00:00 2001 From: Chris Hawk Date: Tue, 24 Mar 2026 12:00:14 -0700 Subject: [PATCH 09/23] Update runme.sh See what pip has to say about google-auth-oauthlib --- tests/integration/targets/connection_plugin/runme.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/integration/targets/connection_plugin/runme.sh b/tests/integration/targets/connection_plugin/runme.sh index 7d6a7d101..c614fc456 100755 --- a/tests/integration/targets/connection_plugin/runme.sh +++ b/tests/integration/targets/connection_plugin/runme.sh @@ -2,7 +2,7 @@ set -eux -pip install google-auth +pip install google-auth google-auth-oauthlib # test infra ansible-galaxy collection install community.crypto From f423115aaba012becfa5557cfd74a35956476130 Mon Sep 17 00:00:00 2001 From: Chris Hawk Date: Tue, 24 Mar 2026 12:05:50 -0700 Subject: [PATCH 10/23] Update ansible-integration-tests.yml More flailing --- .github/workflows/ansible-integration-tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ansible-integration-tests.yml b/.github/workflows/ansible-integration-tests.yml index 501ae5ba4..0a29a02bc 100644 --- a/.github/workflows/ansible-integration-tests.yml +++ b/.github/workflows/ansible-integration-tests.yml @@ -98,4 +98,4 @@ jobs: # run tests - name: Run integration tests # Add the -vvv flag to print out more output - run: ansible-test integration -vvv --color --python ${{ needs.setup.outputs.python }} + run: ansible-test integration -vvv --color --python ${{ needs.setup.outputs.python }} --venv --venv-system-site-packages From 3bc23a88b380eb498ff1a8792913f1cce165c125 Mon Sep 17 00:00:00 2001 From: Chris Hawk Date: Tue, 24 Mar 2026 12:10:07 -0700 Subject: [PATCH 11/23] Update gcp_utils.py Figure if there's a particular auth import it doesn't like --- plugins/module_utils/gcp_utils.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/plugins/module_utils/gcp_utils.py b/plugins/module_utils/gcp_utils.py index 169950f92..a3d719787 100644 --- a/plugins/module_utils/gcp_utils.py +++ b/plugins/module_utils/gcp_utils.py @@ -22,11 +22,20 @@ class RequestsResponse: pass +HAS_GOOGLE_LIBRARIES_1 = False +HAS_GOOGLE_LIBRARIES_2 = False +HAS_GOOGLE_LIBRARIES_3 = False +HAS_GOOGLE_LIBRARIES_4 = False try: + HAS_GOOGLE_LIBRARIES_1 = True import google.auth + HAS_GOOGLE_LIBRARIES_2 = True import google.auth.compute_engine + HAS_GOOGLE_LIBRARIES_1 = True from google.oauth2 import service_account, credentials as oauth2 + HAS_GOOGLE_LIBRARIES_3 = True from google.auth.transport.requests import AuthorizedSession + HAS_GOOGLE_LIBRARIES_4 = True HAS_GOOGLE_LIBRARIES = True except ImportError: HAS_GOOGLE_LIBRARIES = False @@ -218,6 +227,19 @@ def _validate(self): if not HAS_REQUESTS: self.module.fail_json(msg="Please install the requests library") + + if not HAS_GOOGLE_LIBRARIES_1: + self.module.fail_json(msg="Please install the google-auth library 1") + + if not HAS_GOOGLE_LIBRARIES_2: + self.module.fail_json(msg="Please install the google-auth library 2") + + if not HAS_GOOGLE_LIBRARIES_3: + self.module.fail_json(msg="Please install the google-auth library 3") + + if not HAS_GOOGLE_LIBRARIES_4: + self.module.fail_json(msg="Please install the google-auth library 4") + if not HAS_GOOGLE_LIBRARIES: self.module.fail_json(msg="Please install the google-auth library") From b3f8a7ff650d235a1ffbd39c8251d69d2a5ef521 Mon Sep 17 00:00:00 2001 From: Chris Hawk Date: Tue, 24 Mar 2026 12:18:35 -0700 Subject: [PATCH 12/23] Update gcp_utils.py Remove debugging code --- plugins/module_utils/gcp_utils.py | 22 ---------------------- 1 file changed, 22 deletions(-) diff --git a/plugins/module_utils/gcp_utils.py b/plugins/module_utils/gcp_utils.py index a3d719787..edda04c5c 100644 --- a/plugins/module_utils/gcp_utils.py +++ b/plugins/module_utils/gcp_utils.py @@ -22,20 +22,11 @@ class RequestsResponse: pass -HAS_GOOGLE_LIBRARIES_1 = False -HAS_GOOGLE_LIBRARIES_2 = False -HAS_GOOGLE_LIBRARIES_3 = False -HAS_GOOGLE_LIBRARIES_4 = False try: - HAS_GOOGLE_LIBRARIES_1 = True import google.auth - HAS_GOOGLE_LIBRARIES_2 = True import google.auth.compute_engine - HAS_GOOGLE_LIBRARIES_1 = True from google.oauth2 import service_account, credentials as oauth2 - HAS_GOOGLE_LIBRARIES_3 = True from google.auth.transport.requests import AuthorizedSession - HAS_GOOGLE_LIBRARIES_4 = True HAS_GOOGLE_LIBRARIES = True except ImportError: HAS_GOOGLE_LIBRARIES = False @@ -226,19 +217,6 @@ def session(self): def _validate(self): if not HAS_REQUESTS: self.module.fail_json(msg="Please install the requests library") - - - if not HAS_GOOGLE_LIBRARIES_1: - self.module.fail_json(msg="Please install the google-auth library 1") - - if not HAS_GOOGLE_LIBRARIES_2: - self.module.fail_json(msg="Please install the google-auth library 2") - - if not HAS_GOOGLE_LIBRARIES_3: - self.module.fail_json(msg="Please install the google-auth library 3") - - if not HAS_GOOGLE_LIBRARIES_4: - self.module.fail_json(msg="Please install the google-auth library 4") if not HAS_GOOGLE_LIBRARIES: self.module.fail_json(msg="Please install the google-auth library") From 958799e6211c1078a47aedf92171ae970d5a8b64 Mon Sep 17 00:00:00 2001 From: Chris Hawk Date: Tue, 24 Mar 2026 12:20:15 -0700 Subject: [PATCH 13/23] Update runme.sh Try `ansible-galaxy collection install google.cloud` --- tests/integration/targets/connection_plugin/runme.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/integration/targets/connection_plugin/runme.sh b/tests/integration/targets/connection_plugin/runme.sh index c614fc456..9f3cbaa82 100755 --- a/tests/integration/targets/connection_plugin/runme.sh +++ b/tests/integration/targets/connection_plugin/runme.sh @@ -2,7 +2,9 @@ set -eux +# Debugging imports pip install google-auth google-auth-oauthlib +ansible-galaxy collection install google.cloud # test infra ansible-galaxy collection install community.crypto From df005d173127e48ff7d09cbb3a7c5c4586aa0234 Mon Sep 17 00:00:00 2001 From: Chris Hawk Date: Tue, 24 Mar 2026 13:13:02 -0700 Subject: [PATCH 14/23] Update runme.sh More debugging --- tests/integration/targets/connection_plugin/runme.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tests/integration/targets/connection_plugin/runme.sh b/tests/integration/targets/connection_plugin/runme.sh index 9f3cbaa82..66f577598 100755 --- a/tests/integration/targets/connection_plugin/runme.sh +++ b/tests/integration/targets/connection_plugin/runme.sh @@ -2,9 +2,14 @@ set -eux -# Debugging imports +# Debugging +echo "PATH: ${PATH}" +echo "LD_LIBRARY_PATH: ${LD_LIBRARY_PATH}" +pwd +which python pip install google-auth google-auth-oauthlib ansible-galaxy collection install google.cloud +# End debugging # test infra ansible-galaxy collection install community.crypto From 3bd605e27e47f7467cf8a2b843a17019e9096662 Mon Sep 17 00:00:00 2001 From: Chris Hawk Date: Thu, 26 Mar 2026 16:24:33 -0700 Subject: [PATCH 15/23] Update setup.yml Create the network before the keypair --- .../targets/connection_plugin/playbooks/setup.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/tests/integration/targets/connection_plugin/playbooks/setup.yml b/tests/integration/targets/connection_plugin/playbooks/setup.yml index 128feaeb5..38942874e 100644 --- a/tests/integration/targets/connection_plugin/playbooks/setup.yml +++ b/tests/integration/targets/connection_plugin/playbooks/setup.yml @@ -10,18 +10,18 @@ GCP_AUTH_KIND: "{{ gcp_cred_kind }}" GCP_PROJECT: "{{ gcp_project }}" tasks: - - name: SETUP | Create SSH key pair - community.crypto.openssh_keypair: - path: "{{ ansible_ssh_private_key_file }}" - type: ed25519 - register: _keypair - - name: SETUP | Create network google.cloud.gcp_compute_network: name: "{{ prefix }}" auto_create_subnetworks: true state: present register: _network + + - name: SETUP | Create SSH key pair + community.crypto.openssh_keypair: + path: "{{ ansible_ssh_private_key_file }}" + type: ed25519 + register: _keypair - name: SETUP | Allow SSH through IAP google.cloud.gcp_compute_firewall: From 7c36558f1a819df97cfe79da89147e7a5f778ab1 Mon Sep 17 00:00:00 2001 From: Chris Hawk Date: Thu, 26 Mar 2026 16:27:45 -0700 Subject: [PATCH 16/23] Update runme.sh Don't install the community.crypto collection --- tests/integration/targets/connection_plugin/runme.sh | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/tests/integration/targets/connection_plugin/runme.sh b/tests/integration/targets/connection_plugin/runme.sh index 66f577598..50f5a805f 100755 --- a/tests/integration/targets/connection_plugin/runme.sh +++ b/tests/integration/targets/connection_plugin/runme.sh @@ -7,12 +7,11 @@ echo "PATH: ${PATH}" echo "LD_LIBRARY_PATH: ${LD_LIBRARY_PATH}" pwd which python -pip install google-auth google-auth-oauthlib -ansible-galaxy collection install google.cloud +# pip install google-auth google-auth-oauthlib # End debugging # test infra -ansible-galaxy collection install community.crypto +# ansible-galaxy collection install community.crypto ansible-playbook playbooks/setup.yml "$@" export ANSIBLE_INVENTORY=test.gcp_compute.yml From 5675cd06d9480ad16b37ebe312b222ea76011039 Mon Sep 17 00:00:00 2001 From: Chris Hawk Date: Thu, 26 Mar 2026 16:37:39 -0700 Subject: [PATCH 17/23] Update setup.yml Try without community.crypto at all --- .../targets/connection_plugin/playbooks/setup.yml | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/tests/integration/targets/connection_plugin/playbooks/setup.yml b/tests/integration/targets/connection_plugin/playbooks/setup.yml index 38942874e..93db25f89 100644 --- a/tests/integration/targets/connection_plugin/playbooks/setup.yml +++ b/tests/integration/targets/connection_plugin/playbooks/setup.yml @@ -16,12 +16,6 @@ auto_create_subnetworks: true state: present register: _network - - - name: SETUP | Create SSH key pair - community.crypto.openssh_keypair: - path: "{{ ansible_ssh_private_key_file }}" - type: ed25519 - register: _keypair - name: SETUP | Allow SSH through IAP google.cloud.gcp_compute_firewall: @@ -48,7 +42,7 @@ network_interfaces: - network: "{{ _network }}" metadata: - ssh-keys: "{{ ansible_ssh_user }}:{{ _keypair.public_key }}" + ssh-keys: "{{ ansible_ssh_user }}:abcdefg" labels: "{{ item.labels | default({}) }}" hostname: "{{ item.hostname | default(omit) }}" zone: "{{ gcp_zone }}" From 2a87549855b7976d441b38adf916bd7c0647e951 Mon Sep 17 00:00:00 2001 From: Chris Hawk Date: Thu, 26 Mar 2026 16:51:14 -0700 Subject: [PATCH 18/23] Update setup.yml --- .../targets/connection_plugin/playbooks/setup.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tests/integration/targets/connection_plugin/playbooks/setup.yml b/tests/integration/targets/connection_plugin/playbooks/setup.yml index 93db25f89..128feaeb5 100644 --- a/tests/integration/targets/connection_plugin/playbooks/setup.yml +++ b/tests/integration/targets/connection_plugin/playbooks/setup.yml @@ -10,6 +10,12 @@ GCP_AUTH_KIND: "{{ gcp_cred_kind }}" GCP_PROJECT: "{{ gcp_project }}" tasks: + - name: SETUP | Create SSH key pair + community.crypto.openssh_keypair: + path: "{{ ansible_ssh_private_key_file }}" + type: ed25519 + register: _keypair + - name: SETUP | Create network google.cloud.gcp_compute_network: name: "{{ prefix }}" @@ -42,7 +48,7 @@ network_interfaces: - network: "{{ _network }}" metadata: - ssh-keys: "{{ ansible_ssh_user }}:abcdefg" + ssh-keys: "{{ ansible_ssh_user }}:{{ _keypair.public_key }}" labels: "{{ item.labels | default({}) }}" hostname: "{{ item.hostname | default(omit) }}" zone: "{{ gcp_zone }}" From 18c25d3298cde16f3e77f4ff7bf51e438106892b Mon Sep 17 00:00:00 2001 From: Chris Hawk Date: Thu, 26 Mar 2026 16:51:45 -0700 Subject: [PATCH 19/23] Update runme.sh --- tests/integration/targets/connection_plugin/runme.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/integration/targets/connection_plugin/runme.sh b/tests/integration/targets/connection_plugin/runme.sh index 50f5a805f..6364283a7 100755 --- a/tests/integration/targets/connection_plugin/runme.sh +++ b/tests/integration/targets/connection_plugin/runme.sh @@ -11,7 +11,7 @@ which python # End debugging # test infra -# ansible-galaxy collection install community.crypto +ansible-galaxy collection install community.crypto ansible-playbook playbooks/setup.yml "$@" export ANSIBLE_INVENTORY=test.gcp_compute.yml From 35a43ef29205f3ad4ae52d6906cbe8361b44343b Mon Sep 17 00:00:00 2001 From: Chris Hawk Date: Thu, 26 Mar 2026 16:59:33 -0700 Subject: [PATCH 20/23] Update gcp_utils.py --- plugins/module_utils/gcp_utils.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/module_utils/gcp_utils.py b/plugins/module_utils/gcp_utils.py index edda04c5c..72038c3ef 100644 --- a/plugins/module_utils/gcp_utils.py +++ b/plugins/module_utils/gcp_utils.py @@ -9,6 +9,7 @@ import os import json import pprint +import sys import time import typing as T @@ -219,7 +220,7 @@ def _validate(self): self.module.fail_json(msg="Please install the requests library") if not HAS_GOOGLE_LIBRARIES: - self.module.fail_json(msg="Please install the google-auth library") + self.module.fail_json(msg=f"Please install the google-auth library: sys.path: {sys.path} ---- sys.modules: {sys.modules}") if self.module.params.get('service_account_email') is not None and self.module.params['auth_kind'] != 'machineaccount': self.module.fail_json( From 198f06cd5ab05d0ad208bb9ba647d61e3227ba64 Mon Sep 17 00:00:00 2001 From: Chris Hawk Date: Thu, 26 Mar 2026 17:07:31 -0700 Subject: [PATCH 21/23] Update runme.sh --- tests/integration/targets/connection_plugin/runme.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/integration/targets/connection_plugin/runme.sh b/tests/integration/targets/connection_plugin/runme.sh index 6364283a7..261396535 100755 --- a/tests/integration/targets/connection_plugin/runme.sh +++ b/tests/integration/targets/connection_plugin/runme.sh @@ -7,7 +7,7 @@ echo "PATH: ${PATH}" echo "LD_LIBRARY_PATH: ${LD_LIBRARY_PATH}" pwd which python -# pip install google-auth google-auth-oauthlib +pip install google-auth google-auth-oauthlib # End debugging # test infra From 504fba4ba8a41cedb235a058c01baf55cb014ed8 Mon Sep 17 00:00:00 2001 From: Chris Hawk Date: Thu, 26 Mar 2026 17:26:23 -0700 Subject: [PATCH 22/23] Update runme.sh --- tests/integration/targets/connection_plugin/runme.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tests/integration/targets/connection_plugin/runme.sh b/tests/integration/targets/connection_plugin/runme.sh index 261396535..139e1faa2 100755 --- a/tests/integration/targets/connection_plugin/runme.sh +++ b/tests/integration/targets/connection_plugin/runme.sh @@ -8,6 +8,10 @@ echo "LD_LIBRARY_PATH: ${LD_LIBRARY_PATH}" pwd which python pip install google-auth google-auth-oauthlib +ansg=$(which ansible-galaxy) +ansp=$(which ansible-playbook) +python $ansg collection install community.crypto +python $ansp playbooks/setup.yml "$@" # End debugging # test infra From e561daf0a60dc4418abe6bfbbcbee81806eecb03 Mon Sep 17 00:00:00 2001 From: Chris Hawk Date: Thu, 26 Mar 2026 17:46:06 -0700 Subject: [PATCH 23/23] Update ansible-integration-tests.yml --- .github/workflows/ansible-integration-tests.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ansible-integration-tests.yml b/.github/workflows/ansible-integration-tests.yml index 0a29a02bc..d907a9a70 100644 --- a/.github/workflows/ansible-integration-tests.yml +++ b/.github/workflows/ansible-integration-tests.yml @@ -98,4 +98,5 @@ jobs: # run tests - name: Run integration tests # Add the -vvv flag to print out more output - run: ansible-test integration -vvv --color --python ${{ needs.setup.outputs.python }} --venv --venv-system-site-packages + # run: ansible-test integration -vvv --color --python ${{ needs.setup.outputs.python }} --venv --venv-system-site-packages + run: ansible-test integration -vvv --color --python ${{ needs.setup.outputs.python }}