2026-04-13 10:37:02.562745 | Job console starting 2026-04-13 10:37:02.588752 | Updating git repos 2026-04-13 10:37:02.621156 | Cloning repos into workspace 2026-04-13 10:37:02.709147 | Restoring repo states 2026-04-13 10:37:02.717702 | Merging changes 2026-04-13 10:37:03.028253 | Checking out repos 2026-04-13 10:37:03.131236 | Preparing playbooks 2026-04-13 10:37:04.270419 | Running Ansible setup 2026-04-13 10:37:08.888896 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-13 10:37:09.677207 | 2026-04-13 10:37:09.677383 | PLAY [localhost] 2026-04-13 10:37:09.686473 | 2026-04-13 10:37:09.686569 | TASK [Gathering Facts] 2026-04-13 10:37:10.691483 | localhost | ok 2026-04-13 10:37:10.702056 | 2026-04-13 10:37:10.702820 | TASK [Setup log path fact] 2026-04-13 10:37:10.728082 | localhost | ok 2026-04-13 10:37:10.747614 | 2026-04-13 10:37:10.747796 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-13 10:37:10.790233 | localhost | ok 2026-04-13 10:37:10.798799 | 2026-04-13 10:37:10.798937 | TASK [emit-job-header : Print job information] 2026-04-13 10:37:10.848431 | # Job Information 2026-04-13 10:37:10.848622 | Ansible Version: 2.16.16 2026-04-13 10:37:10.848655 | Job: ansible-collection-ceph-molecule-ha-ubuntu-jammy 2026-04-13 10:37:10.848678 | Pipeline: check 2026-04-13 10:37:10.848698 | Executor: 0a8996d2b663 2026-04-13 10:37:10.848718 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/90 2026-04-13 10:37:10.848740 | Event ID: 9dcffd00-3724-11f1-960c-0fd59f965fc7 2026-04-13 10:37:10.851845 | 2026-04-13 10:37:10.851914 | LOOP [emit-job-header : Print node information] 2026-04-13 10:37:10.955954 | localhost | ok: 2026-04-13 10:37:10.956279 | localhost | # Node Information 2026-04-13 10:37:10.956322 | localhost | Inventory Hostname: mon1 2026-04-13 10:37:10.956354 | localhost | Hostname: np0000165468 2026-04-13 10:37:10.956384 | localhost | Username: zuul 2026-04-13 10:37:10.956417 | localhost | Distro: Ubuntu 22.04 2026-04-13 10:37:10.956445 | localhost | Provider: yul1 2026-04-13 10:37:10.956474 | localhost | Region: ca-ymq-1 2026-04-13 10:37:10.956501 | localhost | Label: ubuntu-jammy 2026-04-13 10:37:10.956528 | localhost | Product Name: OpenStack Nova 2026-04-13 10:37:10.956554 | localhost | Interface IP: 199.204.45.235 2026-04-13 10:37:11.013711 | localhost | ok: 2026-04-13 10:37:11.013872 | localhost | # Node Information 2026-04-13 10:37:11.013900 | localhost | Inventory Hostname: osd1 2026-04-13 10:37:11.013923 | localhost | Hostname: np0000165469 2026-04-13 10:37:11.013943 | localhost | Username: zuul 2026-04-13 10:37:11.013963 | localhost | Distro: Ubuntu 22.04 2026-04-13 10:37:11.013982 | localhost | Provider: yul1 2026-04-13 10:37:11.014002 | localhost | Region: ca-ymq-1 2026-04-13 10:37:11.014021 | localhost | Label: ubuntu-jammy 2026-04-13 10:37:11.014041 | localhost | Product Name: OpenStack Nova 2026-04-13 10:37:11.014061 | localhost | Interface IP: 199.204.45.155 2026-04-13 10:37:11.033787 | 2026-04-13 10:37:11.034000 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-04-13 10:37:11.466049 | localhost -> localhost | changed 2026-04-13 10:37:11.474797 | 2026-04-13 10:37:11.474988 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-04-13 10:37:12.469377 | localhost -> localhost | changed 2026-04-13 10:37:12.480918 | 2026-04-13 10:37:12.481104 | PLAY [all] 2026-04-13 10:37:12.492247 | 2026-04-13 10:37:12.492408 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-04-13 10:37:12.782101 | mon1 -> localhost | ok 2026-04-13 10:37:12.790950 | 2026-04-13 10:37:12.791135 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-04-13 10:37:12.830364 | mon1 | ok 2026-04-13 10:37:12.835982 | osd1 | ok 2026-04-13 10:37:12.871919 | mon1 | included: /var/lib/zuul/builds/7e4ebfc6ac674d3fb8bcb75e2506783a/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-04-13 10:37:12.872077 | osd1 | included: /var/lib/zuul/builds/7e4ebfc6ac674d3fb8bcb75e2506783a/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-04-13 10:37:12.879559 | 2026-04-13 10:37:12.879721 | TASK [add-build-sshkey : Create Temp SSH key] 2026-04-13 10:37:14.374400 | mon1 -> localhost | Generating public/private rsa key pair. 2026-04-13 10:37:14.374615 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/7e4ebfc6ac674d3fb8bcb75e2506783a/work/7e4ebfc6ac674d3fb8bcb75e2506783a_id_rsa 2026-04-13 10:37:14.374659 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/7e4ebfc6ac674d3fb8bcb75e2506783a/work/7e4ebfc6ac674d3fb8bcb75e2506783a_id_rsa.pub 2026-04-13 10:37:14.374697 | mon1 -> localhost | The key fingerprint is: 2026-04-13 10:37:14.374734 | mon1 -> localhost | SHA256:TbdKQB4/HO6y9ov5R2n/pfj+jCfpWC0c4yQHY59+yqQ zuul-build-sshkey 2026-04-13 10:37:14.374766 | mon1 -> localhost | The key's randomart image is: 2026-04-13 10:37:14.374800 | mon1 -> localhost | +---[RSA 3072]----+ 2026-04-13 10:37:14.374832 | mon1 -> localhost | | o . | 2026-04-13 10:37:14.374867 | mon1 -> localhost | | o = . | 2026-04-13 10:37:14.374899 | mon1 -> localhost | | o * = | 2026-04-13 10:37:14.374930 | mon1 -> localhost | | = + = . | 2026-04-13 10:37:14.374958 | mon1 -> localhost | | S + o.B | 2026-04-13 10:37:14.374984 | mon1 -> localhost | | + .+B + | 2026-04-13 10:37:14.375014 | mon1 -> localhost | | o .o .B.+| 2026-04-13 10:37:14.375048 | mon1 -> localhost | | . + .B+Bo| 2026-04-13 10:37:14.375079 | mon1 -> localhost | | o.+oE+O=+| 2026-04-13 10:37:14.375106 | mon1 -> localhost | +----[SHA256]-----+ 2026-04-13 10:37:14.375165 | mon1 -> localhost | ok: Runtime: 0:00:01.040984 2026-04-13 10:37:14.381506 | 2026-04-13 10:37:14.381593 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-04-13 10:37:14.418258 | mon1 | ok 2026-04-13 10:37:14.436209 | osd1 | ok 2026-04-13 10:37:14.451703 | mon1 | included: /var/lib/zuul/builds/7e4ebfc6ac674d3fb8bcb75e2506783a/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-04-13 10:37:14.451817 | osd1 | included: /var/lib/zuul/builds/7e4ebfc6ac674d3fb8bcb75e2506783a/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-04-13 10:37:14.462344 | 2026-04-13 10:37:14.462416 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-04-13 10:37:14.490784 | mon1 | skipping: Conditional result was False 2026-04-13 10:37:14.502334 | osd1 | skipping: Conditional result was False 2026-04-13 10:37:14.511346 | 2026-04-13 10:37:14.511450 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-04-13 10:37:15.028097 | osd1 | changed 2026-04-13 10:37:15.068203 | mon1 | changed 2026-04-13 10:37:15.076257 | 2026-04-13 10:37:15.076428 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-04-13 10:37:15.278581 | mon1 | ok 2026-04-13 10:37:15.321526 | osd1 | ok 2026-04-13 10:37:15.330177 | 2026-04-13 10:37:15.330293 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-04-13 10:37:15.802164 | mon1 | changed 2026-04-13 10:37:15.852305 | osd1 | changed 2026-04-13 10:37:15.859864 | 2026-04-13 10:37:15.859950 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-04-13 10:37:16.335722 | mon1 | changed 2026-04-13 10:37:16.366406 | osd1 | changed 2026-04-13 10:37:16.386236 | 2026-04-13 10:37:16.386386 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-04-13 10:37:16.417309 | mon1 | skipping: Conditional result was False 2026-04-13 10:37:16.428914 | osd1 | skipping: Conditional result was False 2026-04-13 10:37:16.487442 | 2026-04-13 10:37:16.487603 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-04-13 10:37:16.888756 | mon1 -> localhost | changed 2026-04-13 10:37:16.910688 | 2026-04-13 10:37:16.910869 | TASK [add-build-sshkey : Add back temp key] 2026-04-13 10:37:17.237303 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/7e4ebfc6ac674d3fb8bcb75e2506783a/work/7e4ebfc6ac674d3fb8bcb75e2506783a_id_rsa (zuul-build-sshkey) 2026-04-13 10:37:17.237619 | mon1 -> localhost | ok: Runtime: 0:00:00.014397 2026-04-13 10:37:17.256604 | 2026-04-13 10:37:17.256740 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-04-13 10:37:17.537593 | osd1 | ok 2026-04-13 10:37:17.543643 | mon1 | ok 2026-04-13 10:37:17.550071 | 2026-04-13 10:37:17.550168 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-04-13 10:37:17.576934 | mon1 | skipping: Conditional result was False 2026-04-13 10:37:17.588690 | osd1 | skipping: Conditional result was False 2026-04-13 10:37:17.609907 | 2026-04-13 10:37:17.610057 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-04-13 10:37:17.883540 | osd1 | ok 2026-04-13 10:37:17.893245 | mon1 | ok 2026-04-13 10:37:17.901197 | 2026-04-13 10:37:17.901368 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-04-13 10:37:18.649623 | mon1 | Output suppressed because no_log was given 2026-04-13 10:37:18.654703 | osd1 | Output suppressed because no_log was given 2026-04-13 10:37:18.669601 | 2026-04-13 10:37:18.669790 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-04-13 10:37:18.860222 | mon1 | ok: "logs" 2026-04-13 10:37:18.860545 | mon1 | ok: All items complete 2026-04-13 10:37:18.860578 | 2026-04-13 10:37:18.866302 | osd1 | ok: "logs" 2026-04-13 10:37:19.021944 | osd1 | ok: "artifacts" 2026-04-13 10:37:19.027540 | mon1 | ok: "artifacts" 2026-04-13 10:37:19.171981 | osd1 | ok: "docs" 2026-04-13 10:37:19.179455 | mon1 | ok: "docs" 2026-04-13 10:37:19.201272 | 2026-04-13 10:37:19.201465 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-04-13 10:37:19.384233 | mon1 | changed: "logs" 2026-04-13 10:37:19.384865 | mon1 | ok: All items complete 2026-04-13 10:37:19.384931 | 2026-04-13 10:37:19.420690 | osd1 | changed: "logs" 2026-04-13 10:37:19.532128 | mon1 | changed: "artifacts" 2026-04-13 10:37:19.589537 | osd1 | changed: "artifacts" 2026-04-13 10:37:19.681308 | mon1 | changed: "docs" 2026-04-13 10:37:19.745571 | osd1 | changed: "docs" 2026-04-13 10:37:19.782220 | 2026-04-13 10:37:19.782413 | PLAY RECAP 2026-04-13 10:37:19.782465 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-13 10:37:19.782495 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-04-13 10:37:19.782522 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-04-13 10:37:19.782541 | 2026-04-13 10:37:19.993506 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-13 10:37:19.997266 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-13 10:37:20.623270 | 2026-04-13 10:37:20.623479 | PLAY [all] 2026-04-13 10:37:20.647260 | 2026-04-13 10:37:20.647462 | TASK [setup-uv : Extract archive] 2026-04-13 10:37:23.439860 | osd1 | changed 2026-04-13 10:37:23.447611 | mon1 | changed 2026-04-13 10:37:23.456445 | 2026-04-13 10:37:23.456666 | TASK [setup-uv : Print version] 2026-04-13 10:37:22.653051 | mon1 | uv 0.8.13 2026-04-13 10:37:22.558458 | osd1 | uv 0.8.13 2026-04-13 10:37:24.039680 | osd1 | ok: Runtime: 0:00:00.011499 2026-04-13 10:37:24.053134 | mon1 | ok: Runtime: 0:00:00.012526 2026-04-13 10:37:24.069559 | 2026-04-13 10:37:24.069723 | PLAY RECAP 2026-04-13 10:37:24.069795 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-13 10:37:24.069841 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-13 10:37:24.069872 | 2026-04-13 10:37:24.296883 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-13 10:37:24.304451 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-13 10:37:25.103572 | 2026-04-13 10:37:25.103818 | PLAY [all] 2026-04-13 10:37:25.119646 | 2026-04-13 10:37:25.119910 | TASK [Copy inventory file for Zuul] 2026-04-13 10:37:26.019838 | mon1 | changed 2026-04-13 10:37:26.028083 | 2026-04-13 10:37:26.028336 | TASK [Switch "ansible_host" to private IP] 2026-04-13 10:37:26.337507 | mon1 | changed: 2 replacements made 2026-04-13 10:37:26.346444 | 2026-04-13 10:37:26.346624 | TASK [Run Molecule scenario] 2026-04-13 10:37:25.735432 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) (30.9MiB) 2026-04-13 10:37:26.465634 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) 2026-04-13 10:37:26.645103 | mon1 | Using CPython 3.13.7 2026-04-13 10:37:26.645246 | mon1 | Creating virtual environment at: .venv 2026-04-13 10:37:26.979589 | mon1 | Downloading netaddr (2.2MiB) 2026-04-13 10:37:26.980737 | mon1 | Downloading cryptography (4.3MiB) 2026-04-13 10:37:26.981139 | mon1 | Downloading pygments (1.2MiB) 2026-04-13 10:37:26.981858 | mon1 | Downloading ansible-core (2.1MiB) 2026-04-13 10:37:27.163122 | mon1 | Downloading netaddr 2026-04-13 10:37:27.172512 | mon1 | Downloading cryptography 2026-04-13 10:37:27.217157 | mon1 | Downloading pygments 2026-04-13 10:37:27.349042 | mon1 | Downloading ansible-core 2026-04-13 10:37:27.380221 | mon1 | Installed 36 packages in 30ms 2026-04-13 10:37:28.484001 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-04-13 10:37:28.484876 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-04-13 10:37:30.329634 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-04-13 10:37:30.329719 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-04-13 10:37:43.932225 | mon1 | INFO [default > dependency] Executing 2026-04-13 10:37:43.932450 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-04-13 10:37:43.932735 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-04-13 10:37:43.932886 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-04-13 10:37:43.939854 | mon1 | INFO [default > cleanup] Executing 2026-04-13 10:37:43.940288 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-13 10:37:43.945425 | mon1 | INFO [default > destroy] Executing 2026-04-13 10:37:43.945460 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-04-13 10:37:43.945477 | mon1 | INFO [default > destroy] Executed: Successful 2026-04-13 10:37:43.950471 | mon1 | INFO [default > syntax] Executing 2026-04-13 10:37:44.840455 | mon1 | 2026-04-13 10:37:44.840683 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-04-13 10:37:44.890324 | mon1 | INFO [default > syntax] Executed: Successful 2026-04-13 10:37:44.900190 | mon1 | INFO [default > create] Executing 2026-04-13 10:37:44.902071 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-13 10:37:44.908869 | mon1 | INFO [default > prepare] Executing 2026-04-13 10:37:45.582678 | mon1 | 2026-04-13 10:37:45.582733 | mon1 | PLAY [Prepare] ***************************************************************** 2026-04-13 10:37:45.582821 | mon1 | 2026-04-13 10:37:45.582922 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-13 10:37:45.583020 | mon1 | Monday 13 April 2026 10:37:45 +0000 (0:00:00.031) 0:00:00.031 ********** 2026-04-13 10:37:46.753820 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-13 10:37:46.754023 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-13 10:37:46.754235 | mon1 | interpreter could change the meaning of that path. See 2026-04-13 10:37:46.754448 | mon1 | https://docs.ansible.com/ansible- 2026-04-13 10:37:46.754670 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-13 10:37:46.758085 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-04-13 10:37:46.758292 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-13 10:37:46.758489 | mon1 | interpreter could change the meaning of that path. See 2026-04-13 10:37:46.758692 | mon1 | https://docs.ansible.com/ansible- 2026-04-13 10:37:46.759024 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-13 10:37:46.765249 | mon1 | ok: [mon1] 2026-04-13 10:37:46.765535 | mon1 | ok: [osd1] 2026-04-13 10:37:46.765754 | mon1 | 2026-04-13 10:37:46.766018 | mon1 | TASK [Configure short hostname] ************************************************ 2026-04-13 10:37:46.766251 | mon1 | Monday 13 April 2026 10:37:46 +0000 (0:00:01.182) 0:00:01.213 ********** 2026-04-13 10:37:47.470957 | mon1 | changed: [mon1] 2026-04-13 10:37:47.471140 | mon1 | changed: [osd1] 2026-04-13 10:37:47.471334 | mon1 | 2026-04-13 10:37:47.471549 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-04-13 10:37:47.471769 | mon1 | Monday 13 April 2026 10:37:47 +0000 (0:00:00.705) 0:00:01.919 ********** 2026-04-13 10:37:47.745585 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-04-13 10:37:47.745804 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-04-13 10:37:47.746019 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-04-13 10:37:47.754680 | mon1 | changed: [osd1] 2026-04-13 10:37:47.754856 | mon1 | changed: [mon1] 2026-04-13 10:37:47.755045 | mon1 | 2026-04-13 10:37:47.755252 | mon1 | TASK [Update apt cache] ******************************************************** 2026-04-13 10:37:47.755453 | mon1 | Monday 13 April 2026 10:37:47 +0000 (0:00:00.284) 0:00:02.203 ********** 2026-04-13 10:37:59.697667 | mon1 | changed: [osd1] 2026-04-13 10:37:59.697877 | mon1 | changed: [mon1] 2026-04-13 10:37:59.698071 | mon1 | 2026-04-13 10:37:59.698279 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-04-13 10:37:59.698461 | mon1 | 2026-04-13 10:37:59.698664 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-13 10:37:59.698863 | mon1 | Monday 13 April 2026 10:37:59 +0000 (0:00:11.942) 0:00:14.146 ********** 2026-04-13 10:38:00.415946 | mon1 | ok: [osd1] 2026-04-13 10:38:00.416058 | mon1 | 2026-04-13 10:38:00.416270 | mon1 | TASK [Install depedencies] ***************************************************** 2026-04-13 10:38:00.416478 | mon1 | Monday 13 April 2026 10:38:00 +0000 (0:00:00.718) 0:00:14.864 ********** 2026-04-13 10:38:21.281573 | mon1 | changed: [osd1] 2026-04-13 10:38:21.281844 | mon1 | 2026-04-13 10:38:21.282202 | mon1 | TASK [Start up service] ******************************************************** 2026-04-13 10:38:21.282551 | mon1 | Monday 13 April 2026 10:38:21 +0000 (0:00:20.865) 0:00:35.729 ********** 2026-04-13 10:38:21.862362 | mon1 | ok: [osd1] 2026-04-13 10:38:21.862539 | mon1 | 2026-04-13 10:38:21.862767 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-04-13 10:38:21.862995 | mon1 | Monday 13 April 2026 10:38:21 +0000 (0:00:00.580) 0:00:36.310 ********** 2026-04-13 10:38:22.176751 | mon1 | ok: [osd1] 2026-04-13 10:38:22.176899 | mon1 | 2026-04-13 10:38:22.177059 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-04-13 10:38:22.177272 | mon1 | Monday 13 April 2026 10:38:22 +0000 (0:00:00.314) 0:00:36.625 ********** 2026-04-13 10:38:22.944745 | mon1 | changed: [osd1] 2026-04-13 10:38:22.944864 | mon1 | 2026-04-13 10:38:22.944879 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-04-13 10:38:22.944944 | mon1 | Monday 13 April 2026 10:38:22 +0000 (0:00:00.767) 0:00:37.392 ********** 2026-04-13 10:38:23.155147 | mon1 | ok: [osd1] 2026-04-13 10:38:23.155311 | mon1 | 2026-04-13 10:38:23.155562 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-04-13 10:38:23.155796 | mon1 | Monday 13 April 2026 10:38:23 +0000 (0:00:00.210) 0:00:37.603 ********** 2026-04-13 10:38:23.174239 | mon1 | skipping: [osd1] 2026-04-13 10:38:23.174398 | mon1 | 2026-04-13 10:38:23.174607 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-04-13 10:38:23.174824 | mon1 | Monday 13 April 2026 10:38:23 +0000 (0:00:00.019) 0:00:37.623 ********** 2026-04-13 10:38:23.711014 | mon1 | changed: [osd1] => (item=osd0) 2026-04-13 10:38:23.711184 | mon1 | changed: [osd1] => (item=osd1) 2026-04-13 10:38:23.711393 | mon1 | changed: [osd1] => (item=osd2) 2026-04-13 10:38:23.711582 | mon1 | 2026-04-13 10:38:23.711831 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-04-13 10:38:23.712043 | mon1 | Monday 13 April 2026 10:38:23 +0000 (0:00:00.536) 0:00:38.159 ********** 2026-04-13 10:38:24.361879 | mon1 | changed: [osd1] => (item=osd0) 2026-04-13 10:38:24.362004 | mon1 | changed: [osd1] => (item=osd1) 2026-04-13 10:38:24.362016 | mon1 | changed: [osd1] => (item=osd2) 2026-04-13 10:38:24.362029 | mon1 | 2026-04-13 10:38:24.362148 | mon1 | TASK [Start loop devices] ****************************************************** 2026-04-13 10:38:24.362236 | mon1 | Monday 13 April 2026 10:38:24 +0000 (0:00:00.651) 0:00:38.810 ********** 2026-04-13 10:38:25.141952 | mon1 | changed: [osd1] => (item=osd0) 2026-04-13 10:38:25.142070 | mon1 | changed: [osd1] => (item=osd1) 2026-04-13 10:38:25.142084 | mon1 | changed: [osd1] => (item=osd2) 2026-04-13 10:38:25.142267 | mon1 | 2026-04-13 10:38:25.142367 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-04-13 10:38:25.142496 | mon1 | Monday 13 April 2026 10:38:25 +0000 (0:00:00.779) 0:00:39.590 ********** 2026-04-13 10:38:28.263035 | mon1 | changed: [osd1] => (item=osd0) 2026-04-13 10:38:28.263126 | mon1 | changed: [osd1] => (item=osd1) 2026-04-13 10:38:28.263133 | mon1 | changed: [osd1] => (item=osd2) 2026-04-13 10:38:28.263148 | mon1 | 2026-04-13 10:38:28.263291 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-04-13 10:38:28.263573 | mon1 | Monday 13 April 2026 10:38:28 +0000 (0:00:03.118) 0:00:42.708 ********** 2026-04-13 10:38:30.127543 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-04-13 10:38:30.127659 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-04-13 10:38:30.127879 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-04-13 10:38:30.128065 | mon1 | 2026-04-13 10:38:30.128273 | mon1 | PLAY RECAP ********************************************************************* 2026-04-13 10:38:30.128493 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-13 10:38:30.128709 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-04-13 10:38:30.128962 | mon1 | 2026-04-13 10:38:30.129155 | mon1 | 2026-04-13 10:38:30.129347 | mon1 | TASKS RECAP ******************************************************************** 2026-04-13 10:38:30.129545 | mon1 | Monday 13 April 2026 10:38:30 +0000 (0:00:01.867) 0:00:44.576 ********** 2026-04-13 10:38:30.129732 | mon1 | =============================================================================== 2026-04-13 10:38:30.129931 | mon1 | Install depedencies ---------------------------------------------------- 20.87s 2026-04-13 10:38:30.130120 | mon1 | Update apt cache ------------------------------------------------------- 11.94s 2026-04-13 10:38:30.130342 | mon1 | Create a volume group for each loop device ------------------------------ 3.12s 2026-04-13 10:38:30.130517 | mon1 | Create a logical volume for each loop device ---------------------------- 1.87s 2026-04-13 10:38:30.130705 | mon1 | Gathering Facts --------------------------------------------------------- 1.18s 2026-04-13 10:38:30.130896 | mon1 | Start loop devices ------------------------------------------------------ 0.78s 2026-04-13 10:38:30.131090 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.77s 2026-04-13 10:38:30.131283 | mon1 | Gathering Facts --------------------------------------------------------- 0.72s 2026-04-13 10:38:30.131474 | mon1 | Configure short hostname ------------------------------------------------ 0.71s 2026-04-13 10:38:30.131663 | mon1 | Set permissions on loopback devices ------------------------------------- 0.65s 2026-04-13 10:38:30.131853 | mon1 | Start up service -------------------------------------------------------- 0.58s 2026-04-13 10:38:30.132045 | mon1 | Create devices for Ceph ------------------------------------------------- 0.54s 2026-04-13 10:38:30.132236 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.31s 2026-04-13 10:38:30.132433 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.28s 2026-04-13 10:38:30.132629 | mon1 | Get list of all loopback devices ---------------------------------------- 0.21s 2026-04-13 10:38:30.132859 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.02s 2026-04-13 10:38:30.196758 | mon1 | INFO [default > prepare] Executed: Successful 2026-04-13 10:38:30.206617 | mon1 | INFO [default > converge] Executing 2026-04-13 10:38:31.002180 | mon1 | 2026-04-13 10:38:31.002390 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-04-13 10:38:31.002640 | mon1 | 2026-04-13 10:38:31.002873 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-13 10:38:31.003127 | mon1 | Monday 13 April 2026 10:38:30 +0000 (0:00:00.045) 0:00:00.045 ********** 2026-04-13 10:38:31.961528 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-13 10:38:31.961636 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-13 10:38:31.961649 | mon1 | interpreter could change the meaning of that path. See 2026-04-13 10:38:31.961716 | mon1 | https://docs.ansible.com/ansible- 2026-04-13 10:38:31.961812 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-13 10:38:31.973706 | mon1 | ok: [mon1] 2026-04-13 10:38:31.973901 | mon1 | 2026-04-13 10:38:31.974115 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-13 10:38:31.974309 | mon1 | Monday 13 April 2026 10:38:31 +0000 (0:00:00.971) 0:00:01.017 ********** 2026-04-13 10:38:32.276455 | mon1 | ok: [mon1] 2026-04-13 10:38:32.276607 | mon1 | 2026-04-13 10:38:32.276882 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-13 10:38:32.277107 | mon1 | Monday 13 April 2026 10:38:32 +0000 (0:00:00.302) 0:00:01.319 ********** 2026-04-13 10:38:32.315288 | mon1 | skipping: [mon1] 2026-04-13 10:38:32.315376 | mon1 | 2026-04-13 10:38:32.315504 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-13 10:38:32.315639 | mon1 | Monday 13 April 2026 10:38:32 +0000 (0:00:00.038) 0:00:01.358 ********** 2026-04-13 10:38:32.605664 | mon1 | changed: [mon1] 2026-04-13 10:38:32.605820 | mon1 | 2026-04-13 10:38:32.606062 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-13 10:38:32.606298 | mon1 | Monday 13 April 2026 10:38:32 +0000 (0:00:00.290) 0:00:01.648 ********** 2026-04-13 10:38:32.715871 | mon1 | ok: [mon1] => { 2026-04-13 10:38:32.715985 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.0/runc.amd64" 2026-04-13 10:38:32.716134 | mon1 | } 2026-04-13 10:38:32.716341 | mon1 | 2026-04-13 10:38:32.716543 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-13 10:38:32.716741 | mon1 | Monday 13 April 2026 10:38:32 +0000 (0:00:00.110) 0:00:01.758 ********** 2026-04-13 10:38:33.534115 | mon1 | changed: [mon1] 2026-04-13 10:38:33.534215 | mon1 | 2026-04-13 10:38:33.534491 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-13 10:38:33.534711 | mon1 | Monday 13 April 2026 10:38:33 +0000 (0:00:00.818) 0:00:02.577 ********** 2026-04-13 10:38:33.577319 | mon1 | skipping: [mon1] 2026-04-13 10:38:33.577410 | mon1 | 2026-04-13 10:38:33.577654 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-13 10:38:33.577867 | mon1 | Monday 13 April 2026 10:38:33 +0000 (0:00:00.043) 0:00:02.620 ********** 2026-04-13 10:38:33.619085 | mon1 | skipping: [mon1] 2026-04-13 10:38:33.619170 | mon1 | 2026-04-13 10:38:33.619419 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-13 10:38:33.619629 | mon1 | Monday 13 April 2026 10:38:33 +0000 (0:00:00.041) 0:00:02.662 ********** 2026-04-13 10:38:33.819039 | mon1 | ok: [mon1] 2026-04-13 10:38:33.819143 | mon1 | 2026-04-13 10:38:33.819406 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-13 10:38:33.819621 | mon1 | Monday 13 April 2026 10:38:33 +0000 (0:00:00.199) 0:00:02.862 ********** 2026-04-13 10:38:34.916715 | mon1 | ok: [mon1] 2026-04-13 10:38:34.916890 | mon1 | 2026-04-13 10:38:34.917166 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-13 10:38:34.917379 | mon1 | Monday 13 April 2026 10:38:34 +0000 (0:00:01.097) 0:00:03.959 ********** 2026-04-13 10:38:34.989081 | mon1 | ok: [mon1] => { 2026-04-13 10:38:34.989292 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.0/containerd-2.2.0-linux-amd64.tar.gz" 2026-04-13 10:38:34.989491 | mon1 | } 2026-04-13 10:38:34.989679 | mon1 | 2026-04-13 10:38:34.989917 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-13 10:38:34.990111 | mon1 | Monday 13 April 2026 10:38:34 +0000 (0:00:00.072) 0:00:04.032 ********** 2026-04-13 10:38:35.759483 | mon1 | changed: [mon1] 2026-04-13 10:38:35.759576 | mon1 | 2026-04-13 10:38:35.759656 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-13 10:38:35.759787 | mon1 | Monday 13 April 2026 10:38:35 +0000 (0:00:00.770) 0:00:04.802 ********** 2026-04-13 10:38:38.615983 | mon1 | changed: [mon1] 2026-04-13 10:38:38.616452 | mon1 | 2026-04-13 10:38:38.616755 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-13 10:38:38.617091 | mon1 | Monday 13 April 2026 10:38:38 +0000 (0:00:02.856) 0:00:07.659 ********** 2026-04-13 10:38:38.645581 | mon1 | skipping: [mon1] 2026-04-13 10:38:38.645906 | mon1 | 2026-04-13 10:38:38.646183 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-13 10:38:38.646452 | mon1 | Monday 13 April 2026 10:38:38 +0000 (0:00:00.027) 0:00:07.686 ********** 2026-04-13 10:38:38.673340 | mon1 | skipping: [mon1] 2026-04-13 10:38:38.673457 | mon1 | 2026-04-13 10:38:38.673698 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-13 10:38:38.673879 | mon1 | Monday 13 April 2026 10:38:38 +0000 (0:00:00.029) 0:00:07.715 ********** 2026-04-13 10:38:38.701451 | mon1 | skipping: [mon1] 2026-04-13 10:38:38.701791 | mon1 | 2026-04-13 10:38:38.702091 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-13 10:38:38.702365 | mon1 | Monday 13 April 2026 10:38:38 +0000 (0:00:00.027) 0:00:07.743 ********** 2026-04-13 10:38:44.101303 | mon1 | changed: [mon1] 2026-04-13 10:38:44.101401 | mon1 | 2026-04-13 10:38:44.101407 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-13 10:38:44.101541 | mon1 | Monday 13 April 2026 10:38:44 +0000 (0:00:05.398) 0:00:13.142 ********** 2026-04-13 10:38:44.669119 | mon1 | changed: [mon1] 2026-04-13 10:38:44.669303 | mon1 | 2026-04-13 10:38:44.669452 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-13 10:38:44.669610 | mon1 | Monday 13 April 2026 10:38:44 +0000 (0:00:00.565) 0:00:13.708 ********** 2026-04-13 10:38:45.602204 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-04-13 10:38:45.602324 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-13 10:38:45.603157 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-13 10:38:45.603209 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-13 10:38:45.603217 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-13 10:38:45.603224 | mon1 | 2026-04-13 10:38:45.603230 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-13 10:38:45.603236 | mon1 | Monday 13 April 2026 10:38:45 +0000 (0:00:00.936) 0:00:14.645 ********** 2026-04-13 10:38:46.182810 | mon1 | changed: [mon1] 2026-04-13 10:38:46.182885 | mon1 | 2026-04-13 10:38:46.182898 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-13 10:38:46.182908 | mon1 | Monday 13 April 2026 10:38:46 +0000 (0:00:00.569) 0:00:15.214 ********** 2026-04-13 10:38:46.182917 | mon1 | 2026-04-13 10:38:46.182926 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-13 10:38:46.182935 | mon1 | Monday 13 April 2026 10:38:46 +0000 (0:00:00.009) 0:00:15.224 ********** 2026-04-13 10:38:47.048116 | mon1 | ok: [mon1] 2026-04-13 10:38:47.048384 | mon1 | 2026-04-13 10:38:47.048397 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-04-13 10:38:47.048521 | mon1 | Monday 13 April 2026 10:38:47 +0000 (0:00:00.866) 0:00:16.091 ********** 2026-04-13 10:38:47.494134 | mon1 | changed: [mon1] 2026-04-13 10:38:47.494232 | mon1 | 2026-04-13 10:38:47.494247 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-13 10:38:47.494411 | mon1 | Monday 13 April 2026 10:38:47 +0000 (0:00:00.445) 0:00:16.537 ********** 2026-04-13 10:38:48.041939 | mon1 | changed: [mon1] 2026-04-13 10:38:48.042033 | mon1 | 2026-04-13 10:38:48.042238 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-13 10:38:48.042304 | mon1 | Monday 13 April 2026 10:38:48 +0000 (0:00:00.547) 0:00:17.085 ********** 2026-04-13 10:38:48.268551 | mon1 | ok: [mon1] 2026-04-13 10:38:48.268645 | mon1 | 2026-04-13 10:38:48.268667 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-13 10:38:48.268678 | mon1 | Monday 13 April 2026 10:38:48 +0000 (0:00:00.226) 0:00:17.311 ********** 2026-04-13 10:38:48.338599 | mon1 | ok: [mon1] => { 2026-04-13 10:38:48.338683 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-13 10:38:48.338698 | mon1 | } 2026-04-13 10:38:48.338984 | mon1 | 2026-04-13 10:38:48.339001 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-13 10:38:48.339007 | mon1 | Monday 13 April 2026 10:38:48 +0000 (0:00:00.069) 0:00:17.381 ********** 2026-04-13 10:38:49.138654 | mon1 | changed: [mon1] 2026-04-13 10:38:49.138737 | mon1 | 2026-04-13 10:38:49.138795 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-13 10:38:49.138931 | mon1 | Monday 13 April 2026 10:38:49 +0000 (0:00:00.800) 0:00:18.182 ********** 2026-04-13 10:38:53.540968 | mon1 | changed: [mon1] 2026-04-13 10:38:53.541054 | mon1 | 2026-04-13 10:38:53.541274 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-13 10:38:53.541353 | mon1 | Monday 13 April 2026 10:38:53 +0000 (0:00:04.401) 0:00:22.583 ********** 2026-04-13 10:38:54.499012 | mon1 | ok: [mon1] 2026-04-13 10:38:54.499130 | mon1 | 2026-04-13 10:38:54.499143 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-13 10:38:54.499214 | mon1 | Monday 13 April 2026 10:38:54 +0000 (0:00:00.958) 0:00:23.542 ********** 2026-04-13 10:38:54.814026 | mon1 | changed: [mon1] 2026-04-13 10:38:54.814106 | mon1 | 2026-04-13 10:38:54.814308 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-13 10:38:54.814363 | mon1 | Monday 13 April 2026 10:38:54 +0000 (0:00:00.315) 0:00:23.857 ********** 2026-04-13 10:38:55.265903 | mon1 | changed: [mon1] 2026-04-13 10:38:55.265965 | mon1 | 2026-04-13 10:38:55.265974 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-13 10:38:55.265980 | mon1 | Monday 13 April 2026 10:38:55 +0000 (0:00:00.451) 0:00:24.308 ********** 2026-04-13 10:38:55.820060 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-04-13 10:38:55.820170 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-13 10:38:55.820711 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-13 10:38:55.820734 | mon1 | 2026-04-13 10:38:55.820742 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-13 10:38:55.820749 | mon1 | Monday 13 April 2026 10:38:55 +0000 (0:00:00.554) 0:00:24.863 ********** 2026-04-13 10:38:56.262719 | mon1 | changed: [mon1] 2026-04-13 10:38:56.262794 | mon1 | 2026-04-13 10:38:56.263012 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-13 10:38:56.263070 | mon1 | Monday 13 April 2026 10:38:56 +0000 (0:00:00.442) 0:00:25.305 ********** 2026-04-13 10:38:56.710035 | mon1 | changed: [mon1] 2026-04-13 10:38:56.710494 | mon1 | 2026-04-13 10:38:56.710501 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-13 10:38:56.710506 | mon1 | Monday 13 April 2026 10:38:56 +0000 (0:00:00.440) 0:00:25.746 ********** 2026-04-13 10:38:56.710511 | mon1 | 2026-04-13 10:38:56.710515 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-13 10:38:56.710535 | mon1 | Monday 13 April 2026 10:38:56 +0000 (0:00:00.006) 0:00:25.752 ********** 2026-04-13 10:38:57.417980 | mon1 | ok: [mon1] 2026-04-13 10:38:57.418060 | mon1 | 2026-04-13 10:38:57.418412 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-04-13 10:38:57.418468 | mon1 | Monday 13 April 2026 10:38:57 +0000 (0:00:00.708) 0:00:26.461 ********** 2026-04-13 10:38:58.244682 | mon1 | changed: [mon1] 2026-04-13 10:38:58.244768 | mon1 | 2026-04-13 10:38:58.244971 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-13 10:38:58.245049 | mon1 | Monday 13 April 2026 10:38:58 +0000 (0:00:00.826) 0:00:27.288 ********** 2026-04-13 10:38:58.794135 | mon1 | changed: [mon1] 2026-04-13 10:38:58.794220 | mon1 | 2026-04-13 10:38:58.794277 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-13 10:38:58.794400 | mon1 | Monday 13 April 2026 10:38:58 +0000 (0:00:00.549) 0:00:27.837 ********** 2026-04-13 10:38:58.834747 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-04-13 10:38:58.834834 | mon1 | 2026-04-13 10:38:58.834895 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-13 10:38:58.835025 | mon1 | Monday 13 April 2026 10:38:58 +0000 (0:00:00.040) 0:00:27.878 ********** 2026-04-13 10:39:23.305278 | mon1 | changed: [mon1] 2026-04-13 10:39:23.305438 | mon1 | 2026-04-13 10:39:23.305679 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-13 10:39:23.305731 | mon1 | Monday 13 April 2026 10:39:23 +0000 (0:00:24.470) 0:00:52.348 ********** 2026-04-13 10:39:23.910933 | mon1 | ok: [mon1] => (item=chronyd) 2026-04-13 10:39:23.910982 | mon1 | ok: [mon1] => (item=sshd) 2026-04-13 10:39:23.910990 | mon1 | 2026-04-13 10:39:23.910997 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-13 10:39:23.911003 | mon1 | Monday 13 April 2026 10:39:23 +0000 (0:00:00.605) 0:00:52.953 ********** 2026-04-13 10:39:24.203317 | mon1 | changed: [mon1] 2026-04-13 10:39:24.203386 | mon1 | 2026-04-13 10:39:24.203486 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-13 10:39:24.203625 | mon1 | Monday 13 April 2026 10:39:24 +0000 (0:00:00.293) 0:00:53.246 ********** 2026-04-13 10:39:24.409806 | mon1 | ok: [mon1] 2026-04-13 10:39:24.409871 | mon1 | 2026-04-13 10:39:24.410178 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-13 10:39:24.410364 | mon1 | Monday 13 April 2026 10:39:24 +0000 (0:00:00.206) 0:00:53.452 ********** 2026-04-13 10:39:24.898729 | mon1 | changed: [mon1] 2026-04-13 10:39:24.898793 | mon1 | 2026-04-13 10:39:24.899000 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-13 10:39:24.899049 | mon1 | Monday 13 April 2026 10:39:24 +0000 (0:00:00.489) 0:00:53.942 ********** 2026-04-13 10:39:25.265010 | mon1 | changed: [mon1] 2026-04-13 10:39:25.265071 | mon1 | 2026-04-13 10:39:25.265144 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-04-13 10:39:25.265238 | mon1 | Monday 13 April 2026 10:39:25 +0000 (0:00:00.356) 0:00:54.298 ********** 2026-04-13 10:39:25.377095 | mon1 | ok: [mon1] 2026-04-13 10:39:25.377273 | mon1 | 2026-04-13 10:39:25.377488 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-04-13 10:39:25.377696 | mon1 | Monday 13 April 2026 10:39:25 +0000 (0:00:00.121) 0:00:54.419 ********** 2026-04-13 10:39:25.605295 | mon1 | ok: [mon1] => (item=mon1) 2026-04-13 10:39:25.605468 | mon1 | 2026-04-13 10:39:25.605697 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-04-13 10:39:25.605993 | mon1 | Monday 13 April 2026 10:39:25 +0000 (0:00:00.228) 0:00:54.648 ********** 2026-04-13 10:39:25.650544 | mon1 | ok: [mon1] 2026-04-13 10:39:25.650700 | mon1 | 2026-04-13 10:39:25.650919 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-04-13 10:39:25.651127 | mon1 | Monday 13 April 2026 10:39:25 +0000 (0:00:00.045) 0:00:54.693 ********** 2026-04-13 10:39:25.762831 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-04-13 10:39:25.762991 | mon1 | 2026-04-13 10:39:25.763237 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-04-13 10:39:25.763460 | mon1 | Monday 13 April 2026 10:39:25 +0000 (0:00:00.112) 0:00:54.805 ********** 2026-04-13 10:39:26.030199 | mon1 | changed: [mon1] 2026-04-13 10:39:26.030377 | mon1 | 2026-04-13 10:39:26.030599 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-04-13 10:39:26.030805 | mon1 | Monday 13 April 2026 10:39:26 +0000 (0:00:00.267) 0:00:55.073 ********** 2026-04-13 10:39:26.691936 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-04-13 10:39:26.692035 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-04-13 10:39:26.692047 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-04-13 10:39:26.692058 | mon1 | 2026-04-13 10:39:26.692068 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-04-13 10:39:26.692077 | mon1 | Monday 13 April 2026 10:39:26 +0000 (0:00:00.660) 0:00:55.733 ********** 2026-04-13 10:40:51.914634 | mon1 | ok: [mon1] 2026-04-13 10:40:51.914714 | mon1 | 2026-04-13 10:40:51.914781 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-04-13 10:40:51.914879 | mon1 | Monday 13 April 2026 10:40:51 +0000 (0:01:25.224) 0:02:20.957 ********** 2026-04-13 10:40:52.119305 | mon1 | changed: [mon1] 2026-04-13 10:40:52.119385 | mon1 | 2026-04-13 10:40:52.119448 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-04-13 10:40:52.119545 | mon1 | Monday 13 April 2026 10:40:52 +0000 (0:00:00.204) 0:02:21.162 ********** 2026-04-13 10:40:52.156378 | mon1 | ok: [mon1] 2026-04-13 10:40:52.156473 | mon1 | 2026-04-13 10:40:52.156579 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-13 10:40:52.156681 | mon1 | Monday 13 April 2026 10:40:52 +0000 (0:00:00.036) 0:02:21.199 ********** 2026-04-13 10:40:52.234811 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-13 10:40:52.234900 | mon1 | 2026-04-13 10:40:52.234945 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-13 10:40:52.235068 | mon1 | Monday 13 April 2026 10:40:52 +0000 (0:00:00.078) 0:02:21.277 ********** 2026-04-13 10:40:57.870909 | mon1 | ok: [mon1] 2026-04-13 10:40:57.871010 | mon1 | 2026-04-13 10:40:57.871078 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-13 10:40:57.871213 | mon1 | Monday 13 April 2026 10:40:57 +0000 (0:00:05.636) 0:02:26.914 ********** 2026-04-13 10:40:57.925582 | mon1 | ok: [mon1] => (item=mon1) 2026-04-13 10:40:57.925669 | mon1 | 2026-04-13 10:40:57.925904 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-13 10:40:57.925949 | mon1 | Monday 13 April 2026 10:40:57 +0000 (0:00:00.054) 0:02:26.968 ********** 2026-04-13 10:40:58.324265 | mon1 | ok: [mon1] 2026-04-13 10:40:58.324365 | mon1 | 2026-04-13 10:40:58.324378 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-13 10:40:58.324543 | mon1 | Monday 13 April 2026 10:40:58 +0000 (0:00:00.399) 0:02:27.367 ********** 2026-04-13 10:41:05.015538 | mon1 | ok: [mon1] 2026-04-13 10:41:05.015643 | mon1 | 2026-04-13 10:41:05.015654 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-04-13 10:41:05.015701 | mon1 | Monday 13 April 2026 10:41:05 +0000 (0:00:06.691) 0:02:34.058 ********** 2026-04-13 10:41:52.521847 | mon1 | changed: [mon1] 2026-04-13 10:41:52.521950 | mon1 | 2026-04-13 10:41:52.522086 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-04-13 10:41:52.522208 | mon1 | Monday 13 April 2026 10:41:52 +0000 (0:00:47.496) 0:03:21.555 ********** 2026-04-13 10:42:06.583955 | mon1 | ok: [mon1] 2026-04-13 10:42:06.584058 | mon1 | 2026-04-13 10:42:06.584088 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-13 10:42:06.584151 | mon1 | Monday 13 April 2026 10:42:06 +0000 (0:00:14.071) 0:03:35.627 ********** 2026-04-13 10:42:06.647819 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-13 10:42:06.647860 | mon1 | 2026-04-13 10:42:06.648130 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-13 10:42:06.648195 | mon1 | Monday 13 April 2026 10:42:06 +0000 (0:00:00.063) 0:03:35.690 ********** 2026-04-13 10:42:06.692167 | mon1 | skipping: [mon1] 2026-04-13 10:42:06.692211 | mon1 | 2026-04-13 10:42:06.692464 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-13 10:42:06.692489 | mon1 | Monday 13 April 2026 10:42:06 +0000 (0:00:00.044) 0:03:35.735 ********** 2026-04-13 10:42:06.740023 | mon1 | skipping: [mon1] => (item=mon1) 2026-04-13 10:42:06.740579 | mon1 | skipping: [mon1] 2026-04-13 10:42:06.740637 | mon1 | 2026-04-13 10:42:06.740645 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-13 10:42:06.740653 | mon1 | Monday 13 April 2026 10:42:06 +0000 (0:00:00.047) 0:03:35.782 ********** 2026-04-13 10:42:06.998178 | mon1 | ok: [mon1] 2026-04-13 10:42:06.998271 | mon1 | 2026-04-13 10:42:06.998333 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-13 10:42:06.998504 | mon1 | Monday 13 April 2026 10:42:06 +0000 (0:00:00.258) 0:03:36.041 ********** 2026-04-13 10:42:13.397969 | mon1 | ok: [mon1] 2026-04-13 10:42:13.398028 | mon1 | 2026-04-13 10:42:13.398034 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-04-13 10:42:13.398040 | mon1 | Monday 13 April 2026 10:42:13 +0000 (0:00:06.399) 0:03:42.441 ********** 2026-04-13 10:42:25.525036 | mon1 | changed: [mon1] 2026-04-13 10:42:25.525138 | mon1 | 2026-04-13 10:42:25.525154 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-04-13 10:42:25.525326 | mon1 | Monday 13 April 2026 10:42:25 +0000 (0:00:12.127) 0:03:54.568 ********** 2026-04-13 10:42:31.499267 | mon1 | ok: [mon1] 2026-04-13 10:42:31.499376 | mon1 | 2026-04-13 10:42:31.499384 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-04-13 10:42:31.499517 | mon1 | Monday 13 April 2026 10:42:31 +0000 (0:00:05.974) 0:04:00.542 ********** 2026-04-13 10:42:38.935141 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-04-13 10:42:38.935229 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-04-13 10:42:38.935283 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-04-13 10:42:38.935379 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-04-13 10:42:38.935464 | mon1 | 2026-04-13 10:42:38.935562 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-04-13 10:42:38.935648 | mon1 | 2026-04-13 10:42:38.935736 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-13 10:42:38.935831 | mon1 | Monday 13 April 2026 10:42:38 +0000 (0:00:07.436) 0:04:07.978 ********** 2026-04-13 10:42:40.025865 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-04-13 10:42:40.026033 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-13 10:42:40.026234 | mon1 | interpreter could change the meaning of that path. See 2026-04-13 10:42:40.026434 | mon1 | https://docs.ansible.com/ansible- 2026-04-13 10:42:40.026659 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-13 10:42:40.035972 | mon1 | ok: [osd1] 2026-04-13 10:42:40.036009 | mon1 | 2026-04-13 10:42:40.036132 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-13 10:42:40.036223 | mon1 | Monday 13 April 2026 10:42:40 +0000 (0:00:01.100) 0:04:09.079 ********** 2026-04-13 10:42:40.236414 | mon1 | ok: [osd1] 2026-04-13 10:42:40.236518 | mon1 | 2026-04-13 10:42:40.236534 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-13 10:42:40.236642 | mon1 | Monday 13 April 2026 10:42:40 +0000 (0:00:00.200) 0:04:09.279 ********** 2026-04-13 10:42:40.272062 | mon1 | skipping: [osd1] 2026-04-13 10:42:40.272159 | mon1 | 2026-04-13 10:42:40.272171 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-13 10:42:40.272254 | mon1 | Monday 13 April 2026 10:42:40 +0000 (0:00:00.036) 0:04:09.315 ********** 2026-04-13 10:42:40.471816 | mon1 | changed: [osd1] 2026-04-13 10:42:40.471893 | mon1 | 2026-04-13 10:42:40.471960 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-13 10:42:40.472059 | mon1 | Monday 13 April 2026 10:42:40 +0000 (0:00:00.199) 0:04:09.514 ********** 2026-04-13 10:42:40.537736 | mon1 | ok: [osd1] => { 2026-04-13 10:42:40.537840 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.0/runc.amd64" 2026-04-13 10:42:40.537945 | mon1 | } 2026-04-13 10:42:40.538025 | mon1 | 2026-04-13 10:42:40.538125 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-13 10:42:40.538222 | mon1 | Monday 13 April 2026 10:42:40 +0000 (0:00:00.065) 0:04:09.580 ********** 2026-04-13 10:42:41.079837 | mon1 | changed: [osd1] 2026-04-13 10:42:41.079905 | mon1 | 2026-04-13 10:42:41.079977 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-13 10:42:41.080071 | mon1 | Monday 13 April 2026 10:42:41 +0000 (0:00:00.542) 0:04:10.122 ********** 2026-04-13 10:42:41.122244 | mon1 | skipping: [osd1] 2026-04-13 10:42:41.122330 | mon1 | 2026-04-13 10:42:41.122366 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-13 10:42:41.122483 | mon1 | Monday 13 April 2026 10:42:41 +0000 (0:00:00.042) 0:04:10.165 ********** 2026-04-13 10:42:41.169428 | mon1 | skipping: [osd1] 2026-04-13 10:42:41.169468 | mon1 | 2026-04-13 10:42:41.169599 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-13 10:42:41.169676 | mon1 | Monday 13 April 2026 10:42:41 +0000 (0:00:00.046) 0:04:10.212 ********** 2026-04-13 10:42:41.370599 | mon1 | ok: [osd1] 2026-04-13 10:42:41.370668 | mon1 | 2026-04-13 10:42:41.370746 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-13 10:42:41.370844 | mon1 | Monday 13 April 2026 10:42:41 +0000 (0:00:00.201) 0:04:10.413 ********** 2026-04-13 10:42:42.387623 | mon1 | ok: [osd1] 2026-04-13 10:42:42.387700 | mon1 | 2026-04-13 10:42:42.387770 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-13 10:42:42.387863 | mon1 | Monday 13 April 2026 10:42:42 +0000 (0:00:01.016) 0:04:11.430 ********** 2026-04-13 10:42:42.459138 | mon1 | ok: [osd1] => { 2026-04-13 10:42:42.459218 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.0/containerd-2.2.0-linux-amd64.tar.gz" 2026-04-13 10:42:42.459288 | mon1 | } 2026-04-13 10:42:42.459371 | mon1 | 2026-04-13 10:42:42.459468 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-13 10:42:42.459559 | mon1 | Monday 13 April 2026 10:42:42 +0000 (0:00:00.071) 0:04:11.502 ********** 2026-04-13 10:42:43.206829 | mon1 | changed: [osd1] 2026-04-13 10:42:43.206915 | mon1 | 2026-04-13 10:42:43.206930 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-13 10:42:43.207047 | mon1 | Monday 13 April 2026 10:42:43 +0000 (0:00:00.747) 0:04:12.249 ********** 2026-04-13 10:42:45.813573 | mon1 | changed: [osd1] 2026-04-13 10:42:45.813674 | mon1 | 2026-04-13 10:42:45.813686 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-13 10:42:45.813696 | mon1 | Monday 13 April 2026 10:42:45 +0000 (0:00:02.605) 0:04:14.855 ********** 2026-04-13 10:42:45.839730 | mon1 | skipping: [osd1] 2026-04-13 10:42:45.839757 | mon1 | 2026-04-13 10:42:45.839762 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-13 10:42:45.839767 | mon1 | Monday 13 April 2026 10:42:45 +0000 (0:00:00.027) 0:04:14.882 ********** 2026-04-13 10:42:45.869665 | mon1 | skipping: [osd1] 2026-04-13 10:42:45.869692 | mon1 | 2026-04-13 10:42:45.869699 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-13 10:42:45.869706 | mon1 | Monday 13 April 2026 10:42:45 +0000 (0:00:00.029) 0:04:14.912 ********** 2026-04-13 10:42:45.898639 | mon1 | skipping: [osd1] 2026-04-13 10:42:45.898663 | mon1 | 2026-04-13 10:42:45.898670 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-13 10:42:45.898676 | mon1 | Monday 13 April 2026 10:42:45 +0000 (0:00:00.029) 0:04:14.941 ********** 2026-04-13 10:42:52.029934 | mon1 | changed: [osd1] 2026-04-13 10:42:52.030014 | mon1 | 2026-04-13 10:42:52.030235 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-13 10:42:52.030276 | mon1 | Monday 13 April 2026 10:42:52 +0000 (0:00:06.131) 0:04:21.073 ********** 2026-04-13 10:42:52.476680 | mon1 | changed: [osd1] 2026-04-13 10:42:52.476743 | mon1 | 2026-04-13 10:42:52.476750 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-13 10:42:52.476757 | mon1 | Monday 13 April 2026 10:42:52 +0000 (0:00:00.446) 0:04:21.519 ********** 2026-04-13 10:42:53.351758 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-04-13 10:42:53.351857 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-13 10:42:53.352143 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-13 10:42:53.352797 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-13 10:42:53.352814 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-13 10:42:53.352821 | mon1 | 2026-04-13 10:42:53.352827 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-13 10:42:53.352833 | mon1 | Monday 13 April 2026 10:42:53 +0000 (0:00:00.875) 0:04:22.395 ********** 2026-04-13 10:42:53.848039 | mon1 | changed: [osd1] 2026-04-13 10:42:53.848117 | mon1 | 2026-04-13 10:42:53.848583 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-13 10:42:53.848634 | mon1 | Monday 13 April 2026 10:42:53 +0000 (0:00:00.491) 0:04:22.886 ********** 2026-04-13 10:42:53.848640 | mon1 | 2026-04-13 10:42:53.848645 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-13 10:42:53.848649 | mon1 | Monday 13 April 2026 10:42:53 +0000 (0:00:00.004) 0:04:22.891 ********** 2026-04-13 10:42:54.497286 | mon1 | ok: [osd1] 2026-04-13 10:42:54.497371 | mon1 | 2026-04-13 10:42:54.497415 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-04-13 10:42:54.497555 | mon1 | Monday 13 April 2026 10:42:54 +0000 (0:00:00.649) 0:04:23.540 ********** 2026-04-13 10:42:54.944822 | mon1 | changed: [osd1] 2026-04-13 10:42:54.944935 | mon1 | 2026-04-13 10:42:54.945179 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-13 10:42:54.945253 | mon1 | Monday 13 April 2026 10:42:54 +0000 (0:00:00.447) 0:04:23.988 ********** 2026-04-13 10:42:55.489768 | mon1 | changed: [osd1] 2026-04-13 10:42:55.489877 | mon1 | 2026-04-13 10:42:55.489902 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-13 10:42:55.489913 | mon1 | Monday 13 April 2026 10:42:55 +0000 (0:00:00.544) 0:04:24.532 ********** 2026-04-13 10:42:55.699408 | mon1 | ok: [osd1] 2026-04-13 10:42:55.699517 | mon1 | 2026-04-13 10:42:55.699541 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-13 10:42:55.699552 | mon1 | Monday 13 April 2026 10:42:55 +0000 (0:00:00.209) 0:04:24.742 ********** 2026-04-13 10:42:55.755655 | mon1 | ok: [osd1] => { 2026-04-13 10:42:55.755765 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-13 10:42:55.755778 | mon1 | } 2026-04-13 10:42:55.755791 | mon1 | 2026-04-13 10:42:55.756061 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-13 10:42:55.756134 | mon1 | Monday 13 April 2026 10:42:55 +0000 (0:00:00.056) 0:04:24.798 ********** 2026-04-13 10:42:56.696165 | mon1 | changed: [osd1] 2026-04-13 10:42:56.696262 | mon1 | 2026-04-13 10:42:56.696274 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-13 10:42:56.696401 | mon1 | Monday 13 April 2026 10:42:56 +0000 (0:00:00.940) 0:04:25.739 ********** 2026-04-13 10:43:00.990244 | mon1 | changed: [osd1] 2026-04-13 10:43:00.990328 | mon1 | 2026-04-13 10:43:00.990341 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-13 10:43:00.990489 | mon1 | Monday 13 April 2026 10:43:00 +0000 (0:00:04.293) 0:04:30.033 ********** 2026-04-13 10:43:02.090412 | mon1 | ok: [osd1] 2026-04-13 10:43:02.090575 | mon1 | 2026-04-13 10:43:02.090592 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-13 10:43:02.090780 | mon1 | Monday 13 April 2026 10:43:02 +0000 (0:00:01.100) 0:04:31.133 ********** 2026-04-13 10:43:02.324033 | mon1 | changed: [osd1] 2026-04-13 10:43:02.324130 | mon1 | 2026-04-13 10:43:02.324142 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-13 10:43:02.324209 | mon1 | Monday 13 April 2026 10:43:02 +0000 (0:00:00.233) 0:04:31.367 ********** 2026-04-13 10:43:02.761786 | mon1 | changed: [osd1] 2026-04-13 10:43:02.761843 | mon1 | 2026-04-13 10:43:02.761849 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-13 10:43:02.761854 | mon1 | Monday 13 April 2026 10:43:02 +0000 (0:00:00.437) 0:04:31.804 ********** 2026-04-13 10:43:03.303805 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-04-13 10:43:03.303875 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-13 10:43:03.303952 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-13 10:43:03.304305 | mon1 | 2026-04-13 10:43:03.304355 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-13 10:43:03.304360 | mon1 | Monday 13 April 2026 10:43:03 +0000 (0:00:00.542) 0:04:32.347 ********** 2026-04-13 10:43:03.754201 | mon1 | changed: [osd1] 2026-04-13 10:43:03.754277 | mon1 | 2026-04-13 10:43:03.754476 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-13 10:43:03.754529 | mon1 | Monday 13 April 2026 10:43:03 +0000 (0:00:00.450) 0:04:32.797 ********** 2026-04-13 10:43:04.199965 | mon1 | changed: [osd1] 2026-04-13 10:43:04.200082 | mon1 | 2026-04-13 10:43:04.200095 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-13 10:43:04.200108 | mon1 | Monday 13 April 2026 10:43:04 +0000 (0:00:00.439) 0:04:33.237 ********** 2026-04-13 10:43:04.200461 | mon1 | 2026-04-13 10:43:04.200531 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-13 10:43:04.200538 | mon1 | Monday 13 April 2026 10:43:04 +0000 (0:00:00.005) 0:04:33.243 ********** 2026-04-13 10:43:04.893833 | mon1 | ok: [osd1] 2026-04-13 10:43:04.893933 | mon1 | 2026-04-13 10:43:04.893946 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-04-13 10:43:04.894065 | mon1 | Monday 13 April 2026 10:43:04 +0000 (0:00:00.693) 0:04:33.937 ********** 2026-04-13 10:43:05.617025 | mon1 | changed: [osd1] 2026-04-13 10:43:05.617112 | mon1 | 2026-04-13 10:43:05.617124 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-13 10:43:05.617259 | mon1 | Monday 13 April 2026 10:43:05 +0000 (0:00:00.723) 0:04:34.660 ********** 2026-04-13 10:43:06.137608 | mon1 | changed: [osd1] 2026-04-13 10:43:06.137680 | mon1 | 2026-04-13 10:43:06.137695 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-13 10:43:06.137854 | mon1 | Monday 13 April 2026 10:43:06 +0000 (0:00:00.520) 0:04:35.180 ********** 2026-04-13 10:43:06.183085 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-04-13 10:43:06.183148 | mon1 | 2026-04-13 10:43:06.183156 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-13 10:43:06.183163 | mon1 | Monday 13 April 2026 10:43:06 +0000 (0:00:00.045) 0:04:35.225 ********** 2026-04-13 10:43:13.851206 | mon1 | changed: [osd1] 2026-04-13 10:43:13.851311 | mon1 | 2026-04-13 10:43:13.851526 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-13 10:43:13.851543 | mon1 | Monday 13 April 2026 10:43:13 +0000 (0:00:07.668) 0:04:42.894 ********** 2026-04-13 10:43:14.497744 | mon1 | ok: [osd1] => (item=chronyd) 2026-04-13 10:43:14.497836 | mon1 | ok: [osd1] => (item=sshd) 2026-04-13 10:43:14.497849 | mon1 | 2026-04-13 10:43:14.498029 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-13 10:43:14.498046 | mon1 | Monday 13 April 2026 10:43:14 +0000 (0:00:00.646) 0:04:43.540 ********** 2026-04-13 10:43:15.169466 | mon1 | changed: [osd1] 2026-04-13 10:43:15.169563 | mon1 | 2026-04-13 10:43:15.169575 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-13 10:43:15.169717 | mon1 | Monday 13 April 2026 10:43:15 +0000 (0:00:00.671) 0:04:44.212 ********** 2026-04-13 10:43:15.361445 | mon1 | ok: [osd1] 2026-04-13 10:43:15.361557 | mon1 | 2026-04-13 10:43:15.361568 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-13 10:43:15.362357 | mon1 | Monday 13 April 2026 10:43:15 +0000 (0:00:00.191) 0:04:44.404 ********** 2026-04-13 10:43:15.694329 | mon1 | changed: [osd1] 2026-04-13 10:43:15.694438 | mon1 | 2026-04-13 10:43:15.694450 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-13 10:43:15.694630 | mon1 | Monday 13 April 2026 10:43:15 +0000 (0:00:00.333) 0:04:44.737 ********** 2026-04-13 10:43:15.905912 | mon1 | changed: [osd1] 2026-04-13 10:43:15.906013 | mon1 | 2026-04-13 10:43:15.906026 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-04-13 10:43:15.906182 | mon1 | Monday 13 April 2026 10:43:15 +0000 (0:00:00.211) 0:04:44.948 ********** 2026-04-13 10:43:16.129140 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-04-13 10:43:16.129234 | mon1 | 2026-04-13 10:43:16.129294 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-04-13 10:43:16.129447 | mon1 | Monday 13 April 2026 10:43:16 +0000 (0:00:00.223) 0:04:45.172 ********** 2026-04-13 10:43:16.175580 | mon1 | ok: [osd1] 2026-04-13 10:43:16.175625 | mon1 | 2026-04-13 10:43:16.175902 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-13 10:43:16.175946 | mon1 | Monday 13 April 2026 10:43:16 +0000 (0:00:00.046) 0:04:45.218 ********** 2026-04-13 10:43:16.231200 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-04-13 10:43:16.231297 | mon1 | 2026-04-13 10:43:16.231310 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-13 10:43:16.231438 | mon1 | Monday 13 April 2026 10:43:16 +0000 (0:00:00.055) 0:04:45.274 ********** 2026-04-13 10:43:22.216736 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-13 10:43:22.216824 | mon1 | 2026-04-13 10:43:22.217214 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-13 10:43:22.217284 | mon1 | Monday 13 April 2026 10:43:22 +0000 (0:00:05.985) 0:04:51.259 ********** 2026-04-13 10:43:22.266631 | mon1 | ok: [osd1] => (item=osd1) 2026-04-13 10:43:22.266686 | mon1 | 2026-04-13 10:43:22.266997 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-13 10:43:22.267077 | mon1 | Monday 13 April 2026 10:43:22 +0000 (0:00:00.049) 0:04:51.309 ********** 2026-04-13 10:43:22.509811 | mon1 | changed: [osd1] 2026-04-13 10:43:22.509936 | mon1 | 2026-04-13 10:43:22.509948 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-13 10:43:22.509963 | mon1 | Monday 13 April 2026 10:43:22 +0000 (0:00:00.243) 0:04:51.552 ********** 2026-04-13 10:43:30.961325 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-13 10:43:30.961369 | mon1 | 2026-04-13 10:43:30.961375 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-04-13 10:43:30.961380 | mon1 | Monday 13 April 2026 10:43:30 +0000 (0:00:08.451) 0:05:00.004 ********** 2026-04-13 10:43:32.483991 | mon1 | ok: [osd1] 2026-04-13 10:43:32.484063 | mon1 | 2026-04-13 10:43:32.484098 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-04-13 10:43:32.484198 | mon1 | Monday 13 April 2026 10:43:32 +0000 (0:00:01.522) 0:05:01.527 ********** 2026-04-13 10:44:11.103461 | mon1 | ok: [osd1] 2026-04-13 10:44:11.103533 | mon1 | 2026-04-13 10:44:11.103542 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-04-13 10:44:11.103549 | mon1 | Monday 13 April 2026 10:44:11 +0000 (0:00:38.618) 0:05:40.146 ********** 2026-04-13 10:45:40.367394 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-04-13 10:45:40.367465 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-04-13 10:45:40.367861 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-04-13 10:45:40.367902 | mon1 | 2026-04-13 10:45:40.367907 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-04-13 10:45:40.367912 | mon1 | Monday 13 April 2026 10:45:40 +0000 (0:01:29.264) 0:07:09.410 ********** 2026-04-13 10:45:46.358888 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-13 10:45:46.358966 | mon1 | 2026-04-13 10:45:46.359206 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-04-13 10:45:46.359254 | mon1 | Monday 13 April 2026 10:45:46 +0000 (0:00:05.991) 0:07:15.402 ********** 2026-04-13 10:45:52.268064 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-13 10:45:52.268149 | mon1 | 2026-04-13 10:45:52.268491 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-04-13 10:45:52.268545 | mon1 | Monday 13 April 2026 10:45:52 +0000 (0:00:05.908) 0:07:21.311 ********** 2026-04-13 10:45:52.320262 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-04-13 10:45:52.320342 | mon1 | 2026-04-13 10:45:52.320444 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-04-13 10:45:52.320552 | mon1 | Monday 13 April 2026 10:45:52 +0000 (0:00:00.052) 0:07:21.363 ********** 2026-04-13 10:45:52.358452 | mon1 | ok: [osd1] 2026-04-13 10:45:52.358719 | mon1 | 2026-04-13 10:45:52.359027 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-04-13 10:45:52.359300 | mon1 | Monday 13 April 2026 10:45:52 +0000 (0:00:00.038) 0:07:21.401 ********** 2026-04-13 10:45:58.266142 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-13 10:45:58.266329 | mon1 | 2026-04-13 10:45:58.266568 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-04-13 10:45:58.266831 | mon1 | Monday 13 April 2026 10:45:58 +0000 (0:00:05.907) 0:07:27.309 ********** 2026-04-13 10:45:58.300703 | mon1 | ok: [osd1] 2026-04-13 10:45:58.300809 | mon1 | 2026-04-13 10:45:58.300992 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-04-13 10:45:58.301120 | mon1 | Monday 13 April 2026 10:45:58 +0000 (0:00:00.035) 0:07:27.344 ********** 2026-04-13 10:45:58.336730 | mon1 | skipping: [osd1] => (item=1) 2026-04-13 10:45:58.337146 | mon1 | skipping: [osd1] => (item=1) 2026-04-13 10:45:58.337257 | mon1 | skipping: [osd1] => (item=1) 2026-04-13 10:45:58.337451 | mon1 | skipping: [osd1] 2026-04-13 10:45:58.337635 | mon1 | 2026-04-13 10:45:58.337847 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-04-13 10:45:58.338054 | mon1 | Monday 13 April 2026 10:45:58 +0000 (0:00:00.035) 0:07:27.380 ********** 2026-04-13 10:45:58.366827 | mon1 | skipping: [osd1] 2026-04-13 10:45:58.367021 | mon1 | 2026-04-13 10:45:58.367243 | mon1 | PLAY RECAP ********************************************************************* 2026-04-13 10:45:58.367488 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-04-13 10:45:58.367731 | mon1 | osd1 : ok=53 changed=24 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-04-13 10:45:58.367927 | mon1 | 2026-04-13 10:45:58.368129 | mon1 | 2026-04-13 10:45:58.368343 | mon1 | TASKS RECAP ******************************************************************** 2026-04-13 10:45:58.368565 | mon1 | Monday 13 April 2026 10:45:58 +0000 (0:00:00.030) 0:07:27.410 ********** 2026-04-13 10:45:58.368802 | mon1 | =============================================================================== 2026-04-13 10:45:58.369061 | mon1 | vexxhost.ceph.osd : Install OSDs --------------------------------------- 89.26s 2026-04-13 10:45:58.369262 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ------------------------------ 85.22s 2026-04-13 10:45:58.369467 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 47.50s 2026-04-13 10:45:58.369670 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 38.62s 2026-04-13 10:45:58.369871 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 24.47s 2026-04-13 10:45:58.370073 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.07s 2026-04-13 10:45:58.370273 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 12.13s 2026-04-13 10:45:58.370481 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 8.45s 2026-04-13 10:45:58.370682 | mon1 | vexxhost.ceph.cephadm : Install packages -------------------------------- 7.67s 2026-04-13 10:45:58.370884 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 7.44s 2026-04-13 10:45:58.371085 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.69s 2026-04-13 10:45:58.371285 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.40s 2026-04-13 10:45:58.371487 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 6.13s 2026-04-13 10:45:58.371683 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 5.99s 2026-04-13 10:45:58.371886 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.99s 2026-04-13 10:45:58.372105 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 5.97s 2026-04-13 10:45:58.372312 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 5.91s 2026-04-13 10:45:58.372509 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 5.91s 2026-04-13 10:45:58.372746 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.64s 2026-04-13 10:45:58.372994 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 5.40s 2026-04-13 10:45:58.474740 | mon1 | INFO [default > converge] Executed: Successful 2026-04-13 10:45:58.480873 | mon1 | INFO [default > idempotence] Executing 2026-04-13 10:45:59.279182 | mon1 | 2026-04-13 10:45:59.279360 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-04-13 10:45:59.279551 | mon1 | 2026-04-13 10:45:59.279763 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-13 10:45:59.279973 | mon1 | Monday 13 April 2026 10:45:59 +0000 (0:00:00.046) 0:00:00.046 ********** 2026-04-13 10:46:00.414508 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-13 10:46:00.414599 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-13 10:46:00.414730 | mon1 | interpreter could change the meaning of that path. See 2026-04-13 10:46:00.414857 | mon1 | https://docs.ansible.com/ansible- 2026-04-13 10:46:00.415005 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-13 10:46:00.427633 | mon1 | ok: [mon1] 2026-04-13 10:46:00.427894 | mon1 | 2026-04-13 10:46:00.428204 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-13 10:46:00.428458 | mon1 | Monday 13 April 2026 10:46:00 +0000 (0:00:01.148) 0:00:01.195 ********** 2026-04-13 10:46:00.721851 | mon1 | ok: [mon1] 2026-04-13 10:46:00.722003 | mon1 | 2026-04-13 10:46:00.722220 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-13 10:46:00.722416 | mon1 | Monday 13 April 2026 10:46:00 +0000 (0:00:00.294) 0:00:01.489 ********** 2026-04-13 10:46:00.757544 | mon1 | skipping: [mon1] 2026-04-13 10:46:00.757637 | mon1 | 2026-04-13 10:46:00.757780 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-13 10:46:00.757917 | mon1 | Monday 13 April 2026 10:46:00 +0000 (0:00:00.035) 0:00:01.525 ********** 2026-04-13 10:46:01.065668 | mon1 | ok: [mon1] 2026-04-13 10:46:01.065836 | mon1 | 2026-04-13 10:46:01.066051 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-13 10:46:01.066271 | mon1 | Monday 13 April 2026 10:46:01 +0000 (0:00:00.307) 0:00:01.833 ********** 2026-04-13 10:46:01.133309 | mon1 | ok: [mon1] => { 2026-04-13 10:46:01.133484 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.0/runc.amd64" 2026-04-13 10:46:01.133696 | mon1 | } 2026-04-13 10:46:01.133897 | mon1 | 2026-04-13 10:46:01.134125 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-13 10:46:01.134343 | mon1 | Monday 13 April 2026 10:46:01 +0000 (0:00:00.067) 0:00:01.901 ********** 2026-04-13 10:46:01.540359 | mon1 | ok: [mon1] 2026-04-13 10:46:01.540593 | mon1 | 2026-04-13 10:46:01.540916 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-13 10:46:01.541145 | mon1 | Monday 13 April 2026 10:46:01 +0000 (0:00:00.406) 0:00:02.307 ********** 2026-04-13 10:46:01.584217 | mon1 | skipping: [mon1] 2026-04-13 10:46:01.584303 | mon1 | 2026-04-13 10:46:01.584418 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-13 10:46:01.584549 | mon1 | Monday 13 April 2026 10:46:01 +0000 (0:00:00.044) 0:00:02.351 ********** 2026-04-13 10:46:01.623031 | mon1 | skipping: [mon1] 2026-04-13 10:46:01.623140 | mon1 | 2026-04-13 10:46:01.623388 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-13 10:46:01.623676 | mon1 | Monday 13 April 2026 10:46:01 +0000 (0:00:00.039) 0:00:02.391 ********** 2026-04-13 10:46:01.819749 | mon1 | ok: [mon1] 2026-04-13 10:46:01.819884 | mon1 | 2026-04-13 10:46:01.820091 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-13 10:46:01.820303 | mon1 | Monday 13 April 2026 10:46:01 +0000 (0:00:00.196) 0:00:02.587 ********** 2026-04-13 10:46:02.968342 | mon1 | ok: [mon1] 2026-04-13 10:46:02.968518 | mon1 | 2026-04-13 10:46:02.968746 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-13 10:46:02.968991 | mon1 | Monday 13 April 2026 10:46:02 +0000 (0:00:01.148) 0:00:03.735 ********** 2026-04-13 10:46:03.035699 | mon1 | ok: [mon1] => { 2026-04-13 10:46:03.035920 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.0/containerd-2.2.0-linux-amd64.tar.gz" 2026-04-13 10:46:03.036128 | mon1 | } 2026-04-13 10:46:03.036322 | mon1 | 2026-04-13 10:46:03.036537 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-13 10:46:03.036751 | mon1 | Monday 13 April 2026 10:46:03 +0000 (0:00:00.067) 0:00:03.803 ********** 2026-04-13 10:46:03.386897 | mon1 | ok: [mon1] 2026-04-13 10:46:03.386962 | mon1 | 2026-04-13 10:46:03.387120 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-13 10:46:03.387252 | mon1 | Monday 13 April 2026 10:46:03 +0000 (0:00:00.351) 0:00:04.154 ********** 2026-04-13 10:46:05.627305 | mon1 | ok: [mon1] 2026-04-13 10:46:05.627375 | mon1 | 2026-04-13 10:46:05.627388 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-13 10:46:05.627398 | mon1 | Monday 13 April 2026 10:46:05 +0000 (0:00:02.239) 0:00:06.393 ********** 2026-04-13 10:46:05.656793 | mon1 | skipping: [mon1] 2026-04-13 10:46:05.656902 | mon1 | 2026-04-13 10:46:05.657203 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-13 10:46:05.657256 | mon1 | Monday 13 April 2026 10:46:05 +0000 (0:00:00.030) 0:00:06.424 ********** 2026-04-13 10:46:05.693154 | mon1 | skipping: [mon1] 2026-04-13 10:46:05.693219 | mon1 | 2026-04-13 10:46:05.693464 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-13 10:46:05.693541 | mon1 | Monday 13 April 2026 10:46:05 +0000 (0:00:00.036) 0:00:06.460 ********** 2026-04-13 10:46:05.724807 | mon1 | skipping: [mon1] 2026-04-13 10:46:05.724941 | mon1 | 2026-04-13 10:46:05.725211 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-13 10:46:05.725251 | mon1 | Monday 13 April 2026 10:46:05 +0000 (0:00:00.031) 0:00:06.492 ********** 2026-04-13 10:46:06.725240 | mon1 | ok: [mon1] 2026-04-13 10:46:06.725487 | mon1 | 2026-04-13 10:46:06.725501 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-13 10:46:06.725637 | mon1 | Monday 13 April 2026 10:46:06 +0000 (0:00:01.000) 0:00:07.492 ********** 2026-04-13 10:46:07.173340 | mon1 | ok: [mon1] 2026-04-13 10:46:07.173409 | mon1 | 2026-04-13 10:46:07.173616 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-13 10:46:07.173661 | mon1 | Monday 13 April 2026 10:46:07 +0000 (0:00:00.448) 0:00:07.941 ********** 2026-04-13 10:46:08.064043 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-04-13 10:46:08.064098 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-13 10:46:08.064107 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-13 10:46:08.064114 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-13 10:46:08.064120 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-13 10:46:08.064127 | mon1 | 2026-04-13 10:46:08.064134 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-13 10:46:08.064140 | mon1 | Monday 13 April 2026 10:46:08 +0000 (0:00:00.889) 0:00:08.830 ********** 2026-04-13 10:46:08.532992 | mon1 | ok: [mon1] 2026-04-13 10:46:08.533090 | mon1 | 2026-04-13 10:46:08.533155 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-13 10:46:08.533213 | mon1 | Monday 13 April 2026 10:46:08 +0000 (0:00:00.462) 0:00:09.293 ********** 2026-04-13 10:46:08.533522 | mon1 | 2026-04-13 10:46:08.533572 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-13 10:46:08.533578 | mon1 | Monday 13 April 2026 10:46:08 +0000 (0:00:00.007) 0:00:09.300 ********** 2026-04-13 10:46:09.100729 | mon1 | ok: [mon1] 2026-04-13 10:46:09.100770 | mon1 | 2026-04-13 10:46:09.100776 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-13 10:46:09.100781 | mon1 | Monday 13 April 2026 10:46:09 +0000 (0:00:00.567) 0:00:09.868 ********** 2026-04-13 10:46:09.292972 | mon1 | ok: [mon1] 2026-04-13 10:46:09.293041 | mon1 | 2026-04-13 10:46:09.293242 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-13 10:46:09.293283 | mon1 | Monday 13 April 2026 10:46:09 +0000 (0:00:00.192) 0:00:10.060 ********** 2026-04-13 10:46:09.363258 | mon1 | ok: [mon1] => { 2026-04-13 10:46:09.363334 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-13 10:46:09.363739 | mon1 | } 2026-04-13 10:46:09.363780 | mon1 | 2026-04-13 10:46:09.363786 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-13 10:46:09.363791 | mon1 | Monday 13 April 2026 10:46:09 +0000 (0:00:00.070) 0:00:10.131 ********** 2026-04-13 10:46:09.704493 | mon1 | ok: [mon1] 2026-04-13 10:46:09.705015 | mon1 | 2026-04-13 10:46:09.705234 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-13 10:46:09.705248 | mon1 | Monday 13 April 2026 10:46:09 +0000 (0:00:00.341) 0:00:10.472 ********** 2026-04-13 10:46:12.772886 | mon1 | ok: [mon1] 2026-04-13 10:46:12.772963 | mon1 | 2026-04-13 10:46:12.772978 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-13 10:46:12.773130 | mon1 | Monday 13 April 2026 10:46:12 +0000 (0:00:03.068) 0:00:13.540 ********** 2026-04-13 10:46:13.831101 | mon1 | ok: [mon1] 2026-04-13 10:46:13.831183 | mon1 | 2026-04-13 10:46:13.831478 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-13 10:46:13.831530 | mon1 | Monday 13 April 2026 10:46:13 +0000 (0:00:01.058) 0:00:14.598 ********** 2026-04-13 10:46:14.107982 | mon1 | ok: [mon1] 2026-04-13 10:46:14.108051 | mon1 | 2026-04-13 10:46:14.108337 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-13 10:46:14.108359 | mon1 | Monday 13 April 2026 10:46:14 +0000 (0:00:00.276) 0:00:14.875 ********** 2026-04-13 10:46:14.512971 | mon1 | ok: [mon1] 2026-04-13 10:46:14.513030 | mon1 | 2026-04-13 10:46:14.513062 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-13 10:46:14.513180 | mon1 | Monday 13 April 2026 10:46:14 +0000 (0:00:00.404) 0:00:15.280 ********** 2026-04-13 10:46:15.062339 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-04-13 10:46:15.062420 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-13 10:46:15.063016 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-13 10:46:15.063071 | mon1 | 2026-04-13 10:46:15.063080 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-13 10:46:15.063087 | mon1 | Monday 13 April 2026 10:46:15 +0000 (0:00:00.549) 0:00:15.830 ********** 2026-04-13 10:46:15.454452 | mon1 | ok: [mon1] 2026-04-13 10:46:15.454521 | mon1 | 2026-04-13 10:46:15.454725 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-13 10:46:15.454775 | mon1 | Monday 13 April 2026 10:46:15 +0000 (0:00:00.392) 0:00:16.222 ********** 2026-04-13 10:46:15.863335 | mon1 | ok: [mon1] 2026-04-13 10:46:15.863411 | mon1 | 2026-04-13 10:46:15.863472 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-13 10:46:15.863850 | mon1 | Monday 13 April 2026 10:46:15 +0000 (0:00:00.402) 0:00:16.625 ********** 2026-04-13 10:46:15.863895 | mon1 | 2026-04-13 10:46:15.863901 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-13 10:46:15.863905 | mon1 | Monday 13 April 2026 10:46:15 +0000 (0:00:00.006) 0:00:16.631 ********** 2026-04-13 10:46:16.209837 | mon1 | ok: [mon1] 2026-04-13 10:46:16.209901 | mon1 | 2026-04-13 10:46:16.210152 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-13 10:46:16.210201 | mon1 | Monday 13 April 2026 10:46:16 +0000 (0:00:00.346) 0:00:16.977 ********** 2026-04-13 10:46:16.255156 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-04-13 10:46:16.255217 | mon1 | 2026-04-13 10:46:16.255552 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-13 10:46:16.255604 | mon1 | Monday 13 April 2026 10:46:16 +0000 (0:00:00.045) 0:00:17.022 ********** 2026-04-13 10:46:17.245370 | mon1 | ok: [mon1] 2026-04-13 10:46:17.245413 | mon1 | 2026-04-13 10:46:17.245419 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-13 10:46:17.245424 | mon1 | Monday 13 April 2026 10:46:17 +0000 (0:00:00.990) 0:00:18.013 ********** 2026-04-13 10:46:17.872915 | mon1 | ok: [mon1] => (item=chronyd) 2026-04-13 10:46:17.872988 | mon1 | ok: [mon1] => (item=sshd) 2026-04-13 10:46:17.873055 | mon1 | 2026-04-13 10:46:17.873169 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-13 10:46:17.873268 | mon1 | Monday 13 April 2026 10:46:17 +0000 (0:00:00.627) 0:00:18.640 ********** 2026-04-13 10:46:18.145044 | mon1 | ok: [mon1] 2026-04-13 10:46:18.145120 | mon1 | 2026-04-13 10:46:18.145347 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-13 10:46:18.145529 | mon1 | Monday 13 April 2026 10:46:18 +0000 (0:00:00.271) 0:00:18.912 ********** 2026-04-13 10:46:18.370323 | mon1 | ok: [mon1] 2026-04-13 10:46:18.370391 | mon1 | 2026-04-13 10:46:18.370470 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-13 10:46:18.370605 | mon1 | Monday 13 April 2026 10:46:18 +0000 (0:00:00.225) 0:00:19.138 ********** 2026-04-13 10:46:18.766064 | mon1 | ok: [mon1] 2026-04-13 10:46:18.766139 | mon1 | 2026-04-13 10:46:18.766360 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-13 10:46:18.766416 | mon1 | Monday 13 April 2026 10:46:18 +0000 (0:00:00.395) 0:00:19.533 ********** 2026-04-13 10:46:19.087015 | mon1 | ok: [mon1] 2026-04-13 10:46:19.087105 | mon1 | 2026-04-13 10:46:19.087180 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-04-13 10:46:19.087313 | mon1 | Monday 13 April 2026 10:46:19 +0000 (0:00:00.321) 0:00:19.854 ********** 2026-04-13 10:46:19.155351 | mon1 | ok: [mon1] 2026-04-13 10:46:19.155748 | mon1 | 2026-04-13 10:46:19.155800 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-04-13 10:46:19.155810 | mon1 | Monday 13 April 2026 10:46:19 +0000 (0:00:00.067) 0:00:19.923 ********** 2026-04-13 10:46:19.361378 | mon1 | ok: [mon1] => (item=mon1) 2026-04-13 10:46:19.361446 | mon1 | 2026-04-13 10:46:19.361665 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-04-13 10:46:19.361713 | mon1 | Monday 13 April 2026 10:46:19 +0000 (0:00:00.206) 0:00:20.129 ********** 2026-04-13 10:46:19.406786 | mon1 | ok: [mon1] 2026-04-13 10:46:19.406862 | mon1 | 2026-04-13 10:46:19.407215 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-04-13 10:46:19.407262 | mon1 | Monday 13 April 2026 10:46:19 +0000 (0:00:00.044) 0:00:20.174 ********** 2026-04-13 10:46:19.438601 | mon1 | skipping: [mon1] 2026-04-13 10:46:19.438684 | mon1 | 2026-04-13 10:46:19.438787 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-13 10:46:19.438936 | mon1 | Monday 13 April 2026 10:46:19 +0000 (0:00:00.032) 0:00:20.206 ********** 2026-04-13 10:46:19.498781 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-13 10:46:19.498820 | mon1 | 2026-04-13 10:46:19.499060 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-13 10:46:19.499107 | mon1 | Monday 13 April 2026 10:46:19 +0000 (0:00:00.060) 0:00:20.266 ********** 2026-04-13 10:46:25.535434 | mon1 | ok: [mon1] 2026-04-13 10:46:25.535551 | mon1 | 2026-04-13 10:46:25.535871 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-13 10:46:25.535925 | mon1 | Monday 13 April 2026 10:46:25 +0000 (0:00:06.036) 0:00:26.303 ********** 2026-04-13 10:46:25.585247 | mon1 | ok: [mon1] => (item=mon1) 2026-04-13 10:46:25.585356 | mon1 | 2026-04-13 10:46:25.585654 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-13 10:46:25.585691 | mon1 | Monday 13 April 2026 10:46:25 +0000 (0:00:00.049) 0:00:26.352 ********** 2026-04-13 10:46:25.961913 | mon1 | ok: [mon1] 2026-04-13 10:46:25.962340 | mon1 | 2026-04-13 10:46:25.962389 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-13 10:46:25.962397 | mon1 | Monday 13 April 2026 10:46:25 +0000 (0:00:00.376) 0:00:26.729 ********** 2026-04-13 10:46:32.249103 | mon1 | ok: [mon1] 2026-04-13 10:46:32.249192 | mon1 | 2026-04-13 10:46:32.249394 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-04-13 10:46:32.249442 | mon1 | Monday 13 April 2026 10:46:32 +0000 (0:00:06.287) 0:00:33.017 ********** 2026-04-13 10:46:38.437273 | mon1 | ok: [mon1] 2026-04-13 10:46:38.437345 | mon1 | 2026-04-13 10:46:38.437531 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-04-13 10:46:38.437548 | mon1 | Monday 13 April 2026 10:46:38 +0000 (0:00:06.188) 0:00:39.205 ********** 2026-04-13 10:46:52.398343 | mon1 | ok: [mon1] 2026-04-13 10:46:52.398416 | mon1 | 2026-04-13 10:46:52.398477 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-13 10:46:52.398614 | mon1 | Monday 13 April 2026 10:46:52 +0000 (0:00:13.960) 0:00:53.166 ********** 2026-04-13 10:46:52.486419 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-13 10:46:52.486477 | mon1 | 2026-04-13 10:46:52.486711 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-13 10:46:52.486762 | mon1 | Monday 13 April 2026 10:46:52 +0000 (0:00:00.088) 0:00:53.254 ********** 2026-04-13 10:46:52.522257 | mon1 | skipping: [mon1] 2026-04-13 10:46:52.522350 | mon1 | 2026-04-13 10:46:52.522604 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-13 10:46:52.522655 | mon1 | Monday 13 April 2026 10:46:52 +0000 (0:00:00.035) 0:00:53.290 ********** 2026-04-13 10:46:52.558016 | mon1 | skipping: [mon1] => (item=mon1) 2026-04-13 10:46:52.558090 | mon1 | skipping: [mon1] 2026-04-13 10:46:52.558104 | mon1 | 2026-04-13 10:46:52.558236 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-13 10:46:52.558355 | mon1 | Monday 13 April 2026 10:46:52 +0000 (0:00:00.035) 0:00:53.325 ********** 2026-04-13 10:46:52.798414 | mon1 | ok: [mon1] 2026-04-13 10:46:52.798467 | mon1 | 2026-04-13 10:46:52.798581 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-13 10:46:52.798728 | mon1 | Monday 13 April 2026 10:46:52 +0000 (0:00:00.240) 0:00:53.566 ********** 2026-04-13 10:46:59.126349 | mon1 | ok: [mon1] 2026-04-13 10:46:59.126407 | mon1 | 2026-04-13 10:46:59.126413 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-04-13 10:46:59.126418 | mon1 | Monday 13 April 2026 10:46:59 +0000 (0:00:06.327) 0:00:59.894 ********** 2026-04-13 10:47:05.284009 | mon1 | ok: [mon1] 2026-04-13 10:47:05.284079 | mon1 | 2026-04-13 10:47:05.284289 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-04-13 10:47:05.284347 | mon1 | Monday 13 April 2026 10:47:05 +0000 (0:00:06.157) 0:01:06.051 ********** 2026-04-13 10:47:11.210025 | mon1 | ok: [mon1] 2026-04-13 10:47:11.210101 | mon1 | 2026-04-13 10:47:11.210302 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-04-13 10:47:11.210348 | mon1 | Monday 13 April 2026 10:47:11 +0000 (0:00:05.925) 0:01:11.977 ********** 2026-04-13 10:47:18.209434 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-04-13 10:47:18.209506 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-04-13 10:47:18.210147 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-04-13 10:47:18.210195 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-04-13 10:47:18.210201 | mon1 | 2026-04-13 10:47:18.210207 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-04-13 10:47:18.210211 | mon1 | 2026-04-13 10:47:18.210215 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-13 10:47:18.210220 | mon1 | Monday 13 April 2026 10:47:18 +0000 (0:00:06.999) 0:01:18.977 ********** 2026-04-13 10:47:19.316280 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-04-13 10:47:19.317161 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-13 10:47:19.317259 | mon1 | interpreter could change the meaning of that path. See 2026-04-13 10:47:19.317271 | mon1 | https://docs.ansible.com/ansible- 2026-04-13 10:47:19.317281 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-13 10:47:19.329881 | mon1 | ok: [osd1] 2026-04-13 10:47:19.329918 | mon1 | 2026-04-13 10:47:19.330120 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-13 10:47:19.330141 | mon1 | Monday 13 April 2026 10:47:19 +0000 (0:00:01.120) 0:01:20.097 ********** 2026-04-13 10:47:19.538301 | mon1 | ok: [osd1] 2026-04-13 10:47:19.538376 | mon1 | 2026-04-13 10:47:19.538590 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-13 10:47:19.538640 | mon1 | Monday 13 April 2026 10:47:19 +0000 (0:00:00.208) 0:01:20.306 ********** 2026-04-13 10:47:19.575011 | mon1 | skipping: [osd1] 2026-04-13 10:47:19.575078 | mon1 | 2026-04-13 10:47:19.575302 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-13 10:47:19.575328 | mon1 | Monday 13 April 2026 10:47:19 +0000 (0:00:00.036) 0:01:20.342 ********** 2026-04-13 10:47:19.782058 | mon1 | ok: [osd1] 2026-04-13 10:47:19.782138 | mon1 | 2026-04-13 10:47:19.782162 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-13 10:47:19.782309 | mon1 | Monday 13 April 2026 10:47:19 +0000 (0:00:00.206) 0:01:20.549 ********** 2026-04-13 10:47:19.855911 | mon1 | ok: [osd1] => { 2026-04-13 10:47:19.855984 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.0/runc.amd64" 2026-04-13 10:47:19.856380 | mon1 | } 2026-04-13 10:47:19.856425 | mon1 | 2026-04-13 10:47:19.856430 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-13 10:47:19.856435 | mon1 | Monday 13 April 2026 10:47:19 +0000 (0:00:00.074) 0:01:20.623 ********** 2026-04-13 10:47:20.175819 | mon1 | ok: [osd1] 2026-04-13 10:47:20.176245 | mon1 | 2026-04-13 10:47:20.176296 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-13 10:47:20.176304 | mon1 | Monday 13 April 2026 10:47:20 +0000 (0:00:00.319) 0:01:20.943 ********** 2026-04-13 10:47:20.214740 | mon1 | skipping: [osd1] 2026-04-13 10:47:20.214800 | mon1 | 2026-04-13 10:47:20.214909 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-13 10:47:20.215021 | mon1 | Monday 13 April 2026 10:47:20 +0000 (0:00:00.039) 0:01:20.982 ********** 2026-04-13 10:47:20.254529 | mon1 | skipping: [osd1] 2026-04-13 10:47:20.254643 | mon1 | 2026-04-13 10:47:20.254956 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-13 10:47:20.255009 | mon1 | Monday 13 April 2026 10:47:20 +0000 (0:00:00.039) 0:01:21.022 ********** 2026-04-13 10:47:20.455154 | mon1 | ok: [osd1] 2026-04-13 10:47:20.455221 | mon1 | 2026-04-13 10:47:20.455390 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-13 10:47:20.455407 | mon1 | Monday 13 April 2026 10:47:20 +0000 (0:00:00.200) 0:01:21.223 ********** 2026-04-13 10:47:21.624486 | mon1 | ok: [osd1] 2026-04-13 10:47:21.624571 | mon1 | 2026-04-13 10:47:21.624582 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-13 10:47:21.624697 | mon1 | Monday 13 April 2026 10:47:21 +0000 (0:00:01.169) 0:01:22.392 ********** 2026-04-13 10:47:21.699682 | mon1 | ok: [osd1] => { 2026-04-13 10:47:21.699810 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.0/containerd-2.2.0-linux-amd64.tar.gz" 2026-04-13 10:47:21.699965 | mon1 | } 2026-04-13 10:47:21.700153 | mon1 | 2026-04-13 10:47:21.700288 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-13 10:47:21.700417 | mon1 | Monday 13 April 2026 10:47:21 +0000 (0:00:00.074) 0:01:22.467 ********** 2026-04-13 10:47:22.034292 | mon1 | ok: [osd1] 2026-04-13 10:47:22.034374 | mon1 | 2026-04-13 10:47:22.034438 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-13 10:47:22.034540 | mon1 | Monday 13 April 2026 10:47:22 +0000 (0:00:00.334) 0:01:22.802 ********** 2026-04-13 10:47:23.934358 | mon1 | ok: [osd1] 2026-04-13 10:47:23.934470 | mon1 | 2026-04-13 10:47:23.934482 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-13 10:47:23.934619 | mon1 | Monday 13 April 2026 10:47:23 +0000 (0:00:01.899) 0:01:24.701 ********** 2026-04-13 10:47:23.959128 | mon1 | skipping: [osd1] 2026-04-13 10:47:23.959254 | mon1 | 2026-04-13 10:47:23.959436 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-13 10:47:23.959565 | mon1 | Monday 13 April 2026 10:47:23 +0000 (0:00:00.024) 0:01:24.726 ********** 2026-04-13 10:47:23.993282 | mon1 | skipping: [osd1] 2026-04-13 10:47:23.993368 | mon1 | 2026-04-13 10:47:23.993483 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-13 10:47:23.993635 | mon1 | Monday 13 April 2026 10:47:23 +0000 (0:00:00.033) 0:01:24.760 ********** 2026-04-13 10:47:24.025127 | mon1 | skipping: [osd1] 2026-04-13 10:47:24.025386 | mon1 | 2026-04-13 10:47:24.025579 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-13 10:47:24.025761 | mon1 | Monday 13 April 2026 10:47:24 +0000 (0:00:00.031) 0:01:24.792 ********** 2026-04-13 10:47:24.997381 | mon1 | ok: [osd1] 2026-04-13 10:47:24.997616 | mon1 | 2026-04-13 10:47:24.997816 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-13 10:47:24.997999 | mon1 | Monday 13 April 2026 10:47:24 +0000 (0:00:00.971) 0:01:25.763 ********** 2026-04-13 10:47:25.425462 | mon1 | ok: [osd1] 2026-04-13 10:47:25.425785 | mon1 | 2026-04-13 10:47:25.425973 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-13 10:47:25.426152 | mon1 | Monday 13 April 2026 10:47:25 +0000 (0:00:00.428) 0:01:26.192 ********** 2026-04-13 10:47:26.337001 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-04-13 10:47:26.337097 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-13 10:47:26.337111 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-13 10:47:26.337121 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-13 10:47:26.337140 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-13 10:47:26.337151 | mon1 | 2026-04-13 10:47:26.337250 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-13 10:47:26.337370 | mon1 | Monday 13 April 2026 10:47:26 +0000 (0:00:00.910) 0:01:27.103 ********** 2026-04-13 10:47:26.811560 | mon1 | ok: [osd1] 2026-04-13 10:47:26.811734 | mon1 | 2026-04-13 10:47:26.812001 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-13 10:47:26.812177 | mon1 | Monday 13 April 2026 10:47:26 +0000 (0:00:00.469) 0:01:27.573 ********** 2026-04-13 10:47:26.812476 | mon1 | 2026-04-13 10:47:26.812692 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-13 10:47:26.812902 | mon1 | Monday 13 April 2026 10:47:26 +0000 (0:00:00.005) 0:01:27.578 ********** 2026-04-13 10:47:27.160471 | mon1 | ok: [osd1] 2026-04-13 10:47:27.160684 | mon1 | 2026-04-13 10:47:27.160943 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-13 10:47:27.161192 | mon1 | Monday 13 April 2026 10:47:27 +0000 (0:00:00.348) 0:01:27.927 ********** 2026-04-13 10:47:27.357122 | mon1 | ok: [osd1] 2026-04-13 10:47:27.357481 | mon1 | 2026-04-13 10:47:27.357765 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-13 10:47:27.358034 | mon1 | Monday 13 April 2026 10:47:27 +0000 (0:00:00.196) 0:01:28.124 ********** 2026-04-13 10:47:27.424150 | mon1 | ok: [osd1] => { 2026-04-13 10:47:27.424254 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-13 10:47:27.424269 | mon1 | } 2026-04-13 10:47:27.424355 | mon1 | 2026-04-13 10:47:27.424497 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-13 10:47:27.424624 | mon1 | Monday 13 April 2026 10:47:27 +0000 (0:00:00.067) 0:01:28.191 ********** 2026-04-13 10:47:27.781316 | mon1 | ok: [osd1] 2026-04-13 10:47:27.781484 | mon1 | 2026-04-13 10:47:27.781514 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-13 10:47:27.781529 | mon1 | Monday 13 April 2026 10:47:27 +0000 (0:00:00.357) 0:01:28.548 ********** 2026-04-13 10:47:30.829479 | mon1 | ok: [osd1] 2026-04-13 10:47:30.829606 | mon1 | 2026-04-13 10:47:30.829693 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-13 10:47:30.829834 | mon1 | Monday 13 April 2026 10:47:30 +0000 (0:00:03.048) 0:01:31.596 ********** 2026-04-13 10:47:31.795180 | mon1 | ok: [osd1] 2026-04-13 10:47:31.795313 | mon1 | 2026-04-13 10:47:31.795582 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-13 10:47:31.795818 | mon1 | Monday 13 April 2026 10:47:31 +0000 (0:00:00.965) 0:01:32.562 ********** 2026-04-13 10:47:31.986371 | mon1 | ok: [osd1] 2026-04-13 10:47:31.986771 | mon1 | 2026-04-13 10:47:31.987103 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-13 10:47:31.987395 | mon1 | Monday 13 April 2026 10:47:31 +0000 (0:00:00.191) 0:01:32.753 ********** 2026-04-13 10:47:32.408642 | mon1 | ok: [osd1] 2026-04-13 10:47:32.408877 | mon1 | 2026-04-13 10:47:32.409019 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-13 10:47:32.409145 | mon1 | Monday 13 April 2026 10:47:32 +0000 (0:00:00.419) 0:01:33.173 ********** 2026-04-13 10:47:32.947821 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-04-13 10:47:32.947909 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-13 10:47:32.947973 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-13 10:47:32.948298 | mon1 | 2026-04-13 10:47:32.948363 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-13 10:47:32.948383 | mon1 | Monday 13 April 2026 10:47:32 +0000 (0:00:00.542) 0:01:33.715 ********** 2026-04-13 10:47:33.369089 | mon1 | ok: [osd1] 2026-04-13 10:47:33.369190 | mon1 | 2026-04-13 10:47:33.369206 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-13 10:47:33.369368 | mon1 | Monday 13 April 2026 10:47:33 +0000 (0:00:00.421) 0:01:34.136 ********** 2026-04-13 10:47:33.804568 | mon1 | ok: [osd1] 2026-04-13 10:47:33.804604 | mon1 | 2026-04-13 10:47:33.804609 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-13 10:47:33.804614 | mon1 | Monday 13 April 2026 10:47:33 +0000 (0:00:00.429) 0:01:34.566 ********** 2026-04-13 10:47:33.804618 | mon1 | 2026-04-13 10:47:33.804622 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-13 10:47:33.804626 | mon1 | Monday 13 April 2026 10:47:33 +0000 (0:00:00.005) 0:01:34.571 ********** 2026-04-13 10:47:34.182797 | mon1 | ok: [osd1] 2026-04-13 10:47:34.182880 | mon1 | 2026-04-13 10:47:34.182945 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-13 10:47:34.183121 | mon1 | Monday 13 April 2026 10:47:34 +0000 (0:00:00.378) 0:01:34.950 ********** 2026-04-13 10:47:34.235585 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-04-13 10:47:34.235684 | mon1 | 2026-04-13 10:47:34.235696 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-13 10:47:34.235854 | mon1 | Monday 13 April 2026 10:47:34 +0000 (0:00:00.052) 0:01:35.003 ********** 2026-04-13 10:47:35.180904 | mon1 | ok: [osd1] 2026-04-13 10:47:35.180978 | mon1 | 2026-04-13 10:47:35.181242 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-13 10:47:35.181329 | mon1 | Monday 13 April 2026 10:47:35 +0000 (0:00:00.945) 0:01:35.948 ********** 2026-04-13 10:47:35.817608 | mon1 | ok: [osd1] => (item=chronyd) 2026-04-13 10:47:35.817724 | mon1 | ok: [osd1] => (item=sshd) 2026-04-13 10:47:35.817732 | mon1 | 2026-04-13 10:47:35.817788 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-13 10:47:35.817930 | mon1 | Monday 13 April 2026 10:47:35 +0000 (0:00:00.637) 0:01:36.585 ********** 2026-04-13 10:47:36.133744 | mon1 | ok: [osd1] 2026-04-13 10:47:36.133825 | mon1 | 2026-04-13 10:47:36.133893 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-13 10:47:36.134048 | mon1 | Monday 13 April 2026 10:47:36 +0000 (0:00:00.315) 0:01:36.901 ********** 2026-04-13 10:47:36.330143 | mon1 | ok: [osd1] 2026-04-13 10:47:36.330265 | mon1 | 2026-04-13 10:47:36.330277 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-13 10:47:36.330485 | mon1 | Monday 13 April 2026 10:47:36 +0000 (0:00:00.196) 0:01:37.097 ********** 2026-04-13 10:47:36.569593 | mon1 | ok: [osd1] 2026-04-13 10:47:36.569674 | mon1 | 2026-04-13 10:47:36.569739 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-13 10:47:36.569845 | mon1 | Monday 13 April 2026 10:47:36 +0000 (0:00:00.239) 0:01:37.337 ********** 2026-04-13 10:47:36.770926 | mon1 | ok: [osd1] 2026-04-13 10:47:36.770970 | mon1 | 2026-04-13 10:47:36.771129 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-04-13 10:47:36.771347 | mon1 | Monday 13 April 2026 10:47:36 +0000 (0:00:00.200) 0:01:37.538 ********** 2026-04-13 10:47:36.995832 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-04-13 10:47:36.995948 | mon1 | 2026-04-13 10:47:36.996006 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-04-13 10:47:36.996162 | mon1 | Monday 13 April 2026 10:47:36 +0000 (0:00:00.224) 0:01:37.763 ********** 2026-04-13 10:47:37.037676 | mon1 | ok: [osd1] 2026-04-13 10:47:37.037721 | mon1 | 2026-04-13 10:47:37.037993 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-13 10:47:37.038054 | mon1 | Monday 13 April 2026 10:47:37 +0000 (0:00:00.042) 0:01:37.805 ********** 2026-04-13 10:47:37.086963 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-04-13 10:47:37.087035 | mon1 | 2026-04-13 10:47:37.087297 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-13 10:47:37.087350 | mon1 | Monday 13 April 2026 10:47:37 +0000 (0:00:00.049) 0:01:37.854 ********** 2026-04-13 10:47:43.036736 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-13 10:47:43.036812 | mon1 | 2026-04-13 10:47:43.037039 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-13 10:47:43.037088 | mon1 | Monday 13 April 2026 10:47:43 +0000 (0:00:05.949) 0:01:43.804 ********** 2026-04-13 10:47:43.077719 | mon1 | ok: [osd1] => (item=osd1) 2026-04-13 10:47:43.077774 | mon1 | 2026-04-13 10:47:43.077782 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-13 10:47:43.077788 | mon1 | Monday 13 April 2026 10:47:43 +0000 (0:00:00.040) 0:01:43.845 ********** 2026-04-13 10:47:43.327913 | mon1 | ok: [osd1] 2026-04-13 10:47:43.327979 | mon1 | 2026-04-13 10:47:43.328279 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-13 10:47:43.328302 | mon1 | Monday 13 April 2026 10:47:43 +0000 (0:00:00.250) 0:01:44.095 ********** 2026-04-13 10:47:49.855890 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-13 10:47:49.855963 | mon1 | 2026-04-13 10:47:49.856197 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-04-13 10:47:49.856241 | mon1 | Monday 13 April 2026 10:47:49 +0000 (0:00:06.528) 0:01:50.623 ********** 2026-04-13 10:47:55.203268 | mon1 | ok: [osd1] 2026-04-13 10:47:55.203358 | mon1 | 2026-04-13 10:47:55.203374 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-04-13 10:47:55.203570 | mon1 | Monday 13 April 2026 10:47:55 +0000 (0:00:05.346) 0:01:55.970 ********** 2026-04-13 10:48:17.276926 | mon1 | ok: [osd1] 2026-04-13 10:48:17.277000 | mon1 | 2026-04-13 10:48:17.277014 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-04-13 10:48:17.277217 | mon1 | Monday 13 April 2026 10:48:17 +0000 (0:00:22.073) 0:02:18.044 ********** 2026-04-13 10:48:17.336885 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-04-13 10:48:17.336936 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-04-13 10:48:17.337441 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-04-13 10:48:17.337500 | mon1 | skipping: [osd1] 2026-04-13 10:48:17.337506 | mon1 | 2026-04-13 10:48:17.337511 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-04-13 10:48:17.337517 | mon1 | Monday 13 April 2026 10:48:17 +0000 (0:00:00.060) 0:02:18.104 ********** 2026-04-13 10:48:23.305164 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-13 10:48:23.305236 | mon1 | 2026-04-13 10:48:23.305440 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-04-13 10:48:23.305491 | mon1 | Monday 13 April 2026 10:48:23 +0000 (0:00:05.968) 0:02:24.073 ********** 2026-04-13 10:48:29.262240 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-13 10:48:29.262311 | mon1 | 2026-04-13 10:48:29.262392 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-04-13 10:48:29.262493 | mon1 | Monday 13 April 2026 10:48:29 +0000 (0:00:05.957) 0:02:30.030 ********** 2026-04-13 10:48:29.311176 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-04-13 10:48:29.311260 | mon1 | 2026-04-13 10:48:29.311500 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-04-13 10:48:29.311550 | mon1 | Monday 13 April 2026 10:48:29 +0000 (0:00:00.048) 0:02:30.079 ********** 2026-04-13 10:48:29.349710 | mon1 | ok: [osd1] 2026-04-13 10:48:29.349740 | mon1 | 2026-04-13 10:48:29.349748 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-04-13 10:48:29.349754 | mon1 | Monday 13 April 2026 10:48:29 +0000 (0:00:00.038) 0:02:30.117 ********** 2026-04-13 10:48:35.237965 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-13 10:48:35.238052 | mon1 | 2026-04-13 10:48:35.238089 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-04-13 10:48:35.238215 | mon1 | Monday 13 April 2026 10:48:35 +0000 (0:00:05.888) 0:02:36.005 ********** 2026-04-13 10:48:35.274540 | mon1 | ok: [osd1] 2026-04-13 10:48:35.274602 | mon1 | 2026-04-13 10:48:35.274848 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-04-13 10:48:35.274895 | mon1 | Monday 13 April 2026 10:48:35 +0000 (0:00:00.036) 0:02:36.042 ********** 2026-04-13 10:48:35.314212 | mon1 | skipping: [osd1] => (item=1) 2026-04-13 10:48:35.314970 | mon1 | skipping: [osd1] => (item=1) 2026-04-13 10:48:35.315004 | mon1 | skipping: [osd1] => (item=1) 2026-04-13 10:48:35.315011 | mon1 | skipping: [osd1] 2026-04-13 10:48:35.315017 | mon1 | 2026-04-13 10:48:35.315023 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-04-13 10:48:35.315029 | mon1 | Monday 13 April 2026 10:48:35 +0000 (0:00:00.039) 0:02:36.081 ********** 2026-04-13 10:48:35.341191 | mon1 | skipping: [osd1] 2026-04-13 10:48:35.341252 | mon1 | 2026-04-13 10:48:35.343788 | mon1 | PLAY RECAP ********************************************************************* 2026-04-13 10:48:35.343806 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-04-13 10:48:35.343812 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-04-13 10:48:35.343816 | mon1 | 2026-04-13 10:48:35.343820 | mon1 | 2026-04-13 10:48:35.343824 | mon1 | TASKS RECAP ******************************************************************** 2026-04-13 10:48:35.343828 | mon1 | Monday 13 April 2026 10:48:35 +0000 (0:00:00.027) 0:02:36.109 ********** 2026-04-13 10:48:35.343838 | mon1 | =============================================================================== 2026-04-13 10:48:35.343842 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 22.07s 2026-04-13 10:48:35.343846 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 13.96s 2026-04-13 10:48:35.343850 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 7.00s 2026-04-13 10:48:35.343853 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.53s 2026-04-13 10:48:35.343857 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.33s 2026-04-13 10:48:35.343861 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.29s 2026-04-13 10:48:35.343865 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.19s 2026-04-13 10:48:35.343869 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 6.16s 2026-04-13 10:48:35.343873 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.04s 2026-04-13 10:48:35.343877 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 5.97s 2026-04-13 10:48:35.343881 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 5.96s 2026-04-13 10:48:35.343885 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.95s 2026-04-13 10:48:35.343889 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 5.93s 2026-04-13 10:48:35.343892 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 5.89s 2026-04-13 10:48:35.343896 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.35s 2026-04-13 10:48:35.343900 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.07s 2026-04-13 10:48:35.343904 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.05s 2026-04-13 10:48:35.343908 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.24s 2026-04-13 10:48:35.343912 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 1.90s 2026-04-13 10:48:35.343916 | mon1 | vexxhost.containers.package : Update state for tar ---------------------- 1.17s 2026-04-13 10:48:35.435337 | mon1 | INFO [default > idempotence] Executed: Successful 2026-04-13 10:48:35.445077 | mon1 | INFO [default > side_effect] Executing 2026-04-13 10:48:35.446184 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-13 10:48:35.452933 | mon1 | INFO [default > verify] Executing 2026-04-13 10:48:36.061261 | mon1 | 2026-04-13 10:48:36.061621 | mon1 | PLAY [Verify] ****************************************************************** 2026-04-13 10:48:36.061894 | mon1 | 2026-04-13 10:48:36.062181 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-13 10:48:36.062486 | mon1 | Monday 13 April 2026 10:48:36 +0000 (0:00:00.006) 0:00:00.006 ********** 2026-04-13 10:48:37.179159 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-13 10:48:37.179219 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-13 10:48:37.179231 | mon1 | interpreter could change the meaning of that path. See 2026-04-13 10:48:37.179240 | mon1 | https://docs.ansible.com/ansible- 2026-04-13 10:48:37.179249 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-13 10:48:37.189997 | mon1 | ok: [mon1] 2026-04-13 10:48:37.190028 | mon1 | 2026-04-13 10:48:37.190038 | mon1 | TASK [Get cluster health status] *********************************************** 2026-04-13 10:48:37.190047 | mon1 | Monday 13 April 2026 10:48:37 +0000 (0:00:01.128) 0:00:01.135 ********** 2026-04-13 10:48:47.346055 | mon1 | ok: [mon1] 2026-04-13 10:48:47.346121 | mon1 | 2026-04-13 10:48:47.346133 | mon1 | TASK [Print cluster health status] ********************************************* 2026-04-13 10:48:47.346144 | mon1 | Monday 13 April 2026 10:48:47 +0000 (0:00:10.155) 0:00:11.290 ********** 2026-04-13 10:48:47.372386 | mon1 | ok: [mon1] => { 2026-04-13 10:48:47.372410 | mon1 | "_ceph_health": { 2026-04-13 10:48:47.372417 | mon1 | "changed": false, 2026-04-13 10:48:47.372422 | mon1 | "cmd": [ 2026-04-13 10:48:47.372428 | mon1 | "cephadm", 2026-04-13 10:48:47.372433 | mon1 | "shell", 2026-04-13 10:48:47.372438 | mon1 | "--", 2026-04-13 10:48:47.372443 | mon1 | "ceph", 2026-04-13 10:48:47.372449 | mon1 | "health" 2026-04-13 10:48:47.372454 | mon1 | ], 2026-04-13 10:48:47.372460 | mon1 | "delta": "0:00:09.893348", 2026-04-13 10:48:47.372466 | mon1 | "end": "2026-04-13 10:48:47.312236", 2026-04-13 10:48:47.372471 | mon1 | "failed": false, 2026-04-13 10:48:47.372542 | mon1 | "msg": "", 2026-04-13 10:48:47.372735 | mon1 | "rc": 0, 2026-04-13 10:48:47.373111 | mon1 | "start": "2026-04-13 10:48:37.418888", 2026-04-13 10:48:47.373348 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-04-13 10:48:47.373475 | mon1 | "stderr_lines": [ 2026-04-13 10:48:47.373603 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-04-13 10:48:47.373740 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-04-13 10:48:47.373862 | mon1 | ], 2026-04-13 10:48:47.373988 | mon1 | "stdout": "HEALTH_OK", 2026-04-13 10:48:47.374113 | mon1 | "stdout_lines": [ 2026-04-13 10:48:47.374237 | mon1 | "HEALTH_OK" 2026-04-13 10:48:47.374358 | mon1 | ] 2026-04-13 10:48:47.374478 | mon1 | } 2026-04-13 10:48:47.374602 | mon1 | } 2026-04-13 10:48:47.374714 | mon1 | 2026-04-13 10:48:47.374844 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-04-13 10:48:47.374974 | mon1 | Monday 13 April 2026 10:48:47 +0000 (0:00:00.025) 0:00:11.315 ********** 2026-04-13 10:48:47.393926 | mon1 | ok: [mon1] => { 2026-04-13 10:48:47.394040 | mon1 | "changed": false, 2026-04-13 10:48:47.394166 | mon1 | "msg": "All assertions passed" 2026-04-13 10:48:47.394289 | mon1 | } 2026-04-13 10:48:47.394406 | mon1 | 2026-04-13 10:48:47.394536 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-04-13 10:48:47.394665 | mon1 | Monday 13 April 2026 10:48:47 +0000 (0:00:00.023) 0:00:11.339 ********** 2026-04-13 10:48:54.210271 | mon1 | changed: [mon1] 2026-04-13 10:48:54.210440 | mon1 | 2026-04-13 10:48:54.210648 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-04-13 10:48:54.210858 | mon1 | Monday 13 April 2026 10:48:54 +0000 (0:00:06.815) 0:00:18.155 ********** 2026-04-13 10:48:56.449990 | mon1 | changed: [mon1] 2026-04-13 10:48:56.450053 | mon1 | 2026-04-13 10:48:56.450065 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-04-13 10:48:56.450075 | mon1 | Monday 13 April 2026 10:48:56 +0000 (0:00:02.239) 0:00:20.394 ********** 2026-04-13 10:48:57.577577 | mon1 | ok: [mon1] 2026-04-13 10:48:57.577683 | mon1 | 2026-04-13 10:48:57.578205 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-04-13 10:48:57.578275 | mon1 | Monday 13 April 2026 10:48:57 +0000 (0:00:01.127) 0:00:21.522 ********** 2026-04-13 10:48:57.611739 | mon1 | ok: [mon1] => { 2026-04-13 10:48:57.612899 | mon1 | "changed": false, 2026-04-13 10:48:57.612923 | mon1 | "msg": "All assertions passed" 2026-04-13 10:48:57.612929 | mon1 | } 2026-04-13 10:48:57.612934 | mon1 | 2026-04-13 10:48:57.612938 | mon1 | PLAY RECAP ********************************************************************* 2026-04-13 10:48:57.612947 | mon1 | mon1 : ok=8 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-13 10:48:57.615459 | mon1 | 2026-04-13 10:48:57.615506 | mon1 | 2026-04-13 10:48:57.615518 | mon1 | TASKS RECAP ******************************************************************** 2026-04-13 10:48:57.615529 | mon1 | Monday 13 April 2026 10:48:57 +0000 (0:00:00.034) 0:00:21.557 ********** 2026-04-13 10:48:57.615539 | mon1 | =============================================================================== 2026-04-13 10:48:57.615548 | mon1 | Get cluster health status ---------------------------------------------- 10.16s 2026-04-13 10:48:57.615556 | mon1 | Create a test Ceph pool ------------------------------------------------- 6.82s 2026-04-13 10:48:57.615565 | mon1 | Create a test Ceph key -------------------------------------------------- 2.24s 2026-04-13 10:48:57.615574 | mon1 | Gathering Facts --------------------------------------------------------- 1.13s 2026-04-13 10:48:57.615583 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.13s 2026-04-13 10:48:57.615592 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.03s 2026-04-13 10:48:57.615601 | mon1 | Print cluster health status --------------------------------------------- 0.03s 2026-04-13 10:48:57.615609 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.02s 2026-04-13 10:48:57.683302 | mon1 | INFO [default > verify] Executed: Successful 2026-04-13 10:48:57.694447 | mon1 | INFO [default > cleanup] Executing 2026-04-13 10:48:57.694827 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-13 10:48:57.699958 | mon1 | INFO [default > destroy] Executing 2026-04-13 10:48:57.700058 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-04-13 10:48:57.700159 | mon1 | INFO [default > destroy] Executed: Successful 2026-04-13 10:48:57.700517 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-04-13 10:49:08.289698 | mon1 | ok: Runtime: 0:11:32.284479 2026-04-13 10:49:08.303026 | 2026-04-13 10:49:08.303138 | PLAY RECAP 2026-04-13 10:49:08.303185 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-13 10:49:08.303207 | 2026-04-13 10:49:08.438010 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-13 10:49:08.442037 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-13 10:49:09.133441 | 2026-04-13 10:49:09.133623 | PLAY [all] 2026-04-13 10:49:09.147355 | 2026-04-13 10:49:09.147527 | TASK [fetch-output : Set log path for multiple nodes] 2026-04-13 10:49:09.210284 | mon1 | ok 2026-04-13 10:49:09.218848 | osd1 | ok 2026-04-13 10:49:09.231390 | 2026-04-13 10:49:09.231587 | TASK [fetch-output : Set log path for single node] 2026-04-13 10:49:09.258704 | mon1 | skipping: Conditional result was False 2026-04-13 10:49:09.270174 | osd1 | skipping: Conditional result was False 2026-04-13 10:49:09.280882 | 2026-04-13 10:49:09.281085 | LOOP [fetch-output : Ensure local output dirs] 2026-04-13 10:49:09.773168 | mon1 -> localhost | changed: "/var/lib/zuul/builds/7e4ebfc6ac674d3fb8bcb75e2506783a/work/logs/mon1" 2026-04-13 10:49:09.775196 | osd1 -> localhost | changed: "/var/lib/zuul/builds/7e4ebfc6ac674d3fb8bcb75e2506783a/work/logs/osd1" 2026-04-13 10:49:09.996714 | osd1 -> localhost | changed: "/var/lib/zuul/builds/7e4ebfc6ac674d3fb8bcb75e2506783a/work/artifacts" 2026-04-13 10:49:10.025993 | mon1 -> localhost | ok: "/var/lib/zuul/builds/7e4ebfc6ac674d3fb8bcb75e2506783a/work/artifacts" 2026-04-13 10:49:10.244615 | mon1 -> localhost | changed: "/var/lib/zuul/builds/7e4ebfc6ac674d3fb8bcb75e2506783a/work/docs" 2026-04-13 10:49:10.269445 | osd1 -> localhost | ok: "/var/lib/zuul/builds/7e4ebfc6ac674d3fb8bcb75e2506783a/work/docs" 2026-04-13 10:49:10.269655 | osd1 -> localhost | changed: All items complete 2026-04-13 10:49:10.269693 | 2026-04-13 10:49:10.287381 | 2026-04-13 10:49:10.287544 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-04-13 10:49:10.971042 | osd1 | changed: .d..t...... ./ 2026-04-13 10:49:10.977978 | mon1 | changed: .d..t...... ./ 2026-04-13 10:49:11.445543 | osd1 | changed: .d..t...... ./ 2026-04-13 10:49:11.455761 | mon1 | ok 2026-04-13 10:49:11.932335 | mon1 | changed: .d..t...... ./ 2026-04-13 10:49:11.937670 | osd1 | ok 2026-04-13 10:49:11.961906 | 2026-04-13 10:49:11.962099 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-04-13 10:49:12.397535 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.009497 2026-04-13 10:49:12.397953 | mon1 -> localhost | changed: All items complete 2026-04-13 10:49:12.398014 | 2026-04-13 10:49:12.677608 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.008463 2026-04-13 10:49:12.703589 | 2026-04-13 10:49:12.703727 | PLAY [all] 2026-04-13 10:49:12.710265 | 2026-04-13 10:49:12.710333 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-04-13 10:49:13.170832 | mon1 | changed 2026-04-13 10:49:13.363594 | osd1 | changed 2026-04-13 10:49:13.378762 | 2026-04-13 10:49:13.378883 | PLAY RECAP 2026-04-13 10:49:13.378955 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-13 10:49:13.378985 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-13 10:49:13.379005 | 2026-04-13 10:49:13.503681 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-13 10:49:13.506626 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-04-13 10:49:14.260637 | 2026-04-13 10:49:14.260816 | PLAY [localhost] 2026-04-13 10:49:14.272023 | 2026-04-13 10:49:14.272191 | TASK [Generate Zuul manifest] 2026-04-13 10:49:14.292716 | localhost | ok 2026-04-13 10:49:14.309821 | 2026-04-13 10:49:14.309998 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-04-13 10:49:14.679301 | localhost | changed 2026-04-13 10:49:14.691567 | 2026-04-13 10:49:14.691679 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-04-13 10:49:14.731500 | localhost | ok 2026-04-13 10:49:14.743969 | 2026-04-13 10:49:14.744125 | TASK [Upload logs] 2026-04-13 10:49:14.777960 | localhost | ok 2026-04-13 10:49:14.836525 | 2026-04-13 10:49:14.836666 | TASK [Set zuul-log-path fact] 2026-04-13 10:49:14.858707 | localhost | ok 2026-04-13 10:49:14.870050 | 2026-04-13 10:49:14.870159 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-13 10:49:14.900269 | localhost | ok 2026-04-13 10:49:14.909183 | 2026-04-13 10:49:14.909342 | TASK [upload-logs : Create log directories] 2026-04-13 10:49:15.351793 | localhost | changed 2026-04-13 10:49:15.357459 | 2026-04-13 10:49:15.357601 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-04-13 10:49:15.786265 | localhost -> localhost | ok: Runtime: 0:00:00.004972 2026-04-13 10:49:15.792364 | 2026-04-13 10:49:15.792527 | TASK [upload-logs : Upload logs to log server] 2026-04-13 10:49:16.303444 | localhost | Output suppressed because no_log was given 2026-04-13 10:49:16.308562 | 2026-04-13 10:49:16.308680 | LOOP [upload-logs : Compress console log and json output] 2026-04-13 10:49:16.357677 | localhost | skipping: Conditional result was False 2026-04-13 10:49:16.367367 | localhost | skipping: Conditional result was False 2026-04-13 10:49:16.380547 | 2026-04-13 10:49:16.380684 | LOOP [upload-logs : Upload compressed console log and json output] 2026-04-13 10:49:16.425701 | localhost | skipping: Conditional result was False 2026-04-13 10:49:16.426241 | 2026-04-13 10:49:16.429993 | localhost | skipping: Conditional result was False 2026-04-13 10:49:16.446207 | 2026-04-13 10:49:16.446415 | LOOP [upload-logs : Upload console log and json output]