2026-04-13 10:37:01.673816 | Job console starting 2026-04-13 10:37:01.690272 | Updating git repos 2026-04-13 10:37:01.719637 | Cloning repos into workspace 2026-04-13 10:37:01.763718 | Restoring repo states 2026-04-13 10:37:01.772545 | Merging changes 2026-04-13 10:37:02.050360 | Checking out repos 2026-04-13 10:37:02.089745 | Preparing playbooks 2026-04-13 10:37:03.423024 | Running Ansible setup 2026-04-13 10:37:08.386412 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-13 10:37:09.065774 | 2026-04-13 10:37:09.065994 | PLAY [localhost] 2026-04-13 10:37:09.079636 | 2026-04-13 10:37:09.079831 | TASK [Gathering Facts] 2026-04-13 10:37:10.087364 | localhost | ok 2026-04-13 10:37:10.101239 | 2026-04-13 10:37:10.101327 | TASK [Setup log path fact] 2026-04-13 10:37:10.124383 | localhost | ok 2026-04-13 10:37:10.139663 | 2026-04-13 10:37:10.139792 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-13 10:37:10.168137 | localhost | ok 2026-04-13 10:37:10.178340 | 2026-04-13 10:37:10.178464 | TASK [emit-job-header : Print job information] 2026-04-13 10:37:10.232016 | # Job Information 2026-04-13 10:37:10.232299 | Ansible Version: 2.16.16 2026-04-13 10:37:10.232371 | Job: ansible-collection-ceph-molecule-ha-ubuntu-noble 2026-04-13 10:37:10.232424 | Pipeline: check 2026-04-13 10:37:10.232473 | Executor: 0a8996d2b663 2026-04-13 10:37:10.232531 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/90 2026-04-13 10:37:10.232588 | Event ID: 9dcffd00-3724-11f1-960c-0fd59f965fc7 2026-04-13 10:37:10.237366 | 2026-04-13 10:37:10.237457 | LOOP [emit-job-header : Print node information] 2026-04-13 10:37:10.347991 | localhost | ok: 2026-04-13 10:37:10.348279 | localhost | # Node Information 2026-04-13 10:37:10.348321 | localhost | Inventory Hostname: mon1 2026-04-13 10:37:10.348353 | localhost | Hostname: np0000165470 2026-04-13 10:37:10.348381 | localhost | Username: zuul 2026-04-13 10:37:10.348417 | localhost | Distro: Ubuntu 24.04 2026-04-13 10:37:10.348460 | localhost | Provider: yul1 2026-04-13 10:37:10.348491 | localhost | Region: ca-ymq-1 2026-04-13 10:37:10.348573 | localhost | Label: ubuntu-noble 2026-04-13 10:37:10.348630 | localhost | Product Name: OpenStack Nova 2026-04-13 10:37:10.348662 | localhost | Interface IP: 199.204.45.70 2026-04-13 10:37:10.403411 | localhost | ok: 2026-04-13 10:37:10.403563 | localhost | # Node Information 2026-04-13 10:37:10.403603 | localhost | Inventory Hostname: osd1 2026-04-13 10:37:10.403635 | localhost | Hostname: np0000165471 2026-04-13 10:37:10.403665 | localhost | Username: zuul 2026-04-13 10:37:10.403692 | localhost | Distro: Ubuntu 24.04 2026-04-13 10:37:10.403721 | localhost | Provider: yul1 2026-04-13 10:37:10.403748 | localhost | Region: ca-ymq-1 2026-04-13 10:37:10.403775 | localhost | Label: ubuntu-noble 2026-04-13 10:37:10.403802 | localhost | Product Name: OpenStack Nova 2026-04-13 10:37:10.403830 | localhost | Interface IP: 199.19.213.73 2026-04-13 10:37:10.417691 | 2026-04-13 10:37:10.417905 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-04-13 10:37:10.911741 | localhost -> localhost | changed 2026-04-13 10:37:10.919914 | 2026-04-13 10:37:10.920075 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-04-13 10:37:11.926718 | localhost -> localhost | changed 2026-04-13 10:37:11.935559 | 2026-04-13 10:37:11.935682 | PLAY [all] 2026-04-13 10:37:11.946936 | 2026-04-13 10:37:11.947075 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-04-13 10:37:12.195561 | mon1 -> localhost | ok 2026-04-13 10:37:12.208007 | 2026-04-13 10:37:12.208224 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-04-13 10:37:12.249629 | mon1 | ok 2026-04-13 10:37:12.256411 | osd1 | ok 2026-04-13 10:37:12.282920 | mon1 | included: /var/lib/zuul/builds/ae34a89c9dd64aba8e56595927223321/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-04-13 10:37:12.283052 | osd1 | included: /var/lib/zuul/builds/ae34a89c9dd64aba8e56595927223321/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-04-13 10:37:12.290700 | 2026-04-13 10:37:12.290878 | TASK [add-build-sshkey : Create Temp SSH key] 2026-04-13 10:37:13.370231 | mon1 -> localhost | Generating public/private rsa key pair. 2026-04-13 10:37:13.370428 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/ae34a89c9dd64aba8e56595927223321/work/ae34a89c9dd64aba8e56595927223321_id_rsa 2026-04-13 10:37:13.370470 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/ae34a89c9dd64aba8e56595927223321/work/ae34a89c9dd64aba8e56595927223321_id_rsa.pub 2026-04-13 10:37:13.370498 | mon1 -> localhost | The key fingerprint is: 2026-04-13 10:37:13.370528 | mon1 -> localhost | SHA256:tsyQNkmV+pGkBlTwNc0ZBUXPlqe/vrSPqbqZBZUYgjQ zuul-build-sshkey 2026-04-13 10:37:13.370557 | mon1 -> localhost | The key's randomart image is: 2026-04-13 10:37:13.370582 | mon1 -> localhost | +---[RSA 3072]----+ 2026-04-13 10:37:13.370610 | mon1 -> localhost | | .o+E.=++B+ | 2026-04-13 10:37:13.370637 | mon1 -> localhost | | ...+oo+o + . | 2026-04-13 10:37:13.370661 | mon1 -> localhost | | .o+ .. o = .| 2026-04-13 10:37:13.370688 | mon1 -> localhost | | .+oo . . o | 2026-04-13 10:37:13.370714 | mon1 -> localhost | | .*.S.. . | 2026-04-13 10:37:13.370739 | mon1 -> localhost | | . *.. . . | 2026-04-13 10:37:13.370763 | mon1 -> localhost | | + . ..| 2026-04-13 10:37:13.370790 | mon1 -> localhost | | + .oo| 2026-04-13 10:37:13.370814 | mon1 -> localhost | | =o..+=+| 2026-04-13 10:37:13.370837 | mon1 -> localhost | +----[SHA256]-----+ 2026-04-13 10:37:13.370904 | mon1 -> localhost | ok: Runtime: 0:00:00.593258 2026-04-13 10:37:13.378652 | 2026-04-13 10:37:13.378766 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-04-13 10:37:13.417206 | mon1 | ok 2026-04-13 10:37:13.422031 | osd1 | ok 2026-04-13 10:37:13.437805 | mon1 | included: /var/lib/zuul/builds/ae34a89c9dd64aba8e56595927223321/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-04-13 10:37:13.437916 | osd1 | included: /var/lib/zuul/builds/ae34a89c9dd64aba8e56595927223321/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-04-13 10:37:13.450697 | 2026-04-13 10:37:13.450907 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-04-13 10:37:13.473388 | mon1 | skipping: Conditional result was False 2026-04-13 10:37:13.494411 | osd1 | skipping: Conditional result was False 2026-04-13 10:37:13.507538 | 2026-04-13 10:37:13.507676 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-04-13 10:37:14.062963 | osd1 | changed 2026-04-13 10:37:14.082444 | mon1 | changed 2026-04-13 10:37:14.090124 | 2026-04-13 10:37:14.090190 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-04-13 10:37:14.337086 | mon1 | ok 2026-04-13 10:37:14.345511 | osd1 | ok 2026-04-13 10:37:14.353818 | 2026-04-13 10:37:14.353995 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-04-13 10:37:14.934781 | mon1 | changed 2026-04-13 10:37:14.951037 | osd1 | changed 2026-04-13 10:37:14.957203 | 2026-04-13 10:37:14.957321 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-04-13 10:37:15.596129 | osd1 | changed 2026-04-13 10:37:15.601421 | mon1 | changed 2026-04-13 10:37:15.606730 | 2026-04-13 10:37:15.606793 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-04-13 10:37:15.635746 | mon1 | skipping: Conditional result was False 2026-04-13 10:37:15.648698 | osd1 | skipping: Conditional result was False 2026-04-13 10:37:15.658614 | 2026-04-13 10:37:15.658727 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-04-13 10:37:15.996675 | mon1 -> localhost | changed 2026-04-13 10:37:16.022123 | 2026-04-13 10:37:16.022292 | TASK [add-build-sshkey : Add back temp key] 2026-04-13 10:37:16.373449 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/ae34a89c9dd64aba8e56595927223321/work/ae34a89c9dd64aba8e56595927223321_id_rsa (zuul-build-sshkey) 2026-04-13 10:37:16.373670 | mon1 -> localhost | ok: Runtime: 0:00:00.013378 2026-04-13 10:37:16.379603 | 2026-04-13 10:37:16.379721 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-04-13 10:37:16.717274 | mon1 | ok 2026-04-13 10:37:16.733461 | osd1 | ok 2026-04-13 10:37:16.739144 | 2026-04-13 10:37:16.739245 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-04-13 10:37:16.770328 | mon1 | skipping: Conditional result was False 2026-04-13 10:37:16.781791 | osd1 | skipping: Conditional result was False 2026-04-13 10:37:16.805263 | 2026-04-13 10:37:16.805418 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-04-13 10:37:17.152242 | osd1 | ok 2026-04-13 10:37:17.160946 | mon1 | ok 2026-04-13 10:37:17.170562 | 2026-04-13 10:37:17.170713 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-04-13 10:37:18.141116 | osd1 | Output suppressed because no_log was given 2026-04-13 10:37:18.146468 | mon1 | Output suppressed because no_log was given 2026-04-13 10:37:18.161864 | 2026-04-13 10:37:18.162022 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-04-13 10:37:18.402487 | mon1 | ok: "logs" 2026-04-13 10:37:18.403080 | mon1 | ok: All items complete 2026-04-13 10:37:18.403130 | 2026-04-13 10:37:18.416807 | osd1 | ok: "logs" 2026-04-13 10:37:18.607868 | mon1 | ok: "artifacts" 2026-04-13 10:37:18.616430 | osd1 | ok: "artifacts" 2026-04-13 10:37:18.797483 | mon1 | ok: "docs" 2026-04-13 10:37:18.816418 | osd1 | ok: "docs" 2026-04-13 10:37:18.828801 | 2026-04-13 10:37:18.829032 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-04-13 10:37:19.068853 | mon1 | changed: "logs" 2026-04-13 10:37:19.069133 | mon1 | ok: All items complete 2026-04-13 10:37:19.069163 | 2026-04-13 10:37:19.082767 | osd1 | changed: "logs" 2026-04-13 10:37:19.267408 | mon1 | changed: "artifacts" 2026-04-13 10:37:19.283298 | osd1 | changed: "artifacts" 2026-04-13 10:37:19.459781 | mon1 | changed: "docs" 2026-04-13 10:37:19.511908 | osd1 | changed: "docs" 2026-04-13 10:37:19.536049 | 2026-04-13 10:37:19.536175 | PLAY RECAP 2026-04-13 10:37:19.536224 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-13 10:37:19.536255 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-04-13 10:37:19.536286 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-04-13 10:37:19.536305 | 2026-04-13 10:37:19.758925 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-13 10:37:19.762014 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-13 10:37:20.469200 | 2026-04-13 10:37:20.469814 | PLAY [all] 2026-04-13 10:37:20.483481 | 2026-04-13 10:37:20.483626 | TASK [setup-uv : Extract archive] 2026-04-13 10:37:23.565764 | osd1 | changed 2026-04-13 10:37:23.572276 | mon1 | changed 2026-04-13 10:37:23.578680 | 2026-04-13 10:37:23.578783 | TASK [setup-uv : Print version] 2026-04-13 10:37:23.490710 | mon1 | uv 0.8.13 2026-04-13 10:37:23.654832 | osd1 | uv 0.8.13 2026-04-13 10:37:24.153816 | osd1 | ok: Runtime: 0:00:00.014087 2026-04-13 10:37:24.166492 | mon1 | ok: Runtime: 0:00:00.015621 2026-04-13 10:37:24.185273 | 2026-04-13 10:37:24.185435 | PLAY RECAP 2026-04-13 10:37:24.185501 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-13 10:37:24.185538 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-13 10:37:24.185566 | 2026-04-13 10:37:24.354686 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-13 10:37:24.358330 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-13 10:37:25.040056 | 2026-04-13 10:37:25.040273 | PLAY [all] 2026-04-13 10:37:25.053404 | 2026-04-13 10:37:25.053546 | TASK [Copy inventory file for Zuul] 2026-04-13 10:37:26.115979 | mon1 | changed 2026-04-13 10:37:26.125021 | 2026-04-13 10:37:26.125237 | TASK [Switch "ansible_host" to private IP] 2026-04-13 10:37:26.556815 | mon1 | changed: 2 replacements made 2026-04-13 10:37:26.565861 | 2026-04-13 10:37:26.566002 | TASK [Run Molecule scenario] 2026-04-13 10:37:27.084788 | mon1 | Using CPython 3.12.3 interpreter at: /usr/bin/python3 2026-04-13 10:37:27.084903 | mon1 | Creating virtual environment at: .venv 2026-04-13 10:37:27.415459 | mon1 | Downloading netaddr (2.2MiB) 2026-04-13 10:37:27.418044 | mon1 | Downloading cryptography (4.3MiB) 2026-04-13 10:37:27.418408 | mon1 | Downloading ansible-core (2.1MiB) 2026-04-13 10:37:27.419673 | mon1 | Downloading pygments (1.2MiB) 2026-04-13 10:37:27.623484 | mon1 | Downloading netaddr 2026-04-13 10:37:27.635059 | mon1 | Downloading cryptography 2026-04-13 10:37:27.694538 | mon1 | Downloading pygments 2026-04-13 10:37:27.896397 | mon1 | Downloading ansible-core 2026-04-13 10:37:27.944911 | mon1 | Installed 37 packages in 47ms 2026-04-13 10:37:28.721533 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-04-13 10:37:28.722183 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-04-13 10:37:29.387187 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-04-13 10:37:29.387291 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-04-13 10:37:42.339430 | mon1 | INFO [default > dependency] Executing 2026-04-13 10:37:42.339670 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-04-13 10:37:42.339954 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-04-13 10:37:42.340242 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-04-13 10:37:42.347611 | mon1 | INFO [default > cleanup] Executing 2026-04-13 10:37:42.347912 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-13 10:37:42.353679 | mon1 | INFO [default > destroy] Executing 2026-04-13 10:37:42.353747 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-04-13 10:37:42.353818 | mon1 | INFO [default > destroy] Executed: Successful 2026-04-13 10:37:42.359526 | mon1 | INFO [default > syntax] Executing 2026-04-13 10:37:43.498492 | mon1 | 2026-04-13 10:37:43.498560 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-04-13 10:37:43.571787 | mon1 | INFO [default > syntax] Executed: Successful 2026-04-13 10:37:43.585555 | mon1 | INFO [default > create] Executing 2026-04-13 10:37:43.587136 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-13 10:37:43.593170 | mon1 | INFO [default > prepare] Executing 2026-04-13 10:37:44.393426 | mon1 | 2026-04-13 10:37:44.393744 | mon1 | PLAY [Prepare] ***************************************************************** 2026-04-13 10:37:44.394018 | mon1 | 2026-04-13 10:37:44.394278 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-13 10:37:44.394529 | mon1 | Monday 13 April 2026 10:37:44 +0000 (0:00:00.035) 0:00:00.035 ********** 2026-04-13 10:37:45.665797 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-13 10:37:45.666022 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-04-13 10:37:45.666794 | mon1 | interpreter could change the meaning of that path. See 2026-04-13 10:37:45.666819 | mon1 | https://docs.ansible.com/ansible- 2026-04-13 10:37:45.666828 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-13 10:37:45.693749 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-04-13 10:37:45.693850 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-04-13 10:37:45.694065 | mon1 | interpreter could change the meaning of that path. See 2026-04-13 10:37:45.694420 | mon1 | https://docs.ansible.com/ansible- 2026-04-13 10:37:45.694810 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-13 10:37:45.706611 | mon1 | ok: [mon1] 2026-04-13 10:37:45.706691 | mon1 | ok: [osd1] 2026-04-13 10:37:45.706807 | mon1 | 2026-04-13 10:37:45.706935 | mon1 | TASK [Configure short hostname] ************************************************ 2026-04-13 10:37:45.707062 | mon1 | Monday 13 April 2026 10:37:45 +0000 (0:00:01.314) 0:00:01.349 ********** 2026-04-13 10:37:47.775373 | mon1 | changed: [mon1] 2026-04-13 10:37:47.775709 | mon1 | changed: [osd1] 2026-04-13 10:37:47.778653 | mon1 | 2026-04-13 10:37:47.778674 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-04-13 10:37:47.778685 | mon1 | Monday 13 April 2026 10:37:47 +0000 (0:00:02.068) 0:00:03.417 ********** 2026-04-13 10:37:48.114137 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-04-13 10:37:48.114685 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-04-13 10:37:48.114709 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-04-13 10:37:48.129621 | mon1 | changed: [osd1] 2026-04-13 10:37:48.130652 | mon1 | changed: [mon1] 2026-04-13 10:37:48.130702 | mon1 | 2026-04-13 10:37:48.130713 | mon1 | TASK [Update apt cache] ******************************************************** 2026-04-13 10:37:48.130723 | mon1 | Monday 13 April 2026 10:37:48 +0000 (0:00:00.354) 0:00:03.772 ********** 2026-04-13 10:37:54.786759 | mon1 | changed: [osd1] 2026-04-13 10:37:54.786826 | mon1 | changed: [mon1] 2026-04-13 10:37:54.786833 | mon1 | 2026-04-13 10:37:54.786841 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-04-13 10:37:54.786848 | mon1 | 2026-04-13 10:37:54.786930 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-13 10:37:54.787152 | mon1 | Monday 13 April 2026 10:37:54 +0000 (0:00:06.656) 0:00:10.428 ********** 2026-04-13 10:37:55.606436 | mon1 | ok: [osd1] 2026-04-13 10:37:55.606650 | mon1 | 2026-04-13 10:37:55.606885 | mon1 | TASK [Install depedencies] ***************************************************** 2026-04-13 10:37:55.607116 | mon1 | Monday 13 April 2026 10:37:55 +0000 (0:00:00.820) 0:00:11.248 ********** 2026-04-13 10:38:14.541501 | mon1 | changed: [osd1] 2026-04-13 10:38:14.542116 | mon1 | 2026-04-13 10:38:14.542132 | mon1 | TASK [Start up service] ******************************************************** 2026-04-13 10:38:14.542146 | mon1 | Monday 13 April 2026 10:38:14 +0000 (0:00:18.931) 0:00:30.180 ********** 2026-04-13 10:38:15.178900 | mon1 | ok: [osd1] 2026-04-13 10:38:15.179099 | mon1 | 2026-04-13 10:38:15.179346 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-04-13 10:38:15.179595 | mon1 | Monday 13 April 2026 10:38:15 +0000 (0:00:00.640) 0:00:30.821 ********** 2026-04-13 10:38:15.524364 | mon1 | ok: [osd1] 2026-04-13 10:38:15.524560 | mon1 | 2026-04-13 10:38:15.524853 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-04-13 10:38:15.525149 | mon1 | Monday 13 April 2026 10:38:15 +0000 (0:00:00.345) 0:00:31.166 ********** 2026-04-13 10:38:16.285998 | mon1 | changed: [osd1] 2026-04-13 10:38:16.286171 | mon1 | 2026-04-13 10:38:16.286428 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-04-13 10:38:16.286712 | mon1 | Monday 13 April 2026 10:38:16 +0000 (0:00:00.761) 0:00:31.928 ********** 2026-04-13 10:38:16.531632 | mon1 | ok: [osd1] 2026-04-13 10:38:16.531846 | mon1 | 2026-04-13 10:38:16.532095 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-04-13 10:38:16.532336 | mon1 | Monday 13 April 2026 10:38:16 +0000 (0:00:00.245) 0:00:32.174 ********** 2026-04-13 10:38:16.559157 | mon1 | skipping: [osd1] 2026-04-13 10:38:16.559340 | mon1 | 2026-04-13 10:38:16.559673 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-04-13 10:38:16.559921 | mon1 | Monday 13 April 2026 10:38:16 +0000 (0:00:00.027) 0:00:32.201 ********** 2026-04-13 10:38:17.254889 | mon1 | changed: [osd1] => (item=osd0) 2026-04-13 10:38:17.255355 | mon1 | changed: [osd1] => (item=osd1) 2026-04-13 10:38:17.255392 | mon1 | changed: [osd1] => (item=osd2) 2026-04-13 10:38:17.255630 | mon1 | 2026-04-13 10:38:17.255934 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-04-13 10:38:17.256232 | mon1 | Monday 13 April 2026 10:38:17 +0000 (0:00:00.695) 0:00:32.897 ********** 2026-04-13 10:38:18.017561 | mon1 | changed: [osd1] => (item=osd0) 2026-04-13 10:38:18.017704 | mon1 | changed: [osd1] => (item=osd1) 2026-04-13 10:38:18.017722 | mon1 | changed: [osd1] => (item=osd2) 2026-04-13 10:38:18.017731 | mon1 | 2026-04-13 10:38:18.017812 | mon1 | TASK [Start loop devices] ****************************************************** 2026-04-13 10:38:18.017915 | mon1 | Monday 13 April 2026 10:38:18 +0000 (0:00:00.762) 0:00:33.660 ********** 2026-04-13 10:38:19.826263 | mon1 | changed: [osd1] => (item=osd0) 2026-04-13 10:38:19.826536 | mon1 | changed: [osd1] => (item=osd1) 2026-04-13 10:38:19.826789 | mon1 | changed: [osd1] => (item=osd2) 2026-04-13 10:38:19.828046 | mon1 | 2026-04-13 10:38:19.828058 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-04-13 10:38:19.828064 | mon1 | Monday 13 April 2026 10:38:19 +0000 (0:00:01.808) 0:00:35.468 ********** 2026-04-13 10:38:21.331456 | mon1 | changed: [osd1] => (item=osd0) 2026-04-13 10:38:21.331700 | mon1 | changed: [osd1] => (item=osd1) 2026-04-13 10:38:21.331942 | mon1 | changed: [osd1] => (item=osd2) 2026-04-13 10:38:21.332161 | mon1 | 2026-04-13 10:38:21.332403 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-04-13 10:38:21.332677 | mon1 | Monday 13 April 2026 10:38:21 +0000 (0:00:01.505) 0:00:36.973 ********** 2026-04-13 10:38:22.647643 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-04-13 10:38:22.647711 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-04-13 10:38:22.647725 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-04-13 10:38:22.647742 | mon1 | 2026-04-13 10:38:22.649613 | mon1 | PLAY RECAP ********************************************************************* 2026-04-13 10:38:22.649649 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-13 10:38:22.649663 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-04-13 10:38:22.649675 | mon1 | 2026-04-13 10:38:22.649687 | mon1 | 2026-04-13 10:38:22.649699 | mon1 | TASKS RECAP ******************************************************************** 2026-04-13 10:38:22.649711 | mon1 | Monday 13 April 2026 10:38:22 +0000 (0:00:01.315) 0:00:38.289 ********** 2026-04-13 10:38:22.649723 | mon1 | =============================================================================== 2026-04-13 10:38:22.650028 | mon1 | Install depedencies ---------------------------------------------------- 18.93s 2026-04-13 10:38:22.650340 | mon1 | Update apt cache -------------------------------------------------------- 6.66s 2026-04-13 10:38:22.650716 | mon1 | Configure short hostname ------------------------------------------------ 2.07s 2026-04-13 10:38:22.651030 | mon1 | Start loop devices ------------------------------------------------------ 1.81s 2026-04-13 10:38:22.651341 | mon1 | Create a volume group for each loop device ------------------------------ 1.51s 2026-04-13 10:38:22.651679 | mon1 | Create a logical volume for each loop device ---------------------------- 1.32s 2026-04-13 10:38:22.651990 | mon1 | Gathering Facts --------------------------------------------------------- 1.31s 2026-04-13 10:38:22.652295 | mon1 | Gathering Facts --------------------------------------------------------- 0.82s 2026-04-13 10:38:22.652647 | mon1 | Set permissions on loopback devices ------------------------------------- 0.76s 2026-04-13 10:38:22.652962 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.76s 2026-04-13 10:38:22.653268 | mon1 | Create devices for Ceph ------------------------------------------------- 0.70s 2026-04-13 10:38:22.653607 | mon1 | Start up service -------------------------------------------------------- 0.64s 2026-04-13 10:38:22.653928 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.35s 2026-04-13 10:38:22.654236 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.35s 2026-04-13 10:38:22.654607 | mon1 | Get list of all loopback devices ---------------------------------------- 0.25s 2026-04-13 10:38:22.654938 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.03s 2026-04-13 10:38:22.723953 | mon1 | INFO [default > prepare] Executed: Successful 2026-04-13 10:38:22.735231 | mon1 | INFO [default > converge] Executing 2026-04-13 10:38:23.678074 | mon1 | 2026-04-13 10:38:23.678474 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-04-13 10:38:23.678926 | mon1 | 2026-04-13 10:38:23.679277 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-13 10:38:23.679688 | mon1 | Monday 13 April 2026 10:38:23 +0000 (0:00:00.050) 0:00:00.050 ********** 2026-04-13 10:38:24.754594 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-13 10:38:24.754858 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-04-13 10:38:24.755066 | mon1 | interpreter could change the meaning of that path. See 2026-04-13 10:38:24.755264 | mon1 | https://docs.ansible.com/ansible- 2026-04-13 10:38:24.755498 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-13 10:38:24.770148 | mon1 | ok: [mon1] 2026-04-13 10:38:24.770483 | mon1 | 2026-04-13 10:38:24.770928 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-13 10:38:24.771313 | mon1 | Monday 13 April 2026 10:38:24 +0000 (0:00:01.091) 0:00:01.141 ********** 2026-04-13 10:38:25.112138 | mon1 | ok: [mon1] 2026-04-13 10:38:25.112193 | mon1 | 2026-04-13 10:38:25.112414 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-13 10:38:25.112457 | mon1 | Monday 13 April 2026 10:38:25 +0000 (0:00:00.343) 0:00:01.484 ********** 2026-04-13 10:38:25.162066 | mon1 | skipping: [mon1] 2026-04-13 10:38:25.162115 | mon1 | 2026-04-13 10:38:25.162366 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-13 10:38:25.162386 | mon1 | Monday 13 April 2026 10:38:25 +0000 (0:00:00.049) 0:00:01.534 ********** 2026-04-13 10:38:25.515414 | mon1 | changed: [mon1] 2026-04-13 10:38:25.515476 | mon1 | 2026-04-13 10:38:25.515508 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-13 10:38:25.515523 | mon1 | Monday 13 April 2026 10:38:25 +0000 (0:00:00.352) 0:00:01.886 ********** 2026-04-13 10:38:25.617671 | mon1 | ok: [mon1] => { 2026-04-13 10:38:25.617725 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.0/runc.amd64" 2026-04-13 10:38:25.618735 | mon1 | } 2026-04-13 10:38:25.618786 | mon1 | 2026-04-13 10:38:25.618798 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-13 10:38:25.618809 | mon1 | Monday 13 April 2026 10:38:25 +0000 (0:00:00.101) 0:00:01.988 ********** 2026-04-13 10:38:26.378133 | mon1 | changed: [mon1] 2026-04-13 10:38:26.378178 | mon1 | 2026-04-13 10:38:26.378191 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-13 10:38:26.378203 | mon1 | Monday 13 April 2026 10:38:26 +0000 (0:00:00.760) 0:00:02.748 ********** 2026-04-13 10:38:26.431982 | mon1 | skipping: [mon1] 2026-04-13 10:38:26.432014 | mon1 | 2026-04-13 10:38:26.432024 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-13 10:38:26.432033 | mon1 | Monday 13 April 2026 10:38:26 +0000 (0:00:00.054) 0:00:02.803 ********** 2026-04-13 10:38:26.482693 | mon1 | skipping: [mon1] 2026-04-13 10:38:26.482741 | mon1 | 2026-04-13 10:38:26.482755 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-13 10:38:26.483126 | mon1 | Monday 13 April 2026 10:38:26 +0000 (0:00:00.050) 0:00:02.853 ********** 2026-04-13 10:38:26.733767 | mon1 | ok: [mon1] 2026-04-13 10:38:26.733837 | mon1 | 2026-04-13 10:38:26.733860 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-13 10:38:26.734163 | mon1 | Monday 13 April 2026 10:38:26 +0000 (0:00:00.251) 0:00:03.105 ********** 2026-04-13 10:38:27.816848 | mon1 | ok: [mon1] 2026-04-13 10:38:27.816935 | mon1 | 2026-04-13 10:38:27.817411 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-13 10:38:27.817462 | mon1 | Monday 13 April 2026 10:38:27 +0000 (0:00:01.083) 0:00:04.188 ********** 2026-04-13 10:38:28.004071 | mon1 | ok: [mon1] => { 2026-04-13 10:38:28.004125 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.0/containerd-2.2.0-linux-amd64.tar.gz" 2026-04-13 10:38:28.004147 | mon1 | } 2026-04-13 10:38:28.004155 | mon1 | 2026-04-13 10:38:28.004162 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-13 10:38:28.004169 | mon1 | Monday 13 April 2026 10:38:27 +0000 (0:00:00.185) 0:00:04.374 ********** 2026-04-13 10:38:28.914709 | mon1 | changed: [mon1] 2026-04-13 10:38:28.914795 | mon1 | 2026-04-13 10:38:28.914841 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-13 10:38:28.915161 | mon1 | Monday 13 April 2026 10:38:28 +0000 (0:00:00.911) 0:00:05.286 ********** 2026-04-13 10:38:32.150069 | mon1 | changed: [mon1] 2026-04-13 10:38:32.150133 | mon1 | 2026-04-13 10:38:32.150405 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-13 10:38:32.150432 | mon1 | Monday 13 April 2026 10:38:32 +0000 (0:00:03.235) 0:00:08.521 ********** 2026-04-13 10:38:32.186142 | mon1 | skipping: [mon1] 2026-04-13 10:38:32.187706 | mon1 | 2026-04-13 10:38:32.187767 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-13 10:38:32.187779 | mon1 | Monday 13 April 2026 10:38:32 +0000 (0:00:00.035) 0:00:08.557 ********** 2026-04-13 10:38:32.224721 | mon1 | skipping: [mon1] 2026-04-13 10:38:32.224794 | mon1 | 2026-04-13 10:38:32.224812 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-13 10:38:32.225089 | mon1 | Monday 13 April 2026 10:38:32 +0000 (0:00:00.038) 0:00:08.595 ********** 2026-04-13 10:38:32.260172 | mon1 | skipping: [mon1] 2026-04-13 10:38:32.260226 | mon1 | 2026-04-13 10:38:32.260237 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-13 10:38:32.260247 | mon1 | Monday 13 April 2026 10:38:32 +0000 (0:00:00.034) 0:00:08.630 ********** 2026-04-13 10:38:39.938692 | mon1 | changed: [mon1] 2026-04-13 10:38:39.938791 | mon1 | 2026-04-13 10:38:39.938943 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-13 10:38:39.939213 | mon1 | Monday 13 April 2026 10:38:39 +0000 (0:00:07.679) 0:00:16.310 ********** 2026-04-13 10:38:40.616795 | mon1 | changed: [mon1] 2026-04-13 10:38:40.616897 | mon1 | 2026-04-13 10:38:40.616921 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-13 10:38:40.617087 | mon1 | Monday 13 April 2026 10:38:40 +0000 (0:00:00.678) 0:00:16.988 ********** 2026-04-13 10:38:41.714217 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-04-13 10:38:41.714385 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-13 10:38:41.714535 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-13 10:38:41.714741 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-13 10:38:41.714918 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-13 10:38:41.715063 | mon1 | 2026-04-13 10:38:41.715248 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-13 10:38:41.715408 | mon1 | Monday 13 April 2026 10:38:41 +0000 (0:00:01.097) 0:00:18.086 ********** 2026-04-13 10:38:42.427227 | mon1 | changed: [mon1] 2026-04-13 10:38:42.427444 | mon1 | 2026-04-13 10:38:42.427730 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-13 10:38:42.427984 | mon1 | Monday 13 April 2026 10:38:42 +0000 (0:00:00.706) 0:00:18.792 ********** 2026-04-13 10:38:42.428205 | mon1 | 2026-04-13 10:38:42.428498 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-13 10:38:42.428780 | mon1 | Monday 13 April 2026 10:38:42 +0000 (0:00:00.007) 0:00:18.799 ********** 2026-04-13 10:38:43.579653 | mon1 | ok: [mon1] 2026-04-13 10:38:43.579707 | mon1 | 2026-04-13 10:38:43.579721 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-04-13 10:38:43.579734 | mon1 | Monday 13 April 2026 10:38:43 +0000 (0:00:01.151) 0:00:19.951 ********** 2026-04-13 10:38:44.144846 | mon1 | changed: [mon1] 2026-04-13 10:38:44.144957 | mon1 | 2026-04-13 10:38:44.144975 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-13 10:38:44.145466 | mon1 | Monday 13 April 2026 10:38:44 +0000 (0:00:00.564) 0:00:20.516 ********** 2026-04-13 10:38:44.823189 | mon1 | changed: [mon1] 2026-04-13 10:38:44.823241 | mon1 | 2026-04-13 10:38:44.823251 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-13 10:38:44.823261 | mon1 | Monday 13 April 2026 10:38:44 +0000 (0:00:00.678) 0:00:21.194 ********** 2026-04-13 10:38:45.072081 | mon1 | ok: [mon1] 2026-04-13 10:38:45.072131 | mon1 | 2026-04-13 10:38:45.072141 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-13 10:38:45.072151 | mon1 | Monday 13 April 2026 10:38:45 +0000 (0:00:00.249) 0:00:21.443 ********** 2026-04-13 10:38:45.144742 | mon1 | ok: [mon1] => { 2026-04-13 10:38:45.144776 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-13 10:38:45.144786 | mon1 | } 2026-04-13 10:38:45.144796 | mon1 | 2026-04-13 10:38:45.144805 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-13 10:38:45.144819 | mon1 | Monday 13 April 2026 10:38:45 +0000 (0:00:00.071) 0:00:21.515 ********** 2026-04-13 10:38:46.107486 | mon1 | changed: [mon1] 2026-04-13 10:38:46.107553 | mon1 | 2026-04-13 10:38:46.107758 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-13 10:38:46.107901 | mon1 | Monday 13 April 2026 10:38:46 +0000 (0:00:00.964) 0:00:22.480 ********** 2026-04-13 10:38:50.666756 | mon1 | changed: [mon1] 2026-04-13 10:38:50.666838 | mon1 | 2026-04-13 10:38:50.666857 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-13 10:38:50.666881 | mon1 | Monday 13 April 2026 10:38:50 +0000 (0:00:04.558) 0:00:27.039 ********** 2026-04-13 10:38:51.606233 | mon1 | ok: [mon1] 2026-04-13 10:38:51.606317 | mon1 | 2026-04-13 10:38:51.606337 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-13 10:38:51.606353 | mon1 | Monday 13 April 2026 10:38:51 +0000 (0:00:00.937) 0:00:27.976 ********** 2026-04-13 10:38:51.991845 | mon1 | changed: [mon1] 2026-04-13 10:38:51.992725 | mon1 | 2026-04-13 10:38:51.992803 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-13 10:38:51.992819 | mon1 | Monday 13 April 2026 10:38:51 +0000 (0:00:00.386) 0:00:28.363 ********** 2026-04-13 10:38:52.575248 | mon1 | changed: [mon1] 2026-04-13 10:38:52.575313 | mon1 | 2026-04-13 10:38:52.575327 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-13 10:38:52.575340 | mon1 | Monday 13 April 2026 10:38:52 +0000 (0:00:00.583) 0:00:28.946 ********** 2026-04-13 10:38:53.241718 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-04-13 10:38:53.241785 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-13 10:38:53.241805 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-13 10:38:53.241823 | mon1 | 2026-04-13 10:38:53.241848 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-13 10:38:53.242070 | mon1 | Monday 13 April 2026 10:38:53 +0000 (0:00:00.665) 0:00:29.612 ********** 2026-04-13 10:38:53.815707 | mon1 | changed: [mon1] 2026-04-13 10:38:53.815756 | mon1 | 2026-04-13 10:38:53.815923 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-13 10:38:53.816199 | mon1 | Monday 13 April 2026 10:38:53 +0000 (0:00:00.575) 0:00:30.187 ********** 2026-04-13 10:38:54.352504 | mon1 | changed: [mon1] 2026-04-13 10:38:54.352755 | mon1 | 2026-04-13 10:38:54.353058 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-13 10:38:54.353307 | mon1 | Monday 13 April 2026 10:38:54 +0000 (0:00:00.529) 0:00:30.717 ********** 2026-04-13 10:38:54.353524 | mon1 | 2026-04-13 10:38:54.353821 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-13 10:38:54.354065 | mon1 | Monday 13 April 2026 10:38:54 +0000 (0:00:00.007) 0:00:30.725 ********** 2026-04-13 10:38:55.192382 | mon1 | ok: [mon1] 2026-04-13 10:38:55.192620 | mon1 | 2026-04-13 10:38:55.192907 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-04-13 10:38:55.193163 | mon1 | Monday 13 April 2026 10:38:55 +0000 (0:00:00.839) 0:00:31.564 ********** 2026-04-13 10:38:56.121293 | mon1 | changed: [mon1] 2026-04-13 10:38:56.121362 | mon1 | 2026-04-13 10:38:56.121376 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-13 10:38:56.121388 | mon1 | Monday 13 April 2026 10:38:56 +0000 (0:00:00.928) 0:00:32.492 ********** 2026-04-13 10:38:56.809315 | mon1 | changed: [mon1] 2026-04-13 10:38:56.809373 | mon1 | 2026-04-13 10:38:56.809387 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-13 10:38:56.809400 | mon1 | Monday 13 April 2026 10:38:56 +0000 (0:00:00.687) 0:00:33.180 ********** 2026-04-13 10:38:56.866139 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-04-13 10:38:56.866193 | mon1 | 2026-04-13 10:38:56.866208 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-13 10:38:56.866221 | mon1 | Monday 13 April 2026 10:38:56 +0000 (0:00:00.056) 0:00:33.237 ********** 2026-04-13 10:39:21.120124 | mon1 | changed: [mon1] 2026-04-13 10:39:21.120207 | mon1 | 2026-04-13 10:39:21.120226 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-13 10:39:21.120383 | mon1 | Monday 13 April 2026 10:39:21 +0000 (0:00:24.253) 0:00:57.491 ********** 2026-04-13 10:39:21.931760 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-04-13 10:39:21.931829 | mon1 | ok: [mon1] => (item=ssh) 2026-04-13 10:39:21.932432 | mon1 | 2026-04-13 10:39:21.932467 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-13 10:39:21.932474 | mon1 | Monday 13 April 2026 10:39:21 +0000 (0:00:00.811) 0:00:58.303 ********** 2026-04-13 10:39:22.300000 | mon1 | changed: [mon1] 2026-04-13 10:39:22.300062 | mon1 | 2026-04-13 10:39:22.300192 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-13 10:39:22.300343 | mon1 | Monday 13 April 2026 10:39:22 +0000 (0:00:00.369) 0:00:58.672 ********** 2026-04-13 10:39:22.555231 | mon1 | ok: [mon1] 2026-04-13 10:39:22.555288 | mon1 | 2026-04-13 10:39:22.555302 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-13 10:39:22.555314 | mon1 | Monday 13 April 2026 10:39:22 +0000 (0:00:00.253) 0:00:58.926 ********** 2026-04-13 10:39:23.161214 | mon1 | changed: [mon1] 2026-04-13 10:39:23.161273 | mon1 | 2026-04-13 10:39:23.161287 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-13 10:39:23.161299 | mon1 | Monday 13 April 2026 10:39:23 +0000 (0:00:00.606) 0:00:59.532 ********** 2026-04-13 10:39:23.546149 | mon1 | changed: [mon1] 2026-04-13 10:39:23.546203 | mon1 | 2026-04-13 10:39:23.546232 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-04-13 10:39:23.546246 | mon1 | Monday 13 April 2026 10:39:23 +0000 (0:00:00.385) 0:00:59.917 ********** 2026-04-13 10:39:23.694634 | mon1 | ok: [mon1] 2026-04-13 10:39:23.694673 | mon1 | 2026-04-13 10:39:23.694681 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-04-13 10:39:23.694688 | mon1 | Monday 13 April 2026 10:39:23 +0000 (0:00:00.149) 0:01:00.066 ********** 2026-04-13 10:39:23.962729 | mon1 | ok: [mon1] => (item=mon1) 2026-04-13 10:39:23.962789 | mon1 | 2026-04-13 10:39:23.962803 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-04-13 10:39:23.962821 | mon1 | Monday 13 April 2026 10:39:23 +0000 (0:00:00.267) 0:01:00.334 ********** 2026-04-13 10:39:24.012320 | mon1 | ok: [mon1] 2026-04-13 10:39:24.012359 | mon1 | 2026-04-13 10:39:24.012366 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-04-13 10:39:24.012373 | mon1 | Monday 13 April 2026 10:39:24 +0000 (0:00:00.050) 0:01:00.384 ********** 2026-04-13 10:39:24.162939 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-04-13 10:39:24.163000 | mon1 | 2026-04-13 10:39:24.163011 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-04-13 10:39:24.163021 | mon1 | Monday 13 April 2026 10:39:24 +0000 (0:00:00.149) 0:01:00.534 ********** 2026-04-13 10:39:24.488393 | mon1 | changed: [mon1] 2026-04-13 10:39:24.488489 | mon1 | 2026-04-13 10:39:24.488500 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-04-13 10:39:24.488509 | mon1 | Monday 13 April 2026 10:39:24 +0000 (0:00:00.324) 0:01:00.858 ********** 2026-04-13 10:39:25.268688 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-04-13 10:39:25.268764 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-04-13 10:39:25.269763 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-04-13 10:39:25.269819 | mon1 | 2026-04-13 10:39:25.269830 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-04-13 10:39:25.269839 | mon1 | Monday 13 April 2026 10:39:25 +0000 (0:00:00.781) 0:01:01.640 ********** 2026-04-13 10:40:57.143149 | mon1 | ok: [mon1] 2026-04-13 10:40:57.143227 | mon1 | 2026-04-13 10:40:57.143244 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-04-13 10:40:57.143389 | mon1 | Monday 13 April 2026 10:40:57 +0000 (0:01:31.873) 0:02:33.513 ********** 2026-04-13 10:40:57.402853 | mon1 | changed: [mon1] 2026-04-13 10:40:57.402929 | mon1 | 2026-04-13 10:40:57.403141 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-04-13 10:40:57.403176 | mon1 | Monday 13 April 2026 10:40:57 +0000 (0:00:00.262) 0:02:33.775 ********** 2026-04-13 10:40:57.450115 | mon1 | ok: [mon1] 2026-04-13 10:40:57.450177 | mon1 | 2026-04-13 10:40:57.450275 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-13 10:40:57.450391 | mon1 | Monday 13 April 2026 10:40:57 +0000 (0:00:00.046) 0:02:33.821 ********** 2026-04-13 10:40:57.528189 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-13 10:40:57.528243 | mon1 | 2026-04-13 10:40:57.528386 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-13 10:40:57.528483 | mon1 | Monday 13 April 2026 10:40:57 +0000 (0:00:00.079) 0:02:33.901 ********** 2026-04-13 10:41:03.490184 | mon1 | ok: [mon1] 2026-04-13 10:41:03.490270 | mon1 | 2026-04-13 10:41:03.490285 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-13 10:41:03.490299 | mon1 | Monday 13 April 2026 10:41:03 +0000 (0:00:05.959) 0:02:39.861 ********** 2026-04-13 10:41:03.556241 | mon1 | ok: [mon1] => (item=mon1) 2026-04-13 10:41:03.556604 | mon1 | 2026-04-13 10:41:03.556968 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-13 10:41:03.557002 | mon1 | Monday 13 April 2026 10:41:03 +0000 (0:00:00.067) 0:02:39.928 ********** 2026-04-13 10:41:04.014979 | mon1 | ok: [mon1] 2026-04-13 10:41:04.015015 | mon1 | 2026-04-13 10:41:04.015021 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-13 10:41:04.015028 | mon1 | Monday 13 April 2026 10:41:04 +0000 (0:00:00.459) 0:02:40.387 ********** 2026-04-13 10:41:10.834509 | mon1 | ok: [mon1] 2026-04-13 10:41:10.834623 | mon1 | 2026-04-13 10:41:10.834647 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-04-13 10:41:10.834662 | mon1 | Monday 13 April 2026 10:41:10 +0000 (0:00:06.818) 0:02:47.206 ********** 2026-04-13 10:41:57.112969 | mon1 | changed: [mon1] 2026-04-13 10:41:57.113049 | mon1 | 2026-04-13 10:41:57.113067 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-04-13 10:41:57.113194 | mon1 | Monday 13 April 2026 10:41:57 +0000 (0:00:46.277) 0:03:33.483 ********** 2026-04-13 10:42:11.530824 | mon1 | ok: [mon1] 2026-04-13 10:42:11.530923 | mon1 | 2026-04-13 10:42:11.530942 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-13 10:42:11.531092 | mon1 | Monday 13 April 2026 10:42:11 +0000 (0:00:14.419) 0:03:47.903 ********** 2026-04-13 10:42:11.608099 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-13 10:42:11.608145 | mon1 | 2026-04-13 10:42:11.608364 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-13 10:42:11.608381 | mon1 | Monday 13 April 2026 10:42:11 +0000 (0:00:00.076) 0:03:47.980 ********** 2026-04-13 10:42:11.678127 | mon1 | skipping: [mon1] 2026-04-13 10:42:11.678187 | mon1 | 2026-04-13 10:42:11.678198 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-13 10:42:11.678207 | mon1 | Monday 13 April 2026 10:42:11 +0000 (0:00:00.068) 0:03:48.049 ********** 2026-04-13 10:42:11.734675 | mon1 | skipping: [mon1] => (item=mon1) 2026-04-13 10:42:11.734957 | mon1 | skipping: [mon1] 2026-04-13 10:42:11.735837 | mon1 | 2026-04-13 10:42:11.735865 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-13 10:42:11.735875 | mon1 | Monday 13 April 2026 10:42:11 +0000 (0:00:00.056) 0:03:48.106 ********** 2026-04-13 10:42:12.081353 | mon1 | ok: [mon1] 2026-04-13 10:42:12.081405 | mon1 | 2026-04-13 10:42:12.081415 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-13 10:42:12.081425 | mon1 | Monday 13 April 2026 10:42:12 +0000 (0:00:00.346) 0:03:48.452 ********** 2026-04-13 10:42:18.998649 | mon1 | ok: [mon1] 2026-04-13 10:42:18.998716 | mon1 | 2026-04-13 10:42:18.998991 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-04-13 10:42:18.999412 | mon1 | Monday 13 April 2026 10:42:18 +0000 (0:00:06.917) 0:03:55.370 ********** 2026-04-13 10:42:31.913426 | mon1 | changed: [mon1] 2026-04-13 10:42:31.914120 | mon1 | 2026-04-13 10:42:31.914160 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-04-13 10:42:31.914368 | mon1 | Monday 13 April 2026 10:42:31 +0000 (0:00:12.914) 0:04:08.285 ********** 2026-04-13 10:42:38.248376 | mon1 | ok: [mon1] 2026-04-13 10:42:38.248456 | mon1 | 2026-04-13 10:42:38.248470 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-04-13 10:42:38.248484 | mon1 | Monday 13 April 2026 10:42:38 +0000 (0:00:06.334) 0:04:14.619 ********** 2026-04-13 10:42:46.295431 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-04-13 10:42:46.295544 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-04-13 10:42:46.295558 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-04-13 10:42:46.295596 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-04-13 10:42:46.295612 | mon1 | 2026-04-13 10:42:46.295624 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-04-13 10:42:46.295636 | mon1 | 2026-04-13 10:42:46.295647 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-13 10:42:46.295658 | mon1 | Monday 13 April 2026 10:42:46 +0000 (0:00:08.046) 0:04:22.666 ********** 2026-04-13 10:42:47.456250 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-04-13 10:42:47.456309 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-04-13 10:42:47.456322 | mon1 | interpreter could change the meaning of that path. See 2026-04-13 10:42:47.456334 | mon1 | https://docs.ansible.com/ansible- 2026-04-13 10:42:47.456346 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-13 10:42:47.467814 | mon1 | ok: [osd1] 2026-04-13 10:42:47.467847 | mon1 | 2026-04-13 10:42:47.467853 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-13 10:42:47.467859 | mon1 | Monday 13 April 2026 10:42:47 +0000 (0:00:01.171) 0:04:23.837 ********** 2026-04-13 10:42:47.708314 | mon1 | ok: [osd1] 2026-04-13 10:42:47.708350 | mon1 | 2026-04-13 10:42:47.708356 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-13 10:42:47.708362 | mon1 | Monday 13 April 2026 10:42:47 +0000 (0:00:00.241) 0:04:24.078 ********** 2026-04-13 10:42:47.748501 | mon1 | skipping: [osd1] 2026-04-13 10:42:47.748728 | mon1 | 2026-04-13 10:42:47.751696 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-13 10:42:47.751875 | mon1 | Monday 13 April 2026 10:42:47 +0000 (0:00:00.042) 0:04:24.121 ********** 2026-04-13 10:42:47.992926 | mon1 | changed: [osd1] 2026-04-13 10:42:47.994805 | mon1 | 2026-04-13 10:42:47.994961 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-13 10:42:47.995104 | mon1 | Monday 13 April 2026 10:42:47 +0000 (0:00:00.244) 0:04:24.365 ********** 2026-04-13 10:42:48.060332 | mon1 | ok: [osd1] => { 2026-04-13 10:42:48.060359 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.0/runc.amd64" 2026-04-13 10:42:48.060364 | mon1 | } 2026-04-13 10:42:48.060368 | mon1 | 2026-04-13 10:42:48.060373 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-13 10:42:48.060377 | mon1 | Monday 13 April 2026 10:42:48 +0000 (0:00:00.065) 0:04:24.430 ********** 2026-04-13 10:42:48.727330 | mon1 | changed: [osd1] 2026-04-13 10:42:48.727366 | mon1 | 2026-04-13 10:42:48.727373 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-13 10:42:48.727379 | mon1 | Monday 13 April 2026 10:42:48 +0000 (0:00:00.668) 0:04:25.099 ********** 2026-04-13 10:42:48.771226 | mon1 | skipping: [osd1] 2026-04-13 10:42:48.771256 | mon1 | 2026-04-13 10:42:48.771260 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-13 10:42:48.771265 | mon1 | Monday 13 April 2026 10:42:48 +0000 (0:00:00.042) 0:04:25.142 ********** 2026-04-13 10:42:48.815249 | mon1 | skipping: [osd1] 2026-04-13 10:42:48.815283 | mon1 | 2026-04-13 10:42:48.815288 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-13 10:42:48.815293 | mon1 | Monday 13 April 2026 10:42:48 +0000 (0:00:00.044) 0:04:25.186 ********** 2026-04-13 10:42:49.063920 | mon1 | ok: [osd1] 2026-04-13 10:42:49.066503 | mon1 | 2026-04-13 10:42:49.066677 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-13 10:42:49.066822 | mon1 | Monday 13 April 2026 10:42:49 +0000 (0:00:00.249) 0:04:25.436 ********** 2026-04-13 10:42:50.047272 | mon1 | ok: [osd1] 2026-04-13 10:42:50.047340 | mon1 | 2026-04-13 10:42:50.047346 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-13 10:42:50.047350 | mon1 | Monday 13 April 2026 10:42:50 +0000 (0:00:00.980) 0:04:26.417 ********** 2026-04-13 10:42:50.131778 | mon1 | ok: [osd1] => { 2026-04-13 10:42:50.131798 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.0/containerd-2.2.0-linux-amd64.tar.gz" 2026-04-13 10:42:50.131805 | mon1 | } 2026-04-13 10:42:50.131810 | mon1 | 2026-04-13 10:42:50.131824 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-13 10:42:50.131830 | mon1 | Monday 13 April 2026 10:42:50 +0000 (0:00:00.086) 0:04:26.503 ********** 2026-04-13 10:42:51.150934 | mon1 | changed: [osd1] 2026-04-13 10:42:51.151100 | mon1 | 2026-04-13 10:42:51.151249 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-13 10:42:51.153063 | mon1 | Monday 13 April 2026 10:42:51 +0000 (0:00:01.018) 0:04:27.522 ********** 2026-04-13 10:42:53.993023 | mon1 | changed: [osd1] 2026-04-13 10:42:53.993112 | mon1 | 2026-04-13 10:42:53.993129 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-13 10:42:53.993275 | mon1 | Monday 13 April 2026 10:42:53 +0000 (0:00:02.842) 0:04:30.364 ********** 2026-04-13 10:42:54.026032 | mon1 | skipping: [osd1] 2026-04-13 10:42:54.026073 | mon1 | 2026-04-13 10:42:54.026199 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-13 10:42:54.026311 | mon1 | Monday 13 April 2026 10:42:54 +0000 (0:00:00.034) 0:04:30.399 ********** 2026-04-13 10:42:54.061972 | mon1 | skipping: [osd1] 2026-04-13 10:42:54.062045 | mon1 | 2026-04-13 10:42:54.062266 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-13 10:42:54.062360 | mon1 | Monday 13 April 2026 10:42:54 +0000 (0:00:00.032) 0:04:30.431 ********** 2026-04-13 10:42:54.094978 | mon1 | skipping: [osd1] 2026-04-13 10:42:54.095022 | mon1 | 2026-04-13 10:42:54.095129 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-13 10:42:54.095219 | mon1 | Monday 13 April 2026 10:42:54 +0000 (0:00:00.035) 0:04:30.467 ********** 2026-04-13 10:43:01.663628 | mon1 | changed: [osd1] 2026-04-13 10:43:01.663857 | mon1 | 2026-04-13 10:43:01.664136 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-13 10:43:01.664391 | mon1 | Monday 13 April 2026 10:43:01 +0000 (0:00:07.568) 0:04:38.036 ********** 2026-04-13 10:43:02.233341 | mon1 | changed: [osd1] 2026-04-13 10:43:02.233601 | mon1 | 2026-04-13 10:43:02.233841 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-13 10:43:02.234086 | mon1 | Monday 13 April 2026 10:43:02 +0000 (0:00:00.569) 0:04:38.605 ********** 2026-04-13 10:43:03.330769 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-04-13 10:43:03.331833 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-13 10:43:03.331894 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-13 10:43:03.331907 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-13 10:43:03.331919 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-13 10:43:03.332525 | mon1 | 2026-04-13 10:43:03.332584 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-13 10:43:03.332629 | mon1 | Monday 13 April 2026 10:43:03 +0000 (0:00:01.097) 0:04:39.703 ********** 2026-04-13 10:43:03.988333 | mon1 | changed: [osd1] 2026-04-13 10:43:03.988365 | mon1 | 2026-04-13 10:43:03.988371 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-13 10:43:03.988377 | mon1 | Monday 13 April 2026 10:43:03 +0000 (0:00:00.650) 0:04:40.353 ********** 2026-04-13 10:43:03.988382 | mon1 | 2026-04-13 10:43:03.988391 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-13 10:43:03.988562 | mon1 | Monday 13 April 2026 10:43:03 +0000 (0:00:00.005) 0:04:40.359 ********** 2026-04-13 10:43:04.890193 | mon1 | ok: [osd1] 2026-04-13 10:43:04.890281 | mon1 | 2026-04-13 10:43:04.890290 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-04-13 10:43:04.890298 | mon1 | Monday 13 April 2026 10:43:04 +0000 (0:00:00.901) 0:04:41.261 ********** 2026-04-13 10:43:05.478741 | mon1 | changed: [osd1] 2026-04-13 10:43:05.478870 | mon1 | 2026-04-13 10:43:05.479420 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-13 10:43:05.479491 | mon1 | Monday 13 April 2026 10:43:05 +0000 (0:00:00.588) 0:04:41.849 ********** 2026-04-13 10:43:06.173272 | mon1 | changed: [osd1] 2026-04-13 10:43:06.173330 | mon1 | 2026-04-13 10:43:06.173343 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-13 10:43:06.173356 | mon1 | Monday 13 April 2026 10:43:06 +0000 (0:00:00.694) 0:04:42.543 ********** 2026-04-13 10:43:06.429848 | mon1 | ok: [osd1] 2026-04-13 10:43:06.429925 | mon1 | 2026-04-13 10:43:06.429946 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-13 10:43:06.430155 | mon1 | Monday 13 April 2026 10:43:06 +0000 (0:00:00.257) 0:04:42.801 ********** 2026-04-13 10:43:06.499807 | mon1 | ok: [osd1] => { 2026-04-13 10:43:06.499863 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-13 10:43:06.499878 | mon1 | } 2026-04-13 10:43:06.499893 | mon1 | 2026-04-13 10:43:06.499923 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-13 10:43:06.500154 | mon1 | Monday 13 April 2026 10:43:06 +0000 (0:00:00.068) 0:04:42.869 ********** 2026-04-13 10:43:07.446967 | mon1 | changed: [osd1] 2026-04-13 10:43:07.447040 | mon1 | 2026-04-13 10:43:07.447264 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-13 10:43:07.448119 | mon1 | Monday 13 April 2026 10:43:07 +0000 (0:00:00.949) 0:04:43.819 ********** 2026-04-13 10:43:11.969811 | mon1 | changed: [osd1] 2026-04-13 10:43:11.969918 | mon1 | 2026-04-13 10:43:11.969926 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-13 10:43:11.970657 | mon1 | Monday 13 April 2026 10:43:11 +0000 (0:00:04.521) 0:04:48.340 ********** 2026-04-13 10:43:12.954269 | mon1 | ok: [osd1] 2026-04-13 10:43:12.954337 | mon1 | 2026-04-13 10:43:12.954352 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-13 10:43:12.954366 | mon1 | Monday 13 April 2026 10:43:12 +0000 (0:00:00.984) 0:04:49.324 ********** 2026-04-13 10:43:13.243181 | mon1 | changed: [osd1] 2026-04-13 10:43:13.243243 | mon1 | 2026-04-13 10:43:13.243257 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-13 10:43:13.243269 | mon1 | Monday 13 April 2026 10:43:13 +0000 (0:00:00.289) 0:04:49.614 ********** 2026-04-13 10:43:13.805176 | mon1 | changed: [osd1] 2026-04-13 10:43:13.805227 | mon1 | 2026-04-13 10:43:13.805240 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-13 10:43:13.805253 | mon1 | Monday 13 April 2026 10:43:13 +0000 (0:00:00.561) 0:04:50.176 ********** 2026-04-13 10:43:14.488040 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-04-13 10:43:14.488107 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-13 10:43:14.488120 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-13 10:43:14.488133 | mon1 | 2026-04-13 10:43:14.488145 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-13 10:43:14.488157 | mon1 | Monday 13 April 2026 10:43:14 +0000 (0:00:00.681) 0:04:50.858 ********** 2026-04-13 10:43:15.046181 | mon1 | changed: [osd1] 2026-04-13 10:43:15.046235 | mon1 | 2026-04-13 10:43:15.046248 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-13 10:43:15.046261 | mon1 | Monday 13 April 2026 10:43:15 +0000 (0:00:00.558) 0:04:51.417 ********** 2026-04-13 10:43:15.614674 | mon1 | changed: [osd1] 2026-04-13 10:43:15.614743 | mon1 | 2026-04-13 10:43:15.614757 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-13 10:43:15.614770 | mon1 | Monday 13 April 2026 10:43:15 +0000 (0:00:00.561) 0:04:51.978 ********** 2026-04-13 10:43:15.614781 | mon1 | 2026-04-13 10:43:15.614793 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-13 10:43:15.614812 | mon1 | Monday 13 April 2026 10:43:15 +0000 (0:00:00.006) 0:04:51.985 ********** 2026-04-13 10:43:16.498996 | mon1 | ok: [osd1] 2026-04-13 10:43:16.499074 | mon1 | 2026-04-13 10:43:16.499319 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-04-13 10:43:16.499355 | mon1 | Monday 13 April 2026 10:43:16 +0000 (0:00:00.885) 0:04:52.871 ********** 2026-04-13 10:43:17.390167 | mon1 | changed: [osd1] 2026-04-13 10:43:17.390224 | mon1 | 2026-04-13 10:43:17.390238 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-13 10:43:17.390250 | mon1 | Monday 13 April 2026 10:43:17 +0000 (0:00:00.889) 0:04:53.760 ********** 2026-04-13 10:43:18.093511 | mon1 | changed: [osd1] 2026-04-13 10:43:18.093745 | mon1 | 2026-04-13 10:43:18.094385 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-13 10:43:18.094410 | mon1 | Monday 13 April 2026 10:43:18 +0000 (0:00:00.704) 0:04:54.465 ********** 2026-04-13 10:43:18.147476 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-04-13 10:43:18.147509 | mon1 | 2026-04-13 10:43:18.147523 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-13 10:43:18.147535 | mon1 | Monday 13 April 2026 10:43:18 +0000 (0:00:00.053) 0:04:54.519 ********** 2026-04-13 10:43:19.149781 | mon1 | ok: [osd1] 2026-04-13 10:43:19.149885 | mon1 | 2026-04-13 10:43:19.150204 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-13 10:43:19.150505 | mon1 | Monday 13 April 2026 10:43:19 +0000 (0:00:01.002) 0:04:55.522 ********** 2026-04-13 10:43:19.948045 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-04-13 10:43:19.948146 | mon1 | ok: [osd1] => (item=ssh) 2026-04-13 10:43:19.948157 | mon1 | 2026-04-13 10:43:19.949653 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-13 10:43:19.949705 | mon1 | Monday 13 April 2026 10:43:19 +0000 (0:00:00.798) 0:04:56.320 ********** 2026-04-13 10:43:20.338763 | mon1 | changed: [osd1] 2026-04-13 10:43:20.338826 | mon1 | 2026-04-13 10:43:20.338837 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-13 10:43:20.338853 | mon1 | Monday 13 April 2026 10:43:20 +0000 (0:00:00.390) 0:04:56.710 ********** 2026-04-13 10:43:20.584148 | mon1 | ok: [osd1] 2026-04-13 10:43:20.584190 | mon1 | 2026-04-13 10:43:20.584200 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-13 10:43:20.584210 | mon1 | Monday 13 April 2026 10:43:20 +0000 (0:00:00.244) 0:04:56.954 ********** 2026-04-13 10:43:20.958718 | mon1 | changed: [osd1] 2026-04-13 10:43:20.958775 | mon1 | 2026-04-13 10:43:20.958786 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-13 10:43:20.958810 | mon1 | Monday 13 April 2026 10:43:20 +0000 (0:00:00.374) 0:04:57.328 ********** 2026-04-13 10:43:21.225862 | mon1 | changed: [osd1] 2026-04-13 10:43:21.225930 | mon1 | 2026-04-13 10:43:21.226147 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-04-13 10:43:21.226338 | mon1 | Monday 13 April 2026 10:43:21 +0000 (0:00:00.268) 0:04:57.597 ********** 2026-04-13 10:43:21.487648 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-04-13 10:43:21.487693 | mon1 | 2026-04-13 10:43:21.488168 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-04-13 10:43:21.488210 | mon1 | Monday 13 April 2026 10:43:21 +0000 (0:00:00.262) 0:04:57.859 ********** 2026-04-13 10:43:21.538519 | mon1 | ok: [osd1] 2026-04-13 10:43:21.538599 | mon1 | 2026-04-13 10:43:21.538614 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-13 10:43:21.538624 | mon1 | Monday 13 April 2026 10:43:21 +0000 (0:00:00.051) 0:04:57.910 ********** 2026-04-13 10:43:21.596174 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-04-13 10:43:21.596211 | mon1 | 2026-04-13 10:43:21.596222 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-13 10:43:21.596232 | mon1 | Monday 13 April 2026 10:43:21 +0000 (0:00:00.057) 0:04:57.967 ********** 2026-04-13 10:43:27.896035 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-13 10:43:27.896091 | mon1 | 2026-04-13 10:43:27.896105 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-13 10:43:27.896117 | mon1 | Monday 13 April 2026 10:43:27 +0000 (0:00:06.300) 0:05:04.267 ********** 2026-04-13 10:43:27.954717 | mon1 | ok: [osd1] => (item=osd1) 2026-04-13 10:43:27.954780 | mon1 | 2026-04-13 10:43:27.955242 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-13 10:43:27.955297 | mon1 | Monday 13 April 2026 10:43:27 +0000 (0:00:00.057) 0:05:04.325 ********** 2026-04-13 10:43:28.273298 | mon1 | changed: [osd1] 2026-04-13 10:43:28.273380 | mon1 | 2026-04-13 10:43:28.273435 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-13 10:43:28.273617 | mon1 | Monday 13 April 2026 10:43:28 +0000 (0:00:00.319) 0:05:04.645 ********** 2026-04-13 10:43:37.787497 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-13 10:43:37.787641 | mon1 | 2026-04-13 10:43:37.787663 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-04-13 10:43:37.787676 | mon1 | Monday 13 April 2026 10:43:37 +0000 (0:00:09.513) 0:05:14.158 ********** 2026-04-13 10:43:39.452933 | mon1 | ok: [osd1] 2026-04-13 10:43:39.453003 | mon1 | 2026-04-13 10:43:39.453012 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-04-13 10:43:39.453021 | mon1 | Monday 13 April 2026 10:43:39 +0000 (0:00:01.665) 0:05:15.823 ********** 2026-04-13 10:44:21.758723 | mon1 | ok: [osd1] 2026-04-13 10:44:21.758807 | mon1 | 2026-04-13 10:44:21.758823 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-04-13 10:44:21.758876 | mon1 | Monday 13 April 2026 10:44:21 +0000 (0:00:42.306) 0:05:58.130 ********** 2026-04-13 10:45:56.227028 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-04-13 10:45:56.227085 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-04-13 10:45:56.227094 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-04-13 10:45:56.227102 | mon1 | 2026-04-13 10:45:56.227110 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-04-13 10:45:56.227118 | mon1 | Monday 13 April 2026 10:45:56 +0000 (0:01:34.467) 0:07:32.598 ********** 2026-04-13 10:46:02.781819 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-13 10:46:02.781922 | mon1 | 2026-04-13 10:46:02.782104 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-04-13 10:46:02.782259 | mon1 | Monday 13 April 2026 10:46:02 +0000 (0:00:06.555) 0:07:39.153 ********** 2026-04-13 10:46:09.195328 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-13 10:46:09.195397 | mon1 | 2026-04-13 10:46:09.195412 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-04-13 10:46:09.195424 | mon1 | Monday 13 April 2026 10:46:09 +0000 (0:00:06.412) 0:07:45.565 ********** 2026-04-13 10:46:09.308655 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-04-13 10:46:09.308758 | mon1 | 2026-04-13 10:46:09.308773 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-04-13 10:46:09.308788 | mon1 | Monday 13 April 2026 10:46:09 +0000 (0:00:00.112) 0:07:45.678 ********** 2026-04-13 10:46:09.358246 | mon1 | ok: [osd1] 2026-04-13 10:46:09.358313 | mon1 | 2026-04-13 10:46:09.358329 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-04-13 10:46:09.358343 | mon1 | Monday 13 April 2026 10:46:09 +0000 (0:00:00.050) 0:07:45.729 ********** 2026-04-13 10:46:15.745212 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-13 10:46:15.745280 | mon1 | 2026-04-13 10:46:15.745294 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-04-13 10:46:15.745306 | mon1 | Monday 13 April 2026 10:46:15 +0000 (0:00:06.387) 0:07:52.116 ********** 2026-04-13 10:46:15.793754 | mon1 | ok: [osd1] 2026-04-13 10:46:15.793807 | mon1 | 2026-04-13 10:46:15.793816 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-04-13 10:46:15.793868 | mon1 | Monday 13 April 2026 10:46:15 +0000 (0:00:00.048) 0:07:52.165 ********** 2026-04-13 10:46:15.836714 | mon1 | skipping: [osd1] => (item=1) 2026-04-13 10:46:15.836753 | mon1 | skipping: [osd1] => (item=1) 2026-04-13 10:46:15.836765 | mon1 | skipping: [osd1] => (item=1) 2026-04-13 10:46:15.836776 | mon1 | skipping: [osd1] 2026-04-13 10:46:15.836856 | mon1 | 2026-04-13 10:46:15.837240 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-04-13 10:46:15.837539 | mon1 | Monday 13 April 2026 10:46:15 +0000 (0:00:00.042) 0:07:52.207 ********** 2026-04-13 10:46:15.874834 | mon1 | skipping: [osd1] 2026-04-13 10:46:15.875163 | mon1 | 2026-04-13 10:46:15.875291 | mon1 | PLAY RECAP ********************************************************************* 2026-04-13 10:46:15.875622 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-04-13 10:46:15.875892 | mon1 | osd1 : ok=53 changed=23 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-04-13 10:46:15.876114 | mon1 | 2026-04-13 10:46:15.876287 | mon1 | 2026-04-13 10:46:15.876611 | mon1 | TASKS RECAP ******************************************************************** 2026-04-13 10:46:15.876814 | mon1 | Monday 13 April 2026 10:46:15 +0000 (0:00:00.039) 0:07:52.247 ********** 2026-04-13 10:46:15.877025 | mon1 | =============================================================================== 2026-04-13 10:46:15.877272 | mon1 | vexxhost.ceph.osd : Install OSDs --------------------------------------- 94.47s 2026-04-13 10:46:15.877498 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ------------------------------ 91.87s 2026-04-13 10:46:15.877784 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 46.28s 2026-04-13 10:46:15.878068 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 42.31s 2026-04-13 10:46:15.878295 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 24.25s 2026-04-13 10:46:15.878533 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.42s 2026-04-13 10:46:15.878875 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 12.92s 2026-04-13 10:46:15.879122 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 9.51s 2026-04-13 10:46:15.879331 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 8.05s 2026-04-13 10:46:15.879593 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 7.68s 2026-04-13 10:46:15.879858 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 7.57s 2026-04-13 10:46:15.880116 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.92s 2026-04-13 10:46:15.880333 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.82s 2026-04-13 10:46:15.880566 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.56s 2026-04-13 10:46:15.880850 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.41s 2026-04-13 10:46:15.881087 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.39s 2026-04-13 10:46:15.881320 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.33s 2026-04-13 10:46:15.881563 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.30s 2026-04-13 10:46:15.881848 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.96s 2026-04-13 10:46:15.882118 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.56s 2026-04-13 10:46:15.981437 | mon1 | INFO [default > converge] Executed: Successful 2026-04-13 10:46:15.991372 | mon1 | INFO [default > idempotence] Executing 2026-04-13 10:46:16.933133 | mon1 | 2026-04-13 10:46:16.933395 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-04-13 10:46:16.933663 | mon1 | 2026-04-13 10:46:16.933932 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-13 10:46:16.934183 | mon1 | Monday 13 April 2026 10:46:16 +0000 (0:00:00.050) 0:00:00.050 ********** 2026-04-13 10:46:18.153707 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-13 10:46:18.153943 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-04-13 10:46:18.154185 | mon1 | interpreter could change the meaning of that path. See 2026-04-13 10:46:18.154668 | mon1 | https://docs.ansible.com/ansible- 2026-04-13 10:46:18.154918 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-13 10:46:18.167422 | mon1 | ok: [mon1] 2026-04-13 10:46:18.167670 | mon1 | 2026-04-13 10:46:18.167915 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-13 10:46:18.168157 | mon1 | Monday 13 April 2026 10:46:18 +0000 (0:00:01.234) 0:00:01.285 ********** 2026-04-13 10:46:18.507194 | mon1 | ok: [mon1] 2026-04-13 10:46:18.507397 | mon1 | 2026-04-13 10:46:18.507716 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-13 10:46:18.507968 | mon1 | Monday 13 April 2026 10:46:18 +0000 (0:00:00.339) 0:00:01.624 ********** 2026-04-13 10:46:18.549304 | mon1 | skipping: [mon1] 2026-04-13 10:46:18.549594 | mon1 | 2026-04-13 10:46:18.549995 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-13 10:46:18.550354 | mon1 | Monday 13 April 2026 10:46:18 +0000 (0:00:00.042) 0:00:01.667 ********** 2026-04-13 10:46:18.903083 | mon1 | ok: [mon1] 2026-04-13 10:46:18.903332 | mon1 | 2026-04-13 10:46:18.903662 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-13 10:46:18.903922 | mon1 | Monday 13 April 2026 10:46:18 +0000 (0:00:00.353) 0:00:02.021 ********** 2026-04-13 10:46:18.977878 | mon1 | ok: [mon1] => { 2026-04-13 10:46:18.977968 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.0/runc.amd64" 2026-04-13 10:46:18.978204 | mon1 | } 2026-04-13 10:46:18.978417 | mon1 | 2026-04-13 10:46:18.978809 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-13 10:46:18.979084 | mon1 | Monday 13 April 2026 10:46:18 +0000 (0:00:00.074) 0:00:02.095 ********** 2026-04-13 10:46:19.454501 | mon1 | ok: [mon1] 2026-04-13 10:46:19.454751 | mon1 | 2026-04-13 10:46:19.455007 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-13 10:46:19.455296 | mon1 | Monday 13 April 2026 10:46:19 +0000 (0:00:00.476) 0:00:02.572 ********** 2026-04-13 10:46:19.503435 | mon1 | skipping: [mon1] 2026-04-13 10:46:19.503692 | mon1 | 2026-04-13 10:46:19.503969 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-13 10:46:19.504160 | mon1 | Monday 13 April 2026 10:46:19 +0000 (0:00:00.049) 0:00:02.621 ********** 2026-04-13 10:46:19.556421 | mon1 | skipping: [mon1] 2026-04-13 10:46:19.556710 | mon1 | 2026-04-13 10:46:19.556944 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-13 10:46:19.557184 | mon1 | Monday 13 April 2026 10:46:19 +0000 (0:00:00.052) 0:00:02.674 ********** 2026-04-13 10:46:19.843803 | mon1 | ok: [mon1] 2026-04-13 10:46:19.844006 | mon1 | 2026-04-13 10:46:19.844297 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-13 10:46:19.844525 | mon1 | Monday 13 April 2026 10:46:19 +0000 (0:00:00.287) 0:00:02.961 ********** 2026-04-13 10:46:21.304101 | mon1 | ok: [mon1] 2026-04-13 10:46:21.304298 | mon1 | 2026-04-13 10:46:21.304564 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-13 10:46:21.304832 | mon1 | Monday 13 April 2026 10:46:21 +0000 (0:00:01.460) 0:00:04.421 ********** 2026-04-13 10:46:21.503735 | mon1 | ok: [mon1] => { 2026-04-13 10:46:21.503973 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.0/containerd-2.2.0-linux-amd64.tar.gz" 2026-04-13 10:46:21.504211 | mon1 | } 2026-04-13 10:46:21.504433 | mon1 | 2026-04-13 10:46:21.504732 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-13 10:46:21.504979 | mon1 | Monday 13 April 2026 10:46:21 +0000 (0:00:00.199) 0:00:04.621 ********** 2026-04-13 10:46:22.053295 | mon1 | ok: [mon1] 2026-04-13 10:46:22.053461 | mon1 | 2026-04-13 10:46:22.053748 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-13 10:46:22.053992 | mon1 | Monday 13 April 2026 10:46:22 +0000 (0:00:00.549) 0:00:05.171 ********** 2026-04-13 10:46:24.502933 | mon1 | ok: [mon1] 2026-04-13 10:46:24.503137 | mon1 | 2026-04-13 10:46:24.503399 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-13 10:46:24.503785 | mon1 | Monday 13 April 2026 10:46:24 +0000 (0:00:02.449) 0:00:07.620 ********** 2026-04-13 10:46:24.542760 | mon1 | skipping: [mon1] 2026-04-13 10:46:24.542836 | mon1 | 2026-04-13 10:46:24.542852 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-13 10:46:24.542865 | mon1 | Monday 13 April 2026 10:46:24 +0000 (0:00:00.039) 0:00:07.659 ********** 2026-04-13 10:46:24.577516 | mon1 | skipping: [mon1] 2026-04-13 10:46:24.578392 | mon1 | 2026-04-13 10:46:24.578477 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-13 10:46:24.578492 | mon1 | Monday 13 April 2026 10:46:24 +0000 (0:00:00.035) 0:00:07.695 ********** 2026-04-13 10:46:24.613702 | mon1 | skipping: [mon1] 2026-04-13 10:46:24.613794 | mon1 | 2026-04-13 10:46:24.613924 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-13 10:46:24.614208 | mon1 | Monday 13 April 2026 10:46:24 +0000 (0:00:00.035) 0:00:07.731 ********** 2026-04-13 10:46:25.815890 | mon1 | ok: [mon1] 2026-04-13 10:46:25.815946 | mon1 | 2026-04-13 10:46:25.816213 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-13 10:46:25.816282 | mon1 | Monday 13 April 2026 10:46:25 +0000 (0:00:01.201) 0:00:08.933 ********** 2026-04-13 10:46:26.375287 | mon1 | ok: [mon1] 2026-04-13 10:46:26.375366 | mon1 | 2026-04-13 10:46:26.375378 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-13 10:46:26.375388 | mon1 | Monday 13 April 2026 10:46:26 +0000 (0:00:00.558) 0:00:09.492 ********** 2026-04-13 10:46:27.532060 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-04-13 10:46:27.532161 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-13 10:46:27.532176 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-13 10:46:27.532784 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-13 10:46:27.532868 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-13 10:46:27.532880 | mon1 | 2026-04-13 10:46:27.532891 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-13 10:46:27.532908 | mon1 | Monday 13 April 2026 10:46:27 +0000 (0:00:01.157) 0:00:10.649 ********** 2026-04-13 10:46:28.190837 | mon1 | ok: [mon1] 2026-04-13 10:46:28.190891 | mon1 | 2026-04-13 10:46:28.190901 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-13 10:46:28.190911 | mon1 | Monday 13 April 2026 10:46:28 +0000 (0:00:00.649) 0:00:11.299 ********** 2026-04-13 10:46:28.190920 | mon1 | 2026-04-13 10:46:28.190929 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-13 10:46:28.190937 | mon1 | Monday 13 April 2026 10:46:28 +0000 (0:00:00.007) 0:00:11.307 ********** 2026-04-13 10:46:28.917704 | mon1 | ok: [mon1] 2026-04-13 10:46:28.918416 | mon1 | 2026-04-13 10:46:28.918478 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-13 10:46:28.918490 | mon1 | Monday 13 April 2026 10:46:28 +0000 (0:00:00.728) 0:00:12.035 ********** 2026-04-13 10:46:29.174685 | mon1 | ok: [mon1] 2026-04-13 10:46:29.175448 | mon1 | 2026-04-13 10:46:29.175494 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-13 10:46:29.175505 | mon1 | Monday 13 April 2026 10:46:29 +0000 (0:00:00.256) 0:00:12.292 ********** 2026-04-13 10:46:29.255081 | mon1 | ok: [mon1] => { 2026-04-13 10:46:29.255129 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-13 10:46:29.255598 | mon1 | } 2026-04-13 10:46:29.255668 | mon1 | 2026-04-13 10:46:29.255674 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-13 10:46:29.255679 | mon1 | Monday 13 April 2026 10:46:29 +0000 (0:00:00.080) 0:00:12.372 ********** 2026-04-13 10:46:29.694159 | mon1 | ok: [mon1] 2026-04-13 10:46:29.694219 | mon1 | 2026-04-13 10:46:29.694229 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-13 10:46:29.694239 | mon1 | Monday 13 April 2026 10:46:29 +0000 (0:00:00.438) 0:00:12.811 ********** 2026-04-13 10:46:32.996711 | mon1 | ok: [mon1] 2026-04-13 10:46:32.997694 | mon1 | 2026-04-13 10:46:32.997789 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-13 10:46:32.997804 | mon1 | Monday 13 April 2026 10:46:32 +0000 (0:00:03.303) 0:00:16.114 ********** 2026-04-13 10:46:34.153028 | mon1 | ok: [mon1] 2026-04-13 10:46:34.153130 | mon1 | 2026-04-13 10:46:34.153172 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-13 10:46:34.153333 | mon1 | Monday 13 April 2026 10:46:34 +0000 (0:00:01.156) 0:00:17.270 ********** 2026-04-13 10:46:34.499021 | mon1 | ok: [mon1] 2026-04-13 10:46:34.499099 | mon1 | 2026-04-13 10:46:34.500677 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-13 10:46:34.500743 | mon1 | Monday 13 April 2026 10:46:34 +0000 (0:00:00.346) 0:00:17.617 ********** 2026-04-13 10:46:35.034656 | mon1 | ok: [mon1] 2026-04-13 10:46:35.034712 | mon1 | 2026-04-13 10:46:35.035044 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-13 10:46:35.035394 | mon1 | Monday 13 April 2026 10:46:35 +0000 (0:00:00.535) 0:00:18.152 ********** 2026-04-13 10:46:35.729703 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-04-13 10:46:35.729768 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-13 10:46:35.729775 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-13 10:46:35.729781 | mon1 | 2026-04-13 10:46:35.729793 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-13 10:46:35.729959 | mon1 | Monday 13 April 2026 10:46:35 +0000 (0:00:00.694) 0:00:18.846 ********** 2026-04-13 10:46:36.298478 | mon1 | ok: [mon1] 2026-04-13 10:46:36.298714 | mon1 | 2026-04-13 10:46:36.299000 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-13 10:46:36.299270 | mon1 | Monday 13 April 2026 10:46:36 +0000 (0:00:00.569) 0:00:19.416 ********** 2026-04-13 10:46:36.873016 | mon1 | ok: [mon1] 2026-04-13 10:46:36.873086 | mon1 | 2026-04-13 10:46:36.873885 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-13 10:46:36.873923 | mon1 | Monday 13 April 2026 10:46:36 +0000 (0:00:00.564) 0:00:19.981 ********** 2026-04-13 10:46:36.873929 | mon1 | 2026-04-13 10:46:36.873933 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-13 10:46:36.873937 | mon1 | Monday 13 April 2026 10:46:36 +0000 (0:00:00.009) 0:00:19.990 ********** 2026-04-13 10:46:37.365874 | mon1 | ok: [mon1] 2026-04-13 10:46:37.365936 | mon1 | 2026-04-13 10:46:37.365948 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-13 10:46:37.366152 | mon1 | Monday 13 April 2026 10:46:37 +0000 (0:00:00.492) 0:00:20.483 ********** 2026-04-13 10:46:37.420533 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-04-13 10:46:37.420740 | mon1 | 2026-04-13 10:46:37.420997 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-13 10:46:37.421242 | mon1 | Monday 13 April 2026 10:46:37 +0000 (0:00:00.055) 0:00:20.538 ********** 2026-04-13 10:46:38.645843 | mon1 | ok: [mon1] 2026-04-13 10:46:38.645923 | mon1 | 2026-04-13 10:46:38.646032 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-13 10:46:38.646293 | mon1 | Monday 13 April 2026 10:46:38 +0000 (0:00:01.224) 0:00:21.763 ********** 2026-04-13 10:46:39.460006 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-04-13 10:46:39.460069 | mon1 | ok: [mon1] => (item=ssh) 2026-04-13 10:46:39.460767 | mon1 | 2026-04-13 10:46:39.460855 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-13 10:46:39.460872 | mon1 | Monday 13 April 2026 10:46:39 +0000 (0:00:00.814) 0:00:22.578 ********** 2026-04-13 10:46:39.859359 | mon1 | ok: [mon1] 2026-04-13 10:46:39.859549 | mon1 | 2026-04-13 10:46:39.859842 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-13 10:46:39.860086 | mon1 | Monday 13 April 2026 10:46:39 +0000 (0:00:00.399) 0:00:22.977 ********** 2026-04-13 10:46:40.109110 | mon1 | ok: [mon1] 2026-04-13 10:46:40.109161 | mon1 | 2026-04-13 10:46:40.109300 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-13 10:46:40.109552 | mon1 | Monday 13 April 2026 10:46:40 +0000 (0:00:00.249) 0:00:23.227 ********** 2026-04-13 10:46:40.544221 | mon1 | ok: [mon1] 2026-04-13 10:46:40.544430 | mon1 | 2026-04-13 10:46:40.544734 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-13 10:46:40.544983 | mon1 | Monday 13 April 2026 10:46:40 +0000 (0:00:00.434) 0:00:23.662 ********** 2026-04-13 10:46:40.885826 | mon1 | ok: [mon1] 2026-04-13 10:46:40.886009 | mon1 | 2026-04-13 10:46:40.886297 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-04-13 10:46:40.886523 | mon1 | Monday 13 April 2026 10:46:40 +0000 (0:00:00.339) 0:00:24.002 ********** 2026-04-13 10:46:40.971305 | mon1 | ok: [mon1] 2026-04-13 10:46:40.971510 | mon1 | 2026-04-13 10:46:40.971842 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-04-13 10:46:40.972084 | mon1 | Monday 13 April 2026 10:46:40 +0000 (0:00:00.086) 0:00:24.088 ********** 2026-04-13 10:46:41.249014 | mon1 | ok: [mon1] => (item=mon1) 2026-04-13 10:46:41.249200 | mon1 | 2026-04-13 10:46:41.249449 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-04-13 10:46:41.249737 | mon1 | Monday 13 April 2026 10:46:41 +0000 (0:00:00.277) 0:00:24.366 ********** 2026-04-13 10:46:41.300758 | mon1 | ok: [mon1] 2026-04-13 10:46:41.300953 | mon1 | 2026-04-13 10:46:41.301200 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-04-13 10:46:41.301442 | mon1 | Monday 13 April 2026 10:46:41 +0000 (0:00:00.052) 0:00:24.418 ********** 2026-04-13 10:46:41.343369 | mon1 | skipping: [mon1] 2026-04-13 10:46:41.343553 | mon1 | 2026-04-13 10:46:41.343828 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-13 10:46:41.344130 | mon1 | Monday 13 April 2026 10:46:41 +0000 (0:00:00.042) 0:00:24.461 ********** 2026-04-13 10:46:41.417282 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-13 10:46:41.417517 | mon1 | 2026-04-13 10:46:41.417869 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-13 10:46:41.418101 | mon1 | Monday 13 April 2026 10:46:41 +0000 (0:00:00.074) 0:00:24.535 ********** 2026-04-13 10:46:47.937622 | mon1 | ok: [mon1] 2026-04-13 10:46:47.937677 | mon1 | 2026-04-13 10:46:47.937692 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-13 10:46:47.937945 | mon1 | Monday 13 April 2026 10:46:47 +0000 (0:00:06.519) 0:00:31.054 ********** 2026-04-13 10:46:48.000602 | mon1 | ok: [mon1] => (item=mon1) 2026-04-13 10:46:48.000880 | mon1 | 2026-04-13 10:46:48.001154 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-13 10:46:48.001412 | mon1 | Monday 13 April 2026 10:46:47 +0000 (0:00:00.063) 0:00:31.118 ********** 2026-04-13 10:46:48.462411 | mon1 | ok: [mon1] 2026-04-13 10:46:48.462532 | mon1 | 2026-04-13 10:46:48.462877 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-13 10:46:48.463125 | mon1 | Monday 13 April 2026 10:46:48 +0000 (0:00:00.461) 0:00:31.580 ********** 2026-04-13 10:46:55.483873 | mon1 | ok: [mon1] 2026-04-13 10:46:55.484114 | mon1 | 2026-04-13 10:46:55.484422 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-04-13 10:46:55.484728 | mon1 | Monday 13 April 2026 10:46:55 +0000 (0:00:07.021) 0:00:38.601 ********** 2026-04-13 10:47:02.351632 | mon1 | ok: [mon1] 2026-04-13 10:47:02.351684 | mon1 | 2026-04-13 10:47:02.351690 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-04-13 10:47:02.351700 | mon1 | Monday 13 April 2026 10:47:02 +0000 (0:00:06.867) 0:00:45.468 ********** 2026-04-13 10:47:16.805037 | mon1 | ok: [mon1] 2026-04-13 10:47:16.805207 | mon1 | 2026-04-13 10:47:16.805440 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-13 10:47:16.805722 | mon1 | Monday 13 April 2026 10:47:16 +0000 (0:00:14.453) 0:00:59.922 ********** 2026-04-13 10:47:16.872077 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-13 10:47:16.872254 | mon1 | 2026-04-13 10:47:16.872562 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-13 10:47:16.872828 | mon1 | Monday 13 April 2026 10:47:16 +0000 (0:00:00.067) 0:00:59.990 ********** 2026-04-13 10:47:16.917003 | mon1 | skipping: [mon1] 2026-04-13 10:47:16.917193 | mon1 | 2026-04-13 10:47:16.917450 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-13 10:47:16.917739 | mon1 | Monday 13 April 2026 10:47:16 +0000 (0:00:00.044) 0:01:00.035 ********** 2026-04-13 10:47:16.962172 | mon1 | skipping: [mon1] => (item=mon1) 2026-04-13 10:47:16.962418 | mon1 | skipping: [mon1] 2026-04-13 10:47:16.962692 | mon1 | 2026-04-13 10:47:16.962962 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-13 10:47:16.963219 | mon1 | Monday 13 April 2026 10:47:16 +0000 (0:00:00.045) 0:01:00.080 ********** 2026-04-13 10:47:17.294831 | mon1 | ok: [mon1] 2026-04-13 10:47:17.295008 | mon1 | 2026-04-13 10:47:17.295277 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-13 10:47:17.295544 | mon1 | Monday 13 April 2026 10:47:17 +0000 (0:00:00.332) 0:01:00.412 ********** 2026-04-13 10:47:24.232500 | mon1 | ok: [mon1] 2026-04-13 10:47:24.232730 | mon1 | 2026-04-13 10:47:24.232996 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-04-13 10:47:24.233240 | mon1 | Monday 13 April 2026 10:47:24 +0000 (0:00:06.937) 0:01:07.350 ********** 2026-04-13 10:47:30.846181 | mon1 | ok: [mon1] 2026-04-13 10:47:30.846256 | mon1 | 2026-04-13 10:47:30.846271 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-04-13 10:47:30.846284 | mon1 | Monday 13 April 2026 10:47:30 +0000 (0:00:06.612) 0:01:13.962 ********** 2026-04-13 10:47:37.201705 | mon1 | ok: [mon1] 2026-04-13 10:47:37.201827 | mon1 | 2026-04-13 10:47:37.201845 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-04-13 10:47:37.201866 | mon1 | Monday 13 April 2026 10:47:37 +0000 (0:00:06.355) 0:01:20.318 ********** 2026-04-13 10:47:45.459649 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-04-13 10:47:45.459720 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-04-13 10:47:45.459727 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-04-13 10:47:45.459732 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-04-13 10:47:45.459738 | mon1 | 2026-04-13 10:47:45.459744 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-04-13 10:47:45.459750 | mon1 | 2026-04-13 10:47:45.459755 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-13 10:47:45.459760 | mon1 | Monday 13 April 2026 10:47:45 +0000 (0:00:08.258) 0:01:28.577 ********** 2026-04-13 10:47:46.698023 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-04-13 10:47:46.698135 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-04-13 10:47:46.698144 | mon1 | interpreter could change the meaning of that path. See 2026-04-13 10:47:46.698152 | mon1 | https://docs.ansible.com/ansible- 2026-04-13 10:47:46.698160 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-13 10:47:46.714898 | mon1 | ok: [osd1] 2026-04-13 10:47:46.714977 | mon1 | 2026-04-13 10:47:46.715532 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-13 10:47:46.715640 | mon1 | Monday 13 April 2026 10:47:46 +0000 (0:00:01.254) 0:01:29.831 ********** 2026-04-13 10:47:46.975721 | mon1 | ok: [osd1] 2026-04-13 10:47:46.975804 | mon1 | 2026-04-13 10:47:46.975828 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-13 10:47:46.976078 | mon1 | Monday 13 April 2026 10:47:46 +0000 (0:00:00.261) 0:01:30.092 ********** 2026-04-13 10:47:47.018820 | mon1 | skipping: [osd1] 2026-04-13 10:47:47.018902 | mon1 | 2026-04-13 10:47:47.018912 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-13 10:47:47.018920 | mon1 | Monday 13 April 2026 10:47:47 +0000 (0:00:00.042) 0:01:30.135 ********** 2026-04-13 10:47:47.292281 | mon1 | ok: [osd1] 2026-04-13 10:47:47.292358 | mon1 | 2026-04-13 10:47:47.295379 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-13 10:47:47.295409 | mon1 | Monday 13 April 2026 10:47:47 +0000 (0:00:00.273) 0:01:30.409 ********** 2026-04-13 10:47:47.386025 | mon1 | ok: [osd1] => { 2026-04-13 10:47:47.386844 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.0/runc.amd64" 2026-04-13 10:47:47.386907 | mon1 | } 2026-04-13 10:47:47.386916 | mon1 | 2026-04-13 10:47:47.386924 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-13 10:47:47.386932 | mon1 | Monday 13 April 2026 10:47:47 +0000 (0:00:00.094) 0:01:30.503 ********** 2026-04-13 10:47:47.808907 | mon1 | ok: [osd1] 2026-04-13 10:47:47.808979 | mon1 | 2026-04-13 10:47:47.808989 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-13 10:47:47.809021 | mon1 | Monday 13 April 2026 10:47:47 +0000 (0:00:00.421) 0:01:30.925 ********** 2026-04-13 10:47:47.859828 | mon1 | skipping: [osd1] 2026-04-13 10:47:47.859890 | mon1 | 2026-04-13 10:47:47.859897 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-13 10:47:47.859903 | mon1 | Monday 13 April 2026 10:47:47 +0000 (0:00:00.051) 0:01:30.977 ********** 2026-04-13 10:47:47.907676 | mon1 | skipping: [osd1] 2026-04-13 10:47:47.908664 | mon1 | 2026-04-13 10:47:47.908695 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-13 10:47:47.908706 | mon1 | Monday 13 April 2026 10:47:47 +0000 (0:00:00.047) 0:01:31.025 ********** 2026-04-13 10:47:48.158810 | mon1 | ok: [osd1] 2026-04-13 10:47:48.158894 | mon1 | 2026-04-13 10:47:48.158906 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-13 10:47:48.158994 | mon1 | Monday 13 April 2026 10:47:48 +0000 (0:00:00.251) 0:01:31.276 ********** 2026-04-13 10:47:49.154778 | mon1 | ok: [osd1] 2026-04-13 10:47:49.154969 | mon1 | 2026-04-13 10:47:49.155250 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-13 10:47:49.155516 | mon1 | Monday 13 April 2026 10:47:49 +0000 (0:00:00.995) 0:01:32.272 ********** 2026-04-13 10:47:49.349982 | mon1 | ok: [osd1] => { 2026-04-13 10:47:49.350076 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.0/containerd-2.2.0-linux-amd64.tar.gz" 2026-04-13 10:47:49.350164 | mon1 | } 2026-04-13 10:47:49.350265 | mon1 | 2026-04-13 10:47:49.350387 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-13 10:47:49.350555 | mon1 | Monday 13 April 2026 10:47:49 +0000 (0:00:00.195) 0:01:32.467 ********** 2026-04-13 10:47:49.899042 | mon1 | ok: [osd1] 2026-04-13 10:47:49.899126 | mon1 | 2026-04-13 10:47:49.899273 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-13 10:47:49.899426 | mon1 | Monday 13 April 2026 10:47:49 +0000 (0:00:00.549) 0:01:33.016 ********** 2026-04-13 10:47:52.210775 | mon1 | ok: [osd1] 2026-04-13 10:47:52.210890 | mon1 | 2026-04-13 10:47:52.210902 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-13 10:47:52.211041 | mon1 | Monday 13 April 2026 10:47:52 +0000 (0:00:02.310) 0:01:35.327 ********** 2026-04-13 10:47:52.247489 | mon1 | skipping: [osd1] 2026-04-13 10:47:52.247722 | mon1 | 2026-04-13 10:47:52.247989 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-13 10:47:52.248239 | mon1 | Monday 13 April 2026 10:47:52 +0000 (0:00:00.036) 0:01:35.364 ********** 2026-04-13 10:47:52.288093 | mon1 | skipping: [osd1] 2026-04-13 10:47:52.288320 | mon1 | 2026-04-13 10:47:52.288592 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-13 10:47:52.288893 | mon1 | Monday 13 April 2026 10:47:52 +0000 (0:00:00.041) 0:01:35.405 ********** 2026-04-13 10:47:52.323071 | mon1 | skipping: [osd1] 2026-04-13 10:47:52.323288 | mon1 | 2026-04-13 10:47:52.323541 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-13 10:47:52.323850 | mon1 | Monday 13 April 2026 10:47:52 +0000 (0:00:00.034) 0:01:35.440 ********** 2026-04-13 10:47:53.311042 | mon1 | ok: [osd1] 2026-04-13 10:47:53.311239 | mon1 | 2026-04-13 10:47:53.311591 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-13 10:47:53.311944 | mon1 | Monday 13 April 2026 10:47:53 +0000 (0:00:00.987) 0:01:36.428 ********** 2026-04-13 10:47:53.871838 | mon1 | ok: [osd1] 2026-04-13 10:47:53.871995 | mon1 | 2026-04-13 10:47:53.872250 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-13 10:47:53.872499 | mon1 | Monday 13 April 2026 10:47:53 +0000 (0:00:00.561) 0:01:36.989 ********** 2026-04-13 10:47:54.990664 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-04-13 10:47:54.991062 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-13 10:47:54.991279 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-13 10:47:54.991551 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-13 10:47:54.991938 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-13 10:47:54.992178 | mon1 | 2026-04-13 10:47:54.992425 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-13 10:47:54.992716 | mon1 | Monday 13 April 2026 10:47:54 +0000 (0:00:01.118) 0:01:38.108 ********** 2026-04-13 10:47:55.625620 | mon1 | ok: [osd1] 2026-04-13 10:47:55.625823 | mon1 | 2026-04-13 10:47:55.626104 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-13 10:47:55.626360 | mon1 | Monday 13 April 2026 10:47:55 +0000 (0:00:00.628) 0:01:38.737 ********** 2026-04-13 10:47:55.626601 | mon1 | 2026-04-13 10:47:55.626963 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-13 10:47:55.627335 | mon1 | Monday 13 April 2026 10:47:55 +0000 (0:00:00.006) 0:01:38.743 ********** 2026-04-13 10:47:57.090488 | mon1 | ok: [osd1] 2026-04-13 10:47:57.090683 | mon1 | 2026-04-13 10:47:57.090991 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-13 10:47:57.091236 | mon1 | Monday 13 April 2026 10:47:57 +0000 (0:00:01.464) 0:01:40.208 ********** 2026-04-13 10:47:57.352833 | mon1 | ok: [osd1] 2026-04-13 10:47:57.352959 | mon1 | 2026-04-13 10:47:57.353214 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-13 10:47:57.353333 | mon1 | Monday 13 April 2026 10:47:57 +0000 (0:00:00.262) 0:01:40.470 ********** 2026-04-13 10:47:57.434624 | mon1 | ok: [osd1] => { 2026-04-13 10:47:57.434940 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-13 10:47:57.435180 | mon1 | } 2026-04-13 10:47:57.435352 | mon1 | 2026-04-13 10:47:57.435725 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-13 10:47:57.436036 | mon1 | Monday 13 April 2026 10:47:57 +0000 (0:00:00.081) 0:01:40.552 ********** 2026-04-13 10:47:57.872423 | mon1 | ok: [osd1] 2026-04-13 10:47:57.872706 | mon1 | 2026-04-13 10:47:57.873069 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-13 10:47:57.873340 | mon1 | Monday 13 April 2026 10:47:57 +0000 (0:00:00.437) 0:01:40.990 ********** 2026-04-13 10:48:02.204879 | mon1 | ok: [osd1] 2026-04-13 10:48:02.205059 | mon1 | 2026-04-13 10:48:02.205307 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-13 10:48:02.205553 | mon1 | Monday 13 April 2026 10:48:02 +0000 (0:00:04.332) 0:01:45.322 ********** 2026-04-13 10:48:03.235901 | mon1 | ok: [osd1] 2026-04-13 10:48:03.236078 | mon1 | 2026-04-13 10:48:03.236332 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-13 10:48:03.236600 | mon1 | Monday 13 April 2026 10:48:03 +0000 (0:00:01.030) 0:01:46.353 ********** 2026-04-13 10:48:03.481137 | mon1 | ok: [osd1] 2026-04-13 10:48:03.481230 | mon1 | 2026-04-13 10:48:03.481242 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-13 10:48:03.481372 | mon1 | Monday 13 April 2026 10:48:03 +0000 (0:00:00.245) 0:01:46.598 ********** 2026-04-13 10:48:04.039891 | mon1 | ok: [osd1] 2026-04-13 10:48:04.040108 | mon1 | 2026-04-13 10:48:04.040383 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-13 10:48:04.040690 | mon1 | Monday 13 April 2026 10:48:04 +0000 (0:00:00.558) 0:01:47.157 ********** 2026-04-13 10:48:04.740708 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-04-13 10:48:04.740789 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-13 10:48:04.741646 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-13 10:48:04.741719 | mon1 | 2026-04-13 10:48:04.741725 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-13 10:48:04.741736 | mon1 | Monday 13 April 2026 10:48:04 +0000 (0:00:00.700) 0:01:47.857 ********** 2026-04-13 10:48:05.308743 | mon1 | ok: [osd1] 2026-04-13 10:48:05.308887 | mon1 | 2026-04-13 10:48:05.308961 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-13 10:48:05.309267 | mon1 | Monday 13 April 2026 10:48:05 +0000 (0:00:00.567) 0:01:48.425 ********** 2026-04-13 10:48:05.857265 | mon1 | ok: [osd1] 2026-04-13 10:48:05.857372 | mon1 | 2026-04-13 10:48:05.857383 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-13 10:48:05.857873 | mon1 | Monday 13 April 2026 10:48:05 +0000 (0:00:00.542) 0:01:48.968 ********** 2026-04-13 10:48:05.857935 | mon1 | 2026-04-13 10:48:05.857940 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-13 10:48:05.857945 | mon1 | Monday 13 April 2026 10:48:05 +0000 (0:00:00.006) 0:01:48.974 ********** 2026-04-13 10:48:06.330251 | mon1 | ok: [osd1] 2026-04-13 10:48:06.330360 | mon1 | 2026-04-13 10:48:06.330372 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-13 10:48:06.332644 | mon1 | Monday 13 April 2026 10:48:06 +0000 (0:00:00.473) 0:01:49.447 ********** 2026-04-13 10:48:06.393133 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-04-13 10:48:06.393273 | mon1 | 2026-04-13 10:48:06.393553 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-13 10:48:06.393848 | mon1 | Monday 13 April 2026 10:48:06 +0000 (0:00:00.063) 0:01:49.510 ********** 2026-04-13 10:48:07.415779 | mon1 | ok: [osd1] 2026-04-13 10:48:07.415881 | mon1 | 2026-04-13 10:48:07.416335 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-13 10:48:07.416409 | mon1 | Monday 13 April 2026 10:48:07 +0000 (0:00:01.021) 0:01:50.532 ********** 2026-04-13 10:48:08.217825 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-04-13 10:48:08.217925 | mon1 | ok: [osd1] => (item=ssh) 2026-04-13 10:48:08.217946 | mon1 | 2026-04-13 10:48:08.218563 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-13 10:48:08.218663 | mon1 | Monday 13 April 2026 10:48:08 +0000 (0:00:00.802) 0:01:51.335 ********** 2026-04-13 10:48:08.603428 | mon1 | ok: [osd1] 2026-04-13 10:48:08.603499 | mon1 | 2026-04-13 10:48:08.603511 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-13 10:48:08.603522 | mon1 | Monday 13 April 2026 10:48:08 +0000 (0:00:00.383) 0:01:51.718 ********** 2026-04-13 10:48:08.854825 | mon1 | ok: [osd1] 2026-04-13 10:48:08.854890 | mon1 | 2026-04-13 10:48:08.854896 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-13 10:48:08.854902 | mon1 | Monday 13 April 2026 10:48:08 +0000 (0:00:00.252) 0:01:51.971 ********** 2026-04-13 10:48:09.178787 | mon1 | ok: [osd1] 2026-04-13 10:48:09.178868 | mon1 | 2026-04-13 10:48:09.178880 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-13 10:48:09.178897 | mon1 | Monday 13 April 2026 10:48:09 +0000 (0:00:00.322) 0:01:52.294 ********** 2026-04-13 10:48:09.433326 | mon1 | ok: [osd1] 2026-04-13 10:48:09.433405 | mon1 | 2026-04-13 10:48:09.433417 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-04-13 10:48:09.433446 | mon1 | Monday 13 April 2026 10:48:09 +0000 (0:00:00.255) 0:01:52.549 ********** 2026-04-13 10:48:09.738738 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-04-13 10:48:09.739753 | mon1 | 2026-04-13 10:48:09.739838 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-04-13 10:48:09.739855 | mon1 | Monday 13 April 2026 10:48:09 +0000 (0:00:00.306) 0:01:52.856 ********** 2026-04-13 10:48:09.802259 | mon1 | ok: [osd1] 2026-04-13 10:48:09.802345 | mon1 | 2026-04-13 10:48:09.803105 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-13 10:48:09.803139 | mon1 | Monday 13 April 2026 10:48:09 +0000 (0:00:00.060) 0:01:52.916 ********** 2026-04-13 10:48:09.863684 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-04-13 10:48:09.863824 | mon1 | 2026-04-13 10:48:09.864158 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-13 10:48:09.864496 | mon1 | Monday 13 April 2026 10:48:09 +0000 (0:00:00.064) 0:01:52.981 ********** 2026-04-13 10:48:16.231689 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-13 10:48:16.231798 | mon1 | 2026-04-13 10:48:16.232358 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-13 10:48:16.232393 | mon1 | Monday 13 April 2026 10:48:16 +0000 (0:00:06.368) 0:01:59.349 ********** 2026-04-13 10:48:16.292300 | mon1 | ok: [osd1] => (item=osd1) 2026-04-13 10:48:16.292388 | mon1 | 2026-04-13 10:48:16.292751 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-13 10:48:16.292802 | mon1 | Monday 13 April 2026 10:48:16 +0000 (0:00:00.060) 0:01:59.409 ********** 2026-04-13 10:48:16.606602 | mon1 | ok: [osd1] 2026-04-13 10:48:16.606672 | mon1 | 2026-04-13 10:48:16.606688 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-13 10:48:16.606702 | mon1 | Monday 13 April 2026 10:48:16 +0000 (0:00:00.313) 0:01:59.722 ********** 2026-04-13 10:48:23.585085 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-13 10:48:23.585191 | mon1 | 2026-04-13 10:48:23.585210 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-04-13 10:48:23.585344 | mon1 | Monday 13 April 2026 10:48:23 +0000 (0:00:06.977) 0:02:06.700 ********** 2026-04-13 10:48:29.163815 | mon1 | ok: [osd1] 2026-04-13 10:48:29.163882 | mon1 | 2026-04-13 10:48:29.163896 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-04-13 10:48:29.163909 | mon1 | Monday 13 April 2026 10:48:29 +0000 (0:00:05.580) 0:02:12.281 ********** 2026-04-13 10:48:51.510726 | mon1 | ok: [osd1] 2026-04-13 10:48:51.511441 | mon1 | 2026-04-13 10:48:51.511473 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-04-13 10:48:51.511487 | mon1 | Monday 13 April 2026 10:48:51 +0000 (0:00:22.346) 0:02:34.627 ********** 2026-04-13 10:48:51.581875 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-04-13 10:48:51.581911 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-04-13 10:48:51.581924 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-04-13 10:48:51.581935 | mon1 | skipping: [osd1] 2026-04-13 10:48:51.581948 | mon1 | 2026-04-13 10:48:51.581960 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-04-13 10:48:51.581972 | mon1 | Monday 13 April 2026 10:48:51 +0000 (0:00:00.070) 0:02:34.697 ********** 2026-04-13 10:48:58.073930 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-13 10:48:58.074475 | mon1 | 2026-04-13 10:48:58.074485 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-04-13 10:48:58.074493 | mon1 | Monday 13 April 2026 10:48:58 +0000 (0:00:06.483) 0:02:41.181 ********** 2026-04-13 10:49:04.439601 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-13 10:49:04.439800 | mon1 | 2026-04-13 10:49:04.440066 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-04-13 10:49:04.440316 | mon1 | Monday 13 April 2026 10:49:04 +0000 (0:00:06.376) 0:02:47.557 ********** 2026-04-13 10:49:04.505849 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-04-13 10:49:04.505923 | mon1 | 2026-04-13 10:49:04.505932 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-04-13 10:49:04.505940 | mon1 | Monday 13 April 2026 10:49:04 +0000 (0:00:00.065) 0:02:47.623 ********** 2026-04-13 10:49:04.556007 | mon1 | ok: [osd1] 2026-04-13 10:49:04.556092 | mon1 | 2026-04-13 10:49:04.556107 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-04-13 10:49:04.556129 | mon1 | Monday 13 April 2026 10:49:04 +0000 (0:00:00.050) 0:02:47.673 ********** 2026-04-13 10:49:10.959949 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-13 10:49:10.960029 | mon1 | 2026-04-13 10:49:10.960038 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-04-13 10:49:10.960047 | mon1 | Monday 13 April 2026 10:49:10 +0000 (0:00:06.403) 0:02:54.077 ********** 2026-04-13 10:49:11.010409 | mon1 | ok: [osd1] 2026-04-13 10:49:11.010484 | mon1 | 2026-04-13 10:49:11.010496 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-04-13 10:49:11.010506 | mon1 | Monday 13 April 2026 10:49:11 +0000 (0:00:00.049) 0:02:54.126 ********** 2026-04-13 10:49:11.061020 | mon1 | skipping: [osd1] => (item=1) 2026-04-13 10:49:11.061210 | mon1 | skipping: [osd1] => (item=1) 2026-04-13 10:49:11.061446 | mon1 | skipping: [osd1] => (item=1) 2026-04-13 10:49:11.061717 | mon1 | skipping: [osd1] 2026-04-13 10:49:11.061939 | mon1 | 2026-04-13 10:49:11.062187 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-04-13 10:49:11.062430 | mon1 | Monday 13 April 2026 10:49:11 +0000 (0:00:00.051) 0:02:54.178 ********** 2026-04-13 10:49:11.104015 | mon1 | skipping: [osd1] 2026-04-13 10:49:11.104251 | mon1 | 2026-04-13 10:49:11.104512 | mon1 | PLAY RECAP ********************************************************************* 2026-04-13 10:49:11.104918 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-04-13 10:49:11.105216 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-04-13 10:49:11.105451 | mon1 | 2026-04-13 10:49:11.105710 | mon1 | 2026-04-13 10:49:11.105961 | mon1 | TASKS RECAP ******************************************************************** 2026-04-13 10:49:11.106217 | mon1 | Monday 13 April 2026 10:49:11 +0000 (0:00:00.043) 0:02:54.222 ********** 2026-04-13 10:49:11.106461 | mon1 | =============================================================================== 2026-04-13 10:49:11.106752 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 22.35s 2026-04-13 10:49:11.107012 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.45s 2026-04-13 10:49:11.107269 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 8.26s 2026-04-13 10:49:11.107522 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.02s 2026-04-13 10:49:11.107813 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.98s 2026-04-13 10:49:11.108081 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.94s 2026-04-13 10:49:11.108344 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.87s 2026-04-13 10:49:11.108663 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 6.61s 2026-04-13 10:49:11.108964 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.52s 2026-04-13 10:49:11.109246 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.48s 2026-04-13 10:49:11.109506 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.40s 2026-04-13 10:49:11.109796 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.38s 2026-04-13 10:49:11.110056 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.37s 2026-04-13 10:49:11.110312 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.36s 2026-04-13 10:49:11.110595 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.58s 2026-04-13 10:49:11.110855 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.33s 2026-04-13 10:49:11.111110 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.30s 2026-04-13 10:49:11.111371 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.45s 2026-04-13 10:49:11.111657 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.31s 2026-04-13 10:49:11.111921 | mon1 | vexxhost.containers.containerd : Enable and start service --------------- 1.47s 2026-04-13 10:49:11.253037 | mon1 | INFO [default > idempotence] Executed: Successful 2026-04-13 10:49:11.264641 | mon1 | INFO [default > side_effect] Executing 2026-04-13 10:49:11.264971 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-13 10:49:11.270863 | mon1 | INFO [default > verify] Executing 2026-04-13 10:49:12.038906 | mon1 | 2026-04-13 10:49:12.039145 | mon1 | PLAY [Verify] ****************************************************************** 2026-04-13 10:49:12.039517 | mon1 | 2026-04-13 10:49:12.039797 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-13 10:49:12.040064 | mon1 | Monday 13 April 2026 10:49:12 +0000 (0:00:00.008) 0:00:00.008 ********** 2026-04-13 10:49:13.335462 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-13 10:49:13.335701 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-04-13 10:49:13.335944 | mon1 | interpreter could change the meaning of that path. See 2026-04-13 10:49:13.336179 | mon1 | https://docs.ansible.com/ansible- 2026-04-13 10:49:13.336421 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-13 10:49:13.344245 | mon1 | ok: [mon1] 2026-04-13 10:49:13.344469 | mon1 | 2026-04-13 10:49:13.344764 | mon1 | TASK [Get cluster health status] *********************************************** 2026-04-13 10:49:13.345017 | mon1 | Monday 13 April 2026 10:49:13 +0000 (0:00:01.305) 0:00:01.314 ********** 2026-04-13 10:49:24.141748 | mon1 | ok: [mon1] 2026-04-13 10:49:24.141974 | mon1 | 2026-04-13 10:49:24.142243 | mon1 | TASK [Print cluster health status] ********************************************* 2026-04-13 10:49:24.142509 | mon1 | Monday 13 April 2026 10:49:24 +0000 (0:00:10.796) 0:00:12.111 ********** 2026-04-13 10:49:24.182107 | mon1 | ok: [mon1] => { 2026-04-13 10:49:24.182246 | mon1 | "_ceph_health": { 2026-04-13 10:49:24.182395 | mon1 | "changed": false, 2026-04-13 10:49:24.182540 | mon1 | "cmd": [ 2026-04-13 10:49:24.182724 | mon1 | "cephadm", 2026-04-13 10:49:24.182878 | mon1 | "shell", 2026-04-13 10:49:24.183008 | mon1 | "--", 2026-04-13 10:49:24.183149 | mon1 | "ceph", 2026-04-13 10:49:24.183292 | mon1 | "health" 2026-04-13 10:49:24.183432 | mon1 | ], 2026-04-13 10:49:24.183605 | mon1 | "delta": "0:00:10.457030", 2026-04-13 10:49:24.183764 | mon1 | "end": "2026-04-13 10:49:24.088528", 2026-04-13 10:49:24.183910 | mon1 | "failed": false, 2026-04-13 10:49:24.184105 | mon1 | "msg": "", 2026-04-13 10:49:24.184243 | mon1 | "rc": 0, 2026-04-13 10:49:24.184390 | mon1 | "start": "2026-04-13 10:49:13.631498", 2026-04-13 10:49:24.184556 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-04-13 10:49:24.184751 | mon1 | "stderr_lines": [ 2026-04-13 10:49:24.184906 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-04-13 10:49:24.185066 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-04-13 10:49:24.185207 | mon1 | ], 2026-04-13 10:49:24.185353 | mon1 | "stdout": "HEALTH_OK", 2026-04-13 10:49:24.185497 | mon1 | "stdout_lines": [ 2026-04-13 10:49:24.185742 | mon1 | "HEALTH_OK" 2026-04-13 10:49:24.185874 | mon1 | ] 2026-04-13 10:49:24.186016 | mon1 | } 2026-04-13 10:49:24.186160 | mon1 | } 2026-04-13 10:49:24.186295 | mon1 | 2026-04-13 10:49:24.186445 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-04-13 10:49:24.186665 | mon1 | Monday 13 April 2026 10:49:24 +0000 (0:00:00.040) 0:00:12.152 ********** 2026-04-13 10:49:24.220296 | mon1 | ok: [mon1] => { 2026-04-13 10:49:24.220605 | mon1 | "changed": false, 2026-04-13 10:49:24.220874 | mon1 | "msg": "All assertions passed" 2026-04-13 10:49:24.221122 | mon1 | } 2026-04-13 10:49:24.221354 | mon1 | 2026-04-13 10:49:24.221640 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-04-13 10:49:24.221902 | mon1 | Monday 13 April 2026 10:49:24 +0000 (0:00:00.037) 0:00:12.190 ********** 2026-04-13 10:49:31.802461 | mon1 | changed: [mon1] 2026-04-13 10:49:31.802703 | mon1 | 2026-04-13 10:49:31.802961 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-04-13 10:49:31.803186 | mon1 | Monday 13 April 2026 10:49:31 +0000 (0:00:07.581) 0:00:19.771 ********** 2026-04-13 10:49:34.750137 | mon1 | changed: [mon1] 2026-04-13 10:49:34.750226 | mon1 | 2026-04-13 10:49:34.750638 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-04-13 10:49:34.750686 | mon1 | Monday 13 April 2026 10:49:34 +0000 (0:00:02.947) 0:00:22.719 ********** 2026-04-13 10:49:36.244761 | mon1 | ok: [mon1] 2026-04-13 10:49:36.244892 | mon1 | 2026-04-13 10:49:36.244916 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-04-13 10:49:36.245222 | mon1 | Monday 13 April 2026 10:49:36 +0000 (0:00:01.494) 0:00:24.213 ********** 2026-04-13 10:49:36.286715 | mon1 | ok: [mon1] => { 2026-04-13 10:49:36.286762 | mon1 | "changed": false, 2026-04-13 10:49:36.288639 | mon1 | "msg": "All assertions passed" 2026-04-13 10:49:36.288677 | mon1 | } 2026-04-13 10:49:36.288692 | mon1 | 2026-04-13 10:49:36.288704 | mon1 | PLAY RECAP ********************************************************************* 2026-04-13 10:49:36.288717 | mon1 | mon1 : ok=8 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-13 10:49:36.288730 | mon1 | 2026-04-13 10:49:36.288742 | mon1 | 2026-04-13 10:49:36.288753 | mon1 | TASKS RECAP ******************************************************************** 2026-04-13 10:49:36.289046 | mon1 | Monday 13 April 2026 10:49:36 +0000 (0:00:00.042) 0:00:24.256 ********** 2026-04-13 10:49:36.289344 | mon1 | =============================================================================== 2026-04-13 10:49:36.289707 | mon1 | Get cluster health status ---------------------------------------------- 10.80s 2026-04-13 10:49:36.290023 | mon1 | Create a test Ceph pool ------------------------------------------------- 7.58s 2026-04-13 10:49:36.290324 | mon1 | Create a test Ceph key -------------------------------------------------- 2.95s 2026-04-13 10:49:36.290659 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.49s 2026-04-13 10:49:36.290969 | mon1 | Gathering Facts --------------------------------------------------------- 1.31s 2026-04-13 10:49:36.291272 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.04s 2026-04-13 10:49:36.291576 | mon1 | Print cluster health status --------------------------------------------- 0.04s 2026-04-13 10:49:36.291917 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.04s 2026-04-13 10:49:36.379739 | mon1 | INFO [default > verify] Executed: Successful 2026-04-13 10:49:36.390433 | mon1 | INFO [default > cleanup] Executing 2026-04-13 10:49:36.390798 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-13 10:49:36.396515 | mon1 | INFO [default > destroy] Executing 2026-04-13 10:49:36.396648 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-04-13 10:49:36.396769 | mon1 | INFO [default > destroy] Executed: Successful 2026-04-13 10:49:36.397081 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-04-13 10:49:46.961879 | mon1 | ok: Runtime: 0:12:09.470663 2026-04-13 10:49:46.975377 | 2026-04-13 10:49:46.975432 | PLAY RECAP 2026-04-13 10:49:46.975476 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-13 10:49:46.975498 | 2026-04-13 10:49:47.183641 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-13 10:49:47.187896 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-13 10:49:47.840648 | 2026-04-13 10:49:47.840849 | PLAY [all] 2026-04-13 10:49:47.856231 | 2026-04-13 10:49:47.856395 | TASK [fetch-output : Set log path for multiple nodes] 2026-04-13 10:49:47.908383 | mon1 | ok 2026-04-13 10:49:47.915311 | osd1 | ok 2026-04-13 10:49:47.921341 | 2026-04-13 10:49:47.921460 | TASK [fetch-output : Set log path for single node] 2026-04-13 10:49:47.948578 | mon1 | skipping: Conditional result was False 2026-04-13 10:49:47.959715 | osd1 | skipping: Conditional result was False 2026-04-13 10:49:47.970446 | 2026-04-13 10:49:47.970631 | LOOP [fetch-output : Ensure local output dirs] 2026-04-13 10:49:48.437313 | mon1 -> localhost | changed: "/var/lib/zuul/builds/ae34a89c9dd64aba8e56595927223321/work/logs/mon1" 2026-04-13 10:49:48.439300 | osd1 -> localhost | changed: "/var/lib/zuul/builds/ae34a89c9dd64aba8e56595927223321/work/logs/osd1" 2026-04-13 10:49:48.660669 | mon1 -> localhost | changed: "/var/lib/zuul/builds/ae34a89c9dd64aba8e56595927223321/work/artifacts" 2026-04-13 10:49:48.675898 | osd1 -> localhost | ok: "/var/lib/zuul/builds/ae34a89c9dd64aba8e56595927223321/work/artifacts" 2026-04-13 10:49:48.894739 | mon1 -> localhost | changed: "/var/lib/zuul/builds/ae34a89c9dd64aba8e56595927223321/work/docs" 2026-04-13 10:49:48.929987 | osd1 -> localhost | ok: "/var/lib/zuul/builds/ae34a89c9dd64aba8e56595927223321/work/docs" 2026-04-13 10:49:48.930205 | osd1 -> localhost | changed: All items complete 2026-04-13 10:49:48.930266 | 2026-04-13 10:49:48.946638 | 2026-04-13 10:49:48.946806 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-04-13 10:49:49.705272 | osd1 | changed: .d..t...... ./ 2026-04-13 10:49:49.721902 | mon1 | changed: .d..t...... ./ 2026-04-13 10:49:50.197389 | osd1 | changed: .d..t...... ./ 2026-04-13 10:49:50.235622 | mon1 | ok 2026-04-13 10:49:50.695092 | osd1 | changed: .d..t...... ./ 2026-04-13 10:49:50.709728 | mon1 | changed: .d..t...... ./ 2026-04-13 10:49:50.709881 | mon1 | changed: All items complete 2026-04-13 10:49:50.709919 | 2026-04-13 10:49:50.735971 | 2026-04-13 10:49:50.736147 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-04-13 10:49:51.204804 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.008507 2026-04-13 10:49:51.446252 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.010135 2026-04-13 10:49:51.466427 | 2026-04-13 10:49:51.466568 | PLAY [all] 2026-04-13 10:49:51.474430 | 2026-04-13 10:49:51.474587 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-04-13 10:49:51.950832 | mon1 | changed 2026-04-13 10:49:52.154869 | osd1 | changed 2026-04-13 10:49:52.167427 | 2026-04-13 10:49:52.167529 | PLAY RECAP 2026-04-13 10:49:52.167576 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-13 10:49:52.167608 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-13 10:49:52.167676 | 2026-04-13 10:49:52.310007 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-13 10:49:52.313791 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-04-13 10:49:52.905633 | 2026-04-13 10:49:52.905790 | PLAY [localhost] 2026-04-13 10:49:52.916034 | 2026-04-13 10:49:52.916148 | TASK [Generate Zuul manifest] 2026-04-13 10:49:52.939522 | localhost | ok 2026-04-13 10:49:52.953981 | 2026-04-13 10:49:52.954125 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-04-13 10:49:53.322367 | localhost | changed 2026-04-13 10:49:53.336828 | 2026-04-13 10:49:53.337080 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-04-13 10:49:53.367042 | localhost | ok 2026-04-13 10:49:53.374190 | 2026-04-13 10:49:53.374318 | TASK [Upload logs] 2026-04-13 10:49:53.398926 | localhost | ok 2026-04-13 10:49:53.462033 | 2026-04-13 10:49:53.462172 | TASK [Set zuul-log-path fact] 2026-04-13 10:49:53.483235 | localhost | ok 2026-04-13 10:49:53.495361 | 2026-04-13 10:49:53.495436 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-13 10:49:53.525473 | localhost | ok 2026-04-13 10:49:53.532772 | 2026-04-13 10:49:53.532844 | TASK [upload-logs : Create log directories] 2026-04-13 10:49:54.012523 | localhost | changed 2026-04-13 10:49:54.019290 | 2026-04-13 10:49:54.019393 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-04-13 10:49:54.461516 | localhost -> localhost | ok: Runtime: 0:00:00.006780 2026-04-13 10:49:54.466957 | 2026-04-13 10:49:54.467078 | TASK [upload-logs : Upload logs to log server] 2026-04-13 10:49:54.978474 | localhost | Output suppressed because no_log was given 2026-04-13 10:49:54.983950 | 2026-04-13 10:49:54.984062 | LOOP [upload-logs : Compress console log and json output] 2026-04-13 10:49:55.026412 | localhost | skipping: Conditional result was False 2026-04-13 10:49:55.033662 | localhost | skipping: Conditional result was False 2026-04-13 10:49:55.047055 | 2026-04-13 10:49:55.047239 | LOOP [upload-logs : Upload compressed console log and json output] 2026-04-13 10:49:55.097785 | localhost | skipping: Conditional result was False 2026-04-13 10:49:55.098138 | 2026-04-13 10:49:55.105393 | localhost | skipping: Conditional result was False 2026-04-13 10:49:55.118069 | 2026-04-13 10:49:55.118213 | LOOP [upload-logs : Upload console log and json output]