2026-03-17 19:49:09.237249 | Job console starting... 2026-03-17 19:49:09.254502 | Updating repositories 2026-03-17 19:49:09.384253 | Preparing job workspace 2026-03-17 19:49:14.093902 | Running Ansible setup... 2026-03-17 19:49:18.798995 | PRE-RUN START: [trusted : github.com/ansible/zuul-config/playbooks/base/pre.yaml@master] 2026-03-17 19:49:19.394539 | 2026-03-17 19:49:19.394657 | PLAY [localhost] 2026-03-17 19:49:19.403185 | 2026-03-17 19:49:19.403254 | TASK [Gathering Facts] 2026-03-17 19:49:20.447665 | localhost | ok 2026-03-17 19:49:20.477316 | 2026-03-17 19:49:20.477486 | TASK [Setup log path fact] 2026-03-17 19:49:20.503556 | localhost | ok 2026-03-17 19:49:20.528181 | 2026-03-17 19:49:20.528266 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-17 19:49:20.558488 | localhost | ok 2026-03-17 19:49:20.568797 | 2026-03-17 19:49:20.568882 | TASK [emit-job-header : Print job information] 2026-03-17 19:49:20.610044 | # Job Information 2026-03-17 19:49:20.610262 | Ansible Version: 2.15.12 2026-03-17 19:49:20.610306 | Job: ansible-test-sanity-docker-milestone 2026-03-17 19:49:20.610336 | Pipeline: third-party-check 2026-03-17 19:49:20.610363 | Executor: ze03.softwarefactory-project.io 2026-03-17 19:49:20.610390 | Triggered by: https://github.com/openshift/community.okd/pull/273 2026-03-17 19:49:20.610422 | Log URL (when completed): https://ansible.softwarefactory-project.io/logs/eae/ansible/eae43b15fb804e9fad6d712a80897d32/ 2026-03-17 19:49:20.610451 | Event ID: 0db90be0-2238-11f1-88ff-8cfa35e726ba 2026-03-17 19:49:20.615779 | 2026-03-17 19:49:20.615864 | LOOP [emit-job-header : Print node information] 2026-03-17 19:49:20.719031 | localhost | ok: 2026-03-17 19:49:20.719286 | localhost | # Node Information 2026-03-17 19:49:20.719313 | localhost | Inventory Hostname: controller 2026-03-17 19:49:20.719332 | localhost | Hostname: np0005650094 2026-03-17 19:49:20.719351 | localhost | Username: zuul 2026-03-17 19:49:20.719371 | localhost | Distro: Fedora 37 2026-03-17 19:49:20.719389 | localhost | Provider: ansible-vexxhost-ca-ymq-1 2026-03-17 19:49:20.719406 | localhost | Region: ca-ymq-1 2026-03-17 19:49:20.719422 | localhost | Label: ansible-fedora-37-1vcpu 2026-03-17 19:49:20.719439 | localhost | Product Name: OpenStack Nova 2026-03-17 19:49:20.719455 | localhost | Interface IP: 199.204.45.157 2026-03-17 19:49:20.733158 | 2026-03-17 19:49:20.733275 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-03-17 19:49:21.116698 | localhost -> localhost | changed 2026-03-17 19:49:21.122495 | 2026-03-17 19:49:21.122570 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-03-17 19:49:21.942721 | localhost -> localhost | changed 2026-03-17 19:49:21.962609 | 2026-03-17 19:49:21.962684 | PLAY [all:!appliance*] 2026-03-17 19:49:21.978758 | 2026-03-17 19:49:21.978826 | TASK [include_role : start-zuul-console] 2026-03-17 19:49:21.998368 | controller | ok 2026-03-17 19:49:22.011695 | 2026-03-17 19:49:22.011787 | TASK [start-zuul-console : Start zuul_console daemon.] 2026-03-17 19:49:22.365386 | controller | ok 2026-03-17 19:49:22.376155 | 2026-03-17 19:49:22.376218 | TASK [use-our-mirror : Retrieve the IP address] 2026-03-17 19:49:23.396265 | controller | ok: Status code was 404 and not [200]: HTTP Error 404: Not Found 2026-03-17 19:49:23.410639 | 2026-03-17 19:49:23.410814 | TASK [use-our-mirror : Ensure the registry service is running on the mirror] 2026-03-17 19:49:23.962367 | controller | skipping: Conditional result was False 2026-03-17 19:49:23.972032 | 2026-03-17 19:49:23.972131 | TASK [use-our-mirror : Write the IP in /etc/hosts] 2026-03-17 19:49:24.007178 | controller | skipping: Conditional result was False 2026-03-17 19:49:24.015495 | 2026-03-17 19:49:24.015583 | TASK [use-our-mirror : Create the podman configuration directory] 2026-03-17 19:49:24.040602 | controller | skipping: Conditional result was False 2026-03-17 19:49:24.049774 | 2026-03-17 19:49:24.049880 | TASK [use-our-mirror : Copy the podman configuration] 2026-03-17 19:49:24.084522 | controller | skipping: Conditional result was False 2026-03-17 19:49:24.092815 | 2026-03-17 19:49:24.092904 | TASK [use-our-mirror : Copy the Yum configuration (main)] 2026-03-17 19:49:24.118837 | controller | skipping: Conditional result was False 2026-03-17 19:49:24.129181 | 2026-03-17 19:49:24.129313 | TASK [use-our-mirror : Copy the Yum configuration (update)] 2026-03-17 19:49:24.154886 | controller | skipping: Conditional result was False 2026-03-17 19:49:24.170184 | 2026-03-17 19:49:24.170295 | TASK [Disable Fedora Modular] 2026-03-17 19:49:24.425485 | controller | changed 2026-03-17 19:49:24.433123 | 2026-03-17 19:49:24.433206 | TASK [Enable EPEL] 2026-03-17 19:49:24.457984 | controller | skipping: Conditional result was False 2026-03-17 19:49:24.467607 | 2026-03-17 19:49:24.467714 | TASK [Register the RHEL node] 2026-03-17 19:49:25.022402 | 2026-03-17 19:49:25.022674 | TASK [Show the subscription-manager status] 2026-03-17 19:49:25.608212 | controller | skipping: Conditional result was False 2026-03-17 19:49:25.622219 | 2026-03-17 19:49:25.622353 | TASK [Enable EPEL on RHEL] 2026-03-17 19:49:26.182250 | controller | skipping: Conditional result was False 2026-03-17 19:49:26.195715 | 2026-03-17 19:49:26.195930 | TASK [Install git and tox] 2026-03-17 19:50:54.230988 | controller | changed 2026-03-17 19:50:54.244526 | 2026-03-17 19:50:54.244656 | TASK [include_role : prepare-workspace] 2026-03-17 19:50:54.283210 | controller | ok 2026-03-17 19:50:54.319967 | 2026-03-17 19:50:54.320073 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-03-17 19:50:54.581186 | controller | ok 2026-03-17 19:50:54.595801 | 2026-03-17 19:50:54.595943 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-03-17 19:51:06.754615 | controller | Output suppressed because no_log was given 2026-03-17 19:51:06.777544 | 2026-03-17 19:51:06.777773 | TASK [include_role : prepare-workspace-openshift] 2026-03-17 19:51:06.806952 | controller | skipping: Conditional result was False 2026-03-17 19:51:06.853183 | 2026-03-17 19:51:06.853309 | PLAY [all:!appliance] 2026-03-17 19:51:06.876375 | 2026-03-17 19:51:06.876502 | TASK [Run add-build-sshkey role (RSA)] 2026-03-17 19:51:06.910946 | controller | ok 2026-03-17 19:51:06.933504 | 2026-03-17 19:51:06.933645 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-03-17 19:51:07.195360 | controller -> localhost | ok 2026-03-17 19:51:07.202255 | 2026-03-17 19:51:07.202320 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-03-17 19:51:07.232130 | controller | ok 2026-03-17 19:51:07.245766 | controller | included: /var/lib/zuul/builds/eae43b15fb804e9fad6d712a80897d32/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-03-17 19:51:07.251623 | 2026-03-17 19:51:07.251681 | TASK [add-build-sshkey : Create Temp SSH key] 2026-03-17 19:51:07.802333 | controller -> localhost | Generating public/private rsa key pair. 2026-03-17 19:51:07.802803 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/eae43b15fb804e9fad6d712a80897d32/work/eae43b15fb804e9fad6d712a80897d32_id_rsa. 2026-03-17 19:51:07.802898 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/eae43b15fb804e9fad6d712a80897d32/work/eae43b15fb804e9fad6d712a80897d32_id_rsa.pub. 2026-03-17 19:51:07.802962 | controller -> localhost | The key fingerprint is: 2026-03-17 19:51:07.803021 | controller -> localhost | SHA256:yweGr7sS5EpowI4Lbwk8oEy4B3mcUdiNtVzPiwVOMqg zuul-build-sshkey 2026-03-17 19:51:07.803080 | controller -> localhost | The key's randomart image is: 2026-03-17 19:51:07.803147 | controller -> localhost | +---[RSA 2048]----+ 2026-03-17 19:51:07.803209 | controller -> localhost | | +.=+ + | 2026-03-17 19:51:07.803268 | controller -> localhost | | o +..B + | 2026-03-17 19:51:07.803327 | controller -> localhost | |oo + o . + | 2026-03-17 19:51:07.803385 | controller -> localhost | |*oE . . o . | 2026-03-17 19:51:07.803441 | controller -> localhost | |X= o . S . | 2026-03-17 19:51:07.803530 | controller -> localhost | |B*o o + o | 2026-03-17 19:51:07.803614 | controller -> localhost | |o*.o . + . | 2026-03-17 19:51:07.803687 | controller -> localhost | |. = . . . | 2026-03-17 19:51:07.803772 | controller -> localhost | | . .+o | 2026-03-17 19:51:07.803890 | controller -> localhost | +----[SHA256]-----+ 2026-03-17 19:51:07.804027 | controller -> localhost | ok: Runtime: 0:00:00.118807 2026-03-17 19:51:07.819474 | 2026-03-17 19:51:07.819633 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-03-17 19:51:07.860932 | controller | ok 2026-03-17 19:51:07.882115 | controller | included: /var/lib/zuul/builds/eae43b15fb804e9fad6d712a80897d32/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-03-17 19:51:07.894792 | 2026-03-17 19:51:07.894880 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-03-17 19:51:07.920776 | controller | skipping: Conditional result was False 2026-03-17 19:51:07.930239 | 2026-03-17 19:51:07.930330 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-03-17 19:51:08.376545 | controller | changed 2026-03-17 19:51:08.389309 | 2026-03-17 19:51:08.389455 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-03-17 19:51:08.622850 | controller | ok 2026-03-17 19:51:08.635450 | 2026-03-17 19:51:08.635577 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-03-17 19:51:09.255549 | controller | changed 2026-03-17 19:51:09.269628 | 2026-03-17 19:51:09.269923 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-03-17 19:51:09.899976 | controller | changed 2026-03-17 19:51:09.913178 | 2026-03-17 19:51:09.913323 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-03-17 19:51:09.940533 | controller | skipping: Conditional result was False 2026-03-17 19:51:09.955257 | 2026-03-17 19:51:09.955397 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-03-17 19:51:10.389809 | controller -> localhost | changed 2026-03-17 19:51:10.402171 | 2026-03-17 19:51:10.402237 | TASK [add-build-sshkey : Add back temp key] 2026-03-17 19:51:10.701072 | controller -> localhost | Identity added: /var/lib/zuul/builds/eae43b15fb804e9fad6d712a80897d32/work/eae43b15fb804e9fad6d712a80897d32_id_rsa (zuul-build-sshkey) 2026-03-17 19:51:10.701324 | controller -> localhost | ok: Runtime: 0:00:00.013872 2026-03-17 19:51:10.707995 | 2026-03-17 19:51:10.708118 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-03-17 19:51:11.088043 | controller | ok 2026-03-17 19:51:11.093500 | 2026-03-17 19:51:11.093565 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-03-17 19:51:11.128379 | controller | skipping: Conditional result was False 2026-03-17 19:51:11.140804 | 2026-03-17 19:51:11.140866 | TASK [Run add-build-sshkey role (ECDSA)] 2026-03-17 19:51:11.171740 | controller | ok 2026-03-17 19:51:11.187436 | 2026-03-17 19:51:11.187503 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-03-17 19:51:11.456321 | controller -> localhost | ok 2026-03-17 19:51:11.465468 | 2026-03-17 19:51:11.465556 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-03-17 19:51:11.488756 | controller | ok 2026-03-17 19:51:11.504636 | controller | included: /var/lib/zuul/builds/eae43b15fb804e9fad6d712a80897d32/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-03-17 19:51:11.512949 | 2026-03-17 19:51:11.513032 | TASK [add-build-sshkey : Create Temp SSH key] 2026-03-17 19:51:11.802694 | controller -> localhost | Generating public/private ecdsa key pair. 2026-03-17 19:51:11.802950 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/eae43b15fb804e9fad6d712a80897d32/work/eae43b15fb804e9fad6d712a80897d32_id_ecdsa. 2026-03-17 19:51:11.802980 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/eae43b15fb804e9fad6d712a80897d32/work/eae43b15fb804e9fad6d712a80897d32_id_ecdsa.pub. 2026-03-17 19:51:11.803010 | controller -> localhost | The key fingerprint is: 2026-03-17 19:51:11.803030 | controller -> localhost | SHA256:+jq5OaByyP5n85lcERdB1+3J6QAvb9imSDvs5IP4N4o zuul-build-sshkey 2026-03-17 19:51:11.803050 | controller -> localhost | The key's randomart image is: 2026-03-17 19:51:11.803068 | controller -> localhost | +---[ECDSA 521]---+ 2026-03-17 19:51:11.803085 | controller -> localhost | | .+... .| 2026-03-17 19:51:11.803102 | controller -> localhost | | .o ..| 2026-03-17 19:51:11.803119 | controller -> localhost | | . .o ..o| 2026-03-17 19:51:11.803136 | controller -> localhost | | o. o +.| 2026-03-17 19:51:11.803153 | controller -> localhost | | S. = o | 2026-03-17 19:51:11.803169 | controller -> localhost | | . . ... = . | 2026-03-17 19:51:11.803186 | controller -> localhost | |.. . .o.+oo + | 2026-03-17 19:51:11.803203 | controller -> localhost | |o.o =*+*O . | 2026-03-17 19:51:11.803219 | controller -> localhost | |.+..oEB%=o+ | 2026-03-17 19:51:11.803236 | controller -> localhost | +----[SHA256]-----+ 2026-03-17 19:51:11.803302 | controller -> localhost | ok: Runtime: 0:00:00.014805 2026-03-17 19:51:11.810124 | 2026-03-17 19:51:11.810195 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-03-17 19:51:11.849433 | controller | ok 2026-03-17 19:51:11.856867 | controller | included: /var/lib/zuul/builds/eae43b15fb804e9fad6d712a80897d32/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-03-17 19:51:11.866525 | 2026-03-17 19:51:11.866586 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-03-17 19:51:11.891305 | controller | skipping: Conditional result was False 2026-03-17 19:51:11.898607 | 2026-03-17 19:51:11.898669 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-03-17 19:51:12.209446 | controller | changed 2026-03-17 19:51:12.222390 | 2026-03-17 19:51:12.222526 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-03-17 19:51:12.479258 | controller | ok 2026-03-17 19:51:12.492400 | 2026-03-17 19:51:12.492537 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-03-17 19:51:13.179961 | controller | changed 2026-03-17 19:51:13.192687 | 2026-03-17 19:51:13.192891 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-03-17 19:51:13.845086 | controller | changed 2026-03-17 19:51:13.858004 | 2026-03-17 19:51:13.858138 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-03-17 19:51:13.885335 | controller | skipping: Conditional result was False 2026-03-17 19:51:13.900536 | 2026-03-17 19:51:13.900688 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-03-17 19:51:14.236840 | controller -> localhost | changed 2026-03-17 19:51:14.259822 | 2026-03-17 19:51:14.259965 | TASK [add-build-sshkey : Add back temp key] 2026-03-17 19:51:14.573258 | controller -> localhost | Identity added: /var/lib/zuul/builds/eae43b15fb804e9fad6d712a80897d32/work/eae43b15fb804e9fad6d712a80897d32_id_ecdsa (zuul-build-sshkey) 2026-03-17 19:51:14.573705 | controller -> localhost | ok: Runtime: 0:00:00.014515 2026-03-17 19:51:14.588637 | 2026-03-17 19:51:14.588851 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-03-17 19:51:14.813264 | controller | ok 2026-03-17 19:51:14.828144 | 2026-03-17 19:51:14.828281 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-03-17 19:51:14.886618 | controller | skipping: Conditional result was False 2026-03-17 19:51:14.918704 | 2026-03-17 19:51:14.919014 | TASK [include_role : remove-zuul-sshkey] 2026-03-17 19:51:14.948051 | controller | skipping: Conditional result was False 2026-03-17 19:51:14.964093 | 2026-03-17 19:51:14.964348 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-03-17 19:51:15.218358 | controller | ok: "logs" 2026-03-17 19:51:15.218815 | controller | ok: All items complete 2026-03-17 19:51:15.218877 | 2026-03-17 19:51:15.448135 | controller | ok: "artifacts" 2026-03-17 19:51:15.685268 | controller | ok: "docs" 2026-03-17 19:51:15.699606 | 2026-03-17 19:51:15.699809 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-03-17 19:51:15.946140 | controller | changed: "logs" 2026-03-17 19:51:16.133275 | controller | changed: "artifacts" 2026-03-17 19:51:16.337293 | controller | changed: "docs" 2026-03-17 19:51:16.395750 | 2026-03-17 19:51:16.395929 | PLAY RECAP 2026-03-17 19:51:16.395992 | controller | ok: 30 changed: 16 unreachable: 0 failed: 0 skipped: 18 rescued: 0 ignored: 0 2026-03-17 19:51:16.396030 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-17 19:51:16.396054 | 2026-03-17 19:51:16.569881 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/ansible/zuul-config/playbooks/base/pre.yaml@master] 2026-03-17 19:51:16.570773 | PRE-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/pre.yaml@master] 2026-03-17 19:51:17.157674 | 2026-03-17 19:51:17.157889 | PLAY [all] 2026-03-17 19:51:17.182575 | 2026-03-17 19:51:17.182672 | TASK [Install binary dependencies] 2026-03-17 19:51:17.242584 | controller | ok 2026-03-17 19:51:17.262322 | 2026-03-17 19:51:17.262424 | TASK [bindep : Include find tasks] 2026-03-17 19:51:17.302027 | controller | ok 2026-03-17 19:51:17.309571 | controller | included: /var/lib/zuul/builds/eae43b15fb804e9fad6d712a80897d32/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/bindep/tasks/find.yaml 2026-03-17 19:51:17.315832 | 2026-03-17 19:51:17.315894 | TASK [bindep : Look for bindep.txt] 2026-03-17 19:51:17.678761 | controller | ok 2026-03-17 19:51:17.691574 | 2026-03-17 19:51:17.691720 | TASK [bindep : Define bindep_file fact] 2026-03-17 19:51:17.719320 | controller | skipping: Conditional result was False 2026-03-17 19:51:17.733299 | 2026-03-17 19:51:17.733443 | TASK [bindep : Look for other-requirements.txt] 2026-03-17 19:51:17.948132 | controller | ok 2026-03-17 19:51:17.961467 | 2026-03-17 19:51:17.961632 | TASK [bindep : Define bindep_file fact] 2026-03-17 19:51:17.999574 | controller | skipping: Conditional result was False 2026-03-17 19:51:18.013093 | 2026-03-17 19:51:18.013265 | TASK [bindep : Look for bindep fallback file] 2026-03-17 19:51:18.050899 | controller | skipping: Conditional result was False 2026-03-17 19:51:18.069181 | 2026-03-17 19:51:18.069330 | TASK [bindep : Define bindep_file fact] 2026-03-17 19:51:18.106947 | controller | skipping: Conditional result was False 2026-03-17 19:51:18.120638 | 2026-03-17 19:51:18.120842 | TASK [bindep : Include bindep tasks] 2026-03-17 19:51:18.157880 | controller | skipping: Conditional result was False 2026-03-17 19:51:18.172003 | 2026-03-17 19:51:18.172145 | TASK [bindep : Include install tasks] 2026-03-17 19:51:18.210101 | controller | skipping: Conditional result was False 2026-03-17 19:51:18.223615 | 2026-03-17 19:51:18.223808 | LOOP [bindep : Include package tasks] 2026-03-17 19:51:18.317374 | 2026-03-17 19:51:18.317651 | TASK [Run test-setup role] 2026-03-17 19:51:18.348028 | controller | ok 2026-03-17 19:51:18.377584 | 2026-03-17 19:51:18.377676 | TASK [test-setup : Check if project's tools/test-setup.sh exists] 2026-03-17 19:51:18.597460 | controller | ok 2026-03-17 19:51:18.610570 | 2026-03-17 19:51:18.610703 | TASK [test-setup : Run tools/test-setup.sh] 2026-03-17 19:51:19.161634 | controller | skipping: Conditional result was False 2026-03-17 19:51:19.215250 | 2026-03-17 19:51:19.215349 | PLAY RECAP 2026-03-17 19:51:19.215417 | controller | ok: 4 changed: 0 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2026-03-17 19:51:19.215449 | 2026-03-17 19:51:19.315065 | PRE-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/pre.yaml@master] 2026-03-17 19:51:19.316832 | PRE-RUN START: [untrusted : github.com/ansible/ansible-zuul-jobs/playbooks/ansible-test-base/pre.yaml@master] 2026-03-17 19:51:19.908610 | 2026-03-17 19:51:19.908746 | PLAY [controller] 2026-03-17 19:51:19.928559 | 2026-03-17 19:51:19.928636 | TASK [Create the /root directory] 2026-03-17 19:51:20.320588 | controller | ok 2026-03-17 19:51:20.344159 | 2026-03-17 19:51:20.344332 | TASK [Install glibc-langpack-en] 2026-03-17 19:51:24.320479 | controller | ok: Nothing to do 2026-03-17 19:51:24.333150 | 2026-03-17 19:51:24.333283 | TASK [Ensure controller directory exists] 2026-03-17 19:51:24.556975 | controller | changed 2026-03-17 19:51:24.569922 | 2026-03-17 19:51:24.570092 | TASK [Install container runtime] 2026-03-17 19:51:24.650254 | controller | ok 2026-03-17 19:51:24.711391 | 2026-03-17 19:51:24.711545 | LOOP [ensure-podman : Find distribution installation] 2026-03-17 19:51:24.761039 | controller | ok: "/var/lib/zuul/builds/eae43b15fb804e9fad6d712a80897d32/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/ensure-podman/tasks/RedHat.yaml" 2026-03-17 19:51:24.786533 | controller | included: /var/lib/zuul/builds/eae43b15fb804e9fad6d712a80897d32/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/ensure-podman/tasks/RedHat.yaml 2026-03-17 19:51:24.802339 | 2026-03-17 19:51:24.802513 | TASK [ensure-podman : Install podman (RedHat)] 2026-03-17 19:52:31.544174 | controller | changed 2026-03-17 19:52:31.554176 | 2026-03-17 19:52:31.554279 | TASK [ensure-podman : Fetch podman version] 2026-03-17 19:52:32.102979 | controller | Client: Podman Engine 2026-03-17 19:52:32.126881 | controller | Version: 4.6.2 2026-03-17 19:52:32.126923 | controller | API Version: 4.6.2 2026-03-17 19:52:32.126936 | controller | Go Version: go1.19.12 2026-03-17 19:52:32.126960 | controller | Built: Mon Aug 28 19:38:31 2023 2026-03-17 19:52:32.126982 | controller | OS/Arch: linux/amd64 2026-03-17 19:52:32.604624 | controller | ok: Runtime: 0:00:00.192481 2026-03-17 19:52:32.615388 | 2026-03-17 19:52:32.615544 | TASK [ensure-podman : Print podman version installed] 2026-03-17 19:52:32.661941 | Podman version: Client: Podman Engine 2026-03-17 19:52:32.662219 | Version: 4.6.2 2026-03-17 19:52:32.662260 | API Version: 4.6.2 2026-03-17 19:52:32.662287 | Go Version: go1.19.12 2026-03-17 19:52:32.662313 | Built: Mon Aug 28 19:38:31 2023 2026-03-17 19:52:32.662340 | OS/Arch: linux/amd64 2026-03-17 19:52:32.668520 | 2026-03-17 19:52:32.668595 | TASK [ensure-podman : Validate podman engine] 2026-03-17 19:52:33.203114 | controller | skipping: Conditional result was False 2026-03-17 19:52:33.214075 | 2026-03-17 19:52:33.214229 | TASK [ensure-podman : Set up docker compatability socket] 2026-03-17 19:52:33.242059 | controller | skipping: Conditional result was False 2026-03-17 19:52:33.268112 | 2026-03-17 19:52:33.268304 | TASK [Ensure python3.8 is present] 2026-03-17 19:52:33.297205 | controller | skipping: Conditional result was False 2026-03-17 19:52:33.306317 | 2026-03-17 19:52:33.306401 | TASK [Run our-ensure-python role (Fedora only for now)] 2026-03-17 19:52:33.330642 | controller | ok 2026-03-17 19:52:33.358468 | 2026-03-17 19:52:33.358564 | TASK [our-ensure-python : Install the right Python version (rpm)] 2026-03-17 19:52:34.704493 | controller | ok: Nothing to do 2026-03-17 19:52:34.717093 | 2026-03-17 19:52:34.717248 | TASK [our-ensure-python : Also install python3-devel] 2026-03-17 19:52:43.221028 | controller | changed 2026-03-17 19:52:43.244365 | 2026-03-17 19:52:43.244495 | TASK [Run ensure-virtualenv role] 2026-03-17 19:52:43.273470 | controller | ok 2026-03-17 19:52:43.312874 | 2026-03-17 19:52:43.312967 | TASK [ensure-virtualenv : Check if virtualenv is installed] 2026-03-17 19:52:43.559913 | controller | /usr/bin/virtualenv 2026-03-17 19:52:43.877345 | controller | ok: Runtime: 0:00:00.003399 2026-03-17 19:52:43.890368 | 2026-03-17 19:52:43.890506 | LOOP [ensure-virtualenv : Install virtualenv package] 2026-03-17 19:52:43.923424 | controller | skipping: Conditional result was False 2026-03-17 19:52:43.923891 | controller | ok: All items complete 2026-03-17 19:52:43.923953 | 2026-03-17 19:52:43.950917 | 2026-03-17 19:52:43.951066 | TASK [Find the full path of the Python interpreter] 2026-03-17 19:52:44.190620 | controller | /usr/bin/python3 2026-03-17 19:52:44.498404 | controller | ok 2026-03-17 19:52:44.515102 | 2026-03-17 19:52:44.515282 | TASK [Create virtualenv for ansible-test with a specific interpreter] 2026-03-17 19:52:45.383591 | controller | created virtual environment CPython3.11.0.final.0-64 in 537ms 2026-03-17 19:52:45.414599 | controller | creator CPython3Posix(dest=/home/zuul/venv, clear=False, no_vcs_ignore=False, global=False) 2026-03-17 19:52:45.414854 | 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-17 19:52:45.414968 | controller | added seed packages: pip==22.2.2, setuptools==62.6.0, wheel==0.37.1 2026-03-17 19:52:45.415105 | controller | activators BashActivator,CShellActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator 2026-03-17 19:52:45.576772 | controller | changed 2026-03-17 19:52:45.590233 | 2026-03-17 19:52:45.590400 | TASK [Set selinux package] 2026-03-17 19:52:45.629330 | controller | ok 2026-03-17 19:52:45.640452 | 2026-03-17 19:52:45.640586 | TASK [Set selinux package (Fedora)] 2026-03-17 19:52:45.700415 | controller | ok 2026-03-17 19:52:45.707587 | 2026-03-17 19:52:45.707670 | TASK [Install selinux into virtualenv] 2026-03-17 19:53:11.211647 | controller | Collecting selinux-please-lie-to-me 2026-03-17 19:53:35.444199 | controller | Downloading selinux_please_lie_to_me-1.0.1-py2.py3-none-any.whl (3.8 kB) 2026-03-17 19:53:35.767141 | controller | Collecting setuptools<50.0.0 2026-03-17 19:53:35.773426 | controller | Downloading setuptools-49.6.0-py3-none-any.whl (803 kB) 2026-03-17 19:53:35.806986 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 803.3/803.3 kB 26.2 MB/s eta 0:00:00 2026-03-17 19:53:35.885228 | controller | Installing collected packages: setuptools, selinux-please-lie-to-me 2026-03-17 19:53:35.885439 | controller | Attempting uninstall: setuptools 2026-03-17 19:53:35.887834 | controller | Found existing installation: setuptools 62.6.0 2026-03-17 19:53:35.947297 | controller | Uninstalling setuptools-62.6.0: 2026-03-17 19:53:35.955505 | controller | Successfully uninstalled setuptools-62.6.0 2026-03-17 19:53:36.309582 | controller | Successfully installed selinux-please-lie-to-me-1.0.1 setuptools-49.6.0 2026-03-17 19:53:47.810830 | controller | 2026-03-17 19:53:47.891885 | controller | [notice] A new release of pip available: 22.2.2 -> 26.0.1 2026-03-17 19:53:47.891927 | controller | [notice] To update, run: python -m pip install --upgrade pip 2026-03-17 19:53:48.288381 | controller | ok: Runtime: 0:01:01.949730 2026-03-17 19:53:48.300712 | 2026-03-17 19:53:48.300888 | TASK [Install pytest-forked into virtualenv] 2026-03-17 19:54:00.061274 | controller | Collecting pytest-forked 2026-03-17 19:54:36.259891 | controller | Downloading pytest_forked-1.6.0-py3-none-any.whl (4.9 kB) 2026-03-17 19:54:36.303414 | controller | Collecting py 2026-03-17 19:54:36.307230 | controller | Downloading py-1.11.0-py2.py3-none-any.whl (98 kB) 2026-03-17 19:54:36.329961 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 98.7/98.7 kB 4.9 MB/s eta 0:00:00 2026-03-17 19:54:36.434070 | controller | Collecting pytest>=3.10 2026-03-17 19:54:36.437815 | controller | Downloading pytest-9.0.2-py3-none-any.whl (374 kB) 2026-03-17 19:54:36.454910 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 374.8/374.8 kB 25.5 MB/s eta 0:00:00 2026-03-17 19:54:36.494892 | controller | Collecting iniconfig>=1.0.1 2026-03-17 19:54:36.499183 | controller | Downloading iniconfig-2.3.0-py3-none-any.whl (7.5 kB) 2026-03-17 19:54:36.540205 | controller | Collecting packaging>=22 2026-03-17 19:54:36.543591 | controller | Downloading packaging-26.0-py3-none-any.whl (74 kB) 2026-03-17 19:54:36.548310 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 74.4/74.4 kB 23.1 MB/s eta 0:00:00 2026-03-17 19:54:36.579241 | controller | Collecting pluggy<2,>=1.5 2026-03-17 19:54:36.582732 | controller | Downloading pluggy-1.6.0-py3-none-any.whl (20 kB) 2026-03-17 19:54:36.632491 | controller | Collecting pygments>=2.7.2 2026-03-17 19:54:36.636833 | controller | Downloading pygments-2.19.2-py3-none-any.whl (1.2 MB) 2026-03-17 19:54:36.659561 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 66.6 MB/s eta 0:00:00 2026-03-17 19:54:36.728492 | controller | Installing collected packages: pygments, py, pluggy, packaging, iniconfig, pytest, pytest-forked 2026-03-17 19:54:37.751700 | 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-17 19:54:37.760594 | controller | 2026-03-17 19:54:37.828297 | controller | [notice] A new release of pip available: 22.2.2 -> 26.0.1 2026-03-17 19:54:37.828344 | controller | [notice] To update, run: python -m pip install --upgrade pip 2026-03-17 19:54:37.879012 | controller | ok: Runtime: 0:00:49.295385 2026-03-17 19:54:37.891183 | 2026-03-17 19:54:37.891357 | TASK [Update pip] 2026-03-17 19:54:38.441410 | controller | Requirement already satisfied: pip in ./venv/lib/python3.11/site-packages (22.2.2) 2026-03-17 19:54:50.864609 | controller | Collecting pip 2026-03-17 19:55:03.057985 | controller | Downloading pip-26.0.1-py3-none-any.whl (1.8 MB) 2026-03-17 19:55:03.108820 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 37.8 MB/s eta 0:00:00 2026-03-17 19:55:03.173462 | controller | Installing collected packages: pip 2026-03-17 19:55:03.173593 | controller | Attempting uninstall: pip 2026-03-17 19:55:03.175714 | controller | Found existing installation: pip 22.2.2 2026-03-17 19:55:03.310734 | controller | Uninstalling pip-22.2.2: 2026-03-17 19:55:03.325492 | controller | Successfully uninstalled pip-22.2.2 2026-03-17 19:55:04.140781 | controller | Successfully installed pip-26.0.1 2026-03-17 19:55:04.467668 | controller | ok: Runtime: 0:00:26.077255 2026-03-17 19:55:04.481214 | 2026-03-17 19:55:04.481346 | TASK [Ensure pip temp directory exists in /var/tmp] 2026-03-17 19:55:04.713275 | controller | changed 2026-03-17 19:55:04.725274 | 2026-03-17 19:55:04.725410 | TASK [Install ansible into virtualenv] 2026-03-17 19:55:05.268710 | controller | Processing ./src/github.com/ansible/ansible 2026-03-17 19:55:05.271085 | controller | Installing build dependencies: started 2026-03-17 19:55:28.095912 | controller | Installing build dependencies: finished with status 'done' 2026-03-17 19:55:28.096637 | controller | Getting requirements to build wheel: started 2026-03-17 19:55:28.851188 | controller | Getting requirements to build wheel: finished with status 'done' 2026-03-17 19:55:28.852119 | controller | Preparing metadata (pyproject.toml): started 2026-03-17 19:55:29.327302 | controller | Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-17 19:55:29.331974 | 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-17 19:55:29.336200 | controller | ERROR: Package 'ansible-core' requires a different Python: 3.11.0 not in '>=3.12' 2026-03-17 19:55:29.818998 | controller | ERROR 2026-03-17 19:55:29.819232 | controller | { 2026-03-17 19:55:29.819293 | controller | "delta": "0:00:24.418412", 2026-03-17 19:55:29.819336 | controller | "end": "2026-03-17 19:55:29.397267", 2026-03-17 19:55:29.819379 | controller | "msg": "non-zero return code", 2026-03-17 19:55:29.819432 | controller | "rc": 1, 2026-03-17 19:55:29.819471 | controller | "start": "2026-03-17 19:55:04.978855" 2026-03-17 19:55:29.819508 | controller | } failure 2026-03-17 19:55:29.822083 | 2026-03-17 19:55:29.822181 | PLAY RECAP 2026-03-17 19:55:29.822267 | controller | ok: 18 changed: 10 unreachable: 0 failed: 1 skipped: 4 rescued: 0 ignored: 0 2026-03-17 19:55:29.822312 | 2026-03-17 19:55:29.940960 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/ansible/ansible-zuul-jobs/playbooks/ansible-test-base/pre.yaml@master] 2026-03-17 19:55:29.942357 | POST-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml@master] 2026-03-17 19:55:30.509311 | 2026-03-17 19:55:30.509417 | PLAY [all] 2026-03-17 19:55:30.530350 | 2026-03-17 19:55:30.530431 | TASK [fetch-subunit-output : Find stestr or testr executable] 2026-03-17 19:55:30.805687 | controller | changed: non-zero return code 2026-03-17 19:55:30.813476 | 2026-03-17 19:55:30.813579 | TASK [fetch-subunit-output : Get the list of directories with subunit files] 2026-03-17 19:55:30.838843 | controller | skipping: Conditional result was False 2026-03-17 19:55:30.851389 | 2026-03-17 19:55:30.851530 | LOOP [fetch-subunit-output : Find any inflight partial subunit files] 2026-03-17 19:55:30.892249 | 2026-03-17 19:55:30.892489 | LOOP [fetch-subunit-output : Copy any inflight subunit files] 2026-03-17 19:55:30.931818 | 2026-03-17 19:55:30.932079 | TASK [fetch-subunit-output : Create a temporary file to store the subunit stream] 2026-03-17 19:55:30.958967 | controller | skipping: Conditional result was False 2026-03-17 19:55:30.973841 | 2026-03-17 19:55:30.973982 | LOOP [fetch-subunit-output : Generate subunit file] 2026-03-17 19:55:31.013015 | 2026-03-17 19:55:31.013256 | TASK [fetch-subunit-output : Copy the combined subunit file to the zuul work directory] 2026-03-17 19:55:31.029482 | controller | skipping: Conditional result was False 2026-03-17 19:55:31.042179 | 2026-03-17 19:55:31.042315 | TASK [fetch-subunit-output : Remove the temporary file] 2026-03-17 19:55:31.069037 | controller | skipping: Conditional result was False 2026-03-17 19:55:31.081610 | 2026-03-17 19:55:31.081774 | TASK [fetch-subunit-output : Process and fetch subunit results] 2026-03-17 19:55:31.098142 | controller | skipping: Conditional result was False 2026-03-17 19:55:31.148371 | 2026-03-17 19:55:31.148444 | PLAY RECAP 2026-03-17 19:55:31.148493 | controller | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2026-03-17 19:55:31.148518 | 2026-03-17 19:55:31.241239 | POST-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml@master] 2026-03-17 19:55:31.242096 | POST-RUN START: [trusted : github.com/ansible/zuul-config/playbooks/base/post.yaml@master] 2026-03-17 19:55:31.778011 | 2026-03-17 19:55:31.778122 | PLAY [all:!appliance*] 2026-03-17 19:55:31.799383 | 2026-03-17 19:55:31.799472 | TASK [unregister the node] 2026-03-17 19:55:32.330814 | controller | skipping: Conditional result was False 2026-03-17 19:55:32.343175 | 2026-03-17 19:55:32.343375 | TASK [include_role : fetch-output] 2026-03-17 19:55:32.392701 | controller | ok 2026-03-17 19:55:32.433477 | 2026-03-17 19:55:32.433620 | TASK [fetch-output : Set log path for multiple nodes] 2026-03-17 19:55:32.501183 | controller | skipping: Conditional result was False 2026-03-17 19:55:32.510206 | 2026-03-17 19:55:32.510306 | TASK [fetch-output : Set log path for single node] 2026-03-17 19:55:32.553180 | controller | ok 2026-03-17 19:55:32.560518 | 2026-03-17 19:55:32.560606 | LOOP [fetch-output : Ensure local output dirs] 2026-03-17 19:55:32.986480 | controller -> localhost | ok: "/var/lib/zuul/builds/eae43b15fb804e9fad6d712a80897d32/work/logs" 2026-03-17 19:55:33.267007 | controller -> localhost | changed: "/var/lib/zuul/builds/eae43b15fb804e9fad6d712a80897d32/work/artifacts" 2026-03-17 19:55:33.484137 | controller -> localhost | changed: "/var/lib/zuul/builds/eae43b15fb804e9fad6d712a80897d32/work/docs" 2026-03-17 19:55:33.513542 | 2026-03-17 19:55:33.513814 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-03-17 19:55:34.185207 | controller | changed: 2026-03-17 19:55:34.185589 | controller | .d..t...... ./ 2026-03-17 19:55:34.185654 | controller | cd+++++++++ controller/ 2026-03-17 19:55:34.185776 | controller | changed: All items complete 2026-03-17 19:55:34.185837 | 2026-03-17 19:55:34.735557 | controller | changed: .d..t...... ./ 2026-03-17 19:55:35.280600 | controller | changed: .d..t...... ./ 2026-03-17 19:55:35.309889 | 2026-03-17 19:55:35.310083 | TASK [include_role : fetch-output-openshift] 2026-03-17 19:55:35.327228 | controller | skipping: Conditional result was False 2026-03-17 19:55:35.342050 | 2026-03-17 19:55:35.342287 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-03-17 19:55:35.798909 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.013431 2026-03-17 19:55:36.087626 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.013039 2026-03-17 19:55:36.123035 | 2026-03-17 19:55:36.123138 | PLAY [localhost] 2026-03-17 19:55:36.135415 | 2026-03-17 19:55:36.135476 | TASK [Run Zuul manifest role] 2026-03-17 19:55:36.153151 | localhost | ok 2026-03-17 19:55:36.165350 | 2026-03-17 19:55:36.165412 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-03-17 19:55:36.570382 | localhost | changed 2026-03-17 19:55:36.575557 | 2026-03-17 19:55:36.575632 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-03-17 19:55:36.617455 | localhost | ok 2026-03-17 19:55:36.628480 | 2026-03-17 19:55:36.628563 | TASK [Set zuul-log-path fact] 2026-03-17 19:55:36.649694 | localhost | ok 2026-03-17 19:55:36.666494 | 2026-03-17 19:55:36.666602 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-17 19:55:36.705144 | localhost | ok 2026-03-17 19:55:36.713079 | 2026-03-17 19:55:36.713140 | LOOP [Set zuul_log_targets (Swift with random Rackspace region)] 2026-03-17 19:55:36.742776 | localhost | ok: 2026-03-17 19:55:36.743103 | localhost | { 2026-03-17 19:55:36.743162 | localhost | "auth": { 2026-03-17 19:55:36.743210 | localhost | "password": "IonWCwcuOFib&&<}wp^:[2G/", 2026-03-17 19:55:36.743248 | localhost | "username": "9LF91O0RK7JU" 2026-03-17 19:55:36.743284 | localhost | }, 2026-03-17 19:55:36.743318 | localhost | "profile": "rackspace", 2026-03-17 19:55:36.743351 | localhost | "project_name": "1251317", 2026-03-17 19:55:36.743383 | localhost | "region_name": "DFW" 2026-03-17 19:55:36.743416 | localhost | } 2026-03-17 19:55:36.743473 | localhost | changed: All items complete 2026-03-17 19:55:36.743519 | 2026-03-17 19:55:36.752658 | 2026-03-17 19:55:36.752791 | TASK [Run upload-logs-failover role (S3 then Swift)] 2026-03-17 19:55:36.773198 | localhost | Output suppressed because no_log was given 2026-03-17 19:55:36.791210 | 2026-03-17 19:55:36.791353 | TASK [upload-logs-failover : Initialize control vars] 2026-03-17 19:55:36.865763 | localhost | ok 2026-03-17 19:55:36.869879 | 2026-03-17 19:55:36.869940 | LOOP [upload-logs-failover : Perform log upload] 2026-03-17 19:55:36.906944 | localhost | Output suppressed because no_log was given 2026-03-17 19:55:36.914115 | localhost | included: /var/lib/zuul/builds/eae43b15fb804e9fad6d712a80897d32/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/upload-logs-failover/tasks/upload.yaml 2026-03-17 19:55:36.920949 | 2026-03-17 19:55:36.921020 | LOOP [upload-logs-failover : Unpack vars for swift upload] 2026-03-17 19:55:37.020482 | localhost | Output suppressed because no_log was given 2026-03-17 19:55:37.032828 | 2026-03-17 19:55:37.032987 | TASK [Upload logs to swift] 2026-03-17 19:55:37.061324 | localhost | ok 2026-03-17 19:55:37.104590 | 2026-03-17 19:55:37.104697 | TASK [Set zuul-log-path fact] 2026-03-17 19:55:37.140663 | localhost | skipping: Conditional result was False 2026-03-17 19:55:37.151172 | 2026-03-17 19:55:37.151308 | TASK [upload-logs-swift : Ensure logs are readable before uploading] 2026-03-17 19:55:37.484636 | localhost -> localhost | ok: Runtime: 0:00:00.008521 2026-03-17 19:55:37.495892 | 2026-03-17 19:55:37.496102 | TASK [upload-logs-swift : Upload logs to swift]