2026-02-28 00:06:42.936153 | Job console starting... 2026-02-28 00:06:42.944344 | Updating repositories 2026-02-28 00:06:43.080773 | Preparing job workspace 2026-02-28 00:06:50.112893 | Running Ansible setup... 2026-02-28 00:06:55.246893 | PRE-RUN START: [trusted : github.com/ansible/zuul-config/playbooks/base/pre.yaml@master] 2026-02-28 00:06:55.885267 | 2026-02-28 00:06:55.885382 | PLAY [localhost] 2026-02-28 00:06:55.894024 | 2026-02-28 00:06:55.894117 | TASK [Gathering Facts] 2026-02-28 00:06:56.970407 | localhost | ok 2026-02-28 00:06:56.996941 | 2026-02-28 00:06:56.997059 | TASK [Setup log path fact] 2026-02-28 00:06:57.019123 | localhost | ok 2026-02-28 00:06:57.037106 | 2026-02-28 00:06:57.037205 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-02-28 00:06:57.077592 | localhost | ok 2026-02-28 00:06:57.088182 | 2026-02-28 00:06:57.088271 | TASK [emit-job-header : Print job information] 2026-02-28 00:06:57.139095 | # Job Information 2026-02-28 00:06:57.139287 | Ansible Version: 2.15.12 2026-02-28 00:06:57.139330 | Job: ansible-test-sanity-docker-milestone 2026-02-28 00:06:57.139367 | Pipeline: periodic 2026-02-28 00:06:57.139408 | Executor: ze02.softwarefactory-project.io 2026-02-28 00:06:57.139455 | Triggered by: https://github.com/ansible-collections/ansible.network 2026-02-28 00:06:57.139500 | Log URL (when completed): https://ansible.softwarefactory-project.io/logs/f3e/ansible/f3ed4fbf65ce40feba5298f9ef991bb5/ 2026-02-28 00:06:57.139529 | Event ID: 2ec722b134c44e47b6e2008fb7cdb67f 2026-02-28 00:06:57.144967 | 2026-02-28 00:06:57.145055 | LOOP [emit-job-header : Print node information] 2026-02-28 00:06:57.277398 | localhost | ok: 2026-02-28 00:06:57.277698 | localhost | # Node Information 2026-02-28 00:06:57.277766 | localhost | Inventory Hostname: controller 2026-02-28 00:06:57.277811 | localhost | Hostname: np0005633714 2026-02-28 00:06:57.277851 | localhost | Username: zuul 2026-02-28 00:06:57.277898 | localhost | Distro: Fedora 37 2026-02-28 00:06:57.277937 | localhost | Provider: ansible-vexxhost-ca-ymq-1 2026-02-28 00:06:57.277974 | localhost | Region: ca-ymq-1 2026-02-28 00:06:57.278009 | localhost | Label: ansible-fedora-37-1vcpu 2026-02-28 00:06:57.278043 | localhost | Product Name: OpenStack Nova 2026-02-28 00:06:57.278078 | localhost | Interface IP: 162.253.55.74 2026-02-28 00:06:57.293503 | 2026-02-28 00:06:57.293630 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-02-28 00:06:57.668223 | localhost -> localhost | changed 2026-02-28 00:06:57.673890 | 2026-02-28 00:06:57.673957 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-02-28 00:06:58.767144 | localhost -> localhost | changed 2026-02-28 00:06:58.804761 | 2026-02-28 00:06:58.804927 | PLAY [all:!appliance*] 2026-02-28 00:06:58.839551 | 2026-02-28 00:06:58.839716 | TASK [include_role : start-zuul-console] 2026-02-28 00:06:58.873507 | controller | ok 2026-02-28 00:06:58.893014 | 2026-02-28 00:06:58.893215 | TASK [start-zuul-console : Start zuul_console daemon.] 2026-02-28 00:06:59.322835 | controller | ok 2026-02-28 00:06:59.357818 | 2026-02-28 00:06:59.357953 | TASK [use-our-mirror : Retrieve the IP address] 2026-02-28 00:07:00.342062 | controller | ok: Status code was 404 and not [200]: HTTP Error 404: Not Found 2026-02-28 00:07:00.356049 | 2026-02-28 00:07:00.356204 | TASK [use-our-mirror : Ensure the registry service is running on the mirror] 2026-02-28 00:07:00.908449 | controller | skipping: Conditional result was False 2026-02-28 00:07:00.922169 | 2026-02-28 00:07:00.922309 | TASK [use-our-mirror : Write the IP in /etc/hosts] 2026-02-28 00:07:00.959398 | controller | skipping: Conditional result was False 2026-02-28 00:07:00.975177 | 2026-02-28 00:07:00.975417 | TASK [use-our-mirror : Create the podman configuration directory] 2026-02-28 00:07:01.015421 | controller | skipping: Conditional result was False 2026-02-28 00:07:01.029788 | 2026-02-28 00:07:01.029883 | TASK [use-our-mirror : Copy the podman configuration] 2026-02-28 00:07:01.067529 | controller | skipping: Conditional result was False 2026-02-28 00:07:01.077061 | 2026-02-28 00:07:01.077153 | TASK [use-our-mirror : Copy the Yum configuration (main)] 2026-02-28 00:07:01.103560 | controller | skipping: Conditional result was False 2026-02-28 00:07:01.115127 | 2026-02-28 00:07:01.115264 | TASK [use-our-mirror : Copy the Yum configuration (update)] 2026-02-28 00:07:01.150761 | controller | skipping: Conditional result was False 2026-02-28 00:07:01.167161 | 2026-02-28 00:07:01.167251 | TASK [Disable Fedora Modular] 2026-02-28 00:07:01.429813 | controller | changed 2026-02-28 00:07:01.443897 | 2026-02-28 00:07:01.444040 | TASK [Enable EPEL] 2026-02-28 00:07:01.473339 | controller | skipping: Conditional result was False 2026-02-28 00:07:01.488657 | 2026-02-28 00:07:01.488857 | TASK [Register the RHEL node] 2026-02-28 00:07:02.054144 | 2026-02-28 00:07:02.054431 | TASK [Show the subscription-manager status] 2026-02-28 00:07:02.638141 | controller | skipping: Conditional result was False 2026-02-28 00:07:02.657808 | 2026-02-28 00:07:02.658043 | TASK [Enable EPEL on RHEL] 2026-02-28 00:07:03.214770 | controller | skipping: Conditional result was False 2026-02-28 00:07:03.235098 | 2026-02-28 00:07:03.235361 | TASK [Install git and tox] 2026-02-28 00:08:24.844385 | controller | changed 2026-02-28 00:08:24.860577 | 2026-02-28 00:08:24.860747 | TASK [include_role : prepare-workspace] 2026-02-28 00:08:24.901804 | controller | ok 2026-02-28 00:08:24.961104 | 2026-02-28 00:08:24.961220 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-02-28 00:08:25.193794 | controller | ok 2026-02-28 00:08:25.201829 | 2026-02-28 00:08:25.201940 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-02-28 00:08:37.535469 | controller | Output suppressed because no_log was given 2026-02-28 00:08:37.562019 | 2026-02-28 00:08:37.562168 | TASK [include_role : prepare-workspace-openshift] 2026-02-28 00:08:37.591640 | controller | skipping: Conditional result was False 2026-02-28 00:08:37.663647 | 2026-02-28 00:08:37.663779 | PLAY [all:!appliance] 2026-02-28 00:08:37.680570 | 2026-02-28 00:08:37.680649 | TASK [Run add-build-sshkey role (RSA)] 2026-02-28 00:08:37.710796 | controller | ok 2026-02-28 00:08:37.727689 | 2026-02-28 00:08:37.727780 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-02-28 00:08:37.975812 | controller -> localhost | ok 2026-02-28 00:08:37.989516 | 2026-02-28 00:08:37.989632 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-02-28 00:08:38.025262 | controller | ok 2026-02-28 00:08:38.047643 | controller | included: /var/lib/zuul/builds/f3ed4fbf65ce40feba5298f9ef991bb5/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-02-28 00:08:38.059650 | 2026-02-28 00:08:38.059807 | TASK [add-build-sshkey : Create Temp SSH key] 2026-02-28 00:08:38.600788 | controller -> localhost | Generating public/private rsa key pair. 2026-02-28 00:08:38.601253 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/f3ed4fbf65ce40feba5298f9ef991bb5/work/f3ed4fbf65ce40feba5298f9ef991bb5_id_rsa. 2026-02-28 00:08:38.601330 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/f3ed4fbf65ce40feba5298f9ef991bb5/work/f3ed4fbf65ce40feba5298f9ef991bb5_id_rsa.pub. 2026-02-28 00:08:38.601384 | controller -> localhost | The key fingerprint is: 2026-02-28 00:08:38.601436 | controller -> localhost | SHA256:2v1twKH01Bn2vxwkXglKC6rWhgQVolkmAW62ri8Kyo4 zuul-build-sshkey 2026-02-28 00:08:38.601485 | controller -> localhost | The key's randomart image is: 2026-02-28 00:08:38.601533 | controller -> localhost | +---[RSA 2048]----+ 2026-02-28 00:08:38.601582 | controller -> localhost | |oo.+.o. | 2026-02-28 00:08:38.601632 | controller -> localhost | |. *.. . . .o | 2026-02-28 00:08:38.601759 | controller -> localhost | | * . . o oo.+.| 2026-02-28 00:08:38.601820 | controller -> localhost | |o . . . .oo.o+.| 2026-02-28 00:08:38.601868 | controller -> localhost | | . . + S. =..+ .| 2026-02-28 00:08:38.601933 | controller -> localhost | |. + = .. +. ..| 2026-02-28 00:08:38.601997 | controller -> localhost | |.. . o . . .. o| 2026-02-28 00:08:38.602046 | controller -> localhost | |B . ..o | 2026-02-28 00:08:38.602094 | controller -> localhost | |E=. ... | 2026-02-28 00:08:38.602147 | controller -> localhost | +----[SHA256]-----+ 2026-02-28 00:08:38.602261 | controller -> localhost | ok: Runtime: 0:00:00.066284 2026-02-28 00:08:38.621286 | 2026-02-28 00:08:38.621484 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-02-28 00:08:38.666038 | controller | ok 2026-02-28 00:08:38.683163 | controller | included: /var/lib/zuul/builds/f3ed4fbf65ce40feba5298f9ef991bb5/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-02-28 00:08:38.697700 | 2026-02-28 00:08:38.697936 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-02-28 00:08:38.725173 | controller | skipping: Conditional result was False 2026-02-28 00:08:38.736408 | 2026-02-28 00:08:38.736524 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-02-28 00:08:39.206623 | controller | changed 2026-02-28 00:08:39.214713 | 2026-02-28 00:08:39.214823 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-02-28 00:08:39.449367 | controller | ok 2026-02-28 00:08:39.463359 | 2026-02-28 00:08:39.463502 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-02-28 00:08:40.141111 | controller | changed 2026-02-28 00:08:40.155352 | 2026-02-28 00:08:40.155491 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-02-28 00:08:40.832498 | controller | changed 2026-02-28 00:08:40.845990 | 2026-02-28 00:08:40.846135 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-02-28 00:08:40.874500 | controller | skipping: Conditional result was False 2026-02-28 00:08:40.891987 | 2026-02-28 00:08:40.892415 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-02-28 00:08:41.402022 | controller -> localhost | changed 2026-02-28 00:08:41.414126 | 2026-02-28 00:08:41.414226 | TASK [add-build-sshkey : Add back temp key] 2026-02-28 00:08:41.724034 | controller -> localhost | Identity added: /var/lib/zuul/builds/f3ed4fbf65ce40feba5298f9ef991bb5/work/f3ed4fbf65ce40feba5298f9ef991bb5_id_rsa (zuul-build-sshkey) 2026-02-28 00:08:41.724426 | controller -> localhost | ok: Runtime: 0:00:00.009710 2026-02-28 00:08:41.739364 | 2026-02-28 00:08:41.739502 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-02-28 00:08:42.111175 | controller | ok 2026-02-28 00:08:42.116423 | 2026-02-28 00:08:42.116486 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-02-28 00:08:42.141916 | controller | skipping: Conditional result was False 2026-02-28 00:08:42.165220 | 2026-02-28 00:08:42.165326 | TASK [Run add-build-sshkey role (ECDSA)] 2026-02-28 00:08:42.198460 | controller | ok 2026-02-28 00:08:42.221756 | 2026-02-28 00:08:42.221876 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-02-28 00:08:42.504209 | controller -> localhost | ok 2026-02-28 00:08:42.520295 | 2026-02-28 00:08:42.520509 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-02-28 00:08:42.552208 | controller | ok 2026-02-28 00:08:42.576598 | controller | included: /var/lib/zuul/builds/f3ed4fbf65ce40feba5298f9ef991bb5/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-02-28 00:08:42.586447 | 2026-02-28 00:08:42.586566 | TASK [add-build-sshkey : Create Temp SSH key] 2026-02-28 00:08:42.909547 | controller -> localhost | Generating public/private ecdsa key pair. 2026-02-28 00:08:42.909948 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/f3ed4fbf65ce40feba5298f9ef991bb5/work/f3ed4fbf65ce40feba5298f9ef991bb5_id_ecdsa. 2026-02-28 00:08:42.910013 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/f3ed4fbf65ce40feba5298f9ef991bb5/work/f3ed4fbf65ce40feba5298f9ef991bb5_id_ecdsa.pub. 2026-02-28 00:08:42.910075 | controller -> localhost | The key fingerprint is: 2026-02-28 00:08:42.910119 | controller -> localhost | SHA256:IIcEFQHNaxLTae8Wh8Hpe6DJCGcbZwFn4zRbqU5B5KA zuul-build-sshkey 2026-02-28 00:08:42.910162 | controller -> localhost | The key's randomart image is: 2026-02-28 00:08:42.910201 | controller -> localhost | +---[ECDSA 521]---+ 2026-02-28 00:08:42.910240 | controller -> localhost | | =@&=.o | 2026-02-28 00:08:42.910278 | controller -> localhost | | .oOO*= | 2026-02-28 00:08:42.910315 | controller -> localhost | |E +*Boo | 2026-02-28 00:08:42.910352 | controller -> localhost | |. = Bo*.. | 2026-02-28 00:08:42.910388 | controller -> localhost | | + % + =S | 2026-02-28 00:08:42.910425 | controller -> localhost | | o = + . | 2026-02-28 00:08:42.910461 | controller -> localhost | | . . | 2026-02-28 00:08:42.910497 | controller -> localhost | | | 2026-02-28 00:08:42.910535 | controller -> localhost | | | 2026-02-28 00:08:42.910572 | controller -> localhost | +----[SHA256]-----+ 2026-02-28 00:08:42.910728 | controller -> localhost | ok: Runtime: 0:00:00.015501 2026-02-28 00:08:42.930994 | 2026-02-28 00:08:42.931175 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-02-28 00:08:42.963176 | controller | ok 2026-02-28 00:08:42.980150 | controller | included: /var/lib/zuul/builds/f3ed4fbf65ce40feba5298f9ef991bb5/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-02-28 00:08:42.993488 | 2026-02-28 00:08:42.993617 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-02-28 00:08:43.008999 | controller | skipping: Conditional result was False 2026-02-28 00:08:43.019066 | 2026-02-28 00:08:43.019185 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-02-28 00:13:53.960100 | controller | changed 2026-02-28 00:13:53.969703 | 2026-02-28 00:13:53.970078 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-02-28 00:13:54.210616 | controller | ok 2026-02-28 00:13:54.222524 | 2026-02-28 00:13:54.222714 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-02-28 00:13:54.911046 | controller | changed 2026-02-28 00:13:54.927220 | 2026-02-28 00:13:54.927402 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-02-28 00:13:55.595394 | controller | changed 2026-02-28 00:13:55.608249 | 2026-02-28 00:13:55.608487 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-02-28 00:13:55.624248 | controller | skipping: Conditional result was False 2026-02-28 00:13:55.634267 | 2026-02-28 00:13:55.634358 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-02-28 00:13:55.936177 | controller -> localhost | changed 2026-02-28 00:13:55.963597 | 2026-02-28 00:13:55.963794 | TASK [add-build-sshkey : Add back temp key] 2026-02-28 00:13:56.256064 | controller -> localhost | Identity added: /var/lib/zuul/builds/f3ed4fbf65ce40feba5298f9ef991bb5/work/f3ed4fbf65ce40feba5298f9ef991bb5_id_ecdsa (zuul-build-sshkey) 2026-02-28 00:13:56.256298 | controller -> localhost | ok: Runtime: 0:00:00.009346 2026-02-28 00:13:56.263120 | 2026-02-28 00:13:56.263198 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-02-28 00:13:56.471069 | controller | ok 2026-02-28 00:13:56.478682 | 2026-02-28 00:13:56.478779 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-02-28 00:13:56.514477 | controller | skipping: Conditional result was False 2026-02-28 00:13:56.530904 | 2026-02-28 00:13:56.531154 | TASK [include_role : remove-zuul-sshkey] 2026-02-28 00:13:56.556264 | controller | skipping: Conditional result was False 2026-02-28 00:13:56.565654 | 2026-02-28 00:13:56.565797 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-02-28 00:13:56.826589 | controller | ok: "logs" 2026-02-28 00:13:56.827048 | controller | ok: All items complete 2026-02-28 00:13:56.827118 | 2026-02-28 00:13:57.022650 | controller | ok: "artifacts" 2026-02-28 00:13:57.219100 | controller | ok: "docs" 2026-02-28 00:13:57.241180 | 2026-02-28 00:13:57.241371 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-02-28 00:13:57.497777 | controller | changed: "logs" 2026-02-28 00:13:57.695770 | controller | changed: "artifacts" 2026-02-28 00:13:57.887084 | controller | changed: "docs" 2026-02-28 00:13:57.926735 | 2026-02-28 00:13:57.926866 | PLAY RECAP 2026-02-28 00:13:57.926925 | controller | ok: 30 changed: 16 unreachable: 0 failed: 0 skipped: 18 rescued: 0 ignored: 0 2026-02-28 00:13:57.926960 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-02-28 00:13:57.926984 | 2026-02-28 00:13:58.080188 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/ansible/zuul-config/playbooks/base/pre.yaml@master] 2026-02-28 00:13:58.083017 | PRE-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/pre.yaml@master] 2026-02-28 00:13:58.688754 | 2026-02-28 00:13:58.688881 | PLAY [all] 2026-02-28 00:13:58.714164 | 2026-02-28 00:13:58.714333 | TASK [Install binary dependencies] 2026-02-28 00:13:58.767583 | controller | ok 2026-02-28 00:13:58.793900 | 2026-02-28 00:13:58.794076 | TASK [bindep : Include find tasks] 2026-02-28 00:13:58.837298 | controller | ok 2026-02-28 00:13:58.848785 | controller | included: /var/lib/zuul/builds/f3ed4fbf65ce40feba5298f9ef991bb5/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/bindep/tasks/find.yaml 2026-02-28 00:13:58.858088 | 2026-02-28 00:13:58.858184 | TASK [bindep : Look for bindep.txt] 2026-02-28 00:13:59.422560 | controller | ok 2026-02-28 00:13:59.431773 | 2026-02-28 00:13:59.431880 | TASK [bindep : Define bindep_file fact] 2026-02-28 00:13:59.458233 | controller | skipping: Conditional result was False 2026-02-28 00:13:59.468736 | 2026-02-28 00:13:59.468892 | TASK [bindep : Look for other-requirements.txt] 2026-02-28 00:13:59.674518 | controller | ok 2026-02-28 00:13:59.680360 | 2026-02-28 00:13:59.680438 | TASK [bindep : Define bindep_file fact] 2026-02-28 00:13:59.715891 | controller | skipping: Conditional result was False 2026-02-28 00:13:59.729021 | 2026-02-28 00:13:59.729164 | TASK [bindep : Look for bindep fallback file] 2026-02-28 00:13:59.754825 | controller | skipping: Conditional result was False 2026-02-28 00:13:59.762277 | 2026-02-28 00:13:59.762370 | TASK [bindep : Define bindep_file fact] 2026-02-28 00:13:59.786814 | controller | skipping: Conditional result was False 2026-02-28 00:13:59.796405 | 2026-02-28 00:13:59.796514 | TASK [bindep : Include bindep tasks] 2026-02-28 00:13:59.823144 | controller | skipping: Conditional result was False 2026-02-28 00:13:59.833332 | 2026-02-28 00:13:59.833433 | TASK [bindep : Include install tasks] 2026-02-28 00:13:59.859577 | controller | skipping: Conditional result was False 2026-02-28 00:13:59.869003 | 2026-02-28 00:13:59.869114 | LOOP [bindep : Include package tasks] 2026-02-28 00:13:59.938135 | 2026-02-28 00:13:59.938337 | TASK [Run test-setup role] 2026-02-28 00:13:59.961962 | controller | ok 2026-02-28 00:13:59.989507 | 2026-02-28 00:13:59.989653 | TASK [test-setup : Check if project's tools/test-setup.sh exists] 2026-02-28 00:14:00.196810 | controller | ok 2026-02-28 00:14:00.206198 | 2026-02-28 00:14:00.206331 | TASK [test-setup : Run tools/test-setup.sh] 2026-02-28 00:14:00.741504 | controller | skipping: Conditional result was False 2026-02-28 00:14:00.774721 | 2026-02-28 00:14:00.774838 | PLAY RECAP 2026-02-28 00:14:00.774888 | controller | ok: 4 changed: 0 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2026-02-28 00:14:00.774914 | 2026-02-28 00:14:00.920003 | PRE-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/pre.yaml@master] 2026-02-28 00:14:00.921430 | PRE-RUN START: [untrusted : github.com/ansible/ansible-zuul-jobs/playbooks/ansible-test-base/pre.yaml@master] 2026-02-28 00:14:01.595949 | 2026-02-28 00:14:01.596131 | PLAY [controller] 2026-02-28 00:14:01.619296 | 2026-02-28 00:14:01.619430 | TASK [Create the /root directory] 2026-02-28 00:14:02.203194 | controller | ok 2026-02-28 00:14:02.211763 | 2026-02-28 00:14:02.211876 | TASK [Install glibc-langpack-en] 2026-02-28 00:14:06.168700 | controller | ok: Nothing to do 2026-02-28 00:14:06.177073 | 2026-02-28 00:14:06.177209 | TASK [Ensure controller directory exists] 2026-02-28 00:14:06.394024 | controller | changed 2026-02-28 00:14:06.409018 | 2026-02-28 00:14:06.409203 | TASK [Install container runtime] 2026-02-28 00:14:06.473827 | controller | ok 2026-02-28 00:14:06.511168 | 2026-02-28 00:14:06.511315 | LOOP [ensure-podman : Find distribution installation] 2026-02-28 00:14:06.542609 | controller | ok: "/var/lib/zuul/builds/f3ed4fbf65ce40feba5298f9ef991bb5/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/ensure-podman/tasks/RedHat.yaml" 2026-02-28 00:14:06.553157 | controller | included: /var/lib/zuul/builds/f3ed4fbf65ce40feba5298f9ef991bb5/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/ensure-podman/tasks/RedHat.yaml 2026-02-28 00:14:06.560169 | 2026-02-28 00:14:06.560251 | TASK [ensure-podman : Install podman (RedHat)] 2026-02-28 00:15:12.022822 | controller | changed 2026-02-28 00:15:12.038437 | 2026-02-28 00:15:12.038606 | TASK [ensure-podman : Fetch podman version] 2026-02-28 00:15:12.636367 | controller | Client: Podman Engine 2026-02-28 00:15:12.671022 | controller | Version: 4.6.2 2026-02-28 00:15:12.671168 | controller | API Version: 4.6.2 2026-02-28 00:15:12.671184 | controller | Go Version: go1.19.12 2026-02-28 00:15:12.671211 | controller | Built: Mon Aug 28 19:38:31 2023 2026-02-28 00:15:12.671223 | controller | OS/Arch: linux/amd64 2026-02-28 00:15:13.123581 | controller | ok: Runtime: 0:00:00.211708 2026-02-28 00:15:13.141347 | 2026-02-28 00:15:13.141699 | TASK [ensure-podman : Print podman version installed] 2026-02-28 00:15:13.185766 | Podman version: Client: Podman Engine 2026-02-28 00:15:13.186167 | Version: 4.6.2 2026-02-28 00:15:13.186210 | API Version: 4.6.2 2026-02-28 00:15:13.186240 | Go Version: go1.19.12 2026-02-28 00:15:13.186265 | Built: Mon Aug 28 19:38:31 2023 2026-02-28 00:15:13.186292 | OS/Arch: linux/amd64 2026-02-28 00:15:13.194349 | 2026-02-28 00:15:13.194440 | TASK [ensure-podman : Validate podman engine] 2026-02-28 00:15:13.731586 | controller | skipping: Conditional result was False 2026-02-28 00:15:13.741364 | 2026-02-28 00:15:13.741502 | TASK [ensure-podman : Set up docker compatability socket] 2026-02-28 00:15:13.755615 | controller | skipping: Conditional result was False 2026-02-28 00:15:13.768067 | 2026-02-28 00:15:13.768178 | TASK [Ensure python3.8 is present] 2026-02-28 00:15:13.782482 | controller | skipping: Conditional result was False 2026-02-28 00:15:13.788661 | 2026-02-28 00:15:13.788775 | TASK [Run our-ensure-python role (Fedora only for now)] 2026-02-28 00:15:13.808221 | controller | ok 2026-02-28 00:15:13.841938 | 2026-02-28 00:15:13.842082 | TASK [our-ensure-python : Install the right Python version (rpm)] 2026-02-28 00:15:15.461645 | controller | ok: Nothing to do 2026-02-28 00:15:15.476033 | 2026-02-28 00:15:15.476185 | TASK [our-ensure-python : Also install python3-devel] 2026-02-28 00:15:23.433024 | controller | changed 2026-02-28 00:15:23.445397 | 2026-02-28 00:15:23.445521 | TASK [Run ensure-virtualenv role] 2026-02-28 00:15:23.465504 | controller | ok 2026-02-28 00:15:23.514303 | 2026-02-28 00:15:23.514435 | TASK [ensure-virtualenv : Check if virtualenv is installed] 2026-02-28 00:15:23.725219 | controller | /usr/bin/virtualenv 2026-02-28 00:15:24.047276 | controller | ok: Runtime: 0:00:00.003110 2026-02-28 00:15:24.053872 | 2026-02-28 00:15:24.053945 | LOOP [ensure-virtualenv : Install virtualenv package] 2026-02-28 00:15:24.092093 | controller | skipping: Conditional result was False 2026-02-28 00:15:24.092594 | controller | ok: All items complete 2026-02-28 00:15:24.092712 | 2026-02-28 00:15:24.115303 | 2026-02-28 00:15:24.115467 | TASK [Find the full path of the Python interpreter] 2026-02-28 00:15:24.385611 | controller | /usr/bin/python3 2026-02-28 00:15:24.684121 | controller | ok 2026-02-28 00:15:24.696384 | 2026-02-28 00:15:24.696712 | TASK [Create virtualenv for ansible-test with a specific interpreter] 2026-02-28 00:15:25.521181 | controller | created virtual environment CPython3.11.0.final.0-64 in 470ms 2026-02-28 00:15:25.539907 | controller | creator CPython3Posix(dest=/home/zuul/venv, clear=False, no_vcs_ignore=False, global=False) 2026-02-28 00:15:25.539946 | 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-02-28 00:15:25.539956 | controller | added seed packages: pip==22.2.2, setuptools==62.6.0, wheel==0.37.1 2026-02-28 00:15:25.539970 | controller | activators BashActivator,CShellActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator 2026-02-28 00:15:25.753891 | controller | changed 2026-02-28 00:15:25.764589 | 2026-02-28 00:15:25.764740 | TASK [Set selinux package] 2026-02-28 00:15:25.810257 | controller | ok 2026-02-28 00:15:25.824525 | 2026-02-28 00:15:25.824764 | TASK [Set selinux package (Fedora)] 2026-02-28 00:15:25.880740 | controller | ok 2026-02-28 00:15:25.888129 | 2026-02-28 00:15:25.888214 | TASK [Install selinux into virtualenv] 2026-02-28 00:15:27.194293 | controller | Collecting selinux-please-lie-to-me 2026-02-28 00:15:27.277177 | controller | Downloading selinux_please_lie_to_me-1.0.1-py2.py3-none-any.whl (3.8 kB) 2026-02-28 00:15:27.583204 | controller | Collecting setuptools<50.0.0 2026-02-28 00:15:27.601415 | controller | Downloading setuptools-49.6.0-py3-none-any.whl (803 kB) 2026-02-28 00:15:27.691946 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 803.3/803.3 kB 9.2 MB/s eta 0:00:00 2026-02-28 00:15:27.775210 | controller | Installing collected packages: setuptools, selinux-please-lie-to-me 2026-02-28 00:15:27.775427 | controller | Attempting uninstall: setuptools 2026-02-28 00:15:27.777839 | controller | Found existing installation: setuptools 62.6.0 2026-02-28 00:15:27.836872 | controller | Uninstalling setuptools-62.6.0: 2026-02-28 00:15:27.844525 | controller | Successfully uninstalled setuptools-62.6.0 2026-02-28 00:15:28.246011 | controller | Successfully installed selinux-please-lie-to-me-1.0.1 setuptools-49.6.0 2026-02-28 00:15:28.366699 | controller | 2026-02-28 00:15:28.448813 | controller | [notice] A new release of pip available: 22.2.2 -> 26.0.1 2026-02-28 00:15:28.448854 | controller | [notice] To update, run: python -m pip install --upgrade pip 2026-02-28 00:15:28.938176 | controller | ok: Runtime: 0:00:02.333101 2026-02-28 00:15:28.947271 | 2026-02-28 00:15:28.947415 | TASK [Install pytest-forked into virtualenv] 2026-02-28 00:15:29.585128 | controller | Collecting pytest-forked 2026-02-28 00:15:29.664266 | controller | Downloading pytest_forked-1.6.0-py3-none-any.whl (4.9 kB) 2026-02-28 00:15:29.704025 | controller | Collecting py 2026-02-28 00:15:29.720885 | controller | Downloading py-1.11.0-py2.py3-none-any.whl (98 kB) 2026-02-28 00:15:29.754199 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 98.7/98.7 kB 3.3 MB/s eta 0:00:00 2026-02-28 00:15:29.855670 | controller | Collecting pytest>=3.10 2026-02-28 00:15:29.873835 | controller | Downloading pytest-9.0.2-py3-none-any.whl (374 kB) 2026-02-28 00:15:29.902222 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 374.8/374.8 kB 14.5 MB/s eta 0:00:00 2026-02-28 00:15:29.932075 | controller | Collecting iniconfig>=1.0.1 2026-02-28 00:15:29.951471 | controller | Downloading iniconfig-2.3.0-py3-none-any.whl (7.5 kB) 2026-02-28 00:15:29.991260 | controller | Collecting packaging>=22 2026-02-28 00:15:30.008318 | controller | Downloading packaging-26.0-py3-none-any.whl (74 kB) 2026-02-28 00:15:30.015619 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 74.4/74.4 kB 13.7 MB/s eta 0:00:00 2026-02-28 00:15:30.043098 | controller | Collecting pluggy<2,>=1.5 2026-02-28 00:15:30.060432 | controller | Downloading pluggy-1.6.0-py3-none-any.whl (20 kB) 2026-02-28 00:15:30.105067 | controller | Collecting pygments>=2.7.2 2026-02-28 00:15:30.126452 | controller | Downloading pygments-2.19.2-py3-none-any.whl (1.2 MB) 2026-02-28 00:15:30.158430 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 41.1 MB/s eta 0:00:00 2026-02-28 00:15:30.223129 | controller | Installing collected packages: pygments, py, pluggy, packaging, iniconfig, pytest, pytest-forked 2026-02-28 00:15:31.355034 | 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-02-28 00:15:31.363437 | controller | 2026-02-28 00:15:31.431459 | controller | [notice] A new release of pip available: 22.2.2 -> 26.0.1 2026-02-28 00:15:31.431502 | controller | [notice] To update, run: python -m pip install --upgrade pip 2026-02-28 00:15:31.510808 | controller | ok: Runtime: 0:00:02.240536 2026-02-28 00:15:31.523747 | 2026-02-28 00:15:31.524987 | TASK [Update pip] 2026-02-28 00:15:32.074663 | controller | Requirement already satisfied: pip in ./venv/lib/python3.11/site-packages (22.2.2) 2026-02-28 00:15:32.207312 | controller | Collecting pip 2026-02-28 00:15:32.295060 | controller | Downloading pip-26.0.1-py3-none-any.whl (1.8 MB) 2026-02-28 00:15:32.403187 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 17.0 MB/s eta 0:00:00 2026-02-28 00:15:32.468774 | controller | Installing collected packages: pip 2026-02-28 00:15:32.469014 | controller | Attempting uninstall: pip 2026-02-28 00:15:32.471196 | controller | Found existing installation: pip 22.2.2 2026-02-28 00:15:32.610191 | controller | Uninstalling pip-22.2.2: 2026-02-28 00:15:32.625667 | controller | Successfully uninstalled pip-22.2.2 2026-02-28 00:15:33.439682 | controller | Successfully installed pip-26.0.1 2026-02-28 00:15:33.588956 | controller | ok: Runtime: 0:00:01.732090 2026-02-28 00:15:33.602073 | 2026-02-28 00:15:33.602220 | TASK [Ensure pip temp directory exists in /var/tmp] 2026-02-28 00:15:33.836777 | controller | changed 2026-02-28 00:15:33.849330 | 2026-02-28 00:15:33.849462 | TASK [Install ansible into virtualenv] 2026-02-28 00:15:34.366767 | controller | Processing ./src/github.com/ansible/ansible 2026-02-28 00:15:34.369301 | controller | Installing build dependencies: started 2026-02-28 00:15:36.131321 | controller | Installing build dependencies: finished with status 'done' 2026-02-28 00:15:36.132311 | controller | Getting requirements to build wheel: started 2026-02-28 00:15:36.867553 | controller | Getting requirements to build wheel: finished with status 'done' 2026-02-28 00:15:36.868545 | controller | Preparing metadata (pyproject.toml): started 2026-02-28 00:15:37.345790 | controller | Preparing metadata (pyproject.toml): finished with status 'done' 2026-02-28 00:15:37.347602 | 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-02-28 00:15:37.350149 | controller | ERROR: Package 'ansible-core' requires a different Python: 3.11.0 not in '>=3.12' 2026-02-28 00:15:37.906811 | controller | ERROR 2026-02-28 00:15:37.907116 | controller | { 2026-02-28 00:15:37.907190 | controller | "delta": "0:00:03.329918", 2026-02-28 00:15:37.907236 | controller | "end": "2026-02-28 00:15:37.413864", 2026-02-28 00:15:37.907275 | controller | "msg": "non-zero return code", 2026-02-28 00:15:37.907328 | controller | "rc": 1, 2026-02-28 00:15:37.907366 | controller | "start": "2026-02-28 00:15:34.083946" 2026-02-28 00:15:37.907399 | controller | } failure 2026-02-28 00:15:37.911092 | 2026-02-28 00:15:37.911396 | PLAY RECAP 2026-02-28 00:15:37.911494 | controller | ok: 18 changed: 10 unreachable: 0 failed: 1 skipped: 4 rescued: 0 ignored: 0 2026-02-28 00:15:37.911542 | 2026-02-28 00:15:38.046572 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/ansible/ansible-zuul-jobs/playbooks/ansible-test-base/pre.yaml@master] 2026-02-28 00:15:38.054529 | POST-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml@master] 2026-02-28 00:15:38.788380 | 2026-02-28 00:15:38.788511 | PLAY [all] 2026-02-28 00:15:38.812131 | 2026-02-28 00:15:38.812226 | TASK [fetch-subunit-output : Find stestr or testr executable] 2026-02-28 00:15:39.240078 | controller | changed: non-zero return code 2026-02-28 00:15:39.253856 | 2026-02-28 00:15:39.254033 | TASK [fetch-subunit-output : Get the list of directories with subunit files] 2026-02-28 00:15:39.282303 | controller | skipping: Conditional result was False 2026-02-28 00:15:39.298511 | 2026-02-28 00:15:39.298773 | LOOP [fetch-subunit-output : Find any inflight partial subunit files] 2026-02-28 00:15:39.342114 | 2026-02-28 00:15:39.342400 | LOOP [fetch-subunit-output : Copy any inflight subunit files] 2026-02-28 00:15:39.383917 | 2026-02-28 00:15:39.384193 | TASK [fetch-subunit-output : Create a temporary file to store the subunit stream] 2026-02-28 00:15:39.411099 | controller | skipping: Conditional result was False 2026-02-28 00:15:39.428342 | 2026-02-28 00:15:39.428509 | LOOP [fetch-subunit-output : Generate subunit file] 2026-02-28 00:15:39.469877 | 2026-02-28 00:15:39.470156 | TASK [fetch-subunit-output : Copy the combined subunit file to the zuul work directory] 2026-02-28 00:15:39.496046 | controller | skipping: Conditional result was False 2026-02-28 00:15:39.504404 | 2026-02-28 00:15:39.504496 | TASK [fetch-subunit-output : Remove the temporary file] 2026-02-28 00:15:39.529204 | controller | skipping: Conditional result was False 2026-02-28 00:15:39.539256 | 2026-02-28 00:15:39.539360 | TASK [fetch-subunit-output : Process and fetch subunit results] 2026-02-28 00:15:39.554170 | controller | skipping: Conditional result was False 2026-02-28 00:15:39.591265 | 2026-02-28 00:15:39.591349 | PLAY RECAP 2026-02-28 00:15:39.591403 | controller | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2026-02-28 00:15:39.591431 | 2026-02-28 00:15:39.691149 | POST-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml@master] 2026-02-28 00:15:39.693618 | POST-RUN START: [trusted : github.com/ansible/zuul-config/playbooks/base/post.yaml@master] 2026-02-28 00:15:40.277956 | 2026-02-28 00:15:40.278078 | PLAY [all:!appliance*] 2026-02-28 00:15:40.302068 | 2026-02-28 00:15:40.302205 | TASK [unregister the node] 2026-02-28 00:15:40.835168 | controller | skipping: Conditional result was False 2026-02-28 00:15:40.849368 | 2026-02-28 00:15:40.849545 | TASK [include_role : fetch-output] 2026-02-28 00:15:40.900793 | controller | ok 2026-02-28 00:15:40.946417 | 2026-02-28 00:15:40.946597 | TASK [fetch-output : Set log path for multiple nodes] 2026-02-28 00:15:41.023236 | controller | skipping: Conditional result was False 2026-02-28 00:15:41.031946 | 2026-02-28 00:15:41.032062 | TASK [fetch-output : Set log path for single node] 2026-02-28 00:15:41.079768 | controller | ok 2026-02-28 00:15:41.092590 | 2026-02-28 00:15:41.092800 | LOOP [fetch-output : Ensure local output dirs] 2026-02-28 00:15:41.514679 | controller -> localhost | ok: "/var/lib/zuul/builds/f3ed4fbf65ce40feba5298f9ef991bb5/work/logs" 2026-02-28 00:15:41.820055 | controller -> localhost | changed: "/var/lib/zuul/builds/f3ed4fbf65ce40feba5298f9ef991bb5/work/artifacts" 2026-02-28 00:15:42.074769 | controller -> localhost | changed: "/var/lib/zuul/builds/f3ed4fbf65ce40feba5298f9ef991bb5/work/docs" 2026-02-28 00:15:42.085374 | 2026-02-28 00:15:42.085491 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-02-28 00:15:42.846175 | controller | changed: 2026-02-28 00:15:42.846561 | controller | .d..t...... ./ 2026-02-28 00:15:42.846629 | controller | cd+++++++++ controller/ 2026-02-28 00:15:42.846754 | controller | changed: All items complete 2026-02-28 00:15:42.846806 | 2026-02-28 00:15:43.377090 | controller | changed: .d..t...... ./ 2026-02-28 00:15:43.911931 | controller | changed: .d..t...... ./ 2026-02-28 00:15:43.944771 | 2026-02-28 00:15:43.944945 | TASK [include_role : fetch-output-openshift] 2026-02-28 00:15:43.971959 | controller | skipping: Conditional result was False 2026-02-28 00:15:43.985303 | 2026-02-28 00:15:43.985450 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-02-28 00:15:44.032335 | controller | skipping: Conditional result was False 2026-02-28 00:15:44.047436 | controller | skipping: Conditional result was False 2026-02-28 00:15:44.110249 | 2026-02-28 00:15:44.110371 | PLAY [localhost] 2026-02-28 00:15:44.127059 | 2026-02-28 00:15:44.127153 | TASK [Run Zuul manifest role] 2026-02-28 00:15:44.146775 | localhost | ok 2026-02-28 00:15:44.184679 | 2026-02-28 00:15:44.184813 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-02-28 00:15:44.572796 | localhost | changed 2026-02-28 00:15:44.579419 | 2026-02-28 00:15:44.579534 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-02-28 00:15:44.610546 | localhost | ok 2026-02-28 00:15:44.625456 | 2026-02-28 00:15:44.625584 | TASK [Set zuul-log-path fact] 2026-02-28 00:15:44.645983 | localhost | ok 2026-02-28 00:15:44.665597 | 2026-02-28 00:15:44.665766 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-02-28 00:15:44.696630 | localhost | ok 2026-02-28 00:15:44.707741 | 2026-02-28 00:15:44.707835 | LOOP [Set zuul_log_targets (Swift with random Rackspace region)] 2026-02-28 00:15:44.758134 | localhost | ok: 2026-02-28 00:15:44.758339 | localhost | { 2026-02-28 00:15:44.758376 | localhost | "auth": { 2026-02-28 00:15:44.758408 | localhost | "password": "IonWCwcuOFib&&<}wp^:[2G/", 2026-02-28 00:15:44.758436 | localhost | "username": "9LF91O0RK7JU" 2026-02-28 00:15:44.758496 | localhost | }, 2026-02-28 00:15:44.758548 | localhost | "profile": "rackspace", 2026-02-28 00:15:44.758589 | localhost | "region_name": "IAD" 2026-02-28 00:15:44.758627 | localhost | } 2026-02-28 00:15:44.758700 | 2026-02-28 00:15:44.771342 | 2026-02-28 00:15:44.771479 | TASK [Run upload-logs-failover role (S3 then Swift)] 2026-02-28 00:15:44.794240 | localhost | Output suppressed because no_log was given 2026-02-28 00:15:44.817487 | 2026-02-28 00:15:44.817614 | TASK [upload-logs-failover : Initialize control vars] 2026-02-28 00:15:44.838819 | localhost | ok 2026-02-28 00:15:44.844602 | 2026-02-28 00:15:44.844725 | LOOP [upload-logs-failover : Perform log upload] 2026-02-28 00:15:44.869710 | localhost | Output suppressed because no_log was given 2026-02-28 00:15:44.932774 | localhost | included: /var/lib/zuul/builds/f3ed4fbf65ce40feba5298f9ef991bb5/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/upload-logs-failover/tasks/upload.yaml 2026-02-28 00:15:44.941973 | 2026-02-28 00:15:44.942159 | LOOP [upload-logs-failover : Unpack vars for swift upload] 2026-02-28 00:15:45.040198 | localhost | Output suppressed because no_log was given 2026-02-28 00:15:45.050354 | 2026-02-28 00:15:45.050482 | TASK [Upload logs to swift] 2026-02-28 00:15:45.081858 | localhost | ok 2026-02-28 00:15:45.211370 | 2026-02-28 00:15:45.211510 | TASK [Set zuul-log-path fact] 2026-02-28 00:15:45.247143 | localhost | skipping: Conditional result was False 2026-02-28 00:15:45.258556 | 2026-02-28 00:15:45.258732 | TASK [upload-logs-swift : Ensure logs are readable before uploading] 2026-02-28 00:15:45.797562 | localhost -> localhost | ok: Runtime: 0:00:00.077774 2026-02-28 00:15:45.811136 | 2026-02-28 00:15:45.811297 | TASK [upload-logs-swift : Upload logs to swift]