2026-04-30 20:05:52.014007 | Job console starting 2026-04-30 20:05:52.024705 | Updating git repos 2026-04-30 20:05:52.230538 | Cloning repos into workspace 2026-04-30 20:05:52.861915 | Restoring repo states 2026-04-30 20:05:53.031754 | Merging changes 2026-04-30 20:05:54.677912 | Checking out repos 2026-04-30 20:05:55.091789 | Preparing playbooks 2026-04-30 20:06:04.677645 | Running Ansible setup 2026-04-30 20:06:08.113543 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-30 20:06:08.753610 | 2026-04-30 20:06:08.753745 | PLAY [localhost] 2026-04-30 20:06:08.761987 | 2026-04-30 20:06:08.762075 | TASK [Gathering Facts] 2026-04-30 20:06:09.614011 | localhost | ok 2026-04-30 20:06:09.626615 | 2026-04-30 20:06:09.626701 | TASK [Setup log path fact] 2026-04-30 20:06:09.649970 | localhost | ok 2026-04-30 20:06:09.663507 | 2026-04-30 20:06:09.663609 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-30 20:06:09.692797 | localhost | ok 2026-04-30 20:06:09.700086 | 2026-04-30 20:06:09.700151 | TASK [emit-job-header : Print job information] 2026-04-30 20:06:09.740716 | # Job Information 2026-04-30 20:06:09.740865 | Ansible Version: 2.16.18 2026-04-30 20:06:09.740910 | Job: atmosphere-molecule-csi-rbd 2026-04-30 20:06:09.740940 | Pipeline: check 2026-04-30 20:06:09.741016 | Executor: 2d72f0692154 2026-04-30 20:06:09.741056 | Triggered by: https://github.com/vexxhost/atmosphere/pull/3501 2026-04-30 20:06:09.741088 | Event ID: e53bda20-44cf-11f1-9992-7fa69cb94b77 2026-04-30 20:06:09.744804 | 2026-04-30 20:06:09.744885 | LOOP [emit-job-header : Print node information] 2026-04-30 20:06:09.837331 | localhost | ok: 2026-04-30 20:06:09.837586 | localhost | # Node Information 2026-04-30 20:06:09.837627 | localhost | Inventory Hostname: instance 2026-04-30 20:06:09.837658 | localhost | Hostname: np0000171390 2026-04-30 20:06:09.837685 | localhost | Username: zuul 2026-04-30 20:06:09.837718 | localhost | Distro: Ubuntu 22.04 2026-04-30 20:06:09.837747 | localhost | Provider: yul1 2026-04-30 20:06:09.837774 | localhost | Region: ca-ymq-1 2026-04-30 20:06:09.837800 | localhost | Label: ubuntu-jammy 2026-04-30 20:06:09.837827 | localhost | Product Name: OpenStack Nova 2026-04-30 20:06:09.837853 | localhost | Interface IP: 199.204.45.227 2026-04-30 20:06:09.859385 | 2026-04-30 20:06:09.859682 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-04-30 20:06:10.510416 | localhost -> localhost | changed 2026-04-30 20:06:10.516483 | 2026-04-30 20:06:10.516553 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-04-30 20:06:11.378520 | localhost -> localhost | changed 2026-04-30 20:06:11.385079 | 2026-04-30 20:06:11.385139 | PLAY [all] 2026-04-30 20:06:11.392731 | 2026-04-30 20:06:11.392800 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-04-30 20:06:11.640117 | instance -> localhost | ok 2026-04-30 20:06:11.652133 | 2026-04-30 20:06:11.652200 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-04-30 20:06:11.685198 | instance | ok 2026-04-30 20:06:11.699960 | instance | included: /var/lib/zuul/builds/35a515476790474bb7a4a193a405dbf6/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-04-30 20:06:11.705609 | 2026-04-30 20:06:11.705666 | TASK [add-build-sshkey : Create Temp SSH key] 2026-04-30 20:06:13.260557 | instance -> localhost | Generating public/private rsa key pair. 2026-04-30 20:06:13.260739 | instance -> localhost | Your identification has been saved in /var/lib/zuul/builds/35a515476790474bb7a4a193a405dbf6/work/35a515476790474bb7a4a193a405dbf6_id_rsa 2026-04-30 20:06:13.260769 | instance -> localhost | Your public key has been saved in /var/lib/zuul/builds/35a515476790474bb7a4a193a405dbf6/work/35a515476790474bb7a4a193a405dbf6_id_rsa.pub 2026-04-30 20:06:13.260791 | instance -> localhost | The key fingerprint is: 2026-04-30 20:06:13.260812 | instance -> localhost | SHA256:hBvZHwR9yLn7JRg/nYGX+dVos/svjNXizBNg2XXYjMY zuul-build-sshkey 2026-04-30 20:06:13.260848 | instance -> localhost | The key's randomart image is: 2026-04-30 20:06:13.260869 | instance -> localhost | +---[RSA 3072]----+ 2026-04-30 20:06:13.260897 | instance -> localhost | | .+.o . = | 2026-04-30 20:06:13.260918 | instance -> localhost | | + .= . E =| 2026-04-30 20:06:13.260938 | instance -> localhost | | + o .o = =o| 2026-04-30 20:06:13.260957 | instance -> localhost | | + .o.= X o| 2026-04-30 20:06:13.260995 | instance -> localhost | | . S .* = B.| 2026-04-30 20:06:13.261018 | instance -> localhost | | o + O o| 2026-04-30 20:06:13.261037 | instance -> localhost | | . @ + | 2026-04-30 20:06:13.261056 | instance -> localhost | | o O | 2026-04-30 20:06:13.261077 | instance -> localhost | | ++| 2026-04-30 20:06:13.261097 | instance -> localhost | +----[SHA256]-----+ 2026-04-30 20:06:13.261144 | instance -> localhost | ok: Runtime: 0:00:01.088384 2026-04-30 20:06:13.266128 | 2026-04-30 20:06:13.266192 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-04-30 20:06:13.296417 | instance | ok 2026-04-30 20:06:13.305182 | instance | included: /var/lib/zuul/builds/35a515476790474bb7a4a193a405dbf6/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-04-30 20:06:13.312394 | 2026-04-30 20:06:13.312453 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-04-30 20:06:13.337723 | instance | skipping: Conditional result was False 2026-04-30 20:06:13.346228 | 2026-04-30 20:06:13.346316 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-04-30 20:06:13.829947 | instance | changed 2026-04-30 20:06:13.836516 | 2026-04-30 20:06:13.836577 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-04-30 20:06:14.026467 | instance | ok 2026-04-30 20:06:14.162011 | 2026-04-30 20:06:14.162152 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-04-30 20:06:14.644556 | instance | changed 2026-04-30 20:06:14.650327 | 2026-04-30 20:06:14.650394 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-04-30 20:06:15.125649 | instance | changed 2026-04-30 20:06:15.130776 | 2026-04-30 20:06:15.130839 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-04-30 20:06:15.155402 | instance | skipping: Conditional result was False 2026-04-30 20:06:15.166935 | 2026-04-30 20:06:15.166998 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-04-30 20:06:15.556707 | instance -> localhost | changed 2026-04-30 20:06:15.570858 | 2026-04-30 20:06:15.570970 | TASK [add-build-sshkey : Add back temp key] 2026-04-30 20:06:15.854195 | instance -> localhost | Identity added: /var/lib/zuul/builds/35a515476790474bb7a4a193a405dbf6/work/35a515476790474bb7a4a193a405dbf6_id_rsa (zuul-build-sshkey) 2026-04-30 20:06:15.854419 | instance -> localhost | ok: Runtime: 0:00:00.013995 2026-04-30 20:06:15.860103 | 2026-04-30 20:06:15.860228 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-04-30 20:06:16.170394 | instance | ok 2026-04-30 20:06:16.177326 | 2026-04-30 20:06:16.177397 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-04-30 20:06:16.213916 | instance | skipping: Conditional result was False 2026-04-30 20:06:16.228895 | 2026-04-30 20:06:16.290655 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-04-30 20:06:16.634359 | instance | ok 2026-04-30 20:06:16.641784 | 2026-04-30 20:06:16.641850 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-04-30 20:06:18.242123 | instance | Output suppressed because no_log was given 2026-04-30 20:06:18.252855 | 2026-04-30 20:06:18.252919 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-04-30 20:06:18.444492 | instance | ok: "logs" 2026-04-30 20:06:18.444755 | instance | ok: All items complete 2026-04-30 20:06:18.444782 | 2026-04-30 20:06:18.621299 | instance | ok: "artifacts" 2026-04-30 20:06:18.801928 | instance | ok: "docs" 2026-04-30 20:06:18.820089 | 2026-04-30 20:06:18.820256 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-04-30 20:06:19.013448 | instance | changed: "logs" 2026-04-30 20:06:19.171881 | instance | changed: "artifacts" 2026-04-30 20:06:19.328334 | instance | changed: "docs" 2026-04-30 20:06:19.348140 | 2026-04-30 20:06:19.348266 | PLAY RECAP 2026-04-30 20:06:19.348330 | instance | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-04-30 20:06:19.348370 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-30 20:06:19.348402 | 2026-04-30 20:06:19.481391 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-30 20:06:19.485502 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-30 20:06:20.055332 | 2026-04-30 20:06:20.055467 | PLAY [all] 2026-04-30 20:06:20.067053 | 2026-04-30 20:06:20.067130 | TASK [setup-uv : Extract archive] 2026-04-30 20:06:22.239100 | instance | changed 2026-04-30 20:06:22.246838 | 2026-04-30 20:06:22.248954 | TASK [setup-uv : Print version] 2026-04-30 20:06:22.548868 | instance | uv 0.8.13 2026-04-30 20:06:22.787067 | instance | ok: Runtime: 0:00:00.013751 2026-04-30 20:06:22.794235 | 2026-04-30 20:06:22.794289 | PLAY RECAP 2026-04-30 20:06:22.794339 | instance | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-30 20:06:22.794362 | 2026-04-30 20:06:22.921567 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-30 20:06:22.925551 | PRE-RUN START: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/pre.yml@main] 2026-04-30 20:06:23.487795 | 2026-04-30 20:06:23.567282 | PLAY [all] 2026-04-30 20:06:23.583069 | 2026-04-30 20:06:23.583148 | TASK [Install "jq" for log collection] 2026-04-30 20:07:03.297020 | instance | changed 2026-04-30 20:07:03.299211 | 2026-04-30 20:07:03.299274 | PLAY RECAP 2026-04-30 20:07:03.299330 | instance | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-30 20:07:03.299380 | 2026-04-30 20:07:03.425382 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/pre.yml@main] 2026-04-30 20:07:03.430035 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-30 20:07:04.002889 | 2026-04-30 20:07:04.003033 | PLAY [all] 2026-04-30 20:07:04.014071 | 2026-04-30 20:07:04.014144 | TASK [Copy inventory file for Zuul] 2026-04-30 20:07:04.841151 | instance | changed 2026-04-30 20:07:04.849472 | 2026-04-30 20:07:04.849556 | TASK [Switch "ansible_host" to private IP] 2026-04-30 20:07:05.169829 | instance | changed: 1 replacements made 2026-04-30 20:07:05.176260 | 2026-04-30 20:07:05.176332 | TASK [Run Molecule scenario] 2026-04-30 20:07:05.584403 | instance | Using CPython 3.10.12 interpreter at: /usr/bin/python3 2026-04-30 20:07:05.584522 | instance | Creating virtual environment at: .venv 2026-04-30 20:07:05.608884 | instance | Building atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-04-30 20:07:05.636146 | instance | Downloading pygments (1.2MiB) 2026-04-30 20:07:05.636409 | instance | Downloading setuptools (1.1MiB) 2026-04-30 20:07:05.636565 | instance | Downloading openstacksdk (1.7MiB) 2026-04-30 20:07:05.636741 | instance | Downloading netaddr (2.2MiB) 2026-04-30 20:07:05.637030 | instance | Downloading kubernetes (1.9MiB) 2026-04-30 20:07:05.637552 | instance | Downloading pydantic-core (2.0MiB) 2026-04-30 20:07:05.637989 | instance | Downloading cryptography (4.2MiB) 2026-04-30 20:07:05.642708 | instance | Downloading rjsonnet (1.2MiB) 2026-04-30 20:07:05.642937 | instance | Downloading ansible-core (2.1MiB) 2026-04-30 20:07:05.960836 | instance | Building pyperclip==1.9.0 2026-04-30 20:07:05.985599 | instance | Downloading rjsonnet 2026-04-30 20:07:06.078616 | instance | Downloading pydantic-core 2026-04-30 20:07:06.119888 | instance | Downloading netaddr 2026-04-30 20:07:06.132943 | instance | Downloading pygments 2026-04-30 20:07:06.153228 | instance | Downloading cryptography 2026-04-30 20:07:06.185673 | instance | Downloading setuptools 2026-04-30 20:07:06.237812 | instance | Downloading kubernetes 2026-04-30 20:07:06.265730 | instance | Downloading ansible-core 2026-04-30 20:07:06.294189 | instance | Downloading openstacksdk 2026-04-30 20:07:06.653687 | instance | Built pyperclip==1.9.0 2026-04-30 20:07:06.850967 | instance | Built atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-04-30 20:07:06.905296 | instance | Installed 83 packages in 52ms 2026-04-30 20:07:07.511371 | instance | WARNING Molecule scenarios should migrate to 'extensions/molecule' 2026-04-30 20:07:08.097577 | instance | INFO [csi > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-04-30 20:07:08.097648 | instance | INFO [csi > prerun] Performing prerun with role_name_check=0... 2026-04-30 20:07:58.013173 | instance | INFO [csi > dependency] Executing 2026-04-30 20:07:58.013457 | instance | WARNING [csi > dependency] Missing roles requirements file: requirements.yml 2026-04-30 20:07:58.013744 | instance | WARNING [csi > dependency] Missing collections requirements file: collections.yml 2026-04-30 20:07:58.013947 | instance | WARNING [csi > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-04-30 20:07:58.021633 | instance | INFO [csi > cleanup] Executing 2026-04-30 20:07:58.021999 | instance | WARNING [csi > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-30 20:07:58.029412 | instance | INFO [csi > destroy] Executing 2026-04-30 20:07:58.029447 | instance | WARNING [csi > destroy] Skipping, '--destroy=never' requested. 2026-04-30 20:07:58.029542 | instance | INFO [csi > destroy] Executed: Successful 2026-04-30 20:07:58.036894 | instance | INFO [csi > syntax] Executing 2026-04-30 20:07:59.555657 | instance | 2026-04-30 20:07:59.555964 | instance | playbook: /home/zuul/src/github.com/vexxhost/atmosphere/molecule/csi/converge.yml 2026-04-30 20:07:59.626759 | instance | INFO [csi > syntax] Executed: Successful 2026-04-30 20:07:59.639893 | instance | INFO [csi > create] Executing 2026-04-30 20:07:59.641733 | instance | WARNING [csi > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-30 20:07:59.649195 | instance | INFO [csi > prepare] Executing 2026-04-30 20:08:00.445562 | instance | 2026-04-30 20:08:00.445910 | instance | PLAY [Prepare] ***************************************************************** 2026-04-30 20:08:00.446182 | instance | 2026-04-30 20:08:00.446464 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-30 20:08:00.446813 | instance | Thursday 30 April 2026 20:08:00 +0000 (0:00:00.027) 0:00:00.027 ******** 2026-04-30 20:08:01.550899 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-04-30 20:08:01.551166 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-30 20:08:01.551444 | instance | interpreter could change the meaning of that path. See 2026-04-30 20:08:01.551714 | instance | https://docs.ansible.com/ansible- 2026-04-30 20:08:01.552171 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-04-30 20:08:01.558883 | instance | ok: [instance] 2026-04-30 20:08:01.559039 | instance | 2026-04-30 20:08:01.559209 | instance | TASK [Configure short hostname] ************************************************ 2026-04-30 20:08:01.559380 | instance | Thursday 30 April 2026 20:08:01 +0000 (0:00:01.114) 0:00:01.142 ******** 2026-04-30 20:08:02.259013 | instance | changed: [instance] 2026-04-30 20:08:02.259259 | instance | 2026-04-30 20:08:02.259591 | instance | TASK [Ensure hostname inside hosts file] *************************************** 2026-04-30 20:08:02.259882 | instance | Thursday 30 April 2026 20:08:02 +0000 (0:00:00.699) 0:00:01.841 ******** 2026-04-30 20:08:02.542561 | instance | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-04-30 20:08:02.542862 | instance | with a mode of 0700, this may cause issues when running as another user. To 2026-04-30 20:08:02.543164 | instance | avoid this, create the remote_tmp dir with the correct permissions manually 2026-04-30 20:08:02.553024 | instance | changed: [instance] 2026-04-30 20:08:02.553256 | instance | 2026-04-30 20:08:02.553460 | instance | TASK [Purge "snapd" package] *************************************************** 2026-04-30 20:08:02.553709 | instance | Thursday 30 April 2026 20:08:02 +0000 (0:00:00.294) 0:00:02.135 ******** 2026-04-30 20:08:03.332249 | instance | ok: [instance] 2026-04-30 20:08:03.332558 | instance | 2026-04-30 20:08:03.332864 | instance | PLAY [Create devices for Ceph] ************************************************* 2026-04-30 20:08:03.333210 | instance | 2026-04-30 20:08:03.333498 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-30 20:08:03.333798 | instance | Thursday 30 April 2026 20:08:03 +0000 (0:00:00.779) 0:00:02.915 ******** 2026-04-30 20:08:04.062377 | instance | ok: [instance] 2026-04-30 20:08:04.062753 | instance | 2026-04-30 20:08:04.063112 | instance | TASK [Install depedencies] ***************************************************** 2026-04-30 20:08:04.063404 | instance | Thursday 30 April 2026 20:08:04 +0000 (0:00:00.729) 0:00:03.644 ******** 2026-04-30 20:09:23.194359 | instance | changed: [instance] 2026-04-30 20:09:23.194610 | instance | 2026-04-30 20:09:23.194846 | instance | TASK [Start up service] ******************************************************** 2026-04-30 20:09:23.195138 | instance | Thursday 30 April 2026 20:09:23 +0000 (0:01:19.132) 0:01:22.776 ******** 2026-04-30 20:09:23.730247 | instance | ok: [instance] 2026-04-30 20:09:23.730435 | instance | 2026-04-30 20:09:23.730623 | instance | TASK [Generate lvm.conf] ******************************************************* 2026-04-30 20:09:23.730808 | instance | Thursday 30 April 2026 20:09:23 +0000 (0:00:00.536) 0:01:23.313 ******** 2026-04-30 20:09:24.018162 | instance | ok: [instance] 2026-04-30 20:09:24.018366 | instance | 2026-04-30 20:09:24.018635 | instance | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-04-30 20:09:24.018960 | instance | Thursday 30 April 2026 20:09:24 +0000 (0:00:00.287) 0:01:23.601 ******** 2026-04-30 20:09:24.655437 | instance | changed: [instance] 2026-04-30 20:09:24.655505 | instance | 2026-04-30 20:09:24.655622 | instance | TASK [Get list of all loopback devices] **************************************** 2026-04-30 20:09:24.655780 | instance | Thursday 30 April 2026 20:09:24 +0000 (0:00:00.637) 0:01:24.238 ******** 2026-04-30 20:09:24.840633 | instance | ok: [instance] 2026-04-30 20:09:24.840853 | instance | 2026-04-30 20:09:24.841175 | instance | TASK [Fail if there is any existing loopback devices] ************************** 2026-04-30 20:09:24.841421 | instance | Thursday 30 April 2026 20:09:24 +0000 (0:00:00.184) 0:01:24.423 ******** 2026-04-30 20:09:24.860476 | instance | skipping: [instance] 2026-04-30 20:09:24.860712 | instance | 2026-04-30 20:09:24.860989 | instance | TASK [Create devices for Ceph] ************************************************* 2026-04-30 20:09:24.861263 | instance | Thursday 30 April 2026 20:09:24 +0000 (0:00:00.019) 0:01:24.443 ******** 2026-04-30 20:09:25.407458 | instance | changed: [instance] => (item=osd0) 2026-04-30 20:09:25.407773 | instance | changed: [instance] => (item=osd1) 2026-04-30 20:09:25.408078 | instance | changed: [instance] => (item=osd2) 2026-04-30 20:09:25.408459 | instance | 2026-04-30 20:09:25.408757 | instance | TASK [Set permissions on loopback devices] ************************************* 2026-04-30 20:09:25.409076 | instance | Thursday 30 April 2026 20:09:25 +0000 (0:00:00.546) 0:01:24.989 ******** 2026-04-30 20:09:26.020500 | instance | changed: [instance] => (item=osd0) 2026-04-30 20:09:26.020747 | instance | changed: [instance] => (item=osd1) 2026-04-30 20:09:26.021014 | instance | changed: [instance] => (item=osd2) 2026-04-30 20:09:26.021287 | instance | 2026-04-30 20:09:26.021540 | instance | TASK [Start loop devices] ****************************************************** 2026-04-30 20:09:26.021851 | instance | Thursday 30 April 2026 20:09:26 +0000 (0:00:00.613) 0:01:25.603 ******** 2026-04-30 20:09:26.730928 | instance | changed: [instance] => (item=osd0) 2026-04-30 20:09:26.731134 | instance | changed: [instance] => (item=osd1) 2026-04-30 20:09:26.731258 | instance | changed: [instance] => (item=osd2) 2026-04-30 20:09:26.731412 | instance | 2026-04-30 20:09:26.731596 | instance | TASK [Create a volume group for each loop device] ****************************** 2026-04-30 20:09:26.731765 | instance | Thursday 30 April 2026 20:09:26 +0000 (0:00:00.710) 0:01:26.313 ******** 2026-04-30 20:09:29.707202 | instance | changed: [instance] => (item=osd0) 2026-04-30 20:09:29.707437 | instance | changed: [instance] => (item=osd1) 2026-04-30 20:09:29.707718 | instance | changed: [instance] => (item=osd2) 2026-04-30 20:09:29.708069 | instance | 2026-04-30 20:09:29.708434 | instance | TASK [Create a logical volume for each loop device] **************************** 2026-04-30 20:09:29.708993 | instance | Thursday 30 April 2026 20:09:29 +0000 (0:00:02.975) 0:01:29.289 ******** 2026-04-30 20:09:31.410112 | instance | changed: [instance] => (item=ceph-instance-osd0) 2026-04-30 20:09:31.410336 | instance | changed: [instance] => (item=ceph-instance-osd1) 2026-04-30 20:09:31.410596 | instance | changed: [instance] => (item=ceph-instance-osd2) 2026-04-30 20:09:31.410849 | instance | 2026-04-30 20:09:31.411117 | instance | PLAY RECAP ********************************************************************* 2026-04-30 20:09:31.411402 | instance | instance : ok=15 changed=9 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-04-30 20:09:31.411653 | instance | 2026-04-30 20:09:31.411916 | instance | Thursday 30 April 2026 20:09:31 +0000 (0:00:01.704) 0:01:30.993 ******** 2026-04-30 20:09:31.412177 | instance | =============================================================================== 2026-04-30 20:09:31.412718 | instance | Install depedencies ---------------------------------------------------- 79.13s 2026-04-30 20:09:31.412991 | instance | Create a volume group for each loop device ------------------------------ 2.98s 2026-04-30 20:09:31.413220 | instance | Create a logical volume for each loop device ---------------------------- 1.70s 2026-04-30 20:09:31.413400 | instance | Gathering Facts --------------------------------------------------------- 1.11s 2026-04-30 20:09:31.413574 | instance | Purge "snapd" package --------------------------------------------------- 0.78s 2026-04-30 20:09:31.413765 | instance | Gathering Facts --------------------------------------------------------- 0.73s 2026-04-30 20:09:31.413947 | instance | Start loop devices ------------------------------------------------------ 0.71s 2026-04-30 20:09:31.414128 | instance | Configure short hostname ------------------------------------------------ 0.70s 2026-04-30 20:09:31.414424 | instance | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.64s 2026-04-30 20:09:31.414597 | instance | Set permissions on loopback devices ------------------------------------- 0.61s 2026-04-30 20:09:31.414771 | instance | Create devices for Ceph ------------------------------------------------- 0.55s 2026-04-30 20:09:31.414942 | instance | Start up service -------------------------------------------------------- 0.54s 2026-04-30 20:09:31.415118 | instance | Ensure hostname inside hosts file --------------------------------------- 0.29s 2026-04-30 20:09:31.415292 | instance | Generate lvm.conf ------------------------------------------------------- 0.29s 2026-04-30 20:09:31.415465 | instance | Get list of all loopback devices ---------------------------------------- 0.18s 2026-04-30 20:09:31.415639 | instance | Fail if there is any existing loopback devices -------------------------- 0.02s 2026-04-30 20:09:31.486979 | instance | INFO [csi > prepare] Executed: Successful 2026-04-30 20:09:31.498978 | instance | INFO [csi > converge] Executing 2026-04-30 20:09:32.944353 | instance | 2026-04-30 20:09:32.944664 | instance | PLAY [Debug CSI driver value] ************************************************** 2026-04-30 20:09:32.944925 | instance | 2026-04-30 20:09:32.945217 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-30 20:09:32.945510 | instance | Thursday 30 April 2026 20:09:32 +0000 (0:00:00.007) 0:00:00.008 ******** 2026-04-30 20:09:33.927779 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-04-30 20:09:33.928041 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-30 20:09:33.928387 | instance | interpreter could change the meaning of that path. See 2026-04-30 20:09:33.928703 | instance | https://docs.ansible.com/ansible- 2026-04-30 20:09:33.928991 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-04-30 20:09:33.941069 | instance | ok: [instance] 2026-04-30 20:09:33.941236 | instance | 2026-04-30 20:09:33.941502 | instance | TASK [Display CSI driver value and environment variable] *********************** 2026-04-30 20:09:33.941793 | instance | Thursday 30 April 2026 20:09:33 +0000 (0:00:00.997) 0:00:01.005 ******** 2026-04-30 20:09:33.985420 | instance | ok: [instance] => { 2026-04-30 20:09:33.985649 | instance | "msg": "csi_driver=rbd, MOLECULE_CSI_DRIVER=" 2026-04-30 20:09:33.985908 | instance | } 2026-04-30 20:09:33.986157 | instance | 2026-04-30 20:09:33.986457 | instance | PLAY [all] ********************************************************************* 2026-04-30 20:09:33.986705 | instance | 2026-04-30 20:09:33.987009 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-30 20:09:33.987271 | instance | Thursday 30 April 2026 20:09:33 +0000 (0:00:00.044) 0:00:01.049 ******** 2026-04-30 20:09:34.854872 | instance | ok: [instance] 2026-04-30 20:09:34.855103 | instance | 2026-04-30 20:09:34.855391 | instance | TASK [Fail if atmosphere_ceph_enabled is set] ********************************** 2026-04-30 20:09:34.855825 | instance | Thursday 30 April 2026 20:09:34 +0000 (0:00:00.867) 0:00:01.917 ******** 2026-04-30 20:09:34.895349 | instance | skipping: [instance] 2026-04-30 20:09:34.895610 | instance | 2026-04-30 20:09:34.897758 | instance | TASK [Set a fact with the "atmosphere_images" for other plays] ***************** 2026-04-30 20:09:34.897839 | instance | Thursday 30 April 2026 20:09:34 +0000 (0:00:00.041) 0:00:01.959 ******** 2026-04-30 20:09:35.082445 | instance | ok: [instance] 2026-04-30 20:09:35.082932 | instance | 2026-04-30 20:09:35.083289 | instance | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-04-30 20:09:35.083603 | instance | 2026-04-30 20:09:35.084053 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-30 20:09:35.084417 | instance | Thursday 30 April 2026 20:09:35 +0000 (0:00:00.187) 0:00:02.146 ******** 2026-04-30 20:09:35.979887 | instance | ok: [instance] 2026-04-30 20:09:35.980074 | instance | 2026-04-30 20:09:35.980225 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-30 20:09:35.980396 | instance | Thursday 30 April 2026 20:09:35 +0000 (0:00:00.895) 0:00:03.041 ******** 2026-04-30 20:09:36.266879 | instance | ok: [instance] 2026-04-30 20:09:36.266917 | instance | 2026-04-30 20:09:36.266923 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-30 20:09:36.266929 | instance | Thursday 30 April 2026 20:09:36 +0000 (0:00:00.289) 0:00:03.330 ******** 2026-04-30 20:09:36.310910 | instance | skipping: [instance] 2026-04-30 20:09:36.310935 | instance | 2026-04-30 20:09:36.310940 | instance | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-30 20:09:36.310945 | instance | Thursday 30 April 2026 20:09:36 +0000 (0:00:00.044) 0:00:03.374 ******** 2026-04-30 20:09:36.593740 | instance | changed: [instance] 2026-04-30 20:09:36.593793 | instance | 2026-04-30 20:09:36.593804 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-30 20:09:36.593815 | instance | Thursday 30 April 2026 20:09:36 +0000 (0:00:00.281) 0:00:03.656 ******** 2026-04-30 20:09:36.664404 | instance | ok: [instance] => { 2026-04-30 20:09:36.664492 | instance | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-30 20:09:36.664499 | instance | } 2026-04-30 20:09:36.664504 | instance | 2026-04-30 20:09:36.664521 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-30 20:09:36.664772 | instance | Thursday 30 April 2026 20:09:36 +0000 (0:00:00.070) 0:00:03.727 ******** 2026-04-30 20:09:37.341307 | instance | changed: [instance] 2026-04-30 20:09:37.341731 | instance | 2026-04-30 20:09:37.342102 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-30 20:09:37.342443 | instance | Thursday 30 April 2026 20:09:37 +0000 (0:00:00.677) 0:00:04.404 ******** 2026-04-30 20:09:37.387247 | instance | skipping: [instance] 2026-04-30 20:09:37.387338 | instance | 2026-04-30 20:09:37.387481 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-30 20:09:37.387723 | instance | Thursday 30 April 2026 20:09:37 +0000 (0:00:00.046) 0:00:04.451 ******** 2026-04-30 20:09:37.430956 | instance | skipping: [instance] 2026-04-30 20:09:37.431047 | instance | 2026-04-30 20:09:37.431107 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-30 20:09:37.431230 | instance | Thursday 30 April 2026 20:09:37 +0000 (0:00:00.044) 0:00:04.495 ******** 2026-04-30 20:09:37.626342 | instance | ok: [instance] 2026-04-30 20:09:37.626380 | instance | 2026-04-30 20:09:37.626386 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-30 20:09:37.626391 | instance | Thursday 30 April 2026 20:09:37 +0000 (0:00:00.195) 0:00:04.690 ******** 2026-04-30 20:09:38.762306 | instance | ok: [instance] 2026-04-30 20:09:38.762352 | instance | 2026-04-30 20:09:38.762358 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-30 20:09:38.762363 | instance | Thursday 30 April 2026 20:09:38 +0000 (0:00:01.135) 0:00:05.826 ******** 2026-04-30 20:09:38.826785 | instance | ok: [instance] => { 2026-04-30 20:09:38.827384 | instance | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-04-30 20:09:38.827426 | instance | } 2026-04-30 20:09:38.827432 | instance | 2026-04-30 20:09:38.827436 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-30 20:09:38.827441 | instance | Thursday 30 April 2026 20:09:38 +0000 (0:00:00.064) 0:00:05.890 ******** 2026-04-30 20:09:39.523577 | instance | changed: [instance] 2026-04-30 20:09:39.523652 | instance | 2026-04-30 20:09:39.523924 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-30 20:09:39.523984 | instance | Thursday 30 April 2026 20:09:39 +0000 (0:00:00.696) 0:00:06.587 ******** 2026-04-30 20:09:42.428118 | instance | changed: [instance] 2026-04-30 20:09:42.428212 | instance | 2026-04-30 20:09:42.428493 | instance | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-30 20:09:42.428560 | instance | Thursday 30 April 2026 20:09:42 +0000 (0:00:02.904) 0:00:09.492 ******** 2026-04-30 20:09:42.465770 | instance | skipping: [instance] 2026-04-30 20:09:42.466299 | instance | 2026-04-30 20:09:42.466341 | instance | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-30 20:09:42.466347 | instance | Thursday 30 April 2026 20:09:42 +0000 (0:00:00.037) 0:00:09.529 ******** 2026-04-30 20:09:42.497062 | instance | skipping: [instance] 2026-04-30 20:09:42.497138 | instance | 2026-04-30 20:09:42.497428 | instance | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-30 20:09:42.497470 | instance | Thursday 30 April 2026 20:09:42 +0000 (0:00:00.031) 0:00:09.560 ******** 2026-04-30 20:09:42.531991 | instance | skipping: [instance] 2026-04-30 20:09:42.532149 | instance | 2026-04-30 20:09:42.532372 | instance | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-30 20:09:42.532536 | instance | Thursday 30 April 2026 20:09:42 +0000 (0:00:00.035) 0:00:09.596 ******** 2026-04-30 20:10:27.872172 | instance | changed: [instance] 2026-04-30 20:10:27.872285 | instance | 2026-04-30 20:10:27.872688 | instance | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-30 20:10:27.872742 | instance | Thursday 30 April 2026 20:10:27 +0000 (0:00:45.339) 0:00:54.936 ******** 2026-04-30 20:10:28.471161 | instance | changed: [instance] 2026-04-30 20:10:28.471236 | instance | 2026-04-30 20:10:28.471495 | instance | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-30 20:10:28.471540 | instance | Thursday 30 April 2026 20:10:28 +0000 (0:00:00.599) 0:00:55.535 ******** 2026-04-30 20:10:29.402608 | instance | changed: [instance] => (item={'path': '/etc/containerd'}) 2026-04-30 20:10:29.402703 | instance | changed: [instance] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-30 20:10:29.403420 | instance | changed: [instance] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-30 20:10:29.403465 | instance | changed: [instance] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-30 20:10:29.403472 | instance | changed: [instance] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-30 20:10:29.403477 | instance | 2026-04-30 20:10:29.403483 | instance | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-30 20:10:29.403487 | instance | Thursday 30 April 2026 20:10:29 +0000 (0:00:00.931) 0:00:56.466 ******** 2026-04-30 20:10:29.995309 | instance | changed: [instance] 2026-04-30 20:10:29.995374 | instance | 2026-04-30 20:10:29.996101 | instance | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-30 20:10:29.996164 | instance | Thursday 30 April 2026 20:10:29 +0000 (0:00:00.574) 0:00:57.040 ******** 2026-04-30 20:10:29.996171 | instance | 2026-04-30 20:10:29.996176 | instance | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-30 20:10:29.996183 | instance | Thursday 30 April 2026 20:10:29 +0000 (0:00:00.018) 0:00:57.059 ******** 2026-04-30 20:10:30.912149 | instance | ok: [instance] 2026-04-30 20:10:30.912252 | instance | 2026-04-30 20:10:30.912417 | instance | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-04-30 20:10:30.912528 | instance | Thursday 30 April 2026 20:10:30 +0000 (0:00:00.917) 0:00:57.976 ******** 2026-04-30 20:10:31.370962 | instance | changed: [instance] 2026-04-30 20:10:31.371053 | instance | 2026-04-30 20:10:31.371293 | instance | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-30 20:10:31.371309 | instance | Thursday 30 April 2026 20:10:31 +0000 (0:00:00.458) 0:00:58.435 ******** 2026-04-30 20:10:31.945209 | instance | changed: [instance] 2026-04-30 20:10:31.945305 | instance | 2026-04-30 20:10:31.945540 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-30 20:10:31.945593 | instance | Thursday 30 April 2026 20:10:31 +0000 (0:00:00.574) 0:00:59.009 ******** 2026-04-30 20:10:32.169389 | instance | ok: [instance] 2026-04-30 20:10:32.169458 | instance | 2026-04-30 20:10:32.169740 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-30 20:10:32.169793 | instance | Thursday 30 April 2026 20:10:32 +0000 (0:00:00.223) 0:00:59.233 ******** 2026-04-30 20:10:32.228770 | instance | ok: [instance] => { 2026-04-30 20:10:32.229386 | instance | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-30 20:10:32.229433 | instance | } 2026-04-30 20:10:32.229440 | instance | 2026-04-30 20:10:32.229444 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-30 20:10:32.229450 | instance | Thursday 30 April 2026 20:10:32 +0000 (0:00:00.059) 0:00:59.292 ******** 2026-04-30 20:10:33.121791 | instance | changed: [instance] 2026-04-30 20:10:33.121885 | instance | 2026-04-30 20:10:33.121947 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-30 20:10:33.122123 | instance | Thursday 30 April 2026 20:10:33 +0000 (0:00:00.892) 0:01:00.185 ******** 2026-04-30 20:10:37.504965 | instance | changed: [instance] 2026-04-30 20:10:37.505059 | instance | 2026-04-30 20:10:37.505318 | instance | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-30 20:10:37.505364 | instance | Thursday 30 April 2026 20:10:37 +0000 (0:00:04.383) 0:01:04.569 ******** 2026-04-30 20:10:38.949738 | instance | ok: [instance] 2026-04-30 20:10:38.949782 | instance | 2026-04-30 20:10:38.949788 | instance | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-30 20:10:38.949793 | instance | Thursday 30 April 2026 20:10:38 +0000 (0:00:01.443) 0:01:06.013 ******** 2026-04-30 20:10:39.313631 | instance | changed: [instance] 2026-04-30 20:10:39.313735 | instance | 2026-04-30 20:10:39.313986 | instance | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-30 20:10:39.314035 | instance | Thursday 30 April 2026 20:10:39 +0000 (0:00:00.364) 0:01:06.377 ******** 2026-04-30 20:10:39.774750 | instance | changed: [instance] 2026-04-30 20:10:39.774827 | instance | 2026-04-30 20:10:39.775127 | instance | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-30 20:10:39.775171 | instance | Thursday 30 April 2026 20:10:39 +0000 (0:00:00.461) 0:01:06.838 ******** 2026-04-30 20:10:40.353243 | instance | changed: [instance] => (item={'path': '/etc/docker'}) 2026-04-30 20:10:40.353321 | instance | changed: [instance] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-30 20:10:40.353788 | instance | changed: [instance] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-30 20:10:40.353840 | instance | 2026-04-30 20:10:40.353846 | instance | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-30 20:10:40.353851 | instance | Thursday 30 April 2026 20:10:40 +0000 (0:00:00.578) 0:01:07.417 ******** 2026-04-30 20:10:40.809564 | instance | changed: [instance] 2026-04-30 20:10:40.809649 | instance | 2026-04-30 20:10:40.809923 | instance | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-30 20:10:40.809979 | instance | Thursday 30 April 2026 20:10:40 +0000 (0:00:00.456) 0:01:07.873 ******** 2026-04-30 20:10:41.294385 | instance | changed: [instance] 2026-04-30 20:10:41.294463 | instance | 2026-04-30 20:10:41.295107 | instance | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-30 20:10:41.295350 | instance | Thursday 30 April 2026 20:10:41 +0000 (0:00:00.464) 0:01:08.338 ******** 2026-04-30 20:10:41.295358 | instance | 2026-04-30 20:10:41.295363 | instance | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-30 20:10:41.295367 | instance | Thursday 30 April 2026 20:10:41 +0000 (0:00:00.020) 0:01:08.358 ******** 2026-04-30 20:10:41.989141 | instance | ok: [instance] 2026-04-30 20:10:41.989236 | instance | 2026-04-30 20:10:41.989409 | instance | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-04-30 20:10:41.989588 | instance | Thursday 30 April 2026 20:10:41 +0000 (0:00:00.694) 0:01:09.052 ******** 2026-04-30 20:10:42.693400 | instance | changed: [instance] 2026-04-30 20:10:42.693461 | instance | 2026-04-30 20:10:42.693467 | instance | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-30 20:10:42.693472 | instance | Thursday 30 April 2026 20:10:42 +0000 (0:00:00.704) 0:01:09.756 ******** 2026-04-30 20:10:43.242790 | instance | changed: [instance] 2026-04-30 20:10:43.242823 | instance | 2026-04-30 20:10:43.242829 | instance | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-30 20:10:43.242834 | instance | Thursday 30 April 2026 20:10:43 +0000 (0:00:00.549) 0:01:10.306 ******** 2026-04-30 20:10:43.294410 | instance | ok: [instance] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-04-30 20:10:43.294445 | instance | 2026-04-30 20:10:43.294451 | instance | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-30 20:10:43.294456 | instance | Thursday 30 April 2026 20:10:43 +0000 (0:00:00.051) 0:01:10.358 ******** 2026-04-30 20:11:33.002698 | instance | fatal: [instance]: FAILED! => {"cache_update_time": 1777579619, "cache_updated": false, "changed": false, "msg": "'/usr/bin/apt-get -y -o \"Dpkg::Options::=--force-confdef\" -o \"Dpkg::Options::=--force-confold\" install 'chrony=4.2-2ubuntu2'' failed: E: Failed to fetch http://nova.clouds.archive.ubuntu.com/ubuntu/pool/main/c/chrony/chrony_4.2-2ubuntu2_amd64.deb 503 Service Unavailable [IP: 2620:2d:4000:1::95 80]\nE: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?\n", "rc": 100, "stderr": "E: Failed to fetch http://nova.clouds.archive.ubuntu.com/ubuntu/pool/main/c/chrony/chrony_4.2-2ubuntu2_amd64.deb 503 Service Unavailable [IP: 2620:2d:4000:1::95 80]\nE: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?\n", "stderr_lines": ["E: Failed to fetch http://nova.clouds.archive.ubuntu.com/ubuntu/pool/main/c/chrony/chrony_4.2-2ubuntu2_amd64.deb 503 Service Unavailable [IP: 2620:2d:4000:1::95 80]", "E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?"], "stdout": "Reading package lists...\nBuilding dependency tree...\nReading state information...\nSuggested packages:\n dnsutils\nThe following packages will be REMOVED:\n systemd-timesyncd\nThe following NEW packages will be installed:\n chrony\n0 upgraded, 1 newly installed, 1 to remove and 3 not upgraded.\nNeed to get 290 kB of archives.\nAfter this operation, 359 kB of additional disk space will be used.\nIgn:1 http://nova.clouds.archive.ubuntu.com/ubuntu jammy/main amd64 chrony amd64 4.2-2ubuntu2\nIgn:1 http://nova.clouds.archive.ubuntu.com/ubuntu jammy/main amd64 chrony amd64 4.2-2ubuntu2\nIgn:1 http://nova.clouds.archive.ubuntu.com/ubuntu jammy/main amd64 chrony amd64 4.2-2ubuntu2\nErr:1 http://nova.clouds.archive.ubuntu.com/ubuntu jammy/main amd64 chrony amd64 4.2-2ubuntu2\n 503 Service Unavailable [IP: 2620:2d:4000:1::95 80]\n", "stdout_lines": ["Reading package lists...", "Building dependency tree...", "Reading state information...", "Suggested packages:", " dnsutils", "The following packages will be REMOVED:", " systemd-timesyncd", "The following NEW packages will be installed:", " chrony", "0 upgraded, 1 newly installed, 1 to remove and 3 not upgraded.", "Need to get 290 kB of archives.", "After this operation, 359 kB of additional disk space will be used.", "Ign:1 http://nova.clouds.archive.ubuntu.com/ubuntu jammy/main amd64 chrony amd64 4.2-2ubuntu2", "Ign:1 http://nova.clouds.archive.ubuntu.com/ubuntu jammy/main amd64 chrony amd64 4.2-2ubuntu2", "Ign:1 http://nova.clouds.archive.ubuntu.com/ubuntu jammy/main amd64 chrony amd64 4.2-2ubuntu2", "Err:1 http://nova.clouds.archive.ubuntu.com/ubuntu jammy/main amd64 chrony amd64 4.2-2ubuntu2", " 503 Service Unavailable [IP: 2620:2d:4000:1::95 80]"]} 2026-04-30 20:11:33.004845 | instance | 2026-04-30 20:11:33.005048 | instance | PLAY RECAP ********************************************************************* 2026-04-30 20:11:33.008475 | instance | instance : ok=35 changed=19 unreachable=0 failed=1 skipped=7 rescued=0 ignored=0 2026-04-30 20:11:33.008563 | instance | 2026-04-30 20:11:33.008577 | instance | Thursday 30 April 2026 20:11:32 +0000 (0:00:49.711) 0:02:00.069 ******** 2026-04-30 20:11:33.008588 | instance | =============================================================================== 2026-04-30 20:11:33.008598 | instance | vexxhost.ceph.cephadm : Install packages ------------------------------- 49.71s 2026-04-30 20:11:33.008608 | instance | vexxhost.containers.containerd : Install AppArmor packages ------------- 45.34s 2026-04-30 20:11:33.008617 | instance | vexxhost.containers.download_artifact : Extract archive ----------------- 4.38s 2026-04-30 20:11:33.008627 | instance | vexxhost.containers.download_artifact : Extract archive ----------------- 2.90s 2026-04-30 20:11:33.008636 | instance | vexxhost.containers.containerd : Reload systemd ------------------------- 1.61s 2026-04-30 20:11:33.008646 | instance | vexxhost.containers.docker : Install AppArmor packages ------------------ 1.44s 2026-04-30 20:11:33.008655 | instance | vexxhost.containers.package : Update state for tar ---------------------- 1.14s 2026-04-30 20:11:33.008665 | instance | Gathering Facts --------------------------------------------------------- 1.00s 2026-04-30 20:11:33.008674 | instance | vexxhost.containers.containerd : Create folders for configuration ------- 0.93s 2026-04-30 20:11:33.008684 | instance | Gathering Facts --------------------------------------------------------- 0.90s 2026-04-30 20:11:33.008693 | instance | vexxhost.containers.download_artifact : Download item ------------------- 0.89s 2026-04-30 20:11:33.008703 | instance | Gathering Facts --------------------------------------------------------- 0.87s 2026-04-30 20:11:33.008723 | instance | vexxhost.containers.docker : Restart docker ----------------------------- 0.70s 2026-04-30 20:11:33.008733 | instance | vexxhost.containers.download_artifact : Download item ------------------- 0.70s 2026-04-30 20:11:33.009452 | instance | vexxhost.containers.download_artifact : Download item ------------------- 0.68s 2026-04-30 20:11:33.009524 | instance | vexxhost.containers.containerd : Create systemd service file for containerd --- 0.60s 2026-04-30 20:11:33.009530 | instance | vexxhost.containers.docker : Create folders for configuration ----------- 0.58s 2026-04-30 20:11:33.009534 | instance | vexxhost.containers.containerd : Create containerd config file ---------- 0.57s 2026-04-30 20:11:33.009538 | instance | vexxhost.containers.containerd : Enable and start service --------------- 0.57s 2026-04-30 20:11:33.009542 | instance | vexxhost.containers.docker : Enable and start service ------------------- 0.55s 2026-04-30 20:11:33.105841 | instance | CRITICAL Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.v9Wo.csi/inventory --skip-tags molecule-notest,notest --inventory=/home/zuul/src/github.com/vexxhost/atmosphere/inventory.yaml /home/zuul/src/github.com/vexxhost/atmosphere/molecule/csi/converge.yml 2026-04-30 20:11:33.106131 | instance | ERROR [csi > converge] Executed: Failed 2026-04-30 20:11:33.106316 | instance | ERROR Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.v9Wo.csi/inventory --skip-tags molecule-notest,notest --inventory=/home/zuul/src/github.com/vexxhost/atmosphere/inventory.yaml /home/zuul/src/github.com/vexxhost/atmosphere/molecule/csi/converge.yml 2026-04-30 20:11:33.608065 | instance | ERROR 2026-04-30 20:11:33.608366 | instance | { 2026-04-30 20:11:33.608410 | instance | "delta": "0:04:27.671414", 2026-04-30 20:11:33.608441 | instance | "end": "2026-04-30 20:11:33.195020", 2026-04-30 20:11:33.608469 | instance | "msg": "non-zero return code", 2026-04-30 20:11:33.608494 | instance | "rc": 2, 2026-04-30 20:11:33.608523 | instance | "start": "2026-04-30 20:07:05.523606" 2026-04-30 20:11:33.608548 | instance | } failure 2026-04-30 20:11:33.614734 | 2026-04-30 20:11:33.614800 | PLAY RECAP 2026-04-30 20:11:33.614862 | instance | ok: 2 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-04-30 20:11:33.614892 | 2026-04-30 20:11:33.755674 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-30 20:11:33.760242 | POST-RUN START: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/post.yml@main] 2026-04-30 20:11:34.350394 | 2026-04-30 20:11:34.350519 | PLAY [all] 2026-04-30 20:11:34.364503 | 2026-04-30 20:11:34.364582 | TASK [gather-host-logs : creating directory for system status] 2026-04-30 20:11:34.724159 | instance | changed 2026-04-30 20:11:34.730193 | 2026-04-30 20:11:34.730277 | TASK [gather-host-logs : Get logs for each host] 2026-04-30 20:11:35.067895 | instance | + systemd-cgls --full --all --no-pager 2026-04-30 20:11:35.080014 | instance | + ip addr 2026-04-30 20:11:35.082832 | instance | + ip route 2026-04-30 20:11:35.084816 | instance | + lsblk 2026-04-30 20:11:35.089230 | instance | + mount 2026-04-30 20:11:35.091677 | instance | + docker images 2026-04-30 20:11:35.110783 | instance | + brctl show 2026-04-30 20:11:35.111424 | instance | /bin/bash: line 8: brctl: command not found 2026-04-30 20:11:35.111732 | instance | + ps aux --sort=-%mem 2026-04-30 20:11:35.124470 | instance | + dpkg -l 2026-04-30 20:11:35.136464 | instance | + CONTAINERS=($(docker ps -a --format '{{ .Names }}' --filter label=zuul)) 2026-04-30 20:11:35.136913 | instance | ++ docker ps -a --format '{{ .Names }}' --filter label=zuul 2026-04-30 20:11:35.155278 | instance | + '[' '!' -z '' ']' 2026-04-30 20:11:35.267069 | instance | ok: Runtime: 0:00:00.091252 2026-04-30 20:11:35.275410 | 2026-04-30 20:11:35.275501 | TASK [gather-host-logs : Downloads logs to executor] 2026-04-30 20:11:35.905761 | instance | changed: 2026-04-30 20:11:35.905959 | instance | created directory /var/lib/zuul/builds/35a515476790474bb7a4a193a405dbf6/work/logs/instance 2026-04-30 20:11:35.905988 | instance | cd+++++++++ system/ 2026-04-30 20:11:35.906012 | instance | >f+++++++++ system/brctl-show.txt 2026-04-30 20:11:35.906036 | instance | >f+++++++++ system/docker-images.txt 2026-04-30 20:11:35.906056 | instance | >f+++++++++ system/ip-addr.txt 2026-04-30 20:11:35.906079 | instance | >f+++++++++ system/ip-route.txt 2026-04-30 20:11:35.906100 | instance | >f+++++++++ system/lsblk.txt 2026-04-30 20:11:35.906120 | instance | >f+++++++++ system/mount.txt 2026-04-30 20:11:35.906139 | instance | >f+++++++++ system/packages.txt 2026-04-30 20:11:35.906158 | instance | >f+++++++++ system/ps.txt 2026-04-30 20:11:35.906178 | instance | >f+++++++++ system/systemd-cgls.txt 2026-04-30 20:11:35.915753 | 2026-04-30 20:11:35.915818 | LOOP [helm-release-status : creating directory for helm release status] 2026-04-30 20:11:36.110912 | instance | changed: "values" 2026-04-30 20:11:36.285994 | instance | changed: "releases" 2026-04-30 20:11:36.305404 | 2026-04-30 20:11:36.305526 | TASK [helm-release-status : Gather get release status for helm charts] 2026-04-30 20:11:36.519027 | instance | /bin/bash: line 3: kubectl: command not found 2026-04-30 20:11:36.844870 | instance | ok: Runtime: 0:00:00.006033 2026-04-30 20:11:36.857086 | 2026-04-30 20:11:36.857256 | TASK [helm-release-status : Downloads logs to executor] 2026-04-30 20:11:37.337119 | instance | changed: 2026-04-30 20:11:37.337307 | instance | cd+++++++++ helm/ 2026-04-30 20:11:37.337356 | instance | cd+++++++++ helm/releases/ 2026-04-30 20:11:37.337397 | instance | cd+++++++++ helm/values/ 2026-04-30 20:11:37.346420 | 2026-04-30 20:11:37.346489 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-04-30 20:11:37.552673 | instance | changed 2026-04-30 20:11:37.559781 | 2026-04-30 20:11:37.559877 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-04-30 20:11:37.760907 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-30 20:11:37.760991 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-30 20:11:37.768080 | instance | environment: line 1: kubectl: command not found 2026-04-30 20:11:37.769435 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-30 20:11:37.770268 | instance | environment: line 1: kubectl: command not found 2026-04-30 20:11:37.771652 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-30 20:11:37.772409 | instance | environment: line 1: kubectl: command not found 2026-04-30 20:11:37.773446 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-30 20:11:37.775731 | instance | environment: line 1: kubectl: command not found 2026-04-30 20:11:37.777403 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-30 20:11:37.778138 | instance | environment: line 1: kubectl: command not found 2026-04-30 20:11:37.779008 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-30 20:11:38.098059 | instance | ok: Runtime: 0:00:00.026028 2026-04-30 20:11:38.147104 | 2026-04-30 20:11:38.147270 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-04-30 20:11:38.353823 | instance | changed 2026-04-30 20:11:38.359084 | 2026-04-30 20:11:38.359165 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-04-30 20:11:38.576847 | instance | environment: line 5: kubectl: command not found 2026-04-30 20:11:38.577448 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-30 20:11:38.577680 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-30 20:11:38.578328 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-30 20:11:38.899699 | instance | ok: Runtime: 0:00:00.010778 2026-04-30 20:11:38.906976 | 2026-04-30 20:11:38.907063 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-04-30 20:11:39.388603 | instance | changed: 2026-04-30 20:11:39.388825 | instance | cd+++++++++ objects/ 2026-04-30 20:11:39.388853 | instance | cd+++++++++ objects/cluster/ 2026-04-30 20:11:39.388875 | instance | cd+++++++++ objects/namespaced/ 2026-04-30 20:11:39.398808 | 2026-04-30 20:11:39.398886 | TASK [gather-pod-logs : creating directory for pod logs] 2026-04-30 20:11:39.596549 | instance | changed 2026-04-30 20:11:39.601583 | 2026-04-30 20:11:39.601643 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-04-30 20:11:39.799495 | instance | changed 2026-04-30 20:11:39.805064 | 2026-04-30 20:11:39.805138 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-04-30 20:11:40.015902 | instance | environment: line 3: kubectl: command not found 2026-04-30 20:11:40.344381 | instance | ok: Runtime: 0:00:00.009848 2026-04-30 20:11:40.349568 | 2026-04-30 20:11:40.349637 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-04-30 20:11:40.832078 | instance | changed: 2026-04-30 20:11:40.832369 | instance | cd+++++++++ pod-logs/ 2026-04-30 20:11:40.832408 | instance | cd+++++++++ pod-logs/failed-pods/ 2026-04-30 20:11:40.844891 | 2026-04-30 20:11:40.844985 | TASK [gather-prom-metrics : creating directory for helm release descriptions] 2026-04-30 20:11:41.041114 | instance | changed 2026-04-30 20:11:41.055148 | 2026-04-30 20:11:41.055381 | TASK [gather-prom-metrics : Get metrics from exporter services in all namespaces] 2026-04-30 20:11:41.266717 | instance | /bin/bash: line 2: kubectl: command not found 2026-04-30 20:11:41.593282 | instance | ok: Runtime: 0:00:00.038758 2026-04-30 20:11:41.600863 | 2026-04-30 20:11:41.600971 | TASK [gather-prom-metrics : Get ceph metrics from ceph-mgr] 2026-04-30 20:11:41.808165 | instance | /bin/bash: line 2: kubectl: command not found 2026-04-30 20:11:41.842730 | instance | ceph-mgr endpoints: 2026-04-30 20:11:42.139992 | instance | ok: Runtime: 0:00:00.041599 2026-04-30 20:11:42.147771 | 2026-04-30 20:11:42.147845 | TASK [gather-prom-metrics : Get metrics from fluentd pods] 2026-04-30 20:11:42.355862 | instance | /bin/bash: line 4: kubectl: command not found 2026-04-30 20:11:42.688901 | instance | ok: Runtime: 0:00:00.036893 2026-04-30 20:11:42.695608 | 2026-04-30 20:11:42.695675 | TASK [gather-prom-metrics : Downloads logs to executor] 2026-04-30 20:11:43.175032 | instance | changed: cd+++++++++ prometheus/ 2026-04-30 20:11:43.187617 | 2026-04-30 20:11:43.187695 | TASK [gather-selenium-data : creating directory for helm release descriptions] 2026-04-30 20:11:43.385311 | instance | changed 2026-04-30 20:11:43.392498 | 2026-04-30 20:11:43.392584 | TASK [gather-selenium-data : Get selenium data] 2026-04-30 20:11:43.648593 | instance | + cp '/tmp/artifacts/*' /tmp/logs/selenium/. 2026-04-30 20:11:43.650078 | instance | cp: cannot stat '/tmp/artifacts/*': No such file or directory 2026-04-30 20:11:43.975926 | instance | ERROR 2026-04-30 20:11:43.976148 | instance | { 2026-04-30 20:11:43.976178 | instance | "delta": "0:00:00.007201", 2026-04-30 20:11:43.976199 | instance | "end": "2026-04-30 20:11:43.650419", 2026-04-30 20:11:43.976221 | instance | "msg": "non-zero return code", 2026-04-30 20:11:43.976240 | instance | "rc": 1, 2026-04-30 20:11:43.976259 | instance | "start": "2026-04-30 20:11:43.643218" 2026-04-30 20:11:43.976277 | instance | } 2026-04-30 20:11:43.976301 | instance | ERROR: Ignoring Errors 2026-04-30 20:11:43.981492 | 2026-04-30 20:11:43.981558 | TASK [gather-selenium-data : Downloads logs to executor] 2026-04-30 20:11:44.459869 | instance | changed: cd+++++++++ selenium/ 2026-04-30 20:11:44.465808 | 2026-04-30 20:11:44.466584 | PLAY RECAP 2026-04-30 20:11:44.466663 | instance | ok: 23 changed: 23 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2026-04-30 20:11:44.466692 | 2026-04-30 20:11:44.617815 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/post.yml@main] 2026-04-30 20:11:44.622532 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-30 20:11:45.210058 | 2026-04-30 20:11:45.210213 | PLAY [all] 2026-04-30 20:11:45.221492 | 2026-04-30 20:11:45.221569 | TASK [fetch-output : Set log path for multiple nodes] 2026-04-30 20:11:45.267943 | instance | skipping: Conditional result was False 2026-04-30 20:11:45.279834 | 2026-04-30 20:11:45.279916 | TASK [fetch-output : Set log path for single node] 2026-04-30 20:11:45.323963 | instance | ok 2026-04-30 20:11:45.332570 | 2026-04-30 20:11:45.332638 | LOOP [fetch-output : Ensure local output dirs] 2026-04-30 20:11:45.714080 | instance -> localhost | ok: "/var/lib/zuul/builds/35a515476790474bb7a4a193a405dbf6/work/logs" 2026-04-30 20:11:45.916089 | instance -> localhost | changed: "/var/lib/zuul/builds/35a515476790474bb7a4a193a405dbf6/work/artifacts" 2026-04-30 20:11:46.115637 | instance -> localhost | changed: "/var/lib/zuul/builds/35a515476790474bb7a4a193a405dbf6/work/docs" 2026-04-30 20:11:46.133826 | 2026-04-30 20:11:46.133971 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-04-30 20:11:46.762542 | instance | changed: .d..t...... ./ 2026-04-30 20:11:46.762805 | instance | changed: All items complete 2026-04-30 20:11:46.762844 | 2026-04-30 20:11:47.196847 | instance | changed: .d..t...... ./ 2026-04-30 20:11:47.637898 | instance | changed: .d..t...... ./ 2026-04-30 20:11:47.657712 | 2026-04-30 20:11:47.658534 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-04-30 20:11:48.082184 | instance -> localhost | ok: Item: artifacts Runtime: 0:00:00.008828 2026-04-30 20:11:48.323769 | instance -> localhost | ok: Item: docs Runtime: 0:00:00.009000 2026-04-30 20:11:48.338735 | 2026-04-30 20:11:48.338861 | PLAY [all] 2026-04-30 20:11:48.344905 | 2026-04-30 20:11:48.344988 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-04-30 20:11:48.779328 | instance | changed 2026-04-30 20:11:48.788335 | 2026-04-30 20:11:48.788411 | PLAY RECAP 2026-04-30 20:11:48.788475 | instance | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-30 20:11:48.788499 | 2026-04-30 20:11:48.922584 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-30 20:11:48.926890 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-04-30 20:11:49.589335 | 2026-04-30 20:11:49.589499 | PLAY [localhost] 2026-04-30 20:11:49.601747 | 2026-04-30 20:11:49.601846 | TASK [Generate Zuul manifest] 2026-04-30 20:11:49.621176 | localhost | ok 2026-04-30 20:11:49.637210 | 2026-04-30 20:11:49.637292 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-04-30 20:11:50.024191 | localhost | changed 2026-04-30 20:11:50.036883 | 2026-04-30 20:11:50.036981 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-04-30 20:11:50.070013 | localhost | ok 2026-04-30 20:11:50.077081 | 2026-04-30 20:11:50.077165 | TASK [Upload logs] 2026-04-30 20:11:50.099933 | localhost | ok 2026-04-30 20:11:50.164407 | 2026-04-30 20:11:50.164572 | TASK [Set zuul-log-path fact] 2026-04-30 20:11:50.187120 | localhost | ok 2026-04-30 20:11:50.200897 | 2026-04-30 20:11:50.201000 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-30 20:11:50.234753 | localhost | ok 2026-04-30 20:11:50.243907 | 2026-04-30 20:11:50.243995 | TASK [upload-logs : Create log directories] 2026-04-30 20:11:50.661624 | localhost | changed 2026-04-30 20:11:50.668409 | 2026-04-30 20:11:50.668509 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-04-30 20:11:51.085247 | localhost -> localhost | ok: Runtime: 0:00:00.004959 2026-04-30 20:11:51.092378 | 2026-04-30 20:11:51.092473 | TASK [upload-logs : Upload logs to log server] 2026-04-30 20:11:51.572330 | localhost | Output suppressed because no_log was given 2026-04-30 20:11:51.577710 | 2026-04-30 20:11:51.577805 | LOOP [upload-logs : Compress console log and json output] 2026-04-30 20:11:51.667106 | localhost | skipping: Conditional result was False 2026-04-30 20:11:51.673813 | localhost | skipping: Conditional result was False 2026-04-30 20:11:51.686619 | 2026-04-30 20:11:51.686751 | LOOP [upload-logs : Upload compressed console log and json output] 2026-04-30 20:11:51.776201 | localhost | skipping: Conditional result was False 2026-04-30 20:11:51.776576 | 2026-04-30 20:11:51.780520 | localhost | skipping: Conditional result was False 2026-04-30 20:11:51.829687 | 2026-04-30 20:11:51.829862 | LOOP [upload-logs : Upload console log and json output]