2025-12-08 14:58:18.493644 | Job console starting... 2025-12-08 14:58:18.508485 | Updating repositories 2025-12-08 14:58:18.715258 | Preparing job workspace 2025-12-08 14:58:23.557206 | Running Ansible setup... 2025-12-08 14:58:28.665728 | PRE-RUN START: [trusted : github.com/ansible/zuul-config/playbooks/base/pre.yaml@master] 2025-12-08 14:58:29.291801 | 2025-12-08 14:58:29.291926 | PLAY [localhost] 2025-12-08 14:58:29.301275 | 2025-12-08 14:58:29.301349 | TASK [Gathering Facts] 2025-12-08 14:58:30.342776 | localhost | ok 2025-12-08 14:58:30.371356 | 2025-12-08 14:58:30.371517 | TASK [Setup log path fact] 2025-12-08 14:58:30.397649 | localhost | ok 2025-12-08 14:58:30.422729 | 2025-12-08 14:58:30.422835 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-12-08 14:58:30.465926 | localhost | ok 2025-12-08 14:58:30.482400 | 2025-12-08 14:58:30.482542 | TASK [emit-job-header : Print job information] 2025-12-08 14:58:30.538319 | # Job Information 2025-12-08 14:58:30.538584 | Ansible Version: 2.15.12 2025-12-08 14:58:30.538655 | Job: integration-ansible-mcp 2025-12-08 14:58:30.538698 | Pipeline: gate 2025-12-08 14:58:30.538738 | Executor: ze01.softwarefactory-project.io 2025-12-08 14:58:30.538780 | Triggered by: https://github.com/ansible-collections/ansible.mcp/pull/16 2025-12-08 14:58:30.538871 | Log URL (when completed): https://ansible.softwarefactory-project.io/logs/f8f/ansible/f8f4c1e883ab4aa49fdddcda09602974/ 2025-12-08 14:58:30.538942 | Event ID: 6c8087c0-d445-11f0-990e-f7991f89ff75 2025-12-08 14:58:30.547012 | 2025-12-08 14:58:30.547172 | LOOP [emit-job-header : Print node information] 2025-12-08 14:58:30.697510 | localhost | ok: 2025-12-08 14:58:30.697853 | localhost | # Node Information 2025-12-08 14:58:30.697910 | localhost | Inventory Hostname: controller 2025-12-08 14:58:30.697950 | localhost | Hostname: np0005550433 2025-12-08 14:58:30.697989 | localhost | Username: zuul-worker 2025-12-08 14:58:30.698099 | localhost | Distro: Fedora 42 2025-12-08 14:58:30.698148 | localhost | Provider: vexxhost-nodepool-sf 2025-12-08 14:58:30.698184 | localhost | Region: RegionOne 2025-12-08 14:58:30.698219 | localhost | Label: cloud-fedora-42 2025-12-08 14:58:30.698701 | localhost | Product Name: OpenStack Nova 2025-12-08 14:58:30.698815 | localhost | Interface IP: 38.102.83.107 2025-12-08 14:58:30.719855 | 2025-12-08 14:58:30.720010 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2025-12-08 14:58:31.186398 | localhost -> localhost | changed 2025-12-08 14:58:31.191642 | 2025-12-08 14:58:31.191707 | TASK [log-inventory : Copy ansible inventory to logs dir] 2025-12-08 14:58:32.007216 | localhost -> localhost | changed 2025-12-08 14:58:32.033300 | 2025-12-08 14:58:32.033380 | PLAY [all:!appliance*] 2025-12-08 14:58:32.049057 | 2025-12-08 14:58:32.049121 | TASK [include_role : start-zuul-console] 2025-12-08 14:58:32.067839 | controller | ok 2025-12-08 14:58:32.081185 | 2025-12-08 14:58:32.081247 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-12-08 14:58:32.503206 | controller | ok 2025-12-08 14:58:32.526687 | 2025-12-08 14:58:32.526828 | TASK [use-our-mirror : Retrieve the IP address] 2025-12-08 14:58:34.632502 | controller | ok: Status code was 404 and not [200]: HTTP Error 404: Not Found 2025-12-08 14:58:34.646774 | 2025-12-08 14:58:34.646905 | TASK [use-our-mirror : Ensure the registry service is running on the mirror] 2025-12-08 14:58:35.193654 | controller | skipping: Conditional result was False 2025-12-08 14:58:35.208280 | 2025-12-08 14:58:35.208440 | TASK [use-our-mirror : Write the IP in /etc/hosts] 2025-12-08 14:58:35.235953 | controller | skipping: Conditional result was False 2025-12-08 14:58:35.249922 | 2025-12-08 14:58:35.250100 | TASK [use-our-mirror : Create the podman configuration directory] 2025-12-08 14:58:35.277391 | controller | skipping: Conditional result was False 2025-12-08 14:58:35.290697 | 2025-12-08 14:58:35.290836 | TASK [use-our-mirror : Copy the podman configuration] 2025-12-08 14:58:35.317995 | controller | skipping: Conditional result was False 2025-12-08 14:58:35.331759 | 2025-12-08 14:58:35.332169 | TASK [use-our-mirror : Copy the Yum configuration (main)] 2025-12-08 14:58:35.349601 | controller | skipping: Conditional result was False 2025-12-08 14:58:35.371355 | 2025-12-08 14:58:35.371525 | TASK [use-our-mirror : Copy the Yum configuration (update)] 2025-12-08 14:58:35.396281 | controller | skipping: Conditional result was False 2025-12-08 14:58:35.410417 | 2025-12-08 14:58:35.410500 | TASK [Disable Fedora Modular] 2025-12-08 14:58:35.711930 | controller | ok 2025-12-08 14:58:35.724380 | 2025-12-08 14:58:35.724512 | TASK [Enable EPEL] 2025-12-08 14:58:35.742147 | controller | skipping: Conditional result was False 2025-12-08 14:58:35.754082 | 2025-12-08 14:58:35.754217 | TASK [Register the RHEL node] 2025-12-08 14:58:36.315522 | 2025-12-08 14:58:36.315808 | TASK [Show the subscription-manager status] 2025-12-08 14:58:36.896406 | controller | skipping: Conditional result was False 2025-12-08 14:58:36.909479 | 2025-12-08 14:58:36.909615 | TASK [Enable EPEL on RHEL] 2025-12-08 14:58:37.464879 | controller | skipping: Conditional result was False 2025-12-08 14:58:37.478479 | 2025-12-08 14:58:37.478664 | TASK [Install git and tox] 2025-12-08 14:58:58.985248 | controller | changed 2025-12-08 14:58:58.995225 | 2025-12-08 14:58:58.995321 | TASK [include_role : prepare-workspace] 2025-12-08 14:58:59.024688 | controller | ok 2025-12-08 14:58:59.045386 | 2025-12-08 14:58:59.045525 | TASK [prepare-workspace : Start zuul_console daemon.] 2025-12-08 14:58:59.329284 | controller | ok 2025-12-08 14:58:59.335391 | 2025-12-08 14:58:59.335453 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2025-12-08 14:59:12.111011 | controller | Output suppressed because no_log was given 2025-12-08 14:59:12.130359 | 2025-12-08 14:59:12.130474 | TASK [include_role : prepare-workspace-openshift] 2025-12-08 14:59:12.156443 | controller | skipping: Conditional result was False 2025-12-08 14:59:12.192204 | 2025-12-08 14:59:12.192310 | PLAY [all:!appliance] 2025-12-08 14:59:12.212345 | 2025-12-08 14:59:12.212429 | TASK [Run add-build-sshkey role (RSA)] 2025-12-08 14:59:12.243892 | controller | ok 2025-12-08 14:59:12.294930 | 2025-12-08 14:59:12.295127 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2025-12-08 14:59:12.553886 | controller -> localhost | ok 2025-12-08 14:59:12.560478 | 2025-12-08 14:59:12.560540 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2025-12-08 14:59:12.601502 | controller | ok 2025-12-08 14:59:12.640099 | controller | included: /var/lib/zuul/builds/f8f4c1e883ab4aa49fdddcda09602974/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-12-08 14:59:12.646214 | 2025-12-08 14:59:12.646281 | TASK [add-build-sshkey : Create Temp SSH key] 2025-12-08 14:59:13.169345 | controller -> localhost | Generating public/private rsa key pair. 2025-12-08 14:59:13.169787 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/f8f4c1e883ab4aa49fdddcda09602974/work/f8f4c1e883ab4aa49fdddcda09602974_id_rsa. 2025-12-08 14:59:13.169850 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/f8f4c1e883ab4aa49fdddcda09602974/work/f8f4c1e883ab4aa49fdddcda09602974_id_rsa.pub. 2025-12-08 14:59:13.169894 | controller -> localhost | The key fingerprint is: 2025-12-08 14:59:13.169937 | controller -> localhost | SHA256:egqZYK6x6S8CUAohuqolPv5aNZH2eOSRYtklmZl8SuI zuul-build-sshkey 2025-12-08 14:59:13.169978 | controller -> localhost | The key's randomart image is: 2025-12-08 14:59:13.170058 | controller -> localhost | +---[RSA 2048]----+ 2025-12-08 14:59:13.170110 | controller -> localhost | |o. ..=. | 2025-12-08 14:59:13.170153 | controller -> localhost | |+ . .+B+. | 2025-12-08 14:59:13.170192 | controller -> localhost | |oo .Bo=o | 2025-12-08 14:59:13.170230 | controller -> localhost | |o. oEB.. | 2025-12-08 14:59:13.170268 | controller -> localhost | |o o + +S | 2025-12-08 14:59:13.170360 | controller -> localhost | |oo ..oo. | 2025-12-08 14:59:13.170416 | controller -> localhost | |= o.+ . . | 2025-12-08 14:59:13.170458 | controller -> localhost | |+X. . o | 2025-12-08 14:59:13.170497 | controller -> localhost | |O=*o . | 2025-12-08 14:59:13.170541 | controller -> localhost | +----[SHA256]-----+ 2025-12-08 14:59:13.170638 | controller -> localhost | ok: Runtime: 0:00:00.084172 2025-12-08 14:59:13.185861 | 2025-12-08 14:59:13.185996 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2025-12-08 14:59:13.220671 | controller | ok 2025-12-08 14:59:13.233853 | controller | included: /var/lib/zuul/builds/f8f4c1e883ab4aa49fdddcda09602974/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-12-08 14:59:13.245577 | 2025-12-08 14:59:13.245665 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2025-12-08 14:59:13.271579 | controller | skipping: Conditional result was False 2025-12-08 14:59:13.280847 | 2025-12-08 14:59:13.280956 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2025-12-08 14:59:13.729597 | controller | changed 2025-12-08 14:59:13.741165 | 2025-12-08 14:59:13.741295 | TASK [add-build-sshkey : Make sure user has a .ssh] 2025-12-08 14:59:14.031248 | controller | ok 2025-12-08 14:59:14.046506 | 2025-12-08 14:59:14.046661 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2025-12-08 14:59:15.023207 | controller | changed 2025-12-08 14:59:15.037364 | 2025-12-08 14:59:15.037506 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2025-12-08 14:59:15.913569 | controller | changed 2025-12-08 14:59:15.926276 | 2025-12-08 14:59:15.926415 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2025-12-08 14:59:15.953758 | controller | skipping: Conditional result was False 2025-12-08 14:59:15.967786 | 2025-12-08 14:59:15.967929 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2025-12-08 14:59:16.414674 | controller -> localhost | changed 2025-12-08 14:59:16.429395 | 2025-12-08 14:59:16.429535 | TASK [add-build-sshkey : Add back temp key] 2025-12-08 14:59:16.711755 | controller -> localhost | Identity added: /var/lib/zuul/builds/f8f4c1e883ab4aa49fdddcda09602974/work/f8f4c1e883ab4aa49fdddcda09602974_id_rsa (zuul-build-sshkey) 2025-12-08 14:59:16.712075 | controller -> localhost | ok: Runtime: 0:00:00.014741 2025-12-08 14:59:16.718613 | 2025-12-08 14:59:16.718674 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2025-12-08 14:59:17.151205 | controller | ok 2025-12-08 14:59:17.163567 | 2025-12-08 14:59:17.164294 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2025-12-08 14:59:17.190714 | controller | skipping: Conditional result was False 2025-12-08 14:59:17.202781 | 2025-12-08 14:59:17.202869 | TASK [Run add-build-sshkey role (ECDSA)] 2025-12-08 14:59:17.238177 | controller | ok 2025-12-08 14:59:17.261968 | 2025-12-08 14:59:17.262176 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2025-12-08 14:59:17.574812 | controller -> localhost | ok 2025-12-08 14:59:17.590701 | 2025-12-08 14:59:17.590860 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2025-12-08 14:59:17.625971 | controller | ok 2025-12-08 14:59:17.642214 | controller | included: /var/lib/zuul/builds/f8f4c1e883ab4aa49fdddcda09602974/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-12-08 14:59:17.650401 | 2025-12-08 14:59:17.650491 | TASK [add-build-sshkey : Create Temp SSH key] 2025-12-08 14:59:18.041249 | controller -> localhost | Generating public/private ecdsa key pair. 2025-12-08 14:59:18.041559 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/f8f4c1e883ab4aa49fdddcda09602974/work/f8f4c1e883ab4aa49fdddcda09602974_id_ecdsa. 2025-12-08 14:59:18.041620 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/f8f4c1e883ab4aa49fdddcda09602974/work/f8f4c1e883ab4aa49fdddcda09602974_id_ecdsa.pub. 2025-12-08 14:59:18.041682 | controller -> localhost | The key fingerprint is: 2025-12-08 14:59:18.041740 | controller -> localhost | SHA256:CeyJ4XsldiJ8WVvauEbBpghgFJiVD6xA15pNNJQfGHY zuul-build-sshkey 2025-12-08 14:59:18.041798 | controller -> localhost | The key's randomart image is: 2025-12-08 14:59:18.041846 | controller -> localhost | +---[ECDSA 521]---+ 2025-12-08 14:59:18.041888 | controller -> localhost | |=Ooo+*+E | 2025-12-08 14:59:18.041925 | controller -> localhost | |=.= .*oo | 2025-12-08 14:59:18.041963 | controller -> localhost | |...o* + * . | 2025-12-08 14:59:18.042002 | controller -> localhost | |. *.* O O | 2025-12-08 14:59:18.042092 | controller -> localhost | | * X S . | 2025-12-08 14:59:18.042149 | controller -> localhost | | = * . | 2025-12-08 14:59:18.042203 | controller -> localhost | | . . o | 2025-12-08 14:59:18.042243 | controller -> localhost | | . . | 2025-12-08 14:59:18.042315 | controller -> localhost | | | 2025-12-08 14:59:18.042359 | controller -> localhost | +----[SHA256]-----+ 2025-12-08 14:59:18.042454 | controller -> localhost | ok: Runtime: 0:00:00.011520 2025-12-08 14:59:18.058416 | 2025-12-08 14:59:18.058628 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2025-12-08 14:59:18.095183 | controller | ok 2025-12-08 14:59:18.106230 | controller | included: /var/lib/zuul/builds/f8f4c1e883ab4aa49fdddcda09602974/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-12-08 14:59:18.119907 | 2025-12-08 14:59:18.120036 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2025-12-08 14:59:18.147413 | controller | skipping: Conditional result was False 2025-12-08 14:59:18.157374 | 2025-12-08 14:59:18.157466 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2025-12-08 14:59:18.502134 | controller | changed 2025-12-08 14:59:18.517616 | 2025-12-08 14:59:18.517754 | TASK [add-build-sshkey : Make sure user has a .ssh] 2025-12-08 14:59:18.811160 | controller | ok 2025-12-08 14:59:18.825539 | 2025-12-08 14:59:18.825707 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2025-12-08 14:59:19.688536 | controller | changed 2025-12-08 14:59:19.701688 | 2025-12-08 14:59:19.701824 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2025-12-08 14:59:20.581368 | controller | changed 2025-12-08 14:59:20.593945 | 2025-12-08 14:59:20.594117 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2025-12-08 14:59:20.621503 | controller | skipping: Conditional result was False 2025-12-08 14:59:20.635554 | 2025-12-08 14:59:20.635697 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2025-12-08 14:59:20.920491 | controller -> localhost | changed 2025-12-08 14:59:20.944717 | 2025-12-08 14:59:20.944882 | TASK [add-build-sshkey : Add back temp key] 2025-12-08 14:59:21.253010 | controller -> localhost | Identity added: /var/lib/zuul/builds/f8f4c1e883ab4aa49fdddcda09602974/work/f8f4c1e883ab4aa49fdddcda09602974_id_ecdsa (zuul-build-sshkey) 2025-12-08 14:59:21.253457 | controller -> localhost | ok: Runtime: 0:00:00.013836 2025-12-08 14:59:21.267474 | 2025-12-08 14:59:21.267627 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2025-12-08 14:59:21.592825 | controller | ok 2025-12-08 14:59:21.604550 | 2025-12-08 14:59:21.604687 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2025-12-08 14:59:21.642996 | controller | skipping: Conditional result was False 2025-12-08 14:59:21.669425 | 2025-12-08 14:59:21.669564 | TASK [include_role : remove-zuul-sshkey] 2025-12-08 14:59:21.696954 | controller | skipping: Conditional result was False 2025-12-08 14:59:21.723518 | 2025-12-08 14:59:21.723745 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2025-12-08 14:59:22.013125 | controller | ok: "logs" 2025-12-08 14:59:22.013440 | controller | ok: All items complete 2025-12-08 14:59:22.013487 | 2025-12-08 14:59:22.255285 | controller | ok: "artifacts" 2025-12-08 14:59:22.504003 | controller | ok: "docs" 2025-12-08 14:59:22.569890 | 2025-12-08 14:59:22.570087 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2025-12-08 14:59:22.877199 | controller | changed: "logs" 2025-12-08 14:59:23.127943 | controller | changed: "artifacts" 2025-12-08 14:59:23.367569 | controller | changed: "docs" 2025-12-08 14:59:23.427953 | 2025-12-08 14:59:23.428125 | PLAY RECAP 2025-12-08 14:59:23.428186 | controller | ok: 30 changed: 15 unreachable: 0 failed: 0 skipped: 18 rescued: 0 ignored: 0 2025-12-08 14:59:23.428221 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-12-08 14:59:23.428245 | 2025-12-08 14:59:23.540109 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/ansible/zuul-config/playbooks/base/pre.yaml@master] 2025-12-08 14:59:23.541926 | PRE-RUN START: [trusted : github.com/ansible/zuul-config/playbooks/ansible-integration-config/pre.yaml@master] 2025-12-08 14:59:24.142200 | 2025-12-08 14:59:24.142326 | PLAY [controller] 2025-12-08 14:59:24.163369 | 2025-12-08 14:59:24.163449 | TASK [Generate integration_config.yml with Github PAT] 2025-12-08 14:59:25.296547 | controller | changed 2025-12-08 14:59:25.319053 | 2025-12-08 14:59:25.319134 | PLAY RECAP 2025-12-08 14:59:25.319183 | controller | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-12-08 14:59:25.319227 | 2025-12-08 14:59:25.406234 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/ansible/zuul-config/playbooks/ansible-integration-config/pre.yaml@master] 2025-12-08 14:59:25.407160 | PRE-RUN START: [trusted : github.com/ansible/zuul-config/playbooks/ansible-core-ci/pre.yaml@master] 2025-12-08 14:59:26.002256 | 2025-12-08 14:59:26.002375 | PLAY [controller] 2025-12-08 14:59:26.023511 | 2025-12-08 14:59:26.023612 | TASK [Prepare the aws/sts session] 2025-12-08 14:59:26.044516 | controller | ok 2025-12-08 14:59:26.059582 | 2025-12-08 14:59:26.059662 | TASK [ansible-core-ci-session : Ensure create_core_ci_session_key is set] 2025-12-08 14:59:26.129495 | controller | Output suppressed because no_log was given 2025-12-08 14:59:26.134892 | 2025-12-08 14:59:26.134957 | TASK [ansible-core-ci-session : Create a new session] 2025-12-08 14:59:35.238190 | controller | Output suppressed because no_log was given 2025-12-08 14:59:35.291776 | 2025-12-08 14:59:35.291915 | PLAY RECAP 2025-12-08 14:59:35.291972 | controller | ok: 2 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-12-08 14:59:35.292001 | 2025-12-08 14:59:35.389550 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/ansible/zuul-config/playbooks/ansible-core-ci/pre.yaml@master] 2025-12-08 14:59:35.390477 | PRE-RUN START: [untrusted : github.com/ansible/ansible-zuul-jobs/playbooks/ansible-test-base/pre.yaml@master] 2025-12-08 14:59:36.022364 | 2025-12-08 14:59:36.022533 | PLAY [controller] 2025-12-08 14:59:36.042181 | 2025-12-08 14:59:36.042276 | TASK [Create the /root directory] 2025-12-08 14:59:36.475697 | controller | ok 2025-12-08 14:59:36.488419 | 2025-12-08 14:59:36.488575 | TASK [Install glibc-langpack-en] 2025-12-08 14:59:39.285927 | controller | ok: Nothing to do 2025-12-08 14:59:39.297789 | 2025-12-08 14:59:39.297920 | TASK [Ensure controller directory exists] 2025-12-08 14:59:39.565796 | controller | changed 2025-12-08 14:59:39.572890 | 2025-12-08 14:59:39.572975 | TASK [Install container runtime] 2025-12-08 14:59:39.638956 | controller | skipping: Conditional result was False 2025-12-08 14:59:39.646991 | 2025-12-08 14:59:39.647097 | TASK [Ensure python3.8 is present] 2025-12-08 14:59:39.662920 | controller | skipping: Conditional result was False 2025-12-08 14:59:39.678812 | 2025-12-08 14:59:39.678962 | TASK [Run our-ensure-python role (Fedora only for now)] 2025-12-08 14:59:39.707211 | controller | ok 2025-12-08 14:59:39.741268 | 2025-12-08 14:59:39.741361 | TASK [our-ensure-python : Install the right Python version (rpm)] 2025-12-08 14:59:40.843359 | controller | ok: Nothing to do 2025-12-08 14:59:40.856810 | 2025-12-08 14:59:40.856880 | TASK [our-ensure-python : Also install python3-devel] 2025-12-08 14:59:41.983634 | controller | ok: Nothing to do 2025-12-08 14:59:42.006167 | 2025-12-08 14:59:42.006332 | TASK [Run ensure-virtualenv role] 2025-12-08 14:59:42.036907 | controller | ok 2025-12-08 14:59:42.066664 | 2025-12-08 14:59:42.066767 | TASK [ensure-virtualenv : Check if virtualenv is installed] 2025-12-08 14:59:42.541791 | controller | /usr/bin/virtualenv 2025-12-08 14:59:42.600967 | controller | ok: Runtime: 0:00:00.005656 2025-12-08 14:59:42.612711 | 2025-12-08 14:59:42.612844 | LOOP [ensure-virtualenv : Install virtualenv package] 2025-12-08 14:59:42.651701 | controller | skipping: Conditional result was False 2025-12-08 14:59:42.673116 | 2025-12-08 14:59:42.673212 | TASK [Find the full path of the Python interpreter] 2025-12-08 14:59:42.968985 | controller | /usr/bin/python3.12 2025-12-08 14:59:43.202153 | controller | ok 2025-12-08 14:59:43.211040 | 2025-12-08 14:59:43.211127 | TASK [Create virtualenv for ansible-test with a specific interpreter] 2025-12-08 14:59:44.019381 | controller | created virtual environment CPython3.12.12.final.0-64 in 323ms 2025-12-08 14:59:44.061325 | controller | creator CPython3Posix(dest=/home/zuul-worker/venv, clear=False, no_vcs_ignore=False, global=False) 2025-12-08 14:59:44.061350 | controller | seeder FromAppData(extra_search_dir=/usr/share/python-wheels,download=False, pip=bundle, via=copy, app_data_dir=/home/zuul-worker/.local/share/virtualenv) 2025-12-08 14:59:44.061360 | controller | added seed packages: pip==24.3.1 2025-12-08 14:59:44.061369 | controller | activators BashActivator,CShellActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator 2025-12-08 14:59:44.280447 | controller | changed 2025-12-08 14:59:44.293881 | 2025-12-08 14:59:44.294195 | TASK [Set selinux package] 2025-12-08 14:59:44.333519 | controller | ok 2025-12-08 14:59:44.344988 | 2025-12-08 14:59:44.345150 | TASK [Set selinux package (Fedora)] 2025-12-08 14:59:44.404305 | controller | ok 2025-12-08 14:59:44.415561 | 2025-12-08 14:59:44.415690 | TASK [Install selinux into virtualenv] 2025-12-08 14:59:45.617153 | controller | Collecting selinux-please-lie-to-me 2025-12-08 14:59:45.660309 | controller | Downloading selinux_please_lie_to_me-1.0.1-py2.py3-none-any.whl.metadata (4.3 kB) 2025-12-08 14:59:45.937871 | controller | Collecting setuptools<50.0.0 2025-12-08 14:59:45.942052 | controller | Downloading setuptools-49.6.0-py3-none-any.whl.metadata (4.9 kB) 2025-12-08 14:59:45.961191 | controller | Downloading selinux_please_lie_to_me-1.0.1-py2.py3-none-any.whl (3.8 kB) 2025-12-08 14:59:45.974676 | controller | Downloading setuptools-49.6.0-py3-none-any.whl (803 kB) 2025-12-08 14:59:45.998933 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 803.3/803.3 kB 36.2 MB/s eta 0:00:00 2025-12-08 14:59:46.008001 | controller | Installing collected packages: setuptools, selinux-please-lie-to-me 2025-12-08 14:59:46.344021 | controller | Successfully installed selinux-please-lie-to-me-1.0.1 setuptools-49.6.0 2025-12-08 14:59:46.441144 | controller | 2025-12-08 14:59:46.511825 | controller | [notice] A new release of pip is available: 24.3.1 -> 25.3 2025-12-08 14:59:46.511965 | controller | [notice] To update, run: /home/zuul-worker/venv/bin/python -m pip install --upgrade pip 2025-12-08 14:59:46.967689 | controller | ok: Runtime: 0:00:01.778426 2025-12-08 14:59:46.979977 | 2025-12-08 14:59:46.980134 | TASK [Install pytest-forked into virtualenv] 2025-12-08 14:59:47.664286 | controller | Collecting pytest-forked 2025-12-08 14:59:47.682540 | controller | Downloading pytest_forked-1.6.0-py3-none-any.whl.metadata (3.5 kB) 2025-12-08 14:59:47.730808 | controller | Collecting py (from pytest-forked) 2025-12-08 14:59:47.735388 | controller | Downloading py-1.11.0-py2.py3-none-any.whl.metadata (2.8 kB) 2025-12-08 14:59:47.838972 | controller | Collecting pytest>=3.10 (from pytest-forked) 2025-12-08 14:59:47.841782 | controller | Downloading pytest-9.0.2-py3-none-any.whl.metadata (7.6 kB) 2025-12-08 14:59:47.870428 | controller | Collecting iniconfig>=1.0.1 (from pytest>=3.10->pytest-forked) 2025-12-08 14:59:47.872909 | controller | Downloading iniconfig-2.3.0-py3-none-any.whl.metadata (2.5 kB) 2025-12-08 14:59:47.910553 | controller | Collecting packaging>=22 (from pytest>=3.10->pytest-forked) 2025-12-08 14:59:47.913290 | controller | Downloading packaging-25.0-py3-none-any.whl.metadata (3.3 kB) 2025-12-08 14:59:47.946234 | controller | Collecting pluggy<2,>=1.5 (from pytest>=3.10->pytest-forked) 2025-12-08 14:59:47.948887 | controller | Downloading pluggy-1.6.0-py3-none-any.whl.metadata (4.8 kB) 2025-12-08 14:59:47.988503 | controller | Collecting pygments>=2.7.2 (from pytest>=3.10->pytest-forked) 2025-12-08 14:59:47.990998 | controller | Downloading pygments-2.19.2-py3-none-any.whl.metadata (2.5 kB) 2025-12-08 14:59:48.007826 | controller | Downloading pytest_forked-1.6.0-py3-none-any.whl (4.9 kB) 2025-12-08 14:59:48.019697 | controller | Downloading pytest-9.0.2-py3-none-any.whl (374 kB) 2025-12-08 14:59:48.041128 | controller | Downloading py-1.11.0-py2.py3-none-any.whl (98 kB) 2025-12-08 14:59:48.053312 | controller | Downloading iniconfig-2.3.0-py3-none-any.whl (7.5 kB) 2025-12-08 14:59:48.064778 | controller | Downloading packaging-25.0-py3-none-any.whl (66 kB) 2025-12-08 14:59:48.074825 | controller | Downloading pluggy-1.6.0-py3-none-any.whl (20 kB) 2025-12-08 14:59:48.087680 | controller | Downloading pygments-2.19.2-py3-none-any.whl (1.2 MB) 2025-12-08 14:59:48.114689 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 44.6 MB/s eta 0:00:00 2025-12-08 14:59:48.136763 | controller | Installing collected packages: pygments, py, pluggy, packaging, iniconfig, pytest, pytest-forked 2025-12-08 14:59:49.133993 | controller | Successfully installed iniconfig-2.3.0 packaging-25.0 pluggy-1.6.0 py-1.11.0 pygments-2.19.2 pytest-9.0.2 pytest-forked-1.6.0 2025-12-08 14:59:49.145847 | controller | 2025-12-08 14:59:49.201155 | controller | [notice] A new release of pip is available: 24.3.1 -> 25.3 2025-12-08 14:59:49.201239 | controller | [notice] To update, run: /home/zuul-worker/venv/bin/python -m pip install --upgrade pip 2025-12-08 14:59:49.534892 | controller | ok: Runtime: 0:00:01.907846 2025-12-08 14:59:49.549511 | 2025-12-08 14:59:49.549694 | TASK [Update pip] 2025-12-08 14:59:50.202166 | controller | Requirement already satisfied: pip in ./venv/lib/python3.12/site-packages (24.3.1) 2025-12-08 14:59:50.288165 | controller | Collecting pip 2025-12-08 14:59:50.305373 | controller | Downloading pip-25.3-py3-none-any.whl.metadata (4.7 kB) 2025-12-08 14:59:50.320688 | controller | Downloading pip-25.3-py3-none-any.whl (1.8 MB) 2025-12-08 14:59:50.357155 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 61.7 MB/s eta 0:00:00 2025-12-08 14:59:50.378221 | controller | Installing collected packages: pip 2025-12-08 14:59:50.378403 | controller | Attempting uninstall: pip 2025-12-08 14:59:50.380447 | controller | Found existing installation: pip 24.3.1 2025-12-08 14:59:50.413467 | controller | Uninstalling pip-24.3.1: 2025-12-08 14:59:50.426904 | controller | Successfully uninstalled pip-24.3.1 2025-12-08 14:59:51.254359 | controller | Successfully installed pip-25.3 2025-12-08 14:59:51.613117 | controller | ok: Runtime: 0:00:01.429412 2025-12-08 14:59:51.627336 | 2025-12-08 14:59:51.627503 | TASK [Ensure pip temp directory exists in /var/tmp] 2025-12-08 14:59:51.859365 | controller | changed 2025-12-08 14:59:51.872451 | 2025-12-08 14:59:51.872586 | TASK [Install ansible into virtualenv] 2025-12-08 14:59:52.437488 | controller | Processing ./src/github.com/ansible/ansible 2025-12-08 14:59:52.440263 | controller | Installing build dependencies: started 2025-12-08 14:59:53.218815 | controller | Installing build dependencies: finished with status 'done' 2025-12-08 14:59:53.219475 | controller | Getting requirements to build wheel: started 2025-12-08 14:59:53.928973 | controller | Getting requirements to build wheel: finished with status 'done' 2025-12-08 14:59:53.929951 | controller | Preparing metadata (pyproject.toml): started 2025-12-08 14:59:54.426548 | controller | Preparing metadata (pyproject.toml): finished with status 'done' 2025-12-08 14:59:54.716603 | controller | Collecting jinja2>=3.1.0 (from ansible-core==2.21.0.dev0) 2025-12-08 14:59:54.762261 | controller | Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB) 2025-12-08 14:59:54.857836 | controller | Collecting PyYAML>=5.1 (from ansible-core==2.21.0.dev0) 2025-12-08 14:59:54.861803 | controller | Downloading pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB) 2025-12-08 14:59:55.106142 | controller | Collecting cryptography (from ansible-core==2.21.0.dev0) 2025-12-08 14:59:55.111107 | controller | Downloading cryptography-46.0.3-cp311-abi3-manylinux_2_34_x86_64.whl.metadata (5.7 kB) 2025-12-08 14:59:55.138254 | controller | Requirement already satisfied: packaging in ./venv/lib/python3.12/site-packages (from ansible-core==2.21.0.dev0) (25.0) 2025-12-08 14:59:55.166312 | controller | Collecting resolvelib<2.0.0,>=0.8.0 (from ansible-core==2.21.0.dev0) 2025-12-08 14:59:55.171951 | controller | Downloading resolvelib-1.2.1-py3-none-any.whl.metadata (3.7 kB) 2025-12-08 14:59:55.276658 | controller | Collecting MarkupSafe>=2.0 (from jinja2>=3.1.0->ansible-core==2.21.0.dev0) 2025-12-08 14:59:55.280236 | controller | Downloading markupsafe-3.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.7 kB) 2025-12-08 14:59:55.407460 | controller | Collecting cffi>=2.0.0 (from cryptography->ansible-core==2.21.0.dev0) 2025-12-08 14:59:55.410502 | controller | Downloading cffi-2.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.6 kB) 2025-12-08 14:59:55.439611 | controller | Collecting pycparser (from cffi>=2.0.0->cryptography->ansible-core==2.21.0.dev0) 2025-12-08 14:59:55.442374 | controller | Downloading pycparser-2.23-py3-none-any.whl.metadata (993 bytes) 2025-12-08 14:59:55.457272 | controller | Downloading resolvelib-1.2.1-py3-none-any.whl (18 kB) 2025-12-08 14:59:55.466227 | controller | Downloading jinja2-3.1.6-py3-none-any.whl (134 kB) 2025-12-08 14:59:55.482218 | controller | Downloading markupsafe-3.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (22 kB) 2025-12-08 14:59:55.495104 | controller | Downloading pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (807 kB) 2025-12-08 14:59:55.516286 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 807.9/807.9 kB 35.0 MB/s 0:00:00 2025-12-08 14:59:55.521109 | controller | Downloading cryptography-46.0.3-cp311-abi3-manylinux_2_34_x86_64.whl (4.5 MB) 2025-12-08 14:59:55.573912 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.5/4.5 MB 85.6 MB/s 0:00:00 2025-12-08 14:59:55.576957 | controller | Downloading cffi-2.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (219 kB) 2025-12-08 14:59:55.592056 | controller | Downloading pycparser-2.23-py3-none-any.whl (118 kB) 2025-12-08 14:59:55.611275 | controller | Building wheels for collected packages: ansible-core 2025-12-08 14:59:55.611852 | controller | Building wheel for ansible-core (pyproject.toml): started 2025-12-08 14:59:57.058115 | controller | Building wheel for ansible-core (pyproject.toml): finished with status 'done' 2025-12-08 14:59:57.060558 | controller | Created wheel for ansible-core: filename=ansible_core-2.21.0.dev0-py3-none-any.whl size=2402780 sha256=fa62e6114a2a8dd79a17b3129ab4a468d4f3a39e60685e70493328e1212dde9a 2025-12-08 14:59:57.060648 | controller | Stored in directory: /var/tmp/ansible-test-pip/pip-ephem-wheel-cache-79sq9uun/wheels/36/87/52/2b4fd5285715d1a5f32e37933c80032a3b46cfa0b4a2660eb2 2025-12-08 14:59:57.067975 | controller | Successfully built ansible-core 2025-12-08 14:59:57.091135 | controller | Installing collected packages: resolvelib, PyYAML, pycparser, MarkupSafe, jinja2, cffi, cryptography, ansible-core 2025-12-08 14:59:58.963147 | controller | 2025-12-08 14:59:58.965116 | controller | Successfully installed MarkupSafe-3.0.3 PyYAML-6.0.3 ansible-core-2.21.0.dev0 cffi-2.0.0 cryptography-46.0.3 jinja2-3.1.6 pycparser-2.23 resolvelib-1.2.1 2025-12-08 14:59:59.430480 | controller | ok: Runtime: 0:00:06.914728 2025-12-08 14:59:59.445755 | 2025-12-08 14:59:59.445889 | TASK [Setup download-artifact-fork role] 2025-12-08 14:59:59.488877 | controller | ok 2025-12-08 14:59:59.518829 | 2025-12-08 14:59:59.518928 | TASK [download-artifact-fork : Parse inventory response] 2025-12-08 14:59:59.567693 | controller | ok 2025-12-08 14:59:59.580393 | 2025-12-08 14:59:59.580524 | TASK [download-artifact-fork : Fetch info from Zuul API] 2025-12-08 14:59:59.607881 | controller | skipping: Conditional result was False 2025-12-08 14:59:59.616807 | 2025-12-08 14:59:59.616895 | TASK [download-artifact-fork : Parse build response] 2025-12-08 14:59:59.653373 | controller | skipping: Conditional result was False 2025-12-08 14:59:59.670207 | 2025-12-08 14:59:59.670395 | TASK [download-artifact-fork : Ensure artifacts directory exists] 2025-12-08 14:59:59.960991 | controller | changed 2025-12-08 14:59:59.973011 | 2025-12-08 14:59:59.973182 | LOOP [download-artifact-fork : Download archive by type] 2025-12-08 15:00:00.045692 | controller | skipping: Conditional result was False 2025-12-08 15:00:00.046176 | 2025-12-08 15:00:01.143704 | controller | changed: OK (57825 bytes) 2025-12-08 15:00:01.212952 | 2025-12-08 15:00:01.213112 | TASK [deploy-artifacts : define __collections] 2025-12-08 15:00:01.268816 | controller | ok 2025-12-08 15:00:01.277988 | 2025-12-08 15:00:01.278128 | LOOP [deploy-artifacts : Create list of collections] 2025-12-08 15:00:01.321444 | controller | skipping: Conditional result was False 2025-12-08 15:00:01.375435 | controller | ok: 2025-12-08 15:00:01.375542 | controller | { 2025-12-08 15:00:01.375662 | controller | "branch": "main", 2025-12-08 15:00:01.375698 | controller | "change": "16", 2025-12-08 15:00:01.375723 | controller | "job": "build-ansible-collection", 2025-12-08 15:00:01.375746 | controller | "metadata": { 2025-12-08 15:00:01.375768 | controller | "type": "ansible_collection", 2025-12-08 15:00:01.375789 | controller | "version": "1.0.0" 2025-12-08 15:00:01.375810 | controller | }, 2025-12-08 15:00:01.375840 | controller | "name": "ansible.mcp", 2025-12-08 15:00:01.375863 | controller | "patchset": "4d2c1689e0734bf160263397c08a1edfa1089459", 2025-12-08 15:00:01.375885 | controller | "project": "ansible-collections/ansible.mcp", 2025-12-08 15:00:01.375907 | controller | "url": "https://262005daf402db7e6f27-cf8e2352b911447657ac8ca7a4b845d6.ssl.cf5.rackcdn.com/ansible/a341c6f4bc3741c2b26b92c335e6798a/artifacts/ansible-mcp-1.0.0.tar.gz" 2025-12-08 15:00:01.375935 | controller | } 2025-12-08 15:00:01.393749 | 2025-12-08 15:00:01.393841 | TASK [deploy-artifacts : Install require-project collection using ansible-galaxy] 2025-12-08 15:00:02.100136 | controller | [WARNING]: You are running the development version of Ansible. You should only run Ansible from "devel" if you are modifying the Ansible engine, or trying out features under development. This is a rapidly changing source of code and can become unstable at any point. 2025-12-08 15:00:05.305831 | controller | Starting galaxy collection install process 2025-12-08 15:00:05.358353 | controller | Process install dependency map 2025-12-08 15:00:05.358395 | controller | Starting collection install process 2025-12-08 15:00:05.358416 | controller | Installing 'ansible.mcp:1.0.0' to '/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp' 2025-12-08 15:00:05.358426 | controller | ansible.mcp:1.0.0 was installed successfully 2025-12-08 15:00:05.358444 | controller | Downloading https://galaxy.ansible.com/api/v3/plugin/ansible/content/published/collections/artifacts/ansible-utils-6.0.0.tar.gz to /home/zuul-worker/.ansible/tmp/ansible-local-3561dtzalbjp/tmpov4fgxee/ansible-utils-6.0.0-80qi574_ 2025-12-08 15:00:05.358466 | controller | Installing 'ansible.utils:6.0.0' to '/home/zuul-worker/.ansible/collections/ansible_collections/ansible/utils' 2025-12-08 15:00:05.358601 | controller | ansible.utils:6.0.0 was installed successfully 2025-12-08 15:00:05.437700 | controller | ok: Runtime: 0:00:03.657148 2025-12-08 15:00:05.460274 | 2025-12-08 15:00:05.460416 | TASK [podman may need iptables kernel modules] 2025-12-08 15:00:06.507888 | controller | ok: Runtime: 0:00:00.017823 2025-12-08 15:00:06.564897 | 2025-12-08 15:00:06.565047 | PLAY RECAP 2025-12-08 15:00:06.565110 | controller | ok: 22 changed: 12 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-12-08 15:00:06.565139 | 2025-12-08 15:00:06.683433 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/ansible/ansible-zuul-jobs/playbooks/ansible-test-base/pre.yaml@master] 2025-12-08 15:00:06.684393 | PRE-RUN START: [untrusted : github.com/ansible/ansible-zuul-jobs/playbooks/ansible-cloud/aws/pre.yaml@master] 2025-12-08 15:00:07.290976 | 2025-12-08 15:00:07.291117 | PLAY [controller] 2025-12-08 15:00:07.311547 | 2025-12-08 15:00:07.311654 | TASK [Install binary dependencies] 2025-12-08 15:00:07.330906 | controller | ok 2025-12-08 15:00:07.352706 | 2025-12-08 15:00:07.352797 | TASK [bindep : Include find tasks] 2025-12-08 15:00:07.381863 | controller | ok 2025-12-08 15:00:07.389490 | controller | included: /var/lib/zuul/builds/f8f4c1e883ab4aa49fdddcda09602974/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/bindep/tasks/find.yaml 2025-12-08 15:00:07.395685 | 2025-12-08 15:00:07.395748 | TASK [bindep : Look for bindep.txt] 2025-12-08 15:00:07.780217 | controller | ok 2025-12-08 15:00:07.793211 | 2025-12-08 15:00:07.793356 | TASK [bindep : Define bindep_file fact] 2025-12-08 15:00:07.810638 | controller | skipping: Conditional result was False 2025-12-08 15:00:07.823859 | 2025-12-08 15:00:07.823998 | TASK [bindep : Look for other-requirements.txt] 2025-12-08 15:00:08.077940 | controller | ok 2025-12-08 15:00:08.090498 | 2025-12-08 15:00:08.090647 | TASK [bindep : Define bindep_file fact] 2025-12-08 15:00:08.129260 | controller | skipping: Conditional result was False 2025-12-08 15:00:08.142914 | 2025-12-08 15:00:08.143102 | TASK [bindep : Look for bindep fallback file] 2025-12-08 15:00:08.181104 | controller | skipping: Conditional result was False 2025-12-08 15:00:08.198936 | 2025-12-08 15:00:08.199160 | TASK [bindep : Define bindep_file fact] 2025-12-08 15:00:08.237072 | controller | skipping: Conditional result was False 2025-12-08 15:00:08.246253 | 2025-12-08 15:00:08.246382 | TASK [bindep : Include bindep tasks] 2025-12-08 15:00:08.282626 | controller | skipping: Conditional result was False 2025-12-08 15:00:08.292174 | 2025-12-08 15:00:08.292294 | TASK [bindep : Include install tasks] 2025-12-08 15:00:08.317159 | controller | skipping: Conditional result was False 2025-12-08 15:00:08.323667 | 2025-12-08 15:00:08.323775 | LOOP [bindep : Include package tasks] 2025-12-08 15:00:08.389145 | 2025-12-08 15:00:08.389306 | TASK [Fetch the aws_session file from the controller] 2025-12-08 15:00:08.697877 | controller | changed 2025-12-08 15:00:08.705991 | 2025-12-08 15:00:08.706107 | TASK [ansible-test-provider : Config the provider for ansible-test] 2025-12-08 15:00:09.705472 | controller | changed 2025-12-08 15:00:09.730716 | 2025-12-08 15:00:09.730824 | PLAY RECAP 2025-12-08 15:00:09.730867 | controller | ok: 5 changed: 2 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 0 2025-12-08 15:00:09.730887 | 2025-12-08 15:00:09.824661 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/ansible/ansible-zuul-jobs/playbooks/ansible-cloud/aws/pre.yaml@master] 2025-12-08 15:00:09.825618 | RUN START: [untrusted : github.com/ansible/ansible-zuul-jobs/playbooks/ansible-test-base/run.yaml@master] 2025-12-08 15:00:10.536011 | 2025-12-08 15:00:10.536165 | PLAY [controller] 2025-12-08 15:00:10.558030 | 2025-12-08 15:00:10.558182 | TASK [Copy the galaxy.yml on the controller] 2025-12-08 15:00:11.168942 | controller | changed 2025-12-08 15:00:11.184478 | 2025-12-08 15:00:11.184719 | TASK [Load information from galaxy.yml] 2025-12-08 15:00:11.227772 | controller | ok 2025-12-08 15:00:11.241732 | 2025-12-08 15:00:11.241886 | LOOP [Enable FIPS mode] 2025-12-08 15:00:11.277644 | 2025-12-08 15:00:11.277810 | LOOP [ansible-test : Include branch specific variables.] 2025-12-08 15:00:11.325619 | controller | ok: "/var/lib/zuul/builds/f8f4c1e883ab4aa49fdddcda09602974/untrusted/project_0/github.com/ansible/ansible-zuul-jobs/roles/ansible-test/vars/default.yaml" 2025-12-08 15:00:11.325825 | 2025-12-08 15:00:11.348407 | 2025-12-08 15:00:11.348625 | TASK [ansible-test : Setup --skip-tags for test_options] 2025-12-08 15:00:11.397891 | controller | ok 2025-12-08 15:00:11.413661 | 2025-12-08 15:00:11.413834 | TASK [ansible-test : Enable --inventory for network-integration] 2025-12-08 15:00:11.439640 | controller | skipping: Conditional result was False 2025-12-08 15:00:11.449534 | 2025-12-08 15:00:11.449629 | TASK [ansible-test : Enable --retry-on-error] 2025-12-08 15:00:11.493776 | controller | ok 2025-12-08 15:00:11.501436 | 2025-12-08 15:00:11.501529 | TASK [ansible-test : Enable --continue-on-error] 2025-12-08 15:00:11.535143 | controller | ok 2025-12-08 15:00:11.546626 | 2025-12-08 15:00:11.546781 | TASK [ansible-test : Enable --requirements] 2025-12-08 15:00:11.587631 | controller | ok 2025-12-08 15:00:11.601437 | 2025-12-08 15:00:11.601565 | TASK [ansible-test : Adjust options for unit tests] 2025-12-08 15:00:11.617992 | controller | skipping: Conditional result was False 2025-12-08 15:00:11.633648 | 2025-12-08 15:00:11.633900 | TASK [ansible-test : Install requirements with unit tests] 2025-12-08 15:00:11.660744 | controller | skipping: Conditional result was False 2025-12-08 15:00:11.674830 | 2025-12-08 15:00:11.675041 | TASK [ansible-test : Set --skip-test] 2025-12-08 15:00:11.701969 | controller | skipping: Conditional result was False 2025-12-08 15:00:11.717192 | 2025-12-08 15:00:11.717335 | TASK [ansible-test : Reduce verbosity] 2025-12-08 15:00:11.741964 | controller | skipping: Conditional result was False 2025-12-08 15:00:11.753397 | 2025-12-08 15:00:11.753562 | TASK [ansible-test : Setup --python option] 2025-12-08 15:00:11.825806 | controller | ok 2025-12-08 15:00:11.836437 | 2025-12-08 15:00:11.836522 | TASK [ansible-test : Setup --docker option] 2025-12-08 15:00:11.851529 | controller | skipping: Conditional result was False 2025-12-08 15:00:11.861739 | 2025-12-08 15:00:11.861829 | TASK [ansible-test : check if MANIFEST.json exists] 2025-12-08 15:00:12.120167 | controller | ok 2025-12-08 15:00:12.131751 | 2025-12-08 15:00:12.131873 | TASK [ansible-test : Copy the MANIFEST.json on the controller] 2025-12-08 15:00:12.148802 | controller | skipping: Conditional result was False 2025-12-08 15:00:12.164436 | 2025-12-08 15:00:12.164569 | TASK [ansible-test : Load information from MANIFEST.json] 2025-12-08 15:00:12.191555 | controller | skipping: Conditional result was False 2025-12-08 15:00:12.205211 | 2025-12-08 15:00:12.205365 | TASK [ansible-test : Setup location of project for integration tests] 2025-12-08 15:00:12.223121 | controller | skipping: Conditional result was False 2025-12-08 15:00:12.239519 | 2025-12-08 15:00:12.239665 | TASK [ansible-test : Copy the galaxy.yml on the controller] 2025-12-08 15:00:12.575210 | controller | ok 2025-12-08 15:00:12.593070 | 2025-12-08 15:00:12.593245 | TASK [ansible-test : Load information from galaxy.yml] 2025-12-08 15:00:12.652123 | controller | ok 2025-12-08 15:00:12.664705 | 2025-12-08 15:00:12.664831 | TASK [ansible-test : Setup location of project for integration tests] 2025-12-08 15:00:12.702908 | controller | ok 2025-12-08 15:00:12.714620 | 2025-12-08 15:00:12.714755 | TASK [ansible-test : Setup minimum test requirements] 2025-12-08 15:00:12.762868 | controller | ok 2025-12-08 15:00:12.776210 | 2025-12-08 15:00:12.776376 | TASK [ansible-test : Ensure pip temp directory exists in /var/tmp] 2025-12-08 15:00:13.147162 | controller | ok 2025-12-08 15:00:13.160373 | 2025-12-08 15:00:13.160529 | TASK [ansible-test : Install python requirements] 2025-12-08 15:00:13.911605 | controller | Collecting pytest-ansible (from -r /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/test-requirements.txt (line 2)) 2025-12-08 15:00:13.943266 | controller | Downloading pytest_ansible-25.12.0-py3-none-any.whl.metadata (22 kB) 2025-12-08 15:00:13.992680 | controller | Collecting pytest-xdist (from -r /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/test-requirements.txt (line 3)) 2025-12-08 15:00:13.997108 | controller | Downloading pytest_xdist-3.8.0-py3-none-any.whl.metadata (3.0 kB) 2025-12-08 15:00:14.037136 | controller | Collecting ansible-compat (from -r /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/test-requirements.txt (line 4)) 2025-12-08 15:00:14.041096 | controller | Downloading ansible_compat-25.12.0-py3-none-any.whl.metadata (3.4 kB) 2025-12-08 15:00:14.346534 | controller | Collecting uv (from -r /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/test-requirements.txt (line 6)) 2025-12-08 15:00:14.349843 | controller | Downloading uv-0.9.16-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (11 kB) 2025-12-08 15:00:14.363196 | controller | Requirement already satisfied: ansible-core>=2.16.14 in ./venv/lib/python3.12/site-packages (from pytest-ansible->-r /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/test-requirements.txt (line 2)) (2.21.0.dev0) 2025-12-08 15:00:14.367178 | controller | Requirement already satisfied: cffi>=1.15.1 in ./venv/lib64/python3.12/site-packages (from pytest-ansible->-r /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/test-requirements.txt (line 2)) (2.0.0) 2025-12-08 15:00:14.367511 | controller | Requirement already satisfied: packaging>=23.2 in ./venv/lib/python3.12/site-packages (from pytest-ansible->-r /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/test-requirements.txt (line 2)) (25.0) 2025-12-08 15:00:14.367848 | controller | Requirement already satisfied: pytest>=6 in ./venv/lib/python3.12/site-packages (from pytest-ansible->-r /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/test-requirements.txt (line 2)) (9.0.2) 2025-12-08 15:00:14.398214 | controller | Collecting pytest-plus>=0.8.1 (from pytest-ansible->-r /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/test-requirements.txt (line 2)) 2025-12-08 15:00:14.402042 | controller | Downloading pytest_plus-0.8.1-py3-none-any.whl.metadata (4.9 kB) 2025-12-08 15:00:14.433174 | controller | Collecting pytest-sugar>=1.1.1 (from pytest-ansible->-r /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/test-requirements.txt (line 2)) 2025-12-08 15:00:14.436806 | controller | Downloading pytest_sugar-1.1.1-py3-none-any.whl.metadata (5.2 kB) 2025-12-08 15:00:14.477853 | controller | Collecting typing-extensions>=4.15.0 (from pytest-ansible->-r /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/test-requirements.txt (line 2)) 2025-12-08 15:00:14.481417 | controller | Downloading typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB) 2025-12-08 15:00:14.541760 | controller | Collecting execnet>=2.1 (from pytest-xdist->-r /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/test-requirements.txt (line 3)) 2025-12-08 15:00:14.546638 | controller | Downloading execnet-2.1.2-py3-none-any.whl.metadata (2.9 kB) 2025-12-08 15:00:14.614785 | controller | Collecting jsonschema>=4.6.0 (from ansible-compat->-r /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/test-requirements.txt (line 4)) 2025-12-08 15:00:14.619286 | controller | Downloading jsonschema-4.25.1-py3-none-any.whl.metadata (7.6 kB) 2025-12-08 15:00:14.635650 | controller | Requirement already satisfied: pyyaml>=6.0.1 in ./venv/lib64/python3.12/site-packages (from ansible-compat->-r /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/test-requirements.txt (line 4)) (6.0.3) 2025-12-08 15:00:14.655161 | controller | Collecting subprocess-tee>=0.4.1 (from ansible-compat->-r /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/test-requirements.txt (line 4)) 2025-12-08 15:00:14.658593 | controller | Downloading subprocess_tee-0.4.2-py3-none-any.whl.metadata (3.3 kB) 2025-12-08 15:00:14.674484 | controller | Requirement already satisfied: jinja2>=3.1.0 in ./venv/lib/python3.12/site-packages (from ansible-core>=2.16.14->pytest-ansible->-r /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/test-requirements.txt (line 2)) (3.1.6) 2025-12-08 15:00:14.675323 | controller | Requirement already satisfied: cryptography in ./venv/lib64/python3.12/site-packages (from ansible-core>=2.16.14->pytest-ansible->-r /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/test-requirements.txt (line 2)) (46.0.3) 2025-12-08 15:00:14.676116 | controller | Requirement already satisfied: resolvelib<2.0.0,>=0.8.0 in ./venv/lib/python3.12/site-packages (from ansible-core>=2.16.14->pytest-ansible->-r /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/test-requirements.txt (line 2)) (1.2.1) 2025-12-08 15:00:14.679031 | controller | Requirement already satisfied: pycparser in ./venv/lib/python3.12/site-packages (from cffi>=1.15.1->pytest-ansible->-r /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/test-requirements.txt (line 2)) (2.23) 2025-12-08 15:00:14.680933 | controller | Requirement already satisfied: MarkupSafe>=2.0 in ./venv/lib64/python3.12/site-packages (from jinja2>=3.1.0->ansible-core>=2.16.14->pytest-ansible->-r /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/test-requirements.txt (line 2)) (3.0.3) 2025-12-08 15:00:14.704657 | controller | Collecting attrs>=22.2.0 (from jsonschema>=4.6.0->ansible-compat->-r /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/test-requirements.txt (line 4)) 2025-12-08 15:00:14.708334 | controller | Downloading attrs-25.4.0-py3-none-any.whl.metadata (10 kB) 2025-12-08 15:00:14.739097 | controller | Collecting jsonschema-specifications>=2023.03.6 (from jsonschema>=4.6.0->ansible-compat->-r /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/test-requirements.txt (line 4)) 2025-12-08 15:00:14.742458 | controller | Downloading jsonschema_specifications-2025.9.1-py3-none-any.whl.metadata (2.9 kB) 2025-12-08 15:00:14.783798 | controller | Collecting referencing>=0.28.4 (from jsonschema>=4.6.0->ansible-compat->-r /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/test-requirements.txt (line 4)) 2025-12-08 15:00:14.788933 | controller | Downloading referencing-0.37.0-py3-none-any.whl.metadata (2.8 kB) 2025-12-08 15:00:15.097414 | controller | Collecting rpds-py>=0.7.1 (from jsonschema>=4.6.0->ansible-compat->-r /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/test-requirements.txt (line 4)) 2025-12-08 15:00:15.101443 | controller | Downloading rpds_py-0.30.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.1 kB) 2025-12-08 15:00:15.154027 | controller | Requirement already satisfied: iniconfig>=1.0.1 in ./venv/lib/python3.12/site-packages (from pytest>=6->pytest-ansible->-r /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/test-requirements.txt (line 2)) (2.3.0) 2025-12-08 15:00:15.155091 | controller | Requirement already satisfied: pluggy<2,>=1.5 in ./venv/lib/python3.12/site-packages (from pytest>=6->pytest-ansible->-r /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/test-requirements.txt (line 2)) (1.6.0) 2025-12-08 15:00:15.155616 | controller | Requirement already satisfied: pygments>=2.7.2 in ./venv/lib/python3.12/site-packages (from pytest>=6->pytest-ansible->-r /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/test-requirements.txt (line 2)) (2.19.2) 2025-12-08 15:00:15.180011 | controller | Collecting termcolor>=2.1.0 (from pytest-sugar>=1.1.1->pytest-ansible->-r /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/test-requirements.txt (line 2)) 2025-12-08 15:00:15.184199 | controller | Downloading termcolor-3.2.0-py3-none-any.whl.metadata (6.4 kB) 2025-12-08 15:00:15.231512 | controller | Downloading pytest_ansible-25.12.0-py3-none-any.whl (31 kB) 2025-12-08 15:00:15.244677 | controller | Downloading pytest_xdist-3.8.0-py3-none-any.whl (46 kB) 2025-12-08 15:00:15.256836 | controller | Downloading ansible_compat-25.12.0-py3-none-any.whl (27 kB) 2025-12-08 15:00:15.272016 | controller | Downloading uv-0.9.16-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (22.0 MB) 2025-12-08 15:00:15.479319 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 22.0/22.0 MB 108.2 MB/s 0:00:00 2025-12-08 15:00:15.483078 | controller | Downloading execnet-2.1.2-py3-none-any.whl (40 kB) 2025-12-08 15:00:15.495815 | controller | Downloading jsonschema-4.25.1-py3-none-any.whl (90 kB) 2025-12-08 15:00:15.509195 | controller | Downloading attrs-25.4.0-py3-none-any.whl (67 kB) 2025-12-08 15:00:15.523738 | controller | Downloading jsonschema_specifications-2025.9.1-py3-none-any.whl (18 kB) 2025-12-08 15:00:15.538863 | controller | Downloading pytest_plus-0.8.1-py3-none-any.whl (6.2 kB) 2025-12-08 15:00:15.554400 | controller | Downloading pytest_sugar-1.1.1-py3-none-any.whl (11 kB) 2025-12-08 15:00:15.569481 | controller | Downloading referencing-0.37.0-py3-none-any.whl (26 kB) 2025-12-08 15:00:15.585087 | controller | Downloading rpds_py-0.30.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (394 kB) 2025-12-08 15:00:15.614676 | controller | Downloading subprocess_tee-0.4.2-py3-none-any.whl (5.2 kB) 2025-12-08 15:00:15.628942 | controller | Downloading termcolor-3.2.0-py3-none-any.whl (7.7 kB) 2025-12-08 15:00:15.645223 | controller | Downloading typing_extensions-4.15.0-py3-none-any.whl (44 kB) 2025-12-08 15:00:15.737969 | controller | Installing collected packages: uv, typing-extensions, termcolor, subprocess-tee, rpds-py, execnet, attrs, referencing, pytest-xdist, pytest-sugar, pytest-plus, jsonschema-specifications, jsonschema, ansible-compat, pytest-ansible 2025-12-08 15:00:16.277822 | controller | 2025-12-08 15:00:16.280494 | controller | Successfully installed ansible-compat-25.12.0 attrs-25.4.0 execnet-2.1.2 jsonschema-4.25.1 jsonschema-specifications-2025.9.1 pytest-ansible-25.12.0 pytest-plus-0.8.1 pytest-sugar-1.1.1 pytest-xdist-3.8.0 referencing-0.37.0 rpds-py-0.30.0 subprocess-tee-0.4.2 termcolor-3.2.0 typing-extensions-4.15.0 uv-0.9.16 2025-12-08 15:00:16.719949 | controller | ok: Runtime: 0:00:02.837092 2025-12-08 15:00:16.734993 | 2025-12-08 15:00:16.735162 | TASK [ansible-test : Copy the integration_config.yml file from the controller] 2025-12-08 15:00:17.024012 | controller | '/tmp/integration_config.yml' -> '/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/integration_config.yml' 2025-12-08 15:00:17.288279 | controller | changed 2025-12-08 15:00:17.301181 | 2025-12-08 15:00:17.301314 | TASK [ansible-test : Copy potential cloud provider configuration for ansible-test in the collection] 2025-12-08 15:00:17.592430 | controller | '/home/zuul-worker/src/github.com/ansible/ansible/test/integration/cloud-config-aws.ini' -> '/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/cloud-config-aws.ini' 2025-12-08 15:00:17.850504 | controller | ok: Runtime: 0:00:00.006375 2025-12-08 15:00:17.857055 | 2025-12-08 15:00:17.857121 | TASK [ansible-test : Enable persistent connection logging] 2025-12-08 15:00:18.244532 | controller | changed: section and option added 2025-12-08 15:00:18.252988 | 2025-12-08 15:00:18.253161 | TASK [ansible-test : Set persistent ssh_type value] 2025-12-08 15:00:18.527609 | controller | changed: option added 2025-12-08 15:00:18.542528 | 2025-12-08 15:00:18.542680 | TASK [ansible-test : Set ansible log path] 2025-12-08 15:00:18.818332 | controller | changed: section and option added 2025-12-08 15:00:18.831732 | 2025-12-08 15:00:18.831943 | TASK [ansible-test : Identify the changed targets] 2025-12-08 15:00:19.371911 | controller | skipping: Conditional result was False 2025-12-08 15:00:19.386279 | 2025-12-08 15:00:19.386422 | TASK [ansible-test : set_fact] 2025-12-08 15:00:19.454101 | controller | skipping: Conditional result was False 2025-12-08 15:00:19.467372 | 2025-12-08 15:00:19.467517 | TASK [ansible-test : Set the targets] 2025-12-08 15:00:19.506897 | controller | ok 2025-12-08 15:00:19.518974 | 2025-12-08 15:00:19.519179 | TASK [ansible-test : set_fact] 2025-12-08 15:00:19.548742 | controller | skipping: Conditional result was False 2025-12-08 15:00:19.563200 | 2025-12-08 15:00:19.563346 | TASK [ansible-test : List the targets] 2025-12-08 15:00:20.111431 | controller | skipping: Conditional result was False 2025-12-08 15:00:20.119060 | 2025-12-08 15:00:20.119134 | TASK [ansible-test : set_fact] 2025-12-08 15:00:20.135526 | controller | skipping: Conditional result was False 2025-12-08 15:00:20.142713 | 2025-12-08 15:00:20.142782 | TASK [ansible-test : set_fact] 2025-12-08 15:00:20.158478 | controller | skipping: Conditional result was False 2025-12-08 15:00:20.165665 | 2025-12-08 15:00:20.165733 | LOOP [ansible-test : set_fact] 2025-12-08 15:00:20.221374 | 2025-12-08 15:00:20.221672 | TASK [ansible-test : set_fact] 2025-12-08 15:00:20.247415 | controller | skipping: Conditional result was False 2025-12-08 15:00:20.265047 | 2025-12-08 15:00:20.265194 | TASK [ansible-test : debug] 2025-12-08 15:00:20.283289 | controller | skipping: Conditional result was False 2025-12-08 15:00:20.296966 | 2025-12-08 15:00:20.297139 | TASK [ansible-test : debug] 2025-12-08 15:00:20.336136 | About to run: ansible-test integration --diff --no-temp-workdir --skip-tags False --retry-on-error --continue-on-error --requirements --python 3.12 -vvvv 2025-12-08 15:00:20.348442 | 2025-12-08 15:00:20.348638 | TASK [ansible-test : Run the test suite] 2025-12-08 15:00:20.857985 | controller | Configured locale: en_US.UTF-8 2025-12-08 15:00:20.860541 | controller | RLIMIT_NOFILE: (1024, 524288) 2025-12-08 15:00:20.860571 | controller | Falling back to tests in "tests/integration/targets/" because "roles/test/" was not found. 2025-12-08 15:00:20.860590 | controller | Detected architecture x86_64 for Python interpreter: /home/zuul-worker/venv/bin/python 2025-12-08 15:00:20.864888 | controller | Run command: ssh-keygen -m PEM -q -t rsa -N '' -f /home/zuul-worker/.ansible/test/id_rsa 2025-12-08 15:00:20.865043 | controller | Working directory: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp 2025-12-08 15:00:20.865056 | controller | Program found: /usr/bin/ssh-keygen 2025-12-08 15:00:21.033179 | controller | HOME=/home/zuul-worker 2025-12-08 15:00:21.033198 | controller | LC_ALL=en_US.UTF-8 2025-12-08 15:00:21.033205 | controller | PATH=/home/zuul-worker/venv/bin:/home/zuul-worker/.local/bin:/home/zuul-worker/bin:/usr/local/bin:/usr/bin 2025-12-08 15:00:21.033214 | controller | Command exited with status 0 after 0.16807794570922852 seconds. 2025-12-08 15:00:21.034039 | controller | Using existing aws cloud config: tests/integration/cloud-config-aws.ini 2025-12-08 15:00:21.035247 | controller | Creating container database. 2025-12-08 15:00:21.035260 | controller | >>> Container Database 2025-12-08 15:00:21.035785 | controller | {} 2025-12-08 15:00:21.035795 | controller | >>> Requirements Commands 2025-12-08 15:00:21.035998 | controller | [ 2025-12-08 15:00:21.036013 | controller | [ 2025-12-08 15:00:21.036038 | controller | "install", 2025-12-08 15:00:21.036044 | controller | { 2025-12-08 15:00:21.036049 | controller | "requirements": [ 2025-12-08 15:00:21.036110 | controller | [ 2025-12-08 15:00:21.036121 | controller | "requirements/ansible.txt", 2025-12-08 15:00:21.036128 | controller | "# Note: this requirements.txt file is used to specify what dependencies are\n# needed to make the package run rather than for deployment of a tested set of\n# packages. Thus, this should be the loosest set possible (only required\n# packages, not optional ones, and with the widest range of versions that could\n# be suitable)\njinja2 >= 3.1.0 # Jinja2 native macro support fixed in 3.1.0\nPyYAML >= 5.1 # PyYAML 5.1 is required for Python 3.8+ support\ncryptography\npackaging\n# NOTE: resolvelib 0.x version bumps should be considered major/breaking\n# NOTE: and we should update the upper cap with care, at least until 1.0\n# NOTE: Ref: https://github.com/sarugaku/resolvelib/issues/69\n# NOTE: When updating the upper bound, also update the latest version used\n# NOTE: in the ansible-galaxy-collection test suite.\nresolvelib >= 0.8.0, < 2.0.0 # dependency resolver used by ansible-galaxy\n" 2025-12-08 15:00:21.036140 | controller | ] 2025-12-08 15:00:21.036144 | controller | ], 2025-12-08 15:00:21.036150 | controller | "constraints": [ 2025-12-08 15:00:21.036155 | controller | [ 2025-12-08 15:00:21.036160 | controller | "requirements/constraints.txt", 2025-12-08 15:00:21.036165 | controller | "# do not add a cryptography or pyopenssl constraint to this file, they require special handling, see get_cryptography_requirements in python_requirements.py\n# do not add a coverage constraint to this file, it is handled internally by ansible-test\npypsrp < 1.0.0 # in case the next major version is too big of a change\npywinrm >= 0.5.0 # support for WSManFaultError and type annotation\npytest >= 4.5.0 # pytest 4.5.0 added support for --strict-markers\nntlm-auth >= 1.3.0 # message encryption support using cryptography\nrequests-ntlm >= 1.1.0 # message encryption support\nrequests-credssp >= 0.1.0 # message encryption support\nmock >= 2.0.0 # needed for features backported from Python 3.6 unittest.mock (assert_called, assert_called_once...)\npytest-mock >= 1.4.0 # needed for mock_use_standalone_module pytest option\n" 2025-12-08 15:00:21.036170 | controller | ] 2025-12-08 15:00:21.036175 | controller | ], 2025-12-08 15:00:21.036182 | controller | "packages": [] 2025-12-08 15:00:21.036187 | controller | } 2025-12-08 15:00:21.036191 | controller | ], 2025-12-08 15:00:21.036196 | controller | [ 2025-12-08 15:00:21.036201 | controller | "install", 2025-12-08 15:00:21.036208 | controller | { 2025-12-08 15:00:21.036213 | controller | "requirements": [ 2025-12-08 15:00:21.036225 | controller | [ 2025-12-08 15:00:21.036233 | controller | "tests/integration/requirements.txt", 2025-12-08 15:00:21.036239 | controller | "# required for aws mcp server\nuv\n" 2025-12-08 15:00:21.036244 | controller | ] 2025-12-08 15:00:21.036250 | controller | ], 2025-12-08 15:00:21.036255 | controller | "constraints": [ 2025-12-08 15:00:21.036261 | controller | [ 2025-12-08 15:00:21.036266 | controller | "requirements/constraints.txt", 2025-12-08 15:00:21.036272 | controller | "# do not add a cryptography or pyopenssl constraint to this file, they require special handling, see get_cryptography_requirements in python_requirements.py\n# do not add a coverage constraint to this file, it is handled internally by ansible-test\npypsrp < 1.0.0 # in case the next major version is too big of a change\npywinrm >= 0.5.0 # support for WSManFaultError and type annotation\npytest >= 4.5.0 # pytest 4.5.0 added support for --strict-markers\nntlm-auth >= 1.3.0 # message encryption support using cryptography\nrequests-ntlm >= 1.1.0 # message encryption support\nrequests-credssp >= 0.1.0 # message encryption support\nmock >= 2.0.0 # needed for features backported from Python 3.6 unittest.mock (assert_called, assert_called_once...)\npytest-mock >= 1.4.0 # needed for mock_use_standalone_module pytest option\n" 2025-12-08 15:00:21.036278 | controller | ] 2025-12-08 15:00:21.036283 | controller | ], 2025-12-08 15:00:21.036289 | controller | "packages": [] 2025-12-08 15:00:21.036294 | controller | } 2025-12-08 15:00:21.036302 | controller | ] 2025-12-08 15:00:21.036308 | controller | ] 2025-12-08 15:00:21.036321 | controller | >>> Python Script from Template (/home/zuul-worker/venv/lib/python3.12/site-packages/ansible_test/_util/target/setup/requirements.py) 2025-12-08 15:00:21.036327 | controller | """A tool for installing test requirements on the controller and target host.""" 2025-12-08 15:00:21.036333 | controller | 2025-12-08 15:00:21.036340 | controller | from __future__ import annotations 2025-12-08 15:00:21.036345 | controller | 2025-12-08 15:00:21.036351 | controller | # pylint: disable=wrong-import-position 2025-12-08 15:00:21.036357 | controller | 2025-12-08 15:00:21.036362 | controller | import resource 2025-12-08 15:00:21.036368 | controller | 2025-12-08 15:00:21.036374 | controller | # Setting a low soft RLIMIT_NOFILE value will improve the performance of subprocess.Popen on Python 2.x when close_fds=True. 2025-12-08 15:00:21.036383 | controller | # This will affect all Python subprocesses. It will also affect the current Python process if set before subprocess is imported for the first time. 2025-12-08 15:00:21.036389 | controller | SOFT_RLIMIT_NOFILE = 1024 2025-12-08 15:00:21.036394 | controller | 2025-12-08 15:00:21.036400 | controller | CURRENT_RLIMIT_NOFILE = resource.getrlimit(resource.RLIMIT_NOFILE) 2025-12-08 15:00:21.036405 | controller | DESIRED_RLIMIT_NOFILE = (SOFT_RLIMIT_NOFILE, CURRENT_RLIMIT_NOFILE[1]) 2025-12-08 15:00:21.036411 | controller | 2025-12-08 15:00:21.036416 | controller | if DESIRED_RLIMIT_NOFILE < CURRENT_RLIMIT_NOFILE: 2025-12-08 15:00:21.036422 | controller | resource.setrlimit(resource.RLIMIT_NOFILE, DESIRED_RLIMIT_NOFILE) 2025-12-08 15:00:21.036427 | controller | CURRENT_RLIMIT_NOFILE = DESIRED_RLIMIT_NOFILE 2025-12-08 15:00:21.036433 | controller | 2025-12-08 15:00:21.036438 | controller | import base64 2025-12-08 15:00:21.036443 | controller | import contextlib 2025-12-08 15:00:21.036449 | controller | import io 2025-12-08 15:00:21.036455 | controller | import json 2025-12-08 15:00:21.036460 | controller | import os 2025-12-08 15:00:21.036465 | controller | import shlex 2025-12-08 15:00:21.036471 | controller | import shutil 2025-12-08 15:00:21.036476 | controller | import subprocess 2025-12-08 15:00:21.036482 | controller | import sys 2025-12-08 15:00:21.036487 | controller | import tempfile 2025-12-08 15:00:21.036492 | controller | import typing as t 2025-12-08 15:00:21.036499 | controller | import urllib.request 2025-12-08 15:00:21.036520 | controller | 2025-12-08 15:00:21.036526 | controller | ENCODING = 'utf-8' 2025-12-08 15:00:21.036531 | controller | 2025-12-08 15:00:21.036537 | controller | Text = type(u'') 2025-12-08 15:00:21.036542 | controller | 2025-12-08 15:00:21.036547 | controller | VERBOSITY = 0 2025-12-08 15:00:21.036553 | controller | CONSOLE = sys.stderr 2025-12-08 15:00:21.036558 | controller | 2025-12-08 15:00:21.036564 | controller | 2025-12-08 15:00:21.036569 | controller | def main(): # type: () -> None 2025-12-08 15:00:21.036575 | controller | """Main program entry point.""" 2025-12-08 15:00:21.036583 | controller | global VERBOSITY # pylint: disable=global-statement 2025-12-08 15:00:21.036588 | controller | 2025-12-08 15:00:21.036594 | controller | payload = json.loads(to_text(base64.b64decode(PAYLOAD))) 2025-12-08 15:00:21.036599 | controller | 2025-12-08 15:00:21.036605 | controller | VERBOSITY = payload['verbosity'] 2025-12-08 15:00:21.036610 | controller | 2025-12-08 15:00:21.036616 | controller | script = payload['script'] 2025-12-08 15:00:21.036623 | controller | commands = payload['commands'] 2025-12-08 15:00:21.036628 | controller | 2025-12-08 15:00:21.036634 | controller | with tempfile.NamedTemporaryFile(prefix='ansible-test-', suffix='-pip.py') as pip: 2025-12-08 15:00:21.036640 | controller | pip.write(to_bytes(script)) 2025-12-08 15:00:21.036645 | controller | pip.flush() 2025-12-08 15:00:21.036650 | controller | 2025-12-08 15:00:21.036656 | controller | for name, options in commands: 2025-12-08 15:00:21.036661 | controller | try: 2025-12-08 15:00:21.036667 | controller | globals()[name](pip.name, options) 2025-12-08 15:00:21.036672 | controller | except ApplicationError as ex: 2025-12-08 15:00:21.036678 | controller | print(ex) 2025-12-08 15:00:21.036683 | controller | sys.exit(1) 2025-12-08 15:00:21.036688 | controller | 2025-12-08 15:00:21.036694 | controller | 2025-12-08 15:00:21.036699 | controller | # noinspection PyUnusedLocal 2025-12-08 15:00:21.036705 | controller | def bootstrap(pip: str, options: dict[str, t.Any]) -> None: 2025-12-08 15:00:21.036710 | controller | """Bootstrap pip and related packages in an empty virtual environment.""" 2025-12-08 15:00:21.036716 | controller | pip_version = options['pip_version'] 2025-12-08 15:00:21.036722 | controller | packages = options['packages'] 2025-12-08 15:00:21.036727 | controller | setuptools = options['setuptools'] 2025-12-08 15:00:21.036732 | controller | wheel = options['wheel'] 2025-12-08 15:00:21.036738 | controller | 2025-12-08 15:00:21.036743 | controller | del options 2025-12-08 15:00:21.036749 | controller | 2025-12-08 15:00:21.036754 | controller | url = 'https://ci-files.testing.ansible.com/ansible-test/get-pip-%s.py' % pip_version 2025-12-08 15:00:21.036760 | controller | cache_path = os.path.expanduser('~/.ansible/test/cache/get_pip_%s.py' % pip_version.replace(".", "_")) 2025-12-08 15:00:21.036765 | controller | temp_path = cache_path + '.download' 2025-12-08 15:00:21.036771 | controller | 2025-12-08 15:00:21.036776 | controller | if os.path.exists(cache_path): 2025-12-08 15:00:21.036782 | controller | log('Using cached pip %s bootstrap script: %s' % (pip_version, cache_path)) 2025-12-08 15:00:21.036787 | controller | else: 2025-12-08 15:00:21.036792 | controller | log('Downloading pip %s bootstrap script: %s' % (pip_version, url)) 2025-12-08 15:00:21.036798 | controller | 2025-12-08 15:00:21.036803 | controller | make_dirs(os.path.dirname(cache_path)) 2025-12-08 15:00:21.036809 | controller | 2025-12-08 15:00:21.036814 | controller | try: 2025-12-08 15:00:21.036820 | controller | download_file(url, temp_path) 2025-12-08 15:00:21.036825 | controller | except Exception as ex: 2025-12-08 15:00:21.036831 | controller | raise ApplicationError((""" 2025-12-08 15:00:21.036836 | controller | Download failed: %s 2025-12-08 15:00:21.036841 | controller | 2025-12-08 15:00:21.036847 | controller | The bootstrap script can be manually downloaded and saved to: %s 2025-12-08 15:00:21.036852 | controller | 2025-12-08 15:00:21.036858 | controller | If you're behind a proxy, consider commenting on the following GitHub issue: 2025-12-08 15:00:21.036864 | controller | 2025-12-08 15:00:21.036869 | controller | https://github.com/ansible/ansible/issues/77304 2025-12-08 15:00:21.036875 | controller | """ % (ex, cache_path)).strip()) 2025-12-08 15:00:21.036880 | controller | 2025-12-08 15:00:21.036885 | controller | shutil.move(temp_path, cache_path) 2025-12-08 15:00:21.036891 | controller | 2025-12-08 15:00:21.036896 | controller | log('Cached pip %s bootstrap script: %s' % (pip_version, cache_path)) 2025-12-08 15:00:21.036901 | controller | 2025-12-08 15:00:21.036907 | controller | env = common_pip_environment() 2025-12-08 15:00:21.036912 | controller | env.update(GET_PIP=cache_path) 2025-12-08 15:00:21.036918 | controller | 2025-12-08 15:00:21.036923 | controller | pip_options = common_pip_options() 2025-12-08 15:00:21.036929 | controller | pip_options.extend(packages) 2025-12-08 15:00:21.036934 | controller | 2025-12-08 15:00:21.036939 | controller | if not setuptools: 2025-12-08 15:00:21.036945 | controller | pip_options.append('--no-setuptools') 2025-12-08 15:00:21.036952 | controller | 2025-12-08 15:00:21.036958 | controller | if not wheel: 2025-12-08 15:00:21.036963 | controller | pip_options.append('--no-wheel') 2025-12-08 15:00:21.036969 | controller | 2025-12-08 15:00:21.036974 | controller | command = [sys.executable, pip] + pip_options 2025-12-08 15:00:21.036979 | controller | 2025-12-08 15:00:21.036985 | controller | execute_command(command, env=env) 2025-12-08 15:00:21.036990 | controller | 2025-12-08 15:00:21.036996 | controller | 2025-12-08 15:00:21.037001 | controller | def install(pip: str, options: dict[str, t.Any]) -> None: 2025-12-08 15:00:21.037006 | controller | """Perform a pip install.""" 2025-12-08 15:00:21.037012 | controller | requirements = options['requirements'] 2025-12-08 15:00:21.037017 | controller | constraints = options['constraints'] 2025-12-08 15:00:21.037022 | controller | packages = options['packages'] 2025-12-08 15:00:21.037028 | controller | 2025-12-08 15:00:21.037033 | controller | del options 2025-12-08 15:00:21.037039 | controller | 2025-12-08 15:00:21.037044 | controller | tempdir = tempfile.mkdtemp(prefix='ansible-test-', suffix='-requirements') 2025-12-08 15:00:21.037050 | controller | 2025-12-08 15:00:21.037076 | controller | try: 2025-12-08 15:00:21.037084 | controller | pip_options = common_pip_options() 2025-12-08 15:00:21.037091 | controller | pip_options.extend(packages) 2025-12-08 15:00:21.037097 | controller | 2025-12-08 15:00:21.037102 | controller | for path, content in requirements: 2025-12-08 15:00:21.037108 | controller | if path.split(os.sep)[0] in ('test', 'requirements'): 2025-12-08 15:00:21.037117 | controller | # Support for pre-build is currently limited to requirements embedded in ansible-test and those used by ansible-core. 2025-12-08 15:00:21.037123 | controller | # Requirements from ansible-core can be found in the 'test' and 'requirements' directories. 2025-12-08 15:00:21.037128 | controller | # This feature will probably be extended to support collections after further testing. 2025-12-08 15:00:21.037134 | controller | # Requirements from collections can be found in the 'tests' directory. 2025-12-08 15:00:21.037139 | controller | for pre_build in parse_pre_build_instructions(content): 2025-12-08 15:00:21.037145 | controller | pre_build.execute(pip) 2025-12-08 15:00:21.037150 | controller | 2025-12-08 15:00:21.037156 | controller | write_text_file(os.path.join(tempdir, path), content, True) 2025-12-08 15:00:21.037161 | controller | pip_options.extend(['-r', path]) 2025-12-08 15:00:21.037166 | controller | 2025-12-08 15:00:21.037172 | controller | for path, content in constraints: 2025-12-08 15:00:21.037177 | controller | write_text_file(os.path.join(tempdir, path), content, True) 2025-12-08 15:00:21.037183 | controller | pip_options.extend(['-c', path]) 2025-12-08 15:00:21.037188 | controller | 2025-12-08 15:00:21.037194 | controller | command = [sys.executable, pip, 'install'] + pip_options 2025-12-08 15:00:21.037199 | controller | 2025-12-08 15:00:21.037204 | controller | env = common_pip_environment() 2025-12-08 15:00:21.037210 | controller | 2025-12-08 15:00:21.037215 | controller | execute_command(command, env=env, cwd=tempdir) 2025-12-08 15:00:21.037220 | controller | finally: 2025-12-08 15:00:21.037226 | controller | remove_tree(tempdir) 2025-12-08 15:00:21.037231 | controller | 2025-12-08 15:00:21.037237 | controller | 2025-12-08 15:00:21.037242 | controller | class PreBuild: 2025-12-08 15:00:21.037247 | controller | """Parsed pre-build instructions.""" 2025-12-08 15:00:21.037253 | controller | 2025-12-08 15:00:21.037258 | controller | def __init__(self, requirement): # type: (str) -> None 2025-12-08 15:00:21.037264 | controller | self.requirement = requirement 2025-12-08 15:00:21.037269 | controller | self.constraints = [] # type: list[str] 2025-12-08 15:00:21.037274 | controller | 2025-12-08 15:00:21.037280 | controller | def execute(self, pip): # type: (str) -> None 2025-12-08 15:00:21.037285 | controller | """Execute these pre-build instructions.""" 2025-12-08 15:00:21.037291 | controller | tempdir = tempfile.mkdtemp(prefix='ansible-test-', suffix='-pre-build') 2025-12-08 15:00:21.037296 | controller | 2025-12-08 15:00:21.037301 | controller | try: 2025-12-08 15:00:21.037307 | controller | pip_options = common_pip_options() 2025-12-08 15:00:21.037312 | controller | pip_options.append(self.requirement) 2025-12-08 15:00:21.037317 | controller | 2025-12-08 15:00:21.037323 | controller | constraints = '\n'.join(self.constraints) + '\n' 2025-12-08 15:00:21.037332 | controller | constraints_path = os.path.join(tempdir, 'constraints.txt') 2025-12-08 15:00:21.037337 | controller | 2025-12-08 15:00:21.037353 | controller | write_text_file(constraints_path, constraints, True) 2025-12-08 15:00:21.037359 | controller | 2025-12-08 15:00:21.037364 | controller | env = common_pip_environment() 2025-12-08 15:00:21.037370 | controller | env.update(PIP_CONSTRAINT=constraints_path) 2025-12-08 15:00:21.037375 | controller | 2025-12-08 15:00:21.037381 | controller | command = [sys.executable, pip, 'wheel'] + pip_options 2025-12-08 15:00:21.037386 | controller | 2025-12-08 15:00:21.037392 | controller | execute_command(command, env=env, cwd=tempdir) 2025-12-08 15:00:21.037397 | controller | finally: 2025-12-08 15:00:21.037403 | controller | remove_tree(tempdir) 2025-12-08 15:00:21.037408 | controller | 2025-12-08 15:00:21.037413 | controller | 2025-12-08 15:00:21.037419 | controller | def parse_pre_build_instructions(requirements): # type: (str) -> list[PreBuild] 2025-12-08 15:00:21.037424 | controller | """Parse the given pip requirements and return a list of extracted pre-build instructions.""" 2025-12-08 15:00:21.037430 | controller | # CAUTION: This code must be kept in sync with the sanity test hashing code in: 2025-12-08 15:00:21.037435 | controller | # test/lib/ansible_test/_internal/commands/sanity/__init__.py 2025-12-08 15:00:21.037440 | controller | 2025-12-08 15:00:21.037446 | controller | pre_build_prefix = '# pre-build ' 2025-12-08 15:00:21.037452 | controller | pre_build_requirement_prefix = pre_build_prefix + 'requirement: ' 2025-12-08 15:00:21.037457 | controller | pre_build_constraint_prefix = pre_build_prefix + 'constraint: ' 2025-12-08 15:00:21.037463 | controller | 2025-12-08 15:00:21.037468 | controller | lines = requirements.splitlines() 2025-12-08 15:00:21.037474 | controller | pre_build_lines = [line for line in lines if line.startswith(pre_build_prefix)] 2025-12-08 15:00:21.037479 | controller | 2025-12-08 15:00:21.037485 | controller | instructions = [] # type: list[PreBuild] 2025-12-08 15:00:21.037490 | controller | 2025-12-08 15:00:21.037496 | controller | for line in pre_build_lines: 2025-12-08 15:00:21.037501 | controller | if line.startswith(pre_build_requirement_prefix): 2025-12-08 15:00:21.037506 | controller | instructions.append(PreBuild(line[len(pre_build_requirement_prefix):])) 2025-12-08 15:00:21.037512 | controller | elif line.startswith(pre_build_constraint_prefix): 2025-12-08 15:00:21.037517 | controller | instructions[-1].constraints.append(line[len(pre_build_constraint_prefix):]) 2025-12-08 15:00:21.037523 | controller | else: 2025-12-08 15:00:21.037528 | controller | raise RuntimeError('Unsupported pre-build comment: ' + line) 2025-12-08 15:00:21.037533 | controller | 2025-12-08 15:00:21.037539 | controller | return instructions 2025-12-08 15:00:21.037544 | controller | 2025-12-08 15:00:21.037550 | controller | 2025-12-08 15:00:21.037555 | controller | def uninstall(pip: str, options: dict[str, t.Any]) -> None: 2025-12-08 15:00:21.037561 | controller | """Perform a pip uninstall.""" 2025-12-08 15:00:21.037566 | controller | packages = options['packages'] 2025-12-08 15:00:21.037572 | controller | ignore_errors = options['ignore_errors'] 2025-12-08 15:00:21.037577 | controller | 2025-12-08 15:00:21.037582 | controller | del options 2025-12-08 15:00:21.037588 | controller | 2025-12-08 15:00:21.037593 | controller | pip_options = common_pip_options() 2025-12-08 15:00:21.037599 | controller | pip_options.extend(packages) 2025-12-08 15:00:21.037604 | controller | 2025-12-08 15:00:21.037610 | controller | command = [sys.executable, pip, 'uninstall', '-y'] + pip_options 2025-12-08 15:00:21.037615 | controller | 2025-12-08 15:00:21.037621 | controller | env = common_pip_environment() 2025-12-08 15:00:21.037626 | controller | 2025-12-08 15:00:21.037631 | controller | try: 2025-12-08 15:00:21.037637 | controller | execute_command(command, env=env, capture=True) 2025-12-08 15:00:21.037642 | controller | except SubprocessError: 2025-12-08 15:00:21.037648 | controller | if not ignore_errors: 2025-12-08 15:00:21.037653 | controller | raise 2025-12-08 15:00:21.037658 | controller | 2025-12-08 15:00:21.037664 | controller | 2025-12-08 15:00:21.037669 | controller | # noinspection PyUnusedLocal 2025-12-08 15:00:21.037675 | controller | def version(pip: str, options: dict[str, t.Any]) -> None: 2025-12-08 15:00:21.037680 | controller | """Report the pip version.""" 2025-12-08 15:00:21.037685 | controller | del options 2025-12-08 15:00:21.037691 | controller | 2025-12-08 15:00:21.037698 | controller | pip_options = common_pip_options() 2025-12-08 15:00:21.037704 | controller | 2025-12-08 15:00:21.037709 | controller | command = [sys.executable, pip, '-V'] + pip_options 2025-12-08 15:00:21.037715 | controller | 2025-12-08 15:00:21.037720 | controller | env = common_pip_environment() 2025-12-08 15:00:21.037725 | controller | 2025-12-08 15:00:21.037731 | controller | execute_command(command, env=env, capture=True) 2025-12-08 15:00:21.037736 | controller | 2025-12-08 15:00:21.037742 | controller | 2025-12-08 15:00:21.037747 | controller | def common_pip_environment(): # type: () -> t.Dict[str, str] 2025-12-08 15:00:21.037752 | controller | """Return common environment variables used to run pip.""" 2025-12-08 15:00:21.037758 | controller | env = os.environ.copy() 2025-12-08 15:00:21.037763 | controller | 2025-12-08 15:00:21.037772 | controller | # When ansible-test installs requirements outside a virtual environment, it does so under one of two conditions: 2025-12-08 15:00:21.037778 | controller | # 1) The environment is an ephemeral one provisioned by ansible-test. 2025-12-08 15:00:21.037784 | controller | # 2) The user has provided the `--requirements` option to force installation of requirements. 2025-12-08 15:00:21.037789 | controller | # It seems reasonable to bypass PEP 668 checks in both of these cases. 2025-12-08 15:00:21.037795 | controller | # Doing so with an environment variable allows it to work under any version of pip which supports it, without breaking older versions. 2025-12-08 15:00:21.037800 | controller | # NOTE: pip version 23.0 enforces PEP 668 but does not support the override, in which case upgrading pip is required. 2025-12-08 15:00:21.037806 | controller | env.update(PIP_BREAK_SYSTEM_PACKAGES='1') 2025-12-08 15:00:21.037811 | controller | 2025-12-08 15:00:21.037817 | controller | return env 2025-12-08 15:00:21.037822 | controller | 2025-12-08 15:00:21.037828 | controller | 2025-12-08 15:00:21.037833 | controller | def common_pip_options(): # type: () -> t.List[str] 2025-12-08 15:00:21.037838 | controller | """Return a list of common pip options.""" 2025-12-08 15:00:21.037844 | controller | return [ 2025-12-08 15:00:21.037849 | controller | '--disable-pip-version-check', 2025-12-08 15:00:21.037855 | controller | ] 2025-12-08 15:00:21.037860 | controller | 2025-12-08 15:00:21.037866 | controller | 2025-12-08 15:00:21.037871 | controller | def devnull(): # type: () -> t.IO[bytes] 2025-12-08 15:00:21.037877 | controller | """Return a file object that references devnull.""" 2025-12-08 15:00:21.037882 | controller | try: 2025-12-08 15:00:21.037887 | controller | return devnull.file # type: ignore[attr-defined] 2025-12-08 15:00:21.037893 | controller | except AttributeError: 2025-12-08 15:00:21.037898 | controller | devnull.file = open(os.devnull, 'w+b') # type: ignore[attr-defined] # pylint: disable=consider-using-with 2025-12-08 15:00:21.037904 | controller | 2025-12-08 15:00:21.037909 | controller | return devnull.file # type: ignore[attr-defined] 2025-12-08 15:00:21.037915 | controller | 2025-12-08 15:00:21.037920 | controller | 2025-12-08 15:00:21.037925 | controller | def download_file(url, path): # type: (str, str) -> None 2025-12-08 15:00:21.037931 | controller | """Download the given URL to the specified file path.""" 2025-12-08 15:00:21.037936 | controller | with open(to_bytes(path), 'wb') as saved_file: 2025-12-08 15:00:21.037942 | controller | with contextlib.closing(urllib.request.urlopen(url)) as download: 2025-12-08 15:00:21.037947 | controller | shutil.copyfileobj(download, saved_file) 2025-12-08 15:00:21.037952 | controller | 2025-12-08 15:00:21.037958 | controller | 2025-12-08 15:00:21.037963 | controller | class ApplicationError(Exception): 2025-12-08 15:00:21.037969 | controller | """Base class for application exceptions.""" 2025-12-08 15:00:21.037974 | controller | 2025-12-08 15:00:21.037980 | controller | 2025-12-08 15:00:21.037985 | controller | class SubprocessError(ApplicationError): 2025-12-08 15:00:21.037990 | controller | """A command returned a non-zero status.""" 2025-12-08 15:00:21.037996 | controller | 2025-12-08 15:00:21.038001 | controller | def __init__(self, cmd, status, stdout, stderr): # type: (t.List[str], int, str, str) -> None 2025-12-08 15:00:21.038007 | controller | message = 'A command failed with status %d: %s' % (status, shlex.join(cmd)) 2025-12-08 15:00:21.038012 | controller | 2025-12-08 15:00:21.038018 | controller | if stderr: 2025-12-08 15:00:21.038023 | controller | message += '\n>>> Standard Error\n%s' % stderr.strip() 2025-12-08 15:00:21.038029 | controller | 2025-12-08 15:00:21.038034 | controller | if stdout: 2025-12-08 15:00:21.038042 | controller | message += '\n>>> Standard Output\n%s' % stdout.strip() 2025-12-08 15:00:21.038047 | controller | 2025-12-08 15:00:21.038052 | controller | super(SubprocessError, self).__init__(message) 2025-12-08 15:00:21.038074 | controller | 2025-12-08 15:00:21.038080 | controller | 2025-12-08 15:00:21.038085 | controller | def log(message, verbosity=0): # type: (str, int) -> None 2025-12-08 15:00:21.038091 | controller | """Log a message to the console if the verbosity is high enough.""" 2025-12-08 15:00:21.038096 | controller | if verbosity > VERBOSITY: 2025-12-08 15:00:21.038102 | controller | return 2025-12-08 15:00:21.038107 | controller | 2025-12-08 15:00:21.038113 | controller | print(message, file=CONSOLE) 2025-12-08 15:00:21.038118 | controller | CONSOLE.flush() 2025-12-08 15:00:21.038123 | controller | 2025-12-08 15:00:21.038129 | controller | 2025-12-08 15:00:21.038134 | controller | def execute_command(cmd, cwd=None, capture=False, env=None): # type: (t.List[str], t.Optional[str], bool, t.Optional[t.Dict[str, str]]) -> None 2025-12-08 15:00:21.038140 | controller | """Execute the specified command.""" 2025-12-08 15:00:21.038145 | controller | log('Execute command: %s' % shlex.join(cmd), verbosity=1) 2025-12-08 15:00:21.038151 | controller | 2025-12-08 15:00:21.038156 | controller | cmd_bytes = [to_bytes(c) for c in cmd] 2025-12-08 15:00:21.038161 | controller | 2025-12-08 15:00:21.038167 | controller | if capture: 2025-12-08 15:00:21.038172 | controller | stdout = subprocess.PIPE 2025-12-08 15:00:21.038178 | controller | stderr = subprocess.PIPE 2025-12-08 15:00:21.038183 | controller | else: 2025-12-08 15:00:21.038189 | controller | stdout = None 2025-12-08 15:00:21.038194 | controller | stderr = None 2025-12-08 15:00:21.038200 | controller | 2025-12-08 15:00:21.038205 | controller | cwd_bytes = to_optional_bytes(cwd) 2025-12-08 15:00:21.038212 | controller | process = subprocess.Popen(cmd_bytes, cwd=cwd_bytes, stdin=devnull(), stdout=stdout, stderr=stderr, env=env) # pylint: disable=consider-using-with 2025-12-08 15:00:21.038218 | controller | stdout_bytes, stderr_bytes = process.communicate() 2025-12-08 15:00:21.038224 | controller | stdout_text = to_optional_text(stdout_bytes) or u'' 2025-12-08 15:00:21.038229 | controller | stderr_text = to_optional_text(stderr_bytes) or u'' 2025-12-08 15:00:21.038234 | controller | 2025-12-08 15:00:21.038240 | controller | if process.returncode != 0: 2025-12-08 15:00:21.038245 | controller | raise SubprocessError(cmd, process.returncode, stdout_text, stderr_text) 2025-12-08 15:00:21.038251 | controller | 2025-12-08 15:00:21.038256 | controller | 2025-12-08 15:00:21.038261 | controller | def write_text_file(path, content, create_directories=False): # type: (str, str, bool) -> None 2025-12-08 15:00:21.038267 | controller | """Write the given text content to the specified path, optionally creating missing directories.""" 2025-12-08 15:00:21.038272 | controller | if create_directories: 2025-12-08 15:00:21.038278 | controller | make_dirs(os.path.dirname(path)) 2025-12-08 15:00:21.038283 | controller | 2025-12-08 15:00:21.038289 | controller | with open_binary_file(path, 'wb') as file_obj: 2025-12-08 15:00:21.038294 | controller | file_obj.write(to_bytes(content)) 2025-12-08 15:00:21.038299 | controller | 2025-12-08 15:00:21.038305 | controller | 2025-12-08 15:00:21.038311 | controller | def remove_tree(path): # type: (str) -> None 2025-12-08 15:00:21.038316 | controller | """Remove the specified directory tree.""" 2025-12-08 15:00:21.038321 | controller | try: 2025-12-08 15:00:21.038327 | controller | shutil.rmtree(to_bytes(path)) 2025-12-08 15:00:21.038332 | controller | except FileNotFoundError: 2025-12-08 15:00:21.038338 | controller | pass 2025-12-08 15:00:21.038343 | controller | 2025-12-08 15:00:21.038348 | controller | 2025-12-08 15:00:21.038354 | controller | def make_dirs(path): # type: (str) -> None 2025-12-08 15:00:21.038382 | controller | """Create a directory at path, including any necessary parent directories.""" 2025-12-08 15:00:21.038388 | controller | os.makedirs(to_bytes(path), exist_ok=True) 2025-12-08 15:00:21.038393 | controller | 2025-12-08 15:00:21.038399 | controller | 2025-12-08 15:00:21.038404 | controller | def open_binary_file(path, mode='rb'): # type: (str, str) -> t.IO[bytes] 2025-12-08 15:00:21.038409 | controller | """Open the given path for binary access.""" 2025-12-08 15:00:21.038415 | controller | if 'b' not in mode: 2025-12-08 15:00:21.038424 | controller | raise Exception('mode must include "b" for binary files: %s' % mode) 2025-12-08 15:00:21.038430 | controller | 2025-12-08 15:00:21.038435 | controller | return io.open(to_bytes(path), mode) # pylint: disable=consider-using-with,unspecified-encoding 2025-12-08 15:00:21.038445 | controller | 2025-12-08 15:00:21.038450 | controller | 2025-12-08 15:00:21.038456 | controller | def to_optional_bytes(value, errors='strict'): # type: (t.Optional[str | bytes], str) -> t.Optional[bytes] 2025-12-08 15:00:21.038461 | controller | """Return the given value as bytes encoded using UTF-8 if not already bytes, or None if the value is None.""" 2025-12-08 15:00:21.038466 | controller | return None if value is None else to_bytes(value, errors) 2025-12-08 15:00:21.038472 | controller | 2025-12-08 15:00:21.038477 | controller | 2025-12-08 15:00:21.038483 | controller | def to_optional_text(value, errors='strict'): # type: (t.Optional[str | bytes], str) -> t.Optional[t.Text] 2025-12-08 15:00:21.038488 | controller | """Return the given value as text decoded using UTF-8 if not already text, or None if the value is None.""" 2025-12-08 15:00:21.038494 | controller | return None if value is None else to_text(value, errors) 2025-12-08 15:00:21.038499 | controller | 2025-12-08 15:00:21.038505 | controller | 2025-12-08 15:00:21.038510 | controller | def to_bytes(value, errors='strict'): # type: (str | bytes, str) -> bytes 2025-12-08 15:00:21.038515 | controller | """Return the given value as bytes encoded using UTF-8 if not already bytes.""" 2025-12-08 15:00:21.038521 | controller | if isinstance(value, bytes): 2025-12-08 15:00:21.038526 | controller | return value 2025-12-08 15:00:21.038532 | controller | 2025-12-08 15:00:21.038537 | controller | if isinstance(value, Text): 2025-12-08 15:00:21.038542 | controller | return value.encode(ENCODING, errors) 2025-12-08 15:00:21.038548 | controller | 2025-12-08 15:00:21.038553 | controller | raise Exception('value is not bytes or text: %s' % type(value)) 2025-12-08 15:00:21.038559 | controller | 2025-12-08 15:00:21.038564 | controller | 2025-12-08 15:00:21.038569 | controller | def to_text(value, errors='strict'): # type: (str | bytes, str) -> t.Text 2025-12-08 15:00:21.038575 | controller | """Return the given value as text decoded using UTF-8 if not already text.""" 2025-12-08 15:00:21.038580 | controller | if isinstance(value, bytes): 2025-12-08 15:00:21.038587 | controller | return value.decode(ENCODING, errors) 2025-12-08 15:00:21.038593 | controller | 2025-12-08 15:00:21.038598 | controller | if isinstance(value, Text): 2025-12-08 15:00:21.038603 | controller | return value 2025-12-08 15:00:21.038609 | controller | 2025-12-08 15:00:21.038614 | controller | raise Exception('value is not bytes or text: %s' % type(value)) 2025-12-08 15:00:21.038620 | controller | 2025-12-08 15:00:21.038625 | controller | 2025-12-08 15:00:21.038643 | controller | PAYLOAD = b'eyJzY3JpcHQiOiAiXCJcIlwiQ3VzdG9tIGVudHJ5LXBvaW50IGZvciBwaXAgdGhhdCBmaWx0ZXJzIG91dCB1bndhbnRlZCBsb2dnaW5nIGFuZCB3YXJuaW5ncy5cIlwiXCJcblxuZnJvbSBfX2Z1dHVyZV9fIGltcG9ydCBhbm5vdGF0aW9uc1xuXG5pbXBvcnQgbG9nZ2luZ1xuaW1wb3J0IG9zXG5pbXBvcnQgcmVcbmltcG9ydCBydW5weVxuaW1wb3J0IHN5c1xuXG5CVUlMVElOX0ZJTFRFUkVSX0ZJTFRFUiA9IGxvZ2dpbmcuRmlsdGVyZXIuZmlsdGVyXG5cbkxPR0dJTkdfTUVTU0FHRV9GSUxURVIgPSByZS5jb21waWxlKFwiXihcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIuKlJ1bm5pbmcgcGlwIGluc3RhbGwgd2l0aCByb290IHByaXZpbGVnZXMgaXMgZ2VuZXJhbGx5IG5vdCBhIGdvb2QgaWRlYS4qfFwiICAjIGN1c3RvbSBGZWRvcmEgcGF0Y2ggWzFdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIi4qUnVubmluZyBwaXAgYXMgdGhlICdyb290JyB1c2VyIGNhbiByZXN1bHQgaW4gYnJva2VuIHBlcm1pc3Npb25zIC4qfFwiICAjIHBpcCAyMS4xXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIklnbm9yaW5nIC4qOiBtYXJrZXJzIC4qIGRvbid0IG1hdGNoIHlvdXIgZW52aXJvbm1lbnR8XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiTG9va2luZyBpbiBpbmRleGVzOiAuKnxcIiAgIyBweXBpLXRlc3QtY29udGFpbmVyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlJlcXVpcmVtZW50IGFscmVhZHkgc2F0aXNmaWVkLipcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIpJFwiKVxuXG4jIFsxXSBodHRwczovL3NyYy5mZWRvcmFwcm9qZWN0Lm9yZy9ycG1zL3B5dGhvbi1waXAvYmxvYi9mMzQvZi9lbWl0LWEtd2FybmluZy13aGVuLXJ1bm5pbmctd2l0aC1yb290LXByaXZpbGVnZXMucGF0Y2hcblxuXG5kZWYgY3VzdG9tX2ZpbHRlcmVyX2ZpbHRlcihzZWxmLCByZWNvcmQpOlxuICAgIFwiXCJcIkdsb2JhbGx5IG9taXQgbG9nZ2luZyBvZiB1bndhbnRlZCBtZXNzYWdlcy5cIlwiXCJcbiAgICBpZiBMT0dHSU5HX01FU1NBR0VfRklMVEVSLnNlYXJjaChyZWNvcmQuZ2V0TWVzc2FnZSgpKTpcbiAgICAgICAgcmV0dXJuIDBcblxuICAgIHJldHVybiBCVUlMVElOX0ZJTFRFUkVSX0ZJTFRFUihzZWxmLCByZWNvcmQpXG5cblxuZGVmIG1haW4oKTpcbiAgICBcIlwiXCJNYWluIHByb2dyYW0gZW50cnkgcG9pbnQuXCJcIlwiXG4gICAgIyBGaWx0ZXJpbmcgbG9nZ2luZyBvdXRwdXQgZ2xvYmFsbHkgYXZvaWRzIGhhdmluZyB0byBpbnRlcmNlcHQgc3Rkb3V0L3N0ZGVyci5cbiAgICAjIEl0IGFsc28gYXZvaWRzIHByb2JsZW1zIHdpdGggbG9zcyBvZiBjb2xvciBvdXRwdXQgYW5kIG1peGluZyB1cCB0aGUgb3JkZXIgb2Ygc3Rkb3V0L3N0ZGVyciBtZXNzYWdlcy5cbiAgICBsb2dnaW5nLkZpbHRlcmVyLmZpbHRlciA9IGN1c3RvbV9maWx0ZXJlcl9maWx0ZXJcblxuICAgIGdldF9waXAgPSBvcy5lbnZpcm9uLmdldCgnR0VUX1BJUCcpXG5cbiAgICB0cnk6XG4gICAgICAgIGlmIGdldF9waXA6XG4gICAgICAgICAgICBkaXJlY3RvcnksIGZpbGVuYW1lID0gb3MucGF0aC5zcGxpdChnZXRfcGlwKVxuICAgICAgICAgICAgbW9kdWxlID0gb3MucGF0aC5zcGxpdGV4dChmaWxlbmFtZSlbMF1cbiAgICAgICAgICAgIHN5cy5wYXRoLmluc2VydCgwLCBkaXJlY3RvcnkpXG4gICAgICAgICAgICBydW5weS5ydW5fbW9kdWxlKG1vZHVsZSwgcnVuX25hbWU9J19fbWFpbl9fJywgYWx0ZXJfc3lzPVRydWUpXG4gICAgICAgIGVsc2U6XG4gICAgICAgICAgICBydW5weS5ydW5fbW9kdWxlKCdwaXAuX19tYWluX18nLCBydW5fbmFtZT0nX19tYWluX18nLCBhbHRlcl9zeXM9VHJ1ZSlcbiAgICBleGNlcHQgSW1wb3J0RXJyb3IgYXMgZXg6XG4gICAgICAgIHByaW50KCdwaXAgaXMgdW5hdmFpbGFibGU6ICVzJyAlIGV4KVxuICAgICAgICBzeXMuZXhpdCgxKVxuXG5cbmlmIF9fbmFtZV9fID09ICdfX21haW5fXyc6XG4gICAgbWFpbigpXG4iLCAidmVyYm9zaXR5IjogNCwgImNvbW1hbmRzIjogW1siaW5zdGFsbCIsIHsicmVxdWlyZW1lbnRzIjogW1sicmVxdWlyZW1lbnRzL2Fuc2libGUudHh0IiwgIiMgTm90ZTogdGhpcyByZXF1aXJlbWVudHMudHh0IGZpbGUgaXMgdXNlZCB0byBzcGVjaWZ5IHdoYXQgZGVwZW5kZW5jaWVzIGFyZVxuIyBuZWVkZWQgdG8gbWFrZSB0aGUgcGFja2FnZSBydW4gcmF0aGVyIHRoYW4gZm9yIGRlcGxveW1lbnQgb2YgYSB0ZXN0ZWQgc2V0IG9mXG4jIHBhY2thZ2VzLiAgVGh1cywgdGhpcyBzaG91bGQgYmUgdGhlIGxvb3Nlc3Qgc2V0IHBvc3NpYmxlIChvbmx5IHJlcXVpcmVkXG4jIHBhY2thZ2VzLCBub3Qgb3B0aW9uYWwgb25lcywgYW5kIHdpdGggdGhlIHdpZGVzdCByYW5nZSBvZiB2ZXJzaW9ucyB0aGF0IGNvdWxkXG4jIGJlIHN1aXRhYmxlKVxuamluamEyID49IDMuMS4wICAjIEppbmphMiBuYXRpdmUgbWFjcm8gc3VwcG9ydCBmaXhlZCBpbiAzLjEuMFxuUHlZQU1MID49IDUuMSAgIyBQeVlBTUwgNS4xIGlzIHJlcXVpcmVkIGZvciBQeXRob24gMy44KyBzdXBwb3J0XG5jcnlwdG9ncmFwaHlcbnBhY2thZ2luZ1xuIyBOT1RFOiByZXNvbHZlbGliIDAueCB2ZXJzaW9uIGJ1bXBzIHNob3VsZCBiZSBjb25zaWRlcmVkIG1ham9yL2JyZWFraW5nXG4jIE5PVEU6IGFuZCB3ZSBzaG91bGQgdXBkYXRlIHRoZSB1cHBlciBjYXAgd2l0aCBjYXJlLCBhdCBsZWFzdCB1bnRpbCAxLjBcbiMgTk9URTogUmVmOiBodHRwczovL2dpdGh1Yi5jb20vc2FydWdha3UvcmVzb2x2ZWxpYi9pc3N1ZXMvNjlcbiMgTk9URTogV2hlbiB1cGRhdGluZyB0aGUgdXBwZXIgYm91bmQsIGFsc28gdXBkYXRlIHRoZSBsYXRlc3QgdmVyc2lvbiB1c2VkXG4jIE5PVEU6IGluIHRoZSBhbnNpYmxlLWdhbGF4eS1jb2xsZWN0aW9uIHRlc3Qgc3VpdGUuXG5yZXNvbHZlbGliID49IDAuOC4wLCA8IDIuMC4wICAjIGRlcGVuZGVuY3kgcmVzb2x2ZXIgdXNlZCBieSBhbnNpYmxlLWdhbGF4eVxuIl1dLCAiY29uc3RyYWludHMiOiBbWyJyZXF1aXJlbWVudHMvY29uc3RyYWludHMudHh0IiwgIiMgZG8gbm90IGFkZCBhIGNyeXB0b2dyYXBoeSBvciBweW9wZW5zc2wgY29uc3RyYWludCB0byB0aGlzIGZpbGUsIHRoZXkgcmVxdWlyZSBzcGVjaWFsIGhhbmRsaW5nLCBzZWUgZ2V0X2NyeXB0b2dyYXBoeV9yZXF1aXJlbWVudHMgaW4gcHl0aG9uX3JlcXVpcmVtZW50cy5weVxuIyBkbyBub3QgYWRkIGEgY292ZXJhZ2UgY29uc3RyYWludCB0byB0aGlzIGZpbGUsIGl0IGlzIGhhbmRsZWQgaW50ZXJuYWxseSBieSBhbnNpYmxlLXRlc3RcbnB5cHNycCA8IDEuMC4wICAjIGluIGNhc2UgdGhlIG5leHQgbWFqb3IgdmVyc2lvbiBpcyB0b28gYmlnIG9mIGEgY2hhbmdlXG5weXdpbnJtID49IDAuNS4wICAjIHN1cHBvcnQgZm9yIFdTTWFuRmF1bHRFcnJvciBhbmQgdHlwZSBhbm5vdGF0aW9uXG5weXRlc3QgPj0gNC41LjAgICMgcHl0ZXN0IDQuNS4wIGFkZGVkIHN1cHBvcnQgZm9yIC0tc3RyaWN0LW1hcmtlcnNcbm50bG0tYXV0aCA+PSAxLjMuMCAjIG1lc3NhZ2UgZW5jcnlwdGlvbiBzdXBwb3J0IHVzaW5nIGNyeXB0b2dyYXBoeVxucmVxdWVzdHMtbnRsbSA+PSAxLjEuMCAjIG1lc3NhZ2UgZW5jcnlwdGlvbiBzdXBwb3J0XG5yZXF1ZXN0cy1jcmVkc3NwID49IDAuMS4wICMgbWVzc2FnZSBlbmNyeXB0aW9uIHN1cHBvcnRcbm1vY2sgPj0gMi4wLjAgIyBuZWVkZWQgZm9yIGZlYXR1cmVzIGJhY2twb3J0ZWQgZnJvbSBQeXRob24gMy42IHVuaXR0ZXN0Lm1vY2sgKGFzc2VydF9jYWxsZWQsIGFzc2VydF9jYWxsZWRfb25jZS4uLilcbnB5dGVzdC1tb2NrID49IDEuNC4wICMgbmVlZGVkIGZvciBtb2NrX3VzZV9zdGFuZGFsb25lX21vZHVsZSBweXRlc3Qgb3B0aW9uXG4iXV0sICJwYWNrYWdlcyI6IFtdfV0sIFsiaW5zdGFsbCIsIHsicmVxdWlyZW1lbnRzIjogW1sidGVzdHMvaW50ZWdyYXRpb24vcmVxdWlyZW1lbnRzLnR4dCIsICIjIHJlcXVpcmVkIGZvciBhd3MgbWNwIHNlcnZlclxudXZcbiJdXSwgImNvbnN0cmFpbnRzIjogW1sicmVxdWlyZW1lbnRzL2NvbnN0cmFpbnRzLnR4dCIsICIjIGRvIG5vdCBhZGQgYSBjcnlwdG9ncmFwaHkgb3IgcHlvcGVuc3NsIGNvbnN0cmFpbnQgdG8gdGhpcyBmaWxlLCB0aGV5IHJlcXVpcmUgc3BlY2lhbCBoYW5kbGluZywgc2VlIGdldF9jcnlwdG9ncmFwaHlfcmVxdWlyZW1lbnRzIGluIHB5dGhvbl9yZXF1aXJlbWVudHMucHlcbiMgZG8gbm90IGFkZCBhIGNvdmVyYWdlIGNvbnN0cmFpbnQgdG8gdGhpcyBmaWxlLCBpdCBpcyBoYW5kbGVkIGludGVybmFsbHkgYnkgYW5zaWJsZS10ZXN0XG5weXBzcnAgPCAxLjAuMCAgIyBpbiBjYXNlIHRoZSBuZXh0IG1ham9yIHZlcnNpb24gaXMgdG9vIGJpZyBvZiBhIGNoYW5nZVxucHl3aW5ybSA+PSAwLjUuMCAgIyBzdXBwb3J0IGZvciBXU01hbkZhdWx0RXJyb3IgYW5kIHR5cGUgYW5ub3RhdGlvblxucHl0ZXN0ID49IDQuNS4wICAjIHB5dGVzdCA0LjUuMCBhZGRlZCBzdXBwb3J0IGZvciAtLXN0cmljdC1tYXJrZXJzXG5udGxtLWF1dGggPj0gMS4zLjAgIyBtZXNzYWdlIGVuY3J5cHRpb24gc3VwcG9ydCB1c2luZyBjcnlwdG9ncmFwaHlcbnJlcXVlc3RzLW50bG0gPj0gMS4xLjAgIyBtZXNzYWdlIGVuY3J5cHRpb24gc3VwcG9ydFxucmVxdWVzdHMtY3JlZHNzcCA+PSAwLjEuMCAjIG1lc3NhZ2UgZW5jcnlwdGlvbiBzdXBwb3J0XG5tb2NrID49IDIuMC4wICMgbmVlZGVkIGZvciBmZWF0dXJlcyBiYWNrcG9ydGVkIGZyb20gUHl0aG9uIDMuNiB1bml0dGVzdC5tb2NrIChhc3NlcnRfY2FsbGVkLCBhc3NlcnRfY2FsbGVkX29uY2UuLi4pXG5weXRlc3QtbW9jayA+PSAxLjQuMCAjIG5lZWRlZCBmb3IgbW9ja191c2Vfc3RhbmRhbG9uZV9tb2R1bGUgcHl0ZXN0IG9wdGlvblxuIl1dLCAicGFja2FnZXMiOiBbXX1dXX0=' # base-64 encoded JSON payload which will be populated before this script is executed 2025-12-08 15:00:21.038653 | controller | 2025-12-08 15:00:21.038661 | controller | if __name__ == '__main__': 2025-12-08 15:00:21.089880 | controller | main() 2025-12-08 15:00:21.089907 | controller | Installing requirements for Python 3.12 (controller) 2025-12-08 15:00:21.089916 | controller | Stream command with data: /home/zuul-worker/venv/bin/python 2025-12-08 15:00:21.089924 | controller | Working directory: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp 2025-12-08 15:00:21.089938 | controller | Program found: /home/zuul-worker/venv/bin/python 2025-12-08 15:00:21.089945 | controller | HOME=/home/zuul-worker 2025-12-08 15:00:21.089953 | controller | LC_ALL=en_US.UTF-8 2025-12-08 15:00:21.089960 | controller | PATH=/home/zuul-worker/venv/bin:/home/zuul-worker/.local/bin:/home/zuul-worker/bin:/usr/local/bin:/usr/bin 2025-12-08 15:00:21.089974 | controller | Execute command: /home/zuul-worker/venv/bin/python /tmp/ansible-test-dcudl2ce-pip.py install --disable-pip-version-check -r requirements/ansible.txt -c requirements/constraints.txt 2025-12-08 15:00:21.473827 | controller | Execute command: /home/zuul-worker/venv/bin/python /tmp/ansible-test-dcudl2ce-pip.py install --disable-pip-version-check -r tests/integration/requirements.txt -c requirements/constraints.txt 2025-12-08 15:00:21.816135 | controller | Command exited with status 0 after 0.7798669338226318 seconds. 2025-12-08 15:00:21.816182 | controller | Run command: /home/zuul-worker/venv/bin/python /home/zuul-worker/venv/lib/python3.12/site-packages/ansible_test/_util/target/tools/yamlcheck.py 2025-12-08 15:00:21.816194 | controller | Working directory: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp 2025-12-08 15:00:21.816203 | controller | Program found: /home/zuul-worker/venv/bin/python 2025-12-08 15:00:21.816214 | controller | HOME=/home/zuul-worker 2025-12-08 15:00:21.883126 | controller | LC_ALL=en_US.UTF-8 2025-12-08 15:00:21.883163 | controller | PATH=/home/zuul-worker/venv/bin:/home/zuul-worker/.local/bin:/home/zuul-worker/bin:/usr/local/bin:/usr/bin 2025-12-08 15:00:21.883178 | controller | Command exited with status 0 after 0.06688094139099121 seconds. 2025-12-08 15:00:21.884249 | controller | Configuring target inventory. 2025-12-08 15:00:21.884469 | controller | >>> Inventory 2025-12-08 15:00:21.884693 | controller | [testgroup] 2025-12-08 15:00:21.884700 | controller | testhost ansible_connection='local' ansible_pipelining='yes' ansible_python_interpreter='/home/zuul-worker/venv/bin/python' 2025-12-08 15:00:21.884708 | controller | Running run_tool integration test script 2025-12-08 15:00:21.885764 | controller | >>> Environment Config 2025-12-08 15:00:21.885831 | controller | { 2025-12-08 15:00:21.885838 | controller | "ansible_vars": { 2025-12-08 15:00:21.885844 | controller | "aws_access_key": "ASIA6CCDWXDOGGVDCM7E", 2025-12-08 15:00:21.885849 | controller | "aws_cleanup": true, 2025-12-08 15:00:21.885855 | controller | "aws_region": "us-east-1", 2025-12-08 15:00:21.885860 | controller | "aws_secret_key": "****************************************", 2025-12-08 15:00:21.885866 | controller | "ec2_access_key": "{{ aws_access_key }}", 2025-12-08 15:00:21.885872 | controller | "ec2_region": "{{ aws_region }}", 2025-12-08 15:00:21.885877 | controller | "ec2_secret_key": "{{ aws_secret_key }}", 2025-12-08 15:00:21.885883 | controller | "resource_prefix": "ansible-test-41946789-np0005550433", 2025-12-08 15:00:21.885894 | controller | "security_token": "********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************", 2025-12-08 15:00:21.885908 | controller | "tiny_prefix": "8a1061e58241" 2025-12-08 15:00:21.885913 | controller | }, 2025-12-08 15:00:21.885919 | controller | "callback_plugins": [ 2025-12-08 15:00:21.885925 | controller | "aws_resource_actions" 2025-12-08 15:00:21.885930 | controller | ], 2025-12-08 15:00:21.885936 | controller | "env_vars": { 2025-12-08 15:00:21.885941 | controller | "ANSIBLE_DEBUG_BOTOCORE_LOGS": "True" 2025-12-08 15:00:21.885947 | controller | }, 2025-12-08 15:00:21.885952 | controller | "module_defaults": null 2025-12-08 15:00:21.885958 | controller | } 2025-12-08 15:00:21.885968 | controller | WARNING: Disabling the temp work dir is a temporary debugging feature that may be removed in the future without notice. 2025-12-08 15:00:21.888827 | controller | >>> Config File: config-file-_dnbfzo5.json 2025-12-08 15:00:21.888910 | controller | { 2025-12-08 15:00:21.888917 | controller | "ansible_test": { 2025-12-08 15:00:21.888922 | controller | "environment": { 2025-12-08 15:00:21.888928 | controller | "ANSIBLE_DEBUG_BOTOCORE_LOGS": "True" 2025-12-08 15:00:21.888934 | controller | }, 2025-12-08 15:00:21.888939 | controller | "module_defaults": null 2025-12-08 15:00:21.888945 | controller | }, 2025-12-08 15:00:21.888950 | controller | "aws_access_key": "ASIA6CCDWXDOGGVDCM7E", 2025-12-08 15:00:21.888956 | controller | "aws_cleanup": true, 2025-12-08 15:00:21.888961 | controller | "aws_region": "us-east-1", 2025-12-08 15:00:21.888967 | controller | "aws_secret_key": "****************************************", 2025-12-08 15:00:21.888972 | controller | "ec2_access_key": "{{ aws_access_key }}", 2025-12-08 15:00:21.888978 | controller | "ec2_region": "{{ aws_region }}", 2025-12-08 15:00:21.888983 | controller | "ec2_secret_key": "{{ aws_secret_key }}", 2025-12-08 15:00:21.888988 | controller | "resource_prefix": "ansible-test-41946789-np0005550433", 2025-12-08 15:00:21.888998 | controller | "security_token": "********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************", 2025-12-08 15:00:21.889005 | controller | "tiny_prefix": "8a1061e58241" 2025-12-08 15:00:21.889010 | controller | } 2025-12-08 15:00:21.889018 | controller | Initializing "/tmp/ansible-test-jdbi4vuw-injector" as the temporary injector directory. 2025-12-08 15:00:21.889572 | controller | Injecting "/tmp/python-q3m_6aqx-ansible/python" as a execv wrapper for the "/home/zuul-worker/venv/bin/python" interpreter. 2025-12-08 15:00:21.889834 | controller | Stream command: ./runme.sh -vvvv -e @/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/config-file-_dnbfzo5.json 2025-12-08 15:00:21.889889 | controller | Working directory: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/run_tool 2025-12-08 15:00:21.889898 | controller | Program found: ./runme.sh 2025-12-08 15:00:21.889904 | controller | ANSIBLE_CALLBACKS_ENABLED=aws_resource_actions,junit 2025-12-08 15:00:21.889911 | controller | ANSIBLE_COLLECTIONS_PATH=/home/zuul-worker/.ansible/collections 2025-12-08 15:00:21.889917 | controller | ANSIBLE_CONFIG=/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/integration.cfg 2025-12-08 15:00:21.889924 | controller | ANSIBLE_DEBUG_BOTOCORE_LOGS=True 2025-12-08 15:00:21.889929 | controller | ANSIBLE_DEPRECATION_WARNINGS=false 2025-12-08 15:00:21.889936 | controller | ANSIBLE_DEVEL_WARNING=false 2025-12-08 15:00:21.889942 | controller | ANSIBLE_DISPLAY_TRACEBACK=never 2025-12-08 15:00:21.889949 | controller | ANSIBLE_FORCE_COLOR=false 2025-12-08 15:00:21.889955 | controller | ANSIBLE_FORCE_HANDLERS=true 2025-12-08 15:00:21.889963 | controller | ANSIBLE_HOST_KEY_CHECKING=false 2025-12-08 15:00:21.889968 | controller | ANSIBLE_HOST_PATTERN_MISMATCH=error 2025-12-08 15:00:21.889976 | controller | ANSIBLE_INVENTORY=/dev/null 2025-12-08 15:00:21.889986 | controller | ANSIBLE_LIBRARY=/dev/null 2025-12-08 15:00:21.889993 | controller | ANSIBLE_PLAYBOOK_DIR=/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/run_tool 2025-12-08 15:00:21.889999 | controller | ANSIBLE_PYTHON_INTERPRETER=/set/ansible_python_interpreter/in/inventory 2025-12-08 15:00:21.890004 | controller | ANSIBLE_PYTHON_MODULE_RLIMIT_NOFILE=1024 2025-12-08 15:00:21.890012 | controller | ANSIBLE_RETRY_FILES_ENABLED=false 2025-12-08 15:00:21.890017 | controller | ANSIBLE_TEST_ANSIBLE_LIB_ROOT=/home/zuul-worker/venv/lib/python3.12/site-packages/ansible 2025-12-08 15:00:21.890023 | controller | ANSIBLE_TEST_CI= 2025-12-08 15:00:21.890030 | controller | ANSIBLE_TEST_COVERAGE= 2025-12-08 15:00:21.890035 | controller | ANSIBLE_TEST_PYTHON_INTERPRETER=/home/zuul-worker/venv/bin/python 2025-12-08 15:00:21.890041 | controller | ANSIBLE_TEST_PYTHON_VERSION=3.12 2025-12-08 15:00:21.890048 | controller | ANSIBLE_WORKER_SHUTDOWN_POLL_COUNT=100 2025-12-08 15:00:21.890054 | controller | ANSIBLE_WORKER_SHUTDOWN_POLL_DELAY=0.1 2025-12-08 15:00:21.890078 | controller | HOME=/home/zuul-worker 2025-12-08 15:00:21.890086 | controller | INVENTORY_PATH=/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/inventory 2025-12-08 15:00:21.890116 | controller | JUNIT_OUTPUT_DIR=/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/output/junit 2025-12-08 15:00:21.890123 | controller | JUNIT_REPLACE_OUT_OF_TREE_PATH=out-of-tree: 2025-12-08 15:00:21.890146 | controller | JUNIT_TASK_RELATIVE_PATH=/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp 2025-12-08 15:00:21.890155 | controller | LC_ALL=en_US.UTF-8 2025-12-08 15:00:21.890162 | controller | OUTPUT_DIR=/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/output/.tmp/output_dir 2025-12-08 15:00:21.890168 | controller | PAGER=/bin/cat 2025-12-08 15:00:21.890176 | controller | PATH=/tmp/ansible-test-jdbi4vuw-injector:/tmp/python-q3m_6aqx-ansible:/tmp/ansible-test-me9gbnag-bin:/home/zuul-worker/venv/bin:/home/zuul-worker/.local/bin:/home/zuul-worker/bin:/usr/local/bin:/usr/bin 2025-12-08 15:00:21.890186 | controller | PYTHONPATH=/tmp/ansible-test-sctkuhmn 2025-12-08 15:00:21.895412 | controller | ++ dirname ./runme.sh 2025-12-08 15:00:21.897530 | controller | + cd . 2025-12-08 15:00:21.897632 | controller | + ANSIBLE_ROLES_PATH=../ 2025-12-08 15:00:21.897656 | controller | + export ANSIBLE_ROLES_PATH 2025-12-08 15:00:21.897665 | controller | + trap cleanup ERR 2025-12-08 15:00:21.897715 | controller | + ansible-playbook setup.yml -e @../../integration_config.yml -vvvv -e @/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/config-file-_dnbfzo5.json 2025-12-08 15:00:22.312116 | controller | [WARNING]: provided hosts list is empty, only localhost is available. Note that the implicit localhost does not match 'all' 2025-12-08 15:00:22.397570 | controller | [WARNING]: Error loading plugin 'amazon.aws.aws_resource_actions': No module named 'ansible_collections.amazon' 2025-12-08 15:00:22.397800 | controller | [WARNING]: Skipping callback plugin 'aws_resource_actions', unable to load 2025-12-08 15:00:22.409091 | controller | ansible-playbook [core 2.21.0.dev0] 2025-12-08 15:00:23.989127 | controller | config file = /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/integration.cfg 2025-12-08 15:00:23.989172 | controller | configured module search path = ['/dev/null'] 2025-12-08 15:00:23.989184 | controller | ansible python module location = /tmp/ansible-test-sctkuhmn/ansible 2025-12-08 15:00:23.989192 | controller | ansible collection location = /home/zuul-worker/.ansible/collections 2025-12-08 15:00:23.989201 | controller | executable location = /tmp/ansible-test-me9gbnag-bin/ansible-playbook 2025-12-08 15:00:23.989209 | controller | python version = 3.12.12 (main, Oct 10 2025, 00:00:00) [GCC 15.2.1 20250808 (Red Hat 15.2.1-1)] (/home/zuul-worker/venv/bin/python) 2025-12-08 15:00:23.989218 | controller | jinja version = 3.1.6 2025-12-08 15:00:23.989226 | controller | pyyaml version = 6.0.3 (with libyaml v0.2.5) 2025-12-08 15:00:23.989234 | controller | Using /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/integration.cfg as config file 2025-12-08 15:00:23.989243 | controller | Loading collection ansible.mcp from /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp 2025-12-08 15:00:23.989251 | controller | setting up inventory plugins 2025-12-08 15:00:23.989265 | controller | Loading collection ansible.builtin from 2025-12-08 15:00:23.989273 | controller | host_list declined parsing /dev/null as it did not pass its verify_file() method 2025-12-08 15:00:23.989282 | controller | script declined parsing /dev/null as it did not pass its verify_file() method 2025-12-08 15:00:23.989290 | controller | auto declined parsing /dev/null as it did not pass its verify_file() method 2025-12-08 15:00:23.989298 | controller | Parsed /dev/null inventory source with ini plugin 2025-12-08 15:00:23.989306 | controller | running playbook inside collection ansible.mcp 2025-12-08 15:00:23.989314 | controller | Loading callback plugin default of type stdout, v2.0 from /tmp/ansible-test-sctkuhmn/ansible/plugins/callback/default.py 2025-12-08 15:00:23.989323 | controller | redirecting (type: callback) ansible.builtin.aws_resource_actions to amazon.aws.aws_resource_actions 2025-12-08 15:00:23.989331 | controller | Loading callback plugin junit of type aggregate, v2.0 from /tmp/ansible-test-sctkuhmn/ansible/plugins/callback/junit.py 2025-12-08 15:00:23.989339 | controller | Skipping callback 'minimal', as we already have a stdout callback. 2025-12-08 15:00:23.989348 | controller | Skipping callback 'oneline', as we already have a stdout callback. 2025-12-08 15:00:23.989357 | controller | 2025-12-08 15:00:23.989366 | controller | PLAYBOOK: setup.yml ************************************************************ 2025-12-08 15:00:23.989374 | controller | Positional arguments: setup.yml 2025-12-08 15:00:23.989383 | controller | verbosity: 4 2025-12-08 15:00:23.989391 | controller | connection: ssh 2025-12-08 15:00:23.989399 | controller | force_handlers: True 2025-12-08 15:00:23.989407 | controller | become_method: sudo 2025-12-08 15:00:23.989415 | controller | tags: ('all',) 2025-12-08 15:00:23.989423 | controller | inventory: ('/dev/null',) 2025-12-08 15:00:23.989438 | controller | extra_vars: ('@/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/integration_config.yml', '@/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/config-file-_dnbfzo5.json') 2025-12-08 15:00:23.989447 | controller | forks: 5 2025-12-08 15:00:23.989456 | controller | 1 plays in setup.yml 2025-12-08 15:00:23.989464 | controller | 2025-12-08 15:00:23.989472 | controller | PLAY [localhost] *************************************************************** 2025-12-08 15:00:23.989480 | controller | 2025-12-08 15:00:23.989488 | controller | TASK [Gathering Facts] ********************************************************* 2025-12-08 15:00:23.989496 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/run_tool/setup.yml:2 2025-12-08 15:00:23.989514 | controller | <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: zuul-worker 2025-12-08 15:00:24.025204 | controller | <127.0.0.1> EXEC /bin/sh -c 'echo ~zuul-worker && sleep 0' 2025-12-08 15:00:24.025246 | controller | <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul-worker/.ansible/tmp `"&& mkdir "` echo /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206022.4351737-4303-12345176064597 `" && echo ansible-tmp-1765206022.4351737-4303-12345176064597="` echo /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206022.4351737-4303-12345176064597 `" ) && sleep 0' 2025-12-08 15:00:24.025258 | controller | Using module file /tmp/ansible-test-sctkuhmn/ansible/modules/setup.py 2025-12-08 15:00:24.025267 | controller | <127.0.0.1> PUT /home/zuul-worker/.ansible/tmp/ansible-local-4300zmlm_d0o/tmp5l70tc2s TO /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206022.4351737-4303-12345176064597/AnsiballZ_setup.py 2025-12-08 15:00:24.025277 | controller | <127.0.0.1> EXEC /bin/sh -c 'chmod u+rwx /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206022.4351737-4303-12345176064597/ /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206022.4351737-4303-12345176064597/AnsiballZ_setup.py && sleep 0' 2025-12-08 15:00:24.025288 | controller | <127.0.0.1> EXEC /bin/sh -c '/home/zuul-worker/venv/bin/python /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206022.4351737-4303-12345176064597/AnsiballZ_setup.py && sleep 0' 2025-12-08 15:00:24.025297 | controller | <127.0.0.1> EXEC /bin/sh -c 'rm -f -r /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206022.4351737-4303-12345176064597/ > /dev/null 2>&1 && sleep 0' 2025-12-08 15:00:24.025305 | controller | ok: [localhost] 2025-12-08 15:00:24.025314 | controller | 2025-12-08 15:00:24.025323 | controller | TASK [prepare_inventory : Include integration_config.yml variable] ************* 2025-12-08 15:00:24.025338 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/prepare_inventory/tasks/main.yml:2 2025-12-08 15:00:24.025354 | controller | ok: [localhost] => { 2025-12-08 15:00:24.059004 | controller | "ansible_facts": { 2025-12-08 15:00:24.059037 | controller | "github_mcp_pat": "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 " 2025-12-08 15:00:24.059047 | controller | }, 2025-12-08 15:00:24.059056 | controller | "ansible_included_var_files": [ 2025-12-08 15:00:24.059095 | controller | "/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/integration_config.yml" 2025-12-08 15:00:24.059103 | controller | ], 2025-12-08 15:00:24.059111 | controller | "changed": false 2025-12-08 15:00:24.059123 | controller | } 2025-12-08 15:00:24.059132 | controller | 2025-12-08 15:00:24.059141 | controller | TASK [prepare_inventory : Check if GitHub PAT is available] ******************** 2025-12-08 15:00:24.059149 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/prepare_inventory/tasks/main.yml:6 2025-12-08 15:00:24.059170 | controller | skipping: [localhost] => { 2025-12-08 15:00:24.500015 | controller | "changed": false, 2025-12-08 15:00:24.500107 | controller | "false_condition": "(github_mcp_pat is undefined) and ('github' in ansible_mcp_hosts)", 2025-12-08 15:00:24.500126 | controller | "skip_reason": "Conditional result was False" 2025-12-08 15:00:24.500135 | controller | } 2025-12-08 15:00:24.500144 | controller | 2025-12-08 15:00:24.500153 | controller | TASK [prepare_inventory : Check if uvx is installed] *************************** 2025-12-08 15:00:24.500162 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/prepare_inventory/tasks/main.yml:11 2025-12-08 15:00:24.500195 | controller | <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: zuul-worker 2025-12-08 15:00:25.407312 | controller | <127.0.0.1> EXEC /bin/sh -c 'echo ~zuul-worker && sleep 0' 2025-12-08 15:00:25.407363 | controller | <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul-worker/.ansible/tmp `"&& mkdir "` echo /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206024.0852442-4347-152220591366836 `" && echo ansible-tmp-1765206024.0852442-4347-152220591366836="` echo /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206024.0852442-4347-152220591366836 `" ) && sleep 0' 2025-12-08 15:00:25.407412 | controller | Using module file /tmp/ansible-test-sctkuhmn/ansible/modules/command.py 2025-12-08 15:00:25.407422 | controller | <127.0.0.1> PUT /home/zuul-worker/.ansible/tmp/ansible-local-4300zmlm_d0o/tmpr9bivx5z TO /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206024.0852442-4347-152220591366836/AnsiballZ_command.py 2025-12-08 15:00:25.407432 | controller | <127.0.0.1> EXEC /bin/sh -c 'chmod u+rwx /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206024.0852442-4347-152220591366836/ /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206024.0852442-4347-152220591366836/AnsiballZ_command.py && sleep 0' 2025-12-08 15:00:25.407441 | controller | <127.0.0.1> EXEC /bin/sh -c '/home/zuul-worker/venv/bin/python /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206024.0852442-4347-152220591366836/AnsiballZ_command.py && sleep 0' 2025-12-08 15:00:25.407450 | controller | <127.0.0.1> EXEC /bin/sh -c 'rm -f -r /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206024.0852442-4347-152220591366836/ > /dev/null 2>&1 && sleep 0' 2025-12-08 15:00:25.407458 | controller | changed: [localhost] => { 2025-12-08 15:00:25.407466 | controller | "changed": true, 2025-12-08 15:00:25.407475 | controller | "cmd": [ 2025-12-08 15:00:25.407483 | controller | "which", 2025-12-08 15:00:25.407491 | controller | "uvx" 2025-12-08 15:00:25.407499 | controller | ], 2025-12-08 15:00:25.407508 | controller | "delta": "0:00:00.004166", 2025-12-08 15:00:25.407516 | controller | "end": "2025-12-08 15:00:24.466206", 2025-12-08 15:00:25.407524 | controller | "failed_when_result": false, 2025-12-08 15:00:25.407533 | controller | "invocation": { 2025-12-08 15:00:25.407541 | controller | "module_args": { 2025-12-08 15:00:25.407549 | controller | "_raw_params": "which uvx", 2025-12-08 15:00:25.407557 | controller | "_uses_shell": false, 2025-12-08 15:00:25.407586 | controller | "argv": null, 2025-12-08 15:00:25.407595 | controller | "chdir": null, 2025-12-08 15:00:25.407603 | controller | "cmd": null, 2025-12-08 15:00:25.407611 | controller | "creates": null, 2025-12-08 15:00:25.407619 | controller | "executable": null, 2025-12-08 15:00:25.407627 | controller | "expand_argument_vars": true, 2025-12-08 15:00:25.407635 | controller | "removes": null, 2025-12-08 15:00:25.407643 | controller | "stdin": null, 2025-12-08 15:00:25.407652 | controller | "stdin_add_newline": true, 2025-12-08 15:00:25.407662 | controller | "strip_empty_ends": true 2025-12-08 15:00:25.407670 | controller | } 2025-12-08 15:00:25.407678 | controller | }, 2025-12-08 15:00:25.407686 | controller | "msg": "", 2025-12-08 15:00:25.407694 | controller | "rc": 0, 2025-12-08 15:00:25.407703 | controller | "start": "2025-12-08 15:00:24.462040", 2025-12-08 15:00:25.407711 | controller | "stderr": "", 2025-12-08 15:00:25.407719 | controller | "stderr_lines": [], 2025-12-08 15:00:25.407727 | controller | "stdout": "/home/zuul-worker/venv/bin/uvx", 2025-12-08 15:00:25.407735 | controller | "stdout_lines": [ 2025-12-08 15:00:25.407744 | controller | "/home/zuul-worker/venv/bin/uvx" 2025-12-08 15:00:25.407752 | controller | ] 2025-12-08 15:00:25.407760 | controller | } 2025-12-08 15:00:25.407769 | controller | 2025-12-08 15:00:25.407778 | controller | TASK [prepare_inventory : Generate inventory file in the expected location] **** 2025-12-08 15:00:25.407787 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/prepare_inventory/tasks/main.yml:16 2025-12-08 15:00:25.407806 | controller | <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: zuul-worker 2025-12-08 15:00:25.407815 | controller | <127.0.0.1> EXEC /bin/sh -c 'echo ~zuul-worker && sleep 0' 2025-12-08 15:00:25.407824 | controller | <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul-worker/.ansible/tmp `"&& mkdir "` echo /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206024.5256894-4363-183535126187412 `" && echo ansible-tmp-1765206024.5256894-4363-183535126187412="` echo /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206024.5256894-4363-183535126187412 `" ) && sleep 0' 2025-12-08 15:00:25.407832 | controller | Using module file /tmp/ansible-test-sctkuhmn/ansible/modules/stat.py 2025-12-08 15:00:25.407841 | controller | <127.0.0.1> PUT /home/zuul-worker/.ansible/tmp/ansible-local-4300zmlm_d0o/tmpom92zn5d TO /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206024.5256894-4363-183535126187412/AnsiballZ_stat.py 2025-12-08 15:00:25.407850 | controller | <127.0.0.1> EXEC /bin/sh -c 'chmod u+rwx /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206024.5256894-4363-183535126187412/ /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206024.5256894-4363-183535126187412/AnsiballZ_stat.py && sleep 0' 2025-12-08 15:00:25.407858 | controller | <127.0.0.1> EXEC /bin/sh -c '/home/zuul-worker/venv/bin/python /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206024.5256894-4363-183535126187412/AnsiballZ_stat.py && sleep 0' 2025-12-08 15:00:25.407867 | controller | <127.0.0.1> PUT /home/zuul-worker/.ansible/tmp/ansible-local-4300zmlm_d0o/tmp_elerse1/inventory.yml.j2 TO /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206024.5256894-4363-183535126187412/.source.yml 2025-12-08 15:00:25.407875 | controller | <127.0.0.1> EXEC /bin/sh -c 'chmod u+rwx /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206024.5256894-4363-183535126187412/ /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206024.5256894-4363-183535126187412/.source.yml && sleep 0' 2025-12-08 15:00:25.407891 | controller | Using module file /tmp/ansible-test-sctkuhmn/ansible/modules/copy.py 2025-12-08 15:00:25.407899 | controller | <127.0.0.1> PUT /home/zuul-worker/.ansible/tmp/ansible-local-4300zmlm_d0o/tmp_rmxqz6_ TO /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206024.5256894-4363-183535126187412/AnsiballZ_copy.py 2025-12-08 15:00:25.407910 | controller | <127.0.0.1> EXEC /bin/sh -c 'chmod u+rwx /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206024.5256894-4363-183535126187412/ /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206024.5256894-4363-183535126187412/AnsiballZ_copy.py && sleep 0' 2025-12-08 15:00:25.407919 | controller | <127.0.0.1> EXEC /bin/sh -c '/home/zuul-worker/venv/bin/python /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206024.5256894-4363-183535126187412/AnsiballZ_copy.py && sleep 0' 2025-12-08 15:00:25.407930 | controller | <127.0.0.1> EXEC /bin/sh -c 'rm -f -r /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206024.5256894-4363-183535126187412/ > /dev/null 2>&1 && sleep 0' 2025-12-08 15:00:25.407938 | controller | changed: [localhost] => { 2025-12-08 15:00:25.407947 | controller | "changed": true, 2025-12-08 15:00:25.407955 | controller | "checksum": "03c971393676d4f9aa6cfb8c57d2334a3d56c04b", 2025-12-08 15:00:25.407963 | controller | "dest": "/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/run_tool/inventory.yml", 2025-12-08 15:00:25.407972 | controller | "diff": [], 2025-12-08 15:00:25.407980 | controller | "gid": 1000, 2025-12-08 15:00:25.407988 | controller | "group": "zuul-worker", 2025-12-08 15:00:25.407996 | controller | "invocation": { 2025-12-08 15:00:25.408004 | controller | "module_args": { 2025-12-08 15:00:25.408012 | controller | "_original_basename": "inventory.yml.j2", 2025-12-08 15:00:25.408021 | controller | "attributes": null, 2025-12-08 15:00:25.408029 | controller | "backup": false, 2025-12-08 15:00:25.408037 | controller | "checksum": "03c971393676d4f9aa6cfb8c57d2334a3d56c04b", 2025-12-08 15:00:25.408045 | controller | "content": null, 2025-12-08 15:00:25.408053 | controller | "dest": "/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/run_tool/inventory.yml", 2025-12-08 15:00:25.408096 | controller | "directory_mode": null, 2025-12-08 15:00:25.408105 | controller | "follow": false, 2025-12-08 15:00:25.408113 | controller | "force": true, 2025-12-08 15:00:25.408121 | controller | "group": null, 2025-12-08 15:00:25.408129 | controller | "local_follow": null, 2025-12-08 15:00:25.408137 | controller | "mode": null, 2025-12-08 15:00:25.408145 | controller | "owner": null, 2025-12-08 15:00:25.408153 | controller | "remote_src": false, 2025-12-08 15:00:25.408162 | controller | "selevel": null, 2025-12-08 15:00:25.408170 | controller | "serole": null, 2025-12-08 15:00:25.408178 | controller | "setype": null, 2025-12-08 15:00:25.408186 | controller | "seuser": null, 2025-12-08 15:00:25.408194 | controller | "src": "/home/zuul-worker/.ansible/tmp/ansible-tmp-1765206024.5256894-4363-183535126187412/.source.yml", 2025-12-08 15:00:25.408203 | controller | "unsafe_writes": false, 2025-12-08 15:00:25.408211 | controller | "validate": null 2025-12-08 15:00:25.408219 | controller | } 2025-12-08 15:00:25.408227 | controller | }, 2025-12-08 15:00:25.408235 | controller | "md5sum": "e79ca3e3353a7e9d2831165b1e0c4972", 2025-12-08 15:00:25.408243 | controller | "mode": "0644", 2025-12-08 15:00:25.408251 | controller | "owner": "zuul-worker", 2025-12-08 15:00:25.408259 | controller | "secontext": "unconfined_u:object_r:user_home_t:s0", 2025-12-08 15:00:25.408268 | controller | "size": 1367, 2025-12-08 15:00:25.408276 | controller | "src": "/home/zuul-worker/.ansible/tmp/ansible-tmp-1765206024.5256894-4363-183535126187412/.source.yml", 2025-12-08 15:00:25.408284 | controller | "state": "file", 2025-12-08 15:00:25.408292 | controller | "uid": 1000 2025-12-08 15:00:25.408300 | controller | } 2025-12-08 15:00:25.408309 | controller | 2025-12-08 15:00:25.408317 | controller | PLAY RECAP ********************************************************************* 2025-12-08 15:00:25.408330 | controller | localhost : ok=4 changed=2 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2025-12-08 15:00:25.468754 | controller | 2025-12-08 15:00:25.468812 | controller | + ansible-playbook test.yml -i inventory.yml -vvvv -e @/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/config-file-_dnbfzo5.json 2025-12-08 15:00:25.973968 | controller | [WARNING]: Error loading plugin 'amazon.aws.aws_resource_actions': No module named 'ansible_collections.amazon' 2025-12-08 15:00:25.974040 | controller | [WARNING]: Skipping callback plugin 'aws_resource_actions', unable to load 2025-12-08 15:00:25.985671 | controller | ansible-playbook [core 2.21.0.dev0] 2025-12-08 15:00:25.985692 | controller | config file = /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/integration.cfg 2025-12-08 15:00:25.985698 | controller | configured module search path = ['/dev/null'] 2025-12-08 15:00:25.985703 | controller | ansible python module location = /tmp/ansible-test-sctkuhmn/ansible 2025-12-08 15:00:25.985714 | controller | ansible collection location = /home/zuul-worker/.ansible/collections 2025-12-08 15:00:25.985719 | controller | executable location = /tmp/ansible-test-me9gbnag-bin/ansible-playbook 2025-12-08 15:00:25.985723 | controller | python version = 3.12.12 (main, Oct 10 2025, 00:00:00) [GCC 15.2.1 20250808 (Red Hat 15.2.1-1)] (/home/zuul-worker/venv/bin/python) 2025-12-08 15:00:25.985728 | controller | jinja version = 3.1.6 2025-12-08 15:00:25.985733 | controller | pyyaml version = 6.0.3 (with libyaml v0.2.5) 2025-12-08 15:00:25.985738 | controller | Using /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/integration.cfg as config file 2025-12-08 15:00:25.985743 | controller | Loading collection ansible.mcp from /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp 2025-12-08 15:00:25.985748 | controller | setting up inventory plugins 2025-12-08 15:00:25.985753 | controller | Loading collection ansible.builtin from 2025-12-08 15:00:25.985758 | controller | host_list declined parsing /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/run_tool/inventory.yml as it did not pass its verify_file() method 2025-12-08 15:00:25.985767 | controller | script declined parsing /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/run_tool/inventory.yml as it did not pass its verify_file() method 2025-12-08 15:00:25.985772 | controller | Parsed /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/run_tool/inventory.yml inventory source with yaml plugin 2025-12-08 15:00:25.985776 | controller | running playbook inside collection ansible.mcp 2025-12-08 15:00:25.985781 | controller | Loading callback plugin default of type stdout, v2.0 from /tmp/ansible-test-sctkuhmn/ansible/plugins/callback/default.py 2025-12-08 15:00:25.985786 | controller | redirecting (type: callback) ansible.builtin.aws_resource_actions to amazon.aws.aws_resource_actions 2025-12-08 15:00:25.985790 | controller | Loading callback plugin junit of type aggregate, v2.0 from /tmp/ansible-test-sctkuhmn/ansible/plugins/callback/junit.py 2025-12-08 15:00:25.985795 | controller | Skipping callback 'minimal', as we already have a stdout callback. 2025-12-08 15:00:25.985799 | controller | Skipping callback 'oneline', as we already have a stdout callback. 2025-12-08 15:00:25.985804 | controller | 2025-12-08 15:00:25.985809 | controller | PLAYBOOK: test.yml ************************************************************* 2025-12-08 15:00:25.985814 | controller | Positional arguments: test.yml 2025-12-08 15:00:25.985819 | controller | verbosity: 4 2025-12-08 15:00:25.985823 | controller | connection: ssh 2025-12-08 15:00:25.985828 | controller | force_handlers: True 2025-12-08 15:00:25.985833 | controller | become_method: sudo 2025-12-08 15:00:25.985837 | controller | tags: ('all',) 2025-12-08 15:00:25.985842 | controller | inventory: ('/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/run_tool/inventory.yml',) 2025-12-08 15:00:25.985847 | controller | extra_vars: ('@/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/config-file-_dnbfzo5.json',) 2025-12-08 15:00:25.985852 | controller | forks: 5 2025-12-08 15:00:25.985856 | controller | 1 plays in test.yml 2025-12-08 15:00:25.985861 | controller | 2025-12-08 15:00:25.985868 | controller | PLAY [Run ansible.mcp.run_tool tests] ****************************************** 2025-12-08 15:00:26.088628 | controller | 2025-12-08 15:00:26.088667 | controller | TASK [Display test host] ******************************************************* 2025-12-08 15:00:26.088674 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/run_tool/test.yml:7 2025-12-08 15:00:26.088689 | controller | Loading collection ansible.utils from /home/zuul-worker/.ansible/collections/ansible_collections/ansible/utils 2025-12-08 15:00:26.114830 | controller | Loading collection ansible.utils from /home/zuul-worker/.ansible/collections/ansible_collections/ansible/utils 2025-12-08 15:00:26.114864 | controller | ok: [github] => { 2025-12-08 15:00:26.114871 | controller | "msg": "Running tests against: github" 2025-12-08 15:00:26.114876 | controller | } 2025-12-08 15:00:26.114881 | controller | ok: [aws] => { 2025-12-08 15:00:26.114886 | controller | "msg": "Running tests against: aws" 2025-12-08 15:00:26.114895 | controller | } 2025-12-08 15:00:26.114900 | controller | 2025-12-08 15:00:26.114906 | controller | TASK [Run GitHub MCP tool tests] *********************************************** 2025-12-08 15:00:26.114911 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/run_tool/test.yml:11 2025-12-08 15:00:26.114924 | controller | skipping: [aws] => { 2025-12-08 15:00:56.786153 | controller | "changed": false, 2025-12-08 15:00:56.786187 | controller | "false_condition": "inventory_hostname == 'github'", 2025-12-08 15:00:56.786192 | controller | "skip_reason": "Conditional result was False" 2025-12-08 15:00:56.786197 | controller | } 2025-12-08 15:00:56.786201 | controller | included: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/run_tool/tasks/test_github.yml for github 2025-12-08 15:00:56.786206 | controller | 2025-12-08 15:00:56.786210 | controller | TASK [Search ansible-collections repositories] ********************************* 2025-12-08 15:00:56.786214 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/run_tool/tasks/test_github.yml:5 2025-12-08 15:00:56.786225 | controller | Loading collection ansible.utils from /home/zuul-worker/.ansible/collections/ansible_collections/ansible/utils 2025-12-08 15:00:56.825640 | controller | attempting to start connection 2025-12-08 15:00:56.825682 | controller | using connection plugin ansible.mcp.mcp 2025-12-08 15:00:56.825691 | controller | local domain socket does not exist, starting it 2025-12-08 15:00:56.825700 | controller | control socket path is /home/zuul-worker/.ansible/pc/56bbbc48a9 2025-12-08 15:00:56.825708 | controller | Loading collection ansible.builtin from 2025-12-08 15:00:56.825717 | controller | Loading collection ansible.mcp from /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp 2025-12-08 15:00:56.825725 | controller | Loading collection ansible.utils from /home/zuul-worker/.ansible/collections/ansible_collections/ansible/utils 2025-12-08 15:00:56.825733 | controller | local domain socket listeners started successfully 2025-12-08 15:00:56.825741 | controller | Loading collection ansible.builtin from 2025-12-08 15:00:56.825749 | controller | local domain socket path is /home/zuul-worker/.ansible/pc/56bbbc48a9 2025-12-08 15:00:56.825757 | controller | [mcp] Closing MCP connection 2025-12-08 15:00:56.825765 | controller | [mcp] No MCP client to close 2025-12-08 15:00:56.825774 | controller | [ERROR]: Task failed: Action failed: Failed to connect to MCP server: MCP connection timed out after 30s: Failed to send request: command timeout triggered, timeout value is 30 secs. 2025-12-08 15:00:56.825782 | controller | See the timeout setting options in the Network Debug and Troubleshooting Guide. 2025-12-08 15:00:56.825791 | controller | Origin: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/run_tool/tasks/test_github.yml:5:3 2025-12-08 15:00:56.825800 | controller | 2025-12-08 15:00:56.825808 | controller | 3 # Testing against ansible-collections organization 2025-12-08 15:00:56.825817 | controller | 4 2025-12-08 15:00:56.825825 | controller | 5 - name: Search ansible-collections repositories 2025-12-08 15:00:56.825833 | controller | ^ column 3 2025-12-08 15:00:56.825841 | controller | 2025-12-08 15:00:56.825850 | controller | fatal: [github]: FAILED! => { 2025-12-08 15:00:56.825858 | controller | "changed": false, 2025-12-08 15:00:56.825866 | controller | "content": [], 2025-12-08 15:00:56.825881 | controller | "msg": "Failed to connect to MCP server: MCP connection timed out after 30s: Failed to send request: command timeout triggered, timeout value is 30 secs.\nSee the timeout setting options in the Network Debug and Troubleshooting Guide." 2025-12-08 15:00:56.825891 | controller | } 2025-12-08 15:00:56.825899 | controller | 2025-12-08 15:00:56.825907 | controller | TASK [Run AWS MCP tool tests] ************************************************** 2025-12-08 15:00:56.825915 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/run_tool/test.yml:15 2025-12-08 15:00:56.825933 | controller | included: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/run_tool/tasks/test_aws.yml for aws 2025-12-08 15:01:01.058339 | controller | 2025-12-08 15:01:01.058425 | controller | TASK [List IAM roles] ********************************************************** 2025-12-08 15:01:01.058437 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/run_tool/tasks/test_aws.yml:5 2025-12-08 15:01:01.058456 | controller | Loading collection ansible.utils from /home/zuul-worker/.ansible/collections/ansible_collections/ansible/utils 2025-12-08 15:01:01.156935 | controller | attempting to start connection 2025-12-08 15:01:01.156986 | controller | using connection plugin ansible.mcp.mcp 2025-12-08 15:01:01.156997 | controller | local domain socket does not exist, starting it 2025-12-08 15:01:01.157006 | controller | control socket path is /home/zuul-worker/.ansible/pc/3eaa3dc6a3 2025-12-08 15:01:01.157015 | controller | Loading collection ansible.builtin from 2025-12-08 15:01:01.157023 | controller | Loading collection ansible.mcp from /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp 2025-12-08 15:01:01.157032 | controller | Loading collection ansible.utils from /home/zuul-worker/.ansible/collections/ansible_collections/ansible/utils 2025-12-08 15:01:01.157041 | controller | local domain socket listeners started successfully 2025-12-08 15:01:01.157049 | controller | Loading collection ansible.builtin from 2025-12-08 15:01:01.157085 | controller | local domain socket path is /home/zuul-worker/.ansible/pc/3eaa3dc6a3 2025-12-08 15:01:01.157095 | controller | [mcp] Closing MCP connection 2025-12-08 15:01:01.157103 | controller | [mcp] No MCP client to close 2025-12-08 15:01:01.157112 | controller | ok: [aws] => { 2025-12-08 15:01:01.157120 | controller | "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", 2025-12-08 15:01:01.157128 | controller | "changed": false 2025-12-08 15:01:01.157137 | controller | } 2025-12-08 15:01:01.157147 | controller | 2025-12-08 15:01:01.157156 | controller | TASK [Verify list_roles result] ************************************************ 2025-12-08 15:01:01.157164 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/run_tool/tasks/test_aws.yml:13 2025-12-08 15:01:01.157184 | controller | Loading collection ansible.utils from /home/zuul-worker/.ansible/collections/ansible_collections/ansible/utils 2025-12-08 15:01:01.855630 | controller | ok: [aws] => { 2025-12-08 15:01:01.855681 | controller | "changed": false, 2025-12-08 15:01:01.855691 | controller | "msg": "list_roles tool call succeeded" 2025-12-08 15:01:01.855701 | controller | } 2025-12-08 15:01:01.855710 | controller | 2025-12-08 15:01:01.855719 | controller | TASK [List IAM groups] ********************************************************* 2025-12-08 15:01:01.855728 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/run_tool/tasks/test_aws.yml:23 2025-12-08 15:01:01.855783 | controller | Loading collection ansible.utils from /home/zuul-worker/.ansible/collections/ansible_collections/ansible/utils 2025-12-08 15:01:01.940125 | controller | attempting to start connection 2025-12-08 15:01:01.940162 | controller | using connection plugin ansible.mcp.mcp 2025-12-08 15:01:01.940172 | controller | found existing local domain socket, using it! 2025-12-08 15:01:01.940181 | controller | Loading collection ansible.builtin from 2025-12-08 15:01:01.940189 | controller | local domain socket path is /home/zuul-worker/.ansible/pc/3eaa3dc6a3 2025-12-08 15:01:01.940198 | controller | [mcp] Closing MCP connection 2025-12-08 15:01:01.940206 | controller | [mcp] No MCP client to close 2025-12-08 15:01:01.940214 | controller | ok: [aws] => { 2025-12-08 15:01:01.940223 | controller | "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", 2025-12-08 15:01:01.940231 | controller | "changed": false 2025-12-08 15:01:01.940246 | controller | } 2025-12-08 15:01:01.940258 | controller | 2025-12-08 15:01:01.940267 | controller | TASK [Verify list_groups result] *********************************************** 2025-12-08 15:01:01.940276 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/run_tool/tasks/test_aws.yml:31 2025-12-08 15:01:01.940293 | controller | Loading collection ansible.utils from /home/zuul-worker/.ansible/collections/ansible_collections/ansible/utils 2025-12-08 15:01:02.640868 | controller | ok: [aws] => { 2025-12-08 15:01:02.640907 | controller | "changed": false, 2025-12-08 15:01:02.640915 | controller | "msg": "list_groups tool call succeeded" 2025-12-08 15:01:02.640921 | controller | } 2025-12-08 15:01:02.640932 | controller | 2025-12-08 15:01:02.640938 | controller | TASK [List IAM policies (customer managed only)] ******************************* 2025-12-08 15:01:02.640944 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/run_tool/tasks/test_aws.yml:41 2025-12-08 15:01:02.640957 | controller | Loading collection ansible.utils from /home/zuul-worker/.ansible/collections/ansible_collections/ansible/utils 2025-12-08 15:01:02.732202 | controller | attempting to start connection 2025-12-08 15:01:02.732242 | controller | using connection plugin ansible.mcp.mcp 2025-12-08 15:01:02.732248 | controller | found existing local domain socket, using it! 2025-12-08 15:01:02.732252 | controller | Loading collection ansible.builtin from 2025-12-08 15:01:02.732255 | controller | local domain socket path is /home/zuul-worker/.ansible/pc/3eaa3dc6a3 2025-12-08 15:01:02.732260 | controller | [mcp] Closing MCP connection 2025-12-08 15:01:02.732264 | controller | [mcp] No MCP client to close 2025-12-08 15:01:02.732268 | controller | ok: [aws] => { 2025-12-08 15:01:02.732272 | controller | "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", 2025-12-08 15:01:02.732276 | controller | "changed": false 2025-12-08 15:01:02.732283 | controller | } 2025-12-08 15:01:02.732288 | controller | 2025-12-08 15:01:02.732292 | controller | TASK [Verify list_policies result] ********************************************* 2025-12-08 15:01:02.732296 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/run_tool/tasks/test_aws.yml:50 2025-12-08 15:01:02.732309 | controller | Loading collection ansible.utils from /home/zuul-worker/.ansible/collections/ansible_collections/ansible/utils 2025-12-08 15:01:02.819949 | controller | ok: [aws] => { 2025-12-08 15:01:02.819961 | controller | "changed": false, 2025-12-08 15:01:02.819965 | controller | "msg": "list_policies tool call succeeded" 2025-12-08 15:01:02.819969 | controller | } 2025-12-08 15:01:02.819973 | controller | 2025-12-08 15:01:02.819976 | controller | PLAY RECAP ********************************************************************* 2025-12-08 15:01:02.819980 | controller | aws : ok=8 changed=0 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2025-12-08 15:01:02.819984 | controller | github : ok=2 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0 2025-12-08 15:01:02.819988 | controller | 2025-12-08 15:01:02.819995 | controller | ++ cleanup 2025-12-08 15:01:02.822022 | controller | ++ rm -f ./inventory.yml 2025-12-08 15:01:02.822034 | controller | ++ exit 1 2025-12-08 15:01:02.822518 | controller | Command exited with status 1 after 40.93228459358215 seconds. 2025-12-08 15:01:02.822729 | controller | WARNING: Retrying test target "run_tool" with maximum verbosity. 2025-12-08 15:01:02.822932 | controller | Running run_tool integration test script 2025-12-08 15:01:02.823426 | controller | >>> Environment Config 2025-12-08 15:01:02.823439 | controller | { 2025-12-08 15:01:02.823448 | controller | "ansible_vars": { 2025-12-08 15:01:02.823456 | controller | "aws_access_key": "ASIA6CCDWXDOGGVDCM7E", 2025-12-08 15:01:02.823465 | controller | "aws_cleanup": true, 2025-12-08 15:01:02.823473 | controller | "aws_region": "us-east-1", 2025-12-08 15:01:02.823481 | controller | "aws_secret_key": "****************************************", 2025-12-08 15:01:02.823490 | controller | "ec2_access_key": "{{ aws_access_key }}", 2025-12-08 15:01:02.823498 | controller | "ec2_region": "{{ aws_region }}", 2025-12-08 15:01:02.823506 | controller | "ec2_secret_key": "{{ aws_secret_key }}", 2025-12-08 15:01:02.823514 | controller | "resource_prefix": "ansible-test-41946789-np0005550433", 2025-12-08 15:01:02.823523 | controller | "security_token": "********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************", 2025-12-08 15:01:02.823542 | controller | "tiny_prefix": "9bcaeae0e1b6" 2025-12-08 15:01:02.823551 | controller | }, 2025-12-08 15:01:02.823559 | controller | "callback_plugins": [ 2025-12-08 15:01:02.823567 | controller | "aws_resource_actions" 2025-12-08 15:01:02.823576 | controller | ], 2025-12-08 15:01:02.823584 | controller | "env_vars": { 2025-12-08 15:01:02.823597 | controller | "ANSIBLE_DEBUG_BOTOCORE_LOGS": "True" 2025-12-08 15:01:02.823605 | controller | }, 2025-12-08 15:01:02.823613 | controller | "module_defaults": null 2025-12-08 15:01:02.823621 | controller | } 2025-12-08 15:01:02.823633 | controller | WARNING: Disabling the temp work dir is a temporary debugging feature that may be removed in the future without notice. 2025-12-08 15:01:02.823809 | controller | >>> Config File: config-file-x2n82sty.json 2025-12-08 15:01:02.823827 | controller | { 2025-12-08 15:01:02.823836 | controller | "ansible_test": { 2025-12-08 15:01:02.823844 | controller | "environment": { 2025-12-08 15:01:02.823852 | controller | "ANSIBLE_DEBUG_BOTOCORE_LOGS": "True" 2025-12-08 15:01:02.823861 | controller | }, 2025-12-08 15:01:02.823869 | controller | "module_defaults": null 2025-12-08 15:01:02.823881 | controller | }, 2025-12-08 15:01:02.823890 | controller | "aws_access_key": "ASIA6CCDWXDOGGVDCM7E", 2025-12-08 15:01:02.823898 | controller | "aws_cleanup": true, 2025-12-08 15:01:02.823906 | controller | "aws_region": "us-east-1", 2025-12-08 15:01:02.823915 | controller | "aws_secret_key": "****************************************", 2025-12-08 15:01:02.823925 | controller | "ec2_access_key": "{{ aws_access_key }}", 2025-12-08 15:01:02.823933 | controller | "ec2_region": "{{ aws_region }}", 2025-12-08 15:01:02.823942 | controller | "ec2_secret_key": "{{ aws_secret_key }}", 2025-12-08 15:01:02.823950 | controller | "resource_prefix": "ansible-test-41946789-np0005550433", 2025-12-08 15:01:02.823958 | controller | "security_token": "********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************", 2025-12-08 15:01:02.823967 | controller | "tiny_prefix": "9bcaeae0e1b6" 2025-12-08 15:01:02.823975 | controller | } 2025-12-08 15:01:02.823984 | controller | Stream command: ./runme.sh -vvvvvv -e @/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/config-file-x2n82sty.json 2025-12-08 15:01:02.823993 | controller | Working directory: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/run_tool 2025-12-08 15:01:02.824004 | controller | Program found: ./runme.sh 2025-12-08 15:01:02.827710 | controller | ANSIBLE_CALLBACKS_ENABLED=aws_resource_actions,junit 2025-12-08 15:01:02.827736 | controller | ANSIBLE_COLLECTIONS_PATH=/home/zuul-worker/.ansible/collections 2025-12-08 15:01:02.827756 | controller | ANSIBLE_CONFIG=/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/integration.cfg 2025-12-08 15:01:02.827769 | controller | ANSIBLE_DEBUG_BOTOCORE_LOGS=True 2025-12-08 15:01:02.827781 | controller | ANSIBLE_DEPRECATION_WARNINGS=false 2025-12-08 15:01:02.827793 | controller | ANSIBLE_DEVEL_WARNING=false 2025-12-08 15:01:02.827804 | controller | ANSIBLE_DISPLAY_TRACEBACK=never 2025-12-08 15:01:02.827815 | controller | ANSIBLE_FORCE_COLOR=false 2025-12-08 15:01:02.827826 | controller | ANSIBLE_FORCE_HANDLERS=true 2025-12-08 15:01:02.827837 | controller | ANSIBLE_HOST_KEY_CHECKING=false 2025-12-08 15:01:02.827848 | controller | ANSIBLE_HOST_PATTERN_MISMATCH=error 2025-12-08 15:01:02.827860 | controller | ANSIBLE_INVENTORY=/dev/null 2025-12-08 15:01:02.827871 | controller | ANSIBLE_LIBRARY=/dev/null 2025-12-08 15:01:02.827883 | controller | ANSIBLE_PLAYBOOK_DIR=/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/run_tool 2025-12-08 15:01:02.827895 | controller | ANSIBLE_PYTHON_INTERPRETER=/set/ansible_python_interpreter/in/inventory 2025-12-08 15:01:02.827906 | controller | ANSIBLE_PYTHON_MODULE_RLIMIT_NOFILE=1024 2025-12-08 15:01:02.827918 | controller | ANSIBLE_RETRY_FILES_ENABLED=false 2025-12-08 15:01:02.827929 | controller | ANSIBLE_TEST_ANSIBLE_LIB_ROOT=/home/zuul-worker/venv/lib/python3.12/site-packages/ansible 2025-12-08 15:01:02.827940 | controller | ANSIBLE_TEST_CI= 2025-12-08 15:01:02.827953 | controller | ANSIBLE_TEST_COVERAGE= 2025-12-08 15:01:02.827972 | controller | ANSIBLE_TEST_PYTHON_INTERPRETER=/home/zuul-worker/venv/bin/python 2025-12-08 15:01:02.827985 | controller | ANSIBLE_TEST_PYTHON_VERSION=3.12 2025-12-08 15:01:02.827997 | controller | ANSIBLE_WORKER_SHUTDOWN_POLL_COUNT=100 2025-12-08 15:01:02.828009 | controller | ANSIBLE_WORKER_SHUTDOWN_POLL_DELAY=0.1 2025-12-08 15:01:02.828019 | controller | HOME=/home/zuul-worker 2025-12-08 15:01:02.828031 | controller | INVENTORY_PATH=/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/inventory 2025-12-08 15:01:02.828042 | controller | JUNIT_OUTPUT_DIR=/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/output/junit 2025-12-08 15:01:02.828054 | controller | JUNIT_REPLACE_OUT_OF_TREE_PATH=out-of-tree: 2025-12-08 15:01:02.828108 | controller | JUNIT_TASK_RELATIVE_PATH=/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp 2025-12-08 15:01:02.828121 | controller | LC_ALL=en_US.UTF-8 2025-12-08 15:01:02.828132 | controller | OUTPUT_DIR=/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/output/.tmp/output_dir 2025-12-08 15:01:02.828144 | controller | PAGER=/bin/cat 2025-12-08 15:01:02.828156 | controller | PATH=/tmp/ansible-test-jdbi4vuw-injector:/tmp/python-q3m_6aqx-ansible:/tmp/ansible-test-me9gbnag-bin:/home/zuul-worker/venv/bin:/home/zuul-worker/.local/bin:/home/zuul-worker/bin:/usr/local/bin:/usr/bin 2025-12-08 15:01:02.828168 | controller | PYTHONPATH=/tmp/ansible-test-sctkuhmn 2025-12-08 15:01:02.828188 | controller | ++ dirname ./runme.sh 2025-12-08 15:01:02.829872 | controller | + cd . 2025-12-08 15:01:02.829909 | controller | + ANSIBLE_ROLES_PATH=../ 2025-12-08 15:01:02.829919 | controller | + export ANSIBLE_ROLES_PATH 2025-12-08 15:01:02.829927 | controller | + trap cleanup ERR 2025-12-08 15:01:02.829939 | controller | + ansible-playbook setup.yml -e @../../integration_config.yml -vvvvvv -e @/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/config-file-x2n82sty.json 2025-12-08 15:01:03.288868 | controller | [WARNING]: provided hosts list is empty, only localhost is available. Note that the implicit localhost does not match 'all' 2025-12-08 15:01:03.378837 | controller | [WARNING]: Error loading plugin 'amazon.aws.aws_resource_actions': No module named 'ansible_collections.amazon' 2025-12-08 15:01:03.378869 | controller | [WARNING]: Skipping callback plugin 'aws_resource_actions', unable to load 2025-12-08 15:01:03.390039 | controller | ansible-playbook [core 2.21.0.dev0] 2025-12-08 15:01:03.390093 | controller | config file = /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/integration.cfg 2025-12-08 15:01:03.390105 | controller | configured module search path = ['/dev/null'] 2025-12-08 15:01:03.390114 | controller | ansible python module location = /tmp/ansible-test-sctkuhmn/ansible 2025-12-08 15:01:03.390122 | controller | ansible collection location = /home/zuul-worker/.ansible/collections 2025-12-08 15:01:03.390131 | controller | executable location = /tmp/ansible-test-me9gbnag-bin/ansible-playbook 2025-12-08 15:01:03.390139 | controller | python version = 3.12.12 (main, Oct 10 2025, 00:00:00) [GCC 15.2.1 20250808 (Red Hat 15.2.1-1)] (/home/zuul-worker/venv/bin/python) 2025-12-08 15:01:03.390148 | controller | jinja version = 3.1.6 2025-12-08 15:01:03.390156 | controller | pyyaml version = 6.0.3 (with libyaml v0.2.5) 2025-12-08 15:01:03.390165 | controller | Using /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/integration.cfg as config file 2025-12-08 15:01:03.390173 | controller | Loading collection ansible.mcp from /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp 2025-12-08 15:01:03.390181 | controller | setting up inventory plugins 2025-12-08 15:01:03.390190 | controller | Loading collection ansible.builtin from 2025-12-08 15:01:03.390198 | controller | host_list declined parsing /dev/null as it did not pass its verify_file() method 2025-12-08 15:01:03.390210 | controller | script declined parsing /dev/null as it did not pass its verify_file() method 2025-12-08 15:01:03.633313 | controller | auto declined parsing /dev/null as it did not pass its verify_file() method 2025-12-08 15:01:03.633348 | controller | Parsed /dev/null inventory source with ini plugin 2025-12-08 15:01:03.633358 | controller | running playbook inside collection ansible.mcp 2025-12-08 15:01:03.633367 | controller | Loading callback plugin default of type stdout, v2.0 from /tmp/ansible-test-sctkuhmn/ansible/plugins/callback/default.py 2025-12-08 15:01:03.633385 | controller | redirecting (type: callback) ansible.builtin.aws_resource_actions to amazon.aws.aws_resource_actions 2025-12-08 15:01:03.633393 | controller | Attempting to use 'junit' callback. 2025-12-08 15:01:03.633402 | controller | Loading callback plugin junit of type aggregate, v2.0 from /tmp/ansible-test-sctkuhmn/ansible/plugins/callback/junit.py 2025-12-08 15:01:03.633410 | controller | Attempting to use 'minimal' callback. 2025-12-08 15:01:03.633418 | controller | Skipping callback 'minimal', as we already have a stdout callback. 2025-12-08 15:01:03.633427 | controller | Attempting to use 'oneline' callback. 2025-12-08 15:01:03.633435 | controller | Skipping callback 'oneline', as we already have a stdout callback. 2025-12-08 15:01:03.633482 | controller | Attempting to use 'tree' callback. 2025-12-08 15:01:03.633491 | controller | 2025-12-08 15:01:03.633501 | controller | PLAYBOOK: setup.yml ************************************************************ 2025-12-08 15:01:03.633509 | controller | Positional arguments: setup.yml 2025-12-08 15:01:03.633517 | controller | verbosity: 6 2025-12-08 15:01:03.633526 | controller | connection: ssh 2025-12-08 15:01:03.633534 | controller | force_handlers: True 2025-12-08 15:01:03.633542 | controller | become_method: sudo 2025-12-08 15:01:03.633551 | controller | tags: ('all',) 2025-12-08 15:01:03.633559 | controller | inventory: ('/dev/null',) 2025-12-08 15:01:03.633570 | controller | extra_vars: ('@/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/integration_config.yml', '@/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/config-file-x2n82sty.json') 2025-12-08 15:01:03.633579 | controller | forks: 5 2025-12-08 15:01:03.633588 | controller | 1 plays in setup.yml 2025-12-08 15:01:03.633596 | controller | 2025-12-08 15:01:03.633605 | controller | PLAY [localhost] *************************************************************** 2025-12-08 15:01:03.633613 | controller | 2025-12-08 15:01:03.633621 | controller | TASK [Gathering Facts] ********************************************************* 2025-12-08 15:01:03.633630 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/run_tool/setup.yml:2 2025-12-08 15:01:03.633645 | controller | <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: zuul-worker 2025-12-08 15:01:03.633654 | controller | <127.0.0.1> EXEC /bin/sh -c 'echo ~zuul-worker && sleep 0' 2025-12-08 15:01:03.633663 | controller | <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul-worker/.ansible/tmp `"&& mkdir "` echo /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206063.4070694-4496-238654214256548 `" && echo ansible-tmp-1765206063.4070694-4496-238654214256548="` echo /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206063.4070694-4496-238654214256548 `" ) && sleep 0' 2025-12-08 15:01:03.633672 | controller | Including module_utils file ansible/__init__.py 2025-12-08 15:01:03.633680 | controller | Including module_utils file ansible/module_utils/__init__.py 2025-12-08 15:01:03.633689 | controller | Including module_utils file ansible/module_utils/_internal/_ansiballz/_loader.py 2025-12-08 15:01:03.633697 | controller | Including module_utils file ansible/module_utils/_internal/__init__.py 2025-12-08 15:01:03.633705 | controller | Including module_utils file ansible/module_utils/_internal/_ansiballz/__init__.py 2025-12-08 15:01:03.633713 | controller | Including module_utils file ansible/module_utils/_internal/_errors.py 2025-12-08 15:01:03.633721 | controller | Including module_utils file ansible/module_utils/_internal/_json/_profiles/_module_legacy_c2m.py 2025-12-08 15:01:03.633730 | controller | Including module_utils file ansible/module_utils/_internal/_json/__init__.py 2025-12-08 15:01:03.633738 | controller | Including module_utils file ansible/module_utils/_internal/_json/_profiles/__init__.py 2025-12-08 15:01:03.633746 | controller | Including module_utils file ansible/module_utils/_internal/_datatag/__init__.py 2025-12-08 15:01:03.633754 | controller | Including module_utils file ansible/module_utils/_internal/_dataclass_validation.py 2025-12-08 15:01:03.633762 | controller | Including module_utils file ansible/module_utils/_internal/_datatag/_tags.py 2025-12-08 15:01:03.633771 | controller | Including module_utils file ansible/module_utils/_internal/_json/_profiles/_module_legacy_m2c.py 2025-12-08 15:01:03.633779 | controller | Including module_utils file ansible/module_utils/_internal/_messages.py 2025-12-08 15:01:03.633806 | controller | Including module_utils file ansible/module_utils/_internal/_patches/_socket_patch.py 2025-12-08 15:01:03.633814 | controller | Including module_utils file ansible/module_utils/_internal/_patches/__init__.py 2025-12-08 15:01:03.633822 | controller | Including module_utils file ansible/module_utils/_internal/_patches/_sys_intern_patch.py 2025-12-08 15:01:03.633831 | controller | Including module_utils file ansible/module_utils/_internal/_traceback.py 2025-12-08 15:01:03.633839 | controller | Including module_utils file ansible/module_utils/_internal/_stack.py 2025-12-08 15:01:03.633847 | controller | Including module_utils file ansible/module_utils/basic.py 2025-12-08 15:01:03.633859 | controller | Including module_utils file ansible/module_utils/_internal/_debugging.py 2025-12-08 15:01:03.633868 | controller | Including module_utils file ansible/module_utils/_internal/_deprecator.py 2025-12-08 15:01:03.633876 | controller | Including module_utils file ansible/module_utils/_internal/_plugin_info.py 2025-12-08 15:01:03.633884 | controller | Including module_utils file ansible/module_utils/_internal/_validation.py 2025-12-08 15:01:03.633892 | controller | Including module_utils file ansible/module_utils/common/_utils.py 2025-12-08 15:01:03.633900 | controller | Including module_utils file ansible/module_utils/common/__init__.py 2025-12-08 15:01:03.633908 | controller | Including module_utils file ansible/module_utils/common/arg_spec.py 2025-12-08 15:01:03.633916 | controller | Including module_utils file ansible/module_utils/common/file.py 2025-12-08 15:01:03.633924 | controller | Including module_utils file ansible/module_utils/common/json.py 2025-12-08 15:01:03.633932 | controller | Including module_utils file ansible/module_utils/_internal/_json/_legacy_encoder.py 2025-12-08 15:01:03.633941 | controller | Including module_utils file ansible/module_utils/_internal/_json/_profiles/_tagless.py 2025-12-08 15:01:03.633949 | controller | Including module_utils file ansible/module_utils/common/locale.py 2025-12-08 15:01:03.633957 | controller | Including module_utils file ansible/module_utils/common/parameters.py 2025-12-08 15:01:03.633965 | controller | Including module_utils file ansible/module_utils/_internal/_no_six.py 2025-12-08 15:01:03.633973 | controller | Including module_utils file ansible/module_utils/common/collections.py 2025-12-08 15:01:03.633981 | controller | Including module_utils file ansible/module_utils/common/process.py 2025-12-08 15:01:03.633989 | controller | Including module_utils file ansible/module_utils/common/sys_info.py 2025-12-08 15:01:03.633998 | controller | Including module_utils file ansible/module_utils/common/text/converters.py 2025-12-08 15:01:03.634007 | controller | Including module_utils file ansible/module_utils/common/text/__init__.py 2025-12-08 15:01:03.634015 | controller | Including module_utils file ansible/module_utils/common/text/formatters.py 2025-12-08 15:01:03.634026 | controller | Including module_utils file ansible/module_utils/common/validation.py 2025-12-08 15:01:03.634035 | controller | Including module_utils file ansible/module_utils/common/warnings.py 2025-12-08 15:01:03.634043 | controller | Including module_utils file ansible/module_utils/_internal/_event_utils.py 2025-12-08 15:01:03.634051 | controller | Including module_utils file ansible/module_utils/_internal/_text_utils.py 2025-12-08 15:01:03.634091 | controller | Including module_utils file ansible/module_utils/compat/selinux.py 2025-12-08 15:01:03.634100 | controller | Including module_utils file ansible/module_utils/compat/__init__.py 2025-12-08 15:01:03.634108 | controller | Including module_utils file ansible/module_utils/compat/typing.py 2025-12-08 15:01:03.634117 | controller | Including module_utils file ansible/module_utils/_internal/_patches/_dataclass_annotation_patch.py 2025-12-08 15:01:03.634130 | controller | Including module_utils file ansible/module_utils/datatag.py 2025-12-08 15:01:03.634139 | controller | Including module_utils file ansible/module_utils/distro/__init__.py 2025-12-08 15:01:03.634147 | controller | Including module_utils file ansible/module_utils/distro/_distro.py 2025-12-08 15:01:03.634155 | controller | Including module_utils file ansible/module_utils/errors.py 2025-12-08 15:01:03.634164 | controller | Including module_utils file ansible/module_utils/facts/ansible_collector.py 2025-12-08 15:01:03.634172 | controller | Including module_utils file ansible/module_utils/facts/__init__.py 2025-12-08 15:01:03.634183 | controller | Including module_utils file ansible/module_utils/facts/collector.py 2025-12-08 15:01:03.634191 | controller | Including module_utils file ansible/module_utils/facts/compat.py 2025-12-08 15:01:03.634200 | controller | Including module_utils file ansible/module_utils/facts/default_collectors.py 2025-12-08 15:01:03.634208 | controller | Including module_utils file ansible/module_utils/facts/hardware/aix.py 2025-12-08 15:01:03.634216 | controller | Including module_utils file ansible/module_utils/facts/hardware/__init__.py 2025-12-08 15:01:03.634224 | controller | Including module_utils file ansible/module_utils/facts/hardware/base.py 2025-12-08 15:01:03.634232 | controller | Including module_utils file ansible/module_utils/facts/hardware/darwin.py 2025-12-08 15:01:03.634242 | controller | Including module_utils file ansible/module_utils/facts/hardware/dragonfly.py 2025-12-08 15:01:03.634251 | controller | Including module_utils file ansible/module_utils/facts/hardware/freebsd.py 2025-12-08 15:01:03.634259 | controller | Including module_utils file ansible/module_utils/facts/hardware/hpux.py 2025-12-08 15:01:03.634267 | controller | Including module_utils file ansible/module_utils/facts/hardware/hurd.py 2025-12-08 15:01:03.634275 | controller | Including module_utils file ansible/module_utils/facts/hardware/linux.py 2025-12-08 15:01:03.634283 | controller | Including module_utils file ansible/module_utils/_internal/_concurrent/_futures.py 2025-12-08 15:01:03.634291 | controller | Including module_utils file ansible/module_utils/_internal/_concurrent/__init__.py 2025-12-08 15:01:03.634299 | controller | Including module_utils file ansible/module_utils/_internal/_concurrent/_daemon_threading.py 2025-12-08 15:01:03.634308 | controller | Including module_utils file ansible/module_utils/facts/hardware/netbsd.py 2025-12-08 15:01:03.634316 | controller | Including module_utils file ansible/module_utils/facts/hardware/openbsd.py 2025-12-08 15:01:03.634324 | controller | Including module_utils file ansible/module_utils/facts/hardware/sunos.py 2025-12-08 15:01:03.634332 | controller | Including module_utils file ansible/module_utils/facts/namespace.py 2025-12-08 15:01:03.634340 | controller | Including module_utils file ansible/module_utils/facts/network/aix.py 2025-12-08 15:01:03.634348 | controller | Including module_utils file ansible/module_utils/facts/network/__init__.py 2025-12-08 15:01:03.634356 | controller | Including module_utils file ansible/module_utils/facts/network/base.py 2025-12-08 15:01:03.634364 | controller | Including module_utils file ansible/module_utils/facts/network/darwin.py 2025-12-08 15:01:03.634373 | controller | Including module_utils file ansible/module_utils/facts/network/dragonfly.py 2025-12-08 15:01:03.634381 | controller | Including module_utils file ansible/module_utils/facts/network/fc_wwn.py 2025-12-08 15:01:03.634389 | controller | Including module_utils file ansible/module_utils/facts/network/freebsd.py 2025-12-08 15:01:03.634397 | controller | Including module_utils file ansible/module_utils/facts/network/generic_bsd.py 2025-12-08 15:01:03.634405 | controller | Including module_utils file ansible/module_utils/facts/network/hpux.py 2025-12-08 15:01:03.634413 | controller | Including module_utils file ansible/module_utils/facts/network/hurd.py 2025-12-08 15:01:03.634421 | controller | Including module_utils file ansible/module_utils/facts/network/iscsi.py 2025-12-08 15:01:03.634429 | controller | Including module_utils file ansible/module_utils/facts/network/linux.py 2025-12-08 15:01:03.634437 | controller | Including module_utils file ansible/module_utils/facts/network/netbsd.py 2025-12-08 15:01:03.634445 | controller | Including module_utils file ansible/module_utils/facts/network/nvme.py 2025-12-08 15:01:03.634453 | controller | Including module_utils file ansible/module_utils/facts/network/openbsd.py 2025-12-08 15:01:03.634461 | controller | Including module_utils file ansible/module_utils/facts/network/sunos.py 2025-12-08 15:01:03.634469 | controller | Including module_utils file ansible/module_utils/facts/other/facter.py 2025-12-08 15:01:03.634477 | controller | Including module_utils file ansible/module_utils/facts/other/__init__.py 2025-12-08 15:01:03.634486 | controller | Including module_utils file ansible/module_utils/facts/other/ohai.py 2025-12-08 15:01:03.634494 | controller | Including module_utils file ansible/module_utils/facts/sysctl.py 2025-12-08 15:01:03.634502 | controller | Including module_utils file ansible/module_utils/facts/system/apparmor.py 2025-12-08 15:01:03.634513 | controller | Including module_utils file ansible/module_utils/facts/system/__init__.py 2025-12-08 15:01:03.634521 | controller | Including module_utils file ansible/module_utils/facts/system/caps.py 2025-12-08 15:01:03.634529 | controller | Including module_utils file ansible/module_utils/facts/system/chroot.py 2025-12-08 15:01:03.634537 | controller | Including module_utils file ansible/module_utils/facts/system/cmdline.py 2025-12-08 15:01:03.634545 | controller | Including module_utils file ansible/module_utils/facts/system/date_time.py 2025-12-08 15:01:03.634553 | controller | Including module_utils file ansible/module_utils/facts/system/distribution.py 2025-12-08 15:01:03.634563 | controller | Including module_utils file ansible/module_utils/facts/system/dns.py 2025-12-08 15:01:03.634571 | controller | Including module_utils file ansible/module_utils/facts/system/env.py 2025-12-08 15:01:03.634579 | controller | Including module_utils file ansible/module_utils/facts/system/fips.py 2025-12-08 15:01:03.634588 | controller | Including module_utils file ansible/module_utils/facts/system/loadavg.py 2025-12-08 15:01:03.634596 | controller | Including module_utils file ansible/module_utils/facts/system/local.py 2025-12-08 15:01:03.634609 | controller | Including module_utils file ansible/module_utils/facts/system/lsb.py 2025-12-08 15:01:05.480429 | controller | Including module_utils file ansible/module_utils/facts/system/pkg_mgr.py 2025-12-08 15:01:05.510639 | controller | Including module_utils file ansible/module_utils/facts/system/platform.py 2025-12-08 15:01:05.510669 | controller | Including module_utils file ansible/module_utils/facts/system/python.py 2025-12-08 15:01:05.510679 | controller | Including module_utils file ansible/module_utils/facts/system/selinux.py 2025-12-08 15:01:05.510688 | controller | Including module_utils file ansible/module_utils/facts/system/service_mgr.py 2025-12-08 15:01:05.510696 | controller | Including module_utils file ansible/module_utils/compat/version.py 2025-12-08 15:01:05.510704 | controller | Including module_utils file ansible/module_utils/facts/system/ssh_pub_keys.py 2025-12-08 15:01:05.510712 | controller | Including module_utils file ansible/module_utils/facts/system/systemd.py 2025-12-08 15:01:05.510720 | controller | Including module_utils file ansible/module_utils/facts/system/user.py 2025-12-08 15:01:05.510728 | controller | Including module_utils file ansible/module_utils/facts/timeout.py 2025-12-08 15:01:05.510736 | controller | Including module_utils file ansible/module_utils/facts/utils.py 2025-12-08 15:01:05.510744 | controller | Including module_utils file ansible/module_utils/facts/virtual/base.py 2025-12-08 15:01:05.510752 | controller | Including module_utils file ansible/module_utils/facts/virtual/__init__.py 2025-12-08 15:01:05.510760 | controller | Including module_utils file ansible/module_utils/facts/virtual/dragonfly.py 2025-12-08 15:01:05.510768 | controller | Including module_utils file ansible/module_utils/facts/virtual/freebsd.py 2025-12-08 15:01:05.510776 | controller | Including module_utils file ansible/module_utils/facts/virtual/hpux.py 2025-12-08 15:01:05.510784 | controller | Including module_utils file ansible/module_utils/facts/virtual/linux.py 2025-12-08 15:01:05.510792 | controller | Including module_utils file ansible/module_utils/facts/virtual/netbsd.py 2025-12-08 15:01:05.510800 | controller | Including module_utils file ansible/module_utils/facts/virtual/openbsd.py 2025-12-08 15:01:05.510808 | controller | Including module_utils file ansible/module_utils/facts/virtual/sunos.py 2025-12-08 15:01:05.510816 | controller | Including module_utils file ansible/module_utils/facts/virtual/sysctl.py 2025-12-08 15:01:05.510825 | controller | Including module_utils file ansible/module_utils/parsing/convert_bool.py 2025-12-08 15:01:05.510832 | controller | Including module_utils file ansible/module_utils/parsing/__init__.py 2025-12-08 15:01:05.510840 | controller | Using module file /tmp/ansible-test-sctkuhmn/ansible/modules/setup.py 2025-12-08 15:01:05.510849 | controller | <127.0.0.1> PUT /home/zuul-worker/.ansible/tmp/ansible-local-4493f5q3l5n9/tmpqph5tyj1 TO /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206063.4070694-4496-238654214256548/AnsiballZ_setup.py 2025-12-08 15:01:05.510858 | controller | <127.0.0.1> EXEC /bin/sh -c 'chmod u+rwx /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206063.4070694-4496-238654214256548/ /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206063.4070694-4496-238654214256548/AnsiballZ_setup.py && sleep 0' 2025-12-08 15:01:05.510876 | controller | <127.0.0.1> EXEC /bin/sh -c '/home/zuul-worker/venv/bin/python /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206063.4070694-4496-238654214256548/AnsiballZ_setup.py && sleep 0' 2025-12-08 15:01:05.510885 | controller | <127.0.0.1> EXEC /bin/sh -c 'rm -f -r /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206063.4070694-4496-238654214256548/ > /dev/null 2>&1 && sleep 0' 2025-12-08 15:01:05.510893 | controller | ok: [localhost] 2025-12-08 15:01:05.510902 | controller | 2025-12-08 15:01:05.510911 | controller | TASK [prepare_inventory : Include integration_config.yml variable] ************* 2025-12-08 15:01:05.510920 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/prepare_inventory/tasks/main.yml:2 2025-12-08 15:01:05.510936 | controller | ok: [localhost] => { 2025-12-08 15:01:05.539787 | controller | "ansible_facts": { 2025-12-08 15:01:05.539850 | controller | "github_mcp_pat": "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 " 2025-12-08 15:01:05.539864 | controller | }, 2025-12-08 15:01:05.539876 | controller | "ansible_included_var_files": [ 2025-12-08 15:01:05.539888 | controller | "/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/integration_config.yml" 2025-12-08 15:01:05.539899 | controller | ], 2025-12-08 15:01:05.539909 | controller | "changed": false 2025-12-08 15:01:05.539920 | controller | } 2025-12-08 15:01:05.539931 | controller | 2025-12-08 15:01:05.539943 | controller | TASK [prepare_inventory : Check if GitHub PAT is available] ******************** 2025-12-08 15:01:05.539955 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/prepare_inventory/tasks/main.yml:6 2025-12-08 15:01:05.539979 | controller | skipping: [localhost] => { 2025-12-08 15:01:06.082887 | controller | "changed": false, 2025-12-08 15:01:06.082947 | controller | "false_condition": "(github_mcp_pat is undefined) and ('github' in ansible_mcp_hosts)", 2025-12-08 15:01:06.082960 | controller | "skip_reason": "Conditional result was False" 2025-12-08 15:01:06.082972 | controller | } 2025-12-08 15:01:06.082984 | controller | 2025-12-08 15:01:06.082997 | controller | TASK [prepare_inventory : Check if uvx is installed] *************************** 2025-12-08 15:01:06.083012 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/prepare_inventory/tasks/main.yml:11 2025-12-08 15:01:06.083039 | controller | <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: zuul-worker 2025-12-08 15:01:06.083051 | controller | <127.0.0.1> EXEC /bin/sh -c 'echo ~zuul-worker && sleep 0' 2025-12-08 15:01:06.083095 | controller | <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul-worker/.ansible/tmp `"&& mkdir "` echo /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206065.5666482-4540-139494733927729 `" && echo ansible-tmp-1765206065.5666482-4540-139494733927729="` echo /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206065.5666482-4540-139494733927729 `" ) && sleep 0' 2025-12-08 15:01:06.083109 | controller | Including module_utils file ansible/__init__.py 2025-12-08 15:01:06.083120 | controller | Including module_utils file ansible/module_utils/__init__.py 2025-12-08 15:01:06.083131 | controller | Including module_utils file ansible/module_utils/_internal/_ansiballz/_loader.py 2025-12-08 15:01:06.083143 | controller | Including module_utils file ansible/module_utils/_internal/__init__.py 2025-12-08 15:01:06.083154 | controller | Including module_utils file ansible/module_utils/_internal/_ansiballz/__init__.py 2025-12-08 15:01:06.083165 | controller | Including module_utils file ansible/module_utils/_internal/_errors.py 2025-12-08 15:01:06.083175 | controller | Including module_utils file ansible/module_utils/_internal/_json/_profiles/_module_legacy_c2m.py 2025-12-08 15:01:06.083186 | controller | Including module_utils file ansible/module_utils/_internal/_json/__init__.py 2025-12-08 15:01:06.083198 | controller | Including module_utils file ansible/module_utils/_internal/_json/_profiles/__init__.py 2025-12-08 15:01:06.083208 | controller | Including module_utils file ansible/module_utils/_internal/_datatag/__init__.py 2025-12-08 15:01:06.083219 | controller | Including module_utils file ansible/module_utils/_internal/_dataclass_validation.py 2025-12-08 15:01:06.083244 | controller | Including module_utils file ansible/module_utils/_internal/_datatag/_tags.py 2025-12-08 15:01:06.083255 | controller | Including module_utils file ansible/module_utils/_internal/_json/_profiles/_module_legacy_m2c.py 2025-12-08 15:01:06.083266 | controller | Including module_utils file ansible/module_utils/_internal/_messages.py 2025-12-08 15:01:06.083277 | controller | Including module_utils file ansible/module_utils/_internal/_patches/_socket_patch.py 2025-12-08 15:01:06.083288 | controller | Including module_utils file ansible/module_utils/_internal/_patches/__init__.py 2025-12-08 15:01:06.083299 | controller | Including module_utils file ansible/module_utils/_internal/_patches/_sys_intern_patch.py 2025-12-08 15:01:06.083310 | controller | Including module_utils file ansible/module_utils/_internal/_traceback.py 2025-12-08 15:01:06.083321 | controller | Including module_utils file ansible/module_utils/_internal/_stack.py 2025-12-08 15:01:06.083332 | controller | Including module_utils file ansible/module_utils/basic.py 2025-12-08 15:01:06.083351 | controller | Including module_utils file ansible/module_utils/_internal/_debugging.py 2025-12-08 15:01:06.083363 | controller | Including module_utils file ansible/module_utils/_internal/_deprecator.py 2025-12-08 15:01:06.083373 | controller | Including module_utils file ansible/module_utils/_internal/_plugin_info.py 2025-12-08 15:01:06.083397 | controller | Including module_utils file ansible/module_utils/_internal/_validation.py 2025-12-08 15:01:06.083409 | controller | Including module_utils file ansible/module_utils/common/_utils.py 2025-12-08 15:01:06.083420 | controller | Including module_utils file ansible/module_utils/common/__init__.py 2025-12-08 15:01:06.083431 | controller | Including module_utils file ansible/module_utils/common/arg_spec.py 2025-12-08 15:01:06.083442 | controller | Including module_utils file ansible/module_utils/common/collections.py 2025-12-08 15:01:06.083454 | controller | Including module_utils file ansible/module_utils/_internal/_no_six.py 2025-12-08 15:01:06.083465 | controller | Including module_utils file ansible/module_utils/common/file.py 2025-12-08 15:01:06.083476 | controller | Including module_utils file ansible/module_utils/common/json.py 2025-12-08 15:01:06.083487 | controller | Including module_utils file ansible/module_utils/_internal/_json/_legacy_encoder.py 2025-12-08 15:01:06.083498 | controller | Including module_utils file ansible/module_utils/_internal/_json/_profiles/_tagless.py 2025-12-08 15:01:06.083509 | controller | Including module_utils file ansible/module_utils/common/locale.py 2025-12-08 15:01:06.083520 | controller | Including module_utils file ansible/module_utils/common/parameters.py 2025-12-08 15:01:06.083532 | controller | Including module_utils file ansible/module_utils/common/process.py 2025-12-08 15:01:06.083543 | controller | Including module_utils file ansible/module_utils/common/sys_info.py 2025-12-08 15:01:06.083554 | controller | Including module_utils file ansible/module_utils/common/text/converters.py 2025-12-08 15:01:06.083565 | controller | Including module_utils file ansible/module_utils/common/text/__init__.py 2025-12-08 15:01:06.083576 | controller | Including module_utils file ansible/module_utils/common/text/formatters.py 2025-12-08 15:01:06.083587 | controller | Including module_utils file ansible/module_utils/common/validation.py 2025-12-08 15:01:06.083598 | controller | Including module_utils file ansible/module_utils/common/warnings.py 2025-12-08 15:01:06.083609 | controller | Including module_utils file ansible/module_utils/_internal/_event_utils.py 2025-12-08 15:01:06.083620 | controller | Including module_utils file ansible/module_utils/_internal/_text_utils.py 2025-12-08 15:01:06.083631 | controller | Including module_utils file ansible/module_utils/compat/selinux.py 2025-12-08 15:01:06.083641 | controller | Including module_utils file ansible/module_utils/compat/__init__.py 2025-12-08 15:01:06.083652 | controller | Including module_utils file ansible/module_utils/compat/typing.py 2025-12-08 15:01:06.083663 | controller | Including module_utils file ansible/module_utils/_internal/_patches/_dataclass_annotation_patch.py 2025-12-08 15:01:06.083680 | controller | Including module_utils file ansible/module_utils/datatag.py 2025-12-08 15:01:06.615693 | controller | Including module_utils file ansible/module_utils/distro/__init__.py 2025-12-08 15:01:06.615741 | controller | Including module_utils file ansible/module_utils/distro/_distro.py 2025-12-08 15:01:06.615753 | controller | Including module_utils file ansible/module_utils/errors.py 2025-12-08 15:01:06.615771 | controller | Including module_utils file ansible/module_utils/parsing/convert_bool.py 2025-12-08 15:01:06.615779 | controller | Including module_utils file ansible/module_utils/parsing/__init__.py 2025-12-08 15:01:06.615788 | controller | Using module file /tmp/ansible-test-sctkuhmn/ansible/modules/command.py 2025-12-08 15:01:06.615796 | controller | <127.0.0.1> PUT /home/zuul-worker/.ansible/tmp/ansible-local-4493f5q3l5n9/tmpdgebppoe TO /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206065.5666482-4540-139494733927729/AnsiballZ_command.py 2025-12-08 15:01:06.615806 | controller | <127.0.0.1> EXEC /bin/sh -c 'chmod u+rwx /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206065.5666482-4540-139494733927729/ /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206065.5666482-4540-139494733927729/AnsiballZ_command.py && sleep 0' 2025-12-08 15:01:06.615816 | controller | <127.0.0.1> EXEC /bin/sh -c '/home/zuul-worker/venv/bin/python /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206065.5666482-4540-139494733927729/AnsiballZ_command.py && sleep 0' 2025-12-08 15:01:06.615824 | controller | <127.0.0.1> EXEC /bin/sh -c 'rm -f -r /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206065.5666482-4540-139494733927729/ > /dev/null 2>&1 && sleep 0' 2025-12-08 15:01:06.615833 | controller | changed: [localhost] => { 2025-12-08 15:01:06.615841 | controller | "changed": true, 2025-12-08 15:01:06.615849 | controller | "cmd": [ 2025-12-08 15:01:06.615858 | controller | "which", 2025-12-08 15:01:06.615866 | controller | "uvx" 2025-12-08 15:01:06.615874 | controller | ], 2025-12-08 15:01:06.615882 | controller | "delta": "0:00:00.003419", 2025-12-08 15:01:06.615891 | controller | "end": "2025-12-08 15:01:05.956884", 2025-12-08 15:01:06.615899 | controller | "failed_when_result": false, 2025-12-08 15:01:06.615908 | controller | "invocation": { 2025-12-08 15:01:06.615916 | controller | "module_args": { 2025-12-08 15:01:06.615924 | controller | "_raw_params": "which uvx", 2025-12-08 15:01:06.615932 | controller | "_uses_shell": false, 2025-12-08 15:01:06.615941 | controller | "argv": null, 2025-12-08 15:01:06.615949 | controller | "chdir": null, 2025-12-08 15:01:06.615957 | controller | "cmd": null, 2025-12-08 15:01:06.615965 | controller | "creates": null, 2025-12-08 15:01:06.615973 | controller | "executable": null, 2025-12-08 15:01:06.615982 | controller | "expand_argument_vars": true, 2025-12-08 15:01:06.615990 | controller | "removes": null, 2025-12-08 15:01:06.615998 | controller | "stdin": null, 2025-12-08 15:01:06.616006 | controller | "stdin_add_newline": true, 2025-12-08 15:01:06.616015 | controller | "strip_empty_ends": true 2025-12-08 15:01:06.616023 | controller | } 2025-12-08 15:01:06.616031 | controller | }, 2025-12-08 15:01:06.616039 | controller | "msg": "", 2025-12-08 15:01:06.616047 | controller | "rc": 0, 2025-12-08 15:01:06.616056 | controller | "start": "2025-12-08 15:01:05.953465", 2025-12-08 15:01:06.616103 | controller | "stderr": "", 2025-12-08 15:01:06.616111 | controller | "stderr_lines": [], 2025-12-08 15:01:06.616120 | controller | "stdout": "/home/zuul-worker/venv/bin/uvx", 2025-12-08 15:01:06.616128 | controller | "stdout_lines": [ 2025-12-08 15:01:06.616136 | controller | "/home/zuul-worker/venv/bin/uvx" 2025-12-08 15:01:06.616144 | controller | ] 2025-12-08 15:01:06.616152 | controller | } 2025-12-08 15:01:06.616161 | controller | 2025-12-08 15:01:06.616170 | controller | TASK [prepare_inventory : Generate inventory file in the expected location] **** 2025-12-08 15:01:06.616178 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/prepare_inventory/tasks/main.yml:16 2025-12-08 15:01:06.616196 | controller | <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: zuul-worker 2025-12-08 15:01:06.616205 | controller | <127.0.0.1> EXEC /bin/sh -c 'echo ~zuul-worker && sleep 0' 2025-12-08 15:01:06.616214 | controller | <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul-worker/.ansible/tmp `"&& mkdir "` echo /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206066.0988789-4556-174584682287013 `" && echo ansible-tmp-1765206066.0988789-4556-174584682287013="` echo /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206066.0988789-4556-174584682287013 `" ) && sleep 0' 2025-12-08 15:01:06.616223 | controller | looking for "inventory.yml.j2" at "/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/prepare_inventory/templates/inventory.yml.j2" 2025-12-08 15:01:06.616235 | controller | Including module_utils file ansible/__init__.py 2025-12-08 15:01:06.616243 | controller | Including module_utils file ansible/module_utils/__init__.py 2025-12-08 15:01:06.616251 | controller | Including module_utils file ansible/module_utils/_internal/_ansiballz/_loader.py 2025-12-08 15:01:06.616260 | controller | Including module_utils file ansible/module_utils/_internal/__init__.py 2025-12-08 15:01:06.616268 | controller | Including module_utils file ansible/module_utils/_internal/_ansiballz/__init__.py 2025-12-08 15:01:06.616276 | controller | Including module_utils file ansible/module_utils/_internal/_errors.py 2025-12-08 15:01:06.616285 | controller | Including module_utils file ansible/module_utils/_internal/_json/_profiles/_module_legacy_c2m.py 2025-12-08 15:01:06.616293 | controller | Including module_utils file ansible/module_utils/_internal/_json/__init__.py 2025-12-08 15:01:06.616301 | controller | Including module_utils file ansible/module_utils/_internal/_json/_profiles/__init__.py 2025-12-08 15:01:06.616310 | controller | Including module_utils file ansible/module_utils/_internal/_datatag/__init__.py 2025-12-08 15:01:06.616318 | controller | Including module_utils file ansible/module_utils/_internal/_dataclass_validation.py 2025-12-08 15:01:06.616326 | controller | Including module_utils file ansible/module_utils/_internal/_datatag/_tags.py 2025-12-08 15:01:06.616335 | controller | Including module_utils file ansible/module_utils/_internal/_json/_profiles/_module_legacy_m2c.py 2025-12-08 15:01:06.616376 | controller | Including module_utils file ansible/module_utils/_internal/_messages.py 2025-12-08 15:01:06.616385 | controller | Including module_utils file ansible/module_utils/_internal/_patches/_socket_patch.py 2025-12-08 15:01:06.616393 | controller | Including module_utils file ansible/module_utils/_internal/_patches/__init__.py 2025-12-08 15:01:06.616401 | controller | Including module_utils file ansible/module_utils/_internal/_patches/_sys_intern_patch.py 2025-12-08 15:01:06.616409 | controller | Including module_utils file ansible/module_utils/_internal/_traceback.py 2025-12-08 15:01:06.616424 | controller | Including module_utils file ansible/module_utils/_internal/_stack.py 2025-12-08 15:01:06.616432 | controller | Including module_utils file ansible/module_utils/basic.py 2025-12-08 15:01:06.616441 | controller | Including module_utils file ansible/module_utils/_internal/_debugging.py 2025-12-08 15:01:06.616449 | controller | Including module_utils file ansible/module_utils/_internal/_deprecator.py 2025-12-08 15:01:06.616457 | controller | Including module_utils file ansible/module_utils/_internal/_plugin_info.py 2025-12-08 15:01:06.616465 | controller | Including module_utils file ansible/module_utils/_internal/_validation.py 2025-12-08 15:01:06.616473 | controller | Including module_utils file ansible/module_utils/common/_utils.py 2025-12-08 15:01:06.616482 | controller | Including module_utils file ansible/module_utils/common/__init__.py 2025-12-08 15:01:06.616490 | controller | Including module_utils file ansible/module_utils/common/arg_spec.py 2025-12-08 15:01:06.616498 | controller | Including module_utils file ansible/module_utils/common/file.py 2025-12-08 15:01:06.616506 | controller | Including module_utils file ansible/module_utils/common/json.py 2025-12-08 15:01:06.616515 | controller | Including module_utils file ansible/module_utils/_internal/_json/_legacy_encoder.py 2025-12-08 15:01:06.616523 | controller | Including module_utils file ansible/module_utils/_internal/_json/_profiles/_tagless.py 2025-12-08 15:01:06.616531 | controller | Including module_utils file ansible/module_utils/common/locale.py 2025-12-08 15:01:06.616539 | controller | Including module_utils file ansible/module_utils/common/parameters.py 2025-12-08 15:01:06.616548 | controller | Including module_utils file ansible/module_utils/_internal/_no_six.py 2025-12-08 15:01:06.616556 | controller | Including module_utils file ansible/module_utils/common/collections.py 2025-12-08 15:01:06.616564 | controller | Including module_utils file ansible/module_utils/common/process.py 2025-12-08 15:01:06.616572 | controller | Including module_utils file ansible/module_utils/common/sys_info.py 2025-12-08 15:01:06.616580 | controller | Including module_utils file ansible/module_utils/common/text/converters.py 2025-12-08 15:01:06.616589 | controller | Including module_utils file ansible/module_utils/common/text/__init__.py 2025-12-08 15:01:06.616600 | controller | Including module_utils file ansible/module_utils/common/text/formatters.py 2025-12-08 15:01:06.616609 | controller | Including module_utils file ansible/module_utils/common/validation.py 2025-12-08 15:01:06.616617 | controller | Including module_utils file ansible/module_utils/common/warnings.py 2025-12-08 15:01:06.616625 | controller | Including module_utils file ansible/module_utils/_internal/_event_utils.py 2025-12-08 15:01:06.616633 | controller | Including module_utils file ansible/module_utils/_internal/_text_utils.py 2025-12-08 15:01:06.616641 | controller | Including module_utils file ansible/module_utils/compat/selinux.py 2025-12-08 15:01:06.616650 | controller | Including module_utils file ansible/module_utils/compat/__init__.py 2025-12-08 15:01:06.616666 | controller | Including module_utils file ansible/module_utils/compat/typing.py 2025-12-08 15:01:06.927129 | controller | Including module_utils file ansible/module_utils/_internal/_patches/_dataclass_annotation_patch.py 2025-12-08 15:01:06.927180 | controller | Including module_utils file ansible/module_utils/datatag.py 2025-12-08 15:01:06.927191 | controller | Including module_utils file ansible/module_utils/distro/__init__.py 2025-12-08 15:01:06.927200 | controller | Including module_utils file ansible/module_utils/distro/_distro.py 2025-12-08 15:01:06.927209 | controller | Including module_utils file ansible/module_utils/errors.py 2025-12-08 15:01:06.927217 | controller | Including module_utils file ansible/module_utils/parsing/convert_bool.py 2025-12-08 15:01:06.927225 | controller | Including module_utils file ansible/module_utils/parsing/__init__.py 2025-12-08 15:01:06.927233 | controller | Using module file /tmp/ansible-test-sctkuhmn/ansible/modules/stat.py 2025-12-08 15:01:06.927242 | controller | <127.0.0.1> PUT /home/zuul-worker/.ansible/tmp/ansible-local-4493f5q3l5n9/tmpwbrdx2xk TO /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206066.0988789-4556-174584682287013/AnsiballZ_stat.py 2025-12-08 15:01:06.927252 | controller | <127.0.0.1> EXEC /bin/sh -c 'chmod u+rwx /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206066.0988789-4556-174584682287013/ /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206066.0988789-4556-174584682287013/AnsiballZ_stat.py && sleep 0' 2025-12-08 15:01:06.927261 | controller | <127.0.0.1> EXEC /bin/sh -c '/home/zuul-worker/venv/bin/python /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206066.0988789-4556-174584682287013/AnsiballZ_stat.py && sleep 0' 2025-12-08 15:01:06.927270 | controller | <127.0.0.1> PUT /home/zuul-worker/.ansible/tmp/ansible-local-4493f5q3l5n9/tmpbw6g6eb_/inventory.yml.j2 TO /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206066.0988789-4556-174584682287013/.source.yml 2025-12-08 15:01:06.927279 | controller | <127.0.0.1> EXEC /bin/sh -c 'chmod u+rwx /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206066.0988789-4556-174584682287013/ /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206066.0988789-4556-174584682287013/.source.yml && sleep 0' 2025-12-08 15:01:06.927287 | controller | Including module_utils file ansible/__init__.py 2025-12-08 15:01:06.927295 | controller | Including module_utils file ansible/module_utils/__init__.py 2025-12-08 15:01:06.927304 | controller | Including module_utils file ansible/module_utils/_internal/_ansiballz/_loader.py 2025-12-08 15:01:06.927312 | controller | Including module_utils file ansible/module_utils/_internal/__init__.py 2025-12-08 15:01:06.927320 | controller | Including module_utils file ansible/module_utils/_internal/_ansiballz/__init__.py 2025-12-08 15:01:06.927329 | controller | Including module_utils file ansible/module_utils/_internal/_errors.py 2025-12-08 15:01:06.927381 | controller | Including module_utils file ansible/module_utils/_internal/_json/_profiles/_module_legacy_c2m.py 2025-12-08 15:01:06.927390 | controller | Including module_utils file ansible/module_utils/_internal/_json/__init__.py 2025-12-08 15:01:06.927405 | controller | Including module_utils file ansible/module_utils/_internal/_json/_profiles/__init__.py 2025-12-08 15:01:06.927413 | controller | Including module_utils file ansible/module_utils/_internal/_datatag/__init__.py 2025-12-08 15:01:06.927422 | controller | Including module_utils file ansible/module_utils/_internal/_dataclass_validation.py 2025-12-08 15:01:06.927430 | controller | Including module_utils file ansible/module_utils/_internal/_datatag/_tags.py 2025-12-08 15:01:06.927447 | controller | Including module_utils file ansible/module_utils/_internal/_json/_profiles/_module_legacy_m2c.py 2025-12-08 15:01:06.927455 | controller | Including module_utils file ansible/module_utils/_internal/_messages.py 2025-12-08 15:01:06.927463 | controller | Including module_utils file ansible/module_utils/_internal/_patches/_socket_patch.py 2025-12-08 15:01:06.927472 | controller | Including module_utils file ansible/module_utils/_internal/_patches/__init__.py 2025-12-08 15:01:06.927480 | controller | Including module_utils file ansible/module_utils/_internal/_patches/_sys_intern_patch.py 2025-12-08 15:01:06.927490 | controller | Including module_utils file ansible/module_utils/_internal/_traceback.py 2025-12-08 15:01:06.927498 | controller | Including module_utils file ansible/module_utils/_internal/_stack.py 2025-12-08 15:01:06.927506 | controller | Including module_utils file ansible/module_utils/basic.py 2025-12-08 15:01:06.927515 | controller | Including module_utils file ansible/module_utils/_internal/_debugging.py 2025-12-08 15:01:06.927523 | controller | Including module_utils file ansible/module_utils/_internal/_deprecator.py 2025-12-08 15:01:06.927545 | controller | Including module_utils file ansible/module_utils/_internal/_plugin_info.py 2025-12-08 15:01:06.927554 | controller | Including module_utils file ansible/module_utils/_internal/_validation.py 2025-12-08 15:01:06.927562 | controller | Including module_utils file ansible/module_utils/common/_utils.py 2025-12-08 15:01:06.927570 | controller | Including module_utils file ansible/module_utils/common/__init__.py 2025-12-08 15:01:06.927578 | controller | Including module_utils file ansible/module_utils/common/arg_spec.py 2025-12-08 15:01:06.927586 | controller | Including module_utils file ansible/module_utils/common/file.py 2025-12-08 15:01:06.927595 | controller | Including module_utils file ansible/module_utils/common/json.py 2025-12-08 15:01:06.927603 | controller | Including module_utils file ansible/module_utils/_internal/_json/_legacy_encoder.py 2025-12-08 15:01:06.927611 | controller | Including module_utils file ansible/module_utils/_internal/_json/_profiles/_tagless.py 2025-12-08 15:01:06.927619 | controller | Including module_utils file ansible/module_utils/common/locale.py 2025-12-08 15:01:06.927627 | controller | Including module_utils file ansible/module_utils/common/parameters.py 2025-12-08 15:01:06.927647 | controller | Including module_utils file ansible/module_utils/_internal/_no_six.py 2025-12-08 15:01:07.002289 | controller | Including module_utils file ansible/module_utils/common/collections.py 2025-12-08 15:01:07.002320 | controller | Including module_utils file ansible/module_utils/common/process.py 2025-12-08 15:01:07.002330 | controller | Including module_utils file ansible/module_utils/common/sys_info.py 2025-12-08 15:01:07.002338 | controller | Including module_utils file ansible/module_utils/common/text/converters.py 2025-12-08 15:01:07.002347 | controller | Including module_utils file ansible/module_utils/common/text/__init__.py 2025-12-08 15:01:07.002355 | controller | Including module_utils file ansible/module_utils/common/text/formatters.py 2025-12-08 15:01:07.002363 | controller | Including module_utils file ansible/module_utils/common/validation.py 2025-12-08 15:01:07.002371 | controller | Including module_utils file ansible/module_utils/common/warnings.py 2025-12-08 15:01:07.002380 | controller | Including module_utils file ansible/module_utils/_internal/_event_utils.py 2025-12-08 15:01:07.002388 | controller | Including module_utils file ansible/module_utils/_internal/_text_utils.py 2025-12-08 15:01:07.002396 | controller | Including module_utils file ansible/module_utils/compat/selinux.py 2025-12-08 15:01:07.002404 | controller | Including module_utils file ansible/module_utils/compat/__init__.py 2025-12-08 15:01:07.002412 | controller | Including module_utils file ansible/module_utils/compat/typing.py 2025-12-08 15:01:07.002421 | controller | Including module_utils file ansible/module_utils/_internal/_patches/_dataclass_annotation_patch.py 2025-12-08 15:01:07.002429 | controller | Including module_utils file ansible/module_utils/datatag.py 2025-12-08 15:01:07.002437 | controller | Including module_utils file ansible/module_utils/distro/__init__.py 2025-12-08 15:01:07.002445 | controller | Including module_utils file ansible/module_utils/distro/_distro.py 2025-12-08 15:01:07.002453 | controller | Including module_utils file ansible/module_utils/errors.py 2025-12-08 15:01:07.002461 | controller | Including module_utils file ansible/module_utils/parsing/convert_bool.py 2025-12-08 15:01:07.002477 | controller | Including module_utils file ansible/module_utils/parsing/__init__.py 2025-12-08 15:01:07.002485 | controller | Using module file /tmp/ansible-test-sctkuhmn/ansible/modules/copy.py 2025-12-08 15:01:07.002494 | controller | <127.0.0.1> PUT /home/zuul-worker/.ansible/tmp/ansible-local-4493f5q3l5n9/tmp4krm9if7 TO /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206066.0988789-4556-174584682287013/AnsiballZ_copy.py 2025-12-08 15:01:07.002502 | controller | <127.0.0.1> EXEC /bin/sh -c 'chmod u+rwx /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206066.0988789-4556-174584682287013/ /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206066.0988789-4556-174584682287013/AnsiballZ_copy.py && sleep 0' 2025-12-08 15:01:07.002511 | controller | <127.0.0.1> EXEC /bin/sh -c '/home/zuul-worker/venv/bin/python /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206066.0988789-4556-174584682287013/AnsiballZ_copy.py && sleep 0' 2025-12-08 15:01:07.002520 | controller | <127.0.0.1> EXEC /bin/sh -c 'rm -f -r /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206066.0988789-4556-174584682287013/ > /dev/null 2>&1 && sleep 0' 2025-12-08 15:01:07.002528 | controller | changed: [localhost] => { 2025-12-08 15:01:07.002536 | controller | "changed": true, 2025-12-08 15:01:07.002545 | controller | "checksum": "03c971393676d4f9aa6cfb8c57d2334a3d56c04b", 2025-12-08 15:01:07.002553 | controller | "dest": "/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/run_tool/inventory.yml", 2025-12-08 15:01:07.002566 | controller | "diff": [], 2025-12-08 15:01:07.002574 | controller | "gid": 1000, 2025-12-08 15:01:07.002583 | controller | "group": "zuul-worker", 2025-12-08 15:01:07.002591 | controller | "invocation": { 2025-12-08 15:01:07.002599 | controller | "module_args": { 2025-12-08 15:01:07.002607 | controller | "_original_basename": "inventory.yml.j2", 2025-12-08 15:01:07.002615 | controller | "attributes": null, 2025-12-08 15:01:07.002624 | controller | "backup": false, 2025-12-08 15:01:07.002632 | controller | "checksum": "03c971393676d4f9aa6cfb8c57d2334a3d56c04b", 2025-12-08 15:01:07.002640 | controller | "content": null, 2025-12-08 15:01:07.002648 | controller | "dest": "/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/run_tool/inventory.yml", 2025-12-08 15:01:07.002657 | controller | "directory_mode": null, 2025-12-08 15:01:07.002665 | controller | "follow": false, 2025-12-08 15:01:07.002673 | controller | "force": true, 2025-12-08 15:01:07.002682 | controller | "group": null, 2025-12-08 15:01:07.002690 | controller | "local_follow": null, 2025-12-08 15:01:07.002698 | controller | "mode": null, 2025-12-08 15:01:07.002706 | controller | "owner": null, 2025-12-08 15:01:07.002714 | controller | "remote_src": false, 2025-12-08 15:01:07.002722 | controller | "selevel": null, 2025-12-08 15:01:07.002730 | controller | "serole": null, 2025-12-08 15:01:07.002738 | controller | "setype": null, 2025-12-08 15:01:07.002746 | controller | "seuser": null, 2025-12-08 15:01:07.002755 | controller | "src": "/home/zuul-worker/.ansible/tmp/ansible-tmp-1765206066.0988789-4556-174584682287013/.source.yml", 2025-12-08 15:01:07.002763 | controller | "unsafe_writes": false, 2025-12-08 15:01:07.002771 | controller | "validate": null 2025-12-08 15:01:07.002779 | controller | } 2025-12-08 15:01:07.002788 | controller | }, 2025-12-08 15:01:07.002796 | controller | "md5sum": "e79ca3e3353a7e9d2831165b1e0c4972", 2025-12-08 15:01:07.002804 | controller | "mode": "0644", 2025-12-08 15:01:07.002812 | controller | "owner": "zuul-worker", 2025-12-08 15:01:07.002820 | controller | "secontext": "unconfined_u:object_r:user_home_t:s0", 2025-12-08 15:01:07.002829 | controller | "size": 1367, 2025-12-08 15:01:07.002837 | controller | "src": "/home/zuul-worker/.ansible/tmp/ansible-tmp-1765206066.0988789-4556-174584682287013/.source.yml", 2025-12-08 15:01:07.002845 | controller | "state": "file", 2025-12-08 15:01:07.002853 | controller | "uid": 1000 2025-12-08 15:01:07.002861 | controller | } 2025-12-08 15:01:07.002870 | controller | 2025-12-08 15:01:07.002879 | controller | PLAY RECAP ********************************************************************* 2025-12-08 15:01:07.002888 | controller | localhost : ok=4 changed=2 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2025-12-08 15:01:07.002903 | controller | 2025-12-08 15:01:07.002924 | controller | + ansible-playbook test.yml -i inventory.yml -vvvvvv -e @/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/config-file-x2n82sty.json 2025-12-08 15:01:07.528604 | controller | [WARNING]: Error loading plugin 'amazon.aws.aws_resource_actions': No module named 'ansible_collections.amazon' 2025-12-08 15:01:07.541106 | controller | [WARNING]: Skipping callback plugin 'aws_resource_actions', unable to load 2025-12-08 15:01:07.541144 | controller | ansible-playbook [core 2.21.0.dev0] 2025-12-08 15:01:07.541155 | controller | config file = /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/integration.cfg 2025-12-08 15:01:07.541165 | controller | configured module search path = ['/dev/null'] 2025-12-08 15:01:07.541173 | controller | ansible python module location = /tmp/ansible-test-sctkuhmn/ansible 2025-12-08 15:01:07.541182 | controller | ansible collection location = /home/zuul-worker/.ansible/collections 2025-12-08 15:01:07.541200 | controller | executable location = /tmp/ansible-test-me9gbnag-bin/ansible-playbook 2025-12-08 15:01:07.541208 | controller | python version = 3.12.12 (main, Oct 10 2025, 00:00:00) [GCC 15.2.1 20250808 (Red Hat 15.2.1-1)] (/home/zuul-worker/venv/bin/python) 2025-12-08 15:01:07.541217 | controller | jinja version = 3.1.6 2025-12-08 15:01:07.541226 | controller | pyyaml version = 6.0.3 (with libyaml v0.2.5) 2025-12-08 15:01:07.541234 | controller | Using /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/integration.cfg as config file 2025-12-08 15:01:07.541243 | controller | Loading collection ansible.mcp from /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp 2025-12-08 15:01:07.541251 | controller | setting up inventory plugins 2025-12-08 15:01:07.541259 | controller | Loading collection ansible.builtin from 2025-12-08 15:01:07.541268 | controller | host_list declined parsing /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/run_tool/inventory.yml as it did not pass its verify_file() method 2025-12-08 15:01:07.541277 | controller | script declined parsing /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/run_tool/inventory.yml as it did not pass its verify_file() method 2025-12-08 15:01:07.541285 | controller | Parsed /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/run_tool/inventory.yml inventory source with yaml plugin 2025-12-08 15:01:07.541294 | controller | running playbook inside collection ansible.mcp 2025-12-08 15:01:07.541302 | controller | Loading callback plugin default of type stdout, v2.0 from /tmp/ansible-test-sctkuhmn/ansible/plugins/callback/default.py 2025-12-08 15:01:07.541310 | controller | redirecting (type: callback) ansible.builtin.aws_resource_actions to amazon.aws.aws_resource_actions 2025-12-08 15:01:07.541318 | controller | Attempting to use 'junit' callback. 2025-12-08 15:01:07.541326 | controller | Loading callback plugin junit of type aggregate, v2.0 from /tmp/ansible-test-sctkuhmn/ansible/plugins/callback/junit.py 2025-12-08 15:01:07.541335 | controller | Attempting to use 'minimal' callback. 2025-12-08 15:01:07.541343 | controller | Skipping callback 'minimal', as we already have a stdout callback. 2025-12-08 15:01:07.541351 | controller | Attempting to use 'oneline' callback. 2025-12-08 15:01:07.541359 | controller | Skipping callback 'oneline', as we already have a stdout callback. 2025-12-08 15:01:07.541367 | controller | Attempting to use 'tree' callback. 2025-12-08 15:01:07.541376 | controller | 2025-12-08 15:01:07.541385 | controller | PLAYBOOK: test.yml ************************************************************* 2025-12-08 15:01:07.541393 | controller | Positional arguments: test.yml 2025-12-08 15:01:07.541402 | controller | verbosity: 6 2025-12-08 15:01:07.541410 | controller | connection: ssh 2025-12-08 15:01:07.541418 | controller | force_handlers: True 2025-12-08 15:01:07.541429 | controller | become_method: sudo 2025-12-08 15:01:07.541437 | controller | tags: ('all',) 2025-12-08 15:01:07.541446 | controller | inventory: ('/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/run_tool/inventory.yml',) 2025-12-08 15:01:07.541454 | controller | extra_vars: ('@/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/config-file-x2n82sty.json',) 2025-12-08 15:01:07.541477 | controller | forks: 5 2025-12-08 15:01:07.541489 | controller | 1 plays in test.yml 2025-12-08 15:01:07.641806 | controller | 2025-12-08 15:01:07.641855 | controller | PLAY [Run ansible.mcp.run_tool tests] ****************************************** 2025-12-08 15:01:07.641866 | controller | 2025-12-08 15:01:07.641875 | controller | TASK [Display test host] ******************************************************* 2025-12-08 15:01:07.641884 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/run_tool/test.yml:7 2025-12-08 15:01:07.641904 | controller | Loading collection ansible.utils from /home/zuul-worker/.ansible/collections/ansible_collections/ansible/utils 2025-12-08 15:01:07.670132 | controller | Loading collection ansible.utils from /home/zuul-worker/.ansible/collections/ansible_collections/ansible/utils 2025-12-08 15:01:07.670186 | controller | ok: [github] => { 2025-12-08 15:01:07.670197 | controller | "msg": "Running tests against: github" 2025-12-08 15:01:07.670206 | controller | } 2025-12-08 15:01:07.670214 | controller | ok: [aws] => { 2025-12-08 15:01:07.670223 | controller | "msg": "Running tests against: aws" 2025-12-08 15:01:07.670231 | controller | } 2025-12-08 15:01:07.670240 | controller | 2025-12-08 15:01:07.670249 | controller | TASK [Run GitHub MCP tool tests] *********************************************** 2025-12-08 15:01:07.670258 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/run_tool/test.yml:11 2025-12-08 15:01:07.670279 | controller | skipping: [aws] => { 2025-12-08 15:01:38.416613 | controller | "changed": false, 2025-12-08 15:01:38.416667 | controller | "false_condition": "inventory_hostname == 'github'", 2025-12-08 15:01:38.416678 | controller | "skip_reason": "Conditional result was False" 2025-12-08 15:01:38.416687 | controller | } 2025-12-08 15:01:38.416696 | controller | included: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/run_tool/tasks/test_github.yml for github 2025-12-08 15:01:38.416705 | controller | 2025-12-08 15:01:38.416714 | controller | TASK [Search ansible-collections repositories] ********************************* 2025-12-08 15:01:38.416723 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/run_tool/tasks/test_github.yml:5 2025-12-08 15:01:38.416744 | controller | Loading collection ansible.utils from /home/zuul-worker/.ansible/collections/ansible_collections/ansible/utils 2025-12-08 15:01:38.461885 | controller | attempting to start connection 2025-12-08 15:01:38.461912 | controller | using connection plugin ansible.mcp.mcp 2025-12-08 15:01:38.461922 | controller | local domain socket does not exist, starting it 2025-12-08 15:01:38.461930 | controller | control socket path is /home/zuul-worker/.ansible/pc/1622beaff2 2025-12-08 15:01:38.461938 | controller | Loading collection ansible.builtin from 2025-12-08 15:01:38.461947 | controller | Loading collection ansible.mcp from /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp 2025-12-08 15:01:38.461955 | controller | Loading collection ansible.utils from /home/zuul-worker/.ansible/collections/ansible_collections/ansible/utils 2025-12-08 15:01:38.461970 | controller | local domain socket listeners started successfully 2025-12-08 15:01:38.461978 | controller | Loading collection ansible.builtin from 2025-12-08 15:01:38.461987 | controller | local domain socket path is /home/zuul-worker/.ansible/pc/1622beaff2 2025-12-08 15:01:38.461995 | controller | [mcp] Closing MCP connection 2025-12-08 15:01:38.462003 | controller | [mcp] No MCP client to close 2025-12-08 15:01:38.462011 | controller | [ERROR]: Task failed: Action failed: Failed to connect to MCP server: command timeout triggered, timeout value is 30 secs. 2025-12-08 15:01:38.462019 | controller | See the timeout setting options in the Network Debug and Troubleshooting Guide. 2025-12-08 15:01:38.462027 | controller | Origin: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/run_tool/tasks/test_github.yml:5:3 2025-12-08 15:01:38.462036 | controller | 2025-12-08 15:01:38.462045 | controller | 3 # Testing against ansible-collections organization 2025-12-08 15:01:38.462053 | controller | 4 2025-12-08 15:01:38.462126 | controller | 5 - name: Search ansible-collections repositories 2025-12-08 15:01:38.462136 | controller | ^ column 3 2025-12-08 15:01:38.462144 | controller | 2025-12-08 15:01:38.462153 | controller | fatal: [github]: FAILED! => { 2025-12-08 15:01:38.462161 | controller | "changed": false, 2025-12-08 15:01:38.462169 | controller | "content": [], 2025-12-08 15:01:38.462177 | controller | "msg": "Failed to connect to MCP server: command timeout triggered, timeout value is 30 secs.\nSee the timeout setting options in the Network Debug and Troubleshooting Guide." 2025-12-08 15:01:38.462186 | controller | } 2025-12-08 15:01:38.462194 | controller | 2025-12-08 15:01:38.462202 | controller | TASK [Run AWS MCP tool tests] ************************************************** 2025-12-08 15:01:38.462210 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/run_tool/test.yml:15 2025-12-08 15:01:38.462225 | controller | included: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/run_tool/tasks/test_aws.yml for aws 2025-12-08 15:01:40.547004 | controller | 2025-12-08 15:01:40.547115 | controller | TASK [List IAM roles] ********************************************************** 2025-12-08 15:01:40.547128 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/run_tool/tasks/test_aws.yml:5 2025-12-08 15:01:40.547149 | controller | Loading collection ansible.utils from /home/zuul-worker/.ansible/collections/ansible_collections/ansible/utils 2025-12-08 15:01:40.629280 | controller | attempting to start connection 2025-12-08 15:01:40.629338 | controller | using connection plugin ansible.mcp.mcp 2025-12-08 15:01:40.629349 | controller | local domain socket does not exist, starting it 2025-12-08 15:01:40.629358 | controller | control socket path is /home/zuul-worker/.ansible/pc/a370492c9f 2025-12-08 15:01:40.629367 | controller | Loading collection ansible.builtin from 2025-12-08 15:01:40.629376 | controller | Loading collection ansible.mcp from /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp 2025-12-08 15:01:40.629384 | controller | Loading collection ansible.utils from /home/zuul-worker/.ansible/collections/ansible_collections/ansible/utils 2025-12-08 15:01:40.629393 | controller | local domain socket listeners started successfully 2025-12-08 15:01:40.629401 | controller | Loading collection ansible.builtin from 2025-12-08 15:01:40.629410 | controller | local domain socket path is /home/zuul-worker/.ansible/pc/a370492c9f 2025-12-08 15:01:40.629418 | controller | [mcp] Closing MCP connection 2025-12-08 15:01:40.629426 | controller | [mcp] No MCP client to close 2025-12-08 15:01:40.629434 | controller | ok: [aws] => { 2025-12-08 15:01:40.629443 | controller | "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", 2025-12-08 15:01:40.629451 | controller | "changed": false 2025-12-08 15:01:40.629460 | controller | } 2025-12-08 15:01:40.629469 | controller | 2025-12-08 15:01:40.629478 | controller | TASK [Verify list_roles result] ************************************************ 2025-12-08 15:01:40.629486 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/run_tool/tasks/test_aws.yml:13 2025-12-08 15:01:40.629504 | controller | Loading collection ansible.utils from /home/zuul-worker/.ansible/collections/ansible_collections/ansible/utils 2025-12-08 15:01:41.325335 | controller | ok: [aws] => { 2025-12-08 15:01:41.325381 | controller | "changed": false, 2025-12-08 15:01:41.325392 | controller | "msg": "list_roles tool call succeeded" 2025-12-08 15:01:41.325401 | controller | } 2025-12-08 15:01:41.325410 | controller | 2025-12-08 15:01:41.325419 | controller | TASK [List IAM groups] ********************************************************* 2025-12-08 15:01:41.325428 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/run_tool/tasks/test_aws.yml:23 2025-12-08 15:01:41.325443 | controller | Loading collection ansible.utils from /home/zuul-worker/.ansible/collections/ansible_collections/ansible/utils 2025-12-08 15:01:41.434318 | controller | attempting to start connection 2025-12-08 15:01:41.434365 | controller | using connection plugin ansible.mcp.mcp 2025-12-08 15:01:41.434376 | controller | found existing local domain socket, using it! 2025-12-08 15:01:41.434398 | controller | Loading collection ansible.builtin from 2025-12-08 15:01:41.434406 | controller | local domain socket path is /home/zuul-worker/.ansible/pc/a370492c9f 2025-12-08 15:01:41.434415 | controller | [mcp] Closing MCP connection 2025-12-08 15:01:41.434423 | controller | [mcp] No MCP client to close 2025-12-08 15:01:41.434431 | controller | ok: [aws] => { 2025-12-08 15:01:41.434440 | controller | "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", 2025-12-08 15:01:41.434448 | controller | "changed": false 2025-12-08 15:01:41.434456 | controller | } 2025-12-08 15:01:41.434501 | controller | 2025-12-08 15:01:41.434510 | controller | TASK [Verify list_groups result] *********************************************** 2025-12-08 15:01:41.434519 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/run_tool/tasks/test_aws.yml:31 2025-12-08 15:01:41.434536 | controller | Loading collection ansible.utils from /home/zuul-worker/.ansible/collections/ansible_collections/ansible/utils 2025-12-08 15:01:42.075182 | controller | ok: [aws] => { 2025-12-08 15:01:42.075221 | controller | "changed": false, 2025-12-08 15:01:42.075232 | controller | "msg": "list_groups tool call succeeded" 2025-12-08 15:01:42.075241 | controller | } 2025-12-08 15:01:42.075250 | controller | 2025-12-08 15:01:42.075259 | controller | TASK [List IAM policies (customer managed only)] ******************************* 2025-12-08 15:01:42.075268 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/run_tool/tasks/test_aws.yml:41 2025-12-08 15:01:42.075285 | controller | Loading collection ansible.utils from /home/zuul-worker/.ansible/collections/ansible_collections/ansible/utils 2025-12-08 15:01:42.188222 | controller | attempting to start connection 2025-12-08 15:01:42.188262 | controller | using connection plugin ansible.mcp.mcp 2025-12-08 15:01:42.188272 | controller | found existing local domain socket, using it! 2025-12-08 15:01:42.188281 | controller | Loading collection ansible.builtin from 2025-12-08 15:01:42.188289 | controller | local domain socket path is /home/zuul-worker/.ansible/pc/a370492c9f 2025-12-08 15:01:42.188297 | controller | [mcp] Closing MCP connection 2025-12-08 15:01:42.188305 | controller | [mcp] No MCP client to close 2025-12-08 15:01:42.188313 | controller | ok: [aws] => { 2025-12-08 15:01:42.188328 | controller | "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", 2025-12-08 15:01:42.188336 | controller | "changed": false 2025-12-08 15:01:42.188345 | controller | } 2025-12-08 15:01:42.188353 | controller | 2025-12-08 15:01:42.188362 | controller | TASK [Verify list_policies result] ********************************************* 2025-12-08 15:01:42.188370 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/run_tool/tasks/test_aws.yml:50 2025-12-08 15:01:42.188388 | controller | Loading collection ansible.utils from /home/zuul-worker/.ansible/collections/ansible_collections/ansible/utils 2025-12-08 15:01:42.279205 | controller | ok: [aws] => { 2025-12-08 15:01:42.279255 | controller | "changed": false, 2025-12-08 15:01:42.279265 | controller | "msg": "list_policies tool call succeeded" 2025-12-08 15:01:42.279274 | controller | } 2025-12-08 15:01:42.279289 | controller | 2025-12-08 15:01:42.279298 | controller | PLAY RECAP ********************************************************************* 2025-12-08 15:01:42.279307 | controller | aws : ok=8 changed=0 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2025-12-08 15:01:42.279316 | controller | github : ok=2 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0 2025-12-08 15:01:42.279324 | controller | 2025-12-08 15:01:42.279342 | controller | ++ cleanup 2025-12-08 15:01:42.280697 | controller | ++ rm -f ./inventory.yml 2025-12-08 15:01:42.280727 | controller | ++ exit 1 2025-12-08 15:01:42.281144 | controller | Command exited with status 1 after 39.45709180831909 seconds. 2025-12-08 15:01:42.281411 | controller | ERROR: Command "./runme.sh -vvvvvv -e @/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/config-file-x2n82sty.json" returned exit status 1. 2025-12-08 15:01:42.281424 | controller | Configuring target inventory. 2025-12-08 15:01:42.281737 | controller | >>> Inventory 2025-12-08 15:01:42.281972 | controller | [testgroup] 2025-12-08 15:01:42.281983 | controller | testhost ansible_connection='local' ansible_pipelining='yes' ansible_python_interpreter='/home/zuul-worker/venv/bin/python' 2025-12-08 15:01:42.281995 | controller | Running server_info integration test script 2025-12-08 15:01:42.282036 | controller | WARNING: Disabling the temp work dir is a temporary debugging feature that may be removed in the future without notice. 2025-12-08 15:01:42.282283 | controller | Stream command: ./runme.sh -vvvv 2025-12-08 15:01:42.282336 | controller | Working directory: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/server_info 2025-12-08 15:01:42.282348 | controller | Program found: ./runme.sh 2025-12-08 15:01:42.282357 | controller | ANSIBLE_CALLBACKS_ENABLED=junit 2025-12-08 15:01:42.282365 | controller | ANSIBLE_COLLECTIONS_PATH=/home/zuul-worker/.ansible/collections 2025-12-08 15:01:42.282374 | controller | ANSIBLE_CONFIG=/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/integration.cfg 2025-12-08 15:01:42.282384 | controller | ANSIBLE_DEPRECATION_WARNINGS=false 2025-12-08 15:01:42.282392 | controller | ANSIBLE_DEVEL_WARNING=false 2025-12-08 15:01:42.282400 | controller | ANSIBLE_DISPLAY_TRACEBACK=never 2025-12-08 15:01:42.282409 | controller | ANSIBLE_FORCE_COLOR=false 2025-12-08 15:01:42.282417 | controller | ANSIBLE_FORCE_HANDLERS=true 2025-12-08 15:01:42.282425 | controller | ANSIBLE_HOST_KEY_CHECKING=false 2025-12-08 15:01:42.282436 | controller | ANSIBLE_HOST_PATTERN_MISMATCH=error 2025-12-08 15:01:42.282444 | controller | ANSIBLE_INVENTORY=/dev/null 2025-12-08 15:01:42.282452 | controller | ANSIBLE_LIBRARY=/dev/null 2025-12-08 15:01:42.282461 | controller | ANSIBLE_PLAYBOOK_DIR=/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/server_info 2025-12-08 15:01:42.282469 | controller | ANSIBLE_PYTHON_INTERPRETER=/set/ansible_python_interpreter/in/inventory 2025-12-08 15:01:42.282478 | controller | ANSIBLE_PYTHON_MODULE_RLIMIT_NOFILE=1024 2025-12-08 15:01:42.282508 | controller | ANSIBLE_RETRY_FILES_ENABLED=false 2025-12-08 15:01:42.282517 | controller | ANSIBLE_TEST_ANSIBLE_LIB_ROOT=/home/zuul-worker/venv/lib/python3.12/site-packages/ansible 2025-12-08 15:01:42.282525 | controller | ANSIBLE_TEST_CI= 2025-12-08 15:01:42.282536 | controller | ANSIBLE_TEST_COVERAGE= 2025-12-08 15:01:42.282544 | controller | ANSIBLE_TEST_PYTHON_INTERPRETER=/home/zuul-worker/venv/bin/python 2025-12-08 15:01:42.282553 | controller | ANSIBLE_TEST_PYTHON_VERSION=3.12 2025-12-08 15:01:42.282566 | controller | ANSIBLE_WORKER_SHUTDOWN_POLL_COUNT=100 2025-12-08 15:01:42.282575 | controller | ANSIBLE_WORKER_SHUTDOWN_POLL_DELAY=0.1 2025-12-08 15:01:42.282583 | controller | HOME=/home/zuul-worker 2025-12-08 15:01:42.282591 | controller | INVENTORY_PATH=/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/inventory 2025-12-08 15:01:42.282600 | controller | JUNIT_OUTPUT_DIR=/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/output/junit 2025-12-08 15:01:42.282608 | controller | JUNIT_REPLACE_OUT_OF_TREE_PATH=out-of-tree: 2025-12-08 15:01:42.282616 | controller | JUNIT_TASK_RELATIVE_PATH=/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp 2025-12-08 15:01:42.282624 | controller | LC_ALL=en_US.UTF-8 2025-12-08 15:01:42.282633 | controller | OUTPUT_DIR=/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/output/.tmp/output_dir 2025-12-08 15:01:42.282641 | controller | PAGER=/bin/cat 2025-12-08 15:01:42.282652 | controller | PATH=/tmp/ansible-test-jdbi4vuw-injector:/tmp/python-q3m_6aqx-ansible:/tmp/ansible-test-me9gbnag-bin:/home/zuul-worker/venv/bin:/home/zuul-worker/.local/bin:/home/zuul-worker/bin:/usr/local/bin:/usr/bin 2025-12-08 15:01:42.286105 | controller | PYTHONPATH=/tmp/ansible-test-sctkuhmn 2025-12-08 15:01:42.286141 | controller | + ANSIBLE_ROLES_PATH=../ 2025-12-08 15:01:42.707153 | controller | + export ANSIBLE_ROLES_PATH 2025-12-08 15:01:42.707213 | controller | + trap 'cleanup "${@}"' ERR 2025-12-08 15:01:42.707224 | controller | + ansible-playbook setup.yml -vvvv 2025-12-08 15:01:42.707246 | controller | [WARNING]: provided hosts list is empty, only localhost is available. Note that the implicit localhost does not match 'all' 2025-12-08 15:01:42.804121 | controller | ansible-playbook [core 2.21.0.dev0] 2025-12-08 15:01:42.804164 | controller | config file = /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/integration.cfg 2025-12-08 15:01:42.804192 | controller | configured module search path = ['/dev/null'] 2025-12-08 15:01:42.804207 | controller | ansible python module location = /tmp/ansible-test-sctkuhmn/ansible 2025-12-08 15:01:42.804221 | controller | ansible collection location = /home/zuul-worker/.ansible/collections 2025-12-08 15:01:42.804232 | controller | executable location = /tmp/ansible-test-me9gbnag-bin/ansible-playbook 2025-12-08 15:01:42.804241 | controller | python version = 3.12.12 (main, Oct 10 2025, 00:00:00) [GCC 15.2.1 20250808 (Red Hat 15.2.1-1)] (/home/zuul-worker/venv/bin/python) 2025-12-08 15:01:42.804251 | controller | jinja version = 3.1.6 2025-12-08 15:01:42.804260 | controller | pyyaml version = 6.0.3 (with libyaml v0.2.5) 2025-12-08 15:01:42.804270 | controller | Using /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/integration.cfg as config file 2025-12-08 15:01:42.804279 | controller | Loading collection ansible.mcp from /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp 2025-12-08 15:01:42.804288 | controller | setting up inventory plugins 2025-12-08 15:01:42.804297 | controller | Loading collection ansible.builtin from 2025-12-08 15:01:42.804306 | controller | host_list declined parsing /dev/null as it did not pass its verify_file() method 2025-12-08 15:01:42.804315 | controller | script declined parsing /dev/null as it did not pass its verify_file() method 2025-12-08 15:01:42.804324 | controller | auto declined parsing /dev/null as it did not pass its verify_file() method 2025-12-08 15:01:42.804333 | controller | Parsed /dev/null inventory source with ini plugin 2025-12-08 15:01:42.804342 | controller | running playbook inside collection ansible.mcp 2025-12-08 15:01:42.804351 | controller | Loading callback plugin default of type stdout, v2.0 from /tmp/ansible-test-sctkuhmn/ansible/plugins/callback/default.py 2025-12-08 15:01:42.804360 | controller | Loading callback plugin junit of type aggregate, v2.0 from /tmp/ansible-test-sctkuhmn/ansible/plugins/callback/junit.py 2025-12-08 15:01:42.804369 | controller | Skipping callback 'minimal', as we already have a stdout callback. 2025-12-08 15:01:42.804378 | controller | Skipping callback 'oneline', as we already have a stdout callback. 2025-12-08 15:01:42.804392 | controller | 2025-12-08 15:01:45.235883 | controller | PLAYBOOK: setup.yml ************************************************************ 2025-12-08 15:01:45.235941 | controller | Positional arguments: setup.yml 2025-12-08 15:01:45.235952 | controller | verbosity: 4 2025-12-08 15:01:45.235961 | controller | connection: ssh 2025-12-08 15:01:45.235969 | controller | force_handlers: True 2025-12-08 15:01:45.235978 | controller | become_method: sudo 2025-12-08 15:01:45.235985 | controller | tags: ('all',) 2025-12-08 15:01:45.235993 | controller | inventory: ('/dev/null',) 2025-12-08 15:01:45.236002 | controller | forks: 5 2025-12-08 15:01:45.236010 | controller | 1 plays in setup.yml 2025-12-08 15:01:45.236018 | controller | 2025-12-08 15:01:45.236027 | controller | PLAY [localhost] *************************************************************** 2025-12-08 15:01:45.236035 | controller | 2025-12-08 15:01:45.236044 | controller | TASK [Gathering Facts] ********************************************************* 2025-12-08 15:01:45.236052 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/server_info/setup.yml:2 2025-12-08 15:01:45.236112 | controller | <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: zuul-worker 2025-12-08 15:01:45.269886 | controller | <127.0.0.1> EXEC /bin/sh -c 'echo ~zuul-worker && sleep 0' 2025-12-08 15:01:45.269916 | controller | <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul-worker/.ansible/tmp `"&& mkdir "` echo /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206102.8278365-4643-215640156090516 `" && echo ansible-tmp-1765206102.8278365-4643-215640156090516="` echo /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206102.8278365-4643-215640156090516 `" ) && sleep 0' 2025-12-08 15:01:45.269926 | controller | Using module file /tmp/ansible-test-sctkuhmn/ansible/modules/setup.py 2025-12-08 15:01:45.269935 | controller | <127.0.0.1> PUT /home/zuul-worker/.ansible/tmp/ansible-local-46409pvs6cbf/tmps4ab9pi8 TO /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206102.8278365-4643-215640156090516/AnsiballZ_setup.py 2025-12-08 15:01:45.269945 | controller | <127.0.0.1> EXEC /bin/sh -c 'chmod u+rwx /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206102.8278365-4643-215640156090516/ /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206102.8278365-4643-215640156090516/AnsiballZ_setup.py && sleep 0' 2025-12-08 15:01:45.269966 | controller | <127.0.0.1> EXEC /bin/sh -c '/home/zuul-worker/venv/bin/python /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206102.8278365-4643-215640156090516/AnsiballZ_setup.py && sleep 0' 2025-12-08 15:01:45.269975 | controller | <127.0.0.1> EXEC /bin/sh -c 'rm -f -r /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206102.8278365-4643-215640156090516/ > /dev/null 2>&1 && sleep 0' 2025-12-08 15:01:45.269983 | controller | ok: [localhost] 2025-12-08 15:01:45.269992 | controller | 2025-12-08 15:01:45.270000 | controller | TASK [prepare_inventory : Include integration_config.yml variable] ************* 2025-12-08 15:01:45.270009 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/prepare_inventory/tasks/main.yml:2 2025-12-08 15:01:45.270024 | controller | ok: [localhost] => { 2025-12-08 15:01:45.300251 | controller | "ansible_facts": { 2025-12-08 15:01:45.300279 | controller | "github_mcp_pat": "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 " 2025-12-08 15:01:45.300289 | controller | }, 2025-12-08 15:01:45.300297 | controller | "ansible_included_var_files": [ 2025-12-08 15:01:45.300306 | controller | "/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/integration_config.yml" 2025-12-08 15:01:45.300314 | controller | ], 2025-12-08 15:01:45.300322 | controller | "changed": false 2025-12-08 15:01:45.300330 | controller | } 2025-12-08 15:01:45.300339 | controller | 2025-12-08 15:01:45.300347 | controller | TASK [prepare_inventory : Check if GitHub PAT is available] ******************** 2025-12-08 15:01:45.300355 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/prepare_inventory/tasks/main.yml:6 2025-12-08 15:01:45.300370 | controller | skipping: [localhost] => { 2025-12-08 15:01:45.776484 | controller | "changed": false, 2025-12-08 15:01:45.776523 | controller | "false_condition": "(github_mcp_pat is undefined) and ('github' in ansible_mcp_hosts)", 2025-12-08 15:01:45.776528 | controller | "skip_reason": "Conditional result was False" 2025-12-08 15:01:45.776535 | controller | } 2025-12-08 15:01:45.776539 | controller | 2025-12-08 15:01:45.776543 | controller | TASK [prepare_inventory : Check if uvx is installed] *************************** 2025-12-08 15:01:45.776548 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/prepare_inventory/tasks/main.yml:11 2025-12-08 15:01:45.776563 | controller | <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: zuul-worker 2025-12-08 15:01:46.624528 | controller | <127.0.0.1> EXEC /bin/sh -c 'echo ~zuul-worker && sleep 0' 2025-12-08 15:01:46.624588 | controller | <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul-worker/.ansible/tmp `"&& mkdir "` echo /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206105.3282392-4687-125527209933958 `" && echo ansible-tmp-1765206105.3282392-4687-125527209933958="` echo /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206105.3282392-4687-125527209933958 `" ) && sleep 0' 2025-12-08 15:01:46.624601 | controller | Using module file /tmp/ansible-test-sctkuhmn/ansible/modules/command.py 2025-12-08 15:01:46.624618 | controller | <127.0.0.1> PUT /home/zuul-worker/.ansible/tmp/ansible-local-46409pvs6cbf/tmp9mnqox06 TO /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206105.3282392-4687-125527209933958/AnsiballZ_command.py 2025-12-08 15:01:46.624627 | controller | <127.0.0.1> EXEC /bin/sh -c 'chmod u+rwx /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206105.3282392-4687-125527209933958/ /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206105.3282392-4687-125527209933958/AnsiballZ_command.py && sleep 0' 2025-12-08 15:01:46.624637 | controller | <127.0.0.1> EXEC /bin/sh -c '/home/zuul-worker/venv/bin/python /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206105.3282392-4687-125527209933958/AnsiballZ_command.py && sleep 0' 2025-12-08 15:01:46.624646 | controller | <127.0.0.1> EXEC /bin/sh -c 'rm -f -r /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206105.3282392-4687-125527209933958/ > /dev/null 2>&1 && sleep 0' 2025-12-08 15:01:46.624654 | controller | changed: [localhost] => { 2025-12-08 15:01:46.624671 | controller | "changed": true, 2025-12-08 15:01:46.624679 | controller | "cmd": [ 2025-12-08 15:01:46.624688 | controller | "which", 2025-12-08 15:01:46.624696 | controller | "uvx" 2025-12-08 15:01:46.624704 | controller | ], 2025-12-08 15:01:46.624713 | controller | "delta": "0:00:00.002799", 2025-12-08 15:01:46.624721 | controller | "end": "2025-12-08 15:01:45.739158", 2025-12-08 15:01:46.624729 | controller | "failed_when_result": false, 2025-12-08 15:01:46.624737 | controller | "invocation": { 2025-12-08 15:01:46.624746 | controller | "module_args": { 2025-12-08 15:01:46.624754 | controller | "_raw_params": "which uvx", 2025-12-08 15:01:46.624762 | controller | "_uses_shell": false, 2025-12-08 15:01:46.624771 | controller | "argv": null, 2025-12-08 15:01:46.624779 | controller | "chdir": null, 2025-12-08 15:01:46.624787 | controller | "cmd": null, 2025-12-08 15:01:46.624795 | controller | "creates": null, 2025-12-08 15:01:46.624804 | controller | "executable": null, 2025-12-08 15:01:46.624812 | controller | "expand_argument_vars": true, 2025-12-08 15:01:46.624820 | controller | "removes": null, 2025-12-08 15:01:46.624828 | controller | "stdin": null, 2025-12-08 15:01:46.624836 | controller | "stdin_add_newline": true, 2025-12-08 15:01:46.624844 | controller | "strip_empty_ends": true 2025-12-08 15:01:46.624853 | controller | } 2025-12-08 15:01:46.624861 | controller | }, 2025-12-08 15:01:46.624869 | controller | "msg": "", 2025-12-08 15:01:46.624877 | controller | "rc": 0, 2025-12-08 15:01:46.624885 | controller | "start": "2025-12-08 15:01:45.736359", 2025-12-08 15:01:46.624894 | controller | "stderr": "", 2025-12-08 15:01:46.624902 | controller | "stderr_lines": [], 2025-12-08 15:01:46.624910 | controller | "stdout": "/home/zuul-worker/venv/bin/uvx", 2025-12-08 15:01:46.624918 | controller | "stdout_lines": [ 2025-12-08 15:01:46.624927 | controller | "/home/zuul-worker/venv/bin/uvx" 2025-12-08 15:01:46.624935 | controller | ] 2025-12-08 15:01:46.624943 | controller | } 2025-12-08 15:01:46.624952 | controller | 2025-12-08 15:01:46.624961 | controller | TASK [prepare_inventory : Generate inventory file in the expected location] **** 2025-12-08 15:01:46.624970 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/prepare_inventory/tasks/main.yml:16 2025-12-08 15:01:46.624990 | controller | <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: zuul-worker 2025-12-08 15:01:46.624999 | controller | <127.0.0.1> EXEC /bin/sh -c 'echo ~zuul-worker && sleep 0' 2025-12-08 15:01:46.625007 | controller | <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul-worker/.ansible/tmp `"&& mkdir "` echo /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206105.7952566-4703-2542537639077 `" && echo ansible-tmp-1765206105.7952566-4703-2542537639077="` echo /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206105.7952566-4703-2542537639077 `" ) && sleep 0' 2025-12-08 15:01:46.625016 | controller | Using module file /tmp/ansible-test-sctkuhmn/ansible/modules/stat.py 2025-12-08 15:01:46.625024 | controller | <127.0.0.1> PUT /home/zuul-worker/.ansible/tmp/ansible-local-46409pvs6cbf/tmp43q65k8s TO /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206105.7952566-4703-2542537639077/AnsiballZ_stat.py 2025-12-08 15:01:46.625033 | controller | <127.0.0.1> EXEC /bin/sh -c 'chmod u+rwx /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206105.7952566-4703-2542537639077/ /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206105.7952566-4703-2542537639077/AnsiballZ_stat.py && sleep 0' 2025-12-08 15:01:46.625041 | controller | <127.0.0.1> EXEC /bin/sh -c '/home/zuul-worker/venv/bin/python /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206105.7952566-4703-2542537639077/AnsiballZ_stat.py && sleep 0' 2025-12-08 15:01:46.625097 | controller | <127.0.0.1> PUT /home/zuul-worker/.ansible/tmp/ansible-local-46409pvs6cbf/tmpf00d7u7e/inventory.yml.j2 TO /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206105.7952566-4703-2542537639077/.source.yml 2025-12-08 15:01:46.625106 | controller | <127.0.0.1> EXEC /bin/sh -c 'chmod u+rwx /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206105.7952566-4703-2542537639077/ /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206105.7952566-4703-2542537639077/.source.yml && sleep 0' 2025-12-08 15:01:46.625114 | controller | Using module file /tmp/ansible-test-sctkuhmn/ansible/modules/copy.py 2025-12-08 15:01:46.625129 | controller | <127.0.0.1> PUT /home/zuul-worker/.ansible/tmp/ansible-local-46409pvs6cbf/tmpdrjh6wqf TO /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206105.7952566-4703-2542537639077/AnsiballZ_copy.py 2025-12-08 15:01:46.625137 | controller | <127.0.0.1> EXEC /bin/sh -c 'chmod u+rwx /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206105.7952566-4703-2542537639077/ /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206105.7952566-4703-2542537639077/AnsiballZ_copy.py && sleep 0' 2025-12-08 15:01:46.625146 | controller | <127.0.0.1> EXEC /bin/sh -c '/home/zuul-worker/venv/bin/python /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206105.7952566-4703-2542537639077/AnsiballZ_copy.py && sleep 0' 2025-12-08 15:01:46.625154 | controller | <127.0.0.1> EXEC /bin/sh -c 'rm -f -r /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206105.7952566-4703-2542537639077/ > /dev/null 2>&1 && sleep 0' 2025-12-08 15:01:46.625162 | controller | changed: [localhost] => { 2025-12-08 15:01:46.625170 | controller | "changed": true, 2025-12-08 15:01:46.625179 | controller | "checksum": "48bd4a9a29427619c3b7fa048e3c314f21c52497", 2025-12-08 15:01:46.625187 | controller | "dest": "/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/server_info/inventory.yml", 2025-12-08 15:01:46.625198 | controller | "diff": [], 2025-12-08 15:01:46.625206 | controller | "gid": 1000, 2025-12-08 15:01:46.625215 | controller | "group": "zuul-worker", 2025-12-08 15:01:46.625223 | controller | "invocation": { 2025-12-08 15:01:46.625231 | controller | "module_args": { 2025-12-08 15:01:46.625239 | controller | "_original_basename": "inventory.yml.j2", 2025-12-08 15:01:46.625247 | controller | "attributes": null, 2025-12-08 15:01:46.625255 | controller | "backup": false, 2025-12-08 15:01:46.625264 | controller | "checksum": "48bd4a9a29427619c3b7fa048e3c314f21c52497", 2025-12-08 15:01:46.625272 | controller | "content": null, 2025-12-08 15:01:46.625280 | controller | "dest": "/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/server_info/inventory.yml", 2025-12-08 15:01:46.625288 | controller | "directory_mode": null, 2025-12-08 15:01:46.625296 | controller | "follow": false, 2025-12-08 15:01:46.625304 | controller | "force": true, 2025-12-08 15:01:46.625313 | controller | "group": null, 2025-12-08 15:01:46.625321 | controller | "local_follow": null, 2025-12-08 15:01:46.625329 | controller | "mode": null, 2025-12-08 15:01:46.625337 | controller | "owner": null, 2025-12-08 15:01:46.625345 | controller | "remote_src": false, 2025-12-08 15:01:46.625353 | controller | "selevel": null, 2025-12-08 15:01:46.625361 | controller | "serole": null, 2025-12-08 15:01:46.625369 | controller | "setype": null, 2025-12-08 15:01:46.625377 | controller | "seuser": null, 2025-12-08 15:01:46.625386 | controller | "src": "/home/zuul-worker/.ansible/tmp/ansible-tmp-1765206105.7952566-4703-2542537639077/.source.yml", 2025-12-08 15:01:46.625394 | controller | "unsafe_writes": false, 2025-12-08 15:01:46.625402 | controller | "validate": null 2025-12-08 15:01:46.625411 | controller | } 2025-12-08 15:01:46.625419 | controller | }, 2025-12-08 15:01:46.625427 | controller | "md5sum": "5bf85976d5b6ad714e60c212d6265e10", 2025-12-08 15:01:46.625435 | controller | "mode": "0644", 2025-12-08 15:01:46.625444 | controller | "owner": "zuul-worker", 2025-12-08 15:01:46.625452 | controller | "secontext": "unconfined_u:object_r:user_home_t:s0", 2025-12-08 15:01:46.625460 | controller | "size": 883, 2025-12-08 15:01:46.625468 | controller | "src": "/home/zuul-worker/.ansible/tmp/ansible-tmp-1765206105.7952566-4703-2542537639077/.source.yml", 2025-12-08 15:01:46.625476 | controller | "state": "file", 2025-12-08 15:01:46.625484 | controller | "uid": 1000 2025-12-08 15:01:46.625492 | controller | } 2025-12-08 15:01:46.625500 | controller | 2025-12-08 15:01:46.625509 | controller | PLAY RECAP ********************************************************************* 2025-12-08 15:01:46.625522 | controller | localhost : ok=4 changed=2 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2025-12-08 15:01:46.697342 | controller | 2025-12-08 15:01:46.697396 | controller | + ansible-playbook test.yml -i inventory.yml -vvvv 2025-12-08 15:01:47.195496 | controller | ansible-playbook [core 2.21.0.dev0] 2025-12-08 15:02:17.965498 | controller | config file = /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/integration.cfg 2025-12-08 15:02:17.965607 | controller | configured module search path = ['/dev/null'] 2025-12-08 15:02:17.965623 | controller | ansible python module location = /tmp/ansible-test-sctkuhmn/ansible 2025-12-08 15:02:17.965632 | controller | ansible collection location = /home/zuul-worker/.ansible/collections 2025-12-08 15:02:17.965640 | controller | executable location = /tmp/ansible-test-me9gbnag-bin/ansible-playbook 2025-12-08 15:02:17.965649 | controller | python version = 3.12.12 (main, Oct 10 2025, 00:00:00) [GCC 15.2.1 20250808 (Red Hat 15.2.1-1)] (/home/zuul-worker/venv/bin/python) 2025-12-08 15:02:17.965672 | controller | jinja version = 3.1.6 2025-12-08 15:02:17.965682 | controller | pyyaml version = 6.0.3 (with libyaml v0.2.5) 2025-12-08 15:02:17.965693 | controller | Using /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/integration.cfg as config file 2025-12-08 15:02:17.965704 | controller | Loading collection ansible.mcp from /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp 2025-12-08 15:02:17.965712 | controller | setting up inventory plugins 2025-12-08 15:02:17.965725 | controller | Loading collection ansible.builtin from 2025-12-08 15:02:17.965737 | controller | host_list declined parsing /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/server_info/inventory.yml as it did not pass its verify_file() method 2025-12-08 15:02:17.965749 | controller | script declined parsing /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/server_info/inventory.yml as it did not pass its verify_file() method 2025-12-08 15:02:17.965758 | controller | Parsed /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/server_info/inventory.yml inventory source with yaml plugin 2025-12-08 15:02:17.965769 | controller | running playbook inside collection ansible.mcp 2025-12-08 15:02:17.965779 | controller | Loading callback plugin default of type stdout, v2.0 from /tmp/ansible-test-sctkuhmn/ansible/plugins/callback/default.py 2025-12-08 15:02:17.965788 | controller | Loading callback plugin junit of type aggregate, v2.0 from /tmp/ansible-test-sctkuhmn/ansible/plugins/callback/junit.py 2025-12-08 15:02:17.965796 | controller | Skipping callback 'minimal', as we already have a stdout callback. 2025-12-08 15:02:17.965813 | controller | Skipping callback 'oneline', as we already have a stdout callback. 2025-12-08 15:02:17.965824 | controller | 2025-12-08 15:02:17.965835 | controller | PLAYBOOK: test.yml ************************************************************* 2025-12-08 15:02:17.965846 | controller | Positional arguments: test.yml 2025-12-08 15:02:17.965857 | controller | verbosity: 4 2025-12-08 15:02:17.965865 | controller | connection: ssh 2025-12-08 15:02:17.965874 | controller | force_handlers: True 2025-12-08 15:02:17.965887 | controller | become_method: sudo 2025-12-08 15:02:17.965898 | controller | tags: ('all',) 2025-12-08 15:02:17.965909 | controller | inventory: ('/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/server_info/inventory.yml',) 2025-12-08 15:02:17.965919 | controller | forks: 5 2025-12-08 15:02:17.965930 | controller | 2 plays in test.yml 2025-12-08 15:02:17.965941 | controller | 2025-12-08 15:02:17.965950 | controller | PLAY [Test server_info with GitHub MCP server] ********************************* 2025-12-08 15:02:17.965958 | controller | 2025-12-08 15:02:17.965968 | controller | TASK [Retrieve server info from GitHub MCP server] ***************************** 2025-12-08 15:02:17.965979 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/server_info/test.yml:6 2025-12-08 15:02:17.966006 | controller | Loading collection ansible.utils from /home/zuul-worker/.ansible/collections/ansible_collections/ansible/utils 2025-12-08 15:02:18.041677 | controller | attempting to start connection 2025-12-08 15:02:18.041706 | controller | using connection plugin ansible.mcp.mcp 2025-12-08 15:02:18.041716 | controller | local domain socket does not exist, starting it 2025-12-08 15:02:18.041725 | controller | control socket path is /home/zuul-worker/.ansible/pc/39147f9aed 2025-12-08 15:02:18.041733 | controller | Loading collection ansible.builtin from 2025-12-08 15:02:18.041749 | controller | Loading collection ansible.mcp from /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp 2025-12-08 15:02:18.041758 | controller | Loading collection ansible.utils from /home/zuul-worker/.ansible/collections/ansible_collections/ansible/utils 2025-12-08 15:02:18.041766 | controller | local domain socket listeners started successfully 2025-12-08 15:02:18.041774 | controller | Loading collection ansible.builtin from 2025-12-08 15:02:18.041782 | controller | local domain socket path is /home/zuul-worker/.ansible/pc/39147f9aed 2025-12-08 15:02:18.041790 | controller | [mcp] Closing MCP connection 2025-12-08 15:02:18.041799 | controller | [mcp] No MCP client to close 2025-12-08 15:02:18.041807 | controller | [ERROR]: Task failed: Action failed: Failed to retrieve server info: Failed to connect to MCP server: command timeout triggered, timeout value is 30 secs. 2025-12-08 15:02:18.041815 | controller | See the timeout setting options in the Network Debug and Troubleshooting Guide. 2025-12-08 15:02:18.041823 | controller | Origin: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/server_info/test.yml:6:7 2025-12-08 15:02:18.041832 | controller | 2025-12-08 15:02:18.041840 | controller | 4 gather_facts: false 2025-12-08 15:02:18.041849 | controller | 5 tasks: 2025-12-08 15:02:18.041857 | controller | 6 - name: Retrieve server info from GitHub MCP server 2025-12-08 15:02:18.041865 | controller | ^ column 7 2025-12-08 15:02:18.041874 | controller | 2025-12-08 15:02:18.041882 | controller | fatal: [github]: FAILED! => { 2025-12-08 15:02:18.041890 | controller | "changed": false, 2025-12-08 15:02:18.041899 | controller | "msg": "Failed to retrieve server info: Failed to connect to MCP server: command timeout triggered, timeout value is 30 secs.\nSee the timeout setting options in the Network Debug and Troubleshooting Guide." 2025-12-08 15:02:18.041908 | controller | } 2025-12-08 15:02:18.041916 | controller | 2025-12-08 15:02:18.041924 | controller | PLAY RECAP ********************************************************************* 2025-12-08 15:02:18.041932 | controller | github : ok=0 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0 2025-12-08 15:02:18.041940 | controller | 2025-12-08 15:02:18.041955 | controller | ++ cleanup -vvvv 2025-12-08 15:02:18.043912 | controller | ++ rm -f ./inventory.yml 2025-12-08 15:02:18.043928 | controller | ++ exit 1 2025-12-08 15:02:18.044546 | controller | Command exited with status 1 after 35.76189184188843 seconds. 2025-12-08 15:02:18.044606 | controller | WARNING: Retrying test target "server_info" with maximum verbosity. 2025-12-08 15:02:18.044817 | controller | Running server_info integration test script 2025-12-08 15:02:18.044862 | controller | WARNING: Disabling the temp work dir is a temporary debugging feature that may be removed in the future without notice. 2025-12-08 15:02:18.044995 | controller | Stream command: ./runme.sh -vvvvvv 2025-12-08 15:02:18.045006 | controller | Working directory: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/server_info 2025-12-08 15:02:18.045015 | controller | Program found: ./runme.sh 2025-12-08 15:02:18.045026 | controller | ANSIBLE_CALLBACKS_ENABLED=junit 2025-12-08 15:02:18.045034 | controller | ANSIBLE_COLLECTIONS_PATH=/home/zuul-worker/.ansible/collections 2025-12-08 15:02:18.045043 | controller | ANSIBLE_CONFIG=/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/integration.cfg 2025-12-08 15:02:18.045051 | controller | ANSIBLE_DEPRECATION_WARNINGS=false 2025-12-08 15:02:18.045086 | controller | ANSIBLE_DEVEL_WARNING=false 2025-12-08 15:02:18.045094 | controller | ANSIBLE_DISPLAY_TRACEBACK=never 2025-12-08 15:02:18.045103 | controller | ANSIBLE_FORCE_COLOR=false 2025-12-08 15:02:18.045111 | controller | ANSIBLE_FORCE_HANDLERS=true 2025-12-08 15:02:18.045119 | controller | ANSIBLE_HOST_KEY_CHECKING=false 2025-12-08 15:02:18.045127 | controller | ANSIBLE_HOST_PATTERN_MISMATCH=error 2025-12-08 15:02:18.045136 | controller | ANSIBLE_INVENTORY=/dev/null 2025-12-08 15:02:18.045147 | controller | ANSIBLE_LIBRARY=/dev/null 2025-12-08 15:02:18.048516 | controller | ANSIBLE_PLAYBOOK_DIR=/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/server_info 2025-12-08 15:02:18.048530 | controller | ANSIBLE_PYTHON_INTERPRETER=/set/ansible_python_interpreter/in/inventory 2025-12-08 15:02:18.048538 | controller | ANSIBLE_PYTHON_MODULE_RLIMIT_NOFILE=1024 2025-12-08 15:02:18.048553 | controller | ANSIBLE_RETRY_FILES_ENABLED=false 2025-12-08 15:02:18.048561 | controller | ANSIBLE_TEST_ANSIBLE_LIB_ROOT=/home/zuul-worker/venv/lib/python3.12/site-packages/ansible 2025-12-08 15:02:18.048574 | controller | ANSIBLE_TEST_CI= 2025-12-08 15:02:18.048582 | controller | ANSIBLE_TEST_COVERAGE= 2025-12-08 15:02:18.048590 | controller | ANSIBLE_TEST_PYTHON_INTERPRETER=/home/zuul-worker/venv/bin/python 2025-12-08 15:02:18.048598 | controller | ANSIBLE_TEST_PYTHON_VERSION=3.12 2025-12-08 15:02:18.048606 | controller | ANSIBLE_WORKER_SHUTDOWN_POLL_COUNT=100 2025-12-08 15:02:18.048614 | controller | ANSIBLE_WORKER_SHUTDOWN_POLL_DELAY=0.1 2025-12-08 15:02:18.048622 | controller | HOME=/home/zuul-worker 2025-12-08 15:02:18.048631 | controller | INVENTORY_PATH=/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/inventory 2025-12-08 15:02:18.048641 | controller | JUNIT_OUTPUT_DIR=/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/output/junit 2025-12-08 15:02:18.048649 | controller | JUNIT_REPLACE_OUT_OF_TREE_PATH=out-of-tree: 2025-12-08 15:02:18.048658 | controller | JUNIT_TASK_RELATIVE_PATH=/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp 2025-12-08 15:02:18.048667 | controller | LC_ALL=en_US.UTF-8 2025-12-08 15:02:18.048675 | controller | OUTPUT_DIR=/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/output/.tmp/output_dir 2025-12-08 15:02:18.048683 | controller | PAGER=/bin/cat 2025-12-08 15:02:18.048691 | controller | PATH=/tmp/ansible-test-jdbi4vuw-injector:/tmp/python-q3m_6aqx-ansible:/tmp/ansible-test-me9gbnag-bin:/home/zuul-worker/venv/bin:/home/zuul-worker/.local/bin:/home/zuul-worker/bin:/usr/local/bin:/usr/bin 2025-12-08 15:02:18.048700 | controller | PYTHONPATH=/tmp/ansible-test-sctkuhmn 2025-12-08 15:02:18.048713 | controller | + ANSIBLE_ROLES_PATH=../ 2025-12-08 15:02:18.483858 | controller | + export ANSIBLE_ROLES_PATH 2025-12-08 15:02:18.483909 | controller | + trap 'cleanup "${@}"' ERR 2025-12-08 15:02:18.483920 | controller | + ansible-playbook setup.yml -vvvvvv 2025-12-08 15:02:18.483941 | controller | [WARNING]: provided hosts list is empty, only localhost is available. Note that the implicit localhost does not match 'all' 2025-12-08 15:02:18.584349 | controller | ansible-playbook [core 2.21.0.dev0] 2025-12-08 15:02:18.584411 | controller | config file = /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/integration.cfg 2025-12-08 15:02:18.584424 | controller | configured module search path = ['/dev/null'] 2025-12-08 15:02:18.584435 | controller | ansible python module location = /tmp/ansible-test-sctkuhmn/ansible 2025-12-08 15:02:18.584447 | controller | ansible collection location = /home/zuul-worker/.ansible/collections 2025-12-08 15:02:18.584467 | controller | executable location = /tmp/ansible-test-me9gbnag-bin/ansible-playbook 2025-12-08 15:02:18.584478 | controller | python version = 3.12.12 (main, Oct 10 2025, 00:00:00) [GCC 15.2.1 20250808 (Red Hat 15.2.1-1)] (/home/zuul-worker/venv/bin/python) 2025-12-08 15:02:18.584486 | controller | jinja version = 3.1.6 2025-12-08 15:02:18.584495 | controller | pyyaml version = 6.0.3 (with libyaml v0.2.5) 2025-12-08 15:02:18.584503 | controller | Using /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/integration.cfg as config file 2025-12-08 15:02:18.584511 | controller | Loading collection ansible.mcp from /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp 2025-12-08 15:02:18.584521 | controller | setting up inventory plugins 2025-12-08 15:02:18.584529 | controller | Loading collection ansible.builtin from 2025-12-08 15:02:18.584537 | controller | host_list declined parsing /dev/null as it did not pass its verify_file() method 2025-12-08 15:02:18.584546 | controller | script declined parsing /dev/null as it did not pass its verify_file() method 2025-12-08 15:02:18.584554 | controller | auto declined parsing /dev/null as it did not pass its verify_file() method 2025-12-08 15:02:18.584562 | controller | Parsed /dev/null inventory source with ini plugin 2025-12-08 15:02:18.584570 | controller | running playbook inside collection ansible.mcp 2025-12-08 15:02:18.584578 | controller | Loading callback plugin default of type stdout, v2.0 from /tmp/ansible-test-sctkuhmn/ansible/plugins/callback/default.py 2025-12-08 15:02:18.584588 | controller | Attempting to use 'junit' callback. 2025-12-08 15:02:18.584596 | controller | Loading callback plugin junit of type aggregate, v2.0 from /tmp/ansible-test-sctkuhmn/ansible/plugins/callback/junit.py 2025-12-08 15:02:18.584615 | controller | Attempting to use 'minimal' callback. 2025-12-08 15:02:18.584624 | controller | Skipping callback 'minimal', as we already have a stdout callback. 2025-12-08 15:02:18.584632 | controller | Attempting to use 'oneline' callback. 2025-12-08 15:02:18.584641 | controller | Skipping callback 'oneline', as we already have a stdout callback. 2025-12-08 15:02:18.584649 | controller | Attempting to use 'tree' callback. 2025-12-08 15:02:18.584659 | controller | 2025-12-08 15:02:18.584668 | controller | PLAYBOOK: setup.yml ************************************************************ 2025-12-08 15:02:18.584679 | controller | Positional arguments: setup.yml 2025-12-08 15:02:18.584687 | controller | verbosity: 6 2025-12-08 15:02:18.584695 | controller | connection: ssh 2025-12-08 15:02:18.584707 | controller | force_handlers: True 2025-12-08 15:02:18.584716 | controller | become_method: sudo 2025-12-08 15:02:18.584724 | controller | tags: ('all',) 2025-12-08 15:02:18.584732 | controller | inventory: ('/dev/null',) 2025-12-08 15:02:18.584740 | controller | forks: 5 2025-12-08 15:02:18.584749 | controller | 1 plays in setup.yml 2025-12-08 15:02:18.584757 | controller | 2025-12-08 15:02:18.584765 | controller | PLAY [localhost] *************************************************************** 2025-12-08 15:02:18.584778 | controller | 2025-12-08 15:02:18.854723 | controller | TASK [Gathering Facts] ********************************************************* 2025-12-08 15:02:18.854823 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/server_info/setup.yml:2 2025-12-08 15:02:18.854857 | controller | <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: zuul-worker 2025-12-08 15:02:18.854869 | controller | <127.0.0.1> EXEC /bin/sh -c 'echo ~zuul-worker && sleep 0' 2025-12-08 15:02:18.854879 | controller | <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul-worker/.ansible/tmp `"&& mkdir "` echo /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206138.6084378-4740-192768758995038 `" && echo ansible-tmp-1765206138.6084378-4740-192768758995038="` echo /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206138.6084378-4740-192768758995038 `" ) && sleep 0' 2025-12-08 15:02:18.854888 | controller | Including module_utils file ansible/__init__.py 2025-12-08 15:02:18.854896 | controller | Including module_utils file ansible/module_utils/__init__.py 2025-12-08 15:02:18.854905 | controller | Including module_utils file ansible/module_utils/_internal/_ansiballz/_loader.py 2025-12-08 15:02:18.854913 | controller | Including module_utils file ansible/module_utils/_internal/__init__.py 2025-12-08 15:02:18.854921 | controller | Including module_utils file ansible/module_utils/_internal/_ansiballz/__init__.py 2025-12-08 15:02:18.854930 | controller | Including module_utils file ansible/module_utils/_internal/_errors.py 2025-12-08 15:02:18.854938 | controller | Including module_utils file ansible/module_utils/_internal/_json/_profiles/_module_legacy_c2m.py 2025-12-08 15:02:18.854947 | controller | Including module_utils file ansible/module_utils/_internal/_json/__init__.py 2025-12-08 15:02:18.854955 | controller | Including module_utils file ansible/module_utils/_internal/_json/_profiles/__init__.py 2025-12-08 15:02:18.854963 | controller | Including module_utils file ansible/module_utils/_internal/_datatag/__init__.py 2025-12-08 15:02:18.854971 | controller | Including module_utils file ansible/module_utils/_internal/_dataclass_validation.py 2025-12-08 15:02:18.854979 | controller | Including module_utils file ansible/module_utils/_internal/_datatag/_tags.py 2025-12-08 15:02:18.854987 | controller | Including module_utils file ansible/module_utils/_internal/_json/_profiles/_module_legacy_m2c.py 2025-12-08 15:02:18.854995 | controller | Including module_utils file ansible/module_utils/_internal/_messages.py 2025-12-08 15:02:18.855004 | controller | Including module_utils file ansible/module_utils/_internal/_patches/_socket_patch.py 2025-12-08 15:02:18.855012 | controller | Including module_utils file ansible/module_utils/_internal/_patches/__init__.py 2025-12-08 15:02:18.855020 | controller | Including module_utils file ansible/module_utils/_internal/_patches/_sys_intern_patch.py 2025-12-08 15:02:18.855028 | controller | Including module_utils file ansible/module_utils/_internal/_traceback.py 2025-12-08 15:02:18.855036 | controller | Including module_utils file ansible/module_utils/_internal/_stack.py 2025-12-08 15:02:18.855119 | controller | Including module_utils file ansible/module_utils/basic.py 2025-12-08 15:02:18.855135 | controller | Including module_utils file ansible/module_utils/_internal/_debugging.py 2025-12-08 15:02:18.855147 | controller | Including module_utils file ansible/module_utils/_internal/_deprecator.py 2025-12-08 15:02:18.855157 | controller | Including module_utils file ansible/module_utils/_internal/_plugin_info.py 2025-12-08 15:02:18.855166 | controller | Including module_utils file ansible/module_utils/_internal/_validation.py 2025-12-08 15:02:18.855174 | controller | Including module_utils file ansible/module_utils/common/_utils.py 2025-12-08 15:02:18.855182 | controller | Including module_utils file ansible/module_utils/common/__init__.py 2025-12-08 15:02:18.855190 | controller | Including module_utils file ansible/module_utils/common/arg_spec.py 2025-12-08 15:02:18.855198 | controller | Including module_utils file ansible/module_utils/common/file.py 2025-12-08 15:02:18.855206 | controller | Including module_utils file ansible/module_utils/common/json.py 2025-12-08 15:02:18.855214 | controller | Including module_utils file ansible/module_utils/_internal/_json/_legacy_encoder.py 2025-12-08 15:02:18.855222 | controller | Including module_utils file ansible/module_utils/_internal/_json/_profiles/_tagless.py 2025-12-08 15:02:18.855231 | controller | Including module_utils file ansible/module_utils/common/locale.py 2025-12-08 15:02:18.855239 | controller | Including module_utils file ansible/module_utils/common/parameters.py 2025-12-08 15:02:18.855247 | controller | Including module_utils file ansible/module_utils/_internal/_no_six.py 2025-12-08 15:02:18.855255 | controller | Including module_utils file ansible/module_utils/common/collections.py 2025-12-08 15:02:18.855263 | controller | Including module_utils file ansible/module_utils/common/process.py 2025-12-08 15:02:18.855271 | controller | Including module_utils file ansible/module_utils/common/sys_info.py 2025-12-08 15:02:18.855280 | controller | Including module_utils file ansible/module_utils/common/text/converters.py 2025-12-08 15:02:18.855288 | controller | Including module_utils file ansible/module_utils/common/text/__init__.py 2025-12-08 15:02:18.855296 | controller | Including module_utils file ansible/module_utils/common/text/formatters.py 2025-12-08 15:02:18.855304 | controller | Including module_utils file ansible/module_utils/common/validation.py 2025-12-08 15:02:18.855312 | controller | Including module_utils file ansible/module_utils/common/warnings.py 2025-12-08 15:02:18.855320 | controller | Including module_utils file ansible/module_utils/_internal/_event_utils.py 2025-12-08 15:02:18.855328 | controller | Including module_utils file ansible/module_utils/_internal/_text_utils.py 2025-12-08 15:02:18.855336 | controller | Including module_utils file ansible/module_utils/compat/selinux.py 2025-12-08 15:02:18.855346 | controller | Including module_utils file ansible/module_utils/compat/__init__.py 2025-12-08 15:02:18.855372 | controller | Including module_utils file ansible/module_utils/compat/typing.py 2025-12-08 15:02:18.855385 | controller | Including module_utils file ansible/module_utils/_internal/_patches/_dataclass_annotation_patch.py 2025-12-08 15:02:18.855405 | controller | Including module_utils file ansible/module_utils/datatag.py 2025-12-08 15:02:18.855416 | controller | Including module_utils file ansible/module_utils/distro/__init__.py 2025-12-08 15:02:18.855428 | controller | Including module_utils file ansible/module_utils/distro/_distro.py 2025-12-08 15:02:18.855439 | controller | Including module_utils file ansible/module_utils/errors.py 2025-12-08 15:02:18.855451 | controller | Including module_utils file ansible/module_utils/facts/ansible_collector.py 2025-12-08 15:02:18.855462 | controller | Including module_utils file ansible/module_utils/facts/__init__.py 2025-12-08 15:02:18.855474 | controller | Including module_utils file ansible/module_utils/facts/collector.py 2025-12-08 15:02:18.855485 | controller | Including module_utils file ansible/module_utils/facts/compat.py 2025-12-08 15:02:18.855497 | controller | Including module_utils file ansible/module_utils/facts/default_collectors.py 2025-12-08 15:02:18.855508 | controller | Including module_utils file ansible/module_utils/facts/hardware/aix.py 2025-12-08 15:02:18.855516 | controller | Including module_utils file ansible/module_utils/facts/hardware/__init__.py 2025-12-08 15:02:18.855524 | controller | Including module_utils file ansible/module_utils/facts/hardware/base.py 2025-12-08 15:02:18.855538 | controller | Including module_utils file ansible/module_utils/facts/hardware/darwin.py 2025-12-08 15:02:18.855546 | controller | Including module_utils file ansible/module_utils/facts/hardware/dragonfly.py 2025-12-08 15:02:18.855554 | controller | Including module_utils file ansible/module_utils/facts/hardware/freebsd.py 2025-12-08 15:02:18.855562 | controller | Including module_utils file ansible/module_utils/facts/hardware/hpux.py 2025-12-08 15:02:18.855570 | controller | Including module_utils file ansible/module_utils/facts/hardware/hurd.py 2025-12-08 15:02:18.855578 | controller | Including module_utils file ansible/module_utils/facts/hardware/linux.py 2025-12-08 15:02:18.855587 | controller | Including module_utils file ansible/module_utils/_internal/_concurrent/_futures.py 2025-12-08 15:02:18.855595 | controller | Including module_utils file ansible/module_utils/_internal/_concurrent/__init__.py 2025-12-08 15:02:18.855603 | controller | Including module_utils file ansible/module_utils/_internal/_concurrent/_daemon_threading.py 2025-12-08 15:02:18.855611 | controller | Including module_utils file ansible/module_utils/facts/hardware/netbsd.py 2025-12-08 15:02:18.855619 | controller | Including module_utils file ansible/module_utils/facts/hardware/openbsd.py 2025-12-08 15:02:18.855627 | controller | Including module_utils file ansible/module_utils/facts/hardware/sunos.py 2025-12-08 15:02:18.855635 | controller | Including module_utils file ansible/module_utils/facts/namespace.py 2025-12-08 15:02:18.855643 | controller | Including module_utils file ansible/module_utils/facts/network/aix.py 2025-12-08 15:02:18.855651 | controller | Including module_utils file ansible/module_utils/facts/network/__init__.py 2025-12-08 15:02:18.855659 | controller | Including module_utils file ansible/module_utils/facts/network/base.py 2025-12-08 15:02:18.855667 | controller | Including module_utils file ansible/module_utils/facts/network/darwin.py 2025-12-08 15:02:18.855675 | controller | Including module_utils file ansible/module_utils/facts/network/dragonfly.py 2025-12-08 15:02:18.855684 | controller | Including module_utils file ansible/module_utils/facts/network/fc_wwn.py 2025-12-08 15:02:18.855692 | controller | Including module_utils file ansible/module_utils/facts/network/freebsd.py 2025-12-08 15:02:18.855700 | controller | Including module_utils file ansible/module_utils/facts/network/generic_bsd.py 2025-12-08 15:02:18.855708 | controller | Including module_utils file ansible/module_utils/facts/network/hpux.py 2025-12-08 15:02:18.855716 | controller | Including module_utils file ansible/module_utils/facts/network/hurd.py 2025-12-08 15:02:18.855725 | controller | Including module_utils file ansible/module_utils/facts/network/iscsi.py 2025-12-08 15:02:18.855734 | controller | Including module_utils file ansible/module_utils/facts/network/linux.py 2025-12-08 15:02:18.855743 | controller | Including module_utils file ansible/module_utils/facts/network/netbsd.py 2025-12-08 15:02:18.855752 | controller | Including module_utils file ansible/module_utils/facts/network/nvme.py 2025-12-08 15:02:18.855760 | controller | Including module_utils file ansible/module_utils/facts/network/openbsd.py 2025-12-08 15:02:18.855773 | controller | Including module_utils file ansible/module_utils/facts/network/sunos.py 2025-12-08 15:02:18.855781 | controller | Including module_utils file ansible/module_utils/facts/other/facter.py 2025-12-08 15:02:18.855789 | controller | Including module_utils file ansible/module_utils/facts/other/__init__.py 2025-12-08 15:02:18.855797 | controller | Including module_utils file ansible/module_utils/facts/other/ohai.py 2025-12-08 15:02:18.855805 | controller | Including module_utils file ansible/module_utils/facts/sysctl.py 2025-12-08 15:02:18.855814 | controller | Including module_utils file ansible/module_utils/facts/system/apparmor.py 2025-12-08 15:02:18.855822 | controller | Including module_utils file ansible/module_utils/facts/system/__init__.py 2025-12-08 15:02:18.855830 | controller | Including module_utils file ansible/module_utils/facts/system/caps.py 2025-12-08 15:02:18.855838 | controller | Including module_utils file ansible/module_utils/facts/system/chroot.py 2025-12-08 15:02:18.855846 | controller | Including module_utils file ansible/module_utils/facts/system/cmdline.py 2025-12-08 15:02:18.855854 | controller | Including module_utils file ansible/module_utils/facts/system/date_time.py 2025-12-08 15:02:18.855862 | controller | Including module_utils file ansible/module_utils/facts/system/distribution.py 2025-12-08 15:02:18.855873 | controller | Including module_utils file ansible/module_utils/facts/system/dns.py 2025-12-08 15:02:18.855881 | controller | Including module_utils file ansible/module_utils/facts/system/env.py 2025-12-08 15:02:18.855889 | controller | Including module_utils file ansible/module_utils/facts/system/fips.py 2025-12-08 15:02:18.855897 | controller | Including module_utils file ansible/module_utils/facts/system/loadavg.py 2025-12-08 15:02:18.855905 | controller | Including module_utils file ansible/module_utils/facts/system/local.py 2025-12-08 15:02:18.855920 | controller | Including module_utils file ansible/module_utils/facts/system/lsb.py 2025-12-08 15:02:20.981362 | controller | Including module_utils file ansible/module_utils/facts/system/pkg_mgr.py 2025-12-08 15:02:21.008750 | controller | Including module_utils file ansible/module_utils/facts/system/platform.py 2025-12-08 15:02:21.008782 | controller | Including module_utils file ansible/module_utils/facts/system/python.py 2025-12-08 15:02:21.008793 | controller | Including module_utils file ansible/module_utils/facts/system/selinux.py 2025-12-08 15:02:21.008802 | controller | Including module_utils file ansible/module_utils/facts/system/service_mgr.py 2025-12-08 15:02:21.008811 | controller | Including module_utils file ansible/module_utils/compat/version.py 2025-12-08 15:02:21.008820 | controller | Including module_utils file ansible/module_utils/facts/system/ssh_pub_keys.py 2025-12-08 15:02:21.008829 | controller | Including module_utils file ansible/module_utils/facts/system/systemd.py 2025-12-08 15:02:21.008837 | controller | Including module_utils file ansible/module_utils/facts/system/user.py 2025-12-08 15:02:21.008846 | controller | Including module_utils file ansible/module_utils/facts/timeout.py 2025-12-08 15:02:21.008855 | controller | Including module_utils file ansible/module_utils/facts/utils.py 2025-12-08 15:02:21.008864 | controller | Including module_utils file ansible/module_utils/facts/virtual/base.py 2025-12-08 15:02:21.008873 | controller | Including module_utils file ansible/module_utils/facts/virtual/__init__.py 2025-12-08 15:02:21.008882 | controller | Including module_utils file ansible/module_utils/facts/virtual/dragonfly.py 2025-12-08 15:02:21.008891 | controller | Including module_utils file ansible/module_utils/facts/virtual/freebsd.py 2025-12-08 15:02:21.008900 | controller | Including module_utils file ansible/module_utils/facts/virtual/hpux.py 2025-12-08 15:02:21.008908 | controller | Including module_utils file ansible/module_utils/facts/virtual/linux.py 2025-12-08 15:02:21.008917 | controller | Including module_utils file ansible/module_utils/facts/virtual/netbsd.py 2025-12-08 15:02:21.008943 | controller | Including module_utils file ansible/module_utils/facts/virtual/openbsd.py 2025-12-08 15:02:21.008952 | controller | Including module_utils file ansible/module_utils/facts/virtual/sunos.py 2025-12-08 15:02:21.008961 | controller | Including module_utils file ansible/module_utils/facts/virtual/sysctl.py 2025-12-08 15:02:21.008970 | controller | Including module_utils file ansible/module_utils/parsing/convert_bool.py 2025-12-08 15:02:21.008979 | controller | Including module_utils file ansible/module_utils/parsing/__init__.py 2025-12-08 15:02:21.008988 | controller | Using module file /tmp/ansible-test-sctkuhmn/ansible/modules/setup.py 2025-12-08 15:02:21.008998 | controller | <127.0.0.1> PUT /home/zuul-worker/.ansible/tmp/ansible-local-47376nai47ns/tmpdp2sm62i TO /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206138.6084378-4740-192768758995038/AnsiballZ_setup.py 2025-12-08 15:02:21.009007 | controller | <127.0.0.1> EXEC /bin/sh -c 'chmod u+rwx /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206138.6084378-4740-192768758995038/ /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206138.6084378-4740-192768758995038/AnsiballZ_setup.py && sleep 0' 2025-12-08 15:02:21.009017 | controller | <127.0.0.1> EXEC /bin/sh -c '/home/zuul-worker/venv/bin/python /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206138.6084378-4740-192768758995038/AnsiballZ_setup.py && sleep 0' 2025-12-08 15:02:21.009027 | controller | <127.0.0.1> EXEC /bin/sh -c 'rm -f -r /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206138.6084378-4740-192768758995038/ > /dev/null 2>&1 && sleep 0' 2025-12-08 15:02:21.009036 | controller | ok: [localhost] 2025-12-08 15:02:21.009046 | controller | 2025-12-08 15:02:21.009056 | controller | TASK [prepare_inventory : Include integration_config.yml variable] ************* 2025-12-08 15:02:21.009138 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/prepare_inventory/tasks/main.yml:2 2025-12-08 15:02:21.009160 | controller | ok: [localhost] => { 2025-12-08 15:02:21.041700 | controller | "ansible_facts": { 2025-12-08 15:02:21.041756 | controller | "github_mcp_pat": "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 " 2025-12-08 15:02:21.041767 | controller | }, 2025-12-08 15:02:21.041775 | controller | "ansible_included_var_files": [ 2025-12-08 15:02:21.041784 | controller | "/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/integration_config.yml" 2025-12-08 15:02:21.041793 | controller | ], 2025-12-08 15:02:21.041801 | controller | "changed": false 2025-12-08 15:02:21.041809 | controller | } 2025-12-08 15:02:21.041817 | controller | 2025-12-08 15:02:21.041827 | controller | TASK [prepare_inventory : Check if GitHub PAT is available] ******************** 2025-12-08 15:02:21.041837 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/prepare_inventory/tasks/main.yml:6 2025-12-08 15:02:21.041856 | controller | skipping: [localhost] => { 2025-12-08 15:02:21.500997 | controller | "changed": false, 2025-12-08 15:02:21.501030 | controller | "false_condition": "(github_mcp_pat is undefined) and ('github' in ansible_mcp_hosts)", 2025-12-08 15:02:21.501035 | controller | "skip_reason": "Conditional result was False" 2025-12-08 15:02:21.501039 | controller | } 2025-12-08 15:02:21.501043 | controller | 2025-12-08 15:02:21.501047 | controller | TASK [prepare_inventory : Check if uvx is installed] *************************** 2025-12-08 15:02:21.501052 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/prepare_inventory/tasks/main.yml:11 2025-12-08 15:02:21.501085 | controller | <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: zuul-worker 2025-12-08 15:02:21.501093 | controller | <127.0.0.1> EXEC /bin/sh -c 'echo ~zuul-worker && sleep 0' 2025-12-08 15:02:21.501097 | controller | <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul-worker/.ansible/tmp `"&& mkdir "` echo /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206141.0692036-4784-152860967005981 `" && echo ansible-tmp-1765206141.0692036-4784-152860967005981="` echo /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206141.0692036-4784-152860967005981 `" ) && sleep 0' 2025-12-08 15:02:21.501101 | controller | Including module_utils file ansible/__init__.py 2025-12-08 15:02:21.501105 | controller | Including module_utils file ansible/module_utils/__init__.py 2025-12-08 15:02:21.501109 | controller | Including module_utils file ansible/module_utils/_internal/_ansiballz/_loader.py 2025-12-08 15:02:21.501112 | controller | Including module_utils file ansible/module_utils/_internal/__init__.py 2025-12-08 15:02:21.501116 | controller | Including module_utils file ansible/module_utils/_internal/_ansiballz/__init__.py 2025-12-08 15:02:21.501120 | controller | Including module_utils file ansible/module_utils/_internal/_errors.py 2025-12-08 15:02:21.501123 | controller | Including module_utils file ansible/module_utils/_internal/_json/_profiles/_module_legacy_c2m.py 2025-12-08 15:02:21.501127 | controller | Including module_utils file ansible/module_utils/_internal/_json/__init__.py 2025-12-08 15:02:21.501131 | controller | Including module_utils file ansible/module_utils/_internal/_json/_profiles/__init__.py 2025-12-08 15:02:21.501139 | controller | Including module_utils file ansible/module_utils/_internal/_datatag/__init__.py 2025-12-08 15:02:21.501143 | controller | Including module_utils file ansible/module_utils/_internal/_dataclass_validation.py 2025-12-08 15:02:21.501147 | controller | Including module_utils file ansible/module_utils/_internal/_datatag/_tags.py 2025-12-08 15:02:21.501150 | controller | Including module_utils file ansible/module_utils/_internal/_json/_profiles/_module_legacy_m2c.py 2025-12-08 15:02:21.501154 | controller | Including module_utils file ansible/module_utils/_internal/_messages.py 2025-12-08 15:02:21.501158 | controller | Including module_utils file ansible/module_utils/_internal/_patches/_socket_patch.py 2025-12-08 15:02:21.501162 | controller | Including module_utils file ansible/module_utils/_internal/_patches/__init__.py 2025-12-08 15:02:21.501165 | controller | Including module_utils file ansible/module_utils/_internal/_patches/_sys_intern_patch.py 2025-12-08 15:02:21.501173 | controller | Including module_utils file ansible/module_utils/_internal/_traceback.py 2025-12-08 15:02:21.501177 | controller | Including module_utils file ansible/module_utils/_internal/_stack.py 2025-12-08 15:02:21.501181 | controller | Including module_utils file ansible/module_utils/basic.py 2025-12-08 15:02:21.501184 | controller | Including module_utils file ansible/module_utils/_internal/_debugging.py 2025-12-08 15:02:21.501188 | controller | Including module_utils file ansible/module_utils/_internal/_deprecator.py 2025-12-08 15:02:21.501192 | controller | Including module_utils file ansible/module_utils/_internal/_plugin_info.py 2025-12-08 15:02:21.501195 | controller | Including module_utils file ansible/module_utils/_internal/_validation.py 2025-12-08 15:02:21.501199 | controller | Including module_utils file ansible/module_utils/common/_utils.py 2025-12-08 15:02:21.501203 | controller | Including module_utils file ansible/module_utils/common/__init__.py 2025-12-08 15:02:21.501206 | controller | Including module_utils file ansible/module_utils/common/arg_spec.py 2025-12-08 15:02:21.501210 | controller | Including module_utils file ansible/module_utils/common/collections.py 2025-12-08 15:02:21.501213 | controller | Including module_utils file ansible/module_utils/_internal/_no_six.py 2025-12-08 15:02:21.501217 | controller | Including module_utils file ansible/module_utils/common/file.py 2025-12-08 15:02:21.501221 | controller | Including module_utils file ansible/module_utils/common/json.py 2025-12-08 15:02:21.501224 | controller | Including module_utils file ansible/module_utils/_internal/_json/_legacy_encoder.py 2025-12-08 15:02:21.501228 | controller | Including module_utils file ansible/module_utils/_internal/_json/_profiles/_tagless.py 2025-12-08 15:02:21.501231 | controller | Including module_utils file ansible/module_utils/common/locale.py 2025-12-08 15:02:21.501235 | controller | Including module_utils file ansible/module_utils/common/parameters.py 2025-12-08 15:02:21.501239 | controller | Including module_utils file ansible/module_utils/common/process.py 2025-12-08 15:02:21.501242 | controller | Including module_utils file ansible/module_utils/common/sys_info.py 2025-12-08 15:02:21.501246 | controller | Including module_utils file ansible/module_utils/common/text/converters.py 2025-12-08 15:02:21.501249 | controller | Including module_utils file ansible/module_utils/common/text/__init__.py 2025-12-08 15:02:21.501253 | controller | Including module_utils file ansible/module_utils/common/text/formatters.py 2025-12-08 15:02:21.501256 | controller | Including module_utils file ansible/module_utils/common/validation.py 2025-12-08 15:02:21.501260 | controller | Including module_utils file ansible/module_utils/common/warnings.py 2025-12-08 15:02:21.501264 | controller | Including module_utils file ansible/module_utils/_internal/_event_utils.py 2025-12-08 15:02:21.501267 | controller | Including module_utils file ansible/module_utils/_internal/_text_utils.py 2025-12-08 15:02:21.501271 | controller | Including module_utils file ansible/module_utils/compat/selinux.py 2025-12-08 15:02:21.501274 | controller | Including module_utils file ansible/module_utils/compat/__init__.py 2025-12-08 15:02:21.501279 | controller | Including module_utils file ansible/module_utils/compat/typing.py 2025-12-08 15:02:21.501283 | controller | Including module_utils file ansible/module_utils/_internal/_patches/_dataclass_annotation_patch.py 2025-12-08 15:02:21.501289 | controller | Including module_utils file ansible/module_utils/datatag.py 2025-12-08 15:02:22.091953 | controller | Including module_utils file ansible/module_utils/distro/__init__.py 2025-12-08 15:02:22.091999 | controller | Including module_utils file ansible/module_utils/distro/_distro.py 2025-12-08 15:02:22.092006 | controller | Including module_utils file ansible/module_utils/errors.py 2025-12-08 15:02:22.092011 | controller | Including module_utils file ansible/module_utils/parsing/convert_bool.py 2025-12-08 15:02:22.092017 | controller | Including module_utils file ansible/module_utils/parsing/__init__.py 2025-12-08 15:02:22.092022 | controller | Using module file /tmp/ansible-test-sctkuhmn/ansible/modules/command.py 2025-12-08 15:02:22.092027 | controller | <127.0.0.1> PUT /home/zuul-worker/.ansible/tmp/ansible-local-47376nai47ns/tmpmjdnblya TO /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206141.0692036-4784-152860967005981/AnsiballZ_command.py 2025-12-08 15:02:22.092033 | controller | <127.0.0.1> EXEC /bin/sh -c 'chmod u+rwx /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206141.0692036-4784-152860967005981/ /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206141.0692036-4784-152860967005981/AnsiballZ_command.py && sleep 0' 2025-12-08 15:02:22.092050 | controller | <127.0.0.1> EXEC /bin/sh -c '/home/zuul-worker/venv/bin/python /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206141.0692036-4784-152860967005981/AnsiballZ_command.py && sleep 0' 2025-12-08 15:02:22.092086 | controller | <127.0.0.1> EXEC /bin/sh -c 'rm -f -r /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206141.0692036-4784-152860967005981/ > /dev/null 2>&1 && sleep 0' 2025-12-08 15:02:22.092092 | controller | changed: [localhost] => { 2025-12-08 15:02:22.092097 | controller | "changed": true, 2025-12-08 15:02:22.092113 | controller | "cmd": [ 2025-12-08 15:02:22.092118 | controller | "which", 2025-12-08 15:02:22.092124 | controller | "uvx" 2025-12-08 15:02:22.092129 | controller | ], 2025-12-08 15:02:22.092134 | controller | "delta": "0:00:00.004007", 2025-12-08 15:02:22.092139 | controller | "end": "2025-12-08 15:02:21.462809", 2025-12-08 15:02:22.092144 | controller | "failed_when_result": false, 2025-12-08 15:02:22.092149 | controller | "invocation": { 2025-12-08 15:02:22.092154 | controller | "module_args": { 2025-12-08 15:02:22.092159 | controller | "_raw_params": "which uvx", 2025-12-08 15:02:22.092164 | controller | "_uses_shell": false, 2025-12-08 15:02:22.092169 | controller | "argv": null, 2025-12-08 15:02:22.092174 | controller | "chdir": null, 2025-12-08 15:02:22.092179 | controller | "cmd": null, 2025-12-08 15:02:22.092184 | controller | "creates": null, 2025-12-08 15:02:22.092189 | controller | "executable": null, 2025-12-08 15:02:22.092194 | controller | "expand_argument_vars": true, 2025-12-08 15:02:22.092200 | controller | "removes": null, 2025-12-08 15:02:22.092205 | controller | "stdin": null, 2025-12-08 15:02:22.092210 | controller | "stdin_add_newline": true, 2025-12-08 15:02:22.092215 | controller | "strip_empty_ends": true 2025-12-08 15:02:22.092220 | controller | } 2025-12-08 15:02:22.092225 | controller | }, 2025-12-08 15:02:22.092230 | controller | "msg": "", 2025-12-08 15:02:22.092235 | controller | "rc": 0, 2025-12-08 15:02:22.092240 | controller | "start": "2025-12-08 15:02:21.458802", 2025-12-08 15:02:22.092245 | controller | "stderr": "", 2025-12-08 15:02:22.092250 | controller | "stderr_lines": [], 2025-12-08 15:02:22.092255 | controller | "stdout": "/home/zuul-worker/venv/bin/uvx", 2025-12-08 15:02:22.092260 | controller | "stdout_lines": [ 2025-12-08 15:02:22.092266 | controller | "/home/zuul-worker/venv/bin/uvx" 2025-12-08 15:02:22.092271 | controller | ] 2025-12-08 15:02:22.092276 | controller | } 2025-12-08 15:02:22.092281 | controller | 2025-12-08 15:02:22.092287 | controller | TASK [prepare_inventory : Generate inventory file in the expected location] **** 2025-12-08 15:02:22.092292 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/prepare_inventory/tasks/main.yml:16 2025-12-08 15:02:22.092305 | controller | <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: zuul-worker 2025-12-08 15:02:22.092310 | controller | <127.0.0.1> EXEC /bin/sh -c 'echo ~zuul-worker && sleep 0' 2025-12-08 15:02:22.092316 | controller | <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul-worker/.ansible/tmp `"&& mkdir "` echo /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206141.5282476-4800-180050341484983 `" && echo ansible-tmp-1765206141.5282476-4800-180050341484983="` echo /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206141.5282476-4800-180050341484983 `" ) && sleep 0' 2025-12-08 15:02:22.092322 | controller | looking for "inventory.yml.j2" at "/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/prepare_inventory/templates/inventory.yml.j2" 2025-12-08 15:02:22.092327 | controller | Including module_utils file ansible/__init__.py 2025-12-08 15:02:22.092332 | controller | Including module_utils file ansible/module_utils/__init__.py 2025-12-08 15:02:22.092337 | controller | Including module_utils file ansible/module_utils/_internal/_ansiballz/_loader.py 2025-12-08 15:02:22.092342 | controller | Including module_utils file ansible/module_utils/_internal/__init__.py 2025-12-08 15:02:22.092347 | controller | Including module_utils file ansible/module_utils/_internal/_ansiballz/__init__.py 2025-12-08 15:02:22.092355 | controller | Including module_utils file ansible/module_utils/_internal/_errors.py 2025-12-08 15:02:22.092360 | controller | Including module_utils file ansible/module_utils/_internal/_json/_profiles/_module_legacy_c2m.py 2025-12-08 15:02:22.092365 | controller | Including module_utils file ansible/module_utils/_internal/_json/__init__.py 2025-12-08 15:02:22.092370 | controller | Including module_utils file ansible/module_utils/_internal/_json/_profiles/__init__.py 2025-12-08 15:02:22.092376 | controller | Including module_utils file ansible/module_utils/_internal/_datatag/__init__.py 2025-12-08 15:02:22.092381 | controller | Including module_utils file ansible/module_utils/_internal/_dataclass_validation.py 2025-12-08 15:02:22.092386 | controller | Including module_utils file ansible/module_utils/_internal/_datatag/_tags.py 2025-12-08 15:02:22.092391 | controller | Including module_utils file ansible/module_utils/_internal/_json/_profiles/_module_legacy_m2c.py 2025-12-08 15:02:22.092396 | controller | Including module_utils file ansible/module_utils/_internal/_messages.py 2025-12-08 15:02:22.092401 | controller | Including module_utils file ansible/module_utils/_internal/_patches/_socket_patch.py 2025-12-08 15:02:22.092406 | controller | Including module_utils file ansible/module_utils/_internal/_patches/__init__.py 2025-12-08 15:02:22.092411 | controller | Including module_utils file ansible/module_utils/_internal/_patches/_sys_intern_patch.py 2025-12-08 15:02:22.092416 | controller | Including module_utils file ansible/module_utils/_internal/_traceback.py 2025-12-08 15:02:22.092421 | controller | Including module_utils file ansible/module_utils/_internal/_stack.py 2025-12-08 15:02:22.092426 | controller | Including module_utils file ansible/module_utils/basic.py 2025-12-08 15:02:22.092432 | controller | Including module_utils file ansible/module_utils/_internal/_debugging.py 2025-12-08 15:02:22.092439 | controller | Including module_utils file ansible/module_utils/_internal/_deprecator.py 2025-12-08 15:02:22.092446 | controller | Including module_utils file ansible/module_utils/_internal/_plugin_info.py 2025-12-08 15:02:22.092453 | controller | Including module_utils file ansible/module_utils/_internal/_validation.py 2025-12-08 15:02:22.092459 | controller | Including module_utils file ansible/module_utils/common/_utils.py 2025-12-08 15:02:22.092464 | controller | Including module_utils file ansible/module_utils/common/__init__.py 2025-12-08 15:02:22.092469 | controller | Including module_utils file ansible/module_utils/common/arg_spec.py 2025-12-08 15:02:22.092474 | controller | Including module_utils file ansible/module_utils/common/file.py 2025-12-08 15:02:22.092479 | controller | Including module_utils file ansible/module_utils/common/json.py 2025-12-08 15:02:22.092484 | controller | Including module_utils file ansible/module_utils/_internal/_json/_legacy_encoder.py 2025-12-08 15:02:22.092489 | controller | Including module_utils file ansible/module_utils/_internal/_json/_profiles/_tagless.py 2025-12-08 15:02:22.092494 | controller | Including module_utils file ansible/module_utils/common/locale.py 2025-12-08 15:02:22.092499 | controller | Including module_utils file ansible/module_utils/common/parameters.py 2025-12-08 15:02:22.092504 | controller | Including module_utils file ansible/module_utils/_internal/_no_six.py 2025-12-08 15:02:22.092509 | controller | Including module_utils file ansible/module_utils/common/collections.py 2025-12-08 15:02:22.092514 | controller | Including module_utils file ansible/module_utils/common/process.py 2025-12-08 15:02:22.092519 | controller | Including module_utils file ansible/module_utils/common/sys_info.py 2025-12-08 15:02:22.092524 | controller | Including module_utils file ansible/module_utils/common/text/converters.py 2025-12-08 15:02:22.092529 | controller | Including module_utils file ansible/module_utils/common/text/__init__.py 2025-12-08 15:02:22.092534 | controller | Including module_utils file ansible/module_utils/common/text/formatters.py 2025-12-08 15:02:22.092539 | controller | Including module_utils file ansible/module_utils/common/validation.py 2025-12-08 15:02:22.092544 | controller | Including module_utils file ansible/module_utils/common/warnings.py 2025-12-08 15:02:22.092549 | controller | Including module_utils file ansible/module_utils/_internal/_event_utils.py 2025-12-08 15:02:22.092554 | controller | Including module_utils file ansible/module_utils/_internal/_text_utils.py 2025-12-08 15:02:22.092559 | controller | Including module_utils file ansible/module_utils/compat/selinux.py 2025-12-08 15:02:22.092569 | controller | Including module_utils file ansible/module_utils/compat/__init__.py 2025-12-08 15:02:22.092581 | controller | Including module_utils file ansible/module_utils/compat/typing.py 2025-12-08 15:02:22.430884 | controller | Including module_utils file ansible/module_utils/_internal/_patches/_dataclass_annotation_patch.py 2025-12-08 15:02:22.430954 | controller | Including module_utils file ansible/module_utils/datatag.py 2025-12-08 15:02:22.430968 | controller | Including module_utils file ansible/module_utils/distro/__init__.py 2025-12-08 15:02:22.430980 | controller | Including module_utils file ansible/module_utils/distro/_distro.py 2025-12-08 15:02:22.430991 | controller | Including module_utils file ansible/module_utils/errors.py 2025-12-08 15:02:22.431002 | controller | Including module_utils file ansible/module_utils/parsing/convert_bool.py 2025-12-08 15:02:22.431011 | controller | Including module_utils file ansible/module_utils/parsing/__init__.py 2025-12-08 15:02:22.431019 | controller | Using module file /tmp/ansible-test-sctkuhmn/ansible/modules/stat.py 2025-12-08 15:02:22.431027 | controller | <127.0.0.1> PUT /home/zuul-worker/.ansible/tmp/ansible-local-47376nai47ns/tmpun2s46ef TO /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206141.5282476-4800-180050341484983/AnsiballZ_stat.py 2025-12-08 15:02:22.431037 | controller | <127.0.0.1> EXEC /bin/sh -c 'chmod u+rwx /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206141.5282476-4800-180050341484983/ /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206141.5282476-4800-180050341484983/AnsiballZ_stat.py && sleep 0' 2025-12-08 15:02:22.431046 | controller | <127.0.0.1> EXEC /bin/sh -c '/home/zuul-worker/venv/bin/python /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206141.5282476-4800-180050341484983/AnsiballZ_stat.py && sleep 0' 2025-12-08 15:02:22.431055 | controller | <127.0.0.1> PUT /home/zuul-worker/.ansible/tmp/ansible-local-47376nai47ns/tmp84586c1x/inventory.yml.j2 TO /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206141.5282476-4800-180050341484983/.source.yml 2025-12-08 15:02:22.431117 | controller | <127.0.0.1> EXEC /bin/sh -c 'chmod u+rwx /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206141.5282476-4800-180050341484983/ /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206141.5282476-4800-180050341484983/.source.yml && sleep 0' 2025-12-08 15:02:22.431133 | controller | Including module_utils file ansible/__init__.py 2025-12-08 15:02:22.431145 | controller | Including module_utils file ansible/module_utils/__init__.py 2025-12-08 15:02:22.431157 | controller | Including module_utils file ansible/module_utils/_internal/_ansiballz/_loader.py 2025-12-08 15:02:22.431169 | controller | Including module_utils file ansible/module_utils/_internal/__init__.py 2025-12-08 15:02:22.431180 | controller | Including module_utils file ansible/module_utils/_internal/_ansiballz/__init__.py 2025-12-08 15:02:22.431191 | controller | Including module_utils file ansible/module_utils/_internal/_errors.py 2025-12-08 15:02:22.431202 | controller | Including module_utils file ansible/module_utils/_internal/_json/_profiles/_module_legacy_c2m.py 2025-12-08 15:02:22.431213 | controller | Including module_utils file ansible/module_utils/_internal/_json/__init__.py 2025-12-08 15:02:22.431224 | controller | Including module_utils file ansible/module_utils/_internal/_json/_profiles/__init__.py 2025-12-08 15:02:22.431235 | controller | Including module_utils file ansible/module_utils/_internal/_datatag/__init__.py 2025-12-08 15:02:22.431246 | controller | Including module_utils file ansible/module_utils/_internal/_dataclass_validation.py 2025-12-08 15:02:22.431257 | controller | Including module_utils file ansible/module_utils/_internal/_datatag/_tags.py 2025-12-08 15:02:22.431268 | controller | Including module_utils file ansible/module_utils/_internal/_json/_profiles/_module_legacy_m2c.py 2025-12-08 15:02:22.431278 | controller | Including module_utils file ansible/module_utils/_internal/_messages.py 2025-12-08 15:02:22.431289 | controller | Including module_utils file ansible/module_utils/_internal/_patches/_socket_patch.py 2025-12-08 15:02:22.431299 | controller | Including module_utils file ansible/module_utils/_internal/_patches/__init__.py 2025-12-08 15:02:22.431310 | controller | Including module_utils file ansible/module_utils/_internal/_patches/_sys_intern_patch.py 2025-12-08 15:02:22.431320 | controller | Including module_utils file ansible/module_utils/_internal/_traceback.py 2025-12-08 15:02:22.431347 | controller | Including module_utils file ansible/module_utils/_internal/_stack.py 2025-12-08 15:02:22.431359 | controller | Including module_utils file ansible/module_utils/basic.py 2025-12-08 15:02:22.431369 | controller | Including module_utils file ansible/module_utils/_internal/_debugging.py 2025-12-08 15:02:22.431380 | controller | Including module_utils file ansible/module_utils/_internal/_deprecator.py 2025-12-08 15:02:22.431390 | controller | Including module_utils file ansible/module_utils/_internal/_plugin_info.py 2025-12-08 15:02:22.431401 | controller | Including module_utils file ansible/module_utils/_internal/_validation.py 2025-12-08 15:02:22.431411 | controller | Including module_utils file ansible/module_utils/common/_utils.py 2025-12-08 15:02:22.431422 | controller | Including module_utils file ansible/module_utils/common/__init__.py 2025-12-08 15:02:22.431432 | controller | Including module_utils file ansible/module_utils/common/arg_spec.py 2025-12-08 15:02:22.431443 | controller | Including module_utils file ansible/module_utils/common/file.py 2025-12-08 15:02:22.431453 | controller | Including module_utils file ansible/module_utils/common/json.py 2025-12-08 15:02:22.431464 | controller | Including module_utils file ansible/module_utils/_internal/_json/_legacy_encoder.py 2025-12-08 15:02:22.431474 | controller | Including module_utils file ansible/module_utils/_internal/_json/_profiles/_tagless.py 2025-12-08 15:02:22.431485 | controller | Including module_utils file ansible/module_utils/common/locale.py 2025-12-08 15:02:22.431496 | controller | Including module_utils file ansible/module_utils/common/parameters.py 2025-12-08 15:02:22.431518 | controller | Including module_utils file ansible/module_utils/_internal/_no_six.py 2025-12-08 15:02:22.516591 | controller | Including module_utils file ansible/module_utils/common/collections.py 2025-12-08 15:02:22.516629 | controller | Including module_utils file ansible/module_utils/common/process.py 2025-12-08 15:02:22.516633 | controller | Including module_utils file ansible/module_utils/common/sys_info.py 2025-12-08 15:02:22.516638 | controller | Including module_utils file ansible/module_utils/common/text/converters.py 2025-12-08 15:02:22.516642 | controller | Including module_utils file ansible/module_utils/common/text/__init__.py 2025-12-08 15:02:22.516646 | controller | Including module_utils file ansible/module_utils/common/text/formatters.py 2025-12-08 15:02:22.516649 | controller | Including module_utils file ansible/module_utils/common/validation.py 2025-12-08 15:02:22.516653 | controller | Including module_utils file ansible/module_utils/common/warnings.py 2025-12-08 15:02:22.516657 | controller | Including module_utils file ansible/module_utils/_internal/_event_utils.py 2025-12-08 15:02:22.516661 | controller | Including module_utils file ansible/module_utils/_internal/_text_utils.py 2025-12-08 15:02:22.516678 | controller | Including module_utils file ansible/module_utils/compat/selinux.py 2025-12-08 15:02:22.516682 | controller | Including module_utils file ansible/module_utils/compat/__init__.py 2025-12-08 15:02:22.516685 | controller | Including module_utils file ansible/module_utils/compat/typing.py 2025-12-08 15:02:22.516690 | controller | Including module_utils file ansible/module_utils/_internal/_patches/_dataclass_annotation_patch.py 2025-12-08 15:02:22.516694 | controller | Including module_utils file ansible/module_utils/datatag.py 2025-12-08 15:02:22.516698 | controller | Including module_utils file ansible/module_utils/distro/__init__.py 2025-12-08 15:02:22.516701 | controller | Including module_utils file ansible/module_utils/distro/_distro.py 2025-12-08 15:02:22.516705 | controller | Including module_utils file ansible/module_utils/errors.py 2025-12-08 15:02:22.516709 | controller | Including module_utils file ansible/module_utils/parsing/convert_bool.py 2025-12-08 15:02:22.516713 | controller | Including module_utils file ansible/module_utils/parsing/__init__.py 2025-12-08 15:02:22.516717 | controller | Using module file /tmp/ansible-test-sctkuhmn/ansible/modules/copy.py 2025-12-08 15:02:22.516721 | controller | <127.0.0.1> PUT /home/zuul-worker/.ansible/tmp/ansible-local-47376nai47ns/tmpctxpahgy TO /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206141.5282476-4800-180050341484983/AnsiballZ_copy.py 2025-12-08 15:02:22.516725 | controller | <127.0.0.1> EXEC /bin/sh -c 'chmod u+rwx /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206141.5282476-4800-180050341484983/ /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206141.5282476-4800-180050341484983/AnsiballZ_copy.py && sleep 0' 2025-12-08 15:02:22.516736 | controller | <127.0.0.1> EXEC /bin/sh -c '/home/zuul-worker/venv/bin/python /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206141.5282476-4800-180050341484983/AnsiballZ_copy.py && sleep 0' 2025-12-08 15:02:22.516741 | controller | <127.0.0.1> EXEC /bin/sh -c 'rm -f -r /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206141.5282476-4800-180050341484983/ > /dev/null 2>&1 && sleep 0' 2025-12-08 15:02:22.516745 | controller | changed: [localhost] => { 2025-12-08 15:02:22.516749 | controller | "changed": true, 2025-12-08 15:02:22.516753 | controller | "checksum": "48bd4a9a29427619c3b7fa048e3c314f21c52497", 2025-12-08 15:02:22.516757 | controller | "dest": "/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/server_info/inventory.yml", 2025-12-08 15:02:22.516761 | controller | "diff": [], 2025-12-08 15:02:22.516765 | controller | "gid": 1000, 2025-12-08 15:02:22.516769 | controller | "group": "zuul-worker", 2025-12-08 15:02:22.516773 | controller | "invocation": { 2025-12-08 15:02:22.516776 | controller | "module_args": { 2025-12-08 15:02:22.516782 | controller | "_original_basename": "inventory.yml.j2", 2025-12-08 15:02:22.516786 | controller | "attributes": null, 2025-12-08 15:02:22.516790 | controller | "backup": false, 2025-12-08 15:02:22.516793 | controller | "checksum": "48bd4a9a29427619c3b7fa048e3c314f21c52497", 2025-12-08 15:02:22.516797 | controller | "content": null, 2025-12-08 15:02:22.516801 | controller | "dest": "/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/server_info/inventory.yml", 2025-12-08 15:02:22.516806 | controller | "directory_mode": null, 2025-12-08 15:02:22.516812 | controller | "follow": false, 2025-12-08 15:02:22.516816 | controller | "force": true, 2025-12-08 15:02:22.516821 | controller | "group": null, 2025-12-08 15:02:22.516827 | controller | "local_follow": null, 2025-12-08 15:02:22.516832 | controller | "mode": null, 2025-12-08 15:02:22.516837 | controller | "owner": null, 2025-12-08 15:02:22.516842 | controller | "remote_src": false, 2025-12-08 15:02:22.516846 | controller | "selevel": null, 2025-12-08 15:02:22.516851 | controller | "serole": null, 2025-12-08 15:02:22.516855 | controller | "setype": null, 2025-12-08 15:02:22.516860 | controller | "seuser": null, 2025-12-08 15:02:22.516865 | controller | "src": "/home/zuul-worker/.ansible/tmp/ansible-tmp-1765206141.5282476-4800-180050341484983/.source.yml", 2025-12-08 15:02:22.516871 | controller | "unsafe_writes": false, 2025-12-08 15:02:22.516875 | controller | "validate": null 2025-12-08 15:02:22.516880 | controller | } 2025-12-08 15:02:22.516885 | controller | }, 2025-12-08 15:02:22.516889 | controller | "md5sum": "5bf85976d5b6ad714e60c212d6265e10", 2025-12-08 15:02:22.516894 | controller | "mode": "0644", 2025-12-08 15:02:22.516899 | controller | "owner": "zuul-worker", 2025-12-08 15:02:22.516904 | controller | "secontext": "unconfined_u:object_r:user_home_t:s0", 2025-12-08 15:02:22.516909 | controller | "size": 883, 2025-12-08 15:02:22.516914 | controller | "src": "/home/zuul-worker/.ansible/tmp/ansible-tmp-1765206141.5282476-4800-180050341484983/.source.yml", 2025-12-08 15:02:22.516919 | controller | "state": "file", 2025-12-08 15:02:22.516924 | controller | "uid": 1000 2025-12-08 15:02:22.516927 | controller | } 2025-12-08 15:02:22.516931 | controller | 2025-12-08 15:02:22.516935 | controller | PLAY RECAP ********************************************************************* 2025-12-08 15:02:22.516939 | controller | localhost : ok=4 changed=2 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2025-12-08 15:02:22.516943 | controller | 2025-12-08 15:02:22.516951 | controller | + ansible-playbook test.yml -i inventory.yml -vvvvvv 2025-12-08 15:02:23.090533 | controller | ansible-playbook [core 2.21.0.dev0] 2025-12-08 15:02:53.845216 | controller | config file = /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/integration.cfg 2025-12-08 15:02:53.845257 | controller | configured module search path = ['/dev/null'] 2025-12-08 15:02:53.845265 | controller | ansible python module location = /tmp/ansible-test-sctkuhmn/ansible 2025-12-08 15:02:53.845277 | controller | ansible collection location = /home/zuul-worker/.ansible/collections 2025-12-08 15:02:53.845283 | controller | executable location = /tmp/ansible-test-me9gbnag-bin/ansible-playbook 2025-12-08 15:02:53.845288 | controller | python version = 3.12.12 (main, Oct 10 2025, 00:00:00) [GCC 15.2.1 20250808 (Red Hat 15.2.1-1)] (/home/zuul-worker/venv/bin/python) 2025-12-08 15:02:53.845294 | controller | jinja version = 3.1.6 2025-12-08 15:02:53.845300 | controller | pyyaml version = 6.0.3 (with libyaml v0.2.5) 2025-12-08 15:02:53.845305 | controller | Using /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/integration.cfg as config file 2025-12-08 15:02:53.845311 | controller | Loading collection ansible.mcp from /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp 2025-12-08 15:02:53.845316 | controller | setting up inventory plugins 2025-12-08 15:02:53.845322 | controller | Loading collection ansible.builtin from 2025-12-08 15:02:53.845328 | controller | host_list declined parsing /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/server_info/inventory.yml as it did not pass its verify_file() method 2025-12-08 15:02:53.845334 | controller | script declined parsing /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/server_info/inventory.yml as it did not pass its verify_file() method 2025-12-08 15:02:53.845340 | controller | Parsed /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/server_info/inventory.yml inventory source with yaml plugin 2025-12-08 15:02:53.845345 | controller | running playbook inside collection ansible.mcp 2025-12-08 15:02:53.845351 | controller | Loading callback plugin default of type stdout, v2.0 from /tmp/ansible-test-sctkuhmn/ansible/plugins/callback/default.py 2025-12-08 15:02:53.845356 | controller | Attempting to use 'junit' callback. 2025-12-08 15:02:53.845361 | controller | Loading callback plugin junit of type aggregate, v2.0 from /tmp/ansible-test-sctkuhmn/ansible/plugins/callback/junit.py 2025-12-08 15:02:53.845367 | controller | Attempting to use 'minimal' callback. 2025-12-08 15:02:53.845372 | controller | Skipping callback 'minimal', as we already have a stdout callback. 2025-12-08 15:02:53.845378 | controller | Attempting to use 'oneline' callback. 2025-12-08 15:02:53.845383 | controller | Skipping callback 'oneline', as we already have a stdout callback. 2025-12-08 15:02:53.845389 | controller | Attempting to use 'tree' callback. 2025-12-08 15:02:53.845394 | controller | 2025-12-08 15:02:53.845401 | controller | PLAYBOOK: test.yml ************************************************************* 2025-12-08 15:02:53.845406 | controller | Positional arguments: test.yml 2025-12-08 15:02:53.845412 | controller | verbosity: 6 2025-12-08 15:02:53.845417 | controller | connection: ssh 2025-12-08 15:02:53.845423 | controller | force_handlers: True 2025-12-08 15:02:53.845429 | controller | become_method: sudo 2025-12-08 15:02:53.845434 | controller | tags: ('all',) 2025-12-08 15:02:53.845439 | controller | inventory: ('/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/server_info/inventory.yml',) 2025-12-08 15:02:53.845445 | controller | forks: 5 2025-12-08 15:02:53.845451 | controller | 2 plays in test.yml 2025-12-08 15:02:53.845456 | controller | 2025-12-08 15:02:53.845462 | controller | PLAY [Test server_info with GitHub MCP server] ********************************* 2025-12-08 15:02:53.845467 | controller | 2025-12-08 15:02:53.845477 | controller | TASK [Retrieve server info from GitHub MCP server] ***************************** 2025-12-08 15:02:53.845483 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/server_info/test.yml:6 2025-12-08 15:02:53.845495 | controller | Loading collection ansible.utils from /home/zuul-worker/.ansible/collections/ansible_collections/ansible/utils 2025-12-08 15:02:53.924607 | controller | attempting to start connection 2025-12-08 15:02:53.924645 | controller | using connection plugin ansible.mcp.mcp 2025-12-08 15:02:53.924650 | controller | local domain socket does not exist, starting it 2025-12-08 15:02:53.924654 | controller | control socket path is /home/zuul-worker/.ansible/pc/205e45c7af 2025-12-08 15:02:53.924658 | controller | Loading collection ansible.builtin from 2025-12-08 15:02:53.924662 | controller | Loading collection ansible.mcp from /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp 2025-12-08 15:02:53.924673 | controller | Loading collection ansible.utils from /home/zuul-worker/.ansible/collections/ansible_collections/ansible/utils 2025-12-08 15:02:53.924677 | controller | local domain socket listeners started successfully 2025-12-08 15:02:53.924680 | controller | Loading collection ansible.builtin from 2025-12-08 15:02:53.924684 | controller | local domain socket path is /home/zuul-worker/.ansible/pc/205e45c7af 2025-12-08 15:02:53.924688 | controller | [mcp] Closing MCP connection 2025-12-08 15:02:53.924692 | controller | [mcp] No MCP client to close 2025-12-08 15:02:53.924696 | controller | [ERROR]: Task failed: Action failed: Failed to retrieve server info: Failed to connect to MCP server: command timeout triggered, timeout value is 30 secs. 2025-12-08 15:02:53.924700 | controller | See the timeout setting options in the Network Debug and Troubleshooting Guide. 2025-12-08 15:02:53.924704 | controller | Origin: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/server_info/test.yml:6:7 2025-12-08 15:02:53.924707 | controller | 2025-12-08 15:02:53.924712 | controller | 4 gather_facts: false 2025-12-08 15:02:53.924715 | controller | 5 tasks: 2025-12-08 15:02:53.924719 | controller | 6 - name: Retrieve server info from GitHub MCP server 2025-12-08 15:02:53.924723 | controller | ^ column 7 2025-12-08 15:02:53.924727 | controller | 2025-12-08 15:02:53.924731 | controller | fatal: [github]: FAILED! => { 2025-12-08 15:02:53.924734 | controller | "changed": false, 2025-12-08 15:02:53.924738 | controller | "msg": "Failed to retrieve server info: Failed to connect to MCP server: command timeout triggered, timeout value is 30 secs.\nSee the timeout setting options in the Network Debug and Troubleshooting Guide." 2025-12-08 15:02:53.924742 | controller | } 2025-12-08 15:02:53.924746 | controller | 2025-12-08 15:02:53.924749 | controller | PLAY RECAP ********************************************************************* 2025-12-08 15:02:53.924753 | controller | github : ok=0 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0 2025-12-08 15:02:53.924757 | controller | 2025-12-08 15:02:53.924767 | controller | ++ cleanup -vvvvvv 2025-12-08 15:02:53.927248 | controller | ++ rm -f ./inventory.yml 2025-12-08 15:02:53.927258 | controller | ++ exit 1 2025-12-08 15:02:53.927833 | controller | Command exited with status 1 after 35.88266348838806 seconds. 2025-12-08 15:02:53.927921 | controller | ERROR: Command "./runme.sh -vvvvvv" returned exit status 1. 2025-12-08 15:02:53.927958 | controller | Configuring target inventory. 2025-12-08 15:02:53.928249 | controller | >>> Inventory 2025-12-08 15:02:53.928496 | controller | [testgroup] 2025-12-08 15:02:53.928506 | controller | testhost ansible_connection='local' ansible_pipelining='yes' ansible_python_interpreter='/home/zuul-worker/venv/bin/python' 2025-12-08 15:02:53.928513 | controller | Running tools_info integration test script 2025-12-08 15:02:53.928562 | controller | WARNING: Disabling the temp work dir is a temporary debugging feature that may be removed in the future without notice. 2025-12-08 15:02:53.928790 | controller | Stream command: ./runme.sh -vvvv 2025-12-08 15:02:53.928842 | controller | Working directory: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/tools_info 2025-12-08 15:02:53.928848 | controller | Program found: ./runme.sh 2025-12-08 15:02:53.928853 | controller | ANSIBLE_CALLBACKS_ENABLED=junit 2025-12-08 15:02:53.928858 | controller | ANSIBLE_COLLECTIONS_PATH=/home/zuul-worker/.ansible/collections 2025-12-08 15:02:53.928873 | controller | ANSIBLE_CONFIG=/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/integration.cfg 2025-12-08 15:02:53.928878 | controller | ANSIBLE_DEPRECATION_WARNINGS=false 2025-12-08 15:02:53.928884 | controller | ANSIBLE_DEVEL_WARNING=false 2025-12-08 15:02:53.928889 | controller | ANSIBLE_DISPLAY_TRACEBACK=never 2025-12-08 15:02:53.928894 | controller | ANSIBLE_FORCE_COLOR=false 2025-12-08 15:02:53.928899 | controller | ANSIBLE_FORCE_HANDLERS=true 2025-12-08 15:02:53.928917 | controller | ANSIBLE_HOST_KEY_CHECKING=false 2025-12-08 15:02:53.928923 | controller | ANSIBLE_HOST_PATTERN_MISMATCH=error 2025-12-08 15:02:53.928928 | controller | ANSIBLE_INVENTORY=/dev/null 2025-12-08 15:02:53.928933 | controller | ANSIBLE_LIBRARY=/dev/null 2025-12-08 15:02:53.928938 | controller | ANSIBLE_PLAYBOOK_DIR=/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/tools_info 2025-12-08 15:02:53.928946 | controller | ANSIBLE_PYTHON_INTERPRETER=/set/ansible_python_interpreter/in/inventory 2025-12-08 15:02:53.928951 | controller | ANSIBLE_PYTHON_MODULE_RLIMIT_NOFILE=1024 2025-12-08 15:02:53.928956 | controller | ANSIBLE_RETRY_FILES_ENABLED=false 2025-12-08 15:02:53.928971 | controller | ANSIBLE_TEST_ANSIBLE_LIB_ROOT=/home/zuul-worker/venv/lib/python3.12/site-packages/ansible 2025-12-08 15:02:53.928976 | controller | ANSIBLE_TEST_CI= 2025-12-08 15:02:53.928992 | controller | ANSIBLE_TEST_COVERAGE= 2025-12-08 15:02:53.929006 | controller | ANSIBLE_TEST_PYTHON_INTERPRETER=/home/zuul-worker/venv/bin/python 2025-12-08 15:02:53.929010 | controller | ANSIBLE_TEST_PYTHON_VERSION=3.12 2025-12-08 15:02:53.929015 | controller | ANSIBLE_WORKER_SHUTDOWN_POLL_COUNT=100 2025-12-08 15:02:53.929029 | controller | ANSIBLE_WORKER_SHUTDOWN_POLL_DELAY=0.1 2025-12-08 15:02:53.929034 | controller | HOME=/home/zuul-worker 2025-12-08 15:02:53.929039 | controller | INVENTORY_PATH=/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/inventory 2025-12-08 15:02:53.929054 | controller | JUNIT_OUTPUT_DIR=/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/output/junit 2025-12-08 15:02:53.929073 | controller | JUNIT_REPLACE_OUT_OF_TREE_PATH=out-of-tree: 2025-12-08 15:02:53.929078 | controller | JUNIT_TASK_RELATIVE_PATH=/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp 2025-12-08 15:02:53.929100 | controller | LC_ALL=en_US.UTF-8 2025-12-08 15:02:53.929106 | controller | OUTPUT_DIR=/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/output/.tmp/output_dir 2025-12-08 15:02:53.929111 | controller | PAGER=/bin/cat 2025-12-08 15:02:53.929116 | controller | PATH=/tmp/ansible-test-jdbi4vuw-injector:/tmp/python-q3m_6aqx-ansible:/tmp/ansible-test-me9gbnag-bin:/home/zuul-worker/venv/bin:/home/zuul-worker/.local/bin:/home/zuul-worker/bin:/usr/local/bin:/usr/bin 2025-12-08 15:02:53.929122 | controller | PYTHONPATH=/tmp/ansible-test-sctkuhmn 2025-12-08 15:02:53.931294 | controller | + ANSIBLE_ROLES_PATH=../ 2025-12-08 15:02:54.373451 | controller | + export ANSIBLE_ROLES_PATH 2025-12-08 15:02:54.373512 | controller | + trap 'cleanup "${@}"' ERR 2025-12-08 15:02:54.373523 | controller | + ansible-playbook setup.yml -vvvv 2025-12-08 15:02:54.373547 | controller | [WARNING]: provided hosts list is empty, only localhost is available. Note that the implicit localhost does not match 'all' 2025-12-08 15:02:54.490921 | controller | ansible-playbook [core 2.21.0.dev0] 2025-12-08 15:02:57.985516 | controller | config file = /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/integration.cfg 2025-12-08 15:02:57.985548 | controller | configured module search path = ['/dev/null'] 2025-12-08 15:02:57.985553 | controller | ansible python module location = /tmp/ansible-test-sctkuhmn/ansible 2025-12-08 15:02:57.985558 | controller | ansible collection location = /home/zuul-worker/.ansible/collections 2025-12-08 15:02:57.985562 | controller | executable location = /tmp/ansible-test-me9gbnag-bin/ansible-playbook 2025-12-08 15:02:57.985566 | controller | python version = 3.12.12 (main, Oct 10 2025, 00:00:00) [GCC 15.2.1 20250808 (Red Hat 15.2.1-1)] (/home/zuul-worker/venv/bin/python) 2025-12-08 15:02:57.985570 | controller | jinja version = 3.1.6 2025-12-08 15:02:57.985574 | controller | pyyaml version = 6.0.3 (with libyaml v0.2.5) 2025-12-08 15:02:57.985578 | controller | Using /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/integration.cfg as config file 2025-12-08 15:02:57.985582 | controller | Loading collection ansible.mcp from /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp 2025-12-08 15:02:57.985585 | controller | setting up inventory plugins 2025-12-08 15:02:57.985589 | controller | Loading collection ansible.builtin from 2025-12-08 15:02:57.985593 | controller | host_list declined parsing /dev/null as it did not pass its verify_file() method 2025-12-08 15:02:57.985597 | controller | script declined parsing /dev/null as it did not pass its verify_file() method 2025-12-08 15:02:57.985601 | controller | auto declined parsing /dev/null as it did not pass its verify_file() method 2025-12-08 15:02:57.985604 | controller | Parsed /dev/null inventory source with ini plugin 2025-12-08 15:02:57.985608 | controller | running playbook inside collection ansible.mcp 2025-12-08 15:02:57.985612 | controller | Loading callback plugin default of type stdout, v2.0 from /tmp/ansible-test-sctkuhmn/ansible/plugins/callback/default.py 2025-12-08 15:02:57.985622 | controller | Loading callback plugin junit of type aggregate, v2.0 from /tmp/ansible-test-sctkuhmn/ansible/plugins/callback/junit.py 2025-12-08 15:02:57.985625 | controller | Skipping callback 'minimal', as we already have a stdout callback. 2025-12-08 15:02:57.985629 | controller | Skipping callback 'oneline', as we already have a stdout callback. 2025-12-08 15:02:57.985633 | controller | 2025-12-08 15:02:57.985637 | controller | PLAYBOOK: setup.yml ************************************************************ 2025-12-08 15:02:57.985641 | controller | Positional arguments: setup.yml 2025-12-08 15:02:57.985645 | controller | verbosity: 4 2025-12-08 15:02:57.985649 | controller | connection: ssh 2025-12-08 15:02:57.985652 | controller | force_handlers: True 2025-12-08 15:02:57.985656 | controller | become_method: sudo 2025-12-08 15:02:57.985660 | controller | tags: ('all',) 2025-12-08 15:02:57.985663 | controller | inventory: ('/dev/null',) 2025-12-08 15:02:57.985667 | controller | forks: 5 2025-12-08 15:02:57.985671 | controller | 1 plays in setup.yml 2025-12-08 15:02:57.985674 | controller | 2025-12-08 15:02:57.985678 | controller | PLAY [localhost] *************************************************************** 2025-12-08 15:02:57.985682 | controller | 2025-12-08 15:02:57.985686 | controller | TASK [Gathering Facts] ********************************************************* 2025-12-08 15:02:57.985689 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/tools_info/setup.yml:2 2025-12-08 15:02:57.985700 | controller | <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: zuul-worker 2025-12-08 15:02:58.020747 | controller | <127.0.0.1> EXEC /bin/sh -c 'echo ~zuul-worker && sleep 0' 2025-12-08 15:02:58.020758 | controller | <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul-worker/.ansible/tmp `"&& mkdir "` echo /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206174.516533-4837-114270234887685 `" && echo ansible-tmp-1765206174.516533-4837-114270234887685="` echo /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206174.516533-4837-114270234887685 `" ) && sleep 0' 2025-12-08 15:02:58.020763 | controller | Using module file /tmp/ansible-test-sctkuhmn/ansible/modules/setup.py 2025-12-08 15:02:58.020768 | controller | <127.0.0.1> PUT /home/zuul-worker/.ansible/tmp/ansible-local-4834y5iwjq67/tmpol_nbir6 TO /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206174.516533-4837-114270234887685/AnsiballZ_setup.py 2025-12-08 15:02:58.020772 | controller | <127.0.0.1> EXEC /bin/sh -c 'chmod u+rwx /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206174.516533-4837-114270234887685/ /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206174.516533-4837-114270234887685/AnsiballZ_setup.py && sleep 0' 2025-12-08 15:02:58.020776 | controller | <127.0.0.1> EXEC /bin/sh -c '/home/zuul-worker/venv/bin/python /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206174.516533-4837-114270234887685/AnsiballZ_setup.py && sleep 0' 2025-12-08 15:02:58.020781 | controller | <127.0.0.1> EXEC /bin/sh -c 'rm -f -r /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206174.516533-4837-114270234887685/ > /dev/null 2>&1 && sleep 0' 2025-12-08 15:02:58.020784 | controller | ok: [localhost] 2025-12-08 15:02:58.020788 | controller | 2025-12-08 15:02:58.020792 | controller | TASK [prepare_inventory : Include integration_config.yml variable] ************* 2025-12-08 15:02:58.020796 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/prepare_inventory/tasks/main.yml:2 2025-12-08 15:02:58.020803 | controller | ok: [localhost] => { 2025-12-08 15:02:58.052974 | controller | "ansible_facts": { 2025-12-08 15:02:58.052982 | controller | "github_mcp_pat": "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 " 2025-12-08 15:02:58.052986 | controller | }, 2025-12-08 15:02:58.052990 | controller | "ansible_included_var_files": [ 2025-12-08 15:02:58.052994 | controller | "/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/integration_config.yml" 2025-12-08 15:02:58.052998 | controller | ], 2025-12-08 15:02:58.053002 | controller | "changed": false 2025-12-08 15:02:58.053005 | controller | } 2025-12-08 15:02:58.053009 | controller | 2025-12-08 15:02:58.053013 | controller | TASK [prepare_inventory : Check if GitHub PAT is available] ******************** 2025-12-08 15:02:58.053020 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/prepare_inventory/tasks/main.yml:6 2025-12-08 15:02:58.053026 | controller | skipping: [localhost] => { 2025-12-08 15:02:58.079246 | controller | "changed": false, 2025-12-08 15:02:58.079251 | controller | "false_condition": "(github_mcp_pat is undefined) and ('github' in ansible_mcp_hosts)", 2025-12-08 15:02:58.079255 | controller | "skip_reason": "Conditional result was False" 2025-12-08 15:02:58.079259 | controller | } 2025-12-08 15:02:58.079263 | controller | 2025-12-08 15:02:58.079267 | controller | TASK [prepare_inventory : Check if uvx is installed] *************************** 2025-12-08 15:02:58.079270 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/prepare_inventory/tasks/main.yml:11 2025-12-08 15:02:58.079276 | controller | skipping: [localhost] => { 2025-12-08 15:02:58.954237 | controller | "changed": false, 2025-12-08 15:02:58.954276 | controller | "false_condition": "'aws' in ansible_mcp_hosts", 2025-12-08 15:02:58.954283 | controller | "skip_reason": "Conditional result was False" 2025-12-08 15:02:58.954289 | controller | } 2025-12-08 15:02:58.954295 | controller | 2025-12-08 15:02:58.954301 | controller | TASK [prepare_inventory : Generate inventory file in the expected location] **** 2025-12-08 15:02:58.954307 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/prepare_inventory/tasks/main.yml:16 2025-12-08 15:02:58.954322 | controller | <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: zuul-worker 2025-12-08 15:02:58.954328 | controller | <127.0.0.1> EXEC /bin/sh -c 'echo ~zuul-worker && sleep 0' 2025-12-08 15:02:58.954334 | controller | <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul-worker/.ansible/tmp `"&& mkdir "` echo /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206178.1057067-4882-141674998700799 `" && echo ansible-tmp-1765206178.1057067-4882-141674998700799="` echo /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206178.1057067-4882-141674998700799 `" ) && sleep 0' 2025-12-08 15:02:58.954339 | controller | Using module file /tmp/ansible-test-sctkuhmn/ansible/modules/stat.py 2025-12-08 15:02:58.954345 | controller | <127.0.0.1> PUT /home/zuul-worker/.ansible/tmp/ansible-local-4834y5iwjq67/tmpgh70wrvo TO /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206178.1057067-4882-141674998700799/AnsiballZ_stat.py 2025-12-08 15:02:58.954351 | controller | <127.0.0.1> EXEC /bin/sh -c 'chmod u+rwx /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206178.1057067-4882-141674998700799/ /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206178.1057067-4882-141674998700799/AnsiballZ_stat.py && sleep 0' 2025-12-08 15:02:58.954357 | controller | <127.0.0.1> EXEC /bin/sh -c '/home/zuul-worker/venv/bin/python /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206178.1057067-4882-141674998700799/AnsiballZ_stat.py && sleep 0' 2025-12-08 15:02:58.954362 | controller | <127.0.0.1> PUT /home/zuul-worker/.ansible/tmp/ansible-local-4834y5iwjq67/tmphzqr27a6/inventory.yml.j2 TO /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206178.1057067-4882-141674998700799/.source.yml 2025-12-08 15:02:58.954367 | controller | <127.0.0.1> EXEC /bin/sh -c 'chmod u+rwx /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206178.1057067-4882-141674998700799/ /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206178.1057067-4882-141674998700799/.source.yml && sleep 0' 2025-12-08 15:02:58.954372 | controller | Using module file /tmp/ansible-test-sctkuhmn/ansible/modules/copy.py 2025-12-08 15:02:58.954377 | controller | <127.0.0.1> PUT /home/zuul-worker/.ansible/tmp/ansible-local-4834y5iwjq67/tmpl5aphj29 TO /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206178.1057067-4882-141674998700799/AnsiballZ_copy.py 2025-12-08 15:02:58.954390 | controller | <127.0.0.1> EXEC /bin/sh -c 'chmod u+rwx /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206178.1057067-4882-141674998700799/ /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206178.1057067-4882-141674998700799/AnsiballZ_copy.py && sleep 0' 2025-12-08 15:02:58.954395 | controller | <127.0.0.1> EXEC /bin/sh -c '/home/zuul-worker/venv/bin/python /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206178.1057067-4882-141674998700799/AnsiballZ_copy.py && sleep 0' 2025-12-08 15:02:58.954404 | controller | <127.0.0.1> EXEC /bin/sh -c 'rm -f -r /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206178.1057067-4882-141674998700799/ > /dev/null 2>&1 && sleep 0' 2025-12-08 15:02:58.954410 | controller | changed: [localhost] => { 2025-12-08 15:02:58.954415 | controller | "changed": true, 2025-12-08 15:02:58.954420 | controller | "checksum": "dd4c0a1123685d42018012576bbda0e560d740fa", 2025-12-08 15:02:58.954425 | controller | "dest": "/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/tools_info/inventory.yml", 2025-12-08 15:02:58.954430 | controller | "diff": [], 2025-12-08 15:02:58.954435 | controller | "gid": 1000, 2025-12-08 15:02:58.954440 | controller | "group": "zuul-worker", 2025-12-08 15:02:58.954448 | controller | "invocation": { 2025-12-08 15:02:58.954453 | controller | "module_args": { 2025-12-08 15:02:58.954458 | controller | "_original_basename": "inventory.yml.j2", 2025-12-08 15:02:58.954464 | controller | "attributes": null, 2025-12-08 15:02:58.954469 | controller | "backup": false, 2025-12-08 15:02:58.954475 | controller | "checksum": "dd4c0a1123685d42018012576bbda0e560d740fa", 2025-12-08 15:02:58.954480 | controller | "content": null, 2025-12-08 15:02:58.954485 | controller | "dest": "/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/tools_info/inventory.yml", 2025-12-08 15:02:58.954490 | controller | "directory_mode": null, 2025-12-08 15:02:58.954495 | controller | "follow": false, 2025-12-08 15:02:58.954500 | controller | "force": true, 2025-12-08 15:02:58.954505 | controller | "group": null, 2025-12-08 15:02:58.954510 | controller | "local_follow": null, 2025-12-08 15:02:58.954515 | controller | "mode": null, 2025-12-08 15:02:58.954520 | controller | "owner": null, 2025-12-08 15:02:58.954525 | controller | "remote_src": false, 2025-12-08 15:02:58.954530 | controller | "selevel": null, 2025-12-08 15:02:58.954535 | controller | "serole": null, 2025-12-08 15:02:58.954540 | controller | "setype": null, 2025-12-08 15:02:58.954545 | controller | "seuser": null, 2025-12-08 15:02:58.954550 | controller | "src": "/home/zuul-worker/.ansible/tmp/ansible-tmp-1765206178.1057067-4882-141674998700799/.source.yml", 2025-12-08 15:02:58.954555 | controller | "unsafe_writes": false, 2025-12-08 15:02:58.954560 | controller | "validate": null 2025-12-08 15:02:58.954565 | controller | } 2025-12-08 15:02:58.954570 | controller | }, 2025-12-08 15:02:58.954575 | controller | "md5sum": "3a000814ccebbc12e4ad9533bba26da6", 2025-12-08 15:02:58.954580 | controller | "mode": "0644", 2025-12-08 15:02:58.954585 | controller | "owner": "zuul-worker", 2025-12-08 15:02:58.954590 | controller | "secontext": "unconfined_u:object_r:user_home_t:s0", 2025-12-08 15:02:58.954595 | controller | "size": 454, 2025-12-08 15:02:58.954600 | controller | "src": "/home/zuul-worker/.ansible/tmp/ansible-tmp-1765206178.1057067-4882-141674998700799/.source.yml", 2025-12-08 15:02:58.954605 | controller | "state": "file", 2025-12-08 15:02:58.954610 | controller | "uid": 1000 2025-12-08 15:02:58.954615 | controller | } 2025-12-08 15:02:58.954620 | controller | 2025-12-08 15:02:58.954625 | controller | PLAY RECAP ********************************************************************* 2025-12-08 15:02:58.954633 | controller | localhost : ok=3 changed=1 unreachable=0 failed=0 skipped=2 rescued=0 ignored=0 2025-12-08 15:02:59.034361 | controller | 2025-12-08 15:02:59.034414 | controller | + ansible-playbook test.yml -i inventory.yml -vvvv 2025-12-08 15:02:59.575220 | controller | ansible-playbook [core 2.21.0.dev0] 2025-12-08 15:02:59.575264 | controller | config file = /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/integration.cfg 2025-12-08 15:02:59.575274 | controller | configured module search path = ['/dev/null'] 2025-12-08 15:02:59.575283 | controller | ansible python module location = /tmp/ansible-test-sctkuhmn/ansible 2025-12-08 15:02:59.575292 | controller | ansible collection location = /home/zuul-worker/.ansible/collections 2025-12-08 15:02:59.575300 | controller | executable location = /tmp/ansible-test-me9gbnag-bin/ansible-playbook 2025-12-08 15:02:59.575308 | controller | python version = 3.12.12 (main, Oct 10 2025, 00:00:00) [GCC 15.2.1 20250808 (Red Hat 15.2.1-1)] (/home/zuul-worker/venv/bin/python) 2025-12-08 15:02:59.575326 | controller | jinja version = 3.1.6 2025-12-08 15:02:59.575335 | controller | pyyaml version = 6.0.3 (with libyaml v0.2.5) 2025-12-08 15:02:59.575344 | controller | Using /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/integration.cfg as config file 2025-12-08 15:02:59.575352 | controller | Loading collection ansible.mcp from /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp 2025-12-08 15:02:59.575360 | controller | setting up inventory plugins 2025-12-08 15:02:59.575369 | controller | Loading collection ansible.builtin from 2025-12-08 15:02:59.575377 | controller | host_list declined parsing /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/tools_info/inventory.yml as it did not pass its verify_file() method 2025-12-08 15:02:59.575387 | controller | script declined parsing /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/tools_info/inventory.yml as it did not pass its verify_file() method 2025-12-08 15:02:59.575395 | controller | Parsed /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/tools_info/inventory.yml inventory source with yaml plugin 2025-12-08 15:02:59.575404 | controller | running playbook inside collection ansible.mcp 2025-12-08 15:02:59.575412 | controller | Loading callback plugin default of type stdout, v2.0 from /tmp/ansible-test-sctkuhmn/ansible/plugins/callback/default.py 2025-12-08 15:02:59.575420 | controller | Loading callback plugin junit of type aggregate, v2.0 from /tmp/ansible-test-sctkuhmn/ansible/plugins/callback/junit.py 2025-12-08 15:02:59.575428 | controller | Skipping callback 'minimal', as we already have a stdout callback. 2025-12-08 15:02:59.575437 | controller | Skipping callback 'oneline', as we already have a stdout callback. 2025-12-08 15:02:59.575445 | controller | 2025-12-08 15:02:59.575454 | controller | PLAYBOOK: test.yml ************************************************************* 2025-12-08 15:02:59.575463 | controller | Positional arguments: test.yml 2025-12-08 15:02:59.575471 | controller | verbosity: 4 2025-12-08 15:02:59.575479 | controller | connection: ssh 2025-12-08 15:02:59.575492 | controller | force_handlers: True 2025-12-08 15:03:30.337337 | controller | become_method: sudo 2025-12-08 15:03:30.337425 | controller | tags: ('all',) 2025-12-08 15:03:30.337436 | controller | inventory: ('/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/tools_info/inventory.yml',) 2025-12-08 15:03:30.337446 | controller | forks: 5 2025-12-08 15:03:30.337455 | controller | 1 plays in test.yml 2025-12-08 15:03:30.337463 | controller | 2025-12-08 15:03:30.337473 | controller | PLAY [Run ansible.mcp.tools_info tests] **************************************** 2025-12-08 15:03:30.337482 | controller | 2025-12-08 15:03:30.337490 | controller | TASK [List tools from MCP servers] ********************************************* 2025-12-08 15:03:30.337499 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/tools_info/test.yml:7 2025-12-08 15:03:30.337539 | controller | Loading collection ansible.utils from /home/zuul-worker/.ansible/collections/ansible_collections/ansible/utils 2025-12-08 15:03:30.425201 | controller | attempting to start connection 2025-12-08 15:03:30.425245 | controller | using connection plugin ansible.mcp.mcp 2025-12-08 15:03:30.425250 | controller | local domain socket does not exist, starting it 2025-12-08 15:03:30.425255 | controller | control socket path is /home/zuul-worker/.ansible/pc/ba1a0bd4cf 2025-12-08 15:03:30.425259 | controller | Loading collection ansible.builtin from 2025-12-08 15:03:30.425270 | controller | Loading collection ansible.mcp from /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp 2025-12-08 15:03:30.425274 | controller | Loading collection ansible.utils from /home/zuul-worker/.ansible/collections/ansible_collections/ansible/utils 2025-12-08 15:03:30.425278 | controller | local domain socket listeners started successfully 2025-12-08 15:03:30.425282 | controller | Loading collection ansible.builtin from 2025-12-08 15:03:30.425285 | controller | local domain socket path is /home/zuul-worker/.ansible/pc/ba1a0bd4cf 2025-12-08 15:03:30.425289 | controller | [mcp] Closing MCP connection 2025-12-08 15:03:30.425293 | controller | [mcp] No MCP client to close 2025-12-08 15:03:30.425303 | controller | [ERROR]: Task failed: Failed to connect to MCP server: command timeout triggered, timeout value is 30 secs. 2025-12-08 15:03:30.425307 | controller | See the timeout setting options in the Network Debug and Troubleshooting Guide. 2025-12-08 15:03:30.425311 | controller | Origin: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/tools_info/test.yml:7:7 2025-12-08 15:03:30.425315 | controller | 2025-12-08 15:03:30.425319 | controller | 5 2025-12-08 15:03:30.425323 | controller | 6 tasks: 2025-12-08 15:03:30.425328 | controller | 7 - name: List tools from MCP servers 2025-12-08 15:03:30.425331 | controller | ^ column 7 2025-12-08 15:03:30.425335 | controller | 2025-12-08 15:03:30.425339 | controller | fatal: [github]: FAILED! => { 2025-12-08 15:03:30.425343 | controller | "changed": false, 2025-12-08 15:03:30.425347 | controller | "msg": "Task failed: Failed to connect to MCP server: command timeout triggered, timeout value is 30 secs.\nSee the timeout setting options in the Network Debug and Troubleshooting Guide." 2025-12-08 15:03:30.425351 | controller | } 2025-12-08 15:03:30.425355 | controller | 2025-12-08 15:03:30.425359 | controller | PLAY RECAP ********************************************************************* 2025-12-08 15:03:30.425363 | controller | github : ok=0 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0 2025-12-08 15:03:30.425366 | controller | 2025-12-08 15:03:30.425376 | controller | ++ cleanup -vvvv 2025-12-08 15:03:30.427688 | controller | ++ rm -f ./inventory.yml 2025-12-08 15:03:30.427700 | controller | ++ exit 1 2025-12-08 15:03:30.427950 | controller | Command exited with status 1 after 36.498764991760254 seconds. 2025-12-08 15:03:30.428052 | controller | WARNING: Retrying test target "tools_info" with maximum verbosity. 2025-12-08 15:03:30.428393 | controller | Running tools_info integration test script 2025-12-08 15:03:30.428471 | controller | WARNING: Disabling the temp work dir is a temporary debugging feature that may be removed in the future without notice. 2025-12-08 15:03:30.428694 | controller | Stream command: ./runme.sh -vvvvvv 2025-12-08 15:03:30.428744 | controller | Working directory: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/tools_info 2025-12-08 15:03:30.428750 | controller | Program found: ./runme.sh 2025-12-08 15:03:30.428756 | controller | ANSIBLE_CALLBACKS_ENABLED=junit 2025-12-08 15:03:30.428772 | controller | ANSIBLE_COLLECTIONS_PATH=/home/zuul-worker/.ansible/collections 2025-12-08 15:03:30.428777 | controller | ANSIBLE_CONFIG=/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/integration.cfg 2025-12-08 15:03:30.428782 | controller | ANSIBLE_DEPRECATION_WARNINGS=false 2025-12-08 15:03:30.428787 | controller | ANSIBLE_DEVEL_WARNING=false 2025-12-08 15:03:30.428802 | controller | ANSIBLE_DISPLAY_TRACEBACK=never 2025-12-08 15:03:30.428808 | controller | ANSIBLE_FORCE_COLOR=false 2025-12-08 15:03:30.428813 | controller | ANSIBLE_FORCE_HANDLERS=true 2025-12-08 15:03:30.428818 | controller | ANSIBLE_HOST_KEY_CHECKING=false 2025-12-08 15:03:30.428832 | controller | ANSIBLE_HOST_PATTERN_MISMATCH=error 2025-12-08 15:03:30.428837 | controller | ANSIBLE_INVENTORY=/dev/null 2025-12-08 15:03:30.428842 | controller | ANSIBLE_LIBRARY=/dev/null 2025-12-08 15:03:30.428847 | controller | ANSIBLE_PLAYBOOK_DIR=/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/tools_info 2025-12-08 15:03:30.428861 | controller | ANSIBLE_PYTHON_INTERPRETER=/set/ansible_python_interpreter/in/inventory 2025-12-08 15:03:30.428866 | controller | ANSIBLE_PYTHON_MODULE_RLIMIT_NOFILE=1024 2025-12-08 15:03:30.428871 | controller | ANSIBLE_RETRY_FILES_ENABLED=false 2025-12-08 15:03:30.428886 | controller | ANSIBLE_TEST_ANSIBLE_LIB_ROOT=/home/zuul-worker/venv/lib/python3.12/site-packages/ansible 2025-12-08 15:03:30.428891 | controller | ANSIBLE_TEST_CI= 2025-12-08 15:03:30.428896 | controller | ANSIBLE_TEST_COVERAGE= 2025-12-08 15:03:30.428901 | controller | ANSIBLE_TEST_PYTHON_INTERPRETER=/home/zuul-worker/venv/bin/python 2025-12-08 15:03:30.428906 | controller | ANSIBLE_TEST_PYTHON_VERSION=3.12 2025-12-08 15:03:30.428921 | controller | ANSIBLE_WORKER_SHUTDOWN_POLL_COUNT=100 2025-12-08 15:03:30.428927 | controller | ANSIBLE_WORKER_SHUTDOWN_POLL_DELAY=0.1 2025-12-08 15:03:30.428932 | controller | HOME=/home/zuul-worker 2025-12-08 15:03:30.428937 | controller | INVENTORY_PATH=/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/inventory 2025-12-08 15:03:30.428947 | controller | JUNIT_OUTPUT_DIR=/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/output/junit 2025-12-08 15:03:30.428952 | controller | JUNIT_REPLACE_OUT_OF_TREE_PATH=out-of-tree: 2025-12-08 15:03:30.428960 | controller | JUNIT_TASK_RELATIVE_PATH=/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp 2025-12-08 15:03:30.428966 | controller | LC_ALL=en_US.UTF-8 2025-12-08 15:03:30.428971 | controller | OUTPUT_DIR=/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/output/.tmp/output_dir 2025-12-08 15:03:30.428976 | controller | PAGER=/bin/cat 2025-12-08 15:03:30.428981 | controller | PATH=/tmp/ansible-test-jdbi4vuw-injector:/tmp/python-q3m_6aqx-ansible:/tmp/ansible-test-me9gbnag-bin:/home/zuul-worker/venv/bin:/home/zuul-worker/.local/bin:/home/zuul-worker/bin:/usr/local/bin:/usr/bin 2025-12-08 15:03:30.428987 | controller | PYTHONPATH=/tmp/ansible-test-sctkuhmn 2025-12-08 15:03:30.432969 | controller | + ANSIBLE_ROLES_PATH=../ 2025-12-08 15:03:30.433018 | controller | + export ANSIBLE_ROLES_PATH 2025-12-08 15:03:30.433023 | controller | + trap 'cleanup "${@}"' ERR 2025-12-08 15:03:30.433029 | controller | + ansible-playbook setup.yml -vvvvvv 2025-12-08 15:03:30.867697 | controller | [WARNING]: provided hosts list is empty, only localhost is available. Note that the implicit localhost does not match 'all' 2025-12-08 15:03:30.966049 | controller | ansible-playbook [core 2.21.0.dev0] 2025-12-08 15:03:31.239545 | controller | config file = /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/integration.cfg 2025-12-08 15:03:31.239597 | controller | configured module search path = ['/dev/null'] 2025-12-08 15:03:31.239607 | controller | ansible python module location = /tmp/ansible-test-sctkuhmn/ansible 2025-12-08 15:03:31.239616 | controller | ansible collection location = /home/zuul-worker/.ansible/collections 2025-12-08 15:03:31.239625 | controller | executable location = /tmp/ansible-test-me9gbnag-bin/ansible-playbook 2025-12-08 15:03:31.239633 | controller | python version = 3.12.12 (main, Oct 10 2025, 00:00:00) [GCC 15.2.1 20250808 (Red Hat 15.2.1-1)] (/home/zuul-worker/venv/bin/python) 2025-12-08 15:03:31.239642 | controller | jinja version = 3.1.6 2025-12-08 15:03:31.239651 | controller | pyyaml version = 6.0.3 (with libyaml v0.2.5) 2025-12-08 15:03:31.239660 | controller | Using /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/integration.cfg as config file 2025-12-08 15:03:31.239668 | controller | Loading collection ansible.mcp from /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp 2025-12-08 15:03:31.239676 | controller | setting up inventory plugins 2025-12-08 15:03:31.239684 | controller | Loading collection ansible.builtin from 2025-12-08 15:03:31.239693 | controller | host_list declined parsing /dev/null as it did not pass its verify_file() method 2025-12-08 15:03:31.239701 | controller | script declined parsing /dev/null as it did not pass its verify_file() method 2025-12-08 15:03:31.239709 | controller | auto declined parsing /dev/null as it did not pass its verify_file() method 2025-12-08 15:03:31.239717 | controller | Parsed /dev/null inventory source with ini plugin 2025-12-08 15:03:31.239726 | controller | running playbook inside collection ansible.mcp 2025-12-08 15:03:31.239734 | controller | Loading callback plugin default of type stdout, v2.0 from /tmp/ansible-test-sctkuhmn/ansible/plugins/callback/default.py 2025-12-08 15:03:31.239741 | controller | Attempting to use 'junit' callback. 2025-12-08 15:03:31.239749 | controller | Loading callback plugin junit of type aggregate, v2.0 from /tmp/ansible-test-sctkuhmn/ansible/plugins/callback/junit.py 2025-12-08 15:03:31.239758 | controller | Attempting to use 'minimal' callback. 2025-12-08 15:03:31.239765 | controller | Skipping callback 'minimal', as we already have a stdout callback. 2025-12-08 15:03:31.239774 | controller | Attempting to use 'oneline' callback. 2025-12-08 15:03:31.239782 | controller | Skipping callback 'oneline', as we already have a stdout callback. 2025-12-08 15:03:31.239790 | controller | Attempting to use 'tree' callback. 2025-12-08 15:03:31.239798 | controller | 2025-12-08 15:03:31.239807 | controller | PLAYBOOK: setup.yml ************************************************************ 2025-12-08 15:03:31.239815 | controller | Positional arguments: setup.yml 2025-12-08 15:03:31.239823 | controller | verbosity: 6 2025-12-08 15:03:31.239832 | controller | connection: ssh 2025-12-08 15:03:31.239858 | controller | force_handlers: True 2025-12-08 15:03:31.239867 | controller | become_method: sudo 2025-12-08 15:03:31.239875 | controller | tags: ('all',) 2025-12-08 15:03:31.239883 | controller | inventory: ('/dev/null',) 2025-12-08 15:03:31.239891 | controller | forks: 5 2025-12-08 15:03:31.239899 | controller | 1 plays in setup.yml 2025-12-08 15:03:31.239907 | controller | 2025-12-08 15:03:31.239915 | controller | PLAY [localhost] *************************************************************** 2025-12-08 15:03:31.239924 | controller | 2025-12-08 15:03:31.239932 | controller | TASK [Gathering Facts] ********************************************************* 2025-12-08 15:03:31.239940 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/tools_info/setup.yml:2 2025-12-08 15:03:31.239960 | controller | <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: zuul-worker 2025-12-08 15:03:31.239969 | controller | <127.0.0.1> EXEC /bin/sh -c 'echo ~zuul-worker && sleep 0' 2025-12-08 15:03:31.239978 | controller | <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul-worker/.ansible/tmp `"&& mkdir "` echo /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206210.9913132-4920-114405418891346 `" && echo ansible-tmp-1765206210.9913132-4920-114405418891346="` echo /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206210.9913132-4920-114405418891346 `" ) && sleep 0' 2025-12-08 15:03:31.239987 | controller | Including module_utils file ansible/__init__.py 2025-12-08 15:03:31.239995 | controller | Including module_utils file ansible/module_utils/__init__.py 2025-12-08 15:03:31.240003 | controller | Including module_utils file ansible/module_utils/_internal/_ansiballz/_loader.py 2025-12-08 15:03:31.240012 | controller | Including module_utils file ansible/module_utils/_internal/__init__.py 2025-12-08 15:03:31.240020 | controller | Including module_utils file ansible/module_utils/_internal/_ansiballz/__init__.py 2025-12-08 15:03:31.240028 | controller | Including module_utils file ansible/module_utils/_internal/_errors.py 2025-12-08 15:03:31.240036 | controller | Including module_utils file ansible/module_utils/_internal/_json/_profiles/_module_legacy_c2m.py 2025-12-08 15:03:31.240044 | controller | Including module_utils file ansible/module_utils/_internal/_json/__init__.py 2025-12-08 15:03:31.240052 | controller | Including module_utils file ansible/module_utils/_internal/_json/_profiles/__init__.py 2025-12-08 15:03:31.240095 | controller | Including module_utils file ansible/module_utils/_internal/_datatag/__init__.py 2025-12-08 15:03:31.240104 | controller | Including module_utils file ansible/module_utils/_internal/_dataclass_validation.py 2025-12-08 15:03:31.240112 | controller | Including module_utils file ansible/module_utils/_internal/_datatag/_tags.py 2025-12-08 15:03:31.240120 | controller | Including module_utils file ansible/module_utils/_internal/_json/_profiles/_module_legacy_m2c.py 2025-12-08 15:03:31.240128 | controller | Including module_utils file ansible/module_utils/_internal/_messages.py 2025-12-08 15:03:31.240136 | controller | Including module_utils file ansible/module_utils/_internal/_patches/_socket_patch.py 2025-12-08 15:03:31.240144 | controller | Including module_utils file ansible/module_utils/_internal/_patches/__init__.py 2025-12-08 15:03:31.240152 | controller | Including module_utils file ansible/module_utils/_internal/_patches/_sys_intern_patch.py 2025-12-08 15:03:31.240160 | controller | Including module_utils file ansible/module_utils/_internal/_traceback.py 2025-12-08 15:03:31.240168 | controller | Including module_utils file ansible/module_utils/_internal/_stack.py 2025-12-08 15:03:31.240177 | controller | Including module_utils file ansible/module_utils/basic.py 2025-12-08 15:03:31.240190 | controller | Including module_utils file ansible/module_utils/_internal/_debugging.py 2025-12-08 15:03:31.240198 | controller | Including module_utils file ansible/module_utils/_internal/_deprecator.py 2025-12-08 15:03:31.240206 | controller | Including module_utils file ansible/module_utils/_internal/_plugin_info.py 2025-12-08 15:03:31.240214 | controller | Including module_utils file ansible/module_utils/_internal/_validation.py 2025-12-08 15:03:31.240222 | controller | Including module_utils file ansible/module_utils/common/_utils.py 2025-12-08 15:03:31.240230 | controller | Including module_utils file ansible/module_utils/common/__init__.py 2025-12-08 15:03:31.240238 | controller | Including module_utils file ansible/module_utils/common/arg_spec.py 2025-12-08 15:03:31.240250 | controller | Including module_utils file ansible/module_utils/common/file.py 2025-12-08 15:03:31.240259 | controller | Including module_utils file ansible/module_utils/common/json.py 2025-12-08 15:03:31.240267 | controller | Including module_utils file ansible/module_utils/_internal/_json/_legacy_encoder.py 2025-12-08 15:03:31.240275 | controller | Including module_utils file ansible/module_utils/_internal/_json/_profiles/_tagless.py 2025-12-08 15:03:31.240283 | controller | Including module_utils file ansible/module_utils/common/locale.py 2025-12-08 15:03:31.240292 | controller | Including module_utils file ansible/module_utils/common/parameters.py 2025-12-08 15:03:31.240300 | controller | Including module_utils file ansible/module_utils/_internal/_no_six.py 2025-12-08 15:03:31.240308 | controller | Including module_utils file ansible/module_utils/common/collections.py 2025-12-08 15:03:31.240316 | controller | Including module_utils file ansible/module_utils/common/process.py 2025-12-08 15:03:31.240324 | controller | Including module_utils file ansible/module_utils/common/sys_info.py 2025-12-08 15:03:31.240332 | controller | Including module_utils file ansible/module_utils/common/text/converters.py 2025-12-08 15:03:31.240340 | controller | Including module_utils file ansible/module_utils/common/text/__init__.py 2025-12-08 15:03:31.240348 | controller | Including module_utils file ansible/module_utils/common/text/formatters.py 2025-12-08 15:03:31.240360 | controller | Including module_utils file ansible/module_utils/common/validation.py 2025-12-08 15:03:31.240368 | controller | Including module_utils file ansible/module_utils/common/warnings.py 2025-12-08 15:03:31.240376 | controller | Including module_utils file ansible/module_utils/_internal/_event_utils.py 2025-12-08 15:03:31.240385 | controller | Including module_utils file ansible/module_utils/_internal/_text_utils.py 2025-12-08 15:03:31.240394 | controller | Including module_utils file ansible/module_utils/compat/selinux.py 2025-12-08 15:03:31.240403 | controller | Including module_utils file ansible/module_utils/compat/__init__.py 2025-12-08 15:03:31.240412 | controller | Including module_utils file ansible/module_utils/compat/typing.py 2025-12-08 15:03:31.240420 | controller | Including module_utils file ansible/module_utils/_internal/_patches/_dataclass_annotation_patch.py 2025-12-08 15:03:31.240434 | controller | Including module_utils file ansible/module_utils/datatag.py 2025-12-08 15:03:31.240442 | controller | Including module_utils file ansible/module_utils/distro/__init__.py 2025-12-08 15:03:31.240450 | controller | Including module_utils file ansible/module_utils/distro/_distro.py 2025-12-08 15:03:31.240458 | controller | Including module_utils file ansible/module_utils/errors.py 2025-12-08 15:03:31.240466 | controller | Including module_utils file ansible/module_utils/facts/ansible_collector.py 2025-12-08 15:03:31.240474 | controller | Including module_utils file ansible/module_utils/facts/__init__.py 2025-12-08 15:03:31.240482 | controller | Including module_utils file ansible/module_utils/facts/collector.py 2025-12-08 15:03:31.240490 | controller | Including module_utils file ansible/module_utils/facts/compat.py 2025-12-08 15:03:31.240498 | controller | Including module_utils file ansible/module_utils/facts/default_collectors.py 2025-12-08 15:03:31.240506 | controller | Including module_utils file ansible/module_utils/facts/hardware/aix.py 2025-12-08 15:03:31.240514 | controller | Including module_utils file ansible/module_utils/facts/hardware/__init__.py 2025-12-08 15:03:31.240522 | controller | Including module_utils file ansible/module_utils/facts/hardware/base.py 2025-12-08 15:03:31.240530 | controller | Including module_utils file ansible/module_utils/facts/hardware/darwin.py 2025-12-08 15:03:31.240538 | controller | Including module_utils file ansible/module_utils/facts/hardware/dragonfly.py 2025-12-08 15:03:31.240547 | controller | Including module_utils file ansible/module_utils/facts/hardware/freebsd.py 2025-12-08 15:03:31.240555 | controller | Including module_utils file ansible/module_utils/facts/hardware/hpux.py 2025-12-08 15:03:31.240563 | controller | Including module_utils file ansible/module_utils/facts/hardware/hurd.py 2025-12-08 15:03:31.240571 | controller | Including module_utils file ansible/module_utils/facts/hardware/linux.py 2025-12-08 15:03:31.240579 | controller | Including module_utils file ansible/module_utils/_internal/_concurrent/_futures.py 2025-12-08 15:03:31.240587 | controller | Including module_utils file ansible/module_utils/_internal/_concurrent/__init__.py 2025-12-08 15:03:31.240600 | controller | Including module_utils file ansible/module_utils/_internal/_concurrent/_daemon_threading.py 2025-12-08 15:03:31.240608 | controller | Including module_utils file ansible/module_utils/facts/hardware/netbsd.py 2025-12-08 15:03:31.240616 | controller | Including module_utils file ansible/module_utils/facts/hardware/openbsd.py 2025-12-08 15:03:31.240624 | controller | Including module_utils file ansible/module_utils/facts/hardware/sunos.py 2025-12-08 15:03:31.240632 | controller | Including module_utils file ansible/module_utils/facts/namespace.py 2025-12-08 15:03:31.240640 | controller | Including module_utils file ansible/module_utils/facts/network/aix.py 2025-12-08 15:03:31.240648 | controller | Including module_utils file ansible/module_utils/facts/network/__init__.py 2025-12-08 15:03:31.240656 | controller | Including module_utils file ansible/module_utils/facts/network/base.py 2025-12-08 15:03:31.240664 | controller | Including module_utils file ansible/module_utils/facts/network/darwin.py 2025-12-08 15:03:31.240672 | controller | Including module_utils file ansible/module_utils/facts/network/dragonfly.py 2025-12-08 15:03:31.240680 | controller | Including module_utils file ansible/module_utils/facts/network/fc_wwn.py 2025-12-08 15:03:31.240688 | controller | Including module_utils file ansible/module_utils/facts/network/freebsd.py 2025-12-08 15:03:31.240696 | controller | Including module_utils file ansible/module_utils/facts/network/generic_bsd.py 2025-12-08 15:03:31.240704 | controller | Including module_utils file ansible/module_utils/facts/network/hpux.py 2025-12-08 15:03:31.240717 | controller | Including module_utils file ansible/module_utils/facts/network/hurd.py 2025-12-08 15:03:31.240725 | controller | Including module_utils file ansible/module_utils/facts/network/iscsi.py 2025-12-08 15:03:31.240733 | controller | Including module_utils file ansible/module_utils/facts/network/linux.py 2025-12-08 15:03:31.240741 | controller | Including module_utils file ansible/module_utils/facts/network/netbsd.py 2025-12-08 15:03:31.240749 | controller | Including module_utils file ansible/module_utils/facts/network/nvme.py 2025-12-08 15:03:31.240758 | controller | Including module_utils file ansible/module_utils/facts/network/openbsd.py 2025-12-08 15:03:31.240766 | controller | Including module_utils file ansible/module_utils/facts/network/sunos.py 2025-12-08 15:03:31.240774 | controller | Including module_utils file ansible/module_utils/facts/other/facter.py 2025-12-08 15:03:31.240782 | controller | Including module_utils file ansible/module_utils/facts/other/__init__.py 2025-12-08 15:03:31.240790 | controller | Including module_utils file ansible/module_utils/facts/other/ohai.py 2025-12-08 15:03:31.240798 | controller | Including module_utils file ansible/module_utils/facts/sysctl.py 2025-12-08 15:03:31.240806 | controller | Including module_utils file ansible/module_utils/facts/system/apparmor.py 2025-12-08 15:03:31.240814 | controller | Including module_utils file ansible/module_utils/facts/system/__init__.py 2025-12-08 15:03:31.240822 | controller | Including module_utils file ansible/module_utils/facts/system/caps.py 2025-12-08 15:03:31.240830 | controller | Including module_utils file ansible/module_utils/facts/system/chroot.py 2025-12-08 15:03:31.240839 | controller | Including module_utils file ansible/module_utils/facts/system/cmdline.py 2025-12-08 15:03:31.240847 | controller | Including module_utils file ansible/module_utils/facts/system/date_time.py 2025-12-08 15:03:31.240855 | controller | Including module_utils file ansible/module_utils/facts/system/distribution.py 2025-12-08 15:03:31.240863 | controller | Including module_utils file ansible/module_utils/facts/system/dns.py 2025-12-08 15:03:31.240871 | controller | Including module_utils file ansible/module_utils/facts/system/env.py 2025-12-08 15:03:31.240879 | controller | Including module_utils file ansible/module_utils/facts/system/fips.py 2025-12-08 15:03:31.240887 | controller | Including module_utils file ansible/module_utils/facts/system/loadavg.py 2025-12-08 15:03:31.240895 | controller | Including module_utils file ansible/module_utils/facts/system/local.py 2025-12-08 15:03:31.240908 | controller | Including module_utils file ansible/module_utils/facts/system/lsb.py 2025-12-08 15:03:33.492790 | controller | Including module_utils file ansible/module_utils/facts/system/pkg_mgr.py 2025-12-08 15:03:33.528953 | controller | Including module_utils file ansible/module_utils/facts/system/platform.py 2025-12-08 15:03:33.529002 | controller | Including module_utils file ansible/module_utils/facts/system/python.py 2025-12-08 15:03:33.529013 | controller | Including module_utils file ansible/module_utils/facts/system/selinux.py 2025-12-08 15:03:33.529021 | controller | Including module_utils file ansible/module_utils/facts/system/service_mgr.py 2025-12-08 15:03:33.529030 | controller | Including module_utils file ansible/module_utils/compat/version.py 2025-12-08 15:03:33.529038 | controller | Including module_utils file ansible/module_utils/facts/system/ssh_pub_keys.py 2025-12-08 15:03:33.529046 | controller | Including module_utils file ansible/module_utils/facts/system/systemd.py 2025-12-08 15:03:33.529054 | controller | Including module_utils file ansible/module_utils/facts/system/user.py 2025-12-08 15:03:33.529105 | controller | Including module_utils file ansible/module_utils/facts/timeout.py 2025-12-08 15:03:33.529115 | controller | Including module_utils file ansible/module_utils/facts/utils.py 2025-12-08 15:03:33.529123 | controller | Including module_utils file ansible/module_utils/facts/virtual/base.py 2025-12-08 15:03:33.529139 | controller | Including module_utils file ansible/module_utils/facts/virtual/__init__.py 2025-12-08 15:03:33.529147 | controller | Including module_utils file ansible/module_utils/facts/virtual/dragonfly.py 2025-12-08 15:03:33.529156 | controller | Including module_utils file ansible/module_utils/facts/virtual/freebsd.py 2025-12-08 15:03:33.529164 | controller | Including module_utils file ansible/module_utils/facts/virtual/hpux.py 2025-12-08 15:03:33.529172 | controller | Including module_utils file ansible/module_utils/facts/virtual/linux.py 2025-12-08 15:03:33.529184 | controller | Including module_utils file ansible/module_utils/facts/virtual/netbsd.py 2025-12-08 15:03:33.529202 | controller | Including module_utils file ansible/module_utils/facts/virtual/openbsd.py 2025-12-08 15:03:33.529230 | controller | Including module_utils file ansible/module_utils/facts/virtual/sunos.py 2025-12-08 15:03:33.529243 | controller | Including module_utils file ansible/module_utils/facts/virtual/sysctl.py 2025-12-08 15:03:33.529254 | controller | Including module_utils file ansible/module_utils/parsing/convert_bool.py 2025-12-08 15:03:33.529265 | controller | Including module_utils file ansible/module_utils/parsing/__init__.py 2025-12-08 15:03:33.529276 | controller | Using module file /tmp/ansible-test-sctkuhmn/ansible/modules/setup.py 2025-12-08 15:03:33.529308 | controller | <127.0.0.1> PUT /home/zuul-worker/.ansible/tmp/ansible-local-4917c0xnlkxa/tmpjqtbkpjg TO /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206210.9913132-4920-114405418891346/AnsiballZ_setup.py 2025-12-08 15:03:33.529321 | controller | <127.0.0.1> EXEC /bin/sh -c 'chmod u+rwx /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206210.9913132-4920-114405418891346/ /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206210.9913132-4920-114405418891346/AnsiballZ_setup.py && sleep 0' 2025-12-08 15:03:33.529330 | controller | <127.0.0.1> EXEC /bin/sh -c '/home/zuul-worker/venv/bin/python /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206210.9913132-4920-114405418891346/AnsiballZ_setup.py && sleep 0' 2025-12-08 15:03:33.529340 | controller | <127.0.0.1> EXEC /bin/sh -c 'rm -f -r /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206210.9913132-4920-114405418891346/ > /dev/null 2>&1 && sleep 0' 2025-12-08 15:03:33.529348 | controller | ok: [localhost] 2025-12-08 15:03:33.529357 | controller | 2025-12-08 15:03:33.529366 | controller | TASK [prepare_inventory : Include integration_config.yml variable] ************* 2025-12-08 15:03:33.529374 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/prepare_inventory/tasks/main.yml:2 2025-12-08 15:03:33.529391 | controller | ok: [localhost] => { 2025-12-08 15:03:33.561469 | controller | "ansible_facts": { 2025-12-08 15:03:33.561502 | controller | "github_mcp_pat": "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 " 2025-12-08 15:03:33.561512 | controller | }, 2025-12-08 15:03:33.561520 | controller | "ansible_included_var_files": [ 2025-12-08 15:03:33.561529 | controller | "/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/integration_config.yml" 2025-12-08 15:03:33.561537 | controller | ], 2025-12-08 15:03:33.561545 | controller | "changed": false 2025-12-08 15:03:33.561554 | controller | } 2025-12-08 15:03:33.561570 | controller | 2025-12-08 15:03:33.561579 | controller | TASK [prepare_inventory : Check if GitHub PAT is available] ******************** 2025-12-08 15:03:33.561588 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/prepare_inventory/tasks/main.yml:6 2025-12-08 15:03:33.561602 | controller | skipping: [localhost] => { 2025-12-08 15:03:33.587417 | controller | "changed": false, 2025-12-08 15:03:33.587444 | controller | "false_condition": "(github_mcp_pat is undefined) and ('github' in ansible_mcp_hosts)", 2025-12-08 15:03:33.587454 | controller | "skip_reason": "Conditional result was False" 2025-12-08 15:03:33.587462 | controller | } 2025-12-08 15:03:33.587471 | controller | 2025-12-08 15:03:33.587480 | controller | TASK [prepare_inventory : Check if uvx is installed] *************************** 2025-12-08 15:03:33.587488 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/prepare_inventory/tasks/main.yml:11 2025-12-08 15:03:33.587502 | controller | skipping: [localhost] => { 2025-12-08 15:03:34.174945 | controller | "changed": false, 2025-12-08 15:03:34.174996 | controller | "false_condition": "'aws' in ansible_mcp_hosts", 2025-12-08 15:03:34.175006 | controller | "skip_reason": "Conditional result was False" 2025-12-08 15:03:34.175016 | controller | } 2025-12-08 15:03:34.175025 | controller | 2025-12-08 15:03:34.175034 | controller | TASK [prepare_inventory : Generate inventory file in the expected location] **** 2025-12-08 15:03:34.175043 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/prepare_inventory/tasks/main.yml:16 2025-12-08 15:03:34.175093 | controller | <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: zuul-worker 2025-12-08 15:03:34.175103 | controller | <127.0.0.1> EXEC /bin/sh -c 'echo ~zuul-worker && sleep 0' 2025-12-08 15:03:34.175112 | controller | <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul-worker/.ansible/tmp `"&& mkdir "` echo /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206213.6143515-4965-230879849405600 `" && echo ansible-tmp-1765206213.6143515-4965-230879849405600="` echo /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206213.6143515-4965-230879849405600 `" ) && sleep 0' 2025-12-08 15:03:34.175122 | controller | looking for "inventory.yml.j2" at "/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/prepare_inventory/templates/inventory.yml.j2" 2025-12-08 15:03:34.175130 | controller | Including module_utils file ansible/__init__.py 2025-12-08 15:03:34.175141 | controller | Including module_utils file ansible/module_utils/__init__.py 2025-12-08 15:03:34.175153 | controller | Including module_utils file ansible/module_utils/_internal/_ansiballz/_loader.py 2025-12-08 15:03:34.175165 | controller | Including module_utils file ansible/module_utils/_internal/__init__.py 2025-12-08 15:03:34.175177 | controller | Including module_utils file ansible/module_utils/_internal/_ansiballz/__init__.py 2025-12-08 15:03:34.175189 | controller | Including module_utils file ansible/module_utils/_internal/_errors.py 2025-12-08 15:03:34.175200 | controller | Including module_utils file ansible/module_utils/_internal/_json/_profiles/_module_legacy_c2m.py 2025-12-08 15:03:34.175212 | controller | Including module_utils file ansible/module_utils/_internal/_json/__init__.py 2025-12-08 15:03:34.175224 | controller | Including module_utils file ansible/module_utils/_internal/_json/_profiles/__init__.py 2025-12-08 15:03:34.175236 | controller | Including module_utils file ansible/module_utils/_internal/_datatag/__init__.py 2025-12-08 15:03:34.175248 | controller | Including module_utils file ansible/module_utils/_internal/_dataclass_validation.py 2025-12-08 15:03:34.175260 | controller | Including module_utils file ansible/module_utils/_internal/_datatag/_tags.py 2025-12-08 15:03:34.175271 | controller | Including module_utils file ansible/module_utils/_internal/_json/_profiles/_module_legacy_m2c.py 2025-12-08 15:03:34.175282 | controller | Including module_utils file ansible/module_utils/_internal/_messages.py 2025-12-08 15:03:34.175294 | controller | Including module_utils file ansible/module_utils/_internal/_patches/_socket_patch.py 2025-12-08 15:03:34.175306 | controller | Including module_utils file ansible/module_utils/_internal/_patches/__init__.py 2025-12-08 15:03:34.175317 | controller | Including module_utils file ansible/module_utils/_internal/_patches/_sys_intern_patch.py 2025-12-08 15:03:34.175340 | controller | Including module_utils file ansible/module_utils/_internal/_traceback.py 2025-12-08 15:03:34.175349 | controller | Including module_utils file ansible/module_utils/_internal/_stack.py 2025-12-08 15:03:34.175357 | controller | Including module_utils file ansible/module_utils/basic.py 2025-12-08 15:03:34.175365 | controller | Including module_utils file ansible/module_utils/_internal/_debugging.py 2025-12-08 15:03:34.175373 | controller | Including module_utils file ansible/module_utils/_internal/_deprecator.py 2025-12-08 15:03:34.175381 | controller | Including module_utils file ansible/module_utils/_internal/_plugin_info.py 2025-12-08 15:03:34.175389 | controller | Including module_utils file ansible/module_utils/_internal/_validation.py 2025-12-08 15:03:34.175397 | controller | Including module_utils file ansible/module_utils/common/_utils.py 2025-12-08 15:03:34.175406 | controller | Including module_utils file ansible/module_utils/common/__init__.py 2025-12-08 15:03:34.175414 | controller | Including module_utils file ansible/module_utils/common/arg_spec.py 2025-12-08 15:03:34.175421 | controller | Including module_utils file ansible/module_utils/common/file.py 2025-12-08 15:03:34.175430 | controller | Including module_utils file ansible/module_utils/common/json.py 2025-12-08 15:03:34.175438 | controller | Including module_utils file ansible/module_utils/_internal/_json/_legacy_encoder.py 2025-12-08 15:03:34.175446 | controller | Including module_utils file ansible/module_utils/_internal/_json/_profiles/_tagless.py 2025-12-08 15:03:34.175454 | controller | Including module_utils file ansible/module_utils/common/locale.py 2025-12-08 15:03:34.175462 | controller | Including module_utils file ansible/module_utils/common/parameters.py 2025-12-08 15:03:34.175470 | controller | Including module_utils file ansible/module_utils/_internal/_no_six.py 2025-12-08 15:03:34.175478 | controller | Including module_utils file ansible/module_utils/common/collections.py 2025-12-08 15:03:34.175487 | controller | Including module_utils file ansible/module_utils/common/process.py 2025-12-08 15:03:34.175495 | controller | Including module_utils file ansible/module_utils/common/sys_info.py 2025-12-08 15:03:34.175503 | controller | Including module_utils file ansible/module_utils/common/text/converters.py 2025-12-08 15:03:34.175511 | controller | Including module_utils file ansible/module_utils/common/text/__init__.py 2025-12-08 15:03:34.175527 | controller | Including module_utils file ansible/module_utils/common/text/formatters.py 2025-12-08 15:03:34.175536 | controller | Including module_utils file ansible/module_utils/common/validation.py 2025-12-08 15:03:34.175544 | controller | Including module_utils file ansible/module_utils/common/warnings.py 2025-12-08 15:03:34.175552 | controller | Including module_utils file ansible/module_utils/_internal/_event_utils.py 2025-12-08 15:03:34.175560 | controller | Including module_utils file ansible/module_utils/_internal/_text_utils.py 2025-12-08 15:03:34.175568 | controller | Including module_utils file ansible/module_utils/compat/selinux.py 2025-12-08 15:03:34.175576 | controller | Including module_utils file ansible/module_utils/compat/__init__.py 2025-12-08 15:03:34.175595 | controller | Including module_utils file ansible/module_utils/compat/typing.py 2025-12-08 15:03:34.484482 | controller | Including module_utils file ansible/module_utils/_internal/_patches/_dataclass_annotation_patch.py 2025-12-08 15:03:34.484537 | controller | Including module_utils file ansible/module_utils/datatag.py 2025-12-08 15:03:34.484548 | controller | Including module_utils file ansible/module_utils/distro/__init__.py 2025-12-08 15:03:34.484557 | controller | Including module_utils file ansible/module_utils/distro/_distro.py 2025-12-08 15:03:34.484565 | controller | Including module_utils file ansible/module_utils/errors.py 2025-12-08 15:03:34.484573 | controller | Including module_utils file ansible/module_utils/parsing/convert_bool.py 2025-12-08 15:03:34.484582 | controller | Including module_utils file ansible/module_utils/parsing/__init__.py 2025-12-08 15:03:34.484590 | controller | Using module file /tmp/ansible-test-sctkuhmn/ansible/modules/stat.py 2025-12-08 15:03:34.484599 | controller | <127.0.0.1> PUT /home/zuul-worker/.ansible/tmp/ansible-local-4917c0xnlkxa/tmp9yutd50x TO /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206213.6143515-4965-230879849405600/AnsiballZ_stat.py 2025-12-08 15:03:34.484635 | controller | <127.0.0.1> EXEC /bin/sh -c 'chmod u+rwx /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206213.6143515-4965-230879849405600/ /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206213.6143515-4965-230879849405600/AnsiballZ_stat.py && sleep 0' 2025-12-08 15:03:34.484646 | controller | <127.0.0.1> EXEC /bin/sh -c '/home/zuul-worker/venv/bin/python /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206213.6143515-4965-230879849405600/AnsiballZ_stat.py && sleep 0' 2025-12-08 15:03:34.484656 | controller | <127.0.0.1> PUT /home/zuul-worker/.ansible/tmp/ansible-local-4917c0xnlkxa/tmpycw720mp/inventory.yml.j2 TO /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206213.6143515-4965-230879849405600/.source.yml 2025-12-08 15:03:34.484664 | controller | <127.0.0.1> EXEC /bin/sh -c 'chmod u+rwx /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206213.6143515-4965-230879849405600/ /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206213.6143515-4965-230879849405600/.source.yml && sleep 0' 2025-12-08 15:03:34.484672 | controller | Including module_utils file ansible/__init__.py 2025-12-08 15:03:34.484681 | controller | Including module_utils file ansible/module_utils/__init__.py 2025-12-08 15:03:34.484689 | controller | Including module_utils file ansible/module_utils/_internal/_ansiballz/_loader.py 2025-12-08 15:03:34.484697 | controller | Including module_utils file ansible/module_utils/_internal/__init__.py 2025-12-08 15:03:34.484705 | controller | Including module_utils file ansible/module_utils/_internal/_ansiballz/__init__.py 2025-12-08 15:03:34.484715 | controller | Including module_utils file ansible/module_utils/_internal/_errors.py 2025-12-08 15:03:34.484727 | controller | Including module_utils file ansible/module_utils/_internal/_json/_profiles/_module_legacy_c2m.py 2025-12-08 15:03:34.484739 | controller | Including module_utils file ansible/module_utils/_internal/_json/__init__.py 2025-12-08 15:03:34.484750 | controller | Including module_utils file ansible/module_utils/_internal/_json/_profiles/__init__.py 2025-12-08 15:03:34.484762 | controller | Including module_utils file ansible/module_utils/_internal/_datatag/__init__.py 2025-12-08 15:03:34.484773 | controller | Including module_utils file ansible/module_utils/_internal/_dataclass_validation.py 2025-12-08 15:03:34.484784 | controller | Including module_utils file ansible/module_utils/_internal/_datatag/_tags.py 2025-12-08 15:03:34.484796 | controller | Including module_utils file ansible/module_utils/_internal/_json/_profiles/_module_legacy_m2c.py 2025-12-08 15:03:34.484807 | controller | Including module_utils file ansible/module_utils/_internal/_messages.py 2025-12-08 15:03:34.484818 | controller | Including module_utils file ansible/module_utils/_internal/_patches/_socket_patch.py 2025-12-08 15:03:34.484830 | controller | Including module_utils file ansible/module_utils/_internal/_patches/__init__.py 2025-12-08 15:03:34.484840 | controller | Including module_utils file ansible/module_utils/_internal/_patches/_sys_intern_patch.py 2025-12-08 15:03:34.484852 | controller | Including module_utils file ansible/module_utils/_internal/_traceback.py 2025-12-08 15:03:34.484863 | controller | Including module_utils file ansible/module_utils/_internal/_stack.py 2025-12-08 15:03:34.484873 | controller | Including module_utils file ansible/module_utils/basic.py 2025-12-08 15:03:34.484881 | controller | Including module_utils file ansible/module_utils/_internal/_debugging.py 2025-12-08 15:03:34.484889 | controller | Including module_utils file ansible/module_utils/_internal/_deprecator.py 2025-12-08 15:03:34.484897 | controller | Including module_utils file ansible/module_utils/_internal/_plugin_info.py 2025-12-08 15:03:34.484905 | controller | Including module_utils file ansible/module_utils/_internal/_validation.py 2025-12-08 15:03:34.484913 | controller | Including module_utils file ansible/module_utils/common/_utils.py 2025-12-08 15:03:34.484922 | controller | Including module_utils file ansible/module_utils/common/__init__.py 2025-12-08 15:03:34.484930 | controller | Including module_utils file ansible/module_utils/common/arg_spec.py 2025-12-08 15:03:34.484938 | controller | Including module_utils file ansible/module_utils/common/file.py 2025-12-08 15:03:34.484946 | controller | Including module_utils file ansible/module_utils/common/json.py 2025-12-08 15:03:34.484954 | controller | Including module_utils file ansible/module_utils/_internal/_json/_legacy_encoder.py 2025-12-08 15:03:34.484968 | controller | Including module_utils file ansible/module_utils/_internal/_json/_profiles/_tagless.py 2025-12-08 15:03:34.484976 | controller | Including module_utils file ansible/module_utils/common/locale.py 2025-12-08 15:03:34.484984 | controller | Including module_utils file ansible/module_utils/common/parameters.py 2025-12-08 15:03:34.485003 | controller | Including module_utils file ansible/module_utils/_internal/_no_six.py 2025-12-08 15:03:34.557638 | controller | Including module_utils file ansible/module_utils/common/collections.py 2025-12-08 15:03:34.557673 | controller | Including module_utils file ansible/module_utils/common/process.py 2025-12-08 15:03:34.557683 | controller | Including module_utils file ansible/module_utils/common/sys_info.py 2025-12-08 15:03:34.557691 | controller | Including module_utils file ansible/module_utils/common/text/converters.py 2025-12-08 15:03:34.557699 | controller | Including module_utils file ansible/module_utils/common/text/__init__.py 2025-12-08 15:03:34.557720 | controller | Including module_utils file ansible/module_utils/common/text/formatters.py 2025-12-08 15:03:34.557729 | controller | Including module_utils file ansible/module_utils/common/validation.py 2025-12-08 15:03:34.557737 | controller | Including module_utils file ansible/module_utils/common/warnings.py 2025-12-08 15:03:34.557745 | controller | Including module_utils file ansible/module_utils/_internal/_event_utils.py 2025-12-08 15:03:34.557753 | controller | Including module_utils file ansible/module_utils/_internal/_text_utils.py 2025-12-08 15:03:34.557761 | controller | Including module_utils file ansible/module_utils/compat/selinux.py 2025-12-08 15:03:34.557769 | controller | Including module_utils file ansible/module_utils/compat/__init__.py 2025-12-08 15:03:34.557777 | controller | Including module_utils file ansible/module_utils/compat/typing.py 2025-12-08 15:03:34.557785 | controller | Including module_utils file ansible/module_utils/_internal/_patches/_dataclass_annotation_patch.py 2025-12-08 15:03:34.557793 | controller | Including module_utils file ansible/module_utils/datatag.py 2025-12-08 15:03:34.557801 | controller | Including module_utils file ansible/module_utils/distro/__init__.py 2025-12-08 15:03:34.557809 | controller | Including module_utils file ansible/module_utils/distro/_distro.py 2025-12-08 15:03:34.557817 | controller | Including module_utils file ansible/module_utils/errors.py 2025-12-08 15:03:34.557825 | controller | Including module_utils file ansible/module_utils/parsing/convert_bool.py 2025-12-08 15:03:34.557833 | controller | Including module_utils file ansible/module_utils/parsing/__init__.py 2025-12-08 15:03:34.557841 | controller | Using module file /tmp/ansible-test-sctkuhmn/ansible/modules/copy.py 2025-12-08 15:03:34.557849 | controller | <127.0.0.1> PUT /home/zuul-worker/.ansible/tmp/ansible-local-4917c0xnlkxa/tmp_8e3wm4u TO /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206213.6143515-4965-230879849405600/AnsiballZ_copy.py 2025-12-08 15:03:34.557858 | controller | <127.0.0.1> EXEC /bin/sh -c 'chmod u+rwx /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206213.6143515-4965-230879849405600/ /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206213.6143515-4965-230879849405600/AnsiballZ_copy.py && sleep 0' 2025-12-08 15:03:34.557867 | controller | <127.0.0.1> EXEC /bin/sh -c '/home/zuul-worker/venv/bin/python /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206213.6143515-4965-230879849405600/AnsiballZ_copy.py && sleep 0' 2025-12-08 15:03:34.557876 | controller | <127.0.0.1> EXEC /bin/sh -c 'rm -f -r /home/zuul-worker/.ansible/tmp/ansible-tmp-1765206213.6143515-4965-230879849405600/ > /dev/null 2>&1 && sleep 0' 2025-12-08 15:03:34.557884 | controller | changed: [localhost] => { 2025-12-08 15:03:34.557892 | controller | "changed": true, 2025-12-08 15:03:34.557900 | controller | "checksum": "dd4c0a1123685d42018012576bbda0e560d740fa", 2025-12-08 15:03:34.557908 | controller | "dest": "/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/tools_info/inventory.yml", 2025-12-08 15:03:34.557917 | controller | "diff": [], 2025-12-08 15:03:34.557925 | controller | "gid": 1000, 2025-12-08 15:03:34.557933 | controller | "group": "zuul-worker", 2025-12-08 15:03:34.557941 | controller | "invocation": { 2025-12-08 15:03:34.557949 | controller | "module_args": { 2025-12-08 15:03:34.557957 | controller | "_original_basename": "inventory.yml.j2", 2025-12-08 15:03:34.557965 | controller | "attributes": null, 2025-12-08 15:03:34.557979 | controller | "backup": false, 2025-12-08 15:03:34.557987 | controller | "checksum": "dd4c0a1123685d42018012576bbda0e560d740fa", 2025-12-08 15:03:34.557995 | controller | "content": null, 2025-12-08 15:03:34.558003 | controller | "dest": "/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/tools_info/inventory.yml", 2025-12-08 15:03:34.558011 | controller | "directory_mode": null, 2025-12-08 15:03:34.558020 | controller | "follow": false, 2025-12-08 15:03:34.558027 | controller | "force": true, 2025-12-08 15:03:34.558035 | controller | "group": null, 2025-12-08 15:03:34.558043 | controller | "local_follow": null, 2025-12-08 15:03:34.558051 | controller | "mode": null, 2025-12-08 15:03:34.558105 | controller | "owner": null, 2025-12-08 15:03:34.558114 | controller | "remote_src": false, 2025-12-08 15:03:34.558123 | controller | "selevel": null, 2025-12-08 15:03:34.558130 | controller | "serole": null, 2025-12-08 15:03:34.558138 | controller | "setype": null, 2025-12-08 15:03:34.558146 | controller | "seuser": null, 2025-12-08 15:03:34.558155 | controller | "src": "/home/zuul-worker/.ansible/tmp/ansible-tmp-1765206213.6143515-4965-230879849405600/.source.yml", 2025-12-08 15:03:34.558163 | controller | "unsafe_writes": false, 2025-12-08 15:03:34.558171 | controller | "validate": null 2025-12-08 15:03:34.558179 | controller | } 2025-12-08 15:03:34.558187 | controller | }, 2025-12-08 15:03:34.558196 | controller | "md5sum": "3a000814ccebbc12e4ad9533bba26da6", 2025-12-08 15:03:34.558204 | controller | "mode": "0644", 2025-12-08 15:03:34.558212 | controller | "owner": "zuul-worker", 2025-12-08 15:03:34.558220 | controller | "secontext": "unconfined_u:object_r:user_home_t:s0", 2025-12-08 15:03:34.558228 | controller | "size": 454, 2025-12-08 15:03:34.558236 | controller | "src": "/home/zuul-worker/.ansible/tmp/ansible-tmp-1765206213.6143515-4965-230879849405600/.source.yml", 2025-12-08 15:03:34.558244 | controller | "state": "file", 2025-12-08 15:03:34.558252 | controller | "uid": 1000 2025-12-08 15:03:34.558261 | controller | } 2025-12-08 15:03:34.558269 | controller | 2025-12-08 15:03:34.558278 | controller | PLAY RECAP ********************************************************************* 2025-12-08 15:03:34.558286 | controller | localhost : ok=3 changed=1 unreachable=0 failed=0 skipped=2 rescued=0 ignored=0 2025-12-08 15:03:34.558295 | controller | 2025-12-08 15:03:34.558310 | controller | + ansible-playbook test.yml -i inventory.yml -vvvvvv 2025-12-08 15:03:35.089349 | controller | ansible-playbook [core 2.21.0.dev0] 2025-12-08 15:04:05.819137 | controller | config file = /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/integration.cfg 2025-12-08 15:04:05.819186 | controller | configured module search path = ['/dev/null'] 2025-12-08 15:04:05.819198 | controller | ansible python module location = /tmp/ansible-test-sctkuhmn/ansible 2025-12-08 15:04:05.819207 | controller | ansible collection location = /home/zuul-worker/.ansible/collections 2025-12-08 15:04:05.819215 | controller | executable location = /tmp/ansible-test-me9gbnag-bin/ansible-playbook 2025-12-08 15:04:05.819223 | controller | python version = 3.12.12 (main, Oct 10 2025, 00:00:00) [GCC 15.2.1 20250808 (Red Hat 15.2.1-1)] (/home/zuul-worker/venv/bin/python) 2025-12-08 15:04:05.819233 | controller | jinja version = 3.1.6 2025-12-08 15:04:05.819241 | controller | pyyaml version = 6.0.3 (with libyaml v0.2.5) 2025-12-08 15:04:05.819260 | controller | Using /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/integration.cfg as config file 2025-12-08 15:04:05.819269 | controller | Loading collection ansible.mcp from /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp 2025-12-08 15:04:05.819277 | controller | setting up inventory plugins 2025-12-08 15:04:05.819286 | controller | Loading collection ansible.builtin from 2025-12-08 15:04:05.819294 | controller | host_list declined parsing /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/tools_info/inventory.yml as it did not pass its verify_file() method 2025-12-08 15:04:05.819303 | controller | script declined parsing /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/tools_info/inventory.yml as it did not pass its verify_file() method 2025-12-08 15:04:05.819323 | controller | Parsed /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/tools_info/inventory.yml inventory source with yaml plugin 2025-12-08 15:04:05.819331 | controller | running playbook inside collection ansible.mcp 2025-12-08 15:04:05.819340 | controller | Loading callback plugin default of type stdout, v2.0 from /tmp/ansible-test-sctkuhmn/ansible/plugins/callback/default.py 2025-12-08 15:04:05.819348 | controller | Attempting to use 'junit' callback. 2025-12-08 15:04:05.819356 | controller | Loading callback plugin junit of type aggregate, v2.0 from /tmp/ansible-test-sctkuhmn/ansible/plugins/callback/junit.py 2025-12-08 15:04:05.819365 | controller | Attempting to use 'minimal' callback. 2025-12-08 15:04:05.819373 | controller | Skipping callback 'minimal', as we already have a stdout callback. 2025-12-08 15:04:05.819381 | controller | Attempting to use 'oneline' callback. 2025-12-08 15:04:05.819389 | controller | Skipping callback 'oneline', as we already have a stdout callback. 2025-12-08 15:04:05.819397 | controller | Attempting to use 'tree' callback. 2025-12-08 15:04:05.819406 | controller | 2025-12-08 15:04:05.819415 | controller | PLAYBOOK: test.yml ************************************************************* 2025-12-08 15:04:05.819424 | controller | Positional arguments: test.yml 2025-12-08 15:04:05.819432 | controller | verbosity: 6 2025-12-08 15:04:05.819441 | controller | connection: ssh 2025-12-08 15:04:05.819449 | controller | force_handlers: True 2025-12-08 15:04:05.819457 | controller | become_method: sudo 2025-12-08 15:04:05.819465 | controller | tags: ('all',) 2025-12-08 15:04:05.819473 | controller | inventory: ('/home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/tools_info/inventory.yml',) 2025-12-08 15:04:05.819482 | controller | forks: 5 2025-12-08 15:04:05.819490 | controller | 1 plays in test.yml 2025-12-08 15:04:05.819501 | controller | 2025-12-08 15:04:05.819514 | controller | PLAY [Run ansible.mcp.tools_info tests] **************************************** 2025-12-08 15:04:05.819523 | controller | 2025-12-08 15:04:05.819531 | controller | TASK [List tools from MCP servers] ********************************************* 2025-12-08 15:04:05.819540 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/tools_info/test.yml:7 2025-12-08 15:04:05.819556 | controller | Loading collection ansible.utils from /home/zuul-worker/.ansible/collections/ansible_collections/ansible/utils 2025-12-08 15:04:05.819704 | controller | attempting to start connection 2025-12-08 15:04:05.901658 | controller | using connection plugin ansible.mcp.mcp 2025-12-08 15:04:05.901724 | controller | local domain socket does not exist, starting it 2025-12-08 15:04:05.901735 | controller | control socket path is /home/zuul-worker/.ansible/pc/8570e38d7b 2025-12-08 15:04:05.901744 | controller | Loading collection ansible.builtin from 2025-12-08 15:04:05.901753 | controller | Loading collection ansible.mcp from /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp 2025-12-08 15:04:05.901762 | controller | Loading collection ansible.utils from /home/zuul-worker/.ansible/collections/ansible_collections/ansible/utils 2025-12-08 15:04:05.901770 | controller | local domain socket listeners started successfully 2025-12-08 15:04:05.901779 | controller | Loading collection ansible.builtin from 2025-12-08 15:04:05.901787 | controller | local domain socket path is /home/zuul-worker/.ansible/pc/8570e38d7b 2025-12-08 15:04:05.901795 | controller | [mcp] Closing MCP connection 2025-12-08 15:04:05.901804 | controller | [mcp] No MCP client to close 2025-12-08 15:04:05.901815 | controller | [ERROR]: Task failed: Failed to connect to MCP server: command timeout triggered, timeout value is 30 secs. 2025-12-08 15:04:05.901823 | controller | See the timeout setting options in the Network Debug and Troubleshooting Guide. 2025-12-08 15:04:05.901832 | controller | Origin: /home/zuul-worker/.ansible/collections/ansible_collections/ansible/mcp/tests/integration/targets/tools_info/test.yml:7:7 2025-12-08 15:04:05.901840 | controller | 2025-12-08 15:04:05.901849 | controller | 5 2025-12-08 15:04:05.901858 | controller | 6 tasks: 2025-12-08 15:04:05.901866 | controller | 7 - name: List tools from MCP servers 2025-12-08 15:04:05.901875 | controller | ^ column 7 2025-12-08 15:04:05.901891 | controller | 2025-12-08 15:04:05.901899 | controller | fatal: [github]: FAILED! => { 2025-12-08 15:04:05.901908 | controller | "changed": false, 2025-12-08 15:04:05.901918 | controller | "msg": "Task failed: Failed to connect to MCP server: command timeout triggered, timeout value is 30 secs.\nSee the timeout setting options in the Network Debug and Troubleshooting Guide." 2025-12-08 15:04:05.901927 | controller | } 2025-12-08 15:04:05.901935 | controller | 2025-12-08 15:04:05.901944 | controller | PLAY RECAP ********************************************************************* 2025-12-08 15:04:05.901952 | controller | github : ok=0 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0 2025-12-08 15:04:05.901961 | controller | 2025-12-08 15:04:05.901980 | controller | ++ cleanup -vvvvvv 2025-12-08 15:04:05.902992 | controller | ++ rm -f ./inventory.yml 2025-12-08 15:04:05.903026 | controller | ++ exit 1 2025-12-08 15:04:05.903656 | controller | Command exited with status 1 after 35.47450566291809 seconds. 2025-12-08 15:04:05.904101 | controller | ERROR: Command "./runme.sh -vvvvvv" returned exit status 1. 2025-12-08 15:04:05.904135 | controller | FATAL: The 3 integration test(s) listed below (out of 3) failed. See error output above for details: 2025-12-08 15:04:05.939282 | controller | run_tool 2025-12-08 15:04:05.939310 | controller | server_info 2025-12-08 15:04:05.939320 | controller | tools_info 2025-12-08 15:04:05.939518 | controller | Cleaning up temporary python directory: /tmp/python-q3m_6aqx-ansible 2025-12-08 15:04:06.046155 | controller | ERROR 2025-12-08 15:04:06.046443 | controller | { 2025-12-08 15:04:06.046506 | controller | "delta": "0:03:45.290620", 2025-12-08 15:04:06.046548 | controller | "end": "2025-12-08 15:04:05.940330", 2025-12-08 15:04:06.046587 | controller | "msg": "non-zero return code", 2025-12-08 15:04:06.046623 | controller | "rc": 1, 2025-12-08 15:04:06.046658 | controller | "start": "2025-12-08 15:00:20.649710" 2025-12-08 15:04:06.046692 | controller | } failure 2025-12-08 15:04:06.083915 | 2025-12-08 15:04:06.084007 | PLAY RECAP 2025-12-08 15:04:06.084099 | controller | ok: 22 changed: 7 unreachable: 0 failed: 1 skipped: 19 rescued: 0 ignored: 0 2025-12-08 15:04:06.084136 | 2025-12-08 15:04:06.193475 | RUN END RESULT_NORMAL: [untrusted : github.com/ansible/ansible-zuul-jobs/playbooks/ansible-test-base/run.yaml@master] 2025-12-08 15:04:06.194469 | POST-RUN START: [trusted : github.com/ansible/zuul-config/playbooks/base/post.yaml@master] 2025-12-08 15:04:06.723824 | 2025-12-08 15:04:06.723949 | PLAY [all:!appliance*] 2025-12-08 15:04:06.754278 | 2025-12-08 15:04:06.754364 | TASK [unregister the node] 2025-12-08 15:04:07.283924 | controller | skipping: Conditional result was False 2025-12-08 15:04:07.296912 | 2025-12-08 15:04:07.297111 | TASK [include_role : fetch-output] 2025-12-08 15:04:07.348557 | controller | ok 2025-12-08 15:04:07.388069 | 2025-12-08 15:04:07.388184 | TASK [fetch-output : Set log path for multiple nodes] 2025-12-08 15:04:07.474913 | controller | skipping: Conditional result was False 2025-12-08 15:04:07.483942 | 2025-12-08 15:04:07.484083 | TASK [fetch-output : Set log path for single node] 2025-12-08 15:04:07.516308 | controller | ok 2025-12-08 15:04:07.524143 | 2025-12-08 15:04:07.524246 | LOOP [fetch-output : Ensure local output dirs] 2025-12-08 15:04:07.943555 | controller -> localhost | ok: "/var/lib/zuul/builds/f8f4c1e883ab4aa49fdddcda09602974/work/logs" 2025-12-08 15:04:08.230969 | controller -> localhost | changed: "/var/lib/zuul/builds/f8f4c1e883ab4aa49fdddcda09602974/work/artifacts" 2025-12-08 15:04:08.472397 | controller -> localhost | changed: "/var/lib/zuul/builds/f8f4c1e883ab4aa49fdddcda09602974/work/docs" 2025-12-08 15:04:08.491515 | 2025-12-08 15:04:08.491705 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-12-08 15:04:09.163679 | controller | changed: 2025-12-08 15:04:09.163996 | controller | .d..t...... ./ 2025-12-08 15:04:09.164098 | controller | cd+++++++++ controller/ 2025-12-08 15:04:09.164185 | controller | changed: All items complete 2025-12-08 15:04:09.164230 | 2025-12-08 15:04:09.611483 | controller | changed: .d..t...... ./ 2025-12-08 15:04:10.124605 | controller | changed: .d..t...... ./ 2025-12-08 15:04:10.155908 | 2025-12-08 15:04:10.156037 | TASK [include_role : fetch-output-openshift] 2025-12-08 15:04:10.182049 | controller | skipping: Conditional result was False 2025-12-08 15:04:10.190859 | 2025-12-08 15:04:10.190953 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2025-12-08 15:04:10.609410 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.013685 2025-12-08 15:04:10.895610 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.014204 2025-12-08 15:04:10.952794 | 2025-12-08 15:04:10.952894 | PLAY [localhost] 2025-12-08 15:04:10.969350 | 2025-12-08 15:04:10.969432 | TASK [Run Zuul manifest role] 2025-12-08 15:04:10.990433 | localhost | ok 2025-12-08 15:04:11.008113 | 2025-12-08 15:04:11.008202 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2025-12-08 15:04:11.446189 | localhost | changed 2025-12-08 15:04:11.450653 | 2025-12-08 15:04:11.450716 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2025-12-08 15:04:11.496148 | localhost | ok 2025-12-08 15:04:11.503867 | 2025-12-08 15:04:11.503927 | TASK [Set zuul-log-path fact] 2025-12-08 15:04:11.522640 | localhost | ok 2025-12-08 15:04:11.535598 | 2025-12-08 15:04:11.535660 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-12-08 15:04:11.563584 | localhost | ok 2025-12-08 15:04:11.572208 | 2025-12-08 15:04:11.572267 | LOOP [Run upload-logs-swift role] 2025-12-08 15:04:11.607070 | localhost | Output suppressed because no_log was given 2025-12-08 15:04:11.631537 | 2025-12-08 15:04:11.631607 | TASK [Set zuul-log-path fact] 2025-12-08 15:04:11.655937 | localhost | skipping: Conditional result was False 2025-12-08 15:04:11.662510 | 2025-12-08 15:04:11.662594 | TASK [upload-logs-swift : Ensure logs are readable before uploading] 2025-12-08 15:04:11.975040 | localhost -> localhost | ok: Runtime: 0:00:00.008444 2025-12-08 15:04:11.985929 | 2025-12-08 15:04:11.986111 | TASK [upload-logs-swift : Upload logs to swift]