2026-04-18 17:30:02.649914 | Job console starting 2026-04-18 17:30:02.668392 | Updating git repos 2026-04-18 17:30:02.700894 | Cloning repos into workspace 2026-04-18 17:30:03.860612 | Restoring repo states 2026-04-18 17:30:03.866422 | Merging changes 2026-04-18 17:30:04.506552 | Checking out repos 2026-04-18 17:30:05.191651 | Preparing playbooks 2026-04-18 17:30:16.027599 | Running Ansible setup 2026-04-18 17:30:23.307205 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-18 17:30:23.991707 | 2026-04-18 17:30:23.991807 | PLAY [localhost] 2026-04-18 17:30:23.999627 | 2026-04-18 17:30:23.999696 | TASK [Gathering Facts] 2026-04-18 17:30:24.991252 | localhost | ok 2026-04-18 17:30:25.006475 | 2026-04-18 17:30:25.006622 | TASK [Setup log path fact] 2026-04-18 17:30:25.037181 | localhost | ok 2026-04-18 17:30:25.057648 | 2026-04-18 17:30:25.057810 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-18 17:30:25.087794 | localhost | ok 2026-04-18 17:30:25.098289 | 2026-04-18 17:30:25.098354 | TASK [emit-job-header : Print job information] 2026-04-18 17:30:25.139410 | # Job Information 2026-04-18 17:30:25.139663 | Ansible Version: 2.16.16 2026-04-18 17:30:25.139744 | Job: ansible-collection-ceph-molecule-ha-ubuntu-noble 2026-04-18 17:30:25.139800 | Pipeline: check 2026-04-18 17:30:25.139852 | Executor: 0a8996d2b663 2026-04-18 17:30:25.140912 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/104 2026-04-18 17:30:25.140998 | Event ID: 2f372d80-3b4a-11f1-8301-3470debd7c83 2026-04-18 17:30:25.147107 | 2026-04-18 17:30:25.147277 | LOOP [emit-job-header : Print node information] 2026-04-18 17:30:25.243028 | localhost | ok: 2026-04-18 17:30:25.243617 | localhost | # Node Information 2026-04-18 17:30:25.243680 | localhost | Inventory Hostname: mon1 2026-04-18 17:30:25.243721 | localhost | Hostname: np0000167507 2026-04-18 17:30:25.243756 | localhost | Username: zuul 2026-04-18 17:30:25.243792 | localhost | Distro: Ubuntu 24.04 2026-04-18 17:30:25.243826 | localhost | Provider: yul1 2026-04-18 17:30:25.243859 | localhost | Region: ca-ymq-1 2026-04-18 17:30:25.243890 | localhost | Label: ubuntu-noble 2026-04-18 17:30:25.243922 | localhost | Product Name: OpenStack Nova 2026-04-18 17:30:25.243965 | localhost | Interface IP: 199.204.45.156 2026-04-18 17:30:25.298397 | localhost | ok: 2026-04-18 17:30:25.320174 | localhost | # Node Information 2026-04-18 17:30:25.320269 | localhost | Inventory Hostname: osd1 2026-04-18 17:30:25.320305 | localhost | Hostname: np0000167508 2026-04-18 17:30:25.320345 | localhost | Username: zuul 2026-04-18 17:30:25.320374 | localhost | Distro: Ubuntu 24.04 2026-04-18 17:30:25.320409 | localhost | Provider: yul1 2026-04-18 17:30:25.320437 | localhost | Region: ca-ymq-1 2026-04-18 17:30:25.320463 | localhost | Label: ubuntu-noble 2026-04-18 17:30:25.320490 | localhost | Product Name: OpenStack Nova 2026-04-18 17:30:25.320517 | localhost | Interface IP: 199.204.45.65 2026-04-18 17:30:25.346733 | 2026-04-18 17:30:25.346815 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-04-18 17:30:25.978138 | localhost -> localhost | changed 2026-04-18 17:30:25.984679 | 2026-04-18 17:30:25.984779 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-04-18 17:30:27.079890 | localhost -> localhost | changed 2026-04-18 17:30:27.094189 | 2026-04-18 17:30:27.094314 | PLAY [all] 2026-04-18 17:30:27.116181 | 2026-04-18 17:30:27.116323 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-04-18 17:30:27.354956 | mon1 -> localhost | ok 2026-04-18 17:30:27.361366 | 2026-04-18 17:30:27.361440 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-04-18 17:30:27.401300 | mon1 | ok 2026-04-18 17:30:27.406025 | osd1 | ok 2026-04-18 17:30:27.425560 | mon1 | included: /var/lib/zuul/builds/ce46c060d4814ddfbea3b2e61dfe6e42/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-04-18 17:30:27.425720 | osd1 | included: /var/lib/zuul/builds/ce46c060d4814ddfbea3b2e61dfe6e42/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-04-18 17:30:27.433414 | 2026-04-18 17:30:27.433536 | TASK [add-build-sshkey : Create Temp SSH key] 2026-04-18 17:30:28.123208 | mon1 -> localhost | Generating public/private rsa key pair. 2026-04-18 17:30:28.123365 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/ce46c060d4814ddfbea3b2e61dfe6e42/work/ce46c060d4814ddfbea3b2e61dfe6e42_id_rsa 2026-04-18 17:30:28.123397 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/ce46c060d4814ddfbea3b2e61dfe6e42/work/ce46c060d4814ddfbea3b2e61dfe6e42_id_rsa.pub 2026-04-18 17:30:28.123420 | mon1 -> localhost | The key fingerprint is: 2026-04-18 17:30:28.123442 | mon1 -> localhost | SHA256:DTRdNdfdx1yYf8OJOLUSrGwlmi8/5Kax6ly89t6AZ4I zuul-build-sshkey 2026-04-18 17:30:28.123462 | mon1 -> localhost | The key's randomart image is: 2026-04-18 17:30:28.123482 | mon1 -> localhost | +---[RSA 3072]----+ 2026-04-18 17:30:28.123501 | mon1 -> localhost | | o.....o=B| 2026-04-18 17:30:28.123521 | mon1 -> localhost | | . o.+ .ooB| 2026-04-18 17:30:28.123540 | mon1 -> localhost | | = + + +.o| 2026-04-18 17:30:28.123561 | mon1 -> localhost | | o * + o +o| 2026-04-18 17:30:28.123581 | mon1 -> localhost | | S . o o| 2026-04-18 17:30:28.123600 | mon1 -> localhost | | o..o | 2026-04-18 17:30:28.123618 | mon1 -> localhost | | E *=+ | 2026-04-18 17:30:28.123637 | mon1 -> localhost | | . ..B=o | 2026-04-18 17:30:28.123657 | mon1 -> localhost | | .+o+=o.. | 2026-04-18 17:30:28.123676 | mon1 -> localhost | +----[SHA256]-----+ 2026-04-18 17:30:28.123723 | mon1 -> localhost | ok: Runtime: 0:00:00.252930 2026-04-18 17:30:28.129977 | 2026-04-18 17:30:28.130067 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-04-18 17:30:28.173997 | osd1 | ok 2026-04-18 17:30:28.178360 | mon1 | ok 2026-04-18 17:30:28.196186 | osd1 | included: /var/lib/zuul/builds/ce46c060d4814ddfbea3b2e61dfe6e42/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-04-18 17:30:28.196254 | mon1 | included: /var/lib/zuul/builds/ce46c060d4814ddfbea3b2e61dfe6e42/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-04-18 17:30:28.207491 | 2026-04-18 17:30:28.207574 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-04-18 17:30:28.233048 | mon1 | skipping: Conditional result was False 2026-04-18 17:30:28.290370 | osd1 | skipping: Conditional result was False 2026-04-18 17:30:28.299896 | 2026-04-18 17:30:28.299982 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-04-18 17:30:28.845526 | mon1 | changed 2026-04-18 17:30:28.851529 | osd1 | changed 2026-04-18 17:30:28.857399 | 2026-04-18 17:30:28.857462 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-04-18 17:30:29.071334 | mon1 | ok 2026-04-18 17:30:29.101985 | osd1 | ok 2026-04-18 17:30:29.112337 | 2026-04-18 17:30:29.112421 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-04-18 17:30:29.700935 | osd1 | changed 2026-04-18 17:30:29.799292 | mon1 | changed 2026-04-18 17:30:29.806760 | 2026-04-18 17:30:29.806855 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-04-18 17:30:30.456516 | mon1 | changed 2026-04-18 17:30:30.461894 | osd1 | changed 2026-04-18 17:30:30.467374 | 2026-04-18 17:30:30.467442 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-04-18 17:30:30.496567 | mon1 | skipping: Conditional result was False 2026-04-18 17:30:30.508299 | osd1 | skipping: Conditional result was False 2026-04-18 17:30:30.518830 | 2026-04-18 17:30:30.518900 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-04-18 17:30:31.043019 | mon1 -> localhost | changed 2026-04-18 17:30:31.066812 | 2026-04-18 17:30:31.066906 | TASK [add-build-sshkey : Add back temp key] 2026-04-18 17:30:31.566277 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/ce46c060d4814ddfbea3b2e61dfe6e42/work/ce46c060d4814ddfbea3b2e61dfe6e42_id_rsa (zuul-build-sshkey) 2026-04-18 17:30:31.566573 | mon1 -> localhost | ok: Runtime: 0:00:00.014195 2026-04-18 17:30:31.578526 | 2026-04-18 17:30:31.578623 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-04-18 17:30:31.938572 | mon1 | ok 2026-04-18 17:30:32.064054 | osd1 | ok 2026-04-18 17:30:32.069910 | 2026-04-18 17:30:32.069977 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-04-18 17:30:32.098577 | mon1 | skipping: Conditional result was False 2026-04-18 17:30:32.109483 | osd1 | skipping: Conditional result was False 2026-04-18 17:30:32.142550 | 2026-04-18 17:30:32.142893 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-04-18 17:30:32.464249 | mon1 | ok 2026-04-18 17:30:32.487424 | osd1 | ok 2026-04-18 17:30:32.494750 | 2026-04-18 17:30:32.494811 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-04-18 17:30:33.302992 | mon1 | Output suppressed because no_log was given 2026-04-18 17:30:33.309559 | osd1 | Output suppressed because no_log was given 2026-04-18 17:30:33.324143 | 2026-04-18 17:30:33.324222 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-04-18 17:30:33.562524 | mon1 | ok: "logs" 2026-04-18 17:30:33.562745 | mon1 | ok: All items complete 2026-04-18 17:30:33.562778 | 2026-04-18 17:30:33.567785 | osd1 | ok: "logs" 2026-04-18 17:30:33.752272 | osd1 | ok: "artifacts" 2026-04-18 17:30:33.949214 | mon1 | ok: "artifacts" 2026-04-18 17:30:33.953925 | osd1 | ok: "docs" 2026-04-18 17:30:33.965557 | mon1 | ok: "docs" 2026-04-18 17:30:33.984354 | 2026-04-18 17:30:33.984576 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-04-18 17:30:34.214535 | mon1 | changed: "logs" 2026-04-18 17:30:34.214786 | mon1 | ok: All items complete 2026-04-18 17:30:34.214822 | 2026-04-18 17:30:34.263837 | osd1 | changed: "logs" 2026-04-18 17:30:34.415436 | mon1 | changed: "artifacts" 2026-04-18 17:30:34.450259 | osd1 | changed: "artifacts" 2026-04-18 17:30:34.616379 | mon1 | changed: "docs" 2026-04-18 17:30:34.648792 | osd1 | changed: "docs" 2026-04-18 17:30:34.677080 | 2026-04-18 17:30:34.677250 | PLAY RECAP 2026-04-18 17:30:34.677319 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-18 17:30:34.677369 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-04-18 17:30:34.677410 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-04-18 17:30:34.677469 | 2026-04-18 17:30:34.880519 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-18 17:30:34.890976 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-18 17:30:35.543892 | 2026-04-18 17:30:35.544003 | PLAY [all] 2026-04-18 17:30:35.555700 | 2026-04-18 17:30:35.555775 | TASK [setup-uv : Extract archive] 2026-04-18 17:30:38.015084 | mon1 | changed 2026-04-18 17:30:38.056584 | osd1 | changed 2026-04-18 17:30:38.062750 | 2026-04-18 17:30:38.073248 | TASK [setup-uv : Print version] 2026-04-18 17:30:38.493256 | osd1 | uv 0.8.13 2026-04-18 17:30:38.508922 | mon1 | uv 0.8.13 2026-04-18 17:30:38.648746 | osd1 | ok: Runtime: 0:00:00.015323 2026-04-18 17:30:38.662841 | mon1 | ok: Runtime: 0:00:00.016994 2026-04-18 17:30:38.676129 | 2026-04-18 17:30:38.676348 | PLAY RECAP 2026-04-18 17:30:38.676408 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-18 17:30:38.676438 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-18 17:30:38.676458 | 2026-04-18 17:30:38.931339 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-18 17:30:39.031924 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-18 17:30:39.720302 | 2026-04-18 17:30:39.760830 | PLAY [all] 2026-04-18 17:30:39.780216 | 2026-04-18 17:30:39.780353 | TASK [Copy inventory file for Zuul] 2026-04-18 17:30:40.847607 | mon1 | changed 2026-04-18 17:30:41.282291 | 2026-04-18 17:30:41.282448 | TASK [Switch "ansible_host" to private IP] 2026-04-18 17:30:41.623049 | mon1 | changed: 2 replacements made 2026-04-18 17:30:43.441626 | 2026-04-18 17:30:43.441742 | TASK [Run Molecule scenario] 2026-04-18 17:30:43.971271 | mon1 | Using CPython 3.12.3 interpreter at: /usr/bin/python3 2026-04-18 17:30:43.971455 | mon1 | Creating virtual environment at: .venv 2026-04-18 17:30:44.025456 | mon1 | Downloading cryptography (4.3MiB) 2026-04-18 17:30:44.025664 | mon1 | Downloading netaddr (2.2MiB) 2026-04-18 17:30:44.026510 | mon1 | Downloading pygments (1.2MiB) 2026-04-18 17:30:44.028884 | mon1 | Downloading ansible-core (2.1MiB) 2026-04-18 17:30:44.240581 | mon1 | Downloading netaddr 2026-04-18 17:30:44.249896 | mon1 | Downloading cryptography 2026-04-18 17:30:44.312019 | mon1 | Downloading pygments 2026-04-18 17:30:44.489148 | mon1 | Downloading ansible-core 2026-04-18 17:30:44.542583 | mon1 | Installed 37 packages in 52ms 2026-04-18 17:30:45.293124 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-04-18 17:30:45.293246 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-04-18 17:30:45.902954 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-04-18 17:30:45.903105 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-04-18 17:30:58.605922 | mon1 | INFO [default > dependency] Executing 2026-04-18 17:30:58.606152 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-04-18 17:30:58.606359 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-04-18 17:30:58.606491 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-04-18 17:30:58.612135 | mon1 | INFO [default > cleanup] Executing 2026-04-18 17:30:58.612473 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-18 17:30:58.618021 | mon1 | INFO [default > destroy] Executing 2026-04-18 17:30:58.618113 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-04-18 17:30:58.618183 | mon1 | INFO [default > destroy] Executed: Successful 2026-04-18 17:30:58.623767 | mon1 | INFO [default > syntax] Executing 2026-04-18 17:30:59.691844 | mon1 | 2026-04-18 17:30:59.692152 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-04-18 17:30:59.746767 | mon1 | INFO [default > syntax] Executed: Successful 2026-04-18 17:30:59.758365 | mon1 | INFO [default > create] Executing 2026-04-18 17:30:59.759906 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-18 17:30:59.765916 | mon1 | INFO [default > prepare] Executing 2026-04-18 17:31:00.534958 | mon1 | 2026-04-18 17:31:00.535184 | mon1 | PLAY [Prepare] ***************************************************************** 2026-04-18 17:31:00.535414 | mon1 | 2026-04-18 17:31:00.535663 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-18 17:31:00.535908 | mon1 | Saturday 18 April 2026 17:31:00 +0000 (0:00:00.031) 0:00:00.031 ******** 2026-04-18 17:31:01.834901 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-04-18 17:31:01.835154 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-04-18 17:31:01.835396 | mon1 | interpreter could change the meaning of that path. See 2026-04-18 17:31:01.835635 | mon1 | https://docs.ansible.com/ansible- 2026-04-18 17:31:01.835886 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-18 17:31:02.751941 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-18 17:31:02.752207 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-04-18 17:31:02.752449 | mon1 | interpreter could change the meaning of that path. See 2026-04-18 17:31:02.752687 | mon1 | https://docs.ansible.com/ansible- 2026-04-18 17:31:02.752923 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-18 17:31:02.761722 | mon1 | ok: [osd1] 2026-04-18 17:31:02.761958 | mon1 | ok: [mon1] 2026-04-18 17:31:02.762208 | mon1 | 2026-04-18 17:31:02.762403 | mon1 | TASK [Configure short hostname] ************************************************ 2026-04-18 17:31:02.762698 | mon1 | Saturday 18 April 2026 17:31:02 +0000 (0:00:02.227) 0:00:02.258 ******** 2026-04-18 17:31:03.520872 | mon1 | changed: [mon1] 2026-04-18 17:31:03.521113 | mon1 | changed: [osd1] 2026-04-18 17:31:03.521331 | mon1 | 2026-04-18 17:31:03.521576 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-04-18 17:31:03.521857 | mon1 | Saturday 18 April 2026 17:31:03 +0000 (0:00:00.758) 0:00:03.017 ******** 2026-04-18 17:31:03.821704 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-04-18 17:31:03.821946 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-04-18 17:31:03.822251 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-04-18 17:31:03.852508 | mon1 | changed: [mon1] 2026-04-18 17:31:03.852634 | mon1 | changed: [osd1] 2026-04-18 17:31:03.852770 | mon1 | 2026-04-18 17:31:03.852920 | mon1 | TASK [Update apt cache] ******************************************************** 2026-04-18 17:31:03.853099 | mon1 | Saturday 18 April 2026 17:31:03 +0000 (0:00:00.332) 0:00:03.349 ******** 2026-04-18 17:31:24.359063 | mon1 | changed: [mon1] 2026-04-18 17:31:24.359295 | mon1 | changed: [osd1] 2026-04-18 17:31:24.359505 | mon1 | 2026-04-18 17:31:24.359747 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-04-18 17:31:24.360013 | mon1 | 2026-04-18 17:31:24.360248 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-18 17:31:24.360488 | mon1 | Saturday 18 April 2026 17:31:24 +0000 (0:00:20.499) 0:00:23.849 ******** 2026-04-18 17:31:25.155440 | mon1 | ok: [osd1] 2026-04-18 17:31:25.155558 | mon1 | 2026-04-18 17:31:25.155573 | mon1 | TASK [Install depedencies] ***************************************************** 2026-04-18 17:31:25.155681 | mon1 | Saturday 18 April 2026 17:31:25 +0000 (0:00:00.801) 0:00:24.651 ******** 2026-04-18 17:31:44.997575 | mon1 | changed: [osd1] 2026-04-18 17:31:44.997630 | mon1 | 2026-04-18 17:31:44.997744 | mon1 | TASK [Start up service] ******************************************************** 2026-04-18 17:31:44.997855 | mon1 | Saturday 18 April 2026 17:31:44 +0000 (0:00:19.843) 0:00:44.494 ******** 2026-04-18 17:31:45.635662 | mon1 | ok: [osd1] 2026-04-18 17:31:45.635770 | mon1 | 2026-04-18 17:31:45.635880 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-04-18 17:31:45.636058 | mon1 | Saturday 18 April 2026 17:31:45 +0000 (0:00:00.637) 0:00:45.132 ******** 2026-04-18 17:31:45.995607 | mon1 | ok: [osd1] 2026-04-18 17:31:45.995751 | mon1 | 2026-04-18 17:31:45.995768 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-04-18 17:31:45.995869 | mon1 | Saturday 18 April 2026 17:31:45 +0000 (0:00:00.359) 0:00:45.491 ******** 2026-04-18 17:31:46.732059 | mon1 | changed: [osd1] 2026-04-18 17:31:46.732174 | mon1 | 2026-04-18 17:31:46.732199 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-04-18 17:31:46.732215 | mon1 | Saturday 18 April 2026 17:31:46 +0000 (0:00:00.737) 0:00:46.229 ******** 2026-04-18 17:31:46.974604 | mon1 | ok: [osd1] 2026-04-18 17:31:46.974737 | mon1 | 2026-04-18 17:31:46.974970 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-04-18 17:31:46.975247 | mon1 | Saturday 18 April 2026 17:31:46 +0000 (0:00:00.242) 0:00:46.471 ******** 2026-04-18 17:31:47.004999 | mon1 | skipping: [osd1] 2026-04-18 17:31:47.005219 | mon1 | 2026-04-18 17:31:47.005490 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-04-18 17:31:47.005752 | mon1 | Saturday 18 April 2026 17:31:47 +0000 (0:00:00.030) 0:00:46.501 ******** 2026-04-18 17:31:47.685894 | mon1 | changed: [osd1] => (item=osd0) 2026-04-18 17:31:47.686138 | mon1 | changed: [osd1] => (item=osd1) 2026-04-18 17:31:47.686380 | mon1 | changed: [osd1] => (item=osd2) 2026-04-18 17:31:47.686589 | mon1 | 2026-04-18 17:31:47.686826 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-04-18 17:31:47.687100 | mon1 | Saturday 18 April 2026 17:31:47 +0000 (0:00:00.680) 0:00:47.182 ******** 2026-04-18 17:31:48.437194 | mon1 | changed: [osd1] => (item=osd0) 2026-04-18 17:31:48.437350 | mon1 | changed: [osd1] => (item=osd1) 2026-04-18 17:31:48.437615 | mon1 | changed: [osd1] => (item=osd2) 2026-04-18 17:31:48.437851 | mon1 | 2026-04-18 17:31:48.438148 | mon1 | TASK [Start loop devices] ****************************************************** 2026-04-18 17:31:48.438436 | mon1 | Saturday 18 April 2026 17:31:48 +0000 (0:00:00.751) 0:00:47.934 ******** 2026-04-18 17:31:49.252671 | mon1 | changed: [osd1] => (item=osd0) 2026-04-18 17:31:49.252829 | mon1 | changed: [osd1] => (item=osd1) 2026-04-18 17:31:49.253127 | mon1 | changed: [osd1] => (item=osd2) 2026-04-18 17:31:49.253366 | mon1 | 2026-04-18 17:31:49.253631 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-04-18 17:31:49.253896 | mon1 | Saturday 18 April 2026 17:31:49 +0000 (0:00:00.815) 0:00:48.749 ******** 2026-04-18 17:31:50.658212 | mon1 | changed: [osd1] => (item=osd0) 2026-04-18 17:31:50.658428 | mon1 | changed: [osd1] => (item=osd1) 2026-04-18 17:31:50.658664 | mon1 | changed: [osd1] => (item=osd2) 2026-04-18 17:31:50.658883 | mon1 | 2026-04-18 17:31:50.659180 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-04-18 17:31:50.659429 | mon1 | Saturday 18 April 2026 17:31:50 +0000 (0:00:01.405) 0:00:50.154 ******** 2026-04-18 17:31:51.968717 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-04-18 17:31:51.968935 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-04-18 17:31:51.969266 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-04-18 17:31:51.969508 | mon1 | 2026-04-18 17:31:51.969768 | mon1 | PLAY RECAP ********************************************************************* 2026-04-18 17:31:51.970086 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-18 17:31:51.970507 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-04-18 17:31:51.970861 | mon1 | 2026-04-18 17:31:51.971236 | mon1 | 2026-04-18 17:31:51.971605 | mon1 | TASKS RECAP ******************************************************************** 2026-04-18 17:31:51.972021 | mon1 | Saturday 18 April 2026 17:31:51 +0000 (0:00:01.311) 0:00:51.466 ******** 2026-04-18 17:31:51.972419 | mon1 | =============================================================================== 2026-04-18 17:31:51.972873 | mon1 | Update apt cache ------------------------------------------------------- 20.50s 2026-04-18 17:31:51.973304 | mon1 | Install depedencies ---------------------------------------------------- 19.84s 2026-04-18 17:31:51.973620 | mon1 | Gathering Facts --------------------------------------------------------- 2.23s 2026-04-18 17:31:51.973846 | mon1 | Create a volume group for each loop device ------------------------------ 1.41s 2026-04-18 17:31:51.974111 | mon1 | Create a logical volume for each loop device ---------------------------- 1.31s 2026-04-18 17:31:51.974327 | mon1 | Start loop devices ------------------------------------------------------ 0.82s 2026-04-18 17:31:51.974546 | mon1 | Gathering Facts --------------------------------------------------------- 0.80s 2026-04-18 17:31:51.974765 | mon1 | Configure short hostname ------------------------------------------------ 0.76s 2026-04-18 17:31:51.974968 | mon1 | Set permissions on loopback devices ------------------------------------- 0.75s 2026-04-18 17:31:51.975216 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.74s 2026-04-18 17:31:51.975432 | mon1 | Create devices for Ceph ------------------------------------------------- 0.68s 2026-04-18 17:31:51.975637 | mon1 | Start up service -------------------------------------------------------- 0.64s 2026-04-18 17:31:51.975851 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.36s 2026-04-18 17:31:51.976088 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.33s 2026-04-18 17:31:51.976309 | mon1 | Get list of all loopback devices ---------------------------------------- 0.24s 2026-04-18 17:31:51.976533 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.03s 2026-04-18 17:31:52.035479 | mon1 | INFO [default > prepare] Executed: Successful 2026-04-18 17:31:52.044034 | mon1 | INFO [default > converge] Executing 2026-04-18 17:31:52.970032 | mon1 | 2026-04-18 17:31:52.970407 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-04-18 17:31:52.970653 | mon1 | 2026-04-18 17:31:52.970935 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-18 17:31:52.971216 | mon1 | Saturday 18 April 2026 17:31:52 +0000 (0:00:00.050) 0:00:00.050 ******** 2026-04-18 17:31:54.005132 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-18 17:31:54.005171 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-04-18 17:31:54.005871 | mon1 | interpreter could change the meaning of that path. See 2026-04-18 17:31:54.005909 | mon1 | https://docs.ansible.com/ansible- 2026-04-18 17:31:54.005919 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-18 17:31:54.019428 | mon1 | ok: [mon1] 2026-04-18 17:31:54.019517 | mon1 | 2026-04-18 17:31:54.019629 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-18 17:31:54.019741 | mon1 | Saturday 18 April 2026 17:31:54 +0000 (0:00:01.048) 0:00:01.098 ******** 2026-04-18 17:31:54.343555 | mon1 | ok: [mon1] 2026-04-18 17:31:54.343630 | mon1 | 2026-04-18 17:31:54.343641 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-18 17:31:54.343652 | mon1 | Saturday 18 April 2026 17:31:54 +0000 (0:00:00.323) 0:00:01.422 ******** 2026-04-18 17:31:54.383305 | mon1 | skipping: [mon1] 2026-04-18 17:31:54.383336 | mon1 | 2026-04-18 17:31:54.383346 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-18 17:31:54.383355 | mon1 | Saturday 18 April 2026 17:31:54 +0000 (0:00:00.040) 0:00:01.462 ******** 2026-04-18 17:31:54.707479 | mon1 | changed: [mon1] 2026-04-18 17:31:54.707520 | mon1 | 2026-04-18 17:31:54.707634 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-18 17:31:54.707743 | mon1 | Saturday 18 April 2026 17:31:54 +0000 (0:00:00.324) 0:00:01.787 ******** 2026-04-18 17:31:54.800089 | mon1 | ok: [mon1] => { 2026-04-18 17:31:54.800160 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-18 17:31:54.800210 | mon1 | } 2026-04-18 17:31:54.800946 | mon1 | 2026-04-18 17:31:54.800974 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-18 17:31:54.801025 | mon1 | Saturday 18 April 2026 17:31:54 +0000 (0:00:00.092) 0:00:01.879 ******** 2026-04-18 17:31:55.532119 | mon1 | changed: [mon1] 2026-04-18 17:31:55.532184 | mon1 | 2026-04-18 17:31:55.532193 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-18 17:31:55.532207 | mon1 | Saturday 18 April 2026 17:31:55 +0000 (0:00:00.731) 0:00:02.611 ******** 2026-04-18 17:31:55.582278 | mon1 | skipping: [mon1] 2026-04-18 17:31:55.582346 | mon1 | 2026-04-18 17:31:55.582423 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-18 17:31:55.582533 | mon1 | Saturday 18 April 2026 17:31:55 +0000 (0:00:00.050) 0:00:02.662 ******** 2026-04-18 17:31:55.628592 | mon1 | skipping: [mon1] 2026-04-18 17:31:55.628664 | mon1 | 2026-04-18 17:31:55.628746 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-18 17:31:55.628847 | mon1 | Saturday 18 April 2026 17:31:55 +0000 (0:00:00.047) 0:00:02.709 ******** 2026-04-18 17:31:55.868527 | mon1 | ok: [mon1] 2026-04-18 17:31:55.868576 | mon1 | 2026-04-18 17:31:55.868590 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-18 17:31:55.868602 | mon1 | Saturday 18 April 2026 17:31:55 +0000 (0:00:00.238) 0:00:02.947 ******** 2026-04-18 17:31:57.024040 | mon1 | ok: [mon1] 2026-04-18 17:31:57.024845 | mon1 | 2026-04-18 17:31:57.024924 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-18 17:31:57.024939 | mon1 | Saturday 18 April 2026 17:31:57 +0000 (0:00:01.155) 0:00:04.103 ******** 2026-04-18 17:31:57.206299 | mon1 | ok: [mon1] => { 2026-04-18 17:31:57.206342 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.2/containerd-2.2.2-linux-amd64.tar.gz" 2026-04-18 17:31:57.206366 | mon1 | } 2026-04-18 17:31:57.206372 | mon1 | 2026-04-18 17:31:57.206378 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-18 17:31:57.206384 | mon1 | Saturday 18 April 2026 17:31:57 +0000 (0:00:00.181) 0:00:04.285 ******** 2026-04-18 17:31:58.131112 | mon1 | changed: [mon1] 2026-04-18 17:31:58.131162 | mon1 | 2026-04-18 17:31:58.131534 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-18 17:31:58.131560 | mon1 | Saturday 18 April 2026 17:31:58 +0000 (0:00:00.925) 0:00:05.210 ******** 2026-04-18 17:32:01.280606 | mon1 | changed: [mon1] 2026-04-18 17:32:01.280660 | mon1 | 2026-04-18 17:32:01.280674 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-18 17:32:01.280686 | mon1 | Saturday 18 April 2026 17:32:01 +0000 (0:00:03.148) 0:00:08.359 ******** 2026-04-18 17:32:01.317647 | mon1 | skipping: [mon1] 2026-04-18 17:32:01.317703 | mon1 | 2026-04-18 17:32:01.317716 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-18 17:32:01.317729 | mon1 | Saturday 18 April 2026 17:32:01 +0000 (0:00:00.036) 0:00:08.396 ******** 2026-04-18 17:32:01.355109 | mon1 | skipping: [mon1] 2026-04-18 17:32:01.355195 | mon1 | 2026-04-18 17:32:01.355209 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-18 17:32:01.355231 | mon1 | Saturday 18 April 2026 17:32:01 +0000 (0:00:00.037) 0:00:08.433 ******** 2026-04-18 17:32:01.390282 | mon1 | skipping: [mon1] 2026-04-18 17:32:01.390401 | mon1 | 2026-04-18 17:32:01.390526 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-18 17:32:01.390641 | mon1 | Saturday 18 April 2026 17:32:01 +0000 (0:00:00.036) 0:00:08.470 ******** 2026-04-18 17:32:09.229200 | mon1 | changed: [mon1] 2026-04-18 17:32:09.229265 | mon1 | 2026-04-18 17:32:09.229286 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-18 17:32:09.229547 | mon1 | Saturday 18 April 2026 17:32:09 +0000 (0:00:07.837) 0:00:16.307 ******** 2026-04-18 17:32:09.882409 | mon1 | changed: [mon1] 2026-04-18 17:32:09.882477 | mon1 | 2026-04-18 17:32:09.882574 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-18 17:32:09.882685 | mon1 | Saturday 18 April 2026 17:32:09 +0000 (0:00:00.653) 0:00:16.961 ******** 2026-04-18 17:32:10.991146 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-04-18 17:32:10.991223 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-18 17:32:10.991367 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-18 17:32:10.991497 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-18 17:32:10.991672 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-18 17:32:10.991767 | mon1 | 2026-04-18 17:32:10.991919 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-18 17:32:10.992045 | mon1 | Saturday 18 April 2026 17:32:10 +0000 (0:00:01.109) 0:00:18.071 ******** 2026-04-18 17:32:11.735079 | mon1 | changed: [mon1] 2026-04-18 17:32:11.735139 | mon1 | 2026-04-18 17:32:11.735943 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-18 17:32:11.735960 | mon1 | Saturday 18 April 2026 17:32:11 +0000 (0:00:00.735) 0:00:18.806 ******** 2026-04-18 17:32:11.735966 | mon1 | 2026-04-18 17:32:11.735990 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-18 17:32:11.736305 | mon1 | Saturday 18 April 2026 17:32:11 +0000 (0:00:00.007) 0:00:18.813 ******** 2026-04-18 17:32:12.834547 | mon1 | ok: [mon1] 2026-04-18 17:32:12.834600 | mon1 | 2026-04-18 17:32:12.834614 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-04-18 17:32:12.834627 | mon1 | Saturday 18 April 2026 17:32:12 +0000 (0:00:01.098) 0:00:19.912 ******** 2026-04-18 17:32:13.410383 | mon1 | changed: [mon1] 2026-04-18 17:32:13.410489 | mon1 | 2026-04-18 17:32:13.410562 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-18 17:32:13.410857 | mon1 | Saturday 18 April 2026 17:32:13 +0000 (0:00:00.576) 0:00:20.488 ******** 2026-04-18 17:32:14.043057 | mon1 | changed: [mon1] 2026-04-18 17:32:14.043118 | mon1 | 2026-04-18 17:32:14.043336 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-18 17:32:14.043360 | mon1 | Saturday 18 April 2026 17:32:14 +0000 (0:00:00.634) 0:00:21.123 ******** 2026-04-18 17:32:14.273118 | mon1 | ok: [mon1] 2026-04-18 17:32:14.273901 | mon1 | 2026-04-18 17:32:14.273962 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-18 17:32:14.274017 | mon1 | Saturday 18 April 2026 17:32:14 +0000 (0:00:00.228) 0:00:21.352 ******** 2026-04-18 17:32:14.345619 | mon1 | ok: [mon1] => { 2026-04-18 17:32:14.345762 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-18 17:32:14.345772 | mon1 | } 2026-04-18 17:32:14.345780 | mon1 | 2026-04-18 17:32:14.345786 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-18 17:32:14.345794 | mon1 | Saturday 18 April 2026 17:32:14 +0000 (0:00:00.071) 0:00:21.424 ******** 2026-04-18 17:32:15.347134 | mon1 | changed: [mon1] 2026-04-18 17:32:15.347190 | mon1 | 2026-04-18 17:32:15.347342 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-18 17:32:15.347583 | mon1 | Saturday 18 April 2026 17:32:15 +0000 (0:00:01.002) 0:00:22.426 ******** 2026-04-18 17:32:19.968474 | mon1 | changed: [mon1] 2026-04-18 17:32:19.968685 | mon1 | 2026-04-18 17:32:19.969011 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-18 17:32:19.969276 | mon1 | Saturday 18 April 2026 17:32:19 +0000 (0:00:04.622) 0:00:27.048 ******** 2026-04-18 17:32:20.922598 | mon1 | ok: [mon1] 2026-04-18 17:32:20.922758 | mon1 | 2026-04-18 17:32:20.923065 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-18 17:32:20.923351 | mon1 | Saturday 18 April 2026 17:32:20 +0000 (0:00:00.954) 0:00:28.002 ******** 2026-04-18 17:32:21.311166 | mon1 | changed: [mon1] 2026-04-18 17:32:21.311213 | mon1 | 2026-04-18 17:32:21.311224 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-18 17:32:21.311234 | mon1 | Saturday 18 April 2026 17:32:21 +0000 (0:00:00.387) 0:00:28.390 ******** 2026-04-18 17:32:21.869429 | mon1 | changed: [mon1] 2026-04-18 17:32:21.869482 | mon1 | 2026-04-18 17:32:21.869625 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-18 17:32:21.869756 | mon1 | Saturday 18 April 2026 17:32:21 +0000 (0:00:00.558) 0:00:28.949 ******** 2026-04-18 17:32:22.535910 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-04-18 17:32:22.535946 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-18 17:32:22.535951 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-18 17:32:22.535956 | mon1 | 2026-04-18 17:32:22.535960 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-18 17:32:22.535964 | mon1 | Saturday 18 April 2026 17:32:22 +0000 (0:00:00.664) 0:00:29.614 ******** 2026-04-18 17:32:23.075134 | mon1 | changed: [mon1] 2026-04-18 17:32:23.075235 | mon1 | 2026-04-18 17:32:23.075249 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-18 17:32:23.075262 | mon1 | Saturday 18 April 2026 17:32:23 +0000 (0:00:00.540) 0:00:30.155 ******** 2026-04-18 17:32:23.637068 | mon1 | changed: [mon1] 2026-04-18 17:32:23.637118 | mon1 | 2026-04-18 17:32:23.637129 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-18 17:32:23.637140 | mon1 | Saturday 18 April 2026 17:32:23 +0000 (0:00:00.553) 0:00:30.708 ******** 2026-04-18 17:32:23.637149 | mon1 | 2026-04-18 17:32:23.637158 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-18 17:32:23.637173 | mon1 | Saturday 18 April 2026 17:32:23 +0000 (0:00:00.007) 0:00:30.715 ******** 2026-04-18 17:32:24.491428 | mon1 | ok: [mon1] 2026-04-18 17:32:24.491492 | mon1 | 2026-04-18 17:32:24.491590 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-04-18 17:32:24.491699 | mon1 | Saturday 18 April 2026 17:32:24 +0000 (0:00:00.855) 0:00:31.571 ******** 2026-04-18 17:32:26.214116 | mon1 | changed: [mon1] 2026-04-18 17:32:26.214190 | mon1 | 2026-04-18 17:32:26.214618 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-18 17:32:26.214670 | mon1 | Saturday 18 April 2026 17:32:26 +0000 (0:00:01.722) 0:00:33.293 ******** 2026-04-18 17:32:26.874855 | mon1 | changed: [mon1] 2026-04-18 17:32:26.874895 | mon1 | 2026-04-18 17:32:26.874901 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-18 17:32:26.874907 | mon1 | Saturday 18 April 2026 17:32:26 +0000 (0:00:00.660) 0:00:33.954 ******** 2026-04-18 17:32:26.931631 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-04-18 17:32:26.931647 | mon1 | 2026-04-18 17:32:26.931654 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-18 17:32:26.931659 | mon1 | Saturday 18 April 2026 17:32:26 +0000 (0:00:00.056) 0:00:34.010 ******** 2026-04-18 17:32:45.978144 | mon1 | changed: [mon1] 2026-04-18 17:32:45.978219 | mon1 | 2026-04-18 17:32:45.978725 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-18 17:32:45.978757 | mon1 | Saturday 18 April 2026 17:32:45 +0000 (0:00:19.046) 0:00:53.057 ******** 2026-04-18 17:32:46.760125 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-04-18 17:32:46.760176 | mon1 | ok: [mon1] => (item=ssh) 2026-04-18 17:32:46.760784 | mon1 | 2026-04-18 17:32:46.760841 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-18 17:32:46.760855 | mon1 | Saturday 18 April 2026 17:32:46 +0000 (0:00:00.781) 0:00:53.839 ******** 2026-04-18 17:32:47.134346 | mon1 | changed: [mon1] 2026-04-18 17:32:47.134401 | mon1 | 2026-04-18 17:32:47.134410 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-18 17:32:47.134418 | mon1 | Saturday 18 April 2026 17:32:47 +0000 (0:00:00.373) 0:00:54.213 ******** 2026-04-18 17:32:47.371627 | mon1 | ok: [mon1] 2026-04-18 17:32:47.371687 | mon1 | 2026-04-18 17:32:47.371704 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-18 17:32:47.371720 | mon1 | Saturday 18 April 2026 17:32:47 +0000 (0:00:00.237) 0:00:54.450 ******** 2026-04-18 17:32:47.897113 | mon1 | changed: [mon1] 2026-04-18 17:32:47.897170 | mon1 | 2026-04-18 17:32:47.897605 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-18 17:32:47.897661 | mon1 | Saturday 18 April 2026 17:32:47 +0000 (0:00:00.525) 0:00:54.976 ******** 2026-04-18 17:32:48.290468 | mon1 | changed: [mon1] 2026-04-18 17:32:48.290525 | mon1 | 2026-04-18 17:32:48.290553 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-04-18 17:32:48.290567 | mon1 | Saturday 18 April 2026 17:32:48 +0000 (0:00:00.393) 0:00:55.369 ******** 2026-04-18 17:32:48.417476 | mon1 | ok: [mon1] 2026-04-18 17:32:48.417545 | mon1 | 2026-04-18 17:32:48.417661 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-04-18 17:32:48.417771 | mon1 | Saturday 18 April 2026 17:32:48 +0000 (0:00:00.126) 0:00:55.496 ******** 2026-04-18 17:32:48.667332 | mon1 | ok: [mon1] => (item=mon1) 2026-04-18 17:32:48.667401 | mon1 | 2026-04-18 17:32:48.667510 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-04-18 17:32:48.667639 | mon1 | Saturday 18 April 2026 17:32:48 +0000 (0:00:00.251) 0:00:55.747 ******** 2026-04-18 17:32:48.718394 | mon1 | ok: [mon1] 2026-04-18 17:32:48.718516 | mon1 | 2026-04-18 17:32:48.718619 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-04-18 17:32:48.718733 | mon1 | Saturday 18 April 2026 17:32:48 +0000 (0:00:00.050) 0:00:55.797 ******** 2026-04-18 17:32:48.826200 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-04-18 17:32:48.826261 | mon1 | 2026-04-18 17:32:48.826391 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-04-18 17:32:48.826515 | mon1 | Saturday 18 April 2026 17:32:48 +0000 (0:00:00.108) 0:00:55.906 ******** 2026-04-18 17:32:49.142188 | mon1 | changed: [mon1] 2026-04-18 17:32:49.142228 | mon1 | 2026-04-18 17:32:49.142235 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-04-18 17:32:49.142241 | mon1 | Saturday 18 April 2026 17:32:49 +0000 (0:00:00.315) 0:00:56.221 ******** 2026-04-18 17:32:49.899136 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-04-18 17:32:49.899202 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-04-18 17:32:49.900087 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-04-18 17:32:49.900117 | mon1 | 2026-04-18 17:32:49.900128 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-04-18 17:32:49.900141 | mon1 | Saturday 18 April 2026 17:32:49 +0000 (0:00:00.756) 0:00:56.978 ******** 2026-04-18 17:34:39.570228 | mon1 | ok: [mon1] 2026-04-18 17:34:39.570391 | mon1 | 2026-04-18 17:34:39.570592 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-04-18 17:34:39.570751 | mon1 | Saturday 18 April 2026 17:34:39 +0000 (0:01:49.671) 0:02:46.650 ******** 2026-04-18 17:34:39.809897 | mon1 | changed: [mon1] 2026-04-18 17:34:39.810059 | mon1 | 2026-04-18 17:34:39.810224 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-04-18 17:34:39.810386 | mon1 | Saturday 18 April 2026 17:34:39 +0000 (0:00:00.239) 0:02:46.890 ******** 2026-04-18 17:34:39.849078 | mon1 | ok: [mon1] 2026-04-18 17:34:39.849171 | mon1 | 2026-04-18 17:34:39.849307 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-18 17:34:39.849386 | mon1 | Saturday 18 April 2026 17:34:39 +0000 (0:00:00.039) 0:02:46.929 ******** 2026-04-18 17:34:39.916714 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-18 17:34:39.916940 | mon1 | 2026-04-18 17:34:39.917295 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-18 17:34:39.917486 | mon1 | Saturday 18 April 2026 17:34:39 +0000 (0:00:00.067) 0:02:46.996 ******** 2026-04-18 17:34:45.990569 | mon1 | ok: [mon1] 2026-04-18 17:34:45.990623 | mon1 | 2026-04-18 17:34:45.990665 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-18 17:34:45.990679 | mon1 | Saturday 18 April 2026 17:34:45 +0000 (0:00:06.073) 0:02:53.069 ******** 2026-04-18 17:34:46.051142 | mon1 | ok: [mon1] => (item=mon1) 2026-04-18 17:34:46.051193 | mon1 | 2026-04-18 17:34:46.051458 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-18 17:34:46.051487 | mon1 | Saturday 18 April 2026 17:34:46 +0000 (0:00:00.059) 0:02:53.129 ******** 2026-04-18 17:34:46.468775 | mon1 | ok: [mon1] 2026-04-18 17:34:46.468814 | mon1 | 2026-04-18 17:34:46.468820 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-18 17:34:46.468826 | mon1 | Saturday 18 April 2026 17:34:46 +0000 (0:00:00.418) 0:02:53.548 ******** 2026-04-18 17:34:54.312399 | mon1 | ok: [mon1] 2026-04-18 17:34:54.312477 | mon1 | 2026-04-18 17:34:54.312569 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-04-18 17:34:54.312681 | mon1 | Saturday 18 April 2026 17:34:54 +0000 (0:00:07.843) 0:03:01.391 ******** 2026-04-18 17:35:48.202251 | mon1 | changed: [mon1] 2026-04-18 17:35:48.202295 | mon1 | 2026-04-18 17:35:48.202301 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-04-18 17:35:48.202307 | mon1 | Saturday 18 April 2026 17:35:48 +0000 (0:00:53.888) 0:03:55.280 ******** 2026-04-18 17:36:02.635406 | mon1 | ok: [mon1] 2026-04-18 17:36:02.635466 | mon1 | 2026-04-18 17:36:02.635480 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-18 17:36:02.635493 | mon1 | Saturday 18 April 2026 17:36:02 +0000 (0:00:14.434) 0:04:09.714 ******** 2026-04-18 17:36:02.707282 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-18 17:36:02.707317 | mon1 | 2026-04-18 17:36:02.707327 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-18 17:36:02.707337 | mon1 | Saturday 18 April 2026 17:36:02 +0000 (0:00:00.072) 0:04:09.786 ******** 2026-04-18 17:36:02.759498 | mon1 | skipping: [mon1] 2026-04-18 17:36:02.759546 | mon1 | 2026-04-18 17:36:02.759556 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-18 17:36:02.759566 | mon1 | Saturday 18 April 2026 17:36:02 +0000 (0:00:00.052) 0:04:09.838 ******** 2026-04-18 17:36:02.809082 | mon1 | skipping: [mon1] => (item=mon1) 2026-04-18 17:36:02.809138 | mon1 | skipping: [mon1] 2026-04-18 17:36:02.809149 | mon1 | 2026-04-18 17:36:02.809582 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-18 17:36:02.809611 | mon1 | Saturday 18 April 2026 17:36:02 +0000 (0:00:00.049) 0:04:09.888 ******** 2026-04-18 17:36:03.126101 | mon1 | ok: [mon1] 2026-04-18 17:36:03.126161 | mon1 | 2026-04-18 17:36:03.126610 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-18 17:36:03.126649 | mon1 | Saturday 18 April 2026 17:36:03 +0000 (0:00:00.316) 0:04:10.205 ******** 2026-04-18 17:36:09.973220 | mon1 | ok: [mon1] 2026-04-18 17:36:09.973289 | mon1 | 2026-04-18 17:36:09.973303 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-04-18 17:36:09.973323 | mon1 | Saturday 18 April 2026 17:36:09 +0000 (0:00:06.846) 0:04:17.051 ******** 2026-04-18 17:36:22.877156 | mon1 | changed: [mon1] 2026-04-18 17:36:22.877219 | mon1 | 2026-04-18 17:36:22.877233 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-04-18 17:36:22.877247 | mon1 | Saturday 18 April 2026 17:36:22 +0000 (0:00:12.904) 0:04:29.956 ******** 2026-04-18 17:36:29.230293 | mon1 | ok: [mon1] 2026-04-18 17:36:29.230367 | mon1 | 2026-04-18 17:36:29.230464 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-04-18 17:36:29.230579 | mon1 | Saturday 18 April 2026 17:36:29 +0000 (0:00:06.354) 0:04:36.310 ******** 2026-04-18 17:36:37.521188 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-04-18 17:36:37.521283 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-04-18 17:36:37.521354 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-04-18 17:36:37.521466 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-04-18 17:36:37.521568 | mon1 | 2026-04-18 17:36:37.521679 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-04-18 17:36:37.521774 | mon1 | 2026-04-18 17:36:37.521892 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-18 17:36:37.522030 | mon1 | Saturday 18 April 2026 17:36:37 +0000 (0:00:08.287) 0:04:44.598 ******** 2026-04-18 17:36:38.690601 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-04-18 17:36:38.690710 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-04-18 17:36:38.690725 | mon1 | interpreter could change the meaning of that path. See 2026-04-18 17:36:38.690846 | mon1 | https://docs.ansible.com/ansible- 2026-04-18 17:36:38.690948 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-18 17:36:38.700661 | mon1 | ok: [osd1] 2026-04-18 17:36:38.700739 | mon1 | 2026-04-18 17:36:38.700862 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-18 17:36:38.701005 | mon1 | Saturday 18 April 2026 17:36:38 +0000 (0:00:01.182) 0:04:45.781 ******** 2026-04-18 17:36:38.941496 | mon1 | ok: [osd1] 2026-04-18 17:36:38.941606 | mon1 | 2026-04-18 17:36:38.941621 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-18 17:36:38.941690 | mon1 | Saturday 18 April 2026 17:36:38 +0000 (0:00:00.239) 0:04:46.020 ******** 2026-04-18 17:36:38.979446 | mon1 | skipping: [osd1] 2026-04-18 17:36:38.979519 | mon1 | 2026-04-18 17:36:38.979567 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-18 17:36:38.979703 | mon1 | Saturday 18 April 2026 17:36:38 +0000 (0:00:00.037) 0:04:46.058 ******** 2026-04-18 17:36:39.237102 | mon1 | changed: [osd1] 2026-04-18 17:36:39.237199 | mon1 | 2026-04-18 17:36:39.237241 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-18 17:36:39.237374 | mon1 | Saturday 18 April 2026 17:36:39 +0000 (0:00:00.259) 0:04:46.317 ******** 2026-04-18 17:36:39.308675 | mon1 | ok: [osd1] => { 2026-04-18 17:36:39.308769 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-18 17:36:39.308781 | mon1 | } 2026-04-18 17:36:39.308866 | mon1 | 2026-04-18 17:36:39.309010 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-18 17:36:39.309120 | mon1 | Saturday 18 April 2026 17:36:39 +0000 (0:00:00.071) 0:04:46.388 ******** 2026-04-18 17:36:40.138615 | mon1 | changed: [osd1] 2026-04-18 17:36:40.138738 | mon1 | 2026-04-18 17:36:40.138750 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-18 17:36:40.138760 | mon1 | Saturday 18 April 2026 17:36:40 +0000 (0:00:00.824) 0:04:47.213 ******** 2026-04-18 17:36:40.185571 | mon1 | skipping: [osd1] 2026-04-18 17:36:40.185634 | mon1 | 2026-04-18 17:36:40.185739 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-18 17:36:40.185855 | mon1 | Saturday 18 April 2026 17:36:40 +0000 (0:00:00.052) 0:04:47.265 ******** 2026-04-18 17:36:40.234777 | mon1 | skipping: [osd1] 2026-04-18 17:36:40.234811 | mon1 | 2026-04-18 17:36:40.235014 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-18 17:36:40.235094 | mon1 | Saturday 18 April 2026 17:36:40 +0000 (0:00:00.049) 0:04:47.315 ******** 2026-04-18 17:36:40.498384 | mon1 | ok: [osd1] 2026-04-18 17:36:40.498464 | mon1 | 2026-04-18 17:36:40.498591 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-18 17:36:40.498704 | mon1 | Saturday 18 April 2026 17:36:40 +0000 (0:00:00.260) 0:04:47.576 ******** 2026-04-18 17:36:41.471377 | mon1 | ok: [osd1] 2026-04-18 17:36:41.471478 | mon1 | 2026-04-18 17:36:41.471494 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-18 17:36:41.471651 | mon1 | Saturday 18 April 2026 17:36:41 +0000 (0:00:00.975) 0:04:48.551 ******** 2026-04-18 17:36:41.564043 | mon1 | ok: [osd1] => { 2026-04-18 17:36:41.564183 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.2/containerd-2.2.2-linux-amd64.tar.gz" 2026-04-18 17:36:41.564275 | mon1 | } 2026-04-18 17:36:41.564376 | mon1 | 2026-04-18 17:36:41.564519 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-18 17:36:41.564609 | mon1 | Saturday 18 April 2026 17:36:41 +0000 (0:00:00.092) 0:04:48.644 ******** 2026-04-18 17:36:42.446556 | mon1 | changed: [osd1] 2026-04-18 17:36:42.446646 | mon1 | 2026-04-18 17:36:42.446756 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-18 17:36:42.446961 | mon1 | Saturday 18 April 2026 17:36:42 +0000 (0:00:00.881) 0:04:49.526 ******** 2026-04-18 17:36:45.336250 | mon1 | changed: [osd1] 2026-04-18 17:36:45.337141 | mon1 | 2026-04-18 17:36:45.337251 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-18 17:36:45.337264 | mon1 | Saturday 18 April 2026 17:36:45 +0000 (0:00:02.889) 0:04:52.415 ******** 2026-04-18 17:36:45.372606 | mon1 | skipping: [osd1] 2026-04-18 17:36:45.372802 | mon1 | 2026-04-18 17:36:45.373102 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-18 17:36:45.373396 | mon1 | Saturday 18 April 2026 17:36:45 +0000 (0:00:00.036) 0:04:52.452 ******** 2026-04-18 17:36:45.412445 | mon1 | skipping: [osd1] 2026-04-18 17:36:45.412667 | mon1 | 2026-04-18 17:36:45.412920 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-18 17:36:45.414692 | mon1 | Saturday 18 April 2026 17:36:45 +0000 (0:00:00.039) 0:04:52.492 ******** 2026-04-18 17:36:45.450756 | mon1 | skipping: [osd1] 2026-04-18 17:36:45.450931 | mon1 | 2026-04-18 17:36:45.451330 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-18 17:36:45.451681 | mon1 | Saturday 18 April 2026 17:36:45 +0000 (0:00:00.039) 0:04:52.531 ******** 2026-04-18 17:36:52.650591 | mon1 | changed: [osd1] 2026-04-18 17:36:52.650770 | mon1 | 2026-04-18 17:36:52.651090 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-18 17:36:52.651348 | mon1 | Saturday 18 April 2026 17:36:52 +0000 (0:00:07.199) 0:04:59.730 ******** 2026-04-18 17:36:53.233656 | mon1 | changed: [osd1] 2026-04-18 17:36:53.233777 | mon1 | 2026-04-18 17:36:53.234109 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-18 17:36:53.234365 | mon1 | Saturday 18 April 2026 17:36:53 +0000 (0:00:00.582) 0:05:00.313 ******** 2026-04-18 17:36:54.362232 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-04-18 17:36:54.362299 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-18 17:36:54.362318 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-18 17:36:54.363569 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-18 17:36:54.363639 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-18 17:36:54.363650 | mon1 | 2026-04-18 17:36:54.363660 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-18 17:36:54.363669 | mon1 | Saturday 18 April 2026 17:36:54 +0000 (0:00:01.128) 0:05:01.441 ******** 2026-04-18 17:36:55.086228 | mon1 | changed: [osd1] 2026-04-18 17:36:55.086282 | mon1 | 2026-04-18 17:36:55.086293 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-18 17:36:55.086303 | mon1 | Saturday 18 April 2026 17:36:55 +0000 (0:00:00.711) 0:05:02.153 ******** 2026-04-18 17:36:55.086311 | mon1 | 2026-04-18 17:36:55.086320 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-18 17:36:55.086328 | mon1 | Saturday 18 April 2026 17:36:55 +0000 (0:00:00.010) 0:05:02.163 ******** 2026-04-18 17:36:56.010131 | mon1 | ok: [osd1] 2026-04-18 17:36:56.010195 | mon1 | 2026-04-18 17:36:56.010200 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-04-18 17:36:56.010205 | mon1 | Saturday 18 April 2026 17:36:56 +0000 (0:00:00.925) 0:05:03.089 ******** 2026-04-18 17:36:56.611816 | mon1 | changed: [osd1] 2026-04-18 17:36:56.611896 | mon1 | 2026-04-18 17:36:56.611910 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-18 17:36:56.611925 | mon1 | Saturday 18 April 2026 17:36:56 +0000 (0:00:00.600) 0:05:03.689 ******** 2026-04-18 17:36:57.334826 | mon1 | changed: [osd1] 2026-04-18 17:36:57.334910 | mon1 | 2026-04-18 17:36:57.334921 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-18 17:36:57.334931 | mon1 | Saturday 18 April 2026 17:36:57 +0000 (0:00:00.723) 0:05:04.412 ******** 2026-04-18 17:36:57.610628 | mon1 | ok: [osd1] 2026-04-18 17:36:57.610697 | mon1 | 2026-04-18 17:36:57.610708 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-18 17:36:57.610718 | mon1 | Saturday 18 April 2026 17:36:57 +0000 (0:00:00.276) 0:05:04.689 ******** 2026-04-18 17:36:57.675867 | mon1 | ok: [osd1] => { 2026-04-18 17:36:57.675898 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-18 17:36:57.675908 | mon1 | } 2026-04-18 17:36:57.675918 | mon1 | 2026-04-18 17:36:57.675941 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-18 17:36:57.675950 | mon1 | Saturday 18 April 2026 17:36:57 +0000 (0:00:00.065) 0:05:04.754 ******** 2026-04-18 17:36:58.743854 | mon1 | changed: [osd1] 2026-04-18 17:36:58.743956 | mon1 | 2026-04-18 17:36:58.743967 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-18 17:36:58.744051 | mon1 | Saturday 18 April 2026 17:36:58 +0000 (0:00:01.067) 0:05:05.822 ******** 2026-04-18 17:37:03.382928 | mon1 | changed: [osd1] 2026-04-18 17:37:03.383090 | mon1 | 2026-04-18 17:37:03.383107 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-18 17:37:03.383117 | mon1 | Saturday 18 April 2026 17:37:03 +0000 (0:00:04.638) 0:05:10.461 ******** 2026-04-18 17:37:04.333238 | mon1 | ok: [osd1] 2026-04-18 17:37:04.333322 | mon1 | 2026-04-18 17:37:04.333339 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-18 17:37:04.333632 | mon1 | Saturday 18 April 2026 17:37:04 +0000 (0:00:00.951) 0:05:11.412 ******** 2026-04-18 17:37:04.648862 | mon1 | changed: [osd1] 2026-04-18 17:37:04.648936 | mon1 | 2026-04-18 17:37:04.648948 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-18 17:37:04.648959 | mon1 | Saturday 18 April 2026 17:37:04 +0000 (0:00:00.314) 0:05:11.726 ******** 2026-04-18 17:37:05.249903 | mon1 | changed: [osd1] 2026-04-18 17:37:05.249972 | mon1 | 2026-04-18 17:37:05.250017 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-18 17:37:05.250027 | mon1 | Saturday 18 April 2026 17:37:05 +0000 (0:00:00.600) 0:05:12.327 ******** 2026-04-18 17:37:05.946104 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-04-18 17:37:05.946222 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-18 17:37:05.947266 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-18 17:37:05.947297 | mon1 | 2026-04-18 17:37:05.947307 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-18 17:37:05.947317 | mon1 | Saturday 18 April 2026 17:37:05 +0000 (0:00:00.696) 0:05:13.024 ******** 2026-04-18 17:37:06.513808 | mon1 | changed: [osd1] 2026-04-18 17:37:06.513881 | mon1 | 2026-04-18 17:37:06.513894 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-18 17:37:06.513905 | mon1 | Saturday 18 April 2026 17:37:06 +0000 (0:00:00.567) 0:05:13.592 ******** 2026-04-18 17:37:07.087389 | mon1 | changed: [osd1] 2026-04-18 17:37:07.087448 | mon1 | 2026-04-18 17:37:07.087458 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-18 17:37:07.087469 | mon1 | Saturday 18 April 2026 17:37:07 +0000 (0:00:00.566) 0:05:14.158 ******** 2026-04-18 17:37:07.087478 | mon1 | 2026-04-18 17:37:07.087486 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-18 17:37:07.087495 | mon1 | Saturday 18 April 2026 17:37:07 +0000 (0:00:00.006) 0:05:14.164 ******** 2026-04-18 17:37:07.985791 | mon1 | ok: [osd1] 2026-04-18 17:37:07.985856 | mon1 | 2026-04-18 17:37:07.985867 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-04-18 17:37:07.985877 | mon1 | Saturday 18 April 2026 17:37:07 +0000 (0:00:00.899) 0:05:15.064 ******** 2026-04-18 17:37:08.901867 | mon1 | changed: [osd1] 2026-04-18 17:37:08.901959 | mon1 | 2026-04-18 17:37:08.901973 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-18 17:37:08.902023 | mon1 | Saturday 18 April 2026 17:37:08 +0000 (0:00:00.915) 0:05:15.979 ******** 2026-04-18 17:37:09.620203 | mon1 | changed: [osd1] 2026-04-18 17:37:09.620318 | mon1 | 2026-04-18 17:37:09.620780 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-18 17:37:09.620856 | mon1 | Saturday 18 April 2026 17:37:09 +0000 (0:00:00.719) 0:05:16.699 ******** 2026-04-18 17:37:09.677760 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-04-18 17:37:09.677804 | mon1 | 2026-04-18 17:37:09.678086 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-18 17:37:09.678149 | mon1 | Saturday 18 April 2026 17:37:09 +0000 (0:00:00.057) 0:05:16.757 ******** 2026-04-18 17:37:10.640189 | mon1 | ok: [osd1] 2026-04-18 17:37:10.640284 | mon1 | 2026-04-18 17:37:10.640301 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-18 17:37:10.640325 | mon1 | Saturday 18 April 2026 17:37:10 +0000 (0:00:00.962) 0:05:17.719 ******** 2026-04-18 17:37:11.443030 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-04-18 17:37:11.443106 | mon1 | ok: [osd1] => (item=ssh) 2026-04-18 17:37:11.443111 | mon1 | 2026-04-18 17:37:11.443120 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-18 17:37:11.443361 | mon1 | Saturday 18 April 2026 17:37:11 +0000 (0:00:00.802) 0:05:18.522 ******** 2026-04-18 17:37:11.836087 | mon1 | changed: [osd1] 2026-04-18 17:37:11.836338 | mon1 | 2026-04-18 17:37:11.836657 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-18 17:37:11.836908 | mon1 | Saturday 18 April 2026 17:37:11 +0000 (0:00:00.393) 0:05:18.915 ******** 2026-04-18 17:37:12.082182 | mon1 | ok: [osd1] 2026-04-18 17:37:12.082230 | mon1 | 2026-04-18 17:37:12.082240 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-18 17:37:12.082250 | mon1 | Saturday 18 April 2026 17:37:12 +0000 (0:00:00.244) 0:05:19.160 ******** 2026-04-18 17:37:12.468890 | mon1 | changed: [osd1] 2026-04-18 17:37:12.468959 | mon1 | 2026-04-18 17:37:12.468969 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-18 17:37:12.469050 | mon1 | Saturday 18 April 2026 17:37:12 +0000 (0:00:00.386) 0:05:19.547 ******** 2026-04-18 17:37:12.745257 | mon1 | changed: [osd1] 2026-04-18 17:37:12.745321 | mon1 | 2026-04-18 17:37:12.745332 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-04-18 17:37:12.745349 | mon1 | Saturday 18 April 2026 17:37:12 +0000 (0:00:00.276) 0:05:19.824 ******** 2026-04-18 17:37:13.020159 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-04-18 17:37:13.020852 | mon1 | 2026-04-18 17:37:13.020909 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-04-18 17:37:13.020921 | mon1 | Saturday 18 April 2026 17:37:13 +0000 (0:00:00.275) 0:05:20.099 ******** 2026-04-18 17:37:13.071352 | mon1 | ok: [osd1] 2026-04-18 17:37:13.071395 | mon1 | 2026-04-18 17:37:13.071406 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-18 17:37:13.071415 | mon1 | Saturday 18 April 2026 17:37:13 +0000 (0:00:00.050) 0:05:20.150 ******** 2026-04-18 17:37:13.138524 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-04-18 17:37:13.138583 | mon1 | 2026-04-18 17:37:13.138954 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-18 17:37:13.139079 | mon1 | Saturday 18 April 2026 17:37:13 +0000 (0:00:00.066) 0:05:20.216 ******** 2026-04-18 17:37:19.463676 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-18 17:37:19.463751 | mon1 | 2026-04-18 17:37:19.463791 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-18 17:37:19.463804 | mon1 | Saturday 18 April 2026 17:37:19 +0000 (0:00:06.325) 0:05:26.542 ******** 2026-04-18 17:37:19.521196 | mon1 | ok: [osd1] => (item=osd1) 2026-04-18 17:37:19.521790 | mon1 | 2026-04-18 17:37:19.522124 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-18 17:37:19.522396 | mon1 | Saturday 18 April 2026 17:37:19 +0000 (0:00:00.057) 0:05:26.600 ******** 2026-04-18 17:37:19.831159 | mon1 | changed: [osd1] 2026-04-18 17:37:19.831415 | mon1 | 2026-04-18 17:37:19.831721 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-18 17:37:19.832053 | mon1 | Saturday 18 April 2026 17:37:19 +0000 (0:00:00.309) 0:05:26.909 ******** 2026-04-18 17:37:29.096620 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-18 17:37:29.096797 | mon1 | 2026-04-18 17:37:29.097084 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-04-18 17:37:29.097333 | mon1 | Saturday 18 April 2026 17:37:29 +0000 (0:00:09.266) 0:05:36.176 ******** 2026-04-18 17:37:30.748781 | mon1 | ok: [osd1] 2026-04-18 17:37:30.749055 | mon1 | 2026-04-18 17:37:30.749340 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-04-18 17:37:30.749609 | mon1 | Saturday 18 April 2026 17:37:30 +0000 (0:00:01.652) 0:05:37.828 ******** 2026-04-18 17:38:10.994237 | mon1 | ok: [osd1] 2026-04-18 17:38:10.994378 | mon1 | 2026-04-18 17:38:10.994617 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-04-18 17:38:10.996247 | mon1 | Saturday 18 April 2026 17:38:10 +0000 (0:00:40.245) 0:06:18.073 ******** 2026-04-18 17:39:45.562047 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-04-18 17:39:45.562126 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-04-18 17:39:45.562135 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-04-18 17:39:45.562143 | mon1 | 2026-04-18 17:39:45.562273 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-04-18 17:39:45.562543 | mon1 | Saturday 18 April 2026 17:39:45 +0000 (0:01:34.560) 0:07:52.634 ******** 2026-04-18 17:39:51.954875 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-18 17:39:51.955286 | mon1 | 2026-04-18 17:39:51.955617 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-04-18 17:39:51.955932 | mon1 | Saturday 18 April 2026 17:39:51 +0000 (0:00:06.400) 0:07:59.034 ******** 2026-04-18 17:39:58.335536 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-18 17:39:58.335619 | mon1 | 2026-04-18 17:39:58.335743 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-04-18 17:39:58.335854 | mon1 | Saturday 18 April 2026 17:39:58 +0000 (0:00:06.380) 0:08:05.415 ******** 2026-04-18 17:39:58.433111 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-04-18 17:39:58.433384 | mon1 | 2026-04-18 17:39:58.433715 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-04-18 17:39:58.434084 | mon1 | Saturday 18 April 2026 17:39:58 +0000 (0:00:00.097) 0:08:05.512 ******** 2026-04-18 17:39:58.482430 | mon1 | ok: [osd1] 2026-04-18 17:39:58.482474 | mon1 | 2026-04-18 17:39:58.482579 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-04-18 17:39:58.482694 | mon1 | Saturday 18 April 2026 17:39:58 +0000 (0:00:00.050) 0:08:05.562 ******** 2026-04-18 17:40:04.846742 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-18 17:40:04.846845 | mon1 | 2026-04-18 17:40:04.846859 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-04-18 17:40:04.846872 | mon1 | Saturday 18 April 2026 17:40:04 +0000 (0:00:06.362) 0:08:11.925 ******** 2026-04-18 17:40:04.893083 | mon1 | ok: [osd1] 2026-04-18 17:40:04.893374 | mon1 | 2026-04-18 17:40:04.894039 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-04-18 17:40:04.894068 | mon1 | Saturday 18 April 2026 17:40:04 +0000 (0:00:00.047) 0:08:11.972 ******** 2026-04-18 17:40:04.935926 | mon1 | skipping: [osd1] => (item=1) 2026-04-18 17:40:04.936007 | mon1 | skipping: [osd1] => (item=1) 2026-04-18 17:40:04.936023 | mon1 | skipping: [osd1] => (item=1) 2026-04-18 17:40:04.936034 | mon1 | skipping: [osd1] 2026-04-18 17:40:04.936046 | mon1 | 2026-04-18 17:40:04.936058 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-04-18 17:40:04.936070 | mon1 | Saturday 18 April 2026 17:40:04 +0000 (0:00:00.041) 0:08:12.014 ******** 2026-04-18 17:40:04.977094 | mon1 | skipping: [osd1] 2026-04-18 17:40:04.977175 | mon1 | 2026-04-18 17:40:04.977205 | mon1 | PLAY RECAP ********************************************************************* 2026-04-18 17:40:04.977219 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-04-18 17:40:04.977232 | mon1 | osd1 : ok=53 changed=23 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-04-18 17:40:04.977243 | mon1 | 2026-04-18 17:40:04.977255 | mon1 | 2026-04-18 17:40:04.977274 | mon1 | TASKS RECAP ******************************************************************** 2026-04-18 17:40:04.978034 | mon1 | Saturday 18 April 2026 17:40:04 +0000 (0:00:00.041) 0:08:12.055 ******** 2026-04-18 17:40:04.978074 | mon1 | =============================================================================== 2026-04-18 17:40:04.978088 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ----------------------------- 109.67s 2026-04-18 17:40:04.978210 | mon1 | vexxhost.ceph.osd : Install OSDs --------------------------------------- 94.56s 2026-04-18 17:40:04.978515 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 53.89s 2026-04-18 17:40:04.978813 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 40.25s 2026-04-18 17:40:04.979142 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 19.05s 2026-04-18 17:40:04.979447 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.43s 2026-04-18 17:40:04.979745 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 12.90s 2026-04-18 17:40:04.980107 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 9.27s 2026-04-18 17:40:04.980416 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 8.29s 2026-04-18 17:40:04.980711 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.84s 2026-04-18 17:40:04.981034 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 7.84s 2026-04-18 17:40:04.981342 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 7.20s 2026-04-18 17:40:04.981637 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.85s 2026-04-18 17:40:04.981930 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.40s 2026-04-18 17:40:04.982267 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.38s 2026-04-18 17:40:04.983561 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.36s 2026-04-18 17:40:04.983584 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.35s 2026-04-18 17:40:04.983594 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.33s 2026-04-18 17:40:04.983603 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.07s 2026-04-18 17:40:04.983611 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.64s 2026-04-18 17:40:05.085030 | mon1 | INFO [default > converge] Executed: Successful 2026-04-18 17:40:05.097598 | mon1 | INFO [default > idempotence] Executing 2026-04-18 17:40:06.055922 | mon1 | 2026-04-18 17:40:06.056333 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-04-18 17:40:06.056656 | mon1 | 2026-04-18 17:40:06.056967 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-18 17:40:06.057347 | mon1 | Saturday 18 April 2026 17:40:06 +0000 (0:00:00.051) 0:00:00.051 ******** 2026-04-18 17:40:07.255197 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-18 17:40:07.255297 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-04-18 17:40:07.256092 | mon1 | interpreter could change the meaning of that path. See 2026-04-18 17:40:07.256174 | mon1 | https://docs.ansible.com/ansible- 2026-04-18 17:40:07.256192 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-18 17:40:07.271114 | mon1 | ok: [mon1] 2026-04-18 17:40:07.271138 | mon1 | 2026-04-18 17:40:07.271148 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-18 17:40:07.271274 | mon1 | Saturday 18 April 2026 17:40:07 +0000 (0:00:01.214) 0:00:01.265 ******** 2026-04-18 17:40:07.612035 | mon1 | ok: [mon1] 2026-04-18 17:40:07.612119 | mon1 | 2026-04-18 17:40:07.612130 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-18 17:40:07.612140 | mon1 | Saturday 18 April 2026 17:40:07 +0000 (0:00:00.340) 0:00:01.606 ******** 2026-04-18 17:40:07.653682 | mon1 | skipping: [mon1] 2026-04-18 17:40:07.653749 | mon1 | 2026-04-18 17:40:07.653760 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-18 17:40:07.653769 | mon1 | Saturday 18 April 2026 17:40:07 +0000 (0:00:00.041) 0:00:01.648 ******** 2026-04-18 17:40:08.006946 | mon1 | ok: [mon1] 2026-04-18 17:40:08.007055 | mon1 | 2026-04-18 17:40:08.007066 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-18 17:40:08.007110 | mon1 | Saturday 18 April 2026 17:40:08 +0000 (0:00:00.352) 0:00:02.001 ******** 2026-04-18 17:40:08.082170 | mon1 | ok: [mon1] => { 2026-04-18 17:40:08.082248 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-18 17:40:08.082258 | mon1 | } 2026-04-18 17:40:08.082276 | mon1 | 2026-04-18 17:40:08.082810 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-18 17:40:08.082850 | mon1 | Saturday 18 April 2026 17:40:08 +0000 (0:00:00.075) 0:00:02.076 ******** 2026-04-18 17:40:08.579101 | mon1 | ok: [mon1] 2026-04-18 17:40:08.579810 | mon1 | 2026-04-18 17:40:08.579873 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-18 17:40:08.579884 | mon1 | Saturday 18 April 2026 17:40:08 +0000 (0:00:00.497) 0:00:02.573 ******** 2026-04-18 17:40:08.630622 | mon1 | skipping: [mon1] 2026-04-18 17:40:08.630683 | mon1 | 2026-04-18 17:40:08.630790 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-18 17:40:08.630897 | mon1 | Saturday 18 April 2026 17:40:08 +0000 (0:00:00.051) 0:00:02.625 ******** 2026-04-18 17:40:08.678818 | mon1 | skipping: [mon1] 2026-04-18 17:40:08.679093 | mon1 | 2026-04-18 17:40:08.679425 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-18 17:40:08.679814 | mon1 | Saturday 18 April 2026 17:40:08 +0000 (0:00:00.048) 0:00:02.673 ******** 2026-04-18 17:40:08.928905 | mon1 | ok: [mon1] 2026-04-18 17:40:08.929008 | mon1 | 2026-04-18 17:40:08.929029 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-18 17:40:08.929043 | mon1 | Saturday 18 April 2026 17:40:08 +0000 (0:00:00.249) 0:00:02.923 ******** 2026-04-18 17:40:10.017111 | mon1 | ok: [mon1] 2026-04-18 17:40:10.017200 | mon1 | 2026-04-18 17:40:10.017228 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-18 17:40:10.017246 | mon1 | Saturday 18 April 2026 17:40:10 +0000 (0:00:01.088) 0:00:04.011 ******** 2026-04-18 17:40:10.216194 | mon1 | ok: [mon1] => { 2026-04-18 17:40:10.216259 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.2/containerd-2.2.2-linux-amd64.tar.gz" 2026-04-18 17:40:10.216270 | mon1 | } 2026-04-18 17:40:10.216279 | mon1 | 2026-04-18 17:40:10.216288 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-18 17:40:10.216421 | mon1 | Saturday 18 April 2026 17:40:10 +0000 (0:00:00.198) 0:00:04.210 ******** 2026-04-18 17:40:10.745122 | mon1 | ok: [mon1] 2026-04-18 17:40:10.745219 | mon1 | 2026-04-18 17:40:10.745652 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-18 17:40:10.745702 | mon1 | Saturday 18 April 2026 17:40:10 +0000 (0:00:00.529) 0:00:04.740 ******** 2026-04-18 17:40:13.201128 | mon1 | ok: [mon1] 2026-04-18 17:40:13.201215 | mon1 | 2026-04-18 17:40:13.201593 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-18 17:40:13.201640 | mon1 | Saturday 18 April 2026 17:40:13 +0000 (0:00:02.455) 0:00:07.196 ******** 2026-04-18 17:40:13.235094 | mon1 | skipping: [mon1] 2026-04-18 17:40:13.235137 | mon1 | 2026-04-18 17:40:13.235713 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-18 17:40:13.235774 | mon1 | Saturday 18 April 2026 17:40:13 +0000 (0:00:00.033) 0:00:07.229 ******** 2026-04-18 17:40:13.267499 | mon1 | skipping: [mon1] 2026-04-18 17:40:13.267592 | mon1 | 2026-04-18 17:40:13.267794 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-18 17:40:13.267902 | mon1 | Saturday 18 April 2026 17:40:13 +0000 (0:00:00.032) 0:00:07.262 ******** 2026-04-18 17:40:13.305562 | mon1 | skipping: [mon1] 2026-04-18 17:40:13.305611 | mon1 | 2026-04-18 17:40:13.305735 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-18 17:40:13.305878 | mon1 | Saturday 18 April 2026 17:40:13 +0000 (0:00:00.037) 0:00:07.299 ******** 2026-04-18 17:40:14.312571 | mon1 | ok: [mon1] 2026-04-18 17:40:14.312682 | mon1 | 2026-04-18 17:40:14.312724 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-18 17:40:14.312777 | mon1 | Saturday 18 April 2026 17:40:14 +0000 (0:00:01.007) 0:00:08.307 ******** 2026-04-18 17:40:14.872159 | mon1 | ok: [mon1] 2026-04-18 17:40:14.872222 | mon1 | 2026-04-18 17:40:14.872605 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-18 17:40:14.872662 | mon1 | Saturday 18 April 2026 17:40:14 +0000 (0:00:00.558) 0:00:08.865 ******** 2026-04-18 17:40:15.994101 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-04-18 17:40:15.995823 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-18 17:40:15.995920 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-18 17:40:15.995934 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-18 17:40:15.995943 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-18 17:40:15.995954 | mon1 | 2026-04-18 17:40:15.995963 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-18 17:40:15.995972 | mon1 | Saturday 18 April 2026 17:40:15 +0000 (0:00:01.122) 0:00:09.988 ******** 2026-04-18 17:40:16.686102 | mon1 | ok: [mon1] 2026-04-18 17:40:16.686182 | mon1 | 2026-04-18 17:40:16.686194 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-18 17:40:16.686204 | mon1 | Saturday 18 April 2026 17:40:16 +0000 (0:00:00.681) 0:00:10.669 ******** 2026-04-18 17:40:16.686212 | mon1 | 2026-04-18 17:40:16.686221 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-18 17:40:16.686238 | mon1 | Saturday 18 April 2026 17:40:16 +0000 (0:00:00.007) 0:00:10.677 ******** 2026-04-18 17:40:17.377456 | mon1 | ok: [mon1] 2026-04-18 17:40:17.377513 | mon1 | 2026-04-18 17:40:17.377617 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-18 17:40:17.377729 | mon1 | Saturday 18 April 2026 17:40:17 +0000 (0:00:00.695) 0:00:11.372 ******** 2026-04-18 17:40:17.632059 | mon1 | ok: [mon1] 2026-04-18 17:40:17.632117 | mon1 | 2026-04-18 17:40:17.632122 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-18 17:40:17.632128 | mon1 | Saturday 18 April 2026 17:40:17 +0000 (0:00:00.254) 0:00:11.627 ******** 2026-04-18 17:40:17.703883 | mon1 | ok: [mon1] => { 2026-04-18 17:40:17.703897 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-18 17:40:17.703902 | mon1 | } 2026-04-18 17:40:17.703906 | mon1 | 2026-04-18 17:40:17.703910 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-18 17:40:17.703914 | mon1 | Saturday 18 April 2026 17:40:17 +0000 (0:00:00.072) 0:00:11.699 ******** 2026-04-18 17:40:18.173836 | mon1 | ok: [mon1] 2026-04-18 17:40:18.173904 | mon1 | 2026-04-18 17:40:18.173915 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-18 17:40:18.173926 | mon1 | Saturday 18 April 2026 17:40:18 +0000 (0:00:00.468) 0:00:12.168 ******** 2026-04-18 17:40:21.441826 | mon1 | ok: [mon1] 2026-04-18 17:40:21.441905 | mon1 | 2026-04-18 17:40:21.441915 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-18 17:40:21.441925 | mon1 | Saturday 18 April 2026 17:40:21 +0000 (0:00:03.267) 0:00:15.436 ******** 2026-04-18 17:40:22.417704 | mon1 | ok: [mon1] 2026-04-18 17:40:22.417791 | mon1 | 2026-04-18 17:40:22.417802 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-18 17:40:22.417812 | mon1 | Saturday 18 April 2026 17:40:22 +0000 (0:00:00.975) 0:00:16.411 ******** 2026-04-18 17:40:22.748509 | mon1 | ok: [mon1] 2026-04-18 17:40:22.748611 | mon1 | 2026-04-18 17:40:22.748652 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-18 17:40:22.748765 | mon1 | Saturday 18 April 2026 17:40:22 +0000 (0:00:00.331) 0:00:16.743 ******** 2026-04-18 17:40:23.292690 | mon1 | ok: [mon1] 2026-04-18 17:40:23.292754 | mon1 | 2026-04-18 17:40:23.292769 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-18 17:40:23.292809 | mon1 | Saturday 18 April 2026 17:40:23 +0000 (0:00:00.543) 0:00:17.286 ******** 2026-04-18 17:40:23.979214 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-04-18 17:40:23.979282 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-18 17:40:23.980059 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-18 17:40:23.980113 | mon1 | 2026-04-18 17:40:23.980119 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-18 17:40:23.980299 | mon1 | Saturday 18 April 2026 17:40:23 +0000 (0:00:00.686) 0:00:17.972 ******** 2026-04-18 17:40:24.504671 | mon1 | ok: [mon1] 2026-04-18 17:40:24.504727 | mon1 | 2026-04-18 17:40:24.504738 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-18 17:40:24.504749 | mon1 | Saturday 18 April 2026 17:40:24 +0000 (0:00:00.525) 0:00:18.498 ******** 2026-04-18 17:40:25.049010 | mon1 | ok: [mon1] 2026-04-18 17:40:25.049092 | mon1 | 2026-04-18 17:40:25.049103 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-18 17:40:25.049113 | mon1 | Saturday 18 April 2026 17:40:25 +0000 (0:00:00.535) 0:00:19.034 ******** 2026-04-18 17:40:25.049121 | mon1 | 2026-04-18 17:40:25.049130 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-18 17:40:25.049139 | mon1 | Saturday 18 April 2026 17:40:25 +0000 (0:00:00.007) 0:00:19.041 ******** 2026-04-18 17:40:25.502064 | mon1 | ok: [mon1] 2026-04-18 17:40:25.502803 | mon1 | 2026-04-18 17:40:25.502852 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-18 17:40:25.502863 | mon1 | Saturday 18 April 2026 17:40:25 +0000 (0:00:00.452) 0:00:19.494 ******** 2026-04-18 17:40:25.554094 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-04-18 17:40:25.554162 | mon1 | 2026-04-18 17:40:25.554174 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-18 17:40:25.554424 | mon1 | Saturday 18 April 2026 17:40:25 +0000 (0:00:00.053) 0:00:19.548 ******** 2026-04-18 17:40:26.527493 | mon1 | ok: [mon1] 2026-04-18 17:40:26.527572 | mon1 | 2026-04-18 17:40:26.527654 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-18 17:40:26.527767 | mon1 | Saturday 18 April 2026 17:40:26 +0000 (0:00:00.974) 0:00:20.522 ******** 2026-04-18 17:40:27.312848 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-04-18 17:40:27.312929 | mon1 | ok: [mon1] => (item=ssh) 2026-04-18 17:40:27.312940 | mon1 | 2026-04-18 17:40:27.312950 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-18 17:40:27.312960 | mon1 | Saturday 18 April 2026 17:40:27 +0000 (0:00:00.784) 0:00:21.306 ******** 2026-04-18 17:40:27.933739 | mon1 | ok: [mon1] 2026-04-18 17:40:27.933798 | mon1 | 2026-04-18 17:40:27.933808 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-18 17:40:27.933819 | mon1 | Saturday 18 April 2026 17:40:27 +0000 (0:00:00.620) 0:00:21.927 ******** 2026-04-18 17:40:28.175553 | mon1 | ok: [mon1] 2026-04-18 17:40:28.175619 | mon1 | 2026-04-18 17:40:28.175737 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-18 17:40:28.175850 | mon1 | Saturday 18 April 2026 17:40:28 +0000 (0:00:00.242) 0:00:22.169 ******** 2026-04-18 17:40:28.626829 | mon1 | ok: [mon1] 2026-04-18 17:40:28.626893 | mon1 | 2026-04-18 17:40:28.626904 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-18 17:40:28.626914 | mon1 | Saturday 18 April 2026 17:40:28 +0000 (0:00:00.450) 0:00:22.620 ******** 2026-04-18 17:40:29.015650 | mon1 | ok: [mon1] 2026-04-18 17:40:29.015717 | mon1 | 2026-04-18 17:40:29.015746 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-04-18 17:40:29.015756 | mon1 | Saturday 18 April 2026 17:40:29 +0000 (0:00:00.388) 0:00:23.009 ******** 2026-04-18 17:40:29.095858 | mon1 | ok: [mon1] 2026-04-18 17:40:29.095950 | mon1 | 2026-04-18 17:40:29.096044 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-04-18 17:40:29.096084 | mon1 | Saturday 18 April 2026 17:40:29 +0000 (0:00:00.079) 0:00:23.089 ******** 2026-04-18 17:40:29.372103 | mon1 | ok: [mon1] => (item=mon1) 2026-04-18 17:40:29.372182 | mon1 | 2026-04-18 17:40:29.372707 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-04-18 17:40:29.372755 | mon1 | Saturday 18 April 2026 17:40:29 +0000 (0:00:00.276) 0:00:23.366 ******** 2026-04-18 17:40:29.424623 | mon1 | ok: [mon1] 2026-04-18 17:40:29.424680 | mon1 | 2026-04-18 17:40:29.424691 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-04-18 17:40:29.424701 | mon1 | Saturday 18 April 2026 17:40:29 +0000 (0:00:00.052) 0:00:23.418 ******** 2026-04-18 17:40:29.472142 | mon1 | skipping: [mon1] 2026-04-18 17:40:29.472221 | mon1 | 2026-04-18 17:40:29.472232 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-18 17:40:29.472389 | mon1 | Saturday 18 April 2026 17:40:29 +0000 (0:00:00.048) 0:00:23.466 ******** 2026-04-18 17:40:29.550187 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-18 17:40:29.550349 | mon1 | 2026-04-18 17:40:29.550366 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-18 17:40:29.550391 | mon1 | Saturday 18 April 2026 17:40:29 +0000 (0:00:00.077) 0:00:23.544 ******** 2026-04-18 17:40:35.986186 | mon1 | ok: [mon1] 2026-04-18 17:40:35.986275 | mon1 | 2026-04-18 17:40:35.986296 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-18 17:40:35.986562 | mon1 | Saturday 18 April 2026 17:40:35 +0000 (0:00:06.435) 0:00:29.980 ******** 2026-04-18 17:40:36.043181 | mon1 | ok: [mon1] => (item=mon1) 2026-04-18 17:40:36.043273 | mon1 | 2026-04-18 17:40:36.043762 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-18 17:40:36.043798 | mon1 | Saturday 18 April 2026 17:40:36 +0000 (0:00:00.057) 0:00:30.038 ******** 2026-04-18 17:40:36.509317 | mon1 | ok: [mon1] 2026-04-18 17:40:36.509398 | mon1 | 2026-04-18 17:40:36.509414 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-18 17:40:36.509428 | mon1 | Saturday 18 April 2026 17:40:36 +0000 (0:00:00.464) 0:00:30.503 ******** 2026-04-18 17:40:43.480651 | mon1 | ok: [mon1] 2026-04-18 17:40:43.480730 | mon1 | 2026-04-18 17:40:43.480744 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-04-18 17:40:43.480757 | mon1 | Saturday 18 April 2026 17:40:43 +0000 (0:00:06.971) 0:00:37.474 ******** 2026-04-18 17:40:50.175702 | mon1 | ok: [mon1] 2026-04-18 17:40:50.175763 | mon1 | 2026-04-18 17:40:50.175771 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-04-18 17:40:50.175778 | mon1 | Saturday 18 April 2026 17:40:50 +0000 (0:00:06.695) 0:00:44.170 ******** 2026-04-18 17:41:04.591184 | mon1 | ok: [mon1] 2026-04-18 17:41:04.591259 | mon1 | 2026-04-18 17:41:04.591660 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-18 17:41:04.591737 | mon1 | Saturday 18 April 2026 17:41:04 +0000 (0:00:14.415) 0:00:58.585 ******** 2026-04-18 17:41:04.665605 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-18 17:41:04.665666 | mon1 | 2026-04-18 17:41:04.665680 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-18 17:41:04.665694 | mon1 | Saturday 18 April 2026 17:41:04 +0000 (0:00:00.073) 0:00:58.659 ******** 2026-04-18 17:41:04.716280 | mon1 | skipping: [mon1] 2026-04-18 17:41:04.716311 | mon1 | 2026-04-18 17:41:04.716325 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-18 17:41:04.716337 | mon1 | Saturday 18 April 2026 17:41:04 +0000 (0:00:00.051) 0:00:58.710 ******** 2026-04-18 17:41:04.771146 | mon1 | skipping: [mon1] => (item=mon1) 2026-04-18 17:41:04.771215 | mon1 | skipping: [mon1] 2026-04-18 17:41:04.771224 | mon1 | 2026-04-18 17:41:04.771238 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-18 17:41:04.771520 | mon1 | Saturday 18 April 2026 17:41:04 +0000 (0:00:00.054) 0:00:58.765 ******** 2026-04-18 17:41:05.090508 | mon1 | ok: [mon1] 2026-04-18 17:41:05.090600 | mon1 | 2026-04-18 17:41:05.090675 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-18 17:41:05.090785 | mon1 | Saturday 18 April 2026 17:41:05 +0000 (0:00:00.320) 0:00:59.085 ******** 2026-04-18 17:41:11.953537 | mon1 | ok: [mon1] 2026-04-18 17:41:11.953651 | mon1 | 2026-04-18 17:41:11.953673 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-04-18 17:41:11.953801 | mon1 | Saturday 18 April 2026 17:41:11 +0000 (0:00:06.862) 0:01:05.948 ******** 2026-04-18 17:41:18.542624 | mon1 | ok: [mon1] 2026-04-18 17:41:18.542711 | mon1 | 2026-04-18 17:41:18.542725 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-04-18 17:41:18.542738 | mon1 | Saturday 18 April 2026 17:41:18 +0000 (0:00:06.588) 0:01:12.536 ******** 2026-04-18 17:41:24.877140 | mon1 | ok: [mon1] 2026-04-18 17:41:24.877233 | mon1 | 2026-04-18 17:41:24.877734 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-04-18 17:41:24.877840 | mon1 | Saturday 18 April 2026 17:41:24 +0000 (0:00:06.335) 0:01:18.871 ******** 2026-04-18 17:41:33.209778 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-04-18 17:41:33.209855 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-04-18 17:41:33.209869 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-04-18 17:41:33.209880 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-04-18 17:41:33.209892 | mon1 | 2026-04-18 17:41:33.209905 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-04-18 17:41:33.209917 | mon1 | 2026-04-18 17:41:33.209929 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-18 17:41:33.209940 | mon1 | Saturday 18 April 2026 17:41:33 +0000 (0:00:08.331) 0:01:27.202 ******** 2026-04-18 17:41:34.470894 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-04-18 17:41:34.470955 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-04-18 17:41:34.470961 | mon1 | interpreter could change the meaning of that path. See 2026-04-18 17:41:34.470967 | mon1 | https://docs.ansible.com/ansible- 2026-04-18 17:41:34.470972 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-18 17:41:34.475966 | mon1 | ok: [osd1] 2026-04-18 17:41:34.476004 | mon1 | 2026-04-18 17:41:34.476012 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-18 17:41:34.476017 | mon1 | Saturday 18 April 2026 17:41:34 +0000 (0:00:01.268) 0:01:28.471 ******** 2026-04-18 17:41:34.726808 | mon1 | ok: [osd1] 2026-04-18 17:41:34.728361 | mon1 | 2026-04-18 17:41:34.728375 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-18 17:41:34.728382 | mon1 | Saturday 18 April 2026 17:41:34 +0000 (0:00:00.250) 0:01:28.722 ******** 2026-04-18 17:41:34.767920 | mon1 | skipping: [osd1] 2026-04-18 17:41:34.768462 | mon1 | 2026-04-18 17:41:34.768843 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-18 17:41:34.769196 | mon1 | Saturday 18 April 2026 17:41:34 +0000 (0:00:00.041) 0:01:28.763 ******** 2026-04-18 17:41:35.021807 | mon1 | ok: [osd1] 2026-04-18 17:41:35.022421 | mon1 | 2026-04-18 17:41:35.022456 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-18 17:41:35.022726 | mon1 | Saturday 18 April 2026 17:41:35 +0000 (0:00:00.252) 0:01:29.015 ******** 2026-04-18 17:41:35.098052 | mon1 | ok: [osd1] => { 2026-04-18 17:41:35.098109 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-18 17:41:35.098116 | mon1 | } 2026-04-18 17:41:35.098122 | mon1 | 2026-04-18 17:41:35.098127 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-18 17:41:35.098137 | mon1 | Saturday 18 April 2026 17:41:35 +0000 (0:00:00.075) 0:01:29.091 ******** 2026-04-18 17:41:35.467230 | mon1 | ok: [osd1] 2026-04-18 17:41:35.467299 | mon1 | 2026-04-18 17:41:35.467314 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-18 17:41:35.467358 | mon1 | Saturday 18 April 2026 17:41:35 +0000 (0:00:00.369) 0:01:29.461 ******** 2026-04-18 17:41:35.514183 | mon1 | skipping: [osd1] 2026-04-18 17:41:35.514277 | mon1 | 2026-04-18 17:41:35.514520 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-18 17:41:35.514570 | mon1 | Saturday 18 April 2026 17:41:35 +0000 (0:00:00.048) 0:01:29.509 ******** 2026-04-18 17:41:35.554094 | mon1 | skipping: [osd1] 2026-04-18 17:41:35.554190 | mon1 | 2026-04-18 17:41:35.554210 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-18 17:41:35.554346 | mon1 | Saturday 18 April 2026 17:41:35 +0000 (0:00:00.039) 0:01:29.549 ******** 2026-04-18 17:41:35.810174 | mon1 | ok: [osd1] 2026-04-18 17:41:35.810244 | mon1 | 2026-04-18 17:41:35.810255 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-18 17:41:35.810271 | mon1 | Saturday 18 April 2026 17:41:35 +0000 (0:00:00.255) 0:01:29.804 ******** 2026-04-18 17:41:36.982147 | mon1 | ok: [osd1] 2026-04-18 17:41:36.982239 | mon1 | 2026-04-18 17:41:36.982283 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-18 17:41:36.982431 | mon1 | Saturday 18 April 2026 17:41:36 +0000 (0:00:01.172) 0:01:30.977 ******** 2026-04-18 17:41:37.171809 | mon1 | ok: [osd1] => { 2026-04-18 17:41:37.171868 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.2/containerd-2.2.2-linux-amd64.tar.gz" 2026-04-18 17:41:37.171873 | mon1 | } 2026-04-18 17:41:37.171878 | mon1 | 2026-04-18 17:41:37.171882 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-18 17:41:37.171888 | mon1 | Saturday 18 April 2026 17:41:37 +0000 (0:00:00.189) 0:01:31.166 ******** 2026-04-18 17:41:37.759201 | mon1 | ok: [osd1] 2026-04-18 17:41:37.759279 | mon1 | 2026-04-18 17:41:37.759841 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-18 17:41:37.759866 | mon1 | Saturday 18 April 2026 17:41:37 +0000 (0:00:00.587) 0:01:31.753 ******** 2026-04-18 17:41:40.068042 | mon1 | ok: [osd1] 2026-04-18 17:41:40.068115 | mon1 | 2026-04-18 17:41:40.068130 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-18 17:41:40.068143 | mon1 | Saturday 18 April 2026 17:41:40 +0000 (0:00:02.308) 0:01:34.062 ******** 2026-04-18 17:41:40.105190 | mon1 | skipping: [osd1] 2026-04-18 17:41:40.105252 | mon1 | 2026-04-18 17:41:40.105265 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-18 17:41:40.105285 | mon1 | Saturday 18 April 2026 17:41:40 +0000 (0:00:00.037) 0:01:34.100 ******** 2026-04-18 17:41:40.140107 | mon1 | skipping: [osd1] 2026-04-18 17:41:40.140141 | mon1 | 2026-04-18 17:41:40.140154 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-18 17:41:40.140166 | mon1 | Saturday 18 April 2026 17:41:40 +0000 (0:00:00.034) 0:01:34.134 ******** 2026-04-18 17:41:40.177122 | mon1 | skipping: [osd1] 2026-04-18 17:41:40.177153 | mon1 | 2026-04-18 17:41:40.177166 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-18 17:41:40.177177 | mon1 | Saturday 18 April 2026 17:41:40 +0000 (0:00:00.036) 0:01:34.171 ******** 2026-04-18 17:41:41.455209 | mon1 | ok: [osd1] 2026-04-18 17:41:41.455308 | mon1 | 2026-04-18 17:41:41.455323 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-18 17:41:41.455345 | mon1 | Saturday 18 April 2026 17:41:41 +0000 (0:00:01.278) 0:01:35.449 ******** 2026-04-18 17:41:42.012186 | mon1 | ok: [osd1] 2026-04-18 17:41:42.012259 | mon1 | 2026-04-18 17:41:42.012276 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-18 17:41:42.012437 | mon1 | Saturday 18 April 2026 17:41:42 +0000 (0:00:00.556) 0:01:36.006 ******** 2026-04-18 17:41:43.150586 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-04-18 17:41:43.150668 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-18 17:41:43.150682 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-18 17:41:43.150716 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-18 17:41:43.150734 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-18 17:41:43.150747 | mon1 | 2026-04-18 17:41:43.151364 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-18 17:41:43.151432 | mon1 | Saturday 18 April 2026 17:41:43 +0000 (0:00:01.138) 0:01:37.144 ******** 2026-04-18 17:41:43.841149 | mon1 | ok: [osd1] 2026-04-18 17:41:43.841212 | mon1 | 2026-04-18 17:41:43.841223 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-18 17:41:43.842188 | mon1 | Saturday 18 April 2026 17:41:43 +0000 (0:00:00.684) 0:01:37.829 ******** 2026-04-18 17:41:43.842220 | mon1 | 2026-04-18 17:41:43.842230 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-18 17:41:43.842239 | mon1 | Saturday 18 April 2026 17:41:43 +0000 (0:00:00.006) 0:01:37.835 ******** 2026-04-18 17:41:44.304408 | mon1 | ok: [osd1] 2026-04-18 17:41:44.304479 | mon1 | 2026-04-18 17:41:44.304490 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-18 17:41:44.304500 | mon1 | Saturday 18 April 2026 17:41:44 +0000 (0:00:00.463) 0:01:38.298 ******** 2026-04-18 17:41:44.556618 | mon1 | ok: [osd1] 2026-04-18 17:41:44.556706 | mon1 | 2026-04-18 17:41:44.556721 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-18 17:41:44.556784 | mon1 | Saturday 18 April 2026 17:41:44 +0000 (0:00:00.252) 0:01:38.551 ******** 2026-04-18 17:41:44.633738 | mon1 | ok: [osd1] => { 2026-04-18 17:41:44.633811 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-18 17:41:44.633865 | mon1 | } 2026-04-18 17:41:44.634706 | mon1 | 2026-04-18 17:41:44.634790 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-18 17:41:44.634802 | mon1 | Saturday 18 April 2026 17:41:44 +0000 (0:00:00.077) 0:01:38.628 ******** 2026-04-18 17:41:45.067952 | mon1 | ok: [osd1] 2026-04-18 17:41:45.068050 | mon1 | 2026-04-18 17:41:45.068061 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-18 17:41:45.068071 | mon1 | Saturday 18 April 2026 17:41:45 +0000 (0:00:00.433) 0:01:39.062 ******** 2026-04-18 17:41:48.323590 | mon1 | ok: [osd1] 2026-04-18 17:41:48.323656 | mon1 | 2026-04-18 17:41:48.323670 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-18 17:41:48.323683 | mon1 | Saturday 18 April 2026 17:41:48 +0000 (0:00:03.255) 0:01:42.317 ******** 2026-04-18 17:41:49.710284 | mon1 | ok: [osd1] 2026-04-18 17:41:49.710372 | mon1 | 2026-04-18 17:41:49.710388 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-18 17:41:49.710401 | mon1 | Saturday 18 April 2026 17:41:49 +0000 (0:00:01.386) 0:01:43.704 ******** 2026-04-18 17:41:49.951749 | mon1 | ok: [osd1] 2026-04-18 17:41:49.951819 | mon1 | 2026-04-18 17:41:49.951834 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-18 17:41:49.951847 | mon1 | Saturday 18 April 2026 17:41:49 +0000 (0:00:00.240) 0:01:43.945 ******** 2026-04-18 17:41:50.523957 | mon1 | ok: [osd1] 2026-04-18 17:41:50.524017 | mon1 | 2026-04-18 17:41:50.524028 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-18 17:41:50.524034 | mon1 | Saturday 18 April 2026 17:41:50 +0000 (0:00:00.570) 0:01:44.516 ******** 2026-04-18 17:41:51.197038 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-04-18 17:41:51.197094 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-18 17:41:51.197108 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-18 17:41:51.197120 | mon1 | 2026-04-18 17:41:51.197132 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-18 17:41:51.197144 | mon1 | Saturday 18 April 2026 17:41:51 +0000 (0:00:00.674) 0:01:45.190 ******** 2026-04-18 17:41:51.736424 | mon1 | ok: [osd1] 2026-04-18 17:41:51.736490 | mon1 | 2026-04-18 17:41:51.736502 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-18 17:41:51.736511 | mon1 | Saturday 18 April 2026 17:41:51 +0000 (0:00:00.539) 0:01:45.729 ******** 2026-04-18 17:41:52.300049 | mon1 | ok: [osd1] 2026-04-18 17:41:52.300095 | mon1 | 2026-04-18 17:41:52.300100 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-18 17:41:52.300105 | mon1 | Saturday 18 April 2026 17:41:52 +0000 (0:00:00.552) 0:01:46.282 ******** 2026-04-18 17:41:52.300109 | mon1 | 2026-04-18 17:41:52.300113 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-18 17:41:52.300223 | mon1 | Saturday 18 April 2026 17:41:52 +0000 (0:00:00.010) 0:01:46.293 ******** 2026-04-18 17:41:52.764448 | mon1 | ok: [osd1] 2026-04-18 17:41:52.764515 | mon1 | 2026-04-18 17:41:52.764622 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-18 17:41:52.764762 | mon1 | Saturday 18 April 2026 17:41:52 +0000 (0:00:00.466) 0:01:46.759 ******** 2026-04-18 17:41:52.823507 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-04-18 17:41:52.823549 | mon1 | 2026-04-18 17:41:52.823677 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-18 17:41:52.823785 | mon1 | Saturday 18 April 2026 17:41:52 +0000 (0:00:00.058) 0:01:46.818 ******** 2026-04-18 17:41:54.123392 | mon1 | ok: [osd1] 2026-04-18 17:41:54.123434 | mon1 | 2026-04-18 17:41:54.123582 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-18 17:41:54.123695 | mon1 | Saturday 18 April 2026 17:41:54 +0000 (0:00:01.299) 0:01:48.118 ******** 2026-04-18 17:41:54.948960 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-04-18 17:41:54.949734 | mon1 | ok: [osd1] => (item=ssh) 2026-04-18 17:41:54.949760 | mon1 | 2026-04-18 17:41:54.950092 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-18 17:41:54.950321 | mon1 | Saturday 18 April 2026 17:41:54 +0000 (0:00:00.823) 0:01:48.941 ******** 2026-04-18 17:41:55.348457 | mon1 | ok: [osd1] 2026-04-18 17:41:55.348535 | mon1 | 2026-04-18 17:41:55.348550 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-18 17:41:55.348689 | mon1 | Saturday 18 April 2026 17:41:55 +0000 (0:00:00.401) 0:01:49.343 ******** 2026-04-18 17:41:55.600076 | mon1 | ok: [osd1] 2026-04-18 17:41:55.600141 | mon1 | 2026-04-18 17:41:55.600621 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-18 17:41:55.600666 | mon1 | Saturday 18 April 2026 17:41:55 +0000 (0:00:00.250) 0:01:49.594 ******** 2026-04-18 17:41:55.910793 | mon1 | ok: [osd1] 2026-04-18 17:41:55.910864 | mon1 | 2026-04-18 17:41:55.910896 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-18 17:41:55.910924 | mon1 | Saturday 18 April 2026 17:41:55 +0000 (0:00:00.309) 0:01:49.904 ******** 2026-04-18 17:41:56.161767 | mon1 | ok: [osd1] 2026-04-18 17:41:56.161829 | mon1 | 2026-04-18 17:41:56.161843 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-04-18 17:41:56.161879 | mon1 | Saturday 18 April 2026 17:41:56 +0000 (0:00:00.251) 0:01:50.155 ******** 2026-04-18 17:41:56.426681 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-04-18 17:41:56.426714 | mon1 | 2026-04-18 17:41:56.426721 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-04-18 17:41:56.426727 | mon1 | Saturday 18 April 2026 17:41:56 +0000 (0:00:00.263) 0:01:50.419 ******** 2026-04-18 17:41:56.476972 | mon1 | ok: [osd1] 2026-04-18 17:41:56.477026 | mon1 | 2026-04-18 17:41:56.477032 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-18 17:41:56.477039 | mon1 | Saturday 18 April 2026 17:41:56 +0000 (0:00:00.052) 0:01:50.472 ******** 2026-04-18 17:41:56.542875 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-04-18 17:41:56.543169 | mon1 | 2026-04-18 17:41:56.543428 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-18 17:41:56.543678 | mon1 | Saturday 18 April 2026 17:41:56 +0000 (0:00:00.065) 0:01:50.537 ******** 2026-04-18 17:42:02.828117 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-18 17:42:02.828180 | mon1 | 2026-04-18 17:42:02.828201 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-18 17:42:02.828354 | mon1 | Saturday 18 April 2026 17:42:02 +0000 (0:00:06.285) 0:01:56.822 ******** 2026-04-18 17:42:02.884821 | mon1 | ok: [osd1] => (item=osd1) 2026-04-18 17:42:02.885049 | mon1 | 2026-04-18 17:42:02.885314 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-18 17:42:02.885562 | mon1 | Saturday 18 April 2026 17:42:02 +0000 (0:00:00.057) 0:01:56.880 ******** 2026-04-18 17:42:03.213033 | mon1 | ok: [osd1] 2026-04-18 17:42:03.213188 | mon1 | 2026-04-18 17:42:03.213429 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-18 17:42:03.213672 | mon1 | Saturday 18 April 2026 17:42:03 +0000 (0:00:00.327) 0:01:57.208 ******** 2026-04-18 17:42:10.062223 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-18 17:42:10.062302 | mon1 | 2026-04-18 17:42:10.062316 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-04-18 17:42:10.062329 | mon1 | Saturday 18 April 2026 17:42:10 +0000 (0:00:06.848) 0:02:04.056 ******** 2026-04-18 17:42:15.661111 | mon1 | ok: [osd1] 2026-04-18 17:42:15.661159 | mon1 | 2026-04-18 17:42:15.661582 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-04-18 17:42:15.661641 | mon1 | Saturday 18 April 2026 17:42:15 +0000 (0:00:05.598) 0:02:09.655 ******** 2026-04-18 17:42:38.042898 | mon1 | ok: [osd1] 2026-04-18 17:42:38.042942 | mon1 | 2026-04-18 17:42:38.042949 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-04-18 17:42:38.042956 | mon1 | Saturday 18 April 2026 17:42:38 +0000 (0:00:22.381) 0:02:32.037 ******** 2026-04-18 17:42:38.110157 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-04-18 17:42:38.110214 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-04-18 17:42:38.110234 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-04-18 17:42:38.111133 | mon1 | skipping: [osd1] 2026-04-18 17:42:38.111194 | mon1 | 2026-04-18 17:42:38.111208 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-04-18 17:42:38.111228 | mon1 | Saturday 18 April 2026 17:42:38 +0000 (0:00:00.067) 0:02:32.104 ******** 2026-04-18 17:42:44.450593 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-18 17:42:44.450660 | mon1 | 2026-04-18 17:42:44.450674 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-04-18 17:42:44.450686 | mon1 | Saturday 18 April 2026 17:42:44 +0000 (0:00:06.339) 0:02:38.444 ******** 2026-04-18 17:42:50.786389 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-18 17:42:50.786462 | mon1 | 2026-04-18 17:42:50.786566 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-04-18 17:42:50.786673 | mon1 | Saturday 18 April 2026 17:42:50 +0000 (0:00:06.335) 0:02:44.780 ******** 2026-04-18 17:42:50.846151 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-04-18 17:42:50.846215 | mon1 | 2026-04-18 17:42:50.846444 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-04-18 17:42:50.846464 | mon1 | Saturday 18 April 2026 17:42:50 +0000 (0:00:00.060) 0:02:44.841 ******** 2026-04-18 17:42:50.897261 | mon1 | ok: [osd1] 2026-04-18 17:42:50.897306 | mon1 | 2026-04-18 17:42:50.897424 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-04-18 17:42:50.897533 | mon1 | Saturday 18 April 2026 17:42:50 +0000 (0:00:00.050) 0:02:44.892 ******** 2026-04-18 17:42:57.180012 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-18 17:42:57.180053 | mon1 | 2026-04-18 17:42:57.180161 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-04-18 17:42:57.180407 | mon1 | Saturday 18 April 2026 17:42:57 +0000 (0:00:06.282) 0:02:51.174 ******** 2026-04-18 17:42:57.224902 | mon1 | ok: [osd1] 2026-04-18 17:42:57.225158 | mon1 | 2026-04-18 17:42:57.225408 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-04-18 17:42:57.225654 | mon1 | Saturday 18 April 2026 17:42:57 +0000 (0:00:00.045) 0:02:51.220 ******** 2026-04-18 17:42:57.264457 | mon1 | skipping: [osd1] => (item=1) 2026-04-18 17:42:57.264680 | mon1 | skipping: [osd1] => (item=1) 2026-04-18 17:42:57.264918 | mon1 | skipping: [osd1] => (item=1) 2026-04-18 17:42:57.265178 | mon1 | skipping: [osd1] 2026-04-18 17:42:57.265394 | mon1 | 2026-04-18 17:42:57.265640 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-04-18 17:42:57.265880 | mon1 | Saturday 18 April 2026 17:42:57 +0000 (0:00:00.039) 0:02:51.259 ******** 2026-04-18 17:42:57.303298 | mon1 | skipping: [osd1] 2026-04-18 17:42:57.303527 | mon1 | 2026-04-18 17:42:57.303773 | mon1 | PLAY RECAP ********************************************************************* 2026-04-18 17:42:57.304068 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-04-18 17:42:57.304330 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-04-18 17:42:57.304549 | mon1 | 2026-04-18 17:42:57.304763 | mon1 | 2026-04-18 17:42:57.304998 | mon1 | TASKS RECAP ******************************************************************** 2026-04-18 17:42:57.305272 | mon1 | Saturday 18 April 2026 17:42:57 +0000 (0:00:00.039) 0:02:51.299 ******** 2026-04-18 17:42:57.305499 | mon1 | =============================================================================== 2026-04-18 17:42:57.305742 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 22.38s 2026-04-18 17:42:57.305994 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.42s 2026-04-18 17:42:57.306281 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 8.33s 2026-04-18 17:42:57.306523 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.97s 2026-04-18 17:42:57.306768 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.86s 2026-04-18 17:42:57.307067 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.85s 2026-04-18 17:42:57.307317 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.70s 2026-04-18 17:42:57.307559 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 6.59s 2026-04-18 17:42:57.307804 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.44s 2026-04-18 17:42:57.308072 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.34s 2026-04-18 17:42:57.308309 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.34s 2026-04-18 17:42:57.308550 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.34s 2026-04-18 17:42:57.308797 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.29s 2026-04-18 17:42:57.309068 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.28s 2026-04-18 17:42:57.309316 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.60s 2026-04-18 17:42:57.309557 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.27s 2026-04-18 17:42:57.309802 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.26s 2026-04-18 17:42:57.310102 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.46s 2026-04-18 17:42:57.310345 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.31s 2026-04-18 17:42:57.310588 | mon1 | vexxhost.containers.docker : Install AppArmor packages ------------------ 1.39s 2026-04-18 17:42:57.391622 | mon1 | INFO [default > idempotence] Executed: Successful 2026-04-18 17:42:57.401689 | mon1 | INFO [default > side_effect] Executing 2026-04-18 17:42:57.401965 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-18 17:42:57.407517 | mon1 | INFO [default > verify] Executing 2026-04-18 17:42:58.133545 | mon1 | 2026-04-18 17:42:58.134700 | mon1 | PLAY [Verify] ****************************************************************** 2026-04-18 17:42:58.134751 | mon1 | 2026-04-18 17:42:58.134762 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-18 17:42:58.134771 | mon1 | Saturday 18 April 2026 17:42:58 +0000 (0:00:00.007) 0:00:00.007 ******** 2026-04-18 17:42:59.334230 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-18 17:42:59.334283 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-04-18 17:42:59.334294 | mon1 | interpreter could change the meaning of that path. See 2026-04-18 17:42:59.334302 | mon1 | https://docs.ansible.com/ansible- 2026-04-18 17:42:59.334311 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-18 17:42:59.343112 | mon1 | ok: [mon1] 2026-04-18 17:42:59.343167 | mon1 | 2026-04-18 17:42:59.343389 | mon1 | TASK [Get cluster health status] *********************************************** 2026-04-18 17:42:59.343629 | mon1 | Saturday 18 April 2026 17:42:59 +0000 (0:00:01.209) 0:00:01.217 ******** 2026-04-18 17:43:10.005041 | mon1 | ok: [mon1] 2026-04-18 17:43:10.005318 | mon1 | 2026-04-18 17:43:10.005632 | mon1 | TASK [Print cluster health status] ********************************************* 2026-04-18 17:43:10.005889 | mon1 | Saturday 18 April 2026 17:43:10 +0000 (0:00:10.661) 0:00:11.878 ******** 2026-04-18 17:43:10.040168 | mon1 | ok: [mon1] => { 2026-04-18 17:43:10.040369 | mon1 | "_ceph_health": { 2026-04-18 17:43:10.040594 | mon1 | "changed": false, 2026-04-18 17:43:10.040822 | mon1 | "cmd": [ 2026-04-18 17:43:10.041079 | mon1 | "cephadm", 2026-04-18 17:43:10.041304 | mon1 | "shell", 2026-04-18 17:43:10.041517 | mon1 | "--", 2026-04-18 17:43:10.041746 | mon1 | "ceph", 2026-04-18 17:43:10.041964 | mon1 | "health" 2026-04-18 17:43:10.042215 | mon1 | ], 2026-04-18 17:43:10.042471 | mon1 | "delta": "0:00:10.339479", 2026-04-18 17:43:10.042701 | mon1 | "end": "2026-04-18 17:43:09.964367", 2026-04-18 17:43:10.042923 | mon1 | "failed": false, 2026-04-18 17:43:10.043188 | mon1 | "msg": "", 2026-04-18 17:43:10.043400 | mon1 | "rc": 0, 2026-04-18 17:43:10.043658 | mon1 | "start": "2026-04-18 17:42:59.624888", 2026-04-18 17:43:10.043914 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-04-18 17:43:10.044183 | mon1 | "stderr_lines": [ 2026-04-18 17:43:10.044436 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-04-18 17:43:10.044680 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-04-18 17:43:10.044901 | mon1 | ], 2026-04-18 17:43:10.045167 | mon1 | "stdout": "HEALTH_OK", 2026-04-18 17:43:10.045396 | mon1 | "stdout_lines": [ 2026-04-18 17:43:10.045622 | mon1 | "HEALTH_OK" 2026-04-18 17:43:10.045847 | mon1 | ] 2026-04-18 17:43:10.046117 | mon1 | } 2026-04-18 17:43:10.046314 | mon1 | } 2026-04-18 17:43:10.046519 | mon1 | 2026-04-18 17:43:10.046759 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-04-18 17:43:10.046999 | mon1 | Saturday 18 April 2026 17:43:10 +0000 (0:00:00.035) 0:00:11.914 ******** 2026-04-18 17:43:10.073472 | mon1 | ok: [mon1] => { 2026-04-18 17:43:10.073594 | mon1 | "changed": false, 2026-04-18 17:43:10.073734 | mon1 | "msg": "All assertions passed" 2026-04-18 17:43:10.073873 | mon1 | } 2026-04-18 17:43:10.074007 | mon1 | 2026-04-18 17:43:10.074171 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-04-18 17:43:10.074314 | mon1 | Saturday 18 April 2026 17:43:10 +0000 (0:00:00.033) 0:00:11.948 ******** 2026-04-18 17:43:16.919715 | mon1 | changed: [mon1] 2026-04-18 17:43:16.919919 | mon1 | 2026-04-18 17:43:16.920245 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-04-18 17:43:16.920470 | mon1 | Saturday 18 April 2026 17:43:16 +0000 (0:00:06.845) 0:00:18.793 ******** 2026-04-18 17:43:19.762968 | mon1 | changed: [mon1] 2026-04-18 17:43:19.763220 | mon1 | 2026-04-18 17:43:19.763474 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-04-18 17:43:19.763749 | mon1 | Saturday 18 April 2026 17:43:19 +0000 (0:00:02.843) 0:00:21.637 ******** 2026-04-18 17:43:21.223269 | mon1 | ok: [mon1] 2026-04-18 17:43:21.223327 | mon1 | 2026-04-18 17:43:21.223341 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-04-18 17:43:21.223354 | mon1 | Saturday 18 April 2026 17:43:21 +0000 (0:00:01.459) 0:00:23.096 ******** 2026-04-18 17:43:21.261152 | mon1 | ok: [mon1] => { 2026-04-18 17:43:21.261204 | mon1 | "changed": false, 2026-04-18 17:43:21.263043 | mon1 | "msg": "All assertions passed" 2026-04-18 17:43:21.263100 | mon1 | } 2026-04-18 17:43:21.263115 | mon1 | 2026-04-18 17:43:21.263127 | mon1 | PLAY RECAP ********************************************************************* 2026-04-18 17:43:21.263140 | mon1 | mon1 : ok=8 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-18 17:43:21.263152 | mon1 | 2026-04-18 17:43:21.263164 | mon1 | 2026-04-18 17:43:21.263175 | mon1 | TASKS RECAP ******************************************************************** 2026-04-18 17:43:21.263361 | mon1 | Saturday 18 April 2026 17:43:21 +0000 (0:00:00.038) 0:00:23.135 ******** 2026-04-18 17:43:21.263654 | mon1 | =============================================================================== 2026-04-18 17:43:21.263957 | mon1 | Get cluster health status ---------------------------------------------- 10.66s 2026-04-18 17:43:21.264344 | mon1 | Create a test Ceph pool ------------------------------------------------- 6.85s 2026-04-18 17:43:21.264652 | mon1 | Create a test Ceph key -------------------------------------------------- 2.84s 2026-04-18 17:43:21.264950 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.46s 2026-04-18 17:43:21.265282 | mon1 | Gathering Facts --------------------------------------------------------- 1.21s 2026-04-18 17:43:21.265596 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.04s 2026-04-18 17:43:21.265894 | mon1 | Print cluster health status --------------------------------------------- 0.04s 2026-04-18 17:43:21.266224 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.03s 2026-04-18 17:43:21.322568 | mon1 | INFO [default > verify] Executed: Successful 2026-04-18 17:43:21.334664 | mon1 | INFO [default > cleanup] Executing 2026-04-18 17:43:21.335039 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-18 17:43:21.340693 | mon1 | INFO [default > destroy] Executing 2026-04-18 17:43:21.340797 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-04-18 17:43:21.340910 | mon1 | INFO [default > destroy] Executed: Successful 2026-04-18 17:43:21.341210 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-04-18 17:43:21.464632 | mon1 | ok: Runtime: 0:12:37.517456 2026-04-18 17:43:21.478338 | 2026-04-18 17:43:21.478474 | PLAY RECAP 2026-04-18 17:43:21.478536 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-18 17:43:21.478562 | 2026-04-18 17:43:21.604661 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-18 17:43:21.610724 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-18 17:43:22.208439 | 2026-04-18 17:43:22.208977 | PLAY [all] 2026-04-18 17:43:22.222547 | 2026-04-18 17:43:22.222629 | TASK [fetch-output : Set log path for multiple nodes] 2026-04-18 17:43:22.279942 | mon1 | ok 2026-04-18 17:43:22.298596 | osd1 | ok 2026-04-18 17:43:22.305280 | 2026-04-18 17:43:22.305360 | TASK [fetch-output : Set log path for single node] 2026-04-18 17:43:22.331687 | mon1 | skipping: Conditional result was False 2026-04-18 17:43:22.343145 | osd1 | skipping: Conditional result was False 2026-04-18 17:43:22.352314 | 2026-04-18 17:43:22.352467 | LOOP [fetch-output : Ensure local output dirs] 2026-04-18 17:43:22.761607 | mon1 -> localhost | changed: "/var/lib/zuul/builds/ce46c060d4814ddfbea3b2e61dfe6e42/work/logs/mon1" 2026-04-18 17:43:22.766878 | osd1 -> localhost | changed: "/var/lib/zuul/builds/ce46c060d4814ddfbea3b2e61dfe6e42/work/logs/osd1" 2026-04-18 17:43:22.999967 | mon1 -> localhost | changed: "/var/lib/zuul/builds/ce46c060d4814ddfbea3b2e61dfe6e42/work/artifacts" 2026-04-18 17:43:23.030355 | osd1 -> localhost | ok: "/var/lib/zuul/builds/ce46c060d4814ddfbea3b2e61dfe6e42/work/artifacts" 2026-04-18 17:43:23.233696 | mon1 -> localhost | changed: "/var/lib/zuul/builds/ce46c060d4814ddfbea3b2e61dfe6e42/work/docs" 2026-04-18 17:43:23.234926 | osd1 -> localhost | ok: "/var/lib/zuul/builds/ce46c060d4814ddfbea3b2e61dfe6e42/work/docs" 2026-04-18 17:43:23.257173 | 2026-04-18 17:43:23.257345 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-04-18 17:43:23.904005 | osd1 | changed: .d..t...... ./ 2026-04-18 17:43:23.904333 | osd1 | changed: All items complete 2026-04-18 17:43:23.904381 | 2026-04-18 17:43:23.912463 | mon1 | changed: .d..t...... ./ 2026-04-18 17:43:24.390496 | osd1 | changed: .d..t...... ./ 2026-04-18 17:43:24.396182 | mon1 | ok 2026-04-18 17:43:24.866284 | osd1 | changed: .d..t...... ./ 2026-04-18 17:43:24.888418 | mon1 | ok 2026-04-18 17:43:24.926464 | 2026-04-18 17:43:24.926572 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-04-18 17:43:25.363827 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.009017 2026-04-18 17:43:25.364298 | mon1 -> localhost | changed: All items complete 2026-04-18 17:43:25.364341 | 2026-04-18 17:43:25.592804 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.007689 2026-04-18 17:43:25.615515 | 2026-04-18 17:43:25.615657 | PLAY [all] 2026-04-18 17:43:25.624551 | 2026-04-18 17:43:25.624617 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-04-18 17:43:26.087238 | mon1 | changed 2026-04-18 17:43:26.297376 | osd1 | changed 2026-04-18 17:43:26.316582 | 2026-04-18 17:43:26.316772 | PLAY RECAP 2026-04-18 17:43:26.316890 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-18 17:43:26.317007 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-18 17:43:26.317094 | 2026-04-18 17:43:26.447752 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-18 17:43:26.453411 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-04-18 17:43:27.027179 | 2026-04-18 17:43:27.027318 | PLAY [localhost] 2026-04-18 17:43:27.037592 | 2026-04-18 17:43:27.037689 | TASK [Generate Zuul manifest] 2026-04-18 17:43:27.059999 | localhost | ok 2026-04-18 17:43:27.076421 | 2026-04-18 17:43:27.076544 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-04-18 17:43:27.402790 | localhost | changed 2026-04-18 17:43:27.414934 | 2026-04-18 17:43:27.415046 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-04-18 17:43:27.445870 | localhost | ok 2026-04-18 17:43:27.454156 | 2026-04-18 17:43:27.454230 | TASK [Upload logs] 2026-04-18 17:43:27.476528 | localhost | ok 2026-04-18 17:43:27.535433 | 2026-04-18 17:43:27.535567 | TASK [Set zuul-log-path fact] 2026-04-18 17:43:27.555020 | localhost | ok 2026-04-18 17:43:27.570130 | 2026-04-18 17:43:27.570212 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-18 17:43:27.599839 | localhost | ok 2026-04-18 17:43:27.609055 | 2026-04-18 17:43:27.609157 | TASK [upload-logs : Create log directories] 2026-04-18 17:43:27.994804 | localhost | changed 2026-04-18 17:43:28.001159 | 2026-04-18 17:43:28.001230 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-04-18 17:43:28.643630 | localhost -> localhost | ok: Runtime: 0:00:00.004497 2026-04-18 17:43:28.651755 | 2026-04-18 17:43:28.651823 | TASK [upload-logs : Upload logs to log server] 2026-04-18 17:43:29.109568 | localhost | Output suppressed because no_log was given 2026-04-18 17:43:29.115244 | 2026-04-18 17:43:29.115354 | LOOP [upload-logs : Compress console log and json output] 2026-04-18 17:43:29.158942 | localhost | skipping: Conditional result was False 2026-04-18 17:43:29.165668 | localhost | skipping: Conditional result was False 2026-04-18 17:43:29.180470 | 2026-04-18 17:43:29.180635 | LOOP [upload-logs : Upload compressed console log and json output] 2026-04-18 17:43:29.222323 | localhost | skipping: Conditional result was False 2026-04-18 17:43:29.222748 | 2026-04-18 17:43:29.225270 | localhost | skipping: Conditional result was False 2026-04-18 17:43:29.232469 | 2026-04-18 17:43:29.232630 | LOOP [upload-logs : Upload console log and json output]