2026-06-15 14:45:27.752866 | Job console starting 2026-06-15 14:45:27.783405 | Updating git repos 2026-06-15 14:45:27.807386 | Cloning repos into workspace 2026-06-15 14:45:33.343994 | Restoring repo states 2026-06-15 14:45:33.357549 | Merging changes 2026-06-15 14:45:33.767309 | Checking out repos 2026-06-15 14:45:33.896076 | Preparing playbooks 2026-06-15 14:45:37.402679 | Running Ansible setup 2026-06-15 14:45:43.649752 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-06-15 14:45:44.316376 | 2026-06-15 14:45:44.316709 | PLAY [localhost] 2026-06-15 14:45:44.326935 | 2026-06-15 14:45:44.327055 | TASK [Gathering Facts] 2026-06-15 14:45:45.275557 | localhost | ok 2026-06-15 14:45:45.286453 | 2026-06-15 14:45:45.286642 | TASK [Setup log path fact] 2026-06-15 14:45:45.305628 | localhost | ok 2026-06-15 14:45:45.327373 | 2026-06-15 14:45:45.327470 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-06-15 14:45:45.358669 | localhost | ok 2026-06-15 14:45:45.368846 | 2026-06-15 14:45:45.368919 | TASK [emit-job-header : Print job information] 2026-06-15 14:45:45.410421 | # Job Information 2026-06-15 14:45:45.410725 | Ansible Version: 2.16.18 2026-06-15 14:45:45.410802 | Job: ansible-collection-ceph-molecule-ha-ubuntu-jammy 2026-06-15 14:45:45.410856 | Pipeline: check 2026-06-15 14:45:45.410905 | Executor: 2d72f0692154 2026-06-15 14:45:45.410941 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/113 2026-06-15 14:45:45.410972 | Event ID: bdb17e70-68c8-11f1-8d4f-7221638cba8d 2026-06-15 14:45:45.414890 | 2026-06-15 14:45:45.414977 | LOOP [emit-job-header : Print node information] 2026-06-15 14:45:45.516147 | localhost | ok: 2026-06-15 14:45:45.516379 | localhost | # Node Information 2026-06-15 14:45:45.516426 | localhost | Inventory Hostname: mon1 2026-06-15 14:45:45.516464 | localhost | Hostname: np0000180063 2026-06-15 14:45:45.516498 | localhost | Username: zuul 2026-06-15 14:45:45.516535 | localhost | Distro: Ubuntu 22.04 2026-06-15 14:45:45.516570 | localhost | Provider: yul1 2026-06-15 14:45:45.516603 | localhost | Region: ca-ymq-1 2026-06-15 14:45:45.516637 | localhost | Label: ubuntu-jammy 2026-06-15 14:45:45.516671 | localhost | Product Name: OpenStack Nova 2026-06-15 14:45:45.516706 | localhost | Interface IP: 199.204.45.138 2026-06-15 14:45:45.561735 | localhost | ok: 2026-06-15 14:45:45.561890 | localhost | # Node Information 2026-06-15 14:45:45.561950 | localhost | Inventory Hostname: osd1 2026-06-15 14:45:45.561998 | localhost | Hostname: np0000180064 2026-06-15 14:45:45.562042 | localhost | Username: zuul 2026-06-15 14:45:45.562085 | localhost | Distro: Ubuntu 22.04 2026-06-15 14:45:45.562126 | localhost | Provider: yul1 2026-06-15 14:45:45.562168 | localhost | Region: ca-ymq-1 2026-06-15 14:45:45.562209 | localhost | Label: ubuntu-jammy 2026-06-15 14:45:45.562250 | localhost | Product Name: OpenStack Nova 2026-06-15 14:45:45.562293 | localhost | Interface IP: 199.19.213.203 2026-06-15 14:45:45.575831 | 2026-06-15 14:45:45.575947 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-06-15 14:45:46.015965 | localhost -> localhost | changed 2026-06-15 14:45:46.024521 | 2026-06-15 14:45:46.024840 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-06-15 14:45:46.991209 | localhost -> localhost | changed 2026-06-15 14:45:46.998948 | 2026-06-15 14:45:46.999058 | PLAY [all] 2026-06-15 14:45:47.018032 | 2026-06-15 14:45:47.018187 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-06-15 14:45:47.297118 | mon1 -> localhost | ok 2026-06-15 14:45:47.304119 | 2026-06-15 14:45:47.304198 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-06-15 14:45:47.338338 | mon1 | ok 2026-06-15 14:45:47.343956 | osd1 | ok 2026-06-15 14:45:47.364921 | mon1 | included: /var/lib/zuul/builds/c9b595f932e546f6b0b6429e2beb38f3/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-06-15 14:45:47.365001 | osd1 | included: /var/lib/zuul/builds/c9b595f932e546f6b0b6429e2beb38f3/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-06-15 14:45:47.371131 | 2026-06-15 14:45:47.371194 | TASK [add-build-sshkey : Create Temp SSH key] 2026-06-15 14:45:48.261173 | mon1 -> localhost | Generating public/private rsa key pair. 2026-06-15 14:45:48.261366 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/c9b595f932e546f6b0b6429e2beb38f3/work/c9b595f932e546f6b0b6429e2beb38f3_id_rsa 2026-06-15 14:45:48.261403 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/c9b595f932e546f6b0b6429e2beb38f3/work/c9b595f932e546f6b0b6429e2beb38f3_id_rsa.pub 2026-06-15 14:45:48.261429 | mon1 -> localhost | The key fingerprint is: 2026-06-15 14:45:48.261456 | mon1 -> localhost | SHA256:mXykFXkfHDs+0L4+087v0BBEavspNkJ56PVmb/0CAnc zuul-build-sshkey 2026-06-15 14:45:48.261487 | mon1 -> localhost | The key's randomart image is: 2026-06-15 14:45:48.261537 | mon1 -> localhost | +---[RSA 3072]----+ 2026-06-15 14:45:48.261572 | mon1 -> localhost | | .. o+. | 2026-06-15 14:45:48.261608 | mon1 -> localhost | | ...+o. | 2026-06-15 14:45:48.261643 | mon1 -> localhost | | o.+.=. | 2026-06-15 14:45:48.261676 | mon1 -> localhost | | ..*.+E=.o | 2026-06-15 14:45:48.261708 | mon1 -> localhost | | So=.+ = | 2026-06-15 14:45:48.261730 | mon1 -> localhost | | +.o.o * | 2026-06-15 14:45:48.261753 | mon1 -> localhost | | o.+.O.o| 2026-06-15 14:45:48.261781 | mon1 -> localhost | | o *+++| 2026-06-15 14:45:48.261810 | mon1 -> localhost | | .BX| 2026-06-15 14:45:48.261836 | mon1 -> localhost | +----[SHA256]-----+ 2026-06-15 14:45:48.261913 | mon1 -> localhost | ok: Runtime: 0:00:00.425007 2026-06-15 14:45:48.269801 | 2026-06-15 14:45:48.269922 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-06-15 14:45:48.299391 | mon1 | ok 2026-06-15 14:45:48.316612 | osd1 | ok 2026-06-15 14:45:48.333093 | mon1 | included: /var/lib/zuul/builds/c9b595f932e546f6b0b6429e2beb38f3/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-06-15 14:45:48.333224 | osd1 | included: /var/lib/zuul/builds/c9b595f932e546f6b0b6429e2beb38f3/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-06-15 14:45:48.344118 | 2026-06-15 14:45:48.344219 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-06-15 14:45:48.374087 | mon1 | skipping: Conditional result was False 2026-06-15 14:45:48.385340 | osd1 | skipping: Conditional result was False 2026-06-15 14:45:48.394757 | 2026-06-15 14:45:48.394907 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-06-15 14:45:48.913292 | osd1 | changed 2026-06-15 14:45:48.920179 | mon1 | changed 2026-06-15 14:45:48.926597 | 2026-06-15 14:45:48.926722 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-06-15 14:45:49.129175 | osd1 | ok 2026-06-15 14:45:49.160372 | mon1 | ok 2026-06-15 14:45:49.165930 | 2026-06-15 14:45:49.166002 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-06-15 14:45:49.637308 | mon1 | changed 2026-06-15 14:45:49.667008 | osd1 | changed 2026-06-15 14:45:49.673293 | 2026-06-15 14:45:49.673388 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-06-15 14:45:50.167207 | mon1 | changed 2026-06-15 14:45:50.171977 | osd1 | changed 2026-06-15 14:45:50.178477 | 2026-06-15 14:45:50.178601 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-06-15 14:45:50.204828 | mon1 | skipping: Conditional result was False 2026-06-15 14:45:50.216140 | osd1 | skipping: Conditional result was False 2026-06-15 14:45:50.227907 | 2026-06-15 14:45:50.228092 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-06-15 14:45:50.666025 | mon1 -> localhost | changed 2026-06-15 14:45:50.695588 | 2026-06-15 14:45:50.695813 | TASK [add-build-sshkey : Add back temp key] 2026-06-15 14:45:50.976429 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/c9b595f932e546f6b0b6429e2beb38f3/work/c9b595f932e546f6b0b6429e2beb38f3_id_rsa (zuul-build-sshkey) 2026-06-15 14:45:50.976851 | mon1 -> localhost | ok: Runtime: 0:00:00.021535 2026-06-15 14:45:50.982139 | 2026-06-15 14:45:50.982204 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-06-15 14:45:51.273363 | mon1 | ok 2026-06-15 14:45:51.281036 | osd1 | ok 2026-06-15 14:45:51.285576 | 2026-06-15 14:45:51.285668 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-06-15 14:45:51.322420 | mon1 | skipping: Conditional result was False 2026-06-15 14:45:51.323351 | osd1 | skipping: Conditional result was False 2026-06-15 14:45:51.346113 | 2026-06-15 14:45:51.346364 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-06-15 14:45:51.664643 | mon1 | ok 2026-06-15 14:45:51.673733 | osd1 | ok 2026-06-15 14:45:51.681859 | 2026-06-15 14:45:51.682049 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-06-15 14:45:52.896800 | mon1 | Output suppressed because no_log was given 2026-06-15 14:45:52.903324 | osd1 | Output suppressed because no_log was given 2026-06-15 14:45:52.917486 | 2026-06-15 14:45:52.917610 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-06-15 14:45:53.118406 | mon1 | ok: "logs" 2026-06-15 14:45:53.118790 | mon1 | ok: All items complete 2026-06-15 14:45:53.118839 | 2026-06-15 14:45:53.124063 | osd1 | ok: "logs" 2026-06-15 14:45:53.301341 | mon1 | ok: "artifacts" 2026-06-15 14:45:53.307803 | osd1 | ok: "artifacts" 2026-06-15 14:45:53.448635 | mon1 | ok: "docs" 2026-06-15 14:45:53.460840 | osd1 | ok: "docs" 2026-06-15 14:45:53.472348 | 2026-06-15 14:45:53.472502 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-06-15 14:45:53.677695 | mon1 | changed: "logs" 2026-06-15 14:45:54.225747 | mon1 | ok: All items complete 2026-06-15 14:45:54.225948 | 2026-06-15 14:45:54.236604 | osd1 | changed: "logs" 2026-06-15 14:45:54.244731 | mon1 | changed: "artifacts" 2026-06-15 14:45:54.252649 | osd1 | changed: "artifacts" 2026-06-15 14:45:54.259557 | mon1 | changed: "docs" 2026-06-15 14:45:54.267194 | osd1 | changed: "docs" 2026-06-15 14:45:54.287398 | 2026-06-15 14:45:54.287537 | PLAY RECAP 2026-06-15 14:45:54.287589 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-15 14:45:54.287622 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-06-15 14:45:54.287649 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-06-15 14:45:54.287669 | 2026-06-15 14:45:54.525942 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-06-15 14:45:54.529996 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-06-15 14:45:55.280221 | 2026-06-15 14:45:55.280392 | PLAY [all] 2026-06-15 14:45:55.301846 | 2026-06-15 14:45:55.302035 | TASK [setup-uv : Extract archive] 2026-06-15 14:45:57.582979 | mon1 | changed 2026-06-15 14:45:57.914694 | osd1 | changed 2026-06-15 14:45:57.922794 | 2026-06-15 14:45:57.923025 | TASK [setup-uv : Print version] 2026-06-15 14:45:58.522258 | osd1 | uv 0.8.13 2026-06-15 14:45:58.238422 | mon1 | uv 0.8.13 2026-06-15 14:45:58.490358 | osd1 | ok: Runtime: 0:00:00.011765 2026-06-15 14:45:58.502092 | mon1 | ok: Runtime: 0:00:00.022961 2026-06-15 14:45:58.515820 | 2026-06-15 14:45:58.515975 | TASK [Install Ansible collection siblings] 2026-06-15 14:45:58.931960 | mon1 | ok: 2026-06-15 14:45:58.932210 | mon1 | Skipping community.general: no checked-out sibling 2026-06-15 14:45:58.932267 | mon1 | Skipping ansible.utils: no checked-out sibling 2026-06-15 14:45:58.932300 | mon1 | Skipping vexxhost.containers: no checked-out sibling 2026-06-15 14:45:58.934678 | 2026-06-15 14:45:58.934725 | PLAY RECAP 2026-06-15 14:45:58.934771 | mon1 | ok: 3 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-15 14:45:58.934812 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-15 14:45:58.934832 | 2026-06-15 14:45:59.055465 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-06-15 14:45:59.059017 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-06-15 14:45:59.699039 | 2026-06-15 14:45:59.699188 | PLAY [all] 2026-06-15 14:45:59.718640 | 2026-06-15 14:45:59.718829 | TASK [Copy inventory file for Zuul] 2026-06-15 14:46:00.686915 | mon1 | changed 2026-06-15 14:46:00.695606 | 2026-06-15 14:46:00.695756 | TASK [Switch "ansible_host" to private IP] 2026-06-15 14:46:01.056178 | mon1 | changed: 2 replacements made 2026-06-15 14:46:01.064093 | 2026-06-15 14:46:01.064246 | TASK [Run Molecule scenario] 2026-06-15 14:46:01.703902 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) (30.9MiB) 2026-06-15 14:46:02.541389 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) 2026-06-15 14:46:02.728663 | mon1 | Using CPython 3.13.7 2026-06-15 14:46:02.728742 | mon1 | Creating virtual environment at: .venv 2026-06-15 14:46:03.019275 | mon1 | Downloading pygments (1.2MiB) 2026-06-15 14:46:03.030139 | mon1 | Downloading cryptography (4.3MiB) 2026-06-15 14:46:03.035157 | mon1 | Downloading ansible-core (2.1MiB) 2026-06-15 14:46:03.041576 | mon1 | Downloading netaddr (2.2MiB) 2026-06-15 14:46:03.221701 | mon1 | Downloading netaddr 2026-06-15 14:46:03.231989 | mon1 | Downloading cryptography 2026-06-15 14:46:03.269692 | mon1 | Downloading pygments 2026-06-15 14:46:03.393740 | mon1 | Downloading ansible-core 2026-06-15 14:46:03.422266 | mon1 | Installed 36 packages in 28ms 2026-06-15 14:46:04.578652 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-06-15 14:46:04.578729 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-06-15 14:46:05.257601 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-06-15 14:46:05.257777 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-06-15 14:46:36.722571 | mon1 | INFO [default > dependency] Executing 2026-06-15 14:46:36.722811 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-06-15 14:46:36.723074 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-06-15 14:46:36.723190 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-06-15 14:46:36.729059 | mon1 | INFO [default > cleanup] Executing 2026-06-15 14:46:36.729399 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-06-15 14:46:36.734561 | mon1 | INFO [default > destroy] Executing 2026-06-15 14:46:36.734625 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-06-15 14:46:36.734711 | mon1 | INFO [default > destroy] Executed: Successful 2026-06-15 14:46:36.739685 | mon1 | INFO [default > syntax] Executing 2026-06-15 14:46:37.718367 | mon1 | 2026-06-15 14:46:37.718572 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-06-15 14:46:37.785142 | mon1 | INFO [default > syntax] Executed: Successful 2026-06-15 14:46:37.795848 | mon1 | INFO [default > create] Executing 2026-06-15 14:46:37.798037 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-06-15 14:46:37.804147 | mon1 | INFO [default > prepare] Executing 2026-06-15 14:46:38.516358 | mon1 | 2026-06-15 14:46:38.516608 | mon1 | PLAY [Prepare] ***************************************************************** 2026-06-15 14:46:38.516913 | mon1 | 2026-06-15 14:46:38.517167 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-15 14:46:38.517378 | mon1 | Monday 15 June 2026 14:46:38 +0000 (0:00:00.033) 0:00:00.033 *********** 2026-06-15 14:46:39.649201 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-06-15 14:46:39.649386 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-06-15 14:46:39.649602 | mon1 | interpreter could change the meaning of that path. See 2026-06-15 14:46:39.649812 | mon1 | https://docs.ansible.com/ansible- 2026-06-15 14:46:39.650045 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-15 14:46:39.690245 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-06-15 14:46:39.690506 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-06-15 14:46:39.690755 | mon1 | interpreter could change the meaning of that path. See 2026-06-15 14:46:39.690972 | mon1 | https://docs.ansible.com/ansible- 2026-06-15 14:46:39.691201 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-15 14:46:39.699253 | mon1 | ok: [mon1] 2026-06-15 14:46:39.699435 | mon1 | ok: [osd1] 2026-06-15 14:46:39.699634 | mon1 | 2026-06-15 14:46:39.699853 | mon1 | TASK [Configure short hostname] ************************************************ 2026-06-15 14:46:39.700070 | mon1 | Monday 15 June 2026 14:46:39 +0000 (0:00:01.183) 0:00:01.216 *********** 2026-06-15 14:46:41.451942 | mon1 | changed: [mon1] 2026-06-15 14:46:41.452036 | mon1 | changed: [osd1] 2026-06-15 14:46:41.452199 | mon1 | 2026-06-15 14:46:41.452432 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-06-15 14:46:41.452663 | mon1 | Monday 15 June 2026 14:46:41 +0000 (0:00:01.752) 0:00:02.968 *********** 2026-06-15 14:46:41.730401 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-06-15 14:46:41.730675 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-06-15 14:46:41.730907 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-06-15 14:46:41.744920 | mon1 | changed: [mon1] 2026-06-15 14:46:41.745120 | mon1 | changed: [osd1] 2026-06-15 14:46:41.745376 | mon1 | 2026-06-15 14:46:41.745592 | mon1 | TASK [Update apt cache] ******************************************************** 2026-06-15 14:46:41.745792 | mon1 | Monday 15 June 2026 14:46:41 +0000 (0:00:00.293) 0:00:03.262 *********** 2026-06-15 14:46:52.588835 | mon1 | changed: [osd1] 2026-06-15 14:46:52.588970 | mon1 | changed: [mon1] 2026-06-15 14:46:52.589107 | mon1 | 2026-06-15 14:46:52.589269 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-06-15 14:46:52.589422 | mon1 | 2026-06-15 14:46:52.589640 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-15 14:46:52.589821 | mon1 | Monday 15 June 2026 14:46:52 +0000 (0:00:10.843) 0:00:14.106 *********** 2026-06-15 14:46:53.286244 | mon1 | ok: [osd1] 2026-06-15 14:46:53.286360 | mon1 | 2026-06-15 14:46:53.286383 | mon1 | TASK [Install depedencies] ***************************************************** 2026-06-15 14:46:53.286396 | mon1 | Monday 15 June 2026 14:46:53 +0000 (0:00:00.697) 0:00:14.803 *********** 2026-06-15 14:47:20.190756 | mon1 | changed: [osd1] 2026-06-15 14:47:20.190866 | mon1 | 2026-06-15 14:47:20.190963 | mon1 | TASK [Start up service] ******************************************************** 2026-06-15 14:47:20.191101 | mon1 | Monday 15 June 2026 14:47:20 +0000 (0:00:26.903) 0:00:41.707 *********** 2026-06-15 14:47:20.761140 | mon1 | ok: [osd1] 2026-06-15 14:47:20.761202 | mon1 | 2026-06-15 14:47:20.761210 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-06-15 14:47:20.761217 | mon1 | Monday 15 June 2026 14:47:20 +0000 (0:00:00.570) 0:00:42.277 *********** 2026-06-15 14:47:21.094767 | mon1 | ok: [osd1] 2026-06-15 14:47:21.094821 | mon1 | 2026-06-15 14:47:21.094827 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-06-15 14:47:21.094834 | mon1 | Monday 15 June 2026 14:47:21 +0000 (0:00:00.333) 0:00:42.611 *********** 2026-06-15 14:47:21.779956 | mon1 | changed: [osd1] 2026-06-15 14:47:21.780004 | mon1 | 2026-06-15 14:47:21.780013 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-06-15 14:47:21.780021 | mon1 | Monday 15 June 2026 14:47:21 +0000 (0:00:00.685) 0:00:43.296 *********** 2026-06-15 14:47:21.973932 | mon1 | ok: [osd1] 2026-06-15 14:47:21.973976 | mon1 | 2026-06-15 14:47:21.973984 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-06-15 14:47:21.973991 | mon1 | Monday 15 June 2026 14:47:21 +0000 (0:00:00.194) 0:00:43.490 *********** 2026-06-15 14:47:21.995747 | mon1 | skipping: [osd1] 2026-06-15 14:47:21.995793 | mon1 | 2026-06-15 14:47:21.995801 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-06-15 14:47:21.995807 | mon1 | Monday 15 June 2026 14:47:21 +0000 (0:00:00.021) 0:00:43.512 *********** 2026-06-15 14:47:22.549954 | mon1 | changed: [osd1] => (item=osd0) 2026-06-15 14:47:22.550013 | mon1 | changed: [osd1] => (item=osd1) 2026-06-15 14:47:22.550022 | mon1 | changed: [osd1] => (item=osd2) 2026-06-15 14:47:22.550030 | mon1 | 2026-06-15 14:47:22.550038 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-06-15 14:47:22.550046 | mon1 | Monday 15 June 2026 14:47:22 +0000 (0:00:00.553) 0:00:44.066 *********** 2026-06-15 14:47:23.197863 | mon1 | changed: [osd1] => (item=osd0) 2026-06-15 14:47:23.197962 | mon1 | changed: [osd1] => (item=osd1) 2026-06-15 14:47:23.197974 | mon1 | changed: [osd1] => (item=osd2) 2026-06-15 14:47:23.197985 | mon1 | 2026-06-15 14:47:23.197996 | mon1 | TASK [Start loop devices] ****************************************************** 2026-06-15 14:47:23.198006 | mon1 | Monday 15 June 2026 14:47:23 +0000 (0:00:00.646) 0:00:44.713 *********** 2026-06-15 14:47:23.927945 | mon1 | changed: [osd1] => (item=osd0) 2026-06-15 14:47:23.928013 | mon1 | changed: [osd1] => (item=osd1) 2026-06-15 14:47:23.928022 | mon1 | changed: [osd1] => (item=osd2) 2026-06-15 14:47:23.928030 | mon1 | 2026-06-15 14:47:23.928040 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-06-15 14:47:23.928048 | mon1 | Monday 15 June 2026 14:47:23 +0000 (0:00:00.730) 0:00:45.444 *********** 2026-06-15 14:47:26.794814 | mon1 | changed: [osd1] => (item=osd0) 2026-06-15 14:47:26.794926 | mon1 | changed: [osd1] => (item=osd1) 2026-06-15 14:47:26.794937 | mon1 | changed: [osd1] => (item=osd2) 2026-06-15 14:47:26.795038 | mon1 | 2026-06-15 14:47:26.795148 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-06-15 14:47:26.795244 | mon1 | Monday 15 June 2026 14:47:26 +0000 (0:00:02.867) 0:00:48.311 *********** 2026-06-15 14:47:28.750631 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-06-15 14:47:28.750731 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-06-15 14:47:28.750743 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-06-15 14:47:28.750754 | mon1 | 2026-06-15 14:47:28.750764 | mon1 | PLAY RECAP ********************************************************************* 2026-06-15 14:47:28.750776 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-06-15 14:47:28.750798 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-06-15 14:47:28.750829 | mon1 | 2026-06-15 14:47:28.750946 | mon1 | 2026-06-15 14:47:28.751077 | mon1 | TASKS RECAP ******************************************************************** 2026-06-15 14:47:28.751212 | mon1 | Monday 15 June 2026 14:47:28 +0000 (0:00:01.955) 0:00:50.267 *********** 2026-06-15 14:47:28.751336 | mon1 | =============================================================================== 2026-06-15 14:47:28.751465 | mon1 | Install depedencies ---------------------------------------------------- 26.90s 2026-06-15 14:47:28.751827 | mon1 | Update apt cache ------------------------------------------------------- 10.84s 2026-06-15 14:47:28.751887 | mon1 | Create a volume group for each loop device ------------------------------ 2.87s 2026-06-15 14:47:28.752112 | mon1 | Create a logical volume for each loop device ---------------------------- 1.96s 2026-06-15 14:47:28.752331 | mon1 | Configure short hostname ------------------------------------------------ 1.75s 2026-06-15 14:47:28.753034 | mon1 | Gathering Facts --------------------------------------------------------- 1.18s 2026-06-15 14:47:28.753072 | mon1 | Start loop devices ------------------------------------------------------ 0.73s 2026-06-15 14:47:28.753088 | mon1 | Gathering Facts --------------------------------------------------------- 0.70s 2026-06-15 14:47:28.753235 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.69s 2026-06-15 14:47:28.753479 | mon1 | Set permissions on loopback devices ------------------------------------- 0.65s 2026-06-15 14:47:28.753676 | mon1 | Start up service -------------------------------------------------------- 0.57s 2026-06-15 14:47:28.753902 | mon1 | Create devices for Ceph ------------------------------------------------- 0.55s 2026-06-15 14:47:28.754098 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.33s 2026-06-15 14:47:28.754318 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.29s 2026-06-15 14:47:28.754542 | mon1 | Get list of all loopback devices ---------------------------------------- 0.19s 2026-06-15 14:47:28.754763 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.02s 2026-06-15 14:47:28.884910 | mon1 | INFO [default > prepare] Executed: Successful 2026-06-15 14:47:28.894673 | mon1 | INFO [default > converge] Executing 2026-06-15 14:47:29.758370 | mon1 | 2026-06-15 14:47:29.758631 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-06-15 14:47:29.758891 | mon1 | 2026-06-15 14:47:29.759156 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-15 14:47:29.759507 | mon1 | Monday 15 June 2026 14:47:29 +0000 (0:00:00.046) 0:00:00.046 *********** 2026-06-15 14:47:30.839594 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-06-15 14:47:30.839825 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-06-15 14:47:30.840058 | mon1 | interpreter could change the meaning of that path. See 2026-06-15 14:47:30.840269 | mon1 | https://docs.ansible.com/ansible- 2026-06-15 14:47:30.840599 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-15 14:47:30.851874 | mon1 | ok: [mon1] 2026-06-15 14:47:30.852133 | mon1 | 2026-06-15 14:47:30.852270 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-15 14:47:30.852538 | mon1 | Monday 15 June 2026 14:47:30 +0000 (0:00:01.093) 0:00:01.139 *********** 2026-06-15 14:47:31.167205 | mon1 | ok: [mon1] 2026-06-15 14:47:31.167329 | mon1 | 2026-06-15 14:47:31.167555 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-15 14:47:31.167772 | mon1 | Monday 15 June 2026 14:47:31 +0000 (0:00:00.315) 0:00:01.454 *********** 2026-06-15 14:47:31.203717 | mon1 | skipping: [mon1] 2026-06-15 14:47:31.203933 | mon1 | 2026-06-15 14:47:31.204178 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-06-15 14:47:31.204427 | mon1 | Monday 15 June 2026 14:47:31 +0000 (0:00:00.036) 0:00:01.491 *********** 2026-06-15 14:47:31.511829 | mon1 | changed: [mon1] 2026-06-15 14:47:31.512090 | mon1 | 2026-06-15 14:47:31.512439 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-15 14:47:31.512610 | mon1 | Monday 15 June 2026 14:47:31 +0000 (0:00:00.307) 0:00:01.799 *********** 2026-06-15 14:47:31.625258 | mon1 | ok: [mon1] => { 2026-06-15 14:47:31.625504 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-06-15 14:47:31.625747 | mon1 | } 2026-06-15 14:47:31.625944 | mon1 | 2026-06-15 14:47:31.626252 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-15 14:47:31.626582 | mon1 | Monday 15 June 2026 14:47:31 +0000 (0:00:00.113) 0:00:01.912 *********** 2026-06-15 14:47:32.238563 | mon1 | changed: [mon1] 2026-06-15 14:47:32.238841 | mon1 | 2026-06-15 14:47:32.239200 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-15 14:47:32.239494 | mon1 | Monday 15 June 2026 14:47:32 +0000 (0:00:00.613) 0:00:02.526 *********** 2026-06-15 14:47:32.280839 | mon1 | skipping: [mon1] 2026-06-15 14:47:32.281112 | mon1 | 2026-06-15 14:47:32.281382 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-15 14:47:32.281768 | mon1 | Monday 15 June 2026 14:47:32 +0000 (0:00:00.042) 0:00:02.568 *********** 2026-06-15 14:47:32.316445 | mon1 | skipping: [mon1] 2026-06-15 14:47:32.316626 | mon1 | 2026-06-15 14:47:32.316859 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-15 14:47:32.317143 | mon1 | Monday 15 June 2026 14:47:32 +0000 (0:00:00.035) 0:00:02.604 *********** 2026-06-15 14:47:32.534441 | mon1 | ok: [mon1] 2026-06-15 14:47:32.534529 | mon1 | 2026-06-15 14:47:32.534671 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-15 14:47:32.534811 | mon1 | Monday 15 June 2026 14:47:32 +0000 (0:00:00.218) 0:00:02.822 *********** 2026-06-15 14:47:33.716590 | mon1 | ok: [mon1] 2026-06-15 14:47:33.716967 | mon1 | 2026-06-15 14:47:33.717364 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-15 14:47:33.717687 | mon1 | Monday 15 June 2026 14:47:33 +0000 (0:00:01.181) 0:00:04.004 *********** 2026-06-15 14:47:33.813328 | mon1 | ok: [mon1] => { 2026-06-15 14:47:33.813745 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.1/containerd-2.3.1-linux-amd64.tar.gz" 2026-06-15 14:47:33.814023 | mon1 | } 2026-06-15 14:47:33.814284 | mon1 | 2026-06-15 14:47:33.814558 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-15 14:47:33.814824 | mon1 | Monday 15 June 2026 14:47:33 +0000 (0:00:00.094) 0:00:04.099 *********** 2026-06-15 14:47:34.480086 | mon1 | changed: [mon1] 2026-06-15 14:47:34.480312 | mon1 | 2026-06-15 14:47:34.480537 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-15 14:47:34.480754 | mon1 | Monday 15 June 2026 14:47:34 +0000 (0:00:00.665) 0:00:04.765 *********** 2026-06-15 14:47:37.514257 | mon1 | changed: [mon1] 2026-06-15 14:47:37.514339 | mon1 | 2026-06-15 14:47:37.514351 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-06-15 14:47:37.514362 | mon1 | Monday 15 June 2026 14:47:37 +0000 (0:00:03.035) 0:00:07.800 *********** 2026-06-15 14:47:37.548180 | mon1 | skipping: [mon1] 2026-06-15 14:47:37.548252 | mon1 | 2026-06-15 14:47:37.548264 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-06-15 14:47:37.548274 | mon1 | Monday 15 June 2026 14:47:37 +0000 (0:00:00.034) 0:00:07.835 *********** 2026-06-15 14:47:37.578163 | mon1 | skipping: [mon1] 2026-06-15 14:47:37.578231 | mon1 | 2026-06-15 14:47:37.578242 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-06-15 14:47:37.578252 | mon1 | Monday 15 June 2026 14:47:37 +0000 (0:00:00.029) 0:00:07.865 *********** 2026-06-15 14:47:37.603220 | mon1 | skipping: [mon1] 2026-06-15 14:47:37.603502 | mon1 | 2026-06-15 14:47:37.603816 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-06-15 14:47:37.604099 | mon1 | Monday 15 June 2026 14:47:37 +0000 (0:00:00.026) 0:00:07.891 *********** 2026-06-15 14:47:44.010001 | mon1 | changed: [mon1] 2026-06-15 14:47:44.010367 | mon1 | 2026-06-15 14:47:44.010698 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-06-15 14:47:44.010991 | mon1 | Monday 15 June 2026 14:47:44 +0000 (0:00:06.406) 0:00:14.297 *********** 2026-06-15 14:47:44.600071 | mon1 | changed: [mon1] 2026-06-15 14:47:44.600144 | mon1 | 2026-06-15 14:47:44.600160 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-06-15 14:47:44.600167 | mon1 | Monday 15 June 2026 14:47:44 +0000 (0:00:00.589) 0:00:14.887 *********** 2026-06-15 14:47:45.573704 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-06-15 14:47:45.573759 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-06-15 14:47:45.573772 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-06-15 14:47:45.574672 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-06-15 14:47:45.574763 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-06-15 14:47:45.574772 | mon1 | 2026-06-15 14:47:45.574780 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-06-15 14:47:45.574787 | mon1 | Monday 15 June 2026 14:47:45 +0000 (0:00:00.973) 0:00:15.861 *********** 2026-06-15 14:47:46.195136 | mon1 | changed: [mon1] 2026-06-15 14:47:46.195215 | mon1 | 2026-06-15 14:47:46.195269 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-06-15 14:47:46.195647 | mon1 | Monday 15 June 2026 14:47:46 +0000 (0:00:00.614) 0:00:16.475 *********** 2026-06-15 14:47:46.195663 | mon1 | 2026-06-15 14:47:46.195668 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-06-15 14:47:46.195672 | mon1 | Monday 15 June 2026 14:47:46 +0000 (0:00:00.007) 0:00:16.483 *********** 2026-06-15 14:47:47.158820 | mon1 | ok: [mon1] 2026-06-15 14:47:47.158906 | mon1 | 2026-06-15 14:47:47.158920 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-06-15 14:47:47.159066 | mon1 | Monday 15 June 2026 14:47:47 +0000 (0:00:00.963) 0:00:17.447 *********** 2026-06-15 14:47:47.622540 | mon1 | changed: [mon1] 2026-06-15 14:47:47.622639 | mon1 | 2026-06-15 14:47:47.622699 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-06-15 14:47:47.622829 | mon1 | Monday 15 June 2026 14:47:47 +0000 (0:00:00.463) 0:00:17.910 *********** 2026-06-15 14:47:48.184794 | mon1 | changed: [mon1] 2026-06-15 14:47:48.184873 | mon1 | 2026-06-15 14:47:48.185102 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-15 14:47:48.185157 | mon1 | Monday 15 June 2026 14:47:48 +0000 (0:00:00.562) 0:00:18.473 *********** 2026-06-15 14:47:48.395790 | mon1 | ok: [mon1] 2026-06-15 14:47:48.395913 | mon1 | 2026-06-15 14:47:48.395929 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-15 14:47:48.396069 | mon1 | Monday 15 June 2026 14:47:48 +0000 (0:00:00.210) 0:00:18.684 *********** 2026-06-15 14:47:48.464545 | mon1 | ok: [mon1] => { 2026-06-15 14:47:48.464610 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-06-15 14:47:48.464964 | mon1 | } 2026-06-15 14:47:48.464979 | mon1 | 2026-06-15 14:47:48.464984 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-15 14:47:48.464989 | mon1 | Monday 15 June 2026 14:47:48 +0000 (0:00:00.068) 0:00:18.752 *********** 2026-06-15 14:47:50.145651 | mon1 | changed: [mon1] 2026-06-15 14:47:50.145725 | mon1 | 2026-06-15 14:47:50.145777 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-15 14:47:50.145904 | mon1 | Monday 15 June 2026 14:47:50 +0000 (0:00:01.681) 0:00:20.433 *********** 2026-06-15 14:47:54.647541 | mon1 | changed: [mon1] 2026-06-15 14:47:54.647613 | mon1 | 2026-06-15 14:47:54.647889 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-06-15 14:47:54.647949 | mon1 | Monday 15 June 2026 14:47:54 +0000 (0:00:04.501) 0:00:24.935 *********** 2026-06-15 14:47:56.019166 | mon1 | ok: [mon1] 2026-06-15 14:47:56.019300 | mon1 | 2026-06-15 14:47:56.019317 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-06-15 14:47:56.019335 | mon1 | Monday 15 June 2026 14:47:56 +0000 (0:00:01.371) 0:00:26.307 *********** 2026-06-15 14:47:56.673770 | mon1 | changed: [mon1] 2026-06-15 14:47:56.673857 | mon1 | 2026-06-15 14:47:56.674122 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-06-15 14:47:56.674178 | mon1 | Monday 15 June 2026 14:47:56 +0000 (0:00:00.654) 0:00:26.961 *********** 2026-06-15 14:47:57.189987 | mon1 | changed: [mon1] 2026-06-15 14:47:57.190062 | mon1 | 2026-06-15 14:47:57.190434 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-06-15 14:47:57.190513 | mon1 | Monday 15 June 2026 14:47:57 +0000 (0:00:00.515) 0:00:27.477 *********** 2026-06-15 14:47:57.794501 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-06-15 14:47:57.794580 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-06-15 14:47:57.795009 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-06-15 14:47:57.795177 | mon1 | 2026-06-15 14:47:57.795186 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-06-15 14:47:57.795192 | mon1 | Monday 15 June 2026 14:47:57 +0000 (0:00:00.605) 0:00:28.082 *********** 2026-06-15 14:47:58.253188 | mon1 | changed: [mon1] 2026-06-15 14:47:58.253306 | mon1 | 2026-06-15 14:47:58.253662 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-06-15 14:47:58.253721 | mon1 | Monday 15 June 2026 14:47:58 +0000 (0:00:00.458) 0:00:28.541 *********** 2026-06-15 14:47:58.727672 | mon1 | changed: [mon1] 2026-06-15 14:47:58.727790 | mon1 | 2026-06-15 14:47:58.727803 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-06-15 14:47:58.728246 | mon1 | Monday 15 June 2026 14:47:58 +0000 (0:00:00.467) 0:00:29.008 *********** 2026-06-15 14:47:58.728305 | mon1 | 2026-06-15 14:47:58.728310 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-06-15 14:47:58.728328 | mon1 | Monday 15 June 2026 14:47:58 +0000 (0:00:00.007) 0:00:29.015 *********** 2026-06-15 14:47:59.481455 | mon1 | ok: [mon1] 2026-06-15 14:47:59.481537 | mon1 | 2026-06-15 14:47:59.481895 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-06-15 14:47:59.481949 | mon1 | Monday 15 June 2026 14:47:59 +0000 (0:00:00.753) 0:00:29.769 *********** 2026-06-15 14:48:01.170267 | mon1 | changed: [mon1] 2026-06-15 14:48:01.170368 | mon1 | 2026-06-15 14:48:01.170390 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-06-15 14:48:01.170535 | mon1 | Monday 15 June 2026 14:48:01 +0000 (0:00:01.689) 0:00:31.458 *********** 2026-06-15 14:48:01.728052 | mon1 | changed: [mon1] 2026-06-15 14:48:01.728127 | mon1 | 2026-06-15 14:48:01.728362 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-06-15 14:48:01.728501 | mon1 | Monday 15 June 2026 14:48:01 +0000 (0:00:00.557) 0:00:32.015 *********** 2026-06-15 14:48:01.776771 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-06-15 14:48:01.776882 | mon1 | 2026-06-15 14:48:01.777017 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-06-15 14:48:01.777166 | mon1 | Monday 15 June 2026 14:48:01 +0000 (0:00:00.048) 0:00:32.064 *********** 2026-06-15 14:48:30.661469 | mon1 | changed: [mon1] 2026-06-15 14:48:30.661672 | mon1 | 2026-06-15 14:48:30.661971 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-06-15 14:48:30.662246 | mon1 | Monday 15 June 2026 14:48:30 +0000 (0:00:28.883) 0:01:00.948 *********** 2026-06-15 14:48:31.387456 | mon1 | ok: [mon1] => (item=chronyd) 2026-06-15 14:48:31.387646 | mon1 | ok: [mon1] => (item=sshd) 2026-06-15 14:48:31.387851 | mon1 | 2026-06-15 14:48:31.388077 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-06-15 14:48:31.388294 | mon1 | Monday 15 June 2026 14:48:31 +0000 (0:00:00.726) 0:01:01.675 *********** 2026-06-15 14:48:31.716919 | mon1 | changed: [mon1] 2026-06-15 14:48:31.717000 | mon1 | 2026-06-15 14:48:31.717012 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-06-15 14:48:31.717023 | mon1 | Monday 15 June 2026 14:48:31 +0000 (0:00:00.328) 0:01:02.004 *********** 2026-06-15 14:48:31.939303 | mon1 | ok: [mon1] 2026-06-15 14:48:31.939403 | mon1 | 2026-06-15 14:48:31.939419 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-06-15 14:48:31.939592 | mon1 | Monday 15 June 2026 14:48:31 +0000 (0:00:00.222) 0:01:02.226 *********** 2026-06-15 14:48:32.417408 | mon1 | changed: [mon1] 2026-06-15 14:48:32.417523 | mon1 | 2026-06-15 14:48:32.417537 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-06-15 14:48:32.417677 | mon1 | Monday 15 June 2026 14:48:32 +0000 (0:00:00.478) 0:01:02.705 *********** 2026-06-15 14:48:32.798959 | mon1 | changed: [mon1] 2026-06-15 14:48:32.799067 | mon1 | 2026-06-15 14:48:32.799076 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-06-15 14:48:32.799213 | mon1 | Monday 15 June 2026 14:48:32 +0000 (0:00:00.381) 0:01:03.086 *********** 2026-06-15 14:48:32.932045 | mon1 | ok: [mon1] 2026-06-15 14:48:32.932507 | mon1 | 2026-06-15 14:48:32.932597 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-06-15 14:48:32.932842 | mon1 | Monday 15 June 2026 14:48:32 +0000 (0:00:00.132) 0:01:03.219 *********** 2026-06-15 14:48:33.137612 | mon1 | ok: [mon1] => (item=mon1) 2026-06-15 14:48:33.137703 | mon1 | 2026-06-15 14:48:33.137908 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-06-15 14:48:33.137965 | mon1 | Monday 15 June 2026 14:48:33 +0000 (0:00:00.206) 0:01:03.425 *********** 2026-06-15 14:48:33.184888 | mon1 | ok: [mon1] 2026-06-15 14:48:33.184937 | mon1 | 2026-06-15 14:48:33.185227 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-06-15 14:48:33.185295 | mon1 | Monday 15 June 2026 14:48:33 +0000 (0:00:00.046) 0:01:03.472 *********** 2026-06-15 14:48:33.292256 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-06-15 14:48:33.292361 | mon1 | 2026-06-15 14:48:33.292374 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-06-15 14:48:33.292456 | mon1 | Monday 15 June 2026 14:48:33 +0000 (0:00:00.107) 0:01:03.580 *********** 2026-06-15 14:48:33.568332 | mon1 | changed: [mon1] 2026-06-15 14:48:33.568506 | mon1 | 2026-06-15 14:48:33.568528 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-06-15 14:48:33.568703 | mon1 | Monday 15 June 2026 14:48:33 +0000 (0:00:00.276) 0:01:03.856 *********** 2026-06-15 14:48:34.269233 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-06-15 14:48:34.269321 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-06-15 14:48:34.269386 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-06-15 14:48:34.269739 | mon1 | 2026-06-15 14:48:34.269802 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-06-15 14:48:34.269808 | mon1 | Monday 15 June 2026 14:48:34 +0000 (0:00:00.700) 0:01:04.557 *********** 2026-06-15 14:49:57.639445 | mon1 | ok: [mon1] 2026-06-15 14:49:57.639729 | mon1 | 2026-06-15 14:49:57.639743 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-06-15 14:49:57.639755 | mon1 | Monday 15 June 2026 14:49:57 +0000 (0:01:23.368) 0:02:27.926 *********** 2026-06-15 14:49:57.894075 | mon1 | changed: [mon1] 2026-06-15 14:49:57.894143 | mon1 | 2026-06-15 14:49:57.894240 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-06-15 14:49:57.894340 | mon1 | Monday 15 June 2026 14:49:57 +0000 (0:00:00.255) 0:02:28.181 *********** 2026-06-15 14:49:57.935509 | mon1 | ok: [mon1] 2026-06-15 14:49:57.935573 | mon1 | 2026-06-15 14:49:57.935685 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-06-15 14:49:57.935783 | mon1 | Monday 15 June 2026 14:49:57 +0000 (0:00:00.041) 0:02:28.223 *********** 2026-06-15 14:49:58.010201 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-06-15 14:49:58.010275 | mon1 | 2026-06-15 14:49:58.010478 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-06-15 14:49:58.010523 | mon1 | Monday 15 June 2026 14:49:58 +0000 (0:00:00.074) 0:02:28.298 *********** 2026-06-15 14:50:03.508836 | mon1 | ok: [mon1] 2026-06-15 14:50:03.508914 | mon1 | 2026-06-15 14:50:03.509120 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-06-15 14:50:03.509164 | mon1 | Monday 15 June 2026 14:50:03 +0000 (0:00:05.499) 0:02:33.797 *********** 2026-06-15 14:50:03.569152 | mon1 | ok: [mon1] => (item=mon1) 2026-06-15 14:50:03.569470 | mon1 | 2026-06-15 14:50:03.569524 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-06-15 14:50:03.569538 | mon1 | Monday 15 June 2026 14:50:03 +0000 (0:00:00.059) 0:02:33.856 *********** 2026-06-15 14:50:03.921393 | mon1 | ok: [mon1] 2026-06-15 14:50:03.921473 | mon1 | 2026-06-15 14:50:03.921676 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-06-15 14:50:03.921721 | mon1 | Monday 15 June 2026 14:50:03 +0000 (0:00:00.352) 0:02:34.209 *********** 2026-06-15 14:50:11.272330 | mon1 | ok: [mon1] 2026-06-15 14:50:11.272422 | mon1 | 2026-06-15 14:50:11.272507 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-06-15 14:50:11.272605 | mon1 | Monday 15 June 2026 14:50:11 +0000 (0:00:07.350) 0:02:41.560 *********** 2026-06-15 14:50:23.251023 | mon1 | changed: [mon1] 2026-06-15 14:50:23.251195 | mon1 | 2026-06-15 14:50:23.251430 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-06-15 14:50:23.251656 | mon1 | Monday 15 June 2026 14:50:23 +0000 (0:00:11.978) 0:02:53.539 *********** 2026-06-15 14:50:37.321524 | mon1 | ok: [mon1] 2026-06-15 14:50:37.321577 | mon1 | 2026-06-15 14:50:37.321595 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-06-15 14:50:37.321607 | mon1 | Monday 15 June 2026 14:50:37 +0000 (0:00:14.069) 0:03:07.608 *********** 2026-06-15 14:50:37.371520 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-06-15 14:50:37.371554 | mon1 | 2026-06-15 14:50:37.371559 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-06-15 14:50:37.371564 | mon1 | Monday 15 June 2026 14:50:37 +0000 (0:00:00.050) 0:03:07.659 *********** 2026-06-15 14:50:37.405950 | mon1 | skipping: [mon1] 2026-06-15 14:50:37.406038 | mon1 | 2026-06-15 14:50:37.406156 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-06-15 14:50:37.406295 | mon1 | Monday 15 June 2026 14:50:37 +0000 (0:00:00.034) 0:03:07.694 *********** 2026-06-15 14:50:37.438216 | mon1 | skipping: [mon1] => (item=mon1) 2026-06-15 14:50:37.438304 | mon1 | skipping: [mon1] 2026-06-15 14:50:37.438320 | mon1 | 2026-06-15 14:50:37.438396 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-06-15 14:50:37.438515 | mon1 | Monday 15 June 2026 14:50:37 +0000 (0:00:00.032) 0:03:07.726 *********** 2026-06-15 14:50:37.682251 | mon1 | ok: [mon1] 2026-06-15 14:50:37.682327 | mon1 | 2026-06-15 14:50:37.682342 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-06-15 14:50:37.682491 | mon1 | Monday 15 June 2026 14:50:37 +0000 (0:00:00.244) 0:03:07.970 *********** 2026-06-15 14:50:44.037137 | mon1 | ok: [mon1] 2026-06-15 14:50:44.037222 | mon1 | 2026-06-15 14:50:44.037228 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-06-15 14:50:44.037233 | mon1 | Monday 15 June 2026 14:50:44 +0000 (0:00:06.354) 0:03:14.324 *********** 2026-06-15 14:50:55.856316 | mon1 | changed: [mon1] 2026-06-15 14:50:55.856811 | mon1 | 2026-06-15 14:50:55.856869 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-06-15 14:50:55.856877 | mon1 | Monday 15 June 2026 14:50:55 +0000 (0:00:11.819) 0:03:26.144 *********** 2026-06-15 14:51:01.866328 | mon1 | ok: [mon1] 2026-06-15 14:51:01.866400 | mon1 | 2026-06-15 14:51:01.866486 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-06-15 14:51:01.866611 | mon1 | Monday 15 June 2026 14:51:01 +0000 (0:00:06.010) 0:03:32.154 *********** 2026-06-15 14:51:05.991469 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-06-15 14:51:05.991540 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-06-15 14:51:05.991600 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-06-15 14:51:05.991691 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-06-15 14:51:05.991781 | mon1 | 2026-06-15 14:51:05.991881 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-06-15 14:51:05.991954 | mon1 | 2026-06-15 14:51:05.992045 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-15 14:51:05.992140 | mon1 | Monday 15 June 2026 14:51:05 +0000 (0:00:04.125) 0:03:36.279 *********** 2026-06-15 14:51:07.069278 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-06-15 14:51:07.069564 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-06-15 14:51:07.069773 | mon1 | interpreter could change the meaning of that path. See 2026-06-15 14:51:07.069906 | mon1 | https://docs.ansible.com/ansible- 2026-06-15 14:51:07.070036 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-15 14:51:07.078616 | mon1 | ok: [osd1] 2026-06-15 14:51:07.078708 | mon1 | 2026-06-15 14:51:07.078846 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-15 14:51:07.078963 | mon1 | Monday 15 June 2026 14:51:07 +0000 (0:00:01.087) 0:03:37.366 *********** 2026-06-15 14:51:07.279140 | mon1 | ok: [osd1] 2026-06-15 14:51:07.279221 | mon1 | 2026-06-15 14:51:07.279293 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-15 14:51:07.279395 | mon1 | Monday 15 June 2026 14:51:07 +0000 (0:00:00.200) 0:03:37.567 *********** 2026-06-15 14:51:07.314181 | mon1 | skipping: [osd1] 2026-06-15 14:51:07.314245 | mon1 | 2026-06-15 14:51:07.314419 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-06-15 14:51:07.314562 | mon1 | Monday 15 June 2026 14:51:07 +0000 (0:00:00.034) 0:03:37.602 *********** 2026-06-15 14:51:07.521256 | mon1 | changed: [osd1] 2026-06-15 14:51:07.521332 | mon1 | 2026-06-15 14:51:07.521420 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-15 14:51:07.521522 | mon1 | Monday 15 June 2026 14:51:07 +0000 (0:00:00.207) 0:03:37.809 *********** 2026-06-15 14:51:07.578557 | mon1 | ok: [osd1] => { 2026-06-15 14:51:07.578646 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-06-15 14:51:07.578662 | mon1 | } 2026-06-15 14:51:07.578820 | mon1 | 2026-06-15 14:51:07.578899 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-15 14:51:07.579003 | mon1 | Monday 15 June 2026 14:51:07 +0000 (0:00:00.057) 0:03:37.866 *********** 2026-06-15 14:51:08.386963 | mon1 | changed: [osd1] 2026-06-15 14:51:08.387025 | mon1 | 2026-06-15 14:51:08.387100 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-15 14:51:08.387199 | mon1 | Monday 15 June 2026 14:51:08 +0000 (0:00:00.808) 0:03:38.674 *********** 2026-06-15 14:51:08.434353 | mon1 | skipping: [osd1] 2026-06-15 14:51:08.434420 | mon1 | 2026-06-15 14:51:08.434478 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-15 14:51:08.434595 | mon1 | Monday 15 June 2026 14:51:08 +0000 (0:00:00.047) 0:03:38.722 *********** 2026-06-15 14:51:08.478875 | mon1 | skipping: [osd1] 2026-06-15 14:51:08.478944 | mon1 | 2026-06-15 14:51:08.478972 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-15 14:51:08.479088 | mon1 | Monday 15 June 2026 14:51:08 +0000 (0:00:00.044) 0:03:38.766 *********** 2026-06-15 14:51:08.677564 | mon1 | ok: [osd1] 2026-06-15 14:51:08.677641 | mon1 | 2026-06-15 14:51:08.677702 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-15 14:51:08.677847 | mon1 | Monday 15 June 2026 14:51:08 +0000 (0:00:00.199) 0:03:38.965 *********** 2026-06-15 14:51:09.794629 | mon1 | ok: [osd1] 2026-06-15 14:51:09.794731 | mon1 | 2026-06-15 14:51:09.794739 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-15 14:51:09.794840 | mon1 | Monday 15 June 2026 14:51:09 +0000 (0:00:01.117) 0:03:40.082 *********** 2026-06-15 14:51:09.862422 | mon1 | ok: [osd1] => { 2026-06-15 14:51:09.862488 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.1/containerd-2.3.1-linux-amd64.tar.gz" 2026-06-15 14:51:09.862636 | mon1 | } 2026-06-15 14:51:09.862761 | mon1 | 2026-06-15 14:51:09.862907 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-15 14:51:09.863065 | mon1 | Monday 15 June 2026 14:51:09 +0000 (0:00:00.067) 0:03:40.150 *********** 2026-06-15 14:51:11.633086 | mon1 | changed: [osd1] 2026-06-15 14:51:11.633168 | mon1 | 2026-06-15 14:51:11.633274 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-15 14:51:11.633411 | mon1 | Monday 15 June 2026 14:51:11 +0000 (0:00:01.770) 0:03:41.921 *********** 2026-06-15 14:51:14.328046 | mon1 | changed: [osd1] 2026-06-15 14:51:14.328114 | mon1 | 2026-06-15 14:51:14.328255 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-06-15 14:51:14.328398 | mon1 | Monday 15 June 2026 14:51:14 +0000 (0:00:02.695) 0:03:44.616 *********** 2026-06-15 14:51:14.356962 | mon1 | skipping: [osd1] 2026-06-15 14:51:14.357054 | mon1 | 2026-06-15 14:51:14.357198 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-06-15 14:51:14.357335 | mon1 | Monday 15 June 2026 14:51:14 +0000 (0:00:00.028) 0:03:44.644 *********** 2026-06-15 14:51:14.383295 | mon1 | skipping: [osd1] 2026-06-15 14:51:14.383369 | mon1 | 2026-06-15 14:51:14.383521 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-06-15 14:51:14.383719 | mon1 | Monday 15 June 2026 14:51:14 +0000 (0:00:00.026) 0:03:44.671 *********** 2026-06-15 14:51:14.411781 | mon1 | skipping: [osd1] 2026-06-15 14:51:14.411839 | mon1 | 2026-06-15 14:51:14.411933 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-06-15 14:51:14.412036 | mon1 | Monday 15 June 2026 14:51:14 +0000 (0:00:00.028) 0:03:44.699 *********** 2026-06-15 14:51:20.211930 | mon1 | changed: [osd1] 2026-06-15 14:51:20.211979 | mon1 | 2026-06-15 14:51:20.212101 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-06-15 14:51:20.212208 | mon1 | Monday 15 June 2026 14:51:20 +0000 (0:00:05.800) 0:03:50.500 *********** 2026-06-15 14:51:20.677906 | mon1 | changed: [osd1] 2026-06-15 14:51:20.678339 | mon1 | 2026-06-15 14:51:20.678380 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-06-15 14:51:20.678386 | mon1 | Monday 15 June 2026 14:51:20 +0000 (0:00:00.465) 0:03:50.966 *********** 2026-06-15 14:51:21.569465 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-06-15 14:51:21.569567 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-06-15 14:51:21.570489 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-06-15 14:51:21.570540 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-06-15 14:51:21.570550 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-06-15 14:51:21.570557 | mon1 | 2026-06-15 14:51:21.570564 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-06-15 14:51:21.570570 | mon1 | Monday 15 June 2026 14:51:21 +0000 (0:00:00.891) 0:03:51.857 *********** 2026-06-15 14:51:22.121980 | mon1 | changed: [osd1] 2026-06-15 14:51:22.122056 | mon1 | 2026-06-15 14:51:22.122662 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-06-15 14:51:22.122711 | mon1 | Monday 15 June 2026 14:51:22 +0000 (0:00:00.545) 0:03:52.403 *********** 2026-06-15 14:51:22.122717 | mon1 | 2026-06-15 14:51:22.122723 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-06-15 14:51:22.122728 | mon1 | Monday 15 June 2026 14:51:22 +0000 (0:00:00.007) 0:03:52.410 *********** 2026-06-15 14:51:22.811392 | mon1 | ok: [osd1] 2026-06-15 14:51:22.811515 | mon1 | 2026-06-15 14:51:22.811527 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-06-15 14:51:22.811621 | mon1 | Monday 15 June 2026 14:51:22 +0000 (0:00:00.689) 0:03:53.099 *********** 2026-06-15 14:51:23.340920 | mon1 | changed: [osd1] 2026-06-15 14:51:23.340961 | mon1 | 2026-06-15 14:51:23.340966 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-06-15 14:51:23.340971 | mon1 | Monday 15 June 2026 14:51:23 +0000 (0:00:00.529) 0:03:53.628 *********** 2026-06-15 14:51:23.920672 | mon1 | changed: [osd1] 2026-06-15 14:51:23.920751 | mon1 | 2026-06-15 14:51:23.920887 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-15 14:51:23.921037 | mon1 | Monday 15 June 2026 14:51:23 +0000 (0:00:00.580) 0:03:54.209 *********** 2026-06-15 14:51:24.113819 | mon1 | ok: [osd1] 2026-06-15 14:51:24.113872 | mon1 | 2026-06-15 14:51:24.113973 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-15 14:51:24.114074 | mon1 | Monday 15 June 2026 14:51:24 +0000 (0:00:00.193) 0:03:54.402 *********** 2026-06-15 14:51:24.161631 | mon1 | ok: [osd1] => { 2026-06-15 14:51:24.162355 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-06-15 14:51:24.162375 | mon1 | } 2026-06-15 14:51:24.162383 | mon1 | 2026-06-15 14:51:24.162390 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-15 14:51:24.162396 | mon1 | Monday 15 June 2026 14:51:24 +0000 (0:00:00.047) 0:03:54.449 *********** 2026-06-15 14:51:24.961188 | mon1 | changed: [osd1] 2026-06-15 14:51:24.961253 | mon1 | 2026-06-15 14:51:24.961462 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-15 14:51:24.961480 | mon1 | Monday 15 June 2026 14:51:24 +0000 (0:00:00.799) 0:03:55.249 *********** 2026-06-15 14:51:29.402323 | mon1 | changed: [osd1] 2026-06-15 14:51:29.402403 | mon1 | 2026-06-15 14:51:29.402464 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-06-15 14:51:29.402577 | mon1 | Monday 15 June 2026 14:51:29 +0000 (0:00:04.441) 0:03:59.690 *********** 2026-06-15 14:51:30.484618 | mon1 | ok: [osd1] 2026-06-15 14:51:30.484742 | mon1 | 2026-06-15 14:51:30.484757 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-06-15 14:51:30.484955 | mon1 | Monday 15 June 2026 14:51:30 +0000 (0:00:01.081) 0:04:00.772 *********** 2026-06-15 14:51:30.701336 | mon1 | changed: [osd1] 2026-06-15 14:51:30.701400 | mon1 | 2026-06-15 14:51:30.701499 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-06-15 14:51:30.701590 | mon1 | Monday 15 June 2026 14:51:30 +0000 (0:00:00.217) 0:04:00.989 *********** 2026-06-15 14:51:31.167356 | mon1 | changed: [osd1] 2026-06-15 14:51:31.167417 | mon1 | 2026-06-15 14:51:31.167528 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-06-15 14:51:31.167634 | mon1 | Monday 15 June 2026 14:51:31 +0000 (0:00:00.466) 0:04:01.455 *********** 2026-06-15 14:51:31.717457 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-06-15 14:51:31.717501 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-06-15 14:51:31.717507 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-06-15 14:51:31.717512 | mon1 | 2026-06-15 14:51:31.717516 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-06-15 14:51:31.717520 | mon1 | Monday 15 June 2026 14:51:31 +0000 (0:00:00.549) 0:04:02.005 *********** 2026-06-15 14:51:32.190466 | mon1 | changed: [osd1] 2026-06-15 14:51:32.190524 | mon1 | 2026-06-15 14:51:32.190626 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-06-15 14:51:32.190773 | mon1 | Monday 15 June 2026 14:51:32 +0000 (0:00:00.473) 0:04:02.478 *********** 2026-06-15 14:51:32.664645 | mon1 | changed: [osd1] 2026-06-15 14:51:32.664715 | mon1 | 2026-06-15 14:51:32.665253 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-06-15 14:51:32.665295 | mon1 | Monday 15 June 2026 14:51:32 +0000 (0:00:00.467) 0:04:02.946 *********** 2026-06-15 14:51:32.665300 | mon1 | 2026-06-15 14:51:32.665305 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-06-15 14:51:32.665309 | mon1 | Monday 15 June 2026 14:51:32 +0000 (0:00:00.006) 0:04:02.952 *********** 2026-06-15 14:51:33.366943 | mon1 | ok: [osd1] 2026-06-15 14:51:33.367022 | mon1 | 2026-06-15 14:51:33.367036 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-06-15 14:51:33.367214 | mon1 | Monday 15 June 2026 14:51:33 +0000 (0:00:00.701) 0:04:03.654 *********** 2026-06-15 14:51:34.690758 | mon1 | changed: [osd1] 2026-06-15 14:51:34.690846 | mon1 | 2026-06-15 14:51:34.690868 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-06-15 14:51:34.691052 | mon1 | Monday 15 June 2026 14:51:34 +0000 (0:00:01.323) 0:04:04.978 *********** 2026-06-15 14:51:35.988542 | mon1 | changed: [osd1] 2026-06-15 14:51:35.988663 | mon1 | 2026-06-15 14:51:35.988688 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-06-15 14:51:35.988699 | mon1 | Monday 15 June 2026 14:51:35 +0000 (0:00:01.298) 0:04:06.276 *********** 2026-06-15 14:51:36.034354 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-06-15 14:51:36.034615 | mon1 | 2026-06-15 14:51:36.034858 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-06-15 14:51:36.034960 | mon1 | Monday 15 June 2026 14:51:36 +0000 (0:00:00.045) 0:04:06.322 *********** 2026-06-15 14:51:41.658818 | mon1 | changed: [osd1] 2026-06-15 14:51:41.658942 | mon1 | 2026-06-15 14:51:41.658998 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-06-15 14:51:41.659106 | mon1 | Monday 15 June 2026 14:51:41 +0000 (0:00:05.625) 0:04:11.947 *********** 2026-06-15 14:51:42.335648 | mon1 | ok: [osd1] => (item=chronyd) 2026-06-15 14:51:42.335759 | mon1 | ok: [osd1] => (item=sshd) 2026-06-15 14:51:42.335983 | mon1 | 2026-06-15 14:51:42.336213 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-06-15 14:51:42.336467 | mon1 | Monday 15 June 2026 14:51:42 +0000 (0:00:00.676) 0:04:12.623 *********** 2026-06-15 14:51:42.899259 | mon1 | changed: [osd1] 2026-06-15 14:51:42.899378 | mon1 | 2026-06-15 14:51:42.899741 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-06-15 14:51:42.899811 | mon1 | Monday 15 June 2026 14:51:42 +0000 (0:00:00.563) 0:04:13.186 *********** 2026-06-15 14:51:43.108714 | mon1 | ok: [osd1] 2026-06-15 14:51:43.108794 | mon1 | 2026-06-15 14:51:43.108853 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-06-15 14:51:43.109274 | mon1 | Monday 15 June 2026 14:51:43 +0000 (0:00:00.210) 0:04:13.397 *********** 2026-06-15 14:51:43.443915 | mon1 | changed: [osd1] 2026-06-15 14:51:43.444024 | mon1 | 2026-06-15 14:51:43.444183 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-06-15 14:51:43.444327 | mon1 | Monday 15 June 2026 14:51:43 +0000 (0:00:00.335) 0:04:13.732 *********** 2026-06-15 14:51:43.669396 | mon1 | changed: [osd1] 2026-06-15 14:51:43.669479 | mon1 | 2026-06-15 14:51:43.669733 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-06-15 14:51:43.669929 | mon1 | Monday 15 June 2026 14:51:43 +0000 (0:00:00.224) 0:04:13.957 *********** 2026-06-15 14:51:43.893024 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-06-15 14:51:43.893246 | mon1 | 2026-06-15 14:51:43.893494 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-06-15 14:51:43.893759 | mon1 | Monday 15 June 2026 14:51:43 +0000 (0:00:00.223) 0:04:14.180 *********** 2026-06-15 14:51:43.937890 | mon1 | ok: [osd1] 2026-06-15 14:51:43.938058 | mon1 | 2026-06-15 14:51:43.938448 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-06-15 14:51:43.938738 | mon1 | Monday 15 June 2026 14:51:43 +0000 (0:00:00.044) 0:04:14.225 *********** 2026-06-15 14:51:43.994313 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-06-15 14:51:43.994472 | mon1 | 2026-06-15 14:51:43.994755 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-06-15 14:51:43.994974 | mon1 | Monday 15 June 2026 14:51:43 +0000 (0:00:00.056) 0:04:14.282 *********** 2026-06-15 14:51:49.992483 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-15 14:51:49.992549 | mon1 | 2026-06-15 14:51:49.992560 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-06-15 14:51:49.992585 | mon1 | Monday 15 June 2026 14:51:49 +0000 (0:00:05.997) 0:04:20.279 *********** 2026-06-15 14:51:50.037176 | mon1 | ok: [osd1] => (item=osd1) 2026-06-15 14:51:50.037256 | mon1 | 2026-06-15 14:51:50.037453 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-06-15 14:51:50.037497 | mon1 | Monday 15 June 2026 14:51:50 +0000 (0:00:00.046) 0:04:20.325 *********** 2026-06-15 14:51:50.296555 | mon1 | changed: [osd1] 2026-06-15 14:51:50.296624 | mon1 | 2026-06-15 14:51:50.296637 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-06-15 14:51:50.296654 | mon1 | Monday 15 June 2026 14:51:50 +0000 (0:00:00.259) 0:04:20.584 *********** 2026-06-15 14:51:58.921467 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-15 14:51:58.921631 | mon1 | 2026-06-15 14:51:58.921865 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-06-15 14:51:58.922080 | mon1 | Monday 15 June 2026 14:51:58 +0000 (0:00:08.624) 0:04:29.209 *********** 2026-06-15 14:52:00.451704 | mon1 | ok: [osd1] 2026-06-15 14:52:00.451775 | mon1 | 2026-06-15 14:52:00.451788 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-06-15 14:52:00.451799 | mon1 | Monday 15 June 2026 14:52:00 +0000 (0:00:01.529) 0:04:30.739 *********** 2026-06-15 14:52:49.239870 | mon1 | ok: [osd1] 2026-06-15 14:52:49.239966 | mon1 | 2026-06-15 14:52:49.239976 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-06-15 14:52:49.239983 | mon1 | Monday 15 June 2026 14:52:49 +0000 (0:00:48.787) 0:05:19.526 *********** 2026-06-15 14:54:22.234627 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-06-15 14:54:22.234752 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-06-15 14:54:22.234757 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-06-15 14:54:22.234762 | mon1 | 2026-06-15 14:54:22.234767 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-06-15 14:54:22.234772 | mon1 | Monday 15 June 2026 14:54:22 +0000 (0:01:32.995) 0:06:52.521 *********** 2026-06-15 14:54:28.278549 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-15 14:54:28.278678 | mon1 | 2026-06-15 14:54:28.278953 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-06-15 14:54:28.279019 | mon1 | Monday 15 June 2026 14:54:28 +0000 (0:00:06.045) 0:06:58.566 *********** 2026-06-15 14:54:34.321981 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-15 14:54:34.322039 | mon1 | 2026-06-15 14:54:34.322046 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-06-15 14:54:34.322053 | mon1 | Monday 15 June 2026 14:54:34 +0000 (0:00:06.043) 0:07:04.610 *********** 2026-06-15 14:54:34.376049 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-06-15 14:54:34.376091 | mon1 | 2026-06-15 14:54:34.376097 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-06-15 14:54:34.376107 | mon1 | Monday 15 June 2026 14:54:34 +0000 (0:00:00.054) 0:07:04.664 *********** 2026-06-15 14:54:34.414917 | mon1 | ok: [osd1] 2026-06-15 14:54:34.414967 | mon1 | 2026-06-15 14:54:34.414975 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-06-15 14:54:34.414982 | mon1 | Monday 15 June 2026 14:54:34 +0000 (0:00:00.038) 0:07:04.702 *********** 2026-06-15 14:54:40.966235 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-15 14:54:40.966336 | mon1 | 2026-06-15 14:54:40.966544 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-06-15 14:54:40.966559 | mon1 | Monday 15 June 2026 14:54:40 +0000 (0:00:06.552) 0:07:11.254 *********** 2026-06-15 14:54:41.005200 | mon1 | ok: [osd1] 2026-06-15 14:54:41.005287 | mon1 | 2026-06-15 14:54:41.005398 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-06-15 14:54:41.005508 | mon1 | Monday 15 June 2026 14:54:41 +0000 (0:00:00.039) 0:07:11.293 *********** 2026-06-15 14:54:41.050717 | mon1 | skipping: [osd1] => (item=1) 2026-06-15 14:54:41.051605 | mon1 | skipping: [osd1] => (item=1) 2026-06-15 14:54:41.051687 | mon1 | skipping: [osd1] => (item=1) 2026-06-15 14:54:41.051695 | mon1 | skipping: [osd1] 2026-06-15 14:54:41.051702 | mon1 | 2026-06-15 14:54:41.051709 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-06-15 14:54:41.051716 | mon1 | Monday 15 June 2026 14:54:41 +0000 (0:00:00.044) 0:07:11.338 *********** 2026-06-15 14:54:41.085059 | mon1 | skipping: [osd1] 2026-06-15 14:54:41.085181 | mon1 | 2026-06-15 14:54:41.085250 | mon1 | PLAY RECAP ********************************************************************* 2026-06-15 14:54:41.088086 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-06-15 14:54:41.088133 | mon1 | osd1 : ok=53 changed=24 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-06-15 14:54:41.088140 | mon1 | 2026-06-15 14:54:41.088145 | mon1 | 2026-06-15 14:54:41.088150 | mon1 | TASKS RECAP ******************************************************************** 2026-06-15 14:54:41.088155 | mon1 | Monday 15 June 2026 14:54:41 +0000 (0:00:00.035) 0:07:11.373 *********** 2026-06-15 14:54:41.088160 | mon1 | =============================================================================== 2026-06-15 14:54:41.088177 | mon1 | vexxhost.ceph.osd : Install OSDs --------------------------------------- 93.00s 2026-06-15 14:54:41.088182 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ------------------------------ 83.37s 2026-06-15 14:54:41.088186 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 48.79s 2026-06-15 14:54:41.088190 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 28.88s 2026-06-15 14:54:41.088195 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.07s 2026-06-15 14:54:41.088199 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 11.98s 2026-06-15 14:54:41.088203 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 11.82s 2026-06-15 14:54:41.088207 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 8.62s 2026-06-15 14:54:41.088211 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.35s 2026-06-15 14:54:41.088215 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.55s 2026-06-15 14:54:41.088219 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 6.41s 2026-06-15 14:54:41.088223 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.35s 2026-06-15 14:54:41.088227 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.04s 2026-06-15 14:54:41.088231 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.04s 2026-06-15 14:54:41.088235 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.01s 2026-06-15 14:54:41.088238 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.00s 2026-06-15 14:54:41.088242 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 5.80s 2026-06-15 14:54:41.088246 | mon1 | vexxhost.ceph.cephadm : Install packages -------------------------------- 5.62s 2026-06-15 14:54:41.088250 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.50s 2026-06-15 14:54:41.088254 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.50s 2026-06-15 14:54:41.195932 | mon1 | INFO [default > converge] Executed: Successful 2026-06-15 14:54:41.202746 | mon1 | INFO [default > idempotence] Executing 2026-06-15 14:54:42.016505 | mon1 | 2026-06-15 14:54:42.016919 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-06-15 14:54:42.017186 | mon1 | 2026-06-15 14:54:42.017536 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-15 14:54:42.017853 | mon1 | Monday 15 June 2026 14:54:42 +0000 (0:00:00.048) 0:00:00.048 *********** 2026-06-15 14:54:43.179699 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-06-15 14:54:43.179763 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-06-15 14:54:43.179775 | mon1 | interpreter could change the meaning of that path. See 2026-06-15 14:54:43.179786 | mon1 | https://docs.ansible.com/ansible- 2026-06-15 14:54:43.179795 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-15 14:54:43.191717 | mon1 | ok: [mon1] 2026-06-15 14:54:43.191741 | mon1 | 2026-06-15 14:54:43.191749 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-15 14:54:43.191756 | mon1 | Monday 15 June 2026 14:54:43 +0000 (0:00:01.175) 0:00:01.223 *********** 2026-06-15 14:54:43.480315 | mon1 | ok: [mon1] 2026-06-15 14:54:43.480361 | mon1 | 2026-06-15 14:54:43.480366 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-15 14:54:43.480413 | mon1 | Monday 15 June 2026 14:54:43 +0000 (0:00:00.288) 0:00:01.512 *********** 2026-06-15 14:54:43.508533 | mon1 | skipping: [mon1] 2026-06-15 14:54:43.508592 | mon1 | 2026-06-15 14:54:43.508812 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-06-15 14:54:43.509120 | mon1 | Monday 15 June 2026 14:54:43 +0000 (0:00:00.028) 0:00:01.540 *********** 2026-06-15 14:54:43.828773 | mon1 | ok: [mon1] 2026-06-15 14:54:43.828824 | mon1 | 2026-06-15 14:54:43.828923 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-15 14:54:43.829035 | mon1 | Monday 15 June 2026 14:54:43 +0000 (0:00:00.320) 0:00:01.861 *********** 2026-06-15 14:54:43.898719 | mon1 | ok: [mon1] => { 2026-06-15 14:54:43.898878 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-06-15 14:54:43.899055 | mon1 | } 2026-06-15 14:54:43.899239 | mon1 | 2026-06-15 14:54:43.899412 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-15 14:54:43.899613 | mon1 | Monday 15 June 2026 14:54:43 +0000 (0:00:00.069) 0:00:01.930 *********** 2026-06-15 14:54:44.321890 | mon1 | ok: [mon1] 2026-06-15 14:54:44.321947 | mon1 | 2026-06-15 14:54:44.321959 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-15 14:54:44.321969 | mon1 | Monday 15 June 2026 14:54:44 +0000 (0:00:00.422) 0:00:02.353 *********** 2026-06-15 14:54:44.367953 | mon1 | skipping: [mon1] 2026-06-15 14:54:44.368033 | mon1 | 2026-06-15 14:54:44.368048 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-15 14:54:44.368195 | mon1 | Monday 15 June 2026 14:54:44 +0000 (0:00:00.047) 0:00:02.400 *********** 2026-06-15 14:54:44.411309 | mon1 | skipping: [mon1] 2026-06-15 14:54:44.411376 | mon1 | 2026-06-15 14:54:44.411624 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-15 14:54:44.411790 | mon1 | Monday 15 June 2026 14:54:44 +0000 (0:00:00.043) 0:00:02.443 *********** 2026-06-15 14:54:44.624254 | mon1 | ok: [mon1] 2026-06-15 14:54:44.624320 | mon1 | 2026-06-15 14:54:44.624332 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-15 14:54:44.624343 | mon1 | Monday 15 June 2026 14:54:44 +0000 (0:00:00.212) 0:00:02.655 *********** 2026-06-15 14:54:46.000489 | mon1 | ok: [mon1] 2026-06-15 14:54:46.000571 | mon1 | 2026-06-15 14:54:46.000598 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-15 14:54:46.000783 | mon1 | Monday 15 June 2026 14:54:45 +0000 (0:00:01.376) 0:00:04.032 *********** 2026-06-15 14:54:46.077092 | mon1 | ok: [mon1] => { 2026-06-15 14:54:46.077386 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.1/containerd-2.3.1-linux-amd64.tar.gz" 2026-06-15 14:54:46.077660 | mon1 | } 2026-06-15 14:54:46.077871 | mon1 | 2026-06-15 14:54:46.078124 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-15 14:54:46.078321 | mon1 | Monday 15 June 2026 14:54:46 +0000 (0:00:00.076) 0:00:04.108 *********** 2026-06-15 14:54:46.435294 | mon1 | ok: [mon1] 2026-06-15 14:54:46.435461 | mon1 | 2026-06-15 14:54:46.435686 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-15 14:54:46.435900 | mon1 | Monday 15 June 2026 14:54:46 +0000 (0:00:00.358) 0:00:04.467 *********** 2026-06-15 14:54:48.591429 | mon1 | ok: [mon1] 2026-06-15 14:54:48.591503 | mon1 | 2026-06-15 14:54:48.591712 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-06-15 14:54:48.591762 | mon1 | Monday 15 June 2026 14:54:48 +0000 (0:00:02.156) 0:00:06.623 *********** 2026-06-15 14:54:48.618409 | mon1 | skipping: [mon1] 2026-06-15 14:54:48.618457 | mon1 | 2026-06-15 14:54:48.618708 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-06-15 14:54:48.618911 | mon1 | Monday 15 June 2026 14:54:48 +0000 (0:00:00.026) 0:00:06.650 *********** 2026-06-15 14:54:48.642566 | mon1 | skipping: [mon1] 2026-06-15 14:54:48.642642 | mon1 | 2026-06-15 14:54:48.642886 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-06-15 14:54:48.642930 | mon1 | Monday 15 June 2026 14:54:48 +0000 (0:00:00.024) 0:00:06.674 *********** 2026-06-15 14:54:48.671939 | mon1 | skipping: [mon1] 2026-06-15 14:54:48.672000 | mon1 | 2026-06-15 14:54:48.672211 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-06-15 14:54:48.672251 | mon1 | Monday 15 June 2026 14:54:48 +0000 (0:00:00.029) 0:00:06.704 *********** 2026-06-15 14:54:49.765298 | mon1 | ok: [mon1] 2026-06-15 14:54:49.765387 | mon1 | 2026-06-15 14:54:49.765719 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-06-15 14:54:49.765766 | mon1 | Monday 15 June 2026 14:54:49 +0000 (0:00:01.092) 0:00:07.797 *********** 2026-06-15 14:54:50.204279 | mon1 | ok: [mon1] 2026-06-15 14:54:50.204455 | mon1 | 2026-06-15 14:54:50.204711 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-06-15 14:54:50.204772 | mon1 | Monday 15 June 2026 14:54:50 +0000 (0:00:00.439) 0:00:08.236 *********** 2026-06-15 14:54:51.154666 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-06-15 14:54:51.154741 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-06-15 14:54:51.155560 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-06-15 14:54:51.155610 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-06-15 14:54:51.155618 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-06-15 14:54:51.155626 | mon1 | 2026-06-15 14:54:51.155632 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-06-15 14:54:51.155638 | mon1 | Monday 15 June 2026 14:54:51 +0000 (0:00:00.950) 0:00:09.186 *********** 2026-06-15 14:54:51.658743 | mon1 | ok: [mon1] 2026-06-15 14:54:51.658844 | mon1 | 2026-06-15 14:54:51.658896 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-06-15 14:54:51.659296 | mon1 | Monday 15 June 2026 14:54:51 +0000 (0:00:00.495) 0:00:09.682 *********** 2026-06-15 14:54:51.659352 | mon1 | 2026-06-15 14:54:51.659358 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-06-15 14:54:51.659362 | mon1 | Monday 15 June 2026 14:54:51 +0000 (0:00:00.008) 0:00:09.691 *********** 2026-06-15 14:54:52.265344 | mon1 | ok: [mon1] 2026-06-15 14:54:52.265418 | mon1 | 2026-06-15 14:54:52.265481 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-15 14:54:52.265605 | mon1 | Monday 15 June 2026 14:54:52 +0000 (0:00:00.606) 0:00:10.297 *********** 2026-06-15 14:54:52.473086 | mon1 | ok: [mon1] 2026-06-15 14:54:52.473166 | mon1 | 2026-06-15 14:54:52.473233 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-15 14:54:52.473377 | mon1 | Monday 15 June 2026 14:54:52 +0000 (0:00:00.207) 0:00:10.505 *********** 2026-06-15 14:54:52.558615 | mon1 | ok: [mon1] => { 2026-06-15 14:54:52.558688 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-06-15 14:54:52.559336 | mon1 | } 2026-06-15 14:54:52.559359 | mon1 | 2026-06-15 14:54:52.559367 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-15 14:54:52.559374 | mon1 | Monday 15 June 2026 14:54:52 +0000 (0:00:00.085) 0:00:10.590 *********** 2026-06-15 14:54:52.925615 | mon1 | ok: [mon1] 2026-06-15 14:54:52.925680 | mon1 | 2026-06-15 14:54:52.925779 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-15 14:54:52.925919 | mon1 | Monday 15 June 2026 14:54:52 +0000 (0:00:00.367) 0:00:10.958 *********** 2026-06-15 14:54:56.071316 | mon1 | ok: [mon1] 2026-06-15 14:54:56.071367 | mon1 | 2026-06-15 14:54:56.071375 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-06-15 14:54:56.071382 | mon1 | Monday 15 June 2026 14:54:56 +0000 (0:00:03.144) 0:00:14.103 *********** 2026-06-15 14:54:57.106559 | mon1 | ok: [mon1] 2026-06-15 14:54:57.106993 | mon1 | 2026-06-15 14:54:57.107042 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-06-15 14:54:57.107051 | mon1 | Monday 15 June 2026 14:54:57 +0000 (0:00:01.035) 0:00:15.138 *********** 2026-06-15 14:54:57.398701 | mon1 | ok: [mon1] 2026-06-15 14:54:57.398752 | mon1 | 2026-06-15 14:54:57.398761 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-06-15 14:54:57.398768 | mon1 | Monday 15 June 2026 14:54:57 +0000 (0:00:00.291) 0:00:15.430 *********** 2026-06-15 14:54:57.845751 | mon1 | ok: [mon1] 2026-06-15 14:54:57.845820 | mon1 | 2026-06-15 14:54:57.846153 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-06-15 14:54:57.846197 | mon1 | Monday 15 June 2026 14:54:57 +0000 (0:00:00.447) 0:00:15.878 *********** 2026-06-15 14:54:58.431473 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-06-15 14:54:58.431551 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-06-15 14:54:58.431619 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-06-15 14:54:58.431935 | mon1 | 2026-06-15 14:54:58.432177 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-06-15 14:54:58.432185 | mon1 | Monday 15 June 2026 14:54:58 +0000 (0:00:00.585) 0:00:16.463 *********** 2026-06-15 14:54:58.900834 | mon1 | ok: [mon1] 2026-06-15 14:54:58.900934 | mon1 | 2026-06-15 14:54:58.901259 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-06-15 14:54:58.901320 | mon1 | Monday 15 June 2026 14:54:58 +0000 (0:00:00.469) 0:00:16.932 *********** 2026-06-15 14:54:59.358340 | mon1 | ok: [mon1] 2026-06-15 14:54:59.358421 | mon1 | 2026-06-15 14:54:59.358500 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-06-15 14:54:59.358905 | mon1 | Monday 15 June 2026 14:54:59 +0000 (0:00:00.450) 0:00:17.383 *********** 2026-06-15 14:54:59.358985 | mon1 | 2026-06-15 14:54:59.358992 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-06-15 14:54:59.358997 | mon1 | Monday 15 June 2026 14:54:59 +0000 (0:00:00.006) 0:00:17.390 *********** 2026-06-15 14:54:59.739449 | mon1 | ok: [mon1] 2026-06-15 14:54:59.739561 | mon1 | 2026-06-15 14:54:59.739570 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-06-15 14:54:59.739745 | mon1 | Monday 15 June 2026 14:54:59 +0000 (0:00:00.381) 0:00:17.771 *********** 2026-06-15 14:54:59.792437 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-06-15 14:54:59.792569 | mon1 | 2026-06-15 14:54:59.792702 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-06-15 14:54:59.792833 | mon1 | Monday 15 June 2026 14:54:59 +0000 (0:00:00.052) 0:00:17.824 *********** 2026-06-15 14:55:01.104866 | mon1 | ok: [mon1] 2026-06-15 14:55:01.105224 | mon1 | 2026-06-15 14:55:01.105488 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-06-15 14:55:01.105712 | mon1 | Monday 15 June 2026 14:55:01 +0000 (0:00:01.312) 0:00:19.136 *********** 2026-06-15 14:55:01.834680 | mon1 | ok: [mon1] => (item=chronyd) 2026-06-15 14:55:01.834823 | mon1 | ok: [mon1] => (item=sshd) 2026-06-15 14:55:01.835031 | mon1 | 2026-06-15 14:55:01.835246 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-06-15 14:55:01.835454 | mon1 | Monday 15 June 2026 14:55:01 +0000 (0:00:00.730) 0:00:19.866 *********** 2026-06-15 14:55:02.577769 | mon1 | ok: [mon1] 2026-06-15 14:55:02.577860 | mon1 | 2026-06-15 14:55:02.577869 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-06-15 14:55:02.577876 | mon1 | Monday 15 June 2026 14:55:02 +0000 (0:00:00.742) 0:00:20.609 *********** 2026-06-15 14:55:02.813243 | mon1 | ok: [mon1] 2026-06-15 14:55:02.813338 | mon1 | 2026-06-15 14:55:02.813619 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-06-15 14:55:02.813672 | mon1 | Monday 15 June 2026 14:55:02 +0000 (0:00:00.236) 0:00:20.845 *********** 2026-06-15 14:55:03.306650 | mon1 | ok: [mon1] 2026-06-15 14:55:03.306727 | mon1 | 2026-06-15 14:55:03.306963 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-06-15 14:55:03.307040 | mon1 | Monday 15 June 2026 14:55:03 +0000 (0:00:00.493) 0:00:21.338 *********** 2026-06-15 14:55:03.687543 | mon1 | ok: [mon1] 2026-06-15 14:55:03.687622 | mon1 | 2026-06-15 14:55:03.687686 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-06-15 14:55:03.687848 | mon1 | Monday 15 June 2026 14:55:03 +0000 (0:00:00.381) 0:00:21.719 *********** 2026-06-15 14:55:03.758242 | mon1 | ok: [mon1] 2026-06-15 14:55:03.758347 | mon1 | 2026-06-15 14:55:03.758369 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-06-15 14:55:03.758380 | mon1 | Monday 15 June 2026 14:55:03 +0000 (0:00:00.070) 0:00:21.790 *********** 2026-06-15 14:55:04.000077 | mon1 | ok: [mon1] => (item=mon1) 2026-06-15 14:55:04.000191 | mon1 | 2026-06-15 14:55:04.000202 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-06-15 14:55:04.000326 | mon1 | Monday 15 June 2026 14:55:03 +0000 (0:00:00.242) 0:00:22.032 *********** 2026-06-15 14:55:04.051023 | mon1 | ok: [mon1] 2026-06-15 14:55:04.051091 | mon1 | 2026-06-15 14:55:04.051324 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-06-15 14:55:04.051399 | mon1 | Monday 15 June 2026 14:55:04 +0000 (0:00:00.050) 0:00:22.082 *********** 2026-06-15 14:55:04.088335 | mon1 | skipping: [mon1] 2026-06-15 14:55:04.088480 | mon1 | 2026-06-15 14:55:04.088901 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-06-15 14:55:04.088974 | mon1 | Monday 15 June 2026 14:55:04 +0000 (0:00:00.037) 0:00:22.120 *********** 2026-06-15 14:55:04.147723 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-06-15 14:55:04.147786 | mon1 | 2026-06-15 14:55:04.148036 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-06-15 14:55:04.148056 | mon1 | Monday 15 June 2026 14:55:04 +0000 (0:00:00.059) 0:00:22.179 *********** 2026-06-15 14:55:10.262324 | mon1 | ok: [mon1] 2026-06-15 14:55:10.262437 | mon1 | 2026-06-15 14:55:10.262705 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-06-15 14:55:10.262769 | mon1 | Monday 15 June 2026 14:55:10 +0000 (0:00:06.114) 0:00:28.294 *********** 2026-06-15 14:55:10.309993 | mon1 | ok: [mon1] => (item=mon1) 2026-06-15 14:55:10.310440 | mon1 | 2026-06-15 14:55:10.310490 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-06-15 14:55:10.310498 | mon1 | Monday 15 June 2026 14:55:10 +0000 (0:00:00.047) 0:00:28.342 *********** 2026-06-15 14:55:10.715144 | mon1 | ok: [mon1] 2026-06-15 14:55:10.715236 | mon1 | 2026-06-15 14:55:10.715559 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-06-15 14:55:10.715609 | mon1 | Monday 15 June 2026 14:55:10 +0000 (0:00:00.405) 0:00:28.747 *********** 2026-06-15 14:55:17.231983 | mon1 | ok: [mon1] 2026-06-15 14:55:17.232033 | mon1 | 2026-06-15 14:55:17.232039 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-06-15 14:55:17.232044 | mon1 | Monday 15 June 2026 14:55:17 +0000 (0:00:06.516) 0:00:35.264 *********** 2026-06-15 14:55:23.322463 | mon1 | ok: [mon1] 2026-06-15 14:55:23.322595 | mon1 | 2026-06-15 14:55:23.322603 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-06-15 14:55:23.322610 | mon1 | Monday 15 June 2026 14:55:23 +0000 (0:00:06.089) 0:00:41.353 *********** 2026-06-15 14:55:37.443588 | mon1 | ok: [mon1] 2026-06-15 14:55:37.443648 | mon1 | 2026-06-15 14:55:37.443805 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-06-15 14:55:37.443822 | mon1 | Monday 15 June 2026 14:55:37 +0000 (0:00:14.121) 0:00:55.475 *********** 2026-06-15 14:55:37.506160 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-06-15 14:55:37.506225 | mon1 | 2026-06-15 14:55:37.506399 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-06-15 14:55:37.506414 | mon1 | Monday 15 June 2026 14:55:37 +0000 (0:00:00.062) 0:00:55.538 *********** 2026-06-15 14:55:37.542269 | mon1 | skipping: [mon1] 2026-06-15 14:55:37.542339 | mon1 | 2026-06-15 14:55:37.542604 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-06-15 14:55:37.542683 | mon1 | Monday 15 June 2026 14:55:37 +0000 (0:00:00.036) 0:00:55.574 *********** 2026-06-15 14:55:37.587510 | mon1 | skipping: [mon1] => (item=mon1) 2026-06-15 14:55:37.587582 | mon1 | skipping: [mon1] 2026-06-15 14:55:37.588063 | mon1 | 2026-06-15 14:55:37.588133 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-06-15 14:55:37.588143 | mon1 | Monday 15 June 2026 14:55:37 +0000 (0:00:00.044) 0:00:55.619 *********** 2026-06-15 14:55:37.840266 | mon1 | ok: [mon1] 2026-06-15 14:55:37.840335 | mon1 | 2026-06-15 14:55:37.840901 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-06-15 14:55:37.840958 | mon1 | Monday 15 June 2026 14:55:37 +0000 (0:00:00.252) 0:00:55.872 *********** 2026-06-15 14:55:44.204733 | mon1 | ok: [mon1] 2026-06-15 14:55:44.204789 | mon1 | 2026-06-15 14:55:44.205030 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-06-15 14:55:44.205073 | mon1 | Monday 15 June 2026 14:55:44 +0000 (0:00:06.364) 0:01:02.237 *********** 2026-06-15 14:55:50.216941 | mon1 | ok: [mon1] 2026-06-15 14:55:50.217566 | mon1 | 2026-06-15 14:55:50.217593 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-06-15 14:55:50.217611 | mon1 | Monday 15 June 2026 14:55:50 +0000 (0:00:06.012) 0:01:08.249 *********** 2026-06-15 14:55:56.287155 | mon1 | ok: [mon1] 2026-06-15 14:55:56.287249 | mon1 | 2026-06-15 14:55:56.287544 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-06-15 14:55:56.287601 | mon1 | Monday 15 June 2026 14:55:56 +0000 (0:00:06.069) 0:01:14.318 *********** 2026-06-15 14:56:00.926294 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-06-15 14:56:00.926423 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-06-15 14:56:00.926440 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-06-15 14:56:00.926456 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-06-15 14:56:00.926992 | mon1 | 2026-06-15 14:56:00.927064 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-06-15 14:56:00.927070 | mon1 | 2026-06-15 14:56:00.927075 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-15 14:56:00.927079 | mon1 | Monday 15 June 2026 14:56:00 +0000 (0:00:04.639) 0:01:18.958 *********** 2026-06-15 14:56:02.073586 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-06-15 14:56:02.073666 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-06-15 14:56:02.073679 | mon1 | interpreter could change the meaning of that path. See 2026-06-15 14:56:02.073684 | mon1 | https://docs.ansible.com/ansible- 2026-06-15 14:56:02.073698 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-15 14:56:02.086579 | mon1 | ok: [osd1] 2026-06-15 14:56:02.087074 | mon1 | 2026-06-15 14:56:02.087142 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-15 14:56:02.087151 | mon1 | Monday 15 June 2026 14:56:02 +0000 (0:00:01.160) 0:01:20.118 *********** 2026-06-15 14:56:02.289548 | mon1 | ok: [osd1] 2026-06-15 14:56:02.289637 | mon1 | 2026-06-15 14:56:02.289652 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-15 14:56:02.289828 | mon1 | Monday 15 June 2026 14:56:02 +0000 (0:00:00.203) 0:01:20.321 *********** 2026-06-15 14:56:02.327134 | mon1 | skipping: [osd1] 2026-06-15 14:56:02.327264 | mon1 | 2026-06-15 14:56:02.327461 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-06-15 14:56:02.327593 | mon1 | Monday 15 June 2026 14:56:02 +0000 (0:00:00.037) 0:01:20.359 *********** 2026-06-15 14:56:02.553344 | mon1 | ok: [osd1] 2026-06-15 14:56:02.553425 | mon1 | 2026-06-15 14:56:02.553545 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-15 14:56:02.553749 | mon1 | Monday 15 June 2026 14:56:02 +0000 (0:00:00.226) 0:01:20.585 *********** 2026-06-15 14:56:02.637655 | mon1 | ok: [osd1] => { 2026-06-15 14:56:02.637737 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-06-15 14:56:02.637783 | mon1 | } 2026-06-15 14:56:02.637912 | mon1 | 2026-06-15 14:56:02.638096 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-15 14:56:02.638222 | mon1 | Monday 15 June 2026 14:56:02 +0000 (0:00:00.084) 0:01:20.669 *********** 2026-06-15 14:56:02.964937 | mon1 | ok: [osd1] 2026-06-15 14:56:02.965055 | mon1 | 2026-06-15 14:56:02.965115 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-15 14:56:02.965288 | mon1 | Monday 15 June 2026 14:56:02 +0000 (0:00:00.325) 0:01:20.995 *********** 2026-06-15 14:56:03.009134 | mon1 | skipping: [osd1] 2026-06-15 14:56:03.009225 | mon1 | 2026-06-15 14:56:03.009357 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-15 14:56:03.009486 | mon1 | Monday 15 June 2026 14:56:03 +0000 (0:00:00.042) 0:01:21.038 *********** 2026-06-15 14:56:03.047980 | mon1 | skipping: [osd1] 2026-06-15 14:56:03.048189 | mon1 | 2026-06-15 14:56:03.048458 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-15 14:56:03.048680 | mon1 | Monday 15 June 2026 14:56:03 +0000 (0:00:00.041) 0:01:21.079 *********** 2026-06-15 14:56:03.261712 | mon1 | ok: [osd1] 2026-06-15 14:56:03.261933 | mon1 | 2026-06-15 14:56:03.262210 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-15 14:56:03.262437 | mon1 | Monday 15 June 2026 14:56:03 +0000 (0:00:00.213) 0:01:21.293 *********** 2026-06-15 14:56:04.726729 | mon1 | ok: [osd1] 2026-06-15 14:56:04.726980 | mon1 | 2026-06-15 14:56:04.727200 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-15 14:56:04.727444 | mon1 | Monday 15 June 2026 14:56:04 +0000 (0:00:01.465) 0:01:22.758 *********** 2026-06-15 14:56:04.804415 | mon1 | ok: [osd1] => { 2026-06-15 14:56:04.804644 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.1/containerd-2.3.1-linux-amd64.tar.gz" 2026-06-15 14:56:04.804797 | mon1 | } 2026-06-15 14:56:04.804918 | mon1 | 2026-06-15 14:56:04.805066 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-15 14:56:04.805193 | mon1 | Monday 15 June 2026 14:56:04 +0000 (0:00:00.075) 0:01:22.834 *********** 2026-06-15 14:56:05.152336 | mon1 | ok: [osd1] 2026-06-15 14:56:05.152429 | mon1 | 2026-06-15 14:56:05.152439 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-15 14:56:05.152446 | mon1 | Monday 15 June 2026 14:56:05 +0000 (0:00:00.348) 0:01:23.183 *********** 2026-06-15 14:56:07.123803 | mon1 | ok: [osd1] 2026-06-15 14:56:07.123853 | mon1 | 2026-06-15 14:56:07.123860 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-06-15 14:56:07.123864 | mon1 | Monday 15 June 2026 14:56:07 +0000 (0:00:01.972) 0:01:25.155 *********** 2026-06-15 14:56:07.155115 | mon1 | skipping: [osd1] 2026-06-15 14:56:07.155169 | mon1 | 2026-06-15 14:56:07.155177 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-06-15 14:56:07.155184 | mon1 | Monday 15 June 2026 14:56:07 +0000 (0:00:00.031) 0:01:25.186 *********** 2026-06-15 14:56:07.187201 | mon1 | skipping: [osd1] 2026-06-15 14:56:07.187257 | mon1 | 2026-06-15 14:56:07.187268 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-06-15 14:56:07.187321 | mon1 | Monday 15 June 2026 14:56:07 +0000 (0:00:00.032) 0:01:25.218 *********** 2026-06-15 14:56:07.221513 | mon1 | skipping: [osd1] 2026-06-15 14:56:07.221545 | mon1 | 2026-06-15 14:56:07.221550 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-06-15 14:56:07.221554 | mon1 | Monday 15 June 2026 14:56:07 +0000 (0:00:00.034) 0:01:25.253 *********** 2026-06-15 14:56:08.605471 | mon1 | ok: [osd1] 2026-06-15 14:56:08.605550 | mon1 | 2026-06-15 14:56:08.605558 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-06-15 14:56:08.605566 | mon1 | Monday 15 June 2026 14:56:08 +0000 (0:00:01.382) 0:01:26.636 *********** 2026-06-15 14:56:09.085048 | mon1 | ok: [osd1] 2026-06-15 14:56:09.085150 | mon1 | 2026-06-15 14:56:09.085159 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-06-15 14:56:09.085300 | mon1 | Monday 15 June 2026 14:56:09 +0000 (0:00:00.480) 0:01:27.117 *********** 2026-06-15 14:56:10.046498 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-06-15 14:56:10.046586 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-06-15 14:56:10.046654 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-06-15 14:56:10.047144 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-06-15 14:56:10.047191 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-06-15 14:56:10.047197 | mon1 | 2026-06-15 14:56:10.047202 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-06-15 14:56:10.047206 | mon1 | Monday 15 June 2026 14:56:10 +0000 (0:00:00.961) 0:01:28.078 *********** 2026-06-15 14:56:10.571603 | mon1 | ok: [osd1] 2026-06-15 14:56:10.571681 | mon1 | 2026-06-15 14:56:10.571738 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-06-15 14:56:10.572103 | mon1 | Monday 15 June 2026 14:56:10 +0000 (0:00:00.517) 0:01:28.596 *********** 2026-06-15 14:56:10.572120 | mon1 | 2026-06-15 14:56:10.572125 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-06-15 14:56:10.572129 | mon1 | Monday 15 June 2026 14:56:10 +0000 (0:00:00.006) 0:01:28.603 *********** 2026-06-15 14:56:10.955329 | mon1 | ok: [osd1] 2026-06-15 14:56:10.955611 | mon1 | 2026-06-15 14:56:10.955850 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-15 14:56:10.955906 | mon1 | Monday 15 June 2026 14:56:10 +0000 (0:00:00.383) 0:01:28.987 *********** 2026-06-15 14:56:11.156737 | mon1 | ok: [osd1] 2026-06-15 14:56:11.156862 | mon1 | 2026-06-15 14:56:11.156874 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-15 14:56:11.156990 | mon1 | Monday 15 June 2026 14:56:11 +0000 (0:00:00.201) 0:01:29.189 *********** 2026-06-15 14:56:11.236450 | mon1 | ok: [osd1] => { 2026-06-15 14:56:11.236530 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-06-15 14:56:11.236944 | mon1 | } 2026-06-15 14:56:11.236993 | mon1 | 2026-06-15 14:56:11.236999 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-15 14:56:11.237005 | mon1 | Monday 15 June 2026 14:56:11 +0000 (0:00:00.079) 0:01:29.268 *********** 2026-06-15 14:56:11.609614 | mon1 | ok: [osd1] 2026-06-15 14:56:11.609693 | mon1 | 2026-06-15 14:56:11.610081 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-15 14:56:11.610138 | mon1 | Monday 15 June 2026 14:56:11 +0000 (0:00:00.372) 0:01:29.641 *********** 2026-06-15 14:56:14.785621 | mon1 | ok: [osd1] 2026-06-15 14:56:14.785690 | mon1 | 2026-06-15 14:56:14.785775 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-06-15 14:56:14.785876 | mon1 | Monday 15 June 2026 14:56:14 +0000 (0:00:03.176) 0:01:32.817 *********** 2026-06-15 14:56:16.245666 | mon1 | ok: [osd1] 2026-06-15 14:56:16.245755 | mon1 | 2026-06-15 14:56:16.245790 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-06-15 14:56:16.245919 | mon1 | Monday 15 June 2026 14:56:16 +0000 (0:00:01.460) 0:01:34.277 *********** 2026-06-15 14:56:16.438035 | mon1 | ok: [osd1] 2026-06-15 14:56:16.438112 | mon1 | 2026-06-15 14:56:16.438520 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-06-15 14:56:16.438572 | mon1 | Monday 15 June 2026 14:56:16 +0000 (0:00:00.192) 0:01:34.470 *********** 2026-06-15 14:56:16.890499 | mon1 | ok: [osd1] 2026-06-15 14:56:16.890582 | mon1 | 2026-06-15 14:56:16.890595 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-06-15 14:56:16.890605 | mon1 | Monday 15 June 2026 14:56:16 +0000 (0:00:00.451) 0:01:34.922 *********** 2026-06-15 14:56:17.455401 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-06-15 14:56:17.455484 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-06-15 14:56:17.455543 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-06-15 14:56:17.455859 | mon1 | 2026-06-15 14:56:17.455909 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-06-15 14:56:17.455929 | mon1 | Monday 15 June 2026 14:56:17 +0000 (0:00:00.565) 0:01:35.487 *********** 2026-06-15 14:56:17.885571 | mon1 | ok: [osd1] 2026-06-15 14:56:17.885643 | mon1 | 2026-06-15 14:56:17.885837 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-06-15 14:56:17.885888 | mon1 | Monday 15 June 2026 14:56:17 +0000 (0:00:00.430) 0:01:35.917 *********** 2026-06-15 14:56:18.353916 | mon1 | ok: [osd1] 2026-06-15 14:56:18.353981 | mon1 | 2026-06-15 14:56:18.354076 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-06-15 14:56:18.354437 | mon1 | Monday 15 June 2026 14:56:18 +0000 (0:00:00.463) 0:01:36.381 *********** 2026-06-15 14:56:18.354453 | mon1 | 2026-06-15 14:56:18.354458 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-06-15 14:56:18.354462 | mon1 | Monday 15 June 2026 14:56:18 +0000 (0:00:00.005) 0:01:36.386 *********** 2026-06-15 14:56:18.728437 | mon1 | ok: [osd1] 2026-06-15 14:56:18.728520 | mon1 | 2026-06-15 14:56:18.728877 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-06-15 14:56:18.728936 | mon1 | Monday 15 June 2026 14:56:18 +0000 (0:00:00.373) 0:01:36.760 *********** 2026-06-15 14:56:18.777910 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-06-15 14:56:18.778013 | mon1 | 2026-06-15 14:56:18.778340 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-06-15 14:56:18.778392 | mon1 | Monday 15 June 2026 14:56:18 +0000 (0:00:00.049) 0:01:36.810 *********** 2026-06-15 14:56:20.044037 | mon1 | ok: [osd1] 2026-06-15 14:56:20.044108 | mon1 | 2026-06-15 14:56:20.044274 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-06-15 14:56:20.044290 | mon1 | Monday 15 June 2026 14:56:20 +0000 (0:00:01.266) 0:01:38.076 *********** 2026-06-15 14:56:20.733206 | mon1 | ok: [osd1] => (item=chronyd) 2026-06-15 14:56:20.733316 | mon1 | ok: [osd1] => (item=sshd) 2026-06-15 14:56:20.733339 | mon1 | 2026-06-15 14:56:20.733349 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-06-15 14:56:20.733409 | mon1 | Monday 15 June 2026 14:56:20 +0000 (0:00:00.688) 0:01:38.764 *********** 2026-06-15 14:56:21.049768 | mon1 | ok: [osd1] 2026-06-15 14:56:21.049870 | mon1 | 2026-06-15 14:56:21.050133 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-06-15 14:56:21.050381 | mon1 | Monday 15 June 2026 14:56:21 +0000 (0:00:00.316) 0:01:39.081 *********** 2026-06-15 14:56:21.249387 | mon1 | ok: [osd1] 2026-06-15 14:56:21.249503 | mon1 | 2026-06-15 14:56:21.249712 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-06-15 14:56:21.249935 | mon1 | Monday 15 June 2026 14:56:21 +0000 (0:00:00.199) 0:01:39.281 *********** 2026-06-15 14:56:21.475017 | mon1 | ok: [osd1] 2026-06-15 14:56:21.475133 | mon1 | 2026-06-15 14:56:21.475353 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-06-15 14:56:21.475588 | mon1 | Monday 15 June 2026 14:56:21 +0000 (0:00:00.225) 0:01:39.506 *********** 2026-06-15 14:56:21.669619 | mon1 | ok: [osd1] 2026-06-15 14:56:21.669767 | mon1 | 2026-06-15 14:56:21.670020 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-06-15 14:56:21.670215 | mon1 | Monday 15 June 2026 14:56:21 +0000 (0:00:00.194) 0:01:39.701 *********** 2026-06-15 14:56:21.893320 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-06-15 14:56:21.893393 | mon1 | 2026-06-15 14:56:21.893466 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-06-15 14:56:21.893561 | mon1 | Monday 15 June 2026 14:56:21 +0000 (0:00:00.223) 0:01:39.925 *********** 2026-06-15 14:56:21.937241 | mon1 | ok: [osd1] 2026-06-15 14:56:21.937418 | mon1 | 2026-06-15 14:56:21.937694 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-06-15 14:56:21.937904 | mon1 | Monday 15 June 2026 14:56:21 +0000 (0:00:00.043) 0:01:39.969 *********** 2026-06-15 14:56:22.001064 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-06-15 14:56:22.001174 | mon1 | 2026-06-15 14:56:22.001416 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-06-15 14:56:22.001605 | mon1 | Monday 15 June 2026 14:56:21 +0000 (0:00:00.063) 0:01:40.033 *********** 2026-06-15 14:56:27.961325 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-15 14:56:27.961411 | mon1 | 2026-06-15 14:56:27.961425 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-06-15 14:56:27.961437 | mon1 | Monday 15 June 2026 14:56:27 +0000 (0:00:05.959) 0:01:45.992 *********** 2026-06-15 14:56:28.006730 | mon1 | ok: [osd1] => (item=osd1) 2026-06-15 14:56:28.006804 | mon1 | 2026-06-15 14:56:28.007166 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-06-15 14:56:28.007221 | mon1 | Monday 15 June 2026 14:56:28 +0000 (0:00:00.046) 0:01:46.039 *********** 2026-06-15 14:56:28.275023 | mon1 | ok: [osd1] 2026-06-15 14:56:28.275106 | mon1 | 2026-06-15 14:56:28.275403 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-06-15 14:56:28.275458 | mon1 | Monday 15 June 2026 14:56:28 +0000 (0:00:00.267) 0:01:46.307 *********** 2026-06-15 14:56:34.728095 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-15 14:56:34.728464 | mon1 | 2026-06-15 14:56:34.728480 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-06-15 14:56:34.728490 | mon1 | Monday 15 June 2026 14:56:34 +0000 (0:00:06.453) 0:01:52.760 *********** 2026-06-15 14:56:40.154724 | mon1 | ok: [osd1] 2026-06-15 14:56:40.154802 | mon1 | 2026-06-15 14:56:40.155069 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-06-15 14:56:40.155137 | mon1 | Monday 15 June 2026 14:56:40 +0000 (0:00:05.426) 0:01:58.186 *********** 2026-06-15 14:57:02.253587 | mon1 | ok: [osd1] 2026-06-15 14:57:02.253717 | mon1 | 2026-06-15 14:57:02.253789 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-06-15 14:57:02.253990 | mon1 | Monday 15 June 2026 14:57:02 +0000 (0:00:22.098) 0:02:20.285 *********** 2026-06-15 14:57:02.320900 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-06-15 14:57:02.320980 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-06-15 14:57:02.321696 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-06-15 14:57:02.321774 | mon1 | skipping: [osd1] 2026-06-15 14:57:02.321786 | mon1 | 2026-06-15 14:57:02.321796 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-06-15 14:57:02.321805 | mon1 | Monday 15 June 2026 14:57:02 +0000 (0:00:00.067) 0:02:20.352 *********** 2026-06-15 14:57:08.424370 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-15 14:57:08.424515 | mon1 | 2026-06-15 14:57:08.424521 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-06-15 14:57:08.424526 | mon1 | Monday 15 June 2026 14:57:08 +0000 (0:00:06.103) 0:02:26.456 *********** 2026-06-15 14:57:14.423050 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-15 14:57:14.423149 | mon1 | 2026-06-15 14:57:14.423168 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-06-15 14:57:14.423279 | mon1 | Monday 15 June 2026 14:57:14 +0000 (0:00:05.998) 0:02:32.455 *********** 2026-06-15 14:57:14.475190 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-06-15 14:57:14.475243 | mon1 | 2026-06-15 14:57:14.475342 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-06-15 14:57:14.475469 | mon1 | Monday 15 June 2026 14:57:14 +0000 (0:00:00.052) 0:02:32.507 *********** 2026-06-15 14:57:14.516862 | mon1 | ok: [osd1] 2026-06-15 14:57:14.516946 | mon1 | 2026-06-15 14:57:14.517264 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-06-15 14:57:14.517305 | mon1 | Monday 15 June 2026 14:57:14 +0000 (0:00:00.041) 0:02:32.549 *********** 2026-06-15 14:57:20.549863 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-15 14:57:20.549937 | mon1 | 2026-06-15 14:57:20.550201 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-06-15 14:57:20.550274 | mon1 | Monday 15 June 2026 14:57:20 +0000 (0:00:06.032) 0:02:38.581 *********** 2026-06-15 14:57:20.591728 | mon1 | ok: [osd1] 2026-06-15 14:57:20.591821 | mon1 | 2026-06-15 14:57:20.592132 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-06-15 14:57:20.592181 | mon1 | Monday 15 June 2026 14:57:20 +0000 (0:00:00.042) 0:02:38.623 *********** 2026-06-15 14:57:20.637567 | mon1 | skipping: [osd1] => (item=1) 2026-06-15 14:57:20.637683 | mon1 | skipping: [osd1] => (item=1) 2026-06-15 14:57:20.637694 | mon1 | skipping: [osd1] => (item=1) 2026-06-15 14:57:20.637772 | mon1 | skipping: [osd1] 2026-06-15 14:57:20.638087 | mon1 | 2026-06-15 14:57:20.638149 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-06-15 14:57:20.638155 | mon1 | Monday 15 June 2026 14:57:20 +0000 (0:00:00.045) 0:02:38.669 *********** 2026-06-15 14:57:20.673436 | mon1 | skipping: [osd1] 2026-06-15 14:57:20.673528 | mon1 | 2026-06-15 14:57:20.673594 | mon1 | PLAY RECAP ********************************************************************* 2026-06-15 14:57:20.676541 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-06-15 14:57:20.676614 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-06-15 14:57:20.676621 | mon1 | 2026-06-15 14:57:20.676628 | mon1 | 2026-06-15 14:57:20.676634 | mon1 | TASKS RECAP ******************************************************************** 2026-06-15 14:57:20.676640 | mon1 | Monday 15 June 2026 14:57:20 +0000 (0:00:00.035) 0:02:38.705 *********** 2026-06-15 14:57:20.676662 | mon1 | =============================================================================== 2026-06-15 14:57:20.676669 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 22.10s 2026-06-15 14:57:20.676674 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.12s 2026-06-15 14:57:20.676680 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.52s 2026-06-15 14:57:20.676686 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.45s 2026-06-15 14:57:20.676692 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.36s 2026-06-15 14:57:20.676697 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.11s 2026-06-15 14:57:20.676703 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.10s 2026-06-15 14:57:20.676709 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.09s 2026-06-15 14:57:20.676714 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.07s 2026-06-15 14:57:20.676720 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.03s 2026-06-15 14:57:20.676726 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 6.01s 2026-06-15 14:57:20.676731 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.00s 2026-06-15 14:57:20.676737 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.96s 2026-06-15 14:57:20.676743 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.43s 2026-06-15 14:57:20.676748 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 4.64s 2026-06-15 14:57:20.676754 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.18s 2026-06-15 14:57:20.676760 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.15s 2026-06-15 14:57:20.676772 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.16s 2026-06-15 14:57:20.676778 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 1.97s 2026-06-15 14:57:20.676784 | mon1 | vexxhost.containers.package : Update state for tar ---------------------- 1.47s 2026-06-15 14:57:20.792669 | mon1 | INFO [default > idempotence] Executed: Successful 2026-06-15 14:57:20.802849 | mon1 | INFO [default > side_effect] Executing 2026-06-15 14:57:20.803993 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-06-15 14:57:20.815487 | mon1 | INFO [default > verify] Executing 2026-06-15 14:57:21.459741 | mon1 | 2026-06-15 14:57:21.459896 | mon1 | PLAY [Verify] ****************************************************************** 2026-06-15 14:57:21.460145 | mon1 | 2026-06-15 14:57:21.460371 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-15 14:57:21.460651 | mon1 | Monday 15 June 2026 14:57:21 +0000 (0:00:00.008) 0:00:00.008 *********** 2026-06-15 14:57:22.623794 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-06-15 14:57:22.624111 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-06-15 14:57:22.624493 | mon1 | interpreter could change the meaning of that path. See 2026-06-15 14:57:22.625024 | mon1 | https://docs.ansible.com/ansible- 2026-06-15 14:57:22.625218 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-15 14:57:22.633317 | mon1 | ok: [mon1] 2026-06-15 14:57:22.633474 | mon1 | 2026-06-15 14:57:22.633649 | mon1 | TASK [Get cluster health status] *********************************************** 2026-06-15 14:57:22.633820 | mon1 | Monday 15 June 2026 14:57:22 +0000 (0:00:01.173) 0:00:01.182 *********** 2026-06-15 14:57:32.713647 | mon1 | ok: [mon1] 2026-06-15 14:57:32.713870 | mon1 | 2026-06-15 14:57:32.714137 | mon1 | TASK [Print cluster health status] ********************************************* 2026-06-15 14:57:32.714360 | mon1 | Monday 15 June 2026 14:57:32 +0000 (0:00:10.080) 0:00:11.262 *********** 2026-06-15 14:57:32.749242 | mon1 | ok: [mon1] => { 2026-06-15 14:57:32.749375 | mon1 | "_ceph_health": { 2026-06-15 14:57:32.749529 | mon1 | "changed": false, 2026-06-15 14:57:32.749664 | mon1 | "cmd": [ 2026-06-15 14:57:32.749797 | mon1 | "cephadm", 2026-06-15 14:57:32.749928 | mon1 | "shell", 2026-06-15 14:57:32.750055 | mon1 | "--", 2026-06-15 14:57:32.750186 | mon1 | "ceph", 2026-06-15 14:57:32.750315 | mon1 | "health" 2026-06-15 14:57:32.750478 | mon1 | ], 2026-06-15 14:57:32.750630 | mon1 | "delta": "0:00:09.810603", 2026-06-15 14:57:32.750766 | mon1 | "end": "2026-06-15 14:57:32.680548", 2026-06-15 14:57:32.750895 | mon1 | "failed": false, 2026-06-15 14:57:32.751029 | mon1 | "msg": "", 2026-06-15 14:57:32.751154 | mon1 | "rc": 0, 2026-06-15 14:57:32.751291 | mon1 | "start": "2026-06-15 14:57:22.869945", 2026-06-15 14:57:32.751543 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-06-15 14:57:32.751607 | mon1 | "stderr_lines": [ 2026-06-15 14:57:32.751758 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-06-15 14:57:32.751880 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-06-15 14:57:32.752002 | mon1 | ], 2026-06-15 14:57:32.752132 | mon1 | "stdout": "HEALTH_OK", 2026-06-15 14:57:32.752258 | mon1 | "stdout_lines": [ 2026-06-15 14:57:32.752412 | mon1 | "HEALTH_OK" 2026-06-15 14:57:32.752533 | mon1 | ] 2026-06-15 14:57:32.752660 | mon1 | } 2026-06-15 14:57:32.752785 | mon1 | } 2026-06-15 14:57:32.752907 | mon1 | 2026-06-15 14:57:32.753049 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-06-15 14:57:32.753187 | mon1 | Monday 15 June 2026 14:57:32 +0000 (0:00:00.035) 0:00:11.298 *********** 2026-06-15 14:57:32.777064 | mon1 | ok: [mon1] => { 2026-06-15 14:57:32.777340 | mon1 | "changed": false, 2026-06-15 14:57:32.777634 | mon1 | "msg": "All assertions passed" 2026-06-15 14:57:32.777926 | mon1 | } 2026-06-15 14:57:32.778174 | mon1 | 2026-06-15 14:57:32.778561 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-06-15 14:57:32.779028 | mon1 | Monday 15 June 2026 14:57:32 +0000 (0:00:00.027) 0:00:11.325 *********** 2026-06-15 14:57:39.047734 | mon1 | changed: [mon1] 2026-06-15 14:57:39.047824 | mon1 | 2026-06-15 14:57:39.047941 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-06-15 14:57:39.048036 | mon1 | Monday 15 June 2026 14:57:39 +0000 (0:00:06.270) 0:00:17.596 *********** 2026-06-15 14:57:41.132051 | mon1 | changed: [mon1] 2026-06-15 14:57:41.132129 | mon1 | 2026-06-15 14:57:41.132137 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-06-15 14:57:41.132152 | mon1 | Monday 15 June 2026 14:57:41 +0000 (0:00:02.083) 0:00:19.679 *********** 2026-06-15 14:57:42.223988 | mon1 | ok: [mon1] 2026-06-15 14:57:42.224521 | mon1 | 2026-06-15 14:57:42.224590 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-06-15 14:57:42.224852 | mon1 | Monday 15 June 2026 14:57:42 +0000 (0:00:01.092) 0:00:20.772 *********** 2026-06-15 14:57:42.264301 | mon1 | ok: [mon1] => { 2026-06-15 14:57:42.265034 | mon1 | "changed": false, 2026-06-15 14:57:42.265087 | mon1 | "msg": "All assertions passed" 2026-06-15 14:57:42.265093 | mon1 | } 2026-06-15 14:57:42.265098 | mon1 | 2026-06-15 14:57:42.265102 | mon1 | TASK [Retrieve info for the test Ceph key using the legacy key module] ********* 2026-06-15 14:57:42.265107 | mon1 | Monday 15 June 2026 14:57:42 +0000 (0:00:00.040) 0:00:20.812 *********** 2026-06-15 14:57:43.180182 | mon1 | ok: [mon1] 2026-06-15 14:57:43.180440 | mon1 | 2026-06-15 14:57:43.180808 | mon1 | TASK [Assert that the legacy key module info state returns the correct key] **** 2026-06-15 14:57:43.180864 | mon1 | Monday 15 June 2026 14:57:43 +0000 (0:00:00.916) 0:00:21.728 *********** 2026-06-15 14:57:43.214933 | mon1 | ok: [mon1] => { 2026-06-15 14:57:43.216473 | mon1 | "changed": false, 2026-06-15 14:57:43.216548 | mon1 | "msg": "All assertions passed" 2026-06-15 14:57:43.216555 | mon1 | } 2026-06-15 14:57:43.216560 | mon1 | 2026-06-15 14:57:43.216565 | mon1 | PLAY RECAP ********************************************************************* 2026-06-15 14:57:43.216570 | mon1 | mon1 : ok=10 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-06-15 14:57:43.216575 | mon1 | 2026-06-15 14:57:43.216579 | mon1 | 2026-06-15 14:57:43.216583 | mon1 | TASKS RECAP ******************************************************************** 2026-06-15 14:57:43.216587 | mon1 | Monday 15 June 2026 14:57:43 +0000 (0:00:00.035) 0:00:21.763 *********** 2026-06-15 14:57:43.216591 | mon1 | =============================================================================== 2026-06-15 14:57:43.216604 | mon1 | Get cluster health status ---------------------------------------------- 10.08s 2026-06-15 14:57:43.216608 | mon1 | Create a test Ceph pool ------------------------------------------------- 6.27s 2026-06-15 14:57:43.217669 | mon1 | Create a test Ceph key -------------------------------------------------- 2.08s 2026-06-15 14:57:43.217730 | mon1 | Gathering Facts --------------------------------------------------------- 1.17s 2026-06-15 14:57:43.217737 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.09s 2026-06-15 14:57:43.217744 | mon1 | Retrieve info for the test Ceph key using the legacy key module --------- 0.92s 2026-06-15 14:57:43.217750 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.04s 2026-06-15 14:57:43.217756 | mon1 | Print cluster health status --------------------------------------------- 0.04s 2026-06-15 14:57:43.217761 | mon1 | Assert that the legacy key module info state returns the correct key ---- 0.04s 2026-06-15 14:57:43.217767 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.03s 2026-06-15 14:57:43.297646 | mon1 | INFO [default > verify] Executed: Successful 2026-06-15 14:57:43.308306 | mon1 | INFO [default > cleanup] Executing 2026-06-15 14:57:43.308665 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-06-15 14:57:43.314060 | mon1 | INFO [default > destroy] Executing 2026-06-15 14:57:43.314201 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-06-15 14:57:43.314336 | mon1 | INFO [default > destroy] Executed: Successful 2026-06-15 14:57:43.314690 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-06-15 14:57:53.908801 | mon1 | ok: Runtime: 0:11:42.058378 2026-06-15 14:57:53.926932 | 2026-06-15 14:57:53.927112 | PLAY RECAP 2026-06-15 14:57:53.927173 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-15 14:57:53.927200 | 2026-06-15 14:57:54.078010 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-06-15 14:57:54.083870 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-06-15 14:57:54.733339 | 2026-06-15 14:57:54.733505 | PLAY [all] 2026-06-15 14:57:54.746166 | 2026-06-15 14:57:54.746317 | TASK [fetch-output : Set log path for multiple nodes] 2026-06-15 14:57:54.802977 | mon1 | ok 2026-06-15 14:57:54.808185 | osd1 | ok 2026-06-15 14:57:54.812550 | 2026-06-15 14:57:54.812646 | TASK [fetch-output : Set log path for single node] 2026-06-15 14:57:54.837446 | mon1 | skipping: Conditional result was False 2026-06-15 14:57:54.848808 | osd1 | skipping: Conditional result was False 2026-06-15 14:57:54.858195 | 2026-06-15 14:57:54.858331 | LOOP [fetch-output : Ensure local output dirs] 2026-06-15 14:57:55.268141 | osd1 -> localhost | changed: "/var/lib/zuul/builds/c9b595f932e546f6b0b6429e2beb38f3/work/logs/osd1" 2026-06-15 14:57:55.329805 | mon1 -> localhost | changed: "/var/lib/zuul/builds/c9b595f932e546f6b0b6429e2beb38f3/work/logs/mon1" 2026-06-15 14:57:55.493737 | osd1 -> localhost | changed: "/var/lib/zuul/builds/c9b595f932e546f6b0b6429e2beb38f3/work/artifacts" 2026-06-15 14:57:55.564669 | mon1 -> localhost | ok: "/var/lib/zuul/builds/c9b595f932e546f6b0b6429e2beb38f3/work/artifacts" 2026-06-15 14:57:55.705022 | osd1 -> localhost | changed: "/var/lib/zuul/builds/c9b595f932e546f6b0b6429e2beb38f3/work/docs" 2026-06-15 14:57:55.794801 | mon1 -> localhost | ok: "/var/lib/zuul/builds/c9b595f932e546f6b0b6429e2beb38f3/work/docs" 2026-06-15 14:57:55.794952 | mon1 -> localhost | changed: All items complete 2026-06-15 14:57:55.794991 | 2026-06-15 14:57:55.814302 | 2026-06-15 14:57:55.814428 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-06-15 14:57:56.457575 | mon1 | changed: .d..t...... ./ 2026-06-15 14:57:56.511222 | osd1 | changed: .d..t...... ./ 2026-06-15 14:57:56.921158 | mon1 | changed: .d..t...... ./ 2026-06-15 14:57:56.982830 | osd1 | changed: .d..t...... ./ 2026-06-15 14:57:57.401313 | mon1 | changed: .d..t...... ./ 2026-06-15 14:57:57.434273 | osd1 | changed: .d..t...... ./ 2026-06-15 14:57:57.434453 | osd1 | changed: All items complete 2026-06-15 14:57:57.434502 | 2026-06-15 14:57:57.457035 | 2026-06-15 14:57:57.457193 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-06-15 14:57:57.882480 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.007329 2026-06-15 14:57:58.102183 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.006158 2026-06-15 14:57:58.126124 | 2026-06-15 14:57:58.126257 | PLAY [all] 2026-06-15 14:57:58.133187 | 2026-06-15 14:57:58.133284 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-06-15 14:57:58.562604 | mon1 | changed 2026-06-15 14:57:58.751028 | osd1 | changed 2026-06-15 14:57:58.765932 | 2026-06-15 14:57:58.766091 | PLAY RECAP 2026-06-15 14:57:58.766150 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-06-15 14:57:58.766185 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-06-15 14:57:58.766208 | 2026-06-15 14:57:58.968253 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-06-15 14:57:58.970897 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-06-15 14:57:59.609518 | 2026-06-15 14:57:59.609664 | PLAY [localhost] 2026-06-15 14:57:59.619581 | 2026-06-15 14:57:59.619696 | TASK [Generate Zuul manifest] 2026-06-15 14:57:59.643288 | localhost | ok 2026-06-15 14:57:59.661627 | 2026-06-15 14:57:59.661794 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-06-15 14:58:00.034100 | localhost | changed 2026-06-15 14:58:00.044923 | 2026-06-15 14:58:00.045018 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-06-15 14:58:00.072200 | localhost | ok 2026-06-15 14:58:00.082857 | 2026-06-15 14:58:00.082936 | TASK [Upload logs] 2026-06-15 14:58:00.103178 | localhost | ok 2026-06-15 14:58:00.168024 | 2026-06-15 14:58:00.168207 | TASK [Set zuul-log-path fact] 2026-06-15 14:58:00.189432 | localhost | ok 2026-06-15 14:58:00.202640 | 2026-06-15 14:58:00.202709 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-06-15 14:58:00.233942 | localhost | ok 2026-06-15 14:58:00.244535 | 2026-06-15 14:58:00.244599 | TASK [upload-logs : Create log directories] 2026-06-15 14:58:00.663214 | localhost | changed 2026-06-15 14:58:00.668034 | 2026-06-15 14:58:00.668103 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-06-15 14:58:01.085340 | localhost -> localhost | ok: Runtime: 0:00:00.005070 2026-06-15 14:58:01.090208 | 2026-06-15 14:58:01.090274 | TASK [upload-logs : Upload logs to log server] 2026-06-15 14:58:01.566178 | localhost | Output suppressed because no_log was given 2026-06-15 14:58:01.569802 | 2026-06-15 14:58:01.569867 | LOOP [upload-logs : Compress console log and json output] 2026-06-15 14:58:01.673456 | localhost | skipping: Conditional result was False 2026-06-15 14:58:01.680197 | localhost | skipping: Conditional result was False 2026-06-15 14:58:01.692219 | 2026-06-15 14:58:01.692389 | LOOP [upload-logs : Upload compressed console log and json output] 2026-06-15 14:58:01.768398 | localhost | skipping: Conditional result was False 2026-06-15 14:58:01.768796 | 2026-06-15 14:58:01.772360 | localhost | skipping: Conditional result was False 2026-06-15 14:58:01.819549 | 2026-06-15 14:58:01.819713 | LOOP [upload-logs : Upload console log and json output]