2026-05-20 21:46:01.730790 | Job console starting 2026-05-20 21:46:01.751485 | Updating git repos 2026-05-20 21:46:01.790964 | Cloning repos into workspace 2026-05-20 21:46:01.834843 | Restoring repo states 2026-05-20 21:46:01.842870 | Merging changes 2026-05-20 21:46:02.144838 | Checking out repos 2026-05-20 21:46:02.181136 | Preparing playbooks 2026-05-20 21:46:03.226545 | Running Ansible setup 2026-05-20 21:46:10.656865 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-20 21:46:11.334536 | 2026-05-20 21:46:11.334699 | PLAY [localhost] 2026-05-20 21:46:11.342587 | 2026-05-20 21:46:11.342660 | TASK [Gathering Facts] 2026-05-20 21:46:12.217057 | localhost | ok 2026-05-20 21:46:12.227420 | 2026-05-20 21:46:12.227555 | TASK [Setup log path fact] 2026-05-20 21:46:12.247607 | localhost | ok 2026-05-20 21:46:12.261953 | 2026-05-20 21:46:12.262047 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-20 21:46:12.291589 | localhost | ok 2026-05-20 21:46:12.299800 | 2026-05-20 21:46:12.299894 | TASK [emit-job-header : Print job information] 2026-05-20 21:46:12.343065 | # Job Information 2026-05-20 21:46:12.343288 | Ansible Version: 2.16.18 2026-05-20 21:46:12.343338 | Job: ansible-collection-ceph-molecule-ha-ubuntu-jammy 2026-05-20 21:46:12.343372 | Pipeline: check 2026-05-20 21:46:12.343413 | Executor: 2d72f0692154 2026-05-20 21:46:12.343445 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/110 2026-05-20 21:46:12.343481 | Event ID: 9a2b2d90-5494-11f1-9364-fc330ab6f27b 2026-05-20 21:46:12.347920 | 2026-05-20 21:46:12.348041 | LOOP [emit-job-header : Print node information] 2026-05-20 21:46:12.463774 | localhost | ok: 2026-05-20 21:46:12.464047 | localhost | # Node Information 2026-05-20 21:46:12.464080 | localhost | Inventory Hostname: mon1 2026-05-20 21:46:12.464104 | localhost | Hostname: np0000175570 2026-05-20 21:46:12.464123 | localhost | Username: zuul 2026-05-20 21:46:12.464145 | localhost | Distro: Ubuntu 22.04 2026-05-20 21:46:12.464164 | localhost | Provider: yul1 2026-05-20 21:46:12.464183 | localhost | Region: ca-ymq-1 2026-05-20 21:46:12.464201 | localhost | Label: ubuntu-jammy 2026-05-20 21:46:12.464218 | localhost | Product Name: OpenStack Nova 2026-05-20 21:46:12.464236 | localhost | Interface IP: 162.253.55.186 2026-05-20 21:46:12.513164 | localhost | ok: 2026-05-20 21:46:12.513285 | localhost | # Node Information 2026-05-20 21:46:12.513322 | localhost | Inventory Hostname: osd1 2026-05-20 21:46:12.513353 | localhost | Hostname: np0000175571 2026-05-20 21:46:12.513381 | localhost | Username: zuul 2026-05-20 21:46:12.513409 | localhost | Distro: Ubuntu 22.04 2026-05-20 21:46:12.513436 | localhost | Provider: yul1 2026-05-20 21:46:12.513463 | localhost | Region: ca-ymq-1 2026-05-20 21:46:12.513489 | localhost | Label: ubuntu-jammy 2026-05-20 21:46:12.513515 | localhost | Product Name: OpenStack Nova 2026-05-20 21:46:12.513543 | localhost | Interface IP: 199.19.213.186 2026-05-20 21:46:12.526942 | 2026-05-20 21:46:12.527101 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-05-20 21:46:12.952673 | localhost -> localhost | changed 2026-05-20 21:46:12.961372 | 2026-05-20 21:46:12.961718 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-05-20 21:46:13.893064 | localhost -> localhost | changed 2026-05-20 21:46:13.899924 | 2026-05-20 21:46:13.899994 | PLAY [all] 2026-05-20 21:46:13.908087 | 2026-05-20 21:46:13.908169 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-05-20 21:46:14.201002 | mon1 -> localhost | ok 2026-05-20 21:46:14.211912 | 2026-05-20 21:46:14.212039 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-05-20 21:46:14.246878 | mon1 | ok 2026-05-20 21:46:14.253349 | osd1 | ok 2026-05-20 21:46:14.283990 | mon1 | included: /var/lib/zuul/builds/f2662044770945c68a9c4ea526aa18d5/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-20 21:46:14.284103 | osd1 | included: /var/lib/zuul/builds/f2662044770945c68a9c4ea526aa18d5/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-20 21:46:14.290241 | 2026-05-20 21:46:14.290307 | TASK [add-build-sshkey : Create Temp SSH key] 2026-05-20 21:46:15.462918 | mon1 -> localhost | Generating public/private rsa key pair. 2026-05-20 21:46:15.463095 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/f2662044770945c68a9c4ea526aa18d5/work/f2662044770945c68a9c4ea526aa18d5_id_rsa 2026-05-20 21:46:15.463127 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/f2662044770945c68a9c4ea526aa18d5/work/f2662044770945c68a9c4ea526aa18d5_id_rsa.pub 2026-05-20 21:46:15.463151 | mon1 -> localhost | The key fingerprint is: 2026-05-20 21:46:15.463174 | mon1 -> localhost | SHA256:bpaaby/DfQCq0SQYBq2xNlbK3L9hpCS9m5vOmiu9eb4 zuul-build-sshkey 2026-05-20 21:46:15.463196 | mon1 -> localhost | The key's randomart image is: 2026-05-20 21:46:15.463217 | mon1 -> localhost | +---[RSA 3072]----+ 2026-05-20 21:46:15.463237 | mon1 -> localhost | |.o | 2026-05-20 21:46:15.463258 | mon1 -> localhost | |. +. | 2026-05-20 21:46:15.463278 | mon1 -> localhost | |o==o | 2026-05-20 21:46:15.463299 | mon1 -> localhost | |oO.+... . | 2026-05-20 21:46:15.463320 | mon1 -> localhost | |o + =+ .S. | 2026-05-20 21:46:15.463340 | mon1 -> localhost | | o.+o. .. | 2026-05-20 21:46:15.463359 | mon1 -> localhost | | . +oo.=. . | 2026-05-20 21:46:15.463378 | mon1 -> localhost | |. +++. == . . | 2026-05-20 21:46:15.463397 | mon1 -> localhost | |.+*OE.oo.+.. | 2026-05-20 21:46:15.463416 | mon1 -> localhost | +----[SHA256]-----+ 2026-05-20 21:46:15.463461 | mon1 -> localhost | ok: Runtime: 0:00:00.671302 2026-05-20 21:46:15.469110 | 2026-05-20 21:46:15.469181 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-05-20 21:46:15.508156 | mon1 | ok 2026-05-20 21:46:15.514710 | osd1 | ok 2026-05-20 21:46:15.531276 | mon1 | included: /var/lib/zuul/builds/f2662044770945c68a9c4ea526aa18d5/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-20 21:46:15.531364 | osd1 | included: /var/lib/zuul/builds/f2662044770945c68a9c4ea526aa18d5/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-20 21:46:15.542601 | 2026-05-20 21:46:15.542679 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-05-20 21:46:15.569145 | mon1 | skipping: Conditional result was False 2026-05-20 21:46:15.580971 | osd1 | skipping: Conditional result was False 2026-05-20 21:46:15.596531 | 2026-05-20 21:46:15.596729 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-05-20 21:46:16.141351 | osd1 | changed 2026-05-20 21:46:16.182099 | mon1 | changed 2026-05-20 21:46:16.187130 | 2026-05-20 21:46:16.187283 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-05-20 21:46:16.379720 | osd1 | ok 2026-05-20 21:46:16.440290 | mon1 | ok 2026-05-20 21:46:16.445470 | 2026-05-20 21:46:16.445550 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-05-20 21:46:16.904049 | mon1 | changed 2026-05-20 21:46:16.997064 | osd1 | changed 2026-05-20 21:46:17.003339 | 2026-05-20 21:46:17.003410 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-05-20 21:46:17.586470 | mon1 | changed 2026-05-20 21:46:17.590965 | osd1 | changed 2026-05-20 21:46:17.596052 | 2026-05-20 21:46:17.596115 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-05-20 21:46:17.625098 | mon1 | skipping: Conditional result was False 2026-05-20 21:46:17.637005 | osd1 | skipping: Conditional result was False 2026-05-20 21:46:17.647330 | 2026-05-20 21:46:17.647476 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-05-20 21:46:18.009560 | mon1 -> localhost | changed 2026-05-20 21:46:18.031615 | 2026-05-20 21:46:18.031789 | TASK [add-build-sshkey : Add back temp key] 2026-05-20 21:46:18.331491 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/f2662044770945c68a9c4ea526aa18d5/work/f2662044770945c68a9c4ea526aa18d5_id_rsa (zuul-build-sshkey) 2026-05-20 21:46:18.331839 | mon1 -> localhost | ok: Runtime: 0:00:00.016511 2026-05-20 21:46:18.340938 | 2026-05-20 21:46:18.341117 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-05-20 21:46:18.600960 | mon1 | ok 2026-05-20 21:46:18.607263 | osd1 | ok 2026-05-20 21:46:18.611941 | 2026-05-20 21:46:18.612006 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-05-20 21:46:18.641247 | mon1 | skipping: Conditional result was False 2026-05-20 21:46:18.652560 | osd1 | skipping: Conditional result was False 2026-05-20 21:46:18.673769 | 2026-05-20 21:46:18.673924 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-05-20 21:46:18.982380 | mon1 | ok 2026-05-20 21:46:18.987180 | osd1 | ok 2026-05-20 21:46:18.993127 | 2026-05-20 21:46:18.993196 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-05-20 21:46:19.680085 | mon1 | Output suppressed because no_log was given 2026-05-20 21:46:19.778303 | osd1 | Output suppressed because no_log was given 2026-05-20 21:46:19.791371 | 2026-05-20 21:46:19.791462 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-05-20 21:46:19.983999 | mon1 | ok: "logs" 2026-05-20 21:46:19.984303 | mon1 | ok: All items complete 2026-05-20 21:46:19.984338 | 2026-05-20 21:46:19.993285 | osd1 | ok: "logs" 2026-05-20 21:46:20.143283 | mon1 | ok: "artifacts" 2026-05-20 21:46:20.149299 | osd1 | ok: "artifacts" 2026-05-20 21:46:20.297421 | osd1 | ok: "docs" 2026-05-20 21:46:20.303537 | mon1 | ok: "docs" 2026-05-20 21:46:20.319218 | 2026-05-20 21:46:20.319410 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-05-20 21:46:20.530892 | mon1 | changed: "logs" 2026-05-20 21:46:20.531298 | mon1 | ok: All items complete 2026-05-20 21:46:20.531336 | 2026-05-20 21:46:20.557445 | osd1 | changed: "logs" 2026-05-20 21:46:20.694982 | mon1 | changed: "artifacts" 2026-05-20 21:46:20.746298 | osd1 | changed: "artifacts" 2026-05-20 21:46:20.878140 | mon1 | changed: "docs" 2026-05-20 21:46:20.913474 | osd1 | changed: "docs" 2026-05-20 21:46:20.938512 | 2026-05-20 21:46:20.938649 | PLAY RECAP 2026-05-20 21:46:20.938701 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-20 21:46:20.938733 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-20 21:46:20.938758 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-20 21:46:20.938776 | 2026-05-20 21:46:21.081857 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-20 21:46:21.086647 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-20 21:46:21.838928 | 2026-05-20 21:46:21.839086 | PLAY [all] 2026-05-20 21:46:21.850363 | 2026-05-20 21:46:21.850456 | TASK [setup-uv : Extract archive] 2026-05-20 21:46:24.249664 | osd1 | changed 2026-05-20 21:46:24.394830 | mon1 | changed 2026-05-20 21:46:24.403633 | 2026-05-20 21:46:24.403744 | TASK [setup-uv : Print version] 2026-05-20 21:46:24.896678 | mon1 | uv 0.8.13 2026-05-20 21:46:24.647549 | osd1 | uv 0.8.13 2026-05-20 21:46:24.968343 | mon1 | ok: Runtime: 0:00:00.012020 2026-05-20 21:46:24.978137 | osd1 | ok: Runtime: 0:00:00.011957 2026-05-20 21:46:24.994718 | 2026-05-20 21:46:24.994865 | TASK [Install Ansible collection siblings] 2026-05-20 21:46:25.387969 | mon1 | ok: 2026-05-20 21:46:25.388144 | mon1 | Skipping community.general: no checked-out sibling 2026-05-20 21:46:25.388177 | mon1 | Skipping ansible.utils: no checked-out sibling 2026-05-20 21:46:25.388198 | mon1 | Skipping vexxhost.containers: no checked-out sibling 2026-05-20 21:46:25.390139 | 2026-05-20 21:46:25.390187 | PLAY RECAP 2026-05-20 21:46:25.390276 | mon1 | ok: 3 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-20 21:46:25.390360 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-20 21:46:25.390383 | 2026-05-20 21:46:25.608923 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-20 21:46:25.613784 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-20 21:46:26.234037 | 2026-05-20 21:46:26.234195 | PLAY [all] 2026-05-20 21:46:26.245618 | 2026-05-20 21:46:26.245702 | TASK [Copy inventory file for Zuul] 2026-05-20 21:46:27.145694 | mon1 | changed 2026-05-20 21:46:27.153043 | 2026-05-20 21:46:27.153127 | TASK [Switch "ansible_host" to private IP] 2026-05-20 21:46:27.512492 | mon1 | changed: 2 replacements made 2026-05-20 21:46:27.519445 | 2026-05-20 21:46:27.519590 | TASK [Run Molecule scenario] 2026-05-20 21:46:28.254366 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) (30.9MiB) 2026-05-20 21:46:28.957909 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) 2026-05-20 21:46:29.156115 | mon1 | Using CPython 3.13.7 2026-05-20 21:46:29.156195 | mon1 | Creating virtual environment at: .venv 2026-05-20 21:46:29.401055 | mon1 | Downloading netaddr (2.2MiB) 2026-05-20 21:46:29.402668 | mon1 | Downloading pygments (1.2MiB) 2026-05-20 21:46:29.403049 | mon1 | Downloading ansible-core (2.1MiB) 2026-05-20 21:46:29.405953 | mon1 | Downloading cryptography (4.3MiB) 2026-05-20 21:46:29.570554 | mon1 | Downloading netaddr 2026-05-20 21:46:29.580401 | mon1 | Downloading cryptography 2026-05-20 21:46:29.622734 | mon1 | Downloading pygments 2026-05-20 21:46:29.745714 | mon1 | Downloading ansible-core 2026-05-20 21:46:29.774617 | mon1 | Installed 36 packages in 28ms 2026-05-20 21:46:31.020760 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-05-20 21:46:31.020861 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-05-20 21:46:31.679511 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-05-20 21:46:31.679604 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-05-20 21:46:45.409735 | mon1 | INFO [default > dependency] Executing 2026-05-20 21:46:45.409889 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-05-20 21:46:45.410133 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-05-20 21:46:45.410269 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-05-20 21:46:45.415375 | mon1 | INFO [default > cleanup] Executing 2026-05-20 21:46:45.415653 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-20 21:46:45.420628 | mon1 | INFO [default > destroy] Executing 2026-05-20 21:46:45.420663 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-20 21:46:45.420740 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-20 21:46:45.425642 | mon1 | INFO [default > syntax] Executing 2026-05-20 21:46:46.403859 | mon1 | 2026-05-20 21:46:46.404133 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-05-20 21:46:46.458448 | mon1 | INFO [default > syntax] Executed: Successful 2026-05-20 21:46:46.471305 | mon1 | INFO [default > create] Executing 2026-05-20 21:46:46.472798 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-20 21:46:46.478303 | mon1 | INFO [default > prepare] Executing 2026-05-20 21:46:47.160376 | mon1 | 2026-05-20 21:46:47.160713 | mon1 | PLAY [Prepare] ***************************************************************** 2026-05-20 21:46:47.160925 | mon1 | 2026-05-20 21:46:47.161151 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-20 21:46:47.161355 | mon1 | Wednesday 20 May 2026 21:46:47 +0000 (0:00:00.038) 0:00:00.038 ********* 2026-05-20 21:46:48.303797 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-20 21:46:48.304022 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-20 21:46:48.304316 | mon1 | interpreter could change the meaning of that path. See 2026-05-20 21:46:48.304644 | mon1 | https://docs.ansible.com/ansible- 2026-05-20 21:46:48.304878 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-20 21:46:48.322555 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-20 21:46:48.322856 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-20 21:46:48.323131 | mon1 | interpreter could change the meaning of that path. See 2026-05-20 21:46:48.323337 | mon1 | https://docs.ansible.com/ansible- 2026-05-20 21:46:48.323738 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-20 21:46:48.330049 | mon1 | ok: [mon1] 2026-05-20 21:46:48.330169 | mon1 | ok: [osd1] 2026-05-20 21:46:48.330312 | mon1 | 2026-05-20 21:46:48.330486 | mon1 | TASK [Configure short hostname] ************************************************ 2026-05-20 21:46:48.330622 | mon1 | Wednesday 20 May 2026 21:46:48 +0000 (0:00:01.171) 0:00:01.209 ********* 2026-05-20 21:46:49.061828 | mon1 | changed: [mon1] 2026-05-20 21:46:49.061899 | mon1 | changed: [osd1] 2026-05-20 21:46:49.062057 | mon1 | 2026-05-20 21:46:49.062199 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-05-20 21:46:49.062345 | mon1 | Wednesday 20 May 2026 21:46:49 +0000 (0:00:00.730) 0:00:01.940 ********* 2026-05-20 21:46:49.339590 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-05-20 21:46:49.339836 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-05-20 21:46:49.340063 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-05-20 21:46:49.349358 | mon1 | changed: [mon1] 2026-05-20 21:46:49.349576 | mon1 | changed: [osd1] 2026-05-20 21:46:49.349777 | mon1 | 2026-05-20 21:46:49.350077 | mon1 | TASK [Update apt cache] ******************************************************** 2026-05-20 21:46:49.350298 | mon1 | Wednesday 20 May 2026 21:46:49 +0000 (0:00:00.288) 0:00:02.229 ********* 2026-05-20 21:47:00.973381 | mon1 | changed: [mon1] 2026-05-20 21:47:00.973598 | mon1 | changed: [osd1] 2026-05-20 21:47:00.973801 | mon1 | 2026-05-20 21:47:00.974119 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-05-20 21:47:00.974313 | mon1 | 2026-05-20 21:47:00.974576 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-20 21:47:00.974790 | mon1 | Wednesday 20 May 2026 21:47:00 +0000 (0:00:11.623) 0:00:13.853 ********* 2026-05-20 21:47:01.688993 | mon1 | ok: [osd1] 2026-05-20 21:47:01.689096 | mon1 | 2026-05-20 21:47:01.689188 | mon1 | TASK [Install depedencies] ***************************************************** 2026-05-20 21:47:01.689336 | mon1 | Wednesday 20 May 2026 21:47:01 +0000 (0:00:00.715) 0:00:14.568 ********* 2026-05-20 21:47:30.387033 | mon1 | changed: [osd1] 2026-05-20 21:47:30.387197 | mon1 | 2026-05-20 21:47:30.387440 | mon1 | TASK [Start up service] ******************************************************** 2026-05-20 21:47:30.387674 | mon1 | Wednesday 20 May 2026 21:47:30 +0000 (0:00:28.697) 0:00:43.265 ********* 2026-05-20 21:47:30.935936 | mon1 | ok: [osd1] 2026-05-20 21:47:30.936123 | mon1 | 2026-05-20 21:47:30.936398 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-05-20 21:47:30.936679 | mon1 | Wednesday 20 May 2026 21:47:30 +0000 (0:00:00.549) 0:00:43.815 ********* 2026-05-20 21:47:31.235987 | mon1 | ok: [osd1] 2026-05-20 21:47:31.236077 | mon1 | 2026-05-20 21:47:31.236218 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-05-20 21:47:31.236357 | mon1 | Wednesday 20 May 2026 21:47:31 +0000 (0:00:00.300) 0:00:44.115 ********* 2026-05-20 21:47:31.890214 | mon1 | changed: [osd1] 2026-05-20 21:47:31.890395 | mon1 | 2026-05-20 21:47:31.890619 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-05-20 21:47:31.890918 | mon1 | Wednesday 20 May 2026 21:47:31 +0000 (0:00:00.653) 0:00:44.769 ********* 2026-05-20 21:47:32.074196 | mon1 | ok: [osd1] 2026-05-20 21:47:32.074374 | mon1 | 2026-05-20 21:47:32.074593 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-05-20 21:47:32.074804 | mon1 | Wednesday 20 May 2026 21:47:32 +0000 (0:00:00.183) 0:00:44.953 ********* 2026-05-20 21:47:32.096200 | mon1 | skipping: [osd1] 2026-05-20 21:47:32.096366 | mon1 | 2026-05-20 21:47:32.096605 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-05-20 21:47:32.096818 | mon1 | Wednesday 20 May 2026 21:47:32 +0000 (0:00:00.021) 0:00:44.975 ********* 2026-05-20 21:47:32.639013 | mon1 | changed: [osd1] => (item=osd0) 2026-05-20 21:47:32.639240 | mon1 | changed: [osd1] => (item=osd1) 2026-05-20 21:47:32.639451 | mon1 | changed: [osd1] => (item=osd2) 2026-05-20 21:47:32.639641 | mon1 | 2026-05-20 21:47:32.639849 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-05-20 21:47:32.640085 | mon1 | Wednesday 20 May 2026 21:47:32 +0000 (0:00:00.542) 0:00:45.517 ********* 2026-05-20 21:47:33.270027 | mon1 | changed: [osd1] => (item=osd0) 2026-05-20 21:47:33.270265 | mon1 | changed: [osd1] => (item=osd1) 2026-05-20 21:47:33.270490 | mon1 | changed: [osd1] => (item=osd2) 2026-05-20 21:47:33.270700 | mon1 | 2026-05-20 21:47:33.270937 | mon1 | TASK [Start loop devices] ****************************************************** 2026-05-20 21:47:33.271218 | mon1 | Wednesday 20 May 2026 21:47:33 +0000 (0:00:00.631) 0:00:46.149 ********* 2026-05-20 21:47:34.018319 | mon1 | changed: [osd1] => (item=osd0) 2026-05-20 21:47:34.018534 | mon1 | changed: [osd1] => (item=osd1) 2026-05-20 21:47:34.018761 | mon1 | changed: [osd1] => (item=osd2) 2026-05-20 21:47:34.018962 | mon1 | 2026-05-20 21:47:34.019266 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-05-20 21:47:34.019475 | mon1 | Wednesday 20 May 2026 21:47:34 +0000 (0:00:00.747) 0:00:46.897 ********* 2026-05-20 21:47:37.042539 | mon1 | changed: [osd1] => (item=osd0) 2026-05-20 21:47:37.042665 | mon1 | changed: [osd1] => (item=osd1) 2026-05-20 21:47:37.042676 | mon1 | changed: [osd1] => (item=osd2) 2026-05-20 21:47:37.042764 | mon1 | 2026-05-20 21:47:37.042879 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-05-20 21:47:37.042978 | mon1 | Wednesday 20 May 2026 21:47:37 +0000 (0:00:03.024) 0:00:49.921 ********* 2026-05-20 21:47:39.006881 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-05-20 21:47:39.007002 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-05-20 21:47:39.007014 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-05-20 21:47:39.007137 | mon1 | 2026-05-20 21:47:39.007266 | mon1 | PLAY RECAP ********************************************************************* 2026-05-20 21:47:39.007413 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-20 21:47:39.007553 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-05-20 21:47:39.007665 | mon1 | 2026-05-20 21:47:39.007780 | mon1 | 2026-05-20 21:47:39.007914 | mon1 | TASKS RECAP ******************************************************************** 2026-05-20 21:47:39.008038 | mon1 | Wednesday 20 May 2026 21:47:39 +0000 (0:00:01.964) 0:00:51.886 ********* 2026-05-20 21:47:39.008181 | mon1 | =============================================================================== 2026-05-20 21:47:39.008308 | mon1 | Install depedencies ---------------------------------------------------- 28.70s 2026-05-20 21:47:39.008434 | mon1 | Update apt cache ------------------------------------------------------- 11.62s 2026-05-20 21:47:39.008598 | mon1 | Create a volume group for each loop device ------------------------------ 3.02s 2026-05-20 21:47:39.008761 | mon1 | Create a logical volume for each loop device ---------------------------- 1.96s 2026-05-20 21:47:39.008920 | mon1 | Gathering Facts --------------------------------------------------------- 1.17s 2026-05-20 21:47:39.009075 | mon1 | Start loop devices ------------------------------------------------------ 0.75s 2026-05-20 21:47:39.009208 | mon1 | Configure short hostname ------------------------------------------------ 0.73s 2026-05-20 21:47:39.009333 | mon1 | Gathering Facts --------------------------------------------------------- 0.72s 2026-05-20 21:47:39.009457 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.65s 2026-05-20 21:47:39.009580 | mon1 | Set permissions on loopback devices ------------------------------------- 0.63s 2026-05-20 21:47:39.009703 | mon1 | Start up service -------------------------------------------------------- 0.55s 2026-05-20 21:47:39.009825 | mon1 | Create devices for Ceph ------------------------------------------------- 0.54s 2026-05-20 21:47:39.009947 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.30s 2026-05-20 21:47:39.010072 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.29s 2026-05-20 21:47:39.010203 | mon1 | Get list of all loopback devices ---------------------------------------- 0.18s 2026-05-20 21:47:39.010330 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.02s 2026-05-20 21:47:39.087068 | mon1 | INFO [default > prepare] Executed: Successful 2026-05-20 21:47:39.098614 | mon1 | INFO [default > converge] Executing 2026-05-20 21:47:39.974034 | mon1 | 2026-05-20 21:47:39.974325 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-20 21:47:39.974626 | mon1 | 2026-05-20 21:47:39.974947 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-20 21:47:39.975268 | mon1 | Wednesday 20 May 2026 21:47:39 +0000 (0:00:00.047) 0:00:00.047 ********* 2026-05-20 21:47:40.993044 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-20 21:47:40.993132 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-20 21:47:40.993275 | mon1 | interpreter could change the meaning of that path. See 2026-05-20 21:47:40.993389 | mon1 | https://docs.ansible.com/ansible- 2026-05-20 21:47:40.993500 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-20 21:47:41.002893 | mon1 | ok: [mon1] 2026-05-20 21:47:41.003064 | mon1 | 2026-05-20 21:47:41.003304 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-20 21:47:41.003535 | mon1 | Wednesday 20 May 2026 21:47:41 +0000 (0:00:01.028) 0:00:01.076 ********* 2026-05-20 21:47:41.373146 | mon1 | ok: [mon1] 2026-05-20 21:47:41.373307 | mon1 | 2026-05-20 21:47:41.373528 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-20 21:47:41.373743 | mon1 | Wednesday 20 May 2026 21:47:41 +0000 (0:00:00.370) 0:00:01.446 ********* 2026-05-20 21:47:41.408056 | mon1 | skipping: [mon1] 2026-05-20 21:47:41.408249 | mon1 | 2026-05-20 21:47:41.408477 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-20 21:47:41.408809 | mon1 | Wednesday 20 May 2026 21:47:41 +0000 (0:00:00.035) 0:00:01.481 ********* 2026-05-20 21:47:41.737710 | mon1 | changed: [mon1] 2026-05-20 21:47:41.737918 | mon1 | 2026-05-20 21:47:41.738157 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-20 21:47:41.738391 | mon1 | Wednesday 20 May 2026 21:47:41 +0000 (0:00:00.329) 0:00:01.811 ********* 2026-05-20 21:47:41.842772 | mon1 | ok: [mon1] => { 2026-05-20 21:47:41.842991 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-20 21:47:41.843200 | mon1 | } 2026-05-20 21:47:41.843392 | mon1 | 2026-05-20 21:47:41.843607 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-20 21:47:41.843820 | mon1 | Wednesday 20 May 2026 21:47:41 +0000 (0:00:00.105) 0:00:01.916 ********* 2026-05-20 21:47:42.572503 | mon1 | changed: [mon1] 2026-05-20 21:47:42.572791 | mon1 | 2026-05-20 21:47:42.573114 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-20 21:47:42.573340 | mon1 | Wednesday 20 May 2026 21:47:42 +0000 (0:00:00.729) 0:00:02.645 ********* 2026-05-20 21:47:42.619002 | mon1 | skipping: [mon1] 2026-05-20 21:47:42.619159 | mon1 | 2026-05-20 21:47:42.619301 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-20 21:47:42.619489 | mon1 | Wednesday 20 May 2026 21:47:42 +0000 (0:00:00.046) 0:00:02.692 ********* 2026-05-20 21:47:42.655693 | mon1 | skipping: [mon1] 2026-05-20 21:47:42.655913 | mon1 | 2026-05-20 21:47:42.656213 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-20 21:47:42.656444 | mon1 | Wednesday 20 May 2026 21:47:42 +0000 (0:00:00.036) 0:00:02.729 ********* 2026-05-20 21:47:42.854180 | mon1 | ok: [mon1] 2026-05-20 21:47:42.854394 | mon1 | 2026-05-20 21:47:42.854704 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-20 21:47:42.855003 | mon1 | Wednesday 20 May 2026 21:47:42 +0000 (0:00:00.198) 0:00:02.927 ********* 2026-05-20 21:47:44.094212 | mon1 | ok: [mon1] 2026-05-20 21:47:44.094395 | mon1 | 2026-05-20 21:47:44.094599 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-20 21:47:44.094810 | mon1 | Wednesday 20 May 2026 21:47:44 +0000 (0:00:01.240) 0:00:04.167 ********* 2026-05-20 21:47:44.171754 | mon1 | ok: [mon1] => { 2026-05-20 21:47:44.171989 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-20 21:47:44.172209 | mon1 | } 2026-05-20 21:47:44.172418 | mon1 | 2026-05-20 21:47:44.172715 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-20 21:47:44.173029 | mon1 | Wednesday 20 May 2026 21:47:44 +0000 (0:00:00.077) 0:00:04.245 ********* 2026-05-20 21:47:44.894273 | mon1 | changed: [mon1] 2026-05-20 21:47:44.894603 | mon1 | 2026-05-20 21:47:44.894834 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-20 21:47:44.895094 | mon1 | Wednesday 20 May 2026 21:47:44 +0000 (0:00:00.722) 0:00:04.967 ********* 2026-05-20 21:47:47.838832 | mon1 | changed: [mon1] 2026-05-20 21:47:47.839159 | mon1 | 2026-05-20 21:47:47.839469 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-20 21:47:47.839856 | mon1 | Wednesday 20 May 2026 21:47:47 +0000 (0:00:02.945) 0:00:07.912 ********* 2026-05-20 21:47:47.877254 | mon1 | skipping: [mon1] 2026-05-20 21:47:47.877720 | mon1 | 2026-05-20 21:47:47.878011 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-20 21:47:47.878324 | mon1 | Wednesday 20 May 2026 21:47:47 +0000 (0:00:00.035) 0:00:07.947 ********* 2026-05-20 21:47:47.905016 | mon1 | skipping: [mon1] 2026-05-20 21:47:47.905077 | mon1 | 2026-05-20 21:47:47.905171 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-20 21:47:47.905345 | mon1 | Wednesday 20 May 2026 21:47:47 +0000 (0:00:00.028) 0:00:07.976 ********* 2026-05-20 21:47:47.932985 | mon1 | skipping: [mon1] 2026-05-20 21:47:47.933034 | mon1 | 2026-05-20 21:47:47.933144 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-20 21:47:47.933288 | mon1 | Wednesday 20 May 2026 21:47:47 +0000 (0:00:00.029) 0:00:08.005 ********* 2026-05-20 21:47:53.673690 | mon1 | changed: [mon1] 2026-05-20 21:47:53.673764 | mon1 | 2026-05-20 21:47:53.674079 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-20 21:47:53.674128 | mon1 | Wednesday 20 May 2026 21:47:53 +0000 (0:00:05.741) 0:00:13.747 ********* 2026-05-20 21:47:54.252623 | mon1 | changed: [mon1] 2026-05-20 21:47:54.252697 | mon1 | 2026-05-20 21:47:54.252710 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-20 21:47:54.252715 | mon1 | Wednesday 20 May 2026 21:47:54 +0000 (0:00:00.578) 0:00:14.325 ********* 2026-05-20 21:47:55.194296 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-20 21:47:55.194339 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-20 21:47:55.194348 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-20 21:47:55.194354 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-20 21:47:55.194361 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-20 21:47:55.194367 | mon1 | 2026-05-20 21:47:55.194373 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-20 21:47:55.194378 | mon1 | Wednesday 20 May 2026 21:47:55 +0000 (0:00:00.941) 0:00:15.266 ********* 2026-05-20 21:47:55.810881 | mon1 | changed: [mon1] 2026-05-20 21:47:55.810951 | mon1 | 2026-05-20 21:47:55.811469 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-20 21:47:55.811517 | mon1 | Wednesday 20 May 2026 21:47:55 +0000 (0:00:00.611) 0:00:15.878 ********* 2026-05-20 21:47:55.811523 | mon1 | 2026-05-20 21:47:55.811528 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-20 21:47:55.811532 | mon1 | Wednesday 20 May 2026 21:47:55 +0000 (0:00:00.006) 0:00:15.884 ********* 2026-05-20 21:47:56.694772 | mon1 | ok: [mon1] 2026-05-20 21:47:56.694818 | mon1 | 2026-05-20 21:47:56.694933 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-20 21:47:56.695071 | mon1 | Wednesday 20 May 2026 21:47:56 +0000 (0:00:00.883) 0:00:16.768 ********* 2026-05-20 21:47:58.004068 | mon1 | changed: [mon1] 2026-05-20 21:47:58.004161 | mon1 | 2026-05-20 21:47:58.004219 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-20 21:47:58.004335 | mon1 | Wednesday 20 May 2026 21:47:58 +0000 (0:00:01.309) 0:00:18.077 ********* 2026-05-20 21:47:58.541792 | mon1 | changed: [mon1] 2026-05-20 21:47:58.541857 | mon1 | 2026-05-20 21:47:58.542067 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-20 21:47:58.542114 | mon1 | Wednesday 20 May 2026 21:47:58 +0000 (0:00:00.537) 0:00:18.614 ********* 2026-05-20 21:47:58.752511 | mon1 | ok: [mon1] 2026-05-20 21:47:58.752622 | mon1 | 2026-05-20 21:47:58.752800 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-20 21:47:58.752818 | mon1 | Wednesday 20 May 2026 21:47:58 +0000 (0:00:00.211) 0:00:18.826 ********* 2026-05-20 21:47:58.823828 | mon1 | ok: [mon1] => { 2026-05-20 21:47:58.823972 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-20 21:47:58.824511 | mon1 | } 2026-05-20 21:47:58.824531 | mon1 | 2026-05-20 21:47:58.824556 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-20 21:47:58.824563 | mon1 | Wednesday 20 May 2026 21:47:58 +0000 (0:00:00.071) 0:00:18.897 ********* 2026-05-20 21:47:59.651416 | mon1 | changed: [mon1] 2026-05-20 21:47:59.651506 | mon1 | 2026-05-20 21:47:59.651827 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-20 21:47:59.651876 | mon1 | Wednesday 20 May 2026 21:47:59 +0000 (0:00:00.826) 0:00:19.724 ********* 2026-05-20 21:48:04.396533 | mon1 | changed: [mon1] 2026-05-20 21:48:04.396627 | mon1 | 2026-05-20 21:48:04.396836 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-20 21:48:04.396883 | mon1 | Wednesday 20 May 2026 21:48:04 +0000 (0:00:04.746) 0:00:24.470 ********* 2026-05-20 21:48:05.426086 | mon1 | ok: [mon1] 2026-05-20 21:48:05.426129 | mon1 | 2026-05-20 21:48:05.426134 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-20 21:48:05.426139 | mon1 | Wednesday 20 May 2026 21:48:05 +0000 (0:00:01.029) 0:00:25.499 ********* 2026-05-20 21:48:07.121465 | mon1 | changed: [mon1] 2026-05-20 21:48:07.121586 | mon1 | 2026-05-20 21:48:07.121600 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-20 21:48:07.121608 | mon1 | Wednesday 20 May 2026 21:48:07 +0000 (0:00:01.695) 0:00:27.194 ********* 2026-05-20 21:48:07.568509 | mon1 | changed: [mon1] 2026-05-20 21:48:07.568578 | mon1 | 2026-05-20 21:48:07.568828 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-20 21:48:07.568870 | mon1 | Wednesday 20 May 2026 21:48:07 +0000 (0:00:00.447) 0:00:27.642 ********* 2026-05-20 21:48:08.171019 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-05-20 21:48:08.171095 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-20 21:48:08.171507 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-20 21:48:08.171583 | mon1 | 2026-05-20 21:48:08.171589 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-20 21:48:08.171594 | mon1 | Wednesday 20 May 2026 21:48:08 +0000 (0:00:00.601) 0:00:28.244 ********* 2026-05-20 21:48:08.630835 | mon1 | changed: [mon1] 2026-05-20 21:48:08.630892 | mon1 | 2026-05-20 21:48:08.630995 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-20 21:48:08.631132 | mon1 | Wednesday 20 May 2026 21:48:08 +0000 (0:00:00.460) 0:00:28.704 ********* 2026-05-20 21:48:09.112422 | mon1 | changed: [mon1] 2026-05-20 21:48:09.112496 | mon1 | 2026-05-20 21:48:09.112594 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-20 21:48:09.112956 | mon1 | Wednesday 20 May 2026 21:48:09 +0000 (0:00:00.475) 0:00:29.180 ********* 2026-05-20 21:48:09.112972 | mon1 | 2026-05-20 21:48:09.112977 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-20 21:48:09.112991 | mon1 | Wednesday 20 May 2026 21:48:09 +0000 (0:00:00.005) 0:00:29.186 ********* 2026-05-20 21:48:09.799648 | mon1 | ok: [mon1] 2026-05-20 21:48:09.799717 | mon1 | 2026-05-20 21:48:09.799924 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-20 21:48:09.799968 | mon1 | Wednesday 20 May 2026 21:48:09 +0000 (0:00:00.686) 0:00:29.872 ********* 2026-05-20 21:48:11.029061 | mon1 | changed: [mon1] 2026-05-20 21:48:11.029156 | mon1 | 2026-05-20 21:48:11.029198 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-20 21:48:11.029344 | mon1 | Wednesday 20 May 2026 21:48:11 +0000 (0:00:01.229) 0:00:31.102 ********* 2026-05-20 21:48:11.561340 | mon1 | changed: [mon1] 2026-05-20 21:48:11.561417 | mon1 | 2026-05-20 21:48:11.561770 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-20 21:48:11.561815 | mon1 | Wednesday 20 May 2026 21:48:11 +0000 (0:00:00.532) 0:00:31.634 ********* 2026-05-20 21:48:11.608240 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-20 21:48:11.608310 | mon1 | 2026-05-20 21:48:11.608367 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-20 21:48:11.608484 | mon1 | Wednesday 20 May 2026 21:48:11 +0000 (0:00:00.047) 0:00:31.681 ********* 2026-05-20 21:48:42.653219 | mon1 | changed: [mon1] 2026-05-20 21:48:42.653453 | mon1 | 2026-05-20 21:48:42.653460 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-20 21:48:42.653465 | mon1 | Wednesday 20 May 2026 21:48:42 +0000 (0:00:31.043) 0:01:02.725 ********* 2026-05-20 21:48:43.358373 | mon1 | ok: [mon1] => (item=chronyd) 2026-05-20 21:48:43.358449 | mon1 | ok: [mon1] => (item=sshd) 2026-05-20 21:48:43.358456 | mon1 | 2026-05-20 21:48:43.358463 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-20 21:48:43.358469 | mon1 | Wednesday 20 May 2026 21:48:43 +0000 (0:00:00.705) 0:01:03.431 ********* 2026-05-20 21:48:43.665364 | mon1 | changed: [mon1] 2026-05-20 21:48:43.665463 | mon1 | 2026-05-20 21:48:43.665476 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-20 21:48:43.665621 | mon1 | Wednesday 20 May 2026 21:48:43 +0000 (0:00:00.307) 0:01:03.738 ********* 2026-05-20 21:48:43.868638 | mon1 | ok: [mon1] 2026-05-20 21:48:43.868723 | mon1 | 2026-05-20 21:48:43.868736 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-20 21:48:43.868797 | mon1 | Wednesday 20 May 2026 21:48:43 +0000 (0:00:00.203) 0:01:03.941 ********* 2026-05-20 21:48:44.335092 | mon1 | changed: [mon1] 2026-05-20 21:48:44.335136 | mon1 | 2026-05-20 21:48:44.335142 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-20 21:48:44.335147 | mon1 | Wednesday 20 May 2026 21:48:44 +0000 (0:00:00.466) 0:01:04.408 ********* 2026-05-20 21:48:44.675348 | mon1 | changed: [mon1] 2026-05-20 21:48:44.675430 | mon1 | 2026-05-20 21:48:44.675568 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-20 21:48:44.675723 | mon1 | Wednesday 20 May 2026 21:48:44 +0000 (0:00:00.340) 0:01:04.749 ********* 2026-05-20 21:48:44.789690 | mon1 | ok: [mon1] 2026-05-20 21:48:44.790207 | mon1 | 2026-05-20 21:48:44.790234 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-20 21:48:44.790243 | mon1 | Wednesday 20 May 2026 21:48:44 +0000 (0:00:00.114) 0:01:04.863 ********* 2026-05-20 21:48:45.003920 | mon1 | ok: [mon1] => (item=mon1) 2026-05-20 21:48:45.004001 | mon1 | 2026-05-20 21:48:45.004143 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-20 21:48:45.004259 | mon1 | Wednesday 20 May 2026 21:48:45 +0000 (0:00:00.214) 0:01:05.077 ********* 2026-05-20 21:48:45.045943 | mon1 | ok: [mon1] 2026-05-20 21:48:45.046057 | mon1 | 2026-05-20 21:48:45.046393 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-20 21:48:45.046414 | mon1 | Wednesday 20 May 2026 21:48:45 +0000 (0:00:00.042) 0:01:05.119 ********* 2026-05-20 21:48:45.164872 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-05-20 21:48:45.164950 | mon1 | 2026-05-20 21:48:45.165237 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-05-20 21:48:45.165258 | mon1 | Wednesday 20 May 2026 21:48:45 +0000 (0:00:00.118) 0:01:05.238 ********* 2026-05-20 21:48:45.435927 | mon1 | changed: [mon1] 2026-05-20 21:48:45.436407 | mon1 | 2026-05-20 21:48:45.436457 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-05-20 21:48:45.436467 | mon1 | Wednesday 20 May 2026 21:48:45 +0000 (0:00:00.271) 0:01:05.509 ********* 2026-05-20 21:48:46.113654 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-05-20 21:48:46.113718 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-05-20 21:48:46.114324 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-05-20 21:48:46.114370 | mon1 | 2026-05-20 21:48:46.114376 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-05-20 21:48:46.114381 | mon1 | Wednesday 20 May 2026 21:48:46 +0000 (0:00:00.677) 0:01:06.186 ********* 2026-05-20 21:50:47.990917 | mon1 | ok: [mon1] 2026-05-20 21:50:47.990985 | mon1 | 2026-05-20 21:50:47.991212 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-05-20 21:50:47.991256 | mon1 | Wednesday 20 May 2026 21:50:47 +0000 (0:02:01.877) 0:03:08.064 ********* 2026-05-20 21:50:48.207717 | mon1 | changed: [mon1] 2026-05-20 21:50:48.207790 | mon1 | 2026-05-20 21:50:48.207997 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-05-20 21:50:48.208045 | mon1 | Wednesday 20 May 2026 21:50:48 +0000 (0:00:00.216) 0:03:08.281 ********* 2026-05-20 21:50:48.251743 | mon1 | ok: [mon1] 2026-05-20 21:50:48.251816 | mon1 | 2026-05-20 21:50:48.252017 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-20 21:50:48.252059 | mon1 | Wednesday 20 May 2026 21:50:48 +0000 (0:00:00.043) 0:03:08.325 ********* 2026-05-20 21:50:48.323187 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-20 21:50:48.323256 | mon1 | 2026-05-20 21:50:48.323445 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-20 21:50:48.323492 | mon1 | Wednesday 20 May 2026 21:50:48 +0000 (0:00:00.071) 0:03:08.396 ********* 2026-05-20 21:50:55.141031 | mon1 | ok: [mon1] 2026-05-20 21:50:55.141098 | mon1 | 2026-05-20 21:50:55.141200 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-20 21:50:55.141312 | mon1 | Wednesday 20 May 2026 21:50:55 +0000 (0:00:06.817) 0:03:15.214 ********* 2026-05-20 21:50:55.200402 | mon1 | ok: [mon1] => (item=mon1) 2026-05-20 21:50:55.200476 | mon1 | 2026-05-20 21:50:55.200570 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-20 21:50:55.200691 | mon1 | Wednesday 20 May 2026 21:50:55 +0000 (0:00:00.059) 0:03:15.273 ********* 2026-05-20 21:50:55.578838 | mon1 | ok: [mon1] 2026-05-20 21:50:55.579670 | mon1 | 2026-05-20 21:50:55.579739 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-20 21:50:55.579755 | mon1 | Wednesday 20 May 2026 21:50:55 +0000 (0:00:00.378) 0:03:15.651 ********* 2026-05-20 21:51:01.994591 | mon1 | ok: [mon1] 2026-05-20 21:51:01.994666 | mon1 | 2026-05-20 21:51:01.994946 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-20 21:51:01.994998 | mon1 | Wednesday 20 May 2026 21:51:01 +0000 (0:00:06.416) 0:03:22.068 ********* 2026-05-20 21:51:14.141253 | mon1 | changed: [mon1] 2026-05-20 21:51:14.141339 | mon1 | 2026-05-20 21:51:14.141567 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-20 21:51:14.141612 | mon1 | Wednesday 20 May 2026 21:51:14 +0000 (0:00:12.146) 0:03:34.214 ********* 2026-05-20 21:51:28.303062 | mon1 | ok: [mon1] 2026-05-20 21:51:28.303305 | mon1 | 2026-05-20 21:51:28.303467 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-20 21:51:28.303595 | mon1 | Wednesday 20 May 2026 21:51:28 +0000 (0:00:14.151) 0:03:48.366 ********* 2026-05-20 21:51:28.373417 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-20 21:51:28.373551 | mon1 | 2026-05-20 21:51:28.373848 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-20 21:51:28.374268 | mon1 | Wednesday 20 May 2026 21:51:28 +0000 (0:00:00.076) 0:03:48.442 ********* 2026-05-20 21:51:28.420854 | mon1 | skipping: [mon1] 2026-05-20 21:51:28.421010 | mon1 | 2026-05-20 21:51:28.421148 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-20 21:51:28.421274 | mon1 | Wednesday 20 May 2026 21:51:28 +0000 (0:00:00.048) 0:03:48.491 ********* 2026-05-20 21:51:28.463638 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-20 21:51:28.463671 | mon1 | skipping: [mon1] 2026-05-20 21:51:28.463678 | mon1 | 2026-05-20 21:51:28.463683 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-20 21:51:28.463690 | mon1 | Wednesday 20 May 2026 21:51:28 +0000 (0:00:00.045) 0:03:48.536 ********* 2026-05-20 21:51:28.719826 | mon1 | ok: [mon1] 2026-05-20 21:51:28.719934 | mon1 | 2026-05-20 21:51:28.719946 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-20 21:51:28.720088 | mon1 | Wednesday 20 May 2026 21:51:28 +0000 (0:00:00.256) 0:03:48.793 ********* 2026-05-20 21:51:35.271838 | mon1 | ok: [mon1] 2026-05-20 21:51:35.271914 | mon1 | 2026-05-20 21:51:35.272087 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-20 21:51:35.272103 | mon1 | Wednesday 20 May 2026 21:51:35 +0000 (0:00:06.552) 0:03:55.345 ********* 2026-05-20 21:51:47.085524 | mon1 | changed: [mon1] 2026-05-20 21:51:47.085600 | mon1 | 2026-05-20 21:51:47.085981 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-20 21:51:47.086025 | mon1 | Wednesday 20 May 2026 21:51:47 +0000 (0:00:11.813) 0:04:07.158 ********* 2026-05-20 21:51:53.090013 | mon1 | ok: [mon1] 2026-05-20 21:51:53.090080 | mon1 | 2026-05-20 21:51:53.090291 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-20 21:51:53.090307 | mon1 | Wednesday 20 May 2026 21:51:53 +0000 (0:00:06.004) 0:04:13.163 ********* 2026-05-20 21:51:57.523705 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-20 21:51:57.523794 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-20 21:51:57.523857 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-05-20 21:51:57.523955 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-20 21:51:57.524046 | mon1 | 2026-05-20 21:51:57.524146 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-20 21:51:57.524268 | mon1 | 2026-05-20 21:51:57.524353 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-20 21:51:57.524451 | mon1 | Wednesday 20 May 2026 21:51:57 +0000 (0:00:04.433) 0:04:17.597 ********* 2026-05-20 21:51:58.630415 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-20 21:51:58.630475 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-20 21:51:58.630483 | mon1 | interpreter could change the meaning of that path. See 2026-05-20 21:51:58.630489 | mon1 | https://docs.ansible.com/ansible- 2026-05-20 21:51:58.630495 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-20 21:51:58.642873 | mon1 | ok: [osd1] 2026-05-20 21:51:58.642919 | mon1 | 2026-05-20 21:51:58.642927 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-20 21:51:58.642933 | mon1 | Wednesday 20 May 2026 21:51:58 +0000 (0:00:01.118) 0:04:18.716 ********* 2026-05-20 21:51:58.848864 | mon1 | ok: [osd1] 2026-05-20 21:51:58.848907 | mon1 | 2026-05-20 21:51:58.848913 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-20 21:51:58.848918 | mon1 | Wednesday 20 May 2026 21:51:58 +0000 (0:00:00.206) 0:04:18.922 ********* 2026-05-20 21:51:58.883850 | mon1 | skipping: [osd1] 2026-05-20 21:51:58.883894 | mon1 | 2026-05-20 21:51:58.883900 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-20 21:51:58.883905 | mon1 | Wednesday 20 May 2026 21:51:58 +0000 (0:00:00.035) 0:04:18.957 ********* 2026-05-20 21:51:59.089315 | mon1 | changed: [osd1] 2026-05-20 21:51:59.089358 | mon1 | 2026-05-20 21:51:59.089363 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-20 21:51:59.089368 | mon1 | Wednesday 20 May 2026 21:51:59 +0000 (0:00:00.205) 0:04:19.162 ********* 2026-05-20 21:51:59.148213 | mon1 | ok: [osd1] => { 2026-05-20 21:51:59.148271 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-20 21:51:59.148281 | mon1 | } 2026-05-20 21:51:59.148289 | mon1 | 2026-05-20 21:51:59.148297 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-20 21:51:59.148305 | mon1 | Wednesday 20 May 2026 21:51:59 +0000 (0:00:00.058) 0:04:19.220 ********* 2026-05-20 21:51:59.719815 | mon1 | changed: [osd1] 2026-05-20 21:51:59.719864 | mon1 | 2026-05-20 21:51:59.719871 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-20 21:51:59.719875 | mon1 | Wednesday 20 May 2026 21:51:59 +0000 (0:00:00.572) 0:04:19.793 ********* 2026-05-20 21:51:59.758242 | mon1 | skipping: [osd1] 2026-05-20 21:51:59.758285 | mon1 | 2026-05-20 21:51:59.758291 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-20 21:51:59.758296 | mon1 | Wednesday 20 May 2026 21:51:59 +0000 (0:00:00.038) 0:04:19.831 ********* 2026-05-20 21:51:59.800812 | mon1 | skipping: [osd1] 2026-05-20 21:51:59.800856 | mon1 | 2026-05-20 21:51:59.800867 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-20 21:51:59.800872 | mon1 | Wednesday 20 May 2026 21:51:59 +0000 (0:00:00.042) 0:04:19.874 ********* 2026-05-20 21:52:00.006379 | mon1 | ok: [osd1] 2026-05-20 21:52:00.006423 | mon1 | 2026-05-20 21:52:00.006428 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-20 21:52:00.006433 | mon1 | Wednesday 20 May 2026 21:52:00 +0000 (0:00:00.205) 0:04:20.079 ********* 2026-05-20 21:52:01.252726 | mon1 | ok: [osd1] 2026-05-20 21:52:01.252784 | mon1 | 2026-05-20 21:52:01.252908 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-20 21:52:01.253074 | mon1 | Wednesday 20 May 2026 21:52:01 +0000 (0:00:01.246) 0:04:21.325 ********* 2026-05-20 21:52:01.324139 | mon1 | ok: [osd1] => { 2026-05-20 21:52:01.324338 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-20 21:52:01.324572 | mon1 | } 2026-05-20 21:52:01.324772 | mon1 | 2026-05-20 21:52:01.324985 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-20 21:52:01.325220 | mon1 | Wednesday 20 May 2026 21:52:01 +0000 (0:00:00.071) 0:04:21.397 ********* 2026-05-20 21:52:02.617049 | mon1 | changed: [osd1] 2026-05-20 21:52:02.617143 | mon1 | 2026-05-20 21:52:02.617285 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-20 21:52:02.617477 | mon1 | Wednesday 20 May 2026 21:52:02 +0000 (0:00:01.293) 0:04:22.690 ********* 2026-05-20 21:52:05.296813 | mon1 | changed: [osd1] 2026-05-20 21:52:05.296892 | mon1 | 2026-05-20 21:52:05.297073 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-20 21:52:05.297168 | mon1 | Wednesday 20 May 2026 21:52:05 +0000 (0:00:02.679) 0:04:25.370 ********* 2026-05-20 21:52:05.326566 | mon1 | skipping: [osd1] 2026-05-20 21:52:05.326684 | mon1 | 2026-05-20 21:52:05.326858 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-20 21:52:05.326952 | mon1 | Wednesday 20 May 2026 21:52:05 +0000 (0:00:00.029) 0:04:25.399 ********* 2026-05-20 21:52:05.355853 | mon1 | skipping: [osd1] 2026-05-20 21:52:05.355927 | mon1 | 2026-05-20 21:52:05.356012 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-20 21:52:05.356139 | mon1 | Wednesday 20 May 2026 21:52:05 +0000 (0:00:00.029) 0:04:25.429 ********* 2026-05-20 21:52:05.387284 | mon1 | skipping: [osd1] 2026-05-20 21:52:05.387335 | mon1 | 2026-05-20 21:52:05.387425 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-20 21:52:05.387538 | mon1 | Wednesday 20 May 2026 21:52:05 +0000 (0:00:00.031) 0:04:25.460 ********* 2026-05-20 21:52:10.886237 | mon1 | changed: [osd1] 2026-05-20 21:52:10.886318 | mon1 | 2026-05-20 21:52:10.886646 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-20 21:52:10.886698 | mon1 | Wednesday 20 May 2026 21:52:10 +0000 (0:00:05.499) 0:04:30.959 ********* 2026-05-20 21:52:11.396318 | mon1 | changed: [osd1] 2026-05-20 21:52:11.396414 | mon1 | 2026-05-20 21:52:11.396576 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-20 21:52:11.396731 | mon1 | Wednesday 20 May 2026 21:52:11 +0000 (0:00:00.509) 0:04:31.469 ********* 2026-05-20 21:52:12.334111 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-20 21:52:12.334216 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-20 21:52:12.334236 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-20 21:52:12.334330 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-20 21:52:12.334416 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-20 21:52:12.334503 | mon1 | 2026-05-20 21:52:12.334604 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-20 21:52:12.334691 | mon1 | Wednesday 20 May 2026 21:52:12 +0000 (0:00:00.937) 0:04:32.407 ********* 2026-05-20 21:52:12.900587 | mon1 | changed: [osd1] 2026-05-20 21:52:12.900647 | mon1 | 2026-05-20 21:52:12.900981 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-20 21:52:12.901073 | mon1 | Wednesday 20 May 2026 21:52:12 +0000 (0:00:00.559) 0:04:32.967 ********* 2026-05-20 21:52:12.901100 | mon1 | 2026-05-20 21:52:12.901120 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-20 21:52:12.901133 | mon1 | Wednesday 20 May 2026 21:52:12 +0000 (0:00:00.006) 0:04:32.974 ********* 2026-05-20 21:52:13.590400 | mon1 | ok: [osd1] 2026-05-20 21:52:13.590499 | mon1 | 2026-05-20 21:52:13.590547 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-20 21:52:13.590704 | mon1 | Wednesday 20 May 2026 21:52:13 +0000 (0:00:00.689) 0:04:33.663 ********* 2026-05-20 21:52:14.046962 | mon1 | changed: [osd1] 2026-05-20 21:52:14.047049 | mon1 | 2026-05-20 21:52:14.047363 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-20 21:52:14.047444 | mon1 | Wednesday 20 May 2026 21:52:14 +0000 (0:00:00.456) 0:04:34.120 ********* 2026-05-20 21:52:14.649859 | mon1 | changed: [osd1] 2026-05-20 21:52:14.649978 | mon1 | 2026-05-20 21:52:14.649992 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-20 21:52:14.650065 | mon1 | Wednesday 20 May 2026 21:52:14 +0000 (0:00:00.603) 0:04:34.723 ********* 2026-05-20 21:52:14.861381 | mon1 | ok: [osd1] 2026-05-20 21:52:14.861430 | mon1 | 2026-05-20 21:52:14.861436 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-20 21:52:14.861441 | mon1 | Wednesday 20 May 2026 21:52:14 +0000 (0:00:00.211) 0:04:34.934 ********* 2026-05-20 21:52:14.918808 | mon1 | ok: [osd1] => { 2026-05-20 21:52:14.918836 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-20 21:52:14.918841 | mon1 | } 2026-05-20 21:52:14.918845 | mon1 | 2026-05-20 21:52:14.918850 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-20 21:52:14.918854 | mon1 | Wednesday 20 May 2026 21:52:14 +0000 (0:00:00.057) 0:04:34.992 ********* 2026-05-20 21:52:15.842331 | mon1 | changed: [osd1] 2026-05-20 21:52:15.842450 | mon1 | 2026-05-20 21:52:15.842889 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-20 21:52:15.842961 | mon1 | Wednesday 20 May 2026 21:52:15 +0000 (0:00:00.923) 0:04:35.915 ********* 2026-05-20 21:52:20.257804 | mon1 | changed: [osd1] 2026-05-20 21:52:20.257885 | mon1 | 2026-05-20 21:52:20.257945 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-20 21:52:20.258069 | mon1 | Wednesday 20 May 2026 21:52:20 +0000 (0:00:04.415) 0:04:40.331 ********* 2026-05-20 21:52:21.350490 | mon1 | ok: [osd1] 2026-05-20 21:52:21.350602 | mon1 | 2026-05-20 21:52:21.350615 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-20 21:52:21.350750 | mon1 | Wednesday 20 May 2026 21:52:21 +0000 (0:00:01.092) 0:04:41.424 ********* 2026-05-20 21:52:21.591989 | mon1 | changed: [osd1] 2026-05-20 21:52:21.592051 | mon1 | 2026-05-20 21:52:21.592448 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-20 21:52:21.592557 | mon1 | Wednesday 20 May 2026 21:52:21 +0000 (0:00:00.241) 0:04:41.665 ********* 2026-05-20 21:52:22.060889 | mon1 | changed: [osd1] 2026-05-20 21:52:22.061456 | mon1 | 2026-05-20 21:52:22.061515 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-20 21:52:22.061525 | mon1 | Wednesday 20 May 2026 21:52:22 +0000 (0:00:00.469) 0:04:42.134 ********* 2026-05-20 21:52:22.649996 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-05-20 21:52:22.650070 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-20 21:52:22.650667 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-20 21:52:22.650747 | mon1 | 2026-05-20 21:52:22.650755 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-20 21:52:22.650762 | mon1 | Wednesday 20 May 2026 21:52:22 +0000 (0:00:00.588) 0:04:42.723 ********* 2026-05-20 21:52:23.108608 | mon1 | changed: [osd1] 2026-05-20 21:52:23.108723 | mon1 | 2026-05-20 21:52:23.108738 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-20 21:52:23.108943 | mon1 | Wednesday 20 May 2026 21:52:23 +0000 (0:00:00.458) 0:04:43.181 ********* 2026-05-20 21:52:23.582992 | mon1 | changed: [osd1] 2026-05-20 21:52:23.583070 | mon1 | 2026-05-20 21:52:23.583093 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-20 21:52:23.583530 | mon1 | Wednesday 20 May 2026 21:52:23 +0000 (0:00:00.467) 0:04:43.649 ********* 2026-05-20 21:52:23.583575 | mon1 | 2026-05-20 21:52:23.583581 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-20 21:52:23.583585 | mon1 | Wednesday 20 May 2026 21:52:23 +0000 (0:00:00.006) 0:04:43.656 ********* 2026-05-20 21:52:24.331260 | mon1 | ok: [osd1] 2026-05-20 21:52:24.331337 | mon1 | 2026-05-20 21:52:24.331353 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-20 21:52:24.331496 | mon1 | Wednesday 20 May 2026 21:52:24 +0000 (0:00:00.748) 0:04:44.404 ********* 2026-05-20 21:52:25.954077 | mon1 | changed: [osd1] 2026-05-20 21:52:25.954144 | mon1 | 2026-05-20 21:52:25.954477 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-20 21:52:25.954527 | mon1 | Wednesday 20 May 2026 21:52:25 +0000 (0:00:01.622) 0:04:46.027 ********* 2026-05-20 21:52:26.542615 | mon1 | changed: [osd1] 2026-05-20 21:52:26.542697 | mon1 | 2026-05-20 21:52:26.542737 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-20 21:52:26.542842 | mon1 | Wednesday 20 May 2026 21:52:26 +0000 (0:00:00.588) 0:04:46.616 ********* 2026-05-20 21:52:26.597550 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-20 21:52:26.597628 | mon1 | 2026-05-20 21:52:26.597820 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-20 21:52:26.597863 | mon1 | Wednesday 20 May 2026 21:52:26 +0000 (0:00:00.054) 0:04:46.671 ********* 2026-05-20 21:52:31.263797 | mon1 | changed: [osd1] 2026-05-20 21:52:31.263854 | mon1 | 2026-05-20 21:52:31.263868 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-20 21:52:31.263874 | mon1 | Wednesday 20 May 2026 21:52:31 +0000 (0:00:04.665) 0:04:51.336 ********* 2026-05-20 21:52:31.941774 | mon1 | ok: [osd1] => (item=chronyd) 2026-05-20 21:52:31.941827 | mon1 | ok: [osd1] => (item=sshd) 2026-05-20 21:52:31.941837 | mon1 | 2026-05-20 21:52:31.941845 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-20 21:52:31.941854 | mon1 | Wednesday 20 May 2026 21:52:31 +0000 (0:00:00.677) 0:04:52.014 ********* 2026-05-20 21:52:32.236313 | mon1 | changed: [osd1] 2026-05-20 21:52:32.236367 | mon1 | 2026-05-20 21:52:32.236374 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-20 21:52:32.236380 | mon1 | Wednesday 20 May 2026 21:52:32 +0000 (0:00:00.294) 0:04:52.309 ********* 2026-05-20 21:52:32.427178 | mon1 | ok: [osd1] 2026-05-20 21:52:32.427219 | mon1 | 2026-05-20 21:52:32.427224 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-20 21:52:32.427229 | mon1 | Wednesday 20 May 2026 21:52:32 +0000 (0:00:00.190) 0:04:52.500 ********* 2026-05-20 21:52:32.721432 | mon1 | changed: [osd1] 2026-05-20 21:52:32.721484 | mon1 | 2026-05-20 21:52:32.721491 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-20 21:52:32.721498 | mon1 | Wednesday 20 May 2026 21:52:32 +0000 (0:00:00.294) 0:04:52.794 ********* 2026-05-20 21:52:32.932284 | mon1 | changed: [osd1] 2026-05-20 21:52:32.932361 | mon1 | 2026-05-20 21:52:32.932596 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-20 21:52:32.932669 | mon1 | Wednesday 20 May 2026 21:52:32 +0000 (0:00:00.211) 0:04:53.005 ********* 2026-05-20 21:52:33.153323 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-20 21:52:33.153377 | mon1 | 2026-05-20 21:52:33.153659 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-20 21:52:33.153720 | mon1 | Wednesday 20 May 2026 21:52:33 +0000 (0:00:00.220) 0:04:53.226 ********* 2026-05-20 21:52:33.198658 | mon1 | ok: [osd1] 2026-05-20 21:52:33.198733 | mon1 | 2026-05-20 21:52:33.198812 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-20 21:52:33.198940 | mon1 | Wednesday 20 May 2026 21:52:33 +0000 (0:00:00.045) 0:04:53.271 ********* 2026-05-20 21:52:33.256582 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-20 21:52:33.256689 | mon1 | 2026-05-20 21:52:33.256934 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-20 21:52:33.257135 | mon1 | Wednesday 20 May 2026 21:52:33 +0000 (0:00:00.058) 0:04:53.329 ********* 2026-05-20 21:52:39.315322 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-20 21:52:39.315536 | mon1 | 2026-05-20 21:52:39.315838 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-20 21:52:39.316078 | mon1 | Wednesday 20 May 2026 21:52:39 +0000 (0:00:06.058) 0:04:59.388 ********* 2026-05-20 21:52:39.360746 | mon1 | ok: [osd1] => (item=osd1) 2026-05-20 21:52:39.360923 | mon1 | 2026-05-20 21:52:39.361173 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-20 21:52:39.361392 | mon1 | Wednesday 20 May 2026 21:52:39 +0000 (0:00:00.045) 0:04:59.434 ********* 2026-05-20 21:52:39.606844 | mon1 | changed: [osd1] 2026-05-20 21:52:39.607023 | mon1 | 2026-05-20 21:52:39.607246 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-20 21:52:39.607459 | mon1 | Wednesday 20 May 2026 21:52:39 +0000 (0:00:00.246) 0:04:59.680 ********* 2026-05-20 21:52:51.593452 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-20 21:52:51.593522 | mon1 | 2026-05-20 21:52:51.593534 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-20 21:52:51.593544 | mon1 | Wednesday 20 May 2026 21:52:51 +0000 (0:00:11.985) 0:05:11.666 ********* 2026-05-20 21:52:53.112741 | mon1 | ok: [osd1] 2026-05-20 21:52:53.112823 | mon1 | 2026-05-20 21:52:53.112884 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-20 21:52:53.113002 | mon1 | Wednesday 20 May 2026 21:52:53 +0000 (0:00:01.520) 0:05:13.186 ********* 2026-05-20 21:53:55.901170 | mon1 | ok: [osd1] 2026-05-20 21:53:55.901385 | mon1 | 2026-05-20 21:53:55.901751 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-20 21:53:55.901889 | mon1 | Wednesday 20 May 2026 21:53:55 +0000 (0:01:02.779) 0:06:15.965 ********* 2026-05-20 21:55:47.342304 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-05-20 21:55:47.342392 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-05-20 21:55:47.343058 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-05-20 21:55:47.343140 | mon1 | 2026-05-20 21:55:47.343148 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-20 21:55:47.343155 | mon1 | Wednesday 20 May 2026 21:55:47 +0000 (0:01:51.449) 0:08:07.415 ********* 2026-05-20 21:55:53.477974 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-20 21:55:53.478051 | mon1 | 2026-05-20 21:55:53.478354 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-20 21:55:53.478407 | mon1 | Wednesday 20 May 2026 21:55:53 +0000 (0:00:06.136) 0:08:13.551 ********* 2026-05-20 21:55:59.873705 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-20 21:55:59.873801 | mon1 | 2026-05-20 21:55:59.873812 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-20 21:55:59.873820 | mon1 | Wednesday 20 May 2026 21:55:59 +0000 (0:00:06.394) 0:08:19.946 ********* 2026-05-20 21:55:59.926848 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-20 21:55:59.926924 | mon1 | 2026-05-20 21:55:59.927166 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-20 21:55:59.927233 | mon1 | Wednesday 20 May 2026 21:55:59 +0000 (0:00:00.054) 0:08:20.000 ********* 2026-05-20 21:55:59.972097 | mon1 | ok: [osd1] 2026-05-20 21:55:59.972581 | mon1 | 2026-05-20 21:55:59.972636 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-20 21:55:59.972644 | mon1 | Wednesday 20 May 2026 21:55:59 +0000 (0:00:00.044) 0:08:20.045 ********* 2026-05-20 21:56:07.133680 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-20 21:56:07.133799 | mon1 | 2026-05-20 21:56:07.133807 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-20 21:56:07.133965 | mon1 | Wednesday 20 May 2026 21:56:07 +0000 (0:00:07.162) 0:08:27.207 ********* 2026-05-20 21:56:07.175716 | mon1 | ok: [osd1] 2026-05-20 21:56:07.175804 | mon1 | 2026-05-20 21:56:07.176197 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-20 21:56:07.176243 | mon1 | Wednesday 20 May 2026 21:56:07 +0000 (0:00:00.041) 0:08:27.249 ********* 2026-05-20 21:56:07.220174 | mon1 | skipping: [osd1] => (item=1) 2026-05-20 21:56:07.220251 | mon1 | skipping: [osd1] => (item=1) 2026-05-20 21:56:07.220612 | mon1 | skipping: [osd1] => (item=1) 2026-05-20 21:56:07.220663 | mon1 | skipping: [osd1] 2026-05-20 21:56:07.221077 | mon1 | 2026-05-20 21:56:07.221159 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-20 21:56:07.221168 | mon1 | Wednesday 20 May 2026 21:56:07 +0000 (0:00:00.044) 0:08:27.293 ********* 2026-05-20 21:56:07.254549 | mon1 | skipping: [osd1] 2026-05-20 21:56:07.254642 | mon1 | 2026-05-20 21:56:07.256641 | mon1 | PLAY RECAP ********************************************************************* 2026-05-20 21:56:07.256762 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-20 21:56:07.256778 | mon1 | osd1 : ok=53 changed=24 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-20 21:56:07.256789 | mon1 | 2026-05-20 21:56:07.256800 | mon1 | 2026-05-20 21:56:07.256809 | mon1 | TASKS RECAP ******************************************************************** 2026-05-20 21:56:07.256820 | mon1 | Wednesday 20 May 2026 21:56:07 +0000 (0:00:00.034) 0:08:27.328 ********* 2026-05-20 21:56:07.256831 | mon1 | =============================================================================== 2026-05-20 21:56:07.256886 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ----------------------------- 121.88s 2026-05-20 21:56:07.256897 | mon1 | vexxhost.ceph.osd : Install OSDs -------------------------------------- 111.45s 2026-05-20 21:56:07.256906 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 62.78s 2026-05-20 21:56:07.256916 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 31.04s 2026-05-20 21:56:07.256925 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.15s 2026-05-20 21:56:07.256935 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 12.15s 2026-05-20 21:56:07.256945 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ---------------------- 11.99s 2026-05-20 21:56:07.256955 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 11.81s 2026-05-20 21:56:07.256965 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 7.16s 2026-05-20 21:56:07.256975 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.82s 2026-05-20 21:56:07.256985 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.55s 2026-05-20 21:56:07.257008 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.42s 2026-05-20 21:56:07.257018 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.39s 2026-05-20 21:56:07.257028 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.14s 2026-05-20 21:56:07.257039 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.06s 2026-05-20 21:56:07.257048 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.00s 2026-05-20 21:56:07.257061 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 5.74s 2026-05-20 21:56:07.257164 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 5.50s 2026-05-20 21:56:07.257338 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.75s 2026-05-20 21:56:07.257465 | mon1 | vexxhost.ceph.cephadm : Install packages -------------------------------- 4.67s 2026-05-20 21:56:07.397198 | mon1 | INFO [default > converge] Executed: Successful 2026-05-20 21:56:07.407331 | mon1 | INFO [default > idempotence] Executing 2026-05-20 21:56:08.235126 | mon1 | 2026-05-20 21:56:08.235203 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-20 21:56:08.235253 | mon1 | 2026-05-20 21:56:08.235411 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-20 21:56:08.235455 | mon1 | Wednesday 20 May 2026 21:56:08 +0000 (0:00:00.046) 0:00:00.046 ********* 2026-05-20 21:56:09.614291 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-20 21:56:09.615104 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-20 21:56:09.615137 | mon1 | interpreter could change the meaning of that path. See 2026-05-20 21:56:09.615149 | mon1 | https://docs.ansible.com/ansible- 2026-05-20 21:56:09.615159 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-20 21:56:09.630871 | mon1 | ok: [mon1] 2026-05-20 21:56:09.630949 | mon1 | 2026-05-20 21:56:09.631051 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-20 21:56:09.631149 | mon1 | Wednesday 20 May 2026 21:56:09 +0000 (0:00:01.395) 0:00:01.442 ********* 2026-05-20 21:56:09.945405 | mon1 | ok: [mon1] 2026-05-20 21:56:09.945476 | mon1 | 2026-05-20 21:56:09.945537 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-20 21:56:09.945690 | mon1 | Wednesday 20 May 2026 21:56:09 +0000 (0:00:00.313) 0:00:01.756 ********* 2026-05-20 21:56:09.982648 | mon1 | skipping: [mon1] 2026-05-20 21:56:09.982743 | mon1 | 2026-05-20 21:56:09.982758 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-20 21:56:09.982920 | mon1 | Wednesday 20 May 2026 21:56:09 +0000 (0:00:00.037) 0:00:01.793 ********* 2026-05-20 21:56:10.300028 | mon1 | ok: [mon1] 2026-05-20 21:56:10.300104 | mon1 | 2026-05-20 21:56:10.300429 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-20 21:56:10.300484 | mon1 | Wednesday 20 May 2026 21:56:10 +0000 (0:00:00.317) 0:00:02.110 ********* 2026-05-20 21:56:10.375939 | mon1 | ok: [mon1] => { 2026-05-20 21:56:10.376664 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-20 21:56:10.376733 | mon1 | } 2026-05-20 21:56:10.376743 | mon1 | 2026-05-20 21:56:10.376749 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-20 21:56:10.376763 | mon1 | Wednesday 20 May 2026 21:56:10 +0000 (0:00:00.075) 0:00:02.186 ********* 2026-05-20 21:56:10.839138 | mon1 | ok: [mon1] 2026-05-20 21:56:10.839224 | mon1 | 2026-05-20 21:56:10.839300 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-20 21:56:10.839401 | mon1 | Wednesday 20 May 2026 21:56:10 +0000 (0:00:00.463) 0:00:02.650 ********* 2026-05-20 21:56:10.886794 | mon1 | skipping: [mon1] 2026-05-20 21:56:10.886853 | mon1 | 2026-05-20 21:56:10.887062 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-20 21:56:10.887121 | mon1 | Wednesday 20 May 2026 21:56:10 +0000 (0:00:00.047) 0:00:02.697 ********* 2026-05-20 21:56:10.934554 | mon1 | skipping: [mon1] 2026-05-20 21:56:10.934631 | mon1 | 2026-05-20 21:56:10.934938 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-20 21:56:10.934986 | mon1 | Wednesday 20 May 2026 21:56:10 +0000 (0:00:00.047) 0:00:02.745 ********* 2026-05-20 21:56:11.168806 | mon1 | ok: [mon1] 2026-05-20 21:56:11.168879 | mon1 | 2026-05-20 21:56:11.169084 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-20 21:56:11.169127 | mon1 | Wednesday 20 May 2026 21:56:11 +0000 (0:00:00.234) 0:00:02.979 ********* 2026-05-20 21:56:12.335400 | mon1 | ok: [mon1] 2026-05-20 21:56:12.335481 | mon1 | 2026-05-20 21:56:12.335543 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-20 21:56:12.335668 | mon1 | Wednesday 20 May 2026 21:56:12 +0000 (0:00:01.166) 0:00:04.146 ********* 2026-05-20 21:56:12.428324 | mon1 | ok: [mon1] => { 2026-05-20 21:56:12.428668 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-20 21:56:12.428751 | mon1 | } 2026-05-20 21:56:12.428771 | mon1 | 2026-05-20 21:56:12.429069 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-20 21:56:12.429116 | mon1 | Wednesday 20 May 2026 21:56:12 +0000 (0:00:00.092) 0:00:04.239 ********* 2026-05-20 21:56:12.785328 | mon1 | ok: [mon1] 2026-05-20 21:56:12.785398 | mon1 | 2026-05-20 21:56:12.785594 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-20 21:56:12.785638 | mon1 | Wednesday 20 May 2026 21:56:12 +0000 (0:00:00.357) 0:00:04.596 ********* 2026-05-20 21:56:15.074863 | mon1 | ok: [mon1] 2026-05-20 21:56:15.074933 | mon1 | 2026-05-20 21:56:15.075015 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-20 21:56:15.075150 | mon1 | Wednesday 20 May 2026 21:56:15 +0000 (0:00:02.289) 0:00:06.886 ********* 2026-05-20 21:56:15.099576 | mon1 | skipping: [mon1] 2026-05-20 21:56:15.099627 | mon1 | 2026-05-20 21:56:15.099871 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-20 21:56:15.099916 | mon1 | Wednesday 20 May 2026 21:56:15 +0000 (0:00:00.024) 0:00:06.910 ********* 2026-05-20 21:56:15.127014 | mon1 | skipping: [mon1] 2026-05-20 21:56:15.127100 | mon1 | 2026-05-20 21:56:15.127334 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-20 21:56:15.127380 | mon1 | Wednesday 20 May 2026 21:56:15 +0000 (0:00:00.027) 0:00:06.938 ********* 2026-05-20 21:56:15.154627 | mon1 | skipping: [mon1] 2026-05-20 21:56:15.154690 | mon1 | 2026-05-20 21:56:15.154910 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-20 21:56:15.154955 | mon1 | Wednesday 20 May 2026 21:56:15 +0000 (0:00:00.027) 0:00:06.965 ********* 2026-05-20 21:56:16.228017 | mon1 | ok: [mon1] 2026-05-20 21:56:16.228239 | mon1 | 2026-05-20 21:56:16.228250 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-20 21:56:16.228258 | mon1 | Wednesday 20 May 2026 21:56:16 +0000 (0:00:01.073) 0:00:08.038 ********* 2026-05-20 21:56:16.681462 | mon1 | ok: [mon1] 2026-05-20 21:56:16.681536 | mon1 | 2026-05-20 21:56:16.681773 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-20 21:56:16.681821 | mon1 | Wednesday 20 May 2026 21:56:16 +0000 (0:00:00.453) 0:00:08.492 ********* 2026-05-20 21:56:17.628636 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-20 21:56:17.628702 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-20 21:56:17.629345 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-20 21:56:17.629366 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-20 21:56:17.629373 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-20 21:56:17.629379 | mon1 | 2026-05-20 21:56:17.629385 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-20 21:56:17.629391 | mon1 | Wednesday 20 May 2026 21:56:17 +0000 (0:00:00.947) 0:00:09.439 ********* 2026-05-20 21:56:18.126443 | mon1 | ok: [mon1] 2026-05-20 21:56:18.126507 | mon1 | 2026-05-20 21:56:18.127001 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-20 21:56:18.127049 | mon1 | Wednesday 20 May 2026 21:56:18 +0000 (0:00:00.490) 0:00:09.930 ********* 2026-05-20 21:56:18.127055 | mon1 | 2026-05-20 21:56:18.127060 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-20 21:56:18.127064 | mon1 | Wednesday 20 May 2026 21:56:18 +0000 (0:00:00.007) 0:00:09.937 ********* 2026-05-20 21:56:18.723106 | mon1 | ok: [mon1] 2026-05-20 21:56:18.723174 | mon1 | 2026-05-20 21:56:18.723451 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-20 21:56:18.723516 | mon1 | Wednesday 20 May 2026 21:56:18 +0000 (0:00:00.596) 0:00:10.534 ********* 2026-05-20 21:56:18.923298 | mon1 | ok: [mon1] 2026-05-20 21:56:18.923379 | mon1 | 2026-05-20 21:56:18.923455 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-20 21:56:18.923574 | mon1 | Wednesday 20 May 2026 21:56:18 +0000 (0:00:00.200) 0:00:10.734 ********* 2026-05-20 21:56:18.998034 | mon1 | ok: [mon1] => { 2026-05-20 21:56:18.998684 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-20 21:56:18.998733 | mon1 | } 2026-05-20 21:56:18.998741 | mon1 | 2026-05-20 21:56:18.998747 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-20 21:56:18.998754 | mon1 | Wednesday 20 May 2026 21:56:18 +0000 (0:00:00.074) 0:00:10.808 ********* 2026-05-20 21:56:19.367839 | mon1 | ok: [mon1] 2026-05-20 21:56:19.367913 | mon1 | 2026-05-20 21:56:19.368106 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-20 21:56:19.368154 | mon1 | Wednesday 20 May 2026 21:56:19 +0000 (0:00:00.369) 0:00:11.178 ********* 2026-05-20 21:56:22.496761 | mon1 | ok: [mon1] 2026-05-20 21:56:22.496856 | mon1 | 2026-05-20 21:56:22.497176 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-20 21:56:22.497230 | mon1 | Wednesday 20 May 2026 21:56:22 +0000 (0:00:03.128) 0:00:14.307 ********* 2026-05-20 21:56:23.576074 | mon1 | ok: [mon1] 2026-05-20 21:56:23.576145 | mon1 | 2026-05-20 21:56:23.576240 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-20 21:56:23.576377 | mon1 | Wednesday 20 May 2026 21:56:23 +0000 (0:00:01.079) 0:00:15.387 ********* 2026-05-20 21:56:23.873424 | mon1 | ok: [mon1] 2026-05-20 21:56:23.873499 | mon1 | 2026-05-20 21:56:23.873561 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-20 21:56:23.873725 | mon1 | Wednesday 20 May 2026 21:56:23 +0000 (0:00:00.296) 0:00:15.684 ********* 2026-05-20 21:56:24.322100 | mon1 | ok: [mon1] 2026-05-20 21:56:24.322216 | mon1 | 2026-05-20 21:56:24.322501 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-20 21:56:24.322545 | mon1 | Wednesday 20 May 2026 21:56:24 +0000 (0:00:00.449) 0:00:16.133 ********* 2026-05-20 21:56:24.883550 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-05-20 21:56:24.883612 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-20 21:56:24.884101 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-20 21:56:24.884117 | mon1 | 2026-05-20 21:56:24.884123 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-20 21:56:24.884127 | mon1 | Wednesday 20 May 2026 21:56:24 +0000 (0:00:00.561) 0:00:16.694 ********* 2026-05-20 21:56:25.297202 | mon1 | ok: [mon1] 2026-05-20 21:56:25.297682 | mon1 | 2026-05-20 21:56:25.297733 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-20 21:56:25.297741 | mon1 | Wednesday 20 May 2026 21:56:25 +0000 (0:00:00.413) 0:00:17.108 ********* 2026-05-20 21:56:25.752806 | mon1 | ok: [mon1] 2026-05-20 21:56:25.752881 | mon1 | 2026-05-20 21:56:25.753348 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-20 21:56:25.753392 | mon1 | Wednesday 20 May 2026 21:56:25 +0000 (0:00:00.449) 0:00:17.557 ********* 2026-05-20 21:56:25.753397 | mon1 | 2026-05-20 21:56:25.753402 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-20 21:56:25.753406 | mon1 | Wednesday 20 May 2026 21:56:25 +0000 (0:00:00.006) 0:00:17.564 ********* 2026-05-20 21:56:26.133430 | mon1 | ok: [mon1] 2026-05-20 21:56:26.133494 | mon1 | 2026-05-20 21:56:26.133795 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-20 21:56:26.133840 | mon1 | Wednesday 20 May 2026 21:56:26 +0000 (0:00:00.380) 0:00:17.944 ********* 2026-05-20 21:56:26.174684 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-20 21:56:26.174765 | mon1 | 2026-05-20 21:56:26.174995 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-20 21:56:26.175039 | mon1 | Wednesday 20 May 2026 21:56:26 +0000 (0:00:00.041) 0:00:17.985 ********* 2026-05-20 21:56:27.196145 | mon1 | ok: [mon1] 2026-05-20 21:56:27.196228 | mon1 | 2026-05-20 21:56:27.196526 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-20 21:56:27.196546 | mon1 | Wednesday 20 May 2026 21:56:27 +0000 (0:00:01.021) 0:00:19.007 ********* 2026-05-20 21:56:27.854406 | mon1 | ok: [mon1] => (item=chronyd) 2026-05-20 21:56:27.854529 | mon1 | ok: [mon1] => (item=sshd) 2026-05-20 21:56:27.854991 | mon1 | 2026-05-20 21:56:27.855045 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-20 21:56:27.855053 | mon1 | Wednesday 20 May 2026 21:56:27 +0000 (0:00:00.657) 0:00:19.665 ********* 2026-05-20 21:56:28.166199 | mon1 | ok: [mon1] 2026-05-20 21:56:28.166264 | mon1 | 2026-05-20 21:56:28.166544 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-20 21:56:28.166595 | mon1 | Wednesday 20 May 2026 21:56:28 +0000 (0:00:00.312) 0:00:19.977 ********* 2026-05-20 21:56:28.375427 | mon1 | ok: [mon1] 2026-05-20 21:56:28.375521 | mon1 | 2026-05-20 21:56:28.375536 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-20 21:56:28.375561 | mon1 | Wednesday 20 May 2026 21:56:28 +0000 (0:00:00.208) 0:00:20.185 ********* 2026-05-20 21:56:28.808387 | mon1 | ok: [mon1] 2026-05-20 21:56:28.808492 | mon1 | 2026-05-20 21:56:28.808685 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-20 21:56:28.808953 | mon1 | Wednesday 20 May 2026 21:56:28 +0000 (0:00:00.433) 0:00:20.619 ********* 2026-05-20 21:56:29.144264 | mon1 | ok: [mon1] 2026-05-20 21:56:29.144345 | mon1 | 2026-05-20 21:56:29.144410 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-20 21:56:29.144528 | mon1 | Wednesday 20 May 2026 21:56:29 +0000 (0:00:00.336) 0:00:20.955 ********* 2026-05-20 21:56:29.220971 | mon1 | ok: [mon1] 2026-05-20 21:56:29.221046 | mon1 | 2026-05-20 21:56:29.221112 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-20 21:56:29.221206 | mon1 | Wednesday 20 May 2026 21:56:29 +0000 (0:00:00.076) 0:00:21.031 ********* 2026-05-20 21:56:29.461453 | mon1 | ok: [mon1] => (item=mon1) 2026-05-20 21:56:29.461675 | mon1 | 2026-05-20 21:56:29.461926 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-20 21:56:29.462196 | mon1 | Wednesday 20 May 2026 21:56:29 +0000 (0:00:00.240) 0:00:21.272 ********* 2026-05-20 21:56:29.506606 | mon1 | ok: [mon1] 2026-05-20 21:56:29.506800 | mon1 | 2026-05-20 21:56:29.507071 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-20 21:56:29.507315 | mon1 | Wednesday 20 May 2026 21:56:29 +0000 (0:00:00.045) 0:00:21.317 ********* 2026-05-20 21:56:29.540300 | mon1 | skipping: [mon1] 2026-05-20 21:56:29.540483 | mon1 | 2026-05-20 21:56:29.540756 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-20 21:56:29.541134 | mon1 | Wednesday 20 May 2026 21:56:29 +0000 (0:00:00.033) 0:00:21.351 ********* 2026-05-20 21:56:29.608305 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-20 21:56:29.608512 | mon1 | 2026-05-20 21:56:29.608775 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-20 21:56:29.608994 | mon1 | Wednesday 20 May 2026 21:56:29 +0000 (0:00:00.067) 0:00:21.419 ********* 2026-05-20 21:56:35.751700 | mon1 | ok: [mon1] 2026-05-20 21:56:35.751789 | mon1 | 2026-05-20 21:56:35.751817 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-20 21:56:35.751832 | mon1 | Wednesday 20 May 2026 21:56:35 +0000 (0:00:06.142) 0:00:27.561 ********* 2026-05-20 21:56:35.801705 | mon1 | ok: [mon1] => (item=mon1) 2026-05-20 21:56:35.802207 | mon1 | 2026-05-20 21:56:35.802293 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-20 21:56:35.802302 | mon1 | Wednesday 20 May 2026 21:56:35 +0000 (0:00:00.050) 0:00:27.612 ********* 2026-05-20 21:56:36.190805 | mon1 | ok: [mon1] 2026-05-20 21:56:36.190893 | mon1 | 2026-05-20 21:56:36.190908 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-20 21:56:36.191075 | mon1 | Wednesday 20 May 2026 21:56:36 +0000 (0:00:00.389) 0:00:28.001 ********* 2026-05-20 21:56:42.792986 | mon1 | ok: [mon1] 2026-05-20 21:56:42.793072 | mon1 | 2026-05-20 21:56:42.793114 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-20 21:56:42.793225 | mon1 | Wednesday 20 May 2026 21:56:42 +0000 (0:00:06.601) 0:00:34.603 ********* 2026-05-20 21:56:48.896081 | mon1 | ok: [mon1] 2026-05-20 21:56:48.896161 | mon1 | 2026-05-20 21:56:48.896356 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-20 21:56:48.896398 | mon1 | Wednesday 20 May 2026 21:56:48 +0000 (0:00:06.103) 0:00:40.707 ********* 2026-05-20 21:57:02.950313 | mon1 | ok: [mon1] 2026-05-20 21:57:02.950399 | mon1 | 2026-05-20 21:57:02.950414 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-20 21:57:02.950557 | mon1 | Wednesday 20 May 2026 21:57:02 +0000 (0:00:14.054) 0:00:54.761 ********* 2026-05-20 21:57:03.017653 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-20 21:57:03.017753 | mon1 | 2026-05-20 21:57:03.017766 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-20 21:57:03.017839 | mon1 | Wednesday 20 May 2026 21:57:03 +0000 (0:00:00.067) 0:00:54.828 ********* 2026-05-20 21:57:03.062652 | mon1 | skipping: [mon1] 2026-05-20 21:57:03.062698 | mon1 | 2026-05-20 21:57:03.062703 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-20 21:57:03.062709 | mon1 | Wednesday 20 May 2026 21:57:03 +0000 (0:00:00.044) 0:00:54.873 ********* 2026-05-20 21:57:03.109542 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-20 21:57:03.109599 | mon1 | skipping: [mon1] 2026-05-20 21:57:03.109605 | mon1 | 2026-05-20 21:57:03.109621 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-20 21:57:03.109626 | mon1 | Wednesday 20 May 2026 21:57:03 +0000 (0:00:00.046) 0:00:54.919 ********* 2026-05-20 21:57:03.355797 | mon1 | ok: [mon1] 2026-05-20 21:57:03.355876 | mon1 | 2026-05-20 21:57:03.355945 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-20 21:57:03.356081 | mon1 | Wednesday 20 May 2026 21:57:03 +0000 (0:00:00.247) 0:00:55.167 ********* 2026-05-20 21:57:09.734141 | mon1 | ok: [mon1] 2026-05-20 21:57:09.734216 | mon1 | 2026-05-20 21:57:09.734418 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-20 21:57:09.734462 | mon1 | Wednesday 20 May 2026 21:57:09 +0000 (0:00:06.378) 0:01:01.545 ********* 2026-05-20 21:57:15.735452 | mon1 | ok: [mon1] 2026-05-20 21:57:15.735523 | mon1 | 2026-05-20 21:57:15.735595 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-20 21:57:15.735701 | mon1 | Wednesday 20 May 2026 21:57:15 +0000 (0:00:06.001) 0:01:07.546 ********* 2026-05-20 21:57:21.745049 | mon1 | ok: [mon1] 2026-05-20 21:57:21.745135 | mon1 | 2026-05-20 21:57:21.745468 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-20 21:57:21.745516 | mon1 | Wednesday 20 May 2026 21:57:21 +0000 (0:00:06.008) 0:01:13.555 ********* 2026-05-20 21:57:26.555787 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-20 21:57:26.555920 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-20 21:57:26.555933 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-05-20 21:57:26.556599 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-20 21:57:26.556702 | mon1 | 2026-05-20 21:57:26.556710 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-20 21:57:26.556715 | mon1 | 2026-05-20 21:57:26.556719 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-20 21:57:26.556724 | mon1 | Wednesday 20 May 2026 21:57:26 +0000 (0:00:04.811) 0:01:18.366 ********* 2026-05-20 21:57:27.616241 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-20 21:57:27.616410 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-20 21:57:27.616758 | mon1 | interpreter could change the meaning of that path. See 2026-05-20 21:57:27.617155 | mon1 | https://docs.ansible.com/ansible- 2026-05-20 21:57:27.617197 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-20 21:57:27.629304 | mon1 | ok: [osd1] 2026-05-20 21:57:27.629387 | mon1 | 2026-05-20 21:57:27.629492 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-20 21:57:27.629584 | mon1 | Wednesday 20 May 2026 21:57:27 +0000 (0:00:01.073) 0:01:19.440 ********* 2026-05-20 21:57:27.830033 | mon1 | ok: [osd1] 2026-05-20 21:57:27.830134 | mon1 | 2026-05-20 21:57:27.830142 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-20 21:57:27.830264 | mon1 | Wednesday 20 May 2026 21:57:27 +0000 (0:00:00.200) 0:01:19.640 ********* 2026-05-20 21:57:27.869249 | mon1 | skipping: [osd1] 2026-05-20 21:57:27.869329 | mon1 | 2026-05-20 21:57:27.869577 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-20 21:57:27.869632 | mon1 | Wednesday 20 May 2026 21:57:27 +0000 (0:00:00.039) 0:01:19.679 ********* 2026-05-20 21:57:28.071359 | mon1 | ok: [osd1] 2026-05-20 21:57:28.071477 | mon1 | 2026-05-20 21:57:28.071491 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-20 21:57:28.071502 | mon1 | Wednesday 20 May 2026 21:57:28 +0000 (0:00:00.202) 0:01:19.882 ********* 2026-05-20 21:57:28.150736 | mon1 | ok: [osd1] => { 2026-05-20 21:57:28.150808 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-20 21:57:28.150824 | mon1 | } 2026-05-20 21:57:28.151188 | mon1 | 2026-05-20 21:57:28.151260 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-20 21:57:28.151267 | mon1 | Wednesday 20 May 2026 21:57:28 +0000 (0:00:00.079) 0:01:19.961 ********* 2026-05-20 21:57:28.466689 | mon1 | ok: [osd1] 2026-05-20 21:57:28.466816 | mon1 | 2026-05-20 21:57:28.466841 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-20 21:57:28.466853 | mon1 | Wednesday 20 May 2026 21:57:28 +0000 (0:00:00.316) 0:01:20.277 ********* 2026-05-20 21:57:28.507246 | mon1 | skipping: [osd1] 2026-05-20 21:57:28.507363 | mon1 | 2026-05-20 21:57:28.507374 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-20 21:57:28.507387 | mon1 | Wednesday 20 May 2026 21:57:28 +0000 (0:00:00.040) 0:01:20.318 ********* 2026-05-20 21:57:28.547496 | mon1 | skipping: [osd1] 2026-05-20 21:57:28.547555 | mon1 | 2026-05-20 21:57:28.547644 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-20 21:57:28.547727 | mon1 | Wednesday 20 May 2026 21:57:28 +0000 (0:00:00.040) 0:01:20.358 ********* 2026-05-20 21:57:28.742278 | mon1 | ok: [osd1] 2026-05-20 21:57:28.742395 | mon1 | 2026-05-20 21:57:28.742407 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-20 21:57:28.742420 | mon1 | Wednesday 20 May 2026 21:57:28 +0000 (0:00:00.194) 0:01:20.553 ********* 2026-05-20 21:57:29.705185 | mon1 | ok: [osd1] 2026-05-20 21:57:29.705294 | mon1 | 2026-05-20 21:57:29.705300 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-20 21:57:29.705341 | mon1 | Wednesday 20 May 2026 21:57:29 +0000 (0:00:00.962) 0:01:21.516 ********* 2026-05-20 21:57:29.785659 | mon1 | ok: [osd1] => { 2026-05-20 21:57:29.786399 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-20 21:57:29.786455 | mon1 | } 2026-05-20 21:57:29.786464 | mon1 | 2026-05-20 21:57:29.786471 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-20 21:57:29.786478 | mon1 | Wednesday 20 May 2026 21:57:29 +0000 (0:00:00.080) 0:01:21.596 ********* 2026-05-20 21:57:30.147071 | mon1 | ok: [osd1] 2026-05-20 21:57:30.147188 | mon1 | 2026-05-20 21:57:30.147200 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-20 21:57:30.147296 | mon1 | Wednesday 20 May 2026 21:57:30 +0000 (0:00:00.361) 0:01:21.958 ********* 2026-05-20 21:57:32.103724 | mon1 | ok: [osd1] 2026-05-20 21:57:32.103796 | mon1 | 2026-05-20 21:57:32.103885 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-20 21:57:32.104017 | mon1 | Wednesday 20 May 2026 21:57:32 +0000 (0:00:01.956) 0:01:23.914 ********* 2026-05-20 21:57:32.127686 | mon1 | skipping: [osd1] 2026-05-20 21:57:32.128135 | mon1 | 2026-05-20 21:57:32.128186 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-20 21:57:32.128194 | mon1 | Wednesday 20 May 2026 21:57:32 +0000 (0:00:00.023) 0:01:23.938 ********* 2026-05-20 21:57:32.155599 | mon1 | skipping: [osd1] 2026-05-20 21:57:32.155662 | mon1 | 2026-05-20 21:57:32.155867 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-20 21:57:32.155896 | mon1 | Wednesday 20 May 2026 21:57:32 +0000 (0:00:00.028) 0:01:23.966 ********* 2026-05-20 21:57:32.186803 | mon1 | skipping: [osd1] 2026-05-20 21:57:32.186886 | mon1 | 2026-05-20 21:57:32.187117 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-20 21:57:32.187154 | mon1 | Wednesday 20 May 2026 21:57:32 +0000 (0:00:00.031) 0:01:23.997 ********* 2026-05-20 21:57:33.179751 | mon1 | ok: [osd1] 2026-05-20 21:57:33.179818 | mon1 | 2026-05-20 21:57:33.180022 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-20 21:57:33.180067 | mon1 | Wednesday 20 May 2026 21:57:33 +0000 (0:00:00.992) 0:01:24.990 ********* 2026-05-20 21:57:33.608449 | mon1 | ok: [osd1] 2026-05-20 21:57:33.608529 | mon1 | 2026-05-20 21:57:33.608691 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-20 21:57:33.608766 | mon1 | Wednesday 20 May 2026 21:57:33 +0000 (0:00:00.428) 0:01:25.419 ********* 2026-05-20 21:57:34.523613 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-20 21:57:34.523708 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-20 21:57:34.523827 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-20 21:57:34.524017 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-20 21:57:34.524151 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-20 21:57:34.524268 | mon1 | 2026-05-20 21:57:34.524392 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-20 21:57:34.524515 | mon1 | Wednesday 20 May 2026 21:57:34 +0000 (0:00:00.915) 0:01:26.334 ********* 2026-05-20 21:57:35.036110 | mon1 | ok: [osd1] 2026-05-20 21:57:35.036184 | mon1 | 2026-05-20 21:57:35.036745 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-20 21:57:35.036820 | mon1 | Wednesday 20 May 2026 21:57:35 +0000 (0:00:00.506) 0:01:26.841 ********* 2026-05-20 21:57:35.036832 | mon1 | 2026-05-20 21:57:35.036841 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-20 21:57:35.036850 | mon1 | Wednesday 20 May 2026 21:57:35 +0000 (0:00:00.005) 0:01:26.847 ********* 2026-05-20 21:57:35.366394 | mon1 | ok: [osd1] 2026-05-20 21:57:35.366476 | mon1 | 2026-05-20 21:57:35.366492 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-20 21:57:35.366628 | mon1 | Wednesday 20 May 2026 21:57:35 +0000 (0:00:00.330) 0:01:27.177 ********* 2026-05-20 21:57:35.550072 | mon1 | ok: [osd1] 2026-05-20 21:57:35.550141 | mon1 | 2026-05-20 21:57:35.550328 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-20 21:57:35.550371 | mon1 | Wednesday 20 May 2026 21:57:35 +0000 (0:00:00.183) 0:01:27.361 ********* 2026-05-20 21:57:35.616806 | mon1 | ok: [osd1] => { 2026-05-20 21:57:35.616916 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-20 21:57:35.616925 | mon1 | } 2026-05-20 21:57:35.616983 | mon1 | 2026-05-20 21:57:35.617211 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-20 21:57:35.617265 | mon1 | Wednesday 20 May 2026 21:57:35 +0000 (0:00:00.066) 0:01:27.427 ********* 2026-05-20 21:57:35.978702 | mon1 | ok: [osd1] 2026-05-20 21:57:35.978781 | mon1 | 2026-05-20 21:57:35.979143 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-20 21:57:35.979226 | mon1 | Wednesday 20 May 2026 21:57:35 +0000 (0:00:00.361) 0:01:27.788 ********* 2026-05-20 21:57:39.021870 | mon1 | ok: [osd1] 2026-05-20 21:57:39.021955 | mon1 | 2026-05-20 21:57:39.021970 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-20 21:57:39.022111 | mon1 | Wednesday 20 May 2026 21:57:39 +0000 (0:00:03.044) 0:01:30.833 ********* 2026-05-20 21:57:40.036363 | mon1 | ok: [osd1] 2026-05-20 21:57:40.036440 | mon1 | 2026-05-20 21:57:40.036836 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-20 21:57:40.036919 | mon1 | Wednesday 20 May 2026 21:57:40 +0000 (0:00:01.013) 0:01:31.846 ********* 2026-05-20 21:57:40.230882 | mon1 | ok: [osd1] 2026-05-20 21:57:40.231011 | mon1 | 2026-05-20 21:57:40.231024 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-20 21:57:40.231092 | mon1 | Wednesday 20 May 2026 21:57:40 +0000 (0:00:00.194) 0:01:32.041 ********* 2026-05-20 21:57:40.658912 | mon1 | ok: [osd1] 2026-05-20 21:57:40.658982 | mon1 | 2026-05-20 21:57:40.658988 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-20 21:57:40.658993 | mon1 | Wednesday 20 May 2026 21:57:40 +0000 (0:00:00.427) 0:01:32.469 ********* 2026-05-20 21:57:41.193473 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-05-20 21:57:41.193543 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-20 21:57:41.193550 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-20 21:57:41.193554 | mon1 | 2026-05-20 21:57:41.193560 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-20 21:57:41.193581 | mon1 | Wednesday 20 May 2026 21:57:41 +0000 (0:00:00.534) 0:01:33.003 ********* 2026-05-20 21:57:41.601167 | mon1 | ok: [osd1] 2026-05-20 21:57:41.601253 | mon1 | 2026-05-20 21:57:41.601259 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-20 21:57:41.601264 | mon1 | Wednesday 20 May 2026 21:57:41 +0000 (0:00:00.407) 0:01:33.411 ********* 2026-05-20 21:57:42.020725 | mon1 | ok: [osd1] 2026-05-20 21:57:42.020804 | mon1 | 2026-05-20 21:57:42.021378 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-20 21:57:42.021451 | mon1 | Wednesday 20 May 2026 21:57:42 +0000 (0:00:00.414) 0:01:33.826 ********* 2026-05-20 21:57:42.021457 | mon1 | 2026-05-20 21:57:42.021463 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-20 21:57:42.021467 | mon1 | Wednesday 20 May 2026 21:57:42 +0000 (0:00:00.005) 0:01:33.831 ********* 2026-05-20 21:57:42.367944 | mon1 | ok: [osd1] 2026-05-20 21:57:42.368019 | mon1 | 2026-05-20 21:57:42.368025 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-20 21:57:42.368030 | mon1 | Wednesday 20 May 2026 21:57:42 +0000 (0:00:00.346) 0:01:34.178 ********* 2026-05-20 21:57:42.417216 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-20 21:57:42.417286 | mon1 | 2026-05-20 21:57:42.417294 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-20 21:57:42.417300 | mon1 | Wednesday 20 May 2026 21:57:42 +0000 (0:00:00.049) 0:01:34.227 ********* 2026-05-20 21:57:43.354123 | mon1 | ok: [osd1] 2026-05-20 21:57:43.354169 | mon1 | 2026-05-20 21:57:43.354174 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-20 21:57:43.354179 | mon1 | Wednesday 20 May 2026 21:57:43 +0000 (0:00:00.937) 0:01:35.164 ********* 2026-05-20 21:57:43.992656 | mon1 | ok: [osd1] => (item=chronyd) 2026-05-20 21:57:43.992771 | mon1 | ok: [osd1] => (item=sshd) 2026-05-20 21:57:43.992783 | mon1 | 2026-05-20 21:57:43.992853 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-20 21:57:43.992965 | mon1 | Wednesday 20 May 2026 21:57:43 +0000 (0:00:00.639) 0:01:35.803 ********* 2026-05-20 21:57:44.288744 | mon1 | ok: [osd1] 2026-05-20 21:57:44.288824 | mon1 | 2026-05-20 21:57:44.288836 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-20 21:57:44.288853 | mon1 | Wednesday 20 May 2026 21:57:44 +0000 (0:00:00.295) 0:01:36.099 ********* 2026-05-20 21:57:44.486528 | mon1 | ok: [osd1] 2026-05-20 21:57:44.486604 | mon1 | 2026-05-20 21:57:44.486667 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-20 21:57:44.486811 | mon1 | Wednesday 20 May 2026 21:57:44 +0000 (0:00:00.198) 0:01:36.297 ********* 2026-05-20 21:57:44.717428 | mon1 | ok: [osd1] 2026-05-20 21:57:44.717532 | mon1 | 2026-05-20 21:57:44.717833 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-20 21:57:44.717891 | mon1 | Wednesday 20 May 2026 21:57:44 +0000 (0:00:00.230) 0:01:36.528 ********* 2026-05-20 21:57:44.919368 | mon1 | ok: [osd1] 2026-05-20 21:57:44.919439 | mon1 | 2026-05-20 21:57:44.919515 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-20 21:57:44.919667 | mon1 | Wednesday 20 May 2026 21:57:44 +0000 (0:00:00.202) 0:01:36.730 ********* 2026-05-20 21:57:45.147146 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-20 21:57:45.147222 | mon1 | 2026-05-20 21:57:45.147545 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-20 21:57:45.147622 | mon1 | Wednesday 20 May 2026 21:57:45 +0000 (0:00:00.227) 0:01:36.957 ********* 2026-05-20 21:57:45.186762 | mon1 | ok: [osd1] 2026-05-20 21:57:45.186841 | mon1 | 2026-05-20 21:57:45.186905 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-20 21:57:45.187066 | mon1 | Wednesday 20 May 2026 21:57:45 +0000 (0:00:00.039) 0:01:36.997 ********* 2026-05-20 21:57:45.244101 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-20 21:57:45.244168 | mon1 | 2026-05-20 21:57:45.244425 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-20 21:57:45.244480 | mon1 | Wednesday 20 May 2026 21:57:45 +0000 (0:00:00.057) 0:01:37.054 ********* 2026-05-20 21:57:51.259300 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-20 21:57:51.259383 | mon1 | 2026-05-20 21:57:51.259601 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-20 21:57:51.259672 | mon1 | Wednesday 20 May 2026 21:57:51 +0000 (0:00:06.015) 0:01:43.070 ********* 2026-05-20 21:57:51.308388 | mon1 | ok: [osd1] => (item=osd1) 2026-05-20 21:57:51.308488 | mon1 | 2026-05-20 21:57:51.308787 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-20 21:57:51.308852 | mon1 | Wednesday 20 May 2026 21:57:51 +0000 (0:00:00.048) 0:01:43.119 ********* 2026-05-20 21:57:51.554598 | mon1 | ok: [osd1] 2026-05-20 21:57:51.554689 | mon1 | 2026-05-20 21:57:51.554985 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-20 21:57:51.555061 | mon1 | Wednesday 20 May 2026 21:57:51 +0000 (0:00:00.246) 0:01:43.365 ********* 2026-05-20 21:57:57.932311 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-20 21:57:57.932393 | mon1 | 2026-05-20 21:57:57.932398 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-20 21:57:57.932403 | mon1 | Wednesday 20 May 2026 21:57:57 +0000 (0:00:06.377) 0:01:49.742 ********* 2026-05-20 21:58:03.283508 | mon1 | ok: [osd1] 2026-05-20 21:58:03.283620 | mon1 | 2026-05-20 21:58:03.283632 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-20 21:58:03.283696 | mon1 | Wednesday 20 May 2026 21:58:03 +0000 (0:00:05.351) 0:01:55.093 ********* 2026-05-20 21:58:25.959131 | mon1 | ok: [osd1] 2026-05-20 21:58:25.959415 | mon1 | 2026-05-20 21:58:25.959599 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-20 21:58:25.959775 | mon1 | Wednesday 20 May 2026 21:58:25 +0000 (0:00:22.665) 0:02:17.759 ********* 2026-05-20 21:58:26.025058 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-05-20 21:58:26.025154 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-05-20 21:58:26.025346 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-05-20 21:58:26.025507 | mon1 | skipping: [osd1] 2026-05-20 21:58:26.025691 | mon1 | 2026-05-20 21:58:26.025857 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-20 21:58:26.026030 | mon1 | Wednesday 20 May 2026 21:58:26 +0000 (0:00:00.072) 0:02:17.832 ********* 2026-05-20 21:58:36.810609 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-20 21:58:36.810751 | mon1 | 2026-05-20 21:58:36.810999 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-20 21:58:36.811208 | mon1 | Wednesday 20 May 2026 21:58:36 +0000 (0:00:10.789) 0:02:28.621 ********* 2026-05-20 21:58:44.430261 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-20 21:58:44.430398 | mon1 | 2026-05-20 21:58:44.430624 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-20 21:58:44.430839 | mon1 | Wednesday 20 May 2026 21:58:44 +0000 (0:00:07.619) 0:02:36.240 ********* 2026-05-20 21:58:44.487961 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-20 21:58:44.488138 | mon1 | 2026-05-20 21:58:44.488329 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-20 21:58:44.488572 | mon1 | Wednesday 20 May 2026 21:58:44 +0000 (0:00:00.058) 0:02:36.299 ********* 2026-05-20 21:58:44.530953 | mon1 | ok: [osd1] 2026-05-20 21:58:44.531102 | mon1 | 2026-05-20 21:58:44.531306 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-20 21:58:44.531507 | mon1 | Wednesday 20 May 2026 21:58:44 +0000 (0:00:00.042) 0:02:36.341 ********* 2026-05-20 21:58:50.628454 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-20 21:58:50.628612 | mon1 | 2026-05-20 21:58:50.628650 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-20 21:58:50.628659 | mon1 | Wednesday 20 May 2026 21:58:50 +0000 (0:00:06.096) 0:02:42.438 ********* 2026-05-20 21:58:50.673621 | mon1 | ok: [osd1] 2026-05-20 21:58:50.673714 | mon1 | 2026-05-20 21:58:50.674061 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-20 21:58:50.674137 | mon1 | Wednesday 20 May 2026 21:58:50 +0000 (0:00:00.046) 0:02:42.484 ********* 2026-05-20 21:58:50.726456 | mon1 | skipping: [osd1] => (item=1) 2026-05-20 21:58:50.727211 | mon1 | skipping: [osd1] => (item=1) 2026-05-20 21:58:50.727292 | mon1 | skipping: [osd1] => (item=1) 2026-05-20 21:58:50.727300 | mon1 | skipping: [osd1] 2026-05-20 21:58:50.727306 | mon1 | 2026-05-20 21:58:50.727313 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-20 21:58:50.727366 | mon1 | Wednesday 20 May 2026 21:58:50 +0000 (0:00:00.053) 0:02:42.537 ********* 2026-05-20 21:58:50.756252 | mon1 | skipping: [osd1] 2026-05-20 21:58:50.756334 | mon1 | 2026-05-20 21:58:50.756673 | mon1 | PLAY RECAP ********************************************************************* 2026-05-20 21:58:50.756747 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-20 21:58:50.756765 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-20 21:58:50.756775 | mon1 | 2026-05-20 21:58:50.756819 | mon1 | 2026-05-20 21:58:50.758827 | mon1 | TASKS RECAP ******************************************************************** 2026-05-20 21:58:50.758845 | mon1 | Wednesday 20 May 2026 21:58:50 +0000 (0:00:00.030) 0:02:42.567 ********* 2026-05-20 21:58:50.758856 | mon1 | =============================================================================== 2026-05-20 21:58:50.758860 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 22.67s 2026-05-20 21:58:50.758864 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.05s 2026-05-20 21:58:50.758868 | mon1 | vexxhost.ceph.osd : Get mon dump --------------------------------------- 10.79s 2026-05-20 21:58:50.758872 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 7.62s 2026-05-20 21:58:50.758875 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.60s 2026-05-20 21:58:50.758879 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.38s 2026-05-20 21:58:50.758883 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.38s 2026-05-20 21:58:50.758886 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.14s 2026-05-20 21:58:50.758890 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.10s 2026-05-20 21:58:50.758894 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.10s 2026-05-20 21:58:50.758898 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.02s 2026-05-20 21:58:50.758901 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.01s 2026-05-20 21:58:50.758905 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 6.00s 2026-05-20 21:58:50.758909 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.35s 2026-05-20 21:58:50.758913 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 4.81s 2026-05-20 21:58:50.758916 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.13s 2026-05-20 21:58:50.758920 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.04s 2026-05-20 21:58:50.758924 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.29s 2026-05-20 21:58:50.758927 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 1.96s 2026-05-20 21:58:50.758931 | mon1 | Gathering Facts --------------------------------------------------------- 1.40s 2026-05-20 21:58:50.924199 | mon1 | INFO [default > idempotence] Executed: Successful 2026-05-20 21:58:50.936707 | mon1 | INFO [default > side_effect] Executing 2026-05-20 21:58:50.937074 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-20 21:58:50.942312 | mon1 | INFO [default > verify] Executing 2026-05-20 21:58:51.589041 | mon1 | 2026-05-20 21:58:51.589245 | mon1 | PLAY [Verify] ****************************************************************** 2026-05-20 21:58:51.589369 | mon1 | 2026-05-20 21:58:51.589519 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-20 21:58:51.589651 | mon1 | Wednesday 20 May 2026 21:58:51 +0000 (0:00:00.008) 0:00:00.008 ********* 2026-05-20 21:58:52.816717 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-20 21:58:52.816807 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-20 21:58:52.816816 | mon1 | interpreter could change the meaning of that path. See 2026-05-20 21:58:52.816831 | mon1 | https://docs.ansible.com/ansible- 2026-05-20 21:58:52.816879 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-20 21:58:52.825884 | mon1 | ok: [mon1] 2026-05-20 21:58:52.826064 | mon1 | 2026-05-20 21:58:52.826263 | mon1 | TASK [Get cluster health status] *********************************************** 2026-05-20 21:58:52.826469 | mon1 | Wednesday 20 May 2026 21:58:52 +0000 (0:00:01.236) 0:00:01.244 ********* 2026-05-20 21:59:03.492640 | mon1 | ok: [mon1] 2026-05-20 21:59:03.492828 | mon1 | 2026-05-20 21:59:03.493044 | mon1 | TASK [Print cluster health status] ********************************************* 2026-05-20 21:59:03.493258 | mon1 | Wednesday 20 May 2026 21:59:03 +0000 (0:00:10.666) 0:00:11.911 ********* 2026-05-20 21:59:03.529876 | mon1 | ok: [mon1] => { 2026-05-20 21:59:03.530176 | mon1 | "_ceph_health": { 2026-05-20 21:59:03.530404 | mon1 | "changed": false, 2026-05-20 21:59:03.530617 | mon1 | "cmd": [ 2026-05-20 21:59:03.530814 | mon1 | "cephadm", 2026-05-20 21:59:03.531009 | mon1 | "shell", 2026-05-20 21:59:03.531241 | mon1 | "--", 2026-05-20 21:59:03.531418 | mon1 | "ceph", 2026-05-20 21:59:03.531608 | mon1 | "health" 2026-05-20 21:59:03.531797 | mon1 | ], 2026-05-20 21:59:03.532004 | mon1 | "delta": "0:00:10.379414", 2026-05-20 21:59:03.532220 | mon1 | "end": "2026-05-20 21:59:03.455200", 2026-05-20 21:59:03.532419 | mon1 | "failed": false, 2026-05-20 21:59:03.532648 | mon1 | "msg": "", 2026-05-20 21:59:03.532841 | mon1 | "rc": 0, 2026-05-20 21:59:03.533048 | mon1 | "start": "2026-05-20 21:58:53.075786", 2026-05-20 21:59:03.533319 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-05-20 21:59:03.533513 | mon1 | "stderr_lines": [ 2026-05-20 21:59:03.533716 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-05-20 21:59:03.533936 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-05-20 21:59:03.534172 | mon1 | ], 2026-05-20 21:59:03.534386 | mon1 | "stdout": "HEALTH_OK", 2026-05-20 21:59:03.534581 | mon1 | "stdout_lines": [ 2026-05-20 21:59:03.534792 | mon1 | "HEALTH_OK" 2026-05-20 21:59:03.534970 | mon1 | ] 2026-05-20 21:59:03.535155 | mon1 | } 2026-05-20 21:59:03.535365 | mon1 | } 2026-05-20 21:59:03.535548 | mon1 | 2026-05-20 21:59:03.535747 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-05-20 21:59:03.535947 | mon1 | Wednesday 20 May 2026 21:59:03 +0000 (0:00:00.037) 0:00:11.948 ********* 2026-05-20 21:59:03.561001 | mon1 | ok: [mon1] => { 2026-05-20 21:59:03.561120 | mon1 | "changed": false, 2026-05-20 21:59:03.561368 | mon1 | "msg": "All assertions passed" 2026-05-20 21:59:03.561559 | mon1 | } 2026-05-20 21:59:03.561770 | mon1 | 2026-05-20 21:59:03.561984 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-05-20 21:59:03.562251 | mon1 | Wednesday 20 May 2026 21:59:03 +0000 (0:00:00.031) 0:00:11.980 ********* 2026-05-20 21:59:09.683679 | mon1 | changed: [mon1] 2026-05-20 21:59:09.683753 | mon1 | 2026-05-20 21:59:09.683899 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-05-20 21:59:09.684035 | mon1 | Wednesday 20 May 2026 21:59:09 +0000 (0:00:06.122) 0:00:18.102 ********* 2026-05-20 21:59:11.816760 | mon1 | changed: [mon1] 2026-05-20 21:59:11.817092 | mon1 | 2026-05-20 21:59:11.817102 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-05-20 21:59:11.817352 | mon1 | Wednesday 20 May 2026 21:59:11 +0000 (0:00:02.132) 0:00:20.235 ********* 2026-05-20 21:59:12.828047 | mon1 | ok: [mon1] 2026-05-20 21:59:12.828134 | mon1 | 2026-05-20 21:59:12.828459 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-05-20 21:59:12.828528 | mon1 | Wednesday 20 May 2026 21:59:12 +0000 (0:00:01.011) 0:00:21.247 ********* 2026-05-20 21:59:12.866029 | mon1 | ok: [mon1] => { 2026-05-20 21:59:12.866102 | mon1 | "changed": false, 2026-05-20 21:59:12.866190 | mon1 | "msg": "All assertions passed" 2026-05-20 21:59:12.866579 | mon1 | } 2026-05-20 21:59:12.866640 | mon1 | 2026-05-20 21:59:12.866646 | mon1 | TASK [Retrieve info for the test Ceph key using the legacy key module] ********* 2026-05-20 21:59:12.866652 | mon1 | Wednesday 20 May 2026 21:59:12 +0000 (0:00:00.038) 0:00:21.285 ********* 2026-05-20 21:59:13.808839 | mon1 | ok: [mon1] 2026-05-20 21:59:13.808940 | mon1 | 2026-05-20 21:59:13.809212 | mon1 | TASK [Assert that the legacy key module info state returns the correct key] **** 2026-05-20 21:59:13.809273 | mon1 | Wednesday 20 May 2026 21:59:13 +0000 (0:00:00.942) 0:00:22.227 ********* 2026-05-20 21:59:13.843186 | mon1 | ok: [mon1] => { 2026-05-20 21:59:13.844627 | mon1 | "changed": false, 2026-05-20 21:59:13.844691 | mon1 | "msg": "All assertions passed" 2026-05-20 21:59:13.844699 | mon1 | } 2026-05-20 21:59:13.844704 | mon1 | 2026-05-20 21:59:13.844708 | mon1 | PLAY RECAP ********************************************************************* 2026-05-20 21:59:13.844714 | mon1 | mon1 : ok=10 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-20 21:59:13.844724 | mon1 | 2026-05-20 21:59:13.847444 | mon1 | 2026-05-20 21:59:13.847502 | mon1 | TASKS RECAP ******************************************************************** 2026-05-20 21:59:13.847515 | mon1 | Wednesday 20 May 2026 21:59:13 +0000 (0:00:00.034) 0:00:22.262 ********* 2026-05-20 21:59:13.847525 | mon1 | =============================================================================== 2026-05-20 21:59:13.847534 | mon1 | Get cluster health status ---------------------------------------------- 10.67s 2026-05-20 21:59:13.847542 | mon1 | Create a test Ceph pool ------------------------------------------------- 6.12s 2026-05-20 21:59:13.847551 | mon1 | Create a test Ceph key -------------------------------------------------- 2.13s 2026-05-20 21:59:13.847560 | mon1 | Gathering Facts --------------------------------------------------------- 1.24s 2026-05-20 21:59:13.847569 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.01s 2026-05-20 21:59:13.847577 | mon1 | Retrieve info for the test Ceph key using the legacy key module --------- 0.94s 2026-05-20 21:59:13.847586 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.04s 2026-05-20 21:59:13.847594 | mon1 | Print cluster health status --------------------------------------------- 0.04s 2026-05-20 21:59:13.847603 | mon1 | Assert that the legacy key module info state returns the correct key ---- 0.03s 2026-05-20 21:59:13.847612 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.03s 2026-05-20 21:59:13.927743 | mon1 | INFO [default > verify] Executed: Successful 2026-05-20 21:59:13.937902 | mon1 | INFO [default > cleanup] Executing 2026-05-20 21:59:13.938733 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-20 21:59:13.943830 | mon1 | INFO [default > destroy] Executing 2026-05-20 21:59:13.943923 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-20 21:59:13.944005 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-20 21:59:13.944316 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-05-20 21:59:14.334432 | mon1 | ok: Runtime: 0:12:46.062087 2026-05-20 21:59:14.350248 | 2026-05-20 21:59:14.350307 | PLAY RECAP 2026-05-20 21:59:14.350357 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-20 21:59:14.350379 | 2026-05-20 21:59:14.487134 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-20 21:59:14.490072 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-20 21:59:15.128814 | 2026-05-20 21:59:15.128952 | PLAY [all] 2026-05-20 21:59:15.140527 | 2026-05-20 21:59:15.140601 | TASK [fetch-output : Set log path for multiple nodes] 2026-05-20 21:59:15.197766 | mon1 | ok 2026-05-20 21:59:15.202484 | osd1 | ok 2026-05-20 21:59:15.207420 | 2026-05-20 21:59:15.207522 | TASK [fetch-output : Set log path for single node] 2026-05-20 21:59:15.236622 | mon1 | skipping: Conditional result was False 2026-05-20 21:59:15.248046 | osd1 | skipping: Conditional result was False 2026-05-20 21:59:15.255374 | 2026-05-20 21:59:15.255471 | LOOP [fetch-output : Ensure local output dirs] 2026-05-20 21:59:15.643268 | mon1 -> localhost | changed: "/var/lib/zuul/builds/f2662044770945c68a9c4ea526aa18d5/work/logs/mon1" 2026-05-20 21:59:15.646842 | osd1 -> localhost | changed: "/var/lib/zuul/builds/f2662044770945c68a9c4ea526aa18d5/work/logs/osd1" 2026-05-20 21:59:15.853171 | mon1 -> localhost | changed: "/var/lib/zuul/builds/f2662044770945c68a9c4ea526aa18d5/work/artifacts" 2026-05-20 21:59:15.855031 | osd1 -> localhost | ok: "/var/lib/zuul/builds/f2662044770945c68a9c4ea526aa18d5/work/artifacts" 2026-05-20 21:59:16.063504 | mon1 -> localhost | changed: "/var/lib/zuul/builds/f2662044770945c68a9c4ea526aa18d5/work/docs" 2026-05-20 21:59:16.089841 | osd1 -> localhost | ok: "/var/lib/zuul/builds/f2662044770945c68a9c4ea526aa18d5/work/docs" 2026-05-20 21:59:16.090104 | osd1 -> localhost | changed: All items complete 2026-05-20 21:59:16.090180 | 2026-05-20 21:59:16.111846 | 2026-05-20 21:59:16.111996 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-05-20 21:59:16.754242 | mon1 | changed: .d..t...... ./ 2026-05-20 21:59:16.762200 | osd1 | changed: .d..t...... ./ 2026-05-20 21:59:17.244064 | osd1 | changed: .d..t...... ./ 2026-05-20 21:59:17.256635 | mon1 | ok 2026-05-20 21:59:17.693830 | osd1 | changed: .d..t...... ./ 2026-05-20 21:59:17.699785 | mon1 | ok 2026-05-20 21:59:17.723109 | 2026-05-20 21:59:17.723231 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-05-20 21:59:18.160631 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.008325 2026-05-20 21:59:18.160866 | mon1 -> localhost | changed: All items complete 2026-05-20 21:59:18.160893 | 2026-05-20 21:59:18.376739 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.008063 2026-05-20 21:59:18.404034 | 2026-05-20 21:59:18.404179 | PLAY [all] 2026-05-20 21:59:18.411244 | 2026-05-20 21:59:18.411311 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-05-20 21:59:18.829510 | mon1 | changed 2026-05-20 21:59:19.000856 | osd1 | changed 2026-05-20 21:59:19.013730 | 2026-05-20 21:59:19.013779 | PLAY RECAP 2026-05-20 21:59:19.013823 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-20 21:59:19.013852 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-20 21:59:19.013870 | 2026-05-20 21:59:19.143467 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-20 21:59:19.148639 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-05-20 21:59:19.764904 | 2026-05-20 21:59:19.765238 | PLAY [localhost] 2026-05-20 21:59:19.779310 | 2026-05-20 21:59:19.779469 | TASK [Generate Zuul manifest] 2026-05-20 21:59:19.800263 | localhost | ok 2026-05-20 21:59:19.822647 | 2026-05-20 21:59:19.823044 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-05-20 21:59:20.224036 | localhost | changed 2026-05-20 21:59:20.236100 | 2026-05-20 21:59:20.236189 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-05-20 21:59:20.268069 | localhost | ok 2026-05-20 21:59:20.276705 | 2026-05-20 21:59:20.276769 | TASK [Upload logs] 2026-05-20 21:59:20.298511 | localhost | ok 2026-05-20 21:59:20.360243 | 2026-05-20 21:59:20.360401 | TASK [Set zuul-log-path fact] 2026-05-20 21:59:20.393768 | localhost | ok 2026-05-20 21:59:20.408144 | 2026-05-20 21:59:20.408229 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-20 21:59:20.440267 | localhost | ok 2026-05-20 21:59:20.449131 | 2026-05-20 21:59:20.449197 | TASK [upload-logs : Create log directories] 2026-05-20 21:59:20.857534 | localhost | changed 2026-05-20 21:59:20.864092 | 2026-05-20 21:59:20.867224 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-05-20 21:59:21.305522 | localhost -> localhost | ok: Runtime: 0:00:00.005616 2026-05-20 21:59:21.316920 | 2026-05-20 21:59:21.317068 | TASK [upload-logs : Upload logs to log server] 2026-05-20 21:59:21.785935 | localhost | Output suppressed because no_log was given 2026-05-20 21:59:21.790852 | 2026-05-20 21:59:21.790942 | LOOP [upload-logs : Compress console log and json output] 2026-05-20 21:59:21.885341 | localhost | skipping: Conditional result was False 2026-05-20 21:59:21.892948 | localhost | skipping: Conditional result was False 2026-05-20 21:59:21.906967 | 2026-05-20 21:59:21.907121 | LOOP [upload-logs : Upload compressed console log and json output] 2026-05-20 21:59:21.987534 | localhost | skipping: Conditional result was False 2026-05-20 21:59:21.987910 | 2026-05-20 21:59:21.991437 | localhost | skipping: Conditional result was False 2026-05-20 21:59:22.037835 | 2026-05-20 21:59:22.037985 | LOOP [upload-logs : Upload console log and json output]