2026-04-13 22:21:08.593241 | Job console starting 2026-04-13 22:21:08.601317 | Updating git repos 2026-04-13 22:21:08.672335 | Cloning repos into workspace 2026-04-13 22:21:08.736373 | Restoring repo states 2026-04-13 22:21:08.755783 | Merging changes 2026-04-13 22:21:09.768226 | Checking out repos 2026-04-13 22:21:10.010064 | Preparing playbooks 2026-04-13 22:21:12.449585 | Running Ansible setup 2026-04-13 22:21:15.922469 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-13 22:21:16.546350 | 2026-04-13 22:21:16.546515 | PLAY [localhost] 2026-04-13 22:21:16.555667 | 2026-04-13 22:21:16.555758 | TASK [Gathering Facts] 2026-04-13 22:21:17.473317 | localhost | ok 2026-04-13 22:21:17.482514 | 2026-04-13 22:21:17.482616 | TASK [Setup log path fact] 2026-04-13 22:21:17.502338 | localhost | ok 2026-04-13 22:21:17.514555 | 2026-04-13 22:21:17.514650 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-13 22:21:17.544740 | localhost | ok 2026-04-13 22:21:17.553667 | 2026-04-13 22:21:17.553769 | TASK [emit-job-header : Print job information] 2026-04-13 22:21:17.595701 | # Job Information 2026-04-13 22:21:17.595976 | Ansible Version: 2.16.16 2026-04-13 22:21:17.596047 | Job: atmosphere-molecule-csi-local-path-provisioner 2026-04-13 22:21:17.596193 | Pipeline: check 2026-04-13 22:21:17.596242 | Executor: 0a8996d2b663 2026-04-13 22:21:17.596285 | Triggered by: https://github.com/vexxhost/atmosphere/pull/3818 2026-04-13 22:21:17.596334 | Event ID: f6483a30-3786-11f1-8747-d404b6d32742 2026-04-13 22:21:17.603041 | 2026-04-13 22:21:17.603183 | LOOP [emit-job-header : Print node information] 2026-04-13 22:21:17.712341 | localhost | ok: 2026-04-13 22:21:17.712726 | localhost | # Node Information 2026-04-13 22:21:17.712795 | localhost | Inventory Hostname: instance 2026-04-13 22:21:17.712844 | localhost | Hostname: np0000165843 2026-04-13 22:21:17.712889 | localhost | Username: zuul 2026-04-13 22:21:17.712938 | localhost | Distro: Ubuntu 22.04 2026-04-13 22:21:17.713021 | localhost | Provider: yul1 2026-04-13 22:21:17.713066 | localhost | Region: ca-ymq-1 2026-04-13 22:21:17.713108 | localhost | Label: ubuntu-jammy 2026-04-13 22:21:17.713150 | localhost | Product Name: OpenStack Nova 2026-04-13 22:21:17.713191 | localhost | Interface IP: 199.204.45.132 2026-04-13 22:21:17.729977 | 2026-04-13 22:21:17.730115 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-04-13 22:21:18.119989 | localhost -> localhost | changed 2026-04-13 22:21:18.137704 | 2026-04-13 22:21:18.137778 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-04-13 22:21:18.944723 | localhost -> localhost | changed 2026-04-13 22:21:18.955772 | 2026-04-13 22:21:18.955833 | PLAY [all] 2026-04-13 22:21:18.964301 | 2026-04-13 22:21:18.964371 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-04-13 22:21:19.220881 | instance -> localhost | ok 2026-04-13 22:21:19.231773 | 2026-04-13 22:21:19.231837 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-04-13 22:21:19.258397 | instance | ok 2026-04-13 22:21:19.271400 | instance | included: /var/lib/zuul/builds/1621acf104774cadb43dc51704f9b6fb/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-04-13 22:21:19.276808 | 2026-04-13 22:21:19.276868 | TASK [add-build-sshkey : Create Temp SSH key] 2026-04-13 22:21:21.088178 | instance -> localhost | Generating public/private rsa key pair. 2026-04-13 22:21:21.088370 | instance -> localhost | Your identification has been saved in /var/lib/zuul/builds/1621acf104774cadb43dc51704f9b6fb/work/1621acf104774cadb43dc51704f9b6fb_id_rsa 2026-04-13 22:21:21.088411 | instance -> localhost | Your public key has been saved in /var/lib/zuul/builds/1621acf104774cadb43dc51704f9b6fb/work/1621acf104774cadb43dc51704f9b6fb_id_rsa.pub 2026-04-13 22:21:21.088443 | instance -> localhost | The key fingerprint is: 2026-04-13 22:21:21.088472 | instance -> localhost | SHA256:DhEZ6+xft/KfCi8Ldhyqfjryj8avN4l16zIYyf805TE zuul-build-sshkey 2026-04-13 22:21:21.088518 | instance -> localhost | The key's randomart image is: 2026-04-13 22:21:21.088547 | instance -> localhost | +---[RSA 3072]----+ 2026-04-13 22:21:21.088584 | instance -> localhost | | oo | 2026-04-13 22:21:21.088613 | instance -> localhost | | .o | 2026-04-13 22:21:21.088640 | instance -> localhost | | o | 2026-04-13 22:21:21.088667 | instance -> localhost | | o . | 2026-04-13 22:21:21.088695 | instance -> localhost | | .+.S . E | 2026-04-13 22:21:21.088722 | instance -> localhost | | .+o.o.+ o | 2026-04-13 22:21:21.088749 | instance -> localhost | | ..*=oB.o | 2026-04-13 22:21:21.088776 | instance -> localhost | | . *=O=+= . . | 2026-04-13 22:21:21.088827 | instance -> localhost | | =BO+*+==oo | 2026-04-13 22:21:21.088857 | instance -> localhost | +----[SHA256]-----+ 2026-04-13 22:21:21.088915 | instance -> localhost | ok: Runtime: 0:00:01.379387 2026-04-13 22:21:21.095630 | 2026-04-13 22:21:21.095712 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-04-13 22:21:21.128801 | instance | ok 2026-04-13 22:21:21.139399 | instance | included: /var/lib/zuul/builds/1621acf104774cadb43dc51704f9b6fb/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-04-13 22:21:21.146937 | 2026-04-13 22:21:21.147003 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-04-13 22:21:21.171419 | instance | skipping: Conditional result was False 2026-04-13 22:21:21.180313 | 2026-04-13 22:21:21.180400 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-04-13 22:21:21.641034 | instance | changed 2026-04-13 22:21:21.647591 | 2026-04-13 22:21:21.647707 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-04-13 22:21:21.847351 | instance | ok 2026-04-13 22:21:21.853764 | 2026-04-13 22:21:21.853843 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-04-13 22:21:22.335328 | instance | changed 2026-04-13 22:21:22.342592 | 2026-04-13 22:21:22.342678 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-04-13 22:21:22.808481 | instance | changed 2026-04-13 22:21:22.814487 | 2026-04-13 22:21:22.814570 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-04-13 22:21:22.839673 | instance | skipping: Conditional result was False 2026-04-13 22:21:22.847921 | 2026-04-13 22:21:22.848011 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-04-13 22:21:23.186603 | instance -> localhost | changed 2026-04-13 22:21:23.199062 | 2026-04-13 22:21:23.199142 | TASK [add-build-sshkey : Add back temp key] 2026-04-13 22:21:23.488980 | instance -> localhost | Identity added: /var/lib/zuul/builds/1621acf104774cadb43dc51704f9b6fb/work/1621acf104774cadb43dc51704f9b6fb_id_rsa (zuul-build-sshkey) 2026-04-13 22:21:23.489207 | instance -> localhost | ok: Runtime: 0:00:00.015816 2026-04-13 22:21:23.496012 | 2026-04-13 22:21:23.496083 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-04-13 22:21:23.830123 | instance | ok 2026-04-13 22:21:23.835429 | 2026-04-13 22:21:23.835517 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-04-13 22:21:23.861479 | instance | skipping: Conditional result was False 2026-04-13 22:21:23.877715 | 2026-04-13 22:21:23.877785 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-04-13 22:21:24.228585 | instance | ok 2026-04-13 22:21:24.237487 | 2026-04-13 22:21:24.237574 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-04-13 22:21:25.829327 | instance | Output suppressed because no_log was given 2026-04-13 22:21:25.838962 | 2026-04-13 22:21:25.839073 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-04-13 22:21:26.024114 | instance | ok: "logs" 2026-04-13 22:21:26.024417 | instance | ok: All items complete 2026-04-13 22:21:26.024457 | 2026-04-13 22:21:26.178194 | instance | ok: "artifacts" 2026-04-13 22:21:26.333135 | instance | ok: "docs" 2026-04-13 22:21:26.351202 | 2026-04-13 22:21:26.351284 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-04-13 22:21:26.531195 | instance | changed: "logs" 2026-04-13 22:21:26.686107 | instance | changed: "artifacts" 2026-04-13 22:21:26.836421 | instance | changed: "docs" 2026-04-13 22:21:26.857011 | 2026-04-13 22:21:26.857120 | PLAY RECAP 2026-04-13 22:21:26.857168 | instance | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-04-13 22:21:26.857197 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-13 22:21:26.857219 | 2026-04-13 22:21:26.972644 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-13 22:21:26.976449 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-13 22:21:27.546986 | 2026-04-13 22:21:27.608561 | PLAY [all] 2026-04-13 22:21:27.627397 | 2026-04-13 22:21:27.627536 | TASK [setup-uv : Extract archive] 2026-04-13 22:21:29.860570 | instance | changed 2026-04-13 22:21:29.866444 | 2026-04-13 22:21:29.866541 | TASK [setup-uv : Print version] 2026-04-13 22:21:29.248752 | instance | uv 0.8.13 2026-04-13 22:21:30.404657 | instance | ok: Runtime: 0:00:00.013736 2026-04-13 22:21:30.411364 | 2026-04-13 22:21:30.411427 | PLAY RECAP 2026-04-13 22:21:30.411475 | instance | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-13 22:21:30.411499 | 2026-04-13 22:21:30.512540 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-13 22:21:30.516430 | PRE-RUN START: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/pre.yml@main] 2026-04-13 22:21:31.060122 | 2026-04-13 22:21:31.060241 | PLAY [all] 2026-04-13 22:21:31.071389 | 2026-04-13 22:21:31.071466 | TASK [Install "jq" for log collection] 2026-04-13 22:21:41.410080 | instance | changed 2026-04-13 22:21:41.417860 | 2026-04-13 22:21:41.418030 | TASK [Install pip3 for Python package management] 2026-04-13 22:21:45.669312 | instance | changed 2026-04-13 22:21:45.674784 | 2026-04-13 22:21:45.674919 | TASK [Install Python "kubernetes" library for kubernetes.core modules] 2026-04-13 22:21:48.796442 | instance | changed 2026-04-13 22:21:48.800597 | 2026-04-13 22:21:48.800650 | PLAY [all] 2026-04-13 22:21:48.808875 | 2026-04-13 22:21:48.808938 | TASK [ensure-go : Check installed go version] 2026-04-13 22:21:49.343971 | instance | ok: ERROR (ignored) 2026-04-13 22:21:49.344420 | instance | { 2026-04-13 22:21:49.344476 | instance | "failed_when_result": false, 2026-04-13 22:21:49.344510 | instance | "msg": "[Errno 2] No such file or directory: b'go'", 2026-04-13 22:21:49.344541 | instance | "rc": 2 2026-04-13 22:21:49.344572 | instance | } 2026-04-13 22:21:49.354127 | 2026-04-13 22:21:49.354232 | TASK [ensure-go : Skip if correct version of go is installed] 2026-04-13 22:21:49.407140 | instance | ok 2026-04-13 22:21:49.418579 | instance | included: /var/lib/zuul/builds/1621acf104774cadb43dc51704f9b6fb/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/ensure-go/tasks/install-go.yaml 2026-04-13 22:21:49.425650 | 2026-04-13 22:21:49.425747 | TASK [ensure-go : Create temp directory] 2026-04-13 22:21:49.744098 | instance | changed 2026-04-13 22:21:49.750396 | 2026-04-13 22:21:49.750474 | TASK [ensure-go : Get archive checksum] 2026-04-13 22:21:50.434889 | instance | ok: OK (64 bytes) 2026-04-13 22:21:50.440266 | 2026-04-13 22:21:50.440351 | TASK [ensure-go : Download go archive] 2026-04-13 22:21:51.871524 | instance | changed: OK (78559214 bytes) 2026-04-13 22:21:51.879838 | 2026-04-13 22:21:51.879982 | TASK [ensure-go : Install go] 2026-04-13 22:21:58.863189 | instance | changed 2026-04-13 22:21:58.871151 | 2026-04-13 22:21:58.871202 | PLAY [all] 2026-04-13 22:21:58.877193 | 2026-04-13 22:21:58.877255 | TASK [Copy inventory file for Zuul] 2026-04-13 22:21:59.630052 | instance | changed 2026-04-13 22:21:59.636317 | 2026-04-13 22:21:59.636389 | TASK [Switch "ansible_host" to private IP] 2026-04-13 22:21:59.964138 | instance | changed: 1 replacements made 2026-04-13 22:21:59.970456 | 2026-04-13 22:21:59.970525 | TASK [Run molecule prepare] 2026-04-13 22:22:00.219576 | instance | Using CPython 3.10.12 interpreter at: /usr/bin/python3 2026-04-13 22:22:00.219772 | instance | Creating virtual environment at: .venv 2026-04-13 22:22:00.243330 | instance | Building atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-04-13 22:22:00.265245 | instance | Downloading ansible-core (2.1MiB) 2026-04-13 22:22:00.267120 | instance | Downloading setuptools (1.1MiB) 2026-04-13 22:22:00.268335 | instance | Downloading rjsonnet (1.2MiB) 2026-04-13 22:22:00.268682 | instance | Downloading kubernetes (1.9MiB) 2026-04-13 22:22:00.269659 | instance | Downloading pydantic-core (2.0MiB) 2026-04-13 22:22:00.269956 | instance | Downloading pygments (1.2MiB) 2026-04-13 22:22:00.270260 | instance | Downloading openstacksdk (1.7MiB) 2026-04-13 22:22:00.270714 | instance | Downloading cryptography (4.2MiB) 2026-04-13 22:22:00.270951 | instance | Downloading netaddr (2.2MiB) 2026-04-13 22:22:00.566695 | instance | Downloading rjsonnet 2026-04-13 22:22:00.569841 | instance | Building pyperclip==1.9.0 2026-04-13 22:22:00.681188 | instance | Downloading pydantic-core 2026-04-13 22:22:00.726552 | instance | Downloading netaddr 2026-04-13 22:22:00.736387 | instance | Downloading pygments 2026-04-13 22:22:00.748343 | instance | Downloading cryptography 2026-04-13 22:22:00.780495 | instance | Downloading setuptools 2026-04-13 22:22:00.831034 | instance | Downloading kubernetes 2026-04-13 22:22:00.859773 | instance | Downloading ansible-core 2026-04-13 22:22:00.891292 | instance | Downloading openstacksdk 2026-04-13 22:22:01.374080 | instance | Built pyperclip==1.9.0 2026-04-13 22:22:01.495643 | instance | Built atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-04-13 22:22:01.541603 | instance | Installed 83 packages in 43ms 2026-04-13 22:22:02.167568 | instance | WARNING Molecule scenarios should migrate to 'extensions/molecule' 2026-04-13 22:22:02.754604 | instance | INFO [csi > discovery] scenario test matrix: prepare 2026-04-13 22:22:02.754687 | instance | INFO [csi > prerun] Performing prerun with role_name_check=0... 2026-04-13 22:22:44.853061 | instance | INFO [csi > prepare] Executing 2026-04-13 22:22:45.759696 | instance | 2026-04-13 22:22:45.760253 | instance | PLAY [Prepare] ***************************************************************** 2026-04-13 22:22:45.760505 | instance | 2026-04-13 22:22:45.760789 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-13 22:22:45.761068 | instance | Monday 13 April 2026 22:22:45 +0000 (0:00:00.026) 0:00:00.026 ********** 2026-04-13 22:22:46.893658 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-04-13 22:22:46.894084 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-13 22:22:46.894389 | instance | interpreter could change the meaning of that path. See 2026-04-13 22:22:46.894676 | instance | https://docs.ansible.com/ansible- 2026-04-13 22:22:46.894956 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-04-13 22:22:46.903481 | instance | ok: [instance] 2026-04-13 22:22:46.903883 | instance | 2026-04-13 22:22:46.904172 | instance | TASK [Configure short hostname] ************************************************ 2026-04-13 22:22:46.904450 | instance | Monday 13 April 2026 22:22:46 +0000 (0:00:01.145) 0:00:01.171 ********** 2026-04-13 22:22:47.642515 | instance | changed: [instance] 2026-04-13 22:22:47.642779 | instance | 2026-04-13 22:22:47.643094 | instance | TASK [Ensure hostname inside hosts file] *************************************** 2026-04-13 22:22:47.643430 | instance | Monday 13 April 2026 22:22:47 +0000 (0:00:00.739) 0:00:01.911 ********** 2026-04-13 22:22:47.899199 | instance | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-04-13 22:22:47.899463 | instance | with a mode of 0700, this may cause issues when running as another user. To 2026-04-13 22:22:47.899804 | instance | avoid this, create the remote_tmp dir with the correct permissions manually 2026-04-13 22:22:47.907116 | instance | changed: [instance] 2026-04-13 22:22:47.907383 | instance | 2026-04-13 22:22:47.907686 | instance | TASK [Purge "snapd" package] *************************************************** 2026-04-13 22:22:47.908015 | instance | Monday 13 April 2026 22:22:47 +0000 (0:00:00.264) 0:00:02.176 ********** 2026-04-13 22:22:48.757723 | instance | ok: [instance] 2026-04-13 22:22:48.757862 | instance | 2026-04-13 22:22:48.758068 | instance | PLAY [Create devices for Ceph] ************************************************* 2026-04-13 22:22:48.758263 | instance | 2026-04-13 22:22:48.758445 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-13 22:22:48.758634 | instance | Monday 13 April 2026 22:22:48 +0000 (0:00:00.850) 0:00:03.026 ********** 2026-04-13 22:22:49.439474 | instance | ok: [instance] 2026-04-13 22:22:49.439703 | instance | 2026-04-13 22:22:49.439997 | instance | TASK [Install depedencies] ***************************************************** 2026-04-13 22:22:49.440307 | instance | Monday 13 April 2026 22:22:49 +0000 (0:00:00.681) 0:00:03.708 ********** 2026-04-13 22:23:17.612521 | instance | changed: [instance] 2026-04-13 22:23:17.612711 | instance | 2026-04-13 22:23:17.612999 | instance | TASK [Start up service] ******************************************************** 2026-04-13 22:23:17.613285 | instance | Monday 13 April 2026 22:23:17 +0000 (0:00:28.171) 0:00:31.879 ********** 2026-04-13 22:23:18.149963 | instance | ok: [instance] 2026-04-13 22:23:18.150220 | instance | 2026-04-13 22:23:18.150533 | instance | TASK [Generate lvm.conf] ******************************************************* 2026-04-13 22:23:18.150846 | instance | Monday 13 April 2026 22:23:18 +0000 (0:00:00.539) 0:00:32.418 ********** 2026-04-13 22:23:18.456193 | instance | ok: [instance] 2026-04-13 22:23:18.456237 | instance | 2026-04-13 22:23:18.456243 | instance | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-04-13 22:23:18.456248 | instance | Monday 13 April 2026 22:23:18 +0000 (0:00:00.304) 0:00:32.723 ********** 2026-04-13 22:23:19.114633 | instance | changed: [instance] 2026-04-13 22:23:19.114757 | instance | 2026-04-13 22:23:19.114935 | instance | TASK [Get list of all loopback devices] **************************************** 2026-04-13 22:23:19.115111 | instance | Monday 13 April 2026 22:23:19 +0000 (0:00:00.659) 0:00:33.383 ********** 2026-04-13 22:23:19.311532 | instance | ok: [instance] 2026-04-13 22:23:19.311730 | instance | 2026-04-13 22:23:19.311988 | instance | TASK [Fail if there is any existing loopback devices] ************************** 2026-04-13 22:23:19.312177 | instance | Monday 13 April 2026 22:23:19 +0000 (0:00:00.196) 0:00:33.579 ********** 2026-04-13 22:23:19.336269 | instance | skipping: [instance] 2026-04-13 22:23:19.336500 | instance | 2026-04-13 22:23:19.336779 | instance | TASK [Create devices for Ceph] ************************************************* 2026-04-13 22:23:19.337050 | instance | Monday 13 April 2026 22:23:19 +0000 (0:00:00.024) 0:00:33.604 ********** 2026-04-13 22:23:19.919791 | instance | changed: [instance] => (item=osd0) 2026-04-13 22:23:19.920018 | instance | changed: [instance] => (item=osd1) 2026-04-13 22:23:19.920304 | instance | changed: [instance] => (item=osd2) 2026-04-13 22:23:19.920565 | instance | 2026-04-13 22:23:19.920845 | instance | TASK [Set permissions on loopback devices] ************************************* 2026-04-13 22:23:19.921197 | instance | Monday 13 April 2026 22:23:19 +0000 (0:00:00.583) 0:00:34.188 ********** 2026-04-13 22:23:20.572291 | instance | changed: [instance] => (item=osd0) 2026-04-13 22:23:20.572436 | instance | changed: [instance] => (item=osd1) 2026-04-13 22:23:20.572623 | instance | changed: [instance] => (item=osd2) 2026-04-13 22:23:20.572792 | instance | 2026-04-13 22:23:20.572974 | instance | TASK [Start loop devices] ****************************************************** 2026-04-13 22:23:20.573157 | instance | Monday 13 April 2026 22:23:20 +0000 (0:00:00.651) 0:00:34.840 ********** 2026-04-13 22:23:21.328703 | instance | changed: [instance] => (item=osd0) 2026-04-13 22:23:21.328900 | instance | changed: [instance] => (item=osd1) 2026-04-13 22:23:21.329227 | instance | changed: [instance] => (item=osd2) 2026-04-13 22:23:21.329420 | instance | 2026-04-13 22:23:21.329694 | instance | TASK [Create a volume group for each loop device] ****************************** 2026-04-13 22:23:21.330007 | instance | Monday 13 April 2026 22:23:21 +0000 (0:00:00.756) 0:00:35.596 ********** 2026-04-13 22:23:24.531487 | instance | changed: [instance] => (item=osd0) 2026-04-13 22:23:24.531718 | instance | changed: [instance] => (item=osd1) 2026-04-13 22:23:24.531988 | instance | changed: [instance] => (item=osd2) 2026-04-13 22:23:24.532282 | instance | 2026-04-13 22:23:24.532519 | instance | TASK [Create a logical volume for each loop device] **************************** 2026-04-13 22:23:24.532781 | instance | Monday 13 April 2026 22:23:24 +0000 (0:00:03.203) 0:00:38.800 ********** 2026-04-13 22:23:26.553497 | instance | changed: [instance] => (item=ceph-instance-osd0) 2026-04-13 22:23:26.553577 | instance | changed: [instance] => (item=ceph-instance-osd1) 2026-04-13 22:23:26.553588 | instance | changed: [instance] => (item=ceph-instance-osd2) 2026-04-13 22:23:26.553598 | instance | 2026-04-13 22:23:26.553607 | instance | PLAY RECAP ********************************************************************* 2026-04-13 22:23:26.553617 | instance | instance : ok=15 changed=9 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-04-13 22:23:26.553626 | instance | 2026-04-13 22:23:26.553635 | instance | Monday 13 April 2026 22:23:26 +0000 (0:00:02.018) 0:00:40.818 ********** 2026-04-13 22:23:26.553644 | instance | =============================================================================== 2026-04-13 22:23:26.553653 | instance | Install depedencies ---------------------------------------------------- 28.17s 2026-04-13 22:23:26.553661 | instance | Create a volume group for each loop device ------------------------------ 3.20s 2026-04-13 22:23:26.553670 | instance | Create a logical volume for each loop device ---------------------------- 2.02s 2026-04-13 22:23:26.553679 | instance | Gathering Facts --------------------------------------------------------- 1.15s 2026-04-13 22:23:26.553697 | instance | Purge "snapd" package --------------------------------------------------- 0.85s 2026-04-13 22:23:26.553839 | instance | Start loop devices ------------------------------------------------------ 0.76s 2026-04-13 22:23:26.554249 | instance | Configure short hostname ------------------------------------------------ 0.74s 2026-04-13 22:23:26.554596 | instance | Gathering Facts --------------------------------------------------------- 0.68s 2026-04-13 22:23:26.554938 | instance | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.66s 2026-04-13 22:23:26.555278 | instance | Set permissions on loopback devices ------------------------------------- 0.65s 2026-04-13 22:23:26.555612 | instance | Create devices for Ceph ------------------------------------------------- 0.58s 2026-04-13 22:23:26.555950 | instance | Start up service -------------------------------------------------------- 0.54s 2026-04-13 22:23:26.556284 | instance | Generate lvm.conf ------------------------------------------------------- 0.30s 2026-04-13 22:23:26.556686 | instance | Ensure hostname inside hosts file --------------------------------------- 0.26s 2026-04-13 22:23:26.556913 | instance | Get list of all loopback devices ---------------------------------------- 0.20s 2026-04-13 22:23:26.557069 | instance | Fail if there is any existing loopback devices -------------------------- 0.02s 2026-04-13 22:23:26.644271 | instance | INFO [csi > prepare] Executed: Successful 2026-04-13 22:23:26.644914 | instance | INFO Molecule executed 1 scenario (1 successful) 2026-04-13 22:23:26.804505 | instance | ok: Runtime: 0:01:26.568419 2026-04-13 22:23:26.808703 | 2026-04-13 22:23:26.808792 | PLAY RECAP 2026-04-13 22:23:26.808879 | instance | ok: 12 changed: 9 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-13 22:23:26.808928 | 2026-04-13 22:23:26.915132 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/pre.yml@main] 2026-04-13 22:23:26.919270 | RUN START: [untrusted : github.com/vexxhost/atmosphere/molecule/csi/converge.yml@main] 2026-04-13 22:23:27.527277 | 2026-04-13 22:23:27.527445 | PLAY [all] 2026-04-13 22:23:27.539526 | 2026-04-13 22:23:27.539648 | TASK [Build atmosphere binary] 2026-04-13 22:23:27.933026 | instance | go: downloading github.com/spf13/cobra v1.9.1 2026-04-13 22:23:27.944945 | instance | go: downloading golang.org/x/sync v0.18.0 2026-04-13 22:23:28.131972 | instance | go: downloading github.com/spf13/pflag v1.0.7 2026-04-13 22:23:35.084598 | instance | ok: Runtime: 0:00:06.764429 2026-04-13 22:23:35.090109 | 2026-04-13 22:23:35.090191 | TASK [Deploy with parallel orchestrator] 2026-04-13 22:23:35.301831 | instance | ==> Multi-tag mode: kubernetes, csi 2026-04-13 22:23:35.302146 | instance | ==> Starting parallel deployment (subgraph) 2026-04-13 22:23:35.302168 | instance | ==> [kubernetes] Starting deployment 2026-04-13 22:23:35.302191 | instance | Error: component kubernetes failed: starting ansible-playbook for kubernetes: exec: "ansible-playbook": executable file not found in $PATH 2026-04-13 22:23:35.302211 | instance | Usage: 2026-04-13 22:23:35.302222 | instance | atmosphere deploy [flags] 2026-04-13 22:23:35.302232 | instance | 2026-04-13 22:23:35.302241 | instance | Flags: 2026-04-13 22:23:35.302251 | instance | --concurrency int Max concurrent deployments per wave (0 = unlimited) 2026-04-13 22:23:35.302262 | instance | -h, --help help for deploy 2026-04-13 22:23:35.302272 | instance | -i, --inventory string Path to Ansible inventory file (required) 2026-04-13 22:23:35.302283 | instance | -t, --tags string Comma-separated list of component tags to deploy 2026-04-13 22:23:35.302292 | instance | 2026-04-13 22:23:35.302301 | instance | component kubernetes failed: starting ansible-playbook for kubernetes: exec: "ansible-playbook": executable file not found in $PATH 2026-04-13 22:23:35.646312 | instance | ERROR 2026-04-13 22:23:35.646552 | instance | { 2026-04-13 22:23:35.646615 | instance | "delta": "0:00:00.005952", 2026-04-13 22:23:35.646662 | instance | "end": "2026-04-13 22:23:35.302685", 2026-04-13 22:23:35.646703 | instance | "msg": "non-zero return code", 2026-04-13 22:23:35.646745 | instance | "rc": 1, 2026-04-13 22:23:35.646785 | instance | "start": "2026-04-13 22:23:35.296733" 2026-04-13 22:23:35.646829 | instance | } failure 2026-04-13 22:23:35.649186 | 2026-04-13 22:23:35.649250 | PLAY RECAP 2026-04-13 22:23:35.649308 | instance | ok: 1 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-04-13 22:23:35.649338 | 2026-04-13 22:23:35.783406 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/molecule/csi/converge.yml@main] 2026-04-13 22:23:35.787297 | POST-RUN START: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/post.yml@main] 2026-04-13 22:23:36.356668 | 2026-04-13 22:23:36.356789 | PLAY [all] 2026-04-13 22:23:36.370535 | 2026-04-13 22:23:36.370617 | TASK [gather-host-logs : creating directory for system status] 2026-04-13 22:23:36.778757 | instance | changed 2026-04-13 22:23:36.784935 | 2026-04-13 22:23:36.785037 | TASK [gather-host-logs : Get logs for each host] 2026-04-13 22:23:37.149193 | instance | + systemd-cgls --full --all --no-pager 2026-04-13 22:23:37.160796 | instance | + ip addr 2026-04-13 22:23:37.162570 | instance | + ip route 2026-04-13 22:23:37.163751 | instance | + lsblk 2026-04-13 22:23:37.166607 | instance | + mount 2026-04-13 22:23:37.167896 | instance | + docker images 2026-04-13 22:23:37.168282 | instance | /bin/bash: line 7: docker: command not found 2026-04-13 22:23:37.168478 | instance | + brctl show 2026-04-13 22:23:37.168848 | instance | /bin/bash: line 8: brctl: command not found 2026-04-13 22:23:37.169040 | instance | + ps aux --sort=-%mem 2026-04-13 22:23:37.191200 | instance | + dpkg -l 2026-04-13 22:23:37.198088 | instance | + CONTAINERS=($(docker ps -a --format '{{ .Names }}' --filter label=zuul)) 2026-04-13 22:23:37.198462 | instance | ++ docker ps -a --format '{{ .Names }}' --filter label=zuul 2026-04-13 22:23:37.198498 | instance | /bin/bash: line 11: docker: command not found 2026-04-13 22:23:37.198788 | instance | + '[' '!' -z '' ']' 2026-04-13 22:23:37.326162 | instance | ok: Runtime: 0:00:00.055513 2026-04-13 22:23:37.335114 | 2026-04-13 22:23:37.335203 | TASK [gather-host-logs : Downloads logs to executor] 2026-04-13 22:23:37.965466 | instance | changed: 2026-04-13 22:23:37.965716 | instance | created directory /var/lib/zuul/builds/1621acf104774cadb43dc51704f9b6fb/work/logs/instance 2026-04-13 22:23:37.965776 | instance | cd+++++++++ system/ 2026-04-13 22:23:37.965817 | instance | >f+++++++++ system/brctl-show.txt 2026-04-13 22:23:37.965852 | instance | >f+++++++++ system/docker-images.txt 2026-04-13 22:23:37.965887 | instance | >f+++++++++ system/ip-addr.txt 2026-04-13 22:23:37.965930 | instance | >f+++++++++ system/ip-route.txt 2026-04-13 22:23:37.965973 | instance | >f+++++++++ system/lsblk.txt 2026-04-13 22:23:37.966014 | instance | >f+++++++++ system/mount.txt 2026-04-13 22:23:37.966057 | instance | >f+++++++++ system/packages.txt 2026-04-13 22:23:37.966096 | instance | >f+++++++++ system/ps.txt 2026-04-13 22:23:37.966135 | instance | >f+++++++++ system/systemd-cgls.txt 2026-04-13 22:23:37.982690 | 2026-04-13 22:23:37.982882 | LOOP [helm-release-status : creating directory for helm release status] 2026-04-13 22:23:38.192036 | instance | changed: "values" 2026-04-13 22:23:38.372978 | instance | changed: "releases" 2026-04-13 22:23:38.387491 | 2026-04-13 22:23:38.387632 | TASK [helm-release-status : Gather get release status for helm charts] 2026-04-13 22:23:38.635309 | instance | /bin/bash: line 3: kubectl: command not found 2026-04-13 22:23:38.925211 | instance | ok: Runtime: 0:00:00.007834 2026-04-13 22:23:38.934004 | 2026-04-13 22:23:38.934102 | TASK [helm-release-status : Downloads logs to executor] 2026-04-13 22:23:39.421041 | instance | changed: 2026-04-13 22:23:39.421233 | instance | cd+++++++++ helm/ 2026-04-13 22:23:39.421272 | instance | cd+++++++++ helm/releases/ 2026-04-13 22:23:39.421302 | instance | cd+++++++++ helm/values/ 2026-04-13 22:23:39.432520 | 2026-04-13 22:23:39.432590 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-04-13 22:23:39.636768 | instance | changed 2026-04-13 22:23:39.643826 | 2026-04-13 22:23:39.643913 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-04-13 22:23:39.847184 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-13 22:23:39.847291 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-13 22:23:39.852858 | instance | environment: line 1: kubectl: command not found 2026-04-13 22:23:39.854788 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-13 22:23:39.855167 | instance | environment: line 1: kubectl: command not found 2026-04-13 22:23:39.857192 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-13 22:23:39.857448 | instance | environment: line 1: kubectl: command not found 2026-04-13 22:23:39.858449 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-13 22:23:39.859761 | instance | environment: line 1: kubectl: command not found 2026-04-13 22:23:39.860737 | instance | environment: line 1: kubectl: command not found 2026-04-13 22:23:39.861472 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-13 22:23:39.861623 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-13 22:23:40.186415 | instance | ok: Runtime: 0:00:00.023741 2026-04-13 22:23:40.193056 | 2026-04-13 22:23:40.193144 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-04-13 22:23:40.395498 | instance | changed 2026-04-13 22:23:40.402392 | 2026-04-13 22:23:40.402484 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-04-13 22:23:40.638890 | instance | environment: line 5: kubectl: command not found 2026-04-13 22:23:40.639475 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-13 22:23:40.640452 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-13 22:23:40.641116 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-13 22:23:40.970480 | instance | ok: Runtime: 0:00:00.009976 2026-04-13 22:23:40.976029 | 2026-04-13 22:23:40.976096 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-04-13 22:23:41.456131 | instance | changed: 2026-04-13 22:23:41.456330 | instance | cd+++++++++ objects/ 2026-04-13 22:23:41.456368 | instance | cd+++++++++ objects/cluster/ 2026-04-13 22:23:41.456397 | instance | cd+++++++++ objects/namespaced/ 2026-04-13 22:23:41.467686 | 2026-04-13 22:23:41.467746 | TASK [gather-pod-logs : creating directory for pod logs] 2026-04-13 22:23:41.661461 | instance | changed 2026-04-13 22:23:41.667441 | 2026-04-13 22:23:41.667513 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-04-13 22:23:41.876035 | instance | changed 2026-04-13 22:23:41.882385 | 2026-04-13 22:23:41.882506 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-04-13 22:23:42.089129 | instance | environment: line 3: kubectl: command not found 2026-04-13 22:23:42.418992 | instance | ok: Runtime: 0:00:00.009625 2026-04-13 22:23:42.424401 | 2026-04-13 22:23:42.424469 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-04-13 22:23:42.935981 | instance | changed: 2026-04-13 22:23:42.936203 | instance | cd+++++++++ pod-logs/ 2026-04-13 22:23:42.936230 | instance | cd+++++++++ pod-logs/failed-pods/ 2026-04-13 22:23:42.945883 | 2026-04-13 22:23:42.945953 | TASK [gather-prom-metrics : creating directory for helm release descriptions] 2026-04-13 22:23:43.145801 | instance | changed 2026-04-13 22:23:43.152448 | 2026-04-13 22:23:43.152534 | TASK [gather-prom-metrics : Get metrics from exporter services in all namespaces] 2026-04-13 22:23:43.363547 | instance | /bin/bash: line 2: kubectl: command not found 2026-04-13 22:23:43.695450 | instance | ok: Runtime: 0:00:00.037930 2026-04-13 22:23:43.700522 | 2026-04-13 22:23:43.700604 | TASK [gather-prom-metrics : Get ceph metrics from ceph-mgr] 2026-04-13 22:23:43.922549 | instance | /bin/bash: line 2: kubectl: command not found 2026-04-13 22:23:43.951507 | instance | ceph-mgr endpoints: 2026-04-13 22:23:44.231976 | instance | ok: Runtime: 0:00:00.036549 2026-04-13 22:23:44.237205 | 2026-04-13 22:23:44.237276 | TASK [gather-prom-metrics : Get metrics from fluentd pods] 2026-04-13 22:23:44.450186 | instance | /bin/bash: line 4: kubectl: command not found 2026-04-13 22:23:44.770287 | instance | ok: Runtime: 0:00:00.035755 2026-04-13 22:23:44.776373 | 2026-04-13 22:23:44.776442 | TASK [gather-prom-metrics : Downloads logs to executor] 2026-04-13 22:23:45.273964 | instance | changed: cd+++++++++ prometheus/ 2026-04-13 22:23:45.287217 | 2026-04-13 22:23:45.287344 | TASK [gather-selenium-data : creating directory for helm release descriptions] 2026-04-13 22:23:45.491599 | instance | changed 2026-04-13 22:23:45.498719 | 2026-04-13 22:23:45.498882 | TASK [gather-selenium-data : Get selenium data] 2026-04-13 22:23:45.717358 | instance | + cp '/tmp/artifacts/*' /tmp/logs/selenium/. 2026-04-13 22:23:45.718792 | instance | cp: cannot stat '/tmp/artifacts/*': No such file or directory 2026-04-13 22:23:46.041376 | instance | ERROR 2026-04-13 22:23:46.041728 | instance | { 2026-04-13 22:23:46.041801 | instance | "delta": "0:00:00.006517", 2026-04-13 22:23:46.041837 | instance | "end": "2026-04-13 22:23:45.719076", 2026-04-13 22:23:46.041866 | instance | "msg": "non-zero return code", 2026-04-13 22:23:46.041894 | instance | "rc": 1, 2026-04-13 22:23:46.041921 | instance | "start": "2026-04-13 22:23:45.712559" 2026-04-13 22:23:46.041947 | instance | } 2026-04-13 22:23:46.041983 | instance | ERROR: Ignoring Errors 2026-04-13 22:23:46.050269 | 2026-04-13 22:23:46.050370 | TASK [gather-selenium-data : Downloads logs to executor] 2026-04-13 22:23:46.528838 | instance | changed: cd+++++++++ selenium/ 2026-04-13 22:23:46.537705 | 2026-04-13 22:23:46.537762 | PLAY RECAP 2026-04-13 22:23:46.537811 | instance | ok: 23 changed: 23 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2026-04-13 22:23:46.537834 | 2026-04-13 22:23:46.656093 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/post.yml@main] 2026-04-13 22:23:46.658340 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-13 22:23:47.254714 | 2026-04-13 22:23:47.254907 | PLAY [all] 2026-04-13 22:23:47.268413 | 2026-04-13 22:23:47.268576 | TASK [fetch-output : Set log path for multiple nodes] 2026-04-13 22:23:47.314846 | instance | skipping: Conditional result was False 2026-04-13 22:23:47.325700 | 2026-04-13 22:23:47.325949 | TASK [fetch-output : Set log path for single node] 2026-04-13 22:23:47.370450 | instance | ok 2026-04-13 22:23:47.376359 | 2026-04-13 22:23:47.376438 | LOOP [fetch-output : Ensure local output dirs] 2026-04-13 22:23:47.762909 | instance -> localhost | ok: "/var/lib/zuul/builds/1621acf104774cadb43dc51704f9b6fb/work/logs" 2026-04-13 22:23:47.969633 | instance -> localhost | changed: "/var/lib/zuul/builds/1621acf104774cadb43dc51704f9b6fb/work/artifacts" 2026-04-13 22:23:48.200032 | instance -> localhost | changed: "/var/lib/zuul/builds/1621acf104774cadb43dc51704f9b6fb/work/docs" 2026-04-13 22:23:48.214148 | 2026-04-13 22:23:48.214324 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-04-13 22:23:48.850635 | instance | changed: .d..t...... ./ 2026-04-13 22:23:48.850875 | instance | changed: All items complete 2026-04-13 22:23:48.850902 | 2026-04-13 22:23:49.304301 | instance | changed: .d..t...... ./ 2026-04-13 22:23:49.753894 | instance | changed: .d..t...... ./ 2026-04-13 22:23:49.775969 | 2026-04-13 22:23:49.776242 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-04-13 22:23:50.189218 | instance -> localhost | ok: Item: artifacts Runtime: 0:00:00.007283 2026-04-13 22:23:50.411819 | instance -> localhost | ok: Item: docs Runtime: 0:00:00.007445 2026-04-13 22:23:50.432776 | 2026-04-13 22:23:50.433333 | PLAY [all] 2026-04-13 22:23:50.453195 | 2026-04-13 22:23:50.453310 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-04-13 22:23:50.851527 | instance | changed 2026-04-13 22:23:50.861124 | 2026-04-13 22:23:50.861218 | PLAY RECAP 2026-04-13 22:23:50.861266 | instance | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-13 22:23:50.861287 | 2026-04-13 22:23:50.986917 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-13 22:23:50.992434 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-04-13 22:23:51.591585 | 2026-04-13 22:23:51.592102 | PLAY [localhost] 2026-04-13 22:23:51.604428 | 2026-04-13 22:23:51.604595 | TASK [Generate Zuul manifest] 2026-04-13 22:23:51.627460 | localhost | ok 2026-04-13 22:23:51.641732 | 2026-04-13 22:23:51.641877 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-04-13 22:23:51.967524 | localhost | changed 2026-04-13 22:23:51.979366 | 2026-04-13 22:23:51.979449 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-04-13 22:23:52.048788 | localhost | ok 2026-04-13 22:23:52.057255 | 2026-04-13 22:23:52.057318 | TASK [Upload logs] 2026-04-13 22:23:52.092242 | localhost | ok 2026-04-13 22:23:52.149054 | 2026-04-13 22:23:52.149202 | TASK [Set zuul-log-path fact] 2026-04-13 22:23:52.171159 | localhost | ok 2026-04-13 22:23:52.183620 | 2026-04-13 22:23:52.183694 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-13 22:23:52.214769 | localhost | ok 2026-04-13 22:23:52.224074 | 2026-04-13 22:23:52.224160 | TASK [upload-logs : Create log directories] 2026-04-13 22:23:52.682828 | localhost | changed 2026-04-13 22:23:52.689347 | 2026-04-13 22:23:52.689460 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-04-13 22:23:53.076025 | localhost -> localhost | ok: Runtime: 0:00:00.005429 2026-04-13 22:23:53.083573 | 2026-04-13 22:23:53.083671 | TASK [upload-logs : Upload logs to log server] 2026-04-13 22:23:54.011357 | localhost | Output suppressed because no_log was given 2026-04-13 22:23:54.015935 | 2026-04-13 22:23:54.016019 | LOOP [upload-logs : Compress console log and json output] 2026-04-13 22:23:54.057376 | localhost | skipping: Conditional result was False 2026-04-13 22:23:54.064363 | localhost | skipping: Conditional result was False 2026-04-13 22:23:54.078064 | 2026-04-13 22:23:54.078194 | LOOP [upload-logs : Upload compressed console log and json output] 2026-04-13 22:23:54.117600 | localhost | skipping: Conditional result was False 2026-04-13 22:23:54.117989 | 2026-04-13 22:23:54.121514 | localhost | skipping: Conditional result was False 2026-04-13 22:23:54.130664 | 2026-04-13 22:23:54.130804 | LOOP [upload-logs : Upload console log and json output]