2026-05-19 13:42:39.402015 | Job console starting 2026-05-19 13:42:39.415881 | Updating git repos 2026-05-19 13:42:39.452430 | Cloning repos into workspace 2026-05-19 13:42:39.562016 | Restoring repo states 2026-05-19 13:42:39.569603 | Merging changes 2026-05-19 13:42:39.899129 | Checking out repos 2026-05-19 13:42:39.953690 | Preparing playbooks 2026-05-19 13:42:40.960991 | Running Ansible setup 2026-05-19 13:42:45.702891 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-19 13:42:46.317364 | 2026-05-19 13:42:46.317498 | PLAY [localhost] 2026-05-19 13:42:46.325149 | 2026-05-19 13:42:46.325225 | TASK [Gathering Facts] 2026-05-19 13:42:48.276903 | localhost | ok 2026-05-19 13:42:48.287300 | 2026-05-19 13:42:48.287403 | TASK [Setup log path fact] 2026-05-19 13:42:48.306969 | localhost | ok 2026-05-19 13:42:48.322377 | 2026-05-19 13:42:48.322494 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-19 13:42:48.353346 | localhost | ok 2026-05-19 13:42:48.361840 | 2026-05-19 13:42:48.361947 | TASK [emit-job-header : Print job information] 2026-05-19 13:42:48.405383 | # Job Information 2026-05-19 13:42:48.405660 | Ansible Version: 2.16.18 2026-05-19 13:42:48.405738 | Job: ansible-collection-ceph-molecule-ha-ubuntu-jammy 2026-05-19 13:42:48.405792 | Pipeline: check 2026-05-19 13:42:48.405840 | Executor: 2d72f0692154 2026-05-19 13:42:48.405888 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/106 2026-05-19 13:42:48.405944 | Event ID: 7bad5210-5388-11f1-8c73-a39ac7d2d23e 2026-05-19 13:42:48.409422 | 2026-05-19 13:42:48.409499 | LOOP [emit-job-header : Print node information] 2026-05-19 13:42:48.514275 | localhost | ok: 2026-05-19 13:42:48.514574 | localhost | # Node Information 2026-05-19 13:42:48.514632 | localhost | Inventory Hostname: mon1 2026-05-19 13:42:48.514666 | localhost | Hostname: np0000174777 2026-05-19 13:42:48.514694 | localhost | Username: zuul 2026-05-19 13:42:48.514732 | localhost | Distro: Ubuntu 22.04 2026-05-19 13:42:48.514761 | localhost | Provider: yul1 2026-05-19 13:42:48.514787 | localhost | Region: ca-ymq-1 2026-05-19 13:42:48.514813 | localhost | Label: ubuntu-jammy 2026-05-19 13:42:48.514838 | localhost | Product Name: OpenStack Nova 2026-05-19 13:42:48.514863 | localhost | Interface IP: 199.204.45.238 2026-05-19 13:42:48.559640 | localhost | ok: 2026-05-19 13:42:48.559777 | localhost | # Node Information 2026-05-19 13:42:48.559873 | localhost | Inventory Hostname: osd1 2026-05-19 13:42:48.560009 | localhost | Hostname: np0000174778 2026-05-19 13:42:48.560041 | localhost | Username: zuul 2026-05-19 13:42:48.560062 | localhost | Distro: Ubuntu 22.04 2026-05-19 13:42:48.560082 | localhost | Provider: yul1 2026-05-19 13:42:48.560100 | localhost | Region: ca-ymq-1 2026-05-19 13:42:48.560119 | localhost | Label: ubuntu-jammy 2026-05-19 13:42:48.560137 | localhost | Product Name: OpenStack Nova 2026-05-19 13:42:48.560157 | localhost | Interface IP: 199.19.213.159 2026-05-19 13:42:48.576413 | 2026-05-19 13:42:48.576544 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-05-19 13:42:49.005872 | localhost -> localhost | changed 2026-05-19 13:42:49.017876 | 2026-05-19 13:42:49.018287 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-05-19 13:42:50.094065 | localhost -> localhost | changed 2026-05-19 13:42:50.102309 | 2026-05-19 13:42:50.102389 | PLAY [all] 2026-05-19 13:42:50.113380 | 2026-05-19 13:42:50.113457 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-05-19 13:42:50.392795 | mon1 -> localhost | ok 2026-05-19 13:42:50.410992 | 2026-05-19 13:42:50.411113 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-05-19 13:42:50.455161 | mon1 | ok 2026-05-19 13:42:50.461855 | osd1 | ok 2026-05-19 13:42:50.480820 | mon1 | included: /var/lib/zuul/builds/8930c7e93da543fe8f3500d622313a73/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-19 13:42:50.480901 | osd1 | included: /var/lib/zuul/builds/8930c7e93da543fe8f3500d622313a73/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-19 13:42:50.486893 | 2026-05-19 13:42:50.486964 | TASK [add-build-sshkey : Create Temp SSH key] 2026-05-19 13:42:51.806704 | mon1 -> localhost | Generating public/private rsa key pair. 2026-05-19 13:42:51.806917 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/8930c7e93da543fe8f3500d622313a73/work/8930c7e93da543fe8f3500d622313a73_id_rsa 2026-05-19 13:42:51.806965 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/8930c7e93da543fe8f3500d622313a73/work/8930c7e93da543fe8f3500d622313a73_id_rsa.pub 2026-05-19 13:42:51.807001 | mon1 -> localhost | The key fingerprint is: 2026-05-19 13:42:51.807035 | mon1 -> localhost | SHA256:FOXtgEOINYLEGwsX4dwj6HYqD0padXHUfzkGdffrvL0 zuul-build-sshkey 2026-05-19 13:42:51.807067 | mon1 -> localhost | The key's randomart image is: 2026-05-19 13:42:51.807098 | mon1 -> localhost | +---[RSA 3072]----+ 2026-05-19 13:42:51.807128 | mon1 -> localhost | | o++.oo.+o. .. o| 2026-05-19 13:42:51.807158 | mon1 -> localhost | |.+=....+ +... .o| 2026-05-19 13:42:51.807188 | mon1 -> localhost | |.o++o . = o... ..| 2026-05-19 13:42:51.807218 | mon1 -> localhost | |. o. . + . o. = .| 2026-05-19 13:42:51.807247 | mon1 -> localhost | | o .. . S .o o | 2026-05-19 13:42:51.807276 | mon1 -> localhost | |. o. . o | 2026-05-19 13:42:51.807305 | mon1 -> localhost | |oo. o | 2026-05-19 13:42:51.807333 | mon1 -> localhost | |=+ o| 2026-05-19 13:42:51.807362 | mon1 -> localhost | |o . Eo| 2026-05-19 13:42:51.807391 | mon1 -> localhost | +----[SHA256]-----+ 2026-05-19 13:42:51.807456 | mon1 -> localhost | ok: Runtime: 0:00:00.821403 2026-05-19 13:42:51.814772 | 2026-05-19 13:42:51.814843 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-05-19 13:42:51.851445 | mon1 | ok 2026-05-19 13:42:51.858966 | osd1 | ok 2026-05-19 13:42:51.883255 | mon1 | included: /var/lib/zuul/builds/8930c7e93da543fe8f3500d622313a73/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-19 13:42:51.883360 | osd1 | included: /var/lib/zuul/builds/8930c7e93da543fe8f3500d622313a73/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-19 13:42:51.896735 | 2026-05-19 13:42:51.896829 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-05-19 13:42:51.926112 | mon1 | skipping: Conditional result was False 2026-05-19 13:42:51.948945 | osd1 | skipping: Conditional result was False 2026-05-19 13:42:52.077696 | 2026-05-19 13:42:52.077845 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-05-19 13:42:52.568262 | mon1 | changed 2026-05-19 13:42:52.611328 | osd1 | changed 2026-05-19 13:42:52.617102 | 2026-05-19 13:42:52.617178 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-05-19 13:42:52.800882 | osd1 | ok 2026-05-19 13:42:52.812618 | mon1 | ok 2026-05-19 13:42:52.819345 | 2026-05-19 13:42:52.819486 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-05-19 13:42:53.292167 | mon1 | changed 2026-05-19 13:42:53.350534 | osd1 | changed 2026-05-19 13:42:53.355718 | 2026-05-19 13:42:53.355785 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-05-19 13:42:53.893079 | mon1 | changed 2026-05-19 13:42:53.900684 | osd1 | changed 2026-05-19 13:42:53.909323 | 2026-05-19 13:42:53.909435 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-05-19 13:42:53.938200 | mon1 | skipping: Conditional result was False 2026-05-19 13:42:53.949129 | osd1 | skipping: Conditional result was False 2026-05-19 13:42:53.954744 | 2026-05-19 13:42:53.954816 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-05-19 13:42:54.294292 | mon1 -> localhost | changed 2026-05-19 13:42:54.310145 | 2026-05-19 13:42:54.310246 | TASK [add-build-sshkey : Add back temp key] 2026-05-19 13:42:54.633598 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/8930c7e93da543fe8f3500d622313a73/work/8930c7e93da543fe8f3500d622313a73_id_rsa (zuul-build-sshkey) 2026-05-19 13:42:54.633814 | mon1 -> localhost | ok: Runtime: 0:00:00.014766 2026-05-19 13:42:54.638835 | 2026-05-19 13:42:54.638905 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-05-19 13:42:54.927816 | mon1 | ok 2026-05-19 13:42:54.937722 | osd1 | ok 2026-05-19 13:42:54.942875 | 2026-05-19 13:42:54.942944 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-05-19 13:42:54.970766 | mon1 | skipping: Conditional result was False 2026-05-19 13:42:54.992002 | osd1 | skipping: Conditional result was False 2026-05-19 13:42:55.008574 | 2026-05-19 13:42:55.008700 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-05-19 13:42:55.308597 | mon1 | ok 2026-05-19 13:42:55.327582 | osd1 | ok 2026-05-19 13:42:55.335141 | 2026-05-19 13:42:55.335252 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-05-19 13:42:56.022566 | mon1 | Output suppressed because no_log was given 2026-05-19 13:42:56.073938 | osd1 | Output suppressed because no_log was given 2026-05-19 13:42:56.089214 | 2026-05-19 13:42:56.089283 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-05-19 13:42:56.273745 | mon1 | ok: "logs" 2026-05-19 13:42:56.274028 | mon1 | ok: All items complete 2026-05-19 13:42:56.274058 | 2026-05-19 13:42:56.292507 | osd1 | ok: "logs" 2026-05-19 13:42:56.429859 | mon1 | ok: "artifacts" 2026-05-19 13:42:56.442492 | osd1 | ok: "artifacts" 2026-05-19 13:42:56.619110 | osd1 | ok: "docs" 2026-05-19 13:42:56.625243 | mon1 | ok: "docs" 2026-05-19 13:42:56.634630 | 2026-05-19 13:42:56.634872 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-05-19 13:42:56.835836 | mon1 | changed: "logs" 2026-05-19 13:42:56.836297 | mon1 | ok: All items complete 2026-05-19 13:42:56.836328 | 2026-05-19 13:42:56.845658 | osd1 | changed: "logs" 2026-05-19 13:42:57.005176 | mon1 | changed: "artifacts" 2026-05-19 13:42:57.019818 | osd1 | changed: "artifacts" 2026-05-19 13:42:57.168152 | mon1 | changed: "docs" 2026-05-19 13:42:57.180012 | osd1 | changed: "docs" 2026-05-19 13:42:57.200344 | 2026-05-19 13:42:57.200474 | PLAY RECAP 2026-05-19 13:42:57.200527 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 13:42:57.200559 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-19 13:42:57.200584 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-19 13:42:57.200603 | 2026-05-19 13:42:57.384453 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-19 13:42:57.387634 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-19 13:42:58.088069 | 2026-05-19 13:42:58.088651 | PLAY [all] 2026-05-19 13:42:58.103588 | 2026-05-19 13:42:58.103776 | TASK [setup-uv : Extract archive] 2026-05-19 13:43:00.299433 | mon1 | changed 2026-05-19 13:43:00.318034 | osd1 | changed 2026-05-19 13:43:00.325412 | 2026-05-19 13:43:00.325587 | TASK [setup-uv : Print version] 2026-05-19 13:43:00.730676 | mon1 | uv 0.8.13 2026-05-19 13:42:59.847898 | osd1 | uv 0.8.13 2026-05-19 13:43:00.919535 | mon1 | ok: Runtime: 0:00:00.013568 2026-05-19 13:43:00.928591 | osd1 | ok: Runtime: 0:00:00.010999 2026-05-19 13:43:00.939532 | 2026-05-19 13:43:00.939630 | PLAY RECAP 2026-05-19 13:43:00.939674 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 13:43:00.939701 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 13:43:00.939721 | 2026-05-19 13:43:01.113613 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-19 13:43:01.152377 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-19 13:43:01.829817 | 2026-05-19 13:43:01.829952 | PLAY [all] 2026-05-19 13:43:01.841820 | 2026-05-19 13:43:01.841927 | TASK [Copy inventory file for Zuul] 2026-05-19 13:43:02.733142 | mon1 | changed 2026-05-19 13:43:02.750783 | 2026-05-19 13:43:02.750964 | TASK [Switch "ansible_host" to private IP] 2026-05-19 13:43:03.064161 | mon1 | changed: 2 replacements made 2026-05-19 13:43:03.070018 | 2026-05-19 13:43:03.070094 | TASK [Run Molecule scenario] 2026-05-19 13:43:03.649190 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) (30.9MiB) 2026-05-19 13:43:04.365976 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) 2026-05-19 13:43:04.544813 | mon1 | Using CPython 3.13.7 2026-05-19 13:43:04.545000 | mon1 | Creating virtual environment at: .venv 2026-05-19 13:43:04.882750 | mon1 | Downloading netaddr (2.2MiB) 2026-05-19 13:43:04.883595 | mon1 | Downloading pygments (1.2MiB) 2026-05-19 13:43:04.884033 | mon1 | Downloading ansible-core (2.1MiB) 2026-05-19 13:43:04.884296 | mon1 | Downloading cryptography (4.3MiB) 2026-05-19 13:43:05.066910 | mon1 | Downloading netaddr 2026-05-19 13:43:05.077515 | mon1 | Downloading cryptography 2026-05-19 13:43:05.122896 | mon1 | Downloading pygments 2026-05-19 13:43:05.253998 | mon1 | Downloading ansible-core 2026-05-19 13:43:05.285565 | mon1 | Installed 36 packages in 31ms 2026-05-19 13:43:06.401117 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-05-19 13:43:06.401242 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-05-19 13:43:07.052621 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-05-19 13:43:07.052728 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-05-19 13:43:22.527310 | mon1 | INFO [default > dependency] Executing 2026-05-19 13:43:22.527413 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-05-19 13:43:22.527427 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-05-19 13:43:22.527624 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-05-19 13:43:22.531237 | mon1 | INFO [default > cleanup] Executing 2026-05-19 13:43:22.531579 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 13:43:22.536892 | mon1 | INFO [default > destroy] Executing 2026-05-19 13:43:22.536927 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-19 13:43:22.536998 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-19 13:43:22.542251 | mon1 | INFO [default > syntax] Executing 2026-05-19 13:43:23.604450 | mon1 | 2026-05-19 13:43:23.604699 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-05-19 13:43:23.674684 | mon1 | INFO [default > syntax] Executed: Successful 2026-05-19 13:43:23.685314 | mon1 | INFO [default > create] Executing 2026-05-19 13:43:23.686697 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 13:43:23.691999 | mon1 | INFO [default > prepare] Executing 2026-05-19 13:43:24.367705 | mon1 | 2026-05-19 13:43:24.367900 | mon1 | PLAY [Prepare] ***************************************************************** 2026-05-19 13:43:24.368107 | mon1 | 2026-05-19 13:43:24.368329 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 13:43:24.368540 | mon1 | Tuesday 19 May 2026 13:43:24 +0000 (0:00:00.031) 0:00:00.031 *********** 2026-05-19 13:43:25.536316 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 13:43:25.536615 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 13:43:25.536703 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 13:43:25.536905 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 13:43:25.537127 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 13:43:25.547038 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 13:43:25.547261 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 13:43:25.547521 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 13:43:25.547704 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 13:43:25.547911 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 13:43:25.558294 | mon1 | ok: [mon1] 2026-05-19 13:43:25.558482 | mon1 | ok: [osd1] 2026-05-19 13:43:25.558679 | mon1 | 2026-05-19 13:43:25.558877 | mon1 | TASK [Configure short hostname] ************************************************ 2026-05-19 13:43:25.559079 | mon1 | Tuesday 19 May 2026 13:43:25 +0000 (0:00:01.190) 0:00:01.222 *********** 2026-05-19 13:43:26.302458 | mon1 | changed: [mon1] 2026-05-19 13:43:26.302605 | mon1 | changed: [osd1] 2026-05-19 13:43:26.302803 | mon1 | 2026-05-19 13:43:26.303024 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-05-19 13:43:26.303243 | mon1 | Tuesday 19 May 2026 13:43:26 +0000 (0:00:00.743) 0:00:01.965 *********** 2026-05-19 13:43:26.589109 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-05-19 13:43:26.589279 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-05-19 13:43:26.589479 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-05-19 13:43:26.621238 | mon1 | changed: [mon1] 2026-05-19 13:43:26.621328 | mon1 | changed: [osd1] 2026-05-19 13:43:26.621426 | mon1 | 2026-05-19 13:43:26.621560 | mon1 | TASK [Update apt cache] ******************************************************** 2026-05-19 13:43:26.621740 | mon1 | Tuesday 19 May 2026 13:43:26 +0000 (0:00:00.319) 0:00:02.285 *********** 2026-05-19 13:43:46.591879 | mon1 | changed: [mon1] 2026-05-19 13:43:46.592122 | mon1 | changed: [osd1] 2026-05-19 13:43:46.592385 | mon1 | 2026-05-19 13:43:46.592645 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-05-19 13:43:46.592876 | mon1 | 2026-05-19 13:43:46.593901 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 13:43:46.594132 | mon1 | Tuesday 19 May 2026 13:43:46 +0000 (0:00:19.970) 0:00:22.255 *********** 2026-05-19 13:43:47.305937 | mon1 | ok: [osd1] 2026-05-19 13:43:47.306133 | mon1 | 2026-05-19 13:43:47.306410 | mon1 | TASK [Install depedencies] ***************************************************** 2026-05-19 13:43:47.306633 | mon1 | Tuesday 19 May 2026 13:43:47 +0000 (0:00:00.713) 0:00:22.969 *********** 2026-05-19 13:44:07.711962 | mon1 | changed: [osd1] 2026-05-19 13:44:07.712139 | mon1 | 2026-05-19 13:44:07.712364 | mon1 | TASK [Start up service] ******************************************************** 2026-05-19 13:44:07.712578 | mon1 | Tuesday 19 May 2026 13:44:07 +0000 (0:00:20.406) 0:00:43.375 *********** 2026-05-19 13:44:08.294822 | mon1 | ok: [osd1] 2026-05-19 13:44:08.294922 | mon1 | 2026-05-19 13:44:08.295036 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-05-19 13:44:08.295134 | mon1 | Tuesday 19 May 2026 13:44:08 +0000 (0:00:00.583) 0:00:43.958 *********** 2026-05-19 13:44:08.613115 | mon1 | ok: [osd1] 2026-05-19 13:44:08.613279 | mon1 | 2026-05-19 13:44:08.613480 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-05-19 13:44:08.613687 | mon1 | Tuesday 19 May 2026 13:44:08 +0000 (0:00:00.318) 0:00:44.277 *********** 2026-05-19 13:44:09.266902 | mon1 | changed: [osd1] 2026-05-19 13:44:09.267082 | mon1 | 2026-05-19 13:44:09.267308 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-05-19 13:44:09.267553 | mon1 | Tuesday 19 May 2026 13:44:09 +0000 (0:00:00.653) 0:00:44.930 *********** 2026-05-19 13:44:09.460605 | mon1 | ok: [osd1] 2026-05-19 13:44:09.460766 | mon1 | 2026-05-19 13:44:09.460976 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-05-19 13:44:09.461173 | mon1 | Tuesday 19 May 2026 13:44:09 +0000 (0:00:00.193) 0:00:45.124 *********** 2026-05-19 13:44:09.480592 | mon1 | skipping: [osd1] 2026-05-19 13:44:09.480763 | mon1 | 2026-05-19 13:44:09.480963 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-05-19 13:44:09.481155 | mon1 | Tuesday 19 May 2026 13:44:09 +0000 (0:00:00.019) 0:00:45.144 *********** 2026-05-19 13:44:09.999890 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 13:44:10.000089 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 13:44:10.000323 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 13:44:10.000524 | mon1 | 2026-05-19 13:44:10.000730 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-05-19 13:44:10.000933 | mon1 | Tuesday 19 May 2026 13:44:09 +0000 (0:00:00.519) 0:00:45.663 *********** 2026-05-19 13:44:10.632577 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 13:44:10.632663 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 13:44:10.632830 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 13:44:10.632958 | mon1 | 2026-05-19 13:44:10.633087 | mon1 | TASK [Start loop devices] ****************************************************** 2026-05-19 13:44:10.633214 | mon1 | Tuesday 19 May 2026 13:44:10 +0000 (0:00:00.632) 0:00:46.296 *********** 2026-05-19 13:44:11.376088 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 13:44:11.376366 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 13:44:11.376609 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 13:44:11.376801 | mon1 | 2026-05-19 13:44:11.377017 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-05-19 13:44:11.377231 | mon1 | Tuesday 19 May 2026 13:44:11 +0000 (0:00:00.743) 0:00:47.039 *********** 2026-05-19 13:44:14.271264 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 13:44:14.271426 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 13:44:14.271678 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 13:44:14.271871 | mon1 | 2026-05-19 13:44:14.272084 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-05-19 13:44:14.272476 | mon1 | Tuesday 19 May 2026 13:44:14 +0000 (0:00:02.895) 0:00:49.935 *********** 2026-05-19 13:44:16.093505 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-05-19 13:44:16.093674 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-05-19 13:44:16.093901 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-05-19 13:44:16.094093 | mon1 | 2026-05-19 13:44:16.094359 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 13:44:16.094512 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-19 13:44:16.094732 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-05-19 13:44:16.094979 | mon1 | 2026-05-19 13:44:16.095103 | mon1 | 2026-05-19 13:44:16.095288 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 13:44:16.095510 | mon1 | Tuesday 19 May 2026 13:44:16 +0000 (0:00:01.822) 0:00:51.757 *********** 2026-05-19 13:44:16.095704 | mon1 | =============================================================================== 2026-05-19 13:44:16.095890 | mon1 | Install depedencies ---------------------------------------------------- 20.41s 2026-05-19 13:44:16.096090 | mon1 | Update apt cache ------------------------------------------------------- 19.97s 2026-05-19 13:44:16.096272 | mon1 | Create a volume group for each loop device ------------------------------ 2.90s 2026-05-19 13:44:16.097205 | mon1 | Create a logical volume for each loop device ---------------------------- 1.82s 2026-05-19 13:44:16.097223 | mon1 | Gathering Facts --------------------------------------------------------- 1.19s 2026-05-19 13:44:16.097232 | mon1 | Configure short hostname ------------------------------------------------ 0.74s 2026-05-19 13:44:16.097241 | mon1 | Start loop devices ------------------------------------------------------ 0.74s 2026-05-19 13:44:16.097302 | mon1 | Gathering Facts --------------------------------------------------------- 0.71s 2026-05-19 13:44:16.097479 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.65s 2026-05-19 13:44:16.097564 | mon1 | Set permissions on loopback devices ------------------------------------- 0.63s 2026-05-19 13:44:16.097738 | mon1 | Start up service -------------------------------------------------------- 0.58s 2026-05-19 13:44:16.097815 | mon1 | Create devices for Ceph ------------------------------------------------- 0.52s 2026-05-19 13:44:16.097956 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.32s 2026-05-19 13:44:16.098069 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.32s 2026-05-19 13:44:16.098195 | mon1 | Get list of all loopback devices ---------------------------------------- 0.19s 2026-05-19 13:44:16.098318 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.02s 2026-05-19 13:44:16.178127 | mon1 | INFO [default > prepare] Executed: Successful 2026-05-19 13:44:16.187270 | mon1 | INFO [default > converge] Executing 2026-05-19 13:44:16.995644 | mon1 | 2026-05-19 13:44:16.995828 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-19 13:44:16.996020 | mon1 | 2026-05-19 13:44:16.996229 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 13:44:16.996453 | mon1 | Tuesday 19 May 2026 13:44:16 +0000 (0:00:00.046) 0:00:00.046 *********** 2026-05-19 13:44:17.987309 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 13:44:17.987432 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 13:44:17.987651 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 13:44:17.987809 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 13:44:17.987954 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 13:44:17.999526 | mon1 | ok: [mon1] 2026-05-19 13:44:17.999726 | mon1 | 2026-05-19 13:44:17.999948 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:44:18.000153 | mon1 | Tuesday 19 May 2026 13:44:17 +0000 (0:00:01.004) 0:00:01.050 *********** 2026-05-19 13:44:18.286556 | mon1 | ok: [mon1] 2026-05-19 13:44:18.286699 | mon1 | 2026-05-19 13:44:18.286938 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:44:18.287128 | mon1 | Tuesday 19 May 2026 13:44:18 +0000 (0:00:00.286) 0:00:01.337 *********** 2026-05-19 13:44:18.322026 | mon1 | skipping: [mon1] 2026-05-19 13:44:18.322215 | mon1 | 2026-05-19 13:44:18.322428 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 13:44:18.322631 | mon1 | Tuesday 19 May 2026 13:44:18 +0000 (0:00:00.035) 0:00:01.372 *********** 2026-05-19 13:44:18.662217 | mon1 | changed: [mon1] 2026-05-19 13:44:18.662404 | mon1 | 2026-05-19 13:44:18.662634 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:44:18.662847 | mon1 | Tuesday 19 May 2026 13:44:18 +0000 (0:00:00.339) 0:00:01.712 *********** 2026-05-19 13:44:18.762143 | mon1 | ok: [mon1] => { 2026-05-19 13:44:18.762356 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 13:44:18.762570 | mon1 | } 2026-05-19 13:44:18.762789 | mon1 | 2026-05-19 13:44:18.763082 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:44:18.763323 | mon1 | Tuesday 19 May 2026 13:44:18 +0000 (0:00:00.099) 0:00:01.812 *********** 2026-05-19 13:44:19.487213 | mon1 | changed: [mon1] 2026-05-19 13:44:19.487296 | mon1 | 2026-05-19 13:44:19.487309 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:44:19.487329 | mon1 | Tuesday 19 May 2026 13:44:19 +0000 (0:00:00.724) 0:00:02.537 *********** 2026-05-19 13:44:19.528452 | mon1 | skipping: [mon1] 2026-05-19 13:44:19.528637 | mon1 | 2026-05-19 13:44:19.528916 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:44:19.529153 | mon1 | Tuesday 19 May 2026 13:44:19 +0000 (0:00:00.042) 0:00:02.579 *********** 2026-05-19 13:44:19.569039 | mon1 | skipping: [mon1] 2026-05-19 13:44:19.569170 | mon1 | 2026-05-19 13:44:19.569344 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:44:19.569495 | mon1 | Tuesday 19 May 2026 13:44:19 +0000 (0:00:00.040) 0:00:02.620 *********** 2026-05-19 13:44:19.770935 | mon1 | ok: [mon1] 2026-05-19 13:44:19.771114 | mon1 | 2026-05-19 13:44:19.771352 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:44:19.771713 | mon1 | Tuesday 19 May 2026 13:44:19 +0000 (0:00:00.201) 0:00:02.821 *********** 2026-05-19 13:44:20.925392 | mon1 | ok: [mon1] 2026-05-19 13:44:20.925478 | mon1 | 2026-05-19 13:44:20.925569 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:44:20.925622 | mon1 | Tuesday 19 May 2026 13:44:20 +0000 (0:00:01.154) 0:00:03.976 *********** 2026-05-19 13:44:21.003480 | mon1 | ok: [mon1] => { 2026-05-19 13:44:21.003722 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 13:44:21.003922 | mon1 | } 2026-05-19 13:44:21.004110 | mon1 | 2026-05-19 13:44:21.004322 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:44:21.004524 | mon1 | Tuesday 19 May 2026 13:44:21 +0000 (0:00:00.077) 0:00:04.054 *********** 2026-05-19 13:44:22.122906 | mon1 | changed: [mon1] 2026-05-19 13:44:22.123150 | mon1 | 2026-05-19 13:44:22.123173 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:44:22.123186 | mon1 | Tuesday 19 May 2026 13:44:22 +0000 (0:00:01.115) 0:00:05.169 *********** 2026-05-19 13:44:25.078648 | mon1 | changed: [mon1] 2026-05-19 13:44:25.078736 | mon1 | 2026-05-19 13:44:25.078752 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 13:44:25.078893 | mon1 | Tuesday 19 May 2026 13:44:25 +0000 (0:00:02.960) 0:00:08.129 *********** 2026-05-19 13:44:25.112103 | mon1 | skipping: [mon1] 2026-05-19 13:44:25.112242 | mon1 | 2026-05-19 13:44:25.112467 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 13:44:25.112685 | mon1 | Tuesday 19 May 2026 13:44:25 +0000 (0:00:00.030) 0:00:08.160 *********** 2026-05-19 13:44:25.143940 | mon1 | skipping: [mon1] 2026-05-19 13:44:25.144025 | mon1 | 2026-05-19 13:44:25.144143 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 13:44:25.144310 | mon1 | Tuesday 19 May 2026 13:44:25 +0000 (0:00:00.032) 0:00:08.193 *********** 2026-05-19 13:44:25.172085 | mon1 | skipping: [mon1] 2026-05-19 13:44:25.172455 | mon1 | 2026-05-19 13:44:25.172777 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 13:44:25.173073 | mon1 | Tuesday 19 May 2026 13:44:25 +0000 (0:00:00.028) 0:00:08.221 *********** 2026-05-19 13:44:30.952777 | mon1 | changed: [mon1] 2026-05-19 13:44:30.952859 | mon1 | 2026-05-19 13:44:30.953177 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 13:44:30.953221 | mon1 | Tuesday 19 May 2026 13:44:30 +0000 (0:00:05.782) 0:00:14.003 *********** 2026-05-19 13:44:31.482385 | mon1 | changed: [mon1] 2026-05-19 13:44:31.482455 | mon1 | 2026-05-19 13:44:31.482793 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 13:44:31.482918 | mon1 | Tuesday 19 May 2026 13:44:31 +0000 (0:00:00.529) 0:00:14.533 *********** 2026-05-19 13:44:32.366146 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-19 13:44:32.367122 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 13:44:32.367176 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 13:44:32.367183 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 13:44:32.367190 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 13:44:32.367197 | mon1 | 2026-05-19 13:44:32.367203 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 13:44:32.367208 | mon1 | Tuesday 19 May 2026 13:44:32 +0000 (0:00:00.883) 0:00:15.417 *********** 2026-05-19 13:44:32.940443 | mon1 | changed: [mon1] 2026-05-19 13:44:32.940516 | mon1 | 2026-05-19 13:44:32.940573 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 13:44:32.941184 | mon1 | Tuesday 19 May 2026 13:44:32 +0000 (0:00:00.566) 0:00:15.983 *********** 2026-05-19 13:44:32.941227 | mon1 | 2026-05-19 13:44:32.941233 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 13:44:32.941238 | mon1 | Tuesday 19 May 2026 13:44:32 +0000 (0:00:00.007) 0:00:15.991 *********** 2026-05-19 13:44:33.796591 | mon1 | ok: [mon1] 2026-05-19 13:44:33.796634 | mon1 | 2026-05-19 13:44:33.796641 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-19 13:44:33.796648 | mon1 | Tuesday 19 May 2026 13:44:33 +0000 (0:00:00.855) 0:00:16.847 *********** 2026-05-19 13:44:34.240108 | mon1 | changed: [mon1] 2026-05-19 13:44:34.240168 | mon1 | 2026-05-19 13:44:34.240176 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 13:44:34.240183 | mon1 | Tuesday 19 May 2026 13:44:34 +0000 (0:00:00.443) 0:00:17.290 *********** 2026-05-19 13:44:34.734030 | mon1 | changed: [mon1] 2026-05-19 13:44:34.734068 | mon1 | 2026-05-19 13:44:34.734074 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:44:34.734080 | mon1 | Tuesday 19 May 2026 13:44:34 +0000 (0:00:00.494) 0:00:17.784 *********** 2026-05-19 13:44:34.931563 | mon1 | ok: [mon1] 2026-05-19 13:44:34.931626 | mon1 | 2026-05-19 13:44:34.931795 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:44:34.931811 | mon1 | Tuesday 19 May 2026 13:44:34 +0000 (0:00:00.198) 0:00:17.982 *********** 2026-05-19 13:44:35.000364 | mon1 | ok: [mon1] => { 2026-05-19 13:44:35.001052 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 13:44:35.001076 | mon1 | } 2026-05-19 13:44:35.001083 | mon1 | 2026-05-19 13:44:35.001090 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:44:35.001096 | mon1 | Tuesday 19 May 2026 13:44:34 +0000 (0:00:00.068) 0:00:18.051 *********** 2026-05-19 13:44:35.912855 | mon1 | changed: [mon1] 2026-05-19 13:44:35.912931 | mon1 | 2026-05-19 13:44:35.913252 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:44:35.913296 | mon1 | Tuesday 19 May 2026 13:44:35 +0000 (0:00:00.912) 0:00:18.963 *********** 2026-05-19 13:44:40.217587 | mon1 | changed: [mon1] 2026-05-19 13:44:40.217663 | mon1 | 2026-05-19 13:44:40.217868 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 13:44:40.217910 | mon1 | Tuesday 19 May 2026 13:44:40 +0000 (0:00:04.304) 0:00:23.268 *********** 2026-05-19 13:44:41.226665 | mon1 | ok: [mon1] 2026-05-19 13:44:41.226710 | mon1 | 2026-05-19 13:44:41.226718 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 13:44:41.226723 | mon1 | Tuesday 19 May 2026 13:44:41 +0000 (0:00:01.008) 0:00:24.277 *********** 2026-05-19 13:44:41.565908 | mon1 | changed: [mon1] 2026-05-19 13:44:41.566104 | mon1 | 2026-05-19 13:44:41.566115 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 13:44:41.566197 | mon1 | Tuesday 19 May 2026 13:44:41 +0000 (0:00:00.339) 0:00:24.617 *********** 2026-05-19 13:44:42.022111 | mon1 | changed: [mon1] 2026-05-19 13:44:42.022194 | mon1 | 2026-05-19 13:44:42.022207 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 13:44:42.022302 | mon1 | Tuesday 19 May 2026 13:44:42 +0000 (0:00:00.456) 0:00:25.073 *********** 2026-05-19 13:44:42.577286 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-05-19 13:44:42.577906 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 13:44:42.577981 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 13:44:42.577989 | mon1 | 2026-05-19 13:44:42.577996 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 13:44:42.578002 | mon1 | Tuesday 19 May 2026 13:44:42 +0000 (0:00:00.555) 0:00:25.628 *********** 2026-05-19 13:44:43.018169 | mon1 | changed: [mon1] 2026-05-19 13:44:43.018610 | mon1 | 2026-05-19 13:44:43.018661 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 13:44:43.018672 | mon1 | Tuesday 19 May 2026 13:44:43 +0000 (0:00:00.440) 0:00:26.069 *********** 2026-05-19 13:44:43.481330 | mon1 | changed: [mon1] 2026-05-19 13:44:43.481397 | mon1 | 2026-05-19 13:44:43.482083 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 13:44:43.482136 | mon1 | Tuesday 19 May 2026 13:44:43 +0000 (0:00:00.454) 0:00:26.523 *********** 2026-05-19 13:44:43.482144 | mon1 | 2026-05-19 13:44:43.482151 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 13:44:43.482169 | mon1 | Tuesday 19 May 2026 13:44:43 +0000 (0:00:00.008) 0:00:26.532 *********** 2026-05-19 13:44:44.087672 | mon1 | ok: [mon1] 2026-05-19 13:44:44.087784 | mon1 | 2026-05-19 13:44:44.088103 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-19 13:44:44.088152 | mon1 | Tuesday 19 May 2026 13:44:44 +0000 (0:00:00.606) 0:00:27.138 *********** 2026-05-19 13:44:45.005815 | mon1 | changed: [mon1] 2026-05-19 13:44:45.005901 | mon1 | 2026-05-19 13:44:45.006108 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 13:44:45.006150 | mon1 | Tuesday 19 May 2026 13:44:45 +0000 (0:00:00.918) 0:00:28.057 *********** 2026-05-19 13:44:45.516533 | mon1 | changed: [mon1] 2026-05-19 13:44:45.516610 | mon1 | 2026-05-19 13:44:45.516805 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 13:44:45.516844 | mon1 | Tuesday 19 May 2026 13:44:45 +0000 (0:00:00.510) 0:00:28.567 *********** 2026-05-19 13:44:45.558881 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-19 13:44:45.558950 | mon1 | 2026-05-19 13:44:45.559135 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 13:44:45.559150 | mon1 | Tuesday 19 May 2026 13:44:45 +0000 (0:00:00.042) 0:00:28.610 *********** 2026-05-19 13:45:10.847701 | mon1 | changed: [mon1] 2026-05-19 13:45:10.847789 | mon1 | 2026-05-19 13:45:10.848042 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 13:45:10.848067 | mon1 | Tuesday 19 May 2026 13:45:10 +0000 (0:00:25.288) 0:00:53.898 *********** 2026-05-19 13:45:11.544820 | mon1 | ok: [mon1] => (item=chronyd) 2026-05-19 13:45:11.545283 | mon1 | ok: [mon1] => (item=sshd) 2026-05-19 13:45:11.545406 | mon1 | 2026-05-19 13:45:11.545412 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 13:45:11.545417 | mon1 | Tuesday 19 May 2026 13:45:11 +0000 (0:00:00.697) 0:00:54.595 *********** 2026-05-19 13:45:11.834333 | mon1 | changed: [mon1] 2026-05-19 13:45:11.834402 | mon1 | 2026-05-19 13:45:11.834744 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 13:45:11.834819 | mon1 | Tuesday 19 May 2026 13:45:11 +0000 (0:00:00.289) 0:00:54.885 *********** 2026-05-19 13:45:12.032889 | mon1 | ok: [mon1] 2026-05-19 13:45:12.032962 | mon1 | 2026-05-19 13:45:12.033154 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 13:45:12.033191 | mon1 | Tuesday 19 May 2026 13:45:12 +0000 (0:00:00.198) 0:00:55.083 *********** 2026-05-19 13:45:12.476872 | mon1 | changed: [mon1] 2026-05-19 13:45:12.476935 | mon1 | 2026-05-19 13:45:12.477021 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 13:45:12.477153 | mon1 | Tuesday 19 May 2026 13:45:12 +0000 (0:00:00.444) 0:00:55.528 *********** 2026-05-19 13:45:12.850828 | mon1 | changed: [mon1] 2026-05-19 13:45:12.850886 | mon1 | 2026-05-19 13:45:12.850982 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-19 13:45:12.851083 | mon1 | Tuesday 19 May 2026 13:45:12 +0000 (0:00:00.373) 0:00:55.902 *********** 2026-05-19 13:45:12.962891 | mon1 | ok: [mon1] 2026-05-19 13:45:12.962944 | mon1 | 2026-05-19 13:45:12.963050 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-19 13:45:12.963146 | mon1 | Tuesday 19 May 2026 13:45:12 +0000 (0:00:00.112) 0:00:56.014 *********** 2026-05-19 13:45:13.162523 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 13:45:13.162595 | mon1 | 2026-05-19 13:45:13.162879 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-19 13:45:13.163029 | mon1 | Tuesday 19 May 2026 13:45:13 +0000 (0:00:00.199) 0:00:56.213 *********** 2026-05-19 13:45:13.205468 | mon1 | ok: [mon1] 2026-05-19 13:45:13.205555 | mon1 | 2026-05-19 13:45:13.205573 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-19 13:45:13.205689 | mon1 | Tuesday 19 May 2026 13:45:13 +0000 (0:00:00.043) 0:00:56.256 *********** 2026-05-19 13:45:13.313533 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-05-19 13:45:13.313611 | mon1 | 2026-05-19 13:45:13.313627 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-05-19 13:45:13.313777 | mon1 | Tuesday 19 May 2026 13:45:13 +0000 (0:00:00.108) 0:00:56.364 *********** 2026-05-19 13:45:13.584671 | mon1 | changed: [mon1] 2026-05-19 13:45:13.584734 | mon1 | 2026-05-19 13:45:13.584823 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-05-19 13:45:13.584921 | mon1 | Tuesday 19 May 2026 13:45:13 +0000 (0:00:00.271) 0:00:56.635 *********** 2026-05-19 13:45:14.242900 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-05-19 13:45:14.243733 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-05-19 13:45:14.243782 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-05-19 13:45:14.243792 | mon1 | 2026-05-19 13:45:14.243799 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-05-19 13:45:14.243806 | mon1 | Tuesday 19 May 2026 13:45:14 +0000 (0:00:00.657) 0:00:57.293 *********** 2026-05-19 13:46:46.199409 | mon1 | ok: [mon1] 2026-05-19 13:46:46.199521 | mon1 | 2026-05-19 13:46:46.199563 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-05-19 13:46:46.199668 | mon1 | Tuesday 19 May 2026 13:46:46 +0000 (0:01:31.956) 0:02:29.250 *********** 2026-05-19 13:46:46.413409 | mon1 | changed: [mon1] 2026-05-19 13:46:46.413640 | mon1 | 2026-05-19 13:46:46.413882 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-05-19 13:46:46.414181 | mon1 | Tuesday 19 May 2026 13:46:46 +0000 (0:00:00.213) 0:02:29.464 *********** 2026-05-19 13:46:46.448006 | mon1 | ok: [mon1] 2026-05-19 13:46:46.448099 | mon1 | 2026-05-19 13:46:46.448258 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 13:46:46.448380 | mon1 | Tuesday 19 May 2026 13:46:46 +0000 (0:00:00.034) 0:02:29.499 *********** 2026-05-19 13:46:46.511244 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 13:46:46.511513 | mon1 | 2026-05-19 13:46:46.511773 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 13:46:46.511995 | mon1 | Tuesday 19 May 2026 13:46:46 +0000 (0:00:00.062) 0:02:29.562 *********** 2026-05-19 13:46:52.025925 | mon1 | ok: [mon1] 2026-05-19 13:46:52.026089 | mon1 | 2026-05-19 13:46:52.026338 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 13:46:52.026574 | mon1 | Tuesday 19 May 2026 13:46:52 +0000 (0:00:05.514) 0:02:35.076 *********** 2026-05-19 13:46:52.075648 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 13:46:52.075953 | mon1 | 2026-05-19 13:46:52.076253 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 13:46:52.076555 | mon1 | Tuesday 19 May 2026 13:46:52 +0000 (0:00:00.049) 0:02:35.126 *********** 2026-05-19 13:46:52.472397 | mon1 | ok: [mon1] 2026-05-19 13:46:52.472573 | mon1 | 2026-05-19 13:46:52.472791 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 13:46:52.473114 | mon1 | Tuesday 19 May 2026 13:46:52 +0000 (0:00:00.396) 0:02:35.522 *********** 2026-05-19 13:47:00.803110 | mon1 | ok: [mon1] 2026-05-19 13:47:00.803243 | mon1 | 2026-05-19 13:47:00.803402 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-19 13:47:00.803618 | mon1 | Tuesday 19 May 2026 13:47:00 +0000 (0:00:08.330) 0:02:43.853 *********** 2026-05-19 13:47:12.877460 | mon1 | changed: [mon1] 2026-05-19 13:47:12.877507 | mon1 | 2026-05-19 13:47:12.877515 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-19 13:47:12.877522 | mon1 | Tuesday 19 May 2026 13:47:12 +0000 (0:00:12.073) 0:02:55.927 *********** 2026-05-19 13:47:26.891124 | mon1 | ok: [mon1] 2026-05-19 13:47:26.891214 | mon1 | 2026-05-19 13:47:26.891289 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 13:47:26.891418 | mon1 | Tuesday 19 May 2026 13:47:26 +0000 (0:00:14.014) 0:03:09.942 *********** 2026-05-19 13:47:26.953826 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 13:47:26.953885 | mon1 | 2026-05-19 13:47:26.954088 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 13:47:26.954116 | mon1 | Tuesday 19 May 2026 13:47:26 +0000 (0:00:00.062) 0:03:10.004 *********** 2026-05-19 13:47:26.995178 | mon1 | skipping: [mon1] 2026-05-19 13:47:26.995248 | mon1 | 2026-05-19 13:47:26.995645 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 13:47:26.995729 | mon1 | Tuesday 19 May 2026 13:47:26 +0000 (0:00:00.041) 0:03:10.046 *********** 2026-05-19 13:47:27.036782 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-19 13:47:27.036853 | mon1 | skipping: [mon1] 2026-05-19 13:47:27.037179 | mon1 | 2026-05-19 13:47:27.037223 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 13:47:27.037230 | mon1 | Tuesday 19 May 2026 13:47:27 +0000 (0:00:00.041) 0:03:10.087 *********** 2026-05-19 13:47:27.301228 | mon1 | ok: [mon1] 2026-05-19 13:47:27.301302 | mon1 | 2026-05-19 13:47:27.301624 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 13:47:27.301678 | mon1 | Tuesday 19 May 2026 13:47:27 +0000 (0:00:00.264) 0:03:10.352 *********** 2026-05-19 13:47:33.628175 | mon1 | ok: [mon1] 2026-05-19 13:47:33.628258 | mon1 | 2026-05-19 13:47:33.628332 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-19 13:47:33.628487 | mon1 | Tuesday 19 May 2026 13:47:33 +0000 (0:00:06.327) 0:03:16.679 *********** 2026-05-19 13:47:45.288797 | mon1 | changed: [mon1] 2026-05-19 13:47:45.288865 | mon1 | 2026-05-19 13:47:45.289184 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-19 13:47:45.289206 | mon1 | Tuesday 19 May 2026 13:47:45 +0000 (0:00:11.660) 0:03:28.339 *********** 2026-05-19 13:47:51.240722 | mon1 | ok: [mon1] 2026-05-19 13:47:51.240778 | mon1 | 2026-05-19 13:47:51.241055 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-19 13:47:51.241257 | mon1 | Tuesday 19 May 2026 13:47:51 +0000 (0:00:05.952) 0:03:34.291 *********** 2026-05-19 13:47:55.645454 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-19 13:47:55.645504 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-19 13:47:55.645510 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-05-19 13:47:55.645514 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-19 13:47:55.645519 | mon1 | 2026-05-19 13:47:55.645523 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-19 13:47:55.645528 | mon1 | 2026-05-19 13:47:55.645532 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 13:47:55.645536 | mon1 | Tuesday 19 May 2026 13:47:55 +0000 (0:00:04.404) 0:03:38.696 *********** 2026-05-19 13:47:56.725068 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 13:47:56.725138 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 13:47:56.725150 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 13:47:56.725462 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 13:47:56.725766 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 13:47:56.736228 | mon1 | ok: [osd1] 2026-05-19 13:47:56.736248 | mon1 | 2026-05-19 13:47:56.736256 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:47:56.736263 | mon1 | Tuesday 19 May 2026 13:47:56 +0000 (0:00:01.091) 0:03:39.787 *********** 2026-05-19 13:47:56.945608 | mon1 | ok: [osd1] 2026-05-19 13:47:56.945648 | mon1 | 2026-05-19 13:47:56.945653 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:47:56.945658 | mon1 | Tuesday 19 May 2026 13:47:56 +0000 (0:00:00.209) 0:03:39.996 *********** 2026-05-19 13:47:56.978828 | mon1 | skipping: [osd1] 2026-05-19 13:47:56.978863 | mon1 | 2026-05-19 13:47:56.978868 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 13:47:56.978873 | mon1 | Tuesday 19 May 2026 13:47:56 +0000 (0:00:00.033) 0:03:40.029 *********** 2026-05-19 13:47:57.182613 | mon1 | changed: [osd1] 2026-05-19 13:47:57.182653 | mon1 | 2026-05-19 13:47:57.182658 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:47:57.182663 | mon1 | Tuesday 19 May 2026 13:47:57 +0000 (0:00:00.203) 0:03:40.233 *********** 2026-05-19 13:47:57.233011 | mon1 | ok: [osd1] => { 2026-05-19 13:47:57.233057 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 13:47:57.233064 | mon1 | } 2026-05-19 13:47:57.233071 | mon1 | 2026-05-19 13:47:57.233077 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:47:57.233082 | mon1 | Tuesday 19 May 2026 13:47:57 +0000 (0:00:00.049) 0:03:40.283 *********** 2026-05-19 13:47:57.828164 | mon1 | changed: [osd1] 2026-05-19 13:47:57.828213 | mon1 | 2026-05-19 13:47:57.828221 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:47:57.828228 | mon1 | Tuesday 19 May 2026 13:47:57 +0000 (0:00:00.595) 0:03:40.878 *********** 2026-05-19 13:47:57.867745 | mon1 | skipping: [osd1] 2026-05-19 13:47:57.867793 | mon1 | 2026-05-19 13:47:57.867801 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:47:57.867807 | mon1 | Tuesday 19 May 2026 13:47:57 +0000 (0:00:00.039) 0:03:40.918 *********** 2026-05-19 13:47:57.907630 | mon1 | skipping: [osd1] 2026-05-19 13:47:57.907677 | mon1 | 2026-05-19 13:47:57.907690 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:47:57.907697 | mon1 | Tuesday 19 May 2026 13:47:57 +0000 (0:00:00.039) 0:03:40.958 *********** 2026-05-19 13:47:58.117255 | mon1 | ok: [osd1] 2026-05-19 13:47:58.117306 | mon1 | 2026-05-19 13:47:58.117313 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:47:58.117319 | mon1 | Tuesday 19 May 2026 13:47:58 +0000 (0:00:00.209) 0:03:41.167 *********** 2026-05-19 13:47:59.415939 | mon1 | ok: [osd1] 2026-05-19 13:47:59.416004 | mon1 | 2026-05-19 13:47:59.416016 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:47:59.416026 | mon1 | Tuesday 19 May 2026 13:47:59 +0000 (0:00:01.298) 0:03:42.466 *********** 2026-05-19 13:47:59.476628 | mon1 | ok: [osd1] => { 2026-05-19 13:47:59.476692 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 13:47:59.476704 | mon1 | } 2026-05-19 13:47:59.476714 | mon1 | 2026-05-19 13:47:59.476723 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:47:59.476732 | mon1 | Tuesday 19 May 2026 13:47:59 +0000 (0:00:00.060) 0:03:42.526 *********** 2026-05-19 13:48:00.236816 | mon1 | changed: [osd1] 2026-05-19 13:48:00.236884 | mon1 | 2026-05-19 13:48:00.236899 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:48:00.236912 | mon1 | Tuesday 19 May 2026 13:48:00 +0000 (0:00:00.760) 0:03:43.286 *********** 2026-05-19 13:48:02.955236 | mon1 | changed: [osd1] 2026-05-19 13:48:02.955308 | mon1 | 2026-05-19 13:48:02.955489 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 13:48:02.955668 | mon1 | Tuesday 19 May 2026 13:48:02 +0000 (0:00:02.718) 0:03:46.005 *********** 2026-05-19 13:48:02.982689 | mon1 | skipping: [osd1] 2026-05-19 13:48:02.982850 | mon1 | 2026-05-19 13:48:02.982963 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 13:48:02.983062 | mon1 | Tuesday 19 May 2026 13:48:02 +0000 (0:00:00.027) 0:03:46.033 *********** 2026-05-19 13:48:03.010875 | mon1 | skipping: [osd1] 2026-05-19 13:48:03.010975 | mon1 | 2026-05-19 13:48:03.011124 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 13:48:03.011274 | mon1 | Tuesday 19 May 2026 13:48:03 +0000 (0:00:00.027) 0:03:46.061 *********** 2026-05-19 13:48:03.040428 | mon1 | skipping: [osd1] 2026-05-19 13:48:03.040481 | mon1 | 2026-05-19 13:48:03.040656 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 13:48:03.040778 | mon1 | Tuesday 19 May 2026 13:48:03 +0000 (0:00:00.029) 0:03:46.091 *********** 2026-05-19 13:48:09.267710 | mon1 | changed: [osd1] 2026-05-19 13:48:09.267826 | mon1 | 2026-05-19 13:48:09.268055 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 13:48:09.268229 | mon1 | Tuesday 19 May 2026 13:48:09 +0000 (0:00:06.227) 0:03:52.318 *********** 2026-05-19 13:48:09.734535 | mon1 | changed: [osd1] 2026-05-19 13:48:09.734582 | mon1 | 2026-05-19 13:48:09.734588 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 13:48:09.734594 | mon1 | Tuesday 19 May 2026 13:48:09 +0000 (0:00:00.466) 0:03:52.785 *********** 2026-05-19 13:48:10.670053 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-19 13:48:10.670126 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 13:48:10.670233 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 13:48:10.670753 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 13:48:10.670769 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 13:48:10.670774 | mon1 | 2026-05-19 13:48:10.670779 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 13:48:10.670783 | mon1 | Tuesday 19 May 2026 13:48:10 +0000 (0:00:00.936) 0:03:53.721 *********** 2026-05-19 13:48:11.221042 | mon1 | changed: [osd1] 2026-05-19 13:48:11.221099 | mon1 | 2026-05-19 13:48:11.221204 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 13:48:11.221530 | mon1 | Tuesday 19 May 2026 13:48:11 +0000 (0:00:00.545) 0:03:54.266 *********** 2026-05-19 13:48:11.221589 | mon1 | 2026-05-19 13:48:11.221601 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 13:48:11.221619 | mon1 | Tuesday 19 May 2026 13:48:11 +0000 (0:00:00.005) 0:03:54.272 *********** 2026-05-19 13:48:11.981413 | mon1 | ok: [osd1] 2026-05-19 13:48:11.981491 | mon1 | 2026-05-19 13:48:11.981802 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-19 13:48:11.981859 | mon1 | Tuesday 19 May 2026 13:48:11 +0000 (0:00:00.760) 0:03:55.032 *********** 2026-05-19 13:48:12.422885 | mon1 | changed: [osd1] 2026-05-19 13:48:12.422960 | mon1 | 2026-05-19 13:48:12.423241 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 13:48:12.423291 | mon1 | Tuesday 19 May 2026 13:48:12 +0000 (0:00:00.441) 0:03:55.473 *********** 2026-05-19 13:48:12.984249 | mon1 | changed: [osd1] 2026-05-19 13:48:12.984328 | mon1 | 2026-05-19 13:48:12.984389 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:48:12.984521 | mon1 | Tuesday 19 May 2026 13:48:12 +0000 (0:00:00.561) 0:03:56.035 *********** 2026-05-19 13:48:13.195212 | mon1 | ok: [osd1] 2026-05-19 13:48:13.195287 | mon1 | 2026-05-19 13:48:13.195363 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:48:13.195523 | mon1 | Tuesday 19 May 2026 13:48:13 +0000 (0:00:00.210) 0:03:56.246 *********** 2026-05-19 13:48:13.246019 | mon1 | ok: [osd1] => { 2026-05-19 13:48:13.246095 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 13:48:13.246482 | mon1 | } 2026-05-19 13:48:13.246525 | mon1 | 2026-05-19 13:48:13.246530 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:48:13.246535 | mon1 | Tuesday 19 May 2026 13:48:13 +0000 (0:00:00.050) 0:03:56.297 *********** 2026-05-19 13:48:14.084043 | mon1 | changed: [osd1] 2026-05-19 13:48:14.084111 | mon1 | 2026-05-19 13:48:14.084205 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:48:14.084364 | mon1 | Tuesday 19 May 2026 13:48:14 +0000 (0:00:00.838) 0:03:57.135 *********** 2026-05-19 13:48:18.556312 | mon1 | changed: [osd1] 2026-05-19 13:48:18.556384 | mon1 | 2026-05-19 13:48:18.556467 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 13:48:18.556567 | mon1 | Tuesday 19 May 2026 13:48:18 +0000 (0:00:04.472) 0:04:01.607 *********** 2026-05-19 13:48:19.788700 | mon1 | ok: [osd1] 2026-05-19 13:48:19.788799 | mon1 | 2026-05-19 13:48:19.788827 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 13:48:19.788964 | mon1 | Tuesday 19 May 2026 13:48:19 +0000 (0:00:01.232) 0:04:02.839 *********** 2026-05-19 13:48:20.015676 | mon1 | changed: [osd1] 2026-05-19 13:48:20.015765 | mon1 | 2026-05-19 13:48:20.015837 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 13:48:20.015941 | mon1 | Tuesday 19 May 2026 13:48:20 +0000 (0:00:00.227) 0:04:03.066 *********** 2026-05-19 13:48:20.503964 | mon1 | changed: [osd1] 2026-05-19 13:48:20.504498 | mon1 | 2026-05-19 13:48:20.504526 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 13:48:20.504535 | mon1 | Tuesday 19 May 2026 13:48:20 +0000 (0:00:00.488) 0:04:03.554 *********** 2026-05-19 13:48:21.100801 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-05-19 13:48:21.100880 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 13:48:21.101261 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 13:48:21.101303 | mon1 | 2026-05-19 13:48:21.101309 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 13:48:21.101314 | mon1 | Tuesday 19 May 2026 13:48:21 +0000 (0:00:00.596) 0:04:04.151 *********** 2026-05-19 13:48:21.553010 | mon1 | changed: [osd1] 2026-05-19 13:48:21.553081 | mon1 | 2026-05-19 13:48:21.553380 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 13:48:21.553429 | mon1 | Tuesday 19 May 2026 13:48:21 +0000 (0:00:00.452) 0:04:04.603 *********** 2026-05-19 13:48:22.015687 | mon1 | changed: [osd1] 2026-05-19 13:48:22.015759 | mon1 | 2026-05-19 13:48:22.016464 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 13:48:22.016513 | mon1 | Tuesday 19 May 2026 13:48:22 +0000 (0:00:00.454) 0:04:05.058 *********** 2026-05-19 13:48:22.016521 | mon1 | 2026-05-19 13:48:22.016527 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 13:48:22.016533 | mon1 | Tuesday 19 May 2026 13:48:22 +0000 (0:00:00.008) 0:04:05.066 *********** 2026-05-19 13:48:22.703326 | mon1 | ok: [osd1] 2026-05-19 13:48:22.703402 | mon1 | 2026-05-19 13:48:22.703767 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-19 13:48:22.703835 | mon1 | Tuesday 19 May 2026 13:48:22 +0000 (0:00:00.687) 0:04:05.754 *********** 2026-05-19 13:48:23.399253 | mon1 | changed: [osd1] 2026-05-19 13:48:23.399332 | mon1 | 2026-05-19 13:48:23.399642 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 13:48:23.399721 | mon1 | Tuesday 19 May 2026 13:48:23 +0000 (0:00:00.695) 0:04:06.450 *********** 2026-05-19 13:48:23.977839 | mon1 | changed: [osd1] 2026-05-19 13:48:23.977924 | mon1 | 2026-05-19 13:48:23.978179 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 13:48:23.978234 | mon1 | Tuesday 19 May 2026 13:48:23 +0000 (0:00:00.578) 0:04:07.028 *********** 2026-05-19 13:48:24.018302 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-19 13:48:24.018362 | mon1 | 2026-05-19 13:48:24.018567 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 13:48:24.018610 | mon1 | Tuesday 19 May 2026 13:48:24 +0000 (0:00:00.040) 0:04:07.069 *********** 2026-05-19 13:48:36.441687 | mon1 | changed: [osd1] 2026-05-19 13:48:36.441814 | mon1 | 2026-05-19 13:48:36.442247 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 13:48:36.442298 | mon1 | Tuesday 19 May 2026 13:48:36 +0000 (0:00:12.423) 0:04:19.492 *********** 2026-05-19 13:48:37.088519 | mon1 | ok: [osd1] => (item=chronyd) 2026-05-19 13:48:37.088622 | mon1 | ok: [osd1] => (item=sshd) 2026-05-19 13:48:37.088631 | mon1 | 2026-05-19 13:48:37.088868 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 13:48:37.088921 | mon1 | Tuesday 19 May 2026 13:48:37 +0000 (0:00:00.647) 0:04:20.139 *********** 2026-05-19 13:48:37.383617 | mon1 | changed: [osd1] 2026-05-19 13:48:37.383696 | mon1 | 2026-05-19 13:48:37.384127 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 13:48:37.384176 | mon1 | Tuesday 19 May 2026 13:48:37 +0000 (0:00:00.294) 0:04:20.434 *********** 2026-05-19 13:48:37.575578 | mon1 | ok: [osd1] 2026-05-19 13:48:37.575687 | mon1 | 2026-05-19 13:48:37.576426 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 13:48:37.576474 | mon1 | Tuesday 19 May 2026 13:48:37 +0000 (0:00:00.192) 0:04:20.626 *********** 2026-05-19 13:48:37.874983 | mon1 | changed: [osd1] 2026-05-19 13:48:37.875055 | mon1 | 2026-05-19 13:48:37.875273 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 13:48:37.875315 | mon1 | Tuesday 19 May 2026 13:48:37 +0000 (0:00:00.299) 0:04:20.926 *********** 2026-05-19 13:48:38.087359 | mon1 | changed: [osd1] 2026-05-19 13:48:38.087441 | mon1 | 2026-05-19 13:48:38.087577 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-19 13:48:38.087648 | mon1 | Tuesday 19 May 2026 13:48:38 +0000 (0:00:00.212) 0:04:21.138 *********** 2026-05-19 13:48:38.302885 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-19 13:48:38.302961 | mon1 | 2026-05-19 13:48:38.303201 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-19 13:48:38.303272 | mon1 | Tuesday 19 May 2026 13:48:38 +0000 (0:00:00.215) 0:04:21.353 *********** 2026-05-19 13:48:38.352351 | mon1 | ok: [osd1] 2026-05-19 13:48:38.352487 | mon1 | 2026-05-19 13:48:38.353076 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 13:48:38.353148 | mon1 | Tuesday 19 May 2026 13:48:38 +0000 (0:00:00.048) 0:04:21.402 *********** 2026-05-19 13:48:38.417091 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-19 13:48:38.417170 | mon1 | 2026-05-19 13:48:38.417438 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 13:48:38.417488 | mon1 | Tuesday 19 May 2026 13:48:38 +0000 (0:00:00.065) 0:04:21.467 *********** 2026-05-19 13:48:44.353266 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:48:44.353372 | mon1 | 2026-05-19 13:48:44.353689 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 13:48:44.353711 | mon1 | Tuesday 19 May 2026 13:48:44 +0000 (0:00:05.936) 0:04:27.404 *********** 2026-05-19 13:48:44.404161 | mon1 | ok: [osd1] => (item=osd1) 2026-05-19 13:48:44.404211 | mon1 | 2026-05-19 13:48:44.404323 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 13:48:44.404425 | mon1 | Tuesday 19 May 2026 13:48:44 +0000 (0:00:00.051) 0:04:27.455 *********** 2026-05-19 13:48:44.661473 | mon1 | changed: [osd1] 2026-05-19 13:48:44.661559 | mon1 | 2026-05-19 13:48:44.661894 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 13:48:44.661942 | mon1 | Tuesday 19 May 2026 13:48:44 +0000 (0:00:00.257) 0:04:27.712 *********** 2026-05-19 13:48:53.358370 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:48:53.358447 | mon1 | 2026-05-19 13:48:53.358510 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-19 13:48:53.358634 | mon1 | Tuesday 19 May 2026 13:48:53 +0000 (0:00:08.697) 0:04:36.409 *********** 2026-05-19 13:48:54.943533 | mon1 | ok: [osd1] 2026-05-19 13:48:54.943614 | mon1 | 2026-05-19 13:48:54.943935 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-19 13:48:54.943960 | mon1 | Tuesday 19 May 2026 13:48:54 +0000 (0:00:01.584) 0:04:37.994 *********** 2026-05-19 13:49:42.692028 | mon1 | ok: [osd1] 2026-05-19 13:49:42.692123 | mon1 | 2026-05-19 13:49:42.692389 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-19 13:49:42.692439 | mon1 | Tuesday 19 May 2026 13:49:42 +0000 (0:00:47.748) 0:05:25.742 *********** 2026-05-19 13:51:17.736450 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-05-19 13:51:17.736584 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-05-19 13:51:17.737194 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-05-19 13:51:17.737251 | mon1 | 2026-05-19 13:51:17.737259 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-19 13:51:17.737266 | mon1 | Tuesday 19 May 2026 13:51:17 +0000 (0:01:35.044) 0:07:00.787 *********** 2026-05-19 13:51:23.919572 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:51:23.919652 | mon1 | 2026-05-19 13:51:23.919887 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-19 13:51:23.919939 | mon1 | Tuesday 19 May 2026 13:51:23 +0000 (0:00:06.183) 0:07:06.970 *********** 2026-05-19 13:51:29.966630 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:51:29.966684 | mon1 | 2026-05-19 13:51:29.966690 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-19 13:51:29.966695 | mon1 | Tuesday 19 May 2026 13:51:29 +0000 (0:00:06.046) 0:07:13.017 *********** 2026-05-19 13:51:30.024150 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-19 13:51:30.024224 | mon1 | 2026-05-19 13:51:30.024278 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-19 13:51:30.024425 | mon1 | Tuesday 19 May 2026 13:51:30 +0000 (0:00:00.057) 0:07:13.075 *********** 2026-05-19 13:51:30.068142 | mon1 | ok: [osd1] 2026-05-19 13:51:30.068596 | mon1 | 2026-05-19 13:51:30.068645 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-19 13:51:30.068654 | mon1 | Tuesday 19 May 2026 13:51:30 +0000 (0:00:00.043) 0:07:13.118 *********** 2026-05-19 13:51:36.133815 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:51:36.133871 | mon1 | 2026-05-19 13:51:36.133879 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-19 13:51:36.133886 | mon1 | Tuesday 19 May 2026 13:51:36 +0000 (0:00:06.065) 0:07:19.184 *********** 2026-05-19 13:51:36.174251 | mon1 | ok: [osd1] 2026-05-19 13:51:36.174294 | mon1 | 2026-05-19 13:51:36.174302 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-19 13:51:36.174309 | mon1 | Tuesday 19 May 2026 13:51:36 +0000 (0:00:00.040) 0:07:19.224 *********** 2026-05-19 13:51:36.222300 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 13:51:36.222353 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 13:51:36.222360 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 13:51:36.222365 | mon1 | skipping: [osd1] 2026-05-19 13:51:36.222371 | mon1 | 2026-05-19 13:51:36.222378 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-19 13:51:36.222390 | mon1 | Tuesday 19 May 2026 13:51:36 +0000 (0:00:00.047) 0:07:19.272 *********** 2026-05-19 13:51:36.258389 | mon1 | skipping: [osd1] 2026-05-19 13:51:36.258457 | mon1 | 2026-05-19 13:51:36.258547 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 13:51:36.259179 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-19 13:51:36.260184 | mon1 | osd1 : ok=53 changed=24 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-19 13:51:36.260202 | mon1 | 2026-05-19 13:51:36.260209 | mon1 | 2026-05-19 13:51:36.260213 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 13:51:36.260218 | mon1 | Tuesday 19 May 2026 13:51:36 +0000 (0:00:00.037) 0:07:19.309 *********** 2026-05-19 13:51:36.260222 | mon1 | =============================================================================== 2026-05-19 13:51:36.260265 | mon1 | vexxhost.ceph.osd : Install OSDs --------------------------------------- 95.04s 2026-05-19 13:51:36.260270 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ------------------------------ 91.96s 2026-05-19 13:51:36.260274 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 47.75s 2026-05-19 13:51:36.261921 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 25.29s 2026-05-19 13:51:36.261935 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.01s 2026-05-19 13:51:36.261941 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 12.42s 2026-05-19 13:51:36.261946 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 12.07s 2026-05-19 13:51:36.261950 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 11.66s 2026-05-19 13:51:36.261954 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 8.70s 2026-05-19 13:51:36.261957 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 8.33s 2026-05-19 13:51:36.261961 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.33s 2026-05-19 13:51:36.261965 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 6.23s 2026-05-19 13:51:36.261969 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.18s 2026-05-19 13:51:36.261973 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.07s 2026-05-19 13:51:36.261977 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.05s 2026-05-19 13:51:36.261981 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 5.95s 2026-05-19 13:51:36.261985 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.94s 2026-05-19 13:51:36.261989 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 5.78s 2026-05-19 13:51:36.261993 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.51s 2026-05-19 13:51:36.261997 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.47s 2026-05-19 13:51:36.383720 | mon1 | INFO [default > converge] Executed: Successful 2026-05-19 13:51:36.395087 | mon1 | INFO [default > idempotence] Executing 2026-05-19 13:51:37.310620 | mon1 | 2026-05-19 13:51:37.310665 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-19 13:51:37.310674 | mon1 | 2026-05-19 13:51:37.310681 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 13:51:37.310687 | mon1 | Tuesday 19 May 2026 13:51:37 +0000 (0:00:00.068) 0:00:00.068 *********** 2026-05-19 13:51:38.532077 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 13:51:38.532156 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 13:51:38.532251 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 13:51:38.532349 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 13:51:38.532449 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 13:51:38.543776 | mon1 | ok: [mon1] 2026-05-19 13:51:38.543842 | mon1 | 2026-05-19 13:51:38.543988 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:51:38.544117 | mon1 | Tuesday 19 May 2026 13:51:38 +0000 (0:00:01.233) 0:00:01.302 *********** 2026-05-19 13:51:38.865749 | mon1 | ok: [mon1] 2026-05-19 13:51:38.865845 | mon1 | 2026-05-19 13:51:38.865991 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:51:38.866127 | mon1 | Tuesday 19 May 2026 13:51:38 +0000 (0:00:00.321) 0:00:01.624 *********** 2026-05-19 13:51:38.906746 | mon1 | skipping: [mon1] 2026-05-19 13:51:38.906833 | mon1 | 2026-05-19 13:51:38.906972 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 13:51:38.907144 | mon1 | Tuesday 19 May 2026 13:51:38 +0000 (0:00:00.040) 0:00:01.664 *********** 2026-05-19 13:51:39.225225 | mon1 | ok: [mon1] 2026-05-19 13:51:39.225473 | mon1 | 2026-05-19 13:51:39.225767 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:51:39.226011 | mon1 | Tuesday 19 May 2026 13:51:39 +0000 (0:00:00.318) 0:00:01.983 *********** 2026-05-19 13:51:39.314509 | mon1 | ok: [mon1] => { 2026-05-19 13:51:39.314741 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 13:51:39.315009 | mon1 | } 2026-05-19 13:51:39.315204 | mon1 | 2026-05-19 13:51:39.315422 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:51:39.315666 | mon1 | Tuesday 19 May 2026 13:51:39 +0000 (0:00:00.089) 0:00:02.072 *********** 2026-05-19 13:51:39.721476 | mon1 | ok: [mon1] 2026-05-19 13:51:39.721541 | mon1 | 2026-05-19 13:51:39.721653 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:51:39.721743 | mon1 | Tuesday 19 May 2026 13:51:39 +0000 (0:00:00.407) 0:00:02.480 *********** 2026-05-19 13:51:39.765223 | mon1 | skipping: [mon1] 2026-05-19 13:51:39.765429 | mon1 | 2026-05-19 13:51:39.765663 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:51:39.765883 | mon1 | Tuesday 19 May 2026 13:51:39 +0000 (0:00:00.043) 0:00:02.524 *********** 2026-05-19 13:51:39.807131 | mon1 | skipping: [mon1] 2026-05-19 13:51:39.807263 | mon1 | 2026-05-19 13:51:39.807407 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:51:39.807568 | mon1 | Tuesday 19 May 2026 13:51:39 +0000 (0:00:00.042) 0:00:02.566 *********** 2026-05-19 13:51:40.003873 | mon1 | ok: [mon1] 2026-05-19 13:51:40.004065 | mon1 | 2026-05-19 13:51:40.004291 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:51:40.004504 | mon1 | Tuesday 19 May 2026 13:51:40 +0000 (0:00:00.196) 0:00:02.762 *********** 2026-05-19 13:51:41.413956 | mon1 | ok: [mon1] 2026-05-19 13:51:41.414174 | mon1 | 2026-05-19 13:51:41.414183 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:51:41.414190 | mon1 | Tuesday 19 May 2026 13:51:41 +0000 (0:00:01.410) 0:00:04.172 *********** 2026-05-19 13:51:41.495052 | mon1 | ok: [mon1] => { 2026-05-19 13:51:41.495139 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 13:51:41.495628 | mon1 | } 2026-05-19 13:51:41.495705 | mon1 | 2026-05-19 13:51:41.495717 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:51:41.495727 | mon1 | Tuesday 19 May 2026 13:51:41 +0000 (0:00:00.080) 0:00:04.253 *********** 2026-05-19 13:51:41.857611 | mon1 | ok: [mon1] 2026-05-19 13:51:41.857737 | mon1 | 2026-05-19 13:51:41.857758 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:51:41.857907 | mon1 | Tuesday 19 May 2026 13:51:41 +0000 (0:00:00.362) 0:00:04.616 *********** 2026-05-19 13:51:44.103995 | mon1 | ok: [mon1] 2026-05-19 13:51:44.104078 | mon1 | 2026-05-19 13:51:44.104090 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 13:51:44.104205 | mon1 | Tuesday 19 May 2026 13:51:44 +0000 (0:00:02.246) 0:00:06.862 *********** 2026-05-19 13:51:44.134424 | mon1 | skipping: [mon1] 2026-05-19 13:51:44.134785 | mon1 | 2026-05-19 13:51:44.134857 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 13:51:44.134878 | mon1 | Tuesday 19 May 2026 13:51:44 +0000 (0:00:00.030) 0:00:06.893 *********** 2026-05-19 13:51:44.163116 | mon1 | skipping: [mon1] 2026-05-19 13:51:44.163204 | mon1 | 2026-05-19 13:51:44.163223 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 13:51:44.163381 | mon1 | Tuesday 19 May 2026 13:51:44 +0000 (0:00:00.028) 0:00:06.922 *********** 2026-05-19 13:51:44.196586 | mon1 | skipping: [mon1] 2026-05-19 13:51:44.197037 | mon1 | 2026-05-19 13:51:44.197088 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 13:51:44.197096 | mon1 | Tuesday 19 May 2026 13:51:44 +0000 (0:00:00.033) 0:00:06.955 *********** 2026-05-19 13:51:45.381120 | mon1 | ok: [mon1] 2026-05-19 13:51:45.381195 | mon1 | 2026-05-19 13:51:45.381559 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 13:51:45.381604 | mon1 | Tuesday 19 May 2026 13:51:45 +0000 (0:00:01.184) 0:00:08.139 *********** 2026-05-19 13:51:45.816266 | mon1 | ok: [mon1] 2026-05-19 13:51:45.816716 | mon1 | 2026-05-19 13:51:45.816772 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 13:51:45.816780 | mon1 | Tuesday 19 May 2026 13:51:45 +0000 (0:00:00.435) 0:00:08.574 *********** 2026-05-19 13:51:46.748817 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-19 13:51:46.748866 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 13:51:46.748874 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 13:51:46.748880 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 13:51:46.748886 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 13:51:46.748893 | mon1 | 2026-05-19 13:51:46.748898 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 13:51:46.748904 | mon1 | Tuesday 19 May 2026 13:51:46 +0000 (0:00:00.931) 0:00:09.506 *********** 2026-05-19 13:51:47.277280 | mon1 | ok: [mon1] 2026-05-19 13:51:47.277353 | mon1 | 2026-05-19 13:51:47.277853 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 13:51:47.277917 | mon1 | Tuesday 19 May 2026 13:51:47 +0000 (0:00:00.519) 0:00:10.025 *********** 2026-05-19 13:51:47.277929 | mon1 | 2026-05-19 13:51:47.277946 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 13:51:47.278128 | mon1 | Tuesday 19 May 2026 13:51:47 +0000 (0:00:00.009) 0:00:10.035 *********** 2026-05-19 13:51:47.909585 | mon1 | ok: [mon1] 2026-05-19 13:51:47.909656 | mon1 | 2026-05-19 13:51:47.909840 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:51:47.909883 | mon1 | Tuesday 19 May 2026 13:51:47 +0000 (0:00:00.632) 0:00:10.668 *********** 2026-05-19 13:51:48.125264 | mon1 | ok: [mon1] 2026-05-19 13:51:48.125890 | mon1 | 2026-05-19 13:51:48.125949 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:51:48.125962 | mon1 | Tuesday 19 May 2026 13:51:48 +0000 (0:00:00.215) 0:00:10.883 *********** 2026-05-19 13:51:48.200671 | mon1 | ok: [mon1] => { 2026-05-19 13:51:48.200763 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 13:51:48.200847 | mon1 | } 2026-05-19 13:51:48.201303 | mon1 | 2026-05-19 13:51:48.201349 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:51:48.201358 | mon1 | Tuesday 19 May 2026 13:51:48 +0000 (0:00:00.075) 0:00:10.959 *********** 2026-05-19 13:51:48.578053 | mon1 | ok: [mon1] 2026-05-19 13:51:48.578131 | mon1 | 2026-05-19 13:51:48.578327 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:51:48.578375 | mon1 | Tuesday 19 May 2026 13:51:48 +0000 (0:00:00.377) 0:00:11.336 *********** 2026-05-19 13:51:51.656978 | mon1 | ok: [mon1] 2026-05-19 13:51:51.657097 | mon1 | 2026-05-19 13:51:51.657167 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 13:51:51.657316 | mon1 | Tuesday 19 May 2026 13:51:51 +0000 (0:00:03.079) 0:00:14.415 *********** 2026-05-19 13:51:52.759335 | mon1 | ok: [mon1] 2026-05-19 13:51:52.759435 | mon1 | 2026-05-19 13:51:52.759755 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 13:51:52.759776 | mon1 | Tuesday 19 May 2026 13:51:52 +0000 (0:00:01.102) 0:00:15.518 *********** 2026-05-19 13:51:53.037353 | mon1 | ok: [mon1] 2026-05-19 13:51:53.037421 | mon1 | 2026-05-19 13:51:53.037625 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 13:51:53.037668 | mon1 | Tuesday 19 May 2026 13:51:53 +0000 (0:00:00.277) 0:00:15.796 *********** 2026-05-19 13:51:53.455304 | mon1 | ok: [mon1] 2026-05-19 13:51:53.455379 | mon1 | 2026-05-19 13:51:53.455568 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 13:51:53.455627 | mon1 | Tuesday 19 May 2026 13:51:53 +0000 (0:00:00.418) 0:00:16.214 *********** 2026-05-19 13:51:54.023704 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-05-19 13:51:54.023787 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 13:51:54.024234 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 13:51:54.024411 | mon1 | 2026-05-19 13:51:54.024418 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 13:51:54.024423 | mon1 | Tuesday 19 May 2026 13:51:54 +0000 (0:00:00.568) 0:00:16.782 *********** 2026-05-19 13:51:54.464717 | mon1 | ok: [mon1] 2026-05-19 13:51:54.464942 | mon1 | 2026-05-19 13:51:54.465407 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 13:51:54.465468 | mon1 | Tuesday 19 May 2026 13:51:54 +0000 (0:00:00.439) 0:00:17.222 *********** 2026-05-19 13:51:54.889614 | mon1 | ok: [mon1] 2026-05-19 13:51:54.889685 | mon1 | 2026-05-19 13:51:54.890150 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 13:51:54.890194 | mon1 | Tuesday 19 May 2026 13:51:54 +0000 (0:00:00.419) 0:00:17.642 *********** 2026-05-19 13:51:54.890200 | mon1 | 2026-05-19 13:51:54.890205 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 13:51:54.890209 | mon1 | Tuesday 19 May 2026 13:51:54 +0000 (0:00:00.006) 0:00:17.648 *********** 2026-05-19 13:51:55.247240 | mon1 | ok: [mon1] 2026-05-19 13:51:55.247324 | mon1 | 2026-05-19 13:51:55.247435 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 13:51:55.247586 | mon1 | Tuesday 19 May 2026 13:51:55 +0000 (0:00:00.357) 0:00:18.006 *********** 2026-05-19 13:51:55.292757 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-19 13:51:55.292850 | mon1 | 2026-05-19 13:51:55.293219 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 13:51:55.293268 | mon1 | Tuesday 19 May 2026 13:51:55 +0000 (0:00:00.044) 0:00:18.051 *********** 2026-05-19 13:51:56.449131 | mon1 | ok: [mon1] 2026-05-19 13:51:56.449207 | mon1 | 2026-05-19 13:51:56.449218 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 13:51:56.449392 | mon1 | Tuesday 19 May 2026 13:51:56 +0000 (0:00:01.156) 0:00:19.207 *********** 2026-05-19 13:51:57.137908 | mon1 | ok: [mon1] => (item=chronyd) 2026-05-19 13:51:57.138025 | mon1 | ok: [mon1] => (item=sshd) 2026-05-19 13:51:57.138465 | mon1 | 2026-05-19 13:51:57.138539 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 13:51:57.138548 | mon1 | Tuesday 19 May 2026 13:51:57 +0000 (0:00:00.688) 0:00:19.896 *********** 2026-05-19 13:51:57.420657 | mon1 | ok: [mon1] 2026-05-19 13:51:57.420737 | mon1 | 2026-05-19 13:51:57.421046 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 13:51:57.421101 | mon1 | Tuesday 19 May 2026 13:51:57 +0000 (0:00:00.282) 0:00:20.179 *********** 2026-05-19 13:51:57.621047 | mon1 | ok: [mon1] 2026-05-19 13:51:57.621120 | mon1 | 2026-05-19 13:51:57.621439 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 13:51:57.621488 | mon1 | Tuesday 19 May 2026 13:51:57 +0000 (0:00:00.200) 0:00:20.379 *********** 2026-05-19 13:51:58.020112 | mon1 | ok: [mon1] 2026-05-19 13:51:58.020182 | mon1 | 2026-05-19 13:51:58.020501 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 13:51:58.020545 | mon1 | Tuesday 19 May 2026 13:51:58 +0000 (0:00:00.398) 0:00:20.778 *********** 2026-05-19 13:51:58.341707 | mon1 | ok: [mon1] 2026-05-19 13:51:58.341781 | mon1 | 2026-05-19 13:51:58.341856 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-19 13:51:58.342008 | mon1 | Tuesday 19 May 2026 13:51:58 +0000 (0:00:00.321) 0:00:21.100 *********** 2026-05-19 13:51:58.406318 | mon1 | ok: [mon1] 2026-05-19 13:51:58.406379 | mon1 | 2026-05-19 13:51:58.406594 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-19 13:51:58.406641 | mon1 | Tuesday 19 May 2026 13:51:58 +0000 (0:00:00.064) 0:00:21.165 *********** 2026-05-19 13:51:58.615135 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 13:51:58.615202 | mon1 | 2026-05-19 13:51:58.615292 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-19 13:51:58.615425 | mon1 | Tuesday 19 May 2026 13:51:58 +0000 (0:00:00.209) 0:00:21.374 *********** 2026-05-19 13:51:58.657963 | mon1 | ok: [mon1] 2026-05-19 13:51:58.658372 | mon1 | 2026-05-19 13:51:58.658414 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-19 13:51:58.658420 | mon1 | Tuesday 19 May 2026 13:51:58 +0000 (0:00:00.042) 0:00:21.416 *********** 2026-05-19 13:51:58.689145 | mon1 | skipping: [mon1] 2026-05-19 13:51:58.689212 | mon1 | 2026-05-19 13:51:58.689321 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 13:51:58.689460 | mon1 | Tuesday 19 May 2026 13:51:58 +0000 (0:00:00.031) 0:00:21.448 *********** 2026-05-19 13:51:58.768213 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 13:51:58.768297 | mon1 | 2026-05-19 13:51:58.768311 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 13:51:58.768383 | mon1 | Tuesday 19 May 2026 13:51:58 +0000 (0:00:00.078) 0:00:21.527 *********** 2026-05-19 13:52:04.972126 | mon1 | ok: [mon1] 2026-05-19 13:52:04.972217 | mon1 | 2026-05-19 13:52:04.972640 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 13:52:04.972705 | mon1 | Tuesday 19 May 2026 13:52:04 +0000 (0:00:06.203) 0:00:27.730 *********** 2026-05-19 13:52:05.018672 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 13:52:05.018875 | mon1 | 2026-05-19 13:52:05.018895 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 13:52:05.018944 | mon1 | Tuesday 19 May 2026 13:52:05 +0000 (0:00:00.046) 0:00:27.777 *********** 2026-05-19 13:52:05.418559 | mon1 | ok: [mon1] 2026-05-19 13:52:05.418633 | mon1 | 2026-05-19 13:52:05.418641 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 13:52:05.418648 | mon1 | Tuesday 19 May 2026 13:52:05 +0000 (0:00:00.399) 0:00:28.176 *********** 2026-05-19 13:52:11.834558 | mon1 | ok: [mon1] 2026-05-19 13:52:11.834713 | mon1 | 2026-05-19 13:52:11.834719 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-19 13:52:11.834724 | mon1 | Tuesday 19 May 2026 13:52:11 +0000 (0:00:06.416) 0:00:34.593 *********** 2026-05-19 13:52:17.977640 | mon1 | ok: [mon1] 2026-05-19 13:52:17.977720 | mon1 | 2026-05-19 13:52:17.977895 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-19 13:52:17.977910 | mon1 | Tuesday 19 May 2026 13:52:17 +0000 (0:00:06.143) 0:00:40.736 *********** 2026-05-19 13:52:32.110797 | mon1 | ok: [mon1] 2026-05-19 13:52:32.110885 | mon1 | 2026-05-19 13:52:32.111116 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 13:52:32.111209 | mon1 | Tuesday 19 May 2026 13:52:32 +0000 (0:00:14.132) 0:00:54.869 *********** 2026-05-19 13:52:32.173300 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 13:52:32.173382 | mon1 | 2026-05-19 13:52:32.173409 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 13:52:32.173478 | mon1 | Tuesday 19 May 2026 13:52:32 +0000 (0:00:00.062) 0:00:54.932 *********** 2026-05-19 13:52:32.211624 | mon1 | skipping: [mon1] 2026-05-19 13:52:32.211760 | mon1 | 2026-05-19 13:52:32.212108 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 13:52:32.212130 | mon1 | Tuesday 19 May 2026 13:52:32 +0000 (0:00:00.038) 0:00:54.970 *********** 2026-05-19 13:52:32.253104 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-19 13:52:32.253537 | mon1 | skipping: [mon1] 2026-05-19 13:52:32.253617 | mon1 | 2026-05-19 13:52:32.253842 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 13:52:32.253899 | mon1 | Tuesday 19 May 2026 13:52:32 +0000 (0:00:00.041) 0:00:55.011 *********** 2026-05-19 13:52:32.493917 | mon1 | ok: [mon1] 2026-05-19 13:52:32.494030 | mon1 | 2026-05-19 13:52:32.494042 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 13:52:32.494198 | mon1 | Tuesday 19 May 2026 13:52:32 +0000 (0:00:00.240) 0:00:55.252 *********** 2026-05-19 13:52:38.934182 | mon1 | ok: [mon1] 2026-05-19 13:52:38.934296 | mon1 | 2026-05-19 13:52:38.934309 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-19 13:52:38.934438 | mon1 | Tuesday 19 May 2026 13:52:38 +0000 (0:00:06.440) 0:01:01.692 *********** 2026-05-19 13:52:44.963658 | mon1 | ok: [mon1] 2026-05-19 13:52:44.963732 | mon1 | 2026-05-19 13:52:44.963966 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-19 13:52:44.964010 | mon1 | Tuesday 19 May 2026 13:52:44 +0000 (0:00:06.029) 0:01:07.722 *********** 2026-05-19 13:52:50.916966 | mon1 | ok: [mon1] 2026-05-19 13:52:50.917077 | mon1 | 2026-05-19 13:52:50.917086 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-19 13:52:50.917255 | mon1 | Tuesday 19 May 2026 13:52:50 +0000 (0:00:05.952) 0:01:13.675 *********** 2026-05-19 13:52:55.550569 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-19 13:52:55.550649 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-19 13:52:55.550729 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-05-19 13:52:55.551292 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-19 13:52:55.551335 | mon1 | 2026-05-19 13:52:55.551341 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-19 13:52:55.551346 | mon1 | 2026-05-19 13:52:55.551350 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 13:52:55.551354 | mon1 | Tuesday 19 May 2026 13:52:55 +0000 (0:00:04.634) 0:01:18.309 *********** 2026-05-19 13:52:56.705662 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 13:52:56.706841 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 13:52:56.706892 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 13:52:56.706906 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 13:52:56.706918 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 13:52:56.716111 | mon1 | ok: [osd1] 2026-05-19 13:52:56.716223 | mon1 | 2026-05-19 13:52:56.716361 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:52:56.716502 | mon1 | Tuesday 19 May 2026 13:52:56 +0000 (0:00:01.165) 0:01:19.475 *********** 2026-05-19 13:52:56.917205 | mon1 | ok: [osd1] 2026-05-19 13:52:56.917292 | mon1 | 2026-05-19 13:52:56.917519 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:52:56.917535 | mon1 | Tuesday 19 May 2026 13:52:56 +0000 (0:00:00.201) 0:01:19.676 *********** 2026-05-19 13:52:56.951964 | mon1 | skipping: [osd1] 2026-05-19 13:52:56.952071 | mon1 | 2026-05-19 13:52:56.952197 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 13:52:56.952332 | mon1 | Tuesday 19 May 2026 13:52:56 +0000 (0:00:00.034) 0:01:19.711 *********** 2026-05-19 13:52:57.157777 | mon1 | ok: [osd1] 2026-05-19 13:52:57.157849 | mon1 | 2026-05-19 13:52:57.157926 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:52:57.158096 | mon1 | Tuesday 19 May 2026 13:52:57 +0000 (0:00:00.205) 0:01:19.916 *********** 2026-05-19 13:52:57.224197 | mon1 | ok: [osd1] => { 2026-05-19 13:52:57.224351 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 13:52:57.224557 | mon1 | } 2026-05-19 13:52:57.224709 | mon1 | 2026-05-19 13:52:57.224881 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:52:57.225045 | mon1 | Tuesday 19 May 2026 13:52:57 +0000 (0:00:00.066) 0:01:19.982 *********** 2026-05-19 13:52:57.543143 | mon1 | ok: [osd1] 2026-05-19 13:52:57.543211 | mon1 | 2026-05-19 13:52:57.543263 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:52:57.543388 | mon1 | Tuesday 19 May 2026 13:52:57 +0000 (0:00:00.319) 0:01:20.302 *********** 2026-05-19 13:52:57.581561 | mon1 | skipping: [osd1] 2026-05-19 13:52:57.581616 | mon1 | 2026-05-19 13:52:57.581747 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:52:57.581907 | mon1 | Tuesday 19 May 2026 13:52:57 +0000 (0:00:00.038) 0:01:20.340 *********** 2026-05-19 13:52:57.623882 | mon1 | skipping: [osd1] 2026-05-19 13:52:57.624048 | mon1 | 2026-05-19 13:52:57.624185 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:52:57.624313 | mon1 | Tuesday 19 May 2026 13:52:57 +0000 (0:00:00.039) 0:01:20.379 *********** 2026-05-19 13:52:57.823616 | mon1 | ok: [osd1] 2026-05-19 13:52:57.823710 | mon1 | 2026-05-19 13:52:57.823717 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:52:57.823722 | mon1 | Tuesday 19 May 2026 13:52:57 +0000 (0:00:00.201) 0:01:20.581 *********** 2026-05-19 13:52:58.872830 | mon1 | ok: [osd1] 2026-05-19 13:52:58.872951 | mon1 | 2026-05-19 13:52:58.872963 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:52:58.873031 | mon1 | Tuesday 19 May 2026 13:52:58 +0000 (0:00:01.049) 0:01:21.631 *********** 2026-05-19 13:52:58.952962 | mon1 | ok: [osd1] => { 2026-05-19 13:52:58.953022 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 13:52:58.953029 | mon1 | } 2026-05-19 13:52:58.953036 | mon1 | 2026-05-19 13:52:58.953042 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:52:58.953048 | mon1 | Tuesday 19 May 2026 13:52:58 +0000 (0:00:00.078) 0:01:21.710 *********** 2026-05-19 13:52:59.331627 | mon1 | ok: [osd1] 2026-05-19 13:52:59.331745 | mon1 | 2026-05-19 13:52:59.331923 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:52:59.331960 | mon1 | Tuesday 19 May 2026 13:52:59 +0000 (0:00:00.379) 0:01:22.090 *********** 2026-05-19 13:53:01.317556 | mon1 | ok: [osd1] 2026-05-19 13:53:01.317883 | mon1 | 2026-05-19 13:53:01.318330 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 13:53:01.318705 | mon1 | Tuesday 19 May 2026 13:53:01 +0000 (0:00:01.985) 0:01:24.075 *********** 2026-05-19 13:53:01.343700 | mon1 | skipping: [osd1] 2026-05-19 13:53:01.343955 | mon1 | 2026-05-19 13:53:01.344195 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 13:53:01.344414 | mon1 | Tuesday 19 May 2026 13:53:01 +0000 (0:00:00.026) 0:01:24.102 *********** 2026-05-19 13:53:01.369912 | mon1 | skipping: [osd1] 2026-05-19 13:53:01.370064 | mon1 | 2026-05-19 13:53:01.370278 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 13:53:01.370487 | mon1 | Tuesday 19 May 2026 13:53:01 +0000 (0:00:00.026) 0:01:24.128 *********** 2026-05-19 13:53:01.394911 | mon1 | skipping: [osd1] 2026-05-19 13:53:01.395011 | mon1 | 2026-05-19 13:53:01.395242 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 13:53:01.395447 | mon1 | Tuesday 19 May 2026 13:53:01 +0000 (0:00:00.024) 0:01:24.153 *********** 2026-05-19 13:53:02.546931 | mon1 | ok: [osd1] 2026-05-19 13:53:02.547340 | mon1 | 2026-05-19 13:53:02.547716 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 13:53:02.548008 | mon1 | Tuesday 19 May 2026 13:53:02 +0000 (0:00:01.152) 0:01:25.305 *********** 2026-05-19 13:53:02.980339 | mon1 | ok: [osd1] 2026-05-19 13:53:02.980416 | mon1 | 2026-05-19 13:53:02.980476 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 13:53:02.980591 | mon1 | Tuesday 19 May 2026 13:53:02 +0000 (0:00:00.433) 0:01:25.739 *********** 2026-05-19 13:53:03.876610 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-19 13:53:03.876700 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 13:53:03.876760 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 13:53:03.877247 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 13:53:03.877291 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 13:53:03.877297 | mon1 | 2026-05-19 13:53:03.877302 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 13:53:03.877307 | mon1 | Tuesday 19 May 2026 13:53:03 +0000 (0:00:00.896) 0:01:26.635 *********** 2026-05-19 13:53:04.402976 | mon1 | ok: [osd1] 2026-05-19 13:53:04.403047 | mon1 | 2026-05-19 13:53:04.403621 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 13:53:04.403705 | mon1 | Tuesday 19 May 2026 13:53:04 +0000 (0:00:00.519) 0:01:27.155 *********** 2026-05-19 13:53:04.403711 | mon1 | 2026-05-19 13:53:04.403716 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 13:53:04.403720 | mon1 | Tuesday 19 May 2026 13:53:04 +0000 (0:00:00.005) 0:01:27.161 *********** 2026-05-19 13:53:04.760034 | mon1 | ok: [osd1] 2026-05-19 13:53:04.760134 | mon1 | 2026-05-19 13:53:04.760154 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:53:04.760162 | mon1 | Tuesday 19 May 2026 13:53:04 +0000 (0:00:00.357) 0:01:27.518 *********** 2026-05-19 13:53:04.966671 | mon1 | ok: [osd1] 2026-05-19 13:53:04.966779 | mon1 | 2026-05-19 13:53:04.967083 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:53:04.967147 | mon1 | Tuesday 19 May 2026 13:53:04 +0000 (0:00:00.206) 0:01:27.725 *********** 2026-05-19 13:53:05.034876 | mon1 | ok: [osd1] => { 2026-05-19 13:53:05.034940 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 13:53:05.035458 | mon1 | } 2026-05-19 13:53:05.035565 | mon1 | 2026-05-19 13:53:05.035574 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:53:05.035580 | mon1 | Tuesday 19 May 2026 13:53:05 +0000 (0:00:00.068) 0:01:27.793 *********** 2026-05-19 13:53:05.405858 | mon1 | ok: [osd1] 2026-05-19 13:53:05.405977 | mon1 | 2026-05-19 13:53:05.406041 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:53:05.406256 | mon1 | Tuesday 19 May 2026 13:53:05 +0000 (0:00:00.370) 0:01:28.164 *********** 2026-05-19 13:53:08.523701 | mon1 | ok: [osd1] 2026-05-19 13:53:08.523821 | mon1 | 2026-05-19 13:53:08.524133 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 13:53:08.524184 | mon1 | Tuesday 19 May 2026 13:53:08 +0000 (0:00:03.118) 0:01:31.282 *********** 2026-05-19 13:53:09.600337 | mon1 | ok: [osd1] 2026-05-19 13:53:09.600404 | mon1 | 2026-05-19 13:53:09.600624 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 13:53:09.600642 | mon1 | Tuesday 19 May 2026 13:53:09 +0000 (0:00:01.076) 0:01:32.359 *********** 2026-05-19 13:53:09.792556 | mon1 | ok: [osd1] 2026-05-19 13:53:09.793071 | mon1 | 2026-05-19 13:53:09.793095 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 13:53:09.793103 | mon1 | Tuesday 19 May 2026 13:53:09 +0000 (0:00:00.192) 0:01:32.551 *********** 2026-05-19 13:53:10.214301 | mon1 | ok: [osd1] 2026-05-19 13:53:10.214369 | mon1 | 2026-05-19 13:53:10.214461 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 13:53:10.214606 | mon1 | Tuesday 19 May 2026 13:53:10 +0000 (0:00:00.422) 0:01:32.973 *********** 2026-05-19 13:53:10.783545 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-05-19 13:53:10.783653 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 13:53:10.784083 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 13:53:10.784124 | mon1 | 2026-05-19 13:53:10.784130 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 13:53:10.784146 | mon1 | Tuesday 19 May 2026 13:53:10 +0000 (0:00:00.569) 0:01:33.542 *********** 2026-05-19 13:53:11.206770 | mon1 | ok: [osd1] 2026-05-19 13:53:11.206845 | mon1 | 2026-05-19 13:53:11.207051 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 13:53:11.207097 | mon1 | Tuesday 19 May 2026 13:53:11 +0000 (0:00:00.423) 0:01:33.965 *********** 2026-05-19 13:53:11.629973 | mon1 | ok: [osd1] 2026-05-19 13:53:11.630041 | mon1 | 2026-05-19 13:53:11.630134 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 13:53:11.630556 | mon1 | Tuesday 19 May 2026 13:53:11 +0000 (0:00:00.418) 0:01:34.383 *********** 2026-05-19 13:53:11.630606 | mon1 | 2026-05-19 13:53:11.630619 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 13:53:11.630625 | mon1 | Tuesday 19 May 2026 13:53:11 +0000 (0:00:00.005) 0:01:34.388 *********** 2026-05-19 13:53:11.990970 | mon1 | ok: [osd1] 2026-05-19 13:53:11.991048 | mon1 | 2026-05-19 13:53:11.991525 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 13:53:11.991579 | mon1 | Tuesday 19 May 2026 13:53:11 +0000 (0:00:00.360) 0:01:34.749 *********** 2026-05-19 13:53:12.034435 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-19 13:53:12.035026 | mon1 | 2026-05-19 13:53:12.035079 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 13:53:12.035088 | mon1 | Tuesday 19 May 2026 13:53:12 +0000 (0:00:00.043) 0:01:34.793 *********** 2026-05-19 13:53:13.262017 | mon1 | ok: [osd1] 2026-05-19 13:53:13.262081 | mon1 | 2026-05-19 13:53:13.262226 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 13:53:13.262379 | mon1 | Tuesday 19 May 2026 13:53:13 +0000 (0:00:01.227) 0:01:36.020 *********** 2026-05-19 13:53:13.944687 | mon1 | ok: [osd1] => (item=chronyd) 2026-05-19 13:53:13.944775 | mon1 | ok: [osd1] => (item=sshd) 2026-05-19 13:53:13.944790 | mon1 | 2026-05-19 13:53:13.945028 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 13:53:13.945071 | mon1 | Tuesday 19 May 2026 13:53:13 +0000 (0:00:00.682) 0:01:36.703 *********** 2026-05-19 13:53:14.215093 | mon1 | ok: [osd1] 2026-05-19 13:53:14.215196 | mon1 | 2026-05-19 13:53:14.215215 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 13:53:14.215329 | mon1 | Tuesday 19 May 2026 13:53:14 +0000 (0:00:00.270) 0:01:36.974 *********** 2026-05-19 13:53:14.423110 | mon1 | ok: [osd1] 2026-05-19 13:53:14.423675 | mon1 | 2026-05-19 13:53:14.423747 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 13:53:14.423767 | mon1 | Tuesday 19 May 2026 13:53:14 +0000 (0:00:00.207) 0:01:37.181 *********** 2026-05-19 13:53:14.666361 | mon1 | ok: [osd1] 2026-05-19 13:53:14.666468 | mon1 | 2026-05-19 13:53:14.666789 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 13:53:14.666829 | mon1 | Tuesday 19 May 2026 13:53:14 +0000 (0:00:00.243) 0:01:37.425 *********** 2026-05-19 13:53:14.855672 | mon1 | ok: [osd1] 2026-05-19 13:53:14.855751 | mon1 | 2026-05-19 13:53:14.855835 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-19 13:53:14.855944 | mon1 | Tuesday 19 May 2026 13:53:14 +0000 (0:00:00.189) 0:01:37.614 *********** 2026-05-19 13:53:15.070649 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-19 13:53:15.070724 | mon1 | 2026-05-19 13:53:15.070917 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-19 13:53:15.070959 | mon1 | Tuesday 19 May 2026 13:53:15 +0000 (0:00:00.215) 0:01:37.829 *********** 2026-05-19 13:53:15.110981 | mon1 | ok: [osd1] 2026-05-19 13:53:15.111055 | mon1 | 2026-05-19 13:53:15.111323 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 13:53:15.111400 | mon1 | Tuesday 19 May 2026 13:53:15 +0000 (0:00:00.039) 0:01:37.869 *********** 2026-05-19 13:53:15.171243 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-19 13:53:15.171383 | mon1 | 2026-05-19 13:53:15.171408 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 13:53:15.171418 | mon1 | Tuesday 19 May 2026 13:53:15 +0000 (0:00:00.060) 0:01:37.929 *********** 2026-05-19 13:53:21.127894 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:53:21.127978 | mon1 | 2026-05-19 13:53:21.128377 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 13:53:21.128423 | mon1 | Tuesday 19 May 2026 13:53:21 +0000 (0:00:05.956) 0:01:43.886 *********** 2026-05-19 13:53:21.175131 | mon1 | ok: [osd1] => (item=osd1) 2026-05-19 13:53:21.175228 | mon1 | 2026-05-19 13:53:21.175245 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 13:53:21.175357 | mon1 | Tuesday 19 May 2026 13:53:21 +0000 (0:00:00.047) 0:01:43.934 *********** 2026-05-19 13:53:21.422194 | mon1 | ok: [osd1] 2026-05-19 13:53:21.422254 | mon1 | 2026-05-19 13:53:21.422352 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 13:53:21.422505 | mon1 | Tuesday 19 May 2026 13:53:21 +0000 (0:00:00.246) 0:01:44.181 *********** 2026-05-19 13:53:27.831671 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:53:27.831719 | mon1 | 2026-05-19 13:53:27.831724 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-19 13:53:27.831729 | mon1 | Tuesday 19 May 2026 13:53:27 +0000 (0:00:06.409) 0:01:50.590 *********** 2026-05-19 13:53:33.242168 | mon1 | ok: [osd1] 2026-05-19 13:53:33.242245 | mon1 | 2026-05-19 13:53:33.242316 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-19 13:53:33.242444 | mon1 | Tuesday 19 May 2026 13:53:33 +0000 (0:00:05.410) 0:01:56.001 *********** 2026-05-19 13:53:55.265286 | mon1 | ok: [osd1] 2026-05-19 13:53:55.265360 | mon1 | 2026-05-19 13:53:55.265617 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-19 13:53:55.265690 | mon1 | Tuesday 19 May 2026 13:53:55 +0000 (0:00:22.022) 0:02:18.023 *********** 2026-05-19 13:53:55.337002 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-05-19 13:53:55.337063 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-05-19 13:53:55.337072 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-05-19 13:53:55.337079 | mon1 | skipping: [osd1] 2026-05-19 13:53:55.337086 | mon1 | 2026-05-19 13:53:55.337094 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-19 13:53:55.337102 | mon1 | Tuesday 19 May 2026 13:53:55 +0000 (0:00:00.070) 0:02:18.093 *********** 2026-05-19 13:54:01.371771 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:54:01.371844 | mon1 | 2026-05-19 13:54:01.371856 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-19 13:54:01.371920 | mon1 | Tuesday 19 May 2026 13:54:01 +0000 (0:00:06.035) 0:02:24.129 *********** 2026-05-19 13:54:07.359300 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:54:07.359421 | mon1 | 2026-05-19 13:54:07.359656 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-19 13:54:07.359798 | mon1 | Tuesday 19 May 2026 13:54:07 +0000 (0:00:05.988) 0:02:30.117 *********** 2026-05-19 13:54:07.408901 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-19 13:54:07.409140 | mon1 | 2026-05-19 13:54:07.409383 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-19 13:54:07.409597 | mon1 | Tuesday 19 May 2026 13:54:07 +0000 (0:00:00.049) 0:02:30.167 *********** 2026-05-19 13:54:07.448368 | mon1 | ok: [osd1] 2026-05-19 13:54:07.448531 | mon1 | 2026-05-19 13:54:07.448751 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-19 13:54:07.448960 | mon1 | Tuesday 19 May 2026 13:54:07 +0000 (0:00:00.039) 0:02:30.207 *********** 2026-05-19 13:54:12.435658 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:54:12.435756 | mon1 | 2026-05-19 13:54:12.436331 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-19 13:54:12.436344 | mon1 | Tuesday 19 May 2026 13:54:12 +0000 (0:00:04.986) 0:02:35.194 *********** 2026-05-19 13:54:12.476183 | mon1 | ok: [osd1] 2026-05-19 13:54:12.476251 | mon1 | 2026-05-19 13:54:12.476258 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-19 13:54:12.476263 | mon1 | Tuesday 19 May 2026 13:54:12 +0000 (0:00:00.040) 0:02:35.234 *********** 2026-05-19 13:54:12.519399 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 13:54:12.519537 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 13:54:12.519564 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 13:54:12.519627 | mon1 | skipping: [osd1] 2026-05-19 13:54:12.519936 | mon1 | 2026-05-19 13:54:12.519991 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-19 13:54:12.519998 | mon1 | Tuesday 19 May 2026 13:54:12 +0000 (0:00:00.043) 0:02:35.277 *********** 2026-05-19 13:54:12.549786 | mon1 | skipping: [osd1] 2026-05-19 13:54:12.551636 | mon1 | 2026-05-19 13:54:12.551659 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 13:54:12.551668 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-19 13:54:12.551674 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-19 13:54:12.551680 | mon1 | 2026-05-19 13:54:12.551686 | mon1 | 2026-05-19 13:54:12.551691 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 13:54:12.551697 | mon1 | Tuesday 19 May 2026 13:54:12 +0000 (0:00:00.030) 0:02:35.308 *********** 2026-05-19 13:54:12.551711 | mon1 | =============================================================================== 2026-05-19 13:54:12.551717 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 22.02s 2026-05-19 13:54:12.551722 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.13s 2026-05-19 13:54:12.551728 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.44s 2026-05-19 13:54:12.551733 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.42s 2026-05-19 13:54:12.551738 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.41s 2026-05-19 13:54:12.551744 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.20s 2026-05-19 13:54:12.551749 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.14s 2026-05-19 13:54:12.551754 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.04s 2026-05-19 13:54:12.551759 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 6.03s 2026-05-19 13:54:12.551765 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 5.99s 2026-05-19 13:54:12.551773 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.96s 2026-05-19 13:54:12.551779 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 5.95s 2026-05-19 13:54:12.551892 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.41s 2026-05-19 13:54:12.552076 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 4.99s 2026-05-19 13:54:12.552206 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 4.63s 2026-05-19 13:54:12.552329 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.12s 2026-05-19 13:54:12.552485 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.08s 2026-05-19 13:54:12.552618 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.25s 2026-05-19 13:54:12.552797 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 1.99s 2026-05-19 13:54:12.552934 | mon1 | vexxhost.containers.package : Update state for tar ---------------------- 1.41s 2026-05-19 13:54:12.691818 | mon1 | INFO [default > idempotence] Executed: Successful 2026-05-19 13:54:12.701994 | mon1 | INFO [default > side_effect] Executing 2026-05-19 13:54:12.702485 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 13:54:12.708448 | mon1 | INFO [default > verify] Executing 2026-05-19 13:54:13.364412 | mon1 | 2026-05-19 13:54:13.364654 | mon1 | PLAY [Verify] ****************************************************************** 2026-05-19 13:54:13.364808 | mon1 | 2026-05-19 13:54:13.364977 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 13:54:13.365141 | mon1 | Tuesday 19 May 2026 13:54:13 +0000 (0:00:00.007) 0:00:00.007 *********** 2026-05-19 13:54:14.465500 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 13:54:14.465572 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 13:54:14.465584 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 13:54:14.465594 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 13:54:14.465604 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 13:54:14.478802 | mon1 | ok: [mon1] 2026-05-19 13:54:14.478863 | mon1 | 2026-05-19 13:54:14.478879 | mon1 | TASK [Get cluster health status] *********************************************** 2026-05-19 13:54:14.478893 | mon1 | Tuesday 19 May 2026 13:54:14 +0000 (0:00:01.113) 0:00:01.120 *********** 2026-05-19 13:54:24.521539 | mon1 | ok: [mon1] 2026-05-19 13:54:24.521810 | mon1 | 2026-05-19 13:54:24.521846 | mon1 | TASK [Print cluster health status] ********************************************* 2026-05-19 13:54:24.521864 | mon1 | Tuesday 19 May 2026 13:54:24 +0000 (0:00:10.042) 0:00:11.163 *********** 2026-05-19 13:54:24.552917 | mon1 | ok: [mon1] => { 2026-05-19 13:54:24.552968 | mon1 | "_ceph_health": { 2026-05-19 13:54:24.552976 | mon1 | "changed": false, 2026-05-19 13:54:24.552984 | mon1 | "cmd": [ 2026-05-19 13:54:24.552991 | mon1 | "cephadm", 2026-05-19 13:54:24.552997 | mon1 | "shell", 2026-05-19 13:54:24.553004 | mon1 | "--", 2026-05-19 13:54:24.553011 | mon1 | "ceph", 2026-05-19 13:54:24.553024 | mon1 | "health" 2026-05-19 13:54:24.553290 | mon1 | ], 2026-05-19 13:54:24.553603 | mon1 | "delta": "0:00:09.751277", 2026-05-19 13:54:24.553903 | mon1 | "end": "2026-05-19 13:54:24.486881", 2026-05-19 13:54:24.554093 | mon1 | "failed": false, 2026-05-19 13:54:24.554370 | mon1 | "msg": "", 2026-05-19 13:54:24.554577 | mon1 | "rc": 0, 2026-05-19 13:54:24.554778 | mon1 | "start": "2026-05-19 13:54:14.735604", 2026-05-19 13:54:24.555009 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-05-19 13:54:24.555191 | mon1 | "stderr_lines": [ 2026-05-19 13:54:24.555430 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-05-19 13:54:24.555748 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-05-19 13:54:24.556024 | mon1 | ], 2026-05-19 13:54:24.556312 | mon1 | "stdout": "HEALTH_OK", 2026-05-19 13:54:24.556578 | mon1 | "stdout_lines": [ 2026-05-19 13:54:24.556788 | mon1 | "HEALTH_OK" 2026-05-19 13:54:24.557035 | mon1 | ] 2026-05-19 13:54:24.557238 | mon1 | } 2026-05-19 13:54:24.557453 | mon1 | } 2026-05-19 13:54:24.557659 | mon1 | 2026-05-19 13:54:24.557881 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-05-19 13:54:24.558105 | mon1 | Tuesday 19 May 2026 13:54:24 +0000 (0:00:00.030) 0:00:11.193 *********** 2026-05-19 13:54:24.579919 | mon1 | ok: [mon1] => { 2026-05-19 13:54:24.580119 | mon1 | "changed": false, 2026-05-19 13:54:24.580315 | mon1 | "msg": "All assertions passed" 2026-05-19 13:54:24.580502 | mon1 | } 2026-05-19 13:54:24.580696 | mon1 | 2026-05-19 13:54:24.580898 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-05-19 13:54:24.581101 | mon1 | Tuesday 19 May 2026 13:54:24 +0000 (0:00:00.029) 0:00:11.222 *********** 2026-05-19 13:54:30.532431 | mon1 | changed: [mon1] 2026-05-19 13:54:30.532524 | mon1 | 2026-05-19 13:54:30.532566 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-05-19 13:54:30.532577 | mon1 | Tuesday 19 May 2026 13:54:30 +0000 (0:00:05.951) 0:00:17.173 *********** 2026-05-19 13:54:32.451882 | mon1 | changed: [mon1] 2026-05-19 13:54:32.451990 | mon1 | 2026-05-19 13:54:32.452347 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-05-19 13:54:32.452406 | mon1 | Tuesday 19 May 2026 13:54:32 +0000 (0:00:01.920) 0:00:19.094 *********** 2026-05-19 13:54:33.451292 | mon1 | ok: [mon1] 2026-05-19 13:54:33.451372 | mon1 | 2026-05-19 13:54:33.451433 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-05-19 13:54:33.451561 | mon1 | Tuesday 19 May 2026 13:54:33 +0000 (0:00:00.999) 0:00:20.094 *********** 2026-05-19 13:54:33.484122 | mon1 | ok: [mon1] => { 2026-05-19 13:54:33.487548 | mon1 | "changed": false, 2026-05-19 13:54:33.487605 | mon1 | "msg": "All assertions passed" 2026-05-19 13:54:33.487612 | mon1 | } 2026-05-19 13:54:33.487617 | mon1 | 2026-05-19 13:54:33.487621 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 13:54:33.487626 | mon1 | mon1 : ok=8 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-19 13:54:33.487631 | mon1 | 2026-05-19 13:54:33.487634 | mon1 | 2026-05-19 13:54:33.487638 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 13:54:33.487643 | mon1 | Tuesday 19 May 2026 13:54:33 +0000 (0:00:00.033) 0:00:20.127 *********** 2026-05-19 13:54:33.487647 | mon1 | =============================================================================== 2026-05-19 13:54:33.487651 | mon1 | Get cluster health status ---------------------------------------------- 10.04s 2026-05-19 13:54:33.487655 | mon1 | Create a test Ceph pool ------------------------------------------------- 5.95s 2026-05-19 13:54:33.487659 | mon1 | Create a test Ceph key -------------------------------------------------- 1.92s 2026-05-19 13:54:33.487662 | mon1 | Gathering Facts --------------------------------------------------------- 1.11s 2026-05-19 13:54:33.487666 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.00s 2026-05-19 13:54:33.487676 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.03s 2026-05-19 13:54:33.487807 | mon1 | Print cluster health status --------------------------------------------- 0.03s 2026-05-19 13:54:33.488247 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.03s 2026-05-19 13:54:33.553800 | mon1 | INFO [default > verify] Executed: Successful 2026-05-19 13:54:33.564396 | mon1 | INFO [default > cleanup] Executing 2026-05-19 13:54:33.564730 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 13:54:33.569942 | mon1 | INFO [default > destroy] Executing 2026-05-19 13:54:33.570037 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-19 13:54:33.570122 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-19 13:54:33.570408 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-05-19 13:54:44.072571 | mon1 | ok: Runtime: 0:11:30.134602 2026-05-19 13:54:44.088010 | 2026-05-19 13:54:44.088463 | PLAY RECAP 2026-05-19 13:54:44.088571 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 13:54:44.088624 | 2026-05-19 13:54:44.237212 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-19 13:54:44.242243 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-19 13:54:44.838255 | 2026-05-19 13:54:44.838382 | PLAY [all] 2026-05-19 13:54:44.849770 | 2026-05-19 13:54:44.849846 | TASK [fetch-output : Set log path for multiple nodes] 2026-05-19 13:54:44.903967 | mon1 | ok 2026-05-19 13:54:44.908929 | osd1 | ok 2026-05-19 13:54:44.913224 | 2026-05-19 13:54:44.913300 | TASK [fetch-output : Set log path for single node] 2026-05-19 13:54:44.947605 | mon1 | skipping: Conditional result was False 2026-05-19 13:54:44.948498 | osd1 | skipping: Conditional result was False 2026-05-19 13:54:44.956413 | 2026-05-19 13:54:44.956505 | LOOP [fetch-output : Ensure local output dirs] 2026-05-19 13:54:45.346993 | osd1 -> localhost | changed: "/var/lib/zuul/builds/8930c7e93da543fe8f3500d622313a73/work/logs/osd1" 2026-05-19 13:54:45.366026 | mon1 -> localhost | changed: "/var/lib/zuul/builds/8930c7e93da543fe8f3500d622313a73/work/logs/mon1" 2026-05-19 13:54:45.556282 | osd1 -> localhost | changed: "/var/lib/zuul/builds/8930c7e93da543fe8f3500d622313a73/work/artifacts" 2026-05-19 13:54:45.586598 | mon1 -> localhost | ok: "/var/lib/zuul/builds/8930c7e93da543fe8f3500d622313a73/work/artifacts" 2026-05-19 13:54:45.766608 | osd1 -> localhost | changed: "/var/lib/zuul/builds/8930c7e93da543fe8f3500d622313a73/work/docs" 2026-05-19 13:54:45.788028 | mon1 -> localhost | ok: "/var/lib/zuul/builds/8930c7e93da543fe8f3500d622313a73/work/docs" 2026-05-19 13:54:45.788130 | mon1 -> localhost | changed: All items complete 2026-05-19 13:54:45.788183 | 2026-05-19 13:54:45.809218 | 2026-05-19 13:54:45.809284 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-05-19 13:54:46.410572 | mon1 | changed: .d..t...... ./ 2026-05-19 13:54:46.418957 | osd1 | changed: .d..t...... ./ 2026-05-19 13:54:46.844801 | mon1 | changed: .d..t...... ./ 2026-05-19 13:54:46.858142 | osd1 | ok 2026-05-19 13:54:47.288712 | mon1 | changed: .d..t...... ./ 2026-05-19 13:54:47.293368 | osd1 | changed: .d..t...... ./ 2026-05-19 13:54:47.320271 | 2026-05-19 13:54:47.320423 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-05-19 13:54:47.726133 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.008348 2026-05-19 13:54:47.726408 | mon1 -> localhost | changed: All items complete 2026-05-19 13:54:47.726454 | 2026-05-19 13:54:47.965000 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.007838 2026-05-19 13:54:47.990660 | 2026-05-19 13:54:47.990792 | PLAY [all] 2026-05-19 13:54:47.997719 | 2026-05-19 13:54:47.997804 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-05-19 13:54:48.420726 | mon1 | changed 2026-05-19 13:54:48.600393 | osd1 | changed 2026-05-19 13:54:48.612070 | 2026-05-19 13:54:48.612121 | PLAY RECAP 2026-05-19 13:54:48.612185 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-19 13:54:48.612294 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-19 13:54:48.612328 | 2026-05-19 13:54:48.751008 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-19 13:54:48.758053 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-05-19 13:54:49.350188 | 2026-05-19 13:54:49.350374 | PLAY [localhost] 2026-05-19 13:54:49.360774 | 2026-05-19 13:54:49.360851 | TASK [Generate Zuul manifest] 2026-05-19 13:54:49.382205 | localhost | ok 2026-05-19 13:54:49.399279 | 2026-05-19 13:54:49.399374 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-05-19 13:54:49.768361 | localhost | changed 2026-05-19 13:54:49.778822 | 2026-05-19 13:54:49.778917 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-05-19 13:54:49.810301 | localhost | ok 2026-05-19 13:54:49.819116 | 2026-05-19 13:54:49.819188 | TASK [Upload logs] 2026-05-19 13:54:49.839972 | localhost | ok 2026-05-19 13:54:49.897928 | 2026-05-19 13:54:49.898078 | TASK [Set zuul-log-path fact] 2026-05-19 13:54:49.921030 | localhost | ok 2026-05-19 13:54:49.934815 | 2026-05-19 13:54:49.934894 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-19 13:54:49.961363 | localhost | ok 2026-05-19 13:54:49.967922 | 2026-05-19 13:54:49.967990 | TASK [upload-logs : Create log directories] 2026-05-19 13:54:50.357383 | localhost | changed 2026-05-19 13:54:50.362760 | 2026-05-19 13:54:50.362847 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-05-19 13:54:50.751378 | localhost -> localhost | ok: Runtime: 0:00:00.006046 2026-05-19 13:54:50.756987 | 2026-05-19 13:54:50.757074 | TASK [upload-logs : Upload logs to log server] 2026-05-19 13:54:51.268474 | localhost | Output suppressed because no_log was given 2026-05-19 13:54:51.274277 | 2026-05-19 13:54:51.274348 | LOOP [upload-logs : Compress console log and json output] 2026-05-19 13:54:51.358961 | localhost | skipping: Conditional result was False 2026-05-19 13:54:51.366167 | localhost | skipping: Conditional result was False 2026-05-19 13:54:51.381407 | 2026-05-19 13:54:51.381581 | LOOP [upload-logs : Upload compressed console log and json output] 2026-05-19 13:54:51.468612 | localhost | skipping: Conditional result was False 2026-05-19 13:54:51.469152 | 2026-05-19 13:54:51.473212 | localhost | skipping: Conditional result was False 2026-05-19 13:54:51.529630 | 2026-05-19 13:54:51.529819 | LOOP [upload-logs : Upload console log and json output]