2026-05-19 13:43:00.276559 | Job console starting 2026-05-19 13:43:00.291857 | Updating git repos 2026-05-19 13:43:00.333665 | Cloning repos into workspace 2026-05-19 13:43:00.373841 | Restoring repo states 2026-05-19 13:43:00.392018 | Merging changes 2026-05-19 13:43:00.716168 | Checking out repos 2026-05-19 13:43:00.748062 | Preparing playbooks 2026-05-19 13:43:02.031740 | Running Ansible setup 2026-05-19 13:43:06.382314 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-19 13:43:07.072433 | 2026-05-19 13:43:07.072558 | PLAY [localhost] 2026-05-19 13:43:07.080515 | 2026-05-19 13:43:07.080586 | TASK [Gathering Facts] 2026-05-19 13:43:07.932387 | localhost | ok 2026-05-19 13:43:07.945991 | 2026-05-19 13:43:07.946190 | TASK [Setup log path fact] 2026-05-19 13:43:07.969812 | localhost | ok 2026-05-19 13:43:07.981735 | 2026-05-19 13:43:07.981877 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-19 13:43:08.023933 | localhost | ok 2026-05-19 13:43:08.033905 | 2026-05-19 13:43:08.034062 | TASK [emit-job-header : Print job information] 2026-05-19 13:43:08.068171 | # Job Information 2026-05-19 13:43:08.068375 | Ansible Version: 2.16.18 2026-05-19 13:43:08.068421 | Job: ansible-collection-ceph-molecule-ha-ubuntu-jammy 2026-05-19 13:43:08.068456 | Pipeline: check 2026-05-19 13:43:08.068489 | Executor: 2d72f0692154 2026-05-19 13:43:08.068521 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/98 2026-05-19 13:43:08.068556 | Event ID: 80669460-5388-11f1-96c2-eeef92b160eb 2026-05-19 13:43:08.072874 | 2026-05-19 13:43:08.072991 | LOOP [emit-job-header : Print node information] 2026-05-19 13:43:08.211832 | localhost | ok: 2026-05-19 13:43:08.212215 | localhost | # Node Information 2026-05-19 13:43:08.212267 | localhost | Inventory Hostname: mon1 2026-05-19 13:43:08.212307 | localhost | Hostname: np0000174785 2026-05-19 13:43:08.212337 | localhost | Username: zuul 2026-05-19 13:43:08.212370 | localhost | Distro: Ubuntu 22.04 2026-05-19 13:43:08.212399 | localhost | Provider: yul1 2026-05-19 13:43:08.212428 | localhost | Region: ca-ymq-1 2026-05-19 13:43:08.212456 | localhost | Label: ubuntu-jammy 2026-05-19 13:43:08.212482 | localhost | Product Name: OpenStack Nova 2026-05-19 13:43:08.212509 | localhost | Interface IP: 199.19.213.199 2026-05-19 13:43:08.254637 | localhost | ok: 2026-05-19 13:43:08.254776 | localhost | # Node Information 2026-05-19 13:43:08.254814 | localhost | Inventory Hostname: osd1 2026-05-19 13:43:08.254845 | localhost | Hostname: np0000174786 2026-05-19 13:43:08.254875 | localhost | Username: zuul 2026-05-19 13:43:08.254904 | localhost | Distro: Ubuntu 22.04 2026-05-19 13:43:08.254933 | localhost | Provider: yul1 2026-05-19 13:43:08.254961 | localhost | Region: ca-ymq-1 2026-05-19 13:43:08.254989 | localhost | Label: ubuntu-jammy 2026-05-19 13:43:08.255018 | localhost | Product Name: OpenStack Nova 2026-05-19 13:43:08.255046 | localhost | Interface IP: 199.19.213.169 2026-05-19 13:43:08.274231 | 2026-05-19 13:43:08.274378 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-05-19 13:43:08.759518 | localhost -> localhost | changed 2026-05-19 13:43:08.766906 | 2026-05-19 13:43:08.767258 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-05-19 13:43:09.736736 | localhost -> localhost | changed 2026-05-19 13:43:09.747538 | 2026-05-19 13:43:09.747605 | PLAY [all] 2026-05-19 13:43:09.758010 | 2026-05-19 13:43:09.758096 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-05-19 13:43:10.010435 | mon1 -> localhost | ok 2026-05-19 13:43:10.023522 | 2026-05-19 13:43:10.024301 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-05-19 13:43:10.075114 | mon1 | ok 2026-05-19 13:43:10.093222 | osd1 | ok 2026-05-19 13:43:10.131710 | mon1 | included: /var/lib/zuul/builds/a61b96e081e043c18e86d0be31d9a9c7/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-19 13:43:10.132317 | osd1 | included: /var/lib/zuul/builds/a61b96e081e043c18e86d0be31d9a9c7/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-19 13:43:10.141945 | 2026-05-19 13:43:10.142062 | TASK [add-build-sshkey : Create Temp SSH key] 2026-05-19 13:43:11.216270 | mon1 -> localhost | Generating public/private rsa key pair. 2026-05-19 13:43:11.216520 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/a61b96e081e043c18e86d0be31d9a9c7/work/a61b96e081e043c18e86d0be31d9a9c7_id_rsa 2026-05-19 13:43:11.216566 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/a61b96e081e043c18e86d0be31d9a9c7/work/a61b96e081e043c18e86d0be31d9a9c7_id_rsa.pub 2026-05-19 13:43:11.216601 | mon1 -> localhost | The key fingerprint is: 2026-05-19 13:43:11.216634 | mon1 -> localhost | SHA256:ugKeXDe1VKLx+Z8+fjkxCizaD+Nti2VjxFojhjnFDew zuul-build-sshkey 2026-05-19 13:43:11.216665 | mon1 -> localhost | The key's randomart image is: 2026-05-19 13:43:11.216697 | mon1 -> localhost | +---[RSA 3072]----+ 2026-05-19 13:43:11.216727 | mon1 -> localhost | | .. | 2026-05-19 13:43:11.216758 | mon1 -> localhost | | ..oo. | 2026-05-19 13:43:11.216789 | mon1 -> localhost | | =o+. | 2026-05-19 13:43:11.216819 | mon1 -> localhost | | .+E. | 2026-05-19 13:43:11.216849 | mon1 -> localhost | | +oS+= | 2026-05-19 13:43:11.216878 | mon1 -> localhost | | . . o+o=+. o | 2026-05-19 13:43:11.217118 | mon1 -> localhost | | o + ..++.=o o + | 2026-05-19 13:43:11.217164 | mon1 -> localhost | | + . .o.O..= + | 2026-05-19 13:43:11.217196 | mon1 -> localhost | | .. oo++oo . | 2026-05-19 13:43:11.217223 | mon1 -> localhost | +----[SHA256]-----+ 2026-05-19 13:43:11.217304 | mon1 -> localhost | ok: Runtime: 0:00:00.583869 2026-05-19 13:43:11.226043 | 2026-05-19 13:43:11.226169 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-05-19 13:43:11.266118 | mon1 | ok 2026-05-19 13:43:11.278272 | osd1 | ok 2026-05-19 13:43:11.293348 | mon1 | included: /var/lib/zuul/builds/a61b96e081e043c18e86d0be31d9a9c7/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-19 13:43:11.293471 | osd1 | included: /var/lib/zuul/builds/a61b96e081e043c18e86d0be31d9a9c7/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-19 13:43:11.303951 | 2026-05-19 13:43:11.304066 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-05-19 13:43:11.322808 | mon1 | skipping: Conditional result was False 2026-05-19 13:43:11.333977 | osd1 | skipping: Conditional result was False 2026-05-19 13:43:11.345354 | 2026-05-19 13:43:11.345475 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-05-19 13:43:11.817614 | mon1 | changed 2026-05-19 13:43:11.836622 | osd1 | changed 2026-05-19 13:43:11.843264 | 2026-05-19 13:43:11.843381 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-05-19 13:43:12.031953 | mon1 | ok 2026-05-19 13:43:12.063941 | osd1 | ok 2026-05-19 13:43:12.069085 | 2026-05-19 13:43:12.069194 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-05-19 13:43:12.567183 | osd1 | changed 2026-05-19 13:43:12.572423 | mon1 | changed 2026-05-19 13:43:12.577325 | 2026-05-19 13:43:12.577396 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-05-19 13:43:13.120373 | mon1 | changed 2026-05-19 13:43:13.125404 | osd1 | changed 2026-05-19 13:43:13.130307 | 2026-05-19 13:43:13.130380 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-05-19 13:43:13.157879 | mon1 | skipping: Conditional result was False 2026-05-19 13:43:13.169391 | osd1 | skipping: Conditional result was False 2026-05-19 13:43:13.180602 | 2026-05-19 13:43:13.180728 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-05-19 13:43:13.541823 | mon1 -> localhost | changed 2026-05-19 13:43:13.571831 | 2026-05-19 13:43:13.571971 | TASK [add-build-sshkey : Add back temp key] 2026-05-19 13:43:13.878696 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/a61b96e081e043c18e86d0be31d9a9c7/work/a61b96e081e043c18e86d0be31d9a9c7_id_rsa (zuul-build-sshkey) 2026-05-19 13:43:13.878975 | mon1 -> localhost | ok: Runtime: 0:00:00.016236 2026-05-19 13:43:13.885980 | 2026-05-19 13:43:13.886067 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-05-19 13:43:14.169312 | mon1 | ok 2026-05-19 13:43:14.176759 | osd1 | ok 2026-05-19 13:43:14.181201 | 2026-05-19 13:43:14.181267 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-05-19 13:43:14.208123 | mon1 | skipping: Conditional result was False 2026-05-19 13:43:14.220135 | osd1 | skipping: Conditional result was False 2026-05-19 13:43:14.238787 | 2026-05-19 13:43:14.238866 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-05-19 13:43:14.543617 | mon1 | ok 2026-05-19 13:43:14.554502 | osd1 | ok 2026-05-19 13:43:14.560721 | 2026-05-19 13:43:14.560805 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-05-19 13:43:15.267844 | osd1 | Output suppressed because no_log was given 2026-05-19 13:43:15.271826 | mon1 | Output suppressed because no_log was given 2026-05-19 13:43:15.284819 | 2026-05-19 13:43:15.284889 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-05-19 13:43:15.474201 | mon1 | ok: "logs" 2026-05-19 13:43:15.474443 | mon1 | ok: All items complete 2026-05-19 13:43:15.474473 | 2026-05-19 13:43:15.485226 | osd1 | ok: "logs" 2026-05-19 13:43:15.638379 | mon1 | ok: "artifacts" 2026-05-19 13:43:15.645756 | osd1 | ok: "artifacts" 2026-05-19 13:43:15.799505 | mon1 | ok: "docs" 2026-05-19 13:43:15.811449 | osd1 | ok: "docs" 2026-05-19 13:43:15.825552 | 2026-05-19 13:43:15.825719 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-05-19 13:43:16.027170 | osd1 | changed: "logs" 2026-05-19 13:43:16.027399 | osd1 | ok: All items complete 2026-05-19 13:43:16.027428 | 2026-05-19 13:43:16.032543 | mon1 | changed: "logs" 2026-05-19 13:43:16.190040 | osd1 | changed: "artifacts" 2026-05-19 13:43:16.197688 | mon1 | changed: "artifacts" 2026-05-19 13:43:16.349028 | osd1 | changed: "docs" 2026-05-19 13:43:16.354042 | mon1 | changed: "docs" 2026-05-19 13:43:16.374393 | 2026-05-19 13:43:16.374439 | PLAY RECAP 2026-05-19 13:43:16.374484 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 13:43:16.374512 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-19 13:43:16.374537 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-19 13:43:16.374555 | 2026-05-19 13:43:16.535022 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-19 13:43:16.540795 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-19 13:43:17.179672 | 2026-05-19 13:43:17.179845 | PLAY [all] 2026-05-19 13:43:17.192348 | 2026-05-19 13:43:17.192490 | TASK [setup-uv : Extract archive] 2026-05-19 13:43:19.600746 | osd1 | changed 2026-05-19 13:43:19.873929 | mon1 | changed 2026-05-19 13:43:19.882960 | 2026-05-19 13:43:19.883075 | TASK [setup-uv : Print version] 2026-05-19 13:43:20.596208 | osd1 | uv 0.8.13 2026-05-19 13:43:19.607942 | mon1 | uv 0.8.13 2026-05-19 13:43:20.442561 | mon1 | ok: Runtime: 0:00:00.010739 2026-05-19 13:43:20.454942 | osd1 | ok: Runtime: 0:00:00.013934 2026-05-19 13:43:20.467238 | 2026-05-19 13:43:20.467326 | PLAY RECAP 2026-05-19 13:43:20.467379 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 13:43:20.467406 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 13:43:20.467425 | 2026-05-19 13:43:20.618173 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-19 13:43:20.623625 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-19 13:43:21.205841 | 2026-05-19 13:43:21.227166 | PLAY [all] 2026-05-19 13:43:21.246365 | 2026-05-19 13:43:21.246450 | TASK [Copy inventory file for Zuul] 2026-05-19 13:43:22.103674 | mon1 | changed 2026-05-19 13:43:22.128964 | 2026-05-19 13:43:22.129110 | TASK [Switch "ansible_host" to private IP] 2026-05-19 13:43:22.481420 | mon1 | changed: 2 replacements made 2026-05-19 13:43:22.489016 | 2026-05-19 13:43:22.489162 | TASK [Run Molecule scenario] 2026-05-19 13:43:22.394609 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) (30.9MiB) 2026-05-19 13:43:23.149745 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) 2026-05-19 13:43:23.320471 | mon1 | Using CPython 3.13.7 2026-05-19 13:43:23.320538 | mon1 | Creating virtual environment at: .venv 2026-05-19 13:43:23.548286 | mon1 | Downloading ansible-core (2.1MiB) 2026-05-19 13:43:23.548630 | mon1 | Downloading pygments (1.2MiB) 2026-05-19 13:43:23.551373 | mon1 | Downloading netaddr (2.2MiB) 2026-05-19 13:43:23.552206 | mon1 | Downloading cryptography (4.3MiB) 2026-05-19 13:43:23.740377 | mon1 | Downloading netaddr 2026-05-19 13:43:23.749255 | mon1 | Downloading cryptography 2026-05-19 13:43:23.795290 | mon1 | Downloading pygments 2026-05-19 13:43:23.940256 | mon1 | Downloading ansible-core 2026-05-19 13:43:23.970740 | mon1 | Installed 36 packages in 29ms 2026-05-19 13:43:25.741642 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-05-19 13:43:25.741741 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-05-19 13:43:26.372458 | 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:26.372552 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-05-19 13:43:43.161185 | mon1 | INFO [default > dependency] Executing 2026-05-19 13:43:43.161406 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-05-19 13:43:43.161664 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-05-19 13:43:43.161873 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-05-19 13:43:43.167250 | mon1 | INFO [default > cleanup] Executing 2026-05-19 13:43:43.167631 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 13:43:43.172685 | mon1 | INFO [default > destroy] Executing 2026-05-19 13:43:43.172765 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-19 13:43:43.172858 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-19 13:43:43.177889 | mon1 | INFO [default > syntax] Executing 2026-05-19 13:43:44.118568 | mon1 | 2026-05-19 13:43:44.118803 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-05-19 13:43:44.172146 | mon1 | INFO [default > syntax] Executed: Successful 2026-05-19 13:43:44.183419 | mon1 | INFO [default > create] Executing 2026-05-19 13:43:44.184769 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 13:43:44.189933 | mon1 | INFO [default > prepare] Executing 2026-05-19 13:43:44.898930 | mon1 | 2026-05-19 13:43:44.899287 | mon1 | PLAY [Prepare] ***************************************************************** 2026-05-19 13:43:44.899426 | mon1 | 2026-05-19 13:43:44.899712 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 13:43:44.899971 | mon1 | Tuesday 19 May 2026 13:43:44 +0000 (0:00:00.031) 0:00:00.031 *********** 2026-05-19 13:43:46.048276 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 13:43:46.048369 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 13:43:46.048452 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 13:43:46.048533 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 13:43:46.048637 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 13:43:46.053288 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 13:43:46.053433 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 13:43:46.053570 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 13:43:46.053707 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 13:43:46.053842 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 13:43:46.060056 | mon1 | ok: [osd1] 2026-05-19 13:43:46.060237 | mon1 | ok: [mon1] 2026-05-19 13:43:46.060420 | mon1 | 2026-05-19 13:43:46.060625 | mon1 | TASK [Configure short hostname] ************************************************ 2026-05-19 13:43:46.060827 | mon1 | Tuesday 19 May 2026 13:43:46 +0000 (0:00:01.162) 0:00:01.194 *********** 2026-05-19 13:43:46.799606 | mon1 | changed: [mon1] 2026-05-19 13:43:46.799772 | mon1 | changed: [osd1] 2026-05-19 13:43:46.800064 | mon1 | 2026-05-19 13:43:46.800201 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-05-19 13:43:46.800480 | mon1 | Tuesday 19 May 2026 13:43:46 +0000 (0:00:00.738) 0:00:01.933 *********** 2026-05-19 13:43:47.082434 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-05-19 13:43:47.082545 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-05-19 13:43:47.082577 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-05-19 13:43:47.097389 | mon1 | changed: [mon1] 2026-05-19 13:43:47.097471 | mon1 | changed: [osd1] 2026-05-19 13:43:47.097595 | mon1 | 2026-05-19 13:43:47.097725 | mon1 | TASK [Update apt cache] ******************************************************** 2026-05-19 13:43:47.097856 | mon1 | Tuesday 19 May 2026 13:43:47 +0000 (0:00:00.298) 0:00:02.231 *********** 2026-05-19 13:44:00.553953 | mon1 | changed: [osd1] 2026-05-19 13:44:00.554151 | mon1 | changed: [mon1] 2026-05-19 13:44:00.554442 | mon1 | 2026-05-19 13:44:00.554695 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-05-19 13:44:00.554911 | mon1 | 2026-05-19 13:44:00.555128 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 13:44:00.555349 | mon1 | Tuesday 19 May 2026 13:44:00 +0000 (0:00:13.456) 0:00:15.687 *********** 2026-05-19 13:44:01.270117 | mon1 | ok: [osd1] 2026-05-19 13:44:01.270304 | mon1 | 2026-05-19 13:44:01.270625 | mon1 | TASK [Install depedencies] ***************************************************** 2026-05-19 13:44:01.270860 | mon1 | Tuesday 19 May 2026 13:44:01 +0000 (0:00:00.716) 0:00:16.404 *********** 2026-05-19 13:44:43.215936 | mon1 | changed: [osd1] 2026-05-19 13:44:43.216127 | mon1 | 2026-05-19 13:44:43.216348 | mon1 | TASK [Start up service] ******************************************************** 2026-05-19 13:44:43.216555 | mon1 | Tuesday 19 May 2026 13:44:43 +0000 (0:00:41.943) 0:00:58.347 *********** 2026-05-19 13:44:43.763731 | mon1 | ok: [osd1] 2026-05-19 13:44:43.763914 | mon1 | 2026-05-19 13:44:43.764152 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-05-19 13:44:43.764385 | mon1 | Tuesday 19 May 2026 13:44:43 +0000 (0:00:00.549) 0:00:58.896 *********** 2026-05-19 13:44:44.074997 | mon1 | ok: [osd1] 2026-05-19 13:44:44.075196 | mon1 | 2026-05-19 13:44:44.075457 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-05-19 13:44:44.075784 | mon1 | Tuesday 19 May 2026 13:44:44 +0000 (0:00:00.311) 0:00:59.208 *********** 2026-05-19 13:44:44.768539 | mon1 | changed: [osd1] 2026-05-19 13:44:44.768713 | mon1 | 2026-05-19 13:44:44.768964 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-05-19 13:44:44.769222 | mon1 | Tuesday 19 May 2026 13:44:44 +0000 (0:00:00.693) 0:00:59.902 *********** 2026-05-19 13:44:44.962471 | mon1 | ok: [osd1] 2026-05-19 13:44:44.962846 | mon1 | 2026-05-19 13:44:44.962976 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-05-19 13:44:44.963213 | mon1 | Tuesday 19 May 2026 13:44:44 +0000 (0:00:00.193) 0:01:00.095 *********** 2026-05-19 13:44:44.987057 | mon1 | skipping: [osd1] 2026-05-19 13:44:44.987176 | mon1 | 2026-05-19 13:44:44.987358 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-05-19 13:44:44.987531 | mon1 | Tuesday 19 May 2026 13:44:44 +0000 (0:00:00.025) 0:01:00.120 *********** 2026-05-19 13:44:45.574883 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 13:44:45.575125 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 13:44:45.575343 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 13:44:45.575537 | mon1 | 2026-05-19 13:44:45.575751 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-05-19 13:44:45.575995 | mon1 | Tuesday 19 May 2026 13:44:45 +0000 (0:00:00.587) 0:01:00.708 *********** 2026-05-19 13:44:46.233120 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 13:44:46.233212 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 13:44:46.233234 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 13:44:46.233346 | mon1 | 2026-05-19 13:44:46.233437 | mon1 | TASK [Start loop devices] ****************************************************** 2026-05-19 13:44:46.233511 | mon1 | Tuesday 19 May 2026 13:44:46 +0000 (0:00:00.658) 0:01:01.366 *********** 2026-05-19 13:44:46.978525 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 13:44:46.978598 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 13:44:46.978736 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 13:44:46.978844 | mon1 | 2026-05-19 13:44:46.978976 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-05-19 13:44:46.979100 | mon1 | Tuesday 19 May 2026 13:44:46 +0000 (0:00:00.745) 0:01:02.111 *********** 2026-05-19 13:44:49.849725 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 13:44:49.849795 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 13:44:49.849890 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 13:44:49.849981 | mon1 | 2026-05-19 13:44:49.850083 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-05-19 13:44:49.850179 | mon1 | Tuesday 19 May 2026 13:44:49 +0000 (0:00:02.871) 0:01:04.983 *********** 2026-05-19 13:44:51.700343 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-05-19 13:44:51.700467 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-05-19 13:44:51.700687 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-05-19 13:44:51.700876 | mon1 | 2026-05-19 13:44:51.701098 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 13:44:51.701333 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-19 13:44:51.701551 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-05-19 13:44:51.701734 | mon1 | 2026-05-19 13:44:51.701908 | mon1 | 2026-05-19 13:44:51.702148 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 13:44:51.702537 | mon1 | Tuesday 19 May 2026 13:44:51 +0000 (0:00:01.850) 0:01:06.834 *********** 2026-05-19 13:44:51.702656 | mon1 | =============================================================================== 2026-05-19 13:44:51.702778 | mon1 | Install depedencies ---------------------------------------------------- 41.94s 2026-05-19 13:44:51.702905 | mon1 | Update apt cache ------------------------------------------------------- 13.46s 2026-05-19 13:44:51.703032 | mon1 | Create a volume group for each loop device ------------------------------ 2.87s 2026-05-19 13:44:51.703162 | mon1 | Create a logical volume for each loop device ---------------------------- 1.85s 2026-05-19 13:44:51.703278 | mon1 | Gathering Facts --------------------------------------------------------- 1.16s 2026-05-19 13:44:51.703401 | mon1 | Start loop devices ------------------------------------------------------ 0.75s 2026-05-19 13:44:51.703541 | mon1 | Configure short hostname ------------------------------------------------ 0.74s 2026-05-19 13:44:51.703683 | mon1 | Gathering Facts --------------------------------------------------------- 0.72s 2026-05-19 13:44:51.703806 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.69s 2026-05-19 13:44:51.703932 | mon1 | Set permissions on loopback devices ------------------------------------- 0.66s 2026-05-19 13:44:51.704056 | mon1 | Create devices for Ceph ------------------------------------------------- 0.59s 2026-05-19 13:44:51.704179 | mon1 | Start up service -------------------------------------------------------- 0.55s 2026-05-19 13:44:51.704311 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.31s 2026-05-19 13:44:51.704435 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.30s 2026-05-19 13:44:51.704571 | mon1 | Get list of all loopback devices ---------------------------------------- 0.19s 2026-05-19 13:44:51.704701 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.03s 2026-05-19 13:44:51.765246 | mon1 | INFO [default > prepare] Executed: Successful 2026-05-19 13:44:51.773534 | mon1 | INFO [default > converge] Executing 2026-05-19 13:44:52.596078 | mon1 | 2026-05-19 13:44:52.596343 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-19 13:44:52.596634 | mon1 | 2026-05-19 13:44:52.596925 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 13:44:52.597215 | mon1 | Tuesday 19 May 2026 13:44:52 +0000 (0:00:00.046) 0:00:00.046 *********** 2026-05-19 13:44:53.558155 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 13:44:53.558285 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 13:44:53.558451 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 13:44:53.558591 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 13:44:53.558730 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 13:44:53.569422 | mon1 | ok: [mon1] 2026-05-19 13:44:53.569607 | mon1 | 2026-05-19 13:44:53.569829 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:44:53.570021 | mon1 | Tuesday 19 May 2026 13:44:53 +0000 (0:00:00.979) 0:00:01.025 *********** 2026-05-19 13:44:53.854400 | mon1 | ok: [mon1] 2026-05-19 13:44:53.854544 | mon1 | 2026-05-19 13:44:53.854767 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:44:53.854959 | mon1 | Tuesday 19 May 2026 13:44:53 +0000 (0:00:00.284) 0:00:01.310 *********** 2026-05-19 13:44:53.880254 | mon1 | skipping: [mon1] 2026-05-19 13:44:53.880409 | mon1 | 2026-05-19 13:44:53.880606 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 13:44:53.880796 | mon1 | Tuesday 19 May 2026 13:44:53 +0000 (0:00:00.026) 0:00:01.336 *********** 2026-05-19 13:44:54.168062 | mon1 | changed: [mon1] 2026-05-19 13:44:54.168258 | mon1 | 2026-05-19 13:44:54.168497 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:44:54.168721 | mon1 | Tuesday 19 May 2026 13:44:54 +0000 (0:00:00.287) 0:00:01.624 *********** 2026-05-19 13:44:54.256714 | mon1 | ok: [mon1] => { 2026-05-19 13:44:54.256947 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 13:44:54.257209 | mon1 | } 2026-05-19 13:44:54.257413 | mon1 | 2026-05-19 13:44:54.257652 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:44:54.257883 | mon1 | Tuesday 19 May 2026 13:44:54 +0000 (0:00:00.088) 0:00:01.712 *********** 2026-05-19 13:44:54.840328 | mon1 | changed: [mon1] 2026-05-19 13:44:54.840502 | mon1 | 2026-05-19 13:44:54.840738 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:44:54.840988 | mon1 | Tuesday 19 May 2026 13:44:54 +0000 (0:00:00.583) 0:00:02.296 *********** 2026-05-19 13:44:54.882506 | mon1 | skipping: [mon1] 2026-05-19 13:44:54.882702 | mon1 | 2026-05-19 13:44:54.882958 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:44:54.883182 | mon1 | Tuesday 19 May 2026 13:44:54 +0000 (0:00:00.042) 0:00:02.338 *********** 2026-05-19 13:44:54.916290 | mon1 | skipping: [mon1] 2026-05-19 13:44:54.916461 | mon1 | 2026-05-19 13:44:54.916671 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:44:54.916877 | mon1 | Tuesday 19 May 2026 13:44:54 +0000 (0:00:00.034) 0:00:02.372 *********** 2026-05-19 13:44:55.111079 | mon1 | ok: [mon1] 2026-05-19 13:44:55.111240 | mon1 | 2026-05-19 13:44:55.111683 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:44:55.111979 | mon1 | Tuesday 19 May 2026 13:44:55 +0000 (0:00:00.194) 0:00:02.567 *********** 2026-05-19 13:44:56.290818 | mon1 | ok: [mon1] 2026-05-19 13:44:56.291112 | mon1 | 2026-05-19 13:44:56.291448 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:44:56.291708 | mon1 | Tuesday 19 May 2026 13:44:56 +0000 (0:00:01.179) 0:00:03.746 *********** 2026-05-19 13:44:56.369896 | mon1 | ok: [mon1] => { 2026-05-19 13:44:56.370211 | 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:56.370484 | mon1 | } 2026-05-19 13:44:56.370728 | mon1 | 2026-05-19 13:44:56.370999 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:44:56.371267 | mon1 | Tuesday 19 May 2026 13:44:56 +0000 (0:00:00.079) 0:00:03.825 *********** 2026-05-19 13:44:57.289624 | mon1 | changed: [mon1] 2026-05-19 13:44:57.289923 | mon1 | 2026-05-19 13:44:57.290246 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:44:57.290561 | mon1 | Tuesday 19 May 2026 13:44:57 +0000 (0:00:00.919) 0:00:04.745 *********** 2026-05-19 13:45:00.156459 | mon1 | changed: [mon1] 2026-05-19 13:45:00.156640 | mon1 | 2026-05-19 13:45:00.156653 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 13:45:00.156664 | mon1 | Tuesday 19 May 2026 13:45:00 +0000 (0:00:02.866) 0:00:07.611 *********** 2026-05-19 13:45:00.175415 | mon1 | skipping: [mon1] 2026-05-19 13:45:00.175501 | mon1 | 2026-05-19 13:45:00.175777 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 13:45:00.175821 | mon1 | Tuesday 19 May 2026 13:45:00 +0000 (0:00:00.019) 0:00:07.631 *********** 2026-05-19 13:45:00.205923 | mon1 | skipping: [mon1] 2026-05-19 13:45:00.205981 | mon1 | 2026-05-19 13:45:00.206203 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 13:45:00.206245 | mon1 | Tuesday 19 May 2026 13:45:00 +0000 (0:00:00.030) 0:00:07.662 *********** 2026-05-19 13:45:00.232370 | mon1 | skipping: [mon1] 2026-05-19 13:45:00.232455 | mon1 | 2026-05-19 13:45:00.232693 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 13:45:00.232739 | mon1 | Tuesday 19 May 2026 13:45:00 +0000 (0:00:00.026) 0:00:07.688 *********** 2026-05-19 13:45:06.071587 | mon1 | changed: [mon1] 2026-05-19 13:45:06.071704 | mon1 | 2026-05-19 13:45:06.072043 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 13:45:06.072089 | mon1 | Tuesday 19 May 2026 13:45:06 +0000 (0:00:05.838) 0:00:13.527 *********** 2026-05-19 13:45:06.599944 | mon1 | changed: [mon1] 2026-05-19 13:45:06.599983 | mon1 | 2026-05-19 13:45:06.599993 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 13:45:06.599999 | mon1 | Tuesday 19 May 2026 13:45:06 +0000 (0:00:00.528) 0:00:14.055 *********** 2026-05-19 13:45:07.482993 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-19 13:45:07.483058 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 13:45:07.483676 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 13:45:07.483813 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 13:45:07.483819 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 13:45:07.483824 | mon1 | 2026-05-19 13:45:07.483829 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 13:45:07.483834 | mon1 | Tuesday 19 May 2026 13:45:07 +0000 (0:00:00.883) 0:00:14.939 *********** 2026-05-19 13:45:08.051581 | mon1 | changed: [mon1] 2026-05-19 13:45:08.051646 | mon1 | 2026-05-19 13:45:08.052108 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 13:45:08.052256 | mon1 | Tuesday 19 May 2026 13:45:08 +0000 (0:00:00.561) 0:00:15.500 *********** 2026-05-19 13:45:08.052263 | mon1 | 2026-05-19 13:45:08.052267 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 13:45:08.052272 | mon1 | Tuesday 19 May 2026 13:45:08 +0000 (0:00:00.007) 0:00:15.507 *********** 2026-05-19 13:45:08.904394 | mon1 | ok: [mon1] 2026-05-19 13:45:08.904491 | mon1 | 2026-05-19 13:45:08.904787 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-19 13:45:08.904809 | mon1 | Tuesday 19 May 2026 13:45:08 +0000 (0:00:00.852) 0:00:16.360 *********** 2026-05-19 13:45:09.323954 | mon1 | changed: [mon1] 2026-05-19 13:45:09.324026 | mon1 | 2026-05-19 13:45:09.324098 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 13:45:09.324196 | mon1 | Tuesday 19 May 2026 13:45:09 +0000 (0:00:00.419) 0:00:16.780 *********** 2026-05-19 13:45:09.835529 | mon1 | changed: [mon1] 2026-05-19 13:45:09.835602 | mon1 | 2026-05-19 13:45:09.835661 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:45:09.835769 | mon1 | Tuesday 19 May 2026 13:45:09 +0000 (0:00:00.511) 0:00:17.291 *********** 2026-05-19 13:45:10.031702 | mon1 | ok: [mon1] 2026-05-19 13:45:10.031775 | mon1 | 2026-05-19 13:45:10.031847 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:45:10.031974 | mon1 | Tuesday 19 May 2026 13:45:10 +0000 (0:00:00.196) 0:00:17.488 *********** 2026-05-19 13:45:10.097985 | mon1 | ok: [mon1] => { 2026-05-19 13:45:10.098059 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 13:45:10.098627 | mon1 | } 2026-05-19 13:45:10.098668 | mon1 | 2026-05-19 13:45:10.098677 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:45:10.098683 | mon1 | Tuesday 19 May 2026 13:45:10 +0000 (0:00:00.065) 0:00:17.554 *********** 2026-05-19 13:45:10.939010 | mon1 | changed: [mon1] 2026-05-19 13:45:10.939079 | mon1 | 2026-05-19 13:45:10.939412 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:45:10.939462 | mon1 | Tuesday 19 May 2026 13:45:10 +0000 (0:00:00.841) 0:00:18.395 *********** 2026-05-19 13:45:15.223734 | mon1 | changed: [mon1] 2026-05-19 13:45:15.223807 | mon1 | 2026-05-19 13:45:15.224034 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 13:45:15.224109 | mon1 | Tuesday 19 May 2026 13:45:15 +0000 (0:00:04.284) 0:00:22.679 *********** 2026-05-19 13:45:16.252054 | mon1 | ok: [mon1] 2026-05-19 13:45:16.252172 | mon1 | 2026-05-19 13:45:16.252523 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 13:45:16.252693 | mon1 | Tuesday 19 May 2026 13:45:16 +0000 (0:00:01.028) 0:00:23.708 *********** 2026-05-19 13:45:16.566060 | mon1 | changed: [mon1] 2026-05-19 13:45:16.566617 | mon1 | 2026-05-19 13:45:16.566673 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 13:45:16.566682 | mon1 | Tuesday 19 May 2026 13:45:16 +0000 (0:00:00.313) 0:00:24.021 *********** 2026-05-19 13:45:16.999940 | mon1 | changed: [mon1] 2026-05-19 13:45:17.000001 | mon1 | 2026-05-19 13:45:17.000095 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 13:45:17.000232 | mon1 | Tuesday 19 May 2026 13:45:16 +0000 (0:00:00.434) 0:00:24.456 *********** 2026-05-19 13:45:17.560457 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-05-19 13:45:17.560522 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 13:45:17.560635 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 13:45:17.560920 | mon1 | 2026-05-19 13:45:17.560936 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 13:45:17.560943 | mon1 | Tuesday 19 May 2026 13:45:17 +0000 (0:00:00.560) 0:00:25.016 *********** 2026-05-19 13:45:17.985301 | mon1 | changed: [mon1] 2026-05-19 13:45:17.985369 | mon1 | 2026-05-19 13:45:17.985586 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 13:45:17.985624 | mon1 | Tuesday 19 May 2026 13:45:17 +0000 (0:00:00.424) 0:00:25.441 *********** 2026-05-19 13:45:18.439578 | mon1 | changed: [mon1] 2026-05-19 13:45:18.440410 | mon1 | 2026-05-19 13:45:18.440430 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 13:45:18.440438 | mon1 | Tuesday 19 May 2026 13:45:18 +0000 (0:00:00.445) 0:00:25.887 *********** 2026-05-19 13:45:18.440444 | mon1 | 2026-05-19 13:45:18.440451 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 13:45:18.440470 | mon1 | Tuesday 19 May 2026 13:45:18 +0000 (0:00:00.008) 0:00:25.895 *********** 2026-05-19 13:45:19.094024 | mon1 | ok: [mon1] 2026-05-19 13:45:19.094119 | mon1 | 2026-05-19 13:45:19.094127 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-19 13:45:19.094134 | mon1 | Tuesday 19 May 2026 13:45:19 +0000 (0:00:00.653) 0:00:26.549 *********** 2026-05-19 13:45:19.820822 | mon1 | changed: [mon1] 2026-05-19 13:45:19.820913 | mon1 | 2026-05-19 13:45:19.820958 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 13:45:19.821126 | mon1 | Tuesday 19 May 2026 13:45:19 +0000 (0:00:00.726) 0:00:27.276 *********** 2026-05-19 13:45:20.346113 | mon1 | changed: [mon1] 2026-05-19 13:45:20.346236 | mon1 | 2026-05-19 13:45:20.346310 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 13:45:20.346505 | mon1 | Tuesday 19 May 2026 13:45:20 +0000 (0:00:00.525) 0:00:27.801 *********** 2026-05-19 13:45:20.396236 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-19 13:45:20.396307 | mon1 | 2026-05-19 13:45:20.396388 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 13:45:20.396573 | mon1 | Tuesday 19 May 2026 13:45:20 +0000 (0:00:00.050) 0:00:27.852 *********** 2026-05-19 13:45:44.701697 | mon1 | changed: [mon1] 2026-05-19 13:45:44.701810 | mon1 | 2026-05-19 13:45:44.701823 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 13:45:44.701950 | mon1 | Tuesday 19 May 2026 13:45:44 +0000 (0:00:24.305) 0:00:52.157 *********** 2026-05-19 13:45:45.360398 | mon1 | ok: [mon1] => (item=chronyd) 2026-05-19 13:45:45.360477 | mon1 | ok: [mon1] => (item=sshd) 2026-05-19 13:45:45.360769 | mon1 | 2026-05-19 13:45:45.360941 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 13:45:45.360947 | mon1 | Tuesday 19 May 2026 13:45:45 +0000 (0:00:00.659) 0:00:52.816 *********** 2026-05-19 13:45:45.632003 | 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:45.635802 | mon1 | 2026-05-19 13:45:45.636025 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 13:45:45.637138 | mon1 | mon1 : ok=33 changed=20 unreachable=0 failed=1 skipped=6 rescued=0 ignored=0 2026-05-19 13:45:45.637208 | mon1 | 2026-05-19 13:45:45.637214 | mon1 | 2026-05-19 13:45:45.637219 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 13:45:45.637224 | mon1 | Tuesday 19 May 2026 13:45:45 +0000 (0:00:00.275) 0:00:53.092 *********** 2026-05-19 13:45:45.637235 | mon1 | =============================================================================== 2026-05-19 13:45:45.641064 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 24.31s 2026-05-19 13:45:45.641152 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 5.84s 2026-05-19 13:45:45.641164 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.28s 2026-05-19 13:45:45.641173 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.87s 2026-05-19 13:45:45.641182 | mon1 | vexxhost.containers.containerd : Reload systemd ------------------------- 1.51s 2026-05-19 13:45:45.641190 | mon1 | vexxhost.containers.package : Update state for tar ---------------------- 1.18s 2026-05-19 13:45:45.641199 | mon1 | vexxhost.containers.docker : Install AppArmor packages ------------------ 1.03s 2026-05-19 13:45:45.641207 | mon1 | Gathering Facts --------------------------------------------------------- 0.98s 2026-05-19 13:45:45.641215 | mon1 | vexxhost.containers.download_artifact : Download item ------------------- 0.92s 2026-05-19 13:45:45.641223 | mon1 | vexxhost.containers.containerd : Create folders for configuration ------- 0.88s 2026-05-19 13:45:45.641256 | mon1 | vexxhost.containers.download_artifact : Download item ------------------- 0.84s 2026-05-19 13:45:45.641262 | mon1 | vexxhost.containers.docker : Restart docker ----------------------------- 0.73s 2026-05-19 13:45:45.641268 | mon1 | vexxhost.ceph.cephadm : Ensure services are started --------------------- 0.66s 2026-05-19 13:45:45.641273 | mon1 | vexxhost.containers.download_artifact : Download item ------------------- 0.58s 2026-05-19 13:45:45.641279 | mon1 | vexxhost.containers.containerd : Create containerd config file ---------- 0.56s 2026-05-19 13:45:45.641285 | mon1 | vexxhost.containers.docker : Create folders for configuration ----------- 0.56s 2026-05-19 13:45:45.641291 | mon1 | vexxhost.containers.containerd : Create systemd service file for containerd --- 0.53s 2026-05-19 13:45:45.641297 | mon1 | vexxhost.containers.docker : Enable and start service ------------------- 0.53s 2026-05-19 13:45:45.641303 | mon1 | vexxhost.containers.containerd : Enable and start service --------------- 0.51s 2026-05-19 13:45:45.641308 | mon1 | vexxhost.containers.docker : Create docker daemon config file ----------- 0.45s 2026-05-19 13:45:45.736038 | 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:45.736378 | mon1 | ERROR [default > converge] Executed: Failed 2026-05-19 13:45:45.736575 | 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:56.340664 | mon1 | ERROR 2026-05-19 13:45:56.340896 | mon1 | { 2026-05-19 13:45:56.340967 | mon1 | "delta": "0:02:23.599870", 2026-05-19 13:45:56.341004 | mon1 | "end": "2026-05-19 13:45:45.822051", 2026-05-19 13:45:56.341032 | mon1 | "msg": "non-zero return code", 2026-05-19 13:45:56.341058 | mon1 | "rc": 2, 2026-05-19 13:45:56.341086 | mon1 | "start": "2026-05-19 13:43:22.222181" 2026-05-19 13:45:56.341137 | mon1 | } failure 2026-05-19 13:45:56.348494 | 2026-05-19 13:45:56.348549 | PLAY RECAP 2026-05-19 13:45:56.348593 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-05-19 13:45:56.348615 | 2026-05-19 13:45:56.473148 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-19 13:45:56.478801 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-19 13:45:57.081979 | 2026-05-19 13:45:57.082103 | PLAY [all] 2026-05-19 13:45:57.093206 | 2026-05-19 13:45:57.093283 | TASK [fetch-output : Set log path for multiple nodes] 2026-05-19 13:45:57.147083 | mon1 | ok 2026-05-19 13:45:57.164630 | osd1 | ok 2026-05-19 13:45:57.170878 | 2026-05-19 13:45:57.170987 | TASK [fetch-output : Set log path for single node] 2026-05-19 13:45:57.206533 | mon1 | skipping: Conditional result was False 2026-05-19 13:45:57.207344 | osd1 | skipping: Conditional result was False 2026-05-19 13:45:57.216426 | 2026-05-19 13:45:57.216503 | LOOP [fetch-output : Ensure local output dirs] 2026-05-19 13:45:57.618334 | osd1 -> localhost | changed: "/var/lib/zuul/builds/a61b96e081e043c18e86d0be31d9a9c7/work/logs/osd1" 2026-05-19 13:45:57.621659 | mon1 -> localhost | changed: "/var/lib/zuul/builds/a61b96e081e043c18e86d0be31d9a9c7/work/logs/mon1" 2026-05-19 13:45:57.823896 | osd1 -> localhost | changed: "/var/lib/zuul/builds/a61b96e081e043c18e86d0be31d9a9c7/work/artifacts" 2026-05-19 13:45:57.826274 | mon1 -> localhost | ok: "/var/lib/zuul/builds/a61b96e081e043c18e86d0be31d9a9c7/work/artifacts" 2026-05-19 13:45:58.039651 | mon1 -> localhost | ok: "/var/lib/zuul/builds/a61b96e081e043c18e86d0be31d9a9c7/work/docs" 2026-05-19 13:45:58.042139 | osd1 -> localhost | changed: "/var/lib/zuul/builds/a61b96e081e043c18e86d0be31d9a9c7/work/docs" 2026-05-19 13:45:58.057400 | 2026-05-19 13:45:58.057545 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-05-19 13:45:58.678688 | mon1 | changed: .d..t...... ./ 2026-05-19 13:45:58.679015 | mon1 | changed: All items complete 2026-05-19 13:45:58.679060 | 2026-05-19 13:45:58.705251 | osd1 | changed: .d..t...... ./ 2026-05-19 13:45:59.122662 | mon1 | changed: .d..t...... ./ 2026-05-19 13:45:59.169192 | osd1 | changed: .d..t...... ./ 2026-05-19 13:45:59.553991 | mon1 | changed: .d..t...... ./ 2026-05-19 13:45:59.629428 | osd1 | changed: .d..t...... ./ 2026-05-19 13:45:59.658301 | 2026-05-19 13:45:59.658469 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-05-19 13:46:00.082750 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.006370 2026-05-19 13:46:00.083004 | mon1 -> localhost | changed: All items complete 2026-05-19 13:46:00.083048 | 2026-05-19 13:46:00.313514 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.007187 2026-05-19 13:46:00.333689 | 2026-05-19 13:46:00.333824 | PLAY [all] 2026-05-19 13:46:00.341696 | 2026-05-19 13:46:00.341762 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-05-19 13:46:00.739885 | mon1 | changed 2026-05-19 13:46:00.952234 | osd1 | changed 2026-05-19 13:46:00.965953 | 2026-05-19 13:46:00.966195 | PLAY RECAP 2026-05-19 13:46:00.966305 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-19 13:46:00.966373 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-19 13:46:00.966418 | 2026-05-19 13:46:01.116476 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-19 13:46:01.122536 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-05-19 13:46:01.711799 | 2026-05-19 13:46:01.711932 | PLAY [localhost] 2026-05-19 13:46:01.722207 | 2026-05-19 13:46:01.722307 | TASK [Generate Zuul manifest] 2026-05-19 13:46:01.741555 | localhost | ok 2026-05-19 13:46:01.760174 | 2026-05-19 13:46:01.760291 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-05-19 13:46:02.136458 | localhost | changed 2026-05-19 13:46:02.149308 | 2026-05-19 13:46:02.149456 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-05-19 13:46:02.180315 | localhost | ok 2026-05-19 13:46:02.186949 | 2026-05-19 13:46:02.187013 | TASK [Upload logs] 2026-05-19 13:46:02.209508 | localhost | ok 2026-05-19 13:46:02.272601 | 2026-05-19 13:46:02.272748 | TASK [Set zuul-log-path fact] 2026-05-19 13:46:02.292621 | localhost | ok 2026-05-19 13:46:02.308481 | 2026-05-19 13:46:02.308605 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-19 13:46:02.340808 | localhost | ok 2026-05-19 13:46:02.350586 | 2026-05-19 13:46:02.350704 | TASK [upload-logs : Create log directories] 2026-05-19 13:46:02.747853 | localhost | changed 2026-05-19 13:46:02.755109 | 2026-05-19 13:46:02.755207 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-05-19 13:46:03.162617 | localhost -> localhost | ok: Runtime: 0:00:00.005785 2026-05-19 13:46:03.168904 | 2026-05-19 13:46:03.168990 | TASK [upload-logs : Upload logs to log server] 2026-05-19 13:46:03.646526 | localhost | Output suppressed because no_log was given 2026-05-19 13:46:03.652629 | 2026-05-19 13:46:03.652745 | LOOP [upload-logs : Compress console log and json output] 2026-05-19 13:46:03.741467 | localhost | skipping: Conditional result was False 2026-05-19 13:46:03.748215 | localhost | skipping: Conditional result was False 2026-05-19 13:46:03.766281 | 2026-05-19 13:46:03.797906 | LOOP [upload-logs : Upload compressed console log and json output] 2026-05-19 13:46:03.882686 | localhost | skipping: Conditional result was False 2026-05-19 13:46:03.883830 | 2026-05-19 13:46:03.887048 | localhost | skipping: Conditional result was False 2026-05-19 13:46:03.954154 | 2026-05-19 13:46:03.954329 | LOOP [upload-logs : Upload console log and json output]