2026-06-16 00:50:06.054429 | Job console starting 2026-06-16 00:50:06.090695 | Updating git repos 2026-06-16 00:50:06.127909 | Cloning repos into workspace 2026-06-16 00:50:06.559323 | Restoring repo states 2026-06-16 00:50:06.570656 | Merging changes 2026-06-16 00:50:07.122174 | Checking out repos 2026-06-16 00:50:07.271951 | Preparing playbooks 2026-06-16 00:50:16.296222 | Running Ansible setup 2026-06-16 00:50:22.619966 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-06-16 00:50:23.318370 | 2026-06-16 00:50:23.568292 | PLAY [localhost] 2026-06-16 00:50:23.582977 | 2026-06-16 00:50:23.583082 | TASK [Gathering Facts] 2026-06-16 00:50:24.553275 | localhost | ok 2026-06-16 00:50:24.569217 | 2026-06-16 00:50:24.569362 | TASK [Setup log path fact] 2026-06-16 00:50:24.594589 | localhost | ok 2026-06-16 00:50:24.624167 | 2026-06-16 00:50:24.624307 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-06-16 00:50:24.656620 | localhost | ok 2026-06-16 00:50:24.663679 | 2026-06-16 00:50:24.663759 | TASK [emit-job-header : Print job information] 2026-06-16 00:50:24.709258 | # Job Information 2026-06-16 00:50:24.709451 | Ansible Version: 2.16.18 2026-06-16 00:50:24.709499 | Job: ansible-collection-ceph-molecule-ha-ubuntu-noble 2026-06-16 00:50:24.709592 | Pipeline: check 2026-06-16 00:50:24.709626 | Executor: 2d72f0692154 2026-06-16 00:50:24.709655 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/108 2026-06-16 00:50:24.709687 | Event ID: 3ec51460-691c-11f1-9d83-2ea9cec178c5 2026-06-16 00:50:24.715403 | 2026-06-16 00:50:24.715639 | LOOP [emit-job-header : Print node information] 2026-06-16 00:50:24.827521 | localhost | ok: 2026-06-16 00:50:24.827735 | localhost | # Node Information 2026-06-16 00:50:24.827766 | localhost | Inventory Hostname: mon1 2026-06-16 00:50:24.827790 | localhost | Hostname: np0000180527 2026-06-16 00:50:24.827812 | localhost | Username: zuul 2026-06-16 00:50:24.827835 | localhost | Distro: Ubuntu 24.04 2026-06-16 00:50:24.827857 | localhost | Provider: yul1 2026-06-16 00:50:24.827877 | localhost | Region: ca-ymq-1 2026-06-16 00:50:24.827896 | localhost | Label: ubuntu-noble 2026-06-16 00:50:24.827926 | localhost | Product Name: OpenStack Nova 2026-06-16 00:50:24.827946 | localhost | Interface IP: 199.19.213.67 2026-06-16 00:50:24.885067 | localhost | ok: 2026-06-16 00:50:24.885198 | localhost | # Node Information 2026-06-16 00:50:24.885240 | localhost | Inventory Hostname: osd1 2026-06-16 00:50:24.885280 | localhost | Hostname: np0000180528 2026-06-16 00:50:24.885319 | localhost | Username: zuul 2026-06-16 00:50:24.885357 | localhost | Distro: Ubuntu 24.04 2026-06-16 00:50:24.885392 | localhost | Provider: yul1 2026-06-16 00:50:24.885422 | localhost | Region: ca-ymq-1 2026-06-16 00:50:24.885451 | localhost | Label: ubuntu-noble 2026-06-16 00:50:24.885478 | localhost | Product Name: OpenStack Nova 2026-06-16 00:50:24.885507 | localhost | Interface IP: 199.19.213.136 2026-06-16 00:50:24.898149 | 2026-06-16 00:50:24.898293 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-06-16 00:50:25.374863 | localhost -> localhost | changed 2026-06-16 00:50:25.389104 | 2026-06-16 00:50:25.389590 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-06-16 00:50:26.475114 | localhost -> localhost | changed 2026-06-16 00:50:26.484877 | 2026-06-16 00:50:26.485025 | PLAY [all] 2026-06-16 00:50:26.496352 | 2026-06-16 00:50:26.496500 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-06-16 00:50:26.728320 | mon1 -> localhost | ok 2026-06-16 00:50:26.736016 | 2026-06-16 00:50:26.736129 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-06-16 00:50:26.768522 | mon1 | ok 2026-06-16 00:50:26.773284 | osd1 | ok 2026-06-16 00:50:26.794958 | mon1 | included: /var/lib/zuul/builds/4a9eaed8cee34758ab884216d73e00b9/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-06-16 00:50:26.795088 | osd1 | included: /var/lib/zuul/builds/4a9eaed8cee34758ab884216d73e00b9/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-06-16 00:50:26.801767 | 2026-06-16 00:50:26.801842 | TASK [add-build-sshkey : Create Temp SSH key] 2026-06-16 00:50:27.627883 | mon1 -> localhost | Generating public/private rsa key pair. 2026-06-16 00:50:27.628080 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/4a9eaed8cee34758ab884216d73e00b9/work/4a9eaed8cee34758ab884216d73e00b9_id_rsa 2026-06-16 00:50:27.628125 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/4a9eaed8cee34758ab884216d73e00b9/work/4a9eaed8cee34758ab884216d73e00b9_id_rsa.pub 2026-06-16 00:50:27.628159 | mon1 -> localhost | The key fingerprint is: 2026-06-16 00:50:27.628190 | mon1 -> localhost | SHA256:pa6Ktrrg/91BakM9Odd/O1ytV+MNBgR6HpAL5C/cfv0 zuul-build-sshkey 2026-06-16 00:50:27.628220 | mon1 -> localhost | The key's randomart image is: 2026-06-16 00:50:27.628249 | mon1 -> localhost | +---[RSA 3072]----+ 2026-06-16 00:50:27.628278 | mon1 -> localhost | | .. .... | 2026-06-16 00:50:27.628307 | mon1 -> localhost | | .. .o . | 2026-06-16 00:50:27.628336 | mon1 -> localhost | | ....+. | 2026-06-16 00:50:27.628365 | mon1 -> localhost | | . oo=..o | 2026-06-16 00:50:27.628393 | mon1 -> localhost | | o.S*.. o .| 2026-06-16 00:50:27.628421 | mon1 -> localhost | | .+o +. +.+| 2026-06-16 00:50:27.628448 | mon1 -> localhost | |. +o.. ..o+*| 2026-06-16 00:50:27.628475 | mon1 -> localhost | |o .. o.o.. ..+=| 2026-06-16 00:50:27.628521 | mon1 -> localhost | |o=+ooo.. . Eo.| 2026-06-16 00:50:27.628550 | mon1 -> localhost | +----[SHA256]-----+ 2026-06-16 00:50:27.628616 | mon1 -> localhost | ok: Runtime: 0:00:00.344076 2026-06-16 00:50:27.635098 | 2026-06-16 00:50:27.635160 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-06-16 00:50:27.667592 | mon1 | ok 2026-06-16 00:50:27.673678 | osd1 | ok 2026-06-16 00:50:27.687006 | mon1 | included: /var/lib/zuul/builds/4a9eaed8cee34758ab884216d73e00b9/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-06-16 00:50:27.687071 | osd1 | included: /var/lib/zuul/builds/4a9eaed8cee34758ab884216d73e00b9/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-06-16 00:50:27.699406 | 2026-06-16 00:50:27.699466 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-06-16 00:50:27.722667 | mon1 | skipping: Conditional result was False 2026-06-16 00:50:27.723448 | osd1 | skipping: Conditional result was False 2026-06-16 00:50:27.732850 | 2026-06-16 00:50:27.732911 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-06-16 00:50:28.288088 | mon1 | changed 2026-06-16 00:50:28.317304 | osd1 | changed 2026-06-16 00:50:28.326408 | 2026-06-16 00:50:28.326476 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-06-16 00:50:28.552808 | mon1 | ok 2026-06-16 00:50:28.575345 | osd1 | ok 2026-06-16 00:50:28.586011 | 2026-06-16 00:50:28.586243 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-06-16 00:50:29.236528 | mon1 | changed 2026-06-16 00:50:29.319342 | osd1 | changed 2026-06-16 00:50:29.330652 | 2026-06-16 00:50:29.331257 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-06-16 00:50:30.002857 | osd1 | changed 2026-06-16 00:50:30.139371 | mon1 | changed 2026-06-16 00:50:30.144735 | 2026-06-16 00:50:30.144799 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-06-16 00:50:30.173163 | mon1 | skipping: Conditional result was False 2026-06-16 00:50:30.186402 | osd1 | skipping: Conditional result was False 2026-06-16 00:50:30.197860 | 2026-06-16 00:50:30.197949 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-06-16 00:50:30.580936 | mon1 -> localhost | changed 2026-06-16 00:50:30.599321 | 2026-06-16 00:50:30.599415 | TASK [add-build-sshkey : Add back temp key] 2026-06-16 00:50:31.104830 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/4a9eaed8cee34758ab884216d73e00b9/work/4a9eaed8cee34758ab884216d73e00b9_id_rsa (zuul-build-sshkey) 2026-06-16 00:50:31.105151 | mon1 -> localhost | ok: Runtime: 0:00:00.017675 2026-06-16 00:50:31.116122 | 2026-06-16 00:50:31.116888 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-06-16 00:50:31.530394 | osd1 | ok 2026-06-16 00:50:31.538378 | mon1 | ok 2026-06-16 00:50:31.544158 | 2026-06-16 00:50:31.544315 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-06-16 00:50:31.587258 | mon1 | skipping: Conditional result was False 2026-06-16 00:50:31.608634 | osd1 | skipping: Conditional result was False 2026-06-16 00:50:31.635059 | 2026-06-16 00:50:31.635179 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-06-16 00:50:32.006623 | osd1 | ok 2026-06-16 00:50:32.013069 | mon1 | ok 2026-06-16 00:50:32.025774 | 2026-06-16 00:50:32.025851 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-06-16 00:50:33.108658 | mon1 | Output suppressed because no_log was given 2026-06-16 00:50:33.157061 | osd1 | Output suppressed because no_log was given 2026-06-16 00:50:33.186014 | 2026-06-16 00:50:33.186182 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-06-16 00:50:33.453737 | mon1 | ok: "logs" 2026-06-16 00:50:33.454607 | mon1 | ok: All items complete 2026-06-16 00:50:33.454792 | 2026-06-16 00:50:33.474637 | osd1 | ok: "logs" 2026-06-16 00:50:33.653473 | osd1 | ok: "artifacts" 2026-06-16 00:50:33.676192 | mon1 | ok: "artifacts" 2026-06-16 00:50:33.862683 | osd1 | ok: "docs" 2026-06-16 00:50:33.877883 | mon1 | ok: "docs" 2026-06-16 00:50:33.895654 | 2026-06-16 00:50:33.896025 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-06-16 00:50:34.137697 | mon1 | changed: "logs" 2026-06-16 00:50:34.138565 | mon1 | ok: All items complete 2026-06-16 00:50:34.138615 | 2026-06-16 00:50:34.217445 | osd1 | changed: "logs" 2026-06-16 00:50:34.357495 | mon1 | changed: "artifacts" 2026-06-16 00:50:34.549935 | osd1 | changed: "artifacts" 2026-06-16 00:50:34.565017 | mon1 | changed: "docs" 2026-06-16 00:50:34.600336 | osd1 | changed: "docs" 2026-06-16 00:50:34.626919 | 2026-06-16 00:50:34.627037 | PLAY RECAP 2026-06-16 00:50:34.627090 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-16 00:50:34.627127 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-06-16 00:50:34.627153 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-06-16 00:50:34.627172 | 2026-06-16 00:50:34.924705 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-06-16 00:50:34.929226 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-06-16 00:50:35.582011 | 2026-06-16 00:50:35.582120 | PLAY [all] 2026-06-16 00:50:35.593383 | 2026-06-16 00:50:35.593464 | TASK [setup-uv : Extract archive] 2026-06-16 00:50:38.141041 | osd1 | changed 2026-06-16 00:50:38.283992 | mon1 | changed 2026-06-16 00:50:38.294598 | 2026-06-16 00:50:38.294694 | TASK [setup-uv : Print version] 2026-06-16 00:50:38.761796 | mon1 | uv 0.8.13 2026-06-16 00:50:38.756377 | osd1 | uv 0.8.13 2026-06-16 00:50:38.863143 | osd1 | ok: Runtime: 0:00:00.013938 2026-06-16 00:50:38.877667 | mon1 | ok: Runtime: 0:00:00.015279 2026-06-16 00:50:38.894161 | 2026-06-16 00:50:38.894241 | TASK [Install Ansible collection siblings] 2026-06-16 00:50:39.359213 | mon1 | ok: 2026-06-16 00:50:39.359383 | mon1 | Skipping community.general: no checked-out sibling 2026-06-16 00:50:39.359412 | mon1 | Skipping ansible.utils: no checked-out sibling 2026-06-16 00:50:39.359457 | mon1 | Skipping vexxhost.containers: no checked-out sibling 2026-06-16 00:50:39.361135 | 2026-06-16 00:50:39.361416 | PLAY RECAP 2026-06-16 00:50:39.361485 | mon1 | ok: 3 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-16 00:50:39.362503 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-16 00:50:39.362542 | 2026-06-16 00:50:39.641190 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-06-16 00:50:39.650593 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-06-16 00:50:40.761558 | 2026-06-16 00:50:40.761715 | PLAY [all] 2026-06-16 00:50:40.799861 | 2026-06-16 00:50:40.801621 | TASK [Copy inventory file for Zuul] 2026-06-16 00:50:42.440967 | mon1 | changed 2026-06-16 00:50:42.529059 | 2026-06-16 00:50:42.529199 | TASK [Switch "ansible_host" to private IP] 2026-06-16 00:50:42.990882 | mon1 | changed: 2 replacements made 2026-06-16 00:50:43.005964 | 2026-06-16 00:50:43.006143 | TASK [Run Molecule scenario] 2026-06-16 00:50:43.606289 | mon1 | Using CPython 3.12.3 interpreter at: /usr/bin/python3 2026-06-16 00:50:43.606408 | mon1 | Creating virtual environment at: .venv 2026-06-16 00:50:43.911333 | mon1 | Downloading netaddr (2.2MiB) 2026-06-16 00:50:43.915198 | mon1 | Downloading cryptography (4.3MiB) 2026-06-16 00:50:43.916616 | mon1 | Downloading pygments (1.2MiB) 2026-06-16 00:50:44.121606 | mon1 | Downloading netaddr 2026-06-16 00:50:44.131283 | mon1 | Downloading cryptography 2026-06-16 00:50:44.201377 | mon1 | Downloading pygments 2026-06-16 00:50:44.231763 | mon1 | Downloading ansible-core (2.1MiB) 2026-06-16 00:50:44.522968 | mon1 | Downloading ansible-core 2026-06-16 00:50:44.567762 | mon1 | Installed 37 packages in 43ms 2026-06-16 00:50:45.418834 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-06-16 00:50:45.418922 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-06-16 00:50:46.092780 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-06-16 00:50:46.092860 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-06-16 00:51:03.944422 | mon1 | INFO [default > dependency] Executing 2026-06-16 00:51:03.944693 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-06-16 00:51:03.944990 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-06-16 00:51:03.945184 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-06-16 00:51:03.954341 | mon1 | INFO [default > cleanup] Executing 2026-06-16 00:51:03.954779 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-06-16 00:51:03.960928 | mon1 | INFO [default > destroy] Executing 2026-06-16 00:51:03.960954 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-06-16 00:51:03.961129 | mon1 | INFO [default > destroy] Executed: Successful 2026-06-16 00:51:03.966713 | mon1 | INFO [default > syntax] Executing 2026-06-16 00:51:05.097584 | mon1 | 2026-06-16 00:51:05.097848 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-06-16 00:51:05.178751 | mon1 | INFO [default > syntax] Executed: Successful 2026-06-16 00:51:05.188481 | mon1 | INFO [default > create] Executing 2026-06-16 00:51:05.190964 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-06-16 00:51:05.199535 | mon1 | INFO [default > prepare] Executing 2026-06-16 00:51:06.015167 | mon1 | 2026-06-16 00:51:06.015251 | mon1 | PLAY [Prepare] ***************************************************************** 2026-06-16 00:51:06.015356 | mon1 | 2026-06-16 00:51:06.015475 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-16 00:51:06.015655 | mon1 | Tuesday 16 June 2026 00:51:06 +0000 (0:00:00.034) 0:00:00.034 ********** 2026-06-16 00:51:07.322302 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-06-16 00:51:07.322362 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-06-16 00:51:07.322453 | mon1 | interpreter could change the meaning of that path. See 2026-06-16 00:51:07.322580 | mon1 | https://docs.ansible.com/ansible- 2026-06-16 00:51:07.322701 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-16 00:51:07.324618 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-06-16 00:51:07.324718 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-06-16 00:51:07.324826 | mon1 | interpreter could change the meaning of that path. See 2026-06-16 00:51:07.324952 | mon1 | https://docs.ansible.com/ansible- 2026-06-16 00:51:07.325050 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-16 00:51:07.332217 | mon1 | ok: [mon1] 2026-06-16 00:51:07.332368 | mon1 | ok: [osd1] 2026-06-16 00:51:07.332527 | mon1 | 2026-06-16 00:51:07.332710 | mon1 | TASK [Configure short hostname] ************************************************ 2026-06-16 00:51:07.332873 | mon1 | Tuesday 16 June 2026 00:51:07 +0000 (0:00:01.317) 0:00:01.352 ********** 2026-06-16 00:51:08.142799 | mon1 | changed: [osd1] 2026-06-16 00:51:08.143093 | mon1 | changed: [mon1] 2026-06-16 00:51:08.143357 | mon1 | 2026-06-16 00:51:08.143665 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-06-16 00:51:08.143987 | mon1 | Tuesday 16 June 2026 00:51:08 +0000 (0:00:00.809) 0:00:02.162 ********** 2026-06-16 00:51:08.474760 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-06-16 00:51:08.475050 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-06-16 00:51:08.475345 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-06-16 00:51:08.489603 | mon1 | changed: [osd1] 2026-06-16 00:51:08.489886 | mon1 | changed: [mon1] 2026-06-16 00:51:08.490143 | mon1 | 2026-06-16 00:51:08.490409 | mon1 | TASK [Update apt cache] ******************************************************** 2026-06-16 00:51:08.490774 | mon1 | Tuesday 16 June 2026 00:51:08 +0000 (0:00:00.347) 0:00:02.509 ********** 2026-06-16 00:51:14.553872 | mon1 | changed: [osd1] 2026-06-16 00:51:14.553965 | mon1 | changed: [mon1] 2026-06-16 00:51:14.554084 | mon1 | 2026-06-16 00:51:14.554268 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-06-16 00:51:14.554594 | mon1 | 2026-06-16 00:51:14.554696 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-16 00:51:14.554716 | mon1 | Tuesday 16 June 2026 00:51:14 +0000 (0:00:06.064) 0:00:08.574 ********** 2026-06-16 00:51:15.408320 | mon1 | ok: [osd1] 2026-06-16 00:51:15.408587 | mon1 | 2026-06-16 00:51:15.408865 | mon1 | TASK [Install depedencies] ***************************************************** 2026-06-16 00:51:15.409139 | mon1 | Tuesday 16 June 2026 00:51:15 +0000 (0:00:00.846) 0:00:09.420 ********** 2026-06-16 00:51:37.438925 | mon1 | changed: [osd1] 2026-06-16 00:51:37.439223 | mon1 | 2026-06-16 00:51:37.439524 | mon1 | TASK [Start up service] ******************************************************** 2026-06-16 00:51:37.439869 | mon1 | Tuesday 16 June 2026 00:51:37 +0000 (0:00:22.038) 0:00:31.458 ********** 2026-06-16 00:51:38.081946 | mon1 | ok: [osd1] 2026-06-16 00:51:38.082073 | mon1 | 2026-06-16 00:51:38.082368 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-06-16 00:51:38.082589 | mon1 | Tuesday 16 June 2026 00:51:38 +0000 (0:00:00.643) 0:00:32.101 ********** 2026-06-16 00:51:38.457321 | mon1 | ok: [osd1] 2026-06-16 00:51:38.457468 | mon1 | 2026-06-16 00:51:38.457674 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-06-16 00:51:38.457924 | mon1 | Tuesday 16 June 2026 00:51:38 +0000 (0:00:00.375) 0:00:32.477 ********** 2026-06-16 00:51:39.220380 | mon1 | changed: [osd1] 2026-06-16 00:51:39.220697 | mon1 | 2026-06-16 00:51:39.221015 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-06-16 00:51:39.221385 | mon1 | Tuesday 16 June 2026 00:51:39 +0000 (0:00:00.762) 0:00:33.239 ********** 2026-06-16 00:51:39.472727 | mon1 | ok: [osd1] 2026-06-16 00:51:39.472977 | mon1 | 2026-06-16 00:51:39.473452 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-06-16 00:51:39.473696 | mon1 | Tuesday 16 June 2026 00:51:39 +0000 (0:00:00.252) 0:00:33.492 ********** 2026-06-16 00:51:39.505779 | mon1 | skipping: [osd1] 2026-06-16 00:51:39.506030 | mon1 | 2026-06-16 00:51:39.506322 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-06-16 00:51:39.506689 | mon1 | Tuesday 16 June 2026 00:51:39 +0000 (0:00:00.033) 0:00:33.526 ********** 2026-06-16 00:51:40.251888 | mon1 | changed: [osd1] => (item=osd0) 2026-06-16 00:51:40.252259 | mon1 | changed: [osd1] => (item=osd1) 2026-06-16 00:51:40.252636 | mon1 | changed: [osd1] => (item=osd2) 2026-06-16 00:51:40.253199 | mon1 | 2026-06-16 00:51:40.253528 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-06-16 00:51:40.253949 | mon1 | Tuesday 16 June 2026 00:51:40 +0000 (0:00:00.745) 0:00:34.271 ********** 2026-06-16 00:51:41.042148 | mon1 | changed: [osd1] => (item=osd0) 2026-06-16 00:51:41.042265 | mon1 | changed: [osd1] => (item=osd1) 2026-06-16 00:51:41.042272 | mon1 | changed: [osd1] => (item=osd2) 2026-06-16 00:51:41.043534 | mon1 | 2026-06-16 00:51:41.046055 | mon1 | TASK [Start loop devices] ****************************************************** 2026-06-16 00:51:41.046072 | mon1 | Tuesday 16 June 2026 00:51:41 +0000 (0:00:00.790) 0:00:35.062 ********** 2026-06-16 00:51:41.877232 | mon1 | changed: [osd1] => (item=osd0) 2026-06-16 00:51:41.877456 | mon1 | changed: [osd1] => (item=osd1) 2026-06-16 00:51:41.877747 | mon1 | changed: [osd1] => (item=osd2) 2026-06-16 00:51:41.877976 | mon1 | 2026-06-16 00:51:41.878237 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-06-16 00:51:41.878477 | mon1 | Tuesday 16 June 2026 00:51:41 +0000 (0:00:00.832) 0:00:35.894 ********** 2026-06-16 00:51:43.304965 | mon1 | changed: [osd1] => (item=osd0) 2026-06-16 00:51:43.305133 | mon1 | changed: [osd1] => (item=osd1) 2026-06-16 00:51:43.305400 | mon1 | changed: [osd1] => (item=osd2) 2026-06-16 00:51:43.305643 | mon1 | 2026-06-16 00:51:43.305896 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-06-16 00:51:43.306087 | mon1 | Tuesday 16 June 2026 00:51:43 +0000 (0:00:01.429) 0:00:37.323 ********** 2026-06-16 00:51:44.733697 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-06-16 00:51:44.734622 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-06-16 00:51:44.734699 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-06-16 00:51:44.734710 | mon1 | 2026-06-16 00:51:44.734720 | mon1 | PLAY RECAP ********************************************************************* 2026-06-16 00:51:44.734739 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-06-16 00:51:44.735552 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-06-16 00:51:44.735598 | mon1 | 2026-06-16 00:51:44.735605 | mon1 | 2026-06-16 00:51:44.735611 | mon1 | TASKS RECAP ******************************************************************** 2026-06-16 00:51:44.735617 | mon1 | Tuesday 16 June 2026 00:51:44 +0000 (0:00:01.429) 0:00:38.753 ********** 2026-06-16 00:51:44.735797 | mon1 | =============================================================================== 2026-06-16 00:51:44.736006 | mon1 | Install depedencies ---------------------------------------------------- 22.04s 2026-06-16 00:51:44.736205 | mon1 | Update apt cache -------------------------------------------------------- 6.06s 2026-06-16 00:51:44.736427 | mon1 | Create a logical volume for each loop device ---------------------------- 1.43s 2026-06-16 00:51:44.736681 | mon1 | Create a volume group for each loop device ------------------------------ 1.43s 2026-06-16 00:51:44.736885 | mon1 | Gathering Facts --------------------------------------------------------- 1.32s 2026-06-16 00:51:44.737079 | mon1 | Gathering Facts --------------------------------------------------------- 0.85s 2026-06-16 00:51:44.737271 | mon1 | Start loop devices ------------------------------------------------------ 0.83s 2026-06-16 00:51:44.737520 | mon1 | Configure short hostname ------------------------------------------------ 0.81s 2026-06-16 00:51:44.737737 | mon1 | Set permissions on loopback devices ------------------------------------- 0.79s 2026-06-16 00:51:44.737936 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.76s 2026-06-16 00:51:44.738167 | mon1 | Create devices for Ceph ------------------------------------------------- 0.75s 2026-06-16 00:51:44.738377 | mon1 | Start up service -------------------------------------------------------- 0.64s 2026-06-16 00:51:44.738604 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.38s 2026-06-16 00:51:44.738805 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.35s 2026-06-16 00:51:44.739003 | mon1 | Get list of all loopback devices ---------------------------------------- 0.25s 2026-06-16 00:51:44.739203 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.03s 2026-06-16 00:51:44.833749 | mon1 | INFO [default > prepare] Executed: Successful 2026-06-16 00:51:44.845437 | mon1 | INFO [default > converge] Executing 2026-06-16 00:51:45.862108 | mon1 | 2026-06-16 00:51:45.862910 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-06-16 00:51:45.862929 | mon1 | 2026-06-16 00:51:45.862935 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-16 00:51:45.862942 | mon1 | Tuesday 16 June 2026 00:51:45 +0000 (0:00:00.052) 0:00:00.052 ********** 2026-06-16 00:51:47.015330 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-06-16 00:51:47.015632 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-06-16 00:51:47.016029 | mon1 | interpreter could change the meaning of that path. See 2026-06-16 00:51:47.016305 | mon1 | https://docs.ansible.com/ansible- 2026-06-16 00:51:47.016604 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-16 00:51:47.025256 | mon1 | ok: [mon1] 2026-06-16 00:51:47.025690 | mon1 | 2026-06-16 00:51:47.026008 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-16 00:51:47.026374 | mon1 | Tuesday 16 June 2026 00:51:47 +0000 (0:00:01.162) 0:00:01.215 ********** 2026-06-16 00:51:47.415148 | mon1 | ok: [mon1] 2026-06-16 00:51:47.415371 | mon1 | 2026-06-16 00:51:47.415671 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-16 00:51:47.415952 | mon1 | Tuesday 16 June 2026 00:51:47 +0000 (0:00:00.389) 0:00:01.605 ********** 2026-06-16 00:51:47.460770 | mon1 | skipping: [mon1] 2026-06-16 00:51:47.460923 | mon1 | 2026-06-16 00:51:47.461121 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-06-16 00:51:47.461295 | mon1 | Tuesday 16 June 2026 00:51:47 +0000 (0:00:00.045) 0:00:01.651 ********** 2026-06-16 00:51:47.846515 | mon1 | changed: [mon1] 2026-06-16 00:51:47.847117 | mon1 | 2026-06-16 00:51:47.847157 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-16 00:51:47.847378 | mon1 | Tuesday 16 June 2026 00:51:47 +0000 (0:00:00.385) 0:00:02.036 ********** 2026-06-16 00:51:47.954617 | mon1 | ok: [mon1] => { 2026-06-16 00:51:47.954673 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-06-16 00:51:47.954929 | mon1 | } 2026-06-16 00:51:47.955084 | mon1 | 2026-06-16 00:51:47.955251 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-16 00:51:47.955431 | mon1 | Tuesday 16 June 2026 00:51:47 +0000 (0:00:00.108) 0:00:02.144 ********** 2026-06-16 00:51:48.836024 | mon1 | changed: [mon1] 2026-06-16 00:51:48.836234 | mon1 | 2026-06-16 00:51:48.836569 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-16 00:51:48.836865 | mon1 | Tuesday 16 June 2026 00:51:48 +0000 (0:00:00.881) 0:00:03.026 ********** 2026-06-16 00:51:48.884203 | mon1 | skipping: [mon1] 2026-06-16 00:51:48.884454 | mon1 | 2026-06-16 00:51:48.884790 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-16 00:51:48.885089 | mon1 | Tuesday 16 June 2026 00:51:48 +0000 (0:00:00.048) 0:00:03.074 ********** 2026-06-16 00:51:48.923694 | mon1 | skipping: [mon1] 2026-06-16 00:51:48.923926 | mon1 | 2026-06-16 00:51:48.924188 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-16 00:51:48.924432 | mon1 | Tuesday 16 June 2026 00:51:48 +0000 (0:00:00.039) 0:00:03.114 ********** 2026-06-16 00:51:49.185651 | mon1 | ok: [mon1] 2026-06-16 00:51:49.185725 | mon1 | 2026-06-16 00:51:49.185746 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-16 00:51:49.186045 | mon1 | Tuesday 16 June 2026 00:51:49 +0000 (0:00:00.261) 0:00:03.375 ********** 2026-06-16 00:51:50.324702 | mon1 | ok: [mon1] 2026-06-16 00:51:50.324761 | mon1 | 2026-06-16 00:51:50.324782 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-16 00:51:50.325080 | mon1 | Tuesday 16 June 2026 00:51:50 +0000 (0:00:01.138) 0:00:04.514 ********** 2026-06-16 00:51:50.533542 | mon1 | ok: [mon1] => { 2026-06-16 00:51:50.533577 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.1/containerd-2.3.1-linux-amd64.tar.gz" 2026-06-16 00:51:50.533595 | mon1 | } 2026-06-16 00:51:50.533599 | mon1 | 2026-06-16 00:51:50.533733 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-16 00:51:50.533977 | mon1 | Tuesday 16 June 2026 00:51:50 +0000 (0:00:00.207) 0:00:04.721 ********** 2026-06-16 00:51:51.707225 | mon1 | changed: [mon1] 2026-06-16 00:51:51.707429 | mon1 | 2026-06-16 00:51:51.707775 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-16 00:51:51.708044 | mon1 | Tuesday 16 June 2026 00:51:51 +0000 (0:00:01.175) 0:00:05.897 ********** 2026-06-16 00:51:54.987668 | mon1 | changed: [mon1] 2026-06-16 00:51:54.987790 | mon1 | 2026-06-16 00:51:54.988247 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-06-16 00:51:54.988351 | mon1 | Tuesday 16 June 2026 00:51:54 +0000 (0:00:03.273) 0:00:09.171 ********** 2026-06-16 00:51:55.019095 | mon1 | skipping: [mon1] 2026-06-16 00:51:55.019119 | mon1 | 2026-06-16 00:51:55.019124 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-06-16 00:51:55.019128 | mon1 | Tuesday 16 June 2026 00:51:55 +0000 (0:00:00.037) 0:00:09.208 ********** 2026-06-16 00:51:55.052941 | mon1 | skipping: [mon1] 2026-06-16 00:51:55.052988 | mon1 | 2026-06-16 00:51:55.052998 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-06-16 00:51:55.053008 | mon1 | Tuesday 16 June 2026 00:51:55 +0000 (0:00:00.033) 0:00:09.242 ********** 2026-06-16 00:51:55.082930 | mon1 | skipping: [mon1] 2026-06-16 00:51:55.082959 | mon1 | 2026-06-16 00:51:55.082969 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-06-16 00:51:55.082978 | mon1 | Tuesday 16 June 2026 00:51:55 +0000 (0:00:00.029) 0:00:09.271 ********** 2026-06-16 00:52:02.954718 | mon1 | changed: [mon1] 2026-06-16 00:52:02.954812 | mon1 | 2026-06-16 00:52:02.955190 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-06-16 00:52:02.955243 | mon1 | Tuesday 16 June 2026 00:52:02 +0000 (0:00:07.869) 0:00:17.141 ********** 2026-06-16 00:52:03.675605 | mon1 | changed: [mon1] 2026-06-16 00:52:03.675648 | mon1 | 2026-06-16 00:52:03.675655 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-06-16 00:52:03.675662 | mon1 | Tuesday 16 June 2026 00:52:03 +0000 (0:00:00.723) 0:00:17.864 ********** 2026-06-16 00:52:04.921715 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-06-16 00:52:04.921883 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-06-16 00:52:04.923567 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-06-16 00:52:04.923622 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-06-16 00:52:04.923628 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-06-16 00:52:04.923633 | mon1 | 2026-06-16 00:52:04.923703 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-06-16 00:52:04.924041 | mon1 | Tuesday 16 June 2026 00:52:04 +0000 (0:00:01.246) 0:00:19.110 ********** 2026-06-16 00:52:05.743167 | mon1 | changed: [mon1] 2026-06-16 00:52:05.743228 | mon1 | 2026-06-16 00:52:05.743344 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-06-16 00:52:05.743442 | mon1 | Tuesday 16 June 2026 00:52:05 +0000 (0:00:00.815) 0:00:19.926 ********** 2026-06-16 00:52:05.743573 | mon1 | 2026-06-16 00:52:05.743686 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-06-16 00:52:05.743793 | mon1 | Tuesday 16 June 2026 00:52:05 +0000 (0:00:00.007) 0:00:19.933 ********** 2026-06-16 00:52:06.944306 | mon1 | ok: [mon1] 2026-06-16 00:52:06.944384 | mon1 | 2026-06-16 00:52:06.944711 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-06-16 00:52:06.944977 | mon1 | Tuesday 16 June 2026 00:52:06 +0000 (0:00:01.201) 0:00:21.134 ********** 2026-06-16 00:52:08.536680 | mon1 | changed: [mon1] 2026-06-16 00:52:08.536783 | mon1 | 2026-06-16 00:52:08.536795 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-06-16 00:52:08.536812 | mon1 | Tuesday 16 June 2026 00:52:08 +0000 (0:00:01.591) 0:00:22.725 ********** 2026-06-16 00:52:09.254920 | mon1 | changed: [mon1] 2026-06-16 00:52:09.254987 | mon1 | 2026-06-16 00:52:09.255232 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-16 00:52:09.255260 | mon1 | Tuesday 16 June 2026 00:52:09 +0000 (0:00:00.719) 0:00:23.445 ********** 2026-06-16 00:52:09.537653 | mon1 | ok: [mon1] 2026-06-16 00:52:09.537720 | mon1 | 2026-06-16 00:52:09.538141 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-16 00:52:09.538185 | mon1 | Tuesday 16 June 2026 00:52:09 +0000 (0:00:00.282) 0:00:23.727 ********** 2026-06-16 00:52:09.620120 | mon1 | ok: [mon1] => { 2026-06-16 00:52:09.620160 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-06-16 00:52:09.620171 | mon1 | } 2026-06-16 00:52:09.620180 | mon1 | 2026-06-16 00:52:09.620190 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-16 00:52:09.620198 | mon1 | Tuesday 16 June 2026 00:52:09 +0000 (0:00:00.082) 0:00:23.809 ********** 2026-06-16 00:52:10.599296 | mon1 | changed: [mon1] 2026-06-16 00:52:10.599361 | mon1 | 2026-06-16 00:52:10.599372 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-16 00:52:10.599382 | mon1 | Tuesday 16 June 2026 00:52:10 +0000 (0:00:00.978) 0:00:24.787 ********** 2026-06-16 00:52:15.295633 | mon1 | changed: [mon1] 2026-06-16 00:52:15.295719 | mon1 | 2026-06-16 00:52:15.296163 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-06-16 00:52:15.296215 | mon1 | Tuesday 16 June 2026 00:52:15 +0000 (0:00:04.697) 0:00:29.485 ********** 2026-06-16 00:52:16.389808 | mon1 | ok: [mon1] 2026-06-16 00:52:16.389860 | mon1 | 2026-06-16 00:52:16.389869 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-06-16 00:52:16.389877 | mon1 | Tuesday 16 June 2026 00:52:16 +0000 (0:00:01.093) 0:00:30.579 ********** 2026-06-16 00:52:16.805660 | mon1 | changed: [mon1] 2026-06-16 00:52:16.805737 | mon1 | 2026-06-16 00:52:16.806362 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-06-16 00:52:16.806434 | mon1 | Tuesday 16 June 2026 00:52:16 +0000 (0:00:00.415) 0:00:30.995 ********** 2026-06-16 00:52:17.419581 | mon1 | changed: [mon1] 2026-06-16 00:52:17.420592 | mon1 | 2026-06-16 00:52:17.420672 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-06-16 00:52:17.420687 | mon1 | Tuesday 16 June 2026 00:52:17 +0000 (0:00:00.613) 0:00:31.608 ********** 2026-06-16 00:52:18.146592 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-06-16 00:52:18.146647 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-06-16 00:52:18.146660 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-06-16 00:52:18.146673 | mon1 | 2026-06-16 00:52:18.146685 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-06-16 00:52:18.146855 | mon1 | Tuesday 16 June 2026 00:52:18 +0000 (0:00:00.725) 0:00:32.334 ********** 2026-06-16 00:52:18.753019 | mon1 | changed: [mon1] 2026-06-16 00:52:18.753115 | mon1 | 2026-06-16 00:52:18.753253 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-06-16 00:52:18.753413 | mon1 | Tuesday 16 June 2026 00:52:18 +0000 (0:00:00.608) 0:00:32.943 ********** 2026-06-16 00:52:19.376546 | mon1 | changed: [mon1] 2026-06-16 00:52:19.376627 | mon1 | 2026-06-16 00:52:19.376643 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-06-16 00:52:19.376659 | mon1 | Tuesday 16 June 2026 00:52:19 +0000 (0:00:00.609) 0:00:33.552 ********** 2026-06-16 00:52:19.376672 | mon1 | 2026-06-16 00:52:19.376685 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-06-16 00:52:19.376697 | mon1 | Tuesday 16 June 2026 00:52:19 +0000 (0:00:00.011) 0:00:33.564 ********** 2026-06-16 00:52:20.319613 | mon1 | ok: [mon1] 2026-06-16 00:52:20.319658 | mon1 | 2026-06-16 00:52:20.319667 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-06-16 00:52:20.319675 | mon1 | Tuesday 16 June 2026 00:52:20 +0000 (0:00:00.945) 0:00:34.509 ********** 2026-06-16 00:52:21.345573 | mon1 | changed: [mon1] 2026-06-16 00:52:21.345655 | mon1 | 2026-06-16 00:52:21.345676 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-06-16 00:52:21.345690 | mon1 | Tuesday 16 June 2026 00:52:21 +0000 (0:00:01.024) 0:00:35.534 ********** 2026-06-16 00:52:22.036551 | mon1 | changed: [mon1] 2026-06-16 00:52:22.036580 | mon1 | 2026-06-16 00:52:22.036586 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-06-16 00:52:22.036745 | mon1 | Tuesday 16 June 2026 00:52:22 +0000 (0:00:00.690) 0:00:36.224 ********** 2026-06-16 00:52:22.092679 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-06-16 00:52:22.092756 | mon1 | 2026-06-16 00:52:22.092890 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-06-16 00:52:22.093168 | mon1 | Tuesday 16 June 2026 00:52:22 +0000 (0:00:00.057) 0:00:36.282 ********** 2026-06-16 00:52:40.580620 | mon1 | changed: [mon1] 2026-06-16 00:52:40.580885 | mon1 | 2026-06-16 00:52:40.581157 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-06-16 00:52:40.581437 | mon1 | Tuesday 16 June 2026 00:52:40 +0000 (0:00:18.488) 0:00:54.770 ********** 2026-06-16 00:52:41.478743 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-06-16 00:52:41.478977 | mon1 | ok: [mon1] => (item=ssh) 2026-06-16 00:52:41.479293 | mon1 | 2026-06-16 00:52:41.479729 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-06-16 00:52:41.480093 | mon1 | Tuesday 16 June 2026 00:52:41 +0000 (0:00:00.898) 0:00:55.669 ********** 2026-06-16 00:52:41.879483 | mon1 | changed: [mon1] 2026-06-16 00:52:41.879830 | mon1 | 2026-06-16 00:52:41.880118 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-06-16 00:52:41.880472 | mon1 | Tuesday 16 June 2026 00:52:41 +0000 (0:00:00.400) 0:00:56.069 ********** 2026-06-16 00:52:42.141882 | mon1 | ok: [mon1] 2026-06-16 00:52:42.142205 | mon1 | 2026-06-16 00:52:42.142521 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-06-16 00:52:42.142785 | mon1 | Tuesday 16 June 2026 00:52:42 +0000 (0:00:00.262) 0:00:56.332 ********** 2026-06-16 00:52:42.698001 | mon1 | changed: [mon1] 2026-06-16 00:52:42.698198 | mon1 | 2026-06-16 00:52:42.698520 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-06-16 00:52:42.698820 | mon1 | Tuesday 16 June 2026 00:52:42 +0000 (0:00:00.556) 0:00:56.888 ********** 2026-06-16 00:52:43.131678 | mon1 | changed: [mon1] 2026-06-16 00:52:43.131724 | mon1 | 2026-06-16 00:52:43.131754 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-06-16 00:52:43.131767 | mon1 | Tuesday 16 June 2026 00:52:43 +0000 (0:00:00.432) 0:00:57.321 ********** 2026-06-16 00:52:43.271006 | mon1 | ok: [mon1] 2026-06-16 00:52:43.271063 | mon1 | 2026-06-16 00:52:43.271217 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-06-16 00:52:43.271350 | mon1 | Tuesday 16 June 2026 00:52:43 +0000 (0:00:00.139) 0:00:57.460 ********** 2026-06-16 00:52:43.555689 | mon1 | ok: [mon1] => (item=mon1) 2026-06-16 00:52:43.555752 | mon1 | 2026-06-16 00:52:43.555768 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-06-16 00:52:43.555784 | mon1 | Tuesday 16 June 2026 00:52:43 +0000 (0:00:00.285) 0:00:57.745 ********** 2026-06-16 00:52:43.614607 | mon1 | ok: [mon1] 2026-06-16 00:52:43.614673 | mon1 | 2026-06-16 00:52:43.615263 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-06-16 00:52:43.615321 | mon1 | Tuesday 16 June 2026 00:52:43 +0000 (0:00:00.058) 0:00:57.804 ********** 2026-06-16 00:52:43.732577 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-06-16 00:52:43.732731 | mon1 | 2026-06-16 00:52:43.733123 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-06-16 00:52:43.733470 | mon1 | Tuesday 16 June 2026 00:52:43 +0000 (0:00:00.118) 0:00:57.922 ********** 2026-06-16 00:52:44.081573 | mon1 | changed: [mon1] 2026-06-16 00:52:44.081674 | mon1 | 2026-06-16 00:52:44.082284 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-06-16 00:52:44.082329 | mon1 | Tuesday 16 June 2026 00:52:44 +0000 (0:00:00.348) 0:00:58.271 ********** 2026-06-16 00:52:44.963406 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-06-16 00:52:44.963931 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-06-16 00:52:44.963938 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-06-16 00:52:44.963943 | mon1 | 2026-06-16 00:52:44.963948 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-06-16 00:52:44.963952 | mon1 | Tuesday 16 June 2026 00:52:44 +0000 (0:00:00.879) 0:00:59.150 ********** 2026-06-16 00:54:20.332645 | mon1 | ok: [mon1] 2026-06-16 00:54:20.333260 | mon1 | 2026-06-16 00:54:20.333282 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-06-16 00:54:20.333295 | mon1 | Tuesday 16 June 2026 00:54:20 +0000 (0:01:35.370) 0:02:34.521 ********** 2026-06-16 00:54:20.596942 | mon1 | changed: [mon1] 2026-06-16 00:54:20.596999 | mon1 | 2026-06-16 00:54:20.597116 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-06-16 00:54:20.597221 | mon1 | Tuesday 16 June 2026 00:54:20 +0000 (0:00:00.265) 0:02:34.787 ********** 2026-06-16 00:54:20.645445 | mon1 | ok: [mon1] 2026-06-16 00:54:20.645591 | mon1 | 2026-06-16 00:54:20.645604 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-06-16 00:54:20.645616 | mon1 | Tuesday 16 June 2026 00:54:20 +0000 (0:00:00.046) 0:02:34.833 ********** 2026-06-16 00:54:20.722664 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-06-16 00:54:20.723761 | mon1 | 2026-06-16 00:54:20.723812 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-06-16 00:54:20.723826 | mon1 | Tuesday 16 June 2026 00:54:20 +0000 (0:00:00.078) 0:02:34.912 ********** 2026-06-16 00:54:26.994479 | mon1 | ok: [mon1] 2026-06-16 00:54:26.994544 | mon1 | 2026-06-16 00:54:26.994552 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-06-16 00:54:26.994558 | mon1 | Tuesday 16 June 2026 00:54:26 +0000 (0:00:06.270) 0:02:41.183 ********** 2026-06-16 00:54:27.051461 | mon1 | ok: [mon1] => (item=mon1) 2026-06-16 00:54:27.051542 | mon1 | 2026-06-16 00:54:27.051552 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-06-16 00:54:27.051560 | mon1 | Tuesday 16 June 2026 00:54:27 +0000 (0:00:00.058) 0:02:41.241 ********** 2026-06-16 00:54:27.495124 | mon1 | ok: [mon1] 2026-06-16 00:54:27.495179 | mon1 | 2026-06-16 00:54:27.495195 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-06-16 00:54:27.495209 | mon1 | Tuesday 16 June 2026 00:54:27 +0000 (0:00:00.443) 0:02:41.684 ********** 2026-06-16 00:54:35.469329 | mon1 | ok: [mon1] 2026-06-16 00:54:35.469470 | mon1 | 2026-06-16 00:54:35.469516 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-06-16 00:54:35.469536 | mon1 | Tuesday 16 June 2026 00:54:35 +0000 (0:00:07.973) 0:02:49.658 ********** 2026-06-16 00:54:48.400945 | mon1 | changed: [mon1] 2026-06-16 00:54:48.401042 | mon1 | 2026-06-16 00:54:48.401062 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-06-16 00:54:48.401078 | mon1 | Tuesday 16 June 2026 00:54:48 +0000 (0:00:12.929) 0:03:02.588 ********** 2026-06-16 00:55:02.796654 | mon1 | ok: [mon1] 2026-06-16 00:55:02.796722 | mon1 | 2026-06-16 00:55:02.796745 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-06-16 00:55:02.796945 | mon1 | Tuesday 16 June 2026 00:55:02 +0000 (0:00:14.395) 0:03:16.984 ********** 2026-06-16 00:55:02.873749 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-06-16 00:55:02.873811 | mon1 | 2026-06-16 00:55:02.874173 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-06-16 00:55:02.874218 | mon1 | Tuesday 16 June 2026 00:55:02 +0000 (0:00:00.079) 0:03:17.063 ********** 2026-06-16 00:55:02.926950 | mon1 | skipping: [mon1] 2026-06-16 00:55:02.927041 | mon1 | 2026-06-16 00:55:02.927223 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-06-16 00:55:02.927404 | mon1 | Tuesday 16 June 2026 00:55:02 +0000 (0:00:00.052) 0:03:17.115 ********** 2026-06-16 00:55:02.985538 | mon1 | skipping: [mon1] => (item=mon1) 2026-06-16 00:55:02.985570 | mon1 | skipping: [mon1] 2026-06-16 00:55:02.985612 | mon1 | 2026-06-16 00:55:02.985616 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-06-16 00:55:02.985624 | mon1 | Tuesday 16 June 2026 00:55:02 +0000 (0:00:00.058) 0:03:17.174 ********** 2026-06-16 00:55:03.323313 | mon1 | ok: [mon1] 2026-06-16 00:55:03.323357 | mon1 | 2026-06-16 00:55:03.323361 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-06-16 00:55:03.323366 | mon1 | Tuesday 16 June 2026 00:55:03 +0000 (0:00:00.339) 0:03:17.513 ********** 2026-06-16 00:55:10.272654 | mon1 | ok: [mon1] 2026-06-16 00:55:10.272733 | mon1 | 2026-06-16 00:55:10.273323 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-06-16 00:55:10.273397 | mon1 | Tuesday 16 June 2026 00:55:10 +0000 (0:00:06.948) 0:03:24.462 ********** 2026-06-16 00:55:22.613236 | mon1 | changed: [mon1] 2026-06-16 00:55:22.613286 | mon1 | 2026-06-16 00:55:22.613294 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-06-16 00:55:22.613300 | mon1 | Tuesday 16 June 2026 00:55:22 +0000 (0:00:12.338) 0:03:36.801 ********** 2026-06-16 00:55:28.960052 | mon1 | ok: [mon1] 2026-06-16 00:55:28.960135 | mon1 | 2026-06-16 00:55:28.960153 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-06-16 00:55:28.960168 | mon1 | Tuesday 16 June 2026 00:55:28 +0000 (0:00:06.347) 0:03:43.148 ********** 2026-06-16 00:55:36.922118 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-06-16 00:55:36.922157 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-06-16 00:55:36.922164 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-06-16 00:55:36.922169 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-06-16 00:55:36.922175 | mon1 | 2026-06-16 00:55:36.922181 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-06-16 00:55:36.922187 | mon1 | 2026-06-16 00:55:36.922192 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-16 00:55:36.922197 | mon1 | Tuesday 16 June 2026 00:55:36 +0000 (0:00:07.961) 0:03:51.109 ********** 2026-06-16 00:55:38.101305 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-06-16 00:55:38.101601 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-06-16 00:55:38.101810 | mon1 | interpreter could change the meaning of that path. See 2026-06-16 00:55:38.102010 | mon1 | https://docs.ansible.com/ansible- 2026-06-16 00:55:38.102229 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-16 00:55:38.113833 | mon1 | ok: [osd1] 2026-06-16 00:55:38.114128 | mon1 | 2026-06-16 00:55:38.114421 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-16 00:55:38.114735 | mon1 | Tuesday 16 June 2026 00:55:38 +0000 (0:00:01.194) 0:03:52.304 ********** 2026-06-16 00:55:38.393907 | mon1 | ok: [osd1] 2026-06-16 00:55:38.394333 | mon1 | 2026-06-16 00:55:38.394806 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-16 00:55:38.395179 | mon1 | Tuesday 16 June 2026 00:55:38 +0000 (0:00:00.279) 0:03:52.584 ********** 2026-06-16 00:55:38.433856 | mon1 | skipping: [osd1] 2026-06-16 00:55:38.434286 | mon1 | 2026-06-16 00:55:38.434828 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-06-16 00:55:38.435368 | mon1 | Tuesday 16 June 2026 00:55:38 +0000 (0:00:00.040) 0:03:52.624 ********** 2026-06-16 00:55:38.684300 | mon1 | changed: [osd1] 2026-06-16 00:55:38.684737 | mon1 | 2026-06-16 00:55:38.685073 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-16 00:55:38.685540 | mon1 | Tuesday 16 June 2026 00:55:38 +0000 (0:00:00.249) 0:03:52.873 ********** 2026-06-16 00:55:38.754688 | mon1 | ok: [osd1] => { 2026-06-16 00:55:38.755064 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-06-16 00:55:38.755360 | mon1 | } 2026-06-16 00:55:38.755671 | mon1 | 2026-06-16 00:55:38.756022 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-16 00:55:38.756372 | mon1 | Tuesday 16 June 2026 00:55:38 +0000 (0:00:00.071) 0:03:52.945 ********** 2026-06-16 00:55:39.397371 | mon1 | changed: [osd1] 2026-06-16 00:55:39.398351 | mon1 | 2026-06-16 00:55:39.398380 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-16 00:55:39.398390 | mon1 | Tuesday 16 June 2026 00:55:39 +0000 (0:00:00.642) 0:03:53.587 ********** 2026-06-16 00:55:39.445788 | mon1 | skipping: [osd1] 2026-06-16 00:55:39.445820 | mon1 | 2026-06-16 00:55:39.445831 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-16 00:55:39.445840 | mon1 | Tuesday 16 June 2026 00:55:39 +0000 (0:00:00.047) 0:03:53.635 ********** 2026-06-16 00:55:39.491007 | mon1 | skipping: [osd1] 2026-06-16 00:55:39.491069 | mon1 | 2026-06-16 00:55:39.491079 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-16 00:55:39.491089 | mon1 | Tuesday 16 June 2026 00:55:39 +0000 (0:00:00.045) 0:03:53.680 ********** 2026-06-16 00:55:39.741534 | mon1 | ok: [osd1] 2026-06-16 00:55:39.741591 | mon1 | 2026-06-16 00:55:39.741601 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-16 00:55:39.741611 | mon1 | Tuesday 16 June 2026 00:55:39 +0000 (0:00:00.250) 0:03:53.931 ********** 2026-06-16 00:55:40.725621 | mon1 | ok: [osd1] 2026-06-16 00:55:40.725677 | mon1 | 2026-06-16 00:55:40.725686 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-16 00:55:40.725821 | mon1 | Tuesday 16 June 2026 00:55:40 +0000 (0:00:00.984) 0:03:54.915 ********** 2026-06-16 00:55:40.818044 | mon1 | ok: [osd1] => { 2026-06-16 00:55:40.818300 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.1/containerd-2.3.1-linux-amd64.tar.gz" 2026-06-16 00:55:40.818607 | mon1 | } 2026-06-16 00:55:40.818915 | mon1 | 2026-06-16 00:55:40.819185 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-16 00:55:40.819486 | mon1 | Tuesday 16 June 2026 00:55:40 +0000 (0:00:00.093) 0:03:55.008 ********** 2026-06-16 00:55:41.883788 | mon1 | changed: [osd1] 2026-06-16 00:55:41.883899 | mon1 | 2026-06-16 00:55:41.883912 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-16 00:55:41.883923 | mon1 | Tuesday 16 June 2026 00:55:41 +0000 (0:00:01.064) 0:03:56.073 ********** 2026-06-16 00:55:44.686951 | mon1 | changed: [osd1] 2026-06-16 00:55:44.687070 | mon1 | 2026-06-16 00:55:44.687203 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-06-16 00:55:44.687321 | mon1 | Tuesday 16 June 2026 00:55:44 +0000 (0:00:02.803) 0:03:58.876 ********** 2026-06-16 00:55:44.724084 | mon1 | skipping: [osd1] 2026-06-16 00:55:44.724113 | mon1 | 2026-06-16 00:55:44.724118 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-06-16 00:55:44.724122 | mon1 | Tuesday 16 June 2026 00:55:44 +0000 (0:00:00.035) 0:03:58.912 ********** 2026-06-16 00:55:44.756288 | mon1 | skipping: [osd1] 2026-06-16 00:55:44.756313 | mon1 | 2026-06-16 00:55:44.756320 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-06-16 00:55:44.756326 | mon1 | Tuesday 16 June 2026 00:55:44 +0000 (0:00:00.033) 0:03:58.945 ********** 2026-06-16 00:55:44.787330 | mon1 | skipping: [osd1] 2026-06-16 00:55:44.787351 | mon1 | 2026-06-16 00:55:44.787358 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-06-16 00:55:44.787375 | mon1 | Tuesday 16 June 2026 00:55:44 +0000 (0:00:00.030) 0:03:58.976 ********** 2026-06-16 00:55:52.932543 | mon1 | changed: [osd1] 2026-06-16 00:55:52.932693 | mon1 | 2026-06-16 00:55:52.932886 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-06-16 00:55:52.933095 | mon1 | Tuesday 16 June 2026 00:55:52 +0000 (0:00:08.146) 0:04:07.123 ********** 2026-06-16 00:55:53.519108 | mon1 | changed: [osd1] 2026-06-16 00:55:53.519157 | mon1 | 2026-06-16 00:55:53.519168 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-06-16 00:55:53.519178 | mon1 | Tuesday 16 June 2026 00:55:53 +0000 (0:00:00.585) 0:04:07.708 ********** 2026-06-16 00:55:54.658508 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-06-16 00:55:54.658555 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-06-16 00:55:54.658564 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-06-16 00:55:54.658570 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-06-16 00:55:54.658577 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-06-16 00:55:54.658584 | mon1 | 2026-06-16 00:55:54.658591 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-06-16 00:55:54.658598 | mon1 | Tuesday 16 June 2026 00:55:54 +0000 (0:00:01.138) 0:04:08.847 ********** 2026-06-16 00:55:55.382632 | mon1 | changed: [osd1] 2026-06-16 00:55:55.382683 | mon1 | 2026-06-16 00:55:55.383618 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-06-16 00:55:55.383687 | mon1 | Tuesday 16 June 2026 00:55:55 +0000 (0:00:00.719) 0:04:09.567 ********** 2026-06-16 00:55:55.383698 | mon1 | 2026-06-16 00:55:55.383715 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-06-16 00:55:55.384095 | mon1 | Tuesday 16 June 2026 00:55:55 +0000 (0:00:00.005) 0:04:09.572 ********** 2026-06-16 00:55:56.235513 | mon1 | ok: [osd1] 2026-06-16 00:55:56.235553 | mon1 | 2026-06-16 00:55:56.235560 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-06-16 00:55:56.235567 | mon1 | Tuesday 16 June 2026 00:55:56 +0000 (0:00:00.852) 0:04:10.424 ********** 2026-06-16 00:55:56.804629 | mon1 | changed: [osd1] 2026-06-16 00:55:56.804671 | mon1 | 2026-06-16 00:55:56.805122 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-06-16 00:55:56.805168 | mon1 | Tuesday 16 June 2026 00:55:56 +0000 (0:00:00.569) 0:04:10.994 ********** 2026-06-16 00:55:57.509586 | mon1 | changed: [osd1] 2026-06-16 00:55:57.509738 | mon1 | 2026-06-16 00:55:57.509760 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-16 00:55:57.509770 | mon1 | Tuesday 16 June 2026 00:55:57 +0000 (0:00:00.704) 0:04:11.698 ********** 2026-06-16 00:55:57.765116 | mon1 | ok: [osd1] 2026-06-16 00:55:57.765169 | mon1 | 2026-06-16 00:55:57.765180 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-16 00:55:57.765191 | mon1 | Tuesday 16 June 2026 00:55:57 +0000 (0:00:00.256) 0:04:11.954 ********** 2026-06-16 00:55:57.834682 | mon1 | ok: [osd1] => { 2026-06-16 00:55:57.834747 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-06-16 00:55:57.836043 | mon1 | } 2026-06-16 00:55:57.836094 | mon1 | 2026-06-16 00:55:57.836118 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-16 00:55:57.836129 | mon1 | Tuesday 16 June 2026 00:55:57 +0000 (0:00:00.069) 0:04:12.024 ********** 2026-06-16 00:55:58.776589 | mon1 | changed: [osd1] 2026-06-16 00:55:58.776637 | mon1 | 2026-06-16 00:55:58.776644 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-16 00:55:58.776650 | mon1 | Tuesday 16 June 2026 00:55:58 +0000 (0:00:00.942) 0:04:12.966 ********** 2026-06-16 00:56:03.427570 | mon1 | changed: [osd1] 2026-06-16 00:56:03.427624 | mon1 | 2026-06-16 00:56:03.427631 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-06-16 00:56:03.427638 | mon1 | Tuesday 16 June 2026 00:56:03 +0000 (0:00:04.650) 0:04:17.616 ********** 2026-06-16 00:56:04.347190 | mon1 | ok: [osd1] 2026-06-16 00:56:04.347242 | mon1 | 2026-06-16 00:56:04.347254 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-06-16 00:56:04.347264 | mon1 | Tuesday 16 June 2026 00:56:04 +0000 (0:00:00.919) 0:04:18.536 ********** 2026-06-16 00:56:04.649659 | mon1 | changed: [osd1] 2026-06-16 00:56:04.649732 | mon1 | 2026-06-16 00:56:04.649751 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-06-16 00:56:04.649984 | mon1 | Tuesday 16 June 2026 00:56:04 +0000 (0:00:00.303) 0:04:18.839 ********** 2026-06-16 00:56:05.250878 | mon1 | changed: [osd1] 2026-06-16 00:56:05.250941 | mon1 | 2026-06-16 00:56:05.251132 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-06-16 00:56:05.251242 | mon1 | Tuesday 16 June 2026 00:56:05 +0000 (0:00:00.602) 0:04:19.441 ********** 2026-06-16 00:56:05.943902 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-06-16 00:56:05.943961 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-06-16 00:56:05.943971 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-06-16 00:56:05.943981 | mon1 | 2026-06-16 00:56:05.943990 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-06-16 00:56:05.943999 | mon1 | Tuesday 16 June 2026 00:56:05 +0000 (0:00:00.689) 0:04:20.131 ********** 2026-06-16 00:56:06.498569 | mon1 | changed: [osd1] 2026-06-16 00:56:06.498851 | mon1 | 2026-06-16 00:56:06.499245 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-06-16 00:56:06.499647 | mon1 | Tuesday 16 June 2026 00:56:06 +0000 (0:00:00.557) 0:04:20.688 ********** 2026-06-16 00:56:07.079525 | mon1 | changed: [osd1] 2026-06-16 00:56:07.079558 | mon1 | 2026-06-16 00:56:07.079870 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-06-16 00:56:07.080106 | mon1 | Tuesday 16 June 2026 00:56:07 +0000 (0:00:00.572) 0:04:21.261 ********** 2026-06-16 00:56:07.080503 | mon1 | 2026-06-16 00:56:07.080852 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-06-16 00:56:07.081152 | mon1 | Tuesday 16 June 2026 00:56:07 +0000 (0:00:00.007) 0:04:21.268 ********** 2026-06-16 00:56:07.977676 | mon1 | ok: [osd1] 2026-06-16 00:56:07.977732 | mon1 | 2026-06-16 00:56:07.977742 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-06-16 00:56:07.977930 | mon1 | Tuesday 16 June 2026 00:56:07 +0000 (0:00:00.898) 0:04:22.167 ********** 2026-06-16 00:56:09.021195 | mon1 | changed: [osd1] 2026-06-16 00:56:09.021328 | mon1 | 2026-06-16 00:56:09.021353 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-06-16 00:56:09.021367 | mon1 | Tuesday 16 June 2026 00:56:09 +0000 (0:00:01.044) 0:04:23.211 ********** 2026-06-16 00:56:09.727056 | mon1 | changed: [osd1] 2026-06-16 00:56:09.727349 | mon1 | 2026-06-16 00:56:09.727696 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-06-16 00:56:09.727970 | mon1 | Tuesday 16 June 2026 00:56:09 +0000 (0:00:00.705) 0:04:23.917 ********** 2026-06-16 00:56:09.785081 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-06-16 00:56:09.785286 | mon1 | 2026-06-16 00:56:09.785582 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-06-16 00:56:09.785822 | mon1 | Tuesday 16 June 2026 00:56:09 +0000 (0:00:00.058) 0:04:23.975 ********** 2026-06-16 00:56:10.672704 | mon1 | ok: [osd1] 2026-06-16 00:56:10.672811 | mon1 | 2026-06-16 00:56:10.672825 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-06-16 00:56:10.672848 | mon1 | Tuesday 16 June 2026 00:56:10 +0000 (0:00:00.886) 0:04:24.862 ********** 2026-06-16 00:56:11.514102 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-06-16 00:56:11.514234 | mon1 | ok: [osd1] => (item=ssh) 2026-06-16 00:56:11.514246 | mon1 | 2026-06-16 00:56:11.514361 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-06-16 00:56:11.514473 | mon1 | Tuesday 16 June 2026 00:56:11 +0000 (0:00:00.841) 0:04:25.704 ********** 2026-06-16 00:56:11.903214 | mon1 | changed: [osd1] 2026-06-16 00:56:11.903275 | mon1 | 2026-06-16 00:56:11.903286 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-06-16 00:56:11.903295 | mon1 | Tuesday 16 June 2026 00:56:11 +0000 (0:00:00.388) 0:04:26.092 ********** 2026-06-16 00:56:12.151607 | mon1 | ok: [osd1] 2026-06-16 00:56:12.151700 | mon1 | 2026-06-16 00:56:12.152228 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-06-16 00:56:12.152255 | mon1 | Tuesday 16 June 2026 00:56:12 +0000 (0:00:00.248) 0:04:26.341 ********** 2026-06-16 00:56:12.555299 | mon1 | changed: [osd1] 2026-06-16 00:56:12.555362 | mon1 | 2026-06-16 00:56:12.555376 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-06-16 00:56:12.555408 | mon1 | Tuesday 16 June 2026 00:56:12 +0000 (0:00:00.403) 0:04:26.744 ********** 2026-06-16 00:56:12.852359 | mon1 | changed: [osd1] 2026-06-16 00:56:12.852422 | mon1 | 2026-06-16 00:56:12.852433 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-06-16 00:56:12.852443 | mon1 | Tuesday 16 June 2026 00:56:12 +0000 (0:00:00.296) 0:04:27.041 ********** 2026-06-16 00:56:13.171575 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-06-16 00:56:13.171609 | mon1 | 2026-06-16 00:56:13.171614 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-06-16 00:56:13.171619 | mon1 | Tuesday 16 June 2026 00:56:13 +0000 (0:00:00.319) 0:04:27.360 ********** 2026-06-16 00:56:13.239971 | mon1 | ok: [osd1] 2026-06-16 00:56:13.240042 | mon1 | 2026-06-16 00:56:13.240142 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-06-16 00:56:13.240247 | mon1 | Tuesday 16 June 2026 00:56:13 +0000 (0:00:00.069) 0:04:27.430 ********** 2026-06-16 00:56:13.303876 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-06-16 00:56:13.303951 | mon1 | 2026-06-16 00:56:13.303968 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-06-16 00:56:13.304113 | mon1 | Tuesday 16 June 2026 00:56:13 +0000 (0:00:00.064) 0:04:27.494 ********** 2026-06-16 00:56:19.624569 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-16 00:56:19.625458 | mon1 | 2026-06-16 00:56:19.625557 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-06-16 00:56:19.625573 | mon1 | Tuesday 16 June 2026 00:56:19 +0000 (0:00:06.319) 0:04:33.813 ********** 2026-06-16 00:56:19.683569 | mon1 | ok: [osd1] => (item=osd1) 2026-06-16 00:56:19.684463 | mon1 | 2026-06-16 00:56:19.684560 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-06-16 00:56:19.684576 | mon1 | Tuesday 16 June 2026 00:56:19 +0000 (0:00:00.059) 0:04:33.873 ********** 2026-06-16 00:56:20.049132 | mon1 | changed: [osd1] 2026-06-16 00:56:20.049270 | mon1 | 2026-06-16 00:56:20.049285 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-06-16 00:56:20.049370 | mon1 | Tuesday 16 June 2026 00:56:20 +0000 (0:00:00.365) 0:04:34.239 ********** 2026-06-16 00:56:29.571657 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-16 00:56:29.571753 | mon1 | 2026-06-16 00:56:29.572333 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-06-16 00:56:29.572429 | mon1 | Tuesday 16 June 2026 00:56:29 +0000 (0:00:09.522) 0:04:43.761 ********** 2026-06-16 00:56:31.308578 | mon1 | ok: [osd1] 2026-06-16 00:56:31.308617 | mon1 | 2026-06-16 00:56:31.308625 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-06-16 00:56:31.308633 | mon1 | Tuesday 16 June 2026 00:56:31 +0000 (0:00:01.735) 0:04:45.497 ********** 2026-06-16 00:57:13.285318 | mon1 | ok: [osd1] 2026-06-16 00:57:13.285692 | mon1 | 2026-06-16 00:57:13.285930 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-06-16 00:57:13.286219 | mon1 | Tuesday 16 June 2026 00:57:13 +0000 (0:00:41.977) 0:05:27.475 ********** 2026-06-16 00:58:48.604943 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-06-16 00:58:48.605057 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-06-16 00:58:48.605351 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-06-16 00:58:48.605612 | mon1 | 2026-06-16 00:58:48.605895 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-06-16 00:58:48.606175 | mon1 | Tuesday 16 June 2026 00:58:48 +0000 (0:01:35.319) 0:07:02.794 ********** 2026-06-16 00:58:55.037659 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-16 00:58:55.037723 | mon1 | 2026-06-16 00:58:55.038246 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-06-16 00:58:55.038301 | mon1 | Tuesday 16 June 2026 00:58:55 +0000 (0:00:06.433) 0:07:09.227 ********** 2026-06-16 00:59:01.513198 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-16 00:59:01.513270 | mon1 | 2026-06-16 00:59:01.513286 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-06-16 00:59:01.513299 | mon1 | Tuesday 16 June 2026 00:59:01 +0000 (0:00:06.473) 0:07:15.701 ********** 2026-06-16 00:59:01.573048 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-06-16 00:59:01.573104 | mon1 | 2026-06-16 00:59:01.573118 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-06-16 00:59:01.573131 | mon1 | Tuesday 16 June 2026 00:59:01 +0000 (0:00:00.060) 0:07:15.762 ********** 2026-06-16 00:59:01.625194 | mon1 | ok: [osd1] 2026-06-16 00:59:01.625256 | mon1 | 2026-06-16 00:59:01.625272 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-06-16 00:59:01.625286 | mon1 | Tuesday 16 June 2026 00:59:01 +0000 (0:00:00.051) 0:07:15.814 ********** 2026-06-16 00:59:07.980575 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-16 00:59:07.980714 | mon1 | 2026-06-16 00:59:07.980732 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-06-16 00:59:07.980826 | mon1 | Tuesday 16 June 2026 00:59:07 +0000 (0:00:06.355) 0:07:22.169 ********** 2026-06-16 00:59:08.033315 | mon1 | ok: [osd1] 2026-06-16 00:59:08.033348 | mon1 | 2026-06-16 00:59:08.033354 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-06-16 00:59:08.033361 | mon1 | Tuesday 16 June 2026 00:59:08 +0000 (0:00:00.053) 0:07:22.223 ********** 2026-06-16 00:59:08.081642 | mon1 | skipping: [osd1] => (item=1) 2026-06-16 00:59:08.081688 | mon1 | skipping: [osd1] => (item=1) 2026-06-16 00:59:08.081701 | mon1 | skipping: [osd1] => (item=1) 2026-06-16 00:59:08.081712 | mon1 | skipping: [osd1] 2026-06-16 00:59:08.081724 | mon1 | 2026-06-16 00:59:08.081736 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-06-16 00:59:08.081861 | mon1 | Tuesday 16 June 2026 00:59:08 +0000 (0:00:00.047) 0:07:22.270 ********** 2026-06-16 00:59:08.126596 | mon1 | skipping: [osd1] 2026-06-16 00:59:08.126680 | mon1 | 2026-06-16 00:59:08.126715 | mon1 | PLAY RECAP ********************************************************************* 2026-06-16 00:59:08.126741 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-06-16 00:59:08.128538 | mon1 | osd1 : ok=53 changed=23 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-06-16 00:59:08.128576 | mon1 | 2026-06-16 00:59:08.128589 | mon1 | 2026-06-16 00:59:08.128601 | mon1 | TASKS RECAP ******************************************************************** 2026-06-16 00:59:08.128614 | mon1 | Tuesday 16 June 2026 00:59:08 +0000 (0:00:00.045) 0:07:22.316 ********** 2026-06-16 00:59:08.128625 | mon1 | =============================================================================== 2026-06-16 00:59:08.128636 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ------------------------------ 95.37s 2026-06-16 00:59:08.128880 | mon1 | vexxhost.ceph.osd : Install OSDs --------------------------------------- 95.32s 2026-06-16 00:59:08.129187 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 41.98s 2026-06-16 00:59:08.129516 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 18.49s 2026-06-16 00:59:08.129834 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.40s 2026-06-16 00:59:08.130139 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 12.93s 2026-06-16 00:59:08.130444 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 12.34s 2026-06-16 00:59:08.130776 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 9.52s 2026-06-16 00:59:08.131086 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 8.15s 2026-06-16 00:59:08.131385 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.97s 2026-06-16 00:59:08.131717 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 7.96s 2026-06-16 00:59:08.132028 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 7.87s 2026-06-16 00:59:08.132327 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.95s 2026-06-16 00:59:08.132711 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.47s 2026-06-16 00:59:08.133049 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.43s 2026-06-16 00:59:08.133349 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.36s 2026-06-16 00:59:08.133721 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.35s 2026-06-16 00:59:08.133953 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.32s 2026-06-16 00:59:08.134099 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.27s 2026-06-16 00:59:08.134234 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.70s 2026-06-16 00:59:08.217707 | mon1 | INFO [default > converge] Executed: Successful 2026-06-16 00:59:08.228001 | mon1 | INFO [default > idempotence] Executing 2026-06-16 00:59:09.211630 | mon1 | 2026-06-16 00:59:09.212031 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-06-16 00:59:09.212333 | mon1 | 2026-06-16 00:59:09.212691 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-16 00:59:09.213046 | mon1 | Tuesday 16 June 2026 00:59:09 +0000 (0:00:00.053) 0:00:00.053 ********** 2026-06-16 00:59:10.495881 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-06-16 00:59:10.496741 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-06-16 00:59:10.496827 | mon1 | interpreter could change the meaning of that path. See 2026-06-16 00:59:10.496847 | mon1 | https://docs.ansible.com/ansible- 2026-06-16 00:59:10.497101 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-16 00:59:10.510022 | mon1 | ok: [mon1] 2026-06-16 00:59:10.510132 | mon1 | 2026-06-16 00:59:10.510290 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-16 00:59:10.510445 | mon1 | Tuesday 16 June 2026 00:59:10 +0000 (0:00:01.298) 0:00:01.352 ********** 2026-06-16 00:59:10.878642 | mon1 | ok: [mon1] 2026-06-16 00:59:10.878696 | mon1 | 2026-06-16 00:59:10.878704 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-16 00:59:10.878782 | mon1 | Tuesday 16 June 2026 00:59:10 +0000 (0:00:00.368) 0:00:01.720 ********** 2026-06-16 00:59:10.919732 | mon1 | skipping: [mon1] 2026-06-16 00:59:10.919981 | mon1 | 2026-06-16 00:59:10.920249 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-06-16 00:59:10.920570 | mon1 | Tuesday 16 June 2026 00:59:10 +0000 (0:00:00.041) 0:00:01.761 ********** 2026-06-16 00:59:11.291319 | mon1 | ok: [mon1] 2026-06-16 00:59:11.291514 | mon1 | 2026-06-16 00:59:11.291804 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-16 00:59:11.292049 | mon1 | Tuesday 16 June 2026 00:59:11 +0000 (0:00:00.371) 0:00:02.132 ********** 2026-06-16 00:59:11.368140 | mon1 | ok: [mon1] => { 2026-06-16 00:59:11.368502 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-06-16 00:59:11.368879 | mon1 | } 2026-06-16 00:59:11.369144 | mon1 | 2026-06-16 00:59:11.369459 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-16 00:59:11.369915 | mon1 | Tuesday 16 June 2026 00:59:11 +0000 (0:00:00.076) 0:00:02.209 ********** 2026-06-16 00:59:11.885702 | mon1 | ok: [mon1] 2026-06-16 00:59:11.885820 | mon1 | 2026-06-16 00:59:11.885832 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-16 00:59:11.885850 | mon1 | Tuesday 16 June 2026 00:59:11 +0000 (0:00:00.516) 0:00:02.726 ********** 2026-06-16 00:59:11.938313 | mon1 | skipping: [mon1] 2026-06-16 00:59:11.938397 | mon1 | 2026-06-16 00:59:11.938408 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-16 00:59:11.938418 | mon1 | Tuesday 16 June 2026 00:59:11 +0000 (0:00:00.052) 0:00:02.778 ********** 2026-06-16 00:59:11.987453 | mon1 | skipping: [mon1] 2026-06-16 00:59:11.987484 | mon1 | 2026-06-16 00:59:11.987534 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-16 00:59:11.987544 | mon1 | Tuesday 16 June 2026 00:59:11 +0000 (0:00:00.050) 0:00:02.828 ********** 2026-06-16 00:59:12.255290 | mon1 | ok: [mon1] 2026-06-16 00:59:12.255358 | mon1 | 2026-06-16 00:59:12.255368 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-16 00:59:12.255378 | mon1 | Tuesday 16 June 2026 00:59:12 +0000 (0:00:00.266) 0:00:03.095 ********** 2026-06-16 00:59:13.550657 | mon1 | ok: [mon1] 2026-06-16 00:59:13.550776 | mon1 | 2026-06-16 00:59:13.551177 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-16 00:59:13.551230 | mon1 | Tuesday 16 June 2026 00:59:13 +0000 (0:00:01.296) 0:00:04.392 ********** 2026-06-16 00:59:13.766607 | mon1 | ok: [mon1] => { 2026-06-16 00:59:13.766920 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.1/containerd-2.3.1-linux-amd64.tar.gz" 2026-06-16 00:59:13.766972 | mon1 | } 2026-06-16 00:59:13.766983 | mon1 | 2026-06-16 00:59:13.766994 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-16 00:59:13.767023 | mon1 | Tuesday 16 June 2026 00:59:13 +0000 (0:00:00.214) 0:00:04.606 ********** 2026-06-16 00:59:14.359005 | mon1 | ok: [mon1] 2026-06-16 00:59:14.359071 | mon1 | 2026-06-16 00:59:14.359151 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-16 00:59:14.359401 | mon1 | Tuesday 16 June 2026 00:59:14 +0000 (0:00:00.593) 0:00:05.200 ********** 2026-06-16 00:59:16.887416 | mon1 | ok: [mon1] 2026-06-16 00:59:16.887454 | mon1 | 2026-06-16 00:59:16.887459 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-06-16 00:59:16.887465 | mon1 | Tuesday 16 June 2026 00:59:16 +0000 (0:00:02.528) 0:00:07.729 ********** 2026-06-16 00:59:16.925685 | mon1 | skipping: [mon1] 2026-06-16 00:59:16.925743 | mon1 | 2026-06-16 00:59:16.925749 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-06-16 00:59:16.925756 | mon1 | Tuesday 16 June 2026 00:59:16 +0000 (0:00:00.036) 0:00:07.765 ********** 2026-06-16 00:59:16.964153 | mon1 | skipping: [mon1] 2026-06-16 00:59:16.964346 | mon1 | 2026-06-16 00:59:16.964916 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-06-16 00:59:16.966047 | mon1 | Tuesday 16 June 2026 00:59:16 +0000 (0:00:00.039) 0:00:07.805 ********** 2026-06-16 00:59:17.001946 | mon1 | skipping: [mon1] 2026-06-16 00:59:17.002090 | mon1 | 2026-06-16 00:59:17.002284 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-06-16 00:59:17.002514 | mon1 | Tuesday 16 June 2026 00:59:16 +0000 (0:00:00.037) 0:00:07.843 ********** 2026-06-16 00:59:17.998028 | mon1 | ok: [mon1] 2026-06-16 00:59:17.998090 | mon1 | 2026-06-16 00:59:17.998142 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-06-16 00:59:17.998152 | mon1 | Tuesday 16 June 2026 00:59:17 +0000 (0:00:00.995) 0:00:08.838 ********** 2026-06-16 00:59:18.556066 | mon1 | ok: [mon1] 2026-06-16 00:59:18.556124 | mon1 | 2026-06-16 00:59:18.556135 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-06-16 00:59:18.556144 | mon1 | Tuesday 16 June 2026 00:59:18 +0000 (0:00:00.558) 0:00:09.396 ********** 2026-06-16 00:59:19.846677 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-06-16 00:59:19.846749 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-06-16 00:59:19.846762 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-06-16 00:59:19.848027 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-06-16 00:59:19.848096 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-06-16 00:59:19.848108 | mon1 | 2026-06-16 00:59:19.848118 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-06-16 00:59:19.848127 | mon1 | Tuesday 16 June 2026 00:59:19 +0000 (0:00:01.289) 0:00:10.686 ********** 2026-06-16 00:59:20.595634 | mon1 | ok: [mon1] 2026-06-16 00:59:20.595715 | mon1 | 2026-06-16 00:59:20.596657 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-06-16 00:59:20.596728 | mon1 | Tuesday 16 June 2026 00:59:20 +0000 (0:00:00.742) 0:00:11.428 ********** 2026-06-16 00:59:20.596739 | mon1 | 2026-06-16 00:59:20.596756 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-06-16 00:59:20.596952 | mon1 | Tuesday 16 June 2026 00:59:20 +0000 (0:00:00.007) 0:00:11.436 ********** 2026-06-16 00:59:21.353933 | mon1 | ok: [mon1] 2026-06-16 00:59:21.354011 | mon1 | 2026-06-16 00:59:21.354127 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-16 00:59:21.354237 | mon1 | Tuesday 16 June 2026 00:59:21 +0000 (0:00:00.758) 0:00:12.195 ********** 2026-06-16 00:59:21.607948 | mon1 | ok: [mon1] 2026-06-16 00:59:21.608014 | mon1 | 2026-06-16 00:59:21.608156 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-16 00:59:21.608270 | mon1 | Tuesday 16 June 2026 00:59:21 +0000 (0:00:00.254) 0:00:12.449 ********** 2026-06-16 00:59:21.686604 | mon1 | ok: [mon1] => { 2026-06-16 00:59:21.686676 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-06-16 00:59:21.686687 | mon1 | } 2026-06-16 00:59:21.686697 | mon1 | 2026-06-16 00:59:21.686706 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-16 00:59:21.686721 | mon1 | Tuesday 16 June 2026 00:59:21 +0000 (0:00:00.076) 0:00:12.526 ********** 2026-06-16 00:59:22.149194 | mon1 | ok: [mon1] 2026-06-16 00:59:22.149264 | mon1 | 2026-06-16 00:59:22.149278 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-16 00:59:22.149288 | mon1 | Tuesday 16 June 2026 00:59:22 +0000 (0:00:00.463) 0:00:12.989 ********** 2026-06-16 00:59:25.577638 | mon1 | ok: [mon1] 2026-06-16 00:59:25.577724 | mon1 | 2026-06-16 00:59:25.578398 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-06-16 00:59:25.578440 | mon1 | Tuesday 16 June 2026 00:59:25 +0000 (0:00:03.429) 0:00:16.419 ********** 2026-06-16 00:59:26.555086 | mon1 | ok: [mon1] 2026-06-16 00:59:26.555136 | mon1 | 2026-06-16 00:59:26.555147 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-06-16 00:59:26.555156 | mon1 | Tuesday 16 June 2026 00:59:26 +0000 (0:00:00.976) 0:00:17.395 ********** 2026-06-16 00:59:26.903306 | mon1 | ok: [mon1] 2026-06-16 00:59:26.903365 | mon1 | 2026-06-16 00:59:26.903377 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-06-16 00:59:26.903388 | mon1 | Tuesday 16 June 2026 00:59:26 +0000 (0:00:00.347) 0:00:17.743 ********** 2026-06-16 00:59:27.461584 | mon1 | ok: [mon1] 2026-06-16 00:59:27.461643 | mon1 | 2026-06-16 00:59:27.462152 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-06-16 00:59:27.462236 | mon1 | Tuesday 16 June 2026 00:59:27 +0000 (0:00:00.559) 0:00:18.302 ********** 2026-06-16 00:59:28.139667 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-06-16 00:59:28.140553 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-06-16 00:59:28.140587 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-06-16 00:59:28.140592 | mon1 | 2026-06-16 00:59:28.140600 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-06-16 00:59:28.140858 | mon1 | Tuesday 16 June 2026 00:59:28 +0000 (0:00:00.677) 0:00:18.980 ********** 2026-06-16 00:59:28.681967 | mon1 | ok: [mon1] 2026-06-16 00:59:28.682048 | mon1 | 2026-06-16 00:59:28.682139 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-06-16 00:59:28.682263 | mon1 | Tuesday 16 June 2026 00:59:28 +0000 (0:00:00.542) 0:00:19.523 ********** 2026-06-16 00:59:29.245988 | mon1 | ok: [mon1] 2026-06-16 00:59:29.246068 | mon1 | 2026-06-16 00:59:29.246765 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-06-16 00:59:29.246805 | mon1 | Tuesday 16 June 2026 00:59:29 +0000 (0:00:00.555) 0:00:20.078 ********** 2026-06-16 00:59:29.246810 | mon1 | 2026-06-16 00:59:29.246815 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-06-16 00:59:29.246819 | mon1 | Tuesday 16 June 2026 00:59:29 +0000 (0:00:00.008) 0:00:20.087 ********** 2026-06-16 00:59:29.694639 | mon1 | ok: [mon1] 2026-06-16 00:59:29.694711 | mon1 | 2026-06-16 00:59:29.695075 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-06-16 00:59:29.695115 | mon1 | Tuesday 16 June 2026 00:59:29 +0000 (0:00:00.448) 0:00:20.535 ********** 2026-06-16 00:59:29.752982 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-06-16 00:59:29.753026 | mon1 | 2026-06-16 00:59:29.753165 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-06-16 00:59:29.753273 | mon1 | Tuesday 16 June 2026 00:59:29 +0000 (0:00:00.058) 0:00:20.594 ********** 2026-06-16 00:59:30.734651 | mon1 | ok: [mon1] 2026-06-16 00:59:30.734695 | mon1 | 2026-06-16 00:59:30.735125 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-06-16 00:59:30.735168 | mon1 | Tuesday 16 June 2026 00:59:30 +0000 (0:00:00.981) 0:00:21.575 ********** 2026-06-16 00:59:31.561643 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-06-16 00:59:31.561684 | mon1 | ok: [mon1] => (item=ssh) 2026-06-16 00:59:31.561690 | mon1 | 2026-06-16 00:59:31.561695 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-06-16 00:59:31.561700 | mon1 | Tuesday 16 June 2026 00:59:31 +0000 (0:00:00.827) 0:00:22.402 ********** 2026-06-16 00:59:31.958032 | mon1 | ok: [mon1] 2026-06-16 00:59:31.958092 | mon1 | 2026-06-16 00:59:31.958104 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-06-16 00:59:31.958113 | mon1 | Tuesday 16 June 2026 00:59:31 +0000 (0:00:00.396) 0:00:22.799 ********** 2026-06-16 00:59:32.211082 | mon1 | ok: [mon1] 2026-06-16 00:59:32.211134 | mon1 | 2026-06-16 00:59:32.211144 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-06-16 00:59:32.211154 | mon1 | Tuesday 16 June 2026 00:59:32 +0000 (0:00:00.252) 0:00:23.051 ********** 2026-06-16 00:59:32.676246 | mon1 | ok: [mon1] 2026-06-16 00:59:32.676305 | mon1 | 2026-06-16 00:59:32.676316 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-06-16 00:59:32.676326 | mon1 | Tuesday 16 June 2026 00:59:32 +0000 (0:00:00.465) 0:00:23.516 ********** 2026-06-16 00:59:33.078600 | mon1 | ok: [mon1] 2026-06-16 00:59:33.078659 | mon1 | 2026-06-16 00:59:33.078691 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-06-16 00:59:33.078697 | mon1 | Tuesday 16 June 2026 00:59:33 +0000 (0:00:00.402) 0:00:23.919 ********** 2026-06-16 00:59:33.161699 | mon1 | ok: [mon1] 2026-06-16 00:59:33.161772 | mon1 | 2026-06-16 00:59:33.161813 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-06-16 00:59:33.161826 | mon1 | Tuesday 16 June 2026 00:59:33 +0000 (0:00:00.082) 0:00:24.001 ********** 2026-06-16 00:59:33.640401 | mon1 | ok: [mon1] => (item=mon1) 2026-06-16 00:59:33.640438 | mon1 | 2026-06-16 00:59:33.640443 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-06-16 00:59:33.640448 | mon1 | Tuesday 16 June 2026 00:59:33 +0000 (0:00:00.480) 0:00:24.481 ********** 2026-06-16 00:59:33.689646 | mon1 | ok: [mon1] 2026-06-16 00:59:33.689729 | mon1 | 2026-06-16 00:59:33.690237 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-06-16 00:59:33.690283 | mon1 | Tuesday 16 June 2026 00:59:33 +0000 (0:00:00.049) 0:00:24.530 ********** 2026-06-16 00:59:33.729620 | mon1 | skipping: [mon1] 2026-06-16 00:59:33.729685 | mon1 | 2026-06-16 00:59:33.730230 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-06-16 00:59:33.730277 | mon1 | Tuesday 16 June 2026 00:59:33 +0000 (0:00:00.040) 0:00:24.570 ********** 2026-06-16 00:59:33.808537 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-06-16 00:59:33.808580 | mon1 | 2026-06-16 00:59:33.808588 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-06-16 00:59:33.808594 | mon1 | Tuesday 16 June 2026 00:59:33 +0000 (0:00:00.076) 0:00:24.646 ********** 2026-06-16 00:59:40.279207 | mon1 | ok: [mon1] 2026-06-16 00:59:40.279289 | mon1 | 2026-06-16 00:59:40.279420 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-06-16 00:59:40.279563 | mon1 | Tuesday 16 June 2026 00:59:40 +0000 (0:00:06.474) 0:00:31.121 ********** 2026-06-16 00:59:40.337629 | mon1 | ok: [mon1] => (item=mon1) 2026-06-16 00:59:40.337752 | mon1 | 2026-06-16 00:59:40.337934 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-06-16 00:59:40.338120 | mon1 | Tuesday 16 June 2026 00:59:40 +0000 (0:00:00.058) 0:00:31.179 ********** 2026-06-16 00:59:40.832619 | mon1 | ok: [mon1] 2026-06-16 00:59:40.832674 | mon1 | 2026-06-16 00:59:40.833037 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-06-16 00:59:40.833090 | mon1 | Tuesday 16 June 2026 00:59:40 +0000 (0:00:00.494) 0:00:31.673 ********** 2026-06-16 00:59:47.755026 | mon1 | ok: [mon1] 2026-06-16 00:59:47.755125 | mon1 | 2026-06-16 00:59:47.755191 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-06-16 00:59:47.755319 | mon1 | Tuesday 16 June 2026 00:59:47 +0000 (0:00:06.920) 0:00:38.594 ********** 2026-06-16 00:59:54.145547 | mon1 | ok: [mon1] 2026-06-16 00:59:54.145628 | mon1 | 2026-06-16 00:59:54.145859 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-06-16 00:59:54.145876 | mon1 | Tuesday 16 June 2026 00:59:54 +0000 (0:00:06.392) 0:00:44.987 ********** 2026-06-16 01:00:08.557173 | mon1 | ok: [mon1] 2026-06-16 01:00:08.557251 | mon1 | 2026-06-16 01:00:08.557265 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-06-16 01:00:08.557279 | mon1 | Tuesday 16 June 2026 01:00:08 +0000 (0:00:14.409) 0:00:59.397 ********** 2026-06-16 01:00:08.626582 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-06-16 01:00:08.626698 | mon1 | 2026-06-16 01:00:08.627087 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-06-16 01:00:08.627426 | mon1 | Tuesday 16 June 2026 01:00:08 +0000 (0:00:00.070) 0:00:59.467 ********** 2026-06-16 01:00:08.676000 | mon1 | skipping: [mon1] 2026-06-16 01:00:08.676078 | mon1 | 2026-06-16 01:00:08.676163 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-06-16 01:00:08.676280 | mon1 | Tuesday 16 June 2026 01:00:08 +0000 (0:00:00.050) 0:00:59.517 ********** 2026-06-16 01:00:08.725997 | mon1 | skipping: [mon1] => (item=mon1) 2026-06-16 01:00:08.726054 | mon1 | skipping: [mon1] 2026-06-16 01:00:08.726169 | mon1 | 2026-06-16 01:00:08.726283 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-06-16 01:00:08.726397 | mon1 | Tuesday 16 June 2026 01:00:08 +0000 (0:00:00.049) 0:00:59.567 ********** 2026-06-16 01:00:09.117058 | mon1 | ok: [mon1] 2026-06-16 01:00:09.117118 | mon1 | 2026-06-16 01:00:09.117128 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-06-16 01:00:09.117138 | mon1 | Tuesday 16 June 2026 01:00:09 +0000 (0:00:00.389) 0:00:59.957 ********** 2026-06-16 01:00:16.046732 | mon1 | ok: [mon1] 2026-06-16 01:00:16.046862 | mon1 | 2026-06-16 01:00:16.047142 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-06-16 01:00:16.047395 | mon1 | Tuesday 16 June 2026 01:00:16 +0000 (0:00:06.929) 0:01:06.886 ********** 2026-06-16 01:00:22.380166 | mon1 | ok: [mon1] 2026-06-16 01:00:22.380344 | mon1 | 2026-06-16 01:00:22.380660 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-06-16 01:00:22.381015 | mon1 | Tuesday 16 June 2026 01:00:22 +0000 (0:00:06.335) 0:01:13.221 ********** 2026-06-16 01:00:28.693610 | mon1 | ok: [mon1] 2026-06-16 01:00:28.693690 | mon1 | 2026-06-16 01:00:28.693712 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-06-16 01:00:28.693947 | mon1 | Tuesday 16 June 2026 01:00:28 +0000 (0:00:06.313) 0:01:19.534 ********** 2026-06-16 01:00:36.201318 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-06-16 01:00:36.201375 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-06-16 01:00:36.201388 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-06-16 01:00:36.201400 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-06-16 01:00:36.201412 | mon1 | 2026-06-16 01:00:36.201425 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-06-16 01:00:36.201437 | mon1 | 2026-06-16 01:00:36.201448 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-16 01:00:36.201460 | mon1 | Tuesday 16 June 2026 01:00:36 +0000 (0:00:07.506) 0:01:27.041 ********** 2026-06-16 01:00:38.478988 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-06-16 01:00:38.479084 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-06-16 01:00:38.479138 | mon1 | interpreter could change the meaning of that path. See 2026-06-16 01:00:38.479275 | mon1 | https://docs.ansible.com/ansible- 2026-06-16 01:00:38.479389 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-16 01:00:38.488550 | mon1 | ok: [osd1] 2026-06-16 01:00:38.488602 | mon1 | 2026-06-16 01:00:38.488609 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-16 01:00:38.488695 | mon1 | Tuesday 16 June 2026 01:00:38 +0000 (0:00:02.287) 0:01:29.328 ********** 2026-06-16 01:00:38.737749 | mon1 | ok: [osd1] 2026-06-16 01:00:38.738011 | mon1 | 2026-06-16 01:00:38.738216 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-16 01:00:38.738460 | mon1 | Tuesday 16 June 2026 01:00:38 +0000 (0:00:00.250) 0:01:29.579 ********** 2026-06-16 01:00:38.780691 | mon1 | skipping: [osd1] 2026-06-16 01:00:38.780951 | mon1 | 2026-06-16 01:00:38.781199 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-06-16 01:00:38.781483 | mon1 | Tuesday 16 June 2026 01:00:38 +0000 (0:00:00.043) 0:01:29.622 ********** 2026-06-16 01:00:39.035084 | mon1 | ok: [osd1] 2026-06-16 01:00:39.035214 | mon1 | 2026-06-16 01:00:39.035413 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-16 01:00:39.035702 | mon1 | Tuesday 16 June 2026 01:00:39 +0000 (0:00:00.254) 0:01:29.877 ********** 2026-06-16 01:00:39.110126 | mon1 | ok: [osd1] => { 2026-06-16 01:00:39.110360 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-06-16 01:00:39.110619 | mon1 | } 2026-06-16 01:00:39.110833 | mon1 | 2026-06-16 01:00:39.111085 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-16 01:00:39.111332 | mon1 | Tuesday 16 June 2026 01:00:39 +0000 (0:00:00.074) 0:01:29.951 ********** 2026-06-16 01:00:39.492463 | mon1 | ok: [osd1] 2026-06-16 01:00:39.492730 | mon1 | 2026-06-16 01:00:39.493088 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-16 01:00:39.493633 | mon1 | Tuesday 16 June 2026 01:00:39 +0000 (0:00:00.382) 0:01:30.333 ********** 2026-06-16 01:00:39.553147 | mon1 | skipping: [osd1] 2026-06-16 01:00:39.553370 | mon1 | 2026-06-16 01:00:39.553762 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-16 01:00:39.554034 | mon1 | Tuesday 16 June 2026 01:00:39 +0000 (0:00:00.060) 0:01:30.394 ********** 2026-06-16 01:00:39.600702 | mon1 | skipping: [osd1] 2026-06-16 01:00:39.600775 | mon1 | 2026-06-16 01:00:39.600937 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-16 01:00:39.601091 | mon1 | Tuesday 16 June 2026 01:00:39 +0000 (0:00:00.048) 0:01:30.442 ********** 2026-06-16 01:00:39.853092 | mon1 | ok: [osd1] 2026-06-16 01:00:39.853347 | mon1 | 2026-06-16 01:00:39.853648 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-16 01:00:39.853934 | mon1 | Tuesday 16 June 2026 01:00:39 +0000 (0:00:00.252) 0:01:30.694 ********** 2026-06-16 01:00:40.881609 | mon1 | ok: [osd1] 2026-06-16 01:00:40.881811 | mon1 | 2026-06-16 01:00:40.882082 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-16 01:00:40.882361 | mon1 | Tuesday 16 June 2026 01:00:40 +0000 (0:00:01.028) 0:01:31.723 ********** 2026-06-16 01:00:41.086155 | mon1 | ok: [osd1] => { 2026-06-16 01:00:41.086431 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.1/containerd-2.3.1-linux-amd64.tar.gz" 2026-06-16 01:00:41.086773 | mon1 | } 2026-06-16 01:00:41.087024 | mon1 | 2026-06-16 01:00:41.087347 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-16 01:00:41.087654 | mon1 | Tuesday 16 June 2026 01:00:41 +0000 (0:00:00.204) 0:01:31.928 ********** 2026-06-16 01:00:41.659406 | mon1 | ok: [osd1] 2026-06-16 01:00:41.659651 | mon1 | 2026-06-16 01:00:41.659911 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-16 01:00:41.660162 | mon1 | Tuesday 16 June 2026 01:00:41 +0000 (0:00:00.573) 0:01:32.501 ********** 2026-06-16 01:00:43.915642 | mon1 | ok: [osd1] 2026-06-16 01:00:43.915715 | mon1 | 2026-06-16 01:00:43.915726 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-06-16 01:00:43.915743 | mon1 | Tuesday 16 June 2026 01:00:43 +0000 (0:00:02.255) 0:01:34.756 ********** 2026-06-16 01:00:43.949100 | mon1 | skipping: [osd1] 2026-06-16 01:00:43.949236 | mon1 | 2026-06-16 01:00:43.949486 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-06-16 01:00:43.949776 | mon1 | Tuesday 16 June 2026 01:00:43 +0000 (0:00:00.034) 0:01:34.791 ********** 2026-06-16 01:00:43.988332 | mon1 | skipping: [osd1] 2026-06-16 01:00:43.988398 | mon1 | 2026-06-16 01:00:43.988410 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-06-16 01:00:43.988422 | mon1 | Tuesday 16 June 2026 01:00:43 +0000 (0:00:00.036) 0:01:34.828 ********** 2026-06-16 01:00:44.022676 | mon1 | skipping: [osd1] 2026-06-16 01:00:44.022751 | mon1 | 2026-06-16 01:00:44.023348 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-06-16 01:00:44.023660 | mon1 | Tuesday 16 June 2026 01:00:44 +0000 (0:00:00.035) 0:01:34.864 ********** 2026-06-16 01:00:45.089724 | mon1 | ok: [osd1] 2026-06-16 01:00:45.089840 | mon1 | 2026-06-16 01:00:45.090436 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-06-16 01:00:45.090589 | mon1 | Tuesday 16 June 2026 01:00:45 +0000 (0:00:01.066) 0:01:35.931 ********** 2026-06-16 01:00:45.657953 | mon1 | ok: [osd1] 2026-06-16 01:00:45.658037 | mon1 | 2026-06-16 01:00:45.658152 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-06-16 01:00:45.658270 | mon1 | Tuesday 16 June 2026 01:00:45 +0000 (0:00:00.568) 0:01:36.499 ********** 2026-06-16 01:00:46.780546 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-06-16 01:00:46.780584 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-06-16 01:00:46.780589 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-06-16 01:00:46.780605 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-06-16 01:00:46.780609 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-06-16 01:00:46.781312 | mon1 | 2026-06-16 01:00:46.781366 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-06-16 01:00:46.781380 | mon1 | Tuesday 16 June 2026 01:00:46 +0000 (0:00:01.120) 0:01:37.619 ********** 2026-06-16 01:00:47.434921 | mon1 | ok: [osd1] 2026-06-16 01:00:47.434977 | mon1 | 2026-06-16 01:00:47.434989 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-06-16 01:00:47.434999 | mon1 | Tuesday 16 June 2026 01:00:47 +0000 (0:00:00.648) 0:01:38.267 ********** 2026-06-16 01:00:47.435008 | mon1 | 2026-06-16 01:00:47.435016 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-06-16 01:00:47.435025 | mon1 | Tuesday 16 June 2026 01:00:47 +0000 (0:00:00.007) 0:01:38.274 ********** 2026-06-16 01:00:47.881654 | mon1 | ok: [osd1] 2026-06-16 01:00:47.881713 | mon1 | 2026-06-16 01:00:47.881731 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-16 01:00:47.882079 | mon1 | Tuesday 16 June 2026 01:00:47 +0000 (0:00:00.447) 0:01:38.722 ********** 2026-06-16 01:00:48.130520 | mon1 | ok: [osd1] 2026-06-16 01:00:48.130807 | mon1 | 2026-06-16 01:00:48.131098 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-16 01:00:48.131343 | mon1 | Tuesday 16 June 2026 01:00:48 +0000 (0:00:00.249) 0:01:38.971 ********** 2026-06-16 01:00:48.202427 | mon1 | ok: [osd1] => { 2026-06-16 01:00:48.202725 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-06-16 01:00:48.202995 | mon1 | } 2026-06-16 01:00:48.203207 | mon1 | 2026-06-16 01:00:48.203532 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-16 01:00:48.203783 | mon1 | Tuesday 16 June 2026 01:00:48 +0000 (0:00:00.072) 0:01:39.044 ********** 2026-06-16 01:00:48.647058 | mon1 | ok: [osd1] 2026-06-16 01:00:48.647176 | mon1 | 2026-06-16 01:00:48.647466 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-16 01:00:48.647762 | mon1 | Tuesday 16 June 2026 01:00:48 +0000 (0:00:00.444) 0:01:39.488 ********** 2026-06-16 01:00:51.903527 | mon1 | ok: [osd1] 2026-06-16 01:00:51.903561 | mon1 | 2026-06-16 01:00:51.903567 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-06-16 01:00:51.903575 | mon1 | Tuesday 16 June 2026 01:00:51 +0000 (0:00:03.255) 0:01:42.744 ********** 2026-06-16 01:00:52.829221 | mon1 | ok: [osd1] 2026-06-16 01:00:52.829447 | mon1 | 2026-06-16 01:00:52.829746 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-06-16 01:00:52.830058 | mon1 | Tuesday 16 June 2026 01:00:52 +0000 (0:00:00.926) 0:01:43.671 ********** 2026-06-16 01:00:53.082283 | mon1 | ok: [osd1] 2026-06-16 01:00:53.082663 | mon1 | 2026-06-16 01:00:53.083389 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-06-16 01:00:53.084027 | mon1 | Tuesday 16 June 2026 01:00:53 +0000 (0:00:00.252) 0:01:43.923 ********** 2026-06-16 01:00:53.638996 | mon1 | ok: [osd1] 2026-06-16 01:00:53.639084 | mon1 | 2026-06-16 01:00:53.639400 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-06-16 01:00:53.639417 | mon1 | Tuesday 16 June 2026 01:00:53 +0000 (0:00:00.556) 0:01:44.479 ********** 2026-06-16 01:00:54.385670 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-06-16 01:00:54.385737 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-06-16 01:00:54.386846 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-06-16 01:00:54.386917 | mon1 | 2026-06-16 01:00:54.386928 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-06-16 01:00:54.386938 | mon1 | Tuesday 16 June 2026 01:00:54 +0000 (0:00:00.746) 0:01:45.226 ********** 2026-06-16 01:00:54.940057 | mon1 | ok: [osd1] 2026-06-16 01:00:54.940189 | mon1 | 2026-06-16 01:00:54.940200 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-06-16 01:00:54.940209 | mon1 | Tuesday 16 June 2026 01:00:54 +0000 (0:00:00.554) 0:01:45.780 ********** 2026-06-16 01:00:55.504273 | mon1 | ok: [osd1] 2026-06-16 01:00:55.504357 | mon1 | 2026-06-16 01:00:55.504368 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-06-16 01:00:55.504378 | mon1 | Tuesday 16 June 2026 01:00:55 +0000 (0:00:00.553) 0:01:46.333 ********** 2026-06-16 01:00:55.504387 | mon1 | 2026-06-16 01:00:55.504395 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-06-16 01:00:55.504404 | mon1 | Tuesday 16 June 2026 01:00:55 +0000 (0:00:00.010) 0:01:46.343 ********** 2026-06-16 01:00:55.952561 | mon1 | ok: [osd1] 2026-06-16 01:00:55.952647 | mon1 | 2026-06-16 01:00:55.952659 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-06-16 01:00:55.952710 | mon1 | Tuesday 16 June 2026 01:00:55 +0000 (0:00:00.449) 0:01:46.793 ********** 2026-06-16 01:00:56.006685 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-06-16 01:00:56.006757 | mon1 | 2026-06-16 01:00:56.006775 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-06-16 01:00:56.006989 | mon1 | Tuesday 16 June 2026 01:00:56 +0000 (0:00:00.054) 0:01:46.848 ********** 2026-06-16 01:00:56.904970 | mon1 | ok: [osd1] 2026-06-16 01:00:56.905157 | mon1 | 2026-06-16 01:00:56.905653 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-06-16 01:00:56.906074 | mon1 | Tuesday 16 June 2026 01:00:56 +0000 (0:00:00.897) 0:01:47.745 ********** 2026-06-16 01:00:57.701519 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-06-16 01:00:57.701750 | mon1 | ok: [osd1] => (item=ssh) 2026-06-16 01:00:57.701982 | mon1 | 2026-06-16 01:00:57.702241 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-06-16 01:00:57.702509 | mon1 | Tuesday 16 June 2026 01:00:57 +0000 (0:00:00.797) 0:01:48.542 ********** 2026-06-16 01:00:58.103082 | mon1 | ok: [osd1] 2026-06-16 01:00:58.103131 | mon1 | 2026-06-16 01:00:58.103256 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-06-16 01:00:58.103365 | mon1 | Tuesday 16 June 2026 01:00:58 +0000 (0:00:00.402) 0:01:48.945 ********** 2026-06-16 01:00:58.350043 | mon1 | ok: [osd1] 2026-06-16 01:00:58.350237 | mon1 | 2026-06-16 01:00:58.350510 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-06-16 01:00:58.350809 | mon1 | Tuesday 16 June 2026 01:00:58 +0000 (0:00:00.246) 0:01:49.191 ********** 2026-06-16 01:00:58.674390 | mon1 | ok: [osd1] 2026-06-16 01:00:58.674556 | mon1 | 2026-06-16 01:00:58.674919 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-06-16 01:00:58.675167 | mon1 | Tuesday 16 June 2026 01:00:58 +0000 (0:00:00.321) 0:01:49.513 ********** 2026-06-16 01:00:58.924371 | mon1 | ok: [osd1] 2026-06-16 01:00:58.924613 | mon1 | 2026-06-16 01:00:58.924888 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-06-16 01:00:58.925157 | mon1 | Tuesday 16 June 2026 01:00:58 +0000 (0:00:00.252) 0:01:49.766 ********** 2026-06-16 01:00:59.212565 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-06-16 01:00:59.212641 | mon1 | 2026-06-16 01:00:59.212935 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-06-16 01:00:59.213239 | mon1 | Tuesday 16 June 2026 01:00:59 +0000 (0:00:00.288) 0:01:50.054 ********** 2026-06-16 01:00:59.261709 | mon1 | ok: [osd1] 2026-06-16 01:00:59.261937 | mon1 | 2026-06-16 01:00:59.262200 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-06-16 01:00:59.262456 | mon1 | Tuesday 16 June 2026 01:00:59 +0000 (0:00:00.049) 0:01:50.103 ********** 2026-06-16 01:00:59.327476 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-06-16 01:00:59.327751 | mon1 | 2026-06-16 01:00:59.328025 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-06-16 01:00:59.328273 | mon1 | Tuesday 16 June 2026 01:00:59 +0000 (0:00:00.065) 0:01:50.169 ********** 2026-06-16 01:01:05.672821 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-16 01:01:05.672912 | mon1 | 2026-06-16 01:01:05.673082 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-06-16 01:01:05.673253 | mon1 | Tuesday 16 June 2026 01:01:05 +0000 (0:00:06.336) 0:01:56.505 ********** 2026-06-16 01:01:05.718298 | mon1 | ok: [osd1] => (item=osd1) 2026-06-16 01:01:05.718476 | mon1 | 2026-06-16 01:01:05.718803 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-06-16 01:01:05.719076 | mon1 | Tuesday 16 June 2026 01:01:05 +0000 (0:00:00.054) 0:01:56.559 ********** 2026-06-16 01:01:06.061657 | mon1 | ok: [osd1] 2026-06-16 01:01:06.061861 | mon1 | 2026-06-16 01:01:06.062120 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-06-16 01:01:06.062374 | mon1 | Tuesday 16 June 2026 01:01:06 +0000 (0:00:00.342) 0:01:56.902 ********** 2026-06-16 01:01:12.974984 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-16 01:01:12.975176 | mon1 | 2026-06-16 01:01:12.975470 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-06-16 01:01:12.975849 | mon1 | Tuesday 16 June 2026 01:01:12 +0000 (0:00:06.913) 0:02:03.816 ********** 2026-06-16 01:01:18.555723 | mon1 | ok: [osd1] 2026-06-16 01:01:18.555806 | mon1 | 2026-06-16 01:01:18.555821 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-06-16 01:01:18.555833 | mon1 | Tuesday 16 June 2026 01:01:18 +0000 (0:00:05.579) 0:02:09.396 ********** 2026-06-16 01:01:40.960393 | mon1 | ok: [osd1] 2026-06-16 01:01:40.960621 | mon1 | 2026-06-16 01:01:40.960913 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-06-16 01:01:40.961189 | mon1 | Tuesday 16 June 2026 01:01:40 +0000 (0:00:22.405) 0:02:31.802 ********** 2026-06-16 01:01:41.024591 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-06-16 01:01:41.024883 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-06-16 01:01:41.025185 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-06-16 01:01:41.025461 | mon1 | skipping: [osd1] 2026-06-16 01:01:41.025765 | mon1 | 2026-06-16 01:01:41.026050 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-06-16 01:01:41.026371 | mon1 | Tuesday 16 June 2026 01:01:41 +0000 (0:00:00.063) 0:02:31.866 ********** 2026-06-16 01:01:47.632466 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-16 01:01:47.633614 | mon1 | 2026-06-16 01:01:47.633704 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-06-16 01:01:47.633719 | mon1 | Tuesday 16 June 2026 01:01:47 +0000 (0:00:06.607) 0:02:38.473 ********** 2026-06-16 01:01:53.972596 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-16 01:01:53.972671 | mon1 | 2026-06-16 01:01:53.972686 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-06-16 01:01:53.972789 | mon1 | Tuesday 16 June 2026 01:01:53 +0000 (0:00:06.339) 0:02:44.813 ********** 2026-06-16 01:01:54.040852 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-06-16 01:01:54.041084 | mon1 | 2026-06-16 01:01:54.041344 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-06-16 01:01:54.041648 | mon1 | Tuesday 16 June 2026 01:01:54 +0000 (0:00:00.069) 0:02:44.882 ********** 2026-06-16 01:01:54.097226 | mon1 | ok: [osd1] 2026-06-16 01:01:54.097539 | mon1 | 2026-06-16 01:01:54.097891 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-06-16 01:01:54.098183 | mon1 | Tuesday 16 June 2026 01:01:54 +0000 (0:00:00.056) 0:02:44.939 ********** 2026-06-16 01:02:00.482067 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-16 01:02:00.482155 | mon1 | 2026-06-16 01:02:00.482210 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-06-16 01:02:00.482325 | mon1 | Tuesday 16 June 2026 01:02:00 +0000 (0:00:06.384) 0:02:51.323 ********** 2026-06-16 01:02:00.535587 | mon1 | ok: [osd1] 2026-06-16 01:02:00.535657 | mon1 | 2026-06-16 01:02:00.535671 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-06-16 01:02:00.535684 | mon1 | Tuesday 16 June 2026 01:02:00 +0000 (0:00:00.051) 0:02:51.374 ********** 2026-06-16 01:02:00.586048 | mon1 | skipping: [osd1] => (item=1) 2026-06-16 01:02:00.586103 | mon1 | skipping: [osd1] => (item=1) 2026-06-16 01:02:00.586109 | mon1 | skipping: [osd1] => (item=1) 2026-06-16 01:02:00.586114 | mon1 | skipping: [osd1] 2026-06-16 01:02:00.586119 | mon1 | 2026-06-16 01:02:00.586124 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-06-16 01:02:00.586130 | mon1 | Tuesday 16 June 2026 01:02:00 +0000 (0:00:00.051) 0:02:51.426 ********** 2026-06-16 01:02:00.629562 | mon1 | skipping: [osd1] 2026-06-16 01:02:00.629606 | mon1 | 2026-06-16 01:02:00.629617 | mon1 | PLAY RECAP ********************************************************************* 2026-06-16 01:02:00.629628 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-06-16 01:02:00.629638 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-06-16 01:02:00.629647 | mon1 | 2026-06-16 01:02:00.629656 | mon1 | 2026-06-16 01:02:00.629665 | mon1 | TASKS RECAP ******************************************************************** 2026-06-16 01:02:00.629674 | mon1 | Tuesday 16 June 2026 01:02:00 +0000 (0:00:00.042) 0:02:51.469 ********** 2026-06-16 01:02:00.629683 | mon1 | =============================================================================== 2026-06-16 01:02:00.629693 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 22.41s 2026-06-16 01:02:00.629846 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.41s 2026-06-16 01:02:00.630175 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 7.51s 2026-06-16 01:02:00.630527 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.93s 2026-06-16 01:02:00.630906 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.92s 2026-06-16 01:02:00.631255 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.91s 2026-06-16 01:02:00.631611 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.61s 2026-06-16 01:02:00.631971 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.47s 2026-06-16 01:02:00.632306 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.39s 2026-06-16 01:02:00.632711 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.38s 2026-06-16 01:02:00.633055 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.34s 2026-06-16 01:02:00.633381 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.34s 2026-06-16 01:02:00.633761 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 6.34s 2026-06-16 01:02:00.634096 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.31s 2026-06-16 01:02:00.634418 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.58s 2026-06-16 01:02:00.634784 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.43s 2026-06-16 01:02:00.635148 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.26s 2026-06-16 01:02:00.635461 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.53s 2026-06-16 01:02:00.635788 | mon1 | Gathering Facts --------------------------------------------------------- 2.29s 2026-06-16 01:02:00.636097 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.26s 2026-06-16 01:02:00.727966 | mon1 | INFO [default > idempotence] Executed: Successful 2026-06-16 01:02:00.738236 | mon1 | INFO [default > side_effect] Executing 2026-06-16 01:02:00.738635 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-06-16 01:02:00.744752 | mon1 | INFO [default > verify] Executing 2026-06-16 01:02:01.519346 | mon1 | 2026-06-16 01:02:01.519862 | mon1 | PLAY [Verify] ****************************************************************** 2026-06-16 01:02:01.520179 | mon1 | 2026-06-16 01:02:01.520577 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-16 01:02:01.520952 | mon1 | Tuesday 16 June 2026 01:02:01 +0000 (0:00:00.008) 0:00:00.008 ********** 2026-06-16 01:02:02.761434 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-06-16 01:02:02.761844 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-06-16 01:02:02.762067 | mon1 | interpreter could change the meaning of that path. See 2026-06-16 01:02:02.762270 | mon1 | https://docs.ansible.com/ansible- 2026-06-16 01:02:02.762580 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-16 01:02:02.768944 | mon1 | ok: [mon1] 2026-06-16 01:02:02.769248 | mon1 | 2026-06-16 01:02:02.769616 | mon1 | TASK [Get cluster health status] *********************************************** 2026-06-16 01:02:02.769931 | mon1 | Tuesday 16 June 2026 01:02:02 +0000 (0:00:01.249) 0:00:01.258 ********** 2026-06-16 01:02:13.230420 | mon1 | ok: [mon1] 2026-06-16 01:02:13.230893 | mon1 | 2026-06-16 01:02:13.231231 | mon1 | TASK [Print cluster health status] ********************************************* 2026-06-16 01:02:13.231586 | mon1 | Tuesday 16 June 2026 01:02:13 +0000 (0:00:10.460) 0:00:11.719 ********** 2026-06-16 01:02:13.271084 | mon1 | ok: [mon1] => { 2026-06-16 01:02:13.271414 | mon1 | "_ceph_health": { 2026-06-16 01:02:13.271758 | mon1 | "changed": false, 2026-06-16 01:02:13.272056 | mon1 | "cmd": [ 2026-06-16 01:02:13.272346 | mon1 | "cephadm", 2026-06-16 01:02:13.272673 | mon1 | "shell", 2026-06-16 01:02:13.272971 | mon1 | "--", 2026-06-16 01:02:13.273261 | mon1 | "ceph", 2026-06-16 01:02:13.274586 | mon1 | "health" 2026-06-16 01:02:13.274631 | mon1 | ], 2026-06-16 01:02:13.274638 | mon1 | "delta": "0:00:10.123672", 2026-06-16 01:02:13.274644 | mon1 | "end": "2026-06-16 01:02:13.177755", 2026-06-16 01:02:13.274654 | mon1 | "failed": false, 2026-06-16 01:02:13.274821 | mon1 | "msg": "", 2026-06-16 01:02:13.275040 | mon1 | "rc": 0, 2026-06-16 01:02:13.275272 | mon1 | "start": "2026-06-16 01:02:03.054083", 2026-06-16 01:02:13.275566 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-06-16 01:02:13.275810 | mon1 | "stderr_lines": [ 2026-06-16 01:02:13.276129 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-06-16 01:02:13.276408 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-06-16 01:02:13.276726 | mon1 | ], 2026-06-16 01:02:13.276983 | mon1 | "stdout": "HEALTH_OK", 2026-06-16 01:02:13.277209 | mon1 | "stdout_lines": [ 2026-06-16 01:02:13.277448 | mon1 | "HEALTH_OK" 2026-06-16 01:02:13.277735 | mon1 | ] 2026-06-16 01:02:13.278011 | mon1 | } 2026-06-16 01:02:13.278270 | mon1 | } 2026-06-16 01:02:13.278527 | mon1 | 2026-06-16 01:02:13.278732 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-06-16 01:02:13.278885 | mon1 | Tuesday 16 June 2026 01:02:13 +0000 (0:00:00.041) 0:00:11.760 ********** 2026-06-16 01:02:13.307539 | mon1 | ok: [mon1] => { 2026-06-16 01:02:13.307579 | mon1 | "changed": false, 2026-06-16 01:02:13.307679 | mon1 | "msg": "All assertions passed" 2026-06-16 01:02:13.307923 | mon1 | } 2026-06-16 01:02:13.308142 | mon1 | 2026-06-16 01:02:13.308472 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-06-16 01:02:13.308799 | mon1 | Tuesday 16 June 2026 01:02:13 +0000 (0:00:00.035) 0:00:11.796 ********** 2026-06-16 01:02:19.406342 | mon1 | changed: [mon1] 2026-06-16 01:02:19.406533 | mon1 | 2026-06-16 01:02:19.406838 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-06-16 01:02:19.407073 | mon1 | Tuesday 16 June 2026 01:02:19 +0000 (0:00:06.098) 0:00:17.895 ********** 2026-06-16 01:02:21.819606 | mon1 | changed: [mon1] 2026-06-16 01:02:21.819671 | mon1 | 2026-06-16 01:02:21.819681 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-06-16 01:02:21.819689 | mon1 | Tuesday 16 June 2026 01:02:21 +0000 (0:00:02.412) 0:00:20.308 ********** 2026-06-16 01:02:22.986813 | mon1 | ok: [mon1] 2026-06-16 01:02:22.986875 | mon1 | 2026-06-16 01:02:22.986884 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-06-16 01:02:22.986893 | mon1 | Tuesday 16 June 2026 01:02:22 +0000 (0:00:01.166) 0:00:21.474 ********** 2026-06-16 01:02:23.038060 | mon1 | ok: [mon1] => { 2026-06-16 01:02:23.038130 | mon1 | "changed": false, 2026-06-16 01:02:23.038243 | mon1 | "msg": "All assertions passed" 2026-06-16 01:02:23.038353 | mon1 | } 2026-06-16 01:02:23.038457 | mon1 | 2026-06-16 01:02:23.038737 | mon1 | TASK [Retrieve info for the test Ceph key using the legacy key module] ********* 2026-06-16 01:02:23.038773 | mon1 | Tuesday 16 June 2026 01:02:23 +0000 (0:00:00.050) 0:00:21.525 ********** 2026-06-16 01:02:24.142209 | mon1 | ok: [mon1] 2026-06-16 01:02:24.142293 | mon1 | 2026-06-16 01:02:24.142364 | mon1 | TASK [Assert that the legacy key module info state returns the correct key] **** 2026-06-16 01:02:24.142481 | mon1 | Tuesday 16 June 2026 01:02:24 +0000 (0:00:01.102) 0:00:22.628 ********** 2026-06-16 01:02:24.176955 | mon1 | ok: [mon1] => { 2026-06-16 01:02:24.177179 | mon1 | "changed": false, 2026-06-16 01:02:24.177438 | mon1 | "msg": "All assertions passed" 2026-06-16 01:02:24.177724 | mon1 | } 2026-06-16 01:02:24.177900 | mon1 | 2026-06-16 01:02:24.178060 | mon1 | PLAY RECAP ********************************************************************* 2026-06-16 01:02:24.178238 | mon1 | mon1 : ok=10 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-06-16 01:02:24.178384 | mon1 | 2026-06-16 01:02:24.181526 | mon1 | 2026-06-16 01:02:24.181554 | mon1 | TASKS RECAP ******************************************************************** 2026-06-16 01:02:24.181566 | mon1 | Tuesday 16 June 2026 01:02:24 +0000 (0:00:00.038) 0:00:22.666 ********** 2026-06-16 01:02:24.181576 | mon1 | =============================================================================== 2026-06-16 01:02:24.181586 | mon1 | Get cluster health status ---------------------------------------------- 10.46s 2026-06-16 01:02:24.181596 | mon1 | Create a test Ceph pool ------------------------------------------------- 6.10s 2026-06-16 01:02:24.181606 | mon1 | Create a test Ceph key -------------------------------------------------- 2.41s 2026-06-16 01:02:24.181615 | mon1 | Gathering Facts --------------------------------------------------------- 1.25s 2026-06-16 01:02:24.181625 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.17s 2026-06-16 01:02:24.181634 | mon1 | Retrieve info for the test Ceph key using the legacy key module --------- 1.10s 2026-06-16 01:02:24.181645 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.05s 2026-06-16 01:02:24.181655 | mon1 | Print cluster health status --------------------------------------------- 0.04s 2026-06-16 01:02:24.181665 | mon1 | Assert that the legacy key module info state returns the correct key ---- 0.04s 2026-06-16 01:02:24.181674 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.04s 2026-06-16 01:02:24.260002 | mon1 | INFO [default > verify] Executed: Successful 2026-06-16 01:02:24.269448 | mon1 | INFO [default > cleanup] Executing 2026-06-16 01:02:24.269912 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-06-16 01:02:24.278811 | mon1 | INFO [default > destroy] Executing 2026-06-16 01:02:24.278865 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-06-16 01:02:24.278987 | mon1 | INFO [default > destroy] Executed: Successful 2026-06-16 01:02:24.279388 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-06-16 01:02:25.807296 | mon1 | ok: Runtime: 0:11:40.905482 2026-06-16 01:02:25.877871 | 2026-06-16 01:02:25.878351 | PLAY RECAP 2026-06-16 01:02:25.878482 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-16 01:02:25.878511 | 2026-06-16 01:02:26.258035 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-06-16 01:02:26.700943 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-06-16 01:02:30.449588 | 2026-06-16 01:02:30.474994 | PLAY [all] 2026-06-16 01:02:30.741200 | 2026-06-16 01:02:30.741426 | TASK [fetch-output : Set log path for multiple nodes] 2026-06-16 01:02:30.802555 | mon1 | ok 2026-06-16 01:02:30.808286 | osd1 | ok 2026-06-16 01:02:30.813192 | 2026-06-16 01:02:30.813268 | TASK [fetch-output : Set log path for single node] 2026-06-16 01:02:30.838204 | mon1 | skipping: Conditional result was False 2026-06-16 01:02:30.849129 | osd1 | skipping: Conditional result was False 2026-06-16 01:02:30.861635 | 2026-06-16 01:02:30.861757 | LOOP [fetch-output : Ensure local output dirs] 2026-06-16 01:02:31.331987 | mon1 -> localhost | changed: "/var/lib/zuul/builds/4a9eaed8cee34758ab884216d73e00b9/work/logs/mon1" 2026-06-16 01:02:31.353980 | osd1 -> localhost | changed: "/var/lib/zuul/builds/4a9eaed8cee34758ab884216d73e00b9/work/logs/osd1" 2026-06-16 01:02:31.545175 | mon1 -> localhost | changed: "/var/lib/zuul/builds/4a9eaed8cee34758ab884216d73e00b9/work/artifacts" 2026-06-16 01:02:31.571584 | osd1 -> localhost | ok: "/var/lib/zuul/builds/4a9eaed8cee34758ab884216d73e00b9/work/artifacts" 2026-06-16 01:02:31.783094 | mon1 -> localhost | changed: "/var/lib/zuul/builds/4a9eaed8cee34758ab884216d73e00b9/work/docs" 2026-06-16 01:02:31.816230 | osd1 -> localhost | ok: "/var/lib/zuul/builds/4a9eaed8cee34758ab884216d73e00b9/work/docs" 2026-06-16 01:02:31.816479 | osd1 -> localhost | changed: All items complete 2026-06-16 01:02:31.816568 | 2026-06-16 01:02:31.835194 | 2026-06-16 01:02:31.835341 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-06-16 01:02:32.495106 | osd1 | changed: .d..t...... ./ 2026-06-16 01:02:32.569820 | mon1 | changed: .d..t...... ./ 2026-06-16 01:02:33.025693 | osd1 | changed: .d..t...... ./ 2026-06-16 01:02:33.065841 | mon1 | ok 2026-06-16 01:02:33.524781 | osd1 | changed: .d..t...... ./ 2026-06-16 01:02:33.576340 | mon1 | ok 2026-06-16 01:02:33.576428 | mon1 | changed: All items complete 2026-06-16 01:02:33.576463 | 2026-06-16 01:02:33.607671 | 2026-06-16 01:02:33.607811 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-06-16 01:02:34.041951 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.042481 2026-06-16 01:02:34.275439 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.006961 2026-06-16 01:02:34.297466 | 2026-06-16 01:02:34.297598 | PLAY [all] 2026-06-16 01:02:34.307714 | 2026-06-16 01:02:34.307880 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-06-16 01:02:34.898640 | mon1 | changed 2026-06-16 01:02:35.073344 | osd1 | changed 2026-06-16 01:02:35.086093 | 2026-06-16 01:02:35.086161 | PLAY RECAP 2026-06-16 01:02:35.086246 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-06-16 01:02:35.086305 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-06-16 01:02:35.086350 | 2026-06-16 01:02:35.224141 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-06-16 01:02:35.239149 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-06-16 01:02:35.901806 | 2026-06-16 01:02:35.901920 | PLAY [localhost] 2026-06-16 01:02:35.936007 | 2026-06-16 01:02:35.936216 | TASK [Generate Zuul manifest] 2026-06-16 01:02:35.956724 | localhost | ok 2026-06-16 01:02:36.100502 | 2026-06-16 01:02:36.101086 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-06-16 01:02:36.621312 | localhost | changed 2026-06-16 01:02:36.633281 | 2026-06-16 01:02:36.633371 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-06-16 01:02:36.786723 | localhost | ok 2026-06-16 01:02:36.801994 | 2026-06-16 01:02:36.802204 | TASK [Upload logs] 2026-06-16 01:02:36.824854 | localhost | ok 2026-06-16 01:02:36.966412 | 2026-06-16 01:02:36.966538 | TASK [Set zuul-log-path fact] 2026-06-16 01:02:36.988677 | localhost | ok 2026-06-16 01:02:37.035164 | 2026-06-16 01:02:37.035307 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-06-16 01:02:37.067257 | localhost | ok 2026-06-16 01:02:37.076702 | 2026-06-16 01:02:37.076780 | TASK [upload-logs : Create log directories] 2026-06-16 01:02:37.474711 | localhost | changed 2026-06-16 01:02:37.481635 | 2026-06-16 01:02:37.481715 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-06-16 01:02:37.882213 | localhost -> localhost | ok: Runtime: 0:00:00.004183 2026-06-16 01:02:37.887744 | 2026-06-16 01:02:37.887853 | TASK [upload-logs : Upload logs to log server] 2026-06-16 01:02:38.467366 | localhost | Output suppressed because no_log was given 2026-06-16 01:02:38.471856 | 2026-06-16 01:02:38.471942 | LOOP [upload-logs : Compress console log and json output] 2026-06-16 01:02:38.549827 | localhost | skipping: Conditional result was False 2026-06-16 01:02:38.556766 | localhost | skipping: Conditional result was False 2026-06-16 01:02:38.584096 | 2026-06-16 01:02:38.584246 | LOOP [upload-logs : Upload compressed console log and json output] 2026-06-16 01:02:38.664777 | localhost | skipping: Conditional result was False 2026-06-16 01:02:38.665123 | 2026-06-16 01:02:38.669263 | localhost | skipping: Conditional result was False 2026-06-16 01:02:38.710919 | 2026-06-16 01:02:38.711075 | LOOP [upload-logs : Upload console log and json output]