2026-03-20 16:03:03.417514 | Job console starting... 2026-03-20 16:03:03.429361 | Updating repositories 2026-03-20 16:03:03.594235 | Preparing job workspace 2026-03-20 16:03:10.935838 | Running Ansible setup... 2026-03-20 16:03:16.917263 | PRE-RUN START: [trusted : github.com/ansible/zuul-config/playbooks/base/pre.yaml@master] 2026-03-20 16:03:17.578851 | 2026-03-20 16:03:17.578983 | PLAY [localhost] 2026-03-20 16:03:17.587619 | 2026-03-20 16:03:17.587735 | TASK [Gathering Facts] 2026-03-20 16:03:18.598429 | localhost | ok 2026-03-20 16:03:18.614037 | 2026-03-20 16:03:18.614122 | TASK [Setup log path fact] 2026-03-20 16:03:18.643143 | localhost | ok 2026-03-20 16:03:18.656457 | 2026-03-20 16:03:18.656530 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-20 16:03:18.683667 | localhost | ok 2026-03-20 16:03:18.691810 | 2026-03-20 16:03:18.691877 | TASK [emit-job-header : Print job information] 2026-03-20 16:03:18.719672 | # Job Information 2026-03-20 16:03:18.719917 | Ansible Version: 2.15.12 2026-03-20 16:03:18.719951 | Job: ansible-test-sanity-okd-downstream-milestone 2026-03-20 16:03:18.719972 | Pipeline: third-party-check 2026-03-20 16:03:18.719991 | Executor: ze04.softwarefactory-project.io 2026-03-20 16:03:18.720010 | Triggered by: https://github.com/openshift/community.okd/pull/274 2026-03-20 16:03:18.720031 | Log URL (when completed): https://ansible.softwarefactory-project.io/logs/b8e/ansible/b8e756f328de42e1b2316ecea35fae37/ 2026-03-20 16:03:18.720050 | Event ID: 0820a740-2474-11f1-8d9a-7db0bfda04a9 2026-03-20 16:03:18.724176 | 2026-03-20 16:03:18.724253 | LOOP [emit-job-header : Print node information] 2026-03-20 16:03:18.830893 | localhost | ok: 2026-03-20 16:03:18.831133 | localhost | # Node Information 2026-03-20 16:03:18.831165 | localhost | Inventory Hostname: controller 2026-03-20 16:03:18.831187 | localhost | Hostname: np0005653430 2026-03-20 16:03:18.831208 | localhost | Username: zuul 2026-03-20 16:03:18.831235 | localhost | Distro: Fedora 37 2026-03-20 16:03:18.831255 | localhost | Provider: ansible-vexxhost-ca-ymq-1 2026-03-20 16:03:18.831273 | localhost | Region: ca-ymq-1 2026-03-20 16:03:18.831291 | localhost | Label: ansible-fedora-37-1vcpu 2026-03-20 16:03:18.831308 | localhost | Product Name: OpenStack Nova 2026-03-20 16:03:18.831325 | localhost | Interface IP: 162.253.55.110 2026-03-20 16:03:18.840587 | 2026-03-20 16:03:18.840673 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-03-20 16:03:19.243896 | localhost -> localhost | changed 2026-03-20 16:03:19.249631 | 2026-03-20 16:03:19.249719 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-03-20 16:03:20.268603 | localhost -> localhost | changed 2026-03-20 16:03:20.297606 | 2026-03-20 16:03:20.298395 | PLAY [all:!appliance*] 2026-03-20 16:03:20.316271 | 2026-03-20 16:03:20.316348 | TASK [include_role : start-zuul-console] 2026-03-20 16:03:20.336564 | controller | ok 2026-03-20 16:03:20.349939 | 2026-03-20 16:03:20.350005 | TASK [start-zuul-console : Start zuul_console daemon.] 2026-03-20 16:03:20.709965 | controller | ok 2026-03-20 16:03:20.737939 | 2026-03-20 16:03:20.738044 | TASK [use-our-mirror : Retrieve the IP address] 2026-03-20 16:03:23.415534 | controller | ok: Status code was 404 and not [200]: HTTP Error 404: Not Found 2026-03-20 16:03:23.430181 | 2026-03-20 16:03:23.430310 | TASK [use-our-mirror : Ensure the registry service is running on the mirror] 2026-03-20 16:03:27.123974 | controller | skipping: Conditional result was False 2026-03-20 16:03:27.141114 | 2026-03-20 16:03:27.141299 | TASK [use-our-mirror : Write the IP in /etc/hosts] 2026-03-20 16:03:27.168422 | controller | skipping: Conditional result was False 2026-03-20 16:03:27.185844 | 2026-03-20 16:03:27.186060 | TASK [use-our-mirror : Create the podman configuration directory] 2026-03-20 16:03:27.213091 | controller | skipping: Conditional result was False 2026-03-20 16:03:27.231249 | 2026-03-20 16:03:27.231875 | TASK [use-our-mirror : Copy the podman configuration] 2026-03-20 16:03:27.260392 | controller | skipping: Conditional result was False 2026-03-20 16:03:27.275304 | 2026-03-20 16:03:27.275498 | TASK [use-our-mirror : Copy the Yum configuration (main)] 2026-03-20 16:03:27.312380 | controller | skipping: Conditional result was False 2026-03-20 16:03:27.329411 | 2026-03-20 16:03:27.329592 | TASK [use-our-mirror : Copy the Yum configuration (update)] 2026-03-20 16:03:27.357356 | controller | skipping: Conditional result was False 2026-03-20 16:03:27.382550 | 2026-03-20 16:03:27.382687 | TASK [Disable Fedora Modular] 2026-03-20 16:03:27.657878 | controller | changed 2026-03-20 16:03:27.671518 | 2026-03-20 16:03:27.671935 | TASK [Enable EPEL] 2026-03-20 16:03:27.699265 | controller | skipping: Conditional result was False 2026-03-20 16:03:27.714467 | 2026-03-20 16:03:27.714634 | TASK [Register the RHEL node] 2026-03-20 16:03:28.316298 | 2026-03-20 16:03:28.316492 | TASK [Show the subscription-manager status] 2026-03-20 16:03:28.856556 | controller | skipping: Conditional result was False 2026-03-20 16:03:28.865858 | 2026-03-20 16:03:28.865966 | TASK [Enable EPEL on RHEL] 2026-03-20 16:03:29.403529 | controller | skipping: Conditional result was False 2026-03-20 16:03:29.412521 | 2026-03-20 16:03:29.412609 | TASK [Install git and tox] 2026-03-20 16:05:01.472096 | controller | changed 2026-03-20 16:05:01.486331 | 2026-03-20 16:05:01.486471 | TASK [include_role : prepare-workspace] 2026-03-20 16:05:01.525968 | controller | ok 2026-03-20 16:05:01.562353 | 2026-03-20 16:05:01.562460 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-03-20 16:05:01.829227 | controller | ok 2026-03-20 16:05:01.837958 | 2026-03-20 16:05:01.838044 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-03-20 16:05:16.374824 | controller | Output suppressed because no_log was given 2026-03-20 16:05:16.397266 | 2026-03-20 16:05:16.397437 | TASK [include_role : prepare-workspace-openshift] 2026-03-20 16:05:16.428191 | controller | skipping: Conditional result was False 2026-03-20 16:05:16.459449 | 2026-03-20 16:05:16.459552 | PLAY [all:!appliance] 2026-03-20 16:05:16.481238 | 2026-03-20 16:05:16.481370 | TASK [Run add-build-sshkey role (RSA)] 2026-03-20 16:05:16.515799 | controller | ok 2026-03-20 16:05:16.536505 | 2026-03-20 16:05:16.536619 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-03-20 16:05:16.787409 | controller -> localhost | ok 2026-03-20 16:05:16.801976 | 2026-03-20 16:05:16.802241 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-03-20 16:05:16.831345 | controller | ok 2026-03-20 16:05:16.860036 | controller | included: /var/lib/zuul/builds/b8e756f328de42e1b2316ecea35fae37/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-03-20 16:05:16.868401 | 2026-03-20 16:05:16.868519 | TASK [add-build-sshkey : Create Temp SSH key] 2026-03-20 16:05:17.293240 | controller -> localhost | Generating public/private rsa key pair. 2026-03-20 16:05:17.293525 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/b8e756f328de42e1b2316ecea35fae37/work/b8e756f328de42e1b2316ecea35fae37_id_rsa. 2026-03-20 16:05:17.293568 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/b8e756f328de42e1b2316ecea35fae37/work/b8e756f328de42e1b2316ecea35fae37_id_rsa.pub. 2026-03-20 16:05:17.293598 | controller -> localhost | The key fingerprint is: 2026-03-20 16:05:17.293626 | controller -> localhost | SHA256:xOHjx/cEfaiSl+AILPGmbL07XLKhQHfbDxpT0JDaKFM zuul-build-sshkey 2026-03-20 16:05:17.293653 | controller -> localhost | The key's randomart image is: 2026-03-20 16:05:17.293701 | controller -> localhost | +---[RSA 2048]----+ 2026-03-20 16:05:17.293734 | controller -> localhost | | . .+. | 2026-03-20 16:05:17.293763 | controller -> localhost | | E+oo.. . . | 2026-03-20 16:05:17.293789 | controller -> localhost | | ..+=.= . . o .| 2026-03-20 16:05:17.293815 | controller -> localhost | | +.+=o+.= o + . | 2026-03-20 16:05:17.293839 | controller -> localhost | | . ++..+S * = . | 2026-03-20 16:05:17.293874 | controller -> localhost | | .. *.+. + o | 2026-03-20 16:05:17.293911 | controller -> localhost | | . o.O o . | 2026-03-20 16:05:17.293939 | controller -> localhost | | . =. . | 2026-03-20 16:05:17.293965 | controller -> localhost | | .. | 2026-03-20 16:05:17.293994 | controller -> localhost | +----[SHA256]-----+ 2026-03-20 16:05:17.294059 | controller -> localhost | ok: Runtime: 0:00:00.056124 2026-03-20 16:05:17.305000 | 2026-03-20 16:05:17.305103 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-03-20 16:05:17.343022 | controller | ok 2026-03-20 16:05:17.358912 | controller | included: /var/lib/zuul/builds/b8e756f328de42e1b2316ecea35fae37/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-03-20 16:05:17.370335 | 2026-03-20 16:05:17.370397 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-03-20 16:05:17.394403 | controller | skipping: Conditional result was False 2026-03-20 16:05:17.401897 | 2026-03-20 16:05:17.401965 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-03-20 16:05:17.887392 | controller | changed 2026-03-20 16:05:17.893118 | 2026-03-20 16:05:17.893181 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-03-20 16:05:18.264095 | controller | ok 2026-03-20 16:05:18.270306 | 2026-03-20 16:05:18.270383 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-03-20 16:05:18.967113 | controller | changed 2026-03-20 16:05:18.975137 | 2026-03-20 16:05:18.975221 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-03-20 16:05:19.637838 | controller | changed 2026-03-20 16:05:19.645981 | 2026-03-20 16:05:19.646067 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-03-20 16:05:19.671384 | controller | skipping: Conditional result was False 2026-03-20 16:05:19.682020 | 2026-03-20 16:05:19.682152 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-03-20 16:05:20.124318 | controller -> localhost | changed 2026-03-20 16:05:20.138709 | 2026-03-20 16:05:20.138818 | TASK [add-build-sshkey : Add back temp key] 2026-03-20 16:05:20.468527 | controller -> localhost | Identity added: /var/lib/zuul/builds/b8e756f328de42e1b2316ecea35fae37/work/b8e756f328de42e1b2316ecea35fae37_id_rsa (zuul-build-sshkey) 2026-03-20 16:05:20.468982 | controller -> localhost | ok: Runtime: 0:00:00.013685 2026-03-20 16:05:20.483561 | 2026-03-20 16:05:20.483734 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-03-20 16:05:20.850921 | controller | ok 2026-03-20 16:05:20.866757 | 2026-03-20 16:05:20.866898 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-03-20 16:05:20.894736 | controller | skipping: Conditional result was False 2026-03-20 16:05:20.921345 | 2026-03-20 16:05:20.921732 | TASK [Run add-build-sshkey role (ECDSA)] 2026-03-20 16:05:20.947099 | controller | ok 2026-03-20 16:05:20.972145 | 2026-03-20 16:05:20.972289 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-03-20 16:05:21.203663 | controller -> localhost | ok 2026-03-20 16:05:21.212551 | 2026-03-20 16:05:21.212643 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-03-20 16:05:21.245261 | controller | ok 2026-03-20 16:05:21.261398 | controller | included: /var/lib/zuul/builds/b8e756f328de42e1b2316ecea35fae37/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-03-20 16:05:21.271620 | 2026-03-20 16:05:21.271796 | TASK [add-build-sshkey : Create Temp SSH key] 2026-03-20 16:05:21.593360 | controller -> localhost | Generating public/private ecdsa key pair. 2026-03-20 16:05:21.593537 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/b8e756f328de42e1b2316ecea35fae37/work/b8e756f328de42e1b2316ecea35fae37_id_ecdsa. 2026-03-20 16:05:21.593566 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/b8e756f328de42e1b2316ecea35fae37/work/b8e756f328de42e1b2316ecea35fae37_id_ecdsa.pub. 2026-03-20 16:05:21.593595 | controller -> localhost | The key fingerprint is: 2026-03-20 16:05:21.593616 | controller -> localhost | SHA256:GPdkLHSK1ZtSNdNnHRcMTvbOSCLmSrKcx7vzmJNXku0 zuul-build-sshkey 2026-03-20 16:05:21.593635 | controller -> localhost | The key's randomart image is: 2026-03-20 16:05:21.593654 | controller -> localhost | +---[ECDSA 521]---+ 2026-03-20 16:05:21.593672 | controller -> localhost | | o...+=oo=| 2026-03-20 16:05:21.593709 | controller -> localhost | | + +o +oo.=| 2026-03-20 16:05:21.593728 | controller -> localhost | | o ++++ o + | 2026-03-20 16:05:21.593745 | controller -> localhost | | ++=+ o + | 2026-03-20 16:05:21.593763 | controller -> localhost | | ...So+ . o | 2026-03-20 16:05:21.593780 | controller -> localhost | | . * .o o | 2026-03-20 16:05:21.593798 | controller -> localhost | | + +. + | 2026-03-20 16:05:21.593815 | controller -> localhost | | .++. E | 2026-03-20 16:05:21.593833 | controller -> localhost | | =*. | 2026-03-20 16:05:21.593849 | controller -> localhost | +----[SHA256]-----+ 2026-03-20 16:05:21.593897 | controller -> localhost | ok: Runtime: 0:00:00.010335 2026-03-20 16:05:21.601093 | 2026-03-20 16:05:21.601182 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-03-20 16:05:21.632058 | controller | ok 2026-03-20 16:05:21.639497 | controller | included: /var/lib/zuul/builds/b8e756f328de42e1b2316ecea35fae37/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-03-20 16:05:21.648449 | 2026-03-20 16:05:21.648520 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-03-20 16:05:21.672535 | controller | skipping: Conditional result was False 2026-03-20 16:05:21.678868 | 2026-03-20 16:05:21.678931 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-03-20 16:05:22.041735 | controller | changed 2026-03-20 16:05:22.056828 | 2026-03-20 16:05:22.056992 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-03-20 16:05:22.345485 | controller | ok 2026-03-20 16:05:22.353768 | 2026-03-20 16:05:22.353857 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-03-20 16:05:23.067457 | controller | changed 2026-03-20 16:05:23.093454 | 2026-03-20 16:05:23.093780 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-03-20 16:05:23.823312 | controller | changed 2026-03-20 16:05:23.831748 | 2026-03-20 16:05:23.831841 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-03-20 16:05:23.857322 | controller | skipping: Conditional result was False 2026-03-20 16:05:23.865294 | 2026-03-20 16:05:23.865383 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-03-20 16:05:24.137523 | controller -> localhost | changed 2026-03-20 16:05:24.165909 | 2026-03-20 16:05:24.166092 | TASK [add-build-sshkey : Add back temp key] 2026-03-20 16:05:24.474982 | controller -> localhost | Identity added: /var/lib/zuul/builds/b8e756f328de42e1b2316ecea35fae37/work/b8e756f328de42e1b2316ecea35fae37_id_ecdsa (zuul-build-sshkey) 2026-03-20 16:05:24.475223 | controller -> localhost | ok: Runtime: 0:00:00.012801 2026-03-20 16:05:24.483101 | 2026-03-20 16:05:24.483164 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-03-20 16:05:24.798050 | controller | ok 2026-03-20 16:05:24.803930 | 2026-03-20 16:05:24.803993 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-03-20 16:05:24.838534 | controller | skipping: Conditional result was False 2026-03-20 16:05:24.850138 | 2026-03-20 16:05:24.850201 | TASK [include_role : remove-zuul-sshkey] 2026-03-20 16:05:24.874758 | controller | skipping: Conditional result was False 2026-03-20 16:05:24.881475 | 2026-03-20 16:05:24.881541 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-03-20 16:05:25.132193 | controller | ok: "logs" 2026-03-20 16:05:25.132877 | controller | ok: All items complete 2026-03-20 16:05:25.132962 | 2026-03-20 16:05:25.317323 | controller | ok: "artifacts" 2026-03-20 16:05:25.509584 | controller | ok: "docs" 2026-03-20 16:05:25.526935 | 2026-03-20 16:05:25.527059 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-03-20 16:05:25.770578 | controller | changed: "logs" 2026-03-20 16:05:25.963166 | controller | changed: "artifacts" 2026-03-20 16:05:26.257325 | controller | changed: "docs" 2026-03-20 16:05:26.316541 | 2026-03-20 16:05:26.316664 | PLAY RECAP 2026-03-20 16:05:26.316730 | controller | ok: 30 changed: 16 unreachable: 0 failed: 0 skipped: 18 rescued: 0 ignored: 0 2026-03-20 16:05:26.316759 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-20 16:05:26.316777 | 2026-03-20 16:05:26.422865 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/ansible/zuul-config/playbooks/base/pre.yaml@master] 2026-03-20 16:05:26.423722 | PRE-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/pre.yaml@master] 2026-03-20 16:05:26.995281 | 2026-03-20 16:05:26.995389 | PLAY [all] 2026-03-20 16:05:27.017245 | 2026-03-20 16:05:27.017349 | TASK [Install binary dependencies] 2026-03-20 16:05:27.087411 | controller | ok 2026-03-20 16:05:27.107262 | 2026-03-20 16:05:27.107351 | TASK [bindep : Include find tasks] 2026-03-20 16:05:27.150490 | controller | ok 2026-03-20 16:05:27.162176 | controller | included: /var/lib/zuul/builds/b8e756f328de42e1b2316ecea35fae37/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/bindep/tasks/find.yaml 2026-03-20 16:05:27.171446 | 2026-03-20 16:05:27.171536 | TASK [bindep : Look for bindep.txt] 2026-03-20 16:05:27.550001 | controller | ok 2026-03-20 16:05:27.564406 | 2026-03-20 16:05:27.564587 | TASK [bindep : Define bindep_file fact] 2026-03-20 16:05:27.593874 | controller | skipping: Conditional result was False 2026-03-20 16:05:27.607634 | 2026-03-20 16:05:27.607750 | TASK [bindep : Look for other-requirements.txt] 2026-03-20 16:05:27.841668 | controller | ok 2026-03-20 16:05:27.856247 | 2026-03-20 16:05:27.856596 | TASK [bindep : Define bindep_file fact] 2026-03-20 16:05:27.894006 | controller | skipping: Conditional result was False 2026-03-20 16:05:27.909828 | 2026-03-20 16:05:27.910067 | TASK [bindep : Look for bindep fallback file] 2026-03-20 16:05:27.957669 | controller | skipping: Conditional result was False 2026-03-20 16:05:27.974177 | 2026-03-20 16:05:27.974424 | TASK [bindep : Define bindep_file fact] 2026-03-20 16:05:28.011173 | controller | skipping: Conditional result was False 2026-03-20 16:05:28.024924 | 2026-03-20 16:05:28.025069 | TASK [bindep : Include bindep tasks] 2026-03-20 16:05:28.063453 | controller | skipping: Conditional result was False 2026-03-20 16:05:28.077620 | 2026-03-20 16:05:28.077820 | TASK [bindep : Include install tasks] 2026-03-20 16:05:28.114901 | controller | skipping: Conditional result was False 2026-03-20 16:05:28.128568 | 2026-03-20 16:05:28.128768 | LOOP [bindep : Include package tasks] 2026-03-20 16:05:28.212264 | 2026-03-20 16:05:28.212488 | TASK [Run test-setup role] 2026-03-20 16:05:28.247694 | controller | ok 2026-03-20 16:05:28.273183 | 2026-03-20 16:05:28.273332 | TASK [test-setup : Check if project's tools/test-setup.sh exists] 2026-03-20 16:05:28.515180 | controller | ok 2026-03-20 16:05:28.529246 | 2026-03-20 16:05:28.529383 | TASK [test-setup : Run tools/test-setup.sh] 2026-03-20 16:05:29.084909 | controller | skipping: Conditional result was False 2026-03-20 16:05:29.139354 | 2026-03-20 16:05:29.139451 | PLAY RECAP 2026-03-20 16:05:29.139527 | controller | ok: 4 changed: 0 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2026-03-20 16:05:29.139559 | 2026-03-20 16:05:29.241617 | PRE-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/pre.yaml@master] 2026-03-20 16:05:29.243356 | PRE-RUN START: [untrusted : github.com/ansible/ansible-zuul-jobs/playbooks/ansible-test-base/pre.yaml@master] 2026-03-20 16:05:29.887342 | 2026-03-20 16:05:29.887458 | PLAY [controller] 2026-03-20 16:05:29.907757 | 2026-03-20 16:05:29.907842 | TASK [Create the /root directory] 2026-03-20 16:05:30.331568 | controller | ok 2026-03-20 16:05:30.345569 | 2026-03-20 16:05:30.345847 | TASK [Install glibc-langpack-en] 2026-03-20 16:05:37.126933 | controller | ok: Nothing to do 2026-03-20 16:05:37.139710 | 2026-03-20 16:05:37.139852 | TASK [Ensure controller directory exists] 2026-03-20 16:05:37.476139 | controller | changed 2026-03-20 16:05:37.489753 | 2026-03-20 16:05:37.489891 | TASK [Install container runtime] 2026-03-20 16:05:37.571443 | controller | ok 2026-03-20 16:05:37.631668 | 2026-03-20 16:05:37.631848 | LOOP [ensure-podman : Find distribution installation] 2026-03-20 16:05:37.682932 | controller | ok: "/var/lib/zuul/builds/b8e756f328de42e1b2316ecea35fae37/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/ensure-podman/tasks/RedHat.yaml" 2026-03-20 16:05:37.701017 | controller | included: /var/lib/zuul/builds/b8e756f328de42e1b2316ecea35fae37/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/ensure-podman/tasks/RedHat.yaml 2026-03-20 16:05:37.707759 | 2026-03-20 16:05:37.707823 | TASK [ensure-podman : Install podman (RedHat)] 2026-03-20 16:07:06.097613 | controller | changed 2026-03-20 16:07:06.112359 | 2026-03-20 16:07:06.112460 | TASK [ensure-podman : Fetch podman version] 2026-03-20 16:07:06.727335 | controller | Client: Podman Engine 2026-03-20 16:07:06.727435 | controller | Version: 4.6.2 2026-03-20 16:07:06.727486 | controller | API Version: 4.6.2 2026-03-20 16:07:06.727530 | controller | Go Version: go1.19.12 2026-03-20 16:07:06.727586 | controller | Built: Mon Aug 28 19:38:31 2023 2026-03-20 16:07:06.727633 | controller | OS/Arch: linux/amd64 2026-03-20 16:07:07.159508 | controller | ok: Runtime: 0:00:00.207153 2026-03-20 16:07:07.174499 | 2026-03-20 16:07:07.174740 | TASK [ensure-podman : Print podman version installed] 2026-03-20 16:07:07.230048 | Podman version: Client: Podman Engine 2026-03-20 16:07:07.230328 | Version: 4.6.2 2026-03-20 16:07:07.230388 | API Version: 4.6.2 2026-03-20 16:07:07.230432 | Go Version: go1.19.12 2026-03-20 16:07:07.230472 | Built: Mon Aug 28 19:38:31 2023 2026-03-20 16:07:07.230512 | OS/Arch: linux/amd64 2026-03-20 16:07:07.244457 | 2026-03-20 16:07:07.244589 | TASK [ensure-podman : Validate podman engine] 2026-03-20 16:07:07.789817 | controller | skipping: Conditional result was False 2026-03-20 16:07:07.806085 | 2026-03-20 16:07:07.806272 | TASK [ensure-podman : Set up docker compatability socket] 2026-03-20 16:07:07.837661 | controller | skipping: Conditional result was False 2026-03-20 16:07:07.870759 | 2026-03-20 16:07:07.870896 | TASK [Ensure python3.8 is present] 2026-03-20 16:07:07.896405 | controller | skipping: Conditional result was False 2026-03-20 16:07:07.907398 | 2026-03-20 16:07:07.907505 | TASK [Run our-ensure-python role (Fedora only for now)] 2026-03-20 16:07:07.934782 | controller | ok 2026-03-20 16:07:07.967559 | 2026-03-20 16:07:07.967661 | TASK [our-ensure-python : Install the right Python version (rpm)] 2026-03-20 16:07:09.576974 | controller | ok: Nothing to do 2026-03-20 16:07:09.594657 | 2026-03-20 16:07:09.594862 | TASK [our-ensure-python : Also install python3-devel] 2026-03-20 16:07:18.841445 | controller | changed 2026-03-20 16:07:18.867228 | 2026-03-20 16:07:18.867363 | TASK [Run ensure-virtualenv role] 2026-03-20 16:07:18.891247 | controller | ok 2026-03-20 16:07:18.942890 | 2026-03-20 16:07:18.943047 | TASK [ensure-virtualenv : Check if virtualenv is installed] 2026-03-20 16:07:19.217001 | controller | /usr/bin/virtualenv 2026-03-20 16:07:19.519698 | controller | ok: Runtime: 0:00:00.004791 2026-03-20 16:07:19.525582 | 2026-03-20 16:07:19.525717 | LOOP [ensure-virtualenv : Install virtualenv package] 2026-03-20 16:07:19.544784 | controller | skipping: Conditional result was False 2026-03-20 16:07:19.545048 | controller | ok: All items complete 2026-03-20 16:07:19.545075 | 2026-03-20 16:07:19.577217 | 2026-03-20 16:07:19.577414 | TASK [Find the full path of the Python interpreter] 2026-03-20 16:07:19.821798 | controller | /usr/bin/python3 2026-03-20 16:07:20.129319 | controller | ok 2026-03-20 16:07:20.136382 | 2026-03-20 16:07:20.136455 | TASK [Create virtualenv for ansible-test with a specific interpreter] 2026-03-20 16:07:21.046893 | controller | created virtual environment CPython3.11.0.final.0-64 in 561ms 2026-03-20 16:07:21.063562 | controller | creator CPython3Posix(dest=/home/zuul/venv, clear=False, no_vcs_ignore=False, global=False) 2026-03-20 16:07:21.063600 | controller | seeder FromAppData(extra_search_dir=/usr/share/python-wheels,download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/home/zuul/.local/share/virtualenv) 2026-03-20 16:07:21.063608 | controller | added seed packages: pip==22.2.2, setuptools==62.6.0, wheel==0.37.1 2026-03-20 16:07:21.063623 | controller | activators BashActivator,CShellActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator 2026-03-20 16:07:21.175557 | controller | changed 2026-03-20 16:07:21.189792 | 2026-03-20 16:07:21.189975 | TASK [Set selinux package] 2026-03-20 16:07:21.230158 | controller | ok 2026-03-20 16:07:21.242591 | 2026-03-20 16:07:21.242855 | TASK [Set selinux package (Fedora)] 2026-03-20 16:07:21.294144 | controller | ok 2026-03-20 16:07:21.308083 | 2026-03-20 16:07:21.308260 | TASK [Install selinux into virtualenv] 2026-03-20 16:07:58.790723 | controller | Collecting selinux-please-lie-to-me 2026-03-20 16:08:23.045430 | controller | Downloading selinux_please_lie_to_me-1.0.1-py2.py3-none-any.whl (3.8 kB) 2026-03-20 16:08:23.355854 | controller | Collecting setuptools<50.0.0 2026-03-20 16:08:23.361287 | controller | Downloading setuptools-49.6.0-py3-none-any.whl (803 kB) 2026-03-20 16:08:23.622641 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 803.3/803.3 kB 3.1 MB/s eta 0:00:00 2026-03-20 16:08:23.710143 | controller | Installing collected packages: setuptools, selinux-please-lie-to-me 2026-03-20 16:08:23.710447 | controller | Attempting uninstall: setuptools 2026-03-20 16:08:23.713511 | controller | Found existing installation: setuptools 62.6.0 2026-03-20 16:08:23.779291 | controller | Uninstalling setuptools-62.6.0: 2026-03-20 16:08:23.787709 | controller | Successfully uninstalled setuptools-62.6.0 2026-03-20 16:08:24.173804 | controller | Successfully installed selinux-please-lie-to-me-1.0.1 setuptools-49.6.0 2026-03-20 16:08:41.305910 | controller | 2026-03-20 16:08:41.417919 | controller | [notice] A new release of pip available: 22.2.2 -> 26.0.1 2026-03-20 16:08:41.417966 | controller | [notice] To update, run: python -m pip install --upgrade pip 2026-03-20 16:08:41.464524 | controller | ok: Runtime: 0:01:19.871013 2026-03-20 16:08:41.478763 | 2026-03-20 16:08:41.478947 | TASK [Install pytest-forked into virtualenv] 2026-03-20 16:08:55.493538 | controller | Collecting pytest-forked 2026-03-20 16:09:07.720046 | controller | Downloading pytest_forked-1.6.0-py3-none-any.whl (4.9 kB) 2026-03-20 16:09:07.763786 | controller | Collecting py 2026-03-20 16:09:07.768797 | controller | Downloading py-1.11.0-py2.py3-none-any.whl (98 kB) 2026-03-20 16:09:07.795284 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 98.7/98.7 kB 4.2 MB/s eta 0:00:00 2026-03-20 16:09:07.907610 | controller | Collecting pytest>=3.10 2026-03-20 16:09:07.914993 | controller | Downloading pytest-9.0.2-py3-none-any.whl (374 kB) 2026-03-20 16:09:07.930931 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 374.8/374.8 kB 29.9 MB/s eta 0:00:00 2026-03-20 16:09:07.973812 | controller | Collecting iniconfig>=1.0.1 2026-03-20 16:09:07.981065 | controller | Downloading iniconfig-2.3.0-py3-none-any.whl (7.5 kB) 2026-03-20 16:09:08.030965 | controller | Collecting packaging>=22 2026-03-20 16:09:08.036201 | controller | Downloading packaging-26.0-py3-none-any.whl (74 kB) 2026-03-20 16:09:08.041358 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 74.4/74.4 kB 22.1 MB/s eta 0:00:00 2026-03-20 16:09:08.078712 | controller | Collecting pluggy<2,>=1.5 2026-03-20 16:09:08.082956 | controller | Downloading pluggy-1.6.0-py3-none-any.whl (20 kB) 2026-03-20 16:09:08.130942 | controller | Collecting pygments>=2.7.2 2026-03-20 16:09:08.135184 | controller | Downloading pygments-2.19.2-py3-none-any.whl (1.2 MB) 2026-03-20 16:09:08.158616 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 59.3 MB/s eta 0:00:00 2026-03-20 16:09:08.231809 | controller | Installing collected packages: pygments, py, pluggy, packaging, iniconfig, pytest, pytest-forked 2026-03-20 16:09:09.395760 | controller | Successfully installed iniconfig-2.3.0 packaging-26.0 pluggy-1.6.0 py-1.11.0 pygments-2.19.2 pytest-9.0.2 pytest-forked-1.6.0 2026-03-20 16:09:09.405155 | controller | 2026-03-20 16:09:09.484245 | controller | [notice] A new release of pip available: 22.2.2 -> 26.0.1 2026-03-20 16:09:09.484288 | controller | [notice] To update, run: python -m pip install --upgrade pip 2026-03-20 16:09:09.555848 | controller | ok: Runtime: 0:00:27.741732 2026-03-20 16:09:09.573872 | 2026-03-20 16:09:09.574059 | TASK [Update pip] 2026-03-20 16:09:10.149493 | controller | Requirement already satisfied: pip in ./venv/lib/python3.11/site-packages (22.2.2) 2026-03-20 16:09:20.116927 | controller | Collecting pip 2026-03-20 16:09:32.306996 | controller | Downloading pip-26.0.1-py3-none-any.whl (1.8 MB) 2026-03-20 16:09:32.490881 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 10.0 MB/s eta 0:00:00 2026-03-20 16:09:32.591553 | controller | Installing collected packages: pip 2026-03-20 16:09:32.591680 | controller | Attempting uninstall: pip 2026-03-20 16:09:32.594341 | controller | Found existing installation: pip 22.2.2 2026-03-20 16:09:32.741036 | controller | Uninstalling pip-22.2.2: 2026-03-20 16:09:32.758957 | controller | Successfully uninstalled pip-22.2.2 2026-03-20 16:09:33.636155 | controller | Successfully installed pip-26.0.1 2026-03-20 16:09:34.141068 | controller | ok: Runtime: 0:00:23.915463 2026-03-20 16:09:34.153435 | 2026-03-20 16:09:34.153589 | TASK [Ensure pip temp directory exists in /var/tmp] 2026-03-20 16:09:34.452776 | controller | changed 2026-03-20 16:09:34.469481 | 2026-03-20 16:09:34.469666 | TASK [Install ansible into virtualenv] 2026-03-20 16:09:35.133500 | controller | Processing ./src/github.com/ansible/ansible 2026-03-20 16:09:35.136307 | controller | Installing build dependencies: started 2026-03-20 16:10:00.488385 | controller | Installing build dependencies: finished with status 'done' 2026-03-20 16:10:00.490276 | controller | Getting requirements to build wheel: started 2026-03-20 16:10:01.268195 | controller | Getting requirements to build wheel: finished with status 'done' 2026-03-20 16:10:01.270081 | controller | Preparing metadata (pyproject.toml): started 2026-03-20 16:10:01.794137 | controller | Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-20 16:10:01.799225 | controller | INFO: pip is looking at multiple versions of ansible-core to determine which version is compatible with other requirements. This could take a while. 2026-03-20 16:10:01.805182 | controller | ERROR: Package 'ansible-core' requires a different Python: 3.11.0 not in '>=3.12' 2026-03-20 16:10:02.045097 | controller | ERROR 2026-03-20 16:10:02.045481 | controller | { 2026-03-20 16:10:02.045550 | controller | "delta": "0:00:27.121751", 2026-03-20 16:10:02.045596 | controller | "end": "2026-03-20 16:10:01.880050", 2026-03-20 16:10:02.045637 | controller | "msg": "non-zero return code", 2026-03-20 16:10:02.045734 | controller | "rc": 1, 2026-03-20 16:10:02.045787 | controller | "start": "2026-03-20 16:09:34.758299" 2026-03-20 16:10:02.045826 | controller | } failure 2026-03-20 16:10:02.048618 | 2026-03-20 16:10:02.048823 | PLAY RECAP 2026-03-20 16:10:02.048921 | controller | ok: 18 changed: 10 unreachable: 0 failed: 1 skipped: 4 rescued: 0 ignored: 0 2026-03-20 16:10:02.048970 | 2026-03-20 16:10:02.198279 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/ansible/ansible-zuul-jobs/playbooks/ansible-test-base/pre.yaml@master] 2026-03-20 16:10:02.200367 | POST-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml@master] 2026-03-20 16:10:02.832446 | 2026-03-20 16:10:02.832566 | PLAY [all] 2026-03-20 16:10:02.854750 | 2026-03-20 16:10:02.854840 | TASK [fetch-subunit-output : Find stestr or testr executable] 2026-03-20 16:10:03.117513 | controller | changed: non-zero return code 2026-03-20 16:10:03.123175 | 2026-03-20 16:10:03.123251 | TASK [fetch-subunit-output : Get the list of directories with subunit files] 2026-03-20 16:10:03.147045 | controller | skipping: Conditional result was False 2026-03-20 16:10:03.152851 | 2026-03-20 16:10:03.152923 | LOOP [fetch-subunit-output : Find any inflight partial subunit files] 2026-03-20 16:10:03.184294 | 2026-03-20 16:10:03.184451 | LOOP [fetch-subunit-output : Copy any inflight subunit files] 2026-03-20 16:10:03.215234 | 2026-03-20 16:10:03.215381 | TASK [fetch-subunit-output : Create a temporary file to store the subunit stream] 2026-03-20 16:10:03.239983 | controller | skipping: Conditional result was False 2026-03-20 16:10:03.247410 | 2026-03-20 16:10:03.247485 | LOOP [fetch-subunit-output : Generate subunit file] 2026-03-20 16:10:03.277752 | 2026-03-20 16:10:03.277914 | TASK [fetch-subunit-output : Copy the combined subunit file to the zuul work directory] 2026-03-20 16:10:03.301840 | controller | skipping: Conditional result was False 2026-03-20 16:10:03.307574 | 2026-03-20 16:10:03.307637 | TASK [fetch-subunit-output : Remove the temporary file] 2026-03-20 16:10:03.321190 | controller | skipping: Conditional result was False 2026-03-20 16:10:03.327476 | 2026-03-20 16:10:03.327541 | TASK [fetch-subunit-output : Process and fetch subunit results] 2026-03-20 16:10:03.351784 | controller | skipping: Conditional result was False 2026-03-20 16:10:03.377148 | 2026-03-20 16:10:03.377220 | PLAY RECAP 2026-03-20 16:10:03.377265 | controller | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2026-03-20 16:10:03.377289 | 2026-03-20 16:10:03.472033 | POST-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml@master] 2026-03-20 16:10:03.472913 | POST-RUN START: [trusted : github.com/ansible/zuul-config/playbooks/base/post.yaml@master] 2026-03-20 16:10:04.032983 | 2026-03-20 16:10:04.033104 | PLAY [all:!appliance*] 2026-03-20 16:10:04.054226 | 2026-03-20 16:10:04.054306 | TASK [unregister the node] 2026-03-20 16:10:04.586205 | controller | skipping: Conditional result was False 2026-03-20 16:10:04.598721 | 2026-03-20 16:10:04.598884 | TASK [include_role : fetch-output] 2026-03-20 16:10:04.638901 | controller | ok 2026-03-20 16:10:04.677157 | 2026-03-20 16:10:04.677283 | TASK [fetch-output : Set log path for multiple nodes] 2026-03-20 16:10:04.743943 | controller | skipping: Conditional result was False 2026-03-20 16:10:04.752707 | 2026-03-20 16:10:04.752826 | TASK [fetch-output : Set log path for single node] 2026-03-20 16:10:04.795944 | controller | ok 2026-03-20 16:10:04.803378 | 2026-03-20 16:10:04.803488 | LOOP [fetch-output : Ensure local output dirs] 2026-03-20 16:10:05.212108 | controller -> localhost | ok: "/var/lib/zuul/builds/b8e756f328de42e1b2316ecea35fae37/work/logs" 2026-03-20 16:10:05.445118 | controller -> localhost | changed: "/var/lib/zuul/builds/b8e756f328de42e1b2316ecea35fae37/work/artifacts" 2026-03-20 16:10:05.716888 | controller -> localhost | changed: "/var/lib/zuul/builds/b8e756f328de42e1b2316ecea35fae37/work/docs" 2026-03-20 16:10:05.728000 | 2026-03-20 16:10:05.728143 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-03-20 16:10:06.457472 | controller | changed: 2026-03-20 16:10:06.457794 | controller | .d..t...... ./ 2026-03-20 16:10:06.457843 | controller | cd+++++++++ controller/ 2026-03-20 16:10:06.457891 | controller | changed: All items complete 2026-03-20 16:10:06.457921 | 2026-03-20 16:10:06.998198 | controller | changed: .d..t...... ./ 2026-03-20 16:10:07.545265 | controller | changed: .d..t...... ./ 2026-03-20 16:10:07.578734 | 2026-03-20 16:10:07.578941 | TASK [include_role : fetch-output-openshift] 2026-03-20 16:10:07.610745 | controller | skipping: Conditional result was False 2026-03-20 16:10:07.626137 | 2026-03-20 16:10:07.626317 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-03-20 16:10:08.113389 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.014647 2026-03-20 16:10:08.388080 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.014927 2026-03-20 16:10:08.448546 | 2026-03-20 16:10:08.448766 | PLAY [localhost] 2026-03-20 16:10:08.466309 | 2026-03-20 16:10:08.466389 | TASK [Run Zuul manifest role] 2026-03-20 16:10:08.486806 | localhost | ok 2026-03-20 16:10:08.503889 | 2026-03-20 16:10:08.503978 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-03-20 16:10:08.905909 | localhost | changed 2026-03-20 16:10:08.915901 | 2026-03-20 16:10:08.916044 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-03-20 16:10:08.962994 | localhost | ok 2026-03-20 16:10:08.981742 | 2026-03-20 16:10:08.981883 | TASK [Set zuul-log-path fact] 2026-03-20 16:10:09.008123 | localhost | ok 2026-03-20 16:10:09.032467 | 2026-03-20 16:10:09.032555 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-20 16:10:09.072899 | localhost | ok 2026-03-20 16:10:09.083329 | 2026-03-20 16:10:09.083409 | LOOP [Set zuul_log_targets (Swift with random Rackspace region)] 2026-03-20 16:10:09.128552 | localhost | ok: 2026-03-20 16:10:09.129061 | localhost | { 2026-03-20 16:10:09.129131 | localhost | "auth": { 2026-03-20 16:10:09.129179 | localhost | "password": "IonWCwcuOFib&&<}wp^:[2G/", 2026-03-20 16:10:09.129217 | localhost | "username": "9LF91O0RK7JU" 2026-03-20 16:10:09.129253 | localhost | }, 2026-03-20 16:10:09.129288 | localhost | "profile": "rackspace", 2026-03-20 16:10:09.129323 | localhost | "region_name": "IAD" 2026-03-20 16:10:09.129358 | localhost | } 2026-03-20 16:10:09.129415 | localhost | changed: All items complete 2026-03-20 16:10:09.129458 | 2026-03-20 16:10:09.141174 | 2026-03-20 16:10:09.141368 | TASK [Run upload-logs-failover role (S3 then Swift)] 2026-03-20 16:10:09.169154 | localhost | Output suppressed because no_log was given 2026-03-20 16:10:09.196129 | 2026-03-20 16:10:09.196254 | TASK [upload-logs-failover : Initialize control vars] 2026-03-20 16:10:09.276271 | localhost | ok 2026-03-20 16:10:09.281799 | 2026-03-20 16:10:09.281879 | LOOP [upload-logs-failover : Perform log upload] 2026-03-20 16:10:09.320457 | localhost | Output suppressed because no_log was given 2026-03-20 16:10:09.329527 | localhost | included: /var/lib/zuul/builds/b8e756f328de42e1b2316ecea35fae37/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/upload-logs-failover/tasks/upload.yaml 2026-03-20 16:10:09.338510 | 2026-03-20 16:10:09.338604 | LOOP [upload-logs-failover : Unpack vars for swift upload] 2026-03-20 16:10:09.446400 | localhost | Output suppressed because no_log was given 2026-03-20 16:10:09.458603 | 2026-03-20 16:10:09.458812 | TASK [Upload logs to swift] 2026-03-20 16:10:09.496524 | localhost | ok 2026-03-20 16:10:09.541104 | 2026-03-20 16:10:09.541250 | TASK [Set zuul-log-path fact] 2026-03-20 16:10:09.577038 | localhost | skipping: Conditional result was False 2026-03-20 16:10:09.584755 | 2026-03-20 16:10:09.584848 | TASK [upload-logs-swift : Ensure logs are readable before uploading] 2026-03-20 16:10:09.925784 | localhost -> localhost | ok: Runtime: 0:00:00.008824 2026-03-20 16:10:09.931494 | 2026-03-20 16:10:09.931568 | TASK [upload-logs-swift : Upload logs to swift]