2026-05-19 13:42:42.401223 | Job console starting 2026-05-19 13:42:42.420233 | Updating git repos 2026-05-19 13:42:42.452936 | Cloning repos into workspace 2026-05-19 13:42:42.494455 | Restoring repo states 2026-05-19 13:42:42.508407 | Merging changes 2026-05-19 13:42:43.047133 | Checking out repos 2026-05-19 13:42:43.134771 | Preparing playbooks 2026-05-19 13:42:44.838997 | Running Ansible setup 2026-05-19 13:42:49.900991 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-19 13:42:50.579154 | 2026-05-19 13:42:50.579287 | PLAY [localhost] 2026-05-19 13:42:50.587132 | 2026-05-19 13:42:50.587202 | TASK [Gathering Facts] 2026-05-19 13:42:51.477876 | localhost | ok 2026-05-19 13:42:51.488020 | 2026-05-19 13:42:51.488110 | TASK [Setup log path fact] 2026-05-19 13:42:51.510974 | localhost | ok 2026-05-19 13:42:51.523038 | 2026-05-19 13:42:51.523145 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-19 13:42:51.562707 | localhost | ok 2026-05-19 13:42:51.578083 | 2026-05-19 13:42:51.578210 | TASK [emit-job-header : Print job information] 2026-05-19 13:42:51.627912 | # Job Information 2026-05-19 13:42:51.628064 | Ansible Version: 2.16.18 2026-05-19 13:42:51.628099 | Job: ansible-collection-ceph-molecule-ha-ubuntu-noble 2026-05-19 13:42:51.628124 | Pipeline: check 2026-05-19 13:42:51.628144 | Executor: 2d72f0692154 2026-05-19 13:42:51.628164 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/98 2026-05-19 13:42:51.628188 | Event ID: 80669460-5388-11f1-96c2-eeef92b160eb 2026-05-19 13:42:51.631415 | 2026-05-19 13:42:51.631489 | LOOP [emit-job-header : Print node information] 2026-05-19 13:42:51.780132 | localhost | ok: 2026-05-19 13:42:51.780350 | localhost | # Node Information 2026-05-19 13:42:51.780388 | localhost | Inventory Hostname: mon1 2026-05-19 13:42:51.780434 | localhost | Hostname: np0000174787 2026-05-19 13:42:51.780460 | localhost | Username: zuul 2026-05-19 13:42:51.780487 | localhost | Distro: Ubuntu 24.04 2026-05-19 13:42:51.780512 | localhost | Provider: yul1 2026-05-19 13:42:51.780536 | localhost | Region: ca-ymq-1 2026-05-19 13:42:51.780561 | localhost | Label: ubuntu-noble 2026-05-19 13:42:51.780584 | localhost | Product Name: OpenStack Nova 2026-05-19 13:42:51.780608 | localhost | Interface IP: 199.19.213.124 2026-05-19 13:42:51.836812 | localhost | ok: 2026-05-19 13:42:51.836940 | localhost | # Node Information 2026-05-19 13:42:51.836994 | localhost | Inventory Hostname: osd1 2026-05-19 13:42:51.837017 | localhost | Hostname: np0000174788 2026-05-19 13:42:51.837037 | localhost | Username: zuul 2026-05-19 13:42:51.837056 | localhost | Distro: Ubuntu 24.04 2026-05-19 13:42:51.837075 | localhost | Provider: yul1 2026-05-19 13:42:51.837094 | localhost | Region: ca-ymq-1 2026-05-19 13:42:51.837113 | localhost | Label: ubuntu-noble 2026-05-19 13:42:51.837132 | localhost | Product Name: OpenStack Nova 2026-05-19 13:42:51.837151 | localhost | Interface IP: 199.19.213.157 2026-05-19 13:42:51.854582 | 2026-05-19 13:42:51.854743 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-05-19 13:42:52.444405 | localhost -> localhost | changed 2026-05-19 13:42:52.450315 | 2026-05-19 13:42:52.450384 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-05-19 13:42:53.411014 | localhost -> localhost | changed 2026-05-19 13:42:53.421484 | 2026-05-19 13:42:53.421786 | PLAY [all] 2026-05-19 13:42:53.434656 | 2026-05-19 13:42:53.434761 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-05-19 13:42:53.706293 | mon1 -> localhost | ok 2026-05-19 13:42:53.719146 | 2026-05-19 13:42:53.719220 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-05-19 13:42:53.758990 | mon1 | ok 2026-05-19 13:42:53.765774 | osd1 | ok 2026-05-19 13:42:53.784991 | mon1 | included: /var/lib/zuul/builds/461e08cb45e84faabb6ff7fb6fd4bc78/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-19 13:42:53.785052 | osd1 | included: /var/lib/zuul/builds/461e08cb45e84faabb6ff7fb6fd4bc78/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-19 13:42:53.791756 | 2026-05-19 13:42:53.791819 | TASK [add-build-sshkey : Create Temp SSH key] 2026-05-19 13:42:55.171671 | mon1 -> localhost | Generating public/private rsa key pair. 2026-05-19 13:42:55.171882 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/461e08cb45e84faabb6ff7fb6fd4bc78/work/461e08cb45e84faabb6ff7fb6fd4bc78_id_rsa 2026-05-19 13:42:55.171915 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/461e08cb45e84faabb6ff7fb6fd4bc78/work/461e08cb45e84faabb6ff7fb6fd4bc78_id_rsa.pub 2026-05-19 13:42:55.171939 | mon1 -> localhost | The key fingerprint is: 2026-05-19 13:42:55.171962 | mon1 -> localhost | SHA256:ycP5bnMnTadh6JGcgIuW+rzrTxyMM/bXTCCe3HKmcR0 zuul-build-sshkey 2026-05-19 13:42:55.171983 | mon1 -> localhost | The key's randomart image is: 2026-05-19 13:42:55.172004 | mon1 -> localhost | +---[RSA 3072]----+ 2026-05-19 13:42:55.172025 | mon1 -> localhost | | | 2026-05-19 13:42:55.172046 | mon1 -> localhost | | | 2026-05-19 13:42:55.172066 | mon1 -> localhost | | ... E | 2026-05-19 13:42:55.172087 | mon1 -> localhost | | B.*.o . | 2026-05-19 13:42:55.172107 | mon1 -> localhost | | =oS.=oo+ | 2026-05-19 13:42:55.172128 | mon1 -> localhost | | .+=.@ +* + .| 2026-05-19 13:42:55.172148 | mon1 -> localhost | | o = o.o= + | 2026-05-19 13:42:55.172168 | mon1 -> localhost | | .. . oo + + | 2026-05-19 13:42:55.172187 | mon1 -> localhost | | o*+...o o | 2026-05-19 13:42:55.172207 | mon1 -> localhost | +----[SHA256]-----+ 2026-05-19 13:42:55.172258 | mon1 -> localhost | ok: Runtime: 0:00:00.913637 2026-05-19 13:42:55.178588 | 2026-05-19 13:42:55.178657 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-05-19 13:42:55.217276 | mon1 | ok 2026-05-19 13:42:55.224078 | osd1 | ok 2026-05-19 13:42:55.237683 | mon1 | included: /var/lib/zuul/builds/461e08cb45e84faabb6ff7fb6fd4bc78/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-19 13:42:55.237733 | osd1 | included: /var/lib/zuul/builds/461e08cb45e84faabb6ff7fb6fd4bc78/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-19 13:42:55.249139 | 2026-05-19 13:42:55.249213 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-05-19 13:42:55.275659 | mon1 | skipping: Conditional result was False 2026-05-19 13:42:55.287076 | osd1 | skipping: Conditional result was False 2026-05-19 13:42:55.297255 | 2026-05-19 13:42:55.297354 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-05-19 13:42:55.838820 | mon1 | changed 2026-05-19 13:42:55.854841 | osd1 | changed 2026-05-19 13:42:55.861811 | 2026-05-19 13:42:55.861878 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-05-19 13:42:56.084144 | mon1 | ok 2026-05-19 13:42:56.113596 | osd1 | ok 2026-05-19 13:42:56.119410 | 2026-05-19 13:42:56.119477 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-05-19 13:42:56.707802 | mon1 | changed 2026-05-19 13:42:56.786146 | osd1 | changed 2026-05-19 13:42:56.847703 | 2026-05-19 13:42:56.847878 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-05-19 13:42:57.381042 | mon1 | changed 2026-05-19 13:42:57.417549 | osd1 | changed 2026-05-19 13:42:57.423205 | 2026-05-19 13:42:57.423288 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-05-19 13:42:57.453840 | mon1 | skipping: Conditional result was False 2026-05-19 13:42:57.465754 | osd1 | skipping: Conditional result was False 2026-05-19 13:42:57.475912 | 2026-05-19 13:42:57.476016 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-05-19 13:42:57.815395 | mon1 -> localhost | changed 2026-05-19 13:42:57.838248 | 2026-05-19 13:42:57.838359 | TASK [add-build-sshkey : Add back temp key] 2026-05-19 13:42:58.174447 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/461e08cb45e84faabb6ff7fb6fd4bc78/work/461e08cb45e84faabb6ff7fb6fd4bc78_id_rsa (zuul-build-sshkey) 2026-05-19 13:42:58.174659 | mon1 -> localhost | ok: Runtime: 0:00:00.019523 2026-05-19 13:42:58.180089 | 2026-05-19 13:42:58.180156 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-05-19 13:42:58.500740 | osd1 | ok 2026-05-19 13:42:58.509946 | mon1 | ok 2026-05-19 13:42:58.516207 | 2026-05-19 13:42:58.516291 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-05-19 13:42:58.545165 | mon1 | skipping: Conditional result was False 2026-05-19 13:42:58.556664 | osd1 | skipping: Conditional result was False 2026-05-19 13:42:58.584572 | 2026-05-19 13:42:58.584695 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-05-19 13:42:58.907348 | osd1 | ok 2026-05-19 13:42:59.062983 | mon1 | ok 2026-05-19 13:42:59.071276 | 2026-05-19 13:42:59.071379 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-05-19 13:42:59.872164 | mon1 | Output suppressed because no_log was given 2026-05-19 13:42:59.918199 | osd1 | Output suppressed because no_log was given 2026-05-19 13:42:59.941166 | 2026-05-19 13:42:59.941811 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-05-19 13:43:00.191137 | mon1 | ok: "logs" 2026-05-19 13:43:00.191392 | mon1 | ok: All items complete 2026-05-19 13:43:00.191421 | 2026-05-19 13:43:00.207291 | osd1 | ok: "logs" 2026-05-19 13:43:00.384935 | mon1 | ok: "artifacts" 2026-05-19 13:43:00.404353 | osd1 | ok: "artifacts" 2026-05-19 13:43:00.581428 | mon1 | ok: "docs" 2026-05-19 13:43:00.604028 | osd1 | ok: "docs" 2026-05-19 13:43:00.616377 | 2026-05-19 13:43:00.616570 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-05-19 13:43:00.843877 | mon1 | changed: "logs" 2026-05-19 13:43:00.846468 | mon1 | ok: All items complete 2026-05-19 13:43:00.846518 | 2026-05-19 13:43:00.867862 | osd1 | changed: "logs" 2026-05-19 13:43:01.028219 | mon1 | changed: "artifacts" 2026-05-19 13:43:01.155581 | osd1 | changed: "artifacts" 2026-05-19 13:43:01.212143 | mon1 | changed: "docs" 2026-05-19 13:43:01.249406 | osd1 | changed: "docs" 2026-05-19 13:43:01.266142 | 2026-05-19 13:43:01.266270 | PLAY RECAP 2026-05-19 13:43:01.266321 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 13:43:01.266353 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-19 13:43:01.266379 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-19 13:43:01.266398 | 2026-05-19 13:43:01.523736 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-19 13:43:01.644435 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-19 13:43:02.366270 | 2026-05-19 13:43:02.366874 | PLAY [all] 2026-05-19 13:43:02.379490 | 2026-05-19 13:43:02.379598 | TASK [setup-uv : Extract archive] 2026-05-19 13:43:04.784559 | mon1 | changed 2026-05-19 13:43:04.800534 | osd1 | changed 2026-05-19 13:43:04.806759 | 2026-05-19 13:43:04.806842 | TASK [setup-uv : Print version] 2026-05-19 13:43:04.116018 | osd1 | uv 0.8.13 2026-05-19 13:43:05.255265 | mon1 | uv 0.8.13 2026-05-19 13:43:05.378032 | osd1 | ok: Runtime: 0:00:00.015720 2026-05-19 13:43:05.390528 | mon1 | ok: Runtime: 0:00:00.015674 2026-05-19 13:43:05.404793 | 2026-05-19 13:43:05.404874 | PLAY RECAP 2026-05-19 13:43:05.404919 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 13:43:05.404947 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 13:43:05.404997 | 2026-05-19 13:43:05.575667 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-19 13:43:05.579038 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-19 13:43:06.309955 | 2026-05-19 13:43:06.310221 | PLAY [all] 2026-05-19 13:43:06.324778 | 2026-05-19 13:43:06.324936 | TASK [Copy inventory file for Zuul] 2026-05-19 13:43:07.375637 | mon1 | changed 2026-05-19 13:43:07.383162 | 2026-05-19 13:43:07.383253 | TASK [Switch "ansible_host" to private IP] 2026-05-19 13:43:07.753386 | mon1 | changed: 2 replacements made 2026-05-19 13:43:07.759774 | 2026-05-19 13:43:07.759858 | TASK [Run Molecule scenario] 2026-05-19 13:43:08.243848 | mon1 | Using CPython 3.12.3 interpreter at: /usr/bin/python3 2026-05-19 13:43:08.243987 | mon1 | Creating virtual environment at: .venv 2026-05-19 13:43:08.515949 | mon1 | Downloading pygments (1.2MiB) 2026-05-19 13:43:08.516007 | mon1 | Downloading cryptography (4.3MiB) 2026-05-19 13:43:08.516015 | mon1 | Downloading ansible-core (2.1MiB) 2026-05-19 13:43:08.517616 | mon1 | Downloading netaddr (2.2MiB) 2026-05-19 13:43:08.805193 | mon1 | Downloading netaddr 2026-05-19 13:43:08.811622 | mon1 | Downloading pygments 2026-05-19 13:43:08.825245 | mon1 | Downloading cryptography 2026-05-19 13:43:08.990961 | mon1 | Downloading ansible-core 2026-05-19 13:43:09.038126 | mon1 | Installed 37 packages in 46ms 2026-05-19 13:43:09.862506 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-05-19 13:43:09.862601 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-05-19 13:43:10.517874 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-05-19 13:43:10.518013 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-05-19 13:43:25.915431 | mon1 | INFO [default > dependency] Executing 2026-05-19 13:43:25.915590 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-05-19 13:43:25.915923 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-05-19 13:43:25.916134 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-05-19 13:43:25.924192 | mon1 | INFO [default > cleanup] Executing 2026-05-19 13:43:25.924516 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 13:43:25.930163 | mon1 | INFO [default > destroy] Executing 2026-05-19 13:43:25.930210 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-19 13:43:25.930299 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-19 13:43:25.936208 | mon1 | INFO [default > syntax] Executing 2026-05-19 13:43:27.046953 | mon1 | 2026-05-19 13:43:27.047072 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-05-19 13:43:27.163965 | mon1 | INFO [default > syntax] Executed: Successful 2026-05-19 13:43:27.175060 | mon1 | INFO [default > create] Executing 2026-05-19 13:43:27.177286 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 13:43:27.183348 | mon1 | INFO [default > prepare] Executing 2026-05-19 13:43:28.015136 | mon1 | 2026-05-19 13:43:28.015221 | mon1 | PLAY [Prepare] ***************************************************************** 2026-05-19 13:43:28.015336 | mon1 | 2026-05-19 13:43:28.015501 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 13:43:28.015663 | mon1 | Tuesday 19 May 2026 13:43:28 +0000 (0:00:00.036) 0:00:00.036 *********** 2026-05-19 13:43:29.315924 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 13:43:29.316162 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 13:43:29.316375 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 13:43:29.316636 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 13:43:29.316875 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 13:43:29.366847 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 13:43:29.367094 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 13:43:29.367336 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 13:43:29.367572 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 13:43:29.367811 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 13:43:29.377189 | mon1 | ok: [mon1] 2026-05-19 13:43:29.377503 | mon1 | ok: [osd1] 2026-05-19 13:43:29.377728 | mon1 | 2026-05-19 13:43:29.378015 | mon1 | TASK [Configure short hostname] ************************************************ 2026-05-19 13:43:29.378269 | mon1 | Tuesday 19 May 2026 13:43:29 +0000 (0:00:01.362) 0:00:01.399 *********** 2026-05-19 13:43:30.229064 | mon1 | changed: [osd1] 2026-05-19 13:43:30.229294 | mon1 | changed: [mon1] 2026-05-19 13:43:30.229633 | mon1 | 2026-05-19 13:43:30.229836 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-05-19 13:43:30.230120 | mon1 | Tuesday 19 May 2026 13:43:30 +0000 (0:00:00.851) 0:00:02.251 *********** 2026-05-19 13:43:30.577781 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-05-19 13:43:30.577849 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-05-19 13:43:30.577860 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-05-19 13:43:30.586685 | mon1 | changed: [mon1] 2026-05-19 13:43:30.586709 | mon1 | changed: [osd1] 2026-05-19 13:43:30.586715 | mon1 | 2026-05-19 13:43:30.586721 | mon1 | TASK [Update apt cache] ******************************************************** 2026-05-19 13:43:30.586726 | mon1 | Tuesday 19 May 2026 13:43:30 +0000 (0:00:00.357) 0:00:02.608 *********** 2026-05-19 13:43:37.794774 | mon1 | changed: [mon1] 2026-05-19 13:43:37.796076 | mon1 | changed: [osd1] 2026-05-19 13:43:37.796158 | mon1 | 2026-05-19 13:43:37.796179 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-05-19 13:43:37.796197 | mon1 | 2026-05-19 13:43:37.796214 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 13:43:37.796313 | mon1 | Tuesday 19 May 2026 13:43:37 +0000 (0:00:07.207) 0:00:09.816 *********** 2026-05-19 13:43:38.631248 | mon1 | ok: [osd1] 2026-05-19 13:43:38.631429 | mon1 | 2026-05-19 13:43:38.631692 | mon1 | TASK [Install depedencies] ***************************************************** 2026-05-19 13:43:38.631955 | mon1 | Tuesday 19 May 2026 13:43:38 +0000 (0:00:00.836) 0:00:10.653 *********** 2026-05-19 13:43:58.208987 | mon1 | changed: [osd1] 2026-05-19 13:43:58.209062 | mon1 | 2026-05-19 13:43:58.209076 | mon1 | TASK [Start up service] ******************************************************** 2026-05-19 13:43:58.209090 | mon1 | Tuesday 19 May 2026 13:43:58 +0000 (0:00:19.576) 0:00:30.230 *********** 2026-05-19 13:43:58.886088 | mon1 | ok: [osd1] 2026-05-19 13:43:58.886164 | mon1 | 2026-05-19 13:43:58.886484 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-05-19 13:43:58.886810 | mon1 | Tuesday 19 May 2026 13:43:58 +0000 (0:00:00.677) 0:00:30.907 *********** 2026-05-19 13:43:59.244049 | mon1 | ok: [osd1] 2026-05-19 13:43:59.244234 | mon1 | 2026-05-19 13:43:59.244477 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-05-19 13:43:59.244729 | mon1 | Tuesday 19 May 2026 13:43:59 +0000 (0:00:00.358) 0:00:31.266 *********** 2026-05-19 13:44:00.048323 | mon1 | changed: [osd1] 2026-05-19 13:44:00.048614 | mon1 | 2026-05-19 13:44:00.048874 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-05-19 13:44:00.049165 | mon1 | Tuesday 19 May 2026 13:44:00 +0000 (0:00:00.804) 0:00:32.070 *********** 2026-05-19 13:44:00.313593 | mon1 | ok: [osd1] 2026-05-19 13:44:00.313870 | mon1 | 2026-05-19 13:44:00.314292 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-05-19 13:44:00.314609 | mon1 | Tuesday 19 May 2026 13:44:00 +0000 (0:00:00.264) 0:00:32.335 *********** 2026-05-19 13:44:00.343839 | mon1 | skipping: [osd1] 2026-05-19 13:44:00.344132 | mon1 | 2026-05-19 13:44:00.344440 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-05-19 13:44:00.344707 | mon1 | Tuesday 19 May 2026 13:44:00 +0000 (0:00:00.030) 0:00:32.366 *********** 2026-05-19 13:44:01.017685 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 13:44:01.017928 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 13:44:01.018189 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 13:44:01.018457 | mon1 | 2026-05-19 13:44:01.018717 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-05-19 13:44:01.019030 | mon1 | Tuesday 19 May 2026 13:44:01 +0000 (0:00:00.673) 0:00:33.039 *********** 2026-05-19 13:44:01.807662 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 13:44:01.807917 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 13:44:01.808190 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 13:44:01.808417 | mon1 | 2026-05-19 13:44:01.808746 | mon1 | TASK [Start loop devices] ****************************************************** 2026-05-19 13:44:01.809057 | mon1 | Tuesday 19 May 2026 13:44:01 +0000 (0:00:00.790) 0:00:33.829 *********** 2026-05-19 13:44:03.634547 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 13:44:03.634863 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 13:44:03.635253 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 13:44:03.637010 | mon1 | 2026-05-19 13:44:03.637037 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-05-19 13:44:03.637047 | mon1 | Tuesday 19 May 2026 13:44:03 +0000 (0:00:01.826) 0:00:35.656 *********** 2026-05-19 13:44:05.091360 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 13:44:05.091551 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 13:44:05.091872 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 13:44:05.092141 | mon1 | 2026-05-19 13:44:05.092442 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-05-19 13:44:05.092849 | mon1 | Tuesday 19 May 2026 13:44:05 +0000 (0:00:01.456) 0:00:37.113 *********** 2026-05-19 13:44:06.458033 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-05-19 13:44:06.458112 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-05-19 13:44:06.458123 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-05-19 13:44:06.460012 | mon1 | 2026-05-19 13:44:06.460106 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 13:44:06.460124 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-19 13:44:06.460138 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-05-19 13:44:06.460151 | mon1 | 2026-05-19 13:44:06.460163 | mon1 | 2026-05-19 13:44:06.460545 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 13:44:06.461102 | mon1 | Tuesday 19 May 2026 13:44:06 +0000 (0:00:01.366) 0:00:38.480 *********** 2026-05-19 13:44:06.461501 | mon1 | =============================================================================== 2026-05-19 13:44:06.461823 | mon1 | Install depedencies ---------------------------------------------------- 19.58s 2026-05-19 13:44:06.462278 | mon1 | Update apt cache -------------------------------------------------------- 7.21s 2026-05-19 13:44:06.462703 | mon1 | Start loop devices ------------------------------------------------------ 1.83s 2026-05-19 13:44:06.463183 | mon1 | Create a volume group for each loop device ------------------------------ 1.46s 2026-05-19 13:44:06.463551 | mon1 | Create a logical volume for each loop device ---------------------------- 1.37s 2026-05-19 13:44:06.463939 | mon1 | Gathering Facts --------------------------------------------------------- 1.36s 2026-05-19 13:44:06.464268 | mon1 | Configure short hostname ------------------------------------------------ 0.85s 2026-05-19 13:44:06.464566 | mon1 | Gathering Facts --------------------------------------------------------- 0.84s 2026-05-19 13:44:06.464968 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.80s 2026-05-19 13:44:06.465213 | mon1 | Set permissions on loopback devices ------------------------------------- 0.79s 2026-05-19 13:44:06.465437 | mon1 | Start up service -------------------------------------------------------- 0.68s 2026-05-19 13:44:06.465650 | mon1 | Create devices for Ceph ------------------------------------------------- 0.67s 2026-05-19 13:44:06.465965 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.36s 2026-05-19 13:44:06.466207 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.36s 2026-05-19 13:44:06.466416 | mon1 | Get list of all loopback devices ---------------------------------------- 0.26s 2026-05-19 13:44:06.466620 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.03s 2026-05-19 13:44:06.546121 | mon1 | INFO [default > prepare] Executed: Successful 2026-05-19 13:44:06.556237 | mon1 | INFO [default > converge] Executing 2026-05-19 13:44:07.551157 | mon1 | 2026-05-19 13:44:07.551597 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-19 13:44:07.551938 | mon1 | 2026-05-19 13:44:07.552291 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 13:44:07.552698 | mon1 | Tuesday 19 May 2026 13:44:07 +0000 (0:00:00.052) 0:00:00.052 *********** 2026-05-19 13:44:08.669827 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 13:44:08.670603 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 13:44:08.670633 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 13:44:08.670640 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 13:44:08.670645 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 13:44:08.685039 | mon1 | ok: [mon1] 2026-05-19 13:44:08.685965 | mon1 | 2026-05-19 13:44:08.686038 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:44:08.686053 | mon1 | Tuesday 19 May 2026 13:44:08 +0000 (0:00:01.132) 0:00:01.185 *********** 2026-05-19 13:44:09.046019 | mon1 | ok: [mon1] 2026-05-19 13:44:09.046073 | mon1 | 2026-05-19 13:44:09.046357 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:44:09.046603 | mon1 | Tuesday 19 May 2026 13:44:09 +0000 (0:00:00.361) 0:00:01.546 *********** 2026-05-19 13:44:09.088398 | mon1 | skipping: [mon1] 2026-05-19 13:44:09.088472 | mon1 | 2026-05-19 13:44:09.088482 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 13:44:09.088492 | mon1 | Tuesday 19 May 2026 13:44:09 +0000 (0:00:00.041) 0:00:01.588 *********** 2026-05-19 13:44:09.438973 | mon1 | changed: [mon1] 2026-05-19 13:44:09.439605 | mon1 | 2026-05-19 13:44:09.439660 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:44:09.439671 | mon1 | Tuesday 19 May 2026 13:44:09 +0000 (0:00:00.351) 0:00:01.939 *********** 2026-05-19 13:44:09.546044 | mon1 | ok: [mon1] => { 2026-05-19 13:44:09.546101 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 13:44:09.546112 | mon1 | } 2026-05-19 13:44:09.546121 | mon1 | 2026-05-19 13:44:09.546131 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:44:09.546141 | mon1 | Tuesday 19 May 2026 13:44:09 +0000 (0:00:00.105) 0:00:02.045 *********** 2026-05-19 13:44:10.409629 | mon1 | changed: [mon1] 2026-05-19 13:44:10.409707 | mon1 | 2026-05-19 13:44:10.409720 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:44:10.409733 | mon1 | Tuesday 19 May 2026 13:44:10 +0000 (0:00:00.863) 0:00:02.909 *********** 2026-05-19 13:44:10.461704 | mon1 | skipping: [mon1] 2026-05-19 13:44:10.461784 | mon1 | 2026-05-19 13:44:10.461797 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:44:10.461809 | mon1 | Tuesday 19 May 2026 13:44:10 +0000 (0:00:00.051) 0:00:02.961 *********** 2026-05-19 13:44:10.510598 | mon1 | skipping: [mon1] 2026-05-19 13:44:10.510697 | mon1 | 2026-05-19 13:44:10.510711 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:44:10.510822 | mon1 | Tuesday 19 May 2026 13:44:10 +0000 (0:00:00.050) 0:00:03.011 *********** 2026-05-19 13:44:10.766172 | mon1 | ok: [mon1] 2026-05-19 13:44:10.766247 | mon1 | 2026-05-19 13:44:10.766261 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:44:10.766273 | mon1 | Tuesday 19 May 2026 13:44:10 +0000 (0:00:00.254) 0:00:03.265 *********** 2026-05-19 13:44:12.132602 | mon1 | ok: [mon1] 2026-05-19 13:44:12.132670 | mon1 | 2026-05-19 13:44:12.132685 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:44:12.132697 | mon1 | Tuesday 19 May 2026 13:44:12 +0000 (0:00:01.366) 0:00:04.632 *********** 2026-05-19 13:44:12.332100 | mon1 | ok: [mon1] => { 2026-05-19 13:44:12.332197 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 13:44:12.332244 | mon1 | } 2026-05-19 13:44:12.332264 | mon1 | 2026-05-19 13:44:12.332798 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:44:12.332866 | mon1 | Tuesday 19 May 2026 13:44:12 +0000 (0:00:00.199) 0:00:04.831 *********** 2026-05-19 13:44:13.230383 | mon1 | changed: [mon1] 2026-05-19 13:44:13.230472 | mon1 | 2026-05-19 13:44:13.230488 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:44:13.230624 | mon1 | Tuesday 19 May 2026 13:44:13 +0000 (0:00:00.898) 0:00:05.730 *********** 2026-05-19 13:44:16.523486 | mon1 | changed: [mon1] 2026-05-19 13:44:16.523539 | mon1 | 2026-05-19 13:44:16.523547 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 13:44:16.523553 | mon1 | Tuesday 19 May 2026 13:44:16 +0000 (0:00:03.294) 0:00:09.024 *********** 2026-05-19 13:44:16.564000 | mon1 | skipping: [mon1] 2026-05-19 13:44:16.564102 | mon1 | 2026-05-19 13:44:16.564540 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 13:44:16.564600 | mon1 | Tuesday 19 May 2026 13:44:16 +0000 (0:00:00.040) 0:00:09.064 *********** 2026-05-19 13:44:16.601267 | mon1 | skipping: [mon1] 2026-05-19 13:44:16.601324 | mon1 | 2026-05-19 13:44:16.601333 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 13:44:16.601340 | mon1 | Tuesday 19 May 2026 13:44:16 +0000 (0:00:00.036) 0:00:09.100 *********** 2026-05-19 13:44:16.635492 | mon1 | skipping: [mon1] 2026-05-19 13:44:16.635558 | mon1 | 2026-05-19 13:44:16.635572 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 13:44:16.635585 | mon1 | Tuesday 19 May 2026 13:44:16 +0000 (0:00:00.034) 0:00:09.135 *********** 2026-05-19 13:44:25.386044 | mon1 | changed: [mon1] 2026-05-19 13:44:25.386146 | mon1 | 2026-05-19 13:44:25.386610 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 13:44:25.386687 | mon1 | Tuesday 19 May 2026 13:44:25 +0000 (0:00:08.750) 0:00:17.885 *********** 2026-05-19 13:44:26.111877 | mon1 | changed: [mon1] 2026-05-19 13:44:26.111959 | mon1 | 2026-05-19 13:44:26.111965 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 13:44:26.111970 | mon1 | Tuesday 19 May 2026 13:44:26 +0000 (0:00:00.726) 0:00:18.612 *********** 2026-05-19 13:44:27.310068 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-19 13:44:27.310213 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 13:44:27.311953 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 13:44:27.311995 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 13:44:27.312001 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 13:44:27.312007 | mon1 | 2026-05-19 13:44:27.312013 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 13:44:27.312022 | mon1 | Tuesday 19 May 2026 13:44:27 +0000 (0:00:01.197) 0:00:19.810 *********** 2026-05-19 13:44:28.083108 | mon1 | changed: [mon1] 2026-05-19 13:44:28.083237 | mon1 | 2026-05-19 13:44:28.084428 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 13:44:28.084493 | mon1 | Tuesday 19 May 2026 13:44:28 +0000 (0:00:00.766) 0:00:20.576 *********** 2026-05-19 13:44:28.084508 | mon1 | 2026-05-19 13:44:28.084522 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 13:44:28.084534 | mon1 | Tuesday 19 May 2026 13:44:28 +0000 (0:00:00.007) 0:00:20.583 *********** 2026-05-19 13:44:29.238965 | mon1 | ok: [mon1] 2026-05-19 13:44:29.239035 | mon1 | 2026-05-19 13:44:29.239042 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-19 13:44:29.239048 | mon1 | Tuesday 19 May 2026 13:44:29 +0000 (0:00:01.156) 0:00:21.739 *********** 2026-05-19 13:44:29.857825 | mon1 | changed: [mon1] 2026-05-19 13:44:29.858002 | mon1 | 2026-05-19 13:44:29.858026 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 13:44:29.858037 | mon1 | Tuesday 19 May 2026 13:44:29 +0000 (0:00:00.617) 0:00:22.357 *********** 2026-05-19 13:44:30.561629 | mon1 | changed: [mon1] 2026-05-19 13:44:30.561695 | mon1 | 2026-05-19 13:44:30.561707 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:44:30.561717 | mon1 | Tuesday 19 May 2026 13:44:30 +0000 (0:00:00.704) 0:00:23.061 *********** 2026-05-19 13:44:30.835773 | mon1 | ok: [mon1] 2026-05-19 13:44:30.835839 | mon1 | 2026-05-19 13:44:30.835850 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:44:30.835860 | mon1 | Tuesday 19 May 2026 13:44:30 +0000 (0:00:00.274) 0:00:23.335 *********** 2026-05-19 13:44:30.912526 | mon1 | ok: [mon1] => { 2026-05-19 13:44:30.912611 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 13:44:30.912672 | mon1 | } 2026-05-19 13:44:30.912789 | mon1 | 2026-05-19 13:44:30.912916 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:44:30.913053 | mon1 | Tuesday 19 May 2026 13:44:30 +0000 (0:00:00.077) 0:00:23.413 *********** 2026-05-19 13:44:31.976339 | mon1 | changed: [mon1] 2026-05-19 13:44:31.976402 | mon1 | 2026-05-19 13:44:31.976509 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:44:31.976648 | mon1 | Tuesday 19 May 2026 13:44:31 +0000 (0:00:01.064) 0:00:24.477 *********** 2026-05-19 13:44:36.677675 | mon1 | changed: [mon1] 2026-05-19 13:44:36.677763 | mon1 | 2026-05-19 13:44:36.677777 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 13:44:36.677790 | mon1 | Tuesday 19 May 2026 13:44:36 +0000 (0:00:04.699) 0:00:29.177 *********** 2026-05-19 13:44:37.965503 | mon1 | ok: [mon1] 2026-05-19 13:44:37.965567 | mon1 | 2026-05-19 13:44:37.965584 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 13:44:37.965597 | mon1 | Tuesday 19 May 2026 13:44:37 +0000 (0:00:01.288) 0:00:30.465 *********** 2026-05-19 13:44:38.383405 | mon1 | changed: [mon1] 2026-05-19 13:44:38.383456 | mon1 | 2026-05-19 13:44:38.383471 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 13:44:38.383484 | mon1 | Tuesday 19 May 2026 13:44:38 +0000 (0:00:00.418) 0:00:30.884 *********** 2026-05-19 13:44:38.958008 | mon1 | changed: [mon1] 2026-05-19 13:44:38.958088 | mon1 | 2026-05-19 13:44:38.958107 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 13:44:38.958300 | mon1 | Tuesday 19 May 2026 13:44:38 +0000 (0:00:00.574) 0:00:31.458 *********** 2026-05-19 13:44:39.655738 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-05-19 13:44:39.655793 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 13:44:39.655807 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 13:44:39.655826 | mon1 | 2026-05-19 13:44:39.655979 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 13:44:39.656153 | mon1 | Tuesday 19 May 2026 13:44:39 +0000 (0:00:00.697) 0:00:32.156 *********** 2026-05-19 13:44:40.211979 | mon1 | changed: [mon1] 2026-05-19 13:44:40.212202 | mon1 | 2026-05-19 13:44:40.212470 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 13:44:40.212771 | mon1 | Tuesday 19 May 2026 13:44:40 +0000 (0:00:00.556) 0:00:32.713 *********** 2026-05-19 13:44:40.797080 | mon1 | changed: [mon1] 2026-05-19 13:44:40.797134 | mon1 | 2026-05-19 13:44:40.798021 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 13:44:40.798098 | mon1 | Tuesday 19 May 2026 13:44:40 +0000 (0:00:00.577) 0:00:33.290 *********** 2026-05-19 13:44:40.798118 | mon1 | 2026-05-19 13:44:40.798589 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 13:44:40.798622 | mon1 | Tuesday 19 May 2026 13:44:40 +0000 (0:00:00.007) 0:00:33.298 *********** 2026-05-19 13:44:41.655320 | mon1 | ok: [mon1] 2026-05-19 13:44:41.655385 | mon1 | 2026-05-19 13:44:41.655501 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-19 13:44:41.655615 | mon1 | Tuesday 19 May 2026 13:44:41 +0000 (0:00:00.858) 0:00:34.156 *********** 2026-05-19 13:44:42.658420 | mon1 | changed: [mon1] 2026-05-19 13:44:42.658485 | mon1 | 2026-05-19 13:44:42.658499 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 13:44:42.658511 | mon1 | Tuesday 19 May 2026 13:44:42 +0000 (0:00:01.001) 0:00:35.158 *********** 2026-05-19 13:44:43.340517 | mon1 | changed: [mon1] 2026-05-19 13:44:43.340565 | mon1 | 2026-05-19 13:44:43.340578 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 13:44:43.340591 | mon1 | Tuesday 19 May 2026 13:44:43 +0000 (0:00:00.682) 0:00:35.840 *********** 2026-05-19 13:44:43.394050 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-19 13:44:43.394090 | mon1 | 2026-05-19 13:44:43.394098 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 13:44:43.394105 | mon1 | Tuesday 19 May 2026 13:44:43 +0000 (0:00:00.054) 0:00:35.894 *********** 2026-05-19 13:45:01.895971 | mon1 | changed: [mon1] 2026-05-19 13:45:01.896044 | mon1 | 2026-05-19 13:45:01.896253 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 13:45:01.896287 | mon1 | Tuesday 19 May 2026 13:45:01 +0000 (0:00:18.501) 0:00:54.396 *********** 2026-05-19 13:45:02.715341 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-05-19 13:45:02.715406 | mon1 | ok: [mon1] => (item=ssh) 2026-05-19 13:45:02.715449 | mon1 | 2026-05-19 13:45:02.715571 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 13:45:02.715681 | mon1 | Tuesday 19 May 2026 13:45:02 +0000 (0:00:00.820) 0:00:55.216 *********** 2026-05-19 13:45:03.073050 | mon1 | fatal: [mon1]: FAILED! => {"changed": false, "dest": "/usr/bin/cephadm", "elapsed": 0, "msg": "Request failed", "response": "HTTP Error 404: Not Found", "status_code": 404, "url": "https://download.ceph.com/rpm-21.0.0/el9/noarch/cephadm"} 2026-05-19 13:45:03.076988 | mon1 | 2026-05-19 13:45:03.078933 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 13:45:03.078984 | mon1 | mon1 : ok=33 changed=20 unreachable=0 failed=1 skipped=6 rescued=0 ignored=0 2026-05-19 13:45:03.079004 | mon1 | 2026-05-19 13:45:03.079020 | mon1 | 2026-05-19 13:45:03.079036 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 13:45:03.079071 | mon1 | Tuesday 19 May 2026 13:45:03 +0000 (0:00:00.360) 0:00:55.576 *********** 2026-05-19 13:45:03.079089 | mon1 | =============================================================================== 2026-05-19 13:45:03.079332 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 18.50s 2026-05-19 13:45:03.079678 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 8.75s 2026-05-19 13:45:03.080052 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.70s 2026-05-19 13:45:03.080447 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.29s 2026-05-19 13:45:03.080789 | mon1 | vexxhost.containers.containerd : Reload systemd ------------------------- 2.01s 2026-05-19 13:45:03.081160 | mon1 | vexxhost.containers.package : Update state for tar ---------------------- 1.37s 2026-05-19 13:45:03.081530 | mon1 | vexxhost.containers.docker : Install AppArmor packages ------------------ 1.29s 2026-05-19 13:45:03.081875 | mon1 | vexxhost.containers.containerd : Create folders for configuration ------- 1.20s 2026-05-19 13:45:03.082296 | mon1 | Gathering Facts --------------------------------------------------------- 1.13s 2026-05-19 13:45:03.082657 | mon1 | vexxhost.containers.download_artifact : Download item ------------------- 1.06s 2026-05-19 13:45:03.083034 | mon1 | vexxhost.containers.docker : Restart docker ----------------------------- 1.00s 2026-05-19 13:45:03.083381 | mon1 | vexxhost.containers.download_artifact : Download item ------------------- 0.90s 2026-05-19 13:45:03.083785 | mon1 | vexxhost.containers.download_artifact : Download item ------------------- 0.86s 2026-05-19 13:45:03.084153 | mon1 | vexxhost.ceph.cephadm : Ensure services are started --------------------- 0.82s 2026-05-19 13:45:03.084570 | mon1 | vexxhost.containers.containerd : Create containerd config file ---------- 0.77s 2026-05-19 13:45:03.084940 | mon1 | vexxhost.containers.containerd : Create systemd service file for containerd --- 0.73s 2026-05-19 13:45:03.085128 | mon1 | vexxhost.containers.containerd : Enable and start service --------------- 0.70s 2026-05-19 13:45:03.085283 | mon1 | vexxhost.containers.docker : Create folders for configuration ----------- 0.70s 2026-05-19 13:45:03.085422 | mon1 | vexxhost.containers.docker : Enable and start service ------------------- 0.68s 2026-05-19 13:45:03.085580 | mon1 | vexxhost.containers.containerd : Restart containerd --------------------- 0.62s 2026-05-19 13:45:03.154729 | mon1 | CRITICAL Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.kre9.default/inventory --skip-tags molecule-notest,notest --inventory=/home/zuul/src/github.com/vexxhost/ansible-collection-ceph/inventory.yaml /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-05-19 13:45:03.155045 | mon1 | ERROR [default > converge] Executed: Failed 2026-05-19 13:45:03.155284 | mon1 | ERROR Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.kre9.default/inventory --skip-tags molecule-notest,notest --inventory=/home/zuul/src/github.com/vexxhost/ansible-collection-ceph/inventory.yaml /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-05-19 13:45:13.461295 | mon1 | ERROR 2026-05-19 13:45:13.461682 | mon1 | { 2026-05-19 13:45:13.461732 | mon1 | "delta": "0:01:55.070614", 2026-05-19 13:45:13.461764 | mon1 | "end": "2026-05-19 13:45:03.233426", 2026-05-19 13:45:13.461792 | mon1 | "msg": "non-zero return code", 2026-05-19 13:45:13.461818 | mon1 | "rc": 2, 2026-05-19 13:45:13.461847 | mon1 | "start": "2026-05-19 13:43:08.162812" 2026-05-19 13:45:13.461873 | mon1 | } failure 2026-05-19 13:45:13.467162 | 2026-05-19 13:45:13.467215 | PLAY RECAP 2026-05-19 13:45:13.467264 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-05-19 13:45:13.467287 | 2026-05-19 13:45:13.611170 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-19 13:45:13.618070 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-19 13:45:14.258439 | 2026-05-19 13:45:14.258587 | PLAY [all] 2026-05-19 13:45:14.271828 | 2026-05-19 13:45:14.271986 | TASK [fetch-output : Set log path for multiple nodes] 2026-05-19 13:45:14.327452 | mon1 | ok 2026-05-19 13:45:14.335124 | osd1 | ok 2026-05-19 13:45:14.340516 | 2026-05-19 13:45:14.340595 | TASK [fetch-output : Set log path for single node] 2026-05-19 13:45:14.367402 | mon1 | skipping: Conditional result was False 2026-05-19 13:45:14.378846 | osd1 | skipping: Conditional result was False 2026-05-19 13:45:14.389752 | 2026-05-19 13:45:14.389851 | LOOP [fetch-output : Ensure local output dirs] 2026-05-19 13:45:14.791920 | osd1 -> localhost | changed: "/var/lib/zuul/builds/461e08cb45e84faabb6ff7fb6fd4bc78/work/logs/osd1" 2026-05-19 13:45:14.794154 | mon1 -> localhost | changed: "/var/lib/zuul/builds/461e08cb45e84faabb6ff7fb6fd4bc78/work/logs/mon1" 2026-05-19 13:45:15.001722 | osd1 -> localhost | changed: "/var/lib/zuul/builds/461e08cb45e84faabb6ff7fb6fd4bc78/work/artifacts" 2026-05-19 13:45:15.008145 | mon1 -> localhost | ok: "/var/lib/zuul/builds/461e08cb45e84faabb6ff7fb6fd4bc78/work/artifacts" 2026-05-19 13:45:15.220033 | mon1 -> localhost | changed: "/var/lib/zuul/builds/461e08cb45e84faabb6ff7fb6fd4bc78/work/docs" 2026-05-19 13:45:15.222256 | osd1 -> localhost | ok: "/var/lib/zuul/builds/461e08cb45e84faabb6ff7fb6fd4bc78/work/docs" 2026-05-19 13:45:15.243708 | 2026-05-19 13:45:15.243848 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-05-19 13:45:15.951029 | mon1 | changed: .d..t...... ./ 2026-05-19 13:45:15.951323 | mon1 | changed: All items complete 2026-05-19 13:45:15.951364 | 2026-05-19 13:45:15.959034 | osd1 | changed: .d..t...... ./ 2026-05-19 13:45:16.430860 | osd1 | changed: .d..t...... ./ 2026-05-19 13:45:16.465366 | mon1 | ok 2026-05-19 13:45:17.301069 | mon1 | changed: .d..t...... ./ 2026-05-19 13:45:17.321623 | osd1 | changed: .d..t...... ./ 2026-05-19 13:45:17.345462 | 2026-05-19 13:45:17.345627 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-05-19 13:45:17.772624 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.007597 2026-05-19 13:45:17.772918 | mon1 -> localhost | changed: All items complete 2026-05-19 13:45:17.772981 | 2026-05-19 13:45:18.164305 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.029565 2026-05-19 13:45:18.200402 | 2026-05-19 13:45:18.200558 | PLAY [all] 2026-05-19 13:45:18.207798 | 2026-05-19 13:45:18.207871 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-05-19 13:45:18.695547 | mon1 | changed 2026-05-19 13:45:18.887278 | osd1 | changed 2026-05-19 13:45:18.898342 | 2026-05-19 13:45:18.898406 | PLAY RECAP 2026-05-19 13:45:18.898458 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-19 13:45:18.898488 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-19 13:45:18.898508 | 2026-05-19 13:45:19.068422 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-19 13:45:19.071394 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-05-19 13:45:19.695089 | 2026-05-19 13:45:19.695239 | PLAY [localhost] 2026-05-19 13:45:19.705433 | 2026-05-19 13:45:19.705508 | TASK [Generate Zuul manifest] 2026-05-19 13:45:19.723813 | localhost | ok 2026-05-19 13:45:19.738694 | 2026-05-19 13:45:19.738775 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-05-19 13:45:20.211331 | localhost | changed 2026-05-19 13:45:20.224239 | 2026-05-19 13:45:20.224325 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-05-19 13:45:20.528932 | localhost | ok 2026-05-19 13:45:20.560795 | 2026-05-19 13:45:20.560887 | TASK [Upload logs] 2026-05-19 13:45:20.591351 | localhost | ok 2026-05-19 13:45:20.656284 | 2026-05-19 13:45:20.656460 | TASK [Set zuul-log-path fact] 2026-05-19 13:45:20.678347 | localhost | ok 2026-05-19 13:45:20.713481 | 2026-05-19 13:45:20.713558 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-19 13:45:20.745010 | localhost | ok 2026-05-19 13:45:20.753646 | 2026-05-19 13:45:20.753719 | TASK [upload-logs : Create log directories] 2026-05-19 13:45:21.189598 | localhost | changed 2026-05-19 13:45:21.196295 | 2026-05-19 13:45:21.196373 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-05-19 13:45:21.822802 | localhost -> localhost | ok: Runtime: 0:00:00.006309 2026-05-19 13:45:21.829604 | 2026-05-19 13:45:21.829675 | TASK [upload-logs : Upload logs to log server] 2026-05-19 13:45:22.300638 | localhost | Output suppressed because no_log was given 2026-05-19 13:45:22.305428 | 2026-05-19 13:45:22.305500 | LOOP [upload-logs : Compress console log and json output] 2026-05-19 13:45:22.396252 | localhost | skipping: Conditional result was False 2026-05-19 13:45:22.418795 | localhost | skipping: Conditional result was False 2026-05-19 13:45:22.433091 | 2026-05-19 13:45:22.433269 | LOOP [upload-logs : Upload compressed console log and json output] 2026-05-19 13:45:22.521758 | localhost | skipping: Conditional result was False 2026-05-19 13:45:22.522313 | 2026-05-19 13:45:22.525630 | localhost | skipping: Conditional result was False 2026-05-19 13:45:22.585490 | 2026-05-19 13:45:22.585662 | LOOP [upload-logs : Upload console log and json output]