2026-03-16 14:50:49.713668 | Job console starting... 2026-03-16 14:50:49.723334 | Updating repositories 2026-03-16 14:50:49.892652 | Preparing job workspace 2026-03-16 14:50:54.709033 | Running Ansible setup... 2026-03-16 14:51:02.966915 | PRE-RUN START: [trusted : github.com/ansible/zuul-config/playbooks/base/pre.yaml@master] 2026-03-16 14:51:03.631906 | 2026-03-16 14:51:03.632014 | PLAY [localhost] 2026-03-16 14:51:03.640229 | 2026-03-16 14:51:03.640294 | TASK [Gathering Facts] 2026-03-16 14:51:04.577285 | localhost | ok 2026-03-16 14:51:04.595496 | 2026-03-16 14:51:04.595849 | TASK [Setup log path fact] 2026-03-16 14:51:04.619327 | localhost | ok 2026-03-16 14:51:04.640594 | 2026-03-16 14:51:04.640680 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-16 14:51:04.672292 | localhost | ok 2026-03-16 14:51:04.688665 | 2026-03-16 14:51:04.688779 | TASK [emit-job-header : Print job information] 2026-03-16 14:51:04.721018 | # Job Information 2026-03-16 14:51:04.721250 | Ansible Version: 2.15.12 2026-03-16 14:51:04.721317 | Job: ansible-test-sanity-okd-downstream-milestone 2026-03-16 14:51:04.721363 | Pipeline: third-party-check 2026-03-16 14:51:04.721404 | Executor: ze03.softwarefactory-project.io 2026-03-16 14:51:04.721444 | Triggered by: https://github.com/openshift/community.okd/pull/274 2026-03-16 14:51:04.721488 | Log URL (when completed): https://ansible.softwarefactory-project.io/logs/90c/ansible/90c37d7a456e4b9fa34050598b8f025b/ 2026-03-16 14:51:04.721529 | Event ID: 80cacb30-2145-11f1-9acb-93a73f8f7e40 2026-03-16 14:51:04.729353 | 2026-03-16 14:51:04.729481 | LOOP [emit-job-header : Print node information] 2026-03-16 14:51:04.829964 | localhost | ok: 2026-03-16 14:51:04.830212 | localhost | # Node Information 2026-03-16 14:51:04.830267 | localhost | Inventory Hostname: controller 2026-03-16 14:51:04.830309 | localhost | Hostname: np0005648530 2026-03-16 14:51:04.830349 | localhost | Username: zuul 2026-03-16 14:51:04.830393 | localhost | Distro: Fedora 37 2026-03-16 14:51:04.830432 | localhost | Provider: ansible-vexxhost-ams1 2026-03-16 14:51:04.830470 | localhost | Region: ams1 2026-03-16 14:51:04.830506 | localhost | Label: ansible-fedora-37-1vcpu 2026-03-16 14:51:04.830542 | localhost | Product Name: OpenStack Nova 2026-03-16 14:51:04.830578 | localhost | Interface IP: 38.129.16.21 2026-03-16 14:51:04.846892 | 2026-03-16 14:51:04.847049 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-03-16 14:51:05.231212 | localhost -> localhost | changed 2026-03-16 14:51:05.236554 | 2026-03-16 14:51:05.236616 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-03-16 14:51:06.080883 | localhost -> localhost | changed 2026-03-16 14:51:06.100372 | 2026-03-16 14:51:06.100450 | PLAY [all:!appliance*] 2026-03-16 14:51:06.116991 | 2026-03-16 14:51:06.117069 | TASK [include_role : start-zuul-console] 2026-03-16 14:51:06.147546 | controller | ok 2026-03-16 14:51:06.175300 | 2026-03-16 14:51:06.175391 | TASK [start-zuul-console : Start zuul_console daemon.] 2026-03-16 14:51:07.349074 | controller | ok 2026-03-16 14:51:07.374950 | 2026-03-16 14:51:07.375129 | TASK [use-our-mirror : Retrieve the IP address] 2026-03-16 14:51:09.646616 | controller | ok: Status code was 404 and not [200]: HTTP Error 404: Not Found 2026-03-16 14:51:09.663225 | 2026-03-16 14:51:09.663389 | TASK [use-our-mirror : Ensure the registry service is running on the mirror] 2026-03-16 14:51:10.046319 | controller | skipping: Conditional result was False 2026-03-16 14:51:10.061006 | 2026-03-16 14:51:10.061151 | TASK [use-our-mirror : Write the IP in /etc/hosts] 2026-03-16 14:51:10.099602 | controller | skipping: Conditional result was False 2026-03-16 14:51:10.115571 | 2026-03-16 14:51:10.115839 | TASK [use-our-mirror : Create the podman configuration directory] 2026-03-16 14:51:10.154452 | controller | skipping: Conditional result was False 2026-03-16 14:51:10.169891 | 2026-03-16 14:51:10.170089 | TASK [use-our-mirror : Copy the podman configuration] 2026-03-16 14:51:10.198708 | controller | skipping: Conditional result was False 2026-03-16 14:51:10.213068 | 2026-03-16 14:51:10.213214 | TASK [use-our-mirror : Copy the Yum configuration (main)] 2026-03-16 14:51:10.242311 | controller | skipping: Conditional result was False 2026-03-16 14:51:10.256912 | 2026-03-16 14:51:10.257137 | TASK [use-our-mirror : Copy the Yum configuration (update)] 2026-03-16 14:51:10.286423 | controller | skipping: Conditional result was False 2026-03-16 14:51:10.313942 | 2026-03-16 14:51:10.314197 | TASK [Disable Fedora Modular] 2026-03-16 14:51:11.569108 | controller | changed 2026-03-16 14:51:11.581702 | 2026-03-16 14:51:11.581864 | TASK [Enable EPEL] 2026-03-16 14:51:11.621090 | controller | skipping: Conditional result was False 2026-03-16 14:51:11.635892 | 2026-03-16 14:51:11.636090 | TASK [Register the RHEL node] 2026-03-16 14:51:12.067094 | 2026-03-16 14:51:12.067354 | TASK [Show the subscription-manager status] 2026-03-16 14:51:12.460973 | controller | skipping: Conditional result was False 2026-03-16 14:51:12.474344 | 2026-03-16 14:51:12.474486 | TASK [Enable EPEL on RHEL] 2026-03-16 14:51:12.887959 | controller | skipping: Conditional result was False 2026-03-16 14:51:12.901355 | 2026-03-16 14:51:12.901516 | TASK [Install git and tox] 2026-03-16 14:53:31.661709 | controller | changed 2026-03-16 14:53:31.677797 | 2026-03-16 14:53:31.677974 | TASK [include_role : prepare-workspace] 2026-03-16 14:53:31.725167 | controller | ok 2026-03-16 14:53:31.756367 | 2026-03-16 14:53:31.756472 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-03-16 14:53:32.661974 | controller | ok 2026-03-16 14:53:32.676407 | 2026-03-16 14:53:32.676539 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-03-16 14:53:49.589004 | controller | Output suppressed because no_log was given 2026-03-16 14:53:49.603936 | 2026-03-16 14:53:49.604022 | TASK [include_role : prepare-workspace-openshift] 2026-03-16 14:53:49.635992 | controller | skipping: Conditional result was False 2026-03-16 14:53:49.666914 | 2026-03-16 14:53:49.666988 | PLAY [all:!appliance] 2026-03-16 14:53:49.689525 | 2026-03-16 14:53:49.689631 | TASK [Run add-build-sshkey role (RSA)] 2026-03-16 14:53:49.724674 | controller | ok 2026-03-16 14:53:49.746407 | 2026-03-16 14:53:49.746504 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-03-16 14:53:50.092870 | controller -> localhost | ok 2026-03-16 14:53:50.107256 | 2026-03-16 14:53:50.107379 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-03-16 14:53:50.145804 | controller | ok 2026-03-16 14:53:50.165712 | controller | included: /var/lib/zuul/builds/90c37d7a456e4b9fa34050598b8f025b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-03-16 14:53:50.176303 | 2026-03-16 14:53:50.176405 | TASK [add-build-sshkey : Create Temp SSH key] 2026-03-16 14:53:50.703646 | controller -> localhost | Generating public/private rsa key pair. 2026-03-16 14:53:50.704155 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/90c37d7a456e4b9fa34050598b8f025b/work/90c37d7a456e4b9fa34050598b8f025b_id_rsa. 2026-03-16 14:53:50.704219 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/90c37d7a456e4b9fa34050598b8f025b/work/90c37d7a456e4b9fa34050598b8f025b_id_rsa.pub. 2026-03-16 14:53:50.704263 | controller -> localhost | The key fingerprint is: 2026-03-16 14:53:50.704304 | controller -> localhost | SHA256:F3i+3kWTQZiaTIrh9a+w5rxr5R3DgQMpMebThgbROIU zuul-build-sshkey 2026-03-16 14:53:50.704343 | controller -> localhost | The key's randomart image is: 2026-03-16 14:53:50.704380 | controller -> localhost | +---[RSA 2048]----+ 2026-03-16 14:53:50.704417 | controller -> localhost | | o*=. . o. | 2026-03-16 14:53:50.704455 | controller -> localhost | | E++++.. o. | 2026-03-16 14:53:50.704501 | controller -> localhost | | o==+*o+ . | 2026-03-16 14:53:50.704548 | controller -> localhost | | .oo.oB.. o | 2026-03-16 14:53:50.704585 | controller -> localhost | | S o+ .+ | 2026-03-16 14:53:50.704639 | controller -> localhost | | ....=. . | 2026-03-16 14:53:50.704714 | controller -> localhost | | =.o o. | 2026-03-16 14:53:50.704820 | controller -> localhost | | .+.o... | 2026-03-16 14:53:50.704878 | controller -> localhost | | +=o. . | 2026-03-16 14:53:50.704936 | controller -> localhost | +----[SHA256]-----+ 2026-03-16 14:53:50.705092 | controller -> localhost | ok: Runtime: 0:00:00.078954 2026-03-16 14:53:50.724682 | 2026-03-16 14:53:50.724959 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-03-16 14:53:50.778267 | controller | ok 2026-03-16 14:53:50.793000 | controller | included: /var/lib/zuul/builds/90c37d7a456e4b9fa34050598b8f025b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-03-16 14:53:50.809323 | 2026-03-16 14:53:50.809505 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-03-16 14:53:50.846409 | controller | skipping: Conditional result was False 2026-03-16 14:53:50.856131 | 2026-03-16 14:53:50.856226 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-03-16 14:53:52.044923 | controller | changed 2026-03-16 14:53:52.058268 | 2026-03-16 14:53:52.058408 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-03-16 14:53:52.752470 | controller | ok 2026-03-16 14:53:52.769280 | 2026-03-16 14:53:52.769514 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-03-16 14:53:55.980662 | controller | changed 2026-03-16 14:53:55.993497 | 2026-03-16 14:53:55.993630 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-03-16 14:53:59.313220 | controller | changed 2026-03-16 14:53:59.321604 | 2026-03-16 14:53:59.321679 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-03-16 14:53:59.357932 | controller | skipping: Conditional result was False 2026-03-16 14:53:59.366783 | 2026-03-16 14:53:59.366861 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-03-16 14:53:59.798997 | controller -> localhost | changed 2026-03-16 14:53:59.814636 | 2026-03-16 14:53:59.814746 | TASK [add-build-sshkey : Add back temp key] 2026-03-16 14:54:00.135600 | controller -> localhost | Identity added: /var/lib/zuul/builds/90c37d7a456e4b9fa34050598b8f025b/work/90c37d7a456e4b9fa34050598b8f025b_id_rsa (zuul-build-sshkey) 2026-03-16 14:54:00.135893 | controller -> localhost | ok: Runtime: 0:00:00.013528 2026-03-16 14:54:00.144254 | 2026-03-16 14:54:00.144332 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-03-16 14:54:01.104971 | controller | ok 2026-03-16 14:54:01.117815 | 2026-03-16 14:54:01.117960 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-03-16 14:54:01.157561 | controller | skipping: Conditional result was False 2026-03-16 14:54:01.181185 | 2026-03-16 14:54:01.181337 | TASK [Run add-build-sshkey role (ECDSA)] 2026-03-16 14:54:01.215040 | controller | ok 2026-03-16 14:54:01.238565 | 2026-03-16 14:54:01.238698 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-03-16 14:54:01.481354 | controller -> localhost | ok 2026-03-16 14:54:01.497972 | 2026-03-16 14:54:01.498200 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-03-16 14:54:01.528271 | controller | ok 2026-03-16 14:54:01.551533 | controller | included: /var/lib/zuul/builds/90c37d7a456e4b9fa34050598b8f025b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-03-16 14:54:01.561373 | 2026-03-16 14:54:01.561475 | TASK [add-build-sshkey : Create Temp SSH key] 2026-03-16 14:54:01.897357 | controller -> localhost | Generating public/private ecdsa key pair. 2026-03-16 14:54:01.897699 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/90c37d7a456e4b9fa34050598b8f025b/work/90c37d7a456e4b9fa34050598b8f025b_id_ecdsa. 2026-03-16 14:54:01.897803 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/90c37d7a456e4b9fa34050598b8f025b/work/90c37d7a456e4b9fa34050598b8f025b_id_ecdsa.pub. 2026-03-16 14:54:01.897867 | controller -> localhost | The key fingerprint is: 2026-03-16 14:54:01.897918 | controller -> localhost | SHA256:FPuTILbQ91ZVBGpO+27cIUaWcHUH3Idofxe1T4e568E zuul-build-sshkey 2026-03-16 14:54:01.897976 | controller -> localhost | The key's randomart image is: 2026-03-16 14:54:01.898020 | controller -> localhost | +---[ECDSA 521]---+ 2026-03-16 14:54:01.898060 | controller -> localhost | | . o=OB| 2026-03-16 14:54:01.898099 | controller -> localhost | | . o .o+o+*| 2026-03-16 14:54:01.898138 | controller -> localhost | | . + = .B.+.=| 2026-03-16 14:54:01.898179 | controller -> localhost | | o = + * =.o=| 2026-03-16 14:54:01.898218 | controller -> localhost | | . S * = ..o| 2026-03-16 14:54:01.898257 | controller -> localhost | | . . = o | 2026-03-16 14:54:01.898294 | controller -> localhost | | ..E..| 2026-03-16 14:54:01.898332 | controller -> localhost | | oo..| 2026-03-16 14:54:01.898369 | controller -> localhost | | .o | 2026-03-16 14:54:01.898405 | controller -> localhost | +----[SHA256]-----+ 2026-03-16 14:54:01.898496 | controller -> localhost | ok: Runtime: 0:00:00.013769 2026-03-16 14:54:01.951868 | 2026-03-16 14:54:01.952003 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-03-16 14:54:01.984770 | controller | ok 2026-03-16 14:54:01.995119 | controller | included: /var/lib/zuul/builds/90c37d7a456e4b9fa34050598b8f025b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-03-16 14:54:02.007603 | 2026-03-16 14:54:02.007693 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-03-16 14:54:02.032292 | controller | skipping: Conditional result was False 2026-03-16 14:54:02.041768 | 2026-03-16 14:54:02.041856 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-03-16 14:54:02.999365 | controller | changed 2026-03-16 14:54:03.012937 | 2026-03-16 14:54:03.013357 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-03-16 14:54:03.719516 | controller | ok 2026-03-16 14:54:03.733645 | 2026-03-16 14:54:03.733848 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-03-16 14:54:06.867272 | controller | changed 2026-03-16 14:54:06.882561 | 2026-03-16 14:54:06.882786 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-03-16 14:54:10.209965 | controller | changed 2026-03-16 14:54:10.222789 | 2026-03-16 14:54:10.222930 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-03-16 14:54:10.250461 | controller | skipping: Conditional result was False 2026-03-16 14:54:10.265250 | 2026-03-16 14:54:10.265440 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-03-16 14:54:10.537476 | controller -> localhost | changed 2026-03-16 14:54:10.553252 | 2026-03-16 14:54:10.553373 | TASK [add-build-sshkey : Add back temp key] 2026-03-16 14:54:10.863823 | controller -> localhost | Identity added: /var/lib/zuul/builds/90c37d7a456e4b9fa34050598b8f025b/work/90c37d7a456e4b9fa34050598b8f025b_id_ecdsa (zuul-build-sshkey) 2026-03-16 14:54:10.864020 | controller -> localhost | ok: Runtime: 0:00:00.009218 2026-03-16 14:54:10.871848 | 2026-03-16 14:54:10.871910 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-03-16 14:54:11.697282 | controller | ok 2026-03-16 14:54:11.718415 | 2026-03-16 14:54:11.718570 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-03-16 14:54:11.753877 | controller | skipping: Conditional result was False 2026-03-16 14:54:11.770340 | 2026-03-16 14:54:11.770490 | TASK [include_role : remove-zuul-sshkey] 2026-03-16 14:54:11.795354 | controller | skipping: Conditional result was False 2026-03-16 14:54:11.803992 | 2026-03-16 14:54:11.804129 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-03-16 14:54:12.550360 | controller | ok: "logs" 2026-03-16 14:54:12.550592 | controller | ok: All items complete 2026-03-16 14:54:12.550618 | 2026-03-16 14:54:13.257810 | controller | ok: "artifacts" 2026-03-16 14:54:13.949783 | controller | ok: "docs" 2026-03-16 14:54:13.966544 | 2026-03-16 14:54:13.966770 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-03-16 14:54:14.722261 | controller | changed: "logs" 2026-03-16 14:54:15.368553 | controller | changed: "artifacts" 2026-03-16 14:54:16.032074 | controller | changed: "docs" 2026-03-16 14:54:16.094991 | 2026-03-16 14:54:16.095276 | PLAY RECAP 2026-03-16 14:54:16.095342 | controller | ok: 30 changed: 16 unreachable: 0 failed: 0 skipped: 18 rescued: 0 ignored: 0 2026-03-16 14:54:16.095379 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-16 14:54:16.095404 | 2026-03-16 14:54:16.240220 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/ansible/zuul-config/playbooks/base/pre.yaml@master] 2026-03-16 14:54:16.242073 | PRE-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/pre.yaml@master] 2026-03-16 14:54:16.834446 | 2026-03-16 14:54:16.834553 | PLAY [all] 2026-03-16 14:54:16.856110 | 2026-03-16 14:54:16.856201 | TASK [Install binary dependencies] 2026-03-16 14:54:16.917646 | controller | ok 2026-03-16 14:54:16.945450 | 2026-03-16 14:54:16.945561 | TASK [bindep : Include find tasks] 2026-03-16 14:54:16.988159 | controller | ok 2026-03-16 14:54:16.999669 | controller | included: /var/lib/zuul/builds/90c37d7a456e4b9fa34050598b8f025b/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/bindep/tasks/find.yaml 2026-03-16 14:54:17.008599 | 2026-03-16 14:54:17.008696 | TASK [bindep : Look for bindep.txt] 2026-03-16 14:54:18.073533 | controller | ok 2026-03-16 14:54:18.086565 | 2026-03-16 14:54:18.086712 | TASK [bindep : Define bindep_file fact] 2026-03-16 14:54:18.114538 | controller | skipping: Conditional result was False 2026-03-16 14:54:18.128263 | 2026-03-16 14:54:18.128459 | TASK [bindep : Look for other-requirements.txt] 2026-03-16 14:54:18.808085 | controller | ok 2026-03-16 14:54:18.821298 | 2026-03-16 14:54:18.821442 | TASK [bindep : Define bindep_file fact] 2026-03-16 14:54:18.858930 | controller | skipping: Conditional result was False 2026-03-16 14:54:18.872430 | 2026-03-16 14:54:18.872649 | TASK [bindep : Look for bindep fallback file] 2026-03-16 14:54:18.910343 | controller | skipping: Conditional result was False 2026-03-16 14:54:18.924099 | 2026-03-16 14:54:18.924256 | TASK [bindep : Define bindep_file fact] 2026-03-16 14:54:18.961426 | controller | skipping: Conditional result was False 2026-03-16 14:54:18.975045 | 2026-03-16 14:54:18.975188 | TASK [bindep : Include bindep tasks] 2026-03-16 14:54:19.013003 | controller | skipping: Conditional result was False 2026-03-16 14:54:19.021753 | 2026-03-16 14:54:19.021842 | TASK [bindep : Include install tasks] 2026-03-16 14:54:19.066784 | controller | skipping: Conditional result was False 2026-03-16 14:54:19.075912 | 2026-03-16 14:54:19.076009 | LOOP [bindep : Include package tasks] 2026-03-16 14:54:19.148671 | 2026-03-16 14:54:19.148897 | TASK [Run test-setup role] 2026-03-16 14:54:19.174887 | controller | ok 2026-03-16 14:54:19.203167 | 2026-03-16 14:54:19.203294 | TASK [test-setup : Check if project's tools/test-setup.sh exists] 2026-03-16 14:54:19.872007 | controller | ok 2026-03-16 14:54:19.884717 | 2026-03-16 14:54:19.884910 | TASK [test-setup : Run tools/test-setup.sh] 2026-03-16 14:54:20.271830 | controller | skipping: Conditional result was False 2026-03-16 14:54:20.316872 | 2026-03-16 14:54:20.317025 | PLAY RECAP 2026-03-16 14:54:20.317106 | controller | ok: 4 changed: 0 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2026-03-16 14:54:20.317147 | 2026-03-16 14:54:20.423446 | PRE-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/pre.yaml@master] 2026-03-16 14:54:20.425104 | PRE-RUN START: [untrusted : github.com/ansible/ansible-zuul-jobs/playbooks/ansible-test-base/pre.yaml@master] 2026-03-16 14:54:21.052451 | 2026-03-16 14:54:21.052567 | PLAY [controller] 2026-03-16 14:54:21.073453 | 2026-03-16 14:54:21.073546 | TASK [Create the /root directory] 2026-03-16 14:54:22.143857 | controller | ok 2026-03-16 14:54:22.157135 | 2026-03-16 14:54:22.157290 | TASK [Install glibc-langpack-en] 2026-03-16 14:54:30.670019 | controller | ok: Nothing to do 2026-03-16 14:54:30.682134 | 2026-03-16 14:54:30.682264 | TASK [Ensure controller directory exists] 2026-03-16 14:54:31.537591 | controller | changed 2026-03-16 14:54:31.550293 | 2026-03-16 14:54:31.550425 | TASK [Install container runtime] 2026-03-16 14:54:31.626850 | controller | ok 2026-03-16 14:54:31.667872 | 2026-03-16 14:54:31.667967 | LOOP [ensure-podman : Find distribution installation] 2026-03-16 14:54:31.714923 | controller | ok: "/var/lib/zuul/builds/90c37d7a456e4b9fa34050598b8f025b/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/ensure-podman/tasks/RedHat.yaml" 2026-03-16 14:54:31.733194 | controller | included: /var/lib/zuul/builds/90c37d7a456e4b9fa34050598b8f025b/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/ensure-podman/tasks/RedHat.yaml 2026-03-16 14:54:31.741362 | 2026-03-16 14:54:31.741436 | TASK [ensure-podman : Install podman (RedHat)] 2026-03-16 14:56:42.960471 | controller | changed 2026-03-16 14:56:42.975174 | 2026-03-16 14:56:42.975306 | TASK [ensure-podman : Fetch podman version] 2026-03-16 14:56:44.154174 | controller | Client: Podman Engine 2026-03-16 14:56:44.193931 | controller | Version: 4.6.2 2026-03-16 14:56:44.193981 | controller | API Version: 4.6.2 2026-03-16 14:56:44.193990 | controller | Go Version: go1.19.12 2026-03-16 14:56:44.194011 | controller | Built: Mon Aug 28 19:38:31 2023 2026-03-16 14:56:44.194020 | controller | OS/Arch: linux/amd64 2026-03-16 14:56:44.384585 | controller | ok: Runtime: 0:00:00.285154 2026-03-16 14:56:44.401983 | 2026-03-16 14:56:44.402184 | TASK [ensure-podman : Print podman version installed] 2026-03-16 14:56:44.439142 | Podman version: Client: Podman Engine 2026-03-16 14:56:44.439351 | Version: 4.6.2 2026-03-16 14:56:44.439395 | API Version: 4.6.2 2026-03-16 14:56:44.439428 | Go Version: go1.19.12 2026-03-16 14:56:44.439459 | Built: Mon Aug 28 19:38:31 2023 2026-03-16 14:56:44.439489 | OS/Arch: linux/amd64 2026-03-16 14:56:44.449815 | 2026-03-16 14:56:44.449915 | TASK [ensure-podman : Validate podman engine] 2026-03-16 14:56:44.827391 | controller | skipping: Conditional result was False 2026-03-16 14:56:44.841691 | 2026-03-16 14:56:44.841861 | TASK [ensure-podman : Set up docker compatability socket] 2026-03-16 14:56:44.858801 | controller | skipping: Conditional result was False 2026-03-16 14:56:44.885538 | 2026-03-16 14:56:44.885666 | TASK [Ensure python3.8 is present] 2026-03-16 14:56:44.911069 | controller | skipping: Conditional result was False 2026-03-16 14:56:44.924810 | 2026-03-16 14:56:44.924977 | TASK [Run our-ensure-python role (Fedora only for now)] 2026-03-16 14:56:44.952928 | controller | ok 2026-03-16 14:56:44.983083 | 2026-03-16 14:56:44.983193 | TASK [our-ensure-python : Install the right Python version (rpm)] 2026-03-16 14:56:48.609109 | controller | ok: Nothing to do 2026-03-16 14:56:48.614848 | 2026-03-16 14:56:48.614912 | TASK [our-ensure-python : Also install python3-devel] 2026-03-16 14:57:04.192949 | controller | changed 2026-03-16 14:57:04.223794 | 2026-03-16 14:57:04.224057 | TASK [Run ensure-virtualenv role] 2026-03-16 14:57:04.252055 | controller | ok 2026-03-16 14:57:04.287456 | 2026-03-16 14:57:04.287646 | TASK [ensure-virtualenv : Check if virtualenv is installed] 2026-03-16 14:57:05.174582 | controller | /usr/bin/virtualenv 2026-03-16 14:57:05.690821 | controller | ok: Runtime: 0:00:00.010951 2026-03-16 14:57:05.704498 | 2026-03-16 14:57:05.704635 | LOOP [ensure-virtualenv : Install virtualenv package] 2026-03-16 14:57:05.739474 | controller | skipping: Conditional result was False 2026-03-16 14:57:05.739977 | controller | ok: All items complete 2026-03-16 14:57:05.740039 | 2026-03-16 14:57:05.766855 | 2026-03-16 14:57:05.767036 | TASK [Find the full path of the Python interpreter] 2026-03-16 14:57:06.475203 | controller | /usr/bin/python3 2026-03-16 14:57:06.654636 | controller | ok 2026-03-16 14:57:06.667588 | 2026-03-16 14:57:06.667722 | TASK [Create virtualenv for ansible-test with a specific interpreter] 2026-03-16 14:57:08.376690 | controller | created virtual environment CPython3.11.0.final.0-64 in 806ms 2026-03-16 14:57:08.432942 | controller | creator CPython3Posix(dest=/home/zuul/venv, clear=False, no_vcs_ignore=False, global=False) 2026-03-16 14:57:08.432993 | 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-16 14:57:08.433008 | controller | added seed packages: pip==22.2.2, setuptools==62.6.0, wheel==0.37.1 2026-03-16 14:57:08.433028 | controller | activators BashActivator,CShellActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator 2026-03-16 14:57:09.063143 | controller | changed 2026-03-16 14:57:09.069755 | 2026-03-16 14:57:09.069815 | TASK [Set selinux package] 2026-03-16 14:57:09.098936 | controller | ok 2026-03-16 14:57:09.104097 | 2026-03-16 14:57:09.104153 | TASK [Set selinux package (Fedora)] 2026-03-16 14:57:09.153564 | controller | ok 2026-03-16 14:57:09.158469 | 2026-03-16 14:57:09.158525 | TASK [Install selinux into virtualenv] 2026-03-16 14:57:12.182570 | controller | Collecting selinux-please-lie-to-me 2026-03-16 14:57:12.254903 | controller | Downloading selinux_please_lie_to_me-1.0.1-py2.py3-none-any.whl (3.8 kB) 2026-03-16 14:57:12.842283 | controller | Collecting setuptools<50.0.0 2026-03-16 14:57:12.847468 | controller | Downloading setuptools-49.6.0-py3-none-any.whl (803 kB) 2026-03-16 14:57:12.910106 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 803.3/803.3 kB 15.4 MB/s eta 0:00:00 2026-03-16 14:57:13.053784 | controller | Installing collected packages: setuptools, selinux-please-lie-to-me 2026-03-16 14:57:13.054005 | controller | Attempting uninstall: setuptools 2026-03-16 14:57:13.058620 | controller | Found existing installation: setuptools 62.6.0 2026-03-16 14:57:13.167997 | controller | Uninstalling setuptools-62.6.0: 2026-03-16 14:57:13.184953 | controller | Successfully uninstalled setuptools-62.6.0 2026-03-16 14:57:13.979616 | controller | Successfully installed selinux-please-lie-to-me-1.0.1 setuptools-49.6.0 2026-03-16 14:57:14.218410 | controller | 2026-03-16 14:57:14.485340 | controller | [notice] A new release of pip available: 22.2.2 -> 26.0.1 2026-03-16 14:57:14.485397 | controller | [notice] To update, run: python -m pip install --upgrade pip 2026-03-16 14:57:15.089146 | controller | ok: Runtime: 0:00:04.502347 2026-03-16 14:57:15.102462 | 2026-03-16 14:57:15.102610 | TASK [Install pytest-forked into virtualenv] 2026-03-16 14:57:16.643203 | controller | Collecting pytest-forked 2026-03-16 14:57:16.713094 | controller | Downloading pytest_forked-1.6.0-py3-none-any.whl (4.9 kB) 2026-03-16 14:57:16.777103 | controller | Collecting py 2026-03-16 14:57:16.785668 | controller | Downloading py-1.11.0-py2.py3-none-any.whl (98 kB) 2026-03-16 14:57:16.822632 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 98.7/98.7 kB 2.8 MB/s eta 0:00:00 2026-03-16 14:57:17.012462 | controller | Collecting pytest>=3.10 2026-03-16 14:57:17.018208 | controller | Downloading pytest-9.0.2-py3-none-any.whl (374 kB) 2026-03-16 14:57:17.048594 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 374.8/374.8 kB 15.3 MB/s eta 0:00:00 2026-03-16 14:57:17.108409 | controller | Collecting iniconfig>=1.0.1 2026-03-16 14:57:17.114909 | controller | Downloading iniconfig-2.3.0-py3-none-any.whl (7.5 kB) 2026-03-16 14:57:17.212566 | controller | Collecting packaging>=22 2026-03-16 14:57:17.220567 | controller | Downloading packaging-26.0-py3-none-any.whl (74 kB) 2026-03-16 14:57:17.240593 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 74.4/74.4 kB 5.0 MB/s eta 0:00:00 2026-03-16 14:57:17.294274 | controller | Collecting pluggy<2,>=1.5 2026-03-16 14:57:17.299256 | controller | Downloading pluggy-1.6.0-py3-none-any.whl (20 kB) 2026-03-16 14:57:17.395118 | controller | Collecting pygments>=2.7.2 2026-03-16 14:57:17.402260 | controller | Downloading pygments-2.19.2-py3-none-any.whl (1.2 MB) 2026-03-16 14:57:17.432760 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 48.4 MB/s eta 0:00:00 2026-03-16 14:57:17.546998 | controller | Installing collected packages: pygments, py, pluggy, packaging, iniconfig, pytest, pytest-forked 2026-03-16 14:57:20.104584 | 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-16 14:57:20.122258 | controller | 2026-03-16 14:57:20.354183 | controller | [notice] A new release of pip available: 22.2.2 -> 26.0.1 2026-03-16 14:57:20.354237 | controller | [notice] To update, run: python -m pip install --upgrade pip 2026-03-16 14:57:20.527561 | controller | ok: Runtime: 0:00:04.458221 2026-03-16 14:57:20.539511 | 2026-03-16 14:57:20.539637 | TASK [Update pip] 2026-03-16 14:57:21.917661 | controller | Requirement already satisfied: pip in ./venv/lib/python3.11/site-packages (22.2.2) 2026-03-16 14:57:22.182089 | controller | Collecting pip 2026-03-16 14:57:22.242491 | controller | Downloading pip-26.0.1-py3-none-any.whl (1.8 MB) 2026-03-16 14:57:22.306299 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 30.6 MB/s eta 0:00:00 2026-03-16 14:57:22.410387 | controller | Installing collected packages: pip 2026-03-16 14:57:22.410702 | controller | Attempting uninstall: pip 2026-03-16 14:57:22.415641 | controller | Found existing installation: pip 22.2.2 2026-03-16 14:57:22.646521 | controller | Uninstalling pip-22.2.2: 2026-03-16 14:57:22.681134 | controller | Successfully uninstalled pip-22.2.2 2026-03-16 14:57:24.614697 | controller | Successfully installed pip-26.0.1 2026-03-16 14:57:25.460771 | controller | ok: Runtime: 0:00:03.466535 2026-03-16 14:57:25.472826 | 2026-03-16 14:57:25.472955 | TASK [Ensure pip temp directory exists in /var/tmp] 2026-03-16 14:57:26.431038 | controller | changed 2026-03-16 14:57:26.443161 | 2026-03-16 14:57:26.443289 | TASK [Install ansible into virtualenv] 2026-03-16 14:57:27.632016 | controller | Processing ./src/github.com/ansible/ansible 2026-03-16 14:57:27.638550 | controller | Installing build dependencies: started 2026-03-16 14:57:29.464769 | controller | Installing build dependencies: finished with status 'done' 2026-03-16 14:57:31.112198 | controller | Getting requirements to build wheel: started 2026-03-16 14:57:31.112278 | controller | Getting requirements to build wheel: finished with status 'done' 2026-03-16 14:57:32.046308 | controller | Preparing metadata (pyproject.toml): started 2026-03-16 14:57:32.046362 | controller | Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-16 14:57:32.051908 | 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-16 14:57:32.055704 | controller | ERROR: Package 'ansible-core' requires a different Python: 3.11.0 not in '>=3.12' 2026-03-16 14:57:32.841541 | controller | ERROR 2026-03-16 14:57:32.841873 | controller | { 2026-03-16 14:57:32.841941 | controller | "delta": "0:00:05.123715", 2026-03-16 14:57:32.841984 | controller | "end": "2026-03-16 14:57:32.228536", 2026-03-16 14:57:32.842023 | controller | "msg": "non-zero return code", 2026-03-16 14:57:32.842073 | controller | "rc": 1, 2026-03-16 14:57:32.842111 | controller | "start": "2026-03-16 14:57:27.104821" 2026-03-16 14:57:32.842146 | controller | } failure 2026-03-16 14:57:32.844862 | 2026-03-16 14:57:32.844953 | PLAY RECAP 2026-03-16 14:57:32.845029 | controller | ok: 18 changed: 10 unreachable: 0 failed: 1 skipped: 4 rescued: 0 ignored: 0 2026-03-16 14:57:32.845072 | 2026-03-16 14:57:32.949095 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/ansible/ansible-zuul-jobs/playbooks/ansible-test-base/pre.yaml@master] 2026-03-16 14:57:32.950032 | POST-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml@master] 2026-03-16 14:57:33.525208 | 2026-03-16 14:57:33.525321 | PLAY [all] 2026-03-16 14:57:33.552077 | 2026-03-16 14:57:33.552276 | TASK [fetch-subunit-output : Find stestr or testr executable] 2026-03-16 14:57:35.489347 | controller | changed: non-zero return code 2026-03-16 14:57:35.508704 | 2026-03-16 14:57:35.508845 | TASK [fetch-subunit-output : Get the list of directories with subunit files] 2026-03-16 14:57:35.533955 | controller | skipping: Conditional result was False 2026-03-16 14:57:35.542721 | 2026-03-16 14:57:35.542832 | LOOP [fetch-subunit-output : Find any inflight partial subunit files] 2026-03-16 14:57:35.574090 | 2026-03-16 14:57:35.574258 | LOOP [fetch-subunit-output : Copy any inflight subunit files] 2026-03-16 14:57:35.616849 | 2026-03-16 14:57:35.617025 | TASK [fetch-subunit-output : Create a temporary file to store the subunit stream] 2026-03-16 14:57:35.641685 | controller | skipping: Conditional result was False 2026-03-16 14:57:35.649815 | 2026-03-16 14:57:35.649906 | LOOP [fetch-subunit-output : Generate subunit file] 2026-03-16 14:57:35.684590 | 2026-03-16 14:57:35.684850 | TASK [fetch-subunit-output : Copy the combined subunit file to the zuul work directory] 2026-03-16 14:57:35.710616 | controller | skipping: Conditional result was False 2026-03-16 14:57:35.717351 | 2026-03-16 14:57:35.717425 | TASK [fetch-subunit-output : Remove the temporary file] 2026-03-16 14:57:35.741201 | controller | skipping: Conditional result was False 2026-03-16 14:57:35.748589 | 2026-03-16 14:57:35.748655 | TASK [fetch-subunit-output : Process and fetch subunit results] 2026-03-16 14:57:35.771777 | controller | skipping: Conditional result was False 2026-03-16 14:57:35.805304 | 2026-03-16 14:57:35.805364 | PLAY RECAP 2026-03-16 14:57:35.805404 | controller | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2026-03-16 14:57:35.805423 | 2026-03-16 14:57:35.893359 | POST-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml@master] 2026-03-16 14:57:35.894207 | POST-RUN START: [trusted : github.com/ansible/zuul-config/playbooks/base/post.yaml@master] 2026-03-16 14:57:36.422573 | 2026-03-16 14:57:36.422681 | PLAY [all:!appliance*] 2026-03-16 14:57:36.457526 | 2026-03-16 14:57:36.457612 | TASK [unregister the node] 2026-03-16 14:57:36.825488 | controller | skipping: Conditional result was False 2026-03-16 14:57:36.838039 | 2026-03-16 14:57:36.838235 | TASK [include_role : fetch-output] 2026-03-16 14:57:36.897283 | controller | ok 2026-03-16 14:57:36.925288 | 2026-03-16 14:57:36.925383 | TASK [fetch-output : Set log path for multiple nodes] 2026-03-16 14:57:36.970559 | controller | skipping: Conditional result was False 2026-03-16 14:57:36.978617 | 2026-03-16 14:57:36.978708 | TASK [fetch-output : Set log path for single node] 2026-03-16 14:57:37.020655 | controller | ok 2026-03-16 14:57:37.028589 | 2026-03-16 14:57:37.028713 | LOOP [fetch-output : Ensure local output dirs] 2026-03-16 14:57:37.413921 | controller -> localhost | ok: "/var/lib/zuul/builds/90c37d7a456e4b9fa34050598b8f025b/work/logs" 2026-03-16 14:57:37.630478 | controller -> localhost | changed: "/var/lib/zuul/builds/90c37d7a456e4b9fa34050598b8f025b/work/artifacts" 2026-03-16 14:57:37.854281 | controller -> localhost | changed: "/var/lib/zuul/builds/90c37d7a456e4b9fa34050598b8f025b/work/docs" 2026-03-16 14:57:37.863775 | 2026-03-16 14:57:37.863886 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-03-16 14:57:40.109505 | controller | changed: 2026-03-16 14:57:40.109753 | controller | .d..t...... ./ 2026-03-16 14:57:40.109796 | controller | cd+++++++++ controller/ 2026-03-16 14:57:40.109839 | controller | changed: All items complete 2026-03-16 14:57:40.109867 | 2026-03-16 14:57:42.162485 | controller | changed: .d..t...... ./ 2026-03-16 14:57:44.219792 | controller | changed: .d..t...... ./ 2026-03-16 14:57:44.247194 | 2026-03-16 14:57:44.247302 | TASK [include_role : fetch-output-openshift] 2026-03-16 14:57:44.272197 | controller | skipping: Conditional result was False 2026-03-16 14:57:44.287784 | 2026-03-16 14:57:44.287942 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-03-16 14:57:44.743586 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.008178 2026-03-16 14:57:45.004415 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.010861 2026-03-16 14:57:45.039795 | 2026-03-16 14:57:45.039915 | PLAY [localhost] 2026-03-16 14:57:45.052332 | 2026-03-16 14:57:45.052395 | TASK [Run Zuul manifest role] 2026-03-16 14:57:45.072271 | localhost | ok 2026-03-16 14:57:45.092564 | 2026-03-16 14:57:45.092651 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-03-16 14:57:45.469357 | localhost | changed 2026-03-16 14:57:45.475435 | 2026-03-16 14:57:45.475558 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-03-16 14:57:45.513665 | localhost | ok 2026-03-16 14:57:45.546981 | 2026-03-16 14:57:45.547100 | TASK [Set zuul-log-path fact] 2026-03-16 14:57:45.565965 | localhost | ok 2026-03-16 14:57:45.579616 | 2026-03-16 14:57:45.579682 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-16 14:57:45.617015 | localhost | ok 2026-03-16 14:57:45.624844 | 2026-03-16 14:57:45.624902 | LOOP [Set zuul_log_targets (Swift with random Rackspace region)] 2026-03-16 14:57:45.668441 | localhost | ok: 2026-03-16 14:57:45.668707 | localhost | { 2026-03-16 14:57:45.668803 | localhost | "auth": { 2026-03-16 14:57:45.668853 | localhost | "password": "IonWCwcuOFib&&<}wp^:[2G/", 2026-03-16 14:57:45.668891 | localhost | "username": "9LF91O0RK7JU" 2026-03-16 14:57:45.668928 | localhost | }, 2026-03-16 14:57:45.668964 | localhost | "profile": "rackspace", 2026-03-16 14:57:45.668999 | localhost | "project_name": "1251317", 2026-03-16 14:57:45.669033 | localhost | "region_name": "DFW" 2026-03-16 14:57:45.669067 | localhost | } 2026-03-16 14:57:45.669123 | localhost | changed: All items complete 2026-03-16 14:57:45.669169 | 2026-03-16 14:57:45.675320 | 2026-03-16 14:57:45.675424 | TASK [Run upload-logs-failover role (S3 then Swift)] 2026-03-16 14:57:45.693041 | localhost | Output suppressed because no_log was given 2026-03-16 14:57:45.706896 | 2026-03-16 14:57:45.706964 | TASK [upload-logs-failover : Initialize control vars] 2026-03-16 14:57:45.734880 | localhost | ok 2026-03-16 14:57:45.739173 | 2026-03-16 14:57:45.739232 | LOOP [upload-logs-failover : Perform log upload] 2026-03-16 14:57:45.774377 | localhost | Output suppressed because no_log was given 2026-03-16 14:57:45.781704 | localhost | included: /var/lib/zuul/builds/90c37d7a456e4b9fa34050598b8f025b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/upload-logs-failover/tasks/upload.yaml 2026-03-16 14:57:45.788454 | 2026-03-16 14:57:45.788516 | LOOP [upload-logs-failover : Unpack vars for swift upload] 2026-03-16 14:57:45.894265 | localhost | Output suppressed because no_log was given 2026-03-16 14:57:45.901453 | 2026-03-16 14:57:45.901521 | TASK [Upload logs to swift] 2026-03-16 14:57:45.929711 | localhost | ok 2026-03-16 14:57:45.956046 | 2026-03-16 14:57:45.956110 | TASK [Set zuul-log-path fact] 2026-03-16 14:57:45.990310 | localhost | skipping: Conditional result was False 2026-03-16 14:57:45.995080 | 2026-03-16 14:57:45.995141 | TASK [upload-logs-swift : Ensure logs are readable before uploading] 2026-03-16 14:57:46.301486 | localhost -> localhost | ok: Runtime: 0:00:00.005309 2026-03-16 14:57:46.309072 | 2026-03-16 14:57:46.309142 | TASK [upload-logs-swift : Upload logs to swift]