2026-04-13 17:12:47.339059 | Job console starting 2026-04-13 17:12:47.362774 | Updating git repos 2026-04-13 17:12:47.439242 | Cloning repos into workspace 2026-04-13 17:12:48.351069 | Restoring repo states 2026-04-13 17:12:48.359874 | Merging changes 2026-04-13 17:12:48.833319 | Checking out repos 2026-04-13 17:12:48.885504 | Preparing playbooks 2026-04-13 17:12:59.334103 | Running Ansible setup 2026-04-13 17:13:06.426806 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-13 17:13:07.050463 | 2026-04-13 17:13:07.050603 | PLAY [localhost] 2026-04-13 17:13:07.059061 | 2026-04-13 17:13:07.059130 | TASK [Gathering Facts] 2026-04-13 17:13:07.941745 | localhost | ok 2026-04-13 17:13:07.948580 | 2026-04-13 17:13:07.948661 | TASK [Setup log path fact] 2026-04-13 17:13:07.969222 | localhost | ok 2026-04-13 17:13:07.981298 | 2026-04-13 17:13:07.981366 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-13 17:13:08.010260 | localhost | ok 2026-04-13 17:13:08.018117 | 2026-04-13 17:13:08.018180 | TASK [emit-job-header : Print job information] 2026-04-13 17:13:08.058014 | # Job Information 2026-04-13 17:13:08.058216 | Ansible Version: 2.16.16 2026-04-13 17:13:08.058283 | Job: ansible-collection-ceph-molecule-ha-ubuntu-noble 2026-04-13 17:13:08.058333 | Pipeline: check 2026-04-13 17:13:08.058378 | Executor: 0a8996d2b663 2026-04-13 17:13:08.058422 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/102 2026-04-13 17:13:08.058473 | Event ID: e90ef820-375b-11f1-9cf4-f0a37e440fb9 2026-04-13 17:13:08.063224 | 2026-04-13 17:13:08.063311 | LOOP [emit-job-header : Print node information] 2026-04-13 17:13:08.170176 | localhost | ok: 2026-04-13 17:13:08.170553 | localhost | # Node Information 2026-04-13 17:13:08.170589 | localhost | Inventory Hostname: mon1 2026-04-13 17:13:08.170615 | localhost | Hostname: np0000165606 2026-04-13 17:13:08.170638 | localhost | Username: zuul 2026-04-13 17:13:08.170689 | localhost | Distro: Ubuntu 24.04 2026-04-13 17:13:08.170720 | localhost | Provider: yul1 2026-04-13 17:13:08.170743 | localhost | Region: ca-ymq-1 2026-04-13 17:13:08.170765 | localhost | Label: ubuntu-noble 2026-04-13 17:13:08.170792 | localhost | Product Name: OpenStack Nova 2026-04-13 17:13:08.170819 | localhost | Interface IP: 199.19.213.76 2026-04-13 17:13:08.221173 | localhost | ok: 2026-04-13 17:13:08.221337 | localhost | # Node Information 2026-04-13 17:13:08.221376 | localhost | Inventory Hostname: osd1 2026-04-13 17:13:08.221407 | localhost | Hostname: np0000165607 2026-04-13 17:13:08.221437 | localhost | Username: zuul 2026-04-13 17:13:08.221466 | localhost | Distro: Ubuntu 24.04 2026-04-13 17:13:08.221495 | localhost | Provider: yul1 2026-04-13 17:13:08.221523 | localhost | Region: ca-ymq-1 2026-04-13 17:13:08.221551 | localhost | Label: ubuntu-noble 2026-04-13 17:13:08.221579 | localhost | Product Name: OpenStack Nova 2026-04-13 17:13:08.221609 | localhost | Interface IP: 199.19.213.225 2026-04-13 17:13:08.233357 | 2026-04-13 17:13:08.233610 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-04-13 17:13:08.696570 | localhost -> localhost | changed 2026-04-13 17:13:08.704402 | 2026-04-13 17:13:08.704504 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-04-13 17:13:09.594913 | localhost -> localhost | changed 2026-04-13 17:13:09.603314 | 2026-04-13 17:13:09.603431 | PLAY [all] 2026-04-13 17:13:09.615266 | 2026-04-13 17:13:09.615407 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-04-13 17:13:09.865022 | mon1 -> localhost | ok 2026-04-13 17:13:09.873496 | 2026-04-13 17:13:09.873582 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-04-13 17:13:09.905973 | mon1 | ok 2026-04-13 17:13:09.925212 | osd1 | ok 2026-04-13 17:13:09.946294 | mon1 | included: /var/lib/zuul/builds/941e44535db74c03b6a262c4737ff847/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-04-13 17:13:09.946368 | osd1 | included: /var/lib/zuul/builds/941e44535db74c03b6a262c4737ff847/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-04-13 17:13:09.952987 | 2026-04-13 17:13:09.953050 | TASK [add-build-sshkey : Create Temp SSH key] 2026-04-13 17:13:11.366918 | mon1 -> localhost | Generating public/private rsa key pair. 2026-04-13 17:13:11.367112 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/941e44535db74c03b6a262c4737ff847/work/941e44535db74c03b6a262c4737ff847_id_rsa 2026-04-13 17:13:11.367158 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/941e44535db74c03b6a262c4737ff847/work/941e44535db74c03b6a262c4737ff847_id_rsa.pub 2026-04-13 17:13:11.367194 | mon1 -> localhost | The key fingerprint is: 2026-04-13 17:13:11.367227 | mon1 -> localhost | SHA256:kJdIDYjGugXcb8dUnH5dMkGf3GCr1UW0obMAh/qNeG8 zuul-build-sshkey 2026-04-13 17:13:11.367258 | mon1 -> localhost | The key's randomart image is: 2026-04-13 17:13:11.367289 | mon1 -> localhost | +---[RSA 3072]----+ 2026-04-13 17:13:11.367319 | mon1 -> localhost | |.... .ooooo..o+++| 2026-04-13 17:13:11.367350 | mon1 -> localhost | |..+... +.=o ++=*| 2026-04-13 17:13:11.367380 | mon1 -> localhost | | + . * = ..o*=o| 2026-04-13 17:13:11.367409 | mon1 -> localhost | |. . o * . ..+o | 2026-04-13 17:13:11.367438 | mon1 -> localhost | | o . . S + .. | 2026-04-13 17:13:11.367467 | mon1 -> localhost | |. . + . | 2026-04-13 17:13:11.367495 | mon1 -> localhost | | . . | 2026-04-13 17:13:11.367523 | mon1 -> localhost | | E | 2026-04-13 17:13:11.367552 | mon1 -> localhost | | . | 2026-04-13 17:13:11.367580 | mon1 -> localhost | +----[SHA256]-----+ 2026-04-13 17:13:11.367640 | mon1 -> localhost | ok: Runtime: 0:00:00.868634 2026-04-13 17:13:11.376542 | 2026-04-13 17:13:11.376615 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-04-13 17:13:11.421659 | mon1 | ok 2026-04-13 17:13:11.426241 | osd1 | ok 2026-04-13 17:13:11.441248 | mon1 | included: /var/lib/zuul/builds/941e44535db74c03b6a262c4737ff847/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-04-13 17:13:11.441323 | osd1 | included: /var/lib/zuul/builds/941e44535db74c03b6a262c4737ff847/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-04-13 17:13:11.453096 | 2026-04-13 17:13:11.453256 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-04-13 17:13:11.483824 | mon1 | skipping: Conditional result was False 2026-04-13 17:13:11.494946 | osd1 | skipping: Conditional result was False 2026-04-13 17:13:11.505065 | 2026-04-13 17:13:11.505247 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-04-13 17:13:12.046846 | mon1 | changed 2026-04-13 17:13:12.067914 | osd1 | changed 2026-04-13 17:13:12.073708 | 2026-04-13 17:13:12.073778 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-04-13 17:13:12.309945 | mon1 | ok 2026-04-13 17:13:12.327394 | osd1 | ok 2026-04-13 17:13:12.333874 | 2026-04-13 17:13:12.333939 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-04-13 17:13:12.912403 | mon1 | changed 2026-04-13 17:13:12.942357 | osd1 | changed 2026-04-13 17:13:12.952934 | 2026-04-13 17:13:12.953157 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-04-13 17:13:13.595452 | osd1 | changed 2026-04-13 17:13:13.601159 | mon1 | changed 2026-04-13 17:13:13.612240 | 2026-04-13 17:13:13.612389 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-04-13 17:13:13.642228 | mon1 | skipping: Conditional result was False 2026-04-13 17:13:13.653617 | osd1 | skipping: Conditional result was False 2026-04-13 17:13:13.664725 | 2026-04-13 17:13:13.664855 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-04-13 17:13:14.007291 | mon1 -> localhost | changed 2026-04-13 17:13:14.030972 | 2026-04-13 17:13:14.031116 | TASK [add-build-sshkey : Add back temp key] 2026-04-13 17:13:14.321807 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/941e44535db74c03b6a262c4737ff847/work/941e44535db74c03b6a262c4737ff847_id_rsa (zuul-build-sshkey) 2026-04-13 17:13:14.322043 | mon1 -> localhost | ok: Runtime: 0:00:00.013217 2026-04-13 17:13:14.328146 | 2026-04-13 17:13:14.328218 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-04-13 17:13:14.632390 | osd1 | ok 2026-04-13 17:13:14.637554 | mon1 | ok 2026-04-13 17:13:14.643466 | 2026-04-13 17:13:14.643537 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-04-13 17:13:14.675178 | mon1 | skipping: Conditional result was False 2026-04-13 17:13:14.686411 | osd1 | skipping: Conditional result was False 2026-04-13 17:13:14.709094 | 2026-04-13 17:13:14.709219 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-04-13 17:13:15.032120 | mon1 | ok 2026-04-13 17:13:15.039725 | osd1 | ok 2026-04-13 17:13:15.046548 | 2026-04-13 17:13:15.046634 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-04-13 17:13:15.880863 | mon1 | Output suppressed because no_log was given 2026-04-13 17:13:15.955168 | osd1 | Output suppressed because no_log was given 2026-04-13 17:13:16.000769 | 2026-04-13 17:13:16.001021 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-04-13 17:13:16.249838 | osd1 | ok: "logs" 2026-04-13 17:13:16.250139 | osd1 | ok: All items complete 2026-04-13 17:13:16.250169 | 2026-04-13 17:13:16.258505 | mon1 | ok: "logs" 2026-04-13 17:13:16.444045 | osd1 | ok: "artifacts" 2026-04-13 17:13:16.464759 | mon1 | ok: "artifacts" 2026-04-13 17:13:16.636187 | osd1 | ok: "docs" 2026-04-13 17:13:16.657134 | mon1 | ok: "docs" 2026-04-13 17:13:16.672521 | 2026-04-13 17:13:16.672730 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-04-13 17:13:16.914784 | osd1 | changed: "logs" 2026-04-13 17:13:16.915035 | osd1 | ok: All items complete 2026-04-13 17:13:16.915073 | 2026-04-13 17:13:16.921502 | mon1 | changed: "logs" 2026-04-13 17:13:17.120772 | osd1 | changed: "artifacts" 2026-04-13 17:13:17.149566 | mon1 | changed: "artifacts" 2026-04-13 17:13:17.327607 | osd1 | changed: "docs" 2026-04-13 17:13:17.343751 | mon1 | changed: "docs" 2026-04-13 17:13:17.372664 | 2026-04-13 17:13:17.372773 | PLAY RECAP 2026-04-13 17:13:17.372820 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-13 17:13:17.372850 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-04-13 17:13:17.372875 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-04-13 17:13:17.372894 | 2026-04-13 17:13:17.498217 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-13 17:13:17.502876 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-13 17:13:18.086602 | 2026-04-13 17:13:18.086733 | PLAY [all] 2026-04-13 17:13:18.100281 | 2026-04-13 17:13:18.100377 | TASK [setup-uv : Extract archive] 2026-04-13 17:13:20.493110 | osd1 | changed 2026-04-13 17:13:20.847837 | mon1 | changed 2026-04-13 17:13:20.855955 | 2026-04-13 17:13:20.856030 | TASK [setup-uv : Print version] 2026-04-13 17:13:21.264882 | osd1 | uv 0.8.13 2026-04-13 17:13:21.275447 | mon1 | uv 0.8.13 2026-04-13 17:13:21.421126 | osd1 | ok: Runtime: 0:00:00.016870 2026-04-13 17:13:21.431789 | mon1 | ok: Runtime: 0:00:00.016092 2026-04-13 17:13:21.443030 | 2026-04-13 17:13:21.443084 | PLAY RECAP 2026-04-13 17:13:21.443143 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-13 17:13:21.443173 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-13 17:13:21.443193 | 2026-04-13 17:13:21.577137 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-13 17:13:21.580397 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-13 17:13:22.191161 | 2026-04-13 17:13:22.191293 | PLAY [all] 2026-04-13 17:13:22.203174 | 2026-04-13 17:13:22.203248 | TASK [Copy inventory file for Zuul] 2026-04-13 17:13:23.265757 | mon1 | changed 2026-04-13 17:13:23.274392 | 2026-04-13 17:13:23.274562 | TASK [Switch "ansible_host" to private IP] 2026-04-13 17:13:23.641816 | mon1 | changed: 2 replacements made 2026-04-13 17:13:23.650031 | 2026-04-13 17:13:23.650134 | TASK [Run Molecule scenario] 2026-04-13 17:13:24.161086 | mon1 | Using CPython 3.12.3 interpreter at: /usr/bin/python3 2026-04-13 17:13:24.161164 | mon1 | Creating virtual environment at: .venv 2026-04-13 17:13:24.558140 | mon1 | Downloading pygments (1.2MiB) 2026-04-13 17:13:24.559416 | mon1 | Downloading netaddr (2.2MiB) 2026-04-13 17:13:24.559677 | mon1 | Downloading cryptography (4.3MiB) 2026-04-13 17:13:24.573037 | mon1 | Downloading ansible-core (2.1MiB) 2026-04-13 17:13:24.769258 | mon1 | Downloading netaddr 2026-04-13 17:13:24.780717 | mon1 | Downloading cryptography 2026-04-13 17:13:24.841723 | mon1 | Downloading pygments 2026-04-13 17:13:25.024204 | mon1 | Downloading ansible-core 2026-04-13 17:13:25.065555 | mon1 | Installed 37 packages in 40ms 2026-04-13 17:13:25.882743 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-04-13 17:13:25.882831 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-04-13 17:13:26.573490 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-04-13 17:13:26.573566 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-04-13 17:13:40.601759 | mon1 | INFO [default > dependency] Executing 2026-04-13 17:13:40.601929 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-04-13 17:13:40.602135 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-04-13 17:13:40.602266 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-04-13 17:13:40.608398 | mon1 | INFO [default > cleanup] Executing 2026-04-13 17:13:40.608738 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-13 17:13:40.614676 | mon1 | INFO [default > destroy] Executing 2026-04-13 17:13:40.614739 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-04-13 17:13:40.614813 | mon1 | INFO [default > destroy] Executed: Successful 2026-04-13 17:13:40.620600 | mon1 | INFO [default > syntax] Executing 2026-04-13 17:13:41.789504 | mon1 | 2026-04-13 17:13:41.789814 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-04-13 17:13:41.841962 | mon1 | INFO [default > syntax] Executed: Successful 2026-04-13 17:13:41.852914 | mon1 | INFO [default > create] Executing 2026-04-13 17:13:41.854602 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-13 17:13:41.860531 | mon1 | INFO [default > prepare] Executing 2026-04-13 17:13:42.684305 | mon1 | 2026-04-13 17:13:42.684483 | mon1 | PLAY [Prepare] ***************************************************************** 2026-04-13 17:13:42.684701 | mon1 | 2026-04-13 17:13:42.684997 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-13 17:13:42.685137 | mon1 | Monday 13 April 2026 17:13:42 +0000 (0:00:00.032) 0:00:00.032 ********** 2026-04-13 17:13:43.912587 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-13 17:13:43.912649 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-04-13 17:13:43.912736 | mon1 | interpreter could change the meaning of that path. See 2026-04-13 17:13:43.912893 | mon1 | https://docs.ansible.com/ansible- 2026-04-13 17:13:43.913064 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-13 17:13:43.971142 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-04-13 17:13:43.971303 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-04-13 17:13:43.971511 | mon1 | interpreter could change the meaning of that path. See 2026-04-13 17:13:43.971679 | mon1 | https://docs.ansible.com/ansible- 2026-04-13 17:13:43.971832 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-13 17:13:43.980993 | mon1 | ok: [mon1] 2026-04-13 17:13:43.981162 | mon1 | ok: [osd1] 2026-04-13 17:13:43.981314 | mon1 | 2026-04-13 17:13:43.981548 | mon1 | TASK [Configure short hostname] ************************************************ 2026-04-13 17:13:43.981756 | mon1 | Monday 13 April 2026 17:13:43 +0000 (0:00:01.297) 0:00:01.329 ********** 2026-04-13 17:13:44.792089 | mon1 | changed: [osd1] 2026-04-13 17:13:44.792247 | mon1 | changed: [mon1] 2026-04-13 17:13:44.792392 | mon1 | 2026-04-13 17:13:44.792593 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-04-13 17:13:44.792761 | mon1 | Monday 13 April 2026 17:13:44 +0000 (0:00:00.810) 0:00:02.140 ********** 2026-04-13 17:13:45.092674 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-04-13 17:13:45.093008 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-04-13 17:13:45.093297 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-04-13 17:13:45.115832 | mon1 | changed: [mon1] 2026-04-13 17:13:45.116168 | mon1 | changed: [osd1] 2026-04-13 17:13:45.116496 | mon1 | 2026-04-13 17:13:45.116813 | mon1 | TASK [Update apt cache] ******************************************************** 2026-04-13 17:13:45.117185 | mon1 | Monday 13 April 2026 17:13:45 +0000 (0:00:00.323) 0:00:02.464 ********** 2026-04-13 17:13:58.344558 | mon1 | changed: [osd1] 2026-04-13 17:13:58.344709 | mon1 | changed: [mon1] 2026-04-13 17:13:58.344960 | mon1 | 2026-04-13 17:13:58.345218 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-04-13 17:13:58.345444 | mon1 | 2026-04-13 17:13:58.345739 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-13 17:13:58.345997 | mon1 | Monday 13 April 2026 17:13:58 +0000 (0:00:13.228) 0:00:15.693 ********** 2026-04-13 17:13:59.167223 | mon1 | ok: [osd1] 2026-04-13 17:13:59.169395 | mon1 | 2026-04-13 17:13:59.169417 | mon1 | TASK [Install depedencies] ***************************************************** 2026-04-13 17:13:59.169427 | mon1 | Monday 13 April 2026 17:13:59 +0000 (0:00:00.822) 0:00:16.515 ********** 2026-04-13 17:14:19.135392 | mon1 | changed: [osd1] 2026-04-13 17:14:19.135682 | mon1 | 2026-04-13 17:14:19.135996 | mon1 | TASK [Start up service] ******************************************************** 2026-04-13 17:14:19.136324 | mon1 | Monday 13 April 2026 17:14:19 +0000 (0:00:19.967) 0:00:36.483 ********** 2026-04-13 17:14:19.814008 | mon1 | ok: [osd1] 2026-04-13 17:14:19.814317 | mon1 | 2026-04-13 17:14:19.814700 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-04-13 17:14:19.815015 | mon1 | Monday 13 April 2026 17:14:19 +0000 (0:00:00.678) 0:00:37.162 ********** 2026-04-13 17:14:20.177956 | mon1 | ok: [osd1] 2026-04-13 17:14:20.178044 | mon1 | 2026-04-13 17:14:20.178272 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-04-13 17:14:20.178498 | mon1 | Monday 13 April 2026 17:14:20 +0000 (0:00:00.364) 0:00:37.526 ********** 2026-04-13 17:14:20.960137 | mon1 | changed: [osd1] 2026-04-13 17:14:20.960368 | mon1 | 2026-04-13 17:14:20.960669 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-04-13 17:14:20.960922 | mon1 | Monday 13 April 2026 17:14:20 +0000 (0:00:00.781) 0:00:38.308 ********** 2026-04-13 17:14:21.230162 | mon1 | ok: [osd1] 2026-04-13 17:14:21.230257 | mon1 | 2026-04-13 17:14:21.230640 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-04-13 17:14:21.230939 | mon1 | Monday 13 April 2026 17:14:21 +0000 (0:00:00.269) 0:00:38.578 ********** 2026-04-13 17:14:21.263017 | mon1 | skipping: [osd1] 2026-04-13 17:14:21.263191 | mon1 | 2026-04-13 17:14:21.263706 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-04-13 17:14:21.263974 | mon1 | Monday 13 April 2026 17:14:21 +0000 (0:00:00.033) 0:00:38.611 ********** 2026-04-13 17:14:22.017665 | mon1 | changed: [osd1] => (item=osd0) 2026-04-13 17:14:22.017742 | mon1 | changed: [osd1] => (item=osd1) 2026-04-13 17:14:22.017756 | mon1 | changed: [osd1] => (item=osd2) 2026-04-13 17:14:22.017775 | mon1 | 2026-04-13 17:14:22.018068 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-04-13 17:14:22.018340 | mon1 | Monday 13 April 2026 17:14:22 +0000 (0:00:00.753) 0:00:39.365 ********** 2026-04-13 17:14:22.848606 | mon1 | changed: [osd1] => (item=osd0) 2026-04-13 17:14:22.848676 | mon1 | changed: [osd1] => (item=osd1) 2026-04-13 17:14:22.848688 | mon1 | changed: [osd1] => (item=osd2) 2026-04-13 17:14:22.848792 | mon1 | 2026-04-13 17:14:22.848905 | mon1 | TASK [Start loop devices] ****************************************************** 2026-04-13 17:14:22.849019 | mon1 | Monday 13 April 2026 17:14:22 +0000 (0:00:00.831) 0:00:40.196 ********** 2026-04-13 17:14:23.755056 | mon1 | changed: [osd1] => (item=osd0) 2026-04-13 17:14:23.755363 | mon1 | changed: [osd1] => (item=osd1) 2026-04-13 17:14:23.755709 | mon1 | changed: [osd1] => (item=osd2) 2026-04-13 17:14:23.755944 | mon1 | 2026-04-13 17:14:23.756245 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-04-13 17:14:23.756492 | mon1 | Monday 13 April 2026 17:14:23 +0000 (0:00:00.907) 0:00:41.103 ********** 2026-04-13 17:14:26.347897 | mon1 | changed: [osd1] => (item=osd0) 2026-04-13 17:14:26.348184 | mon1 | changed: [osd1] => (item=osd1) 2026-04-13 17:14:26.348575 | mon1 | changed: [osd1] => (item=osd2) 2026-04-13 17:14:26.348862 | mon1 | 2026-04-13 17:14:26.349137 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-04-13 17:14:26.349395 | mon1 | Monday 13 April 2026 17:14:26 +0000 (0:00:02.591) 0:00:43.695 ********** 2026-04-13 17:14:27.739676 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-04-13 17:14:27.739782 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-04-13 17:14:27.739926 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-04-13 17:14:27.740080 | mon1 | 2026-04-13 17:14:27.740244 | mon1 | PLAY RECAP ********************************************************************* 2026-04-13 17:14:27.740444 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-13 17:14:27.740644 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-04-13 17:14:27.740805 | mon1 | 2026-04-13 17:14:27.740961 | mon1 | 2026-04-13 17:14:27.741123 | mon1 | TASKS RECAP ******************************************************************** 2026-04-13 17:14:27.741295 | mon1 | Monday 13 April 2026 17:14:27 +0000 (0:00:01.393) 0:00:45.088 ********** 2026-04-13 17:14:27.741509 | mon1 | =============================================================================== 2026-04-13 17:14:27.741684 | mon1 | Install depedencies ---------------------------------------------------- 19.97s 2026-04-13 17:14:27.741854 | mon1 | Update apt cache ------------------------------------------------------- 13.23s 2026-04-13 17:14:27.742092 | mon1 | Create a volume group for each loop device ------------------------------ 2.59s 2026-04-13 17:14:27.742256 | mon1 | Create a logical volume for each loop device ---------------------------- 1.39s 2026-04-13 17:14:27.742564 | mon1 | Gathering Facts --------------------------------------------------------- 1.30s 2026-04-13 17:14:27.742811 | mon1 | Start loop devices ------------------------------------------------------ 0.91s 2026-04-13 17:14:27.743093 | mon1 | Set permissions on loopback devices ------------------------------------- 0.83s 2026-04-13 17:14:27.743339 | mon1 | Gathering Facts --------------------------------------------------------- 0.82s 2026-04-13 17:14:27.743716 | mon1 | Configure short hostname ------------------------------------------------ 0.81s 2026-04-13 17:14:27.744078 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.78s 2026-04-13 17:14:27.744385 | mon1 | Create devices for Ceph ------------------------------------------------- 0.75s 2026-04-13 17:14:27.744809 | mon1 | Start up service -------------------------------------------------------- 0.68s 2026-04-13 17:14:27.745090 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.36s 2026-04-13 17:14:27.745369 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.32s 2026-04-13 17:14:27.745769 | mon1 | Get list of all loopback devices ---------------------------------------- 0.27s 2026-04-13 17:14:27.746054 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.03s 2026-04-13 17:14:27.813281 | mon1 | INFO [default > prepare] Executed: Successful 2026-04-13 17:14:27.824756 | mon1 | INFO [default > converge] Executing 2026-04-13 17:14:28.817835 | mon1 | 2026-04-13 17:14:28.818172 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-04-13 17:14:28.818422 | mon1 | 2026-04-13 17:14:28.818904 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-13 17:14:28.819195 | mon1 | Monday 13 April 2026 17:14:28 +0000 (0:00:00.052) 0:00:00.052 ********** 2026-04-13 17:14:30.890605 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-13 17:14:30.890667 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-04-13 17:14:30.890695 | mon1 | interpreter could change the meaning of that path. See 2026-04-13 17:14:30.890708 | mon1 | https://docs.ansible.com/ansible- 2026-04-13 17:14:30.890725 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-13 17:14:30.905650 | mon1 | ok: [mon1] 2026-04-13 17:14:30.905758 | mon1 | 2026-04-13 17:14:30.905774 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-13 17:14:30.905893 | mon1 | Monday 13 April 2026 17:14:30 +0000 (0:00:02.086) 0:00:02.139 ********** 2026-04-13 17:14:31.245108 | mon1 | ok: [mon1] 2026-04-13 17:14:31.245163 | mon1 | 2026-04-13 17:14:31.245177 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-13 17:14:31.245190 | mon1 | Monday 13 April 2026 17:14:31 +0000 (0:00:00.338) 0:00:02.478 ********** 2026-04-13 17:14:31.289664 | mon1 | skipping: [mon1] 2026-04-13 17:14:31.289769 | mon1 | 2026-04-13 17:14:31.289793 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-13 17:14:31.290086 | mon1 | Monday 13 April 2026 17:14:31 +0000 (0:00:00.045) 0:00:02.524 ********** 2026-04-13 17:14:31.638007 | mon1 | changed: [mon1] 2026-04-13 17:14:31.638123 | mon1 | 2026-04-13 17:14:31.638137 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-13 17:14:31.639566 | mon1 | Monday 13 April 2026 17:14:31 +0000 (0:00:00.348) 0:00:02.872 ********** 2026-04-13 17:14:31.743046 | mon1 | ok: [mon1] => { 2026-04-13 17:14:31.743128 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.0/runc.amd64" 2026-04-13 17:14:31.743517 | mon1 | } 2026-04-13 17:14:31.743546 | mon1 | 2026-04-13 17:14:31.743559 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-13 17:14:31.743577 | mon1 | Monday 13 April 2026 17:14:31 +0000 (0:00:00.103) 0:00:02.975 ********** 2026-04-13 17:14:32.537156 | mon1 | changed: [mon1] 2026-04-13 17:14:32.537387 | mon1 | 2026-04-13 17:14:32.537625 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-13 17:14:32.537839 | mon1 | Monday 13 April 2026 17:14:32 +0000 (0:00:00.796) 0:00:03.772 ********** 2026-04-13 17:14:32.590383 | mon1 | skipping: [mon1] 2026-04-13 17:14:32.590497 | mon1 | 2026-04-13 17:14:32.590515 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-13 17:14:32.590529 | mon1 | Monday 13 April 2026 17:14:32 +0000 (0:00:00.051) 0:00:03.823 ********** 2026-04-13 17:14:32.641520 | mon1 | skipping: [mon1] 2026-04-13 17:14:32.641613 | mon1 | 2026-04-13 17:14:32.641628 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-13 17:14:32.641643 | mon1 | Monday 13 April 2026 17:14:32 +0000 (0:00:00.050) 0:00:03.874 ********** 2026-04-13 17:14:32.909642 | mon1 | ok: [mon1] 2026-04-13 17:14:32.909715 | mon1 | 2026-04-13 17:14:32.909721 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-13 17:14:32.909729 | mon1 | Monday 13 April 2026 17:14:32 +0000 (0:00:00.269) 0:00:04.143 ********** 2026-04-13 17:14:34.267541 | mon1 | ok: [mon1] 2026-04-13 17:14:34.267599 | mon1 | 2026-04-13 17:14:34.267664 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-13 17:14:34.267997 | mon1 | Monday 13 April 2026 17:14:34 +0000 (0:00:01.356) 0:00:05.500 ********** 2026-04-13 17:14:34.473822 | mon1 | ok: [mon1] => { 2026-04-13 17:14:34.474006 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.0/containerd-2.2.0-linux-amd64.tar.gz" 2026-04-13 17:14:34.474164 | mon1 | } 2026-04-13 17:14:34.474295 | mon1 | 2026-04-13 17:14:34.474486 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-13 17:14:34.474648 | mon1 | Monday 13 April 2026 17:14:34 +0000 (0:00:00.208) 0:00:05.708 ********** 2026-04-13 17:14:35.503857 | mon1 | changed: [mon1] 2026-04-13 17:14:35.504265 | mon1 | 2026-04-13 17:14:35.505052 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-13 17:14:35.505090 | mon1 | Monday 13 April 2026 17:14:35 +0000 (0:00:01.029) 0:00:06.738 ********** 2026-04-13 17:14:38.680691 | mon1 | changed: [mon1] 2026-04-13 17:14:38.680766 | mon1 | 2026-04-13 17:14:38.680836 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-13 17:14:38.681098 | mon1 | Monday 13 April 2026 17:14:38 +0000 (0:00:03.176) 0:00:09.915 ********** 2026-04-13 17:14:38.716495 | mon1 | skipping: [mon1] 2026-04-13 17:14:38.716525 | mon1 | 2026-04-13 17:14:38.716532 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-13 17:14:38.716603 | mon1 | Monday 13 April 2026 17:14:38 +0000 (0:00:00.035) 0:00:09.950 ********** 2026-04-13 17:14:38.753928 | mon1 | skipping: [mon1] 2026-04-13 17:14:38.754098 | mon1 | 2026-04-13 17:14:38.754358 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-13 17:14:38.754646 | mon1 | Monday 13 April 2026 17:14:38 +0000 (0:00:00.037) 0:00:09.988 ********** 2026-04-13 17:14:38.786509 | mon1 | skipping: [mon1] 2026-04-13 17:14:38.786643 | mon1 | 2026-04-13 17:14:38.786901 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-13 17:14:38.787152 | mon1 | Monday 13 April 2026 17:14:38 +0000 (0:00:00.032) 0:00:10.021 ********** 2026-04-13 17:14:46.599416 | mon1 | changed: [mon1] 2026-04-13 17:14:46.599512 | mon1 | 2026-04-13 17:14:46.599530 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-13 17:14:46.599542 | mon1 | Monday 13 April 2026 17:14:46 +0000 (0:00:07.812) 0:00:17.833 ********** 2026-04-13 17:14:47.264488 | mon1 | changed: [mon1] 2026-04-13 17:14:47.264526 | mon1 | 2026-04-13 17:14:47.264535 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-13 17:14:47.264543 | mon1 | Monday 13 April 2026 17:14:47 +0000 (0:00:00.665) 0:00:18.498 ********** 2026-04-13 17:14:48.407196 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-04-13 17:14:48.407247 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-13 17:14:48.407257 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-13 17:14:48.407266 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-13 17:14:48.407274 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-13 17:14:48.407282 | mon1 | 2026-04-13 17:14:48.407291 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-13 17:14:48.407298 | mon1 | Monday 13 April 2026 17:14:48 +0000 (0:00:01.141) 0:00:19.640 ********** 2026-04-13 17:14:49.116641 | mon1 | changed: [mon1] 2026-04-13 17:14:49.116691 | mon1 | 2026-04-13 17:14:49.116706 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-13 17:14:49.116718 | mon1 | Monday 13 April 2026 17:14:49 +0000 (0:00:00.701) 0:00:20.341 ********** 2026-04-13 17:14:49.116730 | mon1 | 2026-04-13 17:14:49.116747 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-13 17:14:49.117054 | mon1 | Monday 13 April 2026 17:14:49 +0000 (0:00:00.008) 0:00:20.349 ********** 2026-04-13 17:14:50.229208 | mon1 | ok: [mon1] 2026-04-13 17:14:50.229292 | mon1 | 2026-04-13 17:14:50.229302 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-04-13 17:14:50.229313 | mon1 | Monday 13 April 2026 17:14:50 +0000 (0:00:01.113) 0:00:21.463 ********** 2026-04-13 17:14:50.818576 | mon1 | changed: [mon1] 2026-04-13 17:14:50.818681 | mon1 | 2026-04-13 17:14:50.819385 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-13 17:14:50.819428 | mon1 | Monday 13 April 2026 17:14:50 +0000 (0:00:00.589) 0:00:22.052 ********** 2026-04-13 17:14:51.528585 | mon1 | changed: [mon1] 2026-04-13 17:14:51.528656 | mon1 | 2026-04-13 17:14:51.528668 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-13 17:14:51.528740 | mon1 | Monday 13 April 2026 17:14:51 +0000 (0:00:00.710) 0:00:22.762 ********** 2026-04-13 17:14:51.781111 | mon1 | ok: [mon1] 2026-04-13 17:14:51.781182 | mon1 | 2026-04-13 17:14:51.781466 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-13 17:14:51.781525 | mon1 | Monday 13 April 2026 17:14:51 +0000 (0:00:00.252) 0:00:23.015 ********** 2026-04-13 17:14:51.862084 | mon1 | ok: [mon1] => { 2026-04-13 17:14:51.862519 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-13 17:14:51.862564 | mon1 | } 2026-04-13 17:14:51.862570 | mon1 | 2026-04-13 17:14:51.862693 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-13 17:14:51.862842 | mon1 | Monday 13 April 2026 17:14:51 +0000 (0:00:00.081) 0:00:23.096 ********** 2026-04-13 17:14:52.802503 | mon1 | changed: [mon1] 2026-04-13 17:14:52.802790 | mon1 | 2026-04-13 17:14:52.803264 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-13 17:14:52.803278 | mon1 | Monday 13 April 2026 17:14:52 +0000 (0:00:00.940) 0:00:24.037 ********** 2026-04-13 17:14:57.345445 | mon1 | changed: [mon1] 2026-04-13 17:14:57.345540 | mon1 | 2026-04-13 17:14:57.345555 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-13 17:14:57.345567 | mon1 | Monday 13 April 2026 17:14:57 +0000 (0:00:04.542) 0:00:28.579 ********** 2026-04-13 17:14:58.397063 | mon1 | ok: [mon1] 2026-04-13 17:14:58.397118 | mon1 | 2026-04-13 17:14:58.397133 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-13 17:14:58.397146 | mon1 | Monday 13 April 2026 17:14:58 +0000 (0:00:01.050) 0:00:29.630 ********** 2026-04-13 17:14:58.799100 | mon1 | changed: [mon1] 2026-04-13 17:14:58.799151 | mon1 | 2026-04-13 17:14:58.799166 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-13 17:14:58.799179 | mon1 | Monday 13 April 2026 17:14:58 +0000 (0:00:00.402) 0:00:30.032 ********** 2026-04-13 17:14:59.384585 | mon1 | changed: [mon1] 2026-04-13 17:14:59.384654 | mon1 | 2026-04-13 17:14:59.385114 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-13 17:14:59.385152 | mon1 | Monday 13 April 2026 17:14:59 +0000 (0:00:00.585) 0:00:30.618 ********** 2026-04-13 17:15:00.081575 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-04-13 17:15:00.081632 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-13 17:15:00.081642 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-13 17:15:00.081650 | mon1 | 2026-04-13 17:15:00.081665 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-13 17:15:00.081925 | mon1 | Monday 13 April 2026 17:15:00 +0000 (0:00:00.695) 0:00:31.314 ********** 2026-04-13 17:15:00.647385 | mon1 | changed: [mon1] 2026-04-13 17:15:00.647432 | mon1 | 2026-04-13 17:15:00.647440 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-13 17:15:00.647480 | mon1 | Monday 13 April 2026 17:15:00 +0000 (0:00:00.565) 0:00:31.880 ********** 2026-04-13 17:15:01.243386 | mon1 | changed: [mon1] 2026-04-13 17:15:01.244104 | mon1 | 2026-04-13 17:15:01.244121 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-13 17:15:01.244128 | mon1 | Monday 13 April 2026 17:15:01 +0000 (0:00:00.590) 0:00:32.470 ********** 2026-04-13 17:15:01.244133 | mon1 | 2026-04-13 17:15:01.244139 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-13 17:15:01.244144 | mon1 | Monday 13 April 2026 17:15:01 +0000 (0:00:00.008) 0:00:32.478 ********** 2026-04-13 17:15:02.128068 | mon1 | ok: [mon1] 2026-04-13 17:15:02.128140 | mon1 | 2026-04-13 17:15:02.128151 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-04-13 17:15:02.128161 | mon1 | Monday 13 April 2026 17:15:02 +0000 (0:00:00.882) 0:00:33.361 ********** 2026-04-13 17:15:03.021286 | mon1 | changed: [mon1] 2026-04-13 17:15:03.021358 | mon1 | 2026-04-13 17:15:03.021374 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-13 17:15:03.021387 | mon1 | Monday 13 April 2026 17:15:03 +0000 (0:00:00.892) 0:00:34.254 ********** 2026-04-13 17:15:03.749877 | mon1 | changed: [mon1] 2026-04-13 17:15:03.750059 | mon1 | 2026-04-13 17:15:03.750242 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-13 17:15:03.750414 | mon1 | Monday 13 April 2026 17:15:03 +0000 (0:00:00.729) 0:00:34.983 ********** 2026-04-13 17:15:03.806050 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-04-13 17:15:03.806161 | mon1 | 2026-04-13 17:15:03.806312 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-13 17:15:03.806505 | mon1 | Monday 13 April 2026 17:15:03 +0000 (0:00:00.057) 0:00:35.040 ********** 2026-04-13 17:15:22.525723 | mon1 | changed: [mon1] 2026-04-13 17:15:22.525964 | mon1 | 2026-04-13 17:15:22.526279 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-13 17:15:22.526567 | mon1 | Monday 13 April 2026 17:15:22 +0000 (0:00:18.718) 0:00:53.759 ********** 2026-04-13 17:15:23.341006 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-04-13 17:15:23.341226 | mon1 | ok: [mon1] => (item=ssh) 2026-04-13 17:15:23.341504 | mon1 | 2026-04-13 17:15:23.341758 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-13 17:15:23.342010 | mon1 | Monday 13 April 2026 17:15:23 +0000 (0:00:00.815) 0:00:54.575 ********** 2026-04-13 17:15:23.733625 | mon1 | changed: [mon1] 2026-04-13 17:15:23.733692 | mon1 | 2026-04-13 17:15:23.733714 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-13 17:15:23.733930 | mon1 | Monday 13 April 2026 17:15:23 +0000 (0:00:00.392) 0:00:54.968 ********** 2026-04-13 17:15:23.993683 | mon1 | ok: [mon1] 2026-04-13 17:15:23.993789 | mon1 | 2026-04-13 17:15:23.993881 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-13 17:15:23.994885 | mon1 | Monday 13 April 2026 17:15:23 +0000 (0:00:00.257) 0:00:55.225 ********** 2026-04-13 17:15:24.538636 | mon1 | changed: [mon1] 2026-04-13 17:15:24.538689 | mon1 | 2026-04-13 17:15:24.538698 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-13 17:15:24.538706 | mon1 | Monday 13 April 2026 17:15:24 +0000 (0:00:00.546) 0:00:55.772 ********** 2026-04-13 17:15:24.920950 | mon1 | changed: [mon1] 2026-04-13 17:15:24.921021 | mon1 | 2026-04-13 17:15:24.921099 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-04-13 17:15:24.921209 | mon1 | Monday 13 April 2026 17:15:24 +0000 (0:00:00.383) 0:00:56.155 ********** 2026-04-13 17:15:25.051625 | mon1 | ok: [mon1] 2026-04-13 17:15:25.051711 | mon1 | 2026-04-13 17:15:25.051733 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-04-13 17:15:25.051937 | mon1 | Monday 13 April 2026 17:15:25 +0000 (0:00:00.130) 0:00:56.285 ********** 2026-04-13 17:15:25.311135 | mon1 | ok: [mon1] => (item=mon1) 2026-04-13 17:15:25.311195 | mon1 | 2026-04-13 17:15:25.311210 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-04-13 17:15:25.311223 | mon1 | Monday 13 April 2026 17:15:25 +0000 (0:00:00.258) 0:00:56.544 ********** 2026-04-13 17:15:25.369082 | mon1 | ok: [mon1] 2026-04-13 17:15:25.369142 | mon1 | 2026-04-13 17:15:25.369157 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-04-13 17:15:25.369170 | mon1 | Monday 13 April 2026 17:15:25 +0000 (0:00:00.057) 0:00:56.601 ********** 2026-04-13 17:15:25.512325 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-04-13 17:15:25.512395 | mon1 | 2026-04-13 17:15:25.512408 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-04-13 17:15:25.512417 | mon1 | Monday 13 April 2026 17:15:25 +0000 (0:00:00.143) 0:00:56.745 ********** 2026-04-13 17:15:25.835202 | mon1 | changed: [mon1] 2026-04-13 17:15:25.835257 | mon1 | 2026-04-13 17:15:25.835268 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-04-13 17:15:25.835277 | mon1 | Monday 13 April 2026 17:15:25 +0000 (0:00:00.322) 0:00:57.068 ********** 2026-04-13 17:15:26.666718 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-04-13 17:15:26.666811 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-04-13 17:15:26.667576 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-04-13 17:15:26.667636 | mon1 | 2026-04-13 17:15:26.667643 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-04-13 17:15:26.667853 | mon1 | Monday 13 April 2026 17:15:26 +0000 (0:00:00.832) 0:00:57.900 ********** 2026-04-13 17:16:59.616913 | mon1 | ok: [mon1] 2026-04-13 17:16:59.616958 | mon1 | 2026-04-13 17:16:59.617488 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-04-13 17:16:59.617502 | mon1 | Monday 13 April 2026 17:16:59 +0000 (0:01:32.949) 0:02:30.850 ********** 2026-04-13 17:16:59.891437 | mon1 | changed: [mon1] 2026-04-13 17:16:59.891505 | mon1 | 2026-04-13 17:16:59.891513 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-04-13 17:16:59.891520 | mon1 | Monday 13 April 2026 17:16:59 +0000 (0:00:00.275) 0:02:31.125 ********** 2026-04-13 17:16:59.932892 | mon1 | ok: [mon1] 2026-04-13 17:16:59.932991 | mon1 | 2026-04-13 17:16:59.933239 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-13 17:16:59.933276 | mon1 | Monday 13 April 2026 17:16:59 +0000 (0:00:00.041) 0:02:31.167 ********** 2026-04-13 17:17:00.012642 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-13 17:17:00.012730 | mon1 | 2026-04-13 17:17:00.012785 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-13 17:17:00.012897 | mon1 | Monday 13 April 2026 17:17:00 +0000 (0:00:00.078) 0:02:31.246 ********** 2026-04-13 17:17:06.204955 | mon1 | ok: [mon1] 2026-04-13 17:17:06.205021 | mon1 | 2026-04-13 17:17:06.205132 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-13 17:17:06.205248 | mon1 | Monday 13 April 2026 17:17:06 +0000 (0:00:06.192) 0:02:37.438 ********** 2026-04-13 17:17:06.265825 | mon1 | ok: [mon1] => (item=mon1) 2026-04-13 17:17:06.265886 | mon1 | 2026-04-13 17:17:06.266177 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-13 17:17:06.266214 | mon1 | Monday 13 April 2026 17:17:06 +0000 (0:00:00.062) 0:02:37.501 ********** 2026-04-13 17:17:06.751534 | mon1 | ok: [mon1] 2026-04-13 17:17:06.752748 | mon1 | 2026-04-13 17:17:06.752788 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-13 17:17:06.752804 | mon1 | Monday 13 April 2026 17:17:06 +0000 (0:00:00.485) 0:02:37.986 ********** 2026-04-13 17:17:14.905182 | mon1 | ok: [mon1] 2026-04-13 17:17:14.905220 | mon1 | 2026-04-13 17:17:14.905227 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-04-13 17:17:14.905233 | mon1 | Monday 13 April 2026 17:17:14 +0000 (0:00:08.151) 0:02:46.137 ********** 2026-04-13 17:18:01.770639 | mon1 | changed: [mon1] 2026-04-13 17:18:01.770719 | mon1 | 2026-04-13 17:18:01.770740 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-04-13 17:18:01.770791 | mon1 | Monday 13 April 2026 17:18:01 +0000 (0:00:46.865) 0:03:33.002 ********** 2026-04-13 17:18:16.170950 | mon1 | ok: [mon1] 2026-04-13 17:18:16.171051 | mon1 | 2026-04-13 17:18:16.171071 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-13 17:18:16.173565 | mon1 | Monday 13 April 2026 17:18:16 +0000 (0:00:14.403) 0:03:47.406 ********** 2026-04-13 17:18:16.246061 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-13 17:18:16.246110 | mon1 | 2026-04-13 17:18:16.246121 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-13 17:18:16.246131 | mon1 | Monday 13 April 2026 17:18:16 +0000 (0:00:00.073) 0:03:47.479 ********** 2026-04-13 17:18:16.300303 | mon1 | skipping: [mon1] 2026-04-13 17:18:16.300340 | mon1 | 2026-04-13 17:18:16.300345 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-13 17:18:16.300350 | mon1 | Monday 13 April 2026 17:18:16 +0000 (0:00:00.054) 0:03:47.534 ********** 2026-04-13 17:18:16.348585 | mon1 | skipping: [mon1] => (item=mon1) 2026-04-13 17:18:16.348643 | mon1 | skipping: [mon1] 2026-04-13 17:18:16.349481 | mon1 | 2026-04-13 17:18:16.349539 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-13 17:18:16.349550 | mon1 | Monday 13 April 2026 17:18:16 +0000 (0:00:00.048) 0:03:47.582 ********** 2026-04-13 17:18:16.671698 | mon1 | ok: [mon1] 2026-04-13 17:18:16.671769 | mon1 | 2026-04-13 17:18:16.671781 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-13 17:18:16.671791 | mon1 | Monday 13 April 2026 17:18:16 +0000 (0:00:00.322) 0:03:47.905 ********** 2026-04-13 17:18:23.497622 | mon1 | ok: [mon1] 2026-04-13 17:18:23.497696 | mon1 | 2026-04-13 17:18:23.497868 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-04-13 17:18:23.498130 | mon1 | Monday 13 April 2026 17:18:23 +0000 (0:00:06.826) 0:03:54.732 ********** 2026-04-13 17:18:36.273549 | mon1 | changed: [mon1] 2026-04-13 17:18:36.273613 | mon1 | 2026-04-13 17:18:36.273623 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-04-13 17:18:36.273636 | mon1 | Monday 13 April 2026 17:18:36 +0000 (0:00:12.776) 0:04:07.508 ********** 2026-04-13 17:18:42.723554 | mon1 | ok: [mon1] 2026-04-13 17:18:42.723621 | mon1 | 2026-04-13 17:18:42.724244 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-04-13 17:18:42.724303 | mon1 | Monday 13 April 2026 17:18:42 +0000 (0:00:06.448) 0:04:13.956 ********** 2026-04-13 17:18:50.901816 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-04-13 17:18:50.901859 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-04-13 17:18:50.901865 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-04-13 17:18:50.901871 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-04-13 17:18:50.901876 | mon1 | 2026-04-13 17:18:50.901882 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-04-13 17:18:50.901888 | mon1 | 2026-04-13 17:18:50.901893 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-13 17:18:50.901898 | mon1 | Monday 13 April 2026 17:18:50 +0000 (0:00:08.176) 0:04:22.133 ********** 2026-04-13 17:18:52.171442 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-04-13 17:18:52.171735 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-04-13 17:18:52.171956 | mon1 | interpreter could change the meaning of that path. See 2026-04-13 17:18:52.172684 | mon1 | https://docs.ansible.com/ansible- 2026-04-13 17:18:52.172909 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-13 17:18:52.186027 | mon1 | ok: [osd1] 2026-04-13 17:18:52.186071 | mon1 | 2026-04-13 17:18:52.186081 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-13 17:18:52.186089 | mon1 | Monday 13 April 2026 17:18:52 +0000 (0:00:01.287) 0:04:23.420 ********** 2026-04-13 17:18:52.457760 | mon1 | ok: [osd1] 2026-04-13 17:18:52.457932 | mon1 | 2026-04-13 17:18:52.458087 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-13 17:18:52.458242 | mon1 | Monday 13 April 2026 17:18:52 +0000 (0:00:00.269) 0:04:23.690 ********** 2026-04-13 17:18:52.500172 | mon1 | skipping: [osd1] 2026-04-13 17:18:52.500208 | mon1 | 2026-04-13 17:18:52.500215 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-13 17:18:52.500232 | mon1 | Monday 13 April 2026 17:18:52 +0000 (0:00:00.043) 0:04:23.734 ********** 2026-04-13 17:18:52.786270 | mon1 | changed: [osd1] 2026-04-13 17:18:52.786306 | mon1 | 2026-04-13 17:18:52.786312 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-13 17:18:52.786319 | mon1 | Monday 13 April 2026 17:18:52 +0000 (0:00:00.284) 0:04:24.018 ********** 2026-04-13 17:18:52.858508 | mon1 | ok: [osd1] => { 2026-04-13 17:18:52.858546 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.0/runc.amd64" 2026-04-13 17:18:52.858553 | mon1 | } 2026-04-13 17:18:52.858559 | mon1 | 2026-04-13 17:18:52.858565 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-13 17:18:52.861688 | mon1 | Monday 13 April 2026 17:18:52 +0000 (0:00:00.073) 0:04:24.092 ********** 2026-04-13 17:18:53.590399 | mon1 | changed: [osd1] 2026-04-13 17:18:53.590471 | mon1 | 2026-04-13 17:18:53.590479 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-13 17:18:53.590484 | mon1 | Monday 13 April 2026 17:18:53 +0000 (0:00:00.732) 0:04:24.824 ********** 2026-04-13 17:18:53.651365 | mon1 | skipping: [osd1] 2026-04-13 17:18:53.651425 | mon1 | 2026-04-13 17:18:53.651430 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-13 17:18:53.651436 | mon1 | Monday 13 April 2026 17:18:53 +0000 (0:00:00.059) 0:04:24.883 ********** 2026-04-13 17:18:53.710935 | mon1 | skipping: [osd1] 2026-04-13 17:18:53.711154 | mon1 | 2026-04-13 17:18:53.713293 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-13 17:18:53.713307 | mon1 | Monday 13 April 2026 17:18:53 +0000 (0:00:00.061) 0:04:24.945 ********** 2026-04-13 17:18:53.975821 | mon1 | ok: [osd1] 2026-04-13 17:18:53.977878 | mon1 | 2026-04-13 17:18:53.977892 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-13 17:18:53.977897 | mon1 | Monday 13 April 2026 17:18:53 +0000 (0:00:00.265) 0:04:25.211 ********** 2026-04-13 17:18:55.200324 | mon1 | ok: [osd1] 2026-04-13 17:18:55.201606 | mon1 | 2026-04-13 17:18:55.201769 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-13 17:18:55.201917 | mon1 | Monday 13 April 2026 17:18:55 +0000 (0:00:01.222) 0:04:26.434 ********** 2026-04-13 17:18:55.288291 | mon1 | ok: [osd1] => { 2026-04-13 17:18:55.291500 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.0/containerd-2.2.0-linux-amd64.tar.gz" 2026-04-13 17:18:55.291533 | mon1 | } 2026-04-13 17:18:55.291540 | mon1 | 2026-04-13 17:18:55.291555 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-13 17:18:55.291562 | mon1 | Monday 13 April 2026 17:18:55 +0000 (0:00:00.089) 0:04:26.523 ********** 2026-04-13 17:18:56.195937 | mon1 | changed: [osd1] 2026-04-13 17:18:56.198413 | mon1 | 2026-04-13 17:18:56.198609 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-13 17:18:56.198766 | mon1 | Monday 13 April 2026 17:18:56 +0000 (0:00:00.907) 0:04:27.430 ********** 2026-04-13 17:19:00.134979 | mon1 | changed: [osd1] 2026-04-13 17:19:00.135354 | mon1 | 2026-04-13 17:19:00.135752 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-13 17:19:00.136092 | mon1 | Monday 13 April 2026 17:19:00 +0000 (0:00:03.939) 0:04:31.369 ********** 2026-04-13 17:19:00.174869 | mon1 | skipping: [osd1] 2026-04-13 17:19:00.175259 | mon1 | 2026-04-13 17:19:00.175698 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-13 17:19:00.176063 | mon1 | Monday 13 April 2026 17:19:00 +0000 (0:00:00.039) 0:04:31.409 ********** 2026-04-13 17:19:00.212413 | mon1 | skipping: [osd1] 2026-04-13 17:19:00.212893 | mon1 | 2026-04-13 17:19:00.213342 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-13 17:19:00.213726 | mon1 | Monday 13 April 2026 17:19:00 +0000 (0:00:00.037) 0:04:31.446 ********** 2026-04-13 17:19:00.244355 | mon1 | skipping: [osd1] 2026-04-13 17:19:00.244835 | mon1 | 2026-04-13 17:19:00.245278 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-13 17:19:00.245687 | mon1 | Monday 13 April 2026 17:19:00 +0000 (0:00:00.032) 0:04:31.479 ********** 2026-04-13 17:19:08.248026 | mon1 | changed: [osd1] 2026-04-13 17:19:08.248260 | mon1 | 2026-04-13 17:19:08.250110 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-13 17:19:08.250398 | mon1 | Monday 13 April 2026 17:19:08 +0000 (0:00:08.002) 0:04:39.482 ********** 2026-04-13 17:19:08.856345 | mon1 | changed: [osd1] 2026-04-13 17:19:08.856607 | mon1 | 2026-04-13 17:19:08.856887 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-13 17:19:08.857150 | mon1 | Monday 13 April 2026 17:19:08 +0000 (0:00:00.608) 0:04:40.090 ********** 2026-04-13 17:19:10.066510 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-04-13 17:19:10.066937 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-13 17:19:10.067288 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-13 17:19:10.067708 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-13 17:19:10.068080 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-13 17:19:10.068385 | mon1 | 2026-04-13 17:19:10.068771 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-13 17:19:10.069105 | mon1 | Monday 13 April 2026 17:19:10 +0000 (0:00:01.210) 0:04:41.301 ********** 2026-04-13 17:19:10.779862 | mon1 | changed: [osd1] 2026-04-13 17:19:10.780703 | mon1 | 2026-04-13 17:19:10.780722 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-13 17:19:10.780730 | mon1 | Monday 13 April 2026 17:19:10 +0000 (0:00:00.705) 0:04:42.006 ********** 2026-04-13 17:19:10.780736 | mon1 | 2026-04-13 17:19:10.780742 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-13 17:19:10.780749 | mon1 | Monday 13 April 2026 17:19:10 +0000 (0:00:00.007) 0:04:42.014 ********** 2026-04-13 17:19:11.769436 | mon1 | ok: [osd1] 2026-04-13 17:19:11.769499 | mon1 | 2026-04-13 17:19:11.769507 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-04-13 17:19:11.769515 | mon1 | Monday 13 April 2026 17:19:11 +0000 (0:00:00.988) 0:04:43.003 ********** 2026-04-13 17:19:12.369109 | mon1 | changed: [osd1] 2026-04-13 17:19:12.369176 | mon1 | 2026-04-13 17:19:12.369190 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-13 17:19:12.369203 | mon1 | Monday 13 April 2026 17:19:12 +0000 (0:00:00.598) 0:04:43.602 ********** 2026-04-13 17:19:13.100665 | mon1 | changed: [osd1] 2026-04-13 17:19:13.100752 | mon1 | 2026-04-13 17:19:13.100775 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-13 17:19:13.100921 | mon1 | Monday 13 April 2026 17:19:13 +0000 (0:00:00.732) 0:04:44.334 ********** 2026-04-13 17:19:13.360503 | mon1 | ok: [osd1] 2026-04-13 17:19:13.360648 | mon1 | 2026-04-13 17:19:13.360899 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-13 17:19:13.361148 | mon1 | Monday 13 April 2026 17:19:13 +0000 (0:00:00.260) 0:04:44.595 ********** 2026-04-13 17:19:13.432337 | mon1 | ok: [osd1] => { 2026-04-13 17:19:13.432444 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-13 17:19:13.432602 | mon1 | } 2026-04-13 17:19:13.432738 | mon1 | 2026-04-13 17:19:13.432963 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-13 17:19:13.433097 | mon1 | Monday 13 April 2026 17:19:13 +0000 (0:00:00.071) 0:04:44.667 ********** 2026-04-13 17:19:14.359539 | mon1 | changed: [osd1] 2026-04-13 17:19:14.359597 | mon1 | 2026-04-13 17:19:14.359741 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-13 17:19:14.360079 | mon1 | Monday 13 April 2026 17:19:14 +0000 (0:00:00.926) 0:04:45.593 ********** 2026-04-13 17:19:19.062244 | mon1 | changed: [osd1] 2026-04-13 17:19:19.062512 | mon1 | 2026-04-13 17:19:19.062716 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-13 17:19:19.062953 | mon1 | Monday 13 April 2026 17:19:19 +0000 (0:00:04.702) 0:04:50.296 ********** 2026-04-13 17:19:20.099963 | mon1 | ok: [osd1] 2026-04-13 17:19:20.100094 | mon1 | 2026-04-13 17:19:20.100259 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-13 17:19:20.100423 | mon1 | Monday 13 April 2026 17:19:20 +0000 (0:00:01.038) 0:04:51.334 ********** 2026-04-13 17:19:20.393922 | mon1 | changed: [osd1] 2026-04-13 17:19:20.394635 | mon1 | 2026-04-13 17:19:20.394871 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-13 17:19:20.395155 | mon1 | Monday 13 April 2026 17:19:20 +0000 (0:00:00.293) 0:04:51.628 ********** 2026-04-13 17:19:20.998514 | mon1 | changed: [osd1] 2026-04-13 17:19:20.998820 | mon1 | 2026-04-13 17:19:20.999257 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-13 17:19:20.999588 | mon1 | Monday 13 April 2026 17:19:20 +0000 (0:00:00.604) 0:04:52.233 ********** 2026-04-13 17:19:21.704528 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-04-13 17:19:21.704568 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-13 17:19:21.704575 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-13 17:19:21.704579 | mon1 | 2026-04-13 17:19:21.704672 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-13 17:19:21.704900 | mon1 | Monday 13 April 2026 17:19:21 +0000 (0:00:00.705) 0:04:52.938 ********** 2026-04-13 17:19:22.296830 | mon1 | changed: [osd1] 2026-04-13 17:19:22.297020 | mon1 | 2026-04-13 17:19:22.297301 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-13 17:19:22.297631 | mon1 | Monday 13 April 2026 17:19:22 +0000 (0:00:00.593) 0:04:53.531 ********** 2026-04-13 17:19:22.896668 | mon1 | changed: [osd1] 2026-04-13 17:19:22.896741 | mon1 | 2026-04-13 17:19:22.897560 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-13 17:19:22.897597 | mon1 | Monday 13 April 2026 17:19:22 +0000 (0:00:00.593) 0:04:54.124 ********** 2026-04-13 17:19:22.898508 | mon1 | 2026-04-13 17:19:22.898606 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-13 17:19:22.898630 | mon1 | Monday 13 April 2026 17:19:22 +0000 (0:00:00.006) 0:04:54.131 ********** 2026-04-13 17:19:23.853151 | mon1 | ok: [osd1] 2026-04-13 17:19:23.853216 | mon1 | 2026-04-13 17:19:23.853228 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-04-13 17:19:23.853238 | mon1 | Monday 13 April 2026 17:19:23 +0000 (0:00:00.955) 0:04:55.086 ********** 2026-04-13 17:19:24.786422 | mon1 | changed: [osd1] 2026-04-13 17:19:24.786478 | mon1 | 2026-04-13 17:19:24.786486 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-13 17:19:24.786496 | mon1 | Monday 13 April 2026 17:19:24 +0000 (0:00:00.932) 0:04:56.019 ********** 2026-04-13 17:19:25.504030 | mon1 | changed: [osd1] 2026-04-13 17:19:25.504657 | mon1 | 2026-04-13 17:19:25.504684 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-13 17:19:25.504694 | mon1 | Monday 13 April 2026 17:19:25 +0000 (0:00:00.719) 0:04:56.738 ********** 2026-04-13 17:19:25.564624 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-04-13 17:19:25.564696 | mon1 | 2026-04-13 17:19:25.565134 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-13 17:19:25.565221 | mon1 | Monday 13 April 2026 17:19:25 +0000 (0:00:00.059) 0:04:56.798 ********** 2026-04-13 17:19:26.604522 | mon1 | ok: [osd1] 2026-04-13 17:19:26.604631 | mon1 | 2026-04-13 17:19:26.604640 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-13 17:19:26.604648 | mon1 | Monday 13 April 2026 17:19:26 +0000 (0:00:01.040) 0:04:57.838 ********** 2026-04-13 17:19:27.410886 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-04-13 17:19:27.410974 | mon1 | ok: [osd1] => (item=ssh) 2026-04-13 17:19:27.411294 | mon1 | 2026-04-13 17:19:27.411319 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-13 17:19:27.411325 | mon1 | Monday 13 April 2026 17:19:27 +0000 (0:00:00.805) 0:04:58.644 ********** 2026-04-13 17:19:28.245633 | mon1 | changed: [osd1] 2026-04-13 17:19:28.245698 | mon1 | 2026-04-13 17:19:28.245709 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-13 17:19:28.245720 | mon1 | Monday 13 April 2026 17:19:28 +0000 (0:00:00.833) 0:04:59.478 ********** 2026-04-13 17:19:28.491649 | mon1 | ok: [osd1] 2026-04-13 17:19:28.491723 | mon1 | 2026-04-13 17:19:28.491806 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-13 17:19:28.491923 | mon1 | Monday 13 April 2026 17:19:28 +0000 (0:00:00.248) 0:04:59.726 ********** 2026-04-13 17:19:28.877735 | mon1 | changed: [osd1] 2026-04-13 17:19:28.877847 | mon1 | 2026-04-13 17:19:28.878160 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-13 17:19:28.878618 | mon1 | Monday 13 April 2026 17:19:28 +0000 (0:00:00.385) 0:05:00.112 ********** 2026-04-13 17:19:29.150653 | mon1 | changed: [osd1] 2026-04-13 17:19:29.150892 | mon1 | 2026-04-13 17:19:29.151219 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-04-13 17:19:29.151479 | mon1 | Monday 13 April 2026 17:19:29 +0000 (0:00:00.273) 0:05:00.385 ********** 2026-04-13 17:19:29.433861 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-04-13 17:19:29.434191 | mon1 | 2026-04-13 17:19:29.434545 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-04-13 17:19:29.434862 | mon1 | Monday 13 April 2026 17:19:29 +0000 (0:00:00.282) 0:05:00.668 ********** 2026-04-13 17:19:29.494213 | mon1 | ok: [osd1] 2026-04-13 17:19:29.494405 | mon1 | 2026-04-13 17:19:29.494708 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-13 17:19:29.494970 | mon1 | Monday 13 April 2026 17:19:29 +0000 (0:00:00.060) 0:05:00.728 ********** 2026-04-13 17:19:29.575380 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-04-13 17:19:29.575610 | mon1 | 2026-04-13 17:19:29.575880 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-13 17:19:29.576142 | mon1 | Monday 13 April 2026 17:19:29 +0000 (0:00:00.081) 0:05:00.809 ********** 2026-04-13 17:19:35.890347 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-13 17:19:35.890440 | mon1 | 2026-04-13 17:19:35.890625 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-13 17:19:35.890776 | mon1 | Monday 13 April 2026 17:19:35 +0000 (0:00:06.314) 0:05:07.124 ********** 2026-04-13 17:19:35.948988 | mon1 | ok: [osd1] => (item=osd1) 2026-04-13 17:19:35.949108 | mon1 | 2026-04-13 17:19:35.949330 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-13 17:19:35.949516 | mon1 | Monday 13 April 2026 17:19:35 +0000 (0:00:00.059) 0:05:07.183 ********** 2026-04-13 17:19:36.272706 | mon1 | changed: [osd1] 2026-04-13 17:19:36.272810 | mon1 | 2026-04-13 17:19:36.272975 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-13 17:19:36.273140 | mon1 | Monday 13 April 2026 17:19:36 +0000 (0:00:00.323) 0:05:07.507 ********** 2026-04-13 17:19:45.646772 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-13 17:19:45.646831 | mon1 | 2026-04-13 17:19:45.646840 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-04-13 17:19:45.646848 | mon1 | Monday 13 April 2026 17:19:45 +0000 (0:00:09.373) 0:05:16.881 ********** 2026-04-13 17:19:47.309719 | mon1 | ok: [osd1] 2026-04-13 17:19:47.309783 | mon1 | 2026-04-13 17:19:47.309797 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-04-13 17:19:47.309810 | mon1 | Monday 13 April 2026 17:19:47 +0000 (0:00:01.661) 0:05:18.543 ********** 2026-04-13 17:20:29.625681 | mon1 | ok: [osd1] 2026-04-13 17:20:29.625807 | mon1 | 2026-04-13 17:20:29.625822 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-04-13 17:20:29.625888 | mon1 | Monday 13 April 2026 17:20:29 +0000 (0:00:42.314) 0:06:00.858 ********** 2026-04-13 17:22:04.675813 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-04-13 17:22:04.676222 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-04-13 17:22:04.676598 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-04-13 17:22:04.676864 | mon1 | 2026-04-13 17:22:04.677183 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-04-13 17:22:04.677490 | mon1 | Monday 13 April 2026 17:22:04 +0000 (0:01:35.051) 0:07:35.909 ********** 2026-04-13 17:22:11.046660 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-13 17:22:11.046730 | mon1 | 2026-04-13 17:22:11.046752 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-04-13 17:22:11.047157 | mon1 | Monday 13 April 2026 17:22:11 +0000 (0:00:06.370) 0:07:42.280 ********** 2026-04-13 17:22:17.396337 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-13 17:22:17.396409 | mon1 | 2026-04-13 17:22:17.396429 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-04-13 17:22:17.396446 | mon1 | Monday 13 April 2026 17:22:17 +0000 (0:00:06.348) 0:07:48.629 ********** 2026-04-13 17:22:17.492102 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-04-13 17:22:17.492190 | mon1 | 2026-04-13 17:22:17.492205 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-04-13 17:22:17.492218 | mon1 | Monday 13 April 2026 17:22:17 +0000 (0:00:00.096) 0:07:48.726 ********** 2026-04-13 17:22:17.539719 | mon1 | ok: [osd1] 2026-04-13 17:22:17.539820 | mon1 | 2026-04-13 17:22:17.539836 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-04-13 17:22:17.540186 | mon1 | Monday 13 April 2026 17:22:17 +0000 (0:00:00.047) 0:07:48.773 ********** 2026-04-13 17:22:23.886953 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-13 17:22:23.888600 | mon1 | 2026-04-13 17:22:23.888659 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-04-13 17:22:23.888668 | mon1 | Monday 13 April 2026 17:22:23 +0000 (0:00:06.346) 0:07:55.120 ********** 2026-04-13 17:22:23.932062 | mon1 | ok: [osd1] 2026-04-13 17:22:23.932166 | mon1 | 2026-04-13 17:22:23.932175 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-04-13 17:22:23.932275 | mon1 | Monday 13 April 2026 17:22:23 +0000 (0:00:00.045) 0:07:55.166 ********** 2026-04-13 17:22:23.976871 | mon1 | skipping: [osd1] => (item=1) 2026-04-13 17:22:23.977159 | mon1 | skipping: [osd1] => (item=1) 2026-04-13 17:22:23.977447 | mon1 | skipping: [osd1] => (item=1) 2026-04-13 17:22:23.977766 | mon1 | skipping: [osd1] 2026-04-13 17:22:23.978036 | mon1 | 2026-04-13 17:22:23.978302 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-04-13 17:22:23.978590 | mon1 | Monday 13 April 2026 17:22:23 +0000 (0:00:00.045) 0:07:55.211 ********** 2026-04-13 17:22:24.013247 | mon1 | skipping: [osd1] 2026-04-13 17:22:24.013653 | mon1 | 2026-04-13 17:22:24.013968 | mon1 | PLAY RECAP ********************************************************************* 2026-04-13 17:22:24.014286 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-04-13 17:22:24.014652 | mon1 | osd1 : ok=53 changed=23 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-04-13 17:22:24.014927 | mon1 | 2026-04-13 17:22:24.015205 | mon1 | 2026-04-13 17:22:24.015504 | mon1 | TASKS RECAP ******************************************************************** 2026-04-13 17:22:24.015858 | mon1 | Monday 13 April 2026 17:22:24 +0000 (0:00:00.036) 0:07:55.248 ********** 2026-04-13 17:22:24.016150 | mon1 | =============================================================================== 2026-04-13 17:22:24.016448 | mon1 | vexxhost.ceph.osd : Install OSDs --------------------------------------- 95.05s 2026-04-13 17:22:24.016800 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ------------------------------ 92.95s 2026-04-13 17:22:24.017099 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 46.87s 2026-04-13 17:22:24.018007 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 42.31s 2026-04-13 17:22:24.018196 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 18.72s 2026-04-13 17:22:24.018385 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.40s 2026-04-13 17:22:24.018610 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 12.78s 2026-04-13 17:22:24.018805 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 9.37s 2026-04-13 17:22:24.019007 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 8.18s 2026-04-13 17:22:24.019210 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 8.15s 2026-04-13 17:22:24.019419 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 8.00s 2026-04-13 17:22:24.019661 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 7.81s 2026-04-13 17:22:24.019863 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.83s 2026-04-13 17:22:24.020070 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.45s 2026-04-13 17:22:24.020286 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.37s 2026-04-13 17:22:24.020512 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.35s 2026-04-13 17:22:24.020716 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.35s 2026-04-13 17:22:24.020927 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.32s 2026-04-13 17:22:24.021172 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.19s 2026-04-13 17:22:24.021374 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.70s 2026-04-13 17:22:24.101807 | mon1 | INFO [default > converge] Executed: Successful 2026-04-13 17:22:24.112776 | mon1 | INFO [default > idempotence] Executing 2026-04-13 17:22:25.136816 | mon1 | 2026-04-13 17:22:25.137015 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-04-13 17:22:25.137244 | mon1 | 2026-04-13 17:22:25.137526 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-13 17:22:25.137782 | mon1 | Monday 13 April 2026 17:22:25 +0000 (0:00:00.054) 0:00:00.054 ********** 2026-04-13 17:22:27.399292 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-13 17:22:27.399574 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-04-13 17:22:27.399890 | mon1 | interpreter could change the meaning of that path. See 2026-04-13 17:22:27.400140 | mon1 | https://docs.ansible.com/ansible- 2026-04-13 17:22:27.400396 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-13 17:22:27.413638 | mon1 | ok: [mon1] 2026-04-13 17:22:27.413855 | mon1 | 2026-04-13 17:22:27.414110 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-13 17:22:27.414359 | mon1 | Monday 13 April 2026 17:22:27 +0000 (0:00:02.277) 0:00:02.331 ********** 2026-04-13 17:22:27.765598 | mon1 | ok: [mon1] 2026-04-13 17:22:27.765655 | mon1 | 2026-04-13 17:22:27.765833 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-13 17:22:27.766128 | mon1 | Monday 13 April 2026 17:22:27 +0000 (0:00:00.351) 0:00:02.683 ********** 2026-04-13 17:22:27.808760 | mon1 | skipping: [mon1] 2026-04-13 17:22:27.808995 | mon1 | 2026-04-13 17:22:27.809262 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-13 17:22:27.809561 | mon1 | Monday 13 April 2026 17:22:27 +0000 (0:00:00.043) 0:00:02.726 ********** 2026-04-13 17:22:28.162215 | mon1 | ok: [mon1] 2026-04-13 17:22:28.162467 | mon1 | 2026-04-13 17:22:28.162756 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-13 17:22:28.163012 | mon1 | Monday 13 April 2026 17:22:28 +0000 (0:00:00.353) 0:00:03.080 ********** 2026-04-13 17:22:28.237586 | mon1 | ok: [mon1] => { 2026-04-13 17:22:28.237635 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.0/runc.amd64" 2026-04-13 17:22:28.237641 | mon1 | } 2026-04-13 17:22:28.237648 | mon1 | 2026-04-13 17:22:28.237653 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-13 17:22:28.238474 | mon1 | Monday 13 April 2026 17:22:28 +0000 (0:00:00.074) 0:00:03.154 ********** 2026-04-13 17:22:28.712558 | mon1 | ok: [mon1] 2026-04-13 17:22:28.712615 | mon1 | 2026-04-13 17:22:28.712710 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-13 17:22:28.712966 | mon1 | Monday 13 April 2026 17:22:28 +0000 (0:00:00.475) 0:00:03.629 ********** 2026-04-13 17:22:28.765036 | mon1 | skipping: [mon1] 2026-04-13 17:22:28.765233 | mon1 | 2026-04-13 17:22:28.765577 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-13 17:22:28.765863 | mon1 | Monday 13 April 2026 17:22:28 +0000 (0:00:00.052) 0:00:03.682 ********** 2026-04-13 17:22:28.815027 | mon1 | skipping: [mon1] 2026-04-13 17:22:28.815152 | mon1 | 2026-04-13 17:22:28.815325 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-13 17:22:28.815497 | mon1 | Monday 13 April 2026 17:22:28 +0000 (0:00:00.049) 0:00:03.732 ********** 2026-04-13 17:22:29.054448 | mon1 | ok: [mon1] 2026-04-13 17:22:29.054606 | mon1 | 2026-04-13 17:22:29.054754 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-13 17:22:29.054908 | mon1 | Monday 13 April 2026 17:22:29 +0000 (0:00:00.239) 0:00:03.972 ********** 2026-04-13 17:22:30.211316 | mon1 | ok: [mon1] 2026-04-13 17:22:30.211623 | mon1 | 2026-04-13 17:22:30.211991 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-13 17:22:30.212286 | mon1 | Monday 13 April 2026 17:22:30 +0000 (0:00:01.156) 0:00:05.129 ********** 2026-04-13 17:22:30.400836 | mon1 | ok: [mon1] => { 2026-04-13 17:22:30.401017 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.0/containerd-2.2.0-linux-amd64.tar.gz" 2026-04-13 17:22:30.401186 | mon1 | } 2026-04-13 17:22:30.401365 | mon1 | 2026-04-13 17:22:30.401576 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-13 17:22:30.401748 | mon1 | Monday 13 April 2026 17:22:30 +0000 (0:00:00.189) 0:00:05.318 ********** 2026-04-13 17:22:30.943010 | mon1 | ok: [mon1] 2026-04-13 17:22:30.943118 | mon1 | 2026-04-13 17:22:30.943280 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-13 17:22:30.943442 | mon1 | Monday 13 April 2026 17:22:30 +0000 (0:00:00.542) 0:00:05.860 ********** 2026-04-13 17:22:33.484248 | mon1 | ok: [mon1] 2026-04-13 17:22:33.484296 | mon1 | 2026-04-13 17:22:33.484305 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-13 17:22:33.484312 | mon1 | Monday 13 April 2026 17:22:33 +0000 (0:00:02.540) 0:00:08.401 ********** 2026-04-13 17:22:33.520048 | mon1 | skipping: [mon1] 2026-04-13 17:22:33.520107 | mon1 | 2026-04-13 17:22:33.520122 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-13 17:22:33.520136 | mon1 | Monday 13 April 2026 17:22:33 +0000 (0:00:00.034) 0:00:08.435 ********** 2026-04-13 17:22:33.548676 | mon1 | skipping: [mon1] 2026-04-13 17:22:33.548729 | mon1 | 2026-04-13 17:22:33.548738 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-13 17:22:33.548747 | mon1 | Monday 13 April 2026 17:22:33 +0000 (0:00:00.029) 0:00:08.465 ********** 2026-04-13 17:22:33.582472 | mon1 | skipping: [mon1] 2026-04-13 17:22:33.582515 | mon1 | 2026-04-13 17:22:33.582522 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-13 17:22:33.582529 | mon1 | Monday 13 April 2026 17:22:33 +0000 (0:00:00.034) 0:00:08.499 ********** 2026-04-13 17:22:34.572984 | mon1 | ok: [mon1] 2026-04-13 17:22:34.573078 | mon1 | 2026-04-13 17:22:34.573483 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-13 17:22:34.573520 | mon1 | Monday 13 April 2026 17:22:34 +0000 (0:00:00.990) 0:00:09.490 ********** 2026-04-13 17:22:35.116927 | mon1 | ok: [mon1] 2026-04-13 17:22:35.116999 | mon1 | 2026-04-13 17:22:35.119539 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-13 17:22:35.119577 | mon1 | Monday 13 April 2026 17:22:35 +0000 (0:00:00.544) 0:00:10.034 ********** 2026-04-13 17:22:36.329902 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-04-13 17:22:36.330002 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-13 17:22:36.330718 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-13 17:22:36.330764 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-13 17:22:36.330770 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-13 17:22:36.330775 | mon1 | 2026-04-13 17:22:36.330779 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-13 17:22:36.330783 | mon1 | Monday 13 April 2026 17:22:36 +0000 (0:00:01.212) 0:00:11.247 ********** 2026-04-13 17:22:36.988819 | mon1 | ok: [mon1] 2026-04-13 17:22:36.988874 | mon1 | 2026-04-13 17:22:36.988886 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-13 17:22:36.988896 | mon1 | Monday 13 April 2026 17:22:36 +0000 (0:00:00.648) 0:00:11.895 ********** 2026-04-13 17:22:36.988905 | mon1 | 2026-04-13 17:22:36.988914 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-13 17:22:36.988922 | mon1 | Monday 13 April 2026 17:22:36 +0000 (0:00:00.009) 0:00:11.904 ********** 2026-04-13 17:22:37.743598 | mon1 | ok: [mon1] 2026-04-13 17:22:37.743678 | mon1 | 2026-04-13 17:22:37.744135 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-13 17:22:37.744186 | mon1 | Monday 13 April 2026 17:22:37 +0000 (0:00:00.756) 0:00:12.661 ********** 2026-04-13 17:22:38.003546 | mon1 | ok: [mon1] 2026-04-13 17:22:38.003606 | mon1 | 2026-04-13 17:22:38.003618 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-13 17:22:38.003629 | mon1 | Monday 13 April 2026 17:22:38 +0000 (0:00:00.259) 0:00:12.920 ********** 2026-04-13 17:22:38.090861 | mon1 | ok: [mon1] => { 2026-04-13 17:22:38.090979 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-13 17:22:38.091486 | mon1 | } 2026-04-13 17:22:38.091522 | mon1 | 2026-04-13 17:22:38.091527 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-13 17:22:38.091532 | mon1 | Monday 13 April 2026 17:22:38 +0000 (0:00:00.087) 0:00:13.008 ********** 2026-04-13 17:22:38.542609 | mon1 | ok: [mon1] 2026-04-13 17:22:38.542656 | mon1 | 2026-04-13 17:22:38.542662 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-13 17:22:38.542669 | mon1 | Monday 13 April 2026 17:22:38 +0000 (0:00:00.450) 0:00:13.459 ********** 2026-04-13 17:22:41.875930 | mon1 | ok: [mon1] 2026-04-13 17:22:41.875994 | mon1 | 2026-04-13 17:22:41.876008 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-13 17:22:41.876021 | mon1 | Monday 13 April 2026 17:22:41 +0000 (0:00:03.333) 0:00:16.792 ********** 2026-04-13 17:22:42.819529 | mon1 | ok: [mon1] 2026-04-13 17:22:42.820274 | mon1 | 2026-04-13 17:22:42.820346 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-13 17:22:42.820361 | mon1 | Monday 13 April 2026 17:22:42 +0000 (0:00:00.943) 0:00:17.736 ********** 2026-04-13 17:22:43.147535 | mon1 | ok: [mon1] 2026-04-13 17:22:43.147619 | mon1 | 2026-04-13 17:22:43.147635 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-13 17:22:43.147649 | mon1 | Monday 13 April 2026 17:22:43 +0000 (0:00:00.327) 0:00:18.064 ********** 2026-04-13 17:22:43.693962 | mon1 | ok: [mon1] 2026-04-13 17:22:43.694016 | mon1 | 2026-04-13 17:22:43.694031 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-13 17:22:43.694069 | mon1 | Monday 13 April 2026 17:22:43 +0000 (0:00:00.546) 0:00:18.610 ********** 2026-04-13 17:22:44.378150 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-04-13 17:22:44.378185 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-13 17:22:44.378191 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-13 17:22:44.378195 | mon1 | 2026-04-13 17:22:44.378485 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-13 17:22:44.378721 | mon1 | Monday 13 April 2026 17:22:44 +0000 (0:00:00.683) 0:00:19.294 ********** 2026-04-13 17:22:44.906716 | mon1 | ok: [mon1] 2026-04-13 17:22:44.906772 | mon1 | 2026-04-13 17:22:44.906784 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-13 17:22:44.906795 | mon1 | Monday 13 April 2026 17:22:44 +0000 (0:00:00.528) 0:00:19.822 ********** 2026-04-13 17:22:45.465561 | mon1 | ok: [mon1] 2026-04-13 17:22:45.465626 | mon1 | 2026-04-13 17:22:45.465638 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-13 17:22:45.465656 | mon1 | Monday 13 April 2026 17:22:45 +0000 (0:00:00.550) 0:00:20.373 ********** 2026-04-13 17:22:45.465862 | mon1 | 2026-04-13 17:22:45.466366 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-13 17:22:45.466670 | mon1 | Monday 13 April 2026 17:22:45 +0000 (0:00:00.009) 0:00:20.382 ********** 2026-04-13 17:22:45.929250 | mon1 | ok: [mon1] 2026-04-13 17:22:45.929580 | mon1 | 2026-04-13 17:22:45.929963 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-13 17:22:45.930239 | mon1 | Monday 13 April 2026 17:22:45 +0000 (0:00:00.464) 0:00:20.847 ********** 2026-04-13 17:22:45.992130 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-04-13 17:22:45.992303 | mon1 | 2026-04-13 17:22:45.992594 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-13 17:22:45.992851 | mon1 | Monday 13 April 2026 17:22:45 +0000 (0:00:00.062) 0:00:20.909 ********** 2026-04-13 17:22:47.044315 | mon1 | ok: [mon1] 2026-04-13 17:22:47.044575 | mon1 | 2026-04-13 17:22:47.044902 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-13 17:22:47.045188 | mon1 | Monday 13 April 2026 17:22:47 +0000 (0:00:01.051) 0:00:21.961 ********** 2026-04-13 17:22:47.856587 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-04-13 17:22:47.856632 | mon1 | ok: [mon1] => (item=ssh) 2026-04-13 17:22:47.856642 | mon1 | 2026-04-13 17:22:47.856655 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-13 17:22:47.856844 | mon1 | Monday 13 April 2026 17:22:47 +0000 (0:00:00.811) 0:00:22.773 ********** 2026-04-13 17:22:48.386618 | mon1 | ok: [mon1] 2026-04-13 17:22:48.386690 | mon1 | 2026-04-13 17:22:48.387221 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-13 17:22:48.387302 | mon1 | Monday 13 April 2026 17:22:48 +0000 (0:00:00.530) 0:00:23.304 ********** 2026-04-13 17:22:48.632569 | mon1 | ok: [mon1] 2026-04-13 17:22:48.632614 | mon1 | 2026-04-13 17:22:48.633082 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-13 17:22:48.633137 | mon1 | Monday 13 April 2026 17:22:48 +0000 (0:00:00.245) 0:00:23.550 ********** 2026-04-13 17:22:49.076017 | mon1 | ok: [mon1] 2026-04-13 17:22:49.076089 | mon1 | 2026-04-13 17:22:49.076477 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-13 17:22:49.076518 | mon1 | Monday 13 April 2026 17:22:49 +0000 (0:00:00.443) 0:00:23.993 ********** 2026-04-13 17:22:49.426144 | mon1 | ok: [mon1] 2026-04-13 17:22:49.426209 | mon1 | 2026-04-13 17:22:49.426245 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-04-13 17:22:49.426263 | mon1 | Monday 13 April 2026 17:22:49 +0000 (0:00:00.349) 0:00:24.343 ********** 2026-04-13 17:22:49.505606 | mon1 | ok: [mon1] 2026-04-13 17:22:49.505650 | mon1 | 2026-04-13 17:22:49.505673 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-04-13 17:22:49.505680 | mon1 | Monday 13 April 2026 17:22:49 +0000 (0:00:00.079) 0:00:24.422 ********** 2026-04-13 17:22:49.787176 | mon1 | ok: [mon1] => (item=mon1) 2026-04-13 17:22:49.787231 | mon1 | 2026-04-13 17:22:49.787243 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-04-13 17:22:49.787253 | mon1 | Monday 13 April 2026 17:22:49 +0000 (0:00:00.281) 0:00:24.703 ********** 2026-04-13 17:22:49.840072 | mon1 | ok: [mon1] 2026-04-13 17:22:49.840131 | mon1 | 2026-04-13 17:22:49.840142 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-04-13 17:22:49.840152 | mon1 | Monday 13 April 2026 17:22:49 +0000 (0:00:00.053) 0:00:24.756 ********** 2026-04-13 17:22:49.883968 | mon1 | skipping: [mon1] 2026-04-13 17:22:49.884022 | mon1 | 2026-04-13 17:22:49.884033 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-13 17:22:49.884044 | mon1 | Monday 13 April 2026 17:22:49 +0000 (0:00:00.043) 0:00:24.800 ********** 2026-04-13 17:22:49.959282 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-13 17:22:49.959348 | mon1 | 2026-04-13 17:22:49.959372 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-13 17:22:49.959386 | mon1 | Monday 13 April 2026 17:22:49 +0000 (0:00:00.075) 0:00:24.876 ********** 2026-04-13 17:22:56.338766 | mon1 | ok: [mon1] 2026-04-13 17:22:56.338823 | mon1 | 2026-04-13 17:22:56.338837 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-13 17:22:56.338850 | mon1 | Monday 13 April 2026 17:22:56 +0000 (0:00:06.379) 0:00:31.255 ********** 2026-04-13 17:22:56.396081 | mon1 | ok: [mon1] => (item=mon1) 2026-04-13 17:22:56.396171 | mon1 | 2026-04-13 17:22:56.396287 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-13 17:22:56.396608 | mon1 | Monday 13 April 2026 17:22:56 +0000 (0:00:00.057) 0:00:31.313 ********** 2026-04-13 17:22:56.839018 | mon1 | ok: [mon1] 2026-04-13 17:22:56.839068 | mon1 | 2026-04-13 17:22:56.839082 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-13 17:22:56.839095 | mon1 | Monday 13 April 2026 17:22:56 +0000 (0:00:00.441) 0:00:31.755 ********** 2026-04-13 17:23:03.673550 | mon1 | ok: [mon1] 2026-04-13 17:23:03.673598 | mon1 | 2026-04-13 17:23:03.673605 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-04-13 17:23:03.673612 | mon1 | Monday 13 April 2026 17:23:03 +0000 (0:00:06.834) 0:00:38.589 ********** 2026-04-13 17:23:10.471333 | mon1 | ok: [mon1] 2026-04-13 17:23:10.471775 | mon1 | 2026-04-13 17:23:10.472455 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-04-13 17:23:10.472520 | mon1 | Monday 13 April 2026 17:23:10 +0000 (0:00:06.798) 0:00:45.388 ********** 2026-04-13 17:23:24.802590 | mon1 | ok: [mon1] 2026-04-13 17:23:24.802671 | mon1 | 2026-04-13 17:23:24.803198 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-13 17:23:24.803234 | mon1 | Monday 13 April 2026 17:23:24 +0000 (0:00:14.331) 0:00:59.720 ********** 2026-04-13 17:23:24.866892 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-13 17:23:24.866926 | mon1 | 2026-04-13 17:23:24.866940 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-13 17:23:24.866952 | mon1 | Monday 13 April 2026 17:23:24 +0000 (0:00:00.063) 0:00:59.783 ********** 2026-04-13 17:23:24.907101 | mon1 | skipping: [mon1] 2026-04-13 17:23:24.907156 | mon1 | 2026-04-13 17:23:24.907170 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-13 17:23:24.907182 | mon1 | Monday 13 April 2026 17:23:24 +0000 (0:00:00.040) 0:00:59.823 ********** 2026-04-13 17:23:24.957654 | mon1 | skipping: [mon1] => (item=mon1) 2026-04-13 17:23:24.957707 | mon1 | skipping: [mon1] 2026-04-13 17:23:24.957724 | mon1 | 2026-04-13 17:23:24.957740 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-13 17:23:24.957764 | mon1 | Monday 13 April 2026 17:23:24 +0000 (0:00:00.050) 0:00:59.874 ********** 2026-04-13 17:23:25.277949 | mon1 | ok: [mon1] 2026-04-13 17:23:25.278357 | mon1 | 2026-04-13 17:23:25.278381 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-13 17:23:25.278635 | mon1 | Monday 13 April 2026 17:23:25 +0000 (0:00:00.318) 0:01:00.193 ********** 2026-04-13 17:23:32.087947 | mon1 | ok: [mon1] 2026-04-13 17:23:32.088028 | mon1 | 2026-04-13 17:23:32.088260 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-04-13 17:23:32.088299 | mon1 | Monday 13 April 2026 17:23:32 +0000 (0:00:06.811) 0:01:07.005 ********** 2026-04-13 17:23:38.598280 | mon1 | ok: [mon1] 2026-04-13 17:23:38.598328 | mon1 | 2026-04-13 17:23:38.598336 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-04-13 17:23:38.598344 | mon1 | Monday 13 April 2026 17:23:38 +0000 (0:00:06.508) 0:01:13.514 ********** 2026-04-13 17:23:45.046675 | mon1 | ok: [mon1] 2026-04-13 17:23:45.046756 | mon1 | 2026-04-13 17:23:45.046962 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-04-13 17:23:45.046978 | mon1 | Monday 13 April 2026 17:23:45 +0000 (0:00:06.450) 0:01:19.964 ********** 2026-04-13 17:23:53.547846 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-04-13 17:23:53.547891 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-04-13 17:23:53.547897 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-04-13 17:23:53.547903 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-04-13 17:23:53.547908 | mon1 | 2026-04-13 17:23:53.547914 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-04-13 17:23:53.547920 | mon1 | 2026-04-13 17:23:53.547925 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-13 17:23:53.547931 | mon1 | Monday 13 April 2026 17:23:53 +0000 (0:00:08.500) 0:01:28.464 ********** 2026-04-13 17:23:54.867422 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-04-13 17:23:54.867509 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-04-13 17:23:54.867526 | mon1 | interpreter could change the meaning of that path. See 2026-04-13 17:23:54.867539 | mon1 | https://docs.ansible.com/ansible- 2026-04-13 17:23:54.867551 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-13 17:23:54.880616 | mon1 | ok: [osd1] 2026-04-13 17:23:54.880665 | mon1 | 2026-04-13 17:23:54.880674 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-13 17:23:54.880682 | mon1 | Monday 13 April 2026 17:23:54 +0000 (0:00:01.333) 0:01:29.798 ********** 2026-04-13 17:23:55.127551 | mon1 | ok: [osd1] 2026-04-13 17:23:55.127611 | mon1 | 2026-04-13 17:23:55.127996 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-13 17:23:55.128031 | mon1 | Monday 13 April 2026 17:23:55 +0000 (0:00:00.246) 0:01:30.044 ********** 2026-04-13 17:23:55.165200 | mon1 | skipping: [osd1] 2026-04-13 17:23:55.165248 | mon1 | 2026-04-13 17:23:55.165255 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-13 17:23:55.165261 | mon1 | Monday 13 April 2026 17:23:55 +0000 (0:00:00.038) 0:01:30.083 ********** 2026-04-13 17:23:55.419893 | mon1 | ok: [osd1] 2026-04-13 17:23:55.419940 | mon1 | 2026-04-13 17:23:55.419949 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-13 17:23:55.419956 | mon1 | Monday 13 April 2026 17:23:55 +0000 (0:00:00.252) 0:01:30.336 ********** 2026-04-13 17:23:55.497597 | mon1 | ok: [osd1] => { 2026-04-13 17:23:55.497675 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.0/runc.amd64" 2026-04-13 17:23:55.497984 | mon1 | } 2026-04-13 17:23:55.498484 | mon1 | 2026-04-13 17:23:55.498495 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-13 17:23:55.498644 | mon1 | Monday 13 April 2026 17:23:55 +0000 (0:00:00.078) 0:01:30.414 ********** 2026-04-13 17:23:55.885989 | mon1 | ok: [osd1] 2026-04-13 17:23:55.886059 | mon1 | 2026-04-13 17:23:55.886425 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-13 17:23:55.886500 | mon1 | Monday 13 April 2026 17:23:55 +0000 (0:00:00.388) 0:01:30.803 ********** 2026-04-13 17:23:55.941177 | mon1 | skipping: [osd1] 2026-04-13 17:23:55.941231 | mon1 | 2026-04-13 17:23:55.941239 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-13 17:23:55.941247 | mon1 | Monday 13 April 2026 17:23:55 +0000 (0:00:00.052) 0:01:30.855 ********** 2026-04-13 17:23:55.987560 | mon1 | skipping: [osd1] 2026-04-13 17:23:55.987649 | mon1 | 2026-04-13 17:23:55.987667 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-13 17:23:55.987799 | mon1 | Monday 13 April 2026 17:23:55 +0000 (0:00:00.049) 0:01:30.904 ********** 2026-04-13 17:23:56.240998 | mon1 | ok: [osd1] 2026-04-13 17:23:56.241050 | mon1 | 2026-04-13 17:23:56.241061 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-13 17:23:56.241071 | mon1 | Monday 13 April 2026 17:23:56 +0000 (0:00:00.253) 0:01:31.157 ********** 2026-04-13 17:23:57.202567 | mon1 | ok: [osd1] 2026-04-13 17:23:57.202624 | mon1 | 2026-04-13 17:23:57.203000 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-13 17:23:57.203023 | mon1 | Monday 13 April 2026 17:23:57 +0000 (0:00:00.961) 0:01:32.119 ********** 2026-04-13 17:23:57.431626 | mon1 | ok: [osd1] => { 2026-04-13 17:23:57.431694 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.0/containerd-2.2.0-linux-amd64.tar.gz" 2026-04-13 17:23:57.431709 | mon1 | } 2026-04-13 17:23:57.431721 | mon1 | 2026-04-13 17:23:57.431741 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-13 17:23:57.431924 | mon1 | Monday 13 April 2026 17:23:57 +0000 (0:00:00.227) 0:01:32.346 ********** 2026-04-13 17:23:57.975954 | mon1 | ok: [osd1] 2026-04-13 17:23:57.976173 | mon1 | 2026-04-13 17:23:57.976478 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-13 17:23:57.976745 | mon1 | Monday 13 April 2026 17:23:57 +0000 (0:00:00.546) 0:01:32.893 ********** 2026-04-13 17:24:00.353110 | mon1 | ok: [osd1] 2026-04-13 17:24:00.353234 | mon1 | 2026-04-13 17:24:00.353317 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-13 17:24:00.353513 | mon1 | Monday 13 April 2026 17:24:00 +0000 (0:00:02.376) 0:01:35.270 ********** 2026-04-13 17:24:00.388143 | mon1 | skipping: [osd1] 2026-04-13 17:24:00.388274 | mon1 | 2026-04-13 17:24:00.389491 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-13 17:24:00.389510 | mon1 | Monday 13 April 2026 17:24:00 +0000 (0:00:00.034) 0:01:35.305 ********** 2026-04-13 17:24:00.436648 | mon1 | skipping: [osd1] 2026-04-13 17:24:00.436721 | mon1 | 2026-04-13 17:24:00.436731 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-13 17:24:00.436745 | mon1 | Monday 13 April 2026 17:24:00 +0000 (0:00:00.048) 0:01:35.353 ********** 2026-04-13 17:24:00.471944 | mon1 | skipping: [osd1] 2026-04-13 17:24:00.472213 | mon1 | 2026-04-13 17:24:00.472551 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-13 17:24:00.472803 | mon1 | Monday 13 April 2026 17:24:00 +0000 (0:00:00.036) 0:01:35.389 ********** 2026-04-13 17:24:01.458628 | mon1 | ok: [osd1] 2026-04-13 17:24:01.458697 | mon1 | 2026-04-13 17:24:01.458740 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-13 17:24:01.459123 | mon1 | Monday 13 April 2026 17:24:01 +0000 (0:00:00.986) 0:01:36.376 ********** 2026-04-13 17:24:01.996020 | mon1 | ok: [osd1] 2026-04-13 17:24:01.996130 | mon1 | 2026-04-13 17:24:01.996446 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-13 17:24:01.996523 | mon1 | Monday 13 April 2026 17:24:01 +0000 (0:00:00.537) 0:01:36.913 ********** 2026-04-13 17:24:03.117592 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-04-13 17:24:03.117658 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-13 17:24:03.118858 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-13 17:24:03.118887 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-13 17:24:03.118891 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-13 17:24:03.118896 | mon1 | 2026-04-13 17:24:03.119215 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-13 17:24:03.119238 | mon1 | Monday 13 April 2026 17:24:03 +0000 (0:00:01.121) 0:01:38.034 ********** 2026-04-13 17:24:03.746580 | mon1 | ok: [osd1] 2026-04-13 17:24:03.746637 | mon1 | 2026-04-13 17:24:03.746644 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-13 17:24:03.746651 | mon1 | Monday 13 April 2026 17:24:03 +0000 (0:00:00.621) 0:01:38.656 ********** 2026-04-13 17:24:03.746656 | mon1 | 2026-04-13 17:24:03.746662 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-13 17:24:03.746673 | mon1 | Monday 13 April 2026 17:24:03 +0000 (0:00:00.006) 0:01:38.662 ********** 2026-04-13 17:24:04.201591 | mon1 | ok: [osd1] 2026-04-13 17:24:04.201666 | mon1 | 2026-04-13 17:24:04.201676 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-13 17:24:04.201692 | mon1 | Monday 13 April 2026 17:24:04 +0000 (0:00:00.455) 0:01:39.118 ********** 2026-04-13 17:24:04.458023 | mon1 | ok: [osd1] 2026-04-13 17:24:04.458069 | mon1 | 2026-04-13 17:24:04.458080 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-13 17:24:04.458090 | mon1 | Monday 13 April 2026 17:24:04 +0000 (0:00:00.255) 0:01:39.373 ********** 2026-04-13 17:24:04.537844 | mon1 | ok: [osd1] => { 2026-04-13 17:24:04.537888 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-13 17:24:04.537895 | mon1 | } 2026-04-13 17:24:04.537901 | mon1 | 2026-04-13 17:24:04.537907 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-13 17:24:04.537913 | mon1 | Monday 13 April 2026 17:24:04 +0000 (0:00:00.080) 0:01:39.454 ********** 2026-04-13 17:24:04.970700 | mon1 | ok: [osd1] 2026-04-13 17:24:04.970807 | mon1 | 2026-04-13 17:24:04.970823 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-13 17:24:04.971137 | mon1 | Monday 13 April 2026 17:24:04 +0000 (0:00:00.432) 0:01:39.887 ********** 2026-04-13 17:24:08.224778 | mon1 | ok: [osd1] 2026-04-13 17:24:08.224932 | mon1 | 2026-04-13 17:24:08.224957 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-13 17:24:08.225386 | mon1 | Monday 13 April 2026 17:24:08 +0000 (0:00:03.254) 0:01:43.141 ********** 2026-04-13 17:24:09.181659 | mon1 | ok: [osd1] 2026-04-13 17:24:09.181739 | mon1 | 2026-04-13 17:24:09.181754 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-13 17:24:09.181898 | mon1 | Monday 13 April 2026 17:24:09 +0000 (0:00:00.956) 0:01:44.098 ********** 2026-04-13 17:24:09.429265 | mon1 | ok: [osd1] 2026-04-13 17:24:09.429306 | mon1 | 2026-04-13 17:24:09.429313 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-13 17:24:09.429319 | mon1 | Monday 13 April 2026 17:24:09 +0000 (0:00:00.247) 0:01:44.346 ********** 2026-04-13 17:24:10.025085 | mon1 | ok: [osd1] 2026-04-13 17:24:10.025138 | mon1 | 2026-04-13 17:24:10.025152 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-13 17:24:10.025165 | mon1 | Monday 13 April 2026 17:24:10 +0000 (0:00:00.594) 0:01:44.941 ********** 2026-04-13 17:24:10.717655 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-04-13 17:24:10.717798 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-13 17:24:10.717813 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-13 17:24:10.717826 | mon1 | 2026-04-13 17:24:10.717839 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-13 17:24:10.717852 | mon1 | Monday 13 April 2026 17:24:10 +0000 (0:00:00.692) 0:01:45.633 ********** 2026-04-13 17:24:11.246655 | mon1 | ok: [osd1] 2026-04-13 17:24:11.246717 | mon1 | 2026-04-13 17:24:11.246725 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-13 17:24:11.246731 | mon1 | Monday 13 April 2026 17:24:11 +0000 (0:00:00.529) 0:01:46.163 ********** 2026-04-13 17:24:11.785573 | mon1 | ok: [osd1] 2026-04-13 17:24:11.785622 | mon1 | 2026-04-13 17:24:11.786904 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-13 17:24:11.786936 | mon1 | Monday 13 April 2026 17:24:11 +0000 (0:00:00.532) 0:01:46.695 ********** 2026-04-13 17:24:11.786946 | mon1 | 2026-04-13 17:24:11.786956 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-13 17:24:11.786965 | mon1 | Monday 13 April 2026 17:24:11 +0000 (0:00:00.006) 0:01:46.702 ********** 2026-04-13 17:24:12.260624 | mon1 | ok: [osd1] 2026-04-13 17:24:12.260694 | mon1 | 2026-04-13 17:24:12.261051 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-13 17:24:12.261119 | mon1 | Monday 13 April 2026 17:24:12 +0000 (0:00:00.475) 0:01:47.177 ********** 2026-04-13 17:24:12.317119 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-04-13 17:24:12.317169 | mon1 | 2026-04-13 17:24:12.317180 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-13 17:24:12.317190 | mon1 | Monday 13 April 2026 17:24:12 +0000 (0:00:00.055) 0:01:47.233 ********** 2026-04-13 17:24:13.275586 | mon1 | ok: [osd1] 2026-04-13 17:24:13.275644 | mon1 | 2026-04-13 17:24:13.275661 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-13 17:24:13.275849 | mon1 | Monday 13 April 2026 17:24:13 +0000 (0:00:00.959) 0:01:48.193 ********** 2026-04-13 17:24:14.058516 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-04-13 17:24:14.058575 | mon1 | ok: [osd1] => (item=ssh) 2026-04-13 17:24:14.058589 | mon1 | 2026-04-13 17:24:14.058602 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-13 17:24:14.058614 | mon1 | Monday 13 April 2026 17:24:14 +0000 (0:00:00.781) 0:01:48.975 ********** 2026-04-13 17:24:14.435490 | mon1 | ok: [osd1] 2026-04-13 17:24:14.435539 | mon1 | 2026-04-13 17:24:14.435547 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-13 17:24:14.435554 | mon1 | Monday 13 April 2026 17:24:14 +0000 (0:00:00.377) 0:01:49.352 ********** 2026-04-13 17:24:14.679217 | mon1 | ok: [osd1] 2026-04-13 17:24:14.679273 | mon1 | 2026-04-13 17:24:14.679288 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-13 17:24:14.679303 | mon1 | Monday 13 April 2026 17:24:14 +0000 (0:00:00.243) 0:01:49.595 ********** 2026-04-13 17:24:15.001447 | mon1 | ok: [osd1] 2026-04-13 17:24:15.001568 | mon1 | 2026-04-13 17:24:15.001584 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-13 17:24:15.001598 | mon1 | Monday 13 April 2026 17:24:14 +0000 (0:00:00.321) 0:01:49.917 ********** 2026-04-13 17:24:15.264976 | mon1 | ok: [osd1] 2026-04-13 17:24:15.265060 | mon1 | 2026-04-13 17:24:15.265069 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-04-13 17:24:15.265113 | mon1 | Monday 13 April 2026 17:24:15 +0000 (0:00:00.263) 0:01:50.181 ********** 2026-04-13 17:24:15.536948 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-04-13 17:24:15.537067 | mon1 | 2026-04-13 17:24:15.537083 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-04-13 17:24:15.537223 | mon1 | Monday 13 April 2026 17:24:15 +0000 (0:00:00.272) 0:01:50.454 ********** 2026-04-13 17:24:15.604996 | mon1 | ok: [osd1] 2026-04-13 17:24:15.605058 | mon1 | 2026-04-13 17:24:15.605332 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-13 17:24:15.605387 | mon1 | Monday 13 April 2026 17:24:15 +0000 (0:00:00.066) 0:01:50.520 ********** 2026-04-13 17:24:15.665012 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-04-13 17:24:15.665114 | mon1 | 2026-04-13 17:24:15.665334 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-13 17:24:15.665421 | mon1 | Monday 13 April 2026 17:24:15 +0000 (0:00:00.061) 0:01:50.581 ********** 2026-04-13 17:24:21.957300 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-13 17:24:21.957408 | mon1 | 2026-04-13 17:24:21.957626 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-13 17:24:21.957807 | mon1 | Monday 13 April 2026 17:24:21 +0000 (0:00:06.293) 0:01:56.875 ********** 2026-04-13 17:24:22.017291 | mon1 | ok: [osd1] => (item=osd1) 2026-04-13 17:24:22.017522 | mon1 | 2026-04-13 17:24:22.017810 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-13 17:24:22.018087 | mon1 | Monday 13 April 2026 17:24:22 +0000 (0:00:00.060) 0:01:56.935 ********** 2026-04-13 17:24:22.362050 | mon1 | ok: [osd1] 2026-04-13 17:24:22.362166 | mon1 | 2026-04-13 17:24:22.362501 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-13 17:24:22.362784 | mon1 | Monday 13 April 2026 17:24:22 +0000 (0:00:00.343) 0:01:57.279 ********** 2026-04-13 17:24:29.225176 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-13 17:24:29.225321 | mon1 | 2026-04-13 17:24:29.225663 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-04-13 17:24:29.226002 | mon1 | Monday 13 April 2026 17:24:29 +0000 (0:00:06.863) 0:02:04.142 ********** 2026-04-13 17:24:34.765552 | mon1 | ok: [osd1] 2026-04-13 17:24:34.765777 | mon1 | 2026-04-13 17:24:34.766134 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-04-13 17:24:34.766537 | mon1 | Monday 13 April 2026 17:24:34 +0000 (0:00:05.540) 0:02:09.682 ********** 2026-04-13 17:24:57.109562 | mon1 | ok: [osd1] 2026-04-13 17:24:57.109720 | mon1 | 2026-04-13 17:24:57.110053 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-04-13 17:24:57.110368 | mon1 | Monday 13 April 2026 17:24:57 +0000 (0:00:22.344) 0:02:32.027 ********** 2026-04-13 17:24:57.173949 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-04-13 17:24:57.174039 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-04-13 17:24:57.174187 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-04-13 17:24:57.174313 | mon1 | skipping: [osd1] 2026-04-13 17:24:57.174433 | mon1 | 2026-04-13 17:24:57.174584 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-04-13 17:24:57.174718 | mon1 | Monday 13 April 2026 17:24:57 +0000 (0:00:00.064) 0:02:32.092 ********** 2026-04-13 17:25:03.551491 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-13 17:25:03.551559 | mon1 | 2026-04-13 17:25:03.551571 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-04-13 17:25:03.551581 | mon1 | Monday 13 April 2026 17:25:03 +0000 (0:00:06.375) 0:02:38.468 ********** 2026-04-13 17:25:09.849854 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-13 17:25:09.849962 | mon1 | 2026-04-13 17:25:09.850271 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-04-13 17:25:09.850287 | mon1 | Monday 13 April 2026 17:25:09 +0000 (0:00:06.299) 0:02:44.767 ********** 2026-04-13 17:25:09.912843 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-04-13 17:25:09.912934 | mon1 | 2026-04-13 17:25:09.913080 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-04-13 17:25:09.913234 | mon1 | Monday 13 April 2026 17:25:09 +0000 (0:00:00.063) 0:02:44.830 ********** 2026-04-13 17:25:09.959828 | mon1 | ok: [osd1] 2026-04-13 17:25:09.959903 | mon1 | 2026-04-13 17:25:09.960046 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-04-13 17:25:09.960164 | mon1 | Monday 13 April 2026 17:25:09 +0000 (0:00:00.046) 0:02:44.877 ********** 2026-04-13 17:25:16.239196 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-13 17:25:16.239241 | mon1 | 2026-04-13 17:25:16.239247 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-04-13 17:25:16.239253 | mon1 | Monday 13 April 2026 17:25:16 +0000 (0:00:06.278) 0:02:51.155 ********** 2026-04-13 17:25:16.286609 | mon1 | ok: [osd1] 2026-04-13 17:25:16.286666 | mon1 | 2026-04-13 17:25:16.286679 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-04-13 17:25:16.286823 | mon1 | Monday 13 April 2026 17:25:16 +0000 (0:00:00.049) 0:02:51.204 ********** 2026-04-13 17:25:16.329549 | mon1 | skipping: [osd1] => (item=1) 2026-04-13 17:25:16.329598 | mon1 | skipping: [osd1] => (item=1) 2026-04-13 17:25:16.329613 | mon1 | skipping: [osd1] => (item=1) 2026-04-13 17:25:16.330552 | mon1 | skipping: [osd1] 2026-04-13 17:25:16.330581 | mon1 | 2026-04-13 17:25:16.330591 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-04-13 17:25:16.330600 | mon1 | Monday 13 April 2026 17:25:16 +0000 (0:00:00.042) 0:02:51.246 ********** 2026-04-13 17:25:16.373043 | mon1 | skipping: [osd1] 2026-04-13 17:25:16.373775 | mon1 | 2026-04-13 17:25:16.373801 | mon1 | PLAY RECAP ********************************************************************* 2026-04-13 17:25:16.373815 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-04-13 17:25:16.373827 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-04-13 17:25:16.373838 | mon1 | 2026-04-13 17:25:16.373850 | mon1 | 2026-04-13 17:25:16.373867 | mon1 | TASKS RECAP ******************************************************************** 2026-04-13 17:25:16.373883 | mon1 | Monday 13 April 2026 17:25:16 +0000 (0:00:00.044) 0:02:51.291 ********** 2026-04-13 17:25:16.374008 | mon1 | =============================================================================== 2026-04-13 17:25:16.374113 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 22.34s 2026-04-13 17:25:16.374224 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.33s 2026-04-13 17:25:16.374353 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 8.50s 2026-04-13 17:25:16.374447 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.86s 2026-04-13 17:25:16.374569 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.83s 2026-04-13 17:25:16.374695 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.81s 2026-04-13 17:25:16.374796 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.80s 2026-04-13 17:25:16.374905 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 6.51s 2026-04-13 17:25:16.375015 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.45s 2026-04-13 17:25:16.375168 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.38s 2026-04-13 17:25:16.375262 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.38s 2026-04-13 17:25:16.375370 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.30s 2026-04-13 17:25:16.375508 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.29s 2026-04-13 17:25:16.375628 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.28s 2026-04-13 17:25:16.375724 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.54s 2026-04-13 17:25:16.375847 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.33s 2026-04-13 17:25:16.375956 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.25s 2026-04-13 17:25:16.376050 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.54s 2026-04-13 17:25:16.376155 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.38s 2026-04-13 17:25:16.376265 | mon1 | Gathering Facts --------------------------------------------------------- 2.28s 2026-04-13 17:25:16.477821 | mon1 | INFO [default > idempotence] Executed: Successful 2026-04-13 17:25:16.487309 | mon1 | INFO [default > side_effect] Executing 2026-04-13 17:25:16.487786 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-13 17:25:16.493896 | mon1 | INFO [default > verify] Executing 2026-04-13 17:25:17.245228 | mon1 | 2026-04-13 17:25:17.245430 | mon1 | PLAY [Verify] ****************************************************************** 2026-04-13 17:25:17.245687 | mon1 | 2026-04-13 17:25:17.245930 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-13 17:25:17.246182 | mon1 | Monday 13 April 2026 17:25:17 +0000 (0:00:00.008) 0:00:00.008 ********** 2026-04-13 17:25:18.503210 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-13 17:25:18.503365 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-04-13 17:25:18.503551 | mon1 | interpreter could change the meaning of that path. See 2026-04-13 17:25:18.503706 | mon1 | https://docs.ansible.com/ansible- 2026-04-13 17:25:18.503862 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-13 17:25:18.511611 | mon1 | ok: [mon1] 2026-04-13 17:25:18.511872 | mon1 | 2026-04-13 17:25:18.512117 | mon1 | TASK [Get cluster health status] *********************************************** 2026-04-13 17:25:18.512363 | mon1 | Monday 13 April 2026 17:25:18 +0000 (0:00:01.266) 0:00:01.274 ********** 2026-04-13 17:25:29.219890 | mon1 | ok: [mon1] 2026-04-13 17:25:29.220146 | mon1 | 2026-04-13 17:25:29.220428 | mon1 | TASK [Print cluster health status] ********************************************* 2026-04-13 17:25:29.220746 | mon1 | Monday 13 April 2026 17:25:29 +0000 (0:00:10.707) 0:00:11.982 ********** 2026-04-13 17:25:29.249906 | mon1 | ok: [mon1] => { 2026-04-13 17:25:29.250103 | mon1 | "_ceph_health": { 2026-04-13 17:25:29.250364 | mon1 | "changed": false, 2026-04-13 17:25:29.250727 | mon1 | "cmd": [ 2026-04-13 17:25:29.251050 | mon1 | "cephadm", 2026-04-13 17:25:29.251295 | mon1 | "shell", 2026-04-13 17:25:29.251563 | mon1 | "--", 2026-04-13 17:25:29.251861 | mon1 | "ceph", 2026-04-13 17:25:29.252022 | mon1 | "health" 2026-04-13 17:25:29.252369 | mon1 | ], 2026-04-13 17:25:29.252624 | mon1 | "delta": "0:00:10.359184", 2026-04-13 17:25:29.252844 | mon1 | "end": "2026-04-13 17:25:29.177824", 2026-04-13 17:25:29.253007 | mon1 | "failed": false, 2026-04-13 17:25:29.253214 | mon1 | "msg": "", 2026-04-13 17:25:29.253404 | mon1 | "rc": 0, 2026-04-13 17:25:29.253625 | mon1 | "start": "2026-04-13 17:25:18.818640", 2026-04-13 17:25:29.253871 | 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 17:25:29.254014 | mon1 | "stderr_lines": [ 2026-04-13 17:25:29.254152 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-04-13 17:25:29.254311 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-04-13 17:25:29.254484 | mon1 | ], 2026-04-13 17:25:29.254633 | mon1 | "stdout": "HEALTH_OK", 2026-04-13 17:25:29.254818 | mon1 | "stdout_lines": [ 2026-04-13 17:25:29.255002 | mon1 | "HEALTH_OK" 2026-04-13 17:25:29.255168 | mon1 | ] 2026-04-13 17:25:29.255316 | mon1 | } 2026-04-13 17:25:29.255488 | mon1 | } 2026-04-13 17:25:29.255615 | mon1 | 2026-04-13 17:25:29.255768 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-04-13 17:25:29.255919 | mon1 | Monday 13 April 2026 17:25:29 +0000 (0:00:00.030) 0:00:12.012 ********** 2026-04-13 17:25:29.278384 | mon1 | ok: [mon1] => { 2026-04-13 17:25:29.278511 | mon1 | "changed": false, 2026-04-13 17:25:29.278605 | mon1 | "msg": "All assertions passed" 2026-04-13 17:25:29.278752 | mon1 | } 2026-04-13 17:25:29.278897 | mon1 | 2026-04-13 17:25:29.279055 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-04-13 17:25:29.279215 | mon1 | Monday 13 April 2026 17:25:29 +0000 (0:00:00.028) 0:00:12.041 ********** 2026-04-13 17:25:35.750446 | mon1 | changed: [mon1] 2026-04-13 17:25:35.750736 | mon1 | 2026-04-13 17:25:35.751114 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-04-13 17:25:35.751383 | mon1 | Monday 13 April 2026 17:25:35 +0000 (0:00:06.471) 0:00:18.512 ********** 2026-04-13 17:25:38.690736 | mon1 | changed: [mon1] 2026-04-13 17:25:38.691003 | mon1 | 2026-04-13 17:25:38.691850 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-04-13 17:25:38.691872 | mon1 | Monday 13 April 2026 17:25:38 +0000 (0:00:02.940) 0:00:21.453 ********** 2026-04-13 17:25:40.155316 | mon1 | ok: [mon1] 2026-04-13 17:25:40.155443 | mon1 | 2026-04-13 17:25:40.155754 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-04-13 17:25:40.156018 | mon1 | Monday 13 April 2026 17:25:40 +0000 (0:00:01.464) 0:00:22.917 ********** 2026-04-13 17:25:40.193601 | mon1 | ok: [mon1] => { 2026-04-13 17:25:40.193672 | mon1 | "changed": false, 2026-04-13 17:25:40.193687 | mon1 | "msg": "All assertions passed" 2026-04-13 17:25:40.193747 | mon1 | } 2026-04-13 17:25:40.193847 | mon1 | 2026-04-13 17:25:40.193956 | mon1 | PLAY RECAP ********************************************************************* 2026-04-13 17:25:40.194089 | mon1 | mon1 : ok=8 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-13 17:25:40.194178 | mon1 | 2026-04-13 17:25:40.194273 | mon1 | 2026-04-13 17:25:40.194381 | mon1 | TASKS RECAP ******************************************************************** 2026-04-13 17:25:40.194531 | mon1 | Monday 13 April 2026 17:25:40 +0000 (0:00:00.038) 0:00:22.956 ********** 2026-04-13 17:25:40.194623 | mon1 | =============================================================================== 2026-04-13 17:25:40.194729 | mon1 | Get cluster health status ---------------------------------------------- 10.71s 2026-04-13 17:25:40.194831 | mon1 | Create a test Ceph pool ------------------------------------------------- 6.47s 2026-04-13 17:25:40.194992 | mon1 | Create a test Ceph key -------------------------------------------------- 2.94s 2026-04-13 17:25:40.195099 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.46s 2026-04-13 17:25:40.195204 | mon1 | Gathering Facts --------------------------------------------------------- 1.27s 2026-04-13 17:25:40.195312 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.04s 2026-04-13 17:25:40.195419 | mon1 | Print cluster health status --------------------------------------------- 0.03s 2026-04-13 17:25:40.195558 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.03s 2026-04-13 17:25:40.309017 | mon1 | INFO [default > verify] Executed: Successful 2026-04-13 17:25:40.321238 | mon1 | INFO [default > cleanup] Executing 2026-04-13 17:25:40.321550 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-13 17:25:40.327284 | mon1 | INFO [default > destroy] Executing 2026-04-13 17:25:40.327320 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-04-13 17:25:40.327414 | mon1 | INFO [default > destroy] Executed: Successful 2026-04-13 17:25:40.327696 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-04-13 17:25:40.634496 | mon1 | ok: Runtime: 0:12:16.311106 2026-04-13 17:25:40.646860 | 2026-04-13 17:25:40.646909 | PLAY RECAP 2026-04-13 17:25:40.646958 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-13 17:25:40.646980 | 2026-04-13 17:25:40.749423 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-13 17:25:40.753247 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-13 17:25:41.352934 | 2026-04-13 17:25:41.353071 | PLAY [all] 2026-04-13 17:25:41.365499 | 2026-04-13 17:25:41.365585 | TASK [fetch-output : Set log path for multiple nodes] 2026-04-13 17:25:41.418510 | mon1 | ok 2026-04-13 17:25:41.425201 | osd1 | ok 2026-04-13 17:25:41.430460 | 2026-04-13 17:25:41.430535 | TASK [fetch-output : Set log path for single node] 2026-04-13 17:25:41.456320 | mon1 | skipping: Conditional result was False 2026-04-13 17:25:41.467663 | osd1 | skipping: Conditional result was False 2026-04-13 17:25:41.478074 | 2026-04-13 17:25:41.478196 | LOOP [fetch-output : Ensure local output dirs] 2026-04-13 17:25:41.887245 | mon1 -> localhost | changed: "/var/lib/zuul/builds/941e44535db74c03b6a262c4737ff847/work/logs/mon1" 2026-04-13 17:25:41.888659 | osd1 -> localhost | changed: "/var/lib/zuul/builds/941e44535db74c03b6a262c4737ff847/work/logs/osd1" 2026-04-13 17:25:42.113853 | mon1 -> localhost | ok: "/var/lib/zuul/builds/941e44535db74c03b6a262c4737ff847/work/artifacts" 2026-04-13 17:25:42.115665 | osd1 -> localhost | changed: "/var/lib/zuul/builds/941e44535db74c03b6a262c4737ff847/work/artifacts" 2026-04-13 17:25:42.324167 | mon1 -> localhost | changed: "/var/lib/zuul/builds/941e44535db74c03b6a262c4737ff847/work/docs" 2026-04-13 17:25:42.325754 | osd1 -> localhost | ok: "/var/lib/zuul/builds/941e44535db74c03b6a262c4737ff847/work/docs" 2026-04-13 17:25:42.347588 | 2026-04-13 17:25:42.348114 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-04-13 17:25:42.989585 | osd1 | changed: .d..t...... ./ 2026-04-13 17:25:42.989898 | osd1 | changed: All items complete 2026-04-13 17:25:42.989941 | 2026-04-13 17:25:43.031622 | mon1 | changed: .d..t...... ./ 2026-04-13 17:25:43.457109 | osd1 | changed: .d..t...... ./ 2026-04-13 17:25:43.516671 | mon1 | ok 2026-04-13 17:25:43.925040 | osd1 | changed: .d..t...... ./ 2026-04-13 17:25:43.992018 | mon1 | ok 2026-04-13 17:25:44.022864 | 2026-04-13 17:25:44.023043 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-04-13 17:25:44.425507 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.006016 2026-04-13 17:25:44.425894 | mon1 -> localhost | changed: All items complete 2026-04-13 17:25:44.425943 | 2026-04-13 17:25:44.642751 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.006487 2026-04-13 17:25:44.660103 | 2026-04-13 17:25:44.660163 | PLAY [all] 2026-04-13 17:25:44.668017 | 2026-04-13 17:25:44.668105 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-04-13 17:25:45.185212 | mon1 | changed 2026-04-13 17:25:45.336276 | osd1 | changed 2026-04-13 17:25:45.349267 | 2026-04-13 17:25:45.349332 | PLAY RECAP 2026-04-13 17:25:45.349386 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-13 17:25:45.349416 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-13 17:25:45.349457 | 2026-04-13 17:25:45.540426 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-13 17:25:45.545728 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-04-13 17:25:46.144694 | 2026-04-13 17:25:46.144813 | PLAY [localhost] 2026-04-13 17:25:46.154403 | 2026-04-13 17:25:46.154475 | TASK [Generate Zuul manifest] 2026-04-13 17:25:46.174276 | localhost | ok 2026-04-13 17:25:46.189943 | 2026-04-13 17:25:46.190020 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-04-13 17:25:46.514723 | localhost | changed 2026-04-13 17:25:46.526508 | 2026-04-13 17:25:46.526582 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-04-13 17:25:46.558143 | localhost | ok 2026-04-13 17:25:46.567063 | 2026-04-13 17:25:46.567124 | TASK [Upload logs] 2026-04-13 17:25:46.590502 | localhost | ok 2026-04-13 17:25:46.644275 | 2026-04-13 17:25:46.644368 | TASK [Set zuul-log-path fact] 2026-04-13 17:25:46.664645 | localhost | ok 2026-04-13 17:25:46.676415 | 2026-04-13 17:25:46.676477 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-13 17:25:46.706814 | localhost | ok 2026-04-13 17:25:46.715410 | 2026-04-13 17:25:46.715472 | TASK [upload-logs : Create log directories] 2026-04-13 17:25:47.132527 | localhost | changed 2026-04-13 17:25:47.138803 | 2026-04-13 17:25:47.138902 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-04-13 17:25:47.525276 | localhost -> localhost | ok: Runtime: 0:00:00.006480 2026-04-13 17:25:47.531934 | 2026-04-13 17:25:47.532037 | TASK [upload-logs : Upload logs to log server] 2026-04-13 17:25:48.000144 | localhost | Output suppressed because no_log was given 2026-04-13 17:25:48.004851 | 2026-04-13 17:25:48.004933 | LOOP [upload-logs : Compress console log and json output] 2026-04-13 17:25:48.052614 | localhost | skipping: Conditional result was False 2026-04-13 17:25:48.060575 | localhost | skipping: Conditional result was False 2026-04-13 17:25:48.068197 | 2026-04-13 17:25:48.068460 | LOOP [upload-logs : Upload compressed console log and json output] 2026-04-13 17:25:48.115860 | localhost | skipping: Conditional result was False 2026-04-13 17:25:48.116436 | 2026-04-13 17:25:48.122101 | localhost | skipping: Conditional result was False 2026-04-13 17:25:48.135090 | 2026-04-13 17:25:48.135243 | LOOP [upload-logs : Upload console log and json output]