2026-05-19 13:42:54.101892 | Job console starting 2026-05-19 13:42:54.119450 | Updating git repos 2026-05-19 13:42:54.174579 | Cloning repos into workspace 2026-05-19 13:42:54.216588 | Restoring repo states 2026-05-19 13:42:54.222770 | Merging changes 2026-05-19 13:42:54.536384 | Checking out repos 2026-05-19 13:42:54.575124 | Preparing playbooks 2026-05-19 13:42:55.770589 | Running Ansible setup 2026-05-19 13:43:01.666441 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-19 13:43:02.323392 | 2026-05-19 13:43:02.323865 | PLAY [localhost] 2026-05-19 13:43:02.338683 | 2026-05-19 13:43:02.339123 | TASK [Gathering Facts] 2026-05-19 13:43:03.301296 | localhost | ok 2026-05-19 13:43:03.309652 | 2026-05-19 13:43:03.309743 | TASK [Setup log path fact] 2026-05-19 13:43:03.329246 | localhost | ok 2026-05-19 13:43:03.343529 | 2026-05-19 13:43:03.343619 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-19 13:43:03.374838 | localhost | ok 2026-05-19 13:43:03.383618 | 2026-05-19 13:43:03.383682 | TASK [emit-job-header : Print job information] 2026-05-19 13:43:03.425239 | # Job Information 2026-05-19 13:43:03.425433 | Ansible Version: 2.16.18 2026-05-19 13:43:03.425478 | Job: ansible-collection-ceph-molecule-ha-ubuntu-noble 2026-05-19 13:43:03.425510 | Pipeline: check 2026-05-19 13:43:03.425537 | Executor: 2d72f0692154 2026-05-19 13:43:03.425564 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/107 2026-05-19 13:43:03.425596 | Event ID: 85654420-5388-11f1-81db-56f0bc2de52f 2026-05-19 13:43:03.429430 | 2026-05-19 13:43:03.429519 | LOOP [emit-job-header : Print node information] 2026-05-19 13:43:03.539573 | localhost | ok: 2026-05-19 13:43:03.539840 | localhost | # Node Information 2026-05-19 13:43:03.539883 | localhost | Inventory Hostname: mon1 2026-05-19 13:43:03.539914 | localhost | Hostname: np0000174795 2026-05-19 13:43:03.539941 | localhost | Username: zuul 2026-05-19 13:43:03.539971 | localhost | Distro: Ubuntu 24.04 2026-05-19 13:43:03.539999 | localhost | Provider: yul1 2026-05-19 13:43:03.540025 | localhost | Region: ca-ymq-1 2026-05-19 13:43:03.540050 | localhost | Label: ubuntu-noble 2026-05-19 13:43:03.540076 | localhost | Product Name: OpenStack Nova 2026-05-19 13:43:03.540101 | localhost | Interface IP: 199.19.213.57 2026-05-19 13:43:03.586623 | localhost | ok: 2026-05-19 13:43:03.586923 | localhost | # Node Information 2026-05-19 13:43:03.586955 | localhost | Inventory Hostname: osd1 2026-05-19 13:43:03.586989 | localhost | Hostname: np0000174796 2026-05-19 13:43:03.587011 | localhost | Username: zuul 2026-05-19 13:43:03.587039 | localhost | Distro: Ubuntu 24.04 2026-05-19 13:43:03.587060 | localhost | Provider: yul1 2026-05-19 13:43:03.587079 | localhost | Region: ca-ymq-1 2026-05-19 13:43:03.587097 | localhost | Label: ubuntu-noble 2026-05-19 13:43:03.587116 | localhost | Product Name: OpenStack Nova 2026-05-19 13:43:03.587136 | localhost | Interface IP: 199.19.213.123 2026-05-19 13:43:03.600780 | 2026-05-19 13:43:03.600927 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-05-19 13:43:04.053154 | localhost -> localhost | changed 2026-05-19 13:43:04.060196 | 2026-05-19 13:43:04.060546 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-05-19 13:43:05.003660 | localhost -> localhost | changed 2026-05-19 13:43:05.021565 | 2026-05-19 13:43:05.021698 | PLAY [all] 2026-05-19 13:43:05.032925 | 2026-05-19 13:43:05.033016 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-05-19 13:43:05.281607 | mon1 -> localhost | ok 2026-05-19 13:43:05.292668 | 2026-05-19 13:43:05.292781 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-05-19 13:43:05.320815 | mon1 | ok 2026-05-19 13:43:05.337954 | osd1 | ok 2026-05-19 13:43:05.361488 | mon1 | included: /var/lib/zuul/builds/57c7116c53bb46d4b9ee1a33a1d9817a/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-19 13:43:05.361557 | osd1 | included: /var/lib/zuul/builds/57c7116c53bb46d4b9ee1a33a1d9817a/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-19 13:43:05.367930 | 2026-05-19 13:43:05.367992 | TASK [add-build-sshkey : Create Temp SSH key] 2026-05-19 13:43:06.404682 | mon1 -> localhost | Generating public/private rsa key pair. 2026-05-19 13:43:06.404859 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/57c7116c53bb46d4b9ee1a33a1d9817a/work/57c7116c53bb46d4b9ee1a33a1d9817a_id_rsa 2026-05-19 13:43:06.404891 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/57c7116c53bb46d4b9ee1a33a1d9817a/work/57c7116c53bb46d4b9ee1a33a1d9817a_id_rsa.pub 2026-05-19 13:43:06.404916 | mon1 -> localhost | The key fingerprint is: 2026-05-19 13:43:06.404940 | mon1 -> localhost | SHA256:eANXfkSqKSqrwzECuVqs8M5B/KeULfyT2+EmrMM/Xbc zuul-build-sshkey 2026-05-19 13:43:06.405204 | mon1 -> localhost | The key's randomart image is: 2026-05-19 13:43:06.405231 | mon1 -> localhost | +---[RSA 3072]----+ 2026-05-19 13:43:06.405253 | mon1 -> localhost | | ..o | 2026-05-19 13:43:06.405275 | mon1 -> localhost | | o o | 2026-05-19 13:43:06.405295 | mon1 -> localhost | | . . . o . | 2026-05-19 13:43:06.405315 | mon1 -> localhost | |o. + o . | 2026-05-19 13:43:06.405335 | mon1 -> localhost | |.oo o S | 2026-05-19 13:43:06.405354 | mon1 -> localhost | |++oo + o .. . | 2026-05-19 13:43:06.405373 | mon1 -> localhost | |=+=.B.oo.. . . | 2026-05-19 13:43:06.405392 | mon1 -> localhost | |+o.=o=*oo. E | 2026-05-19 13:43:06.405414 | mon1 -> localhost | |.++ o++*o | 2026-05-19 13:43:06.405446 | mon1 -> localhost | +----[SHA256]-----+ 2026-05-19 13:43:06.405520 | mon1 -> localhost | ok: Runtime: 0:00:00.522444 2026-05-19 13:43:06.411573 | 2026-05-19 13:43:06.411904 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-05-19 13:43:06.459949 | mon1 | ok 2026-05-19 13:43:06.466620 | osd1 | ok 2026-05-19 13:43:06.482409 | mon1 | included: /var/lib/zuul/builds/57c7116c53bb46d4b9ee1a33a1d9817a/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-19 13:43:06.482530 | osd1 | included: /var/lib/zuul/builds/57c7116c53bb46d4b9ee1a33a1d9817a/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-19 13:43:06.495784 | 2026-05-19 13:43:06.495902 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-05-19 13:43:06.522480 | mon1 | skipping: Conditional result was False 2026-05-19 13:43:06.533551 | osd1 | skipping: Conditional result was False 2026-05-19 13:43:06.795485 | 2026-05-19 13:43:06.795647 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-05-19 13:43:07.394928 | mon1 | changed 2026-05-19 13:43:07.403815 | osd1 | changed 2026-05-19 13:43:07.409057 | 2026-05-19 13:43:07.409125 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-05-19 13:43:07.647922 | mon1 | ok 2026-05-19 13:43:07.653745 | osd1 | ok 2026-05-19 13:43:07.659180 | 2026-05-19 13:43:07.659270 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-05-19 13:43:08.227515 | mon1 | changed 2026-05-19 13:43:08.329526 | osd1 | changed 2026-05-19 13:43:08.335669 | 2026-05-19 13:43:08.335779 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-05-19 13:43:08.964385 | mon1 | changed 2026-05-19 13:43:08.969202 | osd1 | changed 2026-05-19 13:43:08.974501 | 2026-05-19 13:43:08.974565 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-05-19 13:43:09.002392 | mon1 | skipping: Conditional result was False 2026-05-19 13:43:09.013552 | osd1 | skipping: Conditional result was False 2026-05-19 13:43:09.024647 | 2026-05-19 13:43:09.024767 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-05-19 13:43:09.416799 | mon1 -> localhost | changed 2026-05-19 13:43:09.444332 | 2026-05-19 13:43:09.444505 | TASK [add-build-sshkey : Add back temp key] 2026-05-19 13:43:09.720916 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/57c7116c53bb46d4b9ee1a33a1d9817a/work/57c7116c53bb46d4b9ee1a33a1d9817a_id_rsa (zuul-build-sshkey) 2026-05-19 13:43:09.721175 | mon1 -> localhost | ok: Runtime: 0:00:00.014598 2026-05-19 13:43:09.726578 | 2026-05-19 13:43:09.726642 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-05-19 13:43:10.054210 | osd1 | ok 2026-05-19 13:43:10.063870 | mon1 | ok 2026-05-19 13:43:10.072383 | 2026-05-19 13:43:10.072561 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-05-19 13:43:10.102109 | mon1 | skipping: Conditional result was False 2026-05-19 13:43:10.113273 | osd1 | skipping: Conditional result was False 2026-05-19 13:43:10.136576 | 2026-05-19 13:43:10.136700 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-05-19 13:43:10.483488 | mon1 | ok 2026-05-19 13:43:10.504917 | osd1 | ok 2026-05-19 13:43:10.513054 | 2026-05-19 13:43:10.513143 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-05-19 13:43:11.299318 | mon1 | Output suppressed because no_log was given 2026-05-19 13:43:11.316716 | osd1 | Output suppressed because no_log was given 2026-05-19 13:43:11.336342 | 2026-05-19 13:43:11.336418 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-05-19 13:43:11.559309 | mon1 | ok: "logs" 2026-05-19 13:43:11.559598 | mon1 | ok: All items complete 2026-05-19 13:43:11.559628 | 2026-05-19 13:43:11.604798 | osd1 | ok: "logs" 2026-05-19 13:43:11.758213 | mon1 | ok: "artifacts" 2026-05-19 13:43:11.822379 | osd1 | ok: "artifacts" 2026-05-19 13:43:11.992081 | mon1 | ok: "docs" 2026-05-19 13:43:12.020786 | osd1 | ok: "docs" 2026-05-19 13:43:12.034385 | 2026-05-19 13:43:12.034519 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-05-19 13:43:12.272428 | mon1 | changed: "logs" 2026-05-19 13:43:12.272760 | mon1 | ok: All items complete 2026-05-19 13:43:12.272795 | 2026-05-19 13:43:12.294359 | osd1 | changed: "logs" 2026-05-19 13:43:12.458579 | mon1 | changed: "artifacts" 2026-05-19 13:43:12.499853 | osd1 | changed: "artifacts" 2026-05-19 13:43:12.670466 | mon1 | changed: "docs" 2026-05-19 13:43:12.698382 | osd1 | changed: "docs" 2026-05-19 13:43:12.720847 | 2026-05-19 13:43:12.721012 | PLAY RECAP 2026-05-19 13:43:12.721086 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 13:43:12.721131 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-19 13:43:12.721169 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-19 13:43:12.721196 | 2026-05-19 13:43:12.869312 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-19 13:43:12.871797 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-19 13:43:13.515715 | 2026-05-19 13:43:13.515891 | PLAY [all] 2026-05-19 13:43:13.529950 | 2026-05-19 13:43:13.530114 | TASK [setup-uv : Extract archive] 2026-05-19 13:43:15.929942 | mon1 | changed 2026-05-19 13:43:16.181763 | osd1 | changed 2026-05-19 13:43:16.190559 | 2026-05-19 13:43:16.190683 | TASK [setup-uv : Print version] 2026-05-19 13:43:16.635560 | mon1 | uv 0.8.13 2026-05-19 13:43:16.598403 | osd1 | uv 0.8.13 2026-05-19 13:43:16.766743 | mon1 | ok: Runtime: 0:00:00.016471 2026-05-19 13:43:16.779624 | osd1 | ok: Runtime: 0:00:00.016964 2026-05-19 13:43:16.790516 | 2026-05-19 13:43:16.790574 | PLAY RECAP 2026-05-19 13:43:16.790619 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 13:43:16.790647 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 13:43:16.790667 | 2026-05-19 13:43:16.933011 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-19 13:43:16.935560 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-19 13:43:17.605885 | 2026-05-19 13:43:17.606066 | PLAY [all] 2026-05-19 13:43:17.619295 | 2026-05-19 13:43:17.619429 | TASK [Copy inventory file for Zuul] 2026-05-19 13:43:18.637837 | mon1 | changed 2026-05-19 13:43:18.644941 | 2026-05-19 13:43:18.645097 | TASK [Switch "ansible_host" to private IP] 2026-05-19 13:43:19.049124 | mon1 | changed: 2 replacements made 2026-05-19 13:43:19.060213 | 2026-05-19 13:43:19.060381 | TASK [Run Molecule scenario] 2026-05-19 13:43:19.588388 | mon1 | Using CPython 3.12.3 interpreter at: /usr/bin/python3 2026-05-19 13:43:19.588547 | mon1 | Creating virtual environment at: .venv 2026-05-19 13:43:19.875995 | mon1 | Downloading ansible-core (2.1MiB) 2026-05-19 13:43:19.876923 | mon1 | Downloading netaddr (2.2MiB) 2026-05-19 13:43:19.877673 | mon1 | Downloading cryptography (4.3MiB) 2026-05-19 13:43:19.879507 | mon1 | Downloading pygments (1.2MiB) 2026-05-19 13:43:20.070974 | mon1 | Downloading netaddr 2026-05-19 13:43:20.081832 | mon1 | Downloading cryptography 2026-05-19 13:43:20.155135 | mon1 | Downloading pygments 2026-05-19 13:43:20.305508 | mon1 | Downloading ansible-core 2026-05-19 13:43:20.347830 | mon1 | Installed 37 packages in 41ms 2026-05-19 13:43:21.167297 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-05-19 13:43:21.167403 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-05-19 13:43:21.821104 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-05-19 13:43:21.821192 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-05-19 13:43:37.494276 | mon1 | INFO [default > dependency] Executing 2026-05-19 13:43:37.494478 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-05-19 13:43:37.494753 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-05-19 13:43:37.494981 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-05-19 13:43:37.501835 | mon1 | INFO [default > cleanup] Executing 2026-05-19 13:43:37.502149 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 13:43:37.523232 | mon1 | INFO [default > destroy] Executing 2026-05-19 13:43:37.523307 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-19 13:43:37.523444 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-19 13:43:37.532176 | mon1 | INFO [default > syntax] Executing 2026-05-19 13:43:38.677765 | mon1 | 2026-05-19 13:43:38.677992 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-05-19 13:43:38.731479 | mon1 | INFO [default > syntax] Executed: Successful 2026-05-19 13:43:38.746545 | mon1 | INFO [default > create] Executing 2026-05-19 13:43:38.748161 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 13:43:38.754810 | mon1 | INFO [default > prepare] Executing 2026-05-19 13:43:39.612437 | mon1 | 2026-05-19 13:43:39.612606 | mon1 | PLAY [Prepare] ***************************************************************** 2026-05-19 13:43:39.612749 | mon1 | 2026-05-19 13:43:39.612932 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 13:43:39.613128 | mon1 | Tuesday 19 May 2026 13:43:39 +0000 (0:00:00.042) 0:00:00.042 *********** 2026-05-19 13:43:40.907922 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 13:43:40.908175 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 13:43:40.908432 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 13:43:40.908667 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 13:43:40.908913 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 13:43:40.985581 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 13:43:40.985790 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 13:43:40.986065 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 13:43:40.986314 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 13:43:40.986564 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 13:43:40.995885 | mon1 | ok: [mon1] 2026-05-19 13:43:40.996160 | mon1 | ok: [osd1] 2026-05-19 13:43:40.996380 | mon1 | 2026-05-19 13:43:40.996627 | mon1 | TASK [Configure short hostname] ************************************************ 2026-05-19 13:43:40.996881 | mon1 | Tuesday 19 May 2026 13:43:40 +0000 (0:00:01.383) 0:00:01.425 *********** 2026-05-19 13:43:41.841421 | mon1 | changed: [mon1] 2026-05-19 13:43:41.841740 | mon1 | changed: [osd1] 2026-05-19 13:43:41.842074 | mon1 | 2026-05-19 13:43:41.842425 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-05-19 13:43:41.842750 | mon1 | Tuesday 19 May 2026 13:43:41 +0000 (0:00:00.845) 0:00:02.270 *********** 2026-05-19 13:43:42.164581 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-05-19 13:43:42.164860 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-05-19 13:43:42.165188 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-05-19 13:43:42.193503 | mon1 | changed: [mon1] 2026-05-19 13:43:42.193587 | mon1 | changed: [osd1] 2026-05-19 13:43:42.193687 | mon1 | 2026-05-19 13:43:42.193794 | mon1 | TASK [Update apt cache] ******************************************************** 2026-05-19 13:43:42.193905 | mon1 | Tuesday 19 May 2026 13:43:42 +0000 (0:00:00.353) 0:00:02.623 *********** 2026-05-19 13:44:01.315106 | mon1 | changed: [mon1] 2026-05-19 13:44:01.315283 | mon1 | changed: [osd1] 2026-05-19 13:44:01.315437 | mon1 | 2026-05-19 13:44:01.315652 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-05-19 13:44:01.315878 | mon1 | 2026-05-19 13:44:01.316088 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 13:44:01.316250 | mon1 | Tuesday 19 May 2026 13:44:01 +0000 (0:00:19.121) 0:00:21.745 *********** 2026-05-19 13:44:02.144227 | mon1 | ok: [osd1] 2026-05-19 13:44:02.144357 | mon1 | 2026-05-19 13:44:02.144619 | mon1 | TASK [Install depedencies] ***************************************************** 2026-05-19 13:44:02.144866 | mon1 | Tuesday 19 May 2026 13:44:02 +0000 (0:00:00.828) 0:00:22.574 *********** 2026-05-19 13:44:21.228066 | mon1 | changed: [osd1] 2026-05-19 13:44:21.228097 | mon1 | 2026-05-19 13:44:21.228103 | mon1 | TASK [Start up service] ******************************************************** 2026-05-19 13:44:21.228110 | mon1 | Tuesday 19 May 2026 13:44:21 +0000 (0:00:19.082) 0:00:41.656 *********** 2026-05-19 13:44:21.903438 | mon1 | ok: [osd1] 2026-05-19 13:44:21.903573 | mon1 | 2026-05-19 13:44:21.903767 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-05-19 13:44:21.903923 | mon1 | Tuesday 19 May 2026 13:44:21 +0000 (0:00:00.676) 0:00:42.333 *********** 2026-05-19 13:44:22.254132 | mon1 | ok: [osd1] 2026-05-19 13:44:22.254279 | mon1 | 2026-05-19 13:44:22.254454 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-05-19 13:44:22.254646 | mon1 | Tuesday 19 May 2026 13:44:22 +0000 (0:00:00.350) 0:00:42.684 *********** 2026-05-19 13:44:23.033989 | mon1 | changed: [osd1] 2026-05-19 13:44:23.034151 | mon1 | 2026-05-19 13:44:23.034317 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-05-19 13:44:23.034482 | mon1 | Tuesday 19 May 2026 13:44:23 +0000 (0:00:00.779) 0:00:43.464 *********** 2026-05-19 13:44:23.280265 | mon1 | ok: [osd1] 2026-05-19 13:44:23.280493 | mon1 | 2026-05-19 13:44:23.280757 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-05-19 13:44:23.281082 | mon1 | Tuesday 19 May 2026 13:44:23 +0000 (0:00:00.245) 0:00:43.710 *********** 2026-05-19 13:44:23.309252 | mon1 | skipping: [osd1] 2026-05-19 13:44:23.309466 | mon1 | 2026-05-19 13:44:23.309715 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-05-19 13:44:23.309960 | mon1 | Tuesday 19 May 2026 13:44:23 +0000 (0:00:00.029) 0:00:43.739 *********** 2026-05-19 13:44:24.008810 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 13:44:24.008962 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 13:44:24.009188 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 13:44:24.009391 | mon1 | 2026-05-19 13:44:24.009595 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-05-19 13:44:24.009770 | mon1 | Tuesday 19 May 2026 13:44:24 +0000 (0:00:00.699) 0:00:44.438 *********** 2026-05-19 13:44:24.867737 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 13:44:24.868063 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 13:44:24.868079 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 13:44:24.868190 | mon1 | 2026-05-19 13:44:24.868352 | mon1 | TASK [Start loop devices] ****************************************************** 2026-05-19 13:44:24.868559 | mon1 | Tuesday 19 May 2026 13:44:24 +0000 (0:00:00.858) 0:00:45.297 *********** 2026-05-19 13:44:25.729081 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 13:44:25.729120 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 13:44:25.729126 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 13:44:25.729182 | mon1 | 2026-05-19 13:44:25.729400 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-05-19 13:44:25.729561 | mon1 | Tuesday 19 May 2026 13:44:25 +0000 (0:00:00.861) 0:00:46.158 *********** 2026-05-19 13:44:27.164971 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 13:44:27.165369 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 13:44:27.165638 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 13:44:27.165873 | mon1 | 2026-05-19 13:44:27.166263 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-05-19 13:44:27.166513 | mon1 | Tuesday 19 May 2026 13:44:27 +0000 (0:00:01.436) 0:00:47.594 *********** 2026-05-19 13:44:28.580741 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-05-19 13:44:28.580913 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-05-19 13:44:28.581182 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-05-19 13:44:28.581386 | mon1 | 2026-05-19 13:44:28.581609 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 13:44:28.581854 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-19 13:44:28.582120 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-05-19 13:44:28.582288 | mon1 | 2026-05-19 13:44:28.582477 | mon1 | 2026-05-19 13:44:28.582682 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 13:44:28.582947 | mon1 | Tuesday 19 May 2026 13:44:28 +0000 (0:00:01.415) 0:00:49.010 *********** 2026-05-19 13:44:28.586104 | mon1 | =============================================================================== 2026-05-19 13:44:28.586183 | mon1 | Update apt cache ------------------------------------------------------- 19.12s 2026-05-19 13:44:28.586192 | mon1 | Install depedencies ---------------------------------------------------- 19.08s 2026-05-19 13:44:28.586199 | mon1 | Create a volume group for each loop device ------------------------------ 1.44s 2026-05-19 13:44:28.586207 | mon1 | Create a logical volume for each loop device ---------------------------- 1.42s 2026-05-19 13:44:28.586214 | mon1 | Gathering Facts --------------------------------------------------------- 1.38s 2026-05-19 13:44:28.586222 | mon1 | Start loop devices ------------------------------------------------------ 0.86s 2026-05-19 13:44:28.586229 | mon1 | Set permissions on loopback devices ------------------------------------- 0.86s 2026-05-19 13:44:28.586236 | mon1 | Configure short hostname ------------------------------------------------ 0.85s 2026-05-19 13:44:28.586244 | mon1 | Gathering Facts --------------------------------------------------------- 0.83s 2026-05-19 13:44:28.586251 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.78s 2026-05-19 13:44:28.586258 | mon1 | Create devices for Ceph ------------------------------------------------- 0.70s 2026-05-19 13:44:28.586266 | mon1 | Start up service -------------------------------------------------------- 0.68s 2026-05-19 13:44:28.586378 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.35s 2026-05-19 13:44:28.586658 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.35s 2026-05-19 13:44:28.587001 | mon1 | Get list of all loopback devices ---------------------------------------- 0.25s 2026-05-19 13:44:28.587309 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.03s 2026-05-19 13:44:28.673475 | mon1 | INFO [default > prepare] Executed: Successful 2026-05-19 13:44:28.686330 | mon1 | INFO [default > converge] Executing 2026-05-19 13:44:29.688368 | mon1 | 2026-05-19 13:44:29.688754 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-19 13:44:29.689084 | mon1 | 2026-05-19 13:44:29.689404 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 13:44:29.689705 | mon1 | Tuesday 19 May 2026 13:44:29 +0000 (0:00:00.060) 0:00:00.060 *********** 2026-05-19 13:44:30.774196 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 13:44:30.774591 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 13:44:30.774940 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 13:44:30.775305 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 13:44:30.775645 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 13:44:30.788533 | mon1 | ok: [mon1] 2026-05-19 13:44:30.788688 | mon1 | 2026-05-19 13:44:30.788754 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:44:30.788877 | mon1 | Tuesday 19 May 2026 13:44:30 +0000 (0:00:01.099) 0:00:01.160 *********** 2026-05-19 13:44:31.140520 | mon1 | ok: [mon1] 2026-05-19 13:44:31.140626 | mon1 | 2026-05-19 13:44:31.140641 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:44:31.140740 | mon1 | Tuesday 19 May 2026 13:44:31 +0000 (0:00:00.349) 0:00:01.510 *********** 2026-05-19 13:44:31.182350 | mon1 | skipping: [mon1] 2026-05-19 13:44:31.182434 | mon1 | 2026-05-19 13:44:31.182488 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 13:44:31.182609 | mon1 | Tuesday 19 May 2026 13:44:31 +0000 (0:00:00.044) 0:00:01.554 *********** 2026-05-19 13:44:31.556547 | mon1 | changed: [mon1] 2026-05-19 13:44:31.556656 | mon1 | 2026-05-19 13:44:31.556668 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:44:31.556764 | mon1 | Tuesday 19 May 2026 13:44:31 +0000 (0:00:00.373) 0:00:01.928 *********** 2026-05-19 13:44:31.670552 | mon1 | ok: [mon1] => { 2026-05-19 13:44:31.670648 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 13:44:31.670727 | mon1 | } 2026-05-19 13:44:31.670833 | mon1 | 2026-05-19 13:44:31.670949 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:44:31.671083 | mon1 | Tuesday 19 May 2026 13:44:31 +0000 (0:00:00.113) 0:00:02.042 *********** 2026-05-19 13:44:32.483421 | mon1 | changed: [mon1] 2026-05-19 13:44:32.483556 | mon1 | 2026-05-19 13:44:32.483570 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:44:32.483580 | mon1 | Tuesday 19 May 2026 13:44:32 +0000 (0:00:00.800) 0:00:02.843 *********** 2026-05-19 13:44:32.518448 | mon1 | skipping: [mon1] 2026-05-19 13:44:32.518485 | mon1 | 2026-05-19 13:44:32.518495 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:44:32.518505 | mon1 | Tuesday 19 May 2026 13:44:32 +0000 (0:00:00.045) 0:00:02.888 *********** 2026-05-19 13:44:32.568174 | mon1 | skipping: [mon1] 2026-05-19 13:44:32.569451 | mon1 | 2026-05-19 13:44:32.569544 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:44:32.569562 | mon1 | Tuesday 19 May 2026 13:44:32 +0000 (0:00:00.050) 0:00:02.939 *********** 2026-05-19 13:44:32.838193 | mon1 | ok: [mon1] 2026-05-19 13:44:32.838277 | mon1 | 2026-05-19 13:44:32.838832 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:44:32.838886 | mon1 | Tuesday 19 May 2026 13:44:32 +0000 (0:00:00.269) 0:00:03.208 *********** 2026-05-19 13:44:34.076768 | mon1 | ok: [mon1] 2026-05-19 13:44:34.076832 | mon1 | 2026-05-19 13:44:34.076844 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:44:34.076854 | mon1 | Tuesday 19 May 2026 13:44:34 +0000 (0:00:01.232) 0:00:04.441 *********** 2026-05-19 13:44:34.284005 | mon1 | ok: [mon1] => { 2026-05-19 13:44:34.284129 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 13:44:34.284196 | mon1 | } 2026-05-19 13:44:34.284210 | mon1 | 2026-05-19 13:44:34.284220 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:44:34.284229 | mon1 | Tuesday 19 May 2026 13:44:34 +0000 (0:00:00.211) 0:00:04.653 *********** 2026-05-19 13:44:35.185267 | mon1 | changed: [mon1] 2026-05-19 13:44:35.185358 | mon1 | 2026-05-19 13:44:35.185765 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:44:35.185822 | mon1 | Tuesday 19 May 2026 13:44:35 +0000 (0:00:00.902) 0:00:05.555 *********** 2026-05-19 13:44:38.601137 | mon1 | changed: [mon1] 2026-05-19 13:44:38.601218 | mon1 | 2026-05-19 13:44:38.601770 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 13:44:38.601861 | mon1 | Tuesday 19 May 2026 13:44:38 +0000 (0:00:03.416) 0:00:08.972 *********** 2026-05-19 13:44:38.639717 | mon1 | skipping: [mon1] 2026-05-19 13:44:38.639765 | mon1 | 2026-05-19 13:44:38.640048 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 13:44:38.640092 | mon1 | Tuesday 19 May 2026 13:44:38 +0000 (0:00:00.038) 0:00:09.011 *********** 2026-05-19 13:44:38.681615 | mon1 | skipping: [mon1] 2026-05-19 13:44:38.681751 | mon1 | 2026-05-19 13:44:38.681784 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 13:44:38.682252 | mon1 | Tuesday 19 May 2026 13:44:38 +0000 (0:00:00.041) 0:00:09.052 *********** 2026-05-19 13:44:38.720931 | mon1 | skipping: [mon1] 2026-05-19 13:44:38.720969 | mon1 | 2026-05-19 13:44:38.720976 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 13:44:38.720986 | mon1 | Tuesday 19 May 2026 13:44:38 +0000 (0:00:00.037) 0:00:09.090 *********** 2026-05-19 13:44:47.128390 | mon1 | changed: [mon1] 2026-05-19 13:44:47.128543 | mon1 | 2026-05-19 13:44:47.128559 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 13:44:47.128618 | mon1 | Tuesday 19 May 2026 13:44:47 +0000 (0:00:08.408) 0:00:17.498 *********** 2026-05-19 13:44:47.902983 | mon1 | changed: [mon1] 2026-05-19 13:44:47.903083 | mon1 | 2026-05-19 13:44:47.903094 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 13:44:47.903102 | mon1 | Tuesday 19 May 2026 13:44:47 +0000 (0:00:00.768) 0:00:18.267 *********** 2026-05-19 13:44:49.120314 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-19 13:44:49.120383 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 13:44:49.120389 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 13:44:49.120395 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 13:44:49.120400 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 13:44:49.120405 | mon1 | 2026-05-19 13:44:49.120411 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 13:44:49.120416 | mon1 | Tuesday 19 May 2026 13:44:49 +0000 (0:00:01.223) 0:00:19.491 *********** 2026-05-19 13:44:49.916305 | mon1 | changed: [mon1] 2026-05-19 13:44:49.916416 | mon1 | 2026-05-19 13:44:49.916431 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 13:44:49.916444 | mon1 | Tuesday 19 May 2026 13:44:49 +0000 (0:00:00.785) 0:00:20.277 *********** 2026-05-19 13:44:49.916455 | mon1 | 2026-05-19 13:44:49.916467 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 13:44:49.916478 | mon1 | Tuesday 19 May 2026 13:44:49 +0000 (0:00:00.008) 0:00:20.285 *********** 2026-05-19 13:44:51.125133 | mon1 | ok: [mon1] 2026-05-19 13:44:51.125195 | mon1 | 2026-05-19 13:44:51.125204 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-19 13:44:51.125212 | mon1 | Tuesday 19 May 2026 13:44:51 +0000 (0:00:01.209) 0:00:21.495 *********** 2026-05-19 13:44:51.718506 | mon1 | changed: [mon1] 2026-05-19 13:44:51.718640 | mon1 | 2026-05-19 13:44:51.718693 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 13:44:51.719007 | mon1 | Tuesday 19 May 2026 13:44:51 +0000 (0:00:00.594) 0:00:22.090 *********** 2026-05-19 13:44:52.409098 | mon1 | changed: [mon1] 2026-05-19 13:44:52.409155 | mon1 | 2026-05-19 13:44:52.409162 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:44:52.409301 | mon1 | Tuesday 19 May 2026 13:44:52 +0000 (0:00:00.690) 0:00:22.780 *********** 2026-05-19 13:44:52.656597 | mon1 | ok: [mon1] 2026-05-19 13:44:52.656693 | mon1 | 2026-05-19 13:44:52.656754 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:44:52.656907 | mon1 | Tuesday 19 May 2026 13:44:52 +0000 (0:00:00.247) 0:00:23.027 *********** 2026-05-19 13:44:52.734317 | mon1 | ok: [mon1] => { 2026-05-19 13:44:52.734373 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 13:44:52.734384 | mon1 | } 2026-05-19 13:44:52.734394 | mon1 | 2026-05-19 13:44:52.734403 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:44:52.734412 | mon1 | Tuesday 19 May 2026 13:44:52 +0000 (0:00:00.075) 0:00:23.103 *********** 2026-05-19 13:44:53.719147 | mon1 | changed: [mon1] 2026-05-19 13:44:53.719196 | mon1 | 2026-05-19 13:44:53.719203 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:44:53.719209 | mon1 | Tuesday 19 May 2026 13:44:53 +0000 (0:00:00.983) 0:00:24.087 *********** 2026-05-19 13:44:58.512611 | mon1 | changed: [mon1] 2026-05-19 13:44:58.512681 | mon1 | 2026-05-19 13:44:58.512794 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 13:44:58.512909 | mon1 | Tuesday 19 May 2026 13:44:58 +0000 (0:00:04.797) 0:00:28.884 *********** 2026-05-19 13:44:59.535819 | mon1 | ok: [mon1] 2026-05-19 13:44:59.535896 | mon1 | 2026-05-19 13:44:59.535908 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 13:44:59.535917 | mon1 | Tuesday 19 May 2026 13:44:59 +0000 (0:00:01.021) 0:00:29.905 *********** 2026-05-19 13:44:59.957746 | mon1 | changed: [mon1] 2026-05-19 13:44:59.957827 | mon1 | 2026-05-19 13:44:59.957838 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 13:44:59.957847 | mon1 | Tuesday 19 May 2026 13:44:59 +0000 (0:00:00.422) 0:00:30.328 *********** 2026-05-19 13:45:00.545892 | mon1 | changed: [mon1] 2026-05-19 13:45:00.545968 | mon1 | 2026-05-19 13:45:00.545979 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 13:45:00.545989 | mon1 | Tuesday 19 May 2026 13:45:00 +0000 (0:00:00.587) 0:00:30.915 *********** 2026-05-19 13:45:01.284514 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-05-19 13:45:01.284601 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 13:45:01.284721 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 13:45:01.284828 | mon1 | 2026-05-19 13:45:01.284951 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 13:45:01.285097 | mon1 | Tuesday 19 May 2026 13:45:01 +0000 (0:00:00.739) 0:00:31.655 *********** 2026-05-19 13:45:01.893147 | mon1 | changed: [mon1] 2026-05-19 13:45:01.893198 | mon1 | 2026-05-19 13:45:01.893205 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 13:45:01.893212 | mon1 | Tuesday 19 May 2026 13:45:01 +0000 (0:00:00.606) 0:00:32.262 *********** 2026-05-19 13:45:02.467156 | mon1 | changed: [mon1] 2026-05-19 13:45:02.467252 | mon1 | 2026-05-19 13:45:02.468510 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 13:45:02.468622 | mon1 | Tuesday 19 May 2026 13:45:02 +0000 (0:00:00.567) 0:00:32.830 *********** 2026-05-19 13:45:02.468636 | mon1 | 2026-05-19 13:45:02.468648 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 13:45:02.468657 | mon1 | Tuesday 19 May 2026 13:45:02 +0000 (0:00:00.007) 0:00:32.838 *********** 2026-05-19 13:45:03.352178 | mon1 | ok: [mon1] 2026-05-19 13:45:03.352267 | mon1 | 2026-05-19 13:45:03.352672 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-19 13:45:03.352736 | mon1 | Tuesday 19 May 2026 13:45:03 +0000 (0:00:00.885) 0:00:33.723 *********** 2026-05-19 13:45:04.815809 | mon1 | changed: [mon1] 2026-05-19 13:45:04.815878 | mon1 | 2026-05-19 13:45:04.815893 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 13:45:04.815906 | mon1 | Tuesday 19 May 2026 13:45:04 +0000 (0:00:01.462) 0:00:35.186 *********** 2026-05-19 13:45:05.524167 | mon1 | changed: [mon1] 2026-05-19 13:45:05.524251 | mon1 | 2026-05-19 13:45:05.524880 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 13:45:05.524916 | mon1 | Tuesday 19 May 2026 13:45:05 +0000 (0:00:00.708) 0:00:35.894 *********** 2026-05-19 13:45:05.586345 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-19 13:45:05.586442 | mon1 | 2026-05-19 13:45:05.586458 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 13:45:05.586570 | mon1 | Tuesday 19 May 2026 13:45:05 +0000 (0:00:00.062) 0:00:35.957 *********** 2026-05-19 13:45:24.934336 | mon1 | changed: [mon1] 2026-05-19 13:45:24.934469 | mon1 | 2026-05-19 13:45:24.934484 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 13:45:24.934501 | mon1 | Tuesday 19 May 2026 13:45:24 +0000 (0:00:19.347) 0:00:55.305 *********** 2026-05-19 13:45:26.763490 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-05-19 13:45:26.763547 | mon1 | ok: [mon1] => (item=ssh) 2026-05-19 13:45:26.763650 | mon1 | 2026-05-19 13:45:26.763765 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 13:45:26.763882 | mon1 | Tuesday 19 May 2026 13:45:26 +0000 (0:00:01.828) 0:00:57.133 *********** 2026-05-19 13:45:27.161344 | mon1 | changed: [mon1] 2026-05-19 13:45:27.161397 | mon1 | 2026-05-19 13:45:27.161404 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 13:45:27.161410 | mon1 | Tuesday 19 May 2026 13:45:27 +0000 (0:00:00.398) 0:00:57.532 *********** 2026-05-19 13:45:27.410645 | mon1 | ok: [mon1] 2026-05-19 13:45:27.410705 | mon1 | 2026-05-19 13:45:27.410866 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 13:45:27.411044 | mon1 | Tuesday 19 May 2026 13:45:27 +0000 (0:00:00.247) 0:00:57.780 *********** 2026-05-19 13:45:28.024194 | mon1 | changed: [mon1] 2026-05-19 13:45:28.024297 | mon1 | 2026-05-19 13:45:28.024315 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 13:45:28.024455 | mon1 | Tuesday 19 May 2026 13:45:28 +0000 (0:00:00.616) 0:00:58.396 *********** 2026-05-19 13:45:28.424184 | mon1 | changed: [mon1] 2026-05-19 13:45:28.424282 | mon1 | 2026-05-19 13:45:28.424818 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-19 13:45:28.424902 | mon1 | Tuesday 19 May 2026 13:45:28 +0000 (0:00:00.398) 0:00:58.794 *********** 2026-05-19 13:45:28.572590 | mon1 | ok: [mon1] 2026-05-19 13:45:28.572665 | mon1 | 2026-05-19 13:45:28.572679 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-19 13:45:28.572691 | mon1 | Tuesday 19 May 2026 13:45:28 +0000 (0:00:00.147) 0:00:58.942 *********** 2026-05-19 13:45:28.834223 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 13:45:28.834328 | mon1 | 2026-05-19 13:45:28.834343 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-19 13:45:28.834356 | mon1 | Tuesday 19 May 2026 13:45:28 +0000 (0:00:00.259) 0:00:59.201 *********** 2026-05-19 13:45:28.886181 | mon1 | ok: [mon1] 2026-05-19 13:45:28.886276 | mon1 | 2026-05-19 13:45:28.886290 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-19 13:45:28.886311 | mon1 | Tuesday 19 May 2026 13:45:28 +0000 (0:00:00.054) 0:00:59.256 *********** 2026-05-19 13:45:29.005832 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-05-19 13:45:29.005920 | mon1 | 2026-05-19 13:45:29.005931 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-05-19 13:45:29.005941 | mon1 | Tuesday 19 May 2026 13:45:29 +0000 (0:00:00.118) 0:00:59.375 *********** 2026-05-19 13:45:29.364535 | mon1 | changed: [mon1] 2026-05-19 13:45:29.364599 | mon1 | 2026-05-19 13:45:29.364710 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-05-19 13:45:29.364835 | mon1 | Tuesday 19 May 2026 13:45:29 +0000 (0:00:00.359) 0:00:59.735 *********** 2026-05-19 13:45:30.172060 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-05-19 13:45:30.172102 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-05-19 13:45:30.172107 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-05-19 13:45:30.172111 | mon1 | 2026-05-19 13:45:30.172115 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-05-19 13:45:30.172119 | mon1 | Tuesday 19 May 2026 13:45:30 +0000 (0:00:00.805) 0:01:00.541 *********** 2026-05-19 13:47:06.770739 | mon1 | ok: [mon1] 2026-05-19 13:47:06.770931 | mon1 | 2026-05-19 13:47:06.771265 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-05-19 13:47:06.771514 | mon1 | Tuesday 19 May 2026 13:47:06 +0000 (0:01:36.601) 0:02:37.142 *********** 2026-05-19 13:47:07.024078 | mon1 | changed: [mon1] 2026-05-19 13:47:07.024110 | mon1 | 2026-05-19 13:47:07.024117 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-05-19 13:47:07.024123 | mon1 | Tuesday 19 May 2026 13:47:07 +0000 (0:00:00.251) 0:02:37.394 *********** 2026-05-19 13:47:07.067212 | mon1 | ok: [mon1] 2026-05-19 13:47:07.067273 | mon1 | 2026-05-19 13:47:07.067288 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 13:47:07.067301 | mon1 | Tuesday 19 May 2026 13:47:07 +0000 (0:00:00.043) 0:02:37.437 *********** 2026-05-19 13:47:07.146739 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 13:47:07.147074 | mon1 | 2026-05-19 13:47:07.147416 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 13:47:07.147703 | mon1 | Tuesday 19 May 2026 13:47:07 +0000 (0:00:00.080) 0:02:37.518 *********** 2026-05-19 13:47:13.176178 | mon1 | ok: [mon1] 2026-05-19 13:47:13.176239 | mon1 | 2026-05-19 13:47:13.176253 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 13:47:13.176272 | mon1 | Tuesday 19 May 2026 13:47:13 +0000 (0:00:06.028) 0:02:43.547 *********** 2026-05-19 13:47:13.239112 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 13:47:13.239175 | mon1 | 2026-05-19 13:47:13.239570 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 13:47:13.239624 | mon1 | Tuesday 19 May 2026 13:47:13 +0000 (0:00:00.062) 0:02:43.609 *********** 2026-05-19 13:47:13.703597 | mon1 | ok: [mon1] 2026-05-19 13:47:13.703676 | mon1 | 2026-05-19 13:47:13.703691 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 13:47:13.704385 | mon1 | Tuesday 19 May 2026 13:47:13 +0000 (0:00:00.462) 0:02:44.072 *********** 2026-05-19 13:47:20.550396 | mon1 | ok: [mon1] 2026-05-19 13:47:20.550485 | mon1 | 2026-05-19 13:47:20.550491 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-19 13:47:20.550498 | mon1 | Tuesday 19 May 2026 13:47:20 +0000 (0:00:06.848) 0:02:50.920 *********** 2026-05-19 13:47:32.757661 | mon1 | changed: [mon1] 2026-05-19 13:47:32.757731 | mon1 | 2026-05-19 13:47:32.757745 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-19 13:47:32.757757 | mon1 | Tuesday 19 May 2026 13:47:32 +0000 (0:00:12.206) 0:03:03.127 *********** 2026-05-19 13:47:47.131075 | mon1 | ok: [mon1] 2026-05-19 13:47:47.131117 | mon1 | 2026-05-19 13:47:47.131123 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 13:47:47.131129 | mon1 | Tuesday 19 May 2026 13:47:47 +0000 (0:00:14.372) 0:03:17.500 *********** 2026-05-19 13:47:47.204192 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 13:47:47.204417 | mon1 | 2026-05-19 13:47:47.204672 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 13:47:47.204914 | mon1 | Tuesday 19 May 2026 13:47:47 +0000 (0:00:00.076) 0:03:17.576 *********** 2026-05-19 13:47:47.257511 | mon1 | skipping: [mon1] 2026-05-19 13:47:47.257639 | mon1 | 2026-05-19 13:47:47.257789 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 13:47:47.257927 | mon1 | Tuesday 19 May 2026 13:47:47 +0000 (0:00:00.053) 0:03:17.630 *********** 2026-05-19 13:47:47.310466 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-19 13:47:47.310745 | mon1 | skipping: [mon1] 2026-05-19 13:47:47.311116 | mon1 | 2026-05-19 13:47:47.311407 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 13:47:47.311672 | mon1 | Tuesday 19 May 2026 13:47:47 +0000 (0:00:00.052) 0:03:17.682 *********** 2026-05-19 13:47:47.632559 | mon1 | ok: [mon1] 2026-05-19 13:47:47.632759 | mon1 | 2026-05-19 13:47:47.633021 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 13:47:47.633366 | mon1 | Tuesday 19 May 2026 13:47:47 +0000 (0:00:00.321) 0:03:18.004 *********** 2026-05-19 13:47:54.499246 | mon1 | ok: [mon1] 2026-05-19 13:47:54.499298 | mon1 | 2026-05-19 13:47:54.499556 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-19 13:47:54.499806 | mon1 | Tuesday 19 May 2026 13:47:54 +0000 (0:00:06.866) 0:03:24.870 *********** 2026-05-19 13:48:06.761431 | mon1 | changed: [mon1] 2026-05-19 13:48:06.761513 | mon1 | 2026-05-19 13:48:06.761633 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-19 13:48:06.761750 | mon1 | Tuesday 19 May 2026 13:48:06 +0000 (0:00:12.261) 0:03:37.131 *********** 2026-05-19 13:48:13.027346 | mon1 | ok: [mon1] 2026-05-19 13:48:13.027440 | mon1 | 2026-05-19 13:48:13.027494 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-19 13:48:13.027614 | mon1 | Tuesday 19 May 2026 13:48:13 +0000 (0:00:06.267) 0:03:43.399 *********** 2026-05-19 13:48:18.879535 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-19 13:48:18.879607 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-19 13:48:18.879624 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-05-19 13:48:18.879640 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-19 13:48:18.879656 | mon1 | 2026-05-19 13:48:18.879672 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-19 13:48:18.879688 | mon1 | 2026-05-19 13:48:18.879700 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 13:48:18.879711 | mon1 | Tuesday 19 May 2026 13:48:18 +0000 (0:00:05.849) 0:03:49.249 *********** 2026-05-19 13:48:20.086659 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 13:48:20.086775 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 13:48:20.086940 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 13:48:20.087054 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 13:48:20.087191 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 13:48:20.093473 | mon1 | ok: [osd1] 2026-05-19 13:48:20.093543 | mon1 | 2026-05-19 13:48:20.093664 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:48:20.093781 | mon1 | Tuesday 19 May 2026 13:48:20 +0000 (0:00:01.216) 0:03:50.465 *********** 2026-05-19 13:48:20.356719 | mon1 | ok: [osd1] 2026-05-19 13:48:20.356754 | mon1 | 2026-05-19 13:48:20.356760 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:48:20.356766 | mon1 | Tuesday 19 May 2026 13:48:20 +0000 (0:00:00.261) 0:03:50.727 *********** 2026-05-19 13:48:20.390198 | mon1 | skipping: [osd1] 2026-05-19 13:48:20.390263 | mon1 | 2026-05-19 13:48:20.390285 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 13:48:20.390324 | mon1 | Tuesday 19 May 2026 13:48:20 +0000 (0:00:00.035) 0:03:50.762 *********** 2026-05-19 13:48:20.643435 | mon1 | changed: [osd1] 2026-05-19 13:48:20.643565 | mon1 | 2026-05-19 13:48:20.643706 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:48:20.643853 | mon1 | Tuesday 19 May 2026 13:48:20 +0000 (0:00:00.251) 0:03:51.014 *********** 2026-05-19 13:48:20.702168 | mon1 | ok: [osd1] => { 2026-05-19 13:48:20.702290 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 13:48:20.702426 | mon1 | } 2026-05-19 13:48:20.702558 | mon1 | 2026-05-19 13:48:20.702715 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:48:20.702878 | mon1 | Tuesday 19 May 2026 13:48:20 +0000 (0:00:00.060) 0:03:51.074 *********** 2026-05-19 13:48:21.267093 | mon1 | changed: [osd1] 2026-05-19 13:48:21.267147 | mon1 | 2026-05-19 13:48:21.267155 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:48:21.267161 | mon1 | Tuesday 19 May 2026 13:48:21 +0000 (0:00:00.561) 0:03:51.635 *********** 2026-05-19 13:48:21.312823 | mon1 | skipping: [osd1] 2026-05-19 13:48:21.312972 | mon1 | 2026-05-19 13:48:21.313198 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:48:21.313367 | mon1 | Tuesday 19 May 2026 13:48:21 +0000 (0:00:00.049) 0:03:51.684 *********** 2026-05-19 13:48:21.362257 | mon1 | skipping: [osd1] 2026-05-19 13:48:21.362291 | mon1 | 2026-05-19 13:48:21.362296 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:48:21.362300 | mon1 | Tuesday 19 May 2026 13:48:21 +0000 (0:00:00.049) 0:03:51.734 *********** 2026-05-19 13:48:21.617745 | mon1 | ok: [osd1] 2026-05-19 13:48:21.617777 | mon1 | 2026-05-19 13:48:21.617782 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:48:21.617787 | mon1 | Tuesday 19 May 2026 13:48:21 +0000 (0:00:00.253) 0:03:51.987 *********** 2026-05-19 13:48:22.626875 | mon1 | ok: [osd1] 2026-05-19 13:48:22.626900 | mon1 | 2026-05-19 13:48:22.626905 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:48:22.626910 | mon1 | Tuesday 19 May 2026 13:48:22 +0000 (0:00:01.011) 0:03:52.998 *********** 2026-05-19 13:48:22.702404 | mon1 | ok: [osd1] => { 2026-05-19 13:48:22.702594 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 13:48:22.704855 | mon1 | } 2026-05-19 13:48:22.705000 | mon1 | 2026-05-19 13:48:22.705184 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:48:22.705347 | mon1 | Tuesday 19 May 2026 13:48:22 +0000 (0:00:00.074) 0:03:53.073 *********** 2026-05-19 13:48:23.524006 | mon1 | changed: [osd1] 2026-05-19 13:48:23.524083 | mon1 | 2026-05-19 13:48:23.524089 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:48:23.524095 | mon1 | Tuesday 19 May 2026 13:48:23 +0000 (0:00:00.819) 0:03:53.893 *********** 2026-05-19 13:48:26.453221 | mon1 | changed: [osd1] 2026-05-19 13:48:26.453264 | mon1 | 2026-05-19 13:48:26.453271 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 13:48:26.453277 | mon1 | Tuesday 19 May 2026 13:48:26 +0000 (0:00:02.931) 0:03:56.825 *********** 2026-05-19 13:48:26.487838 | mon1 | skipping: [osd1] 2026-05-19 13:48:26.487870 | mon1 | 2026-05-19 13:48:26.487879 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 13:48:26.487886 | mon1 | Tuesday 19 May 2026 13:48:26 +0000 (0:00:00.033) 0:03:56.858 *********** 2026-05-19 13:48:26.523433 | mon1 | skipping: [osd1] 2026-05-19 13:48:26.523454 | mon1 | 2026-05-19 13:48:26.523460 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 13:48:26.523465 | mon1 | Tuesday 19 May 2026 13:48:26 +0000 (0:00:00.035) 0:03:56.893 *********** 2026-05-19 13:48:26.554222 | mon1 | skipping: [osd1] 2026-05-19 13:48:26.554429 | mon1 | 2026-05-19 13:48:26.556857 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 13:48:26.557310 | mon1 | Tuesday 19 May 2026 13:48:26 +0000 (0:00:00.032) 0:03:56.926 *********** 2026-05-19 13:48:36.817830 | mon1 | changed: [osd1] 2026-05-19 13:48:36.818499 | mon1 | 2026-05-19 13:48:36.818887 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 13:48:36.819246 | mon1 | Tuesday 19 May 2026 13:48:36 +0000 (0:00:10.262) 0:04:07.189 *********** 2026-05-19 13:48:37.413387 | mon1 | changed: [osd1] 2026-05-19 13:48:37.413549 | mon1 | 2026-05-19 13:48:37.413699 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 13:48:37.413842 | mon1 | Tuesday 19 May 2026 13:48:37 +0000 (0:00:00.595) 0:04:07.785 *********** 2026-05-19 13:48:38.545394 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-19 13:48:38.545572 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 13:48:38.547425 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 13:48:38.547584 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 13:48:38.547733 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 13:48:38.547864 | mon1 | 2026-05-19 13:48:38.548014 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 13:48:38.548180 | mon1 | Tuesday 19 May 2026 13:48:38 +0000 (0:00:01.132) 0:04:08.917 *********** 2026-05-19 13:48:39.272283 | mon1 | changed: [osd1] 2026-05-19 13:48:39.272315 | mon1 | 2026-05-19 13:48:39.272322 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 13:48:39.272328 | mon1 | Tuesday 19 May 2026 13:48:39 +0000 (0:00:00.718) 0:04:09.635 *********** 2026-05-19 13:48:39.272333 | mon1 | 2026-05-19 13:48:39.272338 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 13:48:39.272344 | mon1 | Tuesday 19 May 2026 13:48:39 +0000 (0:00:00.006) 0:04:09.641 *********** 2026-05-19 13:48:40.146892 | mon1 | ok: [osd1] 2026-05-19 13:48:40.147096 | mon1 | 2026-05-19 13:48:40.147271 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-19 13:48:40.147424 | mon1 | Tuesday 19 May 2026 13:48:40 +0000 (0:00:00.877) 0:04:10.519 *********** 2026-05-19 13:48:40.724498 | mon1 | changed: [osd1] 2026-05-19 13:48:40.724930 | mon1 | 2026-05-19 13:48:40.725320 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 13:48:40.725654 | mon1 | Tuesday 19 May 2026 13:48:40 +0000 (0:00:00.576) 0:04:11.096 *********** 2026-05-19 13:48:41.469191 | mon1 | changed: [osd1] 2026-05-19 13:48:41.469561 | mon1 | 2026-05-19 13:48:41.469959 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:48:41.470331 | mon1 | Tuesday 19 May 2026 13:48:41 +0000 (0:00:00.744) 0:04:11.840 *********** 2026-05-19 13:48:41.723566 | mon1 | ok: [osd1] 2026-05-19 13:48:41.723914 | mon1 | 2026-05-19 13:48:41.724313 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:48:41.724637 | mon1 | Tuesday 19 May 2026 13:48:41 +0000 (0:00:00.254) 0:04:12.095 *********** 2026-05-19 13:48:41.778654 | mon1 | ok: [osd1] => { 2026-05-19 13:48:41.779088 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 13:48:41.780277 | mon1 | } 2026-05-19 13:48:41.780309 | mon1 | 2026-05-19 13:48:41.780334 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:48:41.780347 | mon1 | Tuesday 19 May 2026 13:48:41 +0000 (0:00:00.055) 0:04:12.150 *********** 2026-05-19 13:48:42.691178 | mon1 | changed: [osd1] 2026-05-19 13:48:42.691236 | mon1 | 2026-05-19 13:48:42.691243 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:48:42.691345 | mon1 | Tuesday 19 May 2026 13:48:42 +0000 (0:00:00.911) 0:04:13.062 *********** 2026-05-19 13:48:47.347619 | mon1 | changed: [osd1] 2026-05-19 13:48:47.347701 | mon1 | 2026-05-19 13:48:47.347713 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 13:48:47.347722 | mon1 | Tuesday 19 May 2026 13:48:47 +0000 (0:00:04.655) 0:04:17.718 *********** 2026-05-19 13:48:48.371282 | mon1 | ok: [osd1] 2026-05-19 13:48:48.371478 | mon1 | 2026-05-19 13:48:48.371733 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 13:48:48.371977 | mon1 | Tuesday 19 May 2026 13:48:48 +0000 (0:00:01.023) 0:04:18.741 *********** 2026-05-19 13:48:48.662325 | mon1 | changed: [osd1] 2026-05-19 13:48:48.662395 | mon1 | 2026-05-19 13:48:48.662570 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 13:48:48.662810 | mon1 | Tuesday 19 May 2026 13:48:48 +0000 (0:00:00.291) 0:04:19.033 *********** 2026-05-19 13:48:49.290796 | mon1 | changed: [osd1] 2026-05-19 13:48:49.290951 | mon1 | 2026-05-19 13:48:49.291556 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 13:48:49.291708 | mon1 | Tuesday 19 May 2026 13:48:49 +0000 (0:00:00.628) 0:04:19.662 *********** 2026-05-19 13:48:50.008902 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-05-19 13:48:50.009058 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 13:48:50.009340 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 13:48:50.009573 | mon1 | 2026-05-19 13:48:50.009815 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 13:48:50.010204 | mon1 | Tuesday 19 May 2026 13:48:50 +0000 (0:00:00.717) 0:04:20.380 *********** 2026-05-19 13:48:50.585670 | mon1 | changed: [osd1] 2026-05-19 13:48:50.585886 | mon1 | 2026-05-19 13:48:50.586212 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 13:48:50.586464 | mon1 | Tuesday 19 May 2026 13:48:50 +0000 (0:00:00.577) 0:04:20.957 *********** 2026-05-19 13:48:51.202071 | mon1 | changed: [osd1] 2026-05-19 13:48:51.202104 | mon1 | 2026-05-19 13:48:51.202111 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 13:48:51.202120 | mon1 | Tuesday 19 May 2026 13:48:51 +0000 (0:00:00.609) 0:04:21.566 *********** 2026-05-19 13:48:51.202362 | mon1 | 2026-05-19 13:48:51.202704 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 13:48:51.202973 | mon1 | Tuesday 19 May 2026 13:48:51 +0000 (0:00:00.006) 0:04:21.573 *********** 2026-05-19 13:48:52.117811 | mon1 | ok: [osd1] 2026-05-19 13:48:52.118046 | mon1 | 2026-05-19 13:48:52.118368 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-19 13:48:52.118793 | mon1 | Tuesday 19 May 2026 13:48:52 +0000 (0:00:00.916) 0:04:22.489 *********** 2026-05-19 13:48:53.001212 | mon1 | changed: [osd1] 2026-05-19 13:48:53.001279 | mon1 | 2026-05-19 13:48:53.001295 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 13:48:53.001314 | mon1 | Tuesday 19 May 2026 13:48:52 +0000 (0:00:00.882) 0:04:23.371 *********** 2026-05-19 13:48:53.729799 | mon1 | changed: [osd1] 2026-05-19 13:48:53.729882 | mon1 | 2026-05-19 13:48:53.729903 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 13:48:53.729920 | mon1 | Tuesday 19 May 2026 13:48:53 +0000 (0:00:00.728) 0:04:24.100 *********** 2026-05-19 13:48:53.784181 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-19 13:48:53.784235 | mon1 | 2026-05-19 13:48:53.784684 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 13:48:53.784716 | mon1 | Tuesday 19 May 2026 13:48:53 +0000 (0:00:00.055) 0:04:24.155 *********** 2026-05-19 13:48:54.796706 | mon1 | ok: [osd1] 2026-05-19 13:48:54.796770 | mon1 | 2026-05-19 13:48:54.796784 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 13:48:54.796797 | mon1 | Tuesday 19 May 2026 13:48:54 +0000 (0:00:01.011) 0:04:25.166 *********** 2026-05-19 13:48:55.613867 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-05-19 13:48:55.613953 | mon1 | ok: [osd1] => (item=ssh) 2026-05-19 13:48:55.613965 | mon1 | 2026-05-19 13:48:55.613975 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 13:48:55.613984 | mon1 | Tuesday 19 May 2026 13:48:55 +0000 (0:00:00.817) 0:04:25.984 *********** 2026-05-19 13:48:56.004687 | mon1 | changed: [osd1] 2026-05-19 13:48:56.004737 | mon1 | 2026-05-19 13:48:56.004748 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 13:48:56.004758 | mon1 | Tuesday 19 May 2026 13:48:56 +0000 (0:00:00.391) 0:04:26.375 *********** 2026-05-19 13:48:56.265715 | mon1 | ok: [osd1] 2026-05-19 13:48:56.265770 | mon1 | 2026-05-19 13:48:56.265781 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 13:48:56.265791 | mon1 | Tuesday 19 May 2026 13:48:56 +0000 (0:00:00.261) 0:04:26.636 *********** 2026-05-19 13:48:56.674637 | mon1 | changed: [osd1] 2026-05-19 13:48:56.674693 | mon1 | 2026-05-19 13:48:56.674704 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 13:48:56.674730 | mon1 | Tuesday 19 May 2026 13:48:56 +0000 (0:00:00.408) 0:04:27.045 *********** 2026-05-19 13:48:56.948661 | mon1 | changed: [osd1] 2026-05-19 13:48:56.948712 | mon1 | 2026-05-19 13:48:56.948723 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-19 13:48:56.948732 | mon1 | Tuesday 19 May 2026 13:48:56 +0000 (0:00:00.273) 0:04:27.318 *********** 2026-05-19 13:48:57.231668 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-19 13:48:57.231723 | mon1 | 2026-05-19 13:48:57.231734 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-19 13:48:57.231743 | mon1 | Tuesday 19 May 2026 13:48:57 +0000 (0:00:00.283) 0:04:27.602 *********** 2026-05-19 13:48:57.290501 | mon1 | ok: [osd1] 2026-05-19 13:48:57.290552 | mon1 | 2026-05-19 13:48:57.290563 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 13:48:57.290572 | mon1 | Tuesday 19 May 2026 13:48:57 +0000 (0:00:00.058) 0:04:27.661 *********** 2026-05-19 13:48:57.353868 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-19 13:48:57.353920 | mon1 | 2026-05-19 13:48:57.353932 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 13:48:57.353941 | mon1 | Tuesday 19 May 2026 13:48:57 +0000 (0:00:00.062) 0:04:27.724 *********** 2026-05-19 13:49:03.622585 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:49:03.622650 | mon1 | 2026-05-19 13:49:03.622665 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 13:49:03.622677 | mon1 | Tuesday 19 May 2026 13:49:03 +0000 (0:00:06.267) 0:04:33.991 *********** 2026-05-19 13:49:03.684837 | mon1 | ok: [osd1] => (item=osd1) 2026-05-19 13:49:03.684903 | mon1 | 2026-05-19 13:49:03.684918 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 13:49:03.684932 | mon1 | Tuesday 19 May 2026 13:49:03 +0000 (0:00:00.063) 0:04:34.055 *********** 2026-05-19 13:49:04.010731 | mon1 | changed: [osd1] 2026-05-19 13:49:04.010789 | mon1 | 2026-05-19 13:49:04.010803 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 13:49:04.010816 | mon1 | Tuesday 19 May 2026 13:49:04 +0000 (0:00:00.325) 0:04:34.380 *********** 2026-05-19 13:49:13.451139 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:49:13.451217 | mon1 | 2026-05-19 13:49:13.451232 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-19 13:49:13.451244 | mon1 | Tuesday 19 May 2026 13:49:13 +0000 (0:00:09.439) 0:04:43.820 *********** 2026-05-19 13:49:15.141163 | mon1 | ok: [osd1] 2026-05-19 13:49:15.141234 | mon1 | 2026-05-19 13:49:15.141249 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-19 13:49:15.141262 | mon1 | Tuesday 19 May 2026 13:49:15 +0000 (0:00:01.690) 0:04:45.511 *********** 2026-05-19 13:49:57.355240 | mon1 | ok: [osd1] 2026-05-19 13:49:57.355303 | mon1 | 2026-05-19 13:49:57.355313 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-19 13:49:57.355345 | mon1 | Tuesday 19 May 2026 13:49:57 +0000 (0:00:42.214) 0:05:27.726 *********** 2026-05-19 13:51:33.118096 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-05-19 13:51:33.118154 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-05-19 13:51:33.118168 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-05-19 13:51:33.118180 | mon1 | 2026-05-19 13:51:33.118192 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-19 13:51:33.118205 | mon1 | Tuesday 19 May 2026 13:51:33 +0000 (0:01:35.761) 0:07:03.488 *********** 2026-05-19 13:51:39.509106 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:51:39.509160 | mon1 | 2026-05-19 13:51:39.509173 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-19 13:51:39.509437 | mon1 | Tuesday 19 May 2026 13:51:39 +0000 (0:00:06.391) 0:07:09.880 *********** 2026-05-19 13:51:45.898685 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:51:45.899001 | mon1 | 2026-05-19 13:51:45.899243 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-19 13:51:45.899455 | mon1 | Tuesday 19 May 2026 13:51:45 +0000 (0:00:06.389) 0:07:16.269 *********** 2026-05-19 13:51:45.969793 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-19 13:51:45.970988 | mon1 | 2026-05-19 13:51:45.971066 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-19 13:51:45.971091 | mon1 | Tuesday 19 May 2026 13:51:45 +0000 (0:00:00.070) 0:07:16.340 *********** 2026-05-19 13:51:46.018217 | mon1 | ok: [osd1] 2026-05-19 13:51:46.018279 | mon1 | 2026-05-19 13:51:46.018293 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-19 13:51:46.018476 | mon1 | Tuesday 19 May 2026 13:51:46 +0000 (0:00:00.048) 0:07:16.389 *********** 2026-05-19 13:51:52.323881 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:51:52.323937 | mon1 | 2026-05-19 13:51:52.323952 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-19 13:51:52.323966 | mon1 | Tuesday 19 May 2026 13:51:52 +0000 (0:00:06.305) 0:07:22.694 *********** 2026-05-19 13:51:52.373473 | mon1 | ok: [osd1] 2026-05-19 13:51:52.373548 | mon1 | 2026-05-19 13:51:52.373681 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-19 13:51:52.373797 | mon1 | Tuesday 19 May 2026 13:51:52 +0000 (0:00:00.049) 0:07:22.743 *********** 2026-05-19 13:51:52.416113 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 13:51:52.416217 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 13:51:52.416333 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 13:51:52.416780 | mon1 | skipping: [osd1] 2026-05-19 13:51:52.416815 | mon1 | 2026-05-19 13:51:52.416821 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-19 13:51:52.416828 | mon1 | Tuesday 19 May 2026 13:51:52 +0000 (0:00:00.044) 0:07:22.788 *********** 2026-05-19 13:51:52.454182 | mon1 | skipping: [osd1] 2026-05-19 13:51:52.454234 | mon1 | 2026-05-19 13:51:52.454266 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 13:51:52.456086 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-19 13:51:52.456129 | mon1 | osd1 : ok=53 changed=23 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-19 13:51:52.456143 | mon1 | 2026-05-19 13:51:52.456155 | mon1 | 2026-05-19 13:51:52.456167 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 13:51:52.456179 | mon1 | Tuesday 19 May 2026 13:51:52 +0000 (0:00:00.036) 0:07:22.825 *********** 2026-05-19 13:51:52.456190 | mon1 | =============================================================================== 2026-05-19 13:51:52.456435 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ------------------------------ 96.60s 2026-05-19 13:51:52.456829 | mon1 | vexxhost.ceph.osd : Install OSDs --------------------------------------- 95.76s 2026-05-19 13:51:52.457179 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 42.21s 2026-05-19 13:51:52.457495 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 19.35s 2026-05-19 13:51:52.457803 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.37s 2026-05-19 13:51:52.458140 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 12.26s 2026-05-19 13:51:52.458463 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 12.21s 2026-05-19 13:51:52.458893 | mon1 | vexxhost.containers.containerd : Install AppArmor packages ------------- 10.26s 2026-05-19 13:51:52.459305 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 9.44s 2026-05-19 13:51:52.459676 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 8.41s 2026-05-19 13:51:52.460054 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.87s 2026-05-19 13:51:52.460398 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.85s 2026-05-19 13:51:52.460720 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.39s 2026-05-19 13:51:52.461076 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.39s 2026-05-19 13:51:52.461425 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.31s 2026-05-19 13:51:52.461758 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.27s 2026-05-19 13:51:52.462110 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.27s 2026-05-19 13:51:52.462449 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.03s 2026-05-19 13:51:52.462778 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 5.85s 2026-05-19 13:51:52.463131 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.80s 2026-05-19 13:51:52.546252 | mon1 | INFO [default > converge] Executed: Successful 2026-05-19 13:51:52.557284 | mon1 | INFO [default > idempotence] Executing 2026-05-19 13:51:53.559327 | mon1 | 2026-05-19 13:51:53.559753 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-19 13:51:53.560135 | mon1 | 2026-05-19 13:51:53.560552 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 13:51:53.561014 | mon1 | Tuesday 19 May 2026 13:51:53 +0000 (0:00:00.051) 0:00:00.051 *********** 2026-05-19 13:51:54.800400 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 13:51:54.801095 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 13:51:54.801146 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 13:51:54.801296 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 13:51:54.801575 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 13:51:54.810213 | mon1 | ok: [mon1] 2026-05-19 13:51:54.810430 | mon1 | 2026-05-19 13:51:54.810763 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:51:54.811009 | mon1 | Tuesday 19 May 2026 13:51:54 +0000 (0:00:01.251) 0:00:01.302 *********** 2026-05-19 13:51:55.151084 | mon1 | ok: [mon1] 2026-05-19 13:51:55.151336 | mon1 | 2026-05-19 13:51:55.151602 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:51:55.151853 | mon1 | Tuesday 19 May 2026 13:51:55 +0000 (0:00:00.340) 0:00:01.642 *********** 2026-05-19 13:51:55.194262 | mon1 | skipping: [mon1] 2026-05-19 13:51:55.194559 | mon1 | 2026-05-19 13:51:55.194864 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 13:51:55.195213 | mon1 | Tuesday 19 May 2026 13:51:55 +0000 (0:00:00.043) 0:00:01.686 *********** 2026-05-19 13:51:55.557666 | mon1 | ok: [mon1] 2026-05-19 13:51:55.557899 | mon1 | 2026-05-19 13:51:55.558374 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:51:55.558641 | mon1 | Tuesday 19 May 2026 13:51:55 +0000 (0:00:00.363) 0:00:02.049 *********** 2026-05-19 13:51:55.633056 | mon1 | ok: [mon1] => { 2026-05-19 13:51:55.633184 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 13:51:55.633333 | mon1 | } 2026-05-19 13:51:55.633470 | mon1 | 2026-05-19 13:51:55.633629 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:51:55.633799 | mon1 | Tuesday 19 May 2026 13:51:55 +0000 (0:00:00.075) 0:00:02.124 *********** 2026-05-19 13:51:56.135184 | mon1 | ok: [mon1] 2026-05-19 13:51:56.135405 | mon1 | 2026-05-19 13:51:56.135660 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:51:56.135909 | mon1 | Tuesday 19 May 2026 13:51:56 +0000 (0:00:00.502) 0:00:02.627 *********** 2026-05-19 13:51:56.185314 | mon1 | skipping: [mon1] 2026-05-19 13:51:56.185515 | mon1 | 2026-05-19 13:51:56.185770 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:51:56.186096 | mon1 | Tuesday 19 May 2026 13:51:56 +0000 (0:00:00.050) 0:00:02.677 *********** 2026-05-19 13:51:56.232317 | mon1 | skipping: [mon1] 2026-05-19 13:51:56.232538 | mon1 | 2026-05-19 13:51:56.232796 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:51:56.233053 | mon1 | Tuesday 19 May 2026 13:51:56 +0000 (0:00:00.046) 0:00:02.724 *********** 2026-05-19 13:51:56.497070 | mon1 | ok: [mon1] 2026-05-19 13:51:56.497299 | mon1 | 2026-05-19 13:51:56.497562 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:51:56.497857 | mon1 | Tuesday 19 May 2026 13:51:56 +0000 (0:00:00.264) 0:00:02.989 *********** 2026-05-19 13:51:57.724302 | mon1 | ok: [mon1] 2026-05-19 13:51:57.724501 | mon1 | 2026-05-19 13:51:57.724775 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:51:57.725015 | mon1 | Tuesday 19 May 2026 13:51:57 +0000 (0:00:01.226) 0:00:04.215 *********** 2026-05-19 13:51:57.931270 | mon1 | ok: [mon1] => { 2026-05-19 13:51:57.931558 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 13:51:57.931806 | mon1 | } 2026-05-19 13:51:57.932046 | mon1 | 2026-05-19 13:51:57.932393 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:51:57.932707 | mon1 | Tuesday 19 May 2026 13:51:57 +0000 (0:00:00.207) 0:00:04.422 *********** 2026-05-19 13:51:58.463881 | mon1 | ok: [mon1] 2026-05-19 13:51:58.463989 | mon1 | 2026-05-19 13:51:58.464181 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:51:58.464340 | mon1 | Tuesday 19 May 2026 13:51:58 +0000 (0:00:00.533) 0:00:04.955 *********** 2026-05-19 13:52:01.009967 | mon1 | ok: [mon1] 2026-05-19 13:52:01.010194 | mon1 | 2026-05-19 13:52:01.010454 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 13:52:01.010714 | mon1 | Tuesday 19 May 2026 13:52:01 +0000 (0:00:02.545) 0:00:07.501 *********** 2026-05-19 13:52:01.044714 | mon1 | skipping: [mon1] 2026-05-19 13:52:01.044949 | mon1 | 2026-05-19 13:52:01.045323 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 13:52:01.045509 | mon1 | Tuesday 19 May 2026 13:52:01 +0000 (0:00:00.034) 0:00:07.536 *********** 2026-05-19 13:52:01.076716 | mon1 | skipping: [mon1] 2026-05-19 13:52:01.076924 | mon1 | 2026-05-19 13:52:01.077225 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 13:52:01.077508 | mon1 | Tuesday 19 May 2026 13:52:01 +0000 (0:00:00.032) 0:00:07.568 *********** 2026-05-19 13:52:01.114970 | mon1 | skipping: [mon1] 2026-05-19 13:52:01.115308 | mon1 | 2026-05-19 13:52:01.115658 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 13:52:01.115962 | mon1 | Tuesday 19 May 2026 13:52:01 +0000 (0:00:00.038) 0:00:07.606 *********** 2026-05-19 13:52:02.240478 | mon1 | ok: [mon1] 2026-05-19 13:52:02.240652 | mon1 | 2026-05-19 13:52:02.240919 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 13:52:02.241200 | mon1 | Tuesday 19 May 2026 13:52:02 +0000 (0:00:01.124) 0:00:08.731 *********** 2026-05-19 13:52:02.788072 | mon1 | ok: [mon1] 2026-05-19 13:52:02.788104 | mon1 | 2026-05-19 13:52:02.788110 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 13:52:02.788292 | mon1 | Tuesday 19 May 2026 13:52:02 +0000 (0:00:00.547) 0:00:09.278 *********** 2026-05-19 13:52:03.966797 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-19 13:52:03.967002 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 13:52:03.967226 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 13:52:03.967404 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 13:52:03.967577 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 13:52:03.967718 | mon1 | 2026-05-19 13:52:03.967881 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 13:52:03.968047 | mon1 | Tuesday 19 May 2026 13:52:03 +0000 (0:00:01.178) 0:00:10.457 *********** 2026-05-19 13:52:04.644451 | mon1 | ok: [mon1] 2026-05-19 13:52:04.644746 | mon1 | 2026-05-19 13:52:04.645146 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 13:52:04.645517 | mon1 | Tuesday 19 May 2026 13:52:04 +0000 (0:00:00.670) 0:00:11.128 *********** 2026-05-19 13:52:04.645863 | mon1 | 2026-05-19 13:52:04.646282 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 13:52:04.646620 | mon1 | Tuesday 19 May 2026 13:52:04 +0000 (0:00:00.007) 0:00:11.136 *********** 2026-05-19 13:52:05.336249 | mon1 | ok: [mon1] 2026-05-19 13:52:05.336311 | mon1 | 2026-05-19 13:52:05.336322 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:52:05.336510 | mon1 | Tuesday 19 May 2026 13:52:05 +0000 (0:00:00.691) 0:00:11.827 *********** 2026-05-19 13:52:05.590539 | mon1 | ok: [mon1] 2026-05-19 13:52:05.590741 | mon1 | 2026-05-19 13:52:05.591008 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:52:05.591390 | mon1 | Tuesday 19 May 2026 13:52:05 +0000 (0:00:00.254) 0:00:12.082 *********** 2026-05-19 13:52:05.668065 | mon1 | ok: [mon1] => { 2026-05-19 13:52:05.668426 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 13:52:05.668756 | mon1 | } 2026-05-19 13:52:05.669114 | mon1 | 2026-05-19 13:52:05.669456 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:52:05.669744 | mon1 | Tuesday 19 May 2026 13:52:05 +0000 (0:00:00.077) 0:00:12.160 *********** 2026-05-19 13:52:06.106734 | mon1 | ok: [mon1] 2026-05-19 13:52:06.106947 | mon1 | 2026-05-19 13:52:06.107253 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:52:06.107506 | mon1 | Tuesday 19 May 2026 13:52:06 +0000 (0:00:00.438) 0:00:12.598 *********** 2026-05-19 13:52:10.411799 | mon1 | ok: [mon1] 2026-05-19 13:52:10.411999 | mon1 | 2026-05-19 13:52:10.412317 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 13:52:10.412579 | mon1 | Tuesday 19 May 2026 13:52:10 +0000 (0:00:04.304) 0:00:16.903 *********** 2026-05-19 13:52:11.530910 | mon1 | ok: [mon1] 2026-05-19 13:52:11.531176 | mon1 | 2026-05-19 13:52:11.531463 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 13:52:11.531721 | mon1 | Tuesday 19 May 2026 13:52:11 +0000 (0:00:01.118) 0:00:18.022 *********** 2026-05-19 13:52:11.865670 | mon1 | ok: [mon1] 2026-05-19 13:52:11.865813 | mon1 | 2026-05-19 13:52:11.866055 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 13:52:11.866219 | mon1 | Tuesday 19 May 2026 13:52:11 +0000 (0:00:00.335) 0:00:18.357 *********** 2026-05-19 13:52:12.403935 | mon1 | ok: [mon1] 2026-05-19 13:52:12.404062 | mon1 | 2026-05-19 13:52:12.404261 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 13:52:12.404424 | mon1 | Tuesday 19 May 2026 13:52:12 +0000 (0:00:00.538) 0:00:18.896 *********** 2026-05-19 13:52:13.085552 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-05-19 13:52:13.085609 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 13:52:13.085619 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 13:52:13.085629 | mon1 | 2026-05-19 13:52:13.085639 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 13:52:13.085648 | mon1 | Tuesday 19 May 2026 13:52:13 +0000 (0:00:00.680) 0:00:19.576 *********** 2026-05-19 13:52:13.635367 | mon1 | ok: [mon1] 2026-05-19 13:52:13.635539 | mon1 | 2026-05-19 13:52:13.635814 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 13:52:13.636191 | mon1 | Tuesday 19 May 2026 13:52:13 +0000 (0:00:00.549) 0:00:20.125 *********** 2026-05-19 13:52:14.171976 | mon1 | ok: [mon1] 2026-05-19 13:52:14.172094 | mon1 | 2026-05-19 13:52:14.172409 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 13:52:14.172661 | mon1 | Tuesday 19 May 2026 13:52:14 +0000 (0:00:00.530) 0:00:20.656 *********** 2026-05-19 13:52:14.172894 | mon1 | 2026-05-19 13:52:14.173400 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 13:52:14.173696 | mon1 | Tuesday 19 May 2026 13:52:14 +0000 (0:00:00.007) 0:00:20.663 *********** 2026-05-19 13:52:14.632235 | mon1 | ok: [mon1] 2026-05-19 13:52:14.632303 | mon1 | 2026-05-19 13:52:14.632315 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 13:52:14.632325 | mon1 | Tuesday 19 May 2026 13:52:14 +0000 (0:00:00.459) 0:00:21.123 *********** 2026-05-19 13:52:14.687485 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-19 13:52:14.687660 | mon1 | 2026-05-19 13:52:14.687927 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 13:52:14.688243 | mon1 | Tuesday 19 May 2026 13:52:14 +0000 (0:00:00.055) 0:00:21.178 *********** 2026-05-19 13:52:15.719656 | mon1 | ok: [mon1] 2026-05-19 13:52:15.719774 | mon1 | 2026-05-19 13:52:15.720017 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 13:52:15.720210 | mon1 | Tuesday 19 May 2026 13:52:15 +0000 (0:00:01.033) 0:00:22.211 *********** 2026-05-19 13:52:16.532403 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-05-19 13:52:16.532634 | mon1 | ok: [mon1] => (item=ssh) 2026-05-19 13:52:16.532880 | mon1 | 2026-05-19 13:52:16.533185 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 13:52:16.533444 | mon1 | Tuesday 19 May 2026 13:52:16 +0000 (0:00:00.812) 0:00:23.024 *********** 2026-05-19 13:52:16.938452 | mon1 | ok: [mon1] 2026-05-19 13:52:16.938613 | mon1 | 2026-05-19 13:52:16.939084 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 13:52:16.939367 | mon1 | Tuesday 19 May 2026 13:52:16 +0000 (0:00:00.406) 0:00:23.430 *********** 2026-05-19 13:52:17.181406 | mon1 | ok: [mon1] 2026-05-19 13:52:17.181636 | mon1 | 2026-05-19 13:52:17.181947 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 13:52:17.182219 | mon1 | Tuesday 19 May 2026 13:52:17 +0000 (0:00:00.242) 0:00:23.673 *********** 2026-05-19 13:52:17.621110 | mon1 | ok: [mon1] 2026-05-19 13:52:17.621383 | mon1 | 2026-05-19 13:52:17.621706 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 13:52:17.622039 | mon1 | Tuesday 19 May 2026 13:52:17 +0000 (0:00:00.439) 0:00:24.112 *********** 2026-05-19 13:52:18.012228 | mon1 | ok: [mon1] 2026-05-19 13:52:18.012411 | mon1 | 2026-05-19 13:52:18.012705 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-19 13:52:18.012940 | mon1 | Tuesday 19 May 2026 13:52:18 +0000 (0:00:00.391) 0:00:24.504 *********** 2026-05-19 13:52:18.090651 | mon1 | ok: [mon1] 2026-05-19 13:52:18.090852 | mon1 | 2026-05-19 13:52:18.091250 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-19 13:52:18.091690 | mon1 | Tuesday 19 May 2026 13:52:18 +0000 (0:00:00.078) 0:00:24.582 *********** 2026-05-19 13:52:18.372792 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 13:52:18.373153 | mon1 | 2026-05-19 13:52:18.373370 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-19 13:52:18.373625 | mon1 | Tuesday 19 May 2026 13:52:18 +0000 (0:00:00.282) 0:00:24.864 *********** 2026-05-19 13:52:18.422797 | mon1 | ok: [mon1] 2026-05-19 13:52:18.423192 | mon1 | 2026-05-19 13:52:18.423492 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-19 13:52:18.423745 | mon1 | Tuesday 19 May 2026 13:52:18 +0000 (0:00:00.049) 0:00:24.914 *********** 2026-05-19 13:52:18.469080 | mon1 | skipping: [mon1] 2026-05-19 13:52:18.469335 | mon1 | 2026-05-19 13:52:18.469592 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 13:52:18.469842 | mon1 | Tuesday 19 May 2026 13:52:18 +0000 (0:00:00.046) 0:00:24.961 *********** 2026-05-19 13:52:18.541552 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 13:52:18.541812 | mon1 | 2026-05-19 13:52:18.542255 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 13:52:18.542506 | mon1 | Tuesday 19 May 2026 13:52:18 +0000 (0:00:00.072) 0:00:25.033 *********** 2026-05-19 13:52:26.494351 | mon1 | ok: [mon1] 2026-05-19 13:52:26.494461 | mon1 | 2026-05-19 13:52:26.494647 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 13:52:26.494814 | mon1 | Tuesday 19 May 2026 13:52:26 +0000 (0:00:07.952) 0:00:32.986 *********** 2026-05-19 13:52:26.551381 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 13:52:26.551636 | mon1 | 2026-05-19 13:52:26.551939 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 13:52:26.552295 | mon1 | Tuesday 19 May 2026 13:52:26 +0000 (0:00:00.056) 0:00:33.043 *********** 2026-05-19 13:52:27.015794 | mon1 | ok: [mon1] 2026-05-19 13:52:27.016076 | mon1 | 2026-05-19 13:52:27.016376 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 13:52:27.016801 | mon1 | Tuesday 19 May 2026 13:52:27 +0000 (0:00:00.464) 0:00:33.507 *********** 2026-05-19 13:52:33.905870 | mon1 | ok: [mon1] 2026-05-19 13:52:33.906125 | mon1 | 2026-05-19 13:52:33.906396 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-19 13:52:33.906658 | mon1 | Tuesday 19 May 2026 13:52:33 +0000 (0:00:06.890) 0:00:40.397 *********** 2026-05-19 13:52:40.313089 | mon1 | ok: [mon1] 2026-05-19 13:52:40.313276 | mon1 | 2026-05-19 13:52:40.313585 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-19 13:52:40.313881 | mon1 | Tuesday 19 May 2026 13:52:40 +0000 (0:00:06.407) 0:00:46.805 *********** 2026-05-19 13:52:54.656227 | mon1 | ok: [mon1] 2026-05-19 13:52:54.656289 | mon1 | 2026-05-19 13:52:54.656805 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 13:52:54.656868 | mon1 | Tuesday 19 May 2026 13:52:54 +0000 (0:00:14.342) 0:01:01.147 *********** 2026-05-19 13:52:54.723649 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 13:52:54.723745 | mon1 | 2026-05-19 13:52:54.723761 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 13:52:54.723773 | mon1 | Tuesday 19 May 2026 13:52:54 +0000 (0:00:00.067) 0:01:01.214 *********** 2026-05-19 13:52:54.771450 | mon1 | skipping: [mon1] 2026-05-19 13:52:54.771518 | mon1 | 2026-05-19 13:52:54.771643 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 13:52:54.771756 | mon1 | Tuesday 19 May 2026 13:52:54 +0000 (0:00:00.048) 0:01:01.262 *********** 2026-05-19 13:52:54.827893 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-19 13:52:54.827950 | mon1 | skipping: [mon1] 2026-05-19 13:52:54.827965 | mon1 | 2026-05-19 13:52:54.827978 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 13:52:54.827990 | mon1 | Tuesday 19 May 2026 13:52:54 +0000 (0:00:00.055) 0:01:01.318 *********** 2026-05-19 13:52:55.147128 | mon1 | ok: [mon1] 2026-05-19 13:52:55.147163 | mon1 | 2026-05-19 13:52:55.147678 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 13:52:55.147716 | mon1 | Tuesday 19 May 2026 13:52:55 +0000 (0:00:00.319) 0:01:01.638 *********** 2026-05-19 13:53:01.928657 | mon1 | ok: [mon1] 2026-05-19 13:53:01.928731 | mon1 | 2026-05-19 13:53:01.928746 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-19 13:53:01.928758 | mon1 | Tuesday 19 May 2026 13:53:01 +0000 (0:00:06.780) 0:01:08.418 *********** 2026-05-19 13:53:08.295528 | mon1 | ok: [mon1] 2026-05-19 13:53:08.295621 | mon1 | 2026-05-19 13:53:08.295794 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-19 13:53:08.295942 | mon1 | Tuesday 19 May 2026 13:53:08 +0000 (0:00:06.366) 0:01:14.785 *********** 2026-05-19 13:53:15.041653 | mon1 | ok: [mon1] 2026-05-19 13:53:15.041724 | mon1 | 2026-05-19 13:53:15.041731 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-19 13:53:15.041737 | mon1 | Tuesday 19 May 2026 13:53:15 +0000 (0:00:06.747) 0:01:21.532 *********** 2026-05-19 13:53:20.196113 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-19 13:53:20.196154 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-19 13:53:20.196160 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-05-19 13:53:20.196165 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-19 13:53:20.196171 | mon1 | 2026-05-19 13:53:20.196176 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-19 13:53:20.196185 | mon1 | 2026-05-19 13:53:20.196566 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 13:53:20.196648 | mon1 | Tuesday 19 May 2026 13:53:20 +0000 (0:00:05.152) 0:01:26.685 *********** 2026-05-19 13:53:21.492287 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 13:53:21.492335 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 13:53:21.492344 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 13:53:21.492351 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 13:53:21.492358 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 13:53:21.505404 | mon1 | ok: [osd1] 2026-05-19 13:53:21.505452 | mon1 | 2026-05-19 13:53:21.505463 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:53:21.505474 | mon1 | Tuesday 19 May 2026 13:53:21 +0000 (0:00:01.310) 0:01:27.995 *********** 2026-05-19 13:53:21.760672 | mon1 | ok: [osd1] 2026-05-19 13:53:21.760801 | mon1 | 2026-05-19 13:53:21.760989 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:53:21.761206 | mon1 | Tuesday 19 May 2026 13:53:21 +0000 (0:00:00.255) 0:01:28.251 *********** 2026-05-19 13:53:21.802956 | mon1 | skipping: [osd1] 2026-05-19 13:53:21.803184 | mon1 | 2026-05-19 13:53:21.803422 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 13:53:21.803673 | mon1 | Tuesday 19 May 2026 13:53:21 +0000 (0:00:00.043) 0:01:28.294 *********** 2026-05-19 13:53:22.069401 | mon1 | ok: [osd1] 2026-05-19 13:53:22.069555 | mon1 | 2026-05-19 13:53:22.069826 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:53:22.070056 | mon1 | Tuesday 19 May 2026 13:53:22 +0000 (0:00:00.266) 0:01:28.561 *********** 2026-05-19 13:53:22.161214 | mon1 | ok: [osd1] => { 2026-05-19 13:53:22.161435 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 13:53:22.161633 | mon1 | } 2026-05-19 13:53:22.161820 | mon1 | 2026-05-19 13:53:22.162054 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:53:22.162267 | mon1 | Tuesday 19 May 2026 13:53:22 +0000 (0:00:00.091) 0:01:28.652 *********** 2026-05-19 13:53:22.554795 | mon1 | ok: [osd1] 2026-05-19 13:53:22.554956 | mon1 | 2026-05-19 13:53:22.555141 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:53:22.555310 | mon1 | Tuesday 19 May 2026 13:53:22 +0000 (0:00:00.393) 0:01:29.046 *********** 2026-05-19 13:53:22.604461 | mon1 | skipping: [osd1] 2026-05-19 13:53:22.604570 | mon1 | 2026-05-19 13:53:22.604739 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:53:22.604905 | mon1 | Tuesday 19 May 2026 13:53:22 +0000 (0:00:00.050) 0:01:29.096 *********** 2026-05-19 13:53:22.649641 | mon1 | skipping: [osd1] 2026-05-19 13:53:22.649779 | mon1 | 2026-05-19 13:53:22.649962 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:53:22.650170 | mon1 | Tuesday 19 May 2026 13:53:22 +0000 (0:00:00.045) 0:01:29.141 *********** 2026-05-19 13:53:22.908905 | mon1 | ok: [osd1] 2026-05-19 13:53:22.909193 | mon1 | 2026-05-19 13:53:22.909466 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:53:22.909718 | mon1 | Tuesday 19 May 2026 13:53:22 +0000 (0:00:00.259) 0:01:29.400 *********** 2026-05-19 13:53:23.904805 | mon1 | ok: [osd1] 2026-05-19 13:53:23.904917 | mon1 | 2026-05-19 13:53:23.905106 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:53:23.905286 | mon1 | Tuesday 19 May 2026 13:53:23 +0000 (0:00:00.995) 0:01:30.396 *********** 2026-05-19 13:53:24.112358 | mon1 | ok: [osd1] => { 2026-05-19 13:53:24.112582 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 13:53:24.112834 | mon1 | } 2026-05-19 13:53:24.113093 | mon1 | 2026-05-19 13:53:24.113369 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:53:24.113620 | mon1 | Tuesday 19 May 2026 13:53:24 +0000 (0:00:00.207) 0:01:30.604 *********** 2026-05-19 13:53:24.658251 | mon1 | ok: [osd1] 2026-05-19 13:53:24.658309 | mon1 | 2026-05-19 13:53:24.658320 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:53:24.658372 | mon1 | Tuesday 19 May 2026 13:53:24 +0000 (0:00:00.544) 0:01:31.148 *********** 2026-05-19 13:53:26.958148 | mon1 | ok: [osd1] 2026-05-19 13:53:26.958302 | mon1 | 2026-05-19 13:53:26.958575 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 13:53:26.958840 | mon1 | Tuesday 19 May 2026 13:53:26 +0000 (0:00:02.300) 0:01:33.449 *********** 2026-05-19 13:53:26.988293 | mon1 | skipping: [osd1] 2026-05-19 13:53:26.988500 | mon1 | 2026-05-19 13:53:26.988759 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 13:53:26.989060 | mon1 | Tuesday 19 May 2026 13:53:26 +0000 (0:00:00.030) 0:01:33.479 *********** 2026-05-19 13:53:27.021105 | mon1 | skipping: [osd1] 2026-05-19 13:53:27.021355 | mon1 | 2026-05-19 13:53:27.021627 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 13:53:27.021975 | mon1 | Tuesday 19 May 2026 13:53:27 +0000 (0:00:00.032) 0:01:33.512 *********** 2026-05-19 13:53:27.056986 | mon1 | skipping: [osd1] 2026-05-19 13:53:27.057301 | mon1 | 2026-05-19 13:53:27.057625 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 13:53:27.057943 | mon1 | Tuesday 19 May 2026 13:53:27 +0000 (0:00:00.035) 0:01:33.548 *********** 2026-05-19 13:53:28.063340 | mon1 | ok: [osd1] 2026-05-19 13:53:28.063455 | mon1 | 2026-05-19 13:53:28.063728 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 13:53:28.063949 | mon1 | Tuesday 19 May 2026 13:53:28 +0000 (0:00:01.006) 0:01:34.555 *********** 2026-05-19 13:53:28.615335 | mon1 | ok: [osd1] 2026-05-19 13:53:28.615511 | mon1 | 2026-05-19 13:53:28.615814 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 13:53:28.616174 | mon1 | Tuesday 19 May 2026 13:53:28 +0000 (0:00:00.551) 0:01:35.106 *********** 2026-05-19 13:53:29.790260 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-19 13:53:29.790363 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 13:53:29.790381 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 13:53:29.791238 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 13:53:29.791319 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 13:53:29.791335 | mon1 | 2026-05-19 13:53:29.791690 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 13:53:29.791730 | mon1 | Tuesday 19 May 2026 13:53:29 +0000 (0:00:01.174) 0:01:36.281 *********** 2026-05-19 13:53:30.466546 | mon1 | ok: [osd1] 2026-05-19 13:53:30.466620 | mon1 | 2026-05-19 13:53:30.466819 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 13:53:30.466984 | mon1 | Tuesday 19 May 2026 13:53:30 +0000 (0:00:00.666) 0:01:36.948 *********** 2026-05-19 13:53:30.467167 | mon1 | 2026-05-19 13:53:30.467331 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 13:53:30.467488 | mon1 | Tuesday 19 May 2026 13:53:30 +0000 (0:00:00.009) 0:01:36.957 *********** 2026-05-19 13:53:30.921699 | mon1 | ok: [osd1] 2026-05-19 13:53:30.921752 | mon1 | 2026-05-19 13:53:30.921763 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:53:30.921773 | mon1 | Tuesday 19 May 2026 13:53:30 +0000 (0:00:00.454) 0:01:37.411 *********** 2026-05-19 13:53:31.168930 | mon1 | ok: [osd1] 2026-05-19 13:53:31.168964 | mon1 | 2026-05-19 13:53:31.168969 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:53:31.168973 | mon1 | Tuesday 19 May 2026 13:53:31 +0000 (0:00:00.248) 0:01:37.660 *********** 2026-05-19 13:53:31.252093 | mon1 | ok: [osd1] => { 2026-05-19 13:53:31.252128 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 13:53:31.252133 | mon1 | } 2026-05-19 13:53:31.252137 | mon1 | 2026-05-19 13:53:31.252141 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:53:31.252149 | mon1 | Tuesday 19 May 2026 13:53:31 +0000 (0:00:00.080) 0:01:37.741 *********** 2026-05-19 13:53:31.672980 | mon1 | ok: [osd1] 2026-05-19 13:53:31.673017 | mon1 | 2026-05-19 13:53:31.673047 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:53:31.673057 | mon1 | Tuesday 19 May 2026 13:53:31 +0000 (0:00:00.422) 0:01:38.163 *********** 2026-05-19 13:53:35.008895 | mon1 | ok: [osd1] 2026-05-19 13:53:35.008932 | mon1 | 2026-05-19 13:53:35.008937 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 13:53:35.008941 | mon1 | Tuesday 19 May 2026 13:53:35 +0000 (0:00:03.334) 0:01:41.497 *********** 2026-05-19 13:53:36.016709 | mon1 | ok: [osd1] 2026-05-19 13:53:36.016770 | mon1 | 2026-05-19 13:53:36.016781 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 13:53:36.016791 | mon1 | Tuesday 19 May 2026 13:53:36 +0000 (0:00:01.009) 0:01:42.507 *********** 2026-05-19 13:53:36.259167 | mon1 | ok: [osd1] 2026-05-19 13:53:36.259236 | mon1 | 2026-05-19 13:53:36.259250 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 13:53:36.259263 | mon1 | Tuesday 19 May 2026 13:53:36 +0000 (0:00:00.242) 0:01:42.749 *********** 2026-05-19 13:53:36.793126 | mon1 | ok: [osd1] 2026-05-19 13:53:36.793174 | mon1 | 2026-05-19 13:53:36.793182 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 13:53:36.793188 | mon1 | Tuesday 19 May 2026 13:53:36 +0000 (0:00:00.534) 0:01:43.284 *********** 2026-05-19 13:53:37.486095 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-05-19 13:53:37.486128 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 13:53:37.486134 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 13:53:37.486138 | mon1 | 2026-05-19 13:53:37.486142 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 13:53:37.486150 | mon1 | Tuesday 19 May 2026 13:53:37 +0000 (0:00:00.691) 0:01:43.976 *********** 2026-05-19 13:53:38.013783 | mon1 | ok: [osd1] 2026-05-19 13:53:38.013824 | mon1 | 2026-05-19 13:53:38.013829 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 13:53:38.013833 | mon1 | Tuesday 19 May 2026 13:53:38 +0000 (0:00:00.528) 0:01:44.504 *********** 2026-05-19 13:53:38.578445 | mon1 | ok: [osd1] 2026-05-19 13:53:38.579222 | mon1 | 2026-05-19 13:53:38.579289 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 13:53:38.579666 | mon1 | Tuesday 19 May 2026 13:53:38 +0000 (0:00:00.554) 0:01:45.059 *********** 2026-05-19 13:53:38.579980 | mon1 | 2026-05-19 13:53:38.580485 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 13:53:38.580847 | mon1 | Tuesday 19 May 2026 13:53:38 +0000 (0:00:00.010) 0:01:45.069 *********** 2026-05-19 13:53:39.034740 | mon1 | ok: [osd1] 2026-05-19 13:53:39.034802 | mon1 | 2026-05-19 13:53:39.034929 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 13:53:39.035066 | mon1 | Tuesday 19 May 2026 13:53:39 +0000 (0:00:00.456) 0:01:45.526 *********** 2026-05-19 13:53:39.085738 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-19 13:53:39.085810 | mon1 | 2026-05-19 13:53:39.085938 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 13:53:39.086009 | mon1 | Tuesday 19 May 2026 13:53:39 +0000 (0:00:00.051) 0:01:45.577 *********** 2026-05-19 13:53:40.300974 | mon1 | ok: [osd1] 2026-05-19 13:53:40.301054 | mon1 | 2026-05-19 13:53:40.301063 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 13:53:40.301069 | mon1 | Tuesday 19 May 2026 13:53:40 +0000 (0:00:01.214) 0:01:46.791 *********** 2026-05-19 13:53:41.128607 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-05-19 13:53:41.128694 | mon1 | ok: [osd1] => (item=ssh) 2026-05-19 13:53:41.128861 | mon1 | 2026-05-19 13:53:41.129021 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 13:53:41.129215 | mon1 | Tuesday 19 May 2026 13:53:41 +0000 (0:00:00.828) 0:01:47.619 *********** 2026-05-19 13:53:41.522841 | mon1 | ok: [osd1] 2026-05-19 13:53:41.522908 | mon1 | 2026-05-19 13:53:41.522929 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 13:53:41.522939 | mon1 | Tuesday 19 May 2026 13:53:41 +0000 (0:00:00.393) 0:01:48.013 *********** 2026-05-19 13:53:41.785727 | mon1 | ok: [osd1] 2026-05-19 13:53:41.785782 | mon1 | 2026-05-19 13:53:41.785793 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 13:53:41.785803 | mon1 | Tuesday 19 May 2026 13:53:41 +0000 (0:00:00.263) 0:01:48.276 *********** 2026-05-19 13:53:42.102495 | mon1 | ok: [osd1] 2026-05-19 13:53:42.102570 | mon1 | 2026-05-19 13:53:42.102682 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 13:53:42.102870 | mon1 | Tuesday 19 May 2026 13:53:42 +0000 (0:00:00.317) 0:01:48.593 *********** 2026-05-19 13:53:42.360557 | mon1 | ok: [osd1] 2026-05-19 13:53:42.360608 | mon1 | 2026-05-19 13:53:42.360619 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-19 13:53:42.360642 | mon1 | Tuesday 19 May 2026 13:53:42 +0000 (0:00:00.256) 0:01:48.850 *********** 2026-05-19 13:53:42.636621 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-19 13:53:42.636668 | mon1 | 2026-05-19 13:53:42.636680 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-19 13:53:42.636689 | mon1 | Tuesday 19 May 2026 13:53:42 +0000 (0:00:00.276) 0:01:49.126 *********** 2026-05-19 13:53:42.685473 | mon1 | ok: [osd1] 2026-05-19 13:53:42.685540 | mon1 | 2026-05-19 13:53:42.685673 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 13:53:42.685785 | mon1 | Tuesday 19 May 2026 13:53:42 +0000 (0:00:00.049) 0:01:49.176 *********** 2026-05-19 13:53:42.748229 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-19 13:53:42.748324 | mon1 | 2026-05-19 13:53:42.748331 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 13:53:42.748355 | mon1 | Tuesday 19 May 2026 13:53:42 +0000 (0:00:00.062) 0:01:49.239 *********** 2026-05-19 13:53:49.081448 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:53:49.081514 | mon1 | 2026-05-19 13:53:49.081529 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 13:53:49.081541 | mon1 | Tuesday 19 May 2026 13:53:49 +0000 (0:00:06.332) 0:01:55.572 *********** 2026-05-19 13:53:49.134344 | mon1 | ok: [osd1] => (item=osd1) 2026-05-19 13:53:49.134377 | mon1 | 2026-05-19 13:53:49.134391 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 13:53:49.134403 | mon1 | Tuesday 19 May 2026 13:53:49 +0000 (0:00:00.052) 0:01:55.625 *********** 2026-05-19 13:53:49.467594 | mon1 | ok: [osd1] 2026-05-19 13:53:49.467651 | mon1 | 2026-05-19 13:53:49.467665 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 13:53:49.467678 | mon1 | Tuesday 19 May 2026 13:53:49 +0000 (0:00:00.332) 0:01:55.957 *********** 2026-05-19 13:53:56.287445 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:53:56.287494 | mon1 | 2026-05-19 13:53:56.287501 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-19 13:53:56.287507 | mon1 | Tuesday 19 May 2026 13:53:56 +0000 (0:00:06.818) 0:02:02.775 *********** 2026-05-19 13:54:01.933200 | mon1 | ok: [osd1] 2026-05-19 13:54:01.933254 | mon1 | 2026-05-19 13:54:01.933262 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-19 13:54:01.933270 | mon1 | Tuesday 19 May 2026 13:54:01 +0000 (0:00:05.647) 0:02:08.423 *********** 2026-05-19 13:54:24.345166 | mon1 | ok: [osd1] 2026-05-19 13:54:24.345245 | mon1 | 2026-05-19 13:54:24.345264 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-19 13:54:24.345279 | mon1 | Tuesday 19 May 2026 13:54:24 +0000 (0:00:22.411) 0:02:30.835 *********** 2026-05-19 13:54:24.420918 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-05-19 13:54:24.420963 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-05-19 13:54:24.420971 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-05-19 13:54:24.420978 | mon1 | skipping: [osd1] 2026-05-19 13:54:24.420986 | mon1 | 2026-05-19 13:54:24.420994 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-19 13:54:24.421002 | mon1 | Tuesday 19 May 2026 13:54:24 +0000 (0:00:00.075) 0:02:30.910 *********** 2026-05-19 13:54:31.319204 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:54:31.319276 | mon1 | 2026-05-19 13:54:31.319858 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-19 13:54:31.319915 | mon1 | Tuesday 19 May 2026 13:54:31 +0000 (0:00:06.898) 0:02:37.809 *********** 2026-05-19 13:54:37.589135 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:54:37.589188 | mon1 | 2026-05-19 13:54:37.589195 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-19 13:54:37.589201 | mon1 | Tuesday 19 May 2026 13:54:37 +0000 (0:00:06.271) 0:02:44.080 *********** 2026-05-19 13:54:37.648135 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-19 13:54:37.648202 | mon1 | 2026-05-19 13:54:37.648660 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-19 13:54:37.648718 | mon1 | Tuesday 19 May 2026 13:54:37 +0000 (0:00:00.058) 0:02:44.138 *********** 2026-05-19 13:54:37.685740 | mon1 | ok: [osd1] 2026-05-19 13:54:37.685796 | mon1 | 2026-05-19 13:54:37.685814 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-19 13:54:37.685831 | mon1 | Tuesday 19 May 2026 13:54:37 +0000 (0:00:00.037) 0:02:44.176 *********** 2026-05-19 13:54:43.957667 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:54:43.957740 | mon1 | 2026-05-19 13:54:43.957754 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-19 13:54:43.957766 | mon1 | Tuesday 19 May 2026 13:54:43 +0000 (0:00:06.271) 0:02:50.447 *********** 2026-05-19 13:54:44.000702 | mon1 | ok: [osd1] 2026-05-19 13:54:44.000765 | mon1 | 2026-05-19 13:54:44.000918 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-19 13:54:44.001269 | mon1 | Tuesday 19 May 2026 13:54:43 +0000 (0:00:00.044) 0:02:50.492 *********** 2026-05-19 13:54:44.042163 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 13:54:44.042231 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 13:54:44.042242 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 13:54:44.042257 | mon1 | skipping: [osd1] 2026-05-19 13:54:44.042782 | mon1 | 2026-05-19 13:54:44.042824 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-19 13:54:44.042831 | mon1 | Tuesday 19 May 2026 13:54:44 +0000 (0:00:00.040) 0:02:50.532 *********** 2026-05-19 13:54:44.082088 | mon1 | skipping: [osd1] 2026-05-19 13:54:44.082132 | mon1 | 2026-05-19 13:54:44.082143 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 13:54:44.082153 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-19 13:54:44.082162 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-19 13:54:44.082171 | mon1 | 2026-05-19 13:54:44.082180 | mon1 | 2026-05-19 13:54:44.082188 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 13:54:44.082197 | mon1 | Tuesday 19 May 2026 13:54:44 +0000 (0:00:00.038) 0:02:50.571 *********** 2026-05-19 13:54:44.082206 | mon1 | =============================================================================== 2026-05-19 13:54:44.082395 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 22.41s 2026-05-19 13:54:44.082857 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.34s 2026-05-19 13:54:44.083193 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 7.95s 2026-05-19 13:54:44.083500 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.90s 2026-05-19 13:54:44.083798 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.89s 2026-05-19 13:54:44.084169 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.82s 2026-05-19 13:54:44.084507 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.78s 2026-05-19 13:54:44.084821 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.75s 2026-05-19 13:54:44.085170 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.41s 2026-05-19 13:54:44.085542 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 6.37s 2026-05-19 13:54:44.085853 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.33s 2026-05-19 13:54:44.086182 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.27s 2026-05-19 13:54:44.086490 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.27s 2026-05-19 13:54:44.086792 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.65s 2026-05-19 13:54:44.087120 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 5.15s 2026-05-19 13:54:44.087430 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.30s 2026-05-19 13:54:44.087728 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.33s 2026-05-19 13:54:44.088055 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.55s 2026-05-19 13:54:44.088368 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.30s 2026-05-19 13:54:44.088668 | mon1 | Gathering Facts --------------------------------------------------------- 1.31s 2026-05-19 13:54:44.164716 | mon1 | INFO [default > idempotence] Executed: Successful 2026-05-19 13:54:44.174239 | mon1 | INFO [default > side_effect] Executing 2026-05-19 13:54:44.174633 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 13:54:44.180535 | mon1 | INFO [default > verify] Executing 2026-05-19 13:54:44.938791 | mon1 | 2026-05-19 13:54:44.938993 | mon1 | PLAY [Verify] ****************************************************************** 2026-05-19 13:54:44.939178 | mon1 | 2026-05-19 13:54:44.939350 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 13:54:44.939515 | mon1 | Tuesday 19 May 2026 13:54:44 +0000 (0:00:00.008) 0:00:00.008 *********** 2026-05-19 13:54:51.305411 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 13:54:51.305821 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 13:54:51.306204 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 13:54:51.306547 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 13:54:51.306923 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 13:54:51.313773 | mon1 | ok: [mon1] 2026-05-19 13:54:51.314104 | mon1 | 2026-05-19 13:54:51.314417 | mon1 | TASK [Get cluster health status] *********************************************** 2026-05-19 13:54:51.314720 | mon1 | Tuesday 19 May 2026 13:54:51 +0000 (0:00:06.374) 0:00:06.382 *********** 2026-05-19 13:55:01.699913 | mon1 | ok: [mon1] 2026-05-19 13:55:01.700372 | mon1 | 2026-05-19 13:55:01.700703 | mon1 | TASK [Print cluster health status] ********************************************* 2026-05-19 13:55:01.701017 | mon1 | Tuesday 19 May 2026 13:55:01 +0000 (0:00:10.385) 0:00:16.768 *********** 2026-05-19 13:55:01.737225 | mon1 | ok: [mon1] => { 2026-05-19 13:55:01.737504 | mon1 | "_ceph_health": { 2026-05-19 13:55:01.737814 | mon1 | "changed": false, 2026-05-19 13:55:01.738109 | mon1 | "cmd": [ 2026-05-19 13:55:01.738450 | mon1 | "cephadm", 2026-05-19 13:55:01.738813 | mon1 | "shell", 2026-05-19 13:55:01.739127 | mon1 | "--", 2026-05-19 13:55:01.739392 | mon1 | "ceph", 2026-05-19 13:55:01.739647 | mon1 | "health" 2026-05-19 13:55:01.739918 | mon1 | ], 2026-05-19 13:55:01.740262 | mon1 | "delta": "0:00:10.065845", 2026-05-19 13:55:01.740530 | mon1 | "end": "2026-05-19 13:55:01.656426", 2026-05-19 13:55:01.740804 | mon1 | "failed": false, 2026-05-19 13:55:01.741093 | mon1 | "msg": "", 2026-05-19 13:55:01.741349 | mon1 | "rc": 0, 2026-05-19 13:55:01.741614 | mon1 | "start": "2026-05-19 13:54:51.590581", 2026-05-19 13:55:01.741928 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-05-19 13:55:01.742230 | mon1 | "stderr_lines": [ 2026-05-19 13:55:01.742513 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-05-19 13:55:01.742806 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-05-19 13:55:01.743104 | mon1 | ], 2026-05-19 13:55:01.743370 | mon1 | "stdout": "HEALTH_OK", 2026-05-19 13:55:01.743738 | mon1 | "stdout_lines": [ 2026-05-19 13:55:01.744114 | mon1 | "HEALTH_OK" 2026-05-19 13:55:01.744447 | mon1 | ] 2026-05-19 13:55:01.744702 | mon1 | } 2026-05-19 13:55:01.744984 | mon1 | } 2026-05-19 13:55:01.745165 | mon1 | 2026-05-19 13:55:01.745455 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-05-19 13:55:01.745572 | mon1 | Tuesday 19 May 2026 13:55:01 +0000 (0:00:00.035) 0:00:16.804 *********** 2026-05-19 13:55:01.776255 | mon1 | ok: [mon1] => { 2026-05-19 13:55:01.776327 | mon1 | "changed": false, 2026-05-19 13:55:01.776347 | mon1 | "msg": "All assertions passed" 2026-05-19 13:55:01.776568 | mon1 | } 2026-05-19 13:55:01.776793 | mon1 | 2026-05-19 13:55:01.777360 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-05-19 13:55:01.777381 | mon1 | Tuesday 19 May 2026 13:55:01 +0000 (0:00:00.039) 0:00:16.844 *********** 2026-05-19 13:55:07.695206 | mon1 | changed: [mon1] 2026-05-19 13:55:07.695290 | mon1 | 2026-05-19 13:55:07.695312 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-05-19 13:55:07.695321 | mon1 | Tuesday 19 May 2026 13:55:07 +0000 (0:00:05.919) 0:00:22.763 *********** 2026-05-19 13:55:09.881223 | mon1 | changed: [mon1] 2026-05-19 13:55:09.881275 | mon1 | 2026-05-19 13:55:09.881285 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-05-19 13:55:09.881293 | mon1 | Tuesday 19 May 2026 13:55:09 +0000 (0:00:02.185) 0:00:24.948 *********** 2026-05-19 13:55:11.023719 | mon1 | ok: [mon1] 2026-05-19 13:55:11.023795 | mon1 | 2026-05-19 13:55:11.023810 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-05-19 13:55:11.023824 | mon1 | Tuesday 19 May 2026 13:55:11 +0000 (0:00:01.141) 0:00:26.090 *********** 2026-05-19 13:55:11.062500 | mon1 | ok: [mon1] => { 2026-05-19 13:55:11.066087 | mon1 | "changed": false, 2026-05-19 13:55:11.066121 | mon1 | "msg": "All assertions passed" 2026-05-19 13:55:11.066130 | mon1 | } 2026-05-19 13:55:11.066139 | mon1 | 2026-05-19 13:55:11.066147 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 13:55:11.066154 | mon1 | mon1 : ok=8 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-19 13:55:11.066162 | mon1 | 2026-05-19 13:55:11.066169 | mon1 | 2026-05-19 13:55:11.066176 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 13:55:11.066184 | mon1 | Tuesday 19 May 2026 13:55:11 +0000 (0:00:00.038) 0:00:26.129 *********** 2026-05-19 13:55:11.066191 | mon1 | =============================================================================== 2026-05-19 13:55:11.066198 | mon1 | Get cluster health status ---------------------------------------------- 10.39s 2026-05-19 13:55:11.066205 | mon1 | Gathering Facts --------------------------------------------------------- 6.37s 2026-05-19 13:55:11.066212 | mon1 | Create a test Ceph pool ------------------------------------------------- 5.92s 2026-05-19 13:55:11.066219 | mon1 | Create a test Ceph key -------------------------------------------------- 2.19s 2026-05-19 13:55:11.066226 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.14s 2026-05-19 13:55:11.066233 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.04s 2026-05-19 13:55:11.066240 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.04s 2026-05-19 13:55:11.066247 | mon1 | Print cluster health status --------------------------------------------- 0.04s 2026-05-19 13:55:11.139259 | mon1 | INFO [default > verify] Executed: Successful 2026-05-19 13:55:11.151361 | mon1 | INFO [default > cleanup] Executing 2026-05-19 13:55:11.151647 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 13:55:11.157318 | mon1 | INFO [default > destroy] Executing 2026-05-19 13:55:11.157352 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-19 13:55:11.157503 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-19 13:55:11.157738 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-05-19 13:55:11.345424 | mon1 | ok: Runtime: 0:11:51.728419 2026-05-19 13:55:11.361304 | 2026-05-19 13:55:11.361404 | PLAY RECAP 2026-05-19 13:55:11.361494 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 13:55:11.361539 | 2026-05-19 13:55:11.491180 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-19 13:55:11.495161 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-19 13:55:12.116650 | 2026-05-19 13:55:12.116828 | PLAY [all] 2026-05-19 13:55:12.130425 | 2026-05-19 13:55:12.130515 | TASK [fetch-output : Set log path for multiple nodes] 2026-05-19 13:55:12.188932 | mon1 | ok 2026-05-19 13:55:12.209006 | osd1 | ok 2026-05-19 13:55:12.214043 | 2026-05-19 13:55:12.214134 | TASK [fetch-output : Set log path for single node] 2026-05-19 13:55:12.241591 | mon1 | skipping: Conditional result was False 2026-05-19 13:55:12.253353 | osd1 | skipping: Conditional result was False 2026-05-19 13:55:12.265739 | 2026-05-19 13:55:12.265826 | LOOP [fetch-output : Ensure local output dirs] 2026-05-19 13:55:12.656150 | mon1 -> localhost | changed: "/var/lib/zuul/builds/57c7116c53bb46d4b9ee1a33a1d9817a/work/logs/mon1" 2026-05-19 13:55:12.682660 | osd1 -> localhost | changed: "/var/lib/zuul/builds/57c7116c53bb46d4b9ee1a33a1d9817a/work/logs/osd1" 2026-05-19 13:55:12.869196 | mon1 -> localhost | changed: "/var/lib/zuul/builds/57c7116c53bb46d4b9ee1a33a1d9817a/work/artifacts" 2026-05-19 13:55:12.890832 | osd1 -> localhost | ok: "/var/lib/zuul/builds/57c7116c53bb46d4b9ee1a33a1d9817a/work/artifacts" 2026-05-19 13:55:13.106459 | osd1 -> localhost | changed: "/var/lib/zuul/builds/57c7116c53bb46d4b9ee1a33a1d9817a/work/docs" 2026-05-19 13:55:13.123093 | mon1 -> localhost | ok: "/var/lib/zuul/builds/57c7116c53bb46d4b9ee1a33a1d9817a/work/docs" 2026-05-19 13:55:13.123321 | mon1 -> localhost | changed: All items complete 2026-05-19 13:55:13.123396 | 2026-05-19 13:55:13.138543 | 2026-05-19 13:55:13.138735 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-05-19 13:55:13.807203 | mon1 | changed: .d..t...... ./ 2026-05-19 13:55:13.812683 | osd1 | changed: .d..t...... ./ 2026-05-19 13:55:14.267029 | mon1 | changed: .d..t...... ./ 2026-05-19 13:55:14.301636 | osd1 | ok 2026-05-19 13:55:14.741341 | mon1 | changed: .d..t...... ./ 2026-05-19 13:55:14.779841 | osd1 | ok 2026-05-19 13:55:14.780013 | osd1 | changed: All items complete 2026-05-19 13:55:14.780069 | 2026-05-19 13:55:14.807728 | 2026-05-19 13:55:14.807893 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-05-19 13:55:15.233606 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.007153 2026-05-19 13:55:15.480358 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.007798 2026-05-19 13:55:15.508225 | 2026-05-19 13:55:15.508342 | PLAY [all] 2026-05-19 13:55:15.514966 | 2026-05-19 13:55:15.515034 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-05-19 13:55:16.001601 | mon1 | changed 2026-05-19 13:55:16.247645 | osd1 | changed 2026-05-19 13:55:16.258222 | 2026-05-19 13:55:16.258280 | PLAY RECAP 2026-05-19 13:55:16.258330 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-19 13:55:16.258359 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-19 13:55:16.258398 | 2026-05-19 13:55:16.406557 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-19 13:55:16.411370 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-05-19 13:55:17.045541 | 2026-05-19 13:55:17.045676 | PLAY [localhost] 2026-05-19 13:55:17.055946 | 2026-05-19 13:55:17.056023 | TASK [Generate Zuul manifest] 2026-05-19 13:55:17.074435 | localhost | ok 2026-05-19 13:55:17.089821 | 2026-05-19 13:55:17.089918 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-05-19 13:55:17.488190 | localhost | changed 2026-05-19 13:55:17.500589 | 2026-05-19 13:55:17.500672 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-05-19 13:55:17.545412 | localhost | ok 2026-05-19 13:55:17.555091 | 2026-05-19 13:55:17.555198 | TASK [Upload logs] 2026-05-19 13:55:17.579130 | localhost | ok 2026-05-19 13:55:17.663734 | 2026-05-19 13:55:17.663904 | TASK [Set zuul-log-path fact] 2026-05-19 13:55:17.684755 | localhost | ok 2026-05-19 13:55:17.699688 | 2026-05-19 13:55:17.699768 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-19 13:55:17.732335 | localhost | ok 2026-05-19 13:55:17.742230 | 2026-05-19 13:55:17.742310 | TASK [upload-logs : Create log directories] 2026-05-19 13:55:18.162803 | localhost | changed 2026-05-19 13:55:18.169872 | 2026-05-19 13:55:18.169939 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-05-19 13:55:18.557618 | localhost -> localhost | ok: Runtime: 0:00:00.003869 2026-05-19 13:55:18.565572 | 2026-05-19 13:55:18.565638 | TASK [upload-logs : Upload logs to log server] 2026-05-19 13:55:19.025362 | localhost | Output suppressed because no_log was given 2026-05-19 13:55:19.031045 | 2026-05-19 13:55:19.031202 | LOOP [upload-logs : Compress console log and json output] 2026-05-19 13:55:19.123668 | localhost | skipping: Conditional result was False 2026-05-19 13:55:19.130432 | localhost | skipping: Conditional result was False 2026-05-19 13:55:19.149434 | 2026-05-19 13:55:19.149589 | LOOP [upload-logs : Upload compressed console log and json output] 2026-05-19 13:55:19.238158 | localhost | skipping: Conditional result was False 2026-05-19 13:55:19.238733 | 2026-05-19 13:55:19.241930 | localhost | skipping: Conditional result was False 2026-05-19 13:55:19.297848 | 2026-05-19 13:55:19.298511 | LOOP [upload-logs : Upload console log and json output]