2026-03-31 20:12:26.453792 | Job console starting 2026-03-31 20:12:26.464781 | Updating git repos 2026-03-31 20:12:26.553504 | Cloning repos into workspace 2026-03-31 20:12:26.652169 | Restoring repo states 2026-03-31 20:12:26.710106 | Merging changes 2026-03-31 20:12:27.974518 | Checking out repos 2026-03-31 20:12:28.686924 | Preparing playbooks 2026-03-31 20:12:32.303789 | Running Ansible setup 2026-03-31 20:12:37.551360 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-31 20:12:38.153138 | 2026-03-31 20:12:38.153305 | PLAY [localhost] 2026-03-31 20:12:38.161999 | 2026-03-31 20:12:38.162100 | TASK [Gathering Facts] 2026-03-31 20:12:39.112748 | localhost | ok 2026-03-31 20:12:39.120920 | 2026-03-31 20:12:39.121167 | TASK [Setup log path fact] 2026-03-31 20:12:39.142887 | localhost | ok 2026-03-31 20:12:39.154510 | 2026-03-31 20:12:39.154582 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-31 20:12:39.183506 | localhost | ok 2026-03-31 20:12:39.191902 | 2026-03-31 20:12:39.191991 | TASK [emit-job-header : Print job information] 2026-03-31 20:12:39.232777 | # Job Information 2026-03-31 20:12:39.238059 | Ansible Version: 2.16.16 2026-03-31 20:12:39.238112 | Job: atmosphere-molecule-csi-rbd 2026-03-31 20:12:39.238138 | Pipeline: check 2026-03-31 20:12:39.238158 | Executor: 0a8996d2b663 2026-03-31 20:12:39.238180 | Triggered by: https://github.com/vexxhost/atmosphere/pull/3739 2026-03-31 20:12:39.238204 | Event ID: caa37140-2d3d-11f1-80e7-05cb40b5f9ae 2026-03-31 20:12:39.241541 | 2026-03-31 20:12:39.241683 | LOOP [emit-job-header : Print node information] 2026-03-31 20:12:39.348375 | localhost | ok: 2026-03-31 20:12:39.348632 | localhost | # Node Information 2026-03-31 20:12:39.348676 | localhost | Inventory Hostname: instance 2026-03-31 20:12:39.348701 | localhost | Hostname: np0000161958 2026-03-31 20:12:39.348722 | localhost | Username: zuul 2026-03-31 20:12:39.348745 | localhost | Distro: Ubuntu 22.04 2026-03-31 20:12:39.348772 | localhost | Provider: yul1 2026-03-31 20:12:39.348792 | localhost | Region: ca-ymq-1 2026-03-31 20:12:39.348811 | localhost | Label: ubuntu-jammy 2026-03-31 20:12:39.348829 | localhost | Product Name: OpenStack Nova 2026-03-31 20:12:39.348848 | localhost | Interface IP: 199.204.45.19 2026-03-31 20:12:39.359824 | 2026-03-31 20:12:39.359996 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-03-31 20:12:39.932193 | localhost -> localhost | changed 2026-03-31 20:12:39.940271 | 2026-03-31 20:12:39.940410 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-03-31 20:12:40.919208 | localhost -> localhost | changed 2026-03-31 20:12:40.927420 | 2026-03-31 20:12:40.927525 | PLAY [all] 2026-03-31 20:12:40.941202 | 2026-03-31 20:12:40.941332 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-03-31 20:12:41.201185 | instance -> localhost | ok 2026-03-31 20:12:41.207049 | 2026-03-31 20:12:41.207127 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-03-31 20:12:41.239053 | instance | ok 2026-03-31 20:12:41.255793 | instance | included: /var/lib/zuul/builds/007b6b684f8a4d68b3ae8dc59917e68d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-03-31 20:12:41.261978 | 2026-03-31 20:12:41.262057 | TASK [add-build-sshkey : Create Temp SSH key] 2026-03-31 20:12:42.380416 | instance -> localhost | Generating public/private rsa key pair. 2026-03-31 20:12:42.380714 | instance -> localhost | Your identification has been saved in /var/lib/zuul/builds/007b6b684f8a4d68b3ae8dc59917e68d/work/007b6b684f8a4d68b3ae8dc59917e68d_id_rsa 2026-03-31 20:12:42.380779 | instance -> localhost | Your public key has been saved in /var/lib/zuul/builds/007b6b684f8a4d68b3ae8dc59917e68d/work/007b6b684f8a4d68b3ae8dc59917e68d_id_rsa.pub 2026-03-31 20:12:42.380833 | instance -> localhost | The key fingerprint is: 2026-03-31 20:12:42.380882 | instance -> localhost | SHA256:s2W0sQnKEOIFGJDnRvlHv4noqVQYCMF4p/PKBsLJwko zuul-build-sshkey 2026-03-31 20:12:42.380980 | instance -> localhost | The key's randomart image is: 2026-03-31 20:12:42.381037 | instance -> localhost | +---[RSA 3072]----+ 2026-03-31 20:12:42.381098 | instance -> localhost | |O=ooo | 2026-03-31 20:12:42.381147 | instance -> localhost | |=+=o... | 2026-03-31 20:12:42.381193 | instance -> localhost | |.=o+.. .. o | 2026-03-31 20:12:42.381238 | instance -> localhost | | =o.o...o = | 2026-03-31 20:12:42.381283 | instance -> localhost | |+.oo.oo.So* | 2026-03-31 20:12:42.381328 | instance -> localhost | |+E .o . o= | 2026-03-31 20:12:42.381372 | instance -> localhost | |=o.o . . | 2026-03-31 20:12:42.381416 | instance -> localhost | |..+ o | 2026-03-31 20:12:42.381467 | instance -> localhost | | ... | 2026-03-31 20:12:42.381513 | instance -> localhost | +----[SHA256]-----+ 2026-03-31 20:12:42.381615 | instance -> localhost | ok: Runtime: 0:00:00.643269 2026-03-31 20:12:42.387693 | 2026-03-31 20:12:42.387769 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-03-31 20:12:42.423123 | instance | ok 2026-03-31 20:12:42.431991 | instance | included: /var/lib/zuul/builds/007b6b684f8a4d68b3ae8dc59917e68d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-03-31 20:12:42.439727 | 2026-03-31 20:12:42.439840 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-03-31 20:12:42.465813 | instance | skipping: Conditional result was False 2026-03-31 20:12:42.477021 | 2026-03-31 20:12:42.477184 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-03-31 20:12:42.954654 | instance | changed 2026-03-31 20:12:42.959727 | 2026-03-31 20:12:42.959811 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-03-31 20:12:43.148877 | instance | ok 2026-03-31 20:12:43.166753 | 2026-03-31 20:12:43.167043 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-03-31 20:12:43.650828 | instance | changed 2026-03-31 20:12:43.656340 | 2026-03-31 20:12:43.656409 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-03-31 20:12:44.133721 | instance | changed 2026-03-31 20:12:44.143414 | 2026-03-31 20:12:44.143496 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-03-31 20:12:44.169651 | instance | skipping: Conditional result was False 2026-03-31 20:12:44.180298 | 2026-03-31 20:12:44.180443 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-03-31 20:12:44.632883 | instance -> localhost | changed 2026-03-31 20:12:44.644291 | 2026-03-31 20:12:44.644405 | TASK [add-build-sshkey : Add back temp key] 2026-03-31 20:12:44.927988 | instance -> localhost | Identity added: /var/lib/zuul/builds/007b6b684f8a4d68b3ae8dc59917e68d/work/007b6b684f8a4d68b3ae8dc59917e68d_id_rsa (zuul-build-sshkey) 2026-03-31 20:12:44.928244 | instance -> localhost | ok: Runtime: 0:00:00.014466 2026-03-31 20:12:44.937202 | 2026-03-31 20:12:44.937325 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-03-31 20:12:45.268345 | instance | ok 2026-03-31 20:12:45.274383 | 2026-03-31 20:12:45.274458 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-03-31 20:12:45.299918 | instance | skipping: Conditional result was False 2026-03-31 20:12:45.313986 | 2026-03-31 20:12:45.314097 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-03-31 20:12:45.755298 | instance | ok 2026-03-31 20:12:45.764922 | 2026-03-31 20:12:45.765250 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-03-31 20:12:47.540832 | instance | Output suppressed because no_log was given 2026-03-31 20:12:47.552272 | 2026-03-31 20:12:47.552385 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-03-31 20:12:47.752710 | instance | ok: "logs" 2026-03-31 20:12:47.753255 | instance | ok: All items complete 2026-03-31 20:12:47.753388 | 2026-03-31 20:12:47.914683 | instance | ok: "artifacts" 2026-03-31 20:12:48.074755 | instance | ok: "docs" 2026-03-31 20:12:48.087849 | 2026-03-31 20:12:48.088007 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-03-31 20:12:48.266455 | instance | changed: "logs" 2026-03-31 20:12:48.421214 | instance | changed: "artifacts" 2026-03-31 20:12:48.575609 | instance | changed: "docs" 2026-03-31 20:12:48.585797 | 2026-03-31 20:12:48.585936 | PLAY RECAP 2026-03-31 20:12:48.585989 | instance | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-03-31 20:12:48.586018 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-31 20:12:48.586040 | 2026-03-31 20:12:48.737385 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-31 20:12:48.741198 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-31 20:12:49.299455 | 2026-03-31 20:12:49.299596 | PLAY [all] 2026-03-31 20:12:49.311453 | 2026-03-31 20:12:49.311592 | TASK [setup-uv : Extract archive] 2026-03-31 20:12:51.432357 | instance | changed 2026-03-31 20:12:51.986760 | 2026-03-31 20:12:51.986925 | TASK [setup-uv : Print version] 2026-03-31 20:12:51.514230 | instance | uv 0.8.13 2026-03-31 20:12:52.747145 | instance | ok: Runtime: 0:00:00.012645 2026-03-31 20:12:52.755754 | 2026-03-31 20:12:52.755819 | PLAY RECAP 2026-03-31 20:12:52.755886 | instance | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-31 20:12:52.755925 | 2026-03-31 20:12:52.867134 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-31 20:12:52.871344 | PRE-RUN START: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/pre.yml@stable/2025.2] 2026-03-31 20:12:53.479146 | 2026-03-31 20:12:53.479274 | PLAY [all] 2026-03-31 20:12:53.491237 | 2026-03-31 20:12:53.491317 | TASK [Install "jq" for log collection] 2026-03-31 20:37:54.267103 | instance | changed 2026-03-31 20:37:54.270356 | 2026-03-31 20:37:54.270420 | PLAY RECAP 2026-03-31 20:37:54.270474 | instance | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-31 20:37:54.270526 | 2026-03-31 20:37:54.413652 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/pre.yml@stable/2025.2] 2026-03-31 20:37:54.417899 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-31 20:37:55.014700 | 2026-03-31 20:37:55.014839 | PLAY [all] 2026-03-31 20:37:55.025731 | 2026-03-31 20:37:55.025817 | TASK [Copy inventory file for Zuul] 2026-03-31 20:37:55.873587 | instance | changed 2026-03-31 20:37:55.879782 | 2026-03-31 20:37:55.879856 | TASK [Switch "ansible_host" to private IP] 2026-03-31 20:37:56.144545 | instance | changed: 1 replacements made 2026-03-31 20:37:56.151677 | 2026-03-31 20:37:56.151781 | TASK [Run Molecule scenario] 2026-03-31 20:37:56.558807 | instance | Using CPython 3.10.12 interpreter at: /usr/bin/python3 2026-03-31 20:37:56.559002 | instance | Creating virtual environment at: .venv 2026-03-31 20:37:56.581163 | instance | Building atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-03-31 20:37:56.607440 | instance | Downloading cryptography (4.2MiB) 2026-03-31 20:37:56.608300 | instance | Downloading kubernetes (1.9MiB) 2026-03-31 20:37:56.608489 | instance | Downloading pygments (1.2MiB) 2026-03-31 20:37:56.608916 | instance | Downloading rjsonnet (1.2MiB) 2026-03-31 20:37:56.609227 | instance | Downloading pydantic-core (2.0MiB) 2026-03-31 20:37:56.610249 | instance | Downloading setuptools (1.1MiB) 2026-03-31 20:37:56.610603 | instance | Downloading ansible-core (2.1MiB) 2026-03-31 20:37:56.610836 | instance | Downloading netaddr (2.2MiB) 2026-03-31 20:37:56.611064 | instance | Downloading openstacksdk (1.7MiB) 2026-03-31 20:37:56.892249 | instance | Building pyperclip==1.9.0 2026-03-31 20:37:56.915347 | instance | Downloading rjsonnet 2026-03-31 20:37:57.007748 | instance | Downloading pydantic-core 2026-03-31 20:37:57.045848 | instance | Downloading netaddr 2026-03-31 20:37:57.060692 | instance | Downloading pygments 2026-03-31 20:37:57.078299 | instance | Downloading cryptography 2026-03-31 20:37:57.103673 | instance | Downloading setuptools 2026-03-31 20:37:57.154453 | instance | Downloading kubernetes 2026-03-31 20:37:57.185010 | instance | Downloading ansible-core 2026-03-31 20:37:57.211547 | instance | Downloading openstacksdk 2026-03-31 20:37:57.652675 | instance | Built pyperclip==1.9.0 2026-03-31 20:37:57.796033 | instance | Built atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-03-31 20:37:57.838288 | instance | Installed 83 packages in 40ms 2026-03-31 20:37:58.483234 | instance | WARNING Molecule scenarios should migrate to 'extensions/molecule' 2026-03-31 20:37:59.087169 | instance | INFO [csi > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-03-31 20:37:59.087243 | instance | INFO [csi > prerun] Performing prerun with role_name_check=0... 2026-03-31 20:38:39.976221 | instance | INFO [csi > dependency] Executing 2026-03-31 20:38:39.976392 | instance | WARNING [csi > dependency] Missing roles requirements file: requirements.yml 2026-03-31 20:38:39.976621 | instance | WARNING [csi > dependency] Missing collections requirements file: collections.yml 2026-03-31 20:38:39.976763 | instance | WARNING [csi > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-03-31 20:38:39.984240 | instance | INFO [csi > cleanup] Executing 2026-03-31 20:38:39.984601 | instance | WARNING [csi > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-31 20:38:39.992227 | instance | INFO [csi > destroy] Executing 2026-03-31 20:38:39.992262 | instance | WARNING [csi > destroy] Skipping, '--destroy=never' requested. 2026-03-31 20:38:39.992371 | instance | INFO [csi > destroy] Executed: Successful 2026-03-31 20:38:39.999788 | instance | INFO [csi > syntax] Executing 2026-03-31 20:38:41.559703 | instance | 2026-03-31 20:38:41.559980 | instance | playbook: /home/zuul/src/github.com/vexxhost/atmosphere/molecule/csi/converge.yml 2026-03-31 20:38:41.626921 | instance | INFO [csi > syntax] Executed: Successful 2026-03-31 20:38:41.661839 | instance | INFO [csi > create] Executing 2026-03-31 20:38:41.664404 | instance | WARNING [csi > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-31 20:38:41.673663 | instance | INFO [csi > prepare] Executing 2026-03-31 20:38:42.534910 | instance | 2026-03-31 20:38:42.535123 | instance | PLAY [Prepare] ***************************************************************** 2026-03-31 20:38:42.535399 | instance | 2026-03-31 20:38:42.535679 | instance | TASK [Gathering Facts] ********************************************************* 2026-03-31 20:38:42.535963 | instance | Tuesday 31 March 2026 20:38:42 +0000 (0:00:00.031) 0:00:00.031 ********* 2026-03-31 20:38:43.629607 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-03-31 20:38:43.629950 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-03-31 20:38:43.630242 | instance | interpreter could change the meaning of that path. See 2026-03-31 20:38:43.630583 | instance | https://docs.ansible.com/ansible- 2026-03-31 20:38:43.630919 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-03-31 20:38:43.638212 | instance | ok: [instance] 2026-03-31 20:38:43.638510 | instance | 2026-03-31 20:38:43.638799 | instance | TASK [Configure short hostname] ************************************************ 2026-03-31 20:38:43.639088 | instance | Tuesday 31 March 2026 20:38:43 +0000 (0:00:01.104) 0:00:01.135 ********* 2026-03-31 20:38:44.362673 | instance | changed: [instance] 2026-03-31 20:38:44.362997 | instance | 2026-03-31 20:38:44.363485 | instance | TASK [Ensure hostname inside hosts file] *************************************** 2026-03-31 20:38:44.363835 | instance | Tuesday 31 March 2026 20:38:44 +0000 (0:00:00.724) 0:00:01.860 ********* 2026-03-31 20:38:44.620449 | instance | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-03-31 20:38:44.620770 | instance | with a mode of 0700, this may cause issues when running as another user. To 2026-03-31 20:38:44.621139 | instance | avoid this, create the remote_tmp dir with the correct permissions manually 2026-03-31 20:38:44.627757 | instance | changed: [instance] 2026-03-31 20:38:44.627975 | instance | 2026-03-31 20:38:44.628158 | instance | TASK [Purge "snapd" package] *************************************************** 2026-03-31 20:38:44.628338 | instance | Tuesday 31 March 2026 20:38:44 +0000 (0:00:00.265) 0:00:02.125 ********* 2026-03-31 20:38:45.416923 | instance | ok: [instance] 2026-03-31 20:38:45.417235 | instance | 2026-03-31 20:38:45.417534 | instance | PLAY [Create devices for Ceph] ************************************************* 2026-03-31 20:38:45.417785 | instance | 2026-03-31 20:38:45.418103 | instance | TASK [Gathering Facts] ********************************************************* 2026-03-31 20:38:45.418436 | instance | Tuesday 31 March 2026 20:38:45 +0000 (0:00:00.788) 0:00:02.914 ********* 2026-03-31 20:38:46.105567 | instance | ok: [instance] 2026-03-31 20:38:46.105705 | instance | 2026-03-31 20:38:46.105817 | instance | TASK [Install depedencies] ***************************************************** 2026-03-31 20:38:46.105949 | instance | Tuesday 31 March 2026 20:38:46 +0000 (0:00:00.688) 0:00:03.603 ********* 2026-03-31 20:39:37.037205 | instance | changed: [instance] 2026-03-31 20:39:37.037349 | instance | 2026-03-31 20:39:37.037532 | instance | TASK [Start up service] ******************************************************** 2026-03-31 20:39:37.037719 | instance | Tuesday 31 March 2026 20:39:37 +0000 (0:00:50.931) 0:00:54.534 ********* 2026-03-31 20:39:37.583705 | instance | ok: [instance] 2026-03-31 20:39:37.583979 | instance | 2026-03-31 20:39:37.584294 | instance | TASK [Generate lvm.conf] ******************************************************* 2026-03-31 20:39:37.584642 | instance | Tuesday 31 March 2026 20:39:37 +0000 (0:00:00.546) 0:00:55.081 ********* 2026-03-31 20:39:37.866760 | instance | ok: [instance] 2026-03-31 20:39:37.867058 | instance | 2026-03-31 20:39:37.867350 | instance | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-03-31 20:39:37.867714 | instance | Tuesday 31 March 2026 20:39:37 +0000 (0:00:00.283) 0:00:55.364 ********* 2026-03-31 20:39:38.506767 | instance | changed: [instance] 2026-03-31 20:39:38.506901 | instance | 2026-03-31 20:39:38.507099 | instance | TASK [Get list of all loopback devices] **************************************** 2026-03-31 20:39:38.507285 | instance | Tuesday 31 March 2026 20:39:38 +0000 (0:00:00.640) 0:00:56.004 ********* 2026-03-31 20:39:38.701934 | instance | ok: [instance] 2026-03-31 20:39:38.702010 | instance | 2026-03-31 20:39:38.702158 | instance | TASK [Fail if there is any existing loopback devices] ************************** 2026-03-31 20:39:38.702293 | instance | Tuesday 31 March 2026 20:39:38 +0000 (0:00:00.195) 0:00:56.199 ********* 2026-03-31 20:39:38.724436 | instance | skipping: [instance] 2026-03-31 20:39:38.724453 | instance | 2026-03-31 20:39:38.724458 | instance | TASK [Create devices for Ceph] ************************************************* 2026-03-31 20:39:38.724462 | instance | Tuesday 31 March 2026 20:39:38 +0000 (0:00:00.021) 0:00:56.220 ********* 2026-03-31 20:39:39.270040 | instance | changed: [instance] => (item=osd0) 2026-03-31 20:39:39.270182 | instance | changed: [instance] => (item=osd1) 2026-03-31 20:39:39.270394 | instance | changed: [instance] => (item=osd2) 2026-03-31 20:39:39.270606 | instance | 2026-03-31 20:39:39.270842 | instance | TASK [Set permissions on loopback devices] ************************************* 2026-03-31 20:39:39.271075 | instance | Tuesday 31 March 2026 20:39:39 +0000 (0:00:00.546) 0:00:56.767 ********* 2026-03-31 20:39:39.893395 | instance | changed: [instance] => (item=osd0) 2026-03-31 20:39:39.893698 | instance | changed: [instance] => (item=osd1) 2026-03-31 20:39:39.894003 | instance | changed: [instance] => (item=osd2) 2026-03-31 20:39:39.894290 | instance | 2026-03-31 20:39:39.894657 | instance | TASK [Start loop devices] ****************************************************** 2026-03-31 20:39:39.894968 | instance | Tuesday 31 March 2026 20:39:39 +0000 (0:00:00.623) 0:00:57.390 ********* 2026-03-31 20:39:40.589047 | instance | changed: [instance] => (item=osd0) 2026-03-31 20:39:40.589208 | instance | changed: [instance] => (item=osd1) 2026-03-31 20:39:40.589385 | instance | changed: [instance] => (item=osd2) 2026-03-31 20:39:40.589590 | instance | 2026-03-31 20:39:40.589742 | instance | TASK [Create a volume group for each loop device] ****************************** 2026-03-31 20:39:40.589926 | instance | Tuesday 31 March 2026 20:39:40 +0000 (0:00:00.695) 0:00:58.086 ********* 2026-03-31 20:39:43.764102 | instance | changed: [instance] => (item=osd0) 2026-03-31 20:39:43.764382 | instance | changed: [instance] => (item=osd1) 2026-03-31 20:39:43.764696 | instance | changed: [instance] => (item=osd2) 2026-03-31 20:39:43.764967 | instance | 2026-03-31 20:39:43.765258 | instance | TASK [Create a logical volume for each loop device] **************************** 2026-03-31 20:39:43.765579 | instance | Tuesday 31 March 2026 20:39:43 +0000 (0:00:03.174) 0:01:01.261 ********* 2026-03-31 20:39:45.578269 | instance | changed: [instance] => (item=ceph-instance-osd0) 2026-03-31 20:39:45.578496 | instance | changed: [instance] => (item=ceph-instance-osd1) 2026-03-31 20:39:45.578814 | instance | changed: [instance] => (item=ceph-instance-osd2) 2026-03-31 20:39:45.579094 | instance | 2026-03-31 20:39:45.579383 | instance | PLAY RECAP ********************************************************************* 2026-03-31 20:39:45.579669 | instance | instance : ok=15 changed=9 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-03-31 20:39:45.579929 | instance | 2026-03-31 20:39:45.580194 | instance | Tuesday 31 March 2026 20:39:45 +0000 (0:00:01.814) 0:01:03.076 ********* 2026-03-31 20:39:45.580461 | instance | =============================================================================== 2026-03-31 20:39:45.580770 | instance | Install depedencies ---------------------------------------------------- 50.93s 2026-03-31 20:39:45.581045 | instance | Create a volume group for each loop device ------------------------------ 3.17s 2026-03-31 20:39:45.581317 | instance | Create a logical volume for each loop device ---------------------------- 1.81s 2026-03-31 20:39:45.581610 | instance | Gathering Facts --------------------------------------------------------- 1.10s 2026-03-31 20:39:45.581876 | instance | Purge "snapd" package --------------------------------------------------- 0.79s 2026-03-31 20:39:45.582149 | instance | Configure short hostname ------------------------------------------------ 0.72s 2026-03-31 20:39:45.582424 | instance | Start loop devices ------------------------------------------------------ 0.70s 2026-03-31 20:39:45.582691 | instance | Gathering Facts --------------------------------------------------------- 0.69s 2026-03-31 20:39:45.582960 | instance | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.64s 2026-03-31 20:39:45.583267 | instance | Set permissions on loopback devices ------------------------------------- 0.62s 2026-03-31 20:39:45.583535 | instance | Create devices for Ceph ------------------------------------------------- 0.55s 2026-03-31 20:39:45.583803 | instance | Start up service -------------------------------------------------------- 0.55s 2026-03-31 20:39:45.584072 | instance | Generate lvm.conf ------------------------------------------------------- 0.28s 2026-03-31 20:39:45.584321 | instance | Ensure hostname inside hosts file --------------------------------------- 0.27s 2026-03-31 20:39:45.584787 | instance | Get list of all loopback devices ---------------------------------------- 0.20s 2026-03-31 20:39:45.585060 | instance | Fail if there is any existing loopback devices -------------------------- 0.02s 2026-03-31 20:39:45.642933 | instance | INFO [csi > prepare] Executed: Successful 2026-03-31 20:39:45.657002 | instance | INFO [csi > converge] Executing 2026-03-31 20:39:47.094941 | instance | 2026-03-31 20:39:47.095250 | instance | PLAY [Debug CSI driver value] ************************************************** 2026-03-31 20:39:47.095522 | instance | 2026-03-31 20:39:47.095796 | instance | TASK [Gathering Facts] ********************************************************* 2026-03-31 20:39:47.096076 | instance | Tuesday 31 March 2026 20:39:47 +0000 (0:00:00.007) 0:00:00.007 ********* 2026-03-31 20:39:48.031294 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-03-31 20:39:48.031532 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-03-31 20:39:48.031809 | instance | interpreter could change the meaning of that path. See 2026-03-31 20:39:48.032037 | instance | https://docs.ansible.com/ansible- 2026-03-31 20:39:48.032368 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-03-31 20:39:48.041114 | instance | ok: [instance] 2026-03-31 20:39:48.041455 | instance | 2026-03-31 20:39:48.041797 | instance | TASK [Display CSI driver value and environment variable] *********************** 2026-03-31 20:39:48.042182 | instance | Tuesday 31 March 2026 20:39:48 +0000 (0:00:00.946) 0:00:00.954 ********* 2026-03-31 20:39:48.081447 | instance | ok: [instance] => { 2026-03-31 20:39:48.081703 | instance | "msg": "csi_driver=rbd, MOLECULE_CSI_DRIVER=" 2026-03-31 20:39:48.081983 | instance | } 2026-03-31 20:39:48.082287 | instance | 2026-03-31 20:39:48.082561 | instance | PLAY [all] ********************************************************************* 2026-03-31 20:39:48.082788 | instance | 2026-03-31 20:39:48.083085 | instance | TASK [Gathering Facts] ********************************************************* 2026-03-31 20:39:48.083384 | instance | Tuesday 31 March 2026 20:39:48 +0000 (0:00:00.040) 0:00:00.994 ********* 2026-03-31 20:39:48.946501 | instance | ok: [instance] 2026-03-31 20:39:48.946729 | instance | 2026-03-31 20:39:48.947023 | instance | TASK [Fail if atmosphere_ceph_enabled is set] ********************************** 2026-03-31 20:39:48.947310 | instance | Tuesday 31 March 2026 20:39:48 +0000 (0:00:00.864) 0:00:01.859 ********* 2026-03-31 20:39:48.985482 | instance | skipping: [instance] 2026-03-31 20:39:48.985726 | instance | 2026-03-31 20:39:48.986734 | instance | TASK [Set a fact with the "atmosphere_images" for other plays] ***************** 2026-03-31 20:39:48.986896 | instance | Tuesday 31 March 2026 20:39:48 +0000 (0:00:00.039) 0:00:01.898 ********* 2026-03-31 20:39:49.170522 | instance | ok: [instance] 2026-03-31 20:39:49.170739 | instance | 2026-03-31 20:39:49.171011 | instance | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-03-31 20:39:49.171280 | instance | 2026-03-31 20:39:49.171574 | instance | TASK [Gathering Facts] ********************************************************* 2026-03-31 20:39:49.171836 | instance | Tuesday 31 March 2026 20:39:49 +0000 (0:00:00.185) 0:00:02.083 ********* 2026-03-31 20:39:50.013133 | instance | ok: [instance] 2026-03-31 20:39:50.013459 | instance | 2026-03-31 20:39:50.013806 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-03-31 20:39:50.014146 | instance | Tuesday 31 March 2026 20:39:50 +0000 (0:00:00.842) 0:00:02.926 ********* 2026-03-31 20:39:50.288965 | instance | ok: [instance] 2026-03-31 20:39:50.289278 | instance | 2026-03-31 20:39:50.289613 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-31 20:39:50.289938 | instance | Tuesday 31 March 2026 20:39:50 +0000 (0:00:00.275) 0:00:03.201 ********* 2026-03-31 20:39:50.330639 | instance | skipping: [instance] 2026-03-31 20:39:50.330813 | instance | 2026-03-31 20:39:50.331019 | instance | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-03-31 20:39:50.331244 | instance | Tuesday 31 March 2026 20:39:50 +0000 (0:00:00.041) 0:00:03.243 ********* 2026-03-31 20:39:50.619360 | instance | changed: [instance] 2026-03-31 20:39:50.619631 | instance | 2026-03-31 20:39:50.619948 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-31 20:39:50.620258 | instance | Tuesday 31 March 2026 20:39:50 +0000 (0:00:00.288) 0:00:03.532 ********* 2026-03-31 20:39:50.688024 | instance | ok: [instance] => { 2026-03-31 20:39:50.688243 | instance | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.0/runc.amd64" 2026-03-31 20:39:50.688536 | instance | } 2026-03-31 20:39:50.688829 | instance | 2026-03-31 20:39:50.689092 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-31 20:39:50.689357 | instance | Tuesday 31 March 2026 20:39:50 +0000 (0:00:00.068) 0:00:03.601 ********* 2026-03-31 20:39:51.442892 | instance | changed: [instance] 2026-03-31 20:39:51.443278 | instance | 2026-03-31 20:39:51.443644 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-31 20:39:51.444011 | instance | Tuesday 31 March 2026 20:39:51 +0000 (0:00:00.754) 0:00:04.355 ********* 2026-03-31 20:39:51.493428 | instance | skipping: [instance] 2026-03-31 20:39:51.494201 | instance | 2026-03-31 20:39:51.494557 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-31 20:39:51.495067 | instance | Tuesday 31 March 2026 20:39:51 +0000 (0:00:00.049) 0:00:04.405 ********* 2026-03-31 20:39:51.541013 | instance | skipping: [instance] 2026-03-31 20:39:51.541098 | instance | 2026-03-31 20:39:51.541207 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-03-31 20:39:51.541370 | instance | Tuesday 31 March 2026 20:39:51 +0000 (0:00:00.047) 0:00:04.453 ********* 2026-03-31 20:39:51.743577 | instance | ok: [instance] 2026-03-31 20:39:51.743764 | instance | 2026-03-31 20:39:51.743924 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-31 20:39:51.744081 | instance | Tuesday 31 March 2026 20:39:51 +0000 (0:00:00.201) 0:00:04.654 ********* 2026-03-31 20:39:52.918407 | instance | ok: [instance] 2026-03-31 20:39:52.918441 | instance | 2026-03-31 20:39:52.918447 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-31 20:39:52.918451 | instance | Tuesday 31 March 2026 20:39:52 +0000 (0:00:01.176) 0:00:05.831 ********* 2026-03-31 20:39:52.978717 | instance | ok: [instance] => { 2026-03-31 20:39:52.979390 | instance | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.0/containerd-2.2.0-linux-amd64.tar.gz" 2026-03-31 20:39:52.979430 | instance | } 2026-03-31 20:39:52.979436 | instance | 2026-03-31 20:39:52.979440 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-31 20:39:52.979486 | instance | Tuesday 31 March 2026 20:39:52 +0000 (0:00:00.060) 0:00:05.892 ********* 2026-03-31 20:39:53.674628 | instance | changed: [instance] 2026-03-31 20:39:53.675006 | instance | 2026-03-31 20:39:53.675020 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-31 20:39:53.675026 | instance | Tuesday 31 March 2026 20:39:53 +0000 (0:00:00.695) 0:00:06.588 ********* 2026-03-31 20:39:56.512119 | instance | changed: [instance] 2026-03-31 20:39:56.512200 | instance | 2026-03-31 20:39:56.512532 | instance | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-03-31 20:39:56.512599 | instance | Tuesday 31 March 2026 20:39:56 +0000 (0:00:02.837) 0:00:09.425 ********* 2026-03-31 20:39:56.540847 | instance | skipping: [instance] 2026-03-31 20:39:56.541436 | instance | 2026-03-31 20:39:56.541472 | instance | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-03-31 20:39:56.541477 | instance | Tuesday 31 March 2026 20:39:56 +0000 (0:00:00.028) 0:00:09.454 ********* 2026-03-31 20:39:56.574410 | instance | skipping: [instance] 2026-03-31 20:39:56.574478 | instance | 2026-03-31 20:39:56.574768 | instance | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-03-31 20:39:56.574808 | instance | Tuesday 31 March 2026 20:39:56 +0000 (0:00:00.033) 0:00:09.487 ********* 2026-03-31 20:39:56.603773 | instance | skipping: [instance] 2026-03-31 20:39:56.603842 | instance | 2026-03-31 20:39:56.604142 | instance | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-03-31 20:39:56.604188 | instance | Tuesday 31 March 2026 20:39:56 +0000 (0:00:00.029) 0:00:09.517 ********* 2026-03-31 20:40:01.557653 | instance | changed: [instance] 2026-03-31 20:40:01.557724 | instance | 2026-03-31 20:40:01.558029 | instance | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-03-31 20:40:01.558061 | instance | Tuesday 31 March 2026 20:40:01 +0000 (0:00:04.953) 0:00:14.471 ********* 2026-03-31 20:40:02.116993 | instance | changed: [instance] 2026-03-31 20:40:02.117373 | instance | 2026-03-31 20:40:02.117480 | instance | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-03-31 20:40:02.117497 | instance | Tuesday 31 March 2026 20:40:02 +0000 (0:00:00.559) 0:00:15.030 ********* 2026-03-31 20:40:03.014997 | instance | changed: [instance] => (item={'path': '/etc/containerd'}) 2026-03-31 20:40:03.015928 | instance | changed: [instance] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-03-31 20:40:03.015945 | instance | changed: [instance] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-03-31 20:40:03.015950 | instance | changed: [instance] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-03-31 20:40:03.015955 | instance | changed: [instance] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-03-31 20:40:03.015960 | instance | 2026-03-31 20:40:03.015964 | instance | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-03-31 20:40:03.015968 | instance | Tuesday 31 March 2026 20:40:03 +0000 (0:00:00.898) 0:00:15.928 ********* 2026-03-31 20:40:03.599329 | instance | changed: [instance] 2026-03-31 20:40:03.599421 | instance | 2026-03-31 20:40:03.600048 | instance | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-03-31 20:40:03.600064 | instance | Tuesday 31 March 2026 20:40:03 +0000 (0:00:00.567) 0:00:16.496 ********* 2026-03-31 20:40:03.600069 | instance | 2026-03-31 20:40:03.600074 | instance | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-03-31 20:40:03.600078 | instance | Tuesday 31 March 2026 20:40:03 +0000 (0:00:00.016) 0:00:16.512 ********* 2026-03-31 20:40:04.462953 | instance | ok: [instance] 2026-03-31 20:40:04.463022 | instance | 2026-03-31 20:40:04.463332 | instance | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-03-31 20:40:04.463365 | instance | Tuesday 31 March 2026 20:40:04 +0000 (0:00:00.863) 0:00:17.376 ********* 2026-03-31 20:40:04.893607 | instance | changed: [instance] 2026-03-31 20:40:04.893702 | instance | 2026-03-31 20:40:04.893986 | instance | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-03-31 20:40:04.894022 | instance | Tuesday 31 March 2026 20:40:04 +0000 (0:00:00.430) 0:00:17.807 ********* 2026-03-31 20:40:05.410490 | instance | changed: [instance] 2026-03-31 20:40:05.410557 | instance | 2026-03-31 20:40:05.410860 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-03-31 20:40:05.411031 | instance | Tuesday 31 March 2026 20:40:05 +0000 (0:00:00.516) 0:00:18.323 ********* 2026-03-31 20:40:05.611484 | instance | ok: [instance] 2026-03-31 20:40:05.612075 | instance | 2026-03-31 20:40:05.612127 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-31 20:40:05.612134 | instance | Tuesday 31 March 2026 20:40:05 +0000 (0:00:00.200) 0:00:18.524 ********* 2026-03-31 20:40:05.662520 | instance | ok: [instance] => { 2026-03-31 20:40:05.662602 | instance | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-03-31 20:40:05.663169 | instance | } 2026-03-31 20:40:05.663211 | instance | 2026-03-31 20:40:05.663216 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-31 20:40:05.663221 | instance | Tuesday 31 March 2026 20:40:05 +0000 (0:00:00.051) 0:00:18.576 ********* 2026-03-31 20:40:06.708044 | instance | changed: [instance] 2026-03-31 20:40:06.708112 | instance | 2026-03-31 20:40:06.708439 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-31 20:40:06.708478 | instance | Tuesday 31 March 2026 20:40:06 +0000 (0:00:01.045) 0:00:19.621 ********* 2026-03-31 20:40:12.078758 | instance | changed: [instance] 2026-03-31 20:40:12.078835 | instance | 2026-03-31 20:40:12.079092 | instance | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-03-31 20:40:12.079128 | instance | Tuesday 31 March 2026 20:40:12 +0000 (0:00:05.370) 0:00:24.992 ********* 2026-03-31 20:40:13.144718 | instance | ok: [instance] 2026-03-31 20:40:13.144796 | instance | 2026-03-31 20:40:13.144941 | instance | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-03-31 20:40:13.145074 | instance | Tuesday 31 March 2026 20:40:13 +0000 (0:00:01.065) 0:00:26.058 ********* 2026-03-31 20:40:13.491311 | instance | changed: [instance] 2026-03-31 20:40:13.491601 | instance | 2026-03-31 20:40:13.491915 | instance | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-03-31 20:40:13.492225 | instance | Tuesday 31 March 2026 20:40:13 +0000 (0:00:00.346) 0:00:26.404 ********* 2026-03-31 20:40:13.960901 | instance | changed: [instance] 2026-03-31 20:40:13.961202 | instance | 2026-03-31 20:40:13.961528 | instance | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-03-31 20:40:13.961862 | instance | Tuesday 31 March 2026 20:40:13 +0000 (0:00:00.469) 0:00:26.873 ********* 2026-03-31 20:40:14.522677 | instance | changed: [instance] => (item={'path': '/etc/docker'}) 2026-03-31 20:40:14.523044 | instance | changed: [instance] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-03-31 20:40:14.523416 | instance | changed: [instance] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-03-31 20:40:14.523734 | instance | 2026-03-31 20:40:14.524068 | instance | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-03-31 20:40:14.524388 | instance | Tuesday 31 March 2026 20:40:14 +0000 (0:00:00.561) 0:00:27.435 ********* 2026-03-31 20:40:14.967937 | instance | changed: [instance] 2026-03-31 20:40:14.968192 | instance | 2026-03-31 20:40:14.968662 | instance | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-03-31 20:40:14.969017 | instance | Tuesday 31 March 2026 20:40:14 +0000 (0:00:00.445) 0:00:27.880 ********* 2026-03-31 20:40:15.436888 | instance | changed: [instance] 2026-03-31 20:40:15.437027 | instance | 2026-03-31 20:40:15.437231 | instance | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-03-31 20:40:15.437409 | instance | Tuesday 31 March 2026 20:40:15 +0000 (0:00:00.451) 0:00:28.332 ********* 2026-03-31 20:40:15.437580 | instance | 2026-03-31 20:40:15.437765 | instance | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-03-31 20:40:15.437948 | instance | Tuesday 31 March 2026 20:40:15 +0000 (0:00:00.017) 0:00:28.350 ********* 2026-03-31 20:40:16.123772 | instance | ok: [instance] 2026-03-31 20:40:16.123947 | instance | 2026-03-31 20:40:16.124143 | instance | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-03-31 20:40:16.124368 | instance | Tuesday 31 March 2026 20:40:16 +0000 (0:00:00.686) 0:00:29.037 ********* 2026-03-31 20:40:16.910184 | instance | changed: [instance] 2026-03-31 20:40:16.910332 | instance | 2026-03-31 20:40:16.910522 | instance | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-03-31 20:40:16.910708 | instance | Tuesday 31 March 2026 20:40:16 +0000 (0:00:00.786) 0:00:29.823 ********* 2026-03-31 20:40:17.449586 | instance | changed: [instance] 2026-03-31 20:40:17.449686 | instance | 2026-03-31 20:40:17.449698 | instance | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-03-31 20:40:17.449705 | instance | Tuesday 31 March 2026 20:40:17 +0000 (0:00:00.538) 0:00:30.361 ********* 2026-03-31 20:40:17.503975 | instance | ok: [instance] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-03-31 20:40:17.504064 | instance | 2026-03-31 20:40:17.504352 | instance | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-03-31 20:40:17.504390 | instance | Tuesday 31 March 2026 20:40:17 +0000 (0:00:00.055) 0:00:30.417 ********* 2026-03-31 20:40:22.307235 | instance | changed: [instance] 2026-03-31 20:40:22.307318 | instance | 2026-03-31 20:40:22.307574 | instance | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-03-31 20:40:22.307612 | instance | Tuesday 31 March 2026 20:40:22 +0000 (0:00:04.803) 0:00:35.220 ********* 2026-03-31 20:40:22.940898 | instance | ok: [instance] => (item=chronyd) 2026-03-31 20:40:22.940973 | instance | ok: [instance] => (item=sshd) 2026-03-31 20:40:22.941091 | instance | 2026-03-31 20:40:22.941219 | instance | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-03-31 20:40:22.941347 | instance | Tuesday 31 March 2026 20:40:22 +0000 (0:00:00.633) 0:00:35.854 ********* 2026-03-31 20:40:23.238995 | instance | changed: [instance] 2026-03-31 20:40:23.239070 | instance | 2026-03-31 20:40:23.239205 | instance | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-03-31 20:40:23.239326 | instance | Tuesday 31 March 2026 20:40:23 +0000 (0:00:00.298) 0:00:36.152 ********* 2026-03-31 20:40:23.444024 | instance | ok: [instance] 2026-03-31 20:40:23.444227 | instance | 2026-03-31 20:40:23.444527 | instance | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-03-31 20:40:23.444855 | instance | Tuesday 31 March 2026 20:40:23 +0000 (0:00:00.204) 0:00:36.356 ********* 2026-03-31 20:40:23.886822 | instance | changed: [instance] 2026-03-31 20:40:23.887098 | instance | 2026-03-31 20:40:23.887695 | instance | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-03-31 20:40:23.887968 | instance | Tuesday 31 March 2026 20:40:23 +0000 (0:00:00.442) 0:00:36.799 ********* 2026-03-31 20:40:24.224799 | instance | changed: [instance] 2026-03-31 20:40:24.225150 | instance | 2026-03-31 20:40:24.225483 | instance | TASK [vexxhost.ceph.mon : Get `cephadm ls` status] ***************************** 2026-03-31 20:40:24.225888 | instance | Tuesday 31 March 2026 20:40:24 +0000 (0:00:00.337) 0:00:37.137 ********* 2026-03-31 20:40:25.839183 | instance | ok: [instance] 2026-03-31 20:40:25.839247 | instance | 2026-03-31 20:40:25.839265 | instance | TASK [vexxhost.ceph.mon : Parse the `cephadm ls` output] *********************** 2026-03-31 20:40:25.839280 | instance | Tuesday 31 March 2026 20:40:25 +0000 (0:00:01.613) 0:00:38.750 ********* 2026-03-31 20:40:25.889342 | instance | ok: [instance] 2026-03-31 20:40:25.889384 | instance | 2026-03-31 20:40:25.889391 | instance | TASK [vexxhost.ceph.mon : Assimilate existing configs in `ceph.conf`] ********** 2026-03-31 20:40:25.889397 | instance | Tuesday 31 March 2026 20:40:25 +0000 (0:00:00.051) 0:00:38.802 ********* 2026-03-31 20:40:25.926635 | instance | skipping: [instance] 2026-03-31 20:40:25.926714 | instance | 2026-03-31 20:40:25.927009 | instance | TASK [vexxhost.ceph.mon : Adopt monitor to cluster] **************************** 2026-03-31 20:40:25.927050 | instance | Tuesday 31 March 2026 20:40:25 +0000 (0:00:00.037) 0:00:38.839 ********* 2026-03-31 20:40:25.959473 | instance | skipping: [instance] 2026-03-31 20:40:25.959566 | instance | 2026-03-31 20:40:25.959730 | instance | TASK [vexxhost.ceph.mon : Adopt manager to cluster] **************************** 2026-03-31 20:40:25.959974 | instance | Tuesday 31 March 2026 20:40:25 +0000 (0:00:00.032) 0:00:38.872 ********* 2026-03-31 20:40:25.995447 | instance | skipping: [instance] 2026-03-31 20:40:25.995647 | instance | 2026-03-31 20:40:25.995850 | instance | TASK [vexxhost.ceph.mon : Enable "cephadm" mgr module] ************************* 2026-03-31 20:40:25.996008 | instance | Tuesday 31 March 2026 20:40:25 +0000 (0:00:00.035) 0:00:38.908 ********* 2026-03-31 20:40:26.029899 | instance | skipping: [instance] 2026-03-31 20:40:26.029982 | instance | 2026-03-31 20:40:26.030126 | instance | TASK [vexxhost.ceph.mon : Set orchestrator backend to "cephadm"] *************** 2026-03-31 20:40:26.030309 | instance | Tuesday 31 March 2026 20:40:26 +0000 (0:00:00.034) 0:00:38.943 ********* 2026-03-31 20:40:26.066493 | instance | skipping: [instance] 2026-03-31 20:40:26.066558 | instance | 2026-03-31 20:40:26.066715 | instance | TASK [vexxhost.ceph.mon : Use `cephadm` user for cephadm] ********************** 2026-03-31 20:40:26.066899 | instance | Tuesday 31 March 2026 20:40:26 +0000 (0:00:00.036) 0:00:38.979 ********* 2026-03-31 20:40:26.101754 | instance | skipping: [instance] 2026-03-31 20:40:26.101818 | instance | 2026-03-31 20:40:26.101973 | instance | TASK [vexxhost.ceph.mon : Generate "cephadm" key] ****************************** 2026-03-31 20:40:26.102169 | instance | Tuesday 31 March 2026 20:40:26 +0000 (0:00:00.035) 0:00:39.015 ********* 2026-03-31 20:40:26.144055 | instance | skipping: [instance] 2026-03-31 20:40:26.144239 | instance | 2026-03-31 20:40:26.144396 | instance | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-03-31 20:40:26.144550 | instance | Tuesday 31 March 2026 20:40:26 +0000 (0:00:00.039) 0:00:39.054 ********* 2026-03-31 20:40:26.254137 | instance | ok: [instance] 2026-03-31 20:40:26.254182 | instance | 2026-03-31 20:40:26.254187 | instance | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-03-31 20:40:26.254192 | instance | Tuesday 31 March 2026 20:40:26 +0000 (0:00:00.112) 0:00:39.166 ********* 2026-03-31 20:40:26.481694 | instance | ok: [instance] => (item=instance) 2026-03-31 20:40:26.482102 | instance | 2026-03-31 20:40:26.482345 | instance | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-03-31 20:40:26.482367 | instance | Tuesday 31 March 2026 20:40:26 +0000 (0:00:00.227) 0:00:39.394 ********* 2026-03-31 20:40:26.539708 | instance | ok: [instance] 2026-03-31 20:40:26.539753 | instance | 2026-03-31 20:40:26.539953 | instance | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-03-31 20:40:26.539965 | instance | Tuesday 31 March 2026 20:40:26 +0000 (0:00:00.058) 0:00:39.452 ********* 2026-03-31 20:40:26.614249 | instance | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for instance 2026-03-31 20:40:26.614342 | instance | 2026-03-31 20:40:26.614591 | instance | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-03-31 20:40:26.614607 | instance | Tuesday 31 March 2026 20:40:26 +0000 (0:00:00.074) 0:00:39.527 ********* 2026-03-31 20:40:26.925206 | instance | changed: [instance] 2026-03-31 20:40:26.925305 | instance | 2026-03-31 20:40:26.925552 | instance | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-03-31 20:40:26.925569 | instance | Tuesday 31 March 2026 20:40:26 +0000 (0:00:00.310) 0:00:39.838 ********* 2026-03-31 20:40:27.653379 | instance | changed: [instance] => (item={'option': 'mon allow pool size one', 'section': 'global', 'value': True}) 2026-03-31 20:40:27.654027 | instance | changed: [instance] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-03-31 20:40:27.654067 | instance | changed: [instance] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-03-31 20:40:27.654073 | instance | 2026-03-31 20:40:27.654078 | instance | TASK [vexxhost.ceph.mon : Run Bootstrap coomand] ******************************* 2026-03-31 20:40:27.654082 | instance | Tuesday 31 March 2026 20:40:27 +0000 (0:00:00.728) 0:00:40.566 ********* 2026-03-31 20:41:59.698236 | instance | ok: [instance] 2026-03-31 20:41:59.698288 | instance | 2026-03-31 20:41:59.698293 | instance | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-03-31 20:41:59.698298 | instance | Tuesday 31 March 2026 20:41:59 +0000 (0:01:32.044) 0:02:12.611 ********* 2026-03-31 20:41:59.917630 | instance | changed: [instance] 2026-03-31 20:41:59.917694 | instance | 2026-03-31 20:41:59.917838 | instance | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-03-31 20:41:59.917962 | instance | Tuesday 31 March 2026 20:41:59 +0000 (0:00:00.219) 0:02:12.830 ********* 2026-03-31 20:41:59.963085 | instance | ok: [instance] 2026-03-31 20:41:59.963326 | instance | 2026-03-31 20:41:59.963599 | instance | TASK [Install Ceph host] ******************************************************* 2026-03-31 20:41:59.963924 | instance | Tuesday 31 March 2026 20:41:59 +0000 (0:00:00.045) 0:02:12.876 ********* 2026-03-31 20:42:00.075501 | instance | included: vexxhost.ceph.cephadm_host for instance 2026-03-31 20:42:00.075840 | instance | 2026-03-31 20:42:00.076167 | instance | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-03-31 20:42:00.076472 | instance | Tuesday 31 March 2026 20:42:00 +0000 (0:00:00.112) 0:02:12.988 ********* 2026-03-31 20:42:01.552206 | instance | ok: [instance] 2026-03-31 20:42:01.552812 | instance | 2026-03-31 20:42:01.553147 | instance | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-03-31 20:42:01.553420 | instance | Tuesday 31 March 2026 20:42:01 +0000 (0:00:01.475) 0:02:14.464 ********* 2026-03-31 20:42:01.625239 | instance | ok: [instance] => (item=instance) 2026-03-31 20:42:01.625495 | instance | 2026-03-31 20:42:01.625780 | instance | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-03-31 20:42:01.626059 | instance | Tuesday 31 March 2026 20:42:01 +0000 (0:00:00.073) 0:02:14.537 ********* 2026-03-31 20:42:01.974326 | instance | ok: [instance] 2026-03-31 20:42:01.974609 | instance | 2026-03-31 20:42:01.974624 | instance | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-03-31 20:42:01.974638 | instance | Tuesday 31 March 2026 20:42:01 +0000 (0:00:00.349) 0:02:14.887 ********* 2026-03-31 20:42:03.876386 | instance | ok: [instance] 2026-03-31 20:42:03.876455 | instance | 2026-03-31 20:42:03.876511 | instance | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-03-31 20:42:03.876686 | instance | Tuesday 31 March 2026 20:42:03 +0000 (0:00:01.901) 0:02:16.789 ********* 2026-03-31 20:42:05.321296 | instance | ok: [instance] 2026-03-31 20:42:05.321367 | instance | 2026-03-31 20:42:05.321519 | instance | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-03-31 20:42:05.321649 | instance | Tuesday 31 March 2026 20:42:05 +0000 (0:00:01.444) 0:02:18.233 ********* 2026-03-31 20:42:15.433183 | instance | ok: [instance] 2026-03-31 20:42:15.433258 | instance | 2026-03-31 20:42:15.433509 | instance | TASK [Install Ceph host] ******************************************************* 2026-03-31 20:42:15.433525 | instance | Tuesday 31 March 2026 20:42:15 +0000 (0:00:10.112) 0:02:28.346 ********* 2026-03-31 20:42:15.508266 | instance | included: vexxhost.ceph.cephadm_host for instance 2026-03-31 20:42:15.508366 | instance | 2026-03-31 20:42:15.508494 | instance | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-03-31 20:42:15.508633 | instance | Tuesday 31 March 2026 20:42:15 +0000 (0:00:00.075) 0:02:28.421 ********* 2026-03-31 20:42:15.557673 | instance | skipping: [instance] 2026-03-31 20:42:15.558033 | instance | 2026-03-31 20:42:15.558049 | instance | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-03-31 20:42:15.558054 | instance | Tuesday 31 March 2026 20:42:15 +0000 (0:00:00.049) 0:02:28.471 ********* 2026-03-31 20:42:15.605191 | instance | skipping: [instance] => (item=instance) 2026-03-31 20:42:15.605784 | instance | skipping: [instance] 2026-03-31 20:42:15.605864 | instance | 2026-03-31 20:42:15.605876 | instance | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-03-31 20:42:15.605894 | instance | Tuesday 31 March 2026 20:42:15 +0000 (0:00:00.047) 0:02:28.518 ********* 2026-03-31 20:42:15.849854 | instance | ok: [instance] 2026-03-31 20:42:15.850183 | instance | 2026-03-31 20:42:15.850217 | instance | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-03-31 20:42:15.850233 | instance | Tuesday 31 March 2026 20:42:15 +0000 (0:00:00.244) 0:02:28.763 ********* 2026-03-31 20:42:17.721974 | instance | ok: [instance] 2026-03-31 20:42:17.722053 | instance | 2026-03-31 20:42:17.722362 | instance | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-03-31 20:42:17.722421 | instance | Tuesday 31 March 2026 20:42:17 +0000 (0:00:01.871) 0:02:30.634 ********* 2026-03-31 20:42:19.185456 | instance | ok: [instance] 2026-03-31 20:42:19.185544 | instance | 2026-03-31 20:42:19.185811 | instance | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-03-31 20:42:19.185849 | instance | Tuesday 31 March 2026 20:42:19 +0000 (0:00:01.463) 0:02:32.098 ********* 2026-03-31 20:42:20.588297 | instance | ok: [instance] 2026-03-31 20:42:20.588707 | instance | 2026-03-31 20:42:20.588778 | instance | TASK [vexxhost.ceph.mgr : Enable the Ceph Manager prometheus module] *********** 2026-03-31 20:42:20.588898 | instance | Tuesday 31 March 2026 20:42:20 +0000 (0:00:01.402) 0:02:33.501 ********* 2026-03-31 20:42:22.282882 | instance | ok: [instance] 2026-03-31 20:42:22.282978 | instance | 2026-03-31 20:42:22.283075 | instance | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-03-31 20:42:22.283191 | instance | 2026-03-31 20:42:22.283317 | instance | TASK [Gathering Facts] ********************************************************* 2026-03-31 20:42:22.283442 | instance | Tuesday 31 March 2026 20:42:22 +0000 (0:00:01.694) 0:02:35.196 ********* 2026-03-31 20:42:23.198408 | instance | ok: [instance] 2026-03-31 20:42:23.198525 | instance | 2026-03-31 20:42:23.198658 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-03-31 20:42:23.198784 | instance | Tuesday 31 March 2026 20:42:23 +0000 (0:00:00.915) 0:02:36.111 ********* 2026-03-31 20:42:23.418471 | instance | ok: [instance] 2026-03-31 20:42:23.418539 | instance | 2026-03-31 20:42:23.418681 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-31 20:42:23.418808 | instance | Tuesday 31 March 2026 20:42:23 +0000 (0:00:00.220) 0:02:36.331 ********* 2026-03-31 20:42:23.458408 | instance | skipping: [instance] 2026-03-31 20:42:23.458467 | instance | 2026-03-31 20:42:23.458614 | instance | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-03-31 20:42:23.458740 | instance | Tuesday 31 March 2026 20:42:23 +0000 (0:00:00.040) 0:02:36.371 ********* 2026-03-31 20:42:23.674779 | instance | ok: [instance] 2026-03-31 20:42:23.674916 | instance | 2026-03-31 20:42:23.675072 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-31 20:42:23.675250 | instance | Tuesday 31 March 2026 20:42:23 +0000 (0:00:00.216) 0:02:36.588 ********* 2026-03-31 20:42:23.727243 | instance | ok: [instance] => { 2026-03-31 20:42:23.727304 | instance | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.0/runc.amd64" 2026-03-31 20:42:23.727786 | instance | } 2026-03-31 20:42:23.727802 | instance | 2026-03-31 20:42:23.727807 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-31 20:42:23.727812 | instance | Tuesday 31 March 2026 20:42:23 +0000 (0:00:00.052) 0:02:36.640 ********* 2026-03-31 20:42:24.024818 | instance | ok: [instance] 2026-03-31 20:42:24.024973 | instance | 2026-03-31 20:42:24.025196 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-31 20:42:24.025392 | instance | Tuesday 31 March 2026 20:42:24 +0000 (0:00:00.297) 0:02:36.938 ********* 2026-03-31 20:42:24.068097 | instance | skipping: [instance] 2026-03-31 20:42:24.068167 | instance | 2026-03-31 20:42:24.068308 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-31 20:42:24.068431 | instance | Tuesday 31 March 2026 20:42:24 +0000 (0:00:00.043) 0:02:36.981 ********* 2026-03-31 20:42:24.115311 | instance | skipping: [instance] 2026-03-31 20:42:24.115388 | instance | 2026-03-31 20:42:24.115524 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-03-31 20:42:24.115673 | instance | Tuesday 31 March 2026 20:42:24 +0000 (0:00:00.047) 0:02:37.028 ********* 2026-03-31 20:42:24.321243 | instance | ok: [instance] 2026-03-31 20:42:24.321339 | instance | 2026-03-31 20:42:24.321471 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-31 20:42:24.321667 | instance | Tuesday 31 March 2026 20:42:24 +0000 (0:00:00.205) 0:02:37.234 ********* 2026-03-31 20:42:25.400568 | instance | ok: [instance] 2026-03-31 20:42:25.400728 | instance | 2026-03-31 20:42:25.400892 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-31 20:42:25.401112 | instance | Tuesday 31 March 2026 20:42:25 +0000 (0:00:01.079) 0:02:38.314 ********* 2026-03-31 20:42:25.465343 | instance | ok: [instance] => { 2026-03-31 20:42:25.465469 | instance | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.0/containerd-2.2.0-linux-amd64.tar.gz" 2026-03-31 20:42:25.465605 | instance | } 2026-03-31 20:42:25.465715 | instance | 2026-03-31 20:42:25.465839 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-31 20:42:25.465979 | instance | Tuesday 31 March 2026 20:42:25 +0000 (0:00:00.064) 0:02:38.378 ********* 2026-03-31 20:42:25.816242 | instance | ok: [instance] 2026-03-31 20:42:25.816312 | instance | 2026-03-31 20:42:25.816416 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-31 20:42:25.816539 | instance | Tuesday 31 March 2026 20:42:25 +0000 (0:00:00.350) 0:02:38.729 ********* 2026-03-31 20:42:27.750998 | instance | ok: [instance] 2026-03-31 20:42:27.751066 | instance | 2026-03-31 20:42:27.751208 | instance | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-03-31 20:42:27.751335 | instance | Tuesday 31 March 2026 20:42:27 +0000 (0:00:01.934) 0:02:40.664 ********* 2026-03-31 20:42:27.783542 | instance | skipping: [instance] 2026-03-31 20:42:27.783715 | instance | 2026-03-31 20:42:27.783950 | instance | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-03-31 20:42:27.784176 | instance | Tuesday 31 March 2026 20:42:27 +0000 (0:00:00.032) 0:02:40.696 ********* 2026-03-31 20:42:27.815640 | instance | skipping: [instance] 2026-03-31 20:42:27.815707 | instance | 2026-03-31 20:42:27.815905 | instance | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-03-31 20:42:27.816032 | instance | Tuesday 31 March 2026 20:42:27 +0000 (0:00:00.032) 0:02:40.729 ********* 2026-03-31 20:42:27.846930 | instance | skipping: [instance] 2026-03-31 20:42:27.847062 | instance | 2026-03-31 20:42:27.847233 | instance | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-03-31 20:42:27.847404 | instance | Tuesday 31 March 2026 20:42:27 +0000 (0:00:00.031) 0:02:40.760 ********* 2026-03-31 20:42:29.193860 | instance | ok: [instance] 2026-03-31 20:42:29.193926 | instance | 2026-03-31 20:42:29.194098 | instance | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-03-31 20:42:29.194207 | instance | Tuesday 31 March 2026 20:42:29 +0000 (0:00:01.346) 0:02:42.107 ********* 2026-03-31 20:42:29.631124 | instance | ok: [instance] 2026-03-31 20:42:29.631222 | instance | 2026-03-31 20:42:29.631347 | instance | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-03-31 20:42:29.631469 | instance | Tuesday 31 March 2026 20:42:29 +0000 (0:00:00.437) 0:02:42.544 ********* 2026-03-31 20:42:30.573511 | instance | ok: [instance] => (item={'path': '/etc/containerd'}) 2026-03-31 20:42:30.573568 | instance | ok: [instance] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-03-31 20:42:30.573580 | instance | ok: [instance] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-03-31 20:42:30.573590 | instance | ok: [instance] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-03-31 20:42:30.573599 | instance | ok: [instance] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-03-31 20:42:30.573609 | instance | 2026-03-31 20:42:30.573627 | instance | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-03-31 20:42:30.573636 | instance | Tuesday 31 March 2026 20:42:30 +0000 (0:00:00.939) 0:02:43.484 ********* 2026-03-31 20:42:31.065404 | instance | ok: [instance] 2026-03-31 20:42:31.065491 | instance | 2026-03-31 20:42:31.066012 | instance | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-03-31 20:42:31.066051 | instance | Tuesday 31 March 2026 20:42:31 +0000 (0:00:00.480) 0:02:43.965 ********* 2026-03-31 20:42:31.066057 | instance | 2026-03-31 20:42:31.066262 | instance | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-03-31 20:42:31.066273 | instance | Tuesday 31 March 2026 20:42:31 +0000 (0:00:00.013) 0:02:43.978 ********* 2026-03-31 20:42:31.419168 | instance | ok: [instance] 2026-03-31 20:42:31.419209 | instance | 2026-03-31 20:42:31.419221 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-03-31 20:42:31.419227 | instance | Tuesday 31 March 2026 20:42:31 +0000 (0:00:00.353) 0:02:44.332 ********* 2026-03-31 20:42:31.626600 | instance | ok: [instance] 2026-03-31 20:42:31.626648 | instance | 2026-03-31 20:42:31.626655 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-31 20:42:31.626662 | instance | Tuesday 31 March 2026 20:42:31 +0000 (0:00:00.207) 0:02:44.539 ********* 2026-03-31 20:42:31.677727 | instance | ok: [instance] => { 2026-03-31 20:42:31.677791 | instance | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-03-31 20:42:31.677981 | instance | } 2026-03-31 20:42:31.678127 | instance | 2026-03-31 20:42:31.678294 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-31 20:42:31.678458 | instance | Tuesday 31 March 2026 20:42:31 +0000 (0:00:00.051) 0:02:44.591 ********* 2026-03-31 20:42:32.026005 | instance | ok: [instance] 2026-03-31 20:42:32.026308 | instance | 2026-03-31 20:42:32.026698 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-31 20:42:32.027015 | instance | Tuesday 31 March 2026 20:42:32 +0000 (0:00:00.347) 0:02:44.938 ********* 2026-03-31 20:42:35.143699 | instance | ok: [instance] 2026-03-31 20:42:35.143917 | instance | 2026-03-31 20:42:35.144187 | instance | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-03-31 20:42:35.144484 | instance | Tuesday 31 March 2026 20:42:35 +0000 (0:00:03.117) 0:02:48.056 ********* 2026-03-31 20:42:36.166261 | instance | ok: [instance] 2026-03-31 20:42:36.166318 | instance | 2026-03-31 20:42:36.166329 | instance | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-03-31 20:42:36.166339 | instance | Tuesday 31 March 2026 20:42:36 +0000 (0:00:01.022) 0:02:49.078 ********* 2026-03-31 20:42:36.352166 | instance | ok: [instance] 2026-03-31 20:42:36.352288 | instance | 2026-03-31 20:42:36.352396 | instance | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-03-31 20:42:36.352529 | instance | Tuesday 31 March 2026 20:42:36 +0000 (0:00:00.187) 0:02:49.265 ********* 2026-03-31 20:42:36.792828 | instance | ok: [instance] 2026-03-31 20:42:36.793088 | instance | 2026-03-31 20:42:36.793397 | instance | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-03-31 20:42:36.793706 | instance | Tuesday 31 March 2026 20:42:36 +0000 (0:00:00.440) 0:02:49.705 ********* 2026-03-31 20:42:37.375271 | instance | ok: [instance] => (item={'path': '/etc/docker'}) 2026-03-31 20:42:37.375448 | instance | ok: [instance] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-03-31 20:42:37.375684 | instance | ok: [instance] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-03-31 20:42:37.375905 | instance | 2026-03-31 20:42:37.376132 | instance | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-03-31 20:42:37.376353 | instance | Tuesday 31 March 2026 20:42:37 +0000 (0:00:00.582) 0:02:50.288 ********* 2026-03-31 20:42:37.800114 | instance | ok: [instance] 2026-03-31 20:42:37.800355 | instance | 2026-03-31 20:42:37.800677 | instance | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-03-31 20:42:37.800955 | instance | Tuesday 31 March 2026 20:42:37 +0000 (0:00:00.424) 0:02:50.713 ********* 2026-03-31 20:42:38.233805 | instance | ok: [instance] 2026-03-31 20:42:38.234159 | instance | 2026-03-31 20:42:38.234460 | instance | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-03-31 20:42:38.234739 | instance | Tuesday 31 March 2026 20:42:38 +0000 (0:00:00.419) 0:02:51.132 ********* 2026-03-31 20:42:38.235015 | instance | 2026-03-31 20:42:38.235305 | instance | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-03-31 20:42:38.235572 | instance | Tuesday 31 March 2026 20:42:38 +0000 (0:00:00.014) 0:02:51.146 ********* 2026-03-31 20:42:38.579638 | instance | ok: [instance] 2026-03-31 20:42:38.579889 | instance | 2026-03-31 20:42:38.580219 | instance | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-03-31 20:42:38.580540 | instance | Tuesday 31 March 2026 20:42:38 +0000 (0:00:00.345) 0:02:51.492 ********* 2026-03-31 20:42:38.632337 | instance | ok: [instance] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-03-31 20:42:38.632530 | instance | 2026-03-31 20:42:38.632817 | instance | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-03-31 20:42:38.633044 | instance | Tuesday 31 March 2026 20:42:38 +0000 (0:00:00.052) 0:02:51.545 ********* 2026-03-31 20:42:39.835246 | instance | ok: [instance] 2026-03-31 20:42:39.835301 | instance | 2026-03-31 20:42:39.835313 | instance | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-03-31 20:42:39.835328 | instance | Tuesday 31 March 2026 20:42:39 +0000 (0:00:01.201) 0:02:52.747 ********* 2026-03-31 20:42:40.455868 | instance | ok: [instance] => (item=chronyd) 2026-03-31 20:42:40.455948 | instance | ok: [instance] => (item=sshd) 2026-03-31 20:42:40.456345 | instance | 2026-03-31 20:42:40.456379 | instance | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-03-31 20:42:40.456390 | instance | Tuesday 31 March 2026 20:42:40 +0000 (0:00:00.621) 0:02:53.369 ********* 2026-03-31 20:42:40.755379 | instance | ok: [instance] 2026-03-31 20:42:40.755487 | instance | 2026-03-31 20:42:40.755783 | instance | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-03-31 20:42:40.755959 | instance | Tuesday 31 March 2026 20:42:40 +0000 (0:00:00.299) 0:02:53.668 ********* 2026-03-31 20:42:40.942803 | instance | ok: [instance] 2026-03-31 20:42:40.942872 | instance | 2026-03-31 20:42:40.943157 | instance | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-03-31 20:42:40.943202 | instance | Tuesday 31 March 2026 20:42:40 +0000 (0:00:00.187) 0:02:53.856 ********* 2026-03-31 20:42:41.177717 | instance | ok: [instance] 2026-03-31 20:42:41.177799 | instance | 2026-03-31 20:42:41.178089 | instance | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-03-31 20:42:41.178125 | instance | Tuesday 31 March 2026 20:42:41 +0000 (0:00:00.234) 0:02:54.091 ********* 2026-03-31 20:42:41.384693 | instance | ok: [instance] 2026-03-31 20:42:41.384770 | instance | 2026-03-31 20:42:41.384996 | instance | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-03-31 20:42:41.385033 | instance | Tuesday 31 March 2026 20:42:41 +0000 (0:00:00.206) 0:02:54.297 ********* 2026-03-31 20:42:41.615726 | instance | ok: [instance] => (item=instance) 2026-03-31 20:42:41.615803 | instance | 2026-03-31 20:42:41.616091 | instance | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-03-31 20:42:41.616174 | instance | Tuesday 31 March 2026 20:42:41 +0000 (0:00:00.231) 0:02:54.529 ********* 2026-03-31 20:42:41.665739 | instance | ok: [instance] 2026-03-31 20:42:41.666280 | instance | 2026-03-31 20:42:41.666325 | instance | TASK [vexxhost.ceph.osd : Get `cephadm ls` status] ***************************** 2026-03-31 20:42:41.666333 | instance | Tuesday 31 March 2026 20:42:41 +0000 (0:00:00.049) 0:02:54.578 ********* 2026-03-31 20:42:44.439197 | RUN END RESULT_TIMED_OUT: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-31 20:42:44.443285 | POST-RUN START: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/post.yml@stable/2025.2] 2026-03-31 20:42:45.100488 | 2026-03-31 20:42:45.100629 | PLAY [all] 2026-03-31 20:42:45.115864 | 2026-03-31 20:42:45.160185 | TASK [gather-host-logs : creating directory for system status] 2026-03-31 20:42:45.512569 | instance | changed 2026-03-31 20:42:45.519385 | 2026-03-31 20:42:45.519469 | TASK [gather-host-logs : Get logs for each host] 2026-03-31 20:42:45.851919 | instance | + systemd-cgls --full --all --no-pager 2026-03-31 20:42:45.867427 | instance | + ip addr 2026-03-31 20:42:45.870519 | instance | + ip route 2026-03-31 20:42:45.872003 | instance | + lsblk 2026-03-31 20:42:45.877218 | instance | + mount 2026-03-31 20:42:45.879850 | instance | + docker images 2026-03-31 20:42:45.899133 | instance | + brctl show 2026-03-31 20:42:45.899531 | instance | /bin/bash: line 8: brctl: command not found 2026-03-31 20:42:45.899706 | instance | + ps aux --sort=-%mem 2026-03-31 20:42:45.918602 | instance | + dpkg -l 2026-03-31 20:42:45.931392 | instance | + CONTAINERS=($(docker ps -a --format '{{ .Names }}' --filter label=zuul)) 2026-03-31 20:42:45.931966 | instance | ++ docker ps -a --format '{{ .Names }}' --filter label=zuul 2026-03-31 20:42:45.948199 | instance | + '[' '!' -z '' ']' 2026-03-31 20:42:46.054923 | instance | ok: Runtime: 0:00:00.100982 2026-03-31 20:42:46.064119 | 2026-03-31 20:42:46.064213 | TASK [gather-host-logs : Downloads logs to executor] 2026-03-31 20:42:46.704370 | instance | changed: 2026-03-31 20:42:46.704586 | instance | created directory /var/lib/zuul/builds/007b6b684f8a4d68b3ae8dc59917e68d/work/logs/instance 2026-03-31 20:42:46.704626 | instance | cd+++++++++ system/ 2026-03-31 20:42:46.704656 | instance | >f+++++++++ system/brctl-show.txt 2026-03-31 20:42:46.704686 | instance | >f+++++++++ system/docker-images.txt 2026-03-31 20:42:46.704714 | instance | >f+++++++++ system/ip-addr.txt 2026-03-31 20:42:46.704743 | instance | >f+++++++++ system/ip-route.txt 2026-03-31 20:42:46.704772 | instance | >f+++++++++ system/lsblk.txt 2026-03-31 20:42:46.704800 | instance | >f+++++++++ system/mount.txt 2026-03-31 20:42:46.704838 | instance | >f+++++++++ system/packages.txt 2026-03-31 20:42:46.704865 | instance | >f+++++++++ system/ps.txt 2026-03-31 20:42:46.704894 | instance | >f+++++++++ system/systemd-cgls.txt 2026-03-31 20:42:46.716827 | 2026-03-31 20:42:46.716945 | LOOP [helm-release-status : creating directory for helm release status] 2026-03-31 20:42:46.918186 | instance | changed: "values" 2026-03-31 20:42:47.086922 | instance | changed: "releases" 2026-03-31 20:42:47.104414 | 2026-03-31 20:42:47.104612 | TASK [helm-release-status : Gather get release status for helm charts] 2026-03-31 20:42:47.314280 | instance | /bin/bash: line 3: kubectl: command not found 2026-03-31 20:42:47.648381 | instance | ok: Runtime: 0:00:00.005909 2026-03-31 20:42:47.654859 | 2026-03-31 20:42:47.654932 | TASK [helm-release-status : Downloads logs to executor] 2026-03-31 20:42:48.136493 | instance | changed: 2026-03-31 20:42:48.136750 | instance | cd+++++++++ helm/ 2026-03-31 20:42:48.136814 | instance | cd+++++++++ helm/releases/ 2026-03-31 20:42:48.136863 | instance | cd+++++++++ helm/values/ 2026-03-31 20:42:48.149885 | 2026-03-31 20:42:48.149973 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-03-31 20:42:48.347616 | instance | changed 2026-03-31 20:42:48.355998 | 2026-03-31 20:42:48.356085 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-03-31 20:42:48.558011 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-31 20:42:48.558499 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-31 20:42:48.563265 | instance | environment: line 1: kubectl: command not found 2026-03-31 20:42:48.564714 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-31 20:42:48.565434 | instance | environment: line 1: kubectl: command not found 2026-03-31 20:42:48.566402 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-31 20:42:48.567183 | instance | environment: line 1: kubectl: command not found 2026-03-31 20:42:48.568035 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-31 20:42:48.569918 | instance | environment: line 1: kubectl: command not found 2026-03-31 20:42:48.571242 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-31 20:42:48.572628 | instance | environment: line 1: kubectl: command not found 2026-03-31 20:42:48.573922 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-31 20:42:48.891535 | instance | ok: Runtime: 0:00:00.023125 2026-03-31 20:42:48.897937 | 2026-03-31 20:42:48.898011 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-03-31 20:42:49.101717 | instance | changed 2026-03-31 20:42:49.108388 | 2026-03-31 20:42:49.108474 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-03-31 20:42:49.353757 | instance | environment: line 5: kubectl: command not found 2026-03-31 20:42:49.354859 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-31 20:42:49.355156 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-31 20:42:49.355573 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-31 20:42:49.679799 | instance | ok: Runtime: 0:00:00.009135 2026-03-31 20:42:49.687708 | 2026-03-31 20:42:49.687809 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-03-31 20:42:50.188837 | instance | changed: 2026-03-31 20:42:50.189007 | instance | cd+++++++++ objects/ 2026-03-31 20:42:50.189037 | instance | cd+++++++++ objects/cluster/ 2026-03-31 20:42:50.189059 | instance | cd+++++++++ objects/namespaced/ 2026-03-31 20:42:50.198589 | 2026-03-31 20:42:50.198670 | TASK [gather-pod-logs : creating directory for pod logs] 2026-03-31 20:42:50.393033 | instance | changed 2026-03-31 20:42:50.400137 | 2026-03-31 20:42:50.400229 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-03-31 20:42:50.595842 | instance | changed 2026-03-31 20:42:50.601848 | 2026-03-31 20:42:50.601918 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-03-31 20:42:50.803612 | instance | environment: line 3: kubectl: command not found 2026-03-31 20:42:51.135494 | instance | ok: Runtime: 0:00:00.008193 2026-03-31 20:42:51.141781 | 2026-03-31 20:42:51.141846 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-03-31 20:42:51.631910 | instance | changed: 2026-03-31 20:42:51.632118 | instance | cd+++++++++ pod-logs/ 2026-03-31 20:42:51.632156 | instance | cd+++++++++ pod-logs/failed-pods/ 2026-03-31 20:42:51.644413 | 2026-03-31 20:42:51.644476 | TASK [gather-prom-metrics : creating directory for helm release descriptions] 2026-03-31 20:42:51.847806 | instance | changed 2026-03-31 20:42:51.854759 | 2026-03-31 20:42:51.854830 | TASK [gather-prom-metrics : Get metrics from exporter services in all namespaces] 2026-03-31 20:42:52.059635 | instance | /bin/bash: line 2: kubectl: command not found 2026-03-31 20:42:52.393135 | instance | ok: Runtime: 0:00:00.034970 2026-03-31 20:42:52.398622 | 2026-03-31 20:42:52.398694 | TASK [gather-prom-metrics : Get ceph metrics from ceph-mgr] 2026-03-31 20:42:52.603774 | instance | /bin/bash: line 2: kubectl: command not found 2026-03-31 20:42:52.635248 | instance | ceph-mgr endpoints: 2026-03-31 20:42:52.936553 | instance | ok: Runtime: 0:00:00.036304 2026-03-31 20:42:52.942462 | 2026-03-31 20:42:52.942544 | TASK [gather-prom-metrics : Get metrics from fluentd pods] 2026-03-31 20:42:53.161816 | instance | /bin/bash: line 4: kubectl: command not found 2026-03-31 20:42:53.484997 | instance | ok: Runtime: 0:00:00.040308 2026-03-31 20:42:53.491911 | 2026-03-31 20:42:53.492008 | TASK [gather-prom-metrics : Downloads logs to executor] 2026-03-31 20:42:53.980908 | instance | changed: cd+++++++++ prometheus/ 2026-03-31 20:42:53.991494 | 2026-03-31 20:42:53.991562 | TASK [gather-selenium-data : creating directory for helm release descriptions] 2026-03-31 20:42:54.198689 | instance | changed 2026-03-31 20:42:54.205185 | 2026-03-31 20:42:54.205271 | TASK [gather-selenium-data : Get selenium data] 2026-03-31 20:42:54.424844 | instance | + cp '/tmp/artifacts/*' /tmp/logs/selenium/. 2026-03-31 20:42:54.426372 | instance | cp: cannot stat '/tmp/artifacts/*': No such file or directory 2026-03-31 20:42:54.742220 | instance | ERROR 2026-03-31 20:42:54.742574 | instance | { 2026-03-31 20:42:54.742654 | instance | "delta": "0:00:00.007679", 2026-03-31 20:42:54.742705 | instance | "end": "2026-03-31 20:42:54.426833", 2026-03-31 20:42:54.742750 | instance | "msg": "non-zero return code", 2026-03-31 20:42:54.742791 | instance | "rc": 1, 2026-03-31 20:42:54.742831 | instance | "start": "2026-03-31 20:42:54.419154" 2026-03-31 20:42:54.742870 | instance | } 2026-03-31 20:42:54.742921 | instance | ERROR: Ignoring Errors 2026-03-31 20:42:54.749985 | 2026-03-31 20:42:54.750073 | TASK [gather-selenium-data : Downloads logs to executor] 2026-03-31 20:42:55.229542 | instance | changed: cd+++++++++ selenium/ 2026-03-31 20:42:55.238652 | 2026-03-31 20:42:55.238706 | PLAY RECAP 2026-03-31 20:42:55.238752 | instance | ok: 23 changed: 23 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2026-03-31 20:42:55.238774 | 2026-03-31 20:42:55.369380 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/post.yml@stable/2025.2] 2026-03-31 20:42:55.373868 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-31 20:42:56.006562 | 2026-03-31 20:42:56.006703 | PLAY [all] 2026-03-31 20:42:56.018524 | 2026-03-31 20:42:56.018607 | TASK [fetch-output : Set log path for multiple nodes] 2026-03-31 20:42:56.055292 | instance | skipping: Conditional result was False 2026-03-31 20:42:56.060597 | 2026-03-31 20:42:56.060679 | TASK [fetch-output : Set log path for single node] 2026-03-31 20:42:56.100428 | instance | ok 2026-03-31 20:42:56.105113 | 2026-03-31 20:42:56.105183 | LOOP [fetch-output : Ensure local output dirs] 2026-03-31 20:42:56.503517 | instance -> localhost | ok: "/var/lib/zuul/builds/007b6b684f8a4d68b3ae8dc59917e68d/work/logs" 2026-03-31 20:42:56.720805 | instance -> localhost | changed: "/var/lib/zuul/builds/007b6b684f8a4d68b3ae8dc59917e68d/work/artifacts" 2026-03-31 20:42:56.938733 | instance -> localhost | changed: "/var/lib/zuul/builds/007b6b684f8a4d68b3ae8dc59917e68d/work/docs" 2026-03-31 20:42:56.962106 | 2026-03-31 20:42:56.962309 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-03-31 20:42:57.625396 | instance | changed: .d..t...... ./ 2026-03-31 20:42:57.625739 | instance | changed: All items complete 2026-03-31 20:42:57.625785 | 2026-03-31 20:42:58.083157 | instance | changed: .d..t...... ./ 2026-03-31 20:42:58.511701 | instance | changed: .d..t...... ./ 2026-03-31 20:42:58.538338 | 2026-03-31 20:42:58.538421 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-03-31 20:42:58.986676 | instance -> localhost | ok: Item: artifacts Runtime: 0:00:00.008300 2026-03-31 20:42:59.208797 | instance -> localhost | ok: Item: docs Runtime: 0:00:00.007346 2026-03-31 20:42:59.220996 | 2026-03-31 20:42:59.221135 | PLAY [all] 2026-03-31 20:42:59.228571 | 2026-03-31 20:42:59.228696 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-03-31 20:42:59.628086 | instance | changed 2026-03-31 20:42:59.635403 | 2026-03-31 20:42:59.635471 | PLAY RECAP 2026-03-31 20:42:59.635526 | instance | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-03-31 20:42:59.635549 | 2026-03-31 20:42:59.784115 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-31 20:42:59.789031 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-03-31 20:43:00.367224 | 2026-03-31 20:43:00.367356 | PLAY [localhost] 2026-03-31 20:43:00.376901 | 2026-03-31 20:43:00.377013 | TASK [Generate Zuul manifest] 2026-03-31 20:43:00.399886 | localhost | ok 2026-03-31 20:43:00.415329 | 2026-03-31 20:43:00.415409 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-03-31 20:43:00.740037 | localhost | changed 2026-03-31 20:43:00.753110 | 2026-03-31 20:43:00.753201 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-03-31 20:43:00.783707 | localhost | ok 2026-03-31 20:43:00.792159 | 2026-03-31 20:43:00.792227 | TASK [Upload logs] 2026-03-31 20:43:00.815803 | localhost | ok 2026-03-31 20:43:00.889309 | 2026-03-31 20:43:00.889478 | TASK [Set zuul-log-path fact] 2026-03-31 20:43:00.908696 | localhost | ok 2026-03-31 20:43:00.919592 | 2026-03-31 20:43:00.919670 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-31 20:43:00.951530 | localhost | ok 2026-03-31 20:43:00.961133 | 2026-03-31 20:43:00.961236 | TASK [upload-logs : Create log directories] 2026-03-31 20:43:01.395651 | localhost | changed 2026-03-31 20:43:01.400455 | 2026-03-31 20:43:01.400522 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-03-31 20:43:01.808892 | localhost -> localhost | ok: Runtime: 0:00:00.018020 2026-03-31 20:43:01.817192 | 2026-03-31 20:43:01.817262 | TASK [upload-logs : Upload logs to log server] 2026-03-31 20:43:02.294783 | localhost | Output suppressed because no_log was given 2026-03-31 20:43:02.299609 | 2026-03-31 20:43:02.299695 | LOOP [upload-logs : Compress console log and json output] 2026-03-31 20:43:02.345241 | localhost | skipping: Conditional result was False 2026-03-31 20:43:02.352105 | localhost | skipping: Conditional result was False 2026-03-31 20:43:02.363437 | 2026-03-31 20:43:02.363630 | LOOP [upload-logs : Upload compressed console log and json output] 2026-03-31 20:43:02.411127 | localhost | skipping: Conditional result was False 2026-03-31 20:43:02.411803 | 2026-03-31 20:43:02.416273 | localhost | skipping: Conditional result was False 2026-03-31 20:43:02.431654 | 2026-03-31 20:43:02.431810 | LOOP [upload-logs : Upload console log and json output]