2026-04-13 22:21:00.462344 | Job console starting 2026-04-13 22:21:00.473188 | Updating git repos 2026-04-13 22:21:00.534441 | Cloning repos into workspace 2026-04-13 22:21:00.599864 | Restoring repo states 2026-04-13 22:21:00.618318 | Merging changes 2026-04-13 22:21:01.567244 | Checking out repos 2026-04-13 22:21:01.702288 | Preparing playbooks 2026-04-13 22:21:05.041205 | Running Ansible setup 2026-04-13 22:21:08.687143 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-13 22:21:09.277100 | 2026-04-13 22:21:09.277250 | PLAY [localhost] 2026-04-13 22:21:09.284729 | 2026-04-13 22:21:09.284799 | TASK [Gathering Facts] 2026-04-13 22:21:10.141490 | localhost | ok 2026-04-13 22:21:10.148095 | 2026-04-13 22:21:10.148166 | TASK [Setup log path fact] 2026-04-13 22:21:10.166131 | localhost | ok 2026-04-13 22:21:10.178440 | 2026-04-13 22:21:10.178507 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-13 22:21:10.210176 | localhost | ok 2026-04-13 22:21:10.222844 | 2026-04-13 22:21:10.222915 | TASK [emit-job-header : Print job information] 2026-04-13 22:21:10.262138 | # Job Information 2026-04-13 22:21:10.262328 | Ansible Version: 2.16.16 2026-04-13 22:21:10.262371 | Job: atmosphere-molecule-csi-rbd 2026-04-13 22:21:10.262402 | Pipeline: check 2026-04-13 22:21:10.262429 | Executor: 0a8996d2b663 2026-04-13 22:21:10.262456 | Triggered by: https://github.com/vexxhost/atmosphere/pull/3818 2026-04-13 22:21:10.262487 | Event ID: f6483a30-3786-11f1-8747-d404b6d32742 2026-04-13 22:21:10.266371 | 2026-04-13 22:21:10.266457 | LOOP [emit-job-header : Print node information] 2026-04-13 22:21:10.364093 | localhost | ok: 2026-04-13 22:21:10.364261 | localhost | # Node Information 2026-04-13 22:21:10.364290 | localhost | Inventory Hostname: instance 2026-04-13 22:21:10.364312 | localhost | Hostname: np0000165844 2026-04-13 22:21:10.364331 | localhost | Username: zuul 2026-04-13 22:21:10.364353 | localhost | Distro: Ubuntu 22.04 2026-04-13 22:21:10.364373 | localhost | Provider: yul1 2026-04-13 22:21:10.364392 | localhost | Region: ca-ymq-1 2026-04-13 22:21:10.364410 | localhost | Label: ubuntu-jammy 2026-04-13 22:21:10.364428 | localhost | Product Name: OpenStack Nova 2026-04-13 22:21:10.364446 | localhost | Interface IP: 199.204.45.246 2026-04-13 22:21:10.375921 | 2026-04-13 22:21:10.376147 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-04-13 22:21:11.032461 | localhost -> localhost | changed 2026-04-13 22:21:11.038991 | 2026-04-13 22:21:11.039074 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-04-13 22:21:11.888631 | localhost -> localhost | changed 2026-04-13 22:21:11.896757 | 2026-04-13 22:21:11.896850 | PLAY [all] 2026-04-13 22:21:11.906557 | 2026-04-13 22:21:11.906624 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-04-13 22:21:12.123648 | instance -> localhost | ok 2026-04-13 22:21:12.132719 | 2026-04-13 22:21:12.132810 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-04-13 22:21:12.165386 | instance | ok 2026-04-13 22:21:12.178741 | instance | included: /var/lib/zuul/builds/01a35db4398d4654852d5c25ab0594fb/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-04-13 22:21:12.184254 | 2026-04-13 22:21:12.184312 | TASK [add-build-sshkey : Create Temp SSH key] 2026-04-13 22:21:13.634095 | instance -> localhost | Generating public/private rsa key pair. 2026-04-13 22:21:13.634438 | instance -> localhost | Your identification has been saved in /var/lib/zuul/builds/01a35db4398d4654852d5c25ab0594fb/work/01a35db4398d4654852d5c25ab0594fb_id_rsa 2026-04-13 22:21:13.634514 | instance -> localhost | Your public key has been saved in /var/lib/zuul/builds/01a35db4398d4654852d5c25ab0594fb/work/01a35db4398d4654852d5c25ab0594fb_id_rsa.pub 2026-04-13 22:21:13.634571 | instance -> localhost | The key fingerprint is: 2026-04-13 22:21:13.634627 | instance -> localhost | SHA256:a5v7uWBaoa+YtcjN3Nbp6/Ed+xFoFdZ8qjIColaiYiE zuul-build-sshkey 2026-04-13 22:21:13.634708 | instance -> localhost | The key's randomart image is: 2026-04-13 22:21:13.634764 | instance -> localhost | +---[RSA 3072]----+ 2026-04-13 22:21:13.634827 | instance -> localhost | | +.| 2026-04-13 22:21:13.634877 | instance -> localhost | | . =| 2026-04-13 22:21:13.634922 | instance -> localhost | | o.| 2026-04-13 22:21:13.634966 | instance -> localhost | |E.. o . + | 2026-04-13 22:21:13.635010 | instance -> localhost | |...+ . .S + . | 2026-04-13 22:21:13.635055 | instance -> localhost | |o.o ..oo o .| 2026-04-13 22:21:13.635102 | instance -> localhost | |o. o *o.+ .. | 2026-04-13 22:21:13.635148 | instance -> localhost | | . O O.+o+ . o.| 2026-04-13 22:21:13.635199 | instance -> localhost | | = Bo*=Bo. o..| 2026-04-13 22:21:13.635246 | instance -> localhost | +----[SHA256]-----+ 2026-04-13 22:21:13.635363 | instance -> localhost | ok: Runtime: 0:00:00.989773 2026-04-13 22:21:13.641843 | 2026-04-13 22:21:13.641926 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-04-13 22:21:13.685656 | instance | ok 2026-04-13 22:21:13.695327 | instance | included: /var/lib/zuul/builds/01a35db4398d4654852d5c25ab0594fb/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-04-13 22:21:13.704233 | 2026-04-13 22:21:13.704336 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-04-13 22:21:13.730476 | instance | skipping: Conditional result was False 2026-04-13 22:21:13.740367 | 2026-04-13 22:21:13.740481 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-04-13 22:21:14.181108 | instance | changed 2026-04-13 22:21:14.185870 | 2026-04-13 22:21:14.185933 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-04-13 22:21:14.372143 | instance | ok 2026-04-13 22:21:14.379635 | 2026-04-13 22:21:14.379729 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-04-13 22:21:14.826418 | instance | changed 2026-04-13 22:21:14.831333 | 2026-04-13 22:21:14.831397 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-04-13 22:21:15.275966 | instance | changed 2026-04-13 22:21:15.281198 | 2026-04-13 22:21:15.281313 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-04-13 22:21:15.305276 | instance | skipping: Conditional result was False 2026-04-13 22:21:15.311251 | 2026-04-13 22:21:15.311349 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-04-13 22:21:15.679360 | instance -> localhost | changed 2026-04-13 22:21:15.690464 | 2026-04-13 22:21:15.690611 | TASK [add-build-sshkey : Add back temp key] 2026-04-13 22:21:15.966914 | instance -> localhost | Identity added: /var/lib/zuul/builds/01a35db4398d4654852d5c25ab0594fb/work/01a35db4398d4654852d5c25ab0594fb_id_rsa (zuul-build-sshkey) 2026-04-13 22:21:15.967139 | instance -> localhost | ok: Runtime: 0:00:00.011679 2026-04-13 22:21:15.974885 | 2026-04-13 22:21:15.974955 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-04-13 22:21:16.300758 | instance | ok 2026-04-13 22:21:16.306729 | 2026-04-13 22:21:16.306798 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-04-13 22:21:16.331451 | instance | skipping: Conditional result was False 2026-04-13 22:21:16.346221 | 2026-04-13 22:21:16.346307 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-04-13 22:21:16.679706 | instance | ok 2026-04-13 22:21:16.686456 | 2026-04-13 22:21:16.686554 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-04-13 22:21:18.421879 | instance | Output suppressed because no_log was given 2026-04-13 22:21:18.433317 | 2026-04-13 22:21:18.433404 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-04-13 22:21:18.623462 | instance | ok: "logs" 2026-04-13 22:21:18.624148 | instance | ok: All items complete 2026-04-13 22:21:18.624191 | 2026-04-13 22:21:18.779290 | instance | ok: "artifacts" 2026-04-13 22:21:18.933749 | instance | ok: "docs" 2026-04-13 22:21:18.948574 | 2026-04-13 22:21:18.948696 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-04-13 22:21:19.132135 | instance | changed: "logs" 2026-04-13 22:21:19.295247 | instance | changed: "artifacts" 2026-04-13 22:21:19.449098 | instance | changed: "docs" 2026-04-13 22:21:19.468024 | 2026-04-13 22:21:19.468137 | PLAY RECAP 2026-04-13 22:21:19.468198 | instance | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-04-13 22:21:19.468240 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-13 22:21:19.468271 | 2026-04-13 22:21:19.571751 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-13 22:21:19.576680 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-13 22:21:20.123077 | 2026-04-13 22:21:20.123201 | PLAY [all] 2026-04-13 22:21:20.134816 | 2026-04-13 22:21:20.134929 | TASK [setup-uv : Extract archive] 2026-04-13 22:21:22.400544 | instance | changed 2026-04-13 22:21:22.410075 | 2026-04-13 22:21:22.410238 | TASK [setup-uv : Print version] 2026-04-13 22:21:21.713151 | instance | uv 0.8.13 2026-04-13 22:21:22.952059 | instance | ok: Runtime: 0:00:00.012689 2026-04-13 22:21:22.959904 | 2026-04-13 22:21:22.959996 | PLAY RECAP 2026-04-13 22:21:22.960074 | instance | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-13 22:21:22.960108 | 2026-04-13 22:21:23.052493 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-13 22:21:23.055419 | PRE-RUN START: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/pre.yml@main] 2026-04-13 22:21:23.617667 | 2026-04-13 22:21:23.617782 | PLAY [all] 2026-04-13 22:21:23.628462 | 2026-04-13 22:21:23.628535 | TASK [Install "jq" for log collection] 2026-04-13 22:21:35.151270 | instance | changed 2026-04-13 22:21:35.158176 | 2026-04-13 22:21:35.158275 | TASK [Install pip3 for Python package management] 2026-04-13 22:21:39.999668 | instance | changed 2026-04-13 22:21:40.006740 | 2026-04-13 22:21:40.006810 | TASK [Install Python "kubernetes" library for kubernetes.core modules] 2026-04-13 22:21:43.279449 | instance | changed 2026-04-13 22:21:43.283175 | 2026-04-13 22:21:43.283252 | PLAY [all] 2026-04-13 22:21:43.291593 | 2026-04-13 22:21:43.291659 | TASK [ensure-go : Check installed go version] 2026-04-13 22:21:43.835462 | instance | ok: ERROR (ignored) 2026-04-13 22:21:43.835836 | instance | { 2026-04-13 22:21:43.835881 | instance | "failed_when_result": false, 2026-04-13 22:21:43.835911 | instance | "msg": "[Errno 2] No such file or directory: b'go'", 2026-04-13 22:21:43.835941 | instance | "rc": 2 2026-04-13 22:21:43.835974 | instance | } 2026-04-13 22:21:43.842436 | 2026-04-13 22:21:43.842529 | TASK [ensure-go : Skip if correct version of go is installed] 2026-04-13 22:21:43.896101 | instance | ok 2026-04-13 22:21:43.905557 | instance | included: /var/lib/zuul/builds/01a35db4398d4654852d5c25ab0594fb/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/ensure-go/tasks/install-go.yaml 2026-04-13 22:21:43.912188 | 2026-04-13 22:21:43.912258 | TASK [ensure-go : Create temp directory] 2026-04-13 22:21:44.233223 | instance | changed 2026-04-13 22:21:44.238681 | 2026-04-13 22:21:44.238752 | TASK [ensure-go : Get archive checksum] 2026-04-13 22:21:44.861738 | instance | ok: OK (64 bytes) 2026-04-13 22:21:44.867008 | 2026-04-13 22:21:44.867072 | TASK [ensure-go : Download go archive] 2026-04-13 22:21:46.321789 | instance | changed: OK (78559214 bytes) 2026-04-13 22:21:46.329727 | 2026-04-13 22:21:46.329843 | TASK [ensure-go : Install go] 2026-04-13 22:21:52.294395 | instance | changed 2026-04-13 22:21:52.303608 | 2026-04-13 22:21:52.303772 | PLAY [all] 2026-04-13 22:21:52.310061 | 2026-04-13 22:21:52.310142 | TASK [Copy inventory file for Zuul] 2026-04-13 22:21:53.036151 | instance | changed 2026-04-13 22:21:53.044450 | 2026-04-13 22:21:53.044593 | TASK [Switch "ansible_host" to private IP] 2026-04-13 22:21:53.433881 | instance | changed: 1 replacements made 2026-04-13 22:21:53.439487 | 2026-04-13 22:21:53.439563 | TASK [Run molecule prepare] 2026-04-13 22:21:53.702052 | instance | Using CPython 3.10.12 interpreter at: /usr/bin/python3 2026-04-13 22:21:53.702295 | instance | Creating virtual environment at: .venv 2026-04-13 22:21:53.729153 | instance | Building atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-04-13 22:21:53.750558 | instance | Downloading setuptools (1.1MiB) 2026-04-13 22:21:53.750904 | instance | Downloading netaddr (2.2MiB) 2026-04-13 22:21:53.751440 | instance | Downloading cryptography (4.2MiB) 2026-04-13 22:21:53.751848 | instance | Downloading pygments (1.2MiB) 2026-04-13 22:21:53.752102 | instance | Downloading pydantic-core (2.0MiB) 2026-04-13 22:21:53.752293 | instance | Downloading ansible-core (2.1MiB) 2026-04-13 22:21:53.753142 | instance | Downloading openstacksdk (1.7MiB) 2026-04-13 22:21:53.753828 | instance | Downloading kubernetes (1.9MiB) 2026-04-13 22:21:53.754134 | instance | Downloading rjsonnet (1.2MiB) 2026-04-13 22:21:54.097463 | instance | Building pyperclip==1.9.0 2026-04-13 22:21:54.101738 | instance | Downloading rjsonnet 2026-04-13 22:21:54.207018 | instance | Downloading pydantic-core 2026-04-13 22:21:54.254853 | instance | Downloading netaddr 2026-04-13 22:21:54.270417 | instance | Downloading pygments 2026-04-13 22:21:54.284290 | instance | Downloading cryptography 2026-04-13 22:21:54.316426 | instance | Downloading setuptools 2026-04-13 22:21:54.372593 | instance | Downloading kubernetes 2026-04-13 22:21:54.405527 | instance | Downloading ansible-core 2026-04-13 22:21:54.436670 | instance | Downloading openstacksdk 2026-04-13 22:21:54.888206 | instance | Built pyperclip==1.9.0 2026-04-13 22:21:54.989472 | instance | Built atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-04-13 22:21:55.032274 | instance | Installed 83 packages in 40ms 2026-04-13 22:21:55.781284 | instance | WARNING Molecule scenarios should migrate to 'extensions/molecule' 2026-04-13 22:21:56.370934 | instance | INFO [csi > discovery] scenario test matrix: prepare 2026-04-13 22:21:56.371014 | instance | INFO [csi > prerun] Performing prerun with role_name_check=0... 2026-04-13 22:22:41.781050 | instance | INFO [csi > prepare] Executing 2026-04-13 22:22:42.686704 | instance | 2026-04-13 22:22:42.687266 | instance | PLAY [Prepare] ***************************************************************** 2026-04-13 22:22:42.687579 | instance | 2026-04-13 22:22:42.687895 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-13 22:22:42.688205 | instance | Monday 13 April 2026 22:22:42 +0000 (0:00:00.031) 0:00:00.031 ********** 2026-04-13 22:22:43.885552 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-04-13 22:22:43.885651 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-13 22:22:43.885766 | instance | interpreter could change the meaning of that path. See 2026-04-13 22:22:43.885922 | instance | https://docs.ansible.com/ansible- 2026-04-13 22:22:43.886090 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-04-13 22:22:43.897356 | instance | ok: [instance] 2026-04-13 22:22:43.897607 | instance | 2026-04-13 22:22:43.897890 | instance | TASK [Configure short hostname] ************************************************ 2026-04-13 22:22:43.898173 | instance | Monday 13 April 2026 22:22:43 +0000 (0:00:01.211) 0:00:01.242 ********** 2026-04-13 22:22:44.592439 | instance | changed: [instance] 2026-04-13 22:22:44.592575 | instance | 2026-04-13 22:22:44.592758 | instance | TASK [Ensure hostname inside hosts file] *************************************** 2026-04-13 22:22:44.592937 | instance | Monday 13 April 2026 22:22:44 +0000 (0:00:00.695) 0:00:01.937 ********** 2026-04-13 22:22:44.866715 | instance | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-04-13 22:22:44.867052 | instance | with a mode of 0700, this may cause issues when running as another user. To 2026-04-13 22:22:44.867456 | instance | avoid this, create the remote_tmp dir with the correct permissions manually 2026-04-13 22:22:44.879703 | instance | changed: [instance] 2026-04-13 22:22:44.880006 | instance | 2026-04-13 22:22:44.880314 | instance | TASK [Purge "snapd" package] *************************************************** 2026-04-13 22:22:44.880587 | instance | Monday 13 April 2026 22:22:44 +0000 (0:00:00.287) 0:00:02.225 ********** 2026-04-13 22:22:45.817651 | instance | ok: [instance] 2026-04-13 22:22:45.817952 | instance | 2026-04-13 22:22:45.818445 | instance | PLAY [Create devices for Ceph] ************************************************* 2026-04-13 22:22:45.818833 | instance | 2026-04-13 22:22:45.819288 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-13 22:22:45.819764 | instance | Monday 13 April 2026 22:22:45 +0000 (0:00:00.937) 0:00:03.162 ********** 2026-04-13 22:22:46.510784 | instance | ok: [instance] 2026-04-13 22:22:46.511003 | instance | 2026-04-13 22:22:46.511298 | instance | TASK [Install depedencies] ***************************************************** 2026-04-13 22:22:46.511597 | instance | Monday 13 April 2026 22:22:46 +0000 (0:00:00.693) 0:00:03.856 ********** 2026-04-13 22:23:16.985450 | instance | changed: [instance] 2026-04-13 22:23:16.985676 | instance | 2026-04-13 22:23:16.985947 | instance | TASK [Start up service] ******************************************************** 2026-04-13 22:23:16.986214 | instance | Monday 13 April 2026 22:23:16 +0000 (0:00:30.474) 0:00:34.330 ********** 2026-04-13 22:23:17.569303 | instance | ok: [instance] 2026-04-13 22:23:17.569587 | instance | 2026-04-13 22:23:17.569925 | instance | TASK [Generate lvm.conf] ******************************************************* 2026-04-13 22:23:17.570371 | instance | Monday 13 April 2026 22:23:17 +0000 (0:00:00.583) 0:00:34.914 ********** 2026-04-13 22:23:17.885805 | instance | ok: [instance] 2026-04-13 22:23:17.886036 | instance | 2026-04-13 22:23:17.886320 | instance | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-04-13 22:23:17.886622 | instance | Monday 13 April 2026 22:23:17 +0000 (0:00:00.316) 0:00:35.230 ********** 2026-04-13 22:23:18.556680 | instance | changed: [instance] 2026-04-13 22:23:18.556830 | instance | 2026-04-13 22:23:18.557027 | instance | TASK [Get list of all loopback devices] **************************************** 2026-04-13 22:23:18.557215 | instance | Monday 13 April 2026 22:23:18 +0000 (0:00:00.671) 0:00:35.902 ********** 2026-04-13 22:23:18.762932 | instance | ok: [instance] 2026-04-13 22:23:18.763001 | instance | 2026-04-13 22:23:18.763114 | instance | TASK [Fail if there is any existing loopback devices] ************************** 2026-04-13 22:23:18.763302 | instance | Monday 13 April 2026 22:23:18 +0000 (0:00:00.206) 0:00:36.108 ********** 2026-04-13 22:23:18.787110 | instance | skipping: [instance] 2026-04-13 22:23:18.787441 | instance | 2026-04-13 22:23:18.787711 | instance | TASK [Create devices for Ceph] ************************************************* 2026-04-13 22:23:18.787978 | instance | Monday 13 April 2026 22:23:18 +0000 (0:00:00.024) 0:00:36.132 ********** 2026-04-13 22:23:19.350077 | instance | changed: [instance] => (item=osd0) 2026-04-13 22:23:19.350329 | instance | changed: [instance] => (item=osd1) 2026-04-13 22:23:19.350616 | instance | changed: [instance] => (item=osd2) 2026-04-13 22:23:19.351012 | instance | 2026-04-13 22:23:19.351489 | instance | TASK [Set permissions on loopback devices] ************************************* 2026-04-13 22:23:19.351893 | instance | Monday 13 April 2026 22:23:19 +0000 (0:00:00.562) 0:00:36.695 ********** 2026-04-13 22:23:19.977989 | instance | changed: [instance] => (item=osd0) 2026-04-13 22:23:19.978339 | instance | changed: [instance] => (item=osd1) 2026-04-13 22:23:19.978593 | instance | changed: [instance] => (item=osd2) 2026-04-13 22:23:19.978818 | instance | 2026-04-13 22:23:19.979065 | instance | TASK [Start loop devices] ****************************************************** 2026-04-13 22:23:19.979469 | instance | Monday 13 April 2026 22:23:19 +0000 (0:00:00.627) 0:00:37.322 ********** 2026-04-13 22:23:20.693685 | instance | changed: [instance] => (item=osd0) 2026-04-13 22:23:20.693973 | instance | changed: [instance] => (item=osd1) 2026-04-13 22:23:20.694260 | instance | changed: [instance] => (item=osd2) 2026-04-13 22:23:20.694564 | instance | 2026-04-13 22:23:20.694837 | instance | TASK [Create a volume group for each loop device] ****************************** 2026-04-13 22:23:20.695126 | instance | Monday 13 April 2026 22:23:20 +0000 (0:00:00.715) 0:00:38.038 ********** 2026-04-13 22:23:23.901633 | instance | changed: [instance] => (item=osd0) 2026-04-13 22:23:23.901925 | instance | changed: [instance] => (item=osd1) 2026-04-13 22:23:23.902220 | instance | changed: [instance] => (item=osd2) 2026-04-13 22:23:23.902496 | instance | 2026-04-13 22:23:23.902842 | instance | TASK [Create a logical volume for each loop device] **************************** 2026-04-13 22:23:23.903404 | instance | Monday 13 April 2026 22:23:23 +0000 (0:00:03.208) 0:00:41.246 ********** 2026-04-13 22:23:25.735663 | instance | changed: [instance] => (item=ceph-instance-osd0) 2026-04-13 22:23:25.735975 | instance | changed: [instance] => (item=ceph-instance-osd1) 2026-04-13 22:23:25.736255 | instance | changed: [instance] => (item=ceph-instance-osd2) 2026-04-13 22:23:25.736516 | instance | 2026-04-13 22:23:25.736792 | instance | PLAY RECAP ********************************************************************* 2026-04-13 22:23:25.737139 | instance | instance : ok=15 changed=9 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-04-13 22:23:25.737399 | instance | 2026-04-13 22:23:25.737760 | instance | Monday 13 April 2026 22:23:25 +0000 (0:00:01.834) 0:00:43.081 ********** 2026-04-13 22:23:25.738100 | instance | =============================================================================== 2026-04-13 22:23:25.738406 | instance | Install depedencies ---------------------------------------------------- 30.47s 2026-04-13 22:23:25.738693 | instance | Create a volume group for each loop device ------------------------------ 3.21s 2026-04-13 22:23:25.738980 | instance | Create a logical volume for each loop device ---------------------------- 1.83s 2026-04-13 22:23:25.739318 | instance | Gathering Facts --------------------------------------------------------- 1.21s 2026-04-13 22:23:25.739624 | instance | Purge "snapd" package --------------------------------------------------- 0.94s 2026-04-13 22:23:25.739895 | instance | Start loop devices ------------------------------------------------------ 0.72s 2026-04-13 22:23:25.740174 | instance | Configure short hostname ------------------------------------------------ 0.70s 2026-04-13 22:23:25.740452 | instance | Gathering Facts --------------------------------------------------------- 0.69s 2026-04-13 22:23:25.740737 | instance | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.67s 2026-04-13 22:23:25.741019 | instance | Set permissions on loopback devices ------------------------------------- 0.63s 2026-04-13 22:23:25.741315 | instance | Start up service -------------------------------------------------------- 0.58s 2026-04-13 22:23:25.741698 | instance | Create devices for Ceph ------------------------------------------------- 0.56s 2026-04-13 22:23:25.741965 | instance | Generate lvm.conf ------------------------------------------------------- 0.32s 2026-04-13 22:23:25.742326 | instance | Ensure hostname inside hosts file --------------------------------------- 0.29s 2026-04-13 22:23:25.742653 | instance | Get list of all loopback devices ---------------------------------------- 0.21s 2026-04-13 22:23:25.742945 | instance | Fail if there is any existing loopback devices -------------------------- 0.02s 2026-04-13 22:23:25.820866 | instance | INFO [csi > prepare] Executed: Successful 2026-04-13 22:23:25.821485 | instance | INFO Molecule executed 1 scenario (1 successful) 2026-04-13 22:23:26.255758 | instance | ok: Runtime: 0:01:32.264849 2026-04-13 22:23:26.260267 | 2026-04-13 22:23:26.260313 | PLAY RECAP 2026-04-13 22:23:26.260360 | instance | ok: 12 changed: 9 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-13 22:23:26.260382 | 2026-04-13 22:23:26.406745 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/pre.yml@main] 2026-04-13 22:23:26.408796 | RUN START: [untrusted : github.com/vexxhost/atmosphere/molecule/csi/converge.yml@main] 2026-04-13 22:23:27.014686 | 2026-04-13 22:23:27.014813 | PLAY [all] 2026-04-13 22:23:27.025717 | 2026-04-13 22:23:27.025792 | TASK [Build atmosphere binary] 2026-04-13 22:23:27.367588 | instance | go: downloading github.com/spf13/cobra v1.9.1 2026-04-13 22:23:27.376327 | instance | go: downloading golang.org/x/sync v0.18.0 2026-04-13 22:23:27.543975 | instance | go: downloading github.com/spf13/pflag v1.0.7 2026-04-13 22:23:34.569632 | instance | ok: Runtime: 0:00:06.758926 2026-04-13 22:23:34.577335 | 2026-04-13 22:23:34.577401 | TASK [Deploy with parallel orchestrator] 2026-04-13 22:23:34.782208 | instance | ==> Multi-tag mode: ceph, kubernetes, csi 2026-04-13 22:23:34.782435 | instance | ==> Starting parallel deployment (subgraph) 2026-04-13 22:23:34.782455 | instance | ==> [kubernetes] Starting deployment 2026-04-13 22:23:34.782468 | instance | ==> [ceph] Starting deployment 2026-04-13 22:23:34.782774 | instance | Error: component kubernetes failed: starting ansible-playbook for kubernetes: exec: "ansible-playbook": executable file not found in $PATH 2026-04-13 22:23:34.782795 | instance | Usage: 2026-04-13 22:23:34.782805 | instance | atmosphere deploy [flags] 2026-04-13 22:23:34.782814 | instance | 2026-04-13 22:23:34.782823 | instance | Flags: 2026-04-13 22:23:34.782833 | instance | --concurrency int Max concurrent deployments per wave (0 = unlimited) 2026-04-13 22:23:34.782843 | instance | -h, --help help for deploy 2026-04-13 22:23:34.782853 | instance | -i, --inventory string Path to Ansible inventory file (required) 2026-04-13 22:23:34.782862 | instance | -t, --tags string Comma-separated list of component tags to deploy 2026-04-13 22:23:34.782871 | instance | 2026-04-13 22:23:34.782880 | instance | component kubernetes failed: starting ansible-playbook for kubernetes: exec: "ansible-playbook": executable file not found in $PATH 2026-04-13 22:23:35.107518 | instance | ERROR 2026-04-13 22:23:35.107696 | instance | { 2026-04-13 22:23:35.107726 | instance | "delta": "0:00:00.006792", 2026-04-13 22:23:35.107747 | instance | "end": "2026-04-13 22:23:34.783394", 2026-04-13 22:23:35.107767 | instance | "msg": "non-zero return code", 2026-04-13 22:23:35.107785 | instance | "rc": 1, 2026-04-13 22:23:35.107803 | instance | "start": "2026-04-13 22:23:34.776602" 2026-04-13 22:23:35.107824 | instance | } failure 2026-04-13 22:23:35.109849 | 2026-04-13 22:23:35.109898 | PLAY RECAP 2026-04-13 22:23:35.109943 | instance | ok: 1 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-04-13 22:23:35.109965 | 2026-04-13 22:23:35.224516 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/molecule/csi/converge.yml@main] 2026-04-13 22:23:35.226810 | POST-RUN START: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/post.yml@main] 2026-04-13 22:23:35.808466 | 2026-04-13 22:23:35.808587 | PLAY [all] 2026-04-13 22:23:35.823489 | 2026-04-13 22:23:35.823605 | TASK [gather-host-logs : creating directory for system status] 2026-04-13 22:23:36.160503 | instance | changed 2026-04-13 22:23:36.166323 | 2026-04-13 22:23:36.197882 | TASK [gather-host-logs : Get logs for each host] 2026-04-13 22:23:36.523841 | instance | + systemd-cgls --full --all --no-pager 2026-04-13 22:23:36.534891 | instance | + ip addr 2026-04-13 22:23:36.536415 | instance | + ip route 2026-04-13 22:23:36.537763 | instance | + lsblk 2026-04-13 22:23:36.540214 | instance | + mount 2026-04-13 22:23:36.541465 | instance | + docker images 2026-04-13 22:23:36.541796 | instance | /bin/bash: line 7: docker: command not found 2026-04-13 22:23:36.541947 | instance | + brctl show 2026-04-13 22:23:36.542255 | instance | /bin/bash: line 8: brctl: command not found 2026-04-13 22:23:36.542411 | instance | + ps aux --sort=-%mem 2026-04-13 22:23:36.551955 | instance | + dpkg -l 2026-04-13 22:23:36.559565 | instance | + CONTAINERS=($(docker ps -a --format '{{ .Names }}' --filter label=zuul)) 2026-04-13 22:23:36.559916 | instance | ++ docker ps -a --format '{{ .Names }}' --filter label=zuul 2026-04-13 22:23:36.559965 | instance | /bin/bash: line 11: docker: command not found 2026-04-13 22:23:36.560224 | instance | + '[' '!' -z '' ']' 2026-04-13 22:23:36.737136 | instance | ok: Runtime: 0:00:00.041746 2026-04-13 22:23:36.745644 | 2026-04-13 22:23:36.745744 | TASK [gather-host-logs : Downloads logs to executor] 2026-04-13 22:23:37.386269 | instance | changed: 2026-04-13 22:23:37.386508 | instance | created directory /var/lib/zuul/builds/01a35db4398d4654852d5c25ab0594fb/work/logs/instance 2026-04-13 22:23:37.386568 | instance | cd+++++++++ system/ 2026-04-13 22:23:37.386616 | instance | >f+++++++++ system/brctl-show.txt 2026-04-13 22:23:37.386662 | instance | >f+++++++++ system/docker-images.txt 2026-04-13 22:23:37.386705 | instance | >f+++++++++ system/ip-addr.txt 2026-04-13 22:23:37.386756 | instance | >f+++++++++ system/ip-route.txt 2026-04-13 22:23:37.386858 | instance | >f+++++++++ system/lsblk.txt 2026-04-13 22:23:37.386909 | instance | >f+++++++++ system/mount.txt 2026-04-13 22:23:37.386956 | instance | >f+++++++++ system/packages.txt 2026-04-13 22:23:37.386999 | instance | >f+++++++++ system/ps.txt 2026-04-13 22:23:37.387040 | instance | >f+++++++++ system/systemd-cgls.txt 2026-04-13 22:23:37.396516 | 2026-04-13 22:23:37.396579 | LOOP [helm-release-status : creating directory for helm release status] 2026-04-13 22:23:37.594934 | instance | changed: "values" 2026-04-13 22:23:37.769062 | instance | changed: "releases" 2026-04-13 22:23:37.787138 | 2026-04-13 22:23:37.787339 | TASK [helm-release-status : Gather get release status for helm charts] 2026-04-13 22:23:38.010267 | instance | /bin/bash: line 3: kubectl: command not found 2026-04-13 22:23:38.321566 | instance | ok: Runtime: 0:00:00.005808 2026-04-13 22:23:38.328483 | 2026-04-13 22:23:38.328551 | TASK [helm-release-status : Downloads logs to executor] 2026-04-13 22:23:38.815640 | instance | changed: 2026-04-13 22:23:38.815821 | instance | cd+++++++++ helm/ 2026-04-13 22:23:38.815860 | instance | cd+++++++++ helm/releases/ 2026-04-13 22:23:38.815890 | instance | cd+++++++++ helm/values/ 2026-04-13 22:23:38.827877 | 2026-04-13 22:23:38.827975 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-04-13 22:23:39.034625 | instance | changed 2026-04-13 22:23:39.041300 | 2026-04-13 22:23:39.041420 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-04-13 22:23:39.248038 | instance | xargs: xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args valuewarning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-13 22:23:39.248136 | instance | 2026-04-13 22:23:39.251449 | instance | environment: line 1: kubectl: command not found 2026-04-13 22:23:39.252545 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-13 22:23:39.253993 | instance | environment: line 1: kubectl: command not found 2026-04-13 22:23:39.255665 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-13 22:23:39.256527 | instance | environment: line 1: kubectl: command not found 2026-04-13 22:23:39.257479 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-13 22:23:39.258877 | instance | environment: line 1: kubectl: command not found 2026-04-13 22:23:39.259826 | instance | environment: line 1: kubectl: command not found 2026-04-13 22:23:39.259847 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-13 22:23:39.260834 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-13 22:23:39.577915 | instance | ok: Runtime: 0:00:00.021962 2026-04-13 22:23:39.584711 | 2026-04-13 22:23:39.584801 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-04-13 22:23:39.800265 | instance | changed 2026-04-13 22:23:39.806636 | 2026-04-13 22:23:39.806712 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-04-13 22:23:40.036410 | instance | environment: line 5: kubectl: command not found 2026-04-13 22:23:40.037437 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-13 22:23:40.037713 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-13 22:23:40.038123 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-13 22:23:40.370547 | instance | ok: Runtime: 0:00:00.009310 2026-04-13 22:23:40.378381 | 2026-04-13 22:23:40.378514 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-04-13 22:23:40.870796 | instance | changed: 2026-04-13 22:23:40.871050 | instance | cd+++++++++ objects/ 2026-04-13 22:23:40.871113 | instance | cd+++++++++ objects/cluster/ 2026-04-13 22:23:40.871161 | instance | cd+++++++++ objects/namespaced/ 2026-04-13 22:23:40.881656 | 2026-04-13 22:23:40.881717 | TASK [gather-pod-logs : creating directory for pod logs] 2026-04-13 22:23:41.084220 | instance | changed 2026-04-13 22:23:41.091252 | 2026-04-13 22:23:41.091335 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-04-13 22:23:41.282958 | instance | changed 2026-04-13 22:23:41.287849 | 2026-04-13 22:23:41.287916 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-04-13 22:23:41.494112 | instance | environment: line 3: kubectl: command not found 2026-04-13 22:23:41.824696 | instance | ok: Runtime: 0:00:00.008972 2026-04-13 22:23:41.831143 | 2026-04-13 22:23:41.831248 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-04-13 22:23:42.365297 | instance | changed: 2026-04-13 22:23:42.365461 | instance | cd+++++++++ pod-logs/ 2026-04-13 22:23:42.365488 | instance | cd+++++++++ pod-logs/failed-pods/ 2026-04-13 22:23:42.374952 | 2026-04-13 22:23:42.375012 | TASK [gather-prom-metrics : creating directory for helm release descriptions] 2026-04-13 22:23:42.571978 | instance | changed 2026-04-13 22:23:42.578460 | 2026-04-13 22:23:42.578573 | TASK [gather-prom-metrics : Get metrics from exporter services in all namespaces] 2026-04-13 22:23:42.780999 | instance | /bin/bash: line 2: kubectl: command not found 2026-04-13 22:23:43.113938 | instance | ok: Runtime: 0:00:00.028265 2026-04-13 22:23:43.120427 | 2026-04-13 22:23:43.120501 | TASK [gather-prom-metrics : Get ceph metrics from ceph-mgr] 2026-04-13 22:23:43.344166 | instance | /bin/bash: line 2: kubectl: command not found 2026-04-13 22:23:43.376782 | instance | ceph-mgr endpoints: 2026-04-13 22:23:43.656880 | instance | ok: Runtime: 0:00:00.039447 2026-04-13 22:23:43.664105 | 2026-04-13 22:23:43.664203 | TASK [gather-prom-metrics : Get metrics from fluentd pods] 2026-04-13 22:23:43.870015 | instance | /bin/bash: line 4: kubectl: command not found 2026-04-13 22:23:44.198090 | instance | ok: Runtime: 0:00:00.036110 2026-04-13 22:23:44.204603 | 2026-04-13 22:23:44.204672 | TASK [gather-prom-metrics : Downloads logs to executor] 2026-04-13 22:23:44.701727 | instance | changed: cd+++++++++ prometheus/ 2026-04-13 22:23:44.712621 | 2026-04-13 22:23:44.712686 | TASK [gather-selenium-data : creating directory for helm release descriptions] 2026-04-13 22:23:44.916465 | instance | changed 2026-04-13 22:23:44.921267 | 2026-04-13 22:23:44.921330 | TASK [gather-selenium-data : Get selenium data] 2026-04-13 22:23:45.128093 | instance | + cp '/tmp/artifacts/*' /tmp/logs/selenium/. 2026-04-13 22:23:45.129617 | instance | cp: cannot stat '/tmp/artifacts/*': No such file or directory 2026-04-13 22:23:45.455662 | instance | ERROR 2026-04-13 22:23:45.455941 | instance | { 2026-04-13 22:23:45.456045 | instance | "delta": "0:00:00.006241", 2026-04-13 22:23:45.456101 | instance | "end": "2026-04-13 22:23:45.129940", 2026-04-13 22:23:45.456147 | instance | "msg": "non-zero return code", 2026-04-13 22:23:45.456194 | instance | "rc": 1, 2026-04-13 22:23:45.456241 | instance | "start": "2026-04-13 22:23:45.123699" 2026-04-13 22:23:45.456288 | instance | } 2026-04-13 22:23:45.456348 | instance | ERROR: Ignoring Errors 2026-04-13 22:23:45.466265 | 2026-04-13 22:23:45.466435 | TASK [gather-selenium-data : Downloads logs to executor] 2026-04-13 22:23:45.936289 | instance | changed: cd+++++++++ selenium/ 2026-04-13 22:23:45.949822 | 2026-04-13 22:23:45.949918 | PLAY RECAP 2026-04-13 22:23:45.949966 | instance | ok: 23 changed: 23 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2026-04-13 22:23:45.949989 | 2026-04-13 22:23:46.078168 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/post.yml@main] 2026-04-13 22:23:46.082886 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-13 22:23:46.639415 | 2026-04-13 22:23:46.639732 | PLAY [all] 2026-04-13 22:23:46.652417 | 2026-04-13 22:23:46.652558 | TASK [fetch-output : Set log path for multiple nodes] 2026-04-13 22:23:46.687392 | instance | skipping: Conditional result was False 2026-04-13 22:23:46.692768 | 2026-04-13 22:23:46.692849 | TASK [fetch-output : Set log path for single node] 2026-04-13 22:23:46.734240 | instance | ok 2026-04-13 22:23:46.738858 | 2026-04-13 22:23:46.738928 | LOOP [fetch-output : Ensure local output dirs] 2026-04-13 22:23:47.118289 | instance -> localhost | ok: "/var/lib/zuul/builds/01a35db4398d4654852d5c25ab0594fb/work/logs" 2026-04-13 22:23:47.332152 | instance -> localhost | changed: "/var/lib/zuul/builds/01a35db4398d4654852d5c25ab0594fb/work/artifacts" 2026-04-13 22:23:47.533245 | instance -> localhost | changed: "/var/lib/zuul/builds/01a35db4398d4654852d5c25ab0594fb/work/docs" 2026-04-13 22:23:47.543728 | 2026-04-13 22:23:47.543861 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-04-13 22:23:48.152224 | instance | changed: .d..t...... ./ 2026-04-13 22:23:48.152434 | instance | changed: All items complete 2026-04-13 22:23:48.152462 | 2026-04-13 22:23:48.725502 | instance | changed: .d..t...... ./ 2026-04-13 22:23:49.207756 | instance | changed: .d..t...... ./ 2026-04-13 22:23:49.233626 | 2026-04-13 22:23:49.233701 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-04-13 22:23:49.640096 | instance -> localhost | ok: Item: artifacts Runtime: 0:00:00.007631 2026-04-13 22:23:49.872233 | instance -> localhost | ok: Item: docs Runtime: 0:00:00.006022 2026-04-13 22:23:49.889795 | 2026-04-13 22:23:49.889854 | PLAY [all] 2026-04-13 22:23:49.895404 | 2026-04-13 22:23:49.895466 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-04-13 22:23:50.323365 | instance | changed 2026-04-13 22:23:50.328655 | 2026-04-13 22:23:50.328706 | PLAY RECAP 2026-04-13 22:23:50.328751 | instance | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-13 22:23:50.328774 | 2026-04-13 22:23:50.449270 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-13 22:23:50.453010 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-04-13 22:23:51.024610 | 2026-04-13 22:23:51.024730 | PLAY [localhost] 2026-04-13 22:23:51.035569 | 2026-04-13 22:23:51.035645 | TASK [Generate Zuul manifest] 2026-04-13 22:23:51.060297 | localhost | ok 2026-04-13 22:23:51.077341 | 2026-04-13 22:23:51.077472 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-04-13 22:23:51.402569 | localhost | changed 2026-04-13 22:23:51.415351 | 2026-04-13 22:23:51.415438 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-04-13 22:23:51.594566 | localhost | ok 2026-04-13 22:23:51.604342 | 2026-04-13 22:23:51.604416 | TASK [Upload logs] 2026-04-13 22:23:51.638100 | localhost | ok 2026-04-13 22:23:51.695949 | 2026-04-13 22:23:51.696090 | TASK [Set zuul-log-path fact] 2026-04-13 22:23:51.717150 | localhost | ok 2026-04-13 22:23:51.730807 | 2026-04-13 22:23:51.730893 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-13 22:23:51.762773 | localhost | ok 2026-04-13 22:23:51.772627 | 2026-04-13 22:23:51.772712 | TASK [upload-logs : Create log directories] 2026-04-13 22:23:52.233677 | localhost | changed 2026-04-13 22:23:52.239576 | 2026-04-13 22:23:52.239645 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-04-13 22:23:52.624774 | localhost -> localhost | ok: Runtime: 0:00:00.005664 2026-04-13 22:23:52.630217 | 2026-04-13 22:23:52.630289 | TASK [upload-logs : Upload logs to log server] 2026-04-13 22:23:53.081033 | localhost | Output suppressed because no_log was given 2026-04-13 22:23:53.084753 | 2026-04-13 22:23:53.084822 | LOOP [upload-logs : Compress console log and json output] 2026-04-13 22:23:53.127262 | localhost | skipping: Conditional result was False 2026-04-13 22:23:53.593907 | localhost | skipping: Conditional result was False 2026-04-13 22:23:53.605195 | 2026-04-13 22:23:53.605376 | LOOP [upload-logs : Upload compressed console log and json output] 2026-04-13 22:23:53.649394 | localhost | skipping: Conditional result was False 2026-04-13 22:23:53.649928 | 2026-04-13 22:23:53.652796 | localhost | skipping: Conditional result was False 2026-04-13 22:23:53.667729 | 2026-04-13 22:23:53.667928 | LOOP [upload-logs : Upload console log and json output]