2026-05-14 17:31:52.745388 | Job console starting 2026-05-14 17:31:52.763302 | Updating git repos 2026-05-14 17:31:52.787219 | Cloning repos into workspace 2026-05-14 17:31:52.823735 | Restoring repo states 2026-05-14 17:31:52.831035 | Merging changes 2026-05-14 17:31:53.117154 | Checking out repos 2026-05-14 17:31:53.150234 | Preparing playbooks 2026-05-14 17:31:53.997630 | Running Ansible setup 2026-05-14 17:31:59.636592 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-14 17:32:00.321841 | 2026-05-14 17:32:00.416506 | PLAY [localhost] 2026-05-14 17:32:00.433374 | 2026-05-14 17:32:00.433477 | TASK [Gathering Facts] 2026-05-14 17:32:01.531359 | localhost | ok 2026-05-14 17:32:01.542191 | 2026-05-14 17:32:01.542289 | TASK [Setup log path fact] 2026-05-14 17:32:01.562473 | localhost | ok 2026-05-14 17:32:01.576015 | 2026-05-14 17:32:01.576109 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-14 17:32:01.610243 | localhost | ok 2026-05-14 17:32:01.618419 | 2026-05-14 17:32:01.618515 | TASK [emit-job-header : Print job information] 2026-05-14 17:32:01.668677 | # Job Information 2026-05-14 17:32:01.668881 | Ansible Version: 2.16.18 2026-05-14 17:32:01.668927 | Job: ansible-collection-ceph-molecule-ha-ubuntu-noble 2026-05-14 17:32:01.668984 | Pipeline: check 2026-05-14 17:32:01.669018 | Executor: 2d72f0692154 2026-05-14 17:32:01.669048 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/97 2026-05-14 17:32:01.669083 | Event ID: b53e33e0-4fba-11f1-8c73-e7748ce26595 2026-05-14 17:32:01.673349 | 2026-05-14 17:32:01.673443 | LOOP [emit-job-header : Print node information] 2026-05-14 17:32:01.813550 | localhost | ok: 2026-05-14 17:32:01.813868 | localhost | # Node Information 2026-05-14 17:32:01.813918 | localhost | Inventory Hostname: mon1 2026-05-14 17:32:01.813953 | localhost | Hostname: np0000174267 2026-05-14 17:32:01.814052 | localhost | Username: zuul 2026-05-14 17:32:01.814119 | localhost | Distro: Ubuntu 24.04 2026-05-14 17:32:01.814156 | localhost | Provider: yul1 2026-05-14 17:32:01.814188 | localhost | Region: ca-ymq-1 2026-05-14 17:32:01.814219 | localhost | Label: ubuntu-noble 2026-05-14 17:32:01.814258 | localhost | Product Name: OpenStack Nova 2026-05-14 17:32:01.814289 | localhost | Interface IP: 199.204.45.70 2026-05-14 17:32:01.886540 | localhost | ok: 2026-05-14 17:32:01.886742 | localhost | # Node Information 2026-05-14 17:32:01.886898 | localhost | Inventory Hostname: osd1 2026-05-14 17:32:01.886953 | localhost | Hostname: np0000174268 2026-05-14 17:32:01.886998 | localhost | Username: zuul 2026-05-14 17:32:01.887055 | localhost | Distro: Ubuntu 24.04 2026-05-14 17:32:01.887110 | localhost | Provider: yul1 2026-05-14 17:32:01.887275 | localhost | Region: ca-ymq-1 2026-05-14 17:32:01.887416 | localhost | Label: ubuntu-noble 2026-05-14 17:32:01.887469 | localhost | Product Name: OpenStack Nova 2026-05-14 17:32:01.887517 | localhost | Interface IP: 199.204.45.138 2026-05-14 17:32:01.906946 | 2026-05-14 17:32:01.907038 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-05-14 17:32:02.306641 | localhost -> localhost | changed 2026-05-14 17:32:02.312672 | 2026-05-14 17:32:02.312997 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-05-14 17:32:03.191913 | localhost -> localhost | changed 2026-05-14 17:32:03.197665 | 2026-05-14 17:32:03.197728 | PLAY [all] 2026-05-14 17:32:03.206707 | 2026-05-14 17:32:03.206792 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-05-14 17:32:03.444295 | mon1 -> localhost | ok 2026-05-14 17:32:03.455911 | 2026-05-14 17:32:03.456022 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-05-14 17:32:03.486325 | mon1 | ok 2026-05-14 17:32:03.503978 | osd1 | ok 2026-05-14 17:32:03.825337 | mon1 | included: /var/lib/zuul/builds/9932920c27bc4568b7461c27c4d8d3b4/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-14 17:32:03.825442 | osd1 | included: /var/lib/zuul/builds/9932920c27bc4568b7461c27c4d8d3b4/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-14 17:32:03.832096 | 2026-05-14 17:32:03.832160 | TASK [add-build-sshkey : Create Temp SSH key] 2026-05-14 17:32:05.428221 | mon1 -> localhost | Generating public/private rsa key pair. 2026-05-14 17:32:05.428630 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/9932920c27bc4568b7461c27c4d8d3b4/work/9932920c27bc4568b7461c27c4d8d3b4_id_rsa 2026-05-14 17:32:05.428763 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/9932920c27bc4568b7461c27c4d8d3b4/work/9932920c27bc4568b7461c27c4d8d3b4_id_rsa.pub 2026-05-14 17:32:05.428832 | mon1 -> localhost | The key fingerprint is: 2026-05-14 17:32:05.428887 | mon1 -> localhost | SHA256:/qvIC5tu3Fw/yDt6RpcdtFD0ob7FBa1eoBHhvM79XIU zuul-build-sshkey 2026-05-14 17:32:05.428922 | mon1 -> localhost | The key's randomart image is: 2026-05-14 17:32:05.429305 | mon1 -> localhost | +---[RSA 3072]----+ 2026-05-14 17:32:05.429420 | mon1 -> localhost | | o=oo. | 2026-05-14 17:32:05.429460 | mon1 -> localhost | | .ooo.o.| 2026-05-14 17:32:05.429490 | mon1 -> localhost | | o++.o.| 2026-05-14 17:32:05.429520 | mon1 -> localhost | | .+o.o.| 2026-05-14 17:32:05.429712 | mon1 -> localhost | | S oooE..| 2026-05-14 17:32:05.429788 | mon1 -> localhost | | .o oo.+. .| 2026-05-14 17:32:05.429940 | mon1 -> localhost | | ..o +.+ + . .| 2026-05-14 17:32:05.429992 | mon1 -> localhost | | o=o.*.o o.| 2026-05-14 17:32:05.430023 | mon1 -> localhost | | o+ ==o+oo o| 2026-05-14 17:32:05.430052 | mon1 -> localhost | +----[SHA256]-----+ 2026-05-14 17:32:05.430314 | mon1 -> localhost | ok: Runtime: 0:00:01.111883 2026-05-14 17:32:05.437824 | 2026-05-14 17:32:05.437936 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-05-14 17:32:05.478761 | mon1 | ok 2026-05-14 17:32:05.499552 | osd1 | ok 2026-05-14 17:32:05.516912 | mon1 | included: /var/lib/zuul/builds/9932920c27bc4568b7461c27c4d8d3b4/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-14 17:32:05.517004 | osd1 | included: /var/lib/zuul/builds/9932920c27bc4568b7461c27c4d8d3b4/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-14 17:32:05.530871 | 2026-05-14 17:32:05.530992 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-05-14 17:32:05.560301 | mon1 | skipping: Conditional result was False 2026-05-14 17:32:05.571404 | osd1 | skipping: Conditional result was False 2026-05-14 17:32:05.581844 | 2026-05-14 17:32:05.581926 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-05-14 17:32:06.122633 | osd1 | changed 2026-05-14 17:32:06.138660 | mon1 | changed 2026-05-14 17:32:06.145707 | 2026-05-14 17:32:06.377412 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-05-14 17:32:06.603187 | mon1 | ok 2026-05-14 17:32:06.608542 | osd1 | ok 2026-05-14 17:32:06.614015 | 2026-05-14 17:32:06.614093 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-05-14 17:32:07.228375 | mon1 | changed 2026-05-14 17:32:07.233730 | osd1 | changed 2026-05-14 17:32:07.239580 | 2026-05-14 17:32:07.239644 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-05-14 17:32:07.806791 | mon1 | changed 2026-05-14 17:32:07.836045 | osd1 | changed 2026-05-14 17:32:07.841507 | 2026-05-14 17:32:07.841572 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-05-14 17:32:07.871682 | mon1 | skipping: Conditional result was False 2026-05-14 17:32:07.883002 | osd1 | skipping: Conditional result was False 2026-05-14 17:32:07.893129 | 2026-05-14 17:32:07.893221 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-05-14 17:32:08.274293 | mon1 -> localhost | changed 2026-05-14 17:32:08.292256 | 2026-05-14 17:32:08.292337 | TASK [add-build-sshkey : Add back temp key] 2026-05-14 17:32:08.738373 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/9932920c27bc4568b7461c27c4d8d3b4/work/9932920c27bc4568b7461c27c4d8d3b4_id_rsa (zuul-build-sshkey) 2026-05-14 17:32:08.738613 | mon1 -> localhost | ok: Runtime: 0:00:00.013530 2026-05-14 17:32:08.744339 | 2026-05-14 17:32:08.744407 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-05-14 17:32:09.061731 | osd1 | ok 2026-05-14 17:32:09.067857 | mon1 | ok 2026-05-14 17:32:09.073560 | 2026-05-14 17:32:09.073633 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-05-14 17:32:09.100859 | mon1 | skipping: Conditional result was False 2026-05-14 17:32:09.112329 | osd1 | skipping: Conditional result was False 2026-05-14 17:32:09.147102 | 2026-05-14 17:32:09.147315 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-05-14 17:32:09.460341 | osd1 | ok 2026-05-14 17:32:09.651752 | mon1 | ok 2026-05-14 17:32:09.661200 | 2026-05-14 17:32:09.661272 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-05-14 17:32:10.529960 | mon1 | Output suppressed because no_log was given 2026-05-14 17:32:10.534976 | osd1 | Output suppressed because no_log was given 2026-05-14 17:32:10.550229 | 2026-05-14 17:32:10.550411 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-05-14 17:32:10.787968 | mon1 | ok: "logs" 2026-05-14 17:32:10.788225 | mon1 | ok: All items complete 2026-05-14 17:32:10.788253 | 2026-05-14 17:32:10.818144 | osd1 | ok: "logs" 2026-05-14 17:32:10.987920 | mon1 | ok: "artifacts" 2026-05-14 17:32:11.014540 | osd1 | ok: "artifacts" 2026-05-14 17:32:11.194958 | mon1 | ok: "docs" 2026-05-14 17:32:11.216568 | osd1 | ok: "docs" 2026-05-14 17:32:11.231001 | 2026-05-14 17:32:11.231183 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-05-14 17:32:11.452093 | mon1 | changed: "logs" 2026-05-14 17:32:11.452330 | mon1 | ok: All items complete 2026-05-14 17:32:11.452360 | 2026-05-14 17:32:11.457427 | osd1 | changed: "logs" 2026-05-14 17:32:11.643630 | mon1 | changed: "artifacts" 2026-05-14 17:32:11.664096 | osd1 | changed: "artifacts" 2026-05-14 17:32:11.839114 | mon1 | changed: "docs" 2026-05-14 17:32:11.846130 | osd1 | changed: "docs" 2026-05-14 17:32:11.882795 | 2026-05-14 17:32:11.883001 | PLAY RECAP 2026-05-14 17:32:11.883063 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-14 17:32:11.883095 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-14 17:32:11.883119 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-14 17:32:11.883138 | 2026-05-14 17:32:12.037187 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-14 17:32:12.043331 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-14 17:32:12.664284 | 2026-05-14 17:32:12.664465 | PLAY [all] 2026-05-14 17:32:12.678813 | 2026-05-14 17:32:12.678985 | TASK [setup-uv : Extract archive] 2026-05-14 17:32:15.121125 | osd1 | changed 2026-05-14 17:32:15.241997 | mon1 | changed 2026-05-14 17:32:15.249198 | 2026-05-14 17:32:15.249297 | TASK [setup-uv : Print version] 2026-05-14 17:32:15.550191 | mon1 | uv 0.8.13 2026-05-14 17:32:14.418935 | osd1 | uv 0.8.13 2026-05-14 17:32:15.814112 | mon1 | ok: Runtime: 0:00:00.015115 2026-05-14 17:32:15.825676 | osd1 | ok: Runtime: 0:00:00.016756 2026-05-14 17:32:15.836564 | 2026-05-14 17:32:15.836614 | PLAY RECAP 2026-05-14 17:32:15.836678 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-14 17:32:15.836711 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-14 17:32:15.836731 | 2026-05-14 17:32:15.980488 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-14 17:32:15.983898 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-14 17:32:16.602551 | 2026-05-14 17:32:16.602697 | PLAY [all] 2026-05-14 17:32:16.614267 | 2026-05-14 17:32:16.614339 | TASK [Copy inventory file for Zuul] 2026-05-14 17:32:17.666309 | mon1 | changed 2026-05-14 17:32:17.674628 | 2026-05-14 17:32:17.675655 | TASK [Switch "ansible_host" to private IP] 2026-05-14 17:32:18.085328 | mon1 | changed: 2 replacements made 2026-05-14 17:32:18.091216 | 2026-05-14 17:32:18.091280 | TASK [Run Molecule scenario] 2026-05-14 17:32:18.451743 | mon1 | Using CPython 3.12.3 interpreter at: /usr/bin/python3 2026-05-14 17:32:18.451900 | mon1 | Creating virtual environment at: .venv 2026-05-14 17:32:18.724640 | mon1 | Downloading pygments (1.2MiB) 2026-05-14 17:32:18.725177 | mon1 | Downloading cryptography (4.3MiB) 2026-05-14 17:32:18.725608 | mon1 | Downloading netaddr (2.2MiB) 2026-05-14 17:32:18.726894 | mon1 | Downloading ansible-core (2.1MiB) 2026-05-14 17:32:18.938071 | mon1 | Downloading netaddr 2026-05-14 17:32:18.948744 | mon1 | Downloading cryptography 2026-05-14 17:32:19.010238 | mon1 | Downloading pygments 2026-05-14 17:32:19.184722 | mon1 | Downloading ansible-core 2026-05-14 17:32:19.229693 | mon1 | Installed 37 packages in 44ms 2026-05-14 17:32:20.011264 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-05-14 17:32:20.011367 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-05-14 17:32:20.681324 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-05-14 17:32:20.681401 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-05-14 17:32:35.859949 | mon1 | INFO [default > dependency] Executing 2026-05-14 17:32:35.860127 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-05-14 17:32:35.860405 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-05-14 17:32:35.860545 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-05-14 17:32:35.866772 | mon1 | INFO [default > cleanup] Executing 2026-05-14 17:32:35.867126 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-14 17:32:35.873892 | mon1 | INFO [default > destroy] Executing 2026-05-14 17:32:35.873984 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-14 17:32:35.874101 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-14 17:32:35.879929 | mon1 | INFO [default > syntax] Executing 2026-05-14 17:32:36.936752 | mon1 | 2026-05-14 17:32:36.936946 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-05-14 17:32:36.988741 | mon1 | INFO [default > syntax] Executed: Successful 2026-05-14 17:32:36.996602 | mon1 | INFO [default > create] Executing 2026-05-14 17:32:36.998488 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-14 17:32:37.005815 | mon1 | INFO [default > prepare] Executing 2026-05-14 17:32:37.809888 | mon1 | 2026-05-14 17:32:37.810083 | mon1 | PLAY [Prepare] ***************************************************************** 2026-05-14 17:32:37.810342 | mon1 | 2026-05-14 17:32:37.810585 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-14 17:32:37.810818 | mon1 | Thursday 14 May 2026 17:32:37 +0000 (0:00:00.037) 0:00:00.037 ********** 2026-05-14 17:32:39.106722 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-14 17:32:39.106945 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-14 17:32:39.107227 | mon1 | interpreter could change the meaning of that path. See 2026-05-14 17:32:39.107473 | mon1 | https://docs.ansible.com/ansible- 2026-05-14 17:32:39.107814 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-14 17:32:40.072188 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-14 17:32:40.072354 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-14 17:32:40.072669 | mon1 | interpreter could change the meaning of that path. See 2026-05-14 17:32:40.072983 | mon1 | https://docs.ansible.com/ansible- 2026-05-14 17:32:40.073888 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-14 17:32:40.082483 | mon1 | ok: [mon1] 2026-05-14 17:32:40.082634 | mon1 | ok: [osd1] 2026-05-14 17:32:40.082860 | mon1 | 2026-05-14 17:32:40.083006 | mon1 | TASK [Configure short hostname] ************************************************ 2026-05-14 17:32:40.083222 | mon1 | Thursday 14 May 2026 17:32:40 +0000 (0:00:02.273) 0:00:02.310 ********** 2026-05-14 17:32:40.877662 | mon1 | changed: [osd1] 2026-05-14 17:32:40.877852 | mon1 | changed: [mon1] 2026-05-14 17:32:40.878077 | mon1 | 2026-05-14 17:32:40.878395 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-05-14 17:32:40.878654 | mon1 | Thursday 14 May 2026 17:32:40 +0000 (0:00:00.794) 0:00:03.105 ********** 2026-05-14 17:32:41.197849 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-05-14 17:32:41.197968 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-05-14 17:32:41.198138 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-05-14 17:32:41.220523 | mon1 | changed: [mon1] 2026-05-14 17:32:41.220695 | mon1 | changed: [osd1] 2026-05-14 17:32:41.220853 | mon1 | 2026-05-14 17:32:41.221024 | mon1 | TASK [Update apt cache] ******************************************************** 2026-05-14 17:32:41.221213 | mon1 | Thursday 14 May 2026 17:32:41 +0000 (0:00:00.342) 0:00:03.448 ********** 2026-05-14 17:32:47.386749 | mon1 | changed: [mon1] 2026-05-14 17:32:47.386915 | mon1 | changed: [osd1] 2026-05-14 17:32:47.387133 | mon1 | 2026-05-14 17:32:47.387419 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-05-14 17:32:47.387620 | mon1 | 2026-05-14 17:32:47.387858 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-14 17:32:47.388097 | mon1 | Thursday 14 May 2026 17:32:47 +0000 (0:00:06.166) 0:00:09.614 ********** 2026-05-14 17:32:48.240691 | mon1 | ok: [osd1] 2026-05-14 17:32:48.240845 | mon1 | 2026-05-14 17:32:48.241090 | mon1 | TASK [Install depedencies] ***************************************************** 2026-05-14 17:32:48.241362 | mon1 | Thursday 14 May 2026 17:32:48 +0000 (0:00:00.853) 0:00:10.467 ********** 2026-05-14 17:33:08.853331 | mon1 | changed: [osd1] 2026-05-14 17:33:08.853525 | mon1 | 2026-05-14 17:33:08.853792 | mon1 | TASK [Start up service] ******************************************************** 2026-05-14 17:33:08.854040 | mon1 | Thursday 14 May 2026 17:33:08 +0000 (0:00:20.612) 0:00:31.080 ********** 2026-05-14 17:33:09.506853 | mon1 | ok: [osd1] 2026-05-14 17:33:09.507034 | mon1 | 2026-05-14 17:33:09.507349 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-05-14 17:33:09.507615 | mon1 | Thursday 14 May 2026 17:33:09 +0000 (0:00:00.654) 0:00:31.734 ********** 2026-05-14 17:33:09.893951 | mon1 | ok: [osd1] 2026-05-14 17:33:09.894302 | mon1 | 2026-05-14 17:33:09.894419 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-05-14 17:33:09.894741 | mon1 | Thursday 14 May 2026 17:33:09 +0000 (0:00:00.387) 0:00:32.121 ********** 2026-05-14 17:33:10.656212 | mon1 | changed: [osd1] 2026-05-14 17:33:10.656451 | mon1 | 2026-05-14 17:33:10.656730 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-05-14 17:33:10.656982 | mon1 | Thursday 14 May 2026 17:33:10 +0000 (0:00:00.762) 0:00:32.884 ********** 2026-05-14 17:33:10.906614 | mon1 | ok: [osd1] 2026-05-14 17:33:10.906827 | mon1 | 2026-05-14 17:33:10.907122 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-05-14 17:33:10.907441 | mon1 | Thursday 14 May 2026 17:33:10 +0000 (0:00:00.250) 0:00:33.134 ********** 2026-05-14 17:33:10.930425 | mon1 | skipping: [osd1] 2026-05-14 17:33:10.930593 | mon1 | 2026-05-14 17:33:10.930851 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-05-14 17:33:10.931090 | mon1 | Thursday 14 May 2026 17:33:10 +0000 (0:00:00.024) 0:00:33.158 ********** 2026-05-14 17:33:11.633383 | mon1 | changed: [osd1] => (item=osd0) 2026-05-14 17:33:11.633672 | mon1 | changed: [osd1] => (item=osd1) 2026-05-14 17:33:11.634037 | mon1 | changed: [osd1] => (item=osd2) 2026-05-14 17:33:11.634456 | mon1 | 2026-05-14 17:33:11.634832 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-05-14 17:33:11.635342 | mon1 | Thursday 14 May 2026 17:33:11 +0000 (0:00:00.702) 0:00:33.861 ********** 2026-05-14 17:33:12.444410 | mon1 | changed: [osd1] => (item=osd0) 2026-05-14 17:33:12.444509 | mon1 | changed: [osd1] => (item=osd1) 2026-05-14 17:33:12.444579 | mon1 | changed: [osd1] => (item=osd2) 2026-05-14 17:33:12.444698 | mon1 | 2026-05-14 17:33:12.444807 | mon1 | TASK [Start loop devices] ****************************************************** 2026-05-14 17:33:12.444920 | mon1 | Thursday 14 May 2026 17:33:12 +0000 (0:00:00.811) 0:00:34.672 ********** 2026-05-14 17:33:13.316919 | mon1 | changed: [osd1] => (item=osd0) 2026-05-14 17:33:13.317038 | mon1 | changed: [osd1] => (item=osd1) 2026-05-14 17:33:13.317330 | mon1 | changed: [osd1] => (item=osd2) 2026-05-14 17:33:13.317474 | mon1 | 2026-05-14 17:33:13.317632 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-05-14 17:33:13.317784 | mon1 | Thursday 14 May 2026 17:33:13 +0000 (0:00:00.872) 0:00:35.544 ********** 2026-05-14 17:33:14.796647 | mon1 | changed: [osd1] => (item=osd0) 2026-05-14 17:33:14.796864 | mon1 | changed: [osd1] => (item=osd1) 2026-05-14 17:33:14.797110 | mon1 | changed: [osd1] => (item=osd2) 2026-05-14 17:33:14.797381 | mon1 | 2026-05-14 17:33:14.797636 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-05-14 17:33:14.797885 | mon1 | Thursday 14 May 2026 17:33:14 +0000 (0:00:01.479) 0:00:37.024 ********** 2026-05-14 17:33:16.259756 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-05-14 17:33:16.260073 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-05-14 17:33:16.260432 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-05-14 17:33:16.260719 | mon1 | 2026-05-14 17:33:16.261067 | mon1 | PLAY RECAP ********************************************************************* 2026-05-14 17:33:16.261372 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-14 17:33:16.261518 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-05-14 17:33:16.261647 | mon1 | 2026-05-14 17:33:16.261769 | mon1 | 2026-05-14 17:33:16.261897 | mon1 | TASKS RECAP ******************************************************************** 2026-05-14 17:33:16.262031 | mon1 | Thursday 14 May 2026 17:33:16 +0000 (0:00:01.463) 0:00:38.488 ********** 2026-05-14 17:33:16.262177 | mon1 | =============================================================================== 2026-05-14 17:33:16.262309 | mon1 | Install depedencies ---------------------------------------------------- 20.61s 2026-05-14 17:33:16.262422 | mon1 | Update apt cache -------------------------------------------------------- 6.17s 2026-05-14 17:33:16.262533 | mon1 | Gathering Facts --------------------------------------------------------- 2.27s 2026-05-14 17:33:16.262648 | mon1 | Create a volume group for each loop device ------------------------------ 1.48s 2026-05-14 17:33:16.262763 | mon1 | Create a logical volume for each loop device ---------------------------- 1.46s 2026-05-14 17:33:16.262876 | mon1 | Start loop devices ------------------------------------------------------ 0.87s 2026-05-14 17:33:16.262990 | mon1 | Gathering Facts --------------------------------------------------------- 0.85s 2026-05-14 17:33:16.263101 | mon1 | Set permissions on loopback devices ------------------------------------- 0.81s 2026-05-14 17:33:16.263246 | mon1 | Configure short hostname ------------------------------------------------ 0.79s 2026-05-14 17:33:16.263365 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.76s 2026-05-14 17:33:16.263475 | mon1 | Create devices for Ceph ------------------------------------------------- 0.70s 2026-05-14 17:33:16.263584 | mon1 | Start up service -------------------------------------------------------- 0.65s 2026-05-14 17:33:16.263693 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.39s 2026-05-14 17:33:16.263802 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.34s 2026-05-14 17:33:16.263921 | mon1 | Get list of all loopback devices ---------------------------------------- 0.25s 2026-05-14 17:33:16.264030 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.02s 2026-05-14 17:33:16.341488 | mon1 | INFO [default > prepare] Executed: Successful 2026-05-14 17:33:16.352492 | mon1 | INFO [default > converge] Executing 2026-05-14 17:33:17.311375 | mon1 | 2026-05-14 17:33:17.311656 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-14 17:33:17.311892 | mon1 | 2026-05-14 17:33:17.312258 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-14 17:33:17.312718 | mon1 | Thursday 14 May 2026 17:33:17 +0000 (0:00:00.053) 0:00:00.053 ********** 2026-05-14 17:33:18.386401 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-14 17:33:18.386688 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-14 17:33:18.386977 | mon1 | interpreter could change the meaning of that path. See 2026-05-14 17:33:18.387325 | mon1 | https://docs.ansible.com/ansible- 2026-05-14 17:33:18.387649 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-14 17:33:18.399220 | mon1 | ok: [mon1] 2026-05-14 17:33:18.399397 | mon1 | 2026-05-14 17:33:18.399730 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-14 17:33:18.400013 | mon1 | Thursday 14 May 2026 17:33:18 +0000 (0:00:01.087) 0:00:01.140 ********** 2026-05-14 17:33:18.719325 | mon1 | ok: [mon1] 2026-05-14 17:33:18.719381 | mon1 | 2026-05-14 17:33:18.719392 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-14 17:33:18.719543 | mon1 | Thursday 14 May 2026 17:33:18 +0000 (0:00:00.319) 0:00:01.460 ********** 2026-05-14 17:33:18.763738 | mon1 | skipping: [mon1] 2026-05-14 17:33:18.763991 | mon1 | 2026-05-14 17:33:18.764316 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-14 17:33:18.764579 | mon1 | Thursday 14 May 2026 17:33:18 +0000 (0:00:00.044) 0:00:01.505 ********** 2026-05-14 17:33:19.127228 | mon1 | changed: [mon1] 2026-05-14 17:33:19.127487 | mon1 | 2026-05-14 17:33:19.127751 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-14 17:33:19.128065 | mon1 | Thursday 14 May 2026 17:33:19 +0000 (0:00:00.362) 0:00:01.868 ********** 2026-05-14 17:33:19.232530 | mon1 | ok: [mon1] => { 2026-05-14 17:33:19.232807 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-14 17:33:19.233066 | mon1 | } 2026-05-14 17:33:19.233341 | mon1 | 2026-05-14 17:33:19.233631 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-14 17:33:19.233895 | mon1 | Thursday 14 May 2026 17:33:19 +0000 (0:00:00.105) 0:00:01.974 ********** 2026-05-14 17:33:20.021256 | mon1 | changed: [mon1] 2026-05-14 17:33:20.021329 | mon1 | 2026-05-14 17:33:20.022185 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-14 17:33:20.022286 | mon1 | Thursday 14 May 2026 17:33:20 +0000 (0:00:00.788) 0:00:02.762 ********** 2026-05-14 17:33:20.066556 | mon1 | skipping: [mon1] 2026-05-14 17:33:20.066592 | mon1 | 2026-05-14 17:33:20.066606 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-14 17:33:20.066618 | mon1 | Thursday 14 May 2026 17:33:20 +0000 (0:00:00.044) 0:00:02.807 ********** 2026-05-14 17:33:20.116456 | mon1 | skipping: [mon1] 2026-05-14 17:33:20.116490 | mon1 | 2026-05-14 17:33:20.116503 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-14 17:33:20.116515 | mon1 | Thursday 14 May 2026 17:33:20 +0000 (0:00:00.050) 0:00:02.857 ********** 2026-05-14 17:33:20.369827 | mon1 | ok: [mon1] 2026-05-14 17:33:20.369892 | mon1 | 2026-05-14 17:33:20.369906 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-14 17:33:20.369919 | mon1 | Thursday 14 May 2026 17:33:20 +0000 (0:00:00.252) 0:00:03.110 ********** 2026-05-14 17:33:21.469937 | mon1 | ok: [mon1] 2026-05-14 17:33:21.469994 | mon1 | 2026-05-14 17:33:21.470010 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-14 17:33:21.470023 | mon1 | Thursday 14 May 2026 17:33:21 +0000 (0:00:01.100) 0:00:04.210 ********** 2026-05-14 17:33:21.658338 | mon1 | ok: [mon1] => { 2026-05-14 17:33:21.658394 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-14 17:33:21.658434 | mon1 | } 2026-05-14 17:33:21.658444 | mon1 | 2026-05-14 17:33:21.658454 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-14 17:33:21.658463 | mon1 | Thursday 14 May 2026 17:33:21 +0000 (0:00:00.187) 0:00:04.398 ********** 2026-05-14 17:33:22.719841 | mon1 | changed: [mon1] 2026-05-14 17:33:22.719871 | mon1 | 2026-05-14 17:33:22.719876 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-14 17:33:22.719880 | mon1 | Thursday 14 May 2026 17:33:22 +0000 (0:00:01.060) 0:00:05.459 ********** 2026-05-14 17:33:25.959454 | mon1 | changed: [mon1] 2026-05-14 17:33:25.959510 | mon1 | 2026-05-14 17:33:25.959524 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-14 17:33:25.959537 | mon1 | Thursday 14 May 2026 17:33:25 +0000 (0:00:03.240) 0:00:08.699 ********** 2026-05-14 17:33:25.993418 | mon1 | skipping: [mon1] 2026-05-14 17:33:25.993450 | mon1 | 2026-05-14 17:33:25.993463 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-14 17:33:25.993475 | mon1 | Thursday 14 May 2026 17:33:25 +0000 (0:00:00.035) 0:00:08.734 ********** 2026-05-14 17:33:26.027539 | mon1 | skipping: [mon1] 2026-05-14 17:33:26.027579 | mon1 | 2026-05-14 17:33:26.027593 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-14 17:33:26.027607 | mon1 | Thursday 14 May 2026 17:33:26 +0000 (0:00:00.032) 0:00:08.766 ********** 2026-05-14 17:33:26.058731 | mon1 | skipping: [mon1] 2026-05-14 17:33:26.058798 | mon1 | 2026-05-14 17:33:26.059040 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-14 17:33:26.060206 | mon1 | Thursday 14 May 2026 17:33:26 +0000 (0:00:00.032) 0:00:08.799 ********** 2026-05-14 17:33:33.586890 | mon1 | changed: [mon1] 2026-05-14 17:33:33.586975 | mon1 | 2026-05-14 17:33:33.586989 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-14 17:33:33.587001 | mon1 | Thursday 14 May 2026 17:33:33 +0000 (0:00:07.527) 0:00:16.327 ********** 2026-05-14 17:33:34.256183 | mon1 | changed: [mon1] 2026-05-14 17:33:34.256251 | mon1 | 2026-05-14 17:33:34.256259 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-14 17:33:34.256266 | mon1 | Thursday 14 May 2026 17:33:34 +0000 (0:00:00.670) 0:00:16.997 ********** 2026-05-14 17:33:35.379221 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-14 17:33:35.379274 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-14 17:33:35.379283 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-14 17:33:35.379289 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-14 17:33:35.379295 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-14 17:33:35.379301 | mon1 | 2026-05-14 17:33:35.379306 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-14 17:33:35.379691 | mon1 | Thursday 14 May 2026 17:33:35 +0000 (0:00:01.121) 0:00:18.118 ********** 2026-05-14 17:33:36.132472 | mon1 | changed: [mon1] 2026-05-14 17:33:36.132521 | mon1 | 2026-05-14 17:33:36.132535 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-14 17:33:36.132548 | mon1 | Thursday 14 May 2026 17:33:36 +0000 (0:00:00.745) 0:00:18.863 ********** 2026-05-14 17:33:36.132559 | mon1 | 2026-05-14 17:33:36.132571 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-14 17:33:36.132583 | mon1 | Thursday 14 May 2026 17:33:36 +0000 (0:00:00.008) 0:00:18.872 ********** 2026-05-14 17:33:37.224002 | mon1 | ok: [mon1] 2026-05-14 17:33:37.224092 | mon1 | 2026-05-14 17:33:37.224107 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-14 17:33:37.224121 | mon1 | Thursday 14 May 2026 17:33:37 +0000 (0:00:01.091) 0:00:19.964 ********** 2026-05-14 17:33:37.808041 | mon1 | changed: [mon1] 2026-05-14 17:33:37.808172 | mon1 | 2026-05-14 17:33:37.808189 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-14 17:33:37.808200 | mon1 | Thursday 14 May 2026 17:33:37 +0000 (0:00:00.583) 0:00:20.547 ********** 2026-05-14 17:33:38.502211 | mon1 | changed: [mon1] 2026-05-14 17:33:38.502252 | mon1 | 2026-05-14 17:33:38.502258 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-14 17:33:38.502268 | mon1 | Thursday 14 May 2026 17:33:38 +0000 (0:00:00.693) 0:00:21.241 ********** 2026-05-14 17:33:38.753235 | mon1 | ok: [mon1] 2026-05-14 17:33:38.753292 | mon1 | 2026-05-14 17:33:38.753637 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-14 17:33:38.754050 | mon1 | Thursday 14 May 2026 17:33:38 +0000 (0:00:00.252) 0:00:21.494 ********** 2026-05-14 17:33:38.829175 | mon1 | ok: [mon1] => { 2026-05-14 17:33:38.829508 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-14 17:33:38.829792 | mon1 | } 2026-05-14 17:33:38.830015 | mon1 | 2026-05-14 17:33:38.830298 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-14 17:33:38.830539 | mon1 | Thursday 14 May 2026 17:33:38 +0000 (0:00:00.075) 0:00:21.569 ********** 2026-05-14 17:33:39.888980 | mon1 | changed: [mon1] 2026-05-14 17:33:39.889211 | mon1 | 2026-05-14 17:33:39.889459 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-14 17:33:39.889739 | mon1 | Thursday 14 May 2026 17:33:39 +0000 (0:00:01.060) 0:00:22.630 ********** 2026-05-14 17:33:44.479250 | mon1 | changed: [mon1] 2026-05-14 17:33:44.479471 | mon1 | 2026-05-14 17:33:44.479734 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-14 17:33:44.479987 | mon1 | Thursday 14 May 2026 17:33:44 +0000 (0:00:04.590) 0:00:27.220 ********** 2026-05-14 17:33:45.459744 | mon1 | ok: [mon1] 2026-05-14 17:33:45.460058 | mon1 | 2026-05-14 17:33:45.460502 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-14 17:33:45.460871 | mon1 | Thursday 14 May 2026 17:33:45 +0000 (0:00:00.980) 0:00:28.201 ********** 2026-05-14 17:33:46.557247 | mon1 | changed: [mon1] 2026-05-14 17:33:46.558307 | mon1 | 2026-05-14 17:33:46.558342 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-14 17:33:46.558352 | mon1 | Thursday 14 May 2026 17:33:46 +0000 (0:00:01.097) 0:00:29.298 ********** 2026-05-14 17:33:47.136734 | mon1 | changed: [mon1] 2026-05-14 17:33:47.136787 | mon1 | 2026-05-14 17:33:47.136800 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-14 17:33:47.136813 | mon1 | Thursday 14 May 2026 17:33:47 +0000 (0:00:00.578) 0:00:29.877 ********** 2026-05-14 17:33:47.817254 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-05-14 17:33:47.817316 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-14 17:33:47.817329 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-14 17:33:47.817342 | mon1 | 2026-05-14 17:33:47.817354 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-14 17:33:47.817366 | mon1 | Thursday 14 May 2026 17:33:47 +0000 (0:00:00.680) 0:00:30.557 ********** 2026-05-14 17:33:48.373684 | mon1 | changed: [mon1] 2026-05-14 17:33:48.373738 | mon1 | 2026-05-14 17:33:48.373752 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-14 17:33:48.373765 | mon1 | Thursday 14 May 2026 17:33:48 +0000 (0:00:00.556) 0:00:31.114 ********** 2026-05-14 17:33:48.954385 | mon1 | changed: [mon1] 2026-05-14 17:33:48.954419 | mon1 | 2026-05-14 17:33:48.954425 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-14 17:33:48.954432 | mon1 | Thursday 14 May 2026 17:33:48 +0000 (0:00:00.573) 0:00:31.687 ********** 2026-05-14 17:33:48.954437 | mon1 | 2026-05-14 17:33:48.954442 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-14 17:33:48.954448 | mon1 | Thursday 14 May 2026 17:33:48 +0000 (0:00:00.007) 0:00:31.695 ********** 2026-05-14 17:33:49.834667 | mon1 | ok: [mon1] 2026-05-14 17:33:49.834734 | mon1 | 2026-05-14 17:33:49.834815 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-14 17:33:49.834918 | mon1 | Thursday 14 May 2026 17:33:49 +0000 (0:00:00.880) 0:00:32.575 ********** 2026-05-14 17:33:52.543867 | mon1 | changed: [mon1] 2026-05-14 17:33:52.543943 | mon1 | 2026-05-14 17:33:52.543958 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-14 17:33:52.543971 | mon1 | Thursday 14 May 2026 17:33:52 +0000 (0:00:02.708) 0:00:35.283 ********** 2026-05-14 17:33:53.243818 | mon1 | changed: [mon1] 2026-05-14 17:33:53.243872 | mon1 | 2026-05-14 17:33:53.243886 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-14 17:33:53.243898 | mon1 | Thursday 14 May 2026 17:33:53 +0000 (0:00:00.700) 0:00:35.984 ********** 2026-05-14 17:33:53.296730 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-14 17:33:53.296768 | mon1 | 2026-05-14 17:33:53.296781 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-14 17:33:53.296793 | mon1 | Thursday 14 May 2026 17:33:53 +0000 (0:00:00.052) 0:00:36.036 ********** 2026-05-14 17:34:15.588537 | mon1 | changed: [mon1] 2026-05-14 17:34:15.588625 | mon1 | 2026-05-14 17:34:15.588638 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-14 17:34:15.588649 | mon1 | Thursday 14 May 2026 17:34:15 +0000 (0:00:22.292) 0:00:58.329 ********** 2026-05-14 17:34:16.386110 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-05-14 17:34:16.386171 | mon1 | ok: [mon1] => (item=ssh) 2026-05-14 17:34:16.386182 | mon1 | 2026-05-14 17:34:16.386190 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-14 17:34:16.386197 | mon1 | Thursday 14 May 2026 17:34:16 +0000 (0:00:00.797) 0:00:59.126 ********** 2026-05-14 17:34:16.759599 | mon1 | changed: [mon1] 2026-05-14 17:34:16.759669 | mon1 | 2026-05-14 17:34:16.759766 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-14 17:34:16.759894 | mon1 | Thursday 14 May 2026 17:34:16 +0000 (0:00:00.374) 0:00:59.500 ********** 2026-05-14 17:34:17.003043 | mon1 | ok: [mon1] 2026-05-14 17:34:17.003081 | mon1 | 2026-05-14 17:34:17.003088 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-14 17:34:17.003095 | mon1 | Thursday 14 May 2026 17:34:17 +0000 (0:00:00.243) 0:00:59.744 ********** 2026-05-14 17:34:17.568248 | mon1 | changed: [mon1] 2026-05-14 17:34:17.568508 | mon1 | 2026-05-14 17:34:17.568889 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-14 17:34:17.569325 | mon1 | Thursday 14 May 2026 17:34:17 +0000 (0:00:00.564) 0:01:00.309 ********** 2026-05-14 17:34:18.037322 | mon1 | changed: [mon1] 2026-05-14 17:34:18.037391 | mon1 | 2026-05-14 17:34:18.037444 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-14 17:34:18.037745 | mon1 | Thursday 14 May 2026 17:34:18 +0000 (0:00:00.469) 0:01:00.778 ********** 2026-05-14 17:34:18.166882 | mon1 | ok: [mon1] 2026-05-14 17:34:18.167113 | mon1 | 2026-05-14 17:34:18.167439 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-14 17:34:18.167694 | mon1 | Thursday 14 May 2026 17:34:18 +0000 (0:00:00.130) 0:01:00.908 ********** 2026-05-14 17:34:18.422031 | mon1 | ok: [mon1] => (item=mon1) 2026-05-14 17:34:18.422274 | mon1 | 2026-05-14 17:34:18.422533 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-14 17:34:18.422780 | mon1 | Thursday 14 May 2026 17:34:18 +0000 (0:00:00.255) 0:01:01.164 ********** 2026-05-14 17:34:18.472073 | mon1 | ok: [mon1] 2026-05-14 17:34:18.472476 | mon1 | 2026-05-14 17:34:18.472748 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-14 17:34:18.473012 | mon1 | Thursday 14 May 2026 17:34:18 +0000 (0:00:00.049) 0:01:01.214 ********** 2026-05-14 17:34:18.580820 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-05-14 17:34:18.581005 | mon1 | 2026-05-14 17:34:18.581358 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-05-14 17:34:18.581585 | mon1 | Thursday 14 May 2026 17:34:18 +0000 (0:00:00.108) 0:01:01.322 ********** 2026-05-14 17:34:18.899839 | mon1 | changed: [mon1] 2026-05-14 17:34:18.899917 | mon1 | 2026-05-14 17:34:18.900043 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-05-14 17:34:18.900205 | mon1 | Thursday 14 May 2026 17:34:18 +0000 (0:00:00.319) 0:01:01.641 ********** 2026-05-14 17:34:19.679310 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-05-14 17:34:19.679389 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-05-14 17:34:19.679405 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-05-14 17:34:19.679639 | mon1 | 2026-05-14 17:34:19.679887 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-05-14 17:34:19.680134 | mon1 | Thursday 14 May 2026 17:34:19 +0000 (0:00:00.778) 0:01:02.420 ********** 2026-05-14 17:36:06.207020 | mon1 | ok: [mon1] 2026-05-14 17:36:06.207278 | mon1 | 2026-05-14 17:36:06.207548 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-05-14 17:36:06.207803 | mon1 | Thursday 14 May 2026 17:36:06 +0000 (0:01:46.528) 0:02:48.948 ********** 2026-05-14 17:36:06.468354 | mon1 | changed: [mon1] 2026-05-14 17:36:06.468570 | mon1 | 2026-05-14 17:36:06.468834 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-05-14 17:36:06.469089 | mon1 | Thursday 14 May 2026 17:36:06 +0000 (0:00:00.261) 0:02:49.210 ********** 2026-05-14 17:36:06.507894 | mon1 | ok: [mon1] 2026-05-14 17:36:06.507932 | mon1 | 2026-05-14 17:36:06.507939 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-14 17:36:06.507944 | mon1 | Thursday 14 May 2026 17:36:06 +0000 (0:00:00.037) 0:02:49.247 ********** 2026-05-14 17:36:06.582246 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-14 17:36:06.582292 | mon1 | 2026-05-14 17:36:06.582312 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-14 17:36:06.582321 | mon1 | Thursday 14 May 2026 17:36:06 +0000 (0:00:00.076) 0:02:49.323 ********** 2026-05-14 17:36:12.874473 | mon1 | ok: [mon1] 2026-05-14 17:36:12.874679 | mon1 | 2026-05-14 17:36:12.874984 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-14 17:36:12.875294 | mon1 | Thursday 14 May 2026 17:36:12 +0000 (0:00:06.292) 0:02:55.615 ********** 2026-05-14 17:36:12.929858 | mon1 | ok: [mon1] => (item=mon1) 2026-05-14 17:36:12.930054 | mon1 | 2026-05-14 17:36:12.930362 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-14 17:36:12.930610 | mon1 | Thursday 14 May 2026 17:36:12 +0000 (0:00:00.055) 0:02:55.671 ********** 2026-05-14 17:36:13.364060 | mon1 | ok: [mon1] 2026-05-14 17:36:13.366199 | mon1 | 2026-05-14 17:36:13.366223 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-14 17:36:13.366232 | mon1 | Thursday 14 May 2026 17:36:13 +0000 (0:00:00.434) 0:02:56.105 ********** 2026-05-14 17:36:20.396962 | mon1 | ok: [mon1] 2026-05-14 17:36:20.397104 | mon1 | 2026-05-14 17:36:20.397441 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-14 17:36:20.397719 | mon1 | Thursday 14 May 2026 17:36:20 +0000 (0:00:07.032) 0:03:03.138 ********** 2026-05-14 17:36:33.743409 | mon1 | changed: [mon1] 2026-05-14 17:36:33.743510 | mon1 | 2026-05-14 17:36:33.743527 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-14 17:36:33.743548 | mon1 | Thursday 14 May 2026 17:36:33 +0000 (0:00:13.346) 0:03:16.484 ********** 2026-05-14 17:36:48.288771 | mon1 | ok: [mon1] 2026-05-14 17:36:48.288843 | mon1 | 2026-05-14 17:36:48.288857 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-14 17:36:48.288869 | mon1 | Thursday 14 May 2026 17:36:48 +0000 (0:00:14.544) 0:03:31.028 ********** 2026-05-14 17:36:48.364858 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-14 17:36:48.364906 | mon1 | 2026-05-14 17:36:48.364917 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-14 17:36:48.364927 | mon1 | Thursday 14 May 2026 17:36:48 +0000 (0:00:00.076) 0:03:31.105 ********** 2026-05-14 17:36:48.419873 | mon1 | skipping: [mon1] 2026-05-14 17:36:48.419923 | mon1 | 2026-05-14 17:36:48.419934 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-14 17:36:48.419943 | mon1 | Thursday 14 May 2026 17:36:48 +0000 (0:00:00.054) 0:03:31.159 ********** 2026-05-14 17:36:48.474297 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-14 17:36:48.474354 | mon1 | skipping: [mon1] 2026-05-14 17:36:48.474365 | mon1 | 2026-05-14 17:36:48.474875 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-14 17:36:48.474904 | mon1 | Thursday 14 May 2026 17:36:48 +0000 (0:00:00.055) 0:03:31.215 ********** 2026-05-14 17:36:48.793967 | mon1 | ok: [mon1] 2026-05-14 17:36:48.794024 | mon1 | 2026-05-14 17:36:48.794048 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-14 17:36:48.794058 | mon1 | Thursday 14 May 2026 17:36:48 +0000 (0:00:00.319) 0:03:31.534 ********** 2026-05-14 17:36:55.715725 | mon1 | ok: [mon1] 2026-05-14 17:36:55.715786 | mon1 | 2026-05-14 17:36:55.715799 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-14 17:36:55.715812 | mon1 | Thursday 14 May 2026 17:36:55 +0000 (0:00:06.921) 0:03:38.456 ********** 2026-05-14 17:37:08.213700 | mon1 | changed: [mon1] 2026-05-14 17:37:08.213789 | mon1 | 2026-05-14 17:37:08.213846 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-14 17:37:08.213974 | mon1 | Thursday 14 May 2026 17:37:08 +0000 (0:00:12.496) 0:03:50.953 ********** 2026-05-14 17:37:14.672927 | mon1 | ok: [mon1] 2026-05-14 17:37:14.673005 | mon1 | 2026-05-14 17:37:14.673123 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-14 17:37:14.673244 | mon1 | Thursday 14 May 2026 17:37:14 +0000 (0:00:06.461) 0:03:57.415 ********** 2026-05-14 17:37:21.418518 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-14 17:37:21.418558 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-14 17:37:21.418564 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-05-14 17:37:21.418570 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-14 17:37:21.418575 | mon1 | 2026-05-14 17:37:21.418581 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-14 17:37:21.418586 | mon1 | 2026-05-14 17:37:21.418591 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-14 17:37:21.418597 | mon1 | Thursday 14 May 2026 17:37:21 +0000 (0:00:06.741) 0:04:04.157 ********** 2026-05-14 17:37:22.619192 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-14 17:37:22.619459 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-14 17:37:22.619676 | mon1 | interpreter could change the meaning of that path. See 2026-05-14 17:37:22.619882 | mon1 | https://docs.ansible.com/ansible- 2026-05-14 17:37:22.622313 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-14 17:37:22.630907 | mon1 | ok: [osd1] 2026-05-14 17:37:22.631289 | mon1 | 2026-05-14 17:37:22.631637 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-14 17:37:22.631960 | mon1 | Thursday 14 May 2026 17:37:22 +0000 (0:00:01.215) 0:04:05.372 ********** 2026-05-14 17:37:22.918014 | mon1 | ok: [osd1] 2026-05-14 17:37:22.918477 | mon1 | 2026-05-14 17:37:22.918835 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-14 17:37:22.919214 | mon1 | Thursday 14 May 2026 17:37:22 +0000 (0:00:00.287) 0:04:05.659 ********** 2026-05-14 17:37:22.962940 | mon1 | skipping: [osd1] 2026-05-14 17:37:22.963351 | mon1 | 2026-05-14 17:37:22.963728 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-14 17:37:22.964114 | mon1 | Thursday 14 May 2026 17:37:22 +0000 (0:00:00.045) 0:04:05.704 ********** 2026-05-14 17:37:23.234305 | mon1 | changed: [osd1] 2026-05-14 17:37:23.234664 | mon1 | 2026-05-14 17:37:23.235009 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-14 17:37:23.235359 | mon1 | Thursday 14 May 2026 17:37:23 +0000 (0:00:00.271) 0:04:05.976 ********** 2026-05-14 17:37:23.301601 | mon1 | ok: [osd1] => { 2026-05-14 17:37:23.302009 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-14 17:37:23.302381 | mon1 | } 2026-05-14 17:37:23.302701 | mon1 | 2026-05-14 17:37:23.303023 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-14 17:37:23.303369 | mon1 | Thursday 14 May 2026 17:37:23 +0000 (0:00:00.067) 0:04:06.043 ********** 2026-05-14 17:37:24.017371 | mon1 | changed: [osd1] 2026-05-14 17:37:24.017625 | mon1 | 2026-05-14 17:37:24.017858 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-14 17:37:24.018083 | mon1 | Thursday 14 May 2026 17:37:24 +0000 (0:00:00.715) 0:04:06.759 ********** 2026-05-14 17:37:24.061645 | mon1 | skipping: [osd1] 2026-05-14 17:37:24.062204 | mon1 | 2026-05-14 17:37:24.062617 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-14 17:37:24.062968 | mon1 | Thursday 14 May 2026 17:37:24 +0000 (0:00:00.043) 0:04:06.803 ********** 2026-05-14 17:37:24.116574 | mon1 | skipping: [osd1] 2026-05-14 17:37:24.117455 | mon1 | 2026-05-14 17:37:24.117480 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-14 17:37:24.117491 | mon1 | Thursday 14 May 2026 17:37:24 +0000 (0:00:00.054) 0:04:06.858 ********** 2026-05-14 17:37:24.402651 | mon1 | ok: [osd1] 2026-05-14 17:37:24.402744 | mon1 | 2026-05-14 17:37:24.402756 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-14 17:37:24.402767 | mon1 | Thursday 14 May 2026 17:37:24 +0000 (0:00:00.284) 0:04:07.143 ********** 2026-05-14 17:37:25.665329 | mon1 | ok: [osd1] 2026-05-14 17:37:25.665414 | mon1 | 2026-05-14 17:37:25.665426 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-14 17:37:25.665436 | mon1 | Thursday 14 May 2026 17:37:25 +0000 (0:00:01.262) 0:04:08.406 ********** 2026-05-14 17:37:25.766226 | mon1 | ok: [osd1] => { 2026-05-14 17:37:25.766259 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-14 17:37:25.766269 | mon1 | } 2026-05-14 17:37:25.766464 | mon1 | 2026-05-14 17:37:25.766890 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-14 17:37:25.767240 | mon1 | Thursday 14 May 2026 17:37:25 +0000 (0:00:00.101) 0:04:08.507 ********** 2026-05-14 17:37:26.623680 | mon1 | changed: [osd1] 2026-05-14 17:37:26.624087 | mon1 | 2026-05-14 17:37:26.624477 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-14 17:37:26.624840 | mon1 | Thursday 14 May 2026 17:37:26 +0000 (0:00:00.857) 0:04:09.364 ********** 2026-05-14 17:37:30.609041 | mon1 | changed: [osd1] 2026-05-14 17:37:30.609486 | mon1 | 2026-05-14 17:37:30.610388 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-14 17:37:30.610421 | mon1 | Thursday 14 May 2026 17:37:30 +0000 (0:00:03.985) 0:04:13.350 ********** 2026-05-14 17:37:30.642807 | mon1 | skipping: [osd1] 2026-05-14 17:37:30.642859 | mon1 | 2026-05-14 17:37:30.642870 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-14 17:37:30.642881 | mon1 | Thursday 14 May 2026 17:37:30 +0000 (0:00:00.032) 0:04:13.383 ********** 2026-05-14 17:37:30.675215 | mon1 | skipping: [osd1] 2026-05-14 17:37:30.675250 | mon1 | 2026-05-14 17:37:30.675254 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-14 17:37:30.675259 | mon1 | Thursday 14 May 2026 17:37:30 +0000 (0:00:00.033) 0:04:13.417 ********** 2026-05-14 17:37:30.709115 | mon1 | skipping: [osd1] 2026-05-14 17:37:30.709200 | mon1 | 2026-05-14 17:37:30.709215 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-14 17:37:30.709262 | mon1 | Thursday 14 May 2026 17:37:30 +0000 (0:00:00.033) 0:04:13.450 ********** 2026-05-14 17:37:39.468418 | mon1 | changed: [osd1] 2026-05-14 17:37:39.468484 | mon1 | 2026-05-14 17:37:39.468499 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-14 17:37:39.468518 | mon1 | Thursday 14 May 2026 17:37:39 +0000 (0:00:08.757) 0:04:22.207 ********** 2026-05-14 17:37:40.069746 | mon1 | changed: [osd1] 2026-05-14 17:37:40.069959 | mon1 | 2026-05-14 17:37:40.070228 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-14 17:37:40.070479 | mon1 | Thursday 14 May 2026 17:37:40 +0000 (0:00:00.604) 0:04:22.811 ********** 2026-05-14 17:37:41.239614 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-14 17:37:41.239983 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-14 17:37:41.240488 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-14 17:37:41.240939 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-14 17:37:41.241328 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-14 17:37:41.241610 | mon1 | 2026-05-14 17:37:41.241931 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-14 17:37:41.242257 | mon1 | Thursday 14 May 2026 17:37:41 +0000 (0:00:01.169) 0:04:23.981 ********** 2026-05-14 17:37:41.961200 | mon1 | changed: [osd1] 2026-05-14 17:37:41.961238 | mon1 | 2026-05-14 17:37:41.961243 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-14 17:37:41.961248 | mon1 | Thursday 14 May 2026 17:37:41 +0000 (0:00:00.712) 0:04:24.693 ********** 2026-05-14 17:37:41.961290 | mon1 | 2026-05-14 17:37:41.961518 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-14 17:37:41.961689 | mon1 | Thursday 14 May 2026 17:37:41 +0000 (0:00:00.008) 0:04:24.702 ********** 2026-05-14 17:37:42.871046 | mon1 | ok: [osd1] 2026-05-14 17:37:42.871313 | mon1 | 2026-05-14 17:37:42.871587 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-14 17:37:42.871848 | mon1 | Thursday 14 May 2026 17:37:42 +0000 (0:00:00.910) 0:04:25.612 ********** 2026-05-14 17:37:43.497171 | mon1 | changed: [osd1] 2026-05-14 17:37:43.497428 | mon1 | 2026-05-14 17:37:43.497698 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-14 17:37:43.497953 | mon1 | Thursday 14 May 2026 17:37:43 +0000 (0:00:00.626) 0:04:26.239 ********** 2026-05-14 17:37:44.235814 | mon1 | changed: [osd1] 2026-05-14 17:37:44.236228 | mon1 | 2026-05-14 17:37:44.236489 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-14 17:37:44.236743 | mon1 | Thursday 14 May 2026 17:37:44 +0000 (0:00:00.737) 0:04:26.976 ********** 2026-05-14 17:37:44.487880 | mon1 | ok: [osd1] 2026-05-14 17:37:44.488086 | mon1 | 2026-05-14 17:37:44.488427 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-14 17:37:44.488675 | mon1 | Thursday 14 May 2026 17:37:44 +0000 (0:00:00.252) 0:04:27.229 ********** 2026-05-14 17:37:44.552662 | mon1 | ok: [osd1] => { 2026-05-14 17:37:44.552928 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-14 17:37:44.553166 | mon1 | } 2026-05-14 17:37:44.553411 | mon1 | 2026-05-14 17:37:44.553696 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-14 17:37:44.553924 | mon1 | Thursday 14 May 2026 17:37:44 +0000 (0:00:00.064) 0:04:27.294 ********** 2026-05-14 17:37:45.501281 | mon1 | changed: [osd1] 2026-05-14 17:37:45.501350 | mon1 | 2026-05-14 17:37:45.501491 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-14 17:37:45.501627 | mon1 | Thursday 14 May 2026 17:37:45 +0000 (0:00:00.948) 0:04:28.243 ********** 2026-05-14 17:37:50.131295 | mon1 | changed: [osd1] 2026-05-14 17:37:50.131369 | mon1 | 2026-05-14 17:37:50.131381 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-14 17:37:50.131482 | mon1 | Thursday 14 May 2026 17:37:50 +0000 (0:00:04.629) 0:04:32.872 ********** 2026-05-14 17:37:51.135199 | mon1 | ok: [osd1] 2026-05-14 17:37:51.135264 | mon1 | 2026-05-14 17:37:51.135276 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-14 17:37:51.135286 | mon1 | Thursday 14 May 2026 17:37:51 +0000 (0:00:01.002) 0:04:33.875 ********** 2026-05-14 17:37:51.438959 | mon1 | changed: [osd1] 2026-05-14 17:37:51.439018 | mon1 | 2026-05-14 17:37:51.439029 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-14 17:37:51.439039 | mon1 | Thursday 14 May 2026 17:37:51 +0000 (0:00:00.303) 0:04:34.178 ********** 2026-05-14 17:37:52.060304 | mon1 | changed: [osd1] 2026-05-14 17:37:52.060363 | mon1 | 2026-05-14 17:37:52.060374 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-14 17:37:52.060384 | mon1 | Thursday 14 May 2026 17:37:52 +0000 (0:00:00.621) 0:04:34.800 ********** 2026-05-14 17:37:52.776330 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-05-14 17:37:52.776399 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-14 17:37:52.776413 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-14 17:37:52.776425 | mon1 | 2026-05-14 17:37:52.776438 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-14 17:37:52.776450 | mon1 | Thursday 14 May 2026 17:37:52 +0000 (0:00:00.715) 0:04:35.516 ********** 2026-05-14 17:37:53.361331 | mon1 | changed: [osd1] 2026-05-14 17:37:53.361408 | mon1 | 2026-05-14 17:37:53.361422 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-14 17:37:53.361443 | mon1 | Thursday 14 May 2026 17:37:53 +0000 (0:00:00.586) 0:04:36.102 ********** 2026-05-14 17:37:53.947328 | mon1 | changed: [osd1] 2026-05-14 17:37:53.947394 | mon1 | 2026-05-14 17:37:53.947639 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-14 17:37:53.947949 | mon1 | Thursday 14 May 2026 17:37:53 +0000 (0:00:00.580) 0:04:36.682 ********** 2026-05-14 17:37:53.948310 | mon1 | 2026-05-14 17:37:53.948604 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-14 17:37:53.948854 | mon1 | Thursday 14 May 2026 17:37:53 +0000 (0:00:00.006) 0:04:36.688 ********** 2026-05-14 17:37:54.890991 | mon1 | ok: [osd1] 2026-05-14 17:37:54.891169 | mon1 | 2026-05-14 17:37:54.891472 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-14 17:37:54.891714 | mon1 | Thursday 14 May 2026 17:37:54 +0000 (0:00:00.944) 0:04:37.632 ********** 2026-05-14 17:37:56.527379 | mon1 | changed: [osd1] 2026-05-14 17:37:56.527455 | mon1 | 2026-05-14 17:37:56.527470 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-14 17:37:56.527488 | mon1 | Thursday 14 May 2026 17:37:56 +0000 (0:00:01.635) 0:04:39.268 ********** 2026-05-14 17:37:57.234622 | mon1 | changed: [osd1] 2026-05-14 17:37:57.234680 | mon1 | 2026-05-14 17:37:57.234808 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-14 17:37:57.234921 | mon1 | Thursday 14 May 2026 17:37:57 +0000 (0:00:00.707) 0:04:39.976 ********** 2026-05-14 17:37:57.293060 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-14 17:37:57.293303 | mon1 | 2026-05-14 17:37:57.293570 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-14 17:37:57.293834 | mon1 | Thursday 14 May 2026 17:37:57 +0000 (0:00:00.057) 0:04:40.034 ********** 2026-05-14 17:37:58.564422 | mon1 | ok: [osd1] 2026-05-14 17:37:58.564495 | mon1 | 2026-05-14 17:37:58.564616 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-14 17:37:58.564729 | mon1 | Thursday 14 May 2026 17:37:58 +0000 (0:00:01.272) 0:04:41.306 ********** 2026-05-14 17:37:59.417648 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-05-14 17:37:59.417863 | mon1 | ok: [osd1] => (item=ssh) 2026-05-14 17:37:59.418077 | mon1 | 2026-05-14 17:37:59.418501 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-14 17:37:59.418766 | mon1 | Thursday 14 May 2026 17:37:59 +0000 (0:00:00.852) 0:04:42.159 ********** 2026-05-14 17:37:59.830904 | mon1 | changed: [osd1] 2026-05-14 17:37:59.831047 | mon1 | 2026-05-14 17:37:59.831370 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-14 17:37:59.831601 | mon1 | Thursday 14 May 2026 17:37:59 +0000 (0:00:00.413) 0:04:42.572 ********** 2026-05-14 17:38:00.082140 | mon1 | ok: [osd1] 2026-05-14 17:38:00.082353 | mon1 | 2026-05-14 17:38:00.082612 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-14 17:38:00.082852 | mon1 | Thursday 14 May 2026 17:38:00 +0000 (0:00:00.251) 0:04:42.823 ********** 2026-05-14 17:38:00.511369 | mon1 | changed: [osd1] 2026-05-14 17:38:00.511438 | mon1 | 2026-05-14 17:38:00.511658 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-14 17:38:00.511889 | mon1 | Thursday 14 May 2026 17:38:00 +0000 (0:00:00.429) 0:04:43.253 ********** 2026-05-14 17:38:00.777834 | mon1 | changed: [osd1] 2026-05-14 17:38:00.778220 | mon1 | 2026-05-14 17:38:00.778441 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-14 17:38:00.778693 | mon1 | Thursday 14 May 2026 17:38:00 +0000 (0:00:00.266) 0:04:43.519 ********** 2026-05-14 17:38:01.053314 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-14 17:38:01.053384 | mon1 | 2026-05-14 17:38:01.053395 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-14 17:38:01.053412 | mon1 | Thursday 14 May 2026 17:38:01 +0000 (0:00:00.274) 0:04:43.794 ********** 2026-05-14 17:38:01.105674 | mon1 | ok: [osd1] 2026-05-14 17:38:01.105715 | mon1 | 2026-05-14 17:38:01.105868 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-14 17:38:01.105982 | mon1 | Thursday 14 May 2026 17:38:01 +0000 (0:00:00.053) 0:04:43.847 ********** 2026-05-14 17:38:01.176970 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-14 17:38:01.177054 | mon1 | 2026-05-14 17:38:01.177065 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-14 17:38:01.177075 | mon1 | Thursday 14 May 2026 17:38:01 +0000 (0:00:00.070) 0:04:43.917 ********** 2026-05-14 17:38:07.594741 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-14 17:38:07.594819 | mon1 | 2026-05-14 17:38:07.594927 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-14 17:38:07.595043 | mon1 | Thursday 14 May 2026 17:38:07 +0000 (0:00:06.417) 0:04:50.335 ********** 2026-05-14 17:38:07.657484 | mon1 | ok: [osd1] => (item=osd1) 2026-05-14 17:38:07.657541 | mon1 | 2026-05-14 17:38:07.657551 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-14 17:38:07.657559 | mon1 | Thursday 14 May 2026 17:38:07 +0000 (0:00:00.062) 0:04:50.398 ********** 2026-05-14 17:38:07.989829 | mon1 | changed: [osd1] 2026-05-14 17:38:07.989882 | mon1 | 2026-05-14 17:38:07.989897 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-14 17:38:07.989911 | mon1 | Thursday 14 May 2026 17:38:07 +0000 (0:00:00.331) 0:04:50.729 ********** 2026-05-14 17:38:17.641305 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-14 17:38:17.642033 | mon1 | 2026-05-14 17:38:17.642066 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-14 17:38:17.642080 | mon1 | Thursday 14 May 2026 17:38:17 +0000 (0:00:09.652) 0:05:00.382 ********** 2026-05-14 17:38:19.419347 | mon1 | ok: [osd1] 2026-05-14 17:38:19.419431 | mon1 | 2026-05-14 17:38:19.419454 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-14 17:38:19.419645 | mon1 | Thursday 14 May 2026 17:38:19 +0000 (0:00:01.778) 0:05:02.160 ********** 2026-05-14 17:39:09.608855 | mon1 | ok: [osd1] 2026-05-14 17:39:09.608930 | mon1 | 2026-05-14 17:39:09.608944 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-14 17:39:09.608984 | mon1 | Thursday 14 May 2026 17:39:09 +0000 (0:00:50.188) 0:05:52.348 ********** 2026-05-14 17:40:53.164306 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-05-14 17:40:53.164384 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-05-14 17:40:53.165223 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-05-14 17:40:53.165262 | mon1 | 2026-05-14 17:40:53.165268 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-14 17:40:53.165502 | mon1 | Thursday 14 May 2026 17:40:53 +0000 (0:01:43.555) 0:07:35.904 ********** 2026-05-14 17:40:59.703781 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-14 17:40:59.703840 | mon1 | 2026-05-14 17:40:59.703854 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-14 17:40:59.703867 | mon1 | Thursday 14 May 2026 17:40:59 +0000 (0:00:06.539) 0:07:42.444 ********** 2026-05-14 17:41:06.161561 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-14 17:41:06.161643 | mon1 | 2026-05-14 17:41:06.161654 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-14 17:41:06.161664 | mon1 | Thursday 14 May 2026 17:41:06 +0000 (0:00:06.457) 0:07:48.901 ********** 2026-05-14 17:41:06.255763 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-14 17:41:06.255813 | mon1 | 2026-05-14 17:41:06.255827 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-14 17:41:06.255840 | mon1 | Thursday 14 May 2026 17:41:06 +0000 (0:00:00.094) 0:07:48.996 ********** 2026-05-14 17:41:06.305659 | mon1 | ok: [osd1] 2026-05-14 17:41:06.305711 | mon1 | 2026-05-14 17:41:06.305725 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-14 17:41:06.305738 | mon1 | Thursday 14 May 2026 17:41:06 +0000 (0:00:00.049) 0:07:49.046 ********** 2026-05-14 17:41:12.711785 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-14 17:41:12.711885 | mon1 | 2026-05-14 17:41:12.711934 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-14 17:41:12.712060 | mon1 | Thursday 14 May 2026 17:41:12 +0000 (0:00:06.405) 0:07:55.451 ********** 2026-05-14 17:41:12.763770 | mon1 | ok: [osd1] 2026-05-14 17:41:12.763833 | mon1 | 2026-05-14 17:41:12.763969 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-14 17:41:12.764087 | mon1 | Thursday 14 May 2026 17:41:12 +0000 (0:00:00.053) 0:07:55.505 ********** 2026-05-14 17:41:12.808787 | mon1 | skipping: [osd1] => (item=1) 2026-05-14 17:41:12.808824 | mon1 | skipping: [osd1] => (item=1) 2026-05-14 17:41:12.808830 | mon1 | skipping: [osd1] => (item=1) 2026-05-14 17:41:12.808836 | mon1 | skipping: [osd1] 2026-05-14 17:41:12.808841 | mon1 | 2026-05-14 17:41:12.808847 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-14 17:41:12.808857 | mon1 | Thursday 14 May 2026 17:41:12 +0000 (0:00:00.043) 0:07:55.548 ********** 2026-05-14 17:41:12.851230 | mon1 | skipping: [osd1] 2026-05-14 17:41:12.851386 | mon1 | 2026-05-14 17:41:12.851419 | mon1 | PLAY RECAP ********************************************************************* 2026-05-14 17:41:12.851434 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-14 17:41:12.851447 | mon1 | osd1 : ok=53 changed=23 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-14 17:41:12.851458 | mon1 | 2026-05-14 17:41:12.851470 | mon1 | 2026-05-14 17:41:12.851481 | mon1 | TASKS RECAP ******************************************************************** 2026-05-14 17:41:12.851493 | mon1 | Thursday 14 May 2026 17:41:12 +0000 (0:00:00.041) 0:07:55.590 ********** 2026-05-14 17:41:12.851505 | mon1 | =============================================================================== 2026-05-14 17:41:12.851702 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ----------------------------- 106.53s 2026-05-14 17:41:12.852061 | mon1 | vexxhost.ceph.osd : Install OSDs -------------------------------------- 103.56s 2026-05-14 17:41:12.852407 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 50.19s 2026-05-14 17:41:12.852722 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 22.29s 2026-05-14 17:41:12.853028 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.54s 2026-05-14 17:41:12.853371 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 13.35s 2026-05-14 17:41:12.853690 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 12.50s 2026-05-14 17:41:12.853997 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 9.65s 2026-05-14 17:41:12.854338 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 8.76s 2026-05-14 17:41:12.854656 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 7.53s 2026-05-14 17:41:12.854963 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.03s 2026-05-14 17:41:12.855300 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.92s 2026-05-14 17:41:12.855640 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 6.74s 2026-05-14 17:41:12.855943 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.54s 2026-05-14 17:41:12.856296 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.46s 2026-05-14 17:41:12.856612 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.46s 2026-05-14 17:41:12.856921 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.42s 2026-05-14 17:41:12.857289 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.41s 2026-05-14 17:41:12.857713 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.29s 2026-05-14 17:41:12.858139 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.63s 2026-05-14 17:41:12.942438 | mon1 | INFO [default > converge] Executed: Successful 2026-05-14 17:41:12.952659 | mon1 | INFO [default > idempotence] Executing 2026-05-14 17:41:14.063787 | mon1 | 2026-05-14 17:41:14.064278 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-14 17:41:14.064626 | mon1 | 2026-05-14 17:41:14.064976 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-14 17:41:14.065324 | mon1 | Thursday 14 May 2026 17:41:14 +0000 (0:00:00.073) 0:00:00.073 ********** 2026-05-14 17:41:15.291044 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-14 17:41:15.291347 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-14 17:41:15.291539 | mon1 | interpreter could change the meaning of that path. See 2026-05-14 17:41:15.291718 | mon1 | https://docs.ansible.com/ansible- 2026-05-14 17:41:15.291899 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-14 17:41:15.304120 | mon1 | ok: [mon1] 2026-05-14 17:41:15.304518 | mon1 | 2026-05-14 17:41:15.304847 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-14 17:41:15.305341 | mon1 | Thursday 14 May 2026 17:41:15 +0000 (0:00:01.240) 0:00:01.314 ********** 2026-05-14 17:41:15.678231 | mon1 | ok: [mon1] 2026-05-14 17:41:15.678284 | mon1 | 2026-05-14 17:41:15.678289 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-14 17:41:15.678294 | mon1 | Thursday 14 May 2026 17:41:15 +0000 (0:00:00.373) 0:00:01.687 ********** 2026-05-14 17:41:15.731566 | mon1 | skipping: [mon1] 2026-05-14 17:41:15.731602 | mon1 | 2026-05-14 17:41:15.731607 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-14 17:41:15.731612 | mon1 | Thursday 14 May 2026 17:41:15 +0000 (0:00:00.050) 0:00:01.738 ********** 2026-05-14 17:41:16.105329 | mon1 | ok: [mon1] 2026-05-14 17:41:16.105389 | mon1 | 2026-05-14 17:41:16.105587 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-14 17:41:16.105824 | mon1 | Thursday 14 May 2026 17:41:16 +0000 (0:00:00.376) 0:00:02.115 ********** 2026-05-14 17:41:16.180247 | mon1 | ok: [mon1] => { 2026-05-14 17:41:16.180537 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-14 17:41:16.180870 | mon1 | } 2026-05-14 17:41:16.181205 | mon1 | 2026-05-14 17:41:16.181482 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-14 17:41:16.181739 | mon1 | Thursday 14 May 2026 17:41:16 +0000 (0:00:00.075) 0:00:02.190 ********** 2026-05-14 17:41:16.710459 | mon1 | ok: [mon1] 2026-05-14 17:41:16.710700 | mon1 | 2026-05-14 17:41:16.710998 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-14 17:41:16.711256 | mon1 | Thursday 14 May 2026 17:41:16 +0000 (0:00:00.530) 0:00:02.720 ********** 2026-05-14 17:41:16.761140 | mon1 | skipping: [mon1] 2026-05-14 17:41:16.761486 | mon1 | 2026-05-14 17:41:16.761793 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-14 17:41:16.762056 | mon1 | Thursday 14 May 2026 17:41:16 +0000 (0:00:00.051) 0:00:02.771 ********** 2026-05-14 17:41:16.815756 | mon1 | skipping: [mon1] 2026-05-14 17:41:16.815947 | mon1 | 2026-05-14 17:41:16.816349 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-14 17:41:16.816498 | mon1 | Thursday 14 May 2026 17:41:16 +0000 (0:00:00.054) 0:00:02.826 ********** 2026-05-14 17:41:17.073798 | mon1 | ok: [mon1] 2026-05-14 17:41:17.073985 | mon1 | 2026-05-14 17:41:17.074300 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-14 17:41:17.074546 | mon1 | Thursday 14 May 2026 17:41:17 +0000 (0:00:00.258) 0:00:03.084 ********** 2026-05-14 17:41:18.219980 | mon1 | ok: [mon1] 2026-05-14 17:41:18.220216 | mon1 | 2026-05-14 17:41:18.220501 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-14 17:41:18.220723 | mon1 | Thursday 14 May 2026 17:41:18 +0000 (0:00:01.146) 0:00:04.230 ********** 2026-05-14 17:41:18.420545 | mon1 | ok: [mon1] => { 2026-05-14 17:41:18.420736 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-14 17:41:18.420966 | mon1 | } 2026-05-14 17:41:18.421222 | mon1 | 2026-05-14 17:41:18.421473 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-14 17:41:18.421766 | mon1 | Thursday 14 May 2026 17:41:18 +0000 (0:00:00.200) 0:00:04.431 ********** 2026-05-14 17:41:18.970883 | mon1 | ok: [mon1] 2026-05-14 17:41:18.971010 | mon1 | 2026-05-14 17:41:18.971193 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-14 17:41:18.971374 | mon1 | Thursday 14 May 2026 17:41:18 +0000 (0:00:00.549) 0:00:04.980 ********** 2026-05-14 17:41:21.472853 | mon1 | ok: [mon1] 2026-05-14 17:41:21.473057 | mon1 | 2026-05-14 17:41:21.473405 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-14 17:41:21.473677 | mon1 | Thursday 14 May 2026 17:41:21 +0000 (0:00:02.502) 0:00:07.483 ********** 2026-05-14 17:41:21.505247 | mon1 | skipping: [mon1] 2026-05-14 17:41:21.505515 | mon1 | 2026-05-14 17:41:21.505827 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-14 17:41:21.506099 | mon1 | Thursday 14 May 2026 17:41:21 +0000 (0:00:00.032) 0:00:07.516 ********** 2026-05-14 17:41:21.537484 | mon1 | skipping: [mon1] 2026-05-14 17:41:21.537744 | mon1 | 2026-05-14 17:41:21.538046 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-14 17:41:21.538350 | mon1 | Thursday 14 May 2026 17:41:21 +0000 (0:00:00.031) 0:00:07.548 ********** 2026-05-14 17:41:21.564535 | mon1 | skipping: [mon1] 2026-05-14 17:41:21.564757 | mon1 | 2026-05-14 17:41:21.565027 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-14 17:41:21.565320 | mon1 | Thursday 14 May 2026 17:41:21 +0000 (0:00:00.027) 0:00:07.575 ********** 2026-05-14 17:41:22.580377 | mon1 | ok: [mon1] 2026-05-14 17:41:22.580449 | mon1 | 2026-05-14 17:41:22.580534 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-14 17:41:22.580840 | mon1 | Thursday 14 May 2026 17:41:22 +0000 (0:00:01.015) 0:00:08.590 ********** 2026-05-14 17:41:23.179257 | mon1 | ok: [mon1] 2026-05-14 17:41:23.179317 | mon1 | 2026-05-14 17:41:23.179833 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-14 17:41:23.179875 | mon1 | Thursday 14 May 2026 17:41:23 +0000 (0:00:00.597) 0:00:09.188 ********** 2026-05-14 17:41:24.314219 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-14 17:41:24.314261 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-14 17:41:24.314268 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-14 17:41:24.314273 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-14 17:41:24.314278 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-14 17:41:24.314283 | mon1 | 2026-05-14 17:41:24.314525 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-14 17:41:24.314567 | mon1 | Thursday 14 May 2026 17:41:24 +0000 (0:00:01.134) 0:00:10.322 ********** 2026-05-14 17:41:24.971541 | mon1 | ok: [mon1] 2026-05-14 17:41:24.971579 | mon1 | 2026-05-14 17:41:24.971585 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-14 17:41:24.971591 | mon1 | Thursday 14 May 2026 17:41:24 +0000 (0:00:00.650) 0:00:10.973 ********** 2026-05-14 17:41:24.971596 | mon1 | 2026-05-14 17:41:24.971601 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-14 17:41:24.971606 | mon1 | Thursday 14 May 2026 17:41:24 +0000 (0:00:00.007) 0:00:10.981 ********** 2026-05-14 17:41:25.652692 | mon1 | ok: [mon1] 2026-05-14 17:41:25.652745 | mon1 | 2026-05-14 17:41:25.652756 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-14 17:41:25.652765 | mon1 | Thursday 14 May 2026 17:41:25 +0000 (0:00:00.680) 0:00:11.661 ********** 2026-05-14 17:41:25.902269 | mon1 | ok: [mon1] 2026-05-14 17:41:25.902339 | mon1 | 2026-05-14 17:41:25.902899 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-14 17:41:25.902924 | mon1 | Thursday 14 May 2026 17:41:25 +0000 (0:00:00.249) 0:00:11.911 ********** 2026-05-14 17:41:25.976641 | mon1 | ok: [mon1] => { 2026-05-14 17:41:25.976717 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-14 17:41:25.976893 | mon1 | } 2026-05-14 17:41:25.976993 | mon1 | 2026-05-14 17:41:25.977113 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-14 17:41:25.977273 | mon1 | Thursday 14 May 2026 17:41:25 +0000 (0:00:00.075) 0:00:11.986 ********** 2026-05-14 17:41:26.402908 | mon1 | ok: [mon1] 2026-05-14 17:41:26.402942 | mon1 | 2026-05-14 17:41:26.402947 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-14 17:41:26.402952 | mon1 | Thursday 14 May 2026 17:41:26 +0000 (0:00:00.426) 0:00:12.413 ********** 2026-05-14 17:41:29.704798 | mon1 | ok: [mon1] 2026-05-14 17:41:29.704845 | mon1 | 2026-05-14 17:41:29.704856 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-14 17:41:29.704866 | mon1 | Thursday 14 May 2026 17:41:29 +0000 (0:00:03.300) 0:00:15.713 ********** 2026-05-14 17:41:30.700768 | mon1 | ok: [mon1] 2026-05-14 17:41:30.700813 | mon1 | 2026-05-14 17:41:30.700824 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-14 17:41:30.700834 | mon1 | Thursday 14 May 2026 17:41:30 +0000 (0:00:00.996) 0:00:16.709 ********** 2026-05-14 17:41:31.042205 | mon1 | ok: [mon1] 2026-05-14 17:41:31.042873 | mon1 | 2026-05-14 17:41:31.042881 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-14 17:41:31.043313 | mon1 | Thursday 14 May 2026 17:41:31 +0000 (0:00:00.340) 0:00:17.050 ********** 2026-05-14 17:41:31.578563 | mon1 | ok: [mon1] 2026-05-14 17:41:31.578620 | mon1 | 2026-05-14 17:41:31.578776 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-14 17:41:31.578891 | mon1 | Thursday 14 May 2026 17:41:31 +0000 (0:00:00.537) 0:00:17.587 ********** 2026-05-14 17:41:32.262352 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-05-14 17:41:32.262428 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-14 17:41:32.262530 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-14 17:41:32.262683 | mon1 | 2026-05-14 17:41:32.262755 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-14 17:41:32.262877 | mon1 | Thursday 14 May 2026 17:41:32 +0000 (0:00:00.685) 0:00:18.273 ********** 2026-05-14 17:41:32.775399 | mon1 | ok: [mon1] 2026-05-14 17:41:32.775516 | mon1 | 2026-05-14 17:41:32.775662 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-14 17:41:32.775815 | mon1 | Thursday 14 May 2026 17:41:32 +0000 (0:00:00.513) 0:00:18.786 ********** 2026-05-14 17:41:33.339198 | mon1 | ok: [mon1] 2026-05-14 17:41:33.339229 | mon1 | 2026-05-14 17:41:33.339234 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-14 17:41:33.339239 | mon1 | Thursday 14 May 2026 17:41:33 +0000 (0:00:00.554) 0:00:19.340 ********** 2026-05-14 17:41:33.339243 | mon1 | 2026-05-14 17:41:33.339907 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-14 17:41:33.339930 | mon1 | Thursday 14 May 2026 17:41:33 +0000 (0:00:00.007) 0:00:19.348 ********** 2026-05-14 17:41:33.781651 | mon1 | ok: [mon1] 2026-05-14 17:41:33.781726 | mon1 | 2026-05-14 17:41:33.781771 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-14 17:41:33.781907 | mon1 | Thursday 14 May 2026 17:41:33 +0000 (0:00:00.443) 0:00:19.791 ********** 2026-05-14 17:41:33.841215 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-14 17:41:33.842088 | mon1 | 2026-05-14 17:41:33.842112 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-14 17:41:33.842122 | mon1 | Thursday 14 May 2026 17:41:33 +0000 (0:00:00.058) 0:00:19.850 ********** 2026-05-14 17:41:34.881909 | mon1 | ok: [mon1] 2026-05-14 17:41:34.881971 | mon1 | 2026-05-14 17:41:34.881983 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-14 17:41:34.881993 | mon1 | Thursday 14 May 2026 17:41:34 +0000 (0:00:01.041) 0:00:20.891 ********** 2026-05-14 17:41:35.707189 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-05-14 17:41:35.707252 | mon1 | ok: [mon1] => (item=ssh) 2026-05-14 17:41:35.707267 | mon1 | 2026-05-14 17:41:35.707279 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-14 17:41:35.707291 | mon1 | Thursday 14 May 2026 17:41:35 +0000 (0:00:00.824) 0:00:21.715 ********** 2026-05-14 17:41:37.106977 | mon1 | ok: [mon1] 2026-05-14 17:41:37.107015 | mon1 | 2026-05-14 17:41:37.107020 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-14 17:41:37.107025 | mon1 | Thursday 14 May 2026 17:41:37 +0000 (0:00:01.399) 0:00:23.115 ********** 2026-05-14 17:41:37.354260 | mon1 | ok: [mon1] 2026-05-14 17:41:37.354318 | mon1 | 2026-05-14 17:41:37.354329 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-14 17:41:37.354344 | mon1 | Thursday 14 May 2026 17:41:37 +0000 (0:00:00.249) 0:00:23.364 ********** 2026-05-14 17:41:37.803550 | mon1 | ok: [mon1] 2026-05-14 17:41:37.803632 | mon1 | 2026-05-14 17:41:37.803754 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-14 17:41:37.803868 | mon1 | Thursday 14 May 2026 17:41:37 +0000 (0:00:00.449) 0:00:23.813 ********** 2026-05-14 17:41:38.210084 | mon1 | ok: [mon1] 2026-05-14 17:41:38.210188 | mon1 | 2026-05-14 17:41:38.210437 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-14 17:41:38.210463 | mon1 | Thursday 14 May 2026 17:41:38 +0000 (0:00:00.407) 0:00:24.221 ********** 2026-05-14 17:41:38.296756 | mon1 | ok: [mon1] 2026-05-14 17:41:38.296814 | mon1 | 2026-05-14 17:41:38.296845 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-14 17:41:38.296855 | mon1 | Thursday 14 May 2026 17:41:38 +0000 (0:00:00.084) 0:00:24.305 ********** 2026-05-14 17:41:38.565935 | mon1 | ok: [mon1] => (item=mon1) 2026-05-14 17:41:38.565990 | mon1 | 2026-05-14 17:41:38.566001 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-14 17:41:38.566010 | mon1 | Thursday 14 May 2026 17:41:38 +0000 (0:00:00.269) 0:00:24.575 ********** 2026-05-14 17:41:38.616343 | mon1 | ok: [mon1] 2026-05-14 17:41:38.616403 | mon1 | 2026-05-14 17:41:38.616415 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-14 17:41:38.616424 | mon1 | Thursday 14 May 2026 17:41:38 +0000 (0:00:00.050) 0:00:24.626 ********** 2026-05-14 17:41:38.659339 | mon1 | skipping: [mon1] 2026-05-14 17:41:38.659397 | mon1 | 2026-05-14 17:41:38.659414 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-14 17:41:38.659717 | mon1 | Thursday 14 May 2026 17:41:38 +0000 (0:00:00.042) 0:00:24.669 ********** 2026-05-14 17:41:38.730626 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-14 17:41:38.730707 | mon1 | 2026-05-14 17:41:38.730919 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-14 17:41:38.730945 | mon1 | Thursday 14 May 2026 17:41:38 +0000 (0:00:00.072) 0:00:24.741 ********** 2026-05-14 17:41:45.279306 | mon1 | ok: [mon1] 2026-05-14 17:41:45.279358 | mon1 | 2026-05-14 17:41:45.279400 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-14 17:41:45.279555 | mon1 | Thursday 14 May 2026 17:41:45 +0000 (0:00:06.546) 0:00:31.287 ********** 2026-05-14 17:41:45.335338 | mon1 | ok: [mon1] => (item=mon1) 2026-05-14 17:41:45.335389 | mon1 | 2026-05-14 17:41:45.335845 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-14 17:41:45.335885 | mon1 | Thursday 14 May 2026 17:41:45 +0000 (0:00:00.057) 0:00:31.344 ********** 2026-05-14 17:41:45.877421 | mon1 | ok: [mon1] 2026-05-14 17:41:45.877518 | mon1 | 2026-05-14 17:41:45.877537 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-14 17:41:45.877553 | mon1 | Thursday 14 May 2026 17:41:45 +0000 (0:00:00.541) 0:00:31.886 ********** 2026-05-14 17:41:52.842437 | mon1 | ok: [mon1] 2026-05-14 17:41:52.842479 | mon1 | 2026-05-14 17:41:52.842485 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-14 17:41:52.842492 | mon1 | Thursday 14 May 2026 17:41:52 +0000 (0:00:06.964) 0:00:38.850 ********** 2026-05-14 17:41:59.250758 | mon1 | ok: [mon1] 2026-05-14 17:41:59.250817 | mon1 | 2026-05-14 17:41:59.250831 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-14 17:41:59.250843 | mon1 | Thursday 14 May 2026 17:41:59 +0000 (0:00:06.410) 0:00:45.260 ********** 2026-05-14 17:42:13.772706 | mon1 | ok: [mon1] 2026-05-14 17:42:13.772788 | mon1 | 2026-05-14 17:42:13.772850 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-14 17:42:13.772979 | mon1 | Thursday 14 May 2026 17:42:13 +0000 (0:00:14.521) 0:00:59.782 ********** 2026-05-14 17:42:13.858800 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-14 17:42:13.858858 | mon1 | 2026-05-14 17:42:13.858873 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-14 17:42:13.858886 | mon1 | Thursday 14 May 2026 17:42:13 +0000 (0:00:00.085) 0:00:59.868 ********** 2026-05-14 17:42:13.909587 | mon1 | skipping: [mon1] 2026-05-14 17:42:13.909620 | mon1 | 2026-05-14 17:42:13.909635 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-14 17:42:13.909651 | mon1 | Thursday 14 May 2026 17:42:13 +0000 (0:00:00.050) 0:00:59.918 ********** 2026-05-14 17:42:13.959282 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-14 17:42:13.959322 | mon1 | skipping: [mon1] 2026-05-14 17:42:13.959328 | mon1 | 2026-05-14 17:42:13.959338 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-14 17:42:13.959486 | mon1 | Thursday 14 May 2026 17:42:13 +0000 (0:00:00.049) 0:00:59.968 ********** 2026-05-14 17:42:14.285769 | mon1 | ok: [mon1] 2026-05-14 17:42:14.285822 | mon1 | 2026-05-14 17:42:14.285832 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-14 17:42:14.285842 | mon1 | Thursday 14 May 2026 17:42:14 +0000 (0:00:00.327) 0:01:00.295 ********** 2026-05-14 17:42:21.676553 | mon1 | ok: [mon1] 2026-05-14 17:42:21.676622 | mon1 | 2026-05-14 17:42:21.676746 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-14 17:42:21.676863 | mon1 | Thursday 14 May 2026 17:42:21 +0000 (0:00:07.391) 0:01:07.686 ********** 2026-05-14 17:42:27.985560 | mon1 | ok: [mon1] 2026-05-14 17:42:27.985651 | mon1 | 2026-05-14 17:42:27.985781 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-14 17:42:27.985884 | mon1 | Thursday 14 May 2026 17:42:27 +0000 (0:00:06.308) 0:01:13.995 ********** 2026-05-14 17:42:34.445270 | mon1 | ok: [mon1] 2026-05-14 17:42:34.445345 | mon1 | 2026-05-14 17:42:34.445361 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-14 17:42:34.445375 | mon1 | Thursday 14 May 2026 17:42:34 +0000 (0:00:06.458) 0:01:20.454 ********** 2026-05-14 17:42:42.420443 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-14 17:42:42.420531 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-14 17:42:42.420584 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-05-14 17:42:42.420707 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-14 17:42:42.420812 | mon1 | 2026-05-14 17:42:42.420987 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-14 17:42:42.421339 | mon1 | 2026-05-14 17:42:42.421378 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-14 17:42:42.421385 | mon1 | Thursday 14 May 2026 17:42:42 +0000 (0:00:07.977) 0:01:28.431 ********** 2026-05-14 17:42:44.644957 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-14 17:42:44.645018 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-14 17:42:44.645031 | mon1 | interpreter could change the meaning of that path. See 2026-05-14 17:42:44.645044 | mon1 | https://docs.ansible.com/ansible- 2026-05-14 17:42:44.645056 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-14 17:42:44.656513 | mon1 | ok: [osd1] 2026-05-14 17:42:44.656566 | mon1 | 2026-05-14 17:42:44.656580 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-14 17:42:44.656592 | mon1 | Thursday 14 May 2026 17:42:44 +0000 (0:00:02.234) 0:01:30.665 ********** 2026-05-14 17:42:44.908391 | mon1 | ok: [osd1] 2026-05-14 17:42:44.908459 | mon1 | 2026-05-14 17:42:44.909084 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-14 17:42:44.909136 | mon1 | Thursday 14 May 2026 17:42:44 +0000 (0:00:00.251) 0:01:30.917 ********** 2026-05-14 17:42:44.952539 | mon1 | skipping: [osd1] 2026-05-14 17:42:44.952615 | mon1 | 2026-05-14 17:42:44.952748 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-14 17:42:44.952872 | mon1 | Thursday 14 May 2026 17:42:44 +0000 (0:00:00.044) 0:01:30.962 ********** 2026-05-14 17:42:45.209392 | mon1 | ok: [osd1] 2026-05-14 17:42:45.209453 | mon1 | 2026-05-14 17:42:45.209600 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-14 17:42:45.209748 | mon1 | Thursday 14 May 2026 17:42:45 +0000 (0:00:00.257) 0:01:31.220 ********** 2026-05-14 17:42:45.288639 | mon1 | ok: [osd1] => { 2026-05-14 17:42:45.288754 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-14 17:42:45.288915 | mon1 | } 2026-05-14 17:42:45.289058 | mon1 | 2026-05-14 17:42:45.289243 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-14 17:42:45.289404 | mon1 | Thursday 14 May 2026 17:42:45 +0000 (0:00:00.078) 0:01:31.298 ********** 2026-05-14 17:42:45.687931 | mon1 | ok: [osd1] 2026-05-14 17:42:45.687991 | mon1 | 2026-05-14 17:42:45.688005 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-14 17:42:45.688046 | mon1 | Thursday 14 May 2026 17:42:45 +0000 (0:00:00.398) 0:01:31.697 ********** 2026-05-14 17:42:45.733670 | mon1 | skipping: [osd1] 2026-05-14 17:42:45.733712 | mon1 | 2026-05-14 17:42:45.733722 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-14 17:42:45.733732 | mon1 | Thursday 14 May 2026 17:42:45 +0000 (0:00:00.045) 0:01:31.742 ********** 2026-05-14 17:42:45.780710 | mon1 | skipping: [osd1] 2026-05-14 17:42:45.780759 | mon1 | 2026-05-14 17:42:45.780769 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-14 17:42:45.780779 | mon1 | Thursday 14 May 2026 17:42:45 +0000 (0:00:00.047) 0:01:31.790 ********** 2026-05-14 17:42:46.029958 | mon1 | ok: [osd1] 2026-05-14 17:42:46.029996 | mon1 | 2026-05-14 17:42:46.030001 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-14 17:42:46.030005 | mon1 | Thursday 14 May 2026 17:42:46 +0000 (0:00:00.249) 0:01:32.040 ********** 2026-05-14 17:42:47.039072 | mon1 | ok: [osd1] 2026-05-14 17:42:47.039220 | mon1 | 2026-05-14 17:42:47.039236 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-14 17:42:47.039248 | mon1 | Thursday 14 May 2026 17:42:47 +0000 (0:00:01.008) 0:01:33.048 ********** 2026-05-14 17:42:47.235293 | mon1 | ok: [osd1] => { 2026-05-14 17:42:47.235430 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-14 17:42:47.235453 | mon1 | } 2026-05-14 17:42:47.236252 | mon1 | 2026-05-14 17:42:47.236312 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-14 17:42:47.236323 | mon1 | Thursday 14 May 2026 17:42:47 +0000 (0:00:00.196) 0:01:33.244 ********** 2026-05-14 17:42:47.748307 | mon1 | ok: [osd1] 2026-05-14 17:42:47.748360 | mon1 | 2026-05-14 17:42:47.748378 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-14 17:42:47.748534 | mon1 | Thursday 14 May 2026 17:42:47 +0000 (0:00:00.513) 0:01:33.758 ********** 2026-05-14 17:42:49.967310 | mon1 | ok: [osd1] 2026-05-14 17:42:49.967374 | mon1 | 2026-05-14 17:42:49.968002 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-14 17:42:49.968033 | mon1 | Thursday 14 May 2026 17:42:49 +0000 (0:00:02.218) 0:01:35.977 ********** 2026-05-14 17:42:50.004202 | mon1 | skipping: [osd1] 2026-05-14 17:42:50.004252 | mon1 | 2026-05-14 17:42:50.004263 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-14 17:42:50.004273 | mon1 | Thursday 14 May 2026 17:42:50 +0000 (0:00:00.036) 0:01:36.014 ********** 2026-05-14 17:42:50.036334 | mon1 | skipping: [osd1] 2026-05-14 17:42:50.036403 | mon1 | 2026-05-14 17:42:50.036420 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-14 17:42:50.036687 | mon1 | Thursday 14 May 2026 17:42:50 +0000 (0:00:00.032) 0:01:36.046 ********** 2026-05-14 17:42:50.069309 | mon1 | skipping: [osd1] 2026-05-14 17:42:50.069352 | mon1 | 2026-05-14 17:42:50.069360 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-14 17:42:50.069371 | mon1 | Thursday 14 May 2026 17:42:50 +0000 (0:00:00.032) 0:01:36.079 ********** 2026-05-14 17:42:51.019793 | mon1 | ok: [osd1] 2026-05-14 17:42:51.020075 | mon1 | 2026-05-14 17:42:51.020961 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-14 17:42:51.020996 | mon1 | Thursday 14 May 2026 17:42:51 +0000 (0:00:00.951) 0:01:37.030 ********** 2026-05-14 17:42:51.550341 | mon1 | ok: [osd1] 2026-05-14 17:42:51.550382 | mon1 | 2026-05-14 17:42:51.550392 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-14 17:42:51.550402 | mon1 | Thursday 14 May 2026 17:42:51 +0000 (0:00:00.529) 0:01:37.560 ********** 2026-05-14 17:42:52.663248 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-14 17:42:52.663292 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-14 17:42:52.663299 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-14 17:42:52.663319 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-14 17:42:52.663325 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-14 17:42:52.663331 | mon1 | 2026-05-14 17:42:52.663740 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-14 17:42:52.663809 | mon1 | Thursday 14 May 2026 17:42:52 +0000 (0:00:01.112) 0:01:38.672 ********** 2026-05-14 17:42:53.312274 | mon1 | ok: [osd1] 2026-05-14 17:42:53.312525 | mon1 | 2026-05-14 17:42:53.312919 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-14 17:42:53.313424 | mon1 | Thursday 14 May 2026 17:42:53 +0000 (0:00:00.643) 0:01:39.316 ********** 2026-05-14 17:42:53.314235 | mon1 | 2026-05-14 17:42:53.314272 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-14 17:42:53.314513 | mon1 | Thursday 14 May 2026 17:42:53 +0000 (0:00:00.006) 0:01:39.322 ********** 2026-05-14 17:42:53.750470 | mon1 | ok: [osd1] 2026-05-14 17:42:53.750589 | mon1 | 2026-05-14 17:42:53.750602 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-14 17:42:53.750616 | mon1 | Thursday 14 May 2026 17:42:53 +0000 (0:00:00.437) 0:01:39.759 ********** 2026-05-14 17:42:54.005347 | mon1 | ok: [osd1] 2026-05-14 17:42:54.005456 | mon1 | 2026-05-14 17:42:54.005468 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-14 17:42:54.005632 | mon1 | Thursday 14 May 2026 17:42:54 +0000 (0:00:00.256) 0:01:40.016 ********** 2026-05-14 17:42:54.078963 | mon1 | ok: [osd1] => { 2026-05-14 17:42:54.078995 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-14 17:42:54.079001 | mon1 | } 2026-05-14 17:42:54.079006 | mon1 | 2026-05-14 17:42:54.079011 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-14 17:42:54.079017 | mon1 | Thursday 14 May 2026 17:42:54 +0000 (0:00:00.073) 0:01:40.089 ********** 2026-05-14 17:42:54.513356 | mon1 | ok: [osd1] 2026-05-14 17:42:54.514476 | mon1 | 2026-05-14 17:42:54.514547 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-14 17:42:54.514562 | mon1 | Thursday 14 May 2026 17:42:54 +0000 (0:00:00.434) 0:01:40.523 ********** 2026-05-14 17:42:57.753318 | mon1 | ok: [osd1] 2026-05-14 17:42:57.753373 | mon1 | 2026-05-14 17:42:57.753748 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-14 17:42:57.753789 | mon1 | Thursday 14 May 2026 17:42:57 +0000 (0:00:03.239) 0:01:43.763 ********** 2026-05-14 17:42:58.742619 | mon1 | ok: [osd1] 2026-05-14 17:42:58.742671 | mon1 | 2026-05-14 17:42:58.742681 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-14 17:42:58.742691 | mon1 | Thursday 14 May 2026 17:42:58 +0000 (0:00:00.988) 0:01:44.752 ********** 2026-05-14 17:42:59.002302 | mon1 | ok: [osd1] 2026-05-14 17:42:59.002357 | mon1 | 2026-05-14 17:42:59.002368 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-14 17:42:59.002530 | mon1 | Thursday 14 May 2026 17:42:58 +0000 (0:00:00.259) 0:01:45.012 ********** 2026-05-14 17:42:59.542248 | mon1 | ok: [osd1] 2026-05-14 17:42:59.542300 | mon1 | 2026-05-14 17:42:59.542311 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-14 17:42:59.542754 | mon1 | Thursday 14 May 2026 17:42:59 +0000 (0:00:00.540) 0:01:45.552 ********** 2026-05-14 17:43:00.224343 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-05-14 17:43:00.224438 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-14 17:43:00.225476 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-14 17:43:00.225510 | mon1 | 2026-05-14 17:43:00.225521 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-14 17:43:00.225531 | mon1 | Thursday 14 May 2026 17:43:00 +0000 (0:00:00.682) 0:01:46.234 ********** 2026-05-14 17:43:00.751396 | mon1 | ok: [osd1] 2026-05-14 17:43:00.751585 | mon1 | 2026-05-14 17:43:00.752020 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-14 17:43:00.752076 | mon1 | Thursday 14 May 2026 17:43:00 +0000 (0:00:00.526) 0:01:46.761 ********** 2026-05-14 17:43:01.304304 | mon1 | ok: [osd1] 2026-05-14 17:43:01.304384 | mon1 | 2026-05-14 17:43:01.305626 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-14 17:43:01.305684 | mon1 | Thursday 14 May 2026 17:43:01 +0000 (0:00:00.541) 0:01:47.303 ********** 2026-05-14 17:43:01.305694 | mon1 | 2026-05-14 17:43:01.305703 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-14 17:43:01.305712 | mon1 | Thursday 14 May 2026 17:43:01 +0000 (0:00:00.009) 0:01:47.313 ********** 2026-05-14 17:43:01.748347 | mon1 | ok: [osd1] 2026-05-14 17:43:01.748424 | mon1 | 2026-05-14 17:43:01.748827 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-14 17:43:01.748899 | mon1 | Thursday 14 May 2026 17:43:01 +0000 (0:00:00.445) 0:01:47.758 ********** 2026-05-14 17:43:01.802386 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-14 17:43:01.802484 | mon1 | 2026-05-14 17:43:01.802496 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-14 17:43:01.802614 | mon1 | Thursday 14 May 2026 17:43:01 +0000 (0:00:00.053) 0:01:47.812 ********** 2026-05-14 17:43:02.772364 | mon1 | ok: [osd1] 2026-05-14 17:43:02.772432 | mon1 | 2026-05-14 17:43:02.773137 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-14 17:43:02.773257 | mon1 | Thursday 14 May 2026 17:43:02 +0000 (0:00:00.969) 0:01:48.782 ********** 2026-05-14 17:43:03.569357 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-05-14 17:43:03.569425 | mon1 | ok: [osd1] => (item=ssh) 2026-05-14 17:43:03.569436 | mon1 | 2026-05-14 17:43:03.569446 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-14 17:43:03.569455 | mon1 | Thursday 14 May 2026 17:43:03 +0000 (0:00:00.795) 0:01:49.577 ********** 2026-05-14 17:43:03.969359 | mon1 | ok: [osd1] 2026-05-14 17:43:03.969415 | mon1 | 2026-05-14 17:43:03.969423 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-14 17:43:03.969429 | mon1 | Thursday 14 May 2026 17:43:03 +0000 (0:00:00.401) 0:01:49.979 ********** 2026-05-14 17:43:04.213452 | mon1 | ok: [osd1] 2026-05-14 17:43:04.213502 | mon1 | 2026-05-14 17:43:04.213508 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-14 17:43:04.213515 | mon1 | Thursday 14 May 2026 17:43:04 +0000 (0:00:00.243) 0:01:50.222 ********** 2026-05-14 17:43:04.518753 | mon1 | ok: [osd1] 2026-05-14 17:43:04.518808 | mon1 | 2026-05-14 17:43:04.518819 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-14 17:43:04.518828 | mon1 | Thursday 14 May 2026 17:43:04 +0000 (0:00:00.305) 0:01:50.528 ********** 2026-05-14 17:43:04.770665 | mon1 | ok: [osd1] 2026-05-14 17:43:04.770713 | mon1 | 2026-05-14 17:43:04.770724 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-14 17:43:04.770747 | mon1 | Thursday 14 May 2026 17:43:04 +0000 (0:00:00.252) 0:01:50.780 ********** 2026-05-14 17:43:05.055718 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-14 17:43:05.055764 | mon1 | 2026-05-14 17:43:05.055775 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-14 17:43:05.055784 | mon1 | Thursday 14 May 2026 17:43:05 +0000 (0:00:00.284) 0:01:51.064 ********** 2026-05-14 17:43:05.112775 | mon1 | ok: [osd1] 2026-05-14 17:43:05.112844 | mon1 | 2026-05-14 17:43:05.112974 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-14 17:43:05.113125 | mon1 | Thursday 14 May 2026 17:43:05 +0000 (0:00:00.056) 0:01:51.121 ********** 2026-05-14 17:43:05.180319 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-14 17:43:05.180391 | mon1 | 2026-05-14 17:43:05.180852 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-14 17:43:05.180902 | mon1 | Thursday 14 May 2026 17:43:05 +0000 (0:00:00.068) 0:01:51.190 ********** 2026-05-14 17:43:11.870567 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-14 17:43:11.870645 | mon1 | 2026-05-14 17:43:11.870773 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-14 17:43:11.870890 | mon1 | Thursday 14 May 2026 17:43:11 +0000 (0:00:06.690) 0:01:57.880 ********** 2026-05-14 17:43:11.926207 | mon1 | ok: [osd1] => (item=osd1) 2026-05-14 17:43:11.926249 | mon1 | 2026-05-14 17:43:11.926258 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-14 17:43:11.926267 | mon1 | Thursday 14 May 2026 17:43:11 +0000 (0:00:00.055) 0:01:57.936 ********** 2026-05-14 17:43:12.239980 | mon1 | ok: [osd1] 2026-05-14 17:43:12.240045 | mon1 | 2026-05-14 17:43:12.240063 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-14 17:43:12.240079 | mon1 | Thursday 14 May 2026 17:43:12 +0000 (0:00:00.312) 0:01:58.249 ********** 2026-05-14 17:43:19.156013 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-14 17:43:19.156051 | mon1 | 2026-05-14 17:43:19.156057 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-14 17:43:19.156063 | mon1 | Thursday 14 May 2026 17:43:19 +0000 (0:00:06.915) 0:02:05.165 ********** 2026-05-14 17:43:24.770633 | mon1 | ok: [osd1] 2026-05-14 17:43:24.771060 | mon1 | 2026-05-14 17:43:24.771072 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-14 17:43:24.771078 | mon1 | Thursday 14 May 2026 17:43:24 +0000 (0:00:05.615) 0:02:10.780 ********** 2026-05-14 17:43:47.234678 | mon1 | ok: [osd1] 2026-05-14 17:43:47.234743 | mon1 | 2026-05-14 17:43:47.234757 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-14 17:43:47.234770 | mon1 | Thursday 14 May 2026 17:43:47 +0000 (0:00:22.462) 0:02:33.243 ********** 2026-05-14 17:43:47.313187 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-05-14 17:43:47.313214 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-05-14 17:43:47.313220 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-05-14 17:43:47.313225 | mon1 | skipping: [osd1] 2026-05-14 17:43:47.313996 | mon1 | 2026-05-14 17:43:47.314027 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-14 17:43:47.314041 | mon1 | Thursday 14 May 2026 17:43:47 +0000 (0:00:00.077) 0:02:33.321 ********** 2026-05-14 17:43:53.736170 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-14 17:43:53.736230 | mon1 | 2026-05-14 17:43:53.736245 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-14 17:43:53.736258 | mon1 | Thursday 14 May 2026 17:43:53 +0000 (0:00:06.424) 0:02:39.745 ********** 2026-05-14 17:44:00.189756 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-14 17:44:00.189817 | mon1 | 2026-05-14 17:44:00.189831 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-14 17:44:00.189845 | mon1 | Thursday 14 May 2026 17:44:00 +0000 (0:00:06.453) 0:02:46.199 ********** 2026-05-14 17:44:00.254777 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-14 17:44:00.254834 | mon1 | 2026-05-14 17:44:00.254848 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-14 17:44:00.254861 | mon1 | Thursday 14 May 2026 17:44:00 +0000 (0:00:00.065) 0:02:46.264 ********** 2026-05-14 17:44:00.301336 | mon1 | ok: [osd1] 2026-05-14 17:44:00.301375 | mon1 | 2026-05-14 17:44:00.301389 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-14 17:44:00.301406 | mon1 | Thursday 14 May 2026 17:44:00 +0000 (0:00:00.046) 0:02:46.310 ********** 2026-05-14 17:44:07.242366 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-14 17:44:07.242506 | mon1 | 2026-05-14 17:44:07.243098 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-14 17:44:07.243187 | mon1 | Thursday 14 May 2026 17:44:07 +0000 (0:00:06.942) 0:02:53.253 ********** 2026-05-14 17:44:07.286231 | mon1 | ok: [osd1] 2026-05-14 17:44:07.286448 | mon1 | 2026-05-14 17:44:07.286863 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-14 17:44:07.286887 | mon1 | Thursday 14 May 2026 17:44:07 +0000 (0:00:00.043) 0:02:53.296 ********** 2026-05-14 17:44:07.326214 | mon1 | skipping: [osd1] => (item=1) 2026-05-14 17:44:07.327702 | mon1 | skipping: [osd1] => (item=1) 2026-05-14 17:44:07.327732 | mon1 | skipping: [osd1] => (item=1) 2026-05-14 17:44:07.327741 | mon1 | skipping: [osd1] 2026-05-14 17:44:07.327750 | mon1 | 2026-05-14 17:44:07.327760 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-14 17:44:07.327768 | mon1 | Thursday 14 May 2026 17:44:07 +0000 (0:00:00.040) 0:02:53.337 ********** 2026-05-14 17:44:07.369341 | mon1 | skipping: [osd1] 2026-05-14 17:44:07.369415 | mon1 | 2026-05-14 17:44:07.369427 | mon1 | PLAY RECAP ********************************************************************* 2026-05-14 17:44:07.369437 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-14 17:44:07.369452 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-14 17:44:07.371184 | mon1 | 2026-05-14 17:44:07.371206 | mon1 | 2026-05-14 17:44:07.371213 | mon1 | TASKS RECAP ******************************************************************** 2026-05-14 17:44:07.371219 | mon1 | Thursday 14 May 2026 17:44:07 +0000 (0:00:00.042) 0:02:53.379 ********** 2026-05-14 17:44:07.371224 | mon1 | =============================================================================== 2026-05-14 17:44:07.371230 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 22.46s 2026-05-14 17:44:07.371317 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.52s 2026-05-14 17:44:07.371512 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 7.98s 2026-05-14 17:44:07.371703 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.39s 2026-05-14 17:44:07.371892 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.96s 2026-05-14 17:44:07.372089 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.94s 2026-05-14 17:44:07.372360 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.92s 2026-05-14 17:44:07.372639 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.69s 2026-05-14 17:44:07.372848 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.55s 2026-05-14 17:44:07.373039 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.46s 2026-05-14 17:44:07.373257 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.45s 2026-05-14 17:44:07.373472 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.42s 2026-05-14 17:44:07.373666 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.41s 2026-05-14 17:44:07.373858 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 6.31s 2026-05-14 17:44:07.374049 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.62s 2026-05-14 17:44:07.374263 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.30s 2026-05-14 17:44:07.374484 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.24s 2026-05-14 17:44:07.374677 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.50s 2026-05-14 17:44:07.374863 | mon1 | Gathering Facts --------------------------------------------------------- 2.23s 2026-05-14 17:44:07.375051 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.22s 2026-05-14 17:44:07.455343 | mon1 | INFO [default > idempotence] Executed: Successful 2026-05-14 17:44:07.465917 | mon1 | INFO [default > side_effect] Executing 2026-05-14 17:44:07.466406 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-14 17:44:07.480687 | mon1 | INFO [default > verify] Executing 2026-05-14 17:44:08.214550 | mon1 | 2026-05-14 17:44:08.214908 | mon1 | PLAY [Verify] ****************************************************************** 2026-05-14 17:44:08.215222 | mon1 | 2026-05-14 17:44:08.215534 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-14 17:44:08.215834 | mon1 | Thursday 14 May 2026 17:44:08 +0000 (0:00:00.008) 0:00:00.008 ********** 2026-05-14 17:44:09.410046 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-14 17:44:09.410501 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-14 17:44:09.410820 | mon1 | interpreter could change the meaning of that path. See 2026-05-14 17:44:09.411126 | mon1 | https://docs.ansible.com/ansible- 2026-05-14 17:44:09.411478 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-14 17:44:09.419369 | mon1 | ok: [mon1] 2026-05-14 17:44:09.419665 | mon1 | 2026-05-14 17:44:09.419966 | mon1 | TASK [Get cluster health status] *********************************************** 2026-05-14 17:44:09.420302 | mon1 | Thursday 14 May 2026 17:44:09 +0000 (0:00:01.204) 0:00:01.212 ********** 2026-05-14 17:44:19.815227 | mon1 | ok: [mon1] 2026-05-14 17:44:19.816277 | mon1 | 2026-05-14 17:44:19.816349 | mon1 | TASK [Print cluster health status] ********************************************* 2026-05-14 17:44:19.816371 | mon1 | Thursday 14 May 2026 17:44:19 +0000 (0:00:10.395) 0:00:11.608 ********** 2026-05-14 17:44:19.852006 | mon1 | ok: [mon1] => { 2026-05-14 17:44:19.852290 | mon1 | "_ceph_health": { 2026-05-14 17:44:19.852645 | mon1 | "changed": false, 2026-05-14 17:44:19.852769 | mon1 | "cmd": [ 2026-05-14 17:44:19.853047 | mon1 | "cephadm", 2026-05-14 17:44:19.856190 | mon1 | "shell", 2026-05-14 17:44:19.856222 | mon1 | "--", 2026-05-14 17:44:19.856235 | mon1 | "ceph", 2026-05-14 17:44:19.856246 | mon1 | "health" 2026-05-14 17:44:19.856257 | mon1 | ], 2026-05-14 17:44:19.856268 | mon1 | "delta": "0:00:10.056238", 2026-05-14 17:44:19.856280 | mon1 | "end": "2026-05-14 17:44:19.772326", 2026-05-14 17:44:19.856291 | mon1 | "failed": false, 2026-05-14 17:44:19.856302 | mon1 | "msg": "", 2026-05-14 17:44:19.856313 | mon1 | "rc": 0, 2026-05-14 17:44:19.856325 | mon1 | "start": "2026-05-14 17:44:09.716088", 2026-05-14 17:44:19.856341 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-05-14 17:44:19.856466 | mon1 | "stderr_lines": [ 2026-05-14 17:44:19.856722 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-05-14 17:44:19.856992 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-05-14 17:44:19.857249 | mon1 | ], 2026-05-14 17:44:19.857483 | mon1 | "stdout": "HEALTH_OK", 2026-05-14 17:44:19.857717 | mon1 | "stdout_lines": [ 2026-05-14 17:44:19.857945 | mon1 | "HEALTH_OK" 2026-05-14 17:44:19.858199 | mon1 | ] 2026-05-14 17:44:19.858421 | mon1 | } 2026-05-14 17:44:19.858649 | mon1 | } 2026-05-14 17:44:19.858902 | mon1 | 2026-05-14 17:44:19.859212 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-05-14 17:44:19.859460 | mon1 | Thursday 14 May 2026 17:44:19 +0000 (0:00:00.036) 0:00:11.645 ********** 2026-05-14 17:44:19.884167 | mon1 | ok: [mon1] => { 2026-05-14 17:44:19.884253 | mon1 | "changed": false, 2026-05-14 17:44:19.884369 | mon1 | "msg": "All assertions passed" 2026-05-14 17:44:19.884473 | mon1 | } 2026-05-14 17:44:19.884585 | mon1 | 2026-05-14 17:44:19.884687 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-05-14 17:44:19.884796 | mon1 | Thursday 14 May 2026 17:44:19 +0000 (0:00:00.032) 0:00:11.677 ********** 2026-05-14 17:44:26.077776 | mon1 | changed: [mon1] 2026-05-14 17:44:26.078106 | mon1 | 2026-05-14 17:44:26.078446 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-05-14 17:44:26.078776 | mon1 | Thursday 14 May 2026 17:44:26 +0000 (0:00:06.193) 0:00:17.870 ********** 2026-05-14 17:44:28.459223 | mon1 | changed: [mon1] 2026-05-14 17:44:28.459298 | mon1 | 2026-05-14 17:44:28.459307 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-05-14 17:44:28.459481 | mon1 | Thursday 14 May 2026 17:44:28 +0000 (0:00:02.380) 0:00:20.251 ********** 2026-05-14 17:44:29.648448 | mon1 | ok: [mon1] 2026-05-14 17:44:29.648835 | mon1 | 2026-05-14 17:44:29.649212 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-05-14 17:44:29.649570 | mon1 | Thursday 14 May 2026 17:44:29 +0000 (0:00:01.189) 0:00:21.441 ********** 2026-05-14 17:44:29.691993 | mon1 | ok: [mon1] => { 2026-05-14 17:44:29.693548 | mon1 | "changed": false, 2026-05-14 17:44:29.693618 | mon1 | "msg": "All assertions passed" 2026-05-14 17:44:29.693632 | mon1 | } 2026-05-14 17:44:29.693644 | mon1 | 2026-05-14 17:44:29.693657 | mon1 | PLAY RECAP ********************************************************************* 2026-05-14 17:44:29.693670 | mon1 | mon1 : ok=8 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-14 17:44:29.693682 | mon1 | 2026-05-14 17:44:29.693694 | mon1 | 2026-05-14 17:44:29.693706 | mon1 | TASKS RECAP ******************************************************************** 2026-05-14 17:44:29.693725 | mon1 | Thursday 14 May 2026 17:44:29 +0000 (0:00:00.043) 0:00:21.485 ********** 2026-05-14 17:44:29.693773 | mon1 | =============================================================================== 2026-05-14 17:44:29.693930 | mon1 | Get cluster health status ---------------------------------------------- 10.40s 2026-05-14 17:44:29.694214 | mon1 | Create a test Ceph pool ------------------------------------------------- 6.19s 2026-05-14 17:44:29.694326 | mon1 | Create a test Ceph key -------------------------------------------------- 2.38s 2026-05-14 17:44:29.694520 | mon1 | Gathering Facts --------------------------------------------------------- 1.20s 2026-05-14 17:44:29.694746 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.19s 2026-05-14 17:44:29.695293 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.04s 2026-05-14 17:44:29.695315 | mon1 | Print cluster health status --------------------------------------------- 0.04s 2026-05-14 17:44:29.695322 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.03s 2026-05-14 17:44:29.799380 | mon1 | INFO [default > verify] Executed: Successful 2026-05-14 17:44:29.812290 | mon1 | INFO [default > cleanup] Executing 2026-05-14 17:44:29.812623 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-14 17:44:29.818415 | mon1 | INFO [default > destroy] Executing 2026-05-14 17:44:29.818465 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-14 17:44:29.818577 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-14 17:44:29.818947 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-05-14 17:44:30.212455 | mon1 | ok: Runtime: 0:12:11.547395 2026-05-14 17:44:30.227329 | 2026-05-14 17:44:30.227406 | PLAY RECAP 2026-05-14 17:44:30.227452 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-14 17:44:30.227474 | 2026-05-14 17:44:30.353780 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-14 17:44:30.357539 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-14 17:44:30.952075 | 2026-05-14 17:44:30.952212 | PLAY [all] 2026-05-14 17:44:30.965946 | 2026-05-14 17:44:30.966061 | TASK [fetch-output : Set log path for multiple nodes] 2026-05-14 17:44:31.016088 | mon1 | ok 2026-05-14 17:44:31.021827 | osd1 | ok 2026-05-14 17:44:31.026679 | 2026-05-14 17:44:31.026754 | TASK [fetch-output : Set log path for single node] 2026-05-14 17:44:31.050420 | mon1 | skipping: Conditional result was False 2026-05-14 17:44:31.061512 | osd1 | skipping: Conditional result was False 2026-05-14 17:44:31.073807 | 2026-05-14 17:44:31.073901 | LOOP [fetch-output : Ensure local output dirs] 2026-05-14 17:44:31.443871 | osd1 -> localhost | changed: "/var/lib/zuul/builds/9932920c27bc4568b7461c27c4d8d3b4/work/logs/osd1" 2026-05-14 17:44:31.447433 | mon1 -> localhost | changed: "/var/lib/zuul/builds/9932920c27bc4568b7461c27c4d8d3b4/work/logs/mon1" 2026-05-14 17:44:31.649199 | mon1 -> localhost | changed: "/var/lib/zuul/builds/9932920c27bc4568b7461c27c4d8d3b4/work/artifacts" 2026-05-14 17:44:31.670211 | osd1 -> localhost | ok: "/var/lib/zuul/builds/9932920c27bc4568b7461c27c4d8d3b4/work/artifacts" 2026-05-14 17:44:31.856064 | mon1 -> localhost | changed: "/var/lib/zuul/builds/9932920c27bc4568b7461c27c4d8d3b4/work/docs" 2026-05-14 17:44:31.876738 | osd1 -> localhost | ok: "/var/lib/zuul/builds/9932920c27bc4568b7461c27c4d8d3b4/work/docs" 2026-05-14 17:44:31.876857 | osd1 -> localhost | changed: All items complete 2026-05-14 17:44:31.876915 | 2026-05-14 17:44:31.893543 | 2026-05-14 17:44:31.893931 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-05-14 17:44:32.531164 | mon1 | changed: .d..t...... ./ 2026-05-14 17:44:32.556274 | osd1 | changed: .d..t...... ./ 2026-05-14 17:44:32.986706 | mon1 | changed: .d..t...... ./ 2026-05-14 17:44:33.028181 | osd1 | changed: .d..t...... ./ 2026-05-14 17:44:33.452107 | mon1 | changed: .d..t...... ./ 2026-05-14 17:44:33.491700 | osd1 | changed: .d..t...... ./ 2026-05-14 17:44:33.491823 | osd1 | changed: All items complete 2026-05-14 17:44:33.491857 | 2026-05-14 17:44:33.522099 | 2026-05-14 17:44:33.522228 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-05-14 17:44:33.943913 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.007549 2026-05-14 17:44:34.172221 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.007858 2026-05-14 17:44:34.198673 | 2026-05-14 17:44:34.198781 | PLAY [all] 2026-05-14 17:44:34.205250 | 2026-05-14 17:44:34.205314 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-05-14 17:44:34.714199 | mon1 | changed 2026-05-14 17:44:34.906960 | osd1 | changed 2026-05-14 17:44:34.917790 | 2026-05-14 17:44:34.917842 | PLAY RECAP 2026-05-14 17:44:34.917886 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-14 17:44:34.917914 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-14 17:44:34.917953 | 2026-05-14 17:44:35.031882 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-14 17:44:35.036911 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-05-14 17:44:35.611675 | 2026-05-14 17:44:35.611888 | PLAY [localhost] 2026-05-14 17:44:35.624064 | 2026-05-14 17:44:35.624149 | TASK [Generate Zuul manifest] 2026-05-14 17:44:35.643801 | localhost | ok 2026-05-14 17:44:35.660605 | 2026-05-14 17:44:35.660693 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-05-14 17:44:36.017644 | localhost | changed 2026-05-14 17:44:36.028269 | 2026-05-14 17:44:36.028344 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-05-14 17:44:36.059580 | localhost | ok 2026-05-14 17:44:36.069040 | 2026-05-14 17:44:36.069128 | TASK [Upload logs] 2026-05-14 17:44:36.090642 | localhost | ok 2026-05-14 17:44:36.149646 | 2026-05-14 17:44:36.149817 | TASK [Set zuul-log-path fact] 2026-05-14 17:44:36.172928 | localhost | ok 2026-05-14 17:44:36.187353 | 2026-05-14 17:44:36.187427 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-14 17:44:36.219256 | localhost | ok 2026-05-14 17:44:36.229854 | 2026-05-14 17:44:36.229921 | TASK [upload-logs : Create log directories] 2026-05-14 17:44:36.636721 | localhost | changed 2026-05-14 17:44:36.642481 | 2026-05-14 17:44:36.642550 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-05-14 17:44:37.039669 | localhost -> localhost | ok: Runtime: 0:00:00.006209 2026-05-14 17:44:37.046037 | 2026-05-14 17:44:37.046103 | TASK [upload-logs : Upload logs to log server] 2026-05-14 17:44:37.523891 | localhost | Output suppressed because no_log was given 2026-05-14 17:44:37.529121 | 2026-05-14 17:44:37.529212 | LOOP [upload-logs : Compress console log and json output] 2026-05-14 17:44:37.625885 | localhost | skipping: Conditional result was False 2026-05-14 17:44:37.633053 | localhost | skipping: Conditional result was False 2026-05-14 17:44:37.648642 | 2026-05-14 17:44:37.648897 | LOOP [upload-logs : Upload compressed console log and json output] 2026-05-14 17:44:37.742986 | localhost | skipping: Conditional result was False 2026-05-14 17:44:37.743377 | 2026-05-14 17:44:37.747018 | localhost | skipping: Conditional result was False 2026-05-14 17:44:37.790837 | 2026-05-14 17:44:37.791014 | LOOP [upload-logs : Upload console log and json output]