2026-04-27 10:16:06.956009 | Job console starting 2026-04-27 10:16:06.983576 | Updating git repos 2026-04-27 10:16:07.011503 | Cloning repos into workspace 2026-04-27 10:16:07.044551 | Restoring repo states 2026-04-27 10:16:07.051607 | Merging changes 2026-04-27 10:16:07.308249 | Checking out repos 2026-04-27 10:16:07.348409 | Preparing playbooks 2026-04-27 10:16:08.191194 | Running Ansible setup 2026-04-27 10:16:12.395229 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-27 10:16:13.002945 | 2026-04-27 10:16:13.020609 | PLAY [localhost] 2026-04-27 10:16:13.028654 | 2026-04-27 10:16:13.028769 | TASK [Gathering Facts] 2026-04-27 10:16:13.899065 | localhost | ok 2026-04-27 10:16:13.908673 | 2026-04-27 10:16:13.908777 | TASK [Setup log path fact] 2026-04-27 10:16:13.927890 | localhost | ok 2026-04-27 10:16:13.940151 | 2026-04-27 10:16:13.940215 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-27 10:16:13.969380 | localhost | ok 2026-04-27 10:16:13.979149 | 2026-04-27 10:16:13.979246 | TASK [emit-job-header : Print job information] 2026-04-27 10:16:14.021805 | # Job Information 2026-04-27 10:16:14.021968 | Ansible Version: 2.16.16 2026-04-27 10:16:14.022013 | Job: ansible-collection-ceph-molecule-ha-ubuntu-jammy 2026-04-27 10:16:14.022044 | Pipeline: check 2026-04-27 10:16:14.022072 | Executor: 0a8996d2b663 2026-04-27 10:16:14.022098 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/106 2026-04-27 10:16:14.022129 | Event ID: 023adf50-4222-11f1-9232-4e52c237c037 2026-04-27 10:16:14.025922 | 2026-04-27 10:16:14.026009 | LOOP [emit-job-header : Print node information] 2026-04-27 10:16:14.117711 | localhost | ok: 2026-04-27 10:16:14.117973 | localhost | # Node Information 2026-04-27 10:16:14.118082 | localhost | Inventory Hostname: mon1 2026-04-27 10:16:14.118129 | localhost | Hostname: np0000170451 2026-04-27 10:16:14.118160 | localhost | Username: zuul 2026-04-27 10:16:14.118191 | localhost | Distro: Ubuntu 22.04 2026-04-27 10:16:14.118237 | localhost | Provider: yul1 2026-04-27 10:16:14.118272 | localhost | Region: ca-ymq-1 2026-04-27 10:16:14.118299 | localhost | Label: ubuntu-jammy 2026-04-27 10:16:14.118323 | localhost | Product Name: OpenStack Nova 2026-04-27 10:16:14.118348 | localhost | Interface IP: 199.204.45.89 2026-04-27 10:16:14.164429 | localhost | ok: 2026-04-27 10:16:14.164540 | localhost | # Node Information 2026-04-27 10:16:14.164578 | localhost | Inventory Hostname: osd1 2026-04-27 10:16:14.164605 | localhost | Hostname: np0000170452 2026-04-27 10:16:14.164629 | localhost | Username: zuul 2026-04-27 10:16:14.164654 | localhost | Distro: Ubuntu 22.04 2026-04-27 10:16:14.164682 | localhost | Provider: yul1 2026-04-27 10:16:14.164705 | localhost | Region: ca-ymq-1 2026-04-27 10:16:14.164729 | localhost | Label: ubuntu-jammy 2026-04-27 10:16:14.164752 | localhost | Product Name: OpenStack Nova 2026-04-27 10:16:14.164776 | localhost | Interface IP: 199.204.45.235 2026-04-27 10:16:14.178969 | 2026-04-27 10:16:14.179088 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-04-27 10:16:14.620449 | localhost -> localhost | changed 2026-04-27 10:16:14.626854 | 2026-04-27 10:16:14.626950 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-04-27 10:16:15.490752 | localhost -> localhost | changed 2026-04-27 10:16:15.502153 | 2026-04-27 10:16:15.502214 | PLAY [all] 2026-04-27 10:16:15.510956 | 2026-04-27 10:16:15.511041 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-04-27 10:16:15.727402 | mon1 -> localhost | ok 2026-04-27 10:16:15.733391 | 2026-04-27 10:16:15.733455 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-04-27 10:16:15.786444 | mon1 | ok 2026-04-27 10:16:15.802170 | osd1 | ok 2026-04-27 10:16:15.822816 | mon1 | included: /var/lib/zuul/builds/a6769fd596824f11a5cd89d288d9dff4/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-04-27 10:16:15.822867 | osd1 | included: /var/lib/zuul/builds/a6769fd596824f11a5cd89d288d9dff4/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-04-27 10:16:15.828928 | 2026-04-27 10:16:15.829007 | TASK [add-build-sshkey : Create Temp SSH key] 2026-04-27 10:16:17.267426 | mon1 -> localhost | Generating public/private rsa key pair. 2026-04-27 10:16:17.267638 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/a6769fd596824f11a5cd89d288d9dff4/work/a6769fd596824f11a5cd89d288d9dff4_id_rsa 2026-04-27 10:16:17.267670 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/a6769fd596824f11a5cd89d288d9dff4/work/a6769fd596824f11a5cd89d288d9dff4_id_rsa.pub 2026-04-27 10:16:17.267694 | mon1 -> localhost | The key fingerprint is: 2026-04-27 10:16:17.267715 | mon1 -> localhost | SHA256:v9YjWacNCt8xBWvdqxITVd+Pdy8Prxxvsr1BCx07Nn8 zuul-build-sshkey 2026-04-27 10:16:17.267735 | mon1 -> localhost | The key's randomart image is: 2026-04-27 10:16:17.267755 | mon1 -> localhost | +---[RSA 3072]----+ 2026-04-27 10:16:17.267774 | mon1 -> localhost | | .. | 2026-04-27 10:16:17.267793 | mon1 -> localhost | | .. o| 2026-04-27 10:16:17.267812 | mon1 -> localhost | | .+ oo| 2026-04-27 10:16:17.267831 | mon1 -> localhost | | .o +.=| 2026-04-27 10:16:17.267851 | mon1 -> localhost | | S ..o.B=| 2026-04-27 10:16:17.267870 | mon1 -> localhost | | .. o= =oB| 2026-04-27 10:16:17.267888 | mon1 -> localhost | | o.*oB=oE| 2026-04-27 10:16:17.267907 | mon1 -> localhost | | *o=ooO+| 2026-04-27 10:16:17.267925 | mon1 -> localhost | | .....+**| 2026-04-27 10:16:17.267944 | mon1 -> localhost | +----[SHA256]-----+ 2026-04-27 10:16:17.267992 | mon1 -> localhost | ok: Runtime: 0:00:01.038963 2026-04-27 10:16:17.273089 | 2026-04-27 10:16:17.273157 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-04-27 10:16:17.305973 | mon1 | ok 2026-04-27 10:16:17.309904 | osd1 | ok 2026-04-27 10:16:17.322022 | mon1 | included: /var/lib/zuul/builds/a6769fd596824f11a5cd89d288d9dff4/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-04-27 10:16:17.322079 | osd1 | included: /var/lib/zuul/builds/a6769fd596824f11a5cd89d288d9dff4/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-04-27 10:16:17.332139 | 2026-04-27 10:16:17.332224 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-04-27 10:16:17.359700 | mon1 | skipping: Conditional result was False 2026-04-27 10:16:17.371102 | osd1 | skipping: Conditional result was False 2026-04-27 10:16:17.382630 | 2026-04-27 10:16:17.382732 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-04-27 10:16:17.859824 | mon1 | changed 2026-04-27 10:16:17.866200 | osd1 | changed 2026-04-27 10:16:17.871124 | 2026-04-27 10:16:17.871191 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-04-27 10:16:18.056217 | mon1 | ok 2026-04-27 10:16:18.071738 | osd1 | ok 2026-04-27 10:16:18.078485 | 2026-04-27 10:16:18.078575 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-04-27 10:16:18.552982 | mon1 | changed 2026-04-27 10:16:18.584098 | osd1 | changed 2026-04-27 10:16:18.593397 | 2026-04-27 10:16:18.593536 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-04-27 10:16:19.046394 | mon1 | changed 2026-04-27 10:16:19.086365 | osd1 | changed 2026-04-27 10:16:19.093717 | 2026-04-27 10:16:19.093807 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-04-27 10:16:19.122648 | mon1 | skipping: Conditional result was False 2026-04-27 10:16:19.134241 | osd1 | skipping: Conditional result was False 2026-04-27 10:16:19.213297 | 2026-04-27 10:16:19.213470 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-04-27 10:16:19.542641 | mon1 -> localhost | changed 2026-04-27 10:16:19.562527 | 2026-04-27 10:16:19.562613 | TASK [add-build-sshkey : Add back temp key] 2026-04-27 10:16:19.848419 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/a6769fd596824f11a5cd89d288d9dff4/work/a6769fd596824f11a5cd89d288d9dff4_id_rsa (zuul-build-sshkey) 2026-04-27 10:16:19.848727 | mon1 -> localhost | ok: Runtime: 0:00:00.015741 2026-04-27 10:16:19.855494 | 2026-04-27 10:16:19.855566 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-04-27 10:16:20.132532 | mon1 | ok 2026-04-27 10:16:20.138921 | osd1 | ok 2026-04-27 10:16:20.143480 | 2026-04-27 10:16:20.143545 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-04-27 10:16:20.169652 | mon1 | skipping: Conditional result was False 2026-04-27 10:16:20.180891 | osd1 | skipping: Conditional result was False 2026-04-27 10:16:20.200982 | 2026-04-27 10:16:20.201065 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-04-27 10:16:20.487430 | mon1 | ok 2026-04-27 10:16:20.493282 | osd1 | ok 2026-04-27 10:16:20.498800 | 2026-04-27 10:16:20.498863 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-04-27 10:16:21.174995 | mon1 | Output suppressed because no_log was given 2026-04-27 10:16:21.179471 | osd1 | Output suppressed because no_log was given 2026-04-27 10:16:21.192913 | 2026-04-27 10:16:21.193019 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-04-27 10:16:21.395622 | mon1 | ok: "logs" 2026-04-27 10:16:21.396019 | mon1 | ok: All items complete 2026-04-27 10:16:21.396065 | 2026-04-27 10:16:21.401970 | osd1 | ok: "logs" 2026-04-27 10:16:21.548327 | osd1 | ok: "artifacts" 2026-04-27 10:16:21.563090 | mon1 | ok: "artifacts" 2026-04-27 10:16:21.712831 | osd1 | ok: "docs" 2026-04-27 10:16:21.719230 | mon1 | ok: "docs" 2026-04-27 10:16:21.733760 | 2026-04-27 10:16:21.733920 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-04-27 10:16:21.921645 | mon1 | changed: "logs" 2026-04-27 10:16:21.921961 | mon1 | ok: All items complete 2026-04-27 10:16:21.922000 | 2026-04-27 10:16:21.928117 | osd1 | changed: "logs" 2026-04-27 10:16:22.072822 | mon1 | changed: "artifacts" 2026-04-27 10:16:22.079642 | osd1 | changed: "artifacts" 2026-04-27 10:16:22.234661 | mon1 | changed: "docs" 2026-04-27 10:16:22.242536 | osd1 | changed: "docs" 2026-04-27 10:16:22.261697 | 2026-04-27 10:16:22.261825 | PLAY RECAP 2026-04-27 10:16:22.261873 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-27 10:16:22.261903 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-04-27 10:16:22.261929 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-04-27 10:16:22.261947 | 2026-04-27 10:16:22.408309 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-27 10:16:22.410823 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-27 10:16:23.035027 | 2026-04-27 10:16:23.035197 | PLAY [all] 2026-04-27 10:16:23.048424 | 2026-04-27 10:16:23.048549 | TASK [setup-uv : Extract archive] 2026-04-27 10:16:25.388990 | osd1 | changed 2026-04-27 10:16:25.394626 | mon1 | changed 2026-04-27 10:16:25.399906 | 2026-04-27 10:16:25.399978 | TASK [setup-uv : Print version] 2026-04-27 10:16:24.605702 | mon1 | uv 0.8.13 2026-04-27 10:16:25.523536 | osd1 | uv 0.8.13 2026-04-27 10:16:25.960865 | osd1 | ok: Runtime: 0:00:00.012680 2026-04-27 10:16:25.971941 | mon1 | ok: Runtime: 0:00:00.011882 2026-04-27 10:16:25.981374 | 2026-04-27 10:16:25.981424 | PLAY RECAP 2026-04-27 10:16:25.981470 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-27 10:16:25.981498 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-27 10:16:25.981518 | 2026-04-27 10:16:26.090975 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-27 10:16:26.093945 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-27 10:16:26.705136 | 2026-04-27 10:16:26.705330 | PLAY [all] 2026-04-27 10:16:26.718538 | 2026-04-27 10:16:26.718650 | TASK [Copy inventory file for Zuul] 2026-04-27 10:16:27.560836 | mon1 | changed 2026-04-27 10:16:27.568050 | 2026-04-27 10:16:27.568132 | TASK [Switch "ansible_host" to private IP] 2026-04-27 10:16:27.845126 | mon1 | changed: 2 replacements made 2026-04-27 10:16:27.850587 | 2026-04-27 10:16:27.850655 | TASK [Run Molecule scenario] 2026-04-27 10:16:27.258855 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) (30.9MiB) 2026-04-27 10:16:28.060469 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) 2026-04-27 10:16:28.251687 | mon1 | Using CPython 3.13.7 2026-04-27 10:16:28.251788 | mon1 | Creating virtual environment at: .venv 2026-04-27 10:16:28.493109 | mon1 | Downloading cryptography (4.3MiB) 2026-04-27 10:16:28.493190 | mon1 | Downloading netaddr (2.2MiB) 2026-04-27 10:16:28.493992 | mon1 | Downloading ansible-core (2.1MiB) 2026-04-27 10:16:28.494308 | mon1 | Downloading pygments (1.2MiB) 2026-04-27 10:16:28.684961 | mon1 | Downloading netaddr 2026-04-27 10:16:28.696184 | mon1 | Downloading cryptography 2026-04-27 10:16:28.744667 | mon1 | Downloading pygments 2026-04-27 10:16:28.882031 | mon1 | Downloading ansible-core 2026-04-27 10:16:28.911393 | mon1 | Installed 36 packages in 28ms 2026-04-27 10:16:30.058127 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-04-27 10:16:30.058206 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-04-27 10:16:30.715959 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-04-27 10:16:30.716203 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-04-27 10:17:37.240349 | mon1 | INFO [default > dependency] Executing 2026-04-27 10:17:37.240768 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-04-27 10:17:37.241088 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-04-27 10:17:37.241317 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-04-27 10:17:37.247899 | mon1 | INFO [default > cleanup] Executing 2026-04-27 10:17:37.248221 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-27 10:17:37.253312 | mon1 | INFO [default > destroy] Executing 2026-04-27 10:17:37.253426 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-04-27 10:17:37.253512 | mon1 | INFO [default > destroy] Executed: Successful 2026-04-27 10:17:37.258746 | mon1 | INFO [default > syntax] Executing 2026-04-27 10:17:38.218301 | mon1 | 2026-04-27 10:17:38.218801 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-04-27 10:17:38.276440 | mon1 | INFO [default > syntax] Executed: Successful 2026-04-27 10:17:38.286735 | mon1 | INFO [default > create] Executing 2026-04-27 10:17:38.288678 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-27 10:17:38.293873 | mon1 | INFO [default > prepare] Executing 2026-04-27 10:17:38.973099 | mon1 | 2026-04-27 10:17:38.973614 | mon1 | PLAY [Prepare] ***************************************************************** 2026-04-27 10:17:38.973849 | mon1 | 2026-04-27 10:17:38.974097 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-27 10:17:38.974342 | mon1 | Monday 27 April 2026 10:17:38 +0000 (0:00:00.030) 0:00:00.030 ********** 2026-04-27 10:17:40.069053 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-27 10:17:40.069121 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-27 10:17:40.069134 | mon1 | interpreter could change the meaning of that path. See 2026-04-27 10:17:40.069144 | mon1 | https://docs.ansible.com/ansible- 2026-04-27 10:17:40.069154 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-27 10:17:40.084172 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-04-27 10:17:40.084199 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-27 10:17:40.084205 | mon1 | interpreter could change the meaning of that path. See 2026-04-27 10:17:40.084209 | mon1 | https://docs.ansible.com/ansible- 2026-04-27 10:17:40.084214 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-27 10:17:40.091367 | mon1 | ok: [mon1] 2026-04-27 10:17:40.091439 | mon1 | ok: [osd1] 2026-04-27 10:17:40.091454 | mon1 | 2026-04-27 10:17:40.091490 | mon1 | TASK [Configure short hostname] ************************************************ 2026-04-27 10:17:40.091513 | mon1 | Monday 27 April 2026 10:17:40 +0000 (0:00:01.118) 0:00:01.149 ********** 2026-04-27 10:17:40.751899 | mon1 | changed: [mon1] 2026-04-27 10:17:40.752112 | mon1 | changed: [osd1] 2026-04-27 10:17:40.752325 | mon1 | 2026-04-27 10:17:40.752557 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-04-27 10:17:40.752793 | mon1 | Monday 27 April 2026 10:17:40 +0000 (0:00:00.660) 0:00:01.809 ********** 2026-04-27 10:17:41.012181 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-04-27 10:17:41.012419 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-04-27 10:17:41.012646 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-04-27 10:17:41.017987 | mon1 | changed: [osd1] 2026-04-27 10:17:41.018205 | mon1 | changed: [mon1] 2026-04-27 10:17:41.018403 | mon1 | 2026-04-27 10:17:41.018620 | mon1 | TASK [Update apt cache] ******************************************************** 2026-04-27 10:17:41.018839 | mon1 | Monday 27 April 2026 10:17:41 +0000 (0:00:00.266) 0:00:02.076 ********** 2026-04-27 10:19:43.156624 | mon1 | changed: [mon1] 2026-04-27 10:19:43.156711 | mon1 | changed: [osd1] 2026-04-27 10:19:43.156723 | mon1 | 2026-04-27 10:19:43.156733 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-04-27 10:19:43.156743 | mon1 | 2026-04-27 10:19:43.156752 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-27 10:19:43.156855 | mon1 | Monday 27 April 2026 10:19:43 +0000 (0:02:02.129) 0:02:04.205 ********** 2026-04-27 10:19:43.852867 | mon1 | ok: [osd1] 2026-04-27 10:19:43.853034 | mon1 | 2026-04-27 10:19:43.853251 | mon1 | TASK [Install depedencies] ***************************************************** 2026-04-27 10:19:43.853505 | mon1 | Monday 27 April 2026 10:19:43 +0000 (0:00:00.705) 0:02:04.910 ********** 2026-04-27 10:20:04.297916 | mon1 | changed: [osd1] 2026-04-27 10:20:04.298091 | mon1 | 2026-04-27 10:20:04.298312 | mon1 | TASK [Start up service] ******************************************************** 2026-04-27 10:20:04.298525 | mon1 | Monday 27 April 2026 10:20:04 +0000 (0:00:20.445) 0:02:25.356 ********** 2026-04-27 10:20:04.855855 | mon1 | ok: [osd1] 2026-04-27 10:20:04.855925 | mon1 | 2026-04-27 10:20:04.856069 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-04-27 10:20:04.856201 | mon1 | Monday 27 April 2026 10:20:04 +0000 (0:00:00.558) 0:02:25.914 ********** 2026-04-27 10:20:05.164368 | mon1 | ok: [osd1] 2026-04-27 10:20:05.164539 | mon1 | 2026-04-27 10:20:05.164811 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-04-27 10:20:05.165103 | mon1 | Monday 27 April 2026 10:20:05 +0000 (0:00:00.308) 0:02:26.222 ********** 2026-04-27 10:20:05.816551 | mon1 | changed: [osd1] 2026-04-27 10:20:05.816621 | mon1 | 2026-04-27 10:20:05.816731 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-04-27 10:20:05.816857 | mon1 | Monday 27 April 2026 10:20:05 +0000 (0:00:00.652) 0:02:26.874 ********** 2026-04-27 10:20:06.008637 | mon1 | ok: [osd1] 2026-04-27 10:20:06.008730 | mon1 | 2026-04-27 10:20:06.008988 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-04-27 10:20:06.009213 | mon1 | Monday 27 April 2026 10:20:06 +0000 (0:00:00.192) 0:02:27.066 ********** 2026-04-27 10:20:06.024843 | mon1 | skipping: [osd1] 2026-04-27 10:20:06.025027 | mon1 | 2026-04-27 10:20:06.025287 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-04-27 10:20:06.025547 | mon1 | Monday 27 April 2026 10:20:06 +0000 (0:00:00.016) 0:02:27.083 ********** 2026-04-27 10:20:06.594185 | mon1 | changed: [osd1] => (item=osd0) 2026-04-27 10:20:06.594330 | mon1 | changed: [osd1] => (item=osd1) 2026-04-27 10:20:06.594531 | mon1 | changed: [osd1] => (item=osd2) 2026-04-27 10:20:06.594740 | mon1 | 2026-04-27 10:20:06.594928 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-04-27 10:20:06.595151 | mon1 | Monday 27 April 2026 10:20:06 +0000 (0:00:00.568) 0:02:27.652 ********** 2026-04-27 10:20:07.214747 | mon1 | changed: [osd1] => (item=osd0) 2026-04-27 10:20:07.214920 | mon1 | changed: [osd1] => (item=osd1) 2026-04-27 10:20:07.215210 | mon1 | changed: [osd1] => (item=osd2) 2026-04-27 10:20:07.215490 | mon1 | 2026-04-27 10:20:07.215714 | mon1 | TASK [Start loop devices] ****************************************************** 2026-04-27 10:20:07.215945 | mon1 | Monday 27 April 2026 10:20:07 +0000 (0:00:00.620) 0:02:28.272 ********** 2026-04-27 10:20:07.925363 | mon1 | changed: [osd1] => (item=osd0) 2026-04-27 10:20:07.925522 | mon1 | changed: [osd1] => (item=osd1) 2026-04-27 10:20:07.925735 | mon1 | changed: [osd1] => (item=osd2) 2026-04-27 10:20:07.925933 | mon1 | 2026-04-27 10:20:07.926154 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-04-27 10:20:07.926369 | mon1 | Monday 27 April 2026 10:20:07 +0000 (0:00:00.710) 0:02:28.983 ********** 2026-04-27 10:20:10.747525 | mon1 | changed: [osd1] => (item=osd0) 2026-04-27 10:20:10.747671 | mon1 | changed: [osd1] => (item=osd1) 2026-04-27 10:20:10.747812 | mon1 | changed: [osd1] => (item=osd2) 2026-04-27 10:20:10.747933 | mon1 | 2026-04-27 10:20:10.748082 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-04-27 10:20:10.748229 | mon1 | Monday 27 April 2026 10:20:10 +0000 (0:00:02.822) 0:02:31.805 ********** 2026-04-27 10:20:12.526430 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-04-27 10:20:12.526606 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-04-27 10:20:12.526815 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-04-27 10:20:12.526999 | mon1 | 2026-04-27 10:20:12.527196 | mon1 | PLAY RECAP ********************************************************************* 2026-04-27 10:20:12.527452 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-27 10:20:12.527663 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-04-27 10:20:12.527843 | mon1 | 2026-04-27 10:20:12.528025 | mon1 | 2026-04-27 10:20:12.528213 | mon1 | TASKS RECAP ******************************************************************** 2026-04-27 10:20:12.528400 | mon1 | Monday 27 April 2026 10:20:12 +0000 (0:00:01.779) 0:02:33.585 ********** 2026-04-27 10:20:12.528583 | mon1 | =============================================================================== 2026-04-27 10:20:12.528759 | mon1 | Update apt cache ------------------------------------------------------ 122.13s 2026-04-27 10:20:12.528944 | mon1 | Install depedencies ---------------------------------------------------- 20.45s 2026-04-27 10:20:12.529126 | mon1 | Create a volume group for each loop device ------------------------------ 2.82s 2026-04-27 10:20:12.529310 | mon1 | Create a logical volume for each loop device ---------------------------- 1.78s 2026-04-27 10:20:12.529492 | mon1 | Gathering Facts --------------------------------------------------------- 1.12s 2026-04-27 10:20:12.529673 | mon1 | Start loop devices ------------------------------------------------------ 0.71s 2026-04-27 10:20:12.529862 | mon1 | Gathering Facts --------------------------------------------------------- 0.71s 2026-04-27 10:20:12.530064 | mon1 | Configure short hostname ------------------------------------------------ 0.66s 2026-04-27 10:20:12.530251 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.65s 2026-04-27 10:20:12.530433 | mon1 | Set permissions on loopback devices ------------------------------------- 0.62s 2026-04-27 10:20:12.530614 | mon1 | Create devices for Ceph ------------------------------------------------- 0.57s 2026-04-27 10:20:12.530785 | mon1 | Start up service -------------------------------------------------------- 0.56s 2026-04-27 10:20:12.530957 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.31s 2026-04-27 10:20:12.531132 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.27s 2026-04-27 10:20:12.531357 | mon1 | Get list of all loopback devices ---------------------------------------- 0.19s 2026-04-27 10:20:12.531541 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.02s 2026-04-27 10:20:12.600236 | mon1 | INFO [default > prepare] Executed: Successful 2026-04-27 10:20:12.606332 | mon1 | INFO [default > converge] Executing 2026-04-27 10:20:13.423119 | mon1 | 2026-04-27 10:20:13.423373 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-04-27 10:20:13.423563 | mon1 | 2026-04-27 10:20:13.423761 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-27 10:20:13.423965 | mon1 | Monday 27 April 2026 10:20:13 +0000 (0:00:00.047) 0:00:00.047 ********** 2026-04-27 10:20:14.546928 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-27 10:20:14.547004 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-27 10:20:14.547125 | mon1 | interpreter could change the meaning of that path. See 2026-04-27 10:20:14.547271 | mon1 | https://docs.ansible.com/ansible- 2026-04-27 10:20:14.547401 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-27 10:20:14.561267 | mon1 | ok: [mon1] 2026-04-27 10:20:14.561479 | mon1 | 2026-04-27 10:20:14.561702 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-27 10:20:14.561906 | mon1 | Monday 27 April 2026 10:20:14 +0000 (0:00:01.138) 0:00:01.185 ********** 2026-04-27 10:20:14.847513 | mon1 | ok: [mon1] 2026-04-27 10:20:14.847582 | mon1 | 2026-04-27 10:20:14.847704 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-27 10:20:14.847824 | mon1 | Monday 27 April 2026 10:20:14 +0000 (0:00:00.286) 0:00:01.471 ********** 2026-04-27 10:20:14.884451 | mon1 | skipping: [mon1] 2026-04-27 10:20:14.884598 | mon1 | 2026-04-27 10:20:14.884902 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-27 10:20:14.885024 | mon1 | Monday 27 April 2026 10:20:14 +0000 (0:00:00.036) 0:00:01.508 ********** 2026-04-27 10:20:15.201264 | mon1 | changed: [mon1] 2026-04-27 10:20:15.201413 | mon1 | 2026-04-27 10:20:15.201669 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-27 10:20:15.201860 | mon1 | Monday 27 April 2026 10:20:15 +0000 (0:00:00.317) 0:00:01.825 ********** 2026-04-27 10:20:15.295790 | mon1 | ok: [mon1] => { 2026-04-27 10:20:15.295901 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-27 10:20:15.296053 | mon1 | } 2026-04-27 10:20:15.296185 | mon1 | 2026-04-27 10:20:15.296326 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-27 10:20:15.296461 | mon1 | Monday 27 April 2026 10:20:15 +0000 (0:00:00.094) 0:00:01.920 ********** 2026-04-27 10:20:16.065255 | mon1 | changed: [mon1] 2026-04-27 10:20:16.065442 | mon1 | 2026-04-27 10:20:16.065455 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-27 10:20:16.065576 | mon1 | Monday 27 April 2026 10:20:16 +0000 (0:00:00.769) 0:00:02.689 ********** 2026-04-27 10:20:16.106507 | mon1 | skipping: [mon1] 2026-04-27 10:20:16.106593 | mon1 | 2026-04-27 10:20:16.106688 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-27 10:20:16.106821 | mon1 | Monday 27 April 2026 10:20:16 +0000 (0:00:00.041) 0:00:02.731 ********** 2026-04-27 10:20:16.147904 | mon1 | skipping: [mon1] 2026-04-27 10:20:16.147982 | mon1 | 2026-04-27 10:20:16.148212 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-27 10:20:16.148413 | mon1 | Monday 27 April 2026 10:20:16 +0000 (0:00:00.041) 0:00:02.772 ********** 2026-04-27 10:20:16.339441 | mon1 | ok: [mon1] 2026-04-27 10:20:16.339684 | mon1 | 2026-04-27 10:20:16.339956 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-27 10:20:16.340199 | mon1 | Monday 27 April 2026 10:20:16 +0000 (0:00:00.191) 0:00:02.963 ********** 2026-04-27 10:20:17.459933 | mon1 | ok: [mon1] 2026-04-27 10:20:17.460301 | mon1 | 2026-04-27 10:20:17.460644 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-27 10:20:17.460925 | mon1 | Monday 27 April 2026 10:20:17 +0000 (0:00:01.120) 0:00:04.084 ********** 2026-04-27 10:20:17.539867 | mon1 | ok: [mon1] => { 2026-04-27 10:20:17.540317 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-04-27 10:20:17.540506 | mon1 | } 2026-04-27 10:20:17.540675 | mon1 | 2026-04-27 10:20:17.540857 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-27 10:20:17.541034 | mon1 | Monday 27 April 2026 10:20:17 +0000 (0:00:00.078) 0:00:04.162 ********** 2026-04-27 10:20:18.254581 | mon1 | changed: [mon1] 2026-04-27 10:20:18.254749 | mon1 | 2026-04-27 10:20:18.254911 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-27 10:20:18.255098 | mon1 | Monday 27 April 2026 10:20:18 +0000 (0:00:00.714) 0:00:04.876 ********** 2026-04-27 10:20:21.158624 | mon1 | changed: [mon1] 2026-04-27 10:20:21.158682 | mon1 | 2026-04-27 10:20:21.158854 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-27 10:20:21.159065 | mon1 | Monday 27 April 2026 10:20:21 +0000 (0:00:02.906) 0:00:07.782 ********** 2026-04-27 10:20:21.190680 | mon1 | skipping: [mon1] 2026-04-27 10:20:21.190887 | mon1 | 2026-04-27 10:20:21.191073 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-27 10:20:21.191287 | mon1 | Monday 27 April 2026 10:20:21 +0000 (0:00:00.029) 0:00:07.812 ********** 2026-04-27 10:20:21.217813 | mon1 | skipping: [mon1] 2026-04-27 10:20:21.218088 | mon1 | 2026-04-27 10:20:21.218364 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-27 10:20:21.218702 | mon1 | Monday 27 April 2026 10:20:21 +0000 (0:00:00.029) 0:00:07.842 ********** 2026-04-27 10:20:21.246969 | mon1 | skipping: [mon1] 2026-04-27 10:20:21.247305 | mon1 | 2026-04-27 10:20:21.247641 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-27 10:20:21.247917 | mon1 | Monday 27 April 2026 10:20:21 +0000 (0:00:00.029) 0:00:07.871 ********** 2026-04-27 10:20:29.293793 | mon1 | changed: [mon1] 2026-04-27 10:20:29.294261 | mon1 | 2026-04-27 10:20:29.294596 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-27 10:20:29.294910 | mon1 | Monday 27 April 2026 10:20:29 +0000 (0:00:08.046) 0:00:15.918 ********** 2026-04-27 10:20:29.822982 | mon1 | changed: [mon1] 2026-04-27 10:20:29.823034 | mon1 | 2026-04-27 10:20:29.823053 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-27 10:20:29.823060 | mon1 | Monday 27 April 2026 10:20:29 +0000 (0:00:00.528) 0:00:16.446 ********** 2026-04-27 10:20:30.709756 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-04-27 10:20:30.709799 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-27 10:20:30.709805 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-27 10:20:30.709810 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-27 10:20:30.709814 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-27 10:20:30.709819 | mon1 | 2026-04-27 10:20:30.709823 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-27 10:20:30.709832 | mon1 | Monday 27 April 2026 10:20:30 +0000 (0:00:00.885) 0:00:17.332 ********** 2026-04-27 10:20:31.284747 | mon1 | changed: [mon1] 2026-04-27 10:20:31.284831 | mon1 | 2026-04-27 10:20:31.285444 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-27 10:20:31.285462 | mon1 | Monday 27 April 2026 10:20:31 +0000 (0:00:00.568) 0:00:17.900 ********** 2026-04-27 10:20:31.285469 | mon1 | 2026-04-27 10:20:31.285475 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-27 10:20:31.285480 | mon1 | Monday 27 April 2026 10:20:31 +0000 (0:00:00.008) 0:00:17.909 ********** 2026-04-27 10:20:32.160131 | mon1 | ok: [mon1] 2026-04-27 10:20:32.160540 | mon1 | 2026-04-27 10:20:32.160562 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-04-27 10:20:32.160570 | mon1 | Monday 27 April 2026 10:20:32 +0000 (0:00:00.875) 0:00:18.784 ********** 2026-04-27 10:20:32.578226 | mon1 | changed: [mon1] 2026-04-27 10:20:32.578318 | mon1 | 2026-04-27 10:20:32.578643 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-27 10:20:32.578692 | mon1 | Monday 27 April 2026 10:20:32 +0000 (0:00:00.418) 0:00:19.202 ********** 2026-04-27 10:20:33.120979 | mon1 | changed: [mon1] 2026-04-27 10:20:33.121047 | mon1 | 2026-04-27 10:20:33.121284 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-27 10:20:33.121429 | mon1 | Monday 27 April 2026 10:20:33 +0000 (0:00:00.542) 0:00:19.745 ********** 2026-04-27 10:20:33.312571 | mon1 | ok: [mon1] 2026-04-27 10:20:33.312637 | mon1 | 2026-04-27 10:20:33.312849 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-27 10:20:33.312894 | mon1 | Monday 27 April 2026 10:20:33 +0000 (0:00:00.191) 0:00:19.937 ********** 2026-04-27 10:20:33.382012 | mon1 | ok: [mon1] => { 2026-04-27 10:20:33.382716 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-27 10:20:33.382760 | mon1 | } 2026-04-27 10:20:33.382768 | mon1 | 2026-04-27 10:20:33.382776 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-27 10:20:33.382784 | mon1 | Monday 27 April 2026 10:20:33 +0000 (0:00:00.069) 0:00:20.006 ********** 2026-04-27 10:20:34.322368 | mon1 | changed: [mon1] 2026-04-27 10:20:34.322436 | mon1 | 2026-04-27 10:20:34.322495 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-27 10:20:34.322621 | mon1 | Monday 27 April 2026 10:20:34 +0000 (0:00:00.940) 0:00:20.947 ********** 2026-04-27 10:20:38.655180 | mon1 | changed: [mon1] 2026-04-27 10:20:38.655315 | mon1 | 2026-04-27 10:20:38.655337 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-27 10:20:38.655460 | mon1 | Monday 27 April 2026 10:20:38 +0000 (0:00:04.332) 0:00:25.279 ********** 2026-04-27 10:20:39.660277 | mon1 | ok: [mon1] 2026-04-27 10:20:39.660343 | mon1 | 2026-04-27 10:20:39.660430 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-27 10:20:39.660592 | mon1 | Monday 27 April 2026 10:20:39 +0000 (0:00:01.005) 0:00:26.284 ********** 2026-04-27 10:20:39.994465 | mon1 | changed: [mon1] 2026-04-27 10:20:39.994541 | mon1 | 2026-04-27 10:20:39.994615 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-27 10:20:39.994745 | mon1 | Monday 27 April 2026 10:20:39 +0000 (0:00:00.334) 0:00:26.619 ********** 2026-04-27 10:20:40.460539 | mon1 | changed: [mon1] 2026-04-27 10:20:40.460610 | mon1 | 2026-04-27 10:20:40.460960 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-27 10:20:40.461009 | mon1 | Monday 27 April 2026 10:20:40 +0000 (0:00:00.465) 0:00:27.085 ********** 2026-04-27 10:20:40.990512 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-04-27 10:20:40.990575 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-27 10:20:40.990678 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-27 10:20:40.991017 | mon1 | 2026-04-27 10:20:40.991168 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-27 10:20:40.991175 | mon1 | Monday 27 April 2026 10:20:40 +0000 (0:00:00.530) 0:00:27.615 ********** 2026-04-27 10:20:41.423831 | mon1 | changed: [mon1] 2026-04-27 10:20:41.423916 | mon1 | 2026-04-27 10:20:41.424265 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-27 10:20:41.424312 | mon1 | Monday 27 April 2026 10:20:41 +0000 (0:00:00.433) 0:00:28.048 ********** 2026-04-27 10:20:41.865201 | mon1 | changed: [mon1] 2026-04-27 10:20:41.865270 | mon1 | 2026-04-27 10:20:41.865744 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-27 10:20:41.865791 | mon1 | Monday 27 April 2026 10:20:41 +0000 (0:00:00.433) 0:00:28.482 ********** 2026-04-27 10:20:41.865799 | mon1 | 2026-04-27 10:20:41.865805 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-27 10:20:41.865820 | mon1 | Monday 27 April 2026 10:20:41 +0000 (0:00:00.007) 0:00:28.489 ********** 2026-04-27 10:20:42.548973 | mon1 | ok: [mon1] 2026-04-27 10:20:42.549044 | mon1 | 2026-04-27 10:20:42.549234 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-04-27 10:20:42.549277 | mon1 | Monday 27 April 2026 10:20:42 +0000 (0:00:00.683) 0:00:29.173 ********** 2026-04-27 10:20:43.241023 | mon1 | changed: [mon1] 2026-04-27 10:20:43.241135 | mon1 | 2026-04-27 10:20:43.241445 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-27 10:20:43.241490 | mon1 | Monday 27 April 2026 10:20:43 +0000 (0:00:00.691) 0:00:29.865 ********** 2026-04-27 10:20:43.740400 | mon1 | changed: [mon1] 2026-04-27 10:20:43.740464 | mon1 | 2026-04-27 10:20:43.740559 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-27 10:20:43.740689 | mon1 | Monday 27 April 2026 10:20:43 +0000 (0:00:00.499) 0:00:30.365 ********** 2026-04-27 10:20:43.781309 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-04-27 10:20:43.781774 | mon1 | 2026-04-27 10:20:43.781817 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-27 10:20:43.781825 | mon1 | Monday 27 April 2026 10:20:43 +0000 (0:00:00.040) 0:00:30.405 ********** 2026-04-27 10:21:09.121617 | mon1 | changed: [mon1] 2026-04-27 10:21:09.121829 | mon1 | 2026-04-27 10:21:09.121842 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-27 10:21:09.121853 | mon1 | Monday 27 April 2026 10:21:09 +0000 (0:00:25.340) 0:00:55.746 ********** 2026-04-27 10:21:09.775683 | mon1 | ok: [mon1] => (item=chronyd) 2026-04-27 10:21:09.775798 | mon1 | ok: [mon1] => (item=sshd) 2026-04-27 10:21:09.776226 | mon1 | 2026-04-27 10:21:09.776276 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-27 10:21:09.776284 | mon1 | Monday 27 April 2026 10:21:09 +0000 (0:00:00.653) 0:00:56.400 ********** 2026-04-27 10:21:10.048513 | mon1 | changed: [mon1] 2026-04-27 10:21:10.048626 | mon1 | 2026-04-27 10:21:10.048942 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-27 10:21:10.048993 | mon1 | Monday 27 April 2026 10:21:10 +0000 (0:00:00.272) 0:00:56.672 ********** 2026-04-27 10:21:10.256521 | mon1 | ok: [mon1] 2026-04-27 10:21:10.257183 | mon1 | 2026-04-27 10:21:10.257245 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-27 10:21:10.257257 | mon1 | Monday 27 April 2026 10:21:10 +0000 (0:00:00.207) 0:00:56.880 ********** 2026-04-27 10:21:10.698279 | mon1 | changed: [mon1] 2026-04-27 10:21:10.698345 | mon1 | 2026-04-27 10:21:10.698548 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-27 10:21:10.698592 | mon1 | Monday 27 April 2026 10:21:10 +0000 (0:00:00.442) 0:00:57.322 ********** 2026-04-27 10:21:11.031175 | mon1 | changed: [mon1] 2026-04-27 10:21:11.031271 | mon1 | 2026-04-27 10:21:11.031548 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-04-27 10:21:11.031588 | mon1 | Monday 27 April 2026 10:21:11 +0000 (0:00:00.332) 0:00:57.655 ********** 2026-04-27 10:21:11.146360 | mon1 | ok: [mon1] 2026-04-27 10:21:11.146442 | mon1 | 2026-04-27 10:21:11.146739 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-04-27 10:21:11.146778 | mon1 | Monday 27 April 2026 10:21:11 +0000 (0:00:00.115) 0:00:57.770 ********** 2026-04-27 10:21:11.350087 | mon1 | ok: [mon1] => (item=mon1) 2026-04-27 10:21:11.350498 | mon1 | 2026-04-27 10:21:11.350547 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-04-27 10:21:11.350555 | mon1 | Monday 27 April 2026 10:21:11 +0000 (0:00:00.203) 0:00:57.974 ********** 2026-04-27 10:21:11.393978 | mon1 | ok: [mon1] 2026-04-27 10:21:11.394055 | mon1 | 2026-04-27 10:21:11.394116 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-04-27 10:21:11.394212 | mon1 | Monday 27 April 2026 10:21:11 +0000 (0:00:00.044) 0:00:58.018 ********** 2026-04-27 10:21:11.489491 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-04-27 10:21:11.489532 | mon1 | 2026-04-27 10:21:11.489649 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-04-27 10:21:11.489771 | mon1 | Monday 27 April 2026 10:21:11 +0000 (0:00:00.095) 0:00:58.114 ********** 2026-04-27 10:21:11.763278 | mon1 | changed: [mon1] 2026-04-27 10:21:11.763348 | mon1 | 2026-04-27 10:21:11.763690 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-04-27 10:21:11.763738 | mon1 | Monday 27 April 2026 10:21:11 +0000 (0:00:00.273) 0:00:58.387 ********** 2026-04-27 10:21:12.410689 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-04-27 10:21:12.410801 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-04-27 10:21:12.411326 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-04-27 10:21:12.411380 | mon1 | 2026-04-27 10:21:12.411388 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-04-27 10:21:12.411400 | mon1 | Monday 27 April 2026 10:21:12 +0000 (0:00:00.647) 0:00:59.035 ********** 2026-04-27 10:22:35.689763 | mon1 | ok: [mon1] 2026-04-27 10:22:35.689877 | mon1 | 2026-04-27 10:22:35.690045 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-04-27 10:22:35.690210 | mon1 | Monday 27 April 2026 10:22:35 +0000 (0:01:23.278) 0:02:22.314 ********** 2026-04-27 10:22:35.915179 | mon1 | changed: [mon1] 2026-04-27 10:22:35.915286 | mon1 | 2026-04-27 10:22:35.915473 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-04-27 10:22:35.915520 | mon1 | Monday 27 April 2026 10:22:35 +0000 (0:00:00.225) 0:02:22.539 ********** 2026-04-27 10:22:35.951327 | mon1 | ok: [mon1] 2026-04-27 10:22:35.951740 | mon1 | 2026-04-27 10:22:35.951768 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-27 10:22:35.951774 | mon1 | Monday 27 April 2026 10:22:35 +0000 (0:00:00.035) 0:02:22.575 ********** 2026-04-27 10:22:36.039406 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-27 10:22:36.039490 | mon1 | 2026-04-27 10:22:36.039665 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-27 10:22:36.039810 | mon1 | Monday 27 April 2026 10:22:36 +0000 (0:00:00.088) 0:02:22.663 ********** 2026-04-27 10:22:41.649425 | mon1 | ok: [mon1] 2026-04-27 10:22:41.649498 | mon1 | 2026-04-27 10:22:41.649699 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-27 10:22:41.649790 | mon1 | Monday 27 April 2026 10:22:41 +0000 (0:00:05.610) 0:02:28.274 ********** 2026-04-27 10:22:41.702991 | mon1 | ok: [mon1] => (item=mon1) 2026-04-27 10:22:41.703054 | mon1 | 2026-04-27 10:22:41.703223 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-27 10:22:41.703409 | mon1 | Monday 27 April 2026 10:22:41 +0000 (0:00:00.053) 0:02:28.327 ********** 2026-04-27 10:22:42.063392 | mon1 | ok: [mon1] 2026-04-27 10:22:42.063602 | mon1 | 2026-04-27 10:22:42.063657 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-27 10:22:42.063879 | mon1 | Monday 27 April 2026 10:22:42 +0000 (0:00:00.360) 0:02:28.687 ********** 2026-04-27 10:22:49.428733 | mon1 | ok: [mon1] 2026-04-27 10:22:49.428803 | mon1 | 2026-04-27 10:22:49.428816 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-04-27 10:22:49.428828 | mon1 | Monday 27 April 2026 10:22:49 +0000 (0:00:07.364) 0:02:36.052 ********** 2026-04-27 10:23:35.275705 | mon1 | changed: [mon1] 2026-04-27 10:23:35.275828 | mon1 | 2026-04-27 10:23:35.276180 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-04-27 10:23:35.276234 | mon1 | Monday 27 April 2026 10:23:35 +0000 (0:00:45.847) 0:03:21.899 ********** 2026-04-27 10:23:49.273012 | mon1 | ok: [mon1] 2026-04-27 10:23:49.273078 | mon1 | 2026-04-27 10:23:49.273261 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-27 10:23:49.273340 | mon1 | Monday 27 April 2026 10:23:49 +0000 (0:00:13.998) 0:03:35.897 ********** 2026-04-27 10:23:49.332495 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-27 10:23:49.332540 | mon1 | 2026-04-27 10:23:49.332779 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-27 10:23:49.332825 | mon1 | Monday 27 April 2026 10:23:49 +0000 (0:00:00.059) 0:03:35.957 ********** 2026-04-27 10:23:49.374126 | mon1 | skipping: [mon1] 2026-04-27 10:23:49.374226 | mon1 | 2026-04-27 10:23:49.374372 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-27 10:23:49.374396 | mon1 | Monday 27 April 2026 10:23:49 +0000 (0:00:00.041) 0:03:35.998 ********** 2026-04-27 10:23:49.414443 | mon1 | skipping: [mon1] => (item=mon1) 2026-04-27 10:23:49.414562 | mon1 | skipping: [mon1] 2026-04-27 10:23:49.414574 | mon1 | 2026-04-27 10:23:49.414584 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-27 10:23:49.414606 | mon1 | Monday 27 April 2026 10:23:49 +0000 (0:00:00.040) 0:03:36.038 ********** 2026-04-27 10:23:49.665354 | mon1 | ok: [mon1] 2026-04-27 10:23:49.665459 | mon1 | 2026-04-27 10:23:49.665728 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-27 10:23:49.665808 | mon1 | Monday 27 April 2026 10:23:49 +0000 (0:00:00.251) 0:03:36.289 ********** 2026-04-27 10:23:56.121813 | mon1 | ok: [mon1] 2026-04-27 10:23:56.121906 | mon1 | 2026-04-27 10:23:56.121914 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-04-27 10:23:56.121920 | mon1 | Monday 27 April 2026 10:23:56 +0000 (0:00:06.455) 0:03:42.745 ********** 2026-04-27 10:24:08.240939 | mon1 | changed: [mon1] 2026-04-27 10:24:08.241223 | mon1 | 2026-04-27 10:24:08.241237 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-04-27 10:24:08.241248 | mon1 | Monday 27 April 2026 10:24:08 +0000 (0:00:12.120) 0:03:54.865 ********** 2026-04-27 10:24:14.147465 | mon1 | ok: [mon1] 2026-04-27 10:24:14.147532 | mon1 | 2026-04-27 10:24:14.147626 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-04-27 10:24:14.147762 | mon1 | Monday 27 April 2026 10:24:14 +0000 (0:00:05.906) 0:04:00.772 ********** 2026-04-27 10:24:21.999083 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-04-27 10:24:21.999134 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-04-27 10:24:21.999140 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-04-27 10:24:21.999144 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-04-27 10:24:21.999148 | mon1 | 2026-04-27 10:24:21.999153 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-04-27 10:24:21.999157 | mon1 | 2026-04-27 10:24:21.999161 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-27 10:24:21.999165 | mon1 | Monday 27 April 2026 10:24:21 +0000 (0:00:07.850) 0:04:08.623 ********** 2026-04-27 10:24:23.078874 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-04-27 10:24:23.078939 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-27 10:24:23.078951 | mon1 | interpreter could change the meaning of that path. See 2026-04-27 10:24:23.078961 | mon1 | https://docs.ansible.com/ansible- 2026-04-27 10:24:23.078971 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-27 10:24:23.090629 | mon1 | ok: [osd1] 2026-04-27 10:24:23.090651 | mon1 | 2026-04-27 10:24:23.090658 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-27 10:24:23.090664 | mon1 | Monday 27 April 2026 10:24:23 +0000 (0:00:01.091) 0:04:09.715 ********** 2026-04-27 10:24:23.289496 | mon1 | ok: [osd1] 2026-04-27 10:24:23.289534 | mon1 | 2026-04-27 10:24:23.289540 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-27 10:24:23.289545 | mon1 | Monday 27 April 2026 10:24:23 +0000 (0:00:00.198) 0:04:09.913 ********** 2026-04-27 10:24:23.319275 | mon1 | skipping: [osd1] 2026-04-27 10:24:23.319312 | mon1 | 2026-04-27 10:24:23.319320 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-27 10:24:23.319326 | mon1 | Monday 27 April 2026 10:24:23 +0000 (0:00:00.029) 0:04:09.943 ********** 2026-04-27 10:24:23.520558 | mon1 | changed: [osd1] 2026-04-27 10:24:23.520607 | mon1 | 2026-04-27 10:24:23.520614 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-27 10:24:23.520621 | mon1 | Monday 27 April 2026 10:24:23 +0000 (0:00:00.201) 0:04:10.144 ********** 2026-04-27 10:24:23.574536 | mon1 | ok: [osd1] => { 2026-04-27 10:24:23.574651 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-27 10:24:23.574659 | mon1 | } 2026-04-27 10:24:23.574665 | mon1 | 2026-04-27 10:24:23.574671 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-27 10:24:23.574677 | mon1 | Monday 27 April 2026 10:24:23 +0000 (0:00:00.053) 0:04:10.198 ********** 2026-04-27 10:24:24.196078 | mon1 | changed: [osd1] 2026-04-27 10:24:24.196125 | mon1 | 2026-04-27 10:24:24.196135 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-27 10:24:24.196144 | mon1 | Monday 27 April 2026 10:24:24 +0000 (0:00:00.621) 0:04:10.820 ********** 2026-04-27 10:24:24.231304 | mon1 | skipping: [osd1] 2026-04-27 10:24:24.231349 | mon1 | 2026-04-27 10:24:24.231355 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-27 10:24:24.231360 | mon1 | Monday 27 April 2026 10:24:24 +0000 (0:00:00.035) 0:04:10.855 ********** 2026-04-27 10:24:24.269807 | mon1 | skipping: [osd1] 2026-04-27 10:24:24.269846 | mon1 | 2026-04-27 10:24:24.269857 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-27 10:24:24.269862 | mon1 | Monday 27 April 2026 10:24:24 +0000 (0:00:00.038) 0:04:10.894 ********** 2026-04-27 10:24:24.480128 | mon1 | ok: [osd1] 2026-04-27 10:24:24.480164 | mon1 | 2026-04-27 10:24:24.480170 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-27 10:24:24.480175 | mon1 | Monday 27 April 2026 10:24:24 +0000 (0:00:00.210) 0:04:11.104 ********** 2026-04-27 10:24:25.592284 | mon1 | ok: [osd1] 2026-04-27 10:24:25.592328 | mon1 | 2026-04-27 10:24:25.592334 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-27 10:24:25.592338 | mon1 | Monday 27 April 2026 10:24:25 +0000 (0:00:01.112) 0:04:12.216 ********** 2026-04-27 10:24:25.656321 | mon1 | ok: [osd1] => { 2026-04-27 10:24:25.656369 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-04-27 10:24:25.656376 | mon1 | } 2026-04-27 10:24:25.656383 | mon1 | 2026-04-27 10:24:25.656389 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-27 10:24:25.656394 | mon1 | Monday 27 April 2026 10:24:25 +0000 (0:00:00.063) 0:04:12.280 ********** 2026-04-27 10:24:26.409915 | mon1 | changed: [osd1] 2026-04-27 10:24:26.409963 | mon1 | 2026-04-27 10:24:26.409971 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-27 10:24:26.409977 | mon1 | Monday 27 April 2026 10:24:26 +0000 (0:00:00.753) 0:04:13.034 ********** 2026-04-27 10:24:29.126137 | mon1 | changed: [osd1] 2026-04-27 10:24:29.126186 | mon1 | 2026-04-27 10:24:29.126191 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-27 10:24:29.126196 | mon1 | Monday 27 April 2026 10:24:29 +0000 (0:00:02.716) 0:04:15.750 ********** 2026-04-27 10:24:29.145791 | mon1 | skipping: [osd1] 2026-04-27 10:24:29.145850 | mon1 | 2026-04-27 10:24:29.145942 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-27 10:24:29.146050 | mon1 | Monday 27 April 2026 10:24:29 +0000 (0:00:00.020) 0:04:15.770 ********** 2026-04-27 10:24:29.166753 | mon1 | skipping: [osd1] 2026-04-27 10:24:29.167168 | mon1 | 2026-04-27 10:24:29.167189 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-27 10:24:29.167197 | mon1 | Monday 27 April 2026 10:24:29 +0000 (0:00:00.020) 0:04:15.791 ********** 2026-04-27 10:24:29.191457 | mon1 | skipping: [osd1] 2026-04-27 10:24:29.191525 | mon1 | 2026-04-27 10:24:29.191783 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-27 10:24:29.191831 | mon1 | Monday 27 April 2026 10:24:29 +0000 (0:00:00.024) 0:04:15.816 ********** 2026-04-27 10:24:34.972062 | mon1 | changed: [osd1] 2026-04-27 10:24:34.972134 | mon1 | 2026-04-27 10:24:34.972253 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-27 10:24:34.972380 | mon1 | Monday 27 April 2026 10:24:34 +0000 (0:00:05.780) 0:04:21.596 ********** 2026-04-27 10:24:35.431353 | mon1 | changed: [osd1] 2026-04-27 10:24:35.431431 | mon1 | 2026-04-27 10:24:35.431506 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-27 10:24:35.431624 | mon1 | Monday 27 April 2026 10:24:35 +0000 (0:00:00.459) 0:04:22.056 ********** 2026-04-27 10:24:36.325788 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-04-27 10:24:36.325907 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-27 10:24:36.326848 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-27 10:24:36.326900 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-27 10:24:36.326908 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-27 10:24:36.326916 | mon1 | 2026-04-27 10:24:36.326922 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-27 10:24:36.326929 | mon1 | Monday 27 April 2026 10:24:36 +0000 (0:00:00.894) 0:04:22.950 ********** 2026-04-27 10:24:36.860778 | mon1 | changed: [osd1] 2026-04-27 10:24:36.860852 | mon1 | 2026-04-27 10:24:36.861323 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-27 10:24:36.861370 | mon1 | Monday 27 April 2026 10:24:36 +0000 (0:00:00.528) 0:04:23.478 ********** 2026-04-27 10:24:36.861376 | mon1 | 2026-04-27 10:24:36.861380 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-27 10:24:36.861384 | mon1 | Monday 27 April 2026 10:24:36 +0000 (0:00:00.006) 0:04:23.485 ********** 2026-04-27 10:24:37.526657 | mon1 | ok: [osd1] 2026-04-27 10:24:37.526706 | mon1 | 2026-04-27 10:24:37.526715 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-04-27 10:24:37.526729 | mon1 | Monday 27 April 2026 10:24:37 +0000 (0:00:00.665) 0:04:24.150 ********** 2026-04-27 10:24:37.960050 | mon1 | changed: [osd1] 2026-04-27 10:24:37.960100 | mon1 | 2026-04-27 10:24:37.960107 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-27 10:24:37.960114 | mon1 | Monday 27 April 2026 10:24:37 +0000 (0:00:00.433) 0:04:24.584 ********** 2026-04-27 10:24:38.506453 | mon1 | changed: [osd1] 2026-04-27 10:24:38.506497 | mon1 | 2026-04-27 10:24:38.506503 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-27 10:24:38.506507 | mon1 | Monday 27 April 2026 10:24:38 +0000 (0:00:00.546) 0:04:25.130 ********** 2026-04-27 10:24:38.704696 | mon1 | ok: [osd1] 2026-04-27 10:24:38.704767 | mon1 | 2026-04-27 10:24:38.704957 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-27 10:24:38.705005 | mon1 | Monday 27 April 2026 10:24:38 +0000 (0:00:00.198) 0:04:25.329 ********** 2026-04-27 10:24:38.758676 | mon1 | ok: [osd1] => { 2026-04-27 10:24:38.759273 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-27 10:24:38.759319 | mon1 | } 2026-04-27 10:24:38.759325 | mon1 | 2026-04-27 10:24:38.759330 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-27 10:24:38.759334 | mon1 | Monday 27 April 2026 10:24:38 +0000 (0:00:00.053) 0:04:25.382 ********** 2026-04-27 10:24:39.684958 | mon1 | changed: [osd1] 2026-04-27 10:24:39.685028 | mon1 | 2026-04-27 10:24:39.685190 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-27 10:24:39.685326 | mon1 | Monday 27 April 2026 10:24:39 +0000 (0:00:00.926) 0:04:26.309 ********** 2026-04-27 10:24:44.013354 | mon1 | changed: [osd1] 2026-04-27 10:24:44.013584 | mon1 | 2026-04-27 10:24:44.013843 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-27 10:24:44.014059 | mon1 | Monday 27 April 2026 10:24:44 +0000 (0:00:04.328) 0:04:30.637 ********** 2026-04-27 10:24:45.001194 | mon1 | ok: [osd1] 2026-04-27 10:24:45.001354 | mon1 | 2026-04-27 10:24:45.001583 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-27 10:24:45.001796 | mon1 | Monday 27 April 2026 10:24:44 +0000 (0:00:00.987) 0:04:31.625 ********** 2026-04-27 10:24:45.230524 | mon1 | changed: [osd1] 2026-04-27 10:24:45.230573 | mon1 | 2026-04-27 10:24:45.230580 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-27 10:24:45.230840 | mon1 | Monday 27 April 2026 10:24:45 +0000 (0:00:00.229) 0:04:31.854 ********** 2026-04-27 10:24:45.672363 | mon1 | changed: [osd1] 2026-04-27 10:24:45.672456 | mon1 | 2026-04-27 10:24:45.672528 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-27 10:24:45.672678 | mon1 | Monday 27 April 2026 10:24:45 +0000 (0:00:00.442) 0:04:32.296 ********** 2026-04-27 10:24:46.210369 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-04-27 10:24:46.210441 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-27 10:24:46.210811 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-27 10:24:46.210855 | mon1 | 2026-04-27 10:24:46.210861 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-27 10:24:46.210866 | mon1 | Monday 27 April 2026 10:24:46 +0000 (0:00:00.538) 0:04:32.835 ********** 2026-04-27 10:24:46.652313 | mon1 | changed: [osd1] 2026-04-27 10:24:46.652389 | mon1 | 2026-04-27 10:24:46.652818 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-27 10:24:46.653590 | mon1 | Monday 27 April 2026 10:24:46 +0000 (0:00:00.440) 0:04:33.276 ********** 2026-04-27 10:24:47.113863 | mon1 | changed: [osd1] 2026-04-27 10:24:47.113943 | mon1 | 2026-04-27 10:24:47.114487 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-27 10:24:47.114532 | mon1 | Monday 27 April 2026 10:24:47 +0000 (0:00:00.454) 0:04:33.730 ********** 2026-04-27 10:24:47.114538 | mon1 | 2026-04-27 10:24:47.114543 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-27 10:24:47.114546 | mon1 | Monday 27 April 2026 10:24:47 +0000 (0:00:00.007) 0:04:33.738 ********** 2026-04-27 10:24:47.863479 | mon1 | ok: [osd1] 2026-04-27 10:24:47.863555 | mon1 | 2026-04-27 10:24:47.863891 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-04-27 10:24:47.863941 | mon1 | Monday 27 April 2026 10:24:47 +0000 (0:00:00.749) 0:04:34.487 ********** 2026-04-27 10:24:48.696994 | mon1 | changed: [osd1] 2026-04-27 10:24:48.697074 | mon1 | 2026-04-27 10:24:48.697088 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-27 10:24:48.697237 | mon1 | Monday 27 April 2026 10:24:48 +0000 (0:00:00.833) 0:04:35.321 ********** 2026-04-27 10:24:49.266411 | mon1 | changed: [osd1] 2026-04-27 10:24:49.266455 | mon1 | 2026-04-27 10:24:49.266460 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-27 10:24:49.266465 | mon1 | Monday 27 April 2026 10:24:49 +0000 (0:00:00.569) 0:04:35.890 ********** 2026-04-27 10:24:49.308540 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-04-27 10:24:49.308577 | mon1 | 2026-04-27 10:24:49.308584 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-27 10:24:49.308590 | mon1 | Monday 27 April 2026 10:24:49 +0000 (0:00:00.041) 0:04:35.932 ********** 2026-04-27 10:24:55.231325 | mon1 | changed: [osd1] 2026-04-27 10:24:55.231410 | mon1 | 2026-04-27 10:24:55.231431 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-27 10:24:55.231449 | mon1 | Monday 27 April 2026 10:24:55 +0000 (0:00:05.922) 0:04:41.855 ********** 2026-04-27 10:24:55.877229 | mon1 | ok: [osd1] => (item=chronyd) 2026-04-27 10:24:55.877274 | mon1 | ok: [osd1] => (item=sshd) 2026-04-27 10:24:55.877280 | mon1 | 2026-04-27 10:24:55.877284 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-27 10:24:55.877289 | mon1 | Monday 27 April 2026 10:24:55 +0000 (0:00:00.645) 0:04:42.501 ********** 2026-04-27 10:24:56.146749 | mon1 | changed: [osd1] 2026-04-27 10:24:56.146795 | mon1 | 2026-04-27 10:24:56.146803 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-27 10:24:56.146809 | mon1 | Monday 27 April 2026 10:24:56 +0000 (0:00:00.269) 0:04:42.770 ********** 2026-04-27 10:24:56.342611 | mon1 | ok: [osd1] 2026-04-27 10:24:56.342654 | mon1 | 2026-04-27 10:24:56.342660 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-27 10:24:56.342664 | mon1 | Monday 27 April 2026 10:24:56 +0000 (0:00:00.195) 0:04:42.966 ********** 2026-04-27 10:24:56.631337 | mon1 | changed: [osd1] 2026-04-27 10:24:56.631414 | mon1 | 2026-04-27 10:24:56.631685 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-27 10:24:56.631740 | mon1 | Monday 27 April 2026 10:24:56 +0000 (0:00:00.288) 0:04:43.255 ********** 2026-04-27 10:24:56.834190 | mon1 | changed: [osd1] 2026-04-27 10:24:56.834262 | mon1 | 2026-04-27 10:24:56.834591 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-04-27 10:24:56.834645 | mon1 | Monday 27 April 2026 10:24:56 +0000 (0:00:00.202) 0:04:43.458 ********** 2026-04-27 10:24:57.050650 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-04-27 10:24:57.050720 | mon1 | 2026-04-27 10:24:57.050805 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-04-27 10:24:57.050940 | mon1 | Monday 27 April 2026 10:24:57 +0000 (0:00:00.216) 0:04:43.675 ********** 2026-04-27 10:24:57.097345 | mon1 | ok: [osd1] 2026-04-27 10:24:57.097784 | mon1 | 2026-04-27 10:24:57.097817 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-27 10:24:57.097825 | mon1 | Monday 27 April 2026 10:24:57 +0000 (0:00:00.046) 0:04:43.721 ********** 2026-04-27 10:24:57.150979 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-04-27 10:24:57.151018 | mon1 | 2026-04-27 10:24:57.151143 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-27 10:24:57.151274 | mon1 | Monday 27 April 2026 10:24:57 +0000 (0:00:00.054) 0:04:43.775 ********** 2026-04-27 10:25:03.067223 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-27 10:25:03.067399 | mon1 | 2026-04-27 10:25:03.067725 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-27 10:25:03.067775 | mon1 | Monday 27 April 2026 10:25:03 +0000 (0:00:05.915) 0:04:49.691 ********** 2026-04-27 10:25:03.109286 | mon1 | ok: [osd1] => (item=osd1) 2026-04-27 10:25:03.109613 | mon1 | 2026-04-27 10:25:03.109659 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-27 10:25:03.109664 | mon1 | Monday 27 April 2026 10:25:03 +0000 (0:00:00.042) 0:04:49.733 ********** 2026-04-27 10:25:03.362006 | mon1 | changed: [osd1] 2026-04-27 10:25:03.362080 | mon1 | 2026-04-27 10:25:03.362384 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-27 10:25:03.362432 | mon1 | Monday 27 April 2026 10:25:03 +0000 (0:00:00.252) 0:04:49.986 ********** 2026-04-27 10:25:16.203588 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-27 10:25:16.203661 | mon1 | 2026-04-27 10:25:16.204008 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-04-27 10:25:16.204064 | mon1 | Monday 27 April 2026 10:25:16 +0000 (0:00:12.841) 0:05:02.828 ********** 2026-04-27 10:25:17.752038 | mon1 | ok: [osd1] 2026-04-27 10:25:17.752086 | mon1 | 2026-04-27 10:25:17.752091 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-04-27 10:25:17.752096 | mon1 | Monday 27 April 2026 10:25:17 +0000 (0:00:01.548) 0:05:04.376 ********** 2026-04-27 10:25:57.615966 | mon1 | ok: [osd1] 2026-04-27 10:25:57.616061 | mon1 | 2026-04-27 10:25:57.616416 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-04-27 10:25:57.616464 | mon1 | Monday 27 April 2026 10:25:57 +0000 (0:00:39.863) 0:05:44.240 ********** 2026-04-27 10:27:27.508607 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-04-27 10:27:27.508733 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-04-27 10:27:27.509378 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-04-27 10:27:27.509422 | mon1 | 2026-04-27 10:27:27.509429 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-04-27 10:27:27.509436 | mon1 | Monday 27 April 2026 10:27:27 +0000 (0:01:29.892) 0:07:14.132 ********** 2026-04-27 10:27:33.528433 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-27 10:27:33.528517 | mon1 | 2026-04-27 10:27:33.528728 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-04-27 10:27:33.528773 | mon1 | Monday 27 April 2026 10:27:33 +0000 (0:00:06.020) 0:07:20.153 ********** 2026-04-27 10:27:39.515697 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-27 10:27:39.515780 | mon1 | 2026-04-27 10:27:39.515980 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-04-27 10:27:39.516048 | mon1 | Monday 27 April 2026 10:27:39 +0000 (0:00:05.987) 0:07:26.140 ********** 2026-04-27 10:27:39.567914 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-04-27 10:27:39.567991 | mon1 | 2026-04-27 10:27:39.568233 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-04-27 10:27:39.568286 | mon1 | Monday 27 April 2026 10:27:39 +0000 (0:00:00.052) 0:07:26.192 ********** 2026-04-27 10:27:39.607032 | mon1 | ok: [osd1] 2026-04-27 10:27:39.607100 | mon1 | 2026-04-27 10:27:39.607347 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-04-27 10:27:39.607396 | mon1 | Monday 27 April 2026 10:27:39 +0000 (0:00:00.039) 0:07:26.231 ********** 2026-04-27 10:27:45.549507 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-27 10:27:45.549585 | mon1 | 2026-04-27 10:27:45.549676 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-04-27 10:27:45.549821 | mon1 | Monday 27 April 2026 10:27:45 +0000 (0:00:05.942) 0:07:32.174 ********** 2026-04-27 10:27:45.586961 | mon1 | ok: [osd1] 2026-04-27 10:27:45.587383 | mon1 | 2026-04-27 10:27:45.587443 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-04-27 10:27:45.587456 | mon1 | Monday 27 April 2026 10:27:45 +0000 (0:00:00.037) 0:07:32.211 ********** 2026-04-27 10:27:45.626052 | mon1 | skipping: [osd1] => (item=1) 2026-04-27 10:27:45.626830 | mon1 | skipping: [osd1] => (item=1) 2026-04-27 10:27:45.626873 | mon1 | skipping: [osd1] => (item=1) 2026-04-27 10:27:45.626882 | mon1 | skipping: [osd1] 2026-04-27 10:27:45.626889 | mon1 | 2026-04-27 10:27:45.626895 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-04-27 10:27:45.626902 | mon1 | Monday 27 April 2026 10:27:45 +0000 (0:00:00.039) 0:07:32.250 ********** 2026-04-27 10:27:45.657801 | mon1 | skipping: [osd1] 2026-04-27 10:27:45.659450 | mon1 | 2026-04-27 10:27:45.659520 | mon1 | PLAY RECAP ********************************************************************* 2026-04-27 10:27:45.659532 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-04-27 10:27:45.659543 | mon1 | osd1 : ok=53 changed=24 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-04-27 10:27:45.659552 | mon1 | 2026-04-27 10:27:45.659561 | mon1 | 2026-04-27 10:27:45.659570 | mon1 | TASKS RECAP ******************************************************************** 2026-04-27 10:27:45.659579 | mon1 | Monday 27 April 2026 10:27:45 +0000 (0:00:00.032) 0:07:32.282 ********** 2026-04-27 10:27:45.659588 | mon1 | =============================================================================== 2026-04-27 10:27:45.659618 | mon1 | vexxhost.ceph.osd : Install OSDs --------------------------------------- 89.89s 2026-04-27 10:27:45.659627 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ------------------------------ 83.28s 2026-04-27 10:27:45.659636 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 45.85s 2026-04-27 10:27:45.659645 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 39.86s 2026-04-27 10:27:45.659654 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 25.34s 2026-04-27 10:27:45.659662 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.00s 2026-04-27 10:27:45.659671 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ---------------------- 12.84s 2026-04-27 10:27:45.659679 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 12.12s 2026-04-27 10:27:45.659696 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 8.05s 2026-04-27 10:27:45.659706 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 7.85s 2026-04-27 10:27:45.659714 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.36s 2026-04-27 10:27:45.659754 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.46s 2026-04-27 10:27:45.659862 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.02s 2026-04-27 10:27:45.659957 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 5.99s 2026-04-27 10:27:45.660049 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 5.94s 2026-04-27 10:27:45.660143 | mon1 | vexxhost.ceph.cephadm : Install packages -------------------------------- 5.92s 2026-04-27 10:27:45.660230 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.92s 2026-04-27 10:27:45.660322 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 5.91s 2026-04-27 10:27:45.660427 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 5.78s 2026-04-27 10:27:45.660513 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.61s 2026-04-27 10:27:45.753872 | mon1 | INFO [default > converge] Executed: Successful 2026-04-27 10:27:45.761812 | mon1 | INFO [default > idempotence] Executing 2026-04-27 10:27:46.570619 | mon1 | 2026-04-27 10:27:46.570729 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-04-27 10:27:46.570834 | mon1 | 2026-04-27 10:27:46.570951 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-27 10:27:46.571074 | mon1 | Monday 27 April 2026 10:27:46 +0000 (0:00:00.045) 0:00:00.045 ********** 2026-04-27 10:27:47.694245 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-27 10:27:47.694426 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-27 10:27:47.694628 | mon1 | interpreter could change the meaning of that path. See 2026-04-27 10:27:47.694816 | mon1 | https://docs.ansible.com/ansible- 2026-04-27 10:27:47.695002 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-27 10:27:47.706399 | mon1 | ok: [mon1] 2026-04-27 10:27:47.706584 | mon1 | 2026-04-27 10:27:47.706798 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-27 10:27:47.707006 | mon1 | Monday 27 April 2026 10:27:47 +0000 (0:00:01.135) 0:00:01.181 ********** 2026-04-27 10:27:47.994416 | mon1 | ok: [mon1] 2026-04-27 10:27:47.994592 | mon1 | 2026-04-27 10:27:47.994812 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-27 10:27:47.995020 | mon1 | Monday 27 April 2026 10:27:47 +0000 (0:00:00.287) 0:00:01.469 ********** 2026-04-27 10:27:48.032068 | mon1 | skipping: [mon1] 2026-04-27 10:27:48.032266 | mon1 | 2026-04-27 10:27:48.032496 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-27 10:27:48.032770 | mon1 | Monday 27 April 2026 10:27:48 +0000 (0:00:00.037) 0:00:01.507 ********** 2026-04-27 10:27:48.334015 | mon1 | ok: [mon1] 2026-04-27 10:27:48.334246 | mon1 | 2026-04-27 10:27:48.334489 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-27 10:27:48.334742 | mon1 | Monday 27 April 2026 10:27:48 +0000 (0:00:00.301) 0:00:01.809 ********** 2026-04-27 10:27:48.407249 | mon1 | ok: [mon1] => { 2026-04-27 10:27:48.407511 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-27 10:27:48.407775 | mon1 | } 2026-04-27 10:27:48.407978 | mon1 | 2026-04-27 10:27:48.408191 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-27 10:27:48.408400 | mon1 | Monday 27 April 2026 10:27:48 +0000 (0:00:00.073) 0:00:01.882 ********** 2026-04-27 10:27:48.811670 | mon1 | ok: [mon1] 2026-04-27 10:27:48.811836 | mon1 | 2026-04-27 10:27:48.812059 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-27 10:27:48.812279 | mon1 | Monday 27 April 2026 10:27:48 +0000 (0:00:00.404) 0:00:02.286 ********** 2026-04-27 10:27:48.850821 | mon1 | skipping: [mon1] 2026-04-27 10:27:48.851012 | mon1 | 2026-04-27 10:27:48.851283 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-27 10:27:48.851596 | mon1 | Monday 27 April 2026 10:27:48 +0000 (0:00:00.039) 0:00:02.326 ********** 2026-04-27 10:27:48.889949 | mon1 | skipping: [mon1] 2026-04-27 10:27:48.890141 | mon1 | 2026-04-27 10:27:48.890463 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-27 10:27:48.890695 | mon1 | Monday 27 April 2026 10:27:48 +0000 (0:00:00.039) 0:00:02.365 ********** 2026-04-27 10:27:49.083419 | mon1 | ok: [mon1] 2026-04-27 10:27:49.083484 | mon1 | 2026-04-27 10:27:49.083560 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-27 10:27:49.083658 | mon1 | Monday 27 April 2026 10:27:49 +0000 (0:00:00.193) 0:00:02.558 ********** 2026-04-27 10:27:50.217156 | mon1 | ok: [mon1] 2026-04-27 10:27:50.217235 | mon1 | 2026-04-27 10:27:50.217247 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-27 10:27:50.217257 | mon1 | Monday 27 April 2026 10:27:50 +0000 (0:00:01.132) 0:00:03.691 ********** 2026-04-27 10:27:50.290208 | mon1 | ok: [mon1] => { 2026-04-27 10:27:50.290238 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-04-27 10:27:50.290244 | mon1 | } 2026-04-27 10:27:50.290248 | mon1 | 2026-04-27 10:27:50.290253 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-27 10:27:50.290257 | mon1 | Monday 27 April 2026 10:27:50 +0000 (0:00:00.073) 0:00:03.765 ********** 2026-04-27 10:27:50.631207 | mon1 | ok: [mon1] 2026-04-27 10:27:50.631299 | mon1 | 2026-04-27 10:27:50.631486 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-27 10:27:50.631502 | mon1 | Monday 27 April 2026 10:27:50 +0000 (0:00:00.341) 0:00:04.106 ********** 2026-04-27 10:27:52.837214 | mon1 | ok: [mon1] 2026-04-27 10:27:52.837283 | mon1 | 2026-04-27 10:27:52.837367 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-27 10:27:52.837497 | mon1 | Monday 27 April 2026 10:27:52 +0000 (0:00:02.206) 0:00:06.312 ********** 2026-04-27 10:27:52.858942 | mon1 | skipping: [mon1] 2026-04-27 10:27:52.858998 | mon1 | 2026-04-27 10:27:52.859293 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-27 10:27:52.859343 | mon1 | Monday 27 April 2026 10:27:52 +0000 (0:00:00.021) 0:00:06.334 ********** 2026-04-27 10:27:52.889379 | mon1 | skipping: [mon1] 2026-04-27 10:27:52.889432 | mon1 | 2026-04-27 10:27:52.889547 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-27 10:27:52.889678 | mon1 | Monday 27 April 2026 10:27:52 +0000 (0:00:00.030) 0:00:06.364 ********** 2026-04-27 10:27:52.912533 | mon1 | skipping: [mon1] 2026-04-27 10:27:52.912923 | mon1 | 2026-04-27 10:27:52.912976 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-27 10:27:52.912983 | mon1 | Monday 27 April 2026 10:27:52 +0000 (0:00:00.022) 0:00:06.387 ********** 2026-04-27 10:27:53.879175 | mon1 | ok: [mon1] 2026-04-27 10:27:53.879363 | mon1 | 2026-04-27 10:27:53.879379 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-27 10:27:53.879487 | mon1 | Monday 27 April 2026 10:27:53 +0000 (0:00:00.966) 0:00:07.354 ********** 2026-04-27 10:27:54.293328 | mon1 | ok: [mon1] 2026-04-27 10:27:54.293395 | mon1 | 2026-04-27 10:27:54.293480 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-27 10:27:54.293614 | mon1 | Monday 27 April 2026 10:27:54 +0000 (0:00:00.414) 0:00:07.768 ********** 2026-04-27 10:27:55.166333 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-04-27 10:27:55.167337 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-27 10:27:55.167382 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-27 10:27:55.167387 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-27 10:27:55.167392 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-27 10:27:55.167397 | mon1 | 2026-04-27 10:27:55.167402 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-27 10:27:55.167406 | mon1 | Monday 27 April 2026 10:27:55 +0000 (0:00:00.872) 0:00:08.641 ********** 2026-04-27 10:27:55.663639 | mon1 | ok: [mon1] 2026-04-27 10:27:55.663710 | mon1 | 2026-04-27 10:27:55.663778 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-27 10:27:55.664158 | mon1 | Monday 27 April 2026 10:27:55 +0000 (0:00:00.491) 0:00:09.132 ********** 2026-04-27 10:27:55.664202 | mon1 | 2026-04-27 10:27:55.664208 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-27 10:27:55.664212 | mon1 | Monday 27 April 2026 10:27:55 +0000 (0:00:00.006) 0:00:09.138 ********** 2026-04-27 10:27:56.248431 | mon1 | ok: [mon1] 2026-04-27 10:27:56.248511 | mon1 | 2026-04-27 10:27:56.248728 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-27 10:27:56.248773 | mon1 | Monday 27 April 2026 10:27:56 +0000 (0:00:00.585) 0:00:09.723 ********** 2026-04-27 10:27:56.437400 | mon1 | ok: [mon1] 2026-04-27 10:27:56.437476 | mon1 | 2026-04-27 10:27:56.437676 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-27 10:27:56.437715 | mon1 | Monday 27 April 2026 10:27:56 +0000 (0:00:00.188) 0:00:09.912 ********** 2026-04-27 10:27:56.506976 | mon1 | ok: [mon1] => { 2026-04-27 10:27:56.507047 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-27 10:27:56.507104 | mon1 | } 2026-04-27 10:27:56.507315 | mon1 | 2026-04-27 10:27:56.507573 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-27 10:27:56.507585 | mon1 | Monday 27 April 2026 10:27:56 +0000 (0:00:00.069) 0:00:09.982 ********** 2026-04-27 10:27:56.859373 | mon1 | ok: [mon1] 2026-04-27 10:27:56.859441 | mon1 | 2026-04-27 10:27:56.859662 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-27 10:27:56.859886 | mon1 | Monday 27 April 2026 10:27:56 +0000 (0:00:00.352) 0:00:10.334 ********** 2026-04-27 10:27:59.938303 | mon1 | ok: [mon1] 2026-04-27 10:27:59.938470 | mon1 | 2026-04-27 10:27:59.938703 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-27 10:27:59.938938 | mon1 | Monday 27 April 2026 10:27:59 +0000 (0:00:03.079) 0:00:13.413 ********** 2026-04-27 10:28:00.979797 | mon1 | ok: [mon1] 2026-04-27 10:28:00.979913 | mon1 | 2026-04-27 10:28:00.979925 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-27 10:28:00.980040 | mon1 | Monday 27 April 2026 10:28:00 +0000 (0:00:01.041) 0:00:14.455 ********** 2026-04-27 10:28:01.284266 | mon1 | ok: [mon1] 2026-04-27 10:28:01.284648 | mon1 | 2026-04-27 10:28:01.284669 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-27 10:28:01.284677 | mon1 | Monday 27 April 2026 10:28:01 +0000 (0:00:00.304) 0:00:14.759 ********** 2026-04-27 10:28:01.725000 | mon1 | ok: [mon1] 2026-04-27 10:28:01.725071 | mon1 | 2026-04-27 10:28:01.725168 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-27 10:28:01.725293 | mon1 | Monday 27 April 2026 10:28:01 +0000 (0:00:00.440) 0:00:15.200 ********** 2026-04-27 10:28:02.294159 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-04-27 10:28:02.294228 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-27 10:28:02.294628 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-27 10:28:02.294646 | mon1 | 2026-04-27 10:28:02.294651 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-27 10:28:02.294656 | mon1 | Monday 27 April 2026 10:28:02 +0000 (0:00:00.568) 0:00:15.769 ********** 2026-04-27 10:28:02.718812 | mon1 | ok: [mon1] 2026-04-27 10:28:02.718880 | mon1 | 2026-04-27 10:28:02.719124 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-27 10:28:02.719168 | mon1 | Monday 27 April 2026 10:28:02 +0000 (0:00:00.424) 0:00:16.194 ********** 2026-04-27 10:28:03.148648 | mon1 | ok: [mon1] 2026-04-27 10:28:03.148695 | mon1 | 2026-04-27 10:28:03.148700 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-27 10:28:03.148705 | mon1 | Monday 27 April 2026 10:28:03 +0000 (0:00:00.423) 0:00:16.617 ********** 2026-04-27 10:28:03.148709 | mon1 | 2026-04-27 10:28:03.148713 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-27 10:28:03.148717 | mon1 | Monday 27 April 2026 10:28:03 +0000 (0:00:00.006) 0:00:16.623 ********** 2026-04-27 10:28:03.501070 | mon1 | ok: [mon1] 2026-04-27 10:28:03.501151 | mon1 | 2026-04-27 10:28:03.501168 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-27 10:28:03.501313 | mon1 | Monday 27 April 2026 10:28:03 +0000 (0:00:00.352) 0:00:16.976 ********** 2026-04-27 10:28:03.545914 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-04-27 10:28:03.545983 | mon1 | 2026-04-27 10:28:03.546186 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-27 10:28:03.546230 | mon1 | Monday 27 April 2026 10:28:03 +0000 (0:00:00.044) 0:00:17.021 ********** 2026-04-27 10:28:04.600260 | mon1 | ok: [mon1] 2026-04-27 10:28:04.600382 | mon1 | 2026-04-27 10:28:04.600395 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-27 10:28:04.600519 | mon1 | Monday 27 April 2026 10:28:04 +0000 (0:00:01.054) 0:00:18.075 ********** 2026-04-27 10:28:05.226448 | mon1 | ok: [mon1] => (item=chronyd) 2026-04-27 10:28:05.226512 | mon1 | ok: [mon1] => (item=sshd) 2026-04-27 10:28:05.226606 | mon1 | 2026-04-27 10:28:05.226835 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-27 10:28:05.226851 | mon1 | Monday 27 April 2026 10:28:05 +0000 (0:00:00.626) 0:00:18.701 ********** 2026-04-27 10:28:05.497201 | mon1 | ok: [mon1] 2026-04-27 10:28:05.497270 | mon1 | 2026-04-27 10:28:05.497343 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-27 10:28:05.497472 | mon1 | Monday 27 April 2026 10:28:05 +0000 (0:00:00.270) 0:00:18.972 ********** 2026-04-27 10:28:05.693205 | mon1 | ok: [mon1] 2026-04-27 10:28:05.693254 | mon1 | 2026-04-27 10:28:05.693372 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-27 10:28:05.693512 | mon1 | Monday 27 April 2026 10:28:05 +0000 (0:00:00.195) 0:00:19.168 ********** 2026-04-27 10:28:06.124391 | mon1 | ok: [mon1] 2026-04-27 10:28:06.124466 | mon1 | 2026-04-27 10:28:06.124560 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-27 10:28:06.124701 | mon1 | Monday 27 April 2026 10:28:06 +0000 (0:00:00.431) 0:00:19.599 ********** 2026-04-27 10:28:06.445054 | mon1 | ok: [mon1] 2026-04-27 10:28:06.445133 | mon1 | 2026-04-27 10:28:06.445388 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-04-27 10:28:06.445430 | mon1 | Monday 27 April 2026 10:28:06 +0000 (0:00:00.320) 0:00:19.920 ********** 2026-04-27 10:28:06.514097 | mon1 | ok: [mon1] 2026-04-27 10:28:06.514444 | mon1 | 2026-04-27 10:28:06.514593 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-04-27 10:28:06.514601 | mon1 | Monday 27 April 2026 10:28:06 +0000 (0:00:00.068) 0:00:19.989 ********** 2026-04-27 10:28:06.740098 | mon1 | ok: [mon1] => (item=mon1) 2026-04-27 10:28:06.740182 | mon1 | 2026-04-27 10:28:06.740491 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-04-27 10:28:06.740550 | mon1 | Monday 27 April 2026 10:28:06 +0000 (0:00:00.226) 0:00:20.215 ********** 2026-04-27 10:28:06.785717 | mon1 | ok: [mon1] 2026-04-27 10:28:06.785798 | mon1 | 2026-04-27 10:28:06.785859 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-04-27 10:28:06.785985 | mon1 | Monday 27 April 2026 10:28:06 +0000 (0:00:00.045) 0:00:20.261 ********** 2026-04-27 10:28:06.817446 | mon1 | skipping: [mon1] 2026-04-27 10:28:06.817523 | mon1 | 2026-04-27 10:28:06.817697 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-27 10:28:06.817956 | mon1 | Monday 27 April 2026 10:28:06 +0000 (0:00:00.031) 0:00:20.292 ********** 2026-04-27 10:28:06.880611 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-27 10:28:06.880649 | mon1 | 2026-04-27 10:28:06.880662 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-27 10:28:06.880672 | mon1 | Monday 27 April 2026 10:28:06 +0000 (0:00:00.062) 0:00:20.355 ********** 2026-04-27 10:28:12.888076 | mon1 | ok: [mon1] 2026-04-27 10:28:12.888145 | mon1 | 2026-04-27 10:28:12.888161 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-27 10:28:12.888174 | mon1 | Monday 27 April 2026 10:28:12 +0000 (0:00:06.007) 0:00:26.362 ********** 2026-04-27 10:28:12.935395 | mon1 | ok: [mon1] => (item=mon1) 2026-04-27 10:28:12.935471 | mon1 | 2026-04-27 10:28:12.935643 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-27 10:28:12.935849 | mon1 | Monday 27 April 2026 10:28:12 +0000 (0:00:00.047) 0:00:26.410 ********** 2026-04-27 10:28:13.307096 | mon1 | ok: [mon1] 2026-04-27 10:28:13.307384 | mon1 | 2026-04-27 10:28:13.307653 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-27 10:28:13.307891 | mon1 | Monday 27 April 2026 10:28:13 +0000 (0:00:00.371) 0:00:26.782 ********** 2026-04-27 10:28:19.647909 | mon1 | ok: [mon1] 2026-04-27 10:28:19.648097 | mon1 | 2026-04-27 10:28:19.648339 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-04-27 10:28:19.648571 | mon1 | Monday 27 April 2026 10:28:19 +0000 (0:00:06.340) 0:00:33.123 ********** 2026-04-27 10:28:25.836135 | mon1 | ok: [mon1] 2026-04-27 10:28:25.836177 | mon1 | 2026-04-27 10:28:25.836183 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-04-27 10:28:25.836318 | mon1 | Monday 27 April 2026 10:28:25 +0000 (0:00:06.187) 0:00:39.310 ********** 2026-04-27 10:28:39.820600 | mon1 | ok: [mon1] 2026-04-27 10:28:39.820671 | mon1 | 2026-04-27 10:28:39.820751 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-27 10:28:39.820882 | mon1 | Monday 27 April 2026 10:28:39 +0000 (0:00:13.985) 0:00:53.296 ********** 2026-04-27 10:28:39.886172 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-27 10:28:39.886219 | mon1 | 2026-04-27 10:28:39.886225 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-27 10:28:39.886230 | mon1 | Monday 27 April 2026 10:28:39 +0000 (0:00:00.065) 0:00:53.361 ********** 2026-04-27 10:28:39.926916 | mon1 | skipping: [mon1] 2026-04-27 10:28:39.926964 | mon1 | 2026-04-27 10:28:39.926970 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-27 10:28:39.926975 | mon1 | Monday 27 April 2026 10:28:39 +0000 (0:00:00.040) 0:00:53.401 ********** 2026-04-27 10:28:39.967989 | mon1 | skipping: [mon1] => (item=mon1) 2026-04-27 10:28:39.968062 | mon1 | skipping: [mon1] 2026-04-27 10:28:39.968367 | mon1 | 2026-04-27 10:28:39.968424 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-27 10:28:39.968430 | mon1 | Monday 27 April 2026 10:28:39 +0000 (0:00:00.041) 0:00:53.443 ********** 2026-04-27 10:28:40.213710 | mon1 | ok: [mon1] 2026-04-27 10:28:40.213816 | mon1 | 2026-04-27 10:28:40.214172 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-27 10:28:40.214222 | mon1 | Monday 27 April 2026 10:28:40 +0000 (0:00:00.245) 0:00:53.689 ********** 2026-04-27 10:28:46.550846 | mon1 | ok: [mon1] 2026-04-27 10:28:46.550930 | mon1 | 2026-04-27 10:28:46.550997 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-04-27 10:28:46.551094 | mon1 | Monday 27 April 2026 10:28:46 +0000 (0:00:06.337) 0:01:00.026 ********** 2026-04-27 10:28:52.650182 | mon1 | ok: [mon1] 2026-04-27 10:28:52.650228 | mon1 | 2026-04-27 10:28:52.650296 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-04-27 10:28:52.650441 | mon1 | Monday 27 April 2026 10:28:52 +0000 (0:00:06.099) 0:01:06.125 ********** 2026-04-27 10:28:58.558970 | mon1 | ok: [mon1] 2026-04-27 10:28:58.559049 | mon1 | 2026-04-27 10:28:58.559232 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-04-27 10:28:58.559311 | mon1 | Monday 27 April 2026 10:28:58 +0000 (0:00:05.908) 0:01:12.034 ********** 2026-04-27 10:29:06.841741 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-04-27 10:29:06.841824 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-04-27 10:29:06.842439 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-04-27 10:29:06.842484 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-04-27 10:29:06.842491 | mon1 | 2026-04-27 10:29:06.842496 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-04-27 10:29:06.842500 | mon1 | 2026-04-27 10:29:06.842504 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-27 10:29:06.842508 | mon1 | Monday 27 April 2026 10:29:06 +0000 (0:00:08.282) 0:01:20.317 ********** 2026-04-27 10:29:07.976462 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-04-27 10:29:07.976530 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-27 10:29:07.976903 | mon1 | interpreter could change the meaning of that path. See 2026-04-27 10:29:07.976955 | mon1 | https://docs.ansible.com/ansible- 2026-04-27 10:29:07.976963 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-27 10:29:07.989540 | mon1 | ok: [osd1] 2026-04-27 10:29:07.989624 | mon1 | 2026-04-27 10:29:07.989830 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-27 10:29:07.989850 | mon1 | Monday 27 April 2026 10:29:07 +0000 (0:00:01.147) 0:01:21.465 ********** 2026-04-27 10:29:08.194088 | mon1 | ok: [osd1] 2026-04-27 10:29:08.194161 | mon1 | 2026-04-27 10:29:08.194412 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-27 10:29:08.194458 | mon1 | Monday 27 April 2026 10:29:08 +0000 (0:00:00.204) 0:01:21.669 ********** 2026-04-27 10:29:08.232113 | mon1 | skipping: [osd1] 2026-04-27 10:29:08.232193 | mon1 | 2026-04-27 10:29:08.232415 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-27 10:29:08.232443 | mon1 | Monday 27 April 2026 10:29:08 +0000 (0:00:00.037) 0:01:21.707 ********** 2026-04-27 10:29:08.437883 | mon1 | ok: [osd1] 2026-04-27 10:29:08.437925 | mon1 | 2026-04-27 10:29:08.438193 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-27 10:29:08.438241 | mon1 | Monday 27 April 2026 10:29:08 +0000 (0:00:00.205) 0:01:21.913 ********** 2026-04-27 10:29:08.513206 | mon1 | ok: [osd1] => { 2026-04-27 10:29:08.513283 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-27 10:29:08.513809 | mon1 | } 2026-04-27 10:29:08.513867 | mon1 | 2026-04-27 10:29:08.513874 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-27 10:29:08.513881 | mon1 | Monday 27 April 2026 10:29:08 +0000 (0:00:00.075) 0:01:21.988 ********** 2026-04-27 10:29:08.823729 | mon1 | ok: [osd1] 2026-04-27 10:29:08.823820 | mon1 | 2026-04-27 10:29:08.823977 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-27 10:29:08.824203 | mon1 | Monday 27 April 2026 10:29:08 +0000 (0:00:00.310) 0:01:22.298 ********** 2026-04-27 10:29:08.863286 | mon1 | skipping: [osd1] 2026-04-27 10:29:08.863344 | mon1 | 2026-04-27 10:29:08.863470 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-27 10:29:08.863641 | mon1 | Monday 27 April 2026 10:29:08 +0000 (0:00:00.039) 0:01:22.338 ********** 2026-04-27 10:29:08.899962 | mon1 | skipping: [osd1] 2026-04-27 10:29:08.900013 | mon1 | 2026-04-27 10:29:08.900134 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-27 10:29:08.900298 | mon1 | Monday 27 April 2026 10:29:08 +0000 (0:00:00.036) 0:01:22.375 ********** 2026-04-27 10:29:09.100508 | mon1 | ok: [osd1] 2026-04-27 10:29:09.100595 | mon1 | 2026-04-27 10:29:09.100750 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-27 10:29:09.100980 | mon1 | Monday 27 April 2026 10:29:09 +0000 (0:00:00.200) 0:01:22.575 ********** 2026-04-27 10:29:10.220131 | mon1 | ok: [osd1] 2026-04-27 10:29:10.220204 | mon1 | 2026-04-27 10:29:10.220262 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-27 10:29:10.220388 | mon1 | Monday 27 April 2026 10:29:10 +0000 (0:00:01.119) 0:01:23.695 ********** 2026-04-27 10:29:10.298997 | mon1 | ok: [osd1] => { 2026-04-27 10:29:10.299185 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-04-27 10:29:10.299329 | mon1 | } 2026-04-27 10:29:10.299449 | mon1 | 2026-04-27 10:29:10.299579 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-27 10:29:10.299714 | mon1 | Monday 27 April 2026 10:29:10 +0000 (0:00:00.076) 0:01:23.771 ********** 2026-04-27 10:29:10.631964 | mon1 | ok: [osd1] 2026-04-27 10:29:10.632014 | mon1 | 2026-04-27 10:29:10.632021 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-27 10:29:10.632027 | mon1 | Monday 27 April 2026 10:29:10 +0000 (0:00:00.335) 0:01:24.106 ********** 2026-04-27 10:29:12.564666 | mon1 | ok: [osd1] 2026-04-27 10:29:12.564758 | mon1 | 2026-04-27 10:29:12.564770 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-27 10:29:12.564780 | mon1 | Monday 27 April 2026 10:29:12 +0000 (0:00:01.932) 0:01:26.039 ********** 2026-04-27 10:29:12.587389 | mon1 | skipping: [osd1] 2026-04-27 10:29:12.587450 | mon1 | 2026-04-27 10:29:12.587458 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-27 10:29:12.587535 | mon1 | Monday 27 April 2026 10:29:12 +0000 (0:00:00.023) 0:01:26.062 ********** 2026-04-27 10:29:12.612504 | mon1 | skipping: [osd1] 2026-04-27 10:29:12.612674 | mon1 | 2026-04-27 10:29:12.612955 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-27 10:29:12.613149 | mon1 | Monday 27 April 2026 10:29:12 +0000 (0:00:00.025) 0:01:26.087 ********** 2026-04-27 10:29:12.639499 | mon1 | skipping: [osd1] 2026-04-27 10:29:12.639659 | mon1 | 2026-04-27 10:29:12.639888 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-27 10:29:12.640093 | mon1 | Monday 27 April 2026 10:29:12 +0000 (0:00:00.026) 0:01:26.114 ********** 2026-04-27 10:29:13.736387 | mon1 | ok: [osd1] 2026-04-27 10:29:13.736428 | mon1 | 2026-04-27 10:29:13.736433 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-27 10:29:13.736438 | mon1 | Monday 27 April 2026 10:29:13 +0000 (0:00:01.096) 0:01:27.211 ********** 2026-04-27 10:29:14.145437 | mon1 | ok: [osd1] 2026-04-27 10:29:14.145501 | mon1 | 2026-04-27 10:29:14.145640 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-27 10:29:14.145738 | mon1 | Monday 27 April 2026 10:29:14 +0000 (0:00:00.409) 0:01:27.620 ********** 2026-04-27 10:29:15.036512 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-04-27 10:29:15.036596 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-27 10:29:15.037451 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-27 10:29:15.037498 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-27 10:29:15.037506 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-27 10:29:15.037513 | mon1 | 2026-04-27 10:29:15.037519 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-27 10:29:15.037525 | mon1 | Monday 27 April 2026 10:29:15 +0000 (0:00:00.890) 0:01:28.511 ********** 2026-04-27 10:29:15.529030 | mon1 | ok: [osd1] 2026-04-27 10:29:15.529113 | mon1 | 2026-04-27 10:29:15.529130 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-27 10:29:15.529489 | mon1 | Monday 27 April 2026 10:29:15 +0000 (0:00:00.485) 0:01:28.997 ********** 2026-04-27 10:29:15.529534 | mon1 | 2026-04-27 10:29:15.529539 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-27 10:29:15.529544 | mon1 | Monday 27 April 2026 10:29:15 +0000 (0:00:00.006) 0:01:29.004 ********** 2026-04-27 10:29:15.865712 | mon1 | ok: [osd1] 2026-04-27 10:29:15.865772 | mon1 | 2026-04-27 10:29:15.865839 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-27 10:29:15.865937 | mon1 | Monday 27 April 2026 10:29:15 +0000 (0:00:00.336) 0:01:29.341 ********** 2026-04-27 10:29:16.061784 | mon1 | ok: [osd1] 2026-04-27 10:29:16.061863 | mon1 | 2026-04-27 10:29:16.061878 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-27 10:29:16.062000 | mon1 | Monday 27 April 2026 10:29:16 +0000 (0:00:00.196) 0:01:29.537 ********** 2026-04-27 10:29:16.128299 | mon1 | ok: [osd1] => { 2026-04-27 10:29:16.128408 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-27 10:29:16.128960 | mon1 | } 2026-04-27 10:29:16.129006 | mon1 | 2026-04-27 10:29:16.129014 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-27 10:29:16.129021 | mon1 | Monday 27 April 2026 10:29:16 +0000 (0:00:00.066) 0:01:29.603 ********** 2026-04-27 10:29:16.484993 | mon1 | ok: [osd1] 2026-04-27 10:29:16.485097 | mon1 | 2026-04-27 10:29:16.485392 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-27 10:29:16.485412 | mon1 | Monday 27 April 2026 10:29:16 +0000 (0:00:00.356) 0:01:29.960 ********** 2026-04-27 10:29:19.539997 | mon1 | ok: [osd1] 2026-04-27 10:29:19.540109 | mon1 | 2026-04-27 10:29:19.540121 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-27 10:29:19.540269 | mon1 | Monday 27 April 2026 10:29:19 +0000 (0:00:03.055) 0:01:33.015 ********** 2026-04-27 10:29:20.519006 | mon1 | ok: [osd1] 2026-04-27 10:29:20.519089 | mon1 | 2026-04-27 10:29:20.519370 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-27 10:29:20.519605 | mon1 | Monday 27 April 2026 10:29:20 +0000 (0:00:00.978) 0:01:33.993 ********** 2026-04-27 10:29:20.715501 | mon1 | ok: [osd1] 2026-04-27 10:29:20.715608 | mon1 | 2026-04-27 10:29:20.715620 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-27 10:29:20.715641 | mon1 | Monday 27 April 2026 10:29:20 +0000 (0:00:00.195) 0:01:34.189 ********** 2026-04-27 10:29:21.134293 | mon1 | ok: [osd1] 2026-04-27 10:29:21.134458 | mon1 | 2026-04-27 10:29:21.134677 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-27 10:29:21.134883 | mon1 | Monday 27 April 2026 10:29:21 +0000 (0:00:00.418) 0:01:34.608 ********** 2026-04-27 10:29:21.682730 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-04-27 10:29:21.682876 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-27 10:29:21.683122 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-27 10:29:21.683454 | mon1 | 2026-04-27 10:29:21.683692 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-27 10:29:21.683862 | mon1 | Monday 27 April 2026 10:29:21 +0000 (0:00:00.549) 0:01:35.157 ********** 2026-04-27 10:29:22.089689 | mon1 | ok: [osd1] 2026-04-27 10:29:22.090135 | mon1 | 2026-04-27 10:29:22.090488 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-27 10:29:22.090780 | mon1 | Monday 27 April 2026 10:29:22 +0000 (0:00:00.406) 0:01:35.564 ********** 2026-04-27 10:29:22.504225 | mon1 | ok: [osd1] 2026-04-27 10:29:22.504573 | mon1 | 2026-04-27 10:29:22.504910 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-27 10:29:22.505180 | mon1 | Monday 27 April 2026 10:29:22 +0000 (0:00:00.409) 0:01:35.974 ********** 2026-04-27 10:29:22.505417 | mon1 | 2026-04-27 10:29:22.505675 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-27 10:29:22.505929 | mon1 | Monday 27 April 2026 10:29:22 +0000 (0:00:00.005) 0:01:35.979 ********** 2026-04-27 10:29:22.859712 | mon1 | ok: [osd1] 2026-04-27 10:29:22.859828 | mon1 | 2026-04-27 10:29:22.859836 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-27 10:29:22.859960 | mon1 | Monday 27 April 2026 10:29:22 +0000 (0:00:00.354) 0:01:36.333 ********** 2026-04-27 10:29:22.899981 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-04-27 10:29:22.900311 | mon1 | 2026-04-27 10:29:22.900600 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-27 10:29:22.900870 | mon1 | Monday 27 April 2026 10:29:22 +0000 (0:00:00.039) 0:01:36.372 ********** 2026-04-27 10:29:24.139140 | mon1 | ok: [osd1] 2026-04-27 10:29:24.139502 | mon1 | 2026-04-27 10:29:24.139805 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-27 10:29:24.140084 | mon1 | Monday 27 April 2026 10:29:24 +0000 (0:00:01.239) 0:01:37.612 ********** 2026-04-27 10:29:24.762413 | mon1 | ok: [osd1] => (item=chronyd) 2026-04-27 10:29:24.762482 | mon1 | ok: [osd1] => (item=sshd) 2026-04-27 10:29:24.762537 | mon1 | 2026-04-27 10:29:24.762749 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-27 10:29:24.762793 | mon1 | Monday 27 April 2026 10:29:24 +0000 (0:00:00.625) 0:01:38.237 ********** 2026-04-27 10:29:25.080875 | mon1 | ok: [osd1] 2026-04-27 10:29:25.080953 | mon1 | 2026-04-27 10:29:25.081277 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-27 10:29:25.081325 | mon1 | Monday 27 April 2026 10:29:25 +0000 (0:00:00.318) 0:01:38.556 ********** 2026-04-27 10:29:25.279219 | mon1 | ok: [osd1] 2026-04-27 10:29:25.279326 | mon1 | 2026-04-27 10:29:25.279509 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-27 10:29:25.279553 | mon1 | Monday 27 April 2026 10:29:25 +0000 (0:00:00.198) 0:01:38.754 ********** 2026-04-27 10:29:25.504283 | mon1 | ok: [osd1] 2026-04-27 10:29:25.504340 | mon1 | 2026-04-27 10:29:25.504434 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-27 10:29:25.504568 | mon1 | Monday 27 April 2026 10:29:25 +0000 (0:00:00.225) 0:01:38.979 ********** 2026-04-27 10:29:25.693560 | mon1 | ok: [osd1] 2026-04-27 10:29:25.693626 | mon1 | 2026-04-27 10:29:25.693885 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-04-27 10:29:25.693983 | mon1 | Monday 27 April 2026 10:29:25 +0000 (0:00:00.189) 0:01:39.168 ********** 2026-04-27 10:29:25.889548 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-04-27 10:29:25.889634 | mon1 | 2026-04-27 10:29:25.889757 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-04-27 10:29:25.889911 | mon1 | Monday 27 April 2026 10:29:25 +0000 (0:00:00.196) 0:01:39.365 ********** 2026-04-27 10:29:25.929670 | mon1 | ok: [osd1] 2026-04-27 10:29:25.929734 | mon1 | 2026-04-27 10:29:25.929935 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-27 10:29:25.929951 | mon1 | Monday 27 April 2026 10:29:25 +0000 (0:00:00.039) 0:01:39.404 ********** 2026-04-27 10:29:25.985556 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-04-27 10:29:25.985656 | mon1 | 2026-04-27 10:29:25.985718 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-27 10:29:25.985821 | mon1 | Monday 27 April 2026 10:29:25 +0000 (0:00:00.056) 0:01:39.461 ********** 2026-04-27 10:29:31.883365 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-27 10:29:31.883607 | mon1 | 2026-04-27 10:29:31.883619 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-27 10:29:31.883629 | mon1 | Monday 27 April 2026 10:29:31 +0000 (0:00:05.897) 0:01:45.358 ********** 2026-04-27 10:29:31.921768 | mon1 | ok: [osd1] => (item=osd1) 2026-04-27 10:29:31.921810 | mon1 | 2026-04-27 10:29:31.921815 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-27 10:29:31.921820 | mon1 | Monday 27 April 2026 10:29:31 +0000 (0:00:00.038) 0:01:45.396 ********** 2026-04-27 10:29:32.158448 | mon1 | ok: [osd1] 2026-04-27 10:29:32.158506 | mon1 | 2026-04-27 10:29:32.158606 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-27 10:29:32.158743 | mon1 | Monday 27 April 2026 10:29:32 +0000 (0:00:00.237) 0:01:45.633 ********** 2026-04-27 10:29:38.409590 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-27 10:29:38.409662 | mon1 | 2026-04-27 10:29:38.409840 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-04-27 10:29:38.409881 | mon1 | Monday 27 April 2026 10:29:38 +0000 (0:00:06.251) 0:01:51.885 ********** 2026-04-27 10:29:43.750240 | mon1 | ok: [osd1] 2026-04-27 10:29:43.750288 | mon1 | 2026-04-27 10:29:43.750295 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-04-27 10:29:43.750300 | mon1 | Monday 27 April 2026 10:29:43 +0000 (0:00:05.340) 0:01:57.225 ********** 2026-04-27 10:30:06.109294 | mon1 | ok: [osd1] 2026-04-27 10:30:06.109413 | mon1 | 2026-04-27 10:30:06.109679 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-04-27 10:30:06.109696 | mon1 | Monday 27 April 2026 10:30:06 +0000 (0:00:22.359) 0:02:19.584 ********** 2026-04-27 10:30:06.174384 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-04-27 10:30:06.174447 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-04-27 10:30:06.175032 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-04-27 10:30:06.175081 | mon1 | skipping: [osd1] 2026-04-27 10:30:06.175087 | mon1 | 2026-04-27 10:30:06.175093 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-04-27 10:30:06.175099 | mon1 | Monday 27 April 2026 10:30:06 +0000 (0:00:00.065) 0:02:19.649 ********** 2026-04-27 10:30:12.309197 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-27 10:30:12.309310 | mon1 | 2026-04-27 10:30:12.309685 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-04-27 10:30:12.309732 | mon1 | Monday 27 April 2026 10:30:12 +0000 (0:00:06.134) 0:02:25.784 ********** 2026-04-27 10:30:18.260783 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-27 10:30:18.260818 | mon1 | 2026-04-27 10:30:18.260823 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-04-27 10:30:18.260828 | mon1 | Monday 27 April 2026 10:30:18 +0000 (0:00:05.951) 0:02:31.736 ********** 2026-04-27 10:30:18.309905 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-04-27 10:30:18.310255 | mon1 | 2026-04-27 10:30:18.310304 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-04-27 10:30:18.310310 | mon1 | Monday 27 April 2026 10:30:18 +0000 (0:00:00.049) 0:02:31.785 ********** 2026-04-27 10:30:18.348370 | mon1 | ok: [osd1] 2026-04-27 10:30:18.348720 | mon1 | 2026-04-27 10:30:18.348843 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-04-27 10:30:18.348979 | mon1 | Monday 27 April 2026 10:30:18 +0000 (0:00:00.038) 0:02:31.823 ********** 2026-04-27 10:30:24.344216 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-27 10:30:24.344390 | mon1 | 2026-04-27 10:30:24.344624 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-04-27 10:30:24.344840 | mon1 | Monday 27 April 2026 10:30:24 +0000 (0:00:05.996) 0:02:37.819 ********** 2026-04-27 10:30:24.379500 | mon1 | ok: [osd1] 2026-04-27 10:30:24.379727 | mon1 | 2026-04-27 10:30:24.379985 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-04-27 10:30:24.380208 | mon1 | Monday 27 April 2026 10:30:24 +0000 (0:00:00.035) 0:02:37.854 ********** 2026-04-27 10:30:24.420932 | mon1 | skipping: [osd1] => (item=1) 2026-04-27 10:30:24.421072 | mon1 | skipping: [osd1] => (item=1) 2026-04-27 10:30:24.421216 | mon1 | skipping: [osd1] => (item=1) 2026-04-27 10:30:24.421440 | mon1 | skipping: [osd1] 2026-04-27 10:30:24.421634 | mon1 | 2026-04-27 10:30:24.421844 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-04-27 10:30:24.422160 | mon1 | Monday 27 April 2026 10:30:24 +0000 (0:00:00.041) 0:02:37.896 ********** 2026-04-27 10:30:24.452399 | mon1 | skipping: [osd1] 2026-04-27 10:30:24.452588 | mon1 | 2026-04-27 10:30:24.452802 | mon1 | PLAY RECAP ********************************************************************* 2026-04-27 10:30:24.453022 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-04-27 10:30:24.453238 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-04-27 10:30:24.453410 | mon1 | 2026-04-27 10:30:24.453642 | mon1 | 2026-04-27 10:30:24.453855 | mon1 | TASKS RECAP ******************************************************************** 2026-04-27 10:30:24.454136 | mon1 | Monday 27 April 2026 10:30:24 +0000 (0:00:00.031) 0:02:37.928 ********** 2026-04-27 10:30:24.455867 | mon1 | =============================================================================== 2026-04-27 10:30:24.455883 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 22.36s 2026-04-27 10:30:24.455892 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 13.99s 2026-04-27 10:30:24.455902 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 8.28s 2026-04-27 10:30:24.455914 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.34s 2026-04-27 10:30:24.455925 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.34s 2026-04-27 10:30:24.455937 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.25s 2026-04-27 10:30:24.455968 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.19s 2026-04-27 10:30:24.455983 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.13s 2026-04-27 10:30:24.455994 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 6.10s 2026-04-27 10:30:24.456011 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.01s 2026-04-27 10:30:24.456087 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.00s 2026-04-27 10:30:24.456215 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 5.95s 2026-04-27 10:30:24.456744 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 5.91s 2026-04-27 10:30:24.456787 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.90s 2026-04-27 10:30:24.456798 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.34s 2026-04-27 10:30:24.456811 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.08s 2026-04-27 10:30:24.456944 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.06s 2026-04-27 10:30:24.457106 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.21s 2026-04-27 10:30:24.457262 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 1.93s 2026-04-27 10:30:24.457426 | mon1 | vexxhost.ceph.cephadm : Install packages -------------------------------- 1.24s 2026-04-27 10:30:24.538276 | mon1 | INFO [default > idempotence] Executed: Successful 2026-04-27 10:30:24.548683 | mon1 | INFO [default > side_effect] Executing 2026-04-27 10:30:24.548935 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-27 10:30:24.554054 | mon1 | INFO [default > verify] Executing 2026-04-27 10:30:25.145606 | mon1 | 2026-04-27 10:30:25.145819 | mon1 | PLAY [Verify] ****************************************************************** 2026-04-27 10:30:25.146021 | mon1 | 2026-04-27 10:30:25.146255 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-27 10:30:25.146459 | mon1 | Monday 27 April 2026 10:30:25 +0000 (0:00:00.006) 0:00:00.006 ********** 2026-04-27 10:30:26.305542 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-27 10:30:26.305829 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-27 10:30:26.306159 | mon1 | interpreter could change the meaning of that path. See 2026-04-27 10:30:26.306452 | mon1 | https://docs.ansible.com/ansible- 2026-04-27 10:30:26.306705 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-27 10:30:26.316730 | mon1 | ok: [mon1] 2026-04-27 10:30:26.316884 | mon1 | 2026-04-27 10:30:26.317099 | mon1 | TASK [Get cluster health status] *********************************************** 2026-04-27 10:30:26.317310 | mon1 | Monday 27 April 2026 10:30:26 +0000 (0:00:01.171) 0:00:01.177 ********** 2026-04-27 10:30:36.507907 | mon1 | ok: [mon1] 2026-04-27 10:30:36.508208 | mon1 | 2026-04-27 10:30:36.508539 | mon1 | TASK [Print cluster health status] ********************************************* 2026-04-27 10:30:36.508887 | mon1 | Monday 27 April 2026 10:30:36 +0000 (0:00:10.190) 0:00:11.368 ********** 2026-04-27 10:30:36.537456 | mon1 | ok: [mon1] => { 2026-04-27 10:30:36.537644 | mon1 | "_ceph_health": { 2026-04-27 10:30:36.537848 | mon1 | "changed": false, 2026-04-27 10:30:36.538039 | mon1 | "cmd": [ 2026-04-27 10:30:36.538233 | mon1 | "cephadm", 2026-04-27 10:30:36.538555 | mon1 | "shell", 2026-04-27 10:30:36.538828 | mon1 | "--", 2026-04-27 10:30:36.539075 | mon1 | "ceph", 2026-04-27 10:30:36.539347 | mon1 | "health" 2026-04-27 10:30:36.539589 | mon1 | ], 2026-04-27 10:30:36.539822 | mon1 | "delta": "0:00:09.930533", 2026-04-27 10:30:36.540032 | mon1 | "end": "2026-04-27 10:30:36.473062", 2026-04-27 10:30:36.540220 | mon1 | "failed": false, 2026-04-27 10:30:36.540480 | mon1 | "msg": "", 2026-04-27 10:30:36.540678 | mon1 | "rc": 0, 2026-04-27 10:30:36.540877 | mon1 | "start": "2026-04-27 10:30:26.542529", 2026-04-27 10:30:36.541098 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-04-27 10:30:36.541339 | mon1 | "stderr_lines": [ 2026-04-27 10:30:36.541536 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-04-27 10:30:36.541744 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-04-27 10:30:36.541933 | mon1 | ], 2026-04-27 10:30:36.542131 | mon1 | "stdout": "HEALTH_OK", 2026-04-27 10:30:36.542317 | mon1 | "stdout_lines": [ 2026-04-27 10:30:36.542503 | mon1 | "HEALTH_OK" 2026-04-27 10:30:36.542691 | mon1 | ] 2026-04-27 10:30:36.542867 | mon1 | } 2026-04-27 10:30:36.543056 | mon1 | } 2026-04-27 10:30:36.543325 | mon1 | 2026-04-27 10:30:36.543571 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-04-27 10:30:36.543778 | mon1 | Monday 27 April 2026 10:30:36 +0000 (0:00:00.030) 0:00:11.398 ********** 2026-04-27 10:30:36.565311 | mon1 | ok: [mon1] => { 2026-04-27 10:30:36.565503 | mon1 | "changed": false, 2026-04-27 10:30:36.565739 | mon1 | "msg": "All assertions passed" 2026-04-27 10:30:36.565942 | mon1 | } 2026-04-27 10:30:36.566133 | mon1 | 2026-04-27 10:30:36.566327 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-04-27 10:30:36.566525 | mon1 | Monday 27 April 2026 10:30:36 +0000 (0:00:00.027) 0:00:11.425 ********** 2026-04-27 10:30:42.823903 | mon1 | changed: [mon1] 2026-04-27 10:30:42.823975 | mon1 | 2026-04-27 10:30:42.824111 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-04-27 10:30:42.824239 | mon1 | Monday 27 April 2026 10:30:42 +0000 (0:00:06.258) 0:00:17.684 ********** 2026-04-27 10:30:45.135978 | mon1 | changed: [mon1] 2026-04-27 10:30:45.136069 | mon1 | 2026-04-27 10:30:45.136326 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-04-27 10:30:45.136344 | mon1 | Monday 27 April 2026 10:30:45 +0000 (0:00:02.312) 0:00:19.997 ********** 2026-04-27 10:30:46.333223 | mon1 | ok: [mon1] 2026-04-27 10:30:46.333292 | mon1 | 2026-04-27 10:30:46.333469 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-04-27 10:30:46.333506 | mon1 | Monday 27 April 2026 10:30:46 +0000 (0:00:01.197) 0:00:21.194 ********** 2026-04-27 10:30:46.363953 | mon1 | ok: [mon1] => { 2026-04-27 10:30:46.367441 | mon1 | "changed": false, 2026-04-27 10:30:46.367515 | mon1 | "msg": "All assertions passed" 2026-04-27 10:30:46.367528 | mon1 | } 2026-04-27 10:30:46.367537 | mon1 | 2026-04-27 10:30:46.367547 | mon1 | PLAY RECAP ********************************************************************* 2026-04-27 10:30:46.367557 | mon1 | mon1 : ok=8 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-27 10:30:46.367566 | mon1 | 2026-04-27 10:30:46.367574 | mon1 | 2026-04-27 10:30:46.367583 | mon1 | TASKS RECAP ******************************************************************** 2026-04-27 10:30:46.367591 | mon1 | Monday 27 April 2026 10:30:46 +0000 (0:00:00.031) 0:00:21.225 ********** 2026-04-27 10:30:46.367600 | mon1 | =============================================================================== 2026-04-27 10:30:46.367608 | mon1 | Get cluster health status ---------------------------------------------- 10.19s 2026-04-27 10:30:46.367617 | mon1 | Create a test Ceph pool ------------------------------------------------- 6.26s 2026-04-27 10:30:46.367625 | mon1 | Create a test Ceph key -------------------------------------------------- 2.31s 2026-04-27 10:30:46.367633 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.20s 2026-04-27 10:30:46.367642 | mon1 | Gathering Facts --------------------------------------------------------- 1.17s 2026-04-27 10:30:46.367650 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.03s 2026-04-27 10:30:46.367666 | mon1 | Print cluster health status --------------------------------------------- 0.03s 2026-04-27 10:30:46.367792 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.03s 2026-04-27 10:30:46.427888 | mon1 | INFO [default > verify] Executed: Successful 2026-04-27 10:30:46.437906 | mon1 | INFO [default > cleanup] Executing 2026-04-27 10:30:46.438376 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-27 10:30:46.445837 | mon1 | INFO [default > destroy] Executing 2026-04-27 10:30:46.445952 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-04-27 10:30:46.446038 | mon1 | INFO [default > destroy] Executed: Successful 2026-04-27 10:30:46.446316 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-04-27 10:30:56.702169 | mon1 | ok: Runtime: 0:14:19.510582 2026-04-27 10:30:56.717437 | 2026-04-27 10:30:56.717494 | PLAY RECAP 2026-04-27 10:30:56.717544 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-27 10:30:56.717566 | 2026-04-27 10:30:56.859441 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-27 10:30:56.864875 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-27 10:30:57.455170 | 2026-04-27 10:30:57.455679 | PLAY [all] 2026-04-27 10:30:57.468318 | 2026-04-27 10:30:57.468431 | TASK [fetch-output : Set log path for multiple nodes] 2026-04-27 10:30:57.521479 | mon1 | ok 2026-04-27 10:30:57.527739 | osd1 | ok 2026-04-27 10:30:57.532043 | 2026-04-27 10:30:57.532119 | TASK [fetch-output : Set log path for single node] 2026-04-27 10:30:57.554041 | mon1 | skipping: Conditional result was False 2026-04-27 10:30:57.565321 | osd1 | skipping: Conditional result was False 2026-04-27 10:30:57.575651 | 2026-04-27 10:30:57.575730 | LOOP [fetch-output : Ensure local output dirs] 2026-04-27 10:30:57.998615 | mon1 -> localhost | changed: "/var/lib/zuul/builds/a6769fd596824f11a5cd89d288d9dff4/work/logs/mon1" 2026-04-27 10:30:58.004724 | osd1 -> localhost | changed: "/var/lib/zuul/builds/a6769fd596824f11a5cd89d288d9dff4/work/logs/osd1" 2026-04-27 10:30:58.270365 | osd1 -> localhost | ok: "/var/lib/zuul/builds/a6769fd596824f11a5cd89d288d9dff4/work/artifacts" 2026-04-27 10:30:58.281850 | mon1 -> localhost | changed: "/var/lib/zuul/builds/a6769fd596824f11a5cd89d288d9dff4/work/artifacts" 2026-04-27 10:30:58.480459 | osd1 -> localhost | changed: "/var/lib/zuul/builds/a6769fd596824f11a5cd89d288d9dff4/work/docs" 2026-04-27 10:30:58.496832 | mon1 -> localhost | ok: "/var/lib/zuul/builds/a6769fd596824f11a5cd89d288d9dff4/work/docs" 2026-04-27 10:30:58.497025 | mon1 -> localhost | changed: All items complete 2026-04-27 10:30:58.497094 | 2026-04-27 10:30:58.517872 | 2026-04-27 10:30:58.518080 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-04-27 10:30:59.137511 | osd1 | changed: .d..t...... ./ 2026-04-27 10:30:59.141990 | mon1 | changed: .d..t...... ./ 2026-04-27 10:30:59.624702 | mon1 | changed: .d..t...... ./ 2026-04-27 10:30:59.644817 | osd1 | changed: .d..t...... ./ 2026-04-27 10:31:00.072657 | mon1 | changed: .d..t...... ./ 2026-04-27 10:31:00.121361 | osd1 | ok 2026-04-27 10:31:00.121444 | osd1 | changed: All items complete 2026-04-27 10:31:00.121486 | 2026-04-27 10:31:00.140798 | 2026-04-27 10:31:00.140987 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-04-27 10:31:00.584581 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.008477 2026-04-27 10:31:00.820981 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.007949 2026-04-27 10:31:00.848261 | 2026-04-27 10:31:00.848387 | PLAY [all] 2026-04-27 10:31:00.855569 | 2026-04-27 10:31:00.855645 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-04-27 10:31:01.255208 | mon1 | changed 2026-04-27 10:31:01.437585 | osd1 | changed 2026-04-27 10:31:01.450576 | 2026-04-27 10:31:01.450632 | PLAY RECAP 2026-04-27 10:31:01.450699 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-27 10:31:01.450731 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-27 10:31:01.450752 | 2026-04-27 10:31:01.573194 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-27 10:31:01.578433 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-04-27 10:31:02.123083 | 2026-04-27 10:31:02.123202 | PLAY [localhost] 2026-04-27 10:31:02.132971 | 2026-04-27 10:31:02.133056 | TASK [Generate Zuul manifest] 2026-04-27 10:31:02.154198 | localhost | ok 2026-04-27 10:31:02.171080 | 2026-04-27 10:31:02.171161 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-04-27 10:31:02.485690 | localhost | changed 2026-04-27 10:31:02.497411 | 2026-04-27 10:31:02.497498 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-04-27 10:31:02.529588 | localhost | ok 2026-04-27 10:31:02.662300 | 2026-04-27 10:31:02.662397 | TASK [Upload logs] 2026-04-27 10:31:02.697352 | localhost | ok 2026-04-27 10:31:02.759337 | 2026-04-27 10:31:02.759490 | TASK [Set zuul-log-path fact] 2026-04-27 10:31:02.782292 | localhost | ok 2026-04-27 10:31:02.795079 | 2026-04-27 10:31:02.795145 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-27 10:31:02.827226 | localhost | ok 2026-04-27 10:31:02.834831 | 2026-04-27 10:31:02.834935 | TASK [upload-logs : Create log directories] 2026-04-27 10:31:03.252639 | localhost | changed 2026-04-27 10:31:03.259745 | 2026-04-27 10:31:03.259813 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-04-27 10:31:03.677545 | localhost -> localhost | ok: Runtime: 0:00:00.019085 2026-04-27 10:31:03.683888 | 2026-04-27 10:31:03.683975 | TASK [upload-logs : Upload logs to log server] 2026-04-27 10:31:04.172717 | localhost | Output suppressed because no_log was given 2026-04-27 10:31:04.178019 | 2026-04-27 10:31:04.178118 | LOOP [upload-logs : Compress console log and json output] 2026-04-27 10:31:04.253084 | localhost | skipping: Conditional result was False 2026-04-27 10:31:04.259545 | localhost | skipping: Conditional result was False 2026-04-27 10:31:04.271034 | 2026-04-27 10:31:04.271184 | LOOP [upload-logs : Upload compressed console log and json output] 2026-04-27 10:31:04.329304 | localhost | skipping: Conditional result was False 2026-04-27 10:31:04.446804 | 2026-04-27 10:31:04.448341 | localhost | skipping: Conditional result was False 2026-04-27 10:31:04.458586 | 2026-04-27 10:31:04.458761 | LOOP [upload-logs : Upload console log and json output]