2026-04-21 17:02:32.157977 | Job console starting 2026-04-21 17:02:32.172640 | Updating git repos 2026-04-21 17:02:32.195522 | Cloning repos into workspace 2026-04-21 17:02:32.817162 | Restoring repo states 2026-04-21 17:02:32.823355 | Merging changes 2026-04-21 17:02:33.368545 | Checking out repos 2026-04-21 17:02:33.431734 | Preparing playbooks 2026-04-21 17:02:39.978395 | Running Ansible setup 2026-04-21 17:02:44.955250 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-21 17:02:45.626946 | 2026-04-21 17:02:45.627123 | PLAY [localhost] 2026-04-21 17:02:45.636861 | 2026-04-21 17:02:45.636978 | TASK [Gathering Facts] 2026-04-21 17:02:46.570293 | localhost | ok 2026-04-21 17:02:46.581053 | 2026-04-21 17:02:46.581161 | TASK [Setup log path fact] 2026-04-21 17:02:46.619601 | localhost | ok 2026-04-21 17:02:46.637865 | 2026-04-21 17:02:46.638102 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-21 17:02:46.671404 | localhost | ok 2026-04-21 17:02:46.681603 | 2026-04-21 17:02:46.681719 | TASK [emit-job-header : Print job information] 2026-04-21 17:02:46.723237 | # Job Information 2026-04-21 17:02:46.723541 | Ansible Version: 2.16.16 2026-04-21 17:02:46.723596 | Job: ansible-collection-ceph-molecule-ha-ubuntu-noble 2026-04-21 17:02:46.723629 | Pipeline: check 2026-04-21 17:02:46.723658 | Executor: 0a8996d2b663 2026-04-21 17:02:46.723729 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/102 2026-04-21 17:02:46.723786 | Event ID: 4debab10-3da3-11f1-83b3-e513f1186327 2026-04-21 17:02:46.728840 | 2026-04-21 17:02:46.728978 | LOOP [emit-job-header : Print node information] 2026-04-21 17:02:46.832026 | localhost | ok: 2026-04-21 17:02:46.832391 | localhost | # Node Information 2026-04-21 17:02:46.832582 | localhost | Inventory Hostname: mon1 2026-04-21 17:02:46.832632 | localhost | Hostname: np0000168821 2026-04-21 17:02:46.832665 | localhost | Username: zuul 2026-04-21 17:02:46.832705 | localhost | Distro: Ubuntu 24.04 2026-04-21 17:02:46.832736 | localhost | Provider: yul1 2026-04-21 17:02:46.832766 | localhost | Region: ca-ymq-1 2026-04-21 17:02:46.832796 | localhost | Label: ubuntu-noble 2026-04-21 17:02:46.832826 | localhost | Product Name: OpenStack Nova 2026-04-21 17:02:46.832861 | localhost | Interface IP: 199.19.213.21 2026-04-21 17:02:46.898410 | localhost | ok: 2026-04-21 17:02:46.898540 | localhost | # Node Information 2026-04-21 17:02:46.898579 | localhost | Inventory Hostname: osd1 2026-04-21 17:02:46.898609 | localhost | Hostname: np0000168822 2026-04-21 17:02:46.898637 | localhost | Username: zuul 2026-04-21 17:02:46.898664 | localhost | Distro: Ubuntu 24.04 2026-04-21 17:02:46.898691 | localhost | Provider: yul1 2026-04-21 17:02:46.898717 | localhost | Region: ca-ymq-1 2026-04-21 17:02:46.898743 | localhost | Label: ubuntu-noble 2026-04-21 17:02:46.898769 | localhost | Product Name: OpenStack Nova 2026-04-21 17:02:46.898799 | localhost | Interface IP: 199.19.213.121 2026-04-21 17:02:46.910821 | 2026-04-21 17:02:46.911035 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-04-21 17:02:47.353859 | localhost -> localhost | changed 2026-04-21 17:02:47.361714 | 2026-04-21 17:02:47.361820 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-04-21 17:02:49.875874 | localhost -> localhost | changed 2026-04-21 17:02:49.882966 | 2026-04-21 17:02:49.883028 | PLAY [all] 2026-04-21 17:02:49.901115 | 2026-04-21 17:02:49.901225 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-04-21 17:02:50.151733 | mon1 -> localhost | ok 2026-04-21 17:02:50.173403 | 2026-04-21 17:02:50.173654 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-04-21 17:02:50.210742 | mon1 | ok 2026-04-21 17:02:50.220256 | osd1 | ok 2026-04-21 17:02:50.251768 | mon1 | included: /var/lib/zuul/builds/e3df3216aaaa40bc8d33129b4123958d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-04-21 17:02:50.251943 | osd1 | included: /var/lib/zuul/builds/e3df3216aaaa40bc8d33129b4123958d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-04-21 17:02:50.262560 | 2026-04-21 17:02:50.262677 | TASK [add-build-sshkey : Create Temp SSH key] 2026-04-21 17:02:51.785616 | mon1 -> localhost | Generating public/private rsa key pair. 2026-04-21 17:02:51.785845 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/e3df3216aaaa40bc8d33129b4123958d/work/e3df3216aaaa40bc8d33129b4123958d_id_rsa 2026-04-21 17:02:51.785943 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/e3df3216aaaa40bc8d33129b4123958d/work/e3df3216aaaa40bc8d33129b4123958d_id_rsa.pub 2026-04-21 17:02:51.785992 | mon1 -> localhost | The key fingerprint is: 2026-04-21 17:02:51.786031 | mon1 -> localhost | SHA256:ENcZgBEteK7FT47BMAIbpFZJxZWCjlQwavCx867Kekk zuul-build-sshkey 2026-04-21 17:02:51.786067 | mon1 -> localhost | The key's randomart image is: 2026-04-21 17:02:51.786102 | mon1 -> localhost | +---[RSA 3072]----+ 2026-04-21 17:02:51.786136 | mon1 -> localhost | |===+=o=*+o.o | 2026-04-21 17:02:51.786171 | mon1 -> localhost | |+=+=+o++. o | 2026-04-21 17:02:51.786204 | mon1 -> localhost | |=o*. Bo. | 2026-04-21 17:02:51.786233 | mon1 -> localhost | |o. + *.. | 2026-04-21 17:02:51.786260 | mon1 -> localhost | | .o *S | 2026-04-21 17:02:51.786287 | mon1 -> localhost | | E.. . o | 2026-04-21 17:02:51.786314 | mon1 -> localhost | | . .. | 2026-04-21 17:02:51.786340 | mon1 -> localhost | |. o. | 2026-04-21 17:02:51.786367 | mon1 -> localhost | |++. | 2026-04-21 17:02:51.786393 | mon1 -> localhost | +----[SHA256]-----+ 2026-04-21 17:02:51.786454 | mon1 -> localhost | ok: Runtime: 0:00:00.587918 2026-04-21 17:02:51.794158 | 2026-04-21 17:02:51.794218 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-04-21 17:02:51.829938 | mon1 | ok 2026-04-21 17:02:51.836178 | osd1 | ok 2026-04-21 17:02:51.851321 | mon1 | included: /var/lib/zuul/builds/e3df3216aaaa40bc8d33129b4123958d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-04-21 17:02:51.851374 | osd1 | included: /var/lib/zuul/builds/e3df3216aaaa40bc8d33129b4123958d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-04-21 17:02:51.864307 | 2026-04-21 17:02:52.230221 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-04-21 17:02:52.259641 | mon1 | skipping: Conditional result was False 2026-04-21 17:02:52.271419 | osd1 | skipping: Conditional result was False 2026-04-21 17:02:52.282556 | 2026-04-21 17:02:52.282666 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-04-21 17:02:52.818103 | mon1 | changed 2026-04-21 17:02:52.985208 | osd1 | changed 2026-04-21 17:02:52.996243 | 2026-04-21 17:02:52.996481 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-04-21 17:02:53.214250 | mon1 | ok 2026-04-21 17:02:53.243642 | osd1 | ok 2026-04-21 17:02:53.252537 | 2026-04-21 17:02:53.252657 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-04-21 17:02:53.848399 | osd1 | changed 2026-04-21 17:02:53.988393 | mon1 | changed 2026-04-21 17:02:53.998768 | 2026-04-21 17:02:53.998885 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-04-21 17:02:54.651274 | mon1 | changed 2026-04-21 17:02:54.761515 | osd1 | changed 2026-04-21 17:02:54.766923 | 2026-04-21 17:02:54.766992 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-04-21 17:02:54.793137 | mon1 | skipping: Conditional result was False 2026-04-21 17:02:54.804627 | osd1 | skipping: Conditional result was False 2026-04-21 17:02:54.814726 | 2026-04-21 17:02:54.814845 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-04-21 17:02:55.212085 | mon1 -> localhost | changed 2026-04-21 17:02:55.229674 | 2026-04-21 17:02:55.229774 | TASK [add-build-sshkey : Add back temp key] 2026-04-21 17:02:55.528177 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/e3df3216aaaa40bc8d33129b4123958d/work/e3df3216aaaa40bc8d33129b4123958d_id_rsa (zuul-build-sshkey) 2026-04-21 17:02:55.598050 | mon1 -> localhost | ok: Runtime: 0:00:00.017201 2026-04-21 17:02:55.607686 | 2026-04-21 17:02:55.607774 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-04-21 17:02:55.912220 | mon1 | ok 2026-04-21 17:02:55.942606 | osd1 | ok 2026-04-21 17:02:55.949766 | 2026-04-21 17:02:55.949846 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-04-21 17:02:55.979121 | mon1 | skipping: Conditional result was False 2026-04-21 17:02:55.990608 | osd1 | skipping: Conditional result was False 2026-04-21 17:02:56.014702 | 2026-04-21 17:02:56.125796 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-04-21 17:02:56.458967 | mon1 | ok 2026-04-21 17:02:56.499489 | osd1 | ok 2026-04-21 17:02:56.506046 | 2026-04-21 17:02:56.506124 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-04-21 17:02:57.255424 | mon1 | Output suppressed because no_log was given 2026-04-21 17:02:57.281023 | osd1 | Output suppressed because no_log was given 2026-04-21 17:02:57.295935 | 2026-04-21 17:02:57.296008 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-04-21 17:02:57.530545 | mon1 | ok: "logs" 2026-04-21 17:02:57.530863 | mon1 | ok: All items complete 2026-04-21 17:02:57.530911 | 2026-04-21 17:02:57.536028 | osd1 | ok: "logs" 2026-04-21 17:02:57.724737 | mon1 | ok: "artifacts" 2026-04-21 17:02:57.912346 | mon1 | ok: "docs" 2026-04-21 17:02:58.050595 | osd1 | ok: "artifacts" 2026-04-21 17:02:59.540407 | osd1 | ok: "docs" 2026-04-21 17:02:59.556807 | 2026-04-21 17:02:59.557000 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-04-21 17:02:59.783678 | mon1 | changed: "logs" 2026-04-21 17:02:59.784080 | mon1 | ok: All items complete 2026-04-21 17:02:59.784125 | 2026-04-21 17:02:59.824900 | osd1 | changed: "logs" 2026-04-21 17:02:59.969578 | mon1 | changed: "artifacts" 2026-04-21 17:03:00.024558 | osd1 | changed: "artifacts" 2026-04-21 17:03:00.182812 | mon1 | changed: "docs" 2026-04-21 17:03:00.227014 | osd1 | changed: "docs" 2026-04-21 17:03:00.251040 | 2026-04-21 17:03:00.251153 | PLAY RECAP 2026-04-21 17:03:00.251201 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-21 17:03:00.251231 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-04-21 17:03:00.251256 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-04-21 17:03:00.251274 | 2026-04-21 17:03:00.437114 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-21 17:03:00.440438 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-21 17:03:01.084783 | 2026-04-21 17:03:01.085078 | PLAY [all] 2026-04-21 17:03:01.098356 | 2026-04-21 17:03:01.098509 | TASK [setup-uv : Extract archive] 2026-04-21 17:03:04.027611 | osd1 | changed 2026-04-21 17:03:04.431357 | mon1 | changed 2026-04-21 17:03:04.438644 | 2026-04-21 17:03:04.438719 | TASK [setup-uv : Print version] 2026-04-21 17:03:04.872035 | osd1 | uv 0.8.13 2026-04-21 17:03:04.845960 | mon1 | uv 0.8.13 2026-04-21 17:03:05.002475 | mon1 | ok: Runtime: 0:00:00.016061 2026-04-21 17:03:05.013236 | osd1 | ok: Runtime: 0:00:00.013508 2026-04-21 17:03:05.024048 | 2026-04-21 17:03:05.024105 | PLAY RECAP 2026-04-21 17:03:05.024149 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-21 17:03:05.024177 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-21 17:03:05.024197 | 2026-04-21 17:03:05.160360 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-21 17:03:05.162861 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-21 17:03:05.738300 | 2026-04-21 17:03:05.738444 | PLAY [all] 2026-04-21 17:03:05.750658 | 2026-04-21 17:03:05.750738 | TASK [Copy inventory file for Zuul] 2026-04-21 17:03:06.781008 | mon1 | changed 2026-04-21 17:03:06.787772 | 2026-04-21 17:03:06.787851 | TASK [Switch "ansible_host" to private IP] 2026-04-21 17:03:07.222245 | mon1 | changed: 2 replacements made 2026-04-21 17:03:07.228157 | 2026-04-21 17:03:07.228223 | TASK [Run Molecule scenario] 2026-04-21 17:03:07.710228 | mon1 | Using CPython 3.12.3 interpreter at: /usr/bin/python3 2026-04-21 17:03:07.710425 | mon1 | Creating virtual environment at: .venv 2026-04-21 17:03:09.064515 | mon1 | Downloading pygments (1.2MiB) 2026-04-21 17:03:09.064797 | mon1 | Downloading cryptography (4.3MiB) 2026-04-21 17:03:09.065072 | mon1 | Downloading netaddr (2.2MiB) 2026-04-21 17:03:09.065492 | mon1 | Downloading ansible-core (2.1MiB) 2026-04-21 17:03:11.638263 | mon1 | Downloading pygments 2026-04-21 17:03:11.643742 | mon1 | Downloading netaddr 2026-04-21 17:03:11.654446 | mon1 | Downloading cryptography 2026-04-21 17:03:11.767591 | mon1 | Downloading ansible-core 2026-04-21 17:03:11.808706 | mon1 | Installed 37 packages in 40ms 2026-04-21 17:03:12.563903 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-04-21 17:03:12.563971 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-04-21 17:03:13.217232 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-04-21 17:03:13.217327 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-04-21 17:03:42.044593 | mon1 | INFO [default > dependency] Executing 2026-04-21 17:03:42.044754 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-04-21 17:03:42.044955 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-04-21 17:03:42.045079 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-04-21 17:03:42.050964 | mon1 | INFO [default > cleanup] Executing 2026-04-21 17:03:42.051300 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-21 17:03:42.057073 | mon1 | INFO [default > destroy] Executing 2026-04-21 17:03:42.057118 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-04-21 17:03:42.057197 | mon1 | INFO [default > destroy] Executed: Successful 2026-04-21 17:03:42.062942 | mon1 | INFO [default > syntax] Executing 2026-04-21 17:03:43.130310 | mon1 | 2026-04-21 17:03:43.130496 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-04-21 17:03:43.181206 | mon1 | INFO [default > syntax] Executed: Successful 2026-04-21 17:03:43.189636 | mon1 | INFO [default > create] Executing 2026-04-21 17:03:43.191617 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-21 17:03:43.199392 | mon1 | INFO [default > prepare] Executing 2026-04-21 17:03:44.020807 | mon1 | 2026-04-21 17:03:44.020906 | mon1 | PLAY [Prepare] ***************************************************************** 2026-04-21 17:03:44.021220 | mon1 | 2026-04-21 17:03:44.021511 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-21 17:03:44.021766 | mon1 | Tuesday 21 April 2026 17:03:44 +0000 (0:00:00.032) 0:00:00.032 ********* 2026-04-21 17:03:45.318260 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-21 17:03:45.318516 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-04-21 17:03:45.318790 | mon1 | interpreter could change the meaning of that path. See 2026-04-21 17:03:45.319099 | mon1 | https://docs.ansible.com/ansible- 2026-04-21 17:03:45.319440 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-21 17:03:45.332515 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-04-21 17:03:45.332712 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-04-21 17:03:45.332947 | mon1 | interpreter could change the meaning of that path. See 2026-04-21 17:03:45.333213 | mon1 | https://docs.ansible.com/ansible- 2026-04-21 17:03:45.333464 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-21 17:03:45.342265 | mon1 | ok: [mon1] 2026-04-21 17:03:45.342527 | mon1 | ok: [osd1] 2026-04-21 17:03:45.342755 | mon1 | 2026-04-21 17:03:45.343103 | mon1 | TASK [Configure short hostname] ************************************************ 2026-04-21 17:03:45.343380 | mon1 | Tuesday 21 April 2026 17:03:45 +0000 (0:00:01.322) 0:00:01.355 ********* 2026-04-21 17:03:46.192978 | mon1 | changed: [mon1] 2026-04-21 17:03:46.193102 | mon1 | changed: [osd1] 2026-04-21 17:03:46.193256 | mon1 | 2026-04-21 17:03:46.193456 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-04-21 17:03:46.193635 | mon1 | Tuesday 21 April 2026 17:03:46 +0000 (0:00:00.849) 0:00:02.204 ********* 2026-04-21 17:03:46.513412 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-04-21 17:03:46.513620 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-04-21 17:03:46.513876 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-04-21 17:03:46.571372 | mon1 | changed: [mon1] 2026-04-21 17:03:46.571632 | mon1 | changed: [osd1] 2026-04-21 17:03:46.571858 | mon1 | 2026-04-21 17:03:46.572103 | mon1 | TASK [Update apt cache] ******************************************************** 2026-04-21 17:03:46.572402 | mon1 | Tuesday 21 April 2026 17:03:46 +0000 (0:00:00.378) 0:00:02.583 ********* 2026-04-21 17:04:51.782209 | mon1 | changed: [mon1] 2026-04-21 17:04:51.782431 | mon1 | changed: [osd1] 2026-04-21 17:04:51.782596 | mon1 | 2026-04-21 17:04:51.782868 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-04-21 17:04:51.783206 | mon1 | 2026-04-21 17:04:51.783529 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-21 17:04:51.783786 | mon1 | Tuesday 21 April 2026 17:04:51 +0000 (0:01:05.209) 0:01:07.793 ********* 2026-04-21 17:04:52.571091 | mon1 | ok: [osd1] 2026-04-21 17:04:52.571200 | mon1 | 2026-04-21 17:04:52.571214 | mon1 | TASK [Install depedencies] ***************************************************** 2026-04-21 17:04:52.571385 | mon1 | Tuesday 21 April 2026 17:04:52 +0000 (0:00:00.790) 0:01:08.583 ********* 2026-04-21 17:05:21.285629 | mon1 | changed: [osd1] 2026-04-21 17:05:21.285736 | mon1 | 2026-04-21 17:05:21.286082 | mon1 | TASK [Start up service] ******************************************************** 2026-04-21 17:05:21.286430 | mon1 | Tuesday 21 April 2026 17:05:21 +0000 (0:00:28.713) 0:01:37.297 ********* 2026-04-21 17:05:21.964003 | mon1 | ok: [osd1] 2026-04-21 17:05:21.964199 | mon1 | 2026-04-21 17:05:21.964508 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-04-21 17:05:21.964789 | mon1 | Tuesday 21 April 2026 17:05:21 +0000 (0:00:00.678) 0:01:37.976 ********* 2026-04-21 17:05:22.311306 | mon1 | ok: [osd1] 2026-04-21 17:05:22.311560 | mon1 | 2026-04-21 17:05:22.311829 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-04-21 17:05:22.312095 | mon1 | Tuesday 21 April 2026 17:05:22 +0000 (0:00:00.347) 0:01:38.323 ********* 2026-04-21 17:05:23.135885 | mon1 | changed: [osd1] 2026-04-21 17:05:23.136024 | mon1 | 2026-04-21 17:05:23.136281 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-04-21 17:05:23.136599 | mon1 | Tuesday 21 April 2026 17:05:23 +0000 (0:00:00.824) 0:01:39.148 ********* 2026-04-21 17:05:23.419539 | mon1 | ok: [osd1] 2026-04-21 17:05:23.419725 | mon1 | 2026-04-21 17:05:23.419972 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-04-21 17:05:23.420214 | mon1 | Tuesday 21 April 2026 17:05:23 +0000 (0:00:00.283) 0:01:39.431 ********* 2026-04-21 17:05:23.448202 | mon1 | skipping: [osd1] 2026-04-21 17:05:23.448487 | mon1 | 2026-04-21 17:05:23.448792 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-04-21 17:05:23.449052 | mon1 | Tuesday 21 April 2026 17:05:23 +0000 (0:00:00.028) 0:01:39.460 ********* 2026-04-21 17:05:24.267327 | mon1 | changed: [osd1] => (item=osd0) 2026-04-21 17:05:24.267593 | mon1 | changed: [osd1] => (item=osd1) 2026-04-21 17:05:24.267840 | mon1 | changed: [osd1] => (item=osd2) 2026-04-21 17:05:24.268067 | mon1 | 2026-04-21 17:05:24.268318 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-04-21 17:05:24.268660 | mon1 | Tuesday 21 April 2026 17:05:24 +0000 (0:00:00.818) 0:01:40.279 ********* 2026-04-21 17:05:25.071694 | mon1 | changed: [osd1] => (item=osd0) 2026-04-21 17:05:25.071815 | mon1 | changed: [osd1] => (item=osd1) 2026-04-21 17:05:25.071830 | mon1 | changed: [osd1] => (item=osd2) 2026-04-21 17:05:25.071961 | mon1 | 2026-04-21 17:05:25.072071 | mon1 | TASK [Start loop devices] ****************************************************** 2026-04-21 17:05:25.072182 | mon1 | Tuesday 21 April 2026 17:05:25 +0000 (0:00:00.804) 0:01:41.084 ********* 2026-04-21 17:05:25.932589 | mon1 | changed: [osd1] => (item=osd0) 2026-04-21 17:05:25.932886 | mon1 | changed: [osd1] => (item=osd1) 2026-04-21 17:05:25.933210 | mon1 | changed: [osd1] => (item=osd2) 2026-04-21 17:05:25.933540 | mon1 | 2026-04-21 17:05:25.933947 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-04-21 17:05:25.934201 | mon1 | Tuesday 21 April 2026 17:05:25 +0000 (0:00:00.860) 0:01:41.944 ********* 2026-04-21 17:05:27.716556 | mon1 | changed: [osd1] => (item=osd0) 2026-04-21 17:05:27.716667 | mon1 | changed: [osd1] => (item=osd1) 2026-04-21 17:05:27.716685 | mon1 | changed: [osd1] => (item=osd2) 2026-04-21 17:05:27.716702 | mon1 | 2026-04-21 17:05:27.716720 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-04-21 17:05:27.716809 | mon1 | Tuesday 21 April 2026 17:05:27 +0000 (0:00:01.783) 0:01:43.728 ********* 2026-04-21 17:05:29.165435 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-04-21 17:05:29.165508 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-04-21 17:05:29.165522 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-04-21 17:05:29.165535 | mon1 | 2026-04-21 17:05:29.165549 | mon1 | PLAY RECAP ********************************************************************* 2026-04-21 17:05:29.165562 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-21 17:05:29.165575 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-04-21 17:05:29.165588 | mon1 | 2026-04-21 17:05:29.165848 | mon1 | 2026-04-21 17:05:29.166182 | mon1 | TASKS RECAP ******************************************************************** 2026-04-21 17:05:29.166550 | mon1 | Tuesday 21 April 2026 17:05:29 +0000 (0:00:01.447) 0:01:45.175 ********* 2026-04-21 17:05:29.166870 | mon1 | =============================================================================== 2026-04-21 17:05:29.167190 | mon1 | Update apt cache ------------------------------------------------------- 65.21s 2026-04-21 17:05:29.167552 | mon1 | Install depedencies ---------------------------------------------------- 28.71s 2026-04-21 17:05:29.167891 | mon1 | Create a volume group for each loop device ------------------------------ 1.78s 2026-04-21 17:05:29.168228 | mon1 | Create a logical volume for each loop device ---------------------------- 1.45s 2026-04-21 17:05:29.168593 | mon1 | Gathering Facts --------------------------------------------------------- 1.32s 2026-04-21 17:05:29.168927 | mon1 | Start loop devices ------------------------------------------------------ 0.86s 2026-04-21 17:05:29.169316 | mon1 | Configure short hostname ------------------------------------------------ 0.85s 2026-04-21 17:05:29.169765 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.82s 2026-04-21 17:05:29.170214 | mon1 | Create devices for Ceph ------------------------------------------------- 0.82s 2026-04-21 17:05:29.170627 | mon1 | Set permissions on loopback devices ------------------------------------- 0.80s 2026-04-21 17:05:29.170993 | mon1 | Gathering Facts --------------------------------------------------------- 0.79s 2026-04-21 17:05:29.171403 | mon1 | Start up service -------------------------------------------------------- 0.68s 2026-04-21 17:05:29.171794 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.38s 2026-04-21 17:05:29.172159 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.35s 2026-04-21 17:05:29.172558 | mon1 | Get list of all loopback devices ---------------------------------------- 0.28s 2026-04-21 17:05:29.172912 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.03s 2026-04-21 17:05:29.266979 | mon1 | INFO [default > prepare] Executed: Successful 2026-04-21 17:05:29.278902 | mon1 | INFO [default > converge] Executing 2026-04-21 17:05:30.283610 | mon1 | 2026-04-21 17:05:30.284119 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-04-21 17:05:30.284489 | mon1 | 2026-04-21 17:05:30.284832 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-21 17:05:30.285149 | mon1 | Tuesday 21 April 2026 17:05:30 +0000 (0:00:00.053) 0:00:00.053 ********* 2026-04-21 17:05:31.572553 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-21 17:05:31.572833 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-04-21 17:05:31.573046 | mon1 | interpreter could change the meaning of that path. See 2026-04-21 17:05:31.573450 | mon1 | https://docs.ansible.com/ansible- 2026-04-21 17:05:31.573466 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-21 17:05:31.587549 | mon1 | ok: [mon1] 2026-04-21 17:05:31.587631 | mon1 | 2026-04-21 17:05:31.587651 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-21 17:05:31.587799 | mon1 | Tuesday 21 April 2026 17:05:31 +0000 (0:00:01.303) 0:00:01.357 ********* 2026-04-21 17:05:31.960661 | mon1 | ok: [mon1] 2026-04-21 17:05:31.960771 | mon1 | 2026-04-21 17:05:31.961086 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-21 17:05:31.961482 | mon1 | Tuesday 21 April 2026 17:05:31 +0000 (0:00:00.372) 0:00:01.730 ********* 2026-04-21 17:05:32.004851 | mon1 | skipping: [mon1] 2026-04-21 17:05:32.004967 | mon1 | 2026-04-21 17:05:32.004996 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-21 17:05:32.005213 | mon1 | Tuesday 21 April 2026 17:05:32 +0000 (0:00:00.044) 0:00:01.774 ********* 2026-04-21 17:05:32.377241 | mon1 | changed: [mon1] 2026-04-21 17:05:32.377489 | mon1 | 2026-04-21 17:05:32.377784 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-21 17:05:32.378021 | mon1 | Tuesday 21 April 2026 17:05:32 +0000 (0:00:00.372) 0:00:02.147 ********* 2026-04-21 17:05:32.486765 | mon1 | ok: [mon1] => { 2026-04-21 17:05:32.487004 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-21 17:05:32.487270 | mon1 | } 2026-04-21 17:05:32.487505 | mon1 | 2026-04-21 17:05:32.487759 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-21 17:05:32.488005 | mon1 | Tuesday 21 April 2026 17:05:32 +0000 (0:00:00.109) 0:00:02.256 ********* 2026-04-21 17:05:33.232495 | mon1 | changed: [mon1] 2026-04-21 17:05:33.232671 | mon1 | 2026-04-21 17:05:33.232932 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-21 17:05:33.233184 | mon1 | Tuesday 21 April 2026 17:05:33 +0000 (0:00:00.745) 0:00:03.002 ********* 2026-04-21 17:05:33.281784 | mon1 | skipping: [mon1] 2026-04-21 17:05:33.281892 | mon1 | 2026-04-21 17:05:33.282161 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-21 17:05:33.282460 | mon1 | Tuesday 21 April 2026 17:05:33 +0000 (0:00:00.049) 0:00:03.051 ********* 2026-04-21 17:05:33.332436 | mon1 | skipping: [mon1] 2026-04-21 17:05:33.332628 | mon1 | 2026-04-21 17:05:33.332891 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-21 17:05:33.333138 | mon1 | Tuesday 21 April 2026 17:05:33 +0000 (0:00:00.050) 0:00:03.102 ********* 2026-04-21 17:05:33.590744 | mon1 | ok: [mon1] 2026-04-21 17:05:33.590809 | mon1 | 2026-04-21 17:05:33.590941 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-21 17:05:33.591104 | mon1 | Tuesday 21 April 2026 17:05:33 +0000 (0:00:00.258) 0:00:03.360 ********* 2026-04-21 17:05:35.073015 | mon1 | ok: [mon1] 2026-04-21 17:05:35.073200 | mon1 | 2026-04-21 17:05:35.073606 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-21 17:05:35.073848 | mon1 | Tuesday 21 April 2026 17:05:35 +0000 (0:00:01.481) 0:00:04.842 ********* 2026-04-21 17:05:35.284439 | mon1 | ok: [mon1] => { 2026-04-21 17:05:35.284801 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-04-21 17:05:35.284981 | mon1 | } 2026-04-21 17:05:35.285252 | mon1 | 2026-04-21 17:05:35.285558 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-21 17:05:35.285811 | mon1 | Tuesday 21 April 2026 17:05:35 +0000 (0:00:00.211) 0:00:05.054 ********* 2026-04-21 17:05:39.917045 | mon1 | changed: [mon1] 2026-04-21 17:05:39.917210 | mon1 | 2026-04-21 17:05:39.917540 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-21 17:05:39.917808 | mon1 | Tuesday 21 April 2026 17:05:39 +0000 (0:00:04.632) 0:00:09.687 ********* 2026-04-21 17:05:43.211278 | mon1 | changed: [mon1] 2026-04-21 17:05:43.211404 | mon1 | 2026-04-21 17:05:43.211627 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-21 17:05:43.211888 | mon1 | Tuesday 21 April 2026 17:05:43 +0000 (0:00:03.291) 0:00:12.979 ********* 2026-04-21 17:05:43.249036 | mon1 | skipping: [mon1] 2026-04-21 17:05:43.249208 | mon1 | 2026-04-21 17:05:43.249503 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-21 17:05:43.249755 | mon1 | Tuesday 21 April 2026 17:05:43 +0000 (0:00:00.039) 0:00:13.018 ********* 2026-04-21 17:05:43.280112 | mon1 | skipping: [mon1] 2026-04-21 17:05:43.280259 | mon1 | 2026-04-21 17:05:43.280587 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-21 17:05:43.280927 | mon1 | Tuesday 21 April 2026 17:05:43 +0000 (0:00:00.031) 0:00:13.050 ********* 2026-04-21 17:05:43.315546 | mon1 | skipping: [mon1] 2026-04-21 17:05:43.315657 | mon1 | 2026-04-21 17:05:43.315872 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-21 17:05:43.316065 | mon1 | Tuesday 21 April 2026 17:05:43 +0000 (0:00:00.035) 0:00:13.085 ********* 2026-04-21 17:05:55.942102 | mon1 | changed: [mon1] 2026-04-21 17:05:55.942237 | mon1 | 2026-04-21 17:05:55.942375 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-21 17:05:55.942590 | mon1 | Tuesday 21 April 2026 17:05:55 +0000 (0:00:12.625) 0:00:25.711 ********* 2026-04-21 17:05:56.645178 | mon1 | changed: [mon1] 2026-04-21 17:05:56.645436 | mon1 | 2026-04-21 17:05:56.645781 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-21 17:05:56.646082 | mon1 | Tuesday 21 April 2026 17:05:56 +0000 (0:00:00.703) 0:00:26.414 ********* 2026-04-21 17:05:57.868568 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-04-21 17:05:57.868652 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-21 17:05:57.870384 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-21 17:05:57.870420 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-21 17:05:57.870427 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-21 17:05:57.870432 | mon1 | 2026-04-21 17:05:57.870438 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-21 17:05:57.870506 | mon1 | Tuesday 21 April 2026 17:05:57 +0000 (0:00:01.223) 0:00:27.638 ********* 2026-04-21 17:05:58.698960 | mon1 | changed: [mon1] 2026-04-21 17:05:58.699233 | mon1 | 2026-04-21 17:05:58.699660 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-21 17:05:58.699955 | mon1 | Tuesday 21 April 2026 17:05:58 +0000 (0:00:00.822) 0:00:28.461 ********* 2026-04-21 17:05:58.700238 | mon1 | 2026-04-21 17:05:58.700552 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-21 17:05:58.700806 | mon1 | Tuesday 21 April 2026 17:05:58 +0000 (0:00:00.007) 0:00:28.468 ********* 2026-04-21 17:05:59.884048 | mon1 | ok: [mon1] 2026-04-21 17:05:59.884144 | mon1 | 2026-04-21 17:05:59.884631 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-04-21 17:05:59.884794 | mon1 | Tuesday 21 April 2026 17:05:59 +0000 (0:00:01.184) 0:00:29.653 ********* 2026-04-21 17:06:00.520645 | mon1 | changed: [mon1] 2026-04-21 17:06:00.520788 | mon1 | 2026-04-21 17:06:00.520863 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-21 17:06:00.521273 | mon1 | Tuesday 21 April 2026 17:06:00 +0000 (0:00:00.637) 0:00:30.290 ********* 2026-04-21 17:06:02.245542 | mon1 | changed: [mon1] 2026-04-21 17:06:02.245619 | mon1 | 2026-04-21 17:06:02.246028 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-21 17:06:02.246084 | mon1 | Tuesday 21 April 2026 17:06:02 +0000 (0:00:01.724) 0:00:32.015 ********* 2026-04-21 17:06:02.538070 | mon1 | ok: [mon1] 2026-04-21 17:06:02.538143 | mon1 | 2026-04-21 17:06:02.538157 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-21 17:06:02.538171 | mon1 | Tuesday 21 April 2026 17:06:02 +0000 (0:00:00.291) 0:00:32.306 ********* 2026-04-21 17:06:02.628710 | mon1 | ok: [mon1] => { 2026-04-21 17:06:02.628793 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-21 17:06:02.628803 | mon1 | } 2026-04-21 17:06:02.628813 | mon1 | 2026-04-21 17:06:02.628822 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-21 17:06:02.628832 | mon1 | Tuesday 21 April 2026 17:06:02 +0000 (0:00:00.089) 0:00:32.396 ********* 2026-04-21 17:06:03.550670 | mon1 | changed: [mon1] 2026-04-21 17:06:03.550777 | mon1 | 2026-04-21 17:06:03.550908 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-21 17:06:03.551027 | mon1 | Tuesday 21 April 2026 17:06:03 +0000 (0:00:00.915) 0:00:33.312 ********* 2026-04-21 17:06:08.428202 | mon1 | changed: [mon1] 2026-04-21 17:06:08.428306 | mon1 | 2026-04-21 17:06:08.428553 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-21 17:06:08.428696 | mon1 | Tuesday 21 April 2026 17:06:08 +0000 (0:00:04.886) 0:00:38.198 ********* 2026-04-21 17:06:09.626571 | mon1 | ok: [mon1] 2026-04-21 17:06:09.626835 | mon1 | 2026-04-21 17:06:09.627250 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-21 17:06:09.627329 | mon1 | Tuesday 21 April 2026 17:06:09 +0000 (0:00:01.197) 0:00:39.395 ********* 2026-04-21 17:06:10.050641 | mon1 | changed: [mon1] 2026-04-21 17:06:10.050710 | mon1 | 2026-04-21 17:06:10.050718 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-21 17:06:10.050727 | mon1 | Tuesday 21 April 2026 17:06:10 +0000 (0:00:00.424) 0:00:39.819 ********* 2026-04-21 17:06:10.669945 | mon1 | changed: [mon1] 2026-04-21 17:06:10.670015 | mon1 | 2026-04-21 17:06:10.670029 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-21 17:06:10.670043 | mon1 | Tuesday 21 April 2026 17:06:10 +0000 (0:00:00.617) 0:00:40.437 ********* 2026-04-21 17:06:11.418008 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-04-21 17:06:11.418088 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-21 17:06:11.418102 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-21 17:06:11.418114 | mon1 | 2026-04-21 17:06:11.418127 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-21 17:06:11.418138 | mon1 | Tuesday 21 April 2026 17:06:11 +0000 (0:00:00.748) 0:00:41.185 ********* 2026-04-21 17:06:11.998480 | mon1 | changed: [mon1] 2026-04-21 17:06:11.998586 | mon1 | 2026-04-21 17:06:11.998902 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-21 17:06:11.999153 | mon1 | Tuesday 21 April 2026 17:06:11 +0000 (0:00:00.582) 0:00:41.768 ********* 2026-04-21 17:06:12.627074 | mon1 | changed: [mon1] 2026-04-21 17:06:12.627410 | mon1 | 2026-04-21 17:06:12.627800 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-21 17:06:12.628129 | mon1 | Tuesday 21 April 2026 17:06:12 +0000 (0:00:00.618) 0:00:42.386 ********* 2026-04-21 17:06:12.628374 | mon1 | 2026-04-21 17:06:12.628640 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-21 17:06:12.628887 | mon1 | Tuesday 21 April 2026 17:06:12 +0000 (0:00:00.009) 0:00:42.396 ********* 2026-04-21 17:06:13.540798 | mon1 | ok: [mon1] 2026-04-21 17:06:13.541157 | mon1 | 2026-04-21 17:06:13.541475 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-04-21 17:06:13.541739 | mon1 | Tuesday 21 April 2026 17:06:13 +0000 (0:00:00.913) 0:00:43.310 ********* 2026-04-21 17:06:14.755559 | mon1 | changed: [mon1] 2026-04-21 17:06:14.755639 | mon1 | 2026-04-21 17:06:14.755648 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-21 17:06:14.755662 | mon1 | Tuesday 21 April 2026 17:06:14 +0000 (0:00:01.213) 0:00:44.524 ********* 2026-04-21 17:06:15.503172 | mon1 | changed: [mon1] 2026-04-21 17:06:15.503253 | mon1 | 2026-04-21 17:06:15.503267 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-21 17:06:15.503280 | mon1 | Tuesday 21 April 2026 17:06:15 +0000 (0:00:00.747) 0:00:45.271 ********* 2026-04-21 17:06:15.567136 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-04-21 17:06:15.567224 | mon1 | 2026-04-21 17:06:15.567241 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-21 17:06:15.567257 | mon1 | Tuesday 21 April 2026 17:06:15 +0000 (0:00:00.063) 0:00:45.335 ********* 2026-04-21 17:06:37.173540 | mon1 | changed: [mon1] 2026-04-21 17:06:37.173660 | mon1 | 2026-04-21 17:06:37.174268 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-21 17:06:37.174335 | mon1 | Tuesday 21 April 2026 17:06:37 +0000 (0:00:21.606) 0:01:06.941 ********* 2026-04-21 17:06:38.027833 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-04-21 17:06:38.027897 | mon1 | ok: [mon1] => (item=ssh) 2026-04-21 17:06:38.028244 | mon1 | 2026-04-21 17:06:38.028282 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-21 17:06:38.028289 | mon1 | Tuesday 21 April 2026 17:06:38 +0000 (0:00:00.855) 0:01:07.796 ********* 2026-04-21 17:06:38.482983 | mon1 | changed: [mon1] 2026-04-21 17:06:38.483041 | mon1 | 2026-04-21 17:06:38.483055 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-21 17:06:38.483069 | mon1 | Tuesday 21 April 2026 17:06:38 +0000 (0:00:00.454) 0:01:08.251 ********* 2026-04-21 17:06:38.749155 | mon1 | ok: [mon1] 2026-04-21 17:06:38.749223 | mon1 | 2026-04-21 17:06:38.749238 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-21 17:06:38.749252 | mon1 | Tuesday 21 April 2026 17:06:38 +0000 (0:00:00.265) 0:01:08.516 ********* 2026-04-21 17:06:39.377417 | mon1 | changed: [mon1] 2026-04-21 17:06:39.377933 | mon1 | 2026-04-21 17:06:39.377944 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-21 17:06:39.377951 | mon1 | Tuesday 21 April 2026 17:06:39 +0000 (0:00:00.626) 0:01:09.143 ********* 2026-04-21 17:06:39.812022 | mon1 | changed: [mon1] 2026-04-21 17:06:39.812099 | mon1 | 2026-04-21 17:06:39.812142 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-04-21 17:06:39.812156 | mon1 | Tuesday 21 April 2026 17:06:39 +0000 (0:00:00.437) 0:01:09.580 ********* 2026-04-21 17:06:39.950912 | mon1 | ok: [mon1] 2026-04-21 17:06:39.951009 | mon1 | 2026-04-21 17:06:39.951023 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-04-21 17:06:39.951136 | mon1 | Tuesday 21 April 2026 17:06:39 +0000 (0:00:00.139) 0:01:09.720 ********* 2026-04-21 17:06:40.235859 | mon1 | ok: [mon1] => (item=mon1) 2026-04-21 17:06:40.235938 | mon1 | 2026-04-21 17:06:40.236050 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-04-21 17:06:40.236166 | mon1 | Tuesday 21 April 2026 17:06:40 +0000 (0:00:00.285) 0:01:10.005 ********* 2026-04-21 17:06:40.297190 | mon1 | ok: [mon1] 2026-04-21 17:06:40.297303 | mon1 | 2026-04-21 17:06:40.297317 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-04-21 17:06:40.297330 | mon1 | Tuesday 21 April 2026 17:06:40 +0000 (0:00:00.060) 0:01:10.065 ********* 2026-04-21 17:06:40.410433 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-04-21 17:06:40.411055 | mon1 | 2026-04-21 17:06:40.411068 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-04-21 17:06:40.411074 | mon1 | Tuesday 21 April 2026 17:06:40 +0000 (0:00:00.114) 0:01:10.179 ********* 2026-04-21 17:06:40.777490 | mon1 | changed: [mon1] 2026-04-21 17:06:40.777582 | mon1 | 2026-04-21 17:06:40.778190 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-04-21 17:06:40.778240 | mon1 | Tuesday 21 April 2026 17:06:40 +0000 (0:00:00.365) 0:01:10.545 ********* 2026-04-21 17:06:41.602531 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-04-21 17:06:41.602631 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-04-21 17:06:41.602643 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-04-21 17:06:41.602654 | mon1 | 2026-04-21 17:06:41.602665 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-04-21 17:06:41.602832 | mon1 | Tuesday 21 April 2026 17:06:41 +0000 (0:00:00.825) 0:01:11.370 ********* 2026-04-21 17:08:27.937887 | mon1 | ok: [mon1] 2026-04-21 17:08:27.937944 | mon1 | 2026-04-21 17:08:27.937951 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-04-21 17:08:27.937957 | mon1 | Tuesday 21 April 2026 17:08:27 +0000 (0:01:46.333) 0:02:57.704 ********* 2026-04-21 17:08:28.197464 | mon1 | changed: [mon1] 2026-04-21 17:08:28.197728 | mon1 | 2026-04-21 17:08:28.198039 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-04-21 17:08:28.198233 | mon1 | Tuesday 21 April 2026 17:08:28 +0000 (0:00:00.262) 0:02:57.967 ********* 2026-04-21 17:08:28.247443 | mon1 | ok: [mon1] 2026-04-21 17:08:28.247472 | mon1 | 2026-04-21 17:08:28.248000 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-21 17:08:28.248052 | mon1 | Tuesday 21 April 2026 17:08:28 +0000 (0:00:00.049) 0:02:58.016 ********* 2026-04-21 17:08:28.337864 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-21 17:08:28.337897 | mon1 | 2026-04-21 17:08:28.337925 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-21 17:08:28.337938 | mon1 | Tuesday 21 April 2026 17:08:28 +0000 (0:00:00.090) 0:02:58.106 ********* 2026-04-21 17:08:34.493496 | mon1 | ok: [mon1] 2026-04-21 17:08:34.493550 | mon1 | 2026-04-21 17:08:34.493559 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-21 17:08:34.493567 | mon1 | Tuesday 21 April 2026 17:08:34 +0000 (0:00:06.154) 0:03:04.261 ********* 2026-04-21 17:08:34.554972 | mon1 | ok: [mon1] => (item=mon1) 2026-04-21 17:08:34.555025 | mon1 | 2026-04-21 17:08:34.555039 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-21 17:08:34.555052 | mon1 | Tuesday 21 April 2026 17:08:34 +0000 (0:00:00.062) 0:03:04.323 ********* 2026-04-21 17:08:34.981653 | mon1 | ok: [mon1] 2026-04-21 17:08:34.981701 | mon1 | 2026-04-21 17:08:34.981715 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-21 17:08:34.981727 | mon1 | Tuesday 21 April 2026 17:08:34 +0000 (0:00:00.427) 0:03:04.750 ********* 2026-04-21 17:08:42.952168 | mon1 | ok: [mon1] 2026-04-21 17:08:42.952236 | mon1 | 2026-04-21 17:08:42.952251 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-04-21 17:08:42.952264 | mon1 | Tuesday 21 April 2026 17:08:42 +0000 (0:00:07.970) 0:03:12.721 ********* 2026-04-21 17:09:33.084160 | mon1 | changed: [mon1] 2026-04-21 17:09:33.084238 | mon1 | 2026-04-21 17:09:33.084252 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-04-21 17:09:33.084265 | mon1 | Tuesday 21 April 2026 17:09:33 +0000 (0:00:50.121) 0:04:02.843 ********* 2026-04-21 17:09:47.522478 | mon1 | ok: [mon1] 2026-04-21 17:09:47.522522 | mon1 | 2026-04-21 17:09:47.522531 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-21 17:09:47.522538 | mon1 | Tuesday 21 April 2026 17:09:47 +0000 (0:00:14.447) 0:04:17.291 ********* 2026-04-21 17:09:47.619085 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-21 17:09:47.619119 | mon1 | 2026-04-21 17:09:47.619124 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-21 17:09:47.619129 | mon1 | Tuesday 21 April 2026 17:09:47 +0000 (0:00:00.096) 0:04:17.388 ********* 2026-04-21 17:09:47.674203 | mon1 | skipping: [mon1] 2026-04-21 17:09:47.674385 | mon1 | 2026-04-21 17:09:47.674668 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-21 17:09:47.674677 | mon1 | Tuesday 21 April 2026 17:09:47 +0000 (0:00:00.054) 0:04:17.442 ********* 2026-04-21 17:09:47.724171 | mon1 | skipping: [mon1] => (item=mon1) 2026-04-21 17:09:47.724228 | mon1 | skipping: [mon1] 2026-04-21 17:09:47.724261 | mon1 | 2026-04-21 17:09:47.724271 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-21 17:09:47.724280 | mon1 | Tuesday 21 April 2026 17:09:47 +0000 (0:00:00.050) 0:04:17.493 ********* 2026-04-21 17:09:48.086018 | mon1 | ok: [mon1] 2026-04-21 17:09:48.086087 | mon1 | 2026-04-21 17:09:48.086098 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-21 17:09:48.086108 | mon1 | Tuesday 21 April 2026 17:09:48 +0000 (0:00:00.361) 0:04:17.855 ********* 2026-04-21 17:09:55.069487 | mon1 | ok: [mon1] 2026-04-21 17:09:55.069585 | mon1 | 2026-04-21 17:09:55.069965 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-04-21 17:09:55.070242 | mon1 | Tuesday 21 April 2026 17:09:55 +0000 (0:00:06.984) 0:04:24.839 ********* 2026-04-21 17:10:08.324099 | mon1 | changed: [mon1] 2026-04-21 17:10:08.324164 | mon1 | 2026-04-21 17:10:08.324174 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-04-21 17:10:08.324182 | mon1 | Tuesday 21 April 2026 17:10:08 +0000 (0:00:13.253) 0:04:38.093 ********* 2026-04-21 17:10:14.738441 | mon1 | ok: [mon1] 2026-04-21 17:10:14.738504 | mon1 | 2026-04-21 17:10:14.738994 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-04-21 17:10:14.739024 | mon1 | Tuesday 21 April 2026 17:10:14 +0000 (0:00:06.414) 0:04:44.508 ********* 2026-04-21 17:10:23.077881 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-04-21 17:10:23.077955 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-04-21 17:10:23.078027 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-04-21 17:10:23.078146 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-04-21 17:10:23.078244 | mon1 | 2026-04-21 17:10:23.078375 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-04-21 17:10:23.078465 | mon1 | 2026-04-21 17:10:23.078658 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-21 17:10:23.078788 | mon1 | Tuesday 21 April 2026 17:10:23 +0000 (0:00:08.337) 0:04:52.846 ********* 2026-04-21 17:10:24.280220 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-04-21 17:10:24.280410 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-04-21 17:10:24.280751 | mon1 | interpreter could change the meaning of that path. See 2026-04-21 17:10:24.281044 | mon1 | https://docs.ansible.com/ansible- 2026-04-21 17:10:24.281303 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-21 17:10:24.295618 | mon1 | ok: [osd1] 2026-04-21 17:10:24.295726 | mon1 | 2026-04-21 17:10:24.295856 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-21 17:10:24.295967 | mon1 | Tuesday 21 April 2026 17:10:24 +0000 (0:00:01.217) 0:04:54.063 ********* 2026-04-21 17:10:24.570905 | mon1 | ok: [osd1] 2026-04-21 17:10:24.571006 | mon1 | 2026-04-21 17:10:24.571021 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-21 17:10:24.571160 | mon1 | Tuesday 21 April 2026 17:10:24 +0000 (0:00:00.277) 0:04:54.341 ********* 2026-04-21 17:10:24.612787 | mon1 | skipping: [osd1] 2026-04-21 17:10:24.612865 | mon1 | 2026-04-21 17:10:24.612954 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-21 17:10:24.613090 | mon1 | Tuesday 21 April 2026 17:10:24 +0000 (0:00:00.040) 0:04:54.382 ********* 2026-04-21 17:10:24.883731 | mon1 | changed: [osd1] 2026-04-21 17:10:24.883845 | mon1 | 2026-04-21 17:10:24.883856 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-21 17:10:24.883967 | mon1 | Tuesday 21 April 2026 17:10:24 +0000 (0:00:00.272) 0:04:54.654 ********* 2026-04-21 17:10:24.955009 | mon1 | ok: [osd1] => { 2026-04-21 17:10:24.955134 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-21 17:10:24.955147 | mon1 | } 2026-04-21 17:10:24.955163 | mon1 | 2026-04-21 17:10:24.955323 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-21 17:10:24.955462 | mon1 | Tuesday 21 April 2026 17:10:24 +0000 (0:00:00.070) 0:04:54.724 ********* 2026-04-21 17:10:25.639954 | mon1 | changed: [osd1] 2026-04-21 17:10:25.640060 | mon1 | 2026-04-21 17:10:25.640213 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-21 17:10:25.640370 | mon1 | Tuesday 21 April 2026 17:10:25 +0000 (0:00:00.684) 0:04:55.408 ********* 2026-04-21 17:10:25.684768 | mon1 | skipping: [osd1] 2026-04-21 17:10:25.684827 | mon1 | 2026-04-21 17:10:25.684951 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-21 17:10:25.685062 | mon1 | Tuesday 21 April 2026 17:10:25 +0000 (0:00:00.044) 0:04:55.453 ********* 2026-04-21 17:10:25.727243 | mon1 | skipping: [osd1] 2026-04-21 17:10:25.727300 | mon1 | 2026-04-21 17:10:25.727419 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-21 17:10:25.727530 | mon1 | Tuesday 21 April 2026 17:10:25 +0000 (0:00:00.044) 0:04:55.497 ********* 2026-04-21 17:10:25.990781 | mon1 | ok: [osd1] 2026-04-21 17:10:25.990907 | mon1 | 2026-04-21 17:10:25.990922 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-21 17:10:25.990947 | mon1 | Tuesday 21 April 2026 17:10:25 +0000 (0:00:00.263) 0:04:55.761 ********* 2026-04-21 17:10:27.203432 | mon1 | ok: [osd1] 2026-04-21 17:10:27.203488 | mon1 | 2026-04-21 17:10:27.203957 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-21 17:10:27.203991 | mon1 | Tuesday 21 April 2026 17:10:27 +0000 (0:00:01.211) 0:04:56.972 ********* 2026-04-21 17:10:27.287502 | mon1 | ok: [osd1] => { 2026-04-21 17:10:27.287557 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-04-21 17:10:27.287567 | mon1 | } 2026-04-21 17:10:27.287577 | mon1 | 2026-04-21 17:10:27.287598 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-21 17:10:27.287608 | mon1 | Tuesday 21 April 2026 17:10:27 +0000 (0:00:00.083) 0:04:57.055 ********* 2026-04-21 17:10:28.601538 | mon1 | changed: [osd1] 2026-04-21 17:10:28.601570 | mon1 | 2026-04-21 17:10:28.601575 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-21 17:10:28.601580 | mon1 | Tuesday 21 April 2026 17:10:28 +0000 (0:00:01.311) 0:04:58.367 ********* 2026-04-21 17:10:31.693591 | mon1 | changed: [osd1] 2026-04-21 17:10:31.693819 | mon1 | 2026-04-21 17:10:31.694022 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-21 17:10:31.694206 | mon1 | Tuesday 21 April 2026 17:10:31 +0000 (0:00:03.096) 0:05:01.463 ********* 2026-04-21 17:10:31.732266 | mon1 | skipping: [osd1] 2026-04-21 17:10:31.732480 | mon1 | 2026-04-21 17:10:31.732677 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-21 17:10:31.732862 | mon1 | Tuesday 21 April 2026 17:10:31 +0000 (0:00:00.038) 0:05:01.502 ********* 2026-04-21 17:10:31.772224 | mon1 | skipping: [osd1] 2026-04-21 17:10:31.772470 | mon1 | 2026-04-21 17:10:31.772681 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-21 17:10:31.772887 | mon1 | Tuesday 21 April 2026 17:10:31 +0000 (0:00:00.039) 0:05:01.542 ********* 2026-04-21 17:10:31.807657 | mon1 | skipping: [osd1] 2026-04-21 17:10:31.807866 | mon1 | 2026-04-21 17:10:31.808061 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-21 17:10:31.808273 | mon1 | Tuesday 21 April 2026 17:10:31 +0000 (0:00:00.035) 0:05:01.578 ********* 2026-04-21 17:10:48.762426 | mon1 | changed: [osd1] 2026-04-21 17:10:48.762757 | mon1 | 2026-04-21 17:10:48.762996 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-21 17:10:48.763216 | mon1 | Tuesday 21 April 2026 17:10:48 +0000 (0:00:16.954) 0:05:18.532 ********* 2026-04-21 17:10:49.359793 | mon1 | changed: [osd1] 2026-04-21 17:10:49.359850 | mon1 | 2026-04-21 17:10:49.359951 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-21 17:10:49.360066 | mon1 | Tuesday 21 April 2026 17:10:49 +0000 (0:00:00.596) 0:05:19.129 ********* 2026-04-21 17:10:50.553423 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-04-21 17:10:50.554432 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-21 17:10:50.554469 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-21 17:10:50.554480 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-21 17:10:50.554489 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-21 17:10:50.554498 | mon1 | 2026-04-21 17:10:50.554508 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-21 17:10:50.554516 | mon1 | Tuesday 21 April 2026 17:10:50 +0000 (0:00:01.193) 0:05:20.322 ********* 2026-04-21 17:10:51.321400 | mon1 | changed: [osd1] 2026-04-21 17:10:51.321434 | mon1 | 2026-04-21 17:10:51.321439 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-21 17:10:51.321444 | mon1 | Tuesday 21 April 2026 17:10:51 +0000 (0:00:00.756) 0:05:21.079 ********* 2026-04-21 17:10:51.321448 | mon1 | 2026-04-21 17:10:51.321455 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-21 17:10:51.321731 | mon1 | Tuesday 21 April 2026 17:10:51 +0000 (0:00:00.009) 0:05:21.089 ********* 2026-04-21 17:10:52.248896 | mon1 | ok: [osd1] 2026-04-21 17:10:52.248952 | mon1 | 2026-04-21 17:10:52.248963 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-04-21 17:10:52.248972 | mon1 | Tuesday 21 April 2026 17:10:52 +0000 (0:00:00.928) 0:05:22.017 ********* 2026-04-21 17:10:52.871978 | mon1 | changed: [osd1] 2026-04-21 17:10:52.872037 | mon1 | 2026-04-21 17:10:52.872048 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-21 17:10:52.872057 | mon1 | Tuesday 21 April 2026 17:10:52 +0000 (0:00:00.622) 0:05:22.640 ********* 2026-04-21 17:10:53.640032 | mon1 | changed: [osd1] 2026-04-21 17:10:53.640069 | mon1 | 2026-04-21 17:10:53.640074 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-21 17:10:53.640079 | mon1 | Tuesday 21 April 2026 17:10:53 +0000 (0:00:00.764) 0:05:23.405 ********* 2026-04-21 17:10:53.923682 | mon1 | ok: [osd1] 2026-04-21 17:10:53.923803 | mon1 | 2026-04-21 17:10:53.923815 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-21 17:10:53.923825 | mon1 | Tuesday 21 April 2026 17:10:53 +0000 (0:00:00.288) 0:05:23.693 ********* 2026-04-21 17:10:53.998213 | mon1 | ok: [osd1] => { 2026-04-21 17:10:53.998265 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-21 17:10:53.998275 | mon1 | } 2026-04-21 17:10:53.998284 | mon1 | 2026-04-21 17:10:53.998304 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-21 17:10:53.998313 | mon1 | Tuesday 21 April 2026 17:10:53 +0000 (0:00:00.073) 0:05:23.766 ********* 2026-04-21 17:10:55.037985 | mon1 | changed: [osd1] 2026-04-21 17:10:55.038054 | mon1 | 2026-04-21 17:10:55.038068 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-21 17:10:55.038080 | mon1 | Tuesday 21 April 2026 17:10:55 +0000 (0:00:01.039) 0:05:24.806 ********* 2026-04-21 17:11:00.256230 | mon1 | changed: [osd1] 2026-04-21 17:11:00.256386 | mon1 | 2026-04-21 17:11:00.256403 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-21 17:11:00.256413 | mon1 | Tuesday 21 April 2026 17:11:00 +0000 (0:00:05.218) 0:05:30.024 ********* 2026-04-21 17:11:01.514841 | mon1 | ok: [osd1] 2026-04-21 17:11:01.514918 | mon1 | 2026-04-21 17:11:01.514929 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-21 17:11:01.515064 | mon1 | Tuesday 21 April 2026 17:11:01 +0000 (0:00:01.259) 0:05:31.284 ********* 2026-04-21 17:11:02.078450 | mon1 | changed: [osd1] 2026-04-21 17:11:02.078512 | mon1 | 2026-04-21 17:11:02.078781 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-21 17:11:02.079090 | mon1 | Tuesday 21 April 2026 17:11:02 +0000 (0:00:00.563) 0:05:31.848 ********* 2026-04-21 17:11:02.746168 | mon1 | changed: [osd1] 2026-04-21 17:11:02.746605 | mon1 | 2026-04-21 17:11:02.747082 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-21 17:11:02.747485 | mon1 | Tuesday 21 April 2026 17:11:02 +0000 (0:00:00.666) 0:05:32.515 ********* 2026-04-21 17:11:03.488530 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-04-21 17:11:03.488586 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-21 17:11:03.488596 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-21 17:11:03.488605 | mon1 | 2026-04-21 17:11:03.488615 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-21 17:11:03.488624 | mon1 | Tuesday 21 April 2026 17:11:03 +0000 (0:00:00.741) 0:05:33.256 ********* 2026-04-21 17:11:04.131340 | mon1 | changed: [osd1] 2026-04-21 17:11:04.131465 | mon1 | 2026-04-21 17:11:04.131476 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-21 17:11:04.131486 | mon1 | Tuesday 21 April 2026 17:11:04 +0000 (0:00:00.642) 0:05:33.899 ********* 2026-04-21 17:11:04.749507 | mon1 | changed: [osd1] 2026-04-21 17:11:04.749556 | mon1 | 2026-04-21 17:11:04.749562 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-21 17:11:04.750595 | mon1 | Tuesday 21 April 2026 17:11:04 +0000 (0:00:00.611) 0:05:34.511 ********* 2026-04-21 17:11:04.750653 | mon1 | 2026-04-21 17:11:04.750665 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-21 17:11:04.750675 | mon1 | Tuesday 21 April 2026 17:11:04 +0000 (0:00:00.007) 0:05:34.518 ********* 2026-04-21 17:11:05.723922 | mon1 | ok: [osd1] 2026-04-21 17:11:05.723966 | mon1 | 2026-04-21 17:11:05.723977 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-04-21 17:11:05.723987 | mon1 | Tuesday 21 April 2026 17:11:05 +0000 (0:00:00.974) 0:05:35.492 ********* 2026-04-21 17:11:10.899845 | mon1 | changed: [osd1] 2026-04-21 17:11:10.899906 | mon1 | 2026-04-21 17:11:10.899917 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-21 17:11:10.899926 | mon1 | Tuesday 21 April 2026 17:11:10 +0000 (0:00:05.175) 0:05:40.668 ********* 2026-04-21 17:11:11.667917 | mon1 | changed: [osd1] 2026-04-21 17:11:11.667981 | mon1 | 2026-04-21 17:11:11.667991 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-21 17:11:11.668001 | mon1 | Tuesday 21 April 2026 17:11:11 +0000 (0:00:00.768) 0:05:41.436 ********* 2026-04-21 17:11:11.749531 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-04-21 17:11:11.749636 | mon1 | 2026-04-21 17:11:11.749670 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-21 17:11:11.749819 | mon1 | Tuesday 21 April 2026 17:11:11 +0000 (0:00:00.080) 0:05:41.517 ********* 2026-04-21 17:11:12.915095 | mon1 | ok: [osd1] 2026-04-21 17:11:12.915162 | mon1 | 2026-04-21 17:11:12.915172 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-21 17:11:12.915182 | mon1 | Tuesday 21 April 2026 17:11:12 +0000 (0:00:01.166) 0:05:42.683 ********* 2026-04-21 17:11:13.823336 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-04-21 17:11:13.823455 | mon1 | ok: [osd1] => (item=ssh) 2026-04-21 17:11:13.823466 | mon1 | 2026-04-21 17:11:13.823476 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-21 17:11:13.823485 | mon1 | Tuesday 21 April 2026 17:11:13 +0000 (0:00:00.907) 0:05:43.591 ********* 2026-04-21 17:11:14.668265 | mon1 | changed: [osd1] 2026-04-21 17:11:14.668329 | mon1 | 2026-04-21 17:11:14.668370 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-21 17:11:14.668384 | mon1 | Tuesday 21 April 2026 17:11:14 +0000 (0:00:00.845) 0:05:44.436 ********* 2026-04-21 17:11:14.947731 | mon1 | ok: [osd1] 2026-04-21 17:11:14.947804 | mon1 | 2026-04-21 17:11:14.947811 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-21 17:11:14.947818 | mon1 | Tuesday 21 April 2026 17:11:14 +0000 (0:00:00.279) 0:05:44.716 ********* 2026-04-21 17:11:15.390513 | mon1 | changed: [osd1] 2026-04-21 17:11:15.390593 | mon1 | 2026-04-21 17:11:15.390605 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-21 17:11:15.390654 | mon1 | Tuesday 21 April 2026 17:11:15 +0000 (0:00:00.442) 0:05:45.158 ********* 2026-04-21 17:11:15.671143 | mon1 | changed: [osd1] 2026-04-21 17:11:15.671211 | mon1 | 2026-04-21 17:11:15.671224 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-04-21 17:11:15.671237 | mon1 | Tuesday 21 April 2026 17:11:15 +0000 (0:00:00.281) 0:05:45.439 ********* 2026-04-21 17:11:15.983068 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-04-21 17:11:15.983134 | mon1 | 2026-04-21 17:11:15.983145 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-04-21 17:11:15.983155 | mon1 | Tuesday 21 April 2026 17:11:15 +0000 (0:00:00.312) 0:05:45.751 ********* 2026-04-21 17:11:16.036591 | mon1 | ok: [osd1] 2026-04-21 17:11:16.036688 | mon1 | 2026-04-21 17:11:16.036709 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-21 17:11:16.037031 | mon1 | Tuesday 21 April 2026 17:11:16 +0000 (0:00:00.054) 0:05:45.806 ********* 2026-04-21 17:11:16.102918 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-04-21 17:11:16.103011 | mon1 | 2026-04-21 17:11:16.103022 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-21 17:11:16.103158 | mon1 | Tuesday 21 April 2026 17:11:16 +0000 (0:00:00.066) 0:05:45.872 ********* 2026-04-21 17:11:22.611316 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-21 17:11:22.611434 | mon1 | 2026-04-21 17:11:22.611449 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-21 17:11:22.611462 | mon1 | Tuesday 21 April 2026 17:11:22 +0000 (0:00:06.506) 0:05:52.379 ********* 2026-04-21 17:11:22.674447 | mon1 | ok: [osd1] => (item=osd1) 2026-04-21 17:11:22.674475 | mon1 | 2026-04-21 17:11:22.674484 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-21 17:11:22.674492 | mon1 | Tuesday 21 April 2026 17:11:22 +0000 (0:00:00.063) 0:05:52.443 ********* 2026-04-21 17:11:23.044135 | mon1 | changed: [osd1] 2026-04-21 17:11:23.044218 | mon1 | 2026-04-21 17:11:23.044233 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-21 17:11:23.044248 | mon1 | Tuesday 21 April 2026 17:11:23 +0000 (0:00:00.368) 0:05:52.812 ********* 2026-04-21 17:11:32.724197 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-21 17:11:32.724265 | mon1 | 2026-04-21 17:11:32.724279 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-04-21 17:11:32.724291 | mon1 | Tuesday 21 April 2026 17:11:32 +0000 (0:00:09.680) 0:06:02.492 ********* 2026-04-21 17:11:34.457543 | mon1 | ok: [osd1] 2026-04-21 17:11:34.457597 | mon1 | 2026-04-21 17:11:34.457606 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-04-21 17:11:34.457614 | mon1 | Tuesday 21 April 2026 17:11:34 +0000 (0:00:01.733) 0:06:04.225 ********* 2026-04-21 17:12:38.317160 | mon1 | ok: [osd1] 2026-04-21 17:12:38.317236 | mon1 | 2026-04-21 17:12:38.317250 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-04-21 17:12:38.317287 | mon1 | Tuesday 21 April 2026 17:12:38 +0000 (0:01:03.860) 0:07:08.085 ********* 2026-04-21 17:14:48.674019 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-04-21 17:14:48.674112 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-04-21 17:14:48.674126 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-04-21 17:14:48.674211 | mon1 | 2026-04-21 17:14:48.674312 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-04-21 17:14:48.674448 | mon1 | Tuesday 21 April 2026 17:14:48 +0000 (0:02:10.356) 0:09:18.442 ********* 2026-04-21 17:14:55.149885 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-21 17:14:55.149951 | mon1 | 2026-04-21 17:14:55.149965 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-04-21 17:14:55.149978 | mon1 | Tuesday 21 April 2026 17:14:55 +0000 (0:00:06.475) 0:09:24.918 ********* 2026-04-21 17:15:01.585526 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-21 17:15:01.585651 | mon1 | 2026-04-21 17:15:01.585675 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-04-21 17:15:01.585955 | mon1 | Tuesday 21 April 2026 17:15:01 +0000 (0:00:06.435) 0:09:31.353 ********* 2026-04-21 17:15:01.697872 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-04-21 17:15:01.697928 | mon1 | 2026-04-21 17:15:01.697941 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-04-21 17:15:01.697954 | mon1 | Tuesday 21 April 2026 17:15:01 +0000 (0:00:00.113) 0:09:31.466 ********* 2026-04-21 17:15:01.749542 | mon1 | ok: [osd1] 2026-04-21 17:15:01.749659 | mon1 | 2026-04-21 17:15:01.749675 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-04-21 17:15:01.749699 | mon1 | Tuesday 21 April 2026 17:15:01 +0000 (0:00:00.051) 0:09:31.518 ********* 2026-04-21 17:15:08.112176 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-21 17:15:08.112281 | mon1 | 2026-04-21 17:15:08.112296 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-04-21 17:15:08.112420 | mon1 | Tuesday 21 April 2026 17:15:08 +0000 (0:00:06.361) 0:09:37.880 ********* 2026-04-21 17:15:08.159947 | mon1 | ok: [osd1] 2026-04-21 17:15:08.160018 | mon1 | 2026-04-21 17:15:08.160118 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-04-21 17:15:08.160233 | mon1 | Tuesday 21 April 2026 17:15:08 +0000 (0:00:00.050) 0:09:37.930 ********* 2026-04-21 17:15:08.207839 | mon1 | skipping: [osd1] => (item=1) 2026-04-21 17:15:08.207902 | mon1 | skipping: [osd1] => (item=1) 2026-04-21 17:15:08.207914 | mon1 | skipping: [osd1] => (item=1) 2026-04-21 17:15:08.207926 | mon1 | skipping: [osd1] 2026-04-21 17:15:08.207938 | mon1 | 2026-04-21 17:15:08.207951 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-04-21 17:15:08.207963 | mon1 | Tuesday 21 April 2026 17:15:08 +0000 (0:00:00.045) 0:09:37.975 ********* 2026-04-21 17:15:08.245512 | mon1 | skipping: [osd1] 2026-04-21 17:15:08.245584 | mon1 | 2026-04-21 17:15:08.245622 | mon1 | PLAY RECAP ********************************************************************* 2026-04-21 17:15:08.245636 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-04-21 17:15:08.245648 | mon1 | osd1 : ok=53 changed=23 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-04-21 17:15:08.245659 | mon1 | 2026-04-21 17:15:08.245671 | mon1 | 2026-04-21 17:15:08.245683 | mon1 | TASKS RECAP ******************************************************************** 2026-04-21 17:15:08.245701 | mon1 | Tuesday 21 April 2026 17:15:08 +0000 (0:00:00.038) 0:09:38.013 ********* 2026-04-21 17:15:08.245716 | mon1 | =============================================================================== 2026-04-21 17:15:08.246054 | mon1 | vexxhost.ceph.osd : Install OSDs -------------------------------------- 130.36s 2026-04-21 17:15:08.246318 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ----------------------------- 106.33s 2026-04-21 17:15:08.246636 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 63.86s 2026-04-21 17:15:08.246884 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 50.12s 2026-04-21 17:15:08.247124 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 21.61s 2026-04-21 17:15:08.247370 | mon1 | vexxhost.containers.containerd : Install AppArmor packages ------------- 16.95s 2026-04-21 17:15:08.247643 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.45s 2026-04-21 17:15:08.247888 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 13.25s 2026-04-21 17:15:08.248130 | mon1 | vexxhost.containers.containerd : Install AppArmor packages ------------- 12.63s 2026-04-21 17:15:08.248372 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 9.68s 2026-04-21 17:15:08.248637 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 8.34s 2026-04-21 17:15:08.248876 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.97s 2026-04-21 17:15:08.249114 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.98s 2026-04-21 17:15:08.249410 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.51s 2026-04-21 17:15:08.249650 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.48s 2026-04-21 17:15:08.249890 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.44s 2026-04-21 17:15:08.250151 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.41s 2026-04-21 17:15:08.250418 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.36s 2026-04-21 17:15:08.250669 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.15s 2026-04-21 17:15:08.250907 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 5.22s 2026-04-21 17:15:08.399990 | mon1 | INFO [default > converge] Executed: Successful 2026-04-21 17:15:08.409823 | mon1 | INFO [default > idempotence] Executing 2026-04-21 17:15:09.429456 | mon1 | 2026-04-21 17:15:09.429511 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-04-21 17:15:09.429802 | mon1 | 2026-04-21 17:15:09.430107 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-21 17:15:09.430439 | mon1 | Tuesday 21 April 2026 17:15:09 +0000 (0:00:00.054) 0:00:00.054 ********* 2026-04-21 17:15:11.671340 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-21 17:15:11.672182 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-04-21 17:15:11.672229 | mon1 | interpreter could change the meaning of that path. See 2026-04-21 17:15:11.672401 | mon1 | https://docs.ansible.com/ansible- 2026-04-21 17:15:11.672654 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-21 17:15:11.681067 | mon1 | ok: [mon1] 2026-04-21 17:15:11.681299 | mon1 | 2026-04-21 17:15:11.681588 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-21 17:15:11.681835 | mon1 | Tuesday 21 April 2026 17:15:11 +0000 (0:00:02.253) 0:00:02.308 ********* 2026-04-21 17:15:12.031388 | mon1 | ok: [mon1] 2026-04-21 17:15:12.032435 | mon1 | 2026-04-21 17:15:12.032491 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-21 17:15:12.032503 | mon1 | Tuesday 21 April 2026 17:15:12 +0000 (0:00:00.350) 0:00:02.658 ********* 2026-04-21 17:15:12.078536 | mon1 | skipping: [mon1] 2026-04-21 17:15:12.078602 | mon1 | 2026-04-21 17:15:12.078715 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-21 17:15:12.078953 | mon1 | Tuesday 21 April 2026 17:15:12 +0000 (0:00:00.046) 0:00:02.705 ********* 2026-04-21 17:15:12.447273 | mon1 | ok: [mon1] 2026-04-21 17:15:12.447509 | mon1 | 2026-04-21 17:15:12.447773 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-21 17:15:12.448099 | mon1 | Tuesday 21 April 2026 17:15:12 +0000 (0:00:00.368) 0:00:03.074 ********* 2026-04-21 17:15:12.527302 | mon1 | ok: [mon1] => { 2026-04-21 17:15:12.527561 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-21 17:15:12.527794 | mon1 | } 2026-04-21 17:15:12.528050 | mon1 | 2026-04-21 17:15:12.528302 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-21 17:15:12.528677 | mon1 | Tuesday 21 April 2026 17:15:12 +0000 (0:00:00.080) 0:00:03.154 ********* 2026-04-21 17:15:13.026020 | mon1 | ok: [mon1] 2026-04-21 17:15:13.026141 | mon1 | 2026-04-21 17:15:13.026416 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-21 17:15:13.026689 | mon1 | Tuesday 21 April 2026 17:15:13 +0000 (0:00:00.498) 0:00:03.652 ********* 2026-04-21 17:15:13.080333 | mon1 | skipping: [mon1] 2026-04-21 17:15:13.080523 | mon1 | 2026-04-21 17:15:13.080784 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-21 17:15:13.081031 | mon1 | Tuesday 21 April 2026 17:15:13 +0000 (0:00:00.054) 0:00:03.707 ********* 2026-04-21 17:15:13.133462 | mon1 | skipping: [mon1] 2026-04-21 17:15:13.133651 | mon1 | 2026-04-21 17:15:13.133897 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-21 17:15:13.134142 | mon1 | Tuesday 21 April 2026 17:15:13 +0000 (0:00:00.052) 0:00:03.760 ********* 2026-04-21 17:15:13.429254 | mon1 | ok: [mon1] 2026-04-21 17:15:13.429495 | mon1 | 2026-04-21 17:15:13.429791 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-21 17:15:13.430055 | mon1 | Tuesday 21 April 2026 17:15:13 +0000 (0:00:00.296) 0:00:04.056 ********* 2026-04-21 17:15:14.658338 | mon1 | ok: [mon1] 2026-04-21 17:15:14.658444 | mon1 | 2026-04-21 17:15:14.658481 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-21 17:15:14.658493 | mon1 | Tuesday 21 April 2026 17:15:14 +0000 (0:00:01.227) 0:00:05.284 ********* 2026-04-21 17:15:14.868382 | mon1 | ok: [mon1] => { 2026-04-21 17:15:14.868421 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-04-21 17:15:14.868426 | mon1 | } 2026-04-21 17:15:14.868431 | mon1 | 2026-04-21 17:15:14.868435 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-21 17:15:14.868439 | mon1 | Tuesday 21 April 2026 17:15:14 +0000 (0:00:00.210) 0:00:05.494 ********* 2026-04-21 17:15:15.434479 | mon1 | ok: [mon1] 2026-04-21 17:15:15.434553 | mon1 | 2026-04-21 17:15:15.434570 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-21 17:15:15.434881 | mon1 | Tuesday 21 April 2026 17:15:15 +0000 (0:00:00.565) 0:00:06.060 ********* 2026-04-21 17:15:18.028837 | mon1 | ok: [mon1] 2026-04-21 17:15:18.028890 | mon1 | 2026-04-21 17:15:18.028901 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-21 17:15:18.028911 | mon1 | Tuesday 21 April 2026 17:15:18 +0000 (0:00:02.594) 0:00:08.654 ********* 2026-04-21 17:15:18.065581 | mon1 | skipping: [mon1] 2026-04-21 17:15:18.065634 | mon1 | 2026-04-21 17:15:18.065641 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-21 17:15:18.065647 | mon1 | Tuesday 21 April 2026 17:15:18 +0000 (0:00:00.037) 0:00:08.691 ********* 2026-04-21 17:15:18.102176 | mon1 | skipping: [mon1] 2026-04-21 17:15:18.102204 | mon1 | 2026-04-21 17:15:18.102210 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-21 17:15:18.102216 | mon1 | Tuesday 21 April 2026 17:15:18 +0000 (0:00:00.037) 0:00:08.728 ********* 2026-04-21 17:15:18.132888 | mon1 | skipping: [mon1] 2026-04-21 17:15:18.133020 | mon1 | 2026-04-21 17:15:18.133207 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-21 17:15:18.133417 | mon1 | Tuesday 21 April 2026 17:15:18 +0000 (0:00:00.030) 0:00:08.759 ********* 2026-04-21 17:15:19.396200 | mon1 | ok: [mon1] 2026-04-21 17:15:19.396257 | mon1 | 2026-04-21 17:15:19.396298 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-21 17:15:19.396514 | mon1 | Tuesday 21 April 2026 17:15:19 +0000 (0:00:01.262) 0:00:10.022 ********* 2026-04-21 17:15:19.968774 | mon1 | ok: [mon1] 2026-04-21 17:15:19.968839 | mon1 | 2026-04-21 17:15:19.968957 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-21 17:15:19.969066 | mon1 | Tuesday 21 April 2026 17:15:19 +0000 (0:00:00.573) 0:00:10.596 ********* 2026-04-21 17:15:21.115926 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-04-21 17:15:21.117421 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-21 17:15:21.117467 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-21 17:15:21.117473 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-21 17:15:21.117479 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-21 17:15:21.117484 | mon1 | 2026-04-21 17:15:21.117490 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-21 17:15:21.117495 | mon1 | Tuesday 21 April 2026 17:15:21 +0000 (0:00:01.145) 0:00:11.741 ********* 2026-04-21 17:15:21.836000 | mon1 | ok: [mon1] 2026-04-21 17:15:21.836084 | mon1 | 2026-04-21 17:15:21.836096 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-21 17:15:21.836106 | mon1 | Tuesday 21 April 2026 17:15:21 +0000 (0:00:00.712) 0:00:12.453 ********* 2026-04-21 17:15:21.836115 | mon1 | 2026-04-21 17:15:21.836124 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-21 17:15:21.836133 | mon1 | Tuesday 21 April 2026 17:15:21 +0000 (0:00:00.007) 0:00:12.460 ********* 2026-04-21 17:15:22.588271 | mon1 | ok: [mon1] 2026-04-21 17:15:22.588340 | mon1 | 2026-04-21 17:15:22.588387 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-21 17:15:22.588397 | mon1 | Tuesday 21 April 2026 17:15:22 +0000 (0:00:00.753) 0:00:13.213 ********* 2026-04-21 17:15:22.867569 | mon1 | ok: [mon1] 2026-04-21 17:15:22.867672 | mon1 | 2026-04-21 17:15:22.867691 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-21 17:15:22.867884 | mon1 | Tuesday 21 April 2026 17:15:22 +0000 (0:00:00.279) 0:00:13.493 ********* 2026-04-21 17:15:22.951313 | mon1 | ok: [mon1] => { 2026-04-21 17:15:22.951398 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-21 17:15:22.951409 | mon1 | } 2026-04-21 17:15:22.951419 | mon1 | 2026-04-21 17:15:22.951428 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-21 17:15:22.951437 | mon1 | Tuesday 21 April 2026 17:15:22 +0000 (0:00:00.082) 0:00:13.576 ********* 2026-04-21 17:15:23.412244 | mon1 | ok: [mon1] 2026-04-21 17:15:23.412341 | mon1 | 2026-04-21 17:15:23.412371 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-21 17:15:23.412378 | mon1 | Tuesday 21 April 2026 17:15:23 +0000 (0:00:00.460) 0:00:14.036 ********* 2026-04-21 17:15:26.847065 | mon1 | ok: [mon1] 2026-04-21 17:15:26.847217 | mon1 | 2026-04-21 17:15:26.847810 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-21 17:15:26.847870 | mon1 | Tuesday 21 April 2026 17:15:26 +0000 (0:00:03.436) 0:00:17.473 ********* 2026-04-21 17:15:28.219134 | mon1 | ok: [mon1] 2026-04-21 17:15:28.219228 | mon1 | 2026-04-21 17:15:28.219239 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-21 17:15:28.219249 | mon1 | Tuesday 21 April 2026 17:15:28 +0000 (0:00:01.371) 0:00:18.844 ********* 2026-04-21 17:15:28.582228 | mon1 | ok: [mon1] 2026-04-21 17:15:28.582305 | mon1 | 2026-04-21 17:15:28.582328 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-21 17:15:28.582337 | mon1 | Tuesday 21 April 2026 17:15:28 +0000 (0:00:00.363) 0:00:19.207 ********* 2026-04-21 17:15:29.168019 | mon1 | ok: [mon1] 2026-04-21 17:15:29.168067 | mon1 | 2026-04-21 17:15:29.168078 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-21 17:15:29.168111 | mon1 | Tuesday 21 April 2026 17:15:29 +0000 (0:00:00.586) 0:00:19.793 ********* 2026-04-21 17:15:29.900880 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-04-21 17:15:29.902608 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-21 17:15:29.902628 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-21 17:15:29.902638 | mon1 | 2026-04-21 17:15:29.902648 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-21 17:15:29.902658 | mon1 | Tuesday 21 April 2026 17:15:29 +0000 (0:00:00.733) 0:00:20.527 ********* 2026-04-21 17:15:30.459309 | mon1 | ok: [mon1] 2026-04-21 17:15:30.459443 | mon1 | 2026-04-21 17:15:30.459454 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-21 17:15:30.459465 | mon1 | Tuesday 21 April 2026 17:15:30 +0000 (0:00:00.557) 0:00:21.084 ********* 2026-04-21 17:15:31.031468 | mon1 | ok: [mon1] 2026-04-21 17:15:31.031546 | mon1 | 2026-04-21 17:15:31.032534 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-21 17:15:31.032593 | mon1 | Tuesday 21 April 2026 17:15:31 +0000 (0:00:00.566) 0:00:21.650 ********* 2026-04-21 17:15:31.032599 | mon1 | 2026-04-21 17:15:31.033069 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-21 17:15:31.033108 | mon1 | Tuesday 21 April 2026 17:15:31 +0000 (0:00:00.007) 0:00:21.658 ********* 2026-04-21 17:15:31.465822 | mon1 | ok: [mon1] 2026-04-21 17:15:31.465904 | mon1 | 2026-04-21 17:15:31.468546 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-21 17:15:31.468624 | mon1 | Tuesday 21 April 2026 17:15:31 +0000 (0:00:00.434) 0:00:22.092 ********* 2026-04-21 17:15:31.528919 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-04-21 17:15:31.528975 | mon1 | 2026-04-21 17:15:31.528986 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-21 17:15:31.528996 | mon1 | Tuesday 21 April 2026 17:15:31 +0000 (0:00:00.062) 0:00:22.154 ********* 2026-04-21 17:15:32.793955 | mon1 | ok: [mon1] 2026-04-21 17:15:32.794004 | mon1 | 2026-04-21 17:15:32.794015 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-21 17:15:32.794025 | mon1 | Tuesday 21 April 2026 17:15:32 +0000 (0:00:01.264) 0:00:23.419 ********* 2026-04-21 17:15:33.624152 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-04-21 17:15:33.624251 | mon1 | ok: [mon1] => (item=ssh) 2026-04-21 17:15:33.624266 | mon1 | 2026-04-21 17:15:33.624624 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-21 17:15:33.624693 | mon1 | Tuesday 21 April 2026 17:15:33 +0000 (0:00:00.831) 0:00:24.251 ********* 2026-04-21 17:15:34.378812 | mon1 | ok: [mon1] 2026-04-21 17:15:34.378899 | mon1 | 2026-04-21 17:15:34.378911 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-21 17:15:34.378921 | mon1 | Tuesday 21 April 2026 17:15:34 +0000 (0:00:00.752) 0:00:25.004 ********* 2026-04-21 17:15:34.624947 | mon1 | ok: [mon1] 2026-04-21 17:15:34.625003 | mon1 | 2026-04-21 17:15:34.625014 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-21 17:15:34.625024 | mon1 | Tuesday 21 April 2026 17:15:34 +0000 (0:00:00.246) 0:00:25.250 ********* 2026-04-21 17:15:35.087920 | mon1 | ok: [mon1] 2026-04-21 17:15:35.088024 | mon1 | 2026-04-21 17:15:35.088414 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-21 17:15:35.088453 | mon1 | Tuesday 21 April 2026 17:15:35 +0000 (0:00:00.463) 0:00:25.714 ********* 2026-04-21 17:15:35.489940 | mon1 | ok: [mon1] 2026-04-21 17:15:35.489991 | mon1 | 2026-04-21 17:15:35.490020 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-04-21 17:15:35.490030 | mon1 | Tuesday 21 April 2026 17:15:35 +0000 (0:00:00.401) 0:00:26.115 ********* 2026-04-21 17:15:35.569922 | mon1 | ok: [mon1] 2026-04-21 17:15:35.569966 | mon1 | 2026-04-21 17:15:35.570000 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-04-21 17:15:35.570010 | mon1 | Tuesday 21 April 2026 17:15:35 +0000 (0:00:00.080) 0:00:26.195 ********* 2026-04-21 17:15:35.834969 | mon1 | ok: [mon1] => (item=mon1) 2026-04-21 17:15:35.835036 | mon1 | 2026-04-21 17:15:35.835047 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-04-21 17:15:35.835057 | mon1 | Tuesday 21 April 2026 17:15:35 +0000 (0:00:00.265) 0:00:26.461 ********* 2026-04-21 17:15:35.886992 | mon1 | ok: [mon1] 2026-04-21 17:15:35.887047 | mon1 | 2026-04-21 17:15:35.887059 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-04-21 17:15:35.887068 | mon1 | Tuesday 21 April 2026 17:15:35 +0000 (0:00:00.051) 0:00:26.512 ********* 2026-04-21 17:15:35.921595 | mon1 | skipping: [mon1] 2026-04-21 17:15:35.921669 | mon1 | 2026-04-21 17:15:35.922248 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-21 17:15:35.922285 | mon1 | Tuesday 21 April 2026 17:15:35 +0000 (0:00:00.034) 0:00:26.547 ********* 2026-04-21 17:15:35.987554 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-21 17:15:35.987605 | mon1 | 2026-04-21 17:15:35.988060 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-21 17:15:35.988097 | mon1 | Tuesday 21 April 2026 17:15:35 +0000 (0:00:00.066) 0:00:26.614 ********* 2026-04-21 17:15:42.491044 | mon1 | ok: [mon1] 2026-04-21 17:15:42.491105 | mon1 | 2026-04-21 17:15:42.491119 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-21 17:15:42.491132 | mon1 | Tuesday 21 April 2026 17:15:42 +0000 (0:00:06.502) 0:00:33.116 ********* 2026-04-21 17:15:42.552538 | mon1 | ok: [mon1] => (item=mon1) 2026-04-21 17:15:42.552600 | mon1 | 2026-04-21 17:15:42.552614 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-21 17:15:42.552627 | mon1 | Tuesday 21 April 2026 17:15:42 +0000 (0:00:00.062) 0:00:33.179 ********* 2026-04-21 17:15:43.032539 | mon1 | ok: [mon1] 2026-04-21 17:15:43.032629 | mon1 | 2026-04-21 17:15:43.032650 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-21 17:15:43.032823 | mon1 | Tuesday 21 April 2026 17:15:43 +0000 (0:00:00.478) 0:00:33.657 ********* 2026-04-21 17:15:50.092544 | mon1 | ok: [mon1] 2026-04-21 17:15:50.092624 | mon1 | 2026-04-21 17:15:50.093605 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-04-21 17:15:50.093671 | mon1 | Tuesday 21 April 2026 17:15:50 +0000 (0:00:07.046) 0:00:40.704 ********* 2026-04-21 17:15:56.810249 | mon1 | ok: [mon1] 2026-04-21 17:15:56.810312 | mon1 | 2026-04-21 17:15:56.810326 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-04-21 17:15:56.810339 | mon1 | Tuesday 21 April 2026 17:15:56 +0000 (0:00:06.732) 0:00:47.436 ********* 2026-04-21 17:16:11.208004 | mon1 | ok: [mon1] 2026-04-21 17:16:11.208071 | mon1 | 2026-04-21 17:16:11.208086 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-21 17:16:11.208098 | mon1 | Tuesday 21 April 2026 17:16:11 +0000 (0:00:14.397) 0:01:01.834 ********* 2026-04-21 17:16:11.286542 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-21 17:16:11.286607 | mon1 | 2026-04-21 17:16:11.286627 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-21 17:16:11.286898 | mon1 | Tuesday 21 April 2026 17:16:11 +0000 (0:00:00.078) 0:01:01.913 ********* 2026-04-21 17:16:11.342503 | mon1 | skipping: [mon1] 2026-04-21 17:16:11.342555 | mon1 | 2026-04-21 17:16:11.342881 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-21 17:16:11.343208 | mon1 | Tuesday 21 April 2026 17:16:11 +0000 (0:00:00.056) 0:01:01.969 ********* 2026-04-21 17:16:11.396500 | mon1 | skipping: [mon1] => (item=mon1) 2026-04-21 17:16:11.396542 | mon1 | skipping: [mon1] 2026-04-21 17:16:11.396550 | mon1 | 2026-04-21 17:16:11.396557 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-21 17:16:11.396566 | mon1 | Tuesday 21 April 2026 17:16:11 +0000 (0:00:00.053) 0:01:02.022 ********* 2026-04-21 17:16:11.719685 | mon1 | ok: [mon1] 2026-04-21 17:16:11.719740 | mon1 | 2026-04-21 17:16:11.719752 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-21 17:16:11.719763 | mon1 | Tuesday 21 April 2026 17:16:11 +0000 (0:00:00.322) 0:01:02.345 ********* 2026-04-21 17:16:18.671584 | mon1 | ok: [mon1] 2026-04-21 17:16:18.671668 | mon1 | 2026-04-21 17:16:18.671690 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-04-21 17:16:18.671988 | mon1 | Tuesday 21 April 2026 17:16:18 +0000 (0:00:06.952) 0:01:09.298 ********* 2026-04-21 17:16:25.271115 | mon1 | ok: [mon1] 2026-04-21 17:16:25.271179 | mon1 | 2026-04-21 17:16:25.271188 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-04-21 17:16:25.271196 | mon1 | Tuesday 21 April 2026 17:16:25 +0000 (0:00:06.599) 0:01:15.897 ********* 2026-04-21 17:16:31.678473 | mon1 | ok: [mon1] 2026-04-21 17:16:31.678567 | mon1 | 2026-04-21 17:16:31.678581 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-04-21 17:16:31.678602 | mon1 | Tuesday 21 April 2026 17:16:31 +0000 (0:00:06.407) 0:01:22.304 ********* 2026-04-21 17:16:40.077404 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-04-21 17:16:40.077453 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-04-21 17:16:40.077460 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-04-21 17:16:40.077465 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-04-21 17:16:40.077470 | mon1 | 2026-04-21 17:16:40.077476 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-04-21 17:16:40.077482 | mon1 | 2026-04-21 17:16:40.077487 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-21 17:16:40.077492 | mon1 | Tuesday 21 April 2026 17:16:40 +0000 (0:00:08.399) 0:01:30.704 ********* 2026-04-21 17:16:41.286874 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-04-21 17:16:41.286944 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-04-21 17:16:41.286958 | mon1 | interpreter could change the meaning of that path. See 2026-04-21 17:16:41.287431 | mon1 | https://docs.ansible.com/ansible- 2026-04-21 17:16:41.287525 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-21 17:16:41.298591 | mon1 | ok: [osd1] 2026-04-21 17:16:41.298623 | mon1 | 2026-04-21 17:16:41.298636 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-21 17:16:41.298648 | mon1 | Tuesday 21 April 2026 17:16:41 +0000 (0:00:01.220) 0:01:31.924 ********* 2026-04-21 17:16:41.549041 | mon1 | ok: [osd1] 2026-04-21 17:16:41.549103 | mon1 | 2026-04-21 17:16:41.549177 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-21 17:16:41.549191 | mon1 | Tuesday 21 April 2026 17:16:41 +0000 (0:00:00.249) 0:01:32.174 ********* 2026-04-21 17:16:41.590281 | mon1 | skipping: [osd1] 2026-04-21 17:16:41.590417 | mon1 | 2026-04-21 17:16:41.590436 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-21 17:16:41.590449 | mon1 | Tuesday 21 April 2026 17:16:41 +0000 (0:00:00.040) 0:01:32.215 ********* 2026-04-21 17:16:41.857089 | mon1 | ok: [osd1] 2026-04-21 17:16:41.857145 | mon1 | 2026-04-21 17:16:41.857159 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-21 17:16:41.857173 | mon1 | Tuesday 21 April 2026 17:16:41 +0000 (0:00:00.267) 0:01:32.482 ********* 2026-04-21 17:16:41.937584 | mon1 | ok: [osd1] => { 2026-04-21 17:16:41.937642 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-21 17:16:41.937655 | mon1 | } 2026-04-21 17:16:41.937667 | mon1 | 2026-04-21 17:16:41.937679 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-21 17:16:41.937691 | mon1 | Tuesday 21 April 2026 17:16:41 +0000 (0:00:00.080) 0:01:32.563 ********* 2026-04-21 17:16:42.345572 | mon1 | ok: [osd1] 2026-04-21 17:16:42.345615 | mon1 | 2026-04-21 17:16:42.345622 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-21 17:16:42.345647 | mon1 | Tuesday 21 April 2026 17:16:42 +0000 (0:00:00.408) 0:01:32.972 ********* 2026-04-21 17:16:42.391486 | mon1 | skipping: [osd1] 2026-04-21 17:16:42.391529 | mon1 | 2026-04-21 17:16:42.391535 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-21 17:16:42.391540 | mon1 | Tuesday 21 April 2026 17:16:42 +0000 (0:00:00.045) 0:01:33.018 ********* 2026-04-21 17:16:42.440470 | mon1 | skipping: [osd1] 2026-04-21 17:16:42.440541 | mon1 | 2026-04-21 17:16:42.441002 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-21 17:16:42.441042 | mon1 | Tuesday 21 April 2026 17:16:42 +0000 (0:00:00.048) 0:01:33.066 ********* 2026-04-21 17:16:42.703047 | mon1 | ok: [osd1] 2026-04-21 17:16:42.703103 | mon1 | 2026-04-21 17:16:42.703114 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-21 17:16:42.703124 | mon1 | Tuesday 21 April 2026 17:16:42 +0000 (0:00:00.262) 0:01:33.329 ********* 2026-04-21 17:16:43.805089 | mon1 | ok: [osd1] 2026-04-21 17:16:43.805169 | mon1 | 2026-04-21 17:16:43.805179 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-21 17:16:43.805189 | mon1 | Tuesday 21 April 2026 17:16:43 +0000 (0:00:01.101) 0:01:34.430 ********* 2026-04-21 17:16:44.002992 | mon1 | ok: [osd1] => { 2026-04-21 17:16:44.003051 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-04-21 17:16:44.003058 | mon1 | } 2026-04-21 17:16:44.003063 | mon1 | 2026-04-21 17:16:44.003068 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-21 17:16:44.003074 | mon1 | Tuesday 21 April 2026 17:16:43 +0000 (0:00:00.198) 0:01:34.629 ********* 2026-04-21 17:16:44.620374 | mon1 | ok: [osd1] 2026-04-21 17:16:44.620413 | mon1 | 2026-04-21 17:16:44.620418 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-21 17:16:44.620423 | mon1 | Tuesday 21 April 2026 17:16:44 +0000 (0:00:00.617) 0:01:35.246 ********* 2026-04-21 17:16:47.063027 | mon1 | ok: [osd1] 2026-04-21 17:16:47.063085 | mon1 | 2026-04-21 17:16:47.063096 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-21 17:16:47.063105 | mon1 | Tuesday 21 April 2026 17:16:47 +0000 (0:00:02.442) 0:01:37.689 ********* 2026-04-21 17:16:47.104501 | mon1 | skipping: [osd1] 2026-04-21 17:16:47.104593 | mon1 | 2026-04-21 17:16:47.104632 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-21 17:16:47.104981 | mon1 | Tuesday 21 April 2026 17:16:47 +0000 (0:00:00.041) 0:01:37.730 ********* 2026-04-21 17:16:47.137740 | mon1 | skipping: [osd1] 2026-04-21 17:16:47.137789 | mon1 | 2026-04-21 17:16:47.137799 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-21 17:16:47.137809 | mon1 | Tuesday 21 April 2026 17:16:47 +0000 (0:00:00.033) 0:01:37.764 ********* 2026-04-21 17:16:47.172952 | mon1 | skipping: [osd1] 2026-04-21 17:16:47.173003 | mon1 | 2026-04-21 17:16:47.173013 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-21 17:16:47.173022 | mon1 | Tuesday 21 April 2026 17:16:47 +0000 (0:00:00.035) 0:01:37.799 ********* 2026-04-21 17:16:48.451298 | mon1 | ok: [osd1] 2026-04-21 17:16:48.451358 | mon1 | 2026-04-21 17:16:48.451365 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-21 17:16:48.451370 | mon1 | Tuesday 21 April 2026 17:16:48 +0000 (0:00:01.278) 0:01:39.077 ********* 2026-04-21 17:16:49.039939 | mon1 | ok: [osd1] 2026-04-21 17:16:49.040001 | mon1 | 2026-04-21 17:16:49.040012 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-21 17:16:49.040022 | mon1 | Tuesday 21 April 2026 17:16:49 +0000 (0:00:00.587) 0:01:39.665 ********* 2026-04-21 17:16:50.311170 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-04-21 17:16:50.311242 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-21 17:16:50.311252 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-21 17:16:50.311285 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-21 17:16:50.311295 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-21 17:16:50.311304 | mon1 | 2026-04-21 17:16:50.311314 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-21 17:16:50.311322 | mon1 | Tuesday 21 April 2026 17:16:50 +0000 (0:00:01.270) 0:01:40.935 ********* 2026-04-21 17:16:51.025044 | mon1 | ok: [osd1] 2026-04-21 17:16:51.025105 | mon1 | 2026-04-21 17:16:51.025117 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-21 17:16:51.025127 | mon1 | Tuesday 21 April 2026 17:16:51 +0000 (0:00:00.708) 0:01:41.644 ********* 2026-04-21 17:16:51.025137 | mon1 | 2026-04-21 17:16:51.025146 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-21 17:16:51.025155 | mon1 | Tuesday 21 April 2026 17:16:51 +0000 (0:00:00.006) 0:01:41.650 ********* 2026-04-21 17:16:51.480540 | mon1 | ok: [osd1] 2026-04-21 17:16:51.480596 | mon1 | 2026-04-21 17:16:51.481167 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-21 17:16:51.481215 | mon1 | Tuesday 21 April 2026 17:16:51 +0000 (0:00:00.457) 0:01:42.107 ********* 2026-04-21 17:16:51.737189 | mon1 | ok: [osd1] 2026-04-21 17:16:51.737233 | mon1 | 2026-04-21 17:16:51.737238 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-21 17:16:51.737243 | mon1 | Tuesday 21 April 2026 17:16:51 +0000 (0:00:00.256) 0:01:42.364 ********* 2026-04-21 17:16:51.809520 | mon1 | ok: [osd1] => { 2026-04-21 17:16:51.809576 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-21 17:16:51.809587 | mon1 | } 2026-04-21 17:16:51.809601 | mon1 | 2026-04-21 17:16:51.810036 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-21 17:16:51.810058 | mon1 | Tuesday 21 April 2026 17:16:51 +0000 (0:00:00.071) 0:01:42.435 ********* 2026-04-21 17:16:52.266541 | mon1 | ok: [osd1] 2026-04-21 17:16:52.266610 | mon1 | 2026-04-21 17:16:52.266630 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-21 17:16:52.266887 | mon1 | Tuesday 21 April 2026 17:16:52 +0000 (0:00:00.457) 0:01:42.893 ********* 2026-04-21 17:16:55.822527 | mon1 | ok: [osd1] 2026-04-21 17:16:55.822596 | mon1 | 2026-04-21 17:16:55.823157 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-21 17:16:55.823201 | mon1 | Tuesday 21 April 2026 17:16:55 +0000 (0:00:03.556) 0:01:46.449 ********* 2026-04-21 17:16:56.955889 | mon1 | ok: [osd1] 2026-04-21 17:16:56.955951 | mon1 | 2026-04-21 17:16:56.956065 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-21 17:16:56.956174 | mon1 | Tuesday 21 April 2026 17:16:56 +0000 (0:00:01.133) 0:01:47.582 ********* 2026-04-21 17:16:57.230131 | mon1 | ok: [osd1] 2026-04-21 17:16:57.230190 | mon1 | 2026-04-21 17:16:57.230201 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-21 17:16:57.230211 | mon1 | Tuesday 21 April 2026 17:16:57 +0000 (0:00:00.272) 0:01:47.855 ********* 2026-04-21 17:16:57.777244 | mon1 | ok: [osd1] 2026-04-21 17:16:57.777306 | mon1 | 2026-04-21 17:16:57.777409 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-21 17:16:57.777426 | mon1 | Tuesday 21 April 2026 17:16:57 +0000 (0:00:00.546) 0:01:48.402 ********* 2026-04-21 17:16:58.536482 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-04-21 17:16:58.536600 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-21 17:16:58.537617 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-21 17:16:58.537684 | mon1 | 2026-04-21 17:16:58.537695 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-21 17:16:58.537707 | mon1 | Tuesday 21 April 2026 17:16:58 +0000 (0:00:00.759) 0:01:49.162 ********* 2026-04-21 17:16:59.084013 | mon1 | ok: [osd1] 2026-04-21 17:16:59.084098 | mon1 | 2026-04-21 17:16:59.084109 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-21 17:16:59.084118 | mon1 | Tuesday 21 April 2026 17:16:59 +0000 (0:00:00.547) 0:01:49.709 ********* 2026-04-21 17:16:59.639032 | mon1 | ok: [osd1] 2026-04-21 17:16:59.639106 | mon1 | 2026-04-21 17:16:59.639117 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-21 17:16:59.639127 | mon1 | Tuesday 21 April 2026 17:16:59 +0000 (0:00:00.541) 0:01:50.251 ********* 2026-04-21 17:16:59.639138 | mon1 | 2026-04-21 17:16:59.639150 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-21 17:16:59.639161 | mon1 | Tuesday 21 April 2026 17:16:59 +0000 (0:00:00.012) 0:01:50.263 ********* 2026-04-21 17:17:00.093522 | mon1 | ok: [osd1] 2026-04-21 17:17:00.093573 | mon1 | 2026-04-21 17:17:00.093580 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-21 17:17:00.093598 | mon1 | Tuesday 21 April 2026 17:17:00 +0000 (0:00:00.456) 0:01:50.719 ********* 2026-04-21 17:17:00.149197 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-04-21 17:17:00.149248 | mon1 | 2026-04-21 17:17:00.149259 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-21 17:17:00.149268 | mon1 | Tuesday 21 April 2026 17:17:00 +0000 (0:00:00.054) 0:01:50.774 ********* 2026-04-21 17:17:01.285970 | mon1 | ok: [osd1] 2026-04-21 17:17:01.286027 | mon1 | 2026-04-21 17:17:01.286038 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-21 17:17:01.286047 | mon1 | Tuesday 21 April 2026 17:17:01 +0000 (0:00:01.136) 0:01:51.911 ********* 2026-04-21 17:17:02.160515 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-04-21 17:17:02.160608 | mon1 | ok: [osd1] => (item=ssh) 2026-04-21 17:17:02.160627 | mon1 | 2026-04-21 17:17:02.160725 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-21 17:17:02.160885 | mon1 | Tuesday 21 April 2026 17:17:02 +0000 (0:00:00.875) 0:01:52.786 ********* 2026-04-21 17:17:02.562872 | mon1 | ok: [osd1] 2026-04-21 17:17:02.562989 | mon1 | 2026-04-21 17:17:02.563199 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-21 17:17:02.563370 | mon1 | Tuesday 21 April 2026 17:17:02 +0000 (0:00:00.403) 0:01:53.190 ********* 2026-04-21 17:17:02.825554 | mon1 | ok: [osd1] 2026-04-21 17:17:02.825669 | mon1 | 2026-04-21 17:17:02.825682 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-21 17:17:02.825702 | mon1 | Tuesday 21 April 2026 17:17:02 +0000 (0:00:00.260) 0:01:53.450 ********* 2026-04-21 17:17:03.199550 | mon1 | ok: [osd1] 2026-04-21 17:17:03.199645 | mon1 | 2026-04-21 17:17:03.199666 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-21 17:17:03.199871 | mon1 | Tuesday 21 April 2026 17:17:03 +0000 (0:00:00.375) 0:01:53.825 ********* 2026-04-21 17:17:03.482560 | mon1 | ok: [osd1] 2026-04-21 17:17:03.482705 | mon1 | 2026-04-21 17:17:03.482726 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-04-21 17:17:03.482941 | mon1 | Tuesday 21 April 2026 17:17:03 +0000 (0:00:00.283) 0:01:54.109 ********* 2026-04-21 17:17:03.765497 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-04-21 17:17:03.765540 | mon1 | 2026-04-21 17:17:03.765546 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-04-21 17:17:03.765599 | mon1 | Tuesday 21 April 2026 17:17:03 +0000 (0:00:00.283) 0:01:54.392 ********* 2026-04-21 17:17:03.809992 | mon1 | ok: [osd1] 2026-04-21 17:17:03.810130 | mon1 | 2026-04-21 17:17:03.810304 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-21 17:17:03.810556 | mon1 | Tuesday 21 April 2026 17:17:03 +0000 (0:00:00.043) 0:01:54.436 ********* 2026-04-21 17:17:03.869409 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-04-21 17:17:03.869446 | mon1 | 2026-04-21 17:17:03.869451 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-21 17:17:03.869469 | mon1 | Tuesday 21 April 2026 17:17:03 +0000 (0:00:00.059) 0:01:54.495 ********* 2026-04-21 17:17:10.279984 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-21 17:17:10.280060 | mon1 | 2026-04-21 17:17:10.280210 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-21 17:17:10.280323 | mon1 | Tuesday 21 April 2026 17:17:10 +0000 (0:00:06.410) 0:02:00.906 ********* 2026-04-21 17:17:10.349870 | mon1 | ok: [osd1] => (item=osd1) 2026-04-21 17:17:10.349935 | mon1 | 2026-04-21 17:17:10.350060 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-21 17:17:10.350174 | mon1 | Tuesday 21 April 2026 17:17:10 +0000 (0:00:00.069) 0:02:00.976 ********* 2026-04-21 17:17:10.688320 | mon1 | ok: [osd1] 2026-04-21 17:17:10.688425 | mon1 | 2026-04-21 17:17:10.688442 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-21 17:17:10.688455 | mon1 | Tuesday 21 April 2026 17:17:10 +0000 (0:00:00.337) 0:02:01.314 ********* 2026-04-21 17:17:17.701134 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-21 17:17:17.701184 | mon1 | 2026-04-21 17:17:17.701191 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-04-21 17:17:17.701198 | mon1 | Tuesday 21 April 2026 17:17:17 +0000 (0:00:07.010) 0:02:08.325 ********* 2026-04-21 17:17:23.447933 | mon1 | ok: [osd1] 2026-04-21 17:17:23.448118 | mon1 | 2026-04-21 17:17:23.448267 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-04-21 17:17:23.448453 | mon1 | Tuesday 21 April 2026 17:17:23 +0000 (0:00:05.750) 0:02:14.075 ********* 2026-04-21 17:17:46.124852 | mon1 | ok: [osd1] 2026-04-21 17:17:46.124921 | mon1 | 2026-04-21 17:17:46.125109 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-04-21 17:17:46.125259 | mon1 | Tuesday 21 April 2026 17:17:46 +0000 (0:00:22.676) 0:02:36.752 ********* 2026-04-21 17:17:46.197400 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-04-21 17:17:46.197439 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-04-21 17:17:46.197445 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-04-21 17:17:46.197451 | mon1 | skipping: [osd1] 2026-04-21 17:17:46.198023 | mon1 | 2026-04-21 17:17:46.198103 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-04-21 17:17:46.198121 | mon1 | Tuesday 21 April 2026 17:17:46 +0000 (0:00:00.070) 0:02:36.822 ********* 2026-04-21 17:17:52.557964 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-21 17:17:52.558074 | mon1 | 2026-04-21 17:17:52.558245 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-04-21 17:17:52.558485 | mon1 | Tuesday 21 April 2026 17:17:52 +0000 (0:00:06.361) 0:02:43.184 ********* 2026-04-21 17:17:58.982750 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-21 17:17:58.982805 | mon1 | 2026-04-21 17:17:58.982814 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-04-21 17:17:58.982824 | mon1 | Tuesday 21 April 2026 17:17:58 +0000 (0:00:06.424) 0:02:49.609 ********* 2026-04-21 17:17:59.046975 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-04-21 17:17:59.047035 | mon1 | 2026-04-21 17:17:59.047049 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-04-21 17:17:59.047062 | mon1 | Tuesday 21 April 2026 17:17:59 +0000 (0:00:00.063) 0:02:49.673 ********* 2026-04-21 17:17:59.094149 | mon1 | ok: [osd1] 2026-04-21 17:17:59.094216 | mon1 | 2026-04-21 17:17:59.094230 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-04-21 17:17:59.094243 | mon1 | Tuesday 21 April 2026 17:17:59 +0000 (0:00:00.046) 0:02:49.720 ********* 2026-04-21 17:18:05.400468 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-21 17:18:05.400545 | mon1 | 2026-04-21 17:18:05.401007 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-04-21 17:18:05.401071 | mon1 | Tuesday 21 April 2026 17:18:05 +0000 (0:00:06.307) 0:02:56.027 ********* 2026-04-21 17:18:05.453930 | mon1 | ok: [osd1] 2026-04-21 17:18:05.453986 | mon1 | 2026-04-21 17:18:05.454117 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-04-21 17:18:05.454232 | mon1 | Tuesday 21 April 2026 17:18:05 +0000 (0:00:00.052) 0:02:56.080 ********* 2026-04-21 17:18:05.503411 | mon1 | skipping: [osd1] => (item=1) 2026-04-21 17:18:05.503453 | mon1 | skipping: [osd1] => (item=1) 2026-04-21 17:18:05.503457 | mon1 | skipping: [osd1] => (item=1) 2026-04-21 17:18:05.503461 | mon1 | skipping: [osd1] 2026-04-21 17:18:05.503465 | mon1 | 2026-04-21 17:18:05.503473 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-04-21 17:18:05.503765 | mon1 | Tuesday 21 April 2026 17:18:05 +0000 (0:00:00.047) 0:02:56.127 ********* 2026-04-21 17:18:05.539493 | mon1 | skipping: [osd1] 2026-04-21 17:18:05.539537 | mon1 | 2026-04-21 17:18:05.539548 | mon1 | PLAY RECAP ********************************************************************* 2026-04-21 17:18:05.541405 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-04-21 17:18:05.541436 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-04-21 17:18:05.541447 | mon1 | 2026-04-21 17:18:05.541456 | mon1 | 2026-04-21 17:18:05.541465 | mon1 | TASKS RECAP ******************************************************************** 2026-04-21 17:18:05.541474 | mon1 | Tuesday 21 April 2026 17:18:05 +0000 (0:00:00.039) 0:02:56.166 ********* 2026-04-21 17:18:05.541482 | mon1 | =============================================================================== 2026-04-21 17:18:05.541616 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 22.68s 2026-04-21 17:18:05.541927 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.40s 2026-04-21 17:18:05.542232 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 8.40s 2026-04-21 17:18:05.542596 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.05s 2026-04-21 17:18:05.542951 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.01s 2026-04-21 17:18:05.543333 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.95s 2026-04-21 17:18:05.543819 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.73s 2026-04-21 17:18:05.544186 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 6.60s 2026-04-21 17:18:05.544528 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.50s 2026-04-21 17:18:05.544860 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.42s 2026-04-21 17:18:05.545165 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.41s 2026-04-21 17:18:05.545621 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.41s 2026-04-21 17:18:05.545940 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.36s 2026-04-21 17:18:05.546239 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.31s 2026-04-21 17:18:05.546579 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.75s 2026-04-21 17:18:05.546890 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.56s 2026-04-21 17:18:05.547191 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.44s 2026-04-21 17:18:05.547525 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.59s 2026-04-21 17:18:05.547841 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.44s 2026-04-21 17:18:05.548138 | mon1 | Gathering Facts --------------------------------------------------------- 2.25s 2026-04-21 17:18:05.646903 | mon1 | INFO [default > idempotence] Executed: Successful 2026-04-21 17:18:05.658901 | mon1 | INFO [default > side_effect] Executing 2026-04-21 17:18:05.659432 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-21 17:18:05.666975 | mon1 | INFO [default > verify] Executing 2026-04-21 17:18:06.414491 | mon1 | 2026-04-21 17:18:06.414868 | mon1 | PLAY [Verify] ****************************************************************** 2026-04-21 17:18:06.415145 | mon1 | 2026-04-21 17:18:06.415471 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-21 17:18:06.415781 | mon1 | Tuesday 21 April 2026 17:18:06 +0000 (0:00:00.008) 0:00:00.008 ********* 2026-04-21 17:18:08.619203 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-21 17:18:08.620490 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-04-21 17:18:08.620525 | mon1 | interpreter could change the meaning of that path. See 2026-04-21 17:18:08.620535 | mon1 | https://docs.ansible.com/ansible- 2026-04-21 17:18:08.620543 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-21 17:18:08.629381 | mon1 | ok: [mon1] 2026-04-21 17:18:08.629526 | mon1 | 2026-04-21 17:18:08.629682 | mon1 | TASK [Get cluster health status] *********************************************** 2026-04-21 17:18:08.629844 | mon1 | Tuesday 21 April 2026 17:18:08 +0000 (0:00:02.215) 0:00:02.223 ********* 2026-04-21 17:18:19.354392 | mon1 | ok: [mon1] 2026-04-21 17:18:19.354451 | mon1 | 2026-04-21 17:18:19.354459 | mon1 | TASK [Print cluster health status] ********************************************* 2026-04-21 17:18:19.354467 | mon1 | Tuesday 21 April 2026 17:18:19 +0000 (0:00:10.721) 0:00:12.944 ********* 2026-04-21 17:18:19.387158 | mon1 | ok: [mon1] => { 2026-04-21 17:18:19.388149 | mon1 | "_ceph_health": { 2026-04-21 17:18:19.388172 | mon1 | "changed": false, 2026-04-21 17:18:19.388181 | mon1 | "cmd": [ 2026-04-21 17:18:19.388189 | mon1 | "cephadm", 2026-04-21 17:18:19.388196 | mon1 | "shell", 2026-04-21 17:18:19.388204 | mon1 | "--", 2026-04-21 17:18:19.388215 | mon1 | "ceph", 2026-04-21 17:18:19.388380 | mon1 | "health" 2026-04-21 17:18:19.388529 | mon1 | ], 2026-04-21 17:18:19.388686 | mon1 | "delta": "0:00:10.376574", 2026-04-21 17:18:19.388846 | mon1 | "end": "2026-04-21 17:18:19.308112", 2026-04-21 17:18:19.389002 | mon1 | "failed": false, 2026-04-21 17:18:19.389147 | mon1 | "msg": "", 2026-04-21 17:18:19.389295 | mon1 | "rc": 0, 2026-04-21 17:18:19.389477 | mon1 | "start": "2026-04-21 17:18:08.931538", 2026-04-21 17:18:19.389655 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-04-21 17:18:19.389811 | mon1 | "stderr_lines": [ 2026-04-21 17:18:19.389972 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-04-21 17:18:19.390202 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-04-21 17:18:19.390363 | mon1 | ], 2026-04-21 17:18:19.390528 | mon1 | "stdout": "HEALTH_OK", 2026-04-21 17:18:19.390683 | mon1 | "stdout_lines": [ 2026-04-21 17:18:19.390837 | mon1 | "HEALTH_OK" 2026-04-21 17:18:19.390985 | mon1 | ] 2026-04-21 17:18:19.391140 | mon1 | } 2026-04-21 17:18:19.391284 | mon1 | } 2026-04-21 17:18:19.391454 | mon1 | 2026-04-21 17:18:19.391627 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-04-21 17:18:19.391777 | mon1 | Tuesday 21 April 2026 17:18:19 +0000 (0:00:00.036) 0:00:12.980 ********* 2026-04-21 17:18:19.421619 | mon1 | ok: [mon1] => { 2026-04-21 17:18:19.421688 | mon1 | "changed": false, 2026-04-21 17:18:19.421844 | mon1 | "msg": "All assertions passed" 2026-04-21 17:18:19.422099 | mon1 | } 2026-04-21 17:18:19.422478 | mon1 | 2026-04-21 17:18:19.422739 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-04-21 17:18:19.422988 | mon1 | Tuesday 21 April 2026 17:18:19 +0000 (0:00:00.034) 0:00:13.014 ********* 2026-04-21 17:18:27.494574 | mon1 | changed: [mon1] 2026-04-21 17:18:27.495432 | mon1 | 2026-04-21 17:18:27.495574 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-04-21 17:18:27.495604 | mon1 | Tuesday 21 April 2026 17:18:27 +0000 (0:00:08.072) 0:00:21.087 ********* 2026-04-21 17:18:30.386981 | mon1 | changed: [mon1] 2026-04-21 17:18:30.387094 | mon1 | 2026-04-21 17:18:30.387200 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-04-21 17:18:30.387386 | mon1 | Tuesday 21 April 2026 17:18:30 +0000 (0:00:02.890) 0:00:23.978 ********* 2026-04-21 17:18:31.892923 | mon1 | ok: [mon1] 2026-04-21 17:18:31.893046 | mon1 | 2026-04-21 17:18:31.893215 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-04-21 17:18:31.893473 | mon1 | Tuesday 21 April 2026 17:18:31 +0000 (0:00:01.507) 0:00:25.486 ********* 2026-04-21 17:18:31.932415 | mon1 | ok: [mon1] => { 2026-04-21 17:18:31.932461 | mon1 | "changed": false, 2026-04-21 17:18:31.932468 | mon1 | "msg": "All assertions passed" 2026-04-21 17:18:31.932475 | mon1 | } 2026-04-21 17:18:31.932480 | mon1 | 2026-04-21 17:18:31.932486 | mon1 | PLAY RECAP ********************************************************************* 2026-04-21 17:18:31.932492 | mon1 | mon1 : ok=8 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-21 17:18:31.932517 | mon1 | 2026-04-21 17:18:31.934243 | mon1 | 2026-04-21 17:18:31.934270 | mon1 | TASKS RECAP ******************************************************************** 2026-04-21 17:18:31.934280 | mon1 | Tuesday 21 April 2026 17:18:31 +0000 (0:00:00.039) 0:00:25.526 ********* 2026-04-21 17:18:31.934288 | mon1 | =============================================================================== 2026-04-21 17:18:31.934295 | mon1 | Get cluster health status ---------------------------------------------- 10.72s 2026-04-21 17:18:31.934303 | mon1 | Create a test Ceph pool ------------------------------------------------- 8.07s 2026-04-21 17:18:31.934310 | mon1 | Create a test Ceph key -------------------------------------------------- 2.89s 2026-04-21 17:18:31.934317 | mon1 | Gathering Facts --------------------------------------------------------- 2.22s 2026-04-21 17:18:31.934325 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.51s 2026-04-21 17:18:31.934332 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.04s 2026-04-21 17:18:31.934339 | mon1 | Print cluster health status --------------------------------------------- 0.04s 2026-04-21 17:18:31.934369 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.03s 2026-04-21 17:18:32.026521 | mon1 | INFO [default > verify] Executed: Successful 2026-04-21 17:18:32.040463 | mon1 | INFO [default > cleanup] Executing 2026-04-21 17:18:32.040790 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-21 17:18:32.046514 | mon1 | INFO [default > destroy] Executing 2026-04-21 17:18:32.046569 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-04-21 17:18:32.046649 | mon1 | INFO [default > destroy] Executed: Successful 2026-04-21 17:18:32.046996 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-04-21 17:18:32.242817 | mon1 | ok: Runtime: 0:15:24.503374 2026-04-21 17:18:32.257457 | 2026-04-21 17:18:32.257555 | PLAY RECAP 2026-04-21 17:18:32.257604 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-21 17:18:32.257627 | 2026-04-21 17:18:32.385982 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-21 17:18:32.388626 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-21 17:18:32.975915 | 2026-04-21 17:18:32.976040 | PLAY [all] 2026-04-21 17:18:32.991385 | 2026-04-21 17:18:32.991572 | TASK [fetch-output : Set log path for multiple nodes] 2026-04-21 17:18:33.048177 | mon1 | ok 2026-04-21 17:18:33.054691 | osd1 | ok 2026-04-21 17:18:33.060246 | 2026-04-21 17:18:33.060328 | TASK [fetch-output : Set log path for single node] 2026-04-21 17:18:33.086411 | mon1 | skipping: Conditional result was False 2026-04-21 17:18:33.098222 | osd1 | skipping: Conditional result was False 2026-04-21 17:18:33.105829 | 2026-04-21 17:18:33.106015 | LOOP [fetch-output : Ensure local output dirs] 2026-04-21 17:18:33.540558 | osd1 -> localhost | changed: "/var/lib/zuul/builds/e3df3216aaaa40bc8d33129b4123958d/work/logs/osd1" 2026-04-21 17:18:33.543190 | mon1 -> localhost | changed: "/var/lib/zuul/builds/e3df3216aaaa40bc8d33129b4123958d/work/logs/mon1" 2026-04-21 17:18:33.755752 | mon1 -> localhost | ok: "/var/lib/zuul/builds/e3df3216aaaa40bc8d33129b4123958d/work/artifacts" 2026-04-21 17:18:33.757685 | osd1 -> localhost | changed: "/var/lib/zuul/builds/e3df3216aaaa40bc8d33129b4123958d/work/artifacts" 2026-04-21 17:18:33.984333 | mon1 -> localhost | changed: "/var/lib/zuul/builds/e3df3216aaaa40bc8d33129b4123958d/work/docs" 2026-04-21 17:18:34.000710 | osd1 -> localhost | ok: "/var/lib/zuul/builds/e3df3216aaaa40bc8d33129b4123958d/work/docs" 2026-04-21 17:18:34.000829 | osd1 -> localhost | changed: All items complete 2026-04-21 17:18:34.000888 | 2026-04-21 17:18:34.020434 | 2026-04-21 17:18:34.020638 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-04-21 17:18:37.746291 | mon1 | changed: .d..t...... ./ 2026-04-21 17:18:37.755094 | osd1 | changed: .d..t...... ./ 2026-04-21 17:18:38.215555 | osd1 | changed: .d..t...... ./ 2026-04-21 17:18:38.225771 | mon1 | ok 2026-04-21 17:18:38.682809 | osd1 | changed: .d..t...... ./ 2026-04-21 17:18:38.711603 | mon1 | ok 2026-04-21 17:18:38.711686 | mon1 | changed: All items complete 2026-04-21 17:18:38.711722 | 2026-04-21 17:18:38.735705 | 2026-04-21 17:18:38.735857 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-04-21 17:18:39.150744 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.007658 2026-04-21 17:18:39.391842 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.010015 2026-04-21 17:18:39.417797 | 2026-04-21 17:18:39.417936 | PLAY [all] 2026-04-21 17:18:39.424465 | 2026-04-21 17:18:39.424533 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-04-21 17:18:39.915715 | mon1 | changed 2026-04-21 17:18:41.137699 | osd1 | changed 2026-04-21 17:18:41.151176 | 2026-04-21 17:18:41.151235 | PLAY RECAP 2026-04-21 17:18:41.151282 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-21 17:18:41.151312 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-21 17:18:41.151349 | 2026-04-21 17:18:41.322127 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-21 17:18:41.327696 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-04-21 17:18:41.929643 | 2026-04-21 17:18:41.929884 | PLAY [localhost] 2026-04-21 17:18:41.941537 | 2026-04-21 17:18:41.941881 | TASK [Generate Zuul manifest] 2026-04-21 17:18:41.963672 | localhost | ok 2026-04-21 17:18:41.982162 | 2026-04-21 17:18:41.982334 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-04-21 17:18:42.327270 | localhost | changed 2026-04-21 17:18:42.340350 | 2026-04-21 17:18:42.340459 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-04-21 17:18:42.393299 | localhost | ok 2026-04-21 17:18:42.403022 | 2026-04-21 17:18:42.403121 | TASK [Upload logs] 2026-04-21 17:18:42.436661 | localhost | ok 2026-04-21 17:18:42.500004 | 2026-04-21 17:18:42.500277 | TASK [Set zuul-log-path fact] 2026-04-21 17:18:42.526028 | localhost | ok 2026-04-21 17:18:42.539664 | 2026-04-21 17:18:42.539794 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-21 17:18:42.584405 | localhost | ok 2026-04-21 17:18:42.592244 | 2026-04-21 17:18:42.592316 | TASK [upload-logs : Create log directories] 2026-04-21 17:18:43.057016 | localhost | changed 2026-04-21 17:18:43.061617 | 2026-04-21 17:18:43.061687 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-04-21 17:18:43.518409 | localhost -> localhost | ok: Runtime: 0:00:00.005390 2026-04-21 17:18:43.526465 | 2026-04-21 17:18:43.526660 | TASK [upload-logs : Upload logs to log server] 2026-04-21 17:18:44.071831 | localhost | Output suppressed because no_log was given 2026-04-21 17:18:44.076780 | 2026-04-21 17:18:44.076873 | LOOP [upload-logs : Compress console log and json output] 2026-04-21 17:18:44.125024 | localhost | skipping: Conditional result was False 2026-04-21 17:18:44.132666 | localhost | skipping: Conditional result was False 2026-04-21 17:18:44.143902 | 2026-04-21 17:18:44.144213 | LOOP [upload-logs : Upload compressed console log and json output] 2026-04-21 17:18:44.192746 | localhost | skipping: Conditional result was False 2026-04-21 17:18:44.193587 | 2026-04-21 17:18:44.197602 | localhost | skipping: Conditional result was False 2026-04-21 17:18:44.209664 | 2026-04-21 17:18:44.209865 | LOOP [upload-logs : Upload console log and json output]