2026-04-09 19:03:50.177835 | Job console starting 2026-04-09 19:03:50.196002 | Updating git repos 2026-04-09 19:03:50.221502 | Cloning repos into workspace 2026-04-09 19:03:50.537946 | Restoring repo states 2026-04-09 19:03:50.546921 | Merging changes 2026-04-09 19:03:51.089535 | Checking out repos 2026-04-09 19:03:51.167922 | Preparing playbooks 2026-04-09 19:03:52.592118 | Running Ansible setup 2026-04-09 19:03:56.554610 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-09 19:03:57.123274 | 2026-04-09 19:03:57.123412 | PLAY [localhost] 2026-04-09 19:03:57.132262 | 2026-04-09 19:03:57.132378 | TASK [Gathering Facts] 2026-04-09 19:03:57.985399 | localhost | ok 2026-04-09 19:03:57.994276 | 2026-04-09 19:03:57.994354 | TASK [Setup log path fact] 2026-04-09 19:03:58.014620 | localhost | ok 2026-04-09 19:03:58.026546 | 2026-04-09 19:03:58.026613 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-09 19:03:58.053712 | localhost | ok 2026-04-09 19:03:58.060448 | 2026-04-09 19:03:58.060514 | TASK [emit-job-header : Print job information] 2026-04-09 19:03:58.097943 | # Job Information 2026-04-09 19:03:58.098101 | Ansible Version: 2.16.16 2026-04-09 19:03:58.098146 | Job: ansible-collection-ceph-molecule-ha-ubuntu-jammy 2026-04-09 19:03:58.098177 | Pipeline: check 2026-04-09 19:03:58.098205 | Executor: 0a8996d2b663 2026-04-09 19:03:58.098231 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/96 2026-04-09 19:03:58.098262 | Event ID: be5d80f0-3446-11f1-98f9-af88f9c94be5 2026-04-09 19:03:58.101747 | 2026-04-09 19:03:58.101833 | LOOP [emit-job-header : Print node information] 2026-04-09 19:03:58.194385 | localhost | ok: 2026-04-09 19:03:58.194647 | localhost | # Node Information 2026-04-09 19:03:58.194689 | localhost | Inventory Hostname: mon1 2026-04-09 19:03:58.194720 | localhost | Hostname: np0000164685 2026-04-09 19:03:58.194749 | localhost | Username: zuul 2026-04-09 19:03:58.194787 | localhost | Distro: Ubuntu 22.04 2026-04-09 19:03:58.194815 | localhost | Provider: yul1 2026-04-09 19:03:58.194842 | localhost | Region: ca-ymq-1 2026-04-09 19:03:58.194868 | localhost | Label: ubuntu-jammy 2026-04-09 19:03:58.194893 | localhost | Product Name: OpenStack Nova 2026-04-09 19:03:58.194919 | localhost | Interface IP: 199.204.45.122 2026-04-09 19:03:58.235036 | localhost | ok: 2026-04-09 19:03:58.235104 | localhost | # Node Information 2026-04-09 19:03:58.235140 | localhost | Inventory Hostname: osd1 2026-04-09 19:03:58.235169 | localhost | Hostname: np0000164686 2026-04-09 19:03:58.235196 | localhost | Username: zuul 2026-04-09 19:03:58.235222 | localhost | Distro: Ubuntu 22.04 2026-04-09 19:03:58.235248 | localhost | Provider: yul1 2026-04-09 19:03:58.235274 | localhost | Region: ca-ymq-1 2026-04-09 19:03:58.235299 | localhost | Label: ubuntu-jammy 2026-04-09 19:03:58.235324 | localhost | Product Name: OpenStack Nova 2026-04-09 19:03:58.235351 | localhost | Interface IP: 199.204.45.153 2026-04-09 19:03:58.249626 | 2026-04-09 19:03:58.249763 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-04-09 19:03:58.609041 | localhost -> localhost | changed 2026-04-09 19:03:58.617109 | 2026-04-09 19:03:58.617176 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-04-09 19:03:59.533417 | localhost -> localhost | changed 2026-04-09 19:03:59.549585 | 2026-04-09 19:03:59.549728 | PLAY [all] 2026-04-09 19:03:59.563644 | 2026-04-09 19:03:59.563753 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-04-09 19:03:59.800899 | mon1 -> localhost | ok 2026-04-09 19:03:59.806748 | 2026-04-09 19:03:59.806813 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-04-09 19:03:59.836421 | mon1 | ok 2026-04-09 19:03:59.841936 | osd1 | ok 2026-04-09 19:03:59.859230 | mon1 | included: /var/lib/zuul/builds/5dfd2573853c4b42b28f04e813863dc9/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-04-09 19:03:59.859286 | osd1 | included: /var/lib/zuul/builds/5dfd2573853c4b42b28f04e813863dc9/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-04-09 19:03:59.864935 | 2026-04-09 19:03:59.865014 | TASK [add-build-sshkey : Create Temp SSH key] 2026-04-09 19:04:00.764219 | mon1 -> localhost | Generating public/private rsa key pair. 2026-04-09 19:04:00.764394 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/5dfd2573853c4b42b28f04e813863dc9/work/5dfd2573853c4b42b28f04e813863dc9_id_rsa 2026-04-09 19:04:00.764425 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/5dfd2573853c4b42b28f04e813863dc9/work/5dfd2573853c4b42b28f04e813863dc9_id_rsa.pub 2026-04-09 19:04:00.764449 | mon1 -> localhost | The key fingerprint is: 2026-04-09 19:04:00.764472 | mon1 -> localhost | SHA256:y+tfuRbwqi+pO2+mo6X2PsoDB5KEp3QDSLp+JfcjsDw zuul-build-sshkey 2026-04-09 19:04:00.764493 | mon1 -> localhost | The key's randomart image is: 2026-04-09 19:04:00.764513 | mon1 -> localhost | +---[RSA 3072]----+ 2026-04-09 19:04:00.764533 | mon1 -> localhost | |+o. | 2026-04-09 19:04:00.764553 | mon1 -> localhost | |+o.o | 2026-04-09 19:04:00.764573 | mon1 -> localhost | |++. . | 2026-04-09 19:04:00.764593 | mon1 -> localhost | |+.. . | 2026-04-09 19:04:00.764612 | mon1 -> localhost | |.. + o S o | 2026-04-09 19:04:00.764632 | mon1 -> localhost | |. o B .. . o. | 2026-04-09 19:04:00.764651 | mon1 -> localhost | | . E ..oo. .o. | 2026-04-09 19:04:00.764670 | mon1 -> localhost | | ..+o= *..... | 2026-04-09 19:04:00.764689 | mon1 -> localhost | | .=**%==o.. | 2026-04-09 19:04:00.764708 | mon1 -> localhost | +----[SHA256]-----+ 2026-04-09 19:04:00.764755 | mon1 -> localhost | ok: Runtime: 0:00:00.514676 2026-04-09 19:04:00.769956 | 2026-04-09 19:04:00.770020 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-04-09 19:04:00.814126 | mon1 | ok 2026-04-09 19:04:00.818588 | osd1 | ok 2026-04-09 19:04:00.830510 | mon1 | included: /var/lib/zuul/builds/5dfd2573853c4b42b28f04e813863dc9/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-04-09 19:04:00.830568 | osd1 | included: /var/lib/zuul/builds/5dfd2573853c4b42b28f04e813863dc9/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-04-09 19:04:00.841202 | 2026-04-09 19:04:00.841275 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-04-09 19:04:00.865501 | mon1 | skipping: Conditional result was False 2026-04-09 19:04:00.876723 | osd1 | skipping: Conditional result was False 2026-04-09 19:04:00.887326 | 2026-04-09 19:04:00.887631 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-04-09 19:04:01.311035 | mon1 | changed 2026-04-09 19:04:01.328935 | osd1 | changed 2026-04-09 19:04:01.336241 | 2026-04-09 19:04:01.336308 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-04-09 19:04:01.516668 | mon1 | ok 2026-04-09 19:04:01.535905 | osd1 | ok 2026-04-09 19:04:01.541970 | 2026-04-09 19:04:01.542039 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-04-09 19:04:01.999415 | mon1 | changed 2026-04-09 19:04:02.031133 | osd1 | changed 2026-04-09 19:04:02.038627 | 2026-04-09 19:04:02.038696 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-04-09 19:04:02.468392 | mon1 | changed 2026-04-09 19:04:02.506307 | osd1 | changed 2026-04-09 19:04:02.512091 | 2026-04-09 19:04:02.512201 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-04-09 19:04:02.534314 | mon1 | skipping: Conditional result was False 2026-04-09 19:04:02.545523 | osd1 | skipping: Conditional result was False 2026-04-09 19:04:02.585227 | 2026-04-09 19:04:02.585365 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-04-09 19:04:02.906216 | mon1 -> localhost | changed 2026-04-09 19:04:02.925075 | 2026-04-09 19:04:02.925180 | TASK [add-build-sshkey : Add back temp key] 2026-04-09 19:04:03.206905 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/5dfd2573853c4b42b28f04e813863dc9/work/5dfd2573853c4b42b28f04e813863dc9_id_rsa (zuul-build-sshkey) 2026-04-09 19:04:03.207094 | mon1 -> localhost | ok: Runtime: 0:00:00.013911 2026-04-09 19:04:03.213379 | 2026-04-09 19:04:03.213447 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-04-09 19:04:03.481736 | mon1 | ok 2026-04-09 19:04:03.520514 | osd1 | ok 2026-04-09 19:04:03.526828 | 2026-04-09 19:04:03.526889 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-04-09 19:04:03.549217 | mon1 | skipping: Conditional result was False 2026-04-09 19:04:03.560201 | osd1 | skipping: Conditional result was False 2026-04-09 19:04:03.579772 | 2026-04-09 19:04:03.579865 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-04-09 19:04:03.875487 | osd1 | ok 2026-04-09 19:04:03.879851 | mon1 | ok 2026-04-09 19:04:03.885064 | 2026-04-09 19:04:03.885129 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-04-09 19:04:04.548721 | mon1 | Output suppressed because no_log was given 2026-04-09 19:04:04.552737 | osd1 | Output suppressed because no_log was given 2026-04-09 19:04:04.564821 | 2026-04-09 19:04:04.564892 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-04-09 19:04:04.751407 | mon1 | ok: "logs" 2026-04-09 19:04:04.751641 | mon1 | ok: All items complete 2026-04-09 19:04:04.751669 | 2026-04-09 19:04:04.756002 | osd1 | ok: "logs" 2026-04-09 19:04:04.899312 | mon1 | ok: "artifacts" 2026-04-09 19:04:04.915993 | osd1 | ok: "artifacts" 2026-04-09 19:04:05.064817 | osd1 | ok: "docs" 2026-04-09 19:04:05.096158 | mon1 | ok: "docs" 2026-04-09 19:04:05.112399 | 2026-04-09 19:04:05.112521 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-04-09 19:04:05.287634 | mon1 | changed: "logs" 2026-04-09 19:04:05.287914 | mon1 | ok: All items complete 2026-04-09 19:04:05.287956 | 2026-04-09 19:04:05.300287 | osd1 | changed: "logs" 2026-04-09 19:04:05.449918 | osd1 | changed: "artifacts" 2026-04-09 19:04:05.454917 | mon1 | changed: "artifacts" 2026-04-09 19:04:05.604485 | mon1 | changed: "docs" 2026-04-09 19:04:05.613485 | osd1 | changed: "docs" 2026-04-09 19:04:05.628264 | 2026-04-09 19:04:05.628365 | PLAY RECAP 2026-04-09 19:04:05.628409 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-09 19:04:05.628437 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-04-09 19:04:05.628462 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-04-09 19:04:05.628480 | 2026-04-09 19:04:05.737070 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-09 19:04:05.742705 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-09 19:04:06.316994 | 2026-04-09 19:04:06.317177 | PLAY [all] 2026-04-09 19:04:06.334819 | 2026-04-09 19:04:06.334968 | TASK [setup-uv : Extract archive] 2026-04-09 19:04:08.510980 | osd1 | changed 2026-04-09 19:04:08.624756 | mon1 | changed 2026-04-09 19:04:08.631146 | 2026-04-09 19:04:08.631239 | TASK [setup-uv : Print version] 2026-04-09 19:04:07.833205 | osd1 | uv 0.8.13 2026-04-09 19:04:09.004274 | mon1 | uv 0.8.13 2026-04-09 19:04:09.195899 | osd1 | ok: Runtime: 0:00:00.073764 2026-04-09 19:04:09.206611 | mon1 | ok: Runtime: 0:00:00.026048 2026-04-09 19:04:09.216767 | 2026-04-09 19:04:09.216827 | PLAY RECAP 2026-04-09 19:04:09.216878 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-09 19:04:09.216906 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-09 19:04:09.216925 | 2026-04-09 19:04:09.371080 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-09 19:04:09.375448 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-09 19:04:09.941342 | 2026-04-09 19:04:09.941478 | PLAY [all] 2026-04-09 19:04:09.952379 | 2026-04-09 19:04:09.952456 | TASK [Copy inventory file for Zuul] 2026-04-09 19:04:10.811535 | mon1 | changed 2026-04-09 19:04:10.816434 | 2026-04-09 19:04:10.816504 | TASK [Switch "ansible_host" to private IP] 2026-04-09 19:04:11.081939 | mon1 | changed: 2 replacements made 2026-04-09 19:04:11.088700 | 2026-04-09 19:04:11.088766 | TASK [Run Molecule scenario] 2026-04-09 19:04:11.620181 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) (30.9MiB) 2026-04-09 19:04:12.468531 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) 2026-04-09 19:04:12.651666 | mon1 | Using CPython 3.13.7 2026-04-09 19:04:12.651789 | mon1 | Creating virtual environment at: .venv 2026-04-09 19:04:12.893660 | mon1 | Downloading netaddr (2.2MiB) 2026-04-09 19:04:12.895359 | mon1 | Downloading pygments (1.2MiB) 2026-04-09 19:04:12.897186 | mon1 | Downloading cryptography (4.3MiB) 2026-04-09 19:04:12.903275 | mon1 | Downloading ansible-core (2.1MiB) 2026-04-09 19:04:13.089902 | mon1 | Downloading netaddr 2026-04-09 19:04:13.098740 | mon1 | Downloading cryptography 2026-04-09 19:04:13.152297 | mon1 | Downloading pygments 2026-04-09 19:04:13.289595 | mon1 | Downloading ansible-core 2026-04-09 19:04:13.319475 | mon1 | Installed 36 packages in 29ms 2026-04-09 19:04:14.443308 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-04-09 19:04:14.443452 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-04-09 19:04:15.057803 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-04-09 19:04:15.057883 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-04-09 19:04:29.581736 | mon1 | INFO [default > dependency] Executing 2026-04-09 19:04:29.581830 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-04-09 19:04:29.582040 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-04-09 19:04:29.582152 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-04-09 19:04:29.587217 | mon1 | INFO [default > cleanup] Executing 2026-04-09 19:04:29.587491 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-09 19:04:29.592550 | mon1 | INFO [default > destroy] Executing 2026-04-09 19:04:29.592590 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-04-09 19:04:29.592627 | mon1 | INFO [default > destroy] Executed: Successful 2026-04-09 19:04:29.597887 | mon1 | INFO [default > syntax] Executing 2026-04-09 19:04:30.538797 | mon1 | 2026-04-09 19:04:30.539015 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-04-09 19:04:30.589993 | mon1 | INFO [default > syntax] Executed: Successful 2026-04-09 19:04:30.596611 | mon1 | INFO [default > create] Executing 2026-04-09 19:04:30.598143 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-09 19:04:30.604003 | mon1 | INFO [default > prepare] Executing 2026-04-09 19:04:31.268633 | mon1 | 2026-04-09 19:04:31.268778 | mon1 | PLAY [Prepare] ***************************************************************** 2026-04-09 19:04:31.268966 | mon1 | 2026-04-09 19:04:31.269178 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-09 19:04:31.269382 | mon1 | Thursday 09 April 2026 19:04:31 +0000 (0:00:00.032) 0:00:00.032 ******** 2026-04-09 19:04:32.416074 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-09 19:04:32.416201 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-09 19:04:32.416338 | mon1 | interpreter could change the meaning of that path. See 2026-04-09 19:04:32.416477 | mon1 | https://docs.ansible.com/ansible- 2026-04-09 19:04:32.416649 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-09 19:04:32.484044 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-04-09 19:04:32.484228 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-09 19:04:32.484455 | mon1 | interpreter could change the meaning of that path. See 2026-04-09 19:04:32.484666 | mon1 | https://docs.ansible.com/ansible- 2026-04-09 19:04:32.484886 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-09 19:04:32.494611 | mon1 | ok: [mon1] 2026-04-09 19:04:32.494818 | mon1 | ok: [osd1] 2026-04-09 19:04:32.495043 | mon1 | 2026-04-09 19:04:32.495269 | mon1 | TASK [Configure short hostname] ************************************************ 2026-04-09 19:04:32.495482 | mon1 | Thursday 09 April 2026 19:04:32 +0000 (0:00:01.226) 0:00:01.259 ******** 2026-04-09 19:04:33.222534 | mon1 | changed: [mon1] 2026-04-09 19:04:33.222721 | mon1 | changed: [osd1] 2026-04-09 19:04:33.222924 | mon1 | 2026-04-09 19:04:33.223144 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-04-09 19:04:33.223369 | mon1 | Thursday 09 April 2026 19:04:33 +0000 (0:00:00.727) 0:00:01.986 ******** 2026-04-09 19:04:33.492786 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-04-09 19:04:33.493008 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-04-09 19:04:33.493331 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-04-09 19:04:33.507299 | mon1 | changed: [mon1] 2026-04-09 19:04:33.507450 | mon1 | changed: [osd1] 2026-04-09 19:04:33.507580 | mon1 | 2026-04-09 19:04:33.507806 | mon1 | TASK [Update apt cache] ******************************************************** 2026-04-09 19:04:33.507964 | mon1 | Thursday 09 April 2026 19:04:33 +0000 (0:00:00.284) 0:00:02.271 ******** 2026-04-09 19:04:42.380181 | mon1 | changed: [osd1] 2026-04-09 19:04:42.380328 | mon1 | changed: [mon1] 2026-04-09 19:04:42.380534 | mon1 | 2026-04-09 19:04:42.380825 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-04-09 19:04:42.381028 | mon1 | 2026-04-09 19:04:42.381297 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-09 19:04:42.381510 | mon1 | Thursday 09 April 2026 19:04:42 +0000 (0:00:08.873) 0:00:11.144 ******** 2026-04-09 19:04:43.075200 | mon1 | ok: [osd1] 2026-04-09 19:04:43.084768 | mon1 | 2026-04-09 19:04:43.084792 | mon1 | TASK [Install depedencies] ***************************************************** 2026-04-09 19:04:43.084805 | mon1 | Thursday 09 April 2026 19:04:43 +0000 (0:00:00.694) 0:00:11.839 ******** 2026-04-09 19:05:15.383738 | mon1 | changed: [osd1] 2026-04-09 19:05:15.383849 | mon1 | 2026-04-09 19:05:15.384050 | mon1 | TASK [Start up service] ******************************************************** 2026-04-09 19:05:15.384255 | mon1 | Thursday 09 April 2026 19:05:15 +0000 (0:00:32.308) 0:00:44.147 ******** 2026-04-09 19:05:15.953564 | mon1 | ok: [osd1] 2026-04-09 19:05:15.953684 | mon1 | 2026-04-09 19:05:15.953922 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-04-09 19:05:15.954246 | mon1 | Thursday 09 April 2026 19:05:15 +0000 (0:00:00.569) 0:00:44.717 ******** 2026-04-09 19:05:16.260315 | mon1 | ok: [osd1] 2026-04-09 19:05:16.260488 | mon1 | 2026-04-09 19:05:16.260502 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-04-09 19:05:16.260746 | mon1 | Thursday 09 April 2026 19:05:16 +0000 (0:00:00.305) 0:00:45.022 ******** 2026-04-09 19:05:17.070870 | mon1 | changed: [osd1] 2026-04-09 19:05:17.071016 | mon1 | 2026-04-09 19:05:17.071240 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-04-09 19:05:17.071449 | mon1 | Thursday 09 April 2026 19:05:17 +0000 (0:00:00.812) 0:00:45.834 ******** 2026-04-09 19:05:17.308054 | mon1 | ok: [osd1] 2026-04-09 19:05:17.308150 | mon1 | 2026-04-09 19:05:17.308220 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-04-09 19:05:17.308322 | mon1 | Thursday 09 April 2026 19:05:17 +0000 (0:00:00.237) 0:00:46.072 ******** 2026-04-09 19:05:17.325769 | mon1 | skipping: [osd1] 2026-04-09 19:05:17.325887 | mon1 | 2026-04-09 19:05:17.326029 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-04-09 19:05:17.326207 | mon1 | Thursday 09 April 2026 19:05:17 +0000 (0:00:00.017) 0:00:46.090 ******** 2026-04-09 19:05:17.890990 | mon1 | changed: [osd1] => (item=osd0) 2026-04-09 19:05:17.891105 | mon1 | changed: [osd1] => (item=osd1) 2026-04-09 19:05:17.891254 | mon1 | changed: [osd1] => (item=osd2) 2026-04-09 19:05:17.891490 | mon1 | 2026-04-09 19:05:17.891691 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-04-09 19:05:17.891905 | mon1 | Thursday 09 April 2026 19:05:17 +0000 (0:00:00.564) 0:00:46.654 ******** 2026-04-09 19:05:18.507826 | mon1 | changed: [osd1] => (item=osd0) 2026-04-09 19:05:18.508020 | mon1 | changed: [osd1] => (item=osd1) 2026-04-09 19:05:18.508229 | mon1 | changed: [osd1] => (item=osd2) 2026-04-09 19:05:18.508421 | mon1 | 2026-04-09 19:05:18.508825 | mon1 | TASK [Start loop devices] ****************************************************** 2026-04-09 19:05:18.509144 | mon1 | Thursday 09 April 2026 19:05:18 +0000 (0:00:00.616) 0:00:47.271 ******** 2026-04-09 19:05:19.254383 | mon1 | changed: [osd1] => (item=osd0) 2026-04-09 19:05:19.254469 | mon1 | changed: [osd1] => (item=osd1) 2026-04-09 19:05:19.254481 | mon1 | changed: [osd1] => (item=osd2) 2026-04-09 19:05:19.254576 | mon1 | 2026-04-09 19:05:19.254670 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-04-09 19:05:19.254769 | mon1 | Thursday 09 April 2026 19:05:19 +0000 (0:00:00.746) 0:00:48.018 ******** 2026-04-09 19:05:22.269452 | mon1 | changed: [osd1] => (item=osd0) 2026-04-09 19:05:22.269623 | mon1 | changed: [osd1] => (item=osd1) 2026-04-09 19:05:22.269815 | mon1 | changed: [osd1] => (item=osd2) 2026-04-09 19:05:22.270024 | mon1 | 2026-04-09 19:05:22.270243 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-04-09 19:05:22.270445 | mon1 | Thursday 09 April 2026 19:05:22 +0000 (0:00:03.015) 0:00:51.033 ******** 2026-04-09 19:05:24.125167 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-04-09 19:05:24.125412 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-04-09 19:05:24.125667 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-04-09 19:05:24.125966 | mon1 | 2026-04-09 19:05:24.126260 | mon1 | PLAY RECAP ********************************************************************* 2026-04-09 19:05:24.126520 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-09 19:05:24.126773 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-04-09 19:05:24.127064 | mon1 | 2026-04-09 19:05:24.127348 | mon1 | 2026-04-09 19:05:24.127578 | mon1 | TASKS RECAP ******************************************************************** 2026-04-09 19:05:24.127801 | mon1 | Thursday 09 April 2026 19:05:24 +0000 (0:00:01.856) 0:00:52.889 ******** 2026-04-09 19:05:24.128016 | mon1 | =============================================================================== 2026-04-09 19:05:24.128233 | mon1 | Install depedencies ---------------------------------------------------- 32.31s 2026-04-09 19:05:24.128456 | mon1 | Update apt cache -------------------------------------------------------- 8.87s 2026-04-09 19:05:24.128698 | mon1 | Create a volume group for each loop device ------------------------------ 3.02s 2026-04-09 19:05:24.128987 | mon1 | Create a logical volume for each loop device ---------------------------- 1.86s 2026-04-09 19:05:24.129293 | mon1 | Gathering Facts --------------------------------------------------------- 1.23s 2026-04-09 19:05:24.129601 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.81s 2026-04-09 19:05:24.129835 | mon1 | Start loop devices ------------------------------------------------------ 0.75s 2026-04-09 19:05:24.130094 | mon1 | Configure short hostname ------------------------------------------------ 0.73s 2026-04-09 19:05:24.130316 | mon1 | Gathering Facts --------------------------------------------------------- 0.69s 2026-04-09 19:05:24.130543 | mon1 | Set permissions on loopback devices ------------------------------------- 0.62s 2026-04-09 19:05:24.130747 | mon1 | Start up service -------------------------------------------------------- 0.57s 2026-04-09 19:05:24.130954 | mon1 | Create devices for Ceph ------------------------------------------------- 0.56s 2026-04-09 19:05:24.131276 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.31s 2026-04-09 19:05:24.131583 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.28s 2026-04-09 19:05:24.131778 | mon1 | Get list of all loopback devices ---------------------------------------- 0.24s 2026-04-09 19:05:24.131910 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.02s 2026-04-09 19:05:24.192627 | mon1 | INFO [default > prepare] Executed: Successful 2026-04-09 19:05:24.201963 | mon1 | INFO [default > converge] Executing 2026-04-09 19:05:24.991011 | mon1 | 2026-04-09 19:05:24.991200 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-04-09 19:05:24.991396 | mon1 | 2026-04-09 19:05:24.991613 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-09 19:05:24.991846 | mon1 | Thursday 09 April 2026 19:05:24 +0000 (0:00:00.044) 0:00:00.044 ******** 2026-04-09 19:05:26.003949 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-09 19:05:26.004076 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-09 19:05:26.004239 | mon1 | interpreter could change the meaning of that path. See 2026-04-09 19:05:26.004400 | mon1 | https://docs.ansible.com/ansible- 2026-04-09 19:05:26.004555 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-09 19:05:26.011935 | mon1 | ok: [mon1] 2026-04-09 19:05:26.012072 | mon1 | 2026-04-09 19:05:26.012229 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-09 19:05:26.012384 | mon1 | Thursday 09 April 2026 19:05:26 +0000 (0:00:01.021) 0:00:01.065 ******** 2026-04-09 19:05:26.329506 | mon1 | ok: [mon1] 2026-04-09 19:05:26.329667 | mon1 | 2026-04-09 19:05:26.329905 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-09 19:05:26.330240 | mon1 | Thursday 09 April 2026 19:05:26 +0000 (0:00:00.317) 0:00:01.382 ******** 2026-04-09 19:05:26.364401 | mon1 | skipping: [mon1] 2026-04-09 19:05:26.364575 | mon1 | 2026-04-09 19:05:26.364839 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-09 19:05:26.365016 | mon1 | Thursday 09 April 2026 19:05:26 +0000 (0:00:00.035) 0:00:01.418 ******** 2026-04-09 19:05:26.686420 | mon1 | changed: [mon1] 2026-04-09 19:05:26.686501 | mon1 | 2026-04-09 19:05:26.686559 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-09 19:05:26.686654 | mon1 | Thursday 09 April 2026 19:05:26 +0000 (0:00:00.321) 0:00:01.740 ******** 2026-04-09 19:05:26.784740 | mon1 | ok: [mon1] => { 2026-04-09 19:05:26.784972 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.0/runc.amd64" 2026-04-09 19:05:26.785199 | mon1 | } 2026-04-09 19:05:26.785462 | mon1 | 2026-04-09 19:05:26.785787 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-09 19:05:26.786198 | mon1 | Thursday 09 April 2026 19:05:26 +0000 (0:00:00.097) 0:00:01.838 ******** 2026-04-09 19:05:29.302297 | mon1 | changed: [mon1] 2026-04-09 19:05:29.302509 | mon1 | 2026-04-09 19:05:29.302522 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-09 19:05:29.302536 | mon1 | Thursday 09 April 2026 19:05:29 +0000 (0:00:02.517) 0:00:04.356 ******** 2026-04-09 19:05:29.346480 | mon1 | skipping: [mon1] 2026-04-09 19:05:29.346537 | mon1 | 2026-04-09 19:05:29.346608 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-09 19:05:29.346710 | mon1 | Thursday 09 April 2026 19:05:29 +0000 (0:00:00.043) 0:00:04.400 ******** 2026-04-09 19:05:29.388347 | mon1 | skipping: [mon1] 2026-04-09 19:05:29.388469 | mon1 | 2026-04-09 19:05:29.388617 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-09 19:05:29.388757 | mon1 | Thursday 09 April 2026 19:05:29 +0000 (0:00:00.042) 0:00:04.442 ******** 2026-04-09 19:05:29.594852 | mon1 | ok: [mon1] 2026-04-09 19:05:29.595053 | mon1 | 2026-04-09 19:05:29.595336 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-09 19:05:29.595558 | mon1 | Thursday 09 April 2026 19:05:29 +0000 (0:00:00.206) 0:00:04.648 ******** 2026-04-09 19:05:30.897426 | mon1 | ok: [mon1] 2026-04-09 19:05:30.897533 | mon1 | 2026-04-09 19:05:30.897546 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-09 19:05:30.897556 | mon1 | Thursday 09 April 2026 19:05:30 +0000 (0:00:01.301) 0:00:05.950 ******** 2026-04-09 19:05:30.978937 | mon1 | ok: [mon1] => { 2026-04-09 19:05:30.979037 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.0/containerd-2.2.0-linux-amd64.tar.gz" 2026-04-09 19:05:30.979075 | mon1 | } 2026-04-09 19:05:30.979155 | mon1 | 2026-04-09 19:05:30.979275 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-09 19:05:30.979447 | mon1 | Thursday 09 April 2026 19:05:30 +0000 (0:00:00.082) 0:00:06.032 ******** 2026-04-09 19:05:31.721322 | mon1 | changed: [mon1] 2026-04-09 19:05:31.721389 | mon1 | 2026-04-09 19:05:31.721611 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-09 19:05:31.722047 | mon1 | Thursday 09 April 2026 19:05:31 +0000 (0:00:00.741) 0:00:06.774 ******** 2026-04-09 19:05:34.653299 | mon1 | changed: [mon1] 2026-04-09 19:05:34.653400 | mon1 | 2026-04-09 19:05:34.653408 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-09 19:05:34.653565 | mon1 | Thursday 09 April 2026 19:05:34 +0000 (0:00:02.932) 0:00:09.707 ******** 2026-04-09 19:05:34.679736 | mon1 | skipping: [mon1] 2026-04-09 19:05:34.679822 | mon1 | 2026-04-09 19:05:34.680070 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-09 19:05:34.680226 | mon1 | Thursday 09 April 2026 19:05:34 +0000 (0:00:00.026) 0:00:09.733 ******** 2026-04-09 19:05:34.708713 | mon1 | skipping: [mon1] 2026-04-09 19:05:34.708830 | mon1 | 2026-04-09 19:05:34.708965 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-09 19:05:34.709120 | mon1 | Thursday 09 April 2026 19:05:34 +0000 (0:00:00.029) 0:00:09.762 ******** 2026-04-09 19:05:34.736876 | mon1 | skipping: [mon1] 2026-04-09 19:05:34.736962 | mon1 | 2026-04-09 19:05:34.737060 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-09 19:05:34.737163 | mon1 | Thursday 09 April 2026 19:05:34 +0000 (0:00:00.028) 0:00:09.791 ******** 2026-04-09 19:05:41.698344 | mon1 | changed: [mon1] 2026-04-09 19:05:41.698571 | mon1 | 2026-04-09 19:05:41.698760 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-09 19:05:41.698899 | mon1 | Thursday 09 April 2026 19:05:41 +0000 (0:00:06.950) 0:00:16.741 ******** 2026-04-09 19:05:42.250287 | mon1 | changed: [mon1] 2026-04-09 19:05:42.250366 | mon1 | 2026-04-09 19:05:42.250533 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-09 19:05:42.250661 | mon1 | Thursday 09 April 2026 19:05:42 +0000 (0:00:00.562) 0:00:17.304 ******** 2026-04-09 19:05:43.131521 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-04-09 19:05:43.131608 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-09 19:05:43.131764 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-09 19:05:43.131911 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-09 19:05:43.132054 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-09 19:05:43.132187 | mon1 | 2026-04-09 19:05:43.132304 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-09 19:05:43.132402 | mon1 | Thursday 09 April 2026 19:05:43 +0000 (0:00:00.881) 0:00:18.185 ******** 2026-04-09 19:05:43.663440 | mon1 | changed: [mon1] 2026-04-09 19:05:43.663596 | mon1 | 2026-04-09 19:05:43.663823 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-09 19:05:43.664049 | mon1 | Thursday 09 April 2026 19:05:43 +0000 (0:00:00.523) 0:00:18.708 ******** 2026-04-09 19:05:43.664237 | mon1 | 2026-04-09 19:05:43.664461 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-09 19:05:43.664654 | mon1 | Thursday 09 April 2026 19:05:43 +0000 (0:00:00.008) 0:00:18.717 ******** 2026-04-09 19:05:44.575272 | mon1 | ok: [mon1] 2026-04-09 19:05:44.575610 | mon1 | 2026-04-09 19:05:44.575908 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-04-09 19:05:44.576191 | mon1 | Thursday 09 April 2026 19:05:44 +0000 (0:00:00.911) 0:00:19.628 ******** 2026-04-09 19:05:45.260259 | mon1 | changed: [mon1] 2026-04-09 19:05:45.260421 | mon1 | 2026-04-09 19:05:45.260435 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-09 19:05:45.260569 | mon1 | Thursday 09 April 2026 19:05:45 +0000 (0:00:00.685) 0:00:20.314 ******** 2026-04-09 19:05:45.806929 | mon1 | changed: [mon1] 2026-04-09 19:05:45.806998 | mon1 | 2026-04-09 19:05:45.807216 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-09 19:05:45.807261 | mon1 | Thursday 09 April 2026 19:05:45 +0000 (0:00:00.546) 0:00:20.860 ******** 2026-04-09 19:05:46.000953 | mon1 | ok: [mon1] 2026-04-09 19:05:46.000991 | mon1 | 2026-04-09 19:05:46.000997 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-09 19:05:46.001002 | mon1 | Thursday 09 April 2026 19:05:45 +0000 (0:00:00.193) 0:00:21.054 ******** 2026-04-09 19:05:46.066956 | mon1 | ok: [mon1] => { 2026-04-09 19:05:46.067004 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-09 19:05:46.067010 | mon1 | } 2026-04-09 19:05:46.067015 | mon1 | 2026-04-09 19:05:46.067020 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-09 19:05:46.067025 | mon1 | Thursday 09 April 2026 19:05:46 +0000 (0:00:00.065) 0:00:21.120 ******** 2026-04-09 19:05:47.811519 | mon1 | changed: [mon1] 2026-04-09 19:05:47.811587 | mon1 | 2026-04-09 19:05:47.811850 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-09 19:05:47.811903 | mon1 | Thursday 09 April 2026 19:05:47 +0000 (0:00:01.744) 0:00:22.865 ******** 2026-04-09 19:05:52.606795 | mon1 | changed: [mon1] 2026-04-09 19:05:52.606877 | mon1 | 2026-04-09 19:05:52.606892 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-09 19:05:52.607040 | mon1 | Thursday 09 April 2026 19:05:52 +0000 (0:00:04.795) 0:00:27.660 ******** 2026-04-09 19:05:53.569459 | mon1 | ok: [mon1] 2026-04-09 19:05:53.569529 | mon1 | 2026-04-09 19:05:53.569586 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-09 19:05:53.569748 | mon1 | Thursday 09 April 2026 19:05:53 +0000 (0:00:00.961) 0:00:28.621 ******** 2026-04-09 19:05:54.825848 | mon1 | changed: [mon1] 2026-04-09 19:05:54.825906 | mon1 | 2026-04-09 19:05:54.825914 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-09 19:05:54.825921 | mon1 | Thursday 09 April 2026 19:05:54 +0000 (0:00:01.257) 0:00:29.879 ******** 2026-04-09 19:05:55.265351 | mon1 | changed: [mon1] 2026-04-09 19:05:55.265434 | mon1 | 2026-04-09 19:05:55.265728 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-09 19:05:55.265888 | mon1 | Thursday 09 April 2026 19:05:55 +0000 (0:00:00.439) 0:00:30.318 ******** 2026-04-09 19:05:55.923798 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-04-09 19:05:55.923916 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-09 19:05:55.924527 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-09 19:05:55.924572 | mon1 | 2026-04-09 19:05:55.924581 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-09 19:05:55.924588 | mon1 | Thursday 09 April 2026 19:05:55 +0000 (0:00:00.658) 0:00:30.977 ******** 2026-04-09 19:05:56.419686 | mon1 | changed: [mon1] 2026-04-09 19:05:56.419756 | mon1 | 2026-04-09 19:05:56.420147 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-09 19:05:56.420193 | mon1 | Thursday 09 April 2026 19:05:56 +0000 (0:00:00.495) 0:00:31.473 ******** 2026-04-09 19:05:56.853894 | mon1 | changed: [mon1] 2026-04-09 19:05:56.854041 | mon1 | 2026-04-09 19:05:56.854056 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-09 19:05:56.854448 | mon1 | Thursday 09 April 2026 19:05:56 +0000 (0:00:00.426) 0:00:31.900 ******** 2026-04-09 19:05:56.854505 | mon1 | 2026-04-09 19:05:56.854511 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-09 19:05:56.854526 | mon1 | Thursday 09 April 2026 19:05:56 +0000 (0:00:00.007) 0:00:31.907 ******** 2026-04-09 19:05:57.565798 | mon1 | ok: [mon1] 2026-04-09 19:05:57.565857 | mon1 | 2026-04-09 19:05:57.566142 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-04-09 19:05:57.566204 | mon1 | Thursday 09 April 2026 19:05:57 +0000 (0:00:00.711) 0:00:32.619 ******** 2026-04-09 19:06:00.373944 | mon1 | changed: [mon1] 2026-04-09 19:06:00.374062 | mon1 | 2026-04-09 19:06:00.374371 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-09 19:06:00.374420 | mon1 | Thursday 09 April 2026 19:06:00 +0000 (0:00:02.807) 0:00:35.427 ******** 2026-04-09 19:06:00.906195 | mon1 | changed: [mon1] 2026-04-09 19:06:00.906301 | mon1 | 2026-04-09 19:06:00.906546 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-09 19:06:00.906596 | mon1 | Thursday 09 April 2026 19:06:00 +0000 (0:00:00.532) 0:00:35.959 ******** 2026-04-09 19:06:00.948532 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-04-09 19:06:00.948846 | mon1 | 2026-04-09 19:06:00.948890 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-09 19:06:00.948897 | mon1 | Thursday 09 April 2026 19:06:00 +0000 (0:00:00.042) 0:00:36.002 ******** 2026-04-09 19:06:40.392854 | mon1 | changed: [mon1] 2026-04-09 19:06:40.392936 | mon1 | 2026-04-09 19:06:40.392942 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-09 19:06:40.392947 | mon1 | Thursday 09 April 2026 19:06:40 +0000 (0:00:39.443) 0:01:15.446 ******** 2026-04-09 19:06:41.089485 | mon1 | ok: [mon1] => (item=chronyd) 2026-04-09 19:06:41.089575 | mon1 | ok: [mon1] => (item=sshd) 2026-04-09 19:06:41.089622 | mon1 | 2026-04-09 19:06:41.089883 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-09 19:06:41.089956 | mon1 | Thursday 09 April 2026 19:06:41 +0000 (0:00:00.697) 0:01:16.143 ******** 2026-04-09 19:06:41.662907 | mon1 | changed: [mon1] 2026-04-09 19:06:41.663499 | mon1 | 2026-04-09 19:06:41.663536 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-09 19:06:41.663548 | mon1 | Thursday 09 April 2026 19:06:41 +0000 (0:00:00.571) 0:01:16.714 ******** 2026-04-09 19:06:41.868733 | mon1 | ok: [mon1] 2026-04-09 19:06:41.868797 | mon1 | 2026-04-09 19:06:41.868806 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-09 19:06:41.868813 | mon1 | Thursday 09 April 2026 19:06:41 +0000 (0:00:00.207) 0:01:16.921 ******** 2026-04-09 19:06:42.398786 | mon1 | changed: [mon1] 2026-04-09 19:06:42.399177 | mon1 | 2026-04-09 19:06:42.399325 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-09 19:06:42.399457 | mon1 | Thursday 09 April 2026 19:06:42 +0000 (0:00:00.519) 0:01:17.441 ******** 2026-04-09 19:06:42.759445 | mon1 | changed: [mon1] 2026-04-09 19:06:42.759506 | mon1 | 2026-04-09 19:06:42.759515 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-04-09 19:06:42.759521 | mon1 | Thursday 09 April 2026 19:06:42 +0000 (0:00:00.371) 0:01:17.812 ******** 2026-04-09 19:06:42.882615 | mon1 | ok: [mon1] 2026-04-09 19:06:42.882706 | mon1 | 2026-04-09 19:06:42.882712 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-04-09 19:06:42.882717 | mon1 | Thursday 09 April 2026 19:06:42 +0000 (0:00:00.123) 0:01:17.936 ******** 2026-04-09 19:06:43.113920 | mon1 | ok: [mon1] => (item=mon1) 2026-04-09 19:06:43.113971 | mon1 | 2026-04-09 19:06:43.113979 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-04-09 19:06:43.114001 | mon1 | Thursday 09 April 2026 19:06:43 +0000 (0:00:00.231) 0:01:18.167 ******** 2026-04-09 19:06:43.162675 | mon1 | ok: [mon1] 2026-04-09 19:06:43.162713 | mon1 | 2026-04-09 19:06:43.162721 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-04-09 19:06:43.162727 | mon1 | Thursday 09 April 2026 19:06:43 +0000 (0:00:00.048) 0:01:18.216 ******** 2026-04-09 19:06:43.265584 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-04-09 19:06:43.265640 | mon1 | 2026-04-09 19:06:43.265645 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-04-09 19:06:43.265650 | mon1 | Thursday 09 April 2026 19:06:43 +0000 (0:00:00.103) 0:01:18.319 ******** 2026-04-09 19:06:43.549060 | mon1 | changed: [mon1] 2026-04-09 19:06:43.549115 | mon1 | 2026-04-09 19:06:43.549123 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-04-09 19:06:43.549130 | mon1 | Thursday 09 April 2026 19:06:43 +0000 (0:00:00.282) 0:01:18.602 ******** 2026-04-09 19:06:44.237890 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-04-09 19:06:44.237953 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-04-09 19:06:44.237965 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-04-09 19:06:44.237975 | mon1 | 2026-04-09 19:06:44.237985 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-04-09 19:06:44.238023 | mon1 | Thursday 09 April 2026 19:06:44 +0000 (0:00:00.688) 0:01:19.290 ******** 2026-04-09 19:08:45.241172 | mon1 | ok: [mon1] 2026-04-09 19:08:45.241227 | mon1 | 2026-04-09 19:08:45.241233 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-04-09 19:08:45.241239 | mon1 | Thursday 09 April 2026 19:08:45 +0000 (0:02:01.003) 0:03:20.293 ******** 2026-04-09 19:08:45.450459 | mon1 | changed: [mon1] 2026-04-09 19:08:45.450531 | mon1 | 2026-04-09 19:08:45.450610 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-04-09 19:08:45.450742 | mon1 | Thursday 09 April 2026 19:08:45 +0000 (0:00:00.210) 0:03:20.504 ******** 2026-04-09 19:08:45.487988 | mon1 | ok: [mon1] 2026-04-09 19:08:45.488052 | mon1 | 2026-04-09 19:08:45.488145 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-09 19:08:45.488277 | mon1 | Thursday 09 April 2026 19:08:45 +0000 (0:00:00.037) 0:03:20.542 ******** 2026-04-09 19:08:45.556497 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-09 19:08:45.556567 | mon1 | 2026-04-09 19:08:45.556679 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-09 19:08:45.556777 | mon1 | Thursday 09 April 2026 19:08:45 +0000 (0:00:00.068) 0:03:20.610 ******** 2026-04-09 19:08:51.555150 | mon1 | ok: [mon1] 2026-04-09 19:08:51.555493 | mon1 | 2026-04-09 19:08:51.555707 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-09 19:08:51.555905 | mon1 | Thursday 09 April 2026 19:08:51 +0000 (0:00:05.997) 0:03:26.608 ******** 2026-04-09 19:08:51.598030 | mon1 | ok: [mon1] => (item=mon1) 2026-04-09 19:08:51.598280 | mon1 | 2026-04-09 19:08:51.598526 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-09 19:08:51.598753 | mon1 | Thursday 09 April 2026 19:08:51 +0000 (0:00:00.042) 0:03:26.650 ******** 2026-04-09 19:08:51.958425 | mon1 | ok: [mon1] 2026-04-09 19:08:51.958624 | mon1 | 2026-04-09 19:08:51.958925 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-09 19:08:51.959154 | mon1 | Thursday 09 April 2026 19:08:51 +0000 (0:00:00.361) 0:03:27.011 ******** 2026-04-09 19:08:58.394571 | mon1 | ok: [mon1] 2026-04-09 19:08:58.394638 | mon1 | 2026-04-09 19:08:58.394740 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-04-09 19:08:58.394895 | mon1 | Thursday 09 April 2026 19:08:58 +0000 (0:00:06.436) 0:03:33.448 ******** 2026-04-09 19:10:36.972446 | mon1 | changed: [mon1] 2026-04-09 19:10:36.972541 | mon1 | 2026-04-09 19:10:36.972638 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-04-09 19:10:36.972760 | mon1 | Thursday 09 April 2026 19:10:36 +0000 (0:01:38.565) 0:05:12.013 ******** 2026-04-09 19:10:51.532398 | mon1 | ok: [mon1] 2026-04-09 19:10:51.532500 | mon1 | 2026-04-09 19:10:51.532753 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-09 19:10:51.532967 | mon1 | Thursday 09 April 2026 19:10:51 +0000 (0:00:14.572) 0:05:26.585 ******** 2026-04-09 19:10:51.597539 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-09 19:10:51.597797 | mon1 | 2026-04-09 19:10:51.598038 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-09 19:10:51.598283 | mon1 | Thursday 09 April 2026 19:10:51 +0000 (0:00:00.065) 0:05:26.651 ******** 2026-04-09 19:10:51.646286 | mon1 | skipping: [mon1] 2026-04-09 19:10:51.646475 | mon1 | 2026-04-09 19:10:51.646775 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-09 19:10:51.646993 | mon1 | Thursday 09 April 2026 19:10:51 +0000 (0:00:00.048) 0:05:26.699 ******** 2026-04-09 19:10:51.693840 | mon1 | skipping: [mon1] => (item=mon1) 2026-04-09 19:10:51.694035 | mon1 | skipping: [mon1] 2026-04-09 19:10:51.694263 | mon1 | 2026-04-09 19:10:51.694491 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-09 19:10:51.694692 | mon1 | Thursday 09 April 2026 19:10:51 +0000 (0:00:00.047) 0:05:26.747 ******** 2026-04-09 19:10:51.953884 | mon1 | ok: [mon1] 2026-04-09 19:10:51.953968 | mon1 | 2026-04-09 19:10:51.954081 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-09 19:10:51.954193 | mon1 | Thursday 09 April 2026 19:10:51 +0000 (0:00:00.260) 0:05:27.007 ******** 2026-04-09 19:10:58.673668 | mon1 | ok: [mon1] 2026-04-09 19:10:58.673756 | mon1 | 2026-04-09 19:10:58.673768 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-04-09 19:10:58.673778 | mon1 | Thursday 09 April 2026 19:10:58 +0000 (0:00:06.719) 0:05:33.726 ******** 2026-04-09 19:11:14.651603 | mon1 | changed: [mon1] 2026-04-09 19:11:14.651682 | mon1 | 2026-04-09 19:11:14.651690 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-04-09 19:11:14.651698 | mon1 | Thursday 09 April 2026 19:11:14 +0000 (0:00:15.977) 0:05:49.704 ******** 2026-04-09 19:11:21.758402 | mon1 | ok: [mon1] 2026-04-09 19:11:21.758477 | mon1 | 2026-04-09 19:11:21.758724 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-04-09 19:11:21.758794 | mon1 | Thursday 09 April 2026 19:11:21 +0000 (0:00:07.107) 0:05:56.812 ******** 2026-04-09 19:11:29.219656 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-04-09 19:11:29.219770 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-04-09 19:11:29.219781 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-04-09 19:11:29.219789 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-04-09 19:11:29.219893 | mon1 | 2026-04-09 19:11:29.219992 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-04-09 19:11:29.220073 | mon1 | 2026-04-09 19:11:29.220167 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-09 19:11:29.220260 | mon1 | Thursday 09 April 2026 19:11:29 +0000 (0:00:07.461) 0:06:04.273 ******** 2026-04-09 19:11:30.332058 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-04-09 19:11:30.332215 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-09 19:11:30.332438 | mon1 | interpreter could change the meaning of that path. See 2026-04-09 19:11:30.332651 | mon1 | https://docs.ansible.com/ansible- 2026-04-09 19:11:30.332961 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-09 19:11:30.346047 | mon1 | ok: [osd1] 2026-04-09 19:11:30.346184 | mon1 | 2026-04-09 19:11:30.346361 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-09 19:11:30.346553 | mon1 | Thursday 09 April 2026 19:11:30 +0000 (0:00:01.126) 0:06:05.399 ******** 2026-04-09 19:11:30.564271 | mon1 | ok: [osd1] 2026-04-09 19:11:30.564367 | mon1 | 2026-04-09 19:11:30.564382 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-09 19:11:30.564496 | mon1 | Thursday 09 April 2026 19:11:30 +0000 (0:00:00.218) 0:06:05.618 ******** 2026-04-09 19:11:30.601043 | mon1 | skipping: [osd1] 2026-04-09 19:11:30.601079 | mon1 | 2026-04-09 19:11:30.601255 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-09 19:11:30.601375 | mon1 | Thursday 09 April 2026 19:11:30 +0000 (0:00:00.036) 0:06:05.655 ******** 2026-04-09 19:11:30.828143 | mon1 | changed: [osd1] 2026-04-09 19:11:30.828241 | mon1 | 2026-04-09 19:11:30.828254 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-09 19:11:30.828309 | mon1 | Thursday 09 April 2026 19:11:30 +0000 (0:00:00.226) 0:06:05.881 ******** 2026-04-09 19:11:30.882157 | mon1 | ok: [osd1] => { 2026-04-09 19:11:30.882239 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.0/runc.amd64" 2026-04-09 19:11:30.882354 | mon1 | } 2026-04-09 19:11:30.882471 | mon1 | 2026-04-09 19:11:30.882609 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-09 19:11:30.882742 | mon1 | Thursday 09 April 2026 19:11:30 +0000 (0:00:00.054) 0:06:05.936 ******** 2026-04-09 19:11:31.432076 | mon1 | changed: [osd1] 2026-04-09 19:11:31.432171 | mon1 | 2026-04-09 19:11:31.432246 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-09 19:11:31.432380 | mon1 | Thursday 09 April 2026 19:11:31 +0000 (0:00:00.549) 0:06:06.485 ******** 2026-04-09 19:11:31.476430 | mon1 | skipping: [osd1] 2026-04-09 19:11:31.476544 | mon1 | 2026-04-09 19:11:31.476625 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-09 19:11:31.476732 | mon1 | Thursday 09 April 2026 19:11:31 +0000 (0:00:00.044) 0:06:06.530 ******** 2026-04-09 19:11:31.517658 | mon1 | skipping: [osd1] 2026-04-09 19:11:31.517695 | mon1 | 2026-04-09 19:11:31.517842 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-09 19:11:31.517924 | mon1 | Thursday 09 April 2026 19:11:31 +0000 (0:00:00.041) 0:06:06.571 ******** 2026-04-09 19:11:31.724138 | mon1 | ok: [osd1] 2026-04-09 19:11:31.724217 | mon1 | 2026-04-09 19:11:31.724229 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-09 19:11:31.724368 | mon1 | Thursday 09 April 2026 19:11:31 +0000 (0:00:00.206) 0:06:06.778 ******** 2026-04-09 19:11:32.722712 | mon1 | ok: [osd1] 2026-04-09 19:11:32.722809 | mon1 | 2026-04-09 19:11:32.722821 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-09 19:11:32.722914 | mon1 | Thursday 09 April 2026 19:11:32 +0000 (0:00:00.998) 0:06:07.776 ******** 2026-04-09 19:11:32.787638 | mon1 | ok: [osd1] => { 2026-04-09 19:11:32.787773 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.0/containerd-2.2.0-linux-amd64.tar.gz" 2026-04-09 19:11:32.787903 | mon1 | } 2026-04-09 19:11:32.788028 | mon1 | 2026-04-09 19:11:32.788168 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-09 19:11:32.788300 | mon1 | Thursday 09 April 2026 19:11:32 +0000 (0:00:00.064) 0:06:07.841 ******** 2026-04-09 19:11:36.176069 | mon1 | changed: [osd1] 2026-04-09 19:11:36.176138 | mon1 | 2026-04-09 19:11:36.176300 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-09 19:11:36.176442 | mon1 | Thursday 09 April 2026 19:11:36 +0000 (0:00:03.388) 0:06:11.229 ******** 2026-04-09 19:11:40.496971 | mon1 | changed: [osd1] 2026-04-09 19:11:40.497054 | mon1 | 2026-04-09 19:11:40.497060 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-09 19:11:40.497066 | mon1 | Thursday 09 April 2026 19:11:40 +0000 (0:00:04.320) 0:06:15.550 ******** 2026-04-09 19:11:40.529244 | mon1 | skipping: [osd1] 2026-04-09 19:11:40.529300 | mon1 | 2026-04-09 19:11:40.529309 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-09 19:11:40.529316 | mon1 | Thursday 09 April 2026 19:11:40 +0000 (0:00:00.031) 0:06:15.582 ******** 2026-04-09 19:11:40.558146 | mon1 | skipping: [osd1] 2026-04-09 19:11:40.558248 | mon1 | 2026-04-09 19:11:40.558268 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-09 19:11:40.558365 | mon1 | Thursday 09 April 2026 19:11:40 +0000 (0:00:00.029) 0:06:15.611 ******** 2026-04-09 19:11:40.588871 | mon1 | skipping: [osd1] 2026-04-09 19:11:40.589528 | mon1 | 2026-04-09 19:11:40.589612 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-09 19:11:40.589623 | mon1 | Thursday 09 April 2026 19:11:40 +0000 (0:00:00.030) 0:06:15.642 ******** 2026-04-09 19:11:49.799740 | mon1 | changed: [osd1] 2026-04-09 19:11:49.799839 | mon1 | 2026-04-09 19:11:49.799854 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-09 19:11:49.799967 | mon1 | Thursday 09 April 2026 19:11:49 +0000 (0:00:09.211) 0:06:24.853 ******** 2026-04-09 19:11:50.250644 | mon1 | changed: [osd1] 2026-04-09 19:11:50.250739 | mon1 | 2026-04-09 19:11:50.250972 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-09 19:11:50.251048 | mon1 | Thursday 09 April 2026 19:11:50 +0000 (0:00:00.450) 0:06:25.303 ******** 2026-04-09 19:11:51.139553 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-04-09 19:11:51.139657 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-09 19:11:51.140412 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-09 19:11:51.140484 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-09 19:11:51.140492 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-09 19:11:51.140499 | mon1 | 2026-04-09 19:11:51.140506 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-09 19:11:51.140512 | mon1 | Thursday 09 April 2026 19:11:51 +0000 (0:00:00.889) 0:06:26.193 ******** 2026-04-09 19:11:51.656923 | mon1 | changed: [osd1] 2026-04-09 19:11:51.657025 | mon1 | 2026-04-09 19:11:51.657092 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-09 19:11:51.657698 | mon1 | Thursday 09 April 2026 19:11:51 +0000 (0:00:00.512) 0:06:26.705 ******** 2026-04-09 19:11:51.657769 | mon1 | 2026-04-09 19:11:51.657775 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-09 19:11:51.657780 | mon1 | Thursday 09 April 2026 19:11:51 +0000 (0:00:00.004) 0:06:26.710 ******** 2026-04-09 19:11:52.324064 | mon1 | ok: [osd1] 2026-04-09 19:11:52.324169 | mon1 | 2026-04-09 19:11:52.324476 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-04-09 19:11:52.324573 | mon1 | Thursday 09 April 2026 19:11:52 +0000 (0:00:00.666) 0:06:27.377 ******** 2026-04-09 19:11:52.784304 | mon1 | changed: [osd1] 2026-04-09 19:11:52.784413 | mon1 | 2026-04-09 19:11:52.784426 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-09 19:11:52.784497 | mon1 | Thursday 09 April 2026 19:11:52 +0000 (0:00:00.460) 0:06:27.838 ******** 2026-04-09 19:11:53.346524 | mon1 | changed: [osd1] 2026-04-09 19:11:53.346611 | mon1 | 2026-04-09 19:11:53.346621 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-09 19:11:53.346629 | mon1 | Thursday 09 April 2026 19:11:53 +0000 (0:00:00.561) 0:06:28.399 ******** 2026-04-09 19:11:53.542549 | mon1 | ok: [osd1] 2026-04-09 19:11:53.542668 | mon1 | 2026-04-09 19:11:53.542684 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-09 19:11:53.542898 | mon1 | Thursday 09 April 2026 19:11:53 +0000 (0:00:00.196) 0:06:28.595 ******** 2026-04-09 19:11:53.604809 | mon1 | ok: [osd1] => { 2026-04-09 19:11:53.604918 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-09 19:11:53.604932 | mon1 | } 2026-04-09 19:11:53.604991 | mon1 | 2026-04-09 19:11:53.605214 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-09 19:11:53.605269 | mon1 | Thursday 09 April 2026 19:11:53 +0000 (0:00:00.062) 0:06:28.658 ******** 2026-04-09 19:11:54.508416 | mon1 | changed: [osd1] 2026-04-09 19:11:54.508539 | mon1 | 2026-04-09 19:11:54.508551 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-09 19:11:54.508566 | mon1 | Thursday 09 April 2026 19:11:54 +0000 (0:00:00.903) 0:06:29.562 ******** 2026-04-09 19:11:58.813841 | mon1 | changed: [osd1] 2026-04-09 19:11:58.813950 | mon1 | 2026-04-09 19:11:58.813966 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-09 19:11:58.814179 | mon1 | Thursday 09 April 2026 19:11:58 +0000 (0:00:04.305) 0:06:33.867 ******** 2026-04-09 19:11:59.766061 | mon1 | ok: [osd1] 2026-04-09 19:11:59.766146 | mon1 | 2026-04-09 19:11:59.766487 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-09 19:11:59.766510 | mon1 | Thursday 09 April 2026 19:11:59 +0000 (0:00:00.952) 0:06:34.819 ******** 2026-04-09 19:12:00.037078 | mon1 | changed: [osd1] 2026-04-09 19:12:00.037173 | mon1 | 2026-04-09 19:12:00.037185 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-09 19:12:00.037327 | mon1 | Thursday 09 April 2026 19:12:00 +0000 (0:00:00.270) 0:06:35.090 ******** 2026-04-09 19:12:00.521520 | mon1 | changed: [osd1] 2026-04-09 19:12:00.521602 | mon1 | 2026-04-09 19:12:00.521879 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-09 19:12:00.521903 | mon1 | Thursday 09 April 2026 19:12:00 +0000 (0:00:00.484) 0:06:35.575 ******** 2026-04-09 19:12:01.086449 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-04-09 19:12:01.086533 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-09 19:12:01.087075 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-09 19:12:01.087097 | mon1 | 2026-04-09 19:12:01.087105 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-09 19:12:01.087112 | mon1 | Thursday 09 April 2026 19:12:01 +0000 (0:00:00.564) 0:06:36.140 ******** 2026-04-09 19:12:01.517166 | mon1 | changed: [osd1] 2026-04-09 19:12:01.517265 | mon1 | 2026-04-09 19:12:01.517280 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-09 19:12:01.517392 | mon1 | Thursday 09 April 2026 19:12:01 +0000 (0:00:00.430) 0:06:36.570 ******** 2026-04-09 19:12:01.975137 | mon1 | changed: [osd1] 2026-04-09 19:12:01.975212 | mon1 | 2026-04-09 19:12:01.975814 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-09 19:12:01.975836 | mon1 | Thursday 09 April 2026 19:12:01 +0000 (0:00:00.450) 0:06:37.021 ******** 2026-04-09 19:12:01.975844 | mon1 | 2026-04-09 19:12:01.975850 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-09 19:12:01.975857 | mon1 | Thursday 09 April 2026 19:12:01 +0000 (0:00:00.007) 0:06:37.028 ******** 2026-04-09 19:12:02.669013 | mon1 | ok: [osd1] 2026-04-09 19:12:02.669112 | mon1 | 2026-04-09 19:12:02.669376 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-04-09 19:12:02.669449 | mon1 | Thursday 09 April 2026 19:12:02 +0000 (0:00:00.693) 0:06:37.722 ******** 2026-04-09 19:12:04.457868 | mon1 | changed: [osd1] 2026-04-09 19:12:04.457966 | mon1 | 2026-04-09 19:12:04.457975 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-09 19:12:04.458180 | mon1 | Thursday 09 April 2026 19:12:04 +0000 (0:00:01.788) 0:06:39.511 ******** 2026-04-09 19:12:04.995750 | mon1 | changed: [osd1] 2026-04-09 19:12:04.995853 | mon1 | 2026-04-09 19:12:04.995866 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-09 19:12:04.995939 | mon1 | Thursday 09 April 2026 19:12:04 +0000 (0:00:00.538) 0:06:40.049 ******** 2026-04-09 19:12:05.045984 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-04-09 19:12:05.046103 | mon1 | 2026-04-09 19:12:05.046116 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-09 19:12:05.046126 | mon1 | Thursday 09 April 2026 19:12:05 +0000 (0:00:00.049) 0:06:40.098 ******** 2026-04-09 19:12:10.661326 | mon1 | changed: [osd1] 2026-04-09 19:12:10.661429 | mon1 | 2026-04-09 19:12:10.661511 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-09 19:12:10.661675 | mon1 | Thursday 09 April 2026 19:12:10 +0000 (0:00:05.616) 0:06:45.714 ******** 2026-04-09 19:12:11.297724 | mon1 | ok: [osd1] => (item=chronyd) 2026-04-09 19:12:11.297827 | mon1 | ok: [osd1] => (item=sshd) 2026-04-09 19:12:11.297839 | mon1 | 2026-04-09 19:12:11.298058 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-09 19:12:11.298128 | mon1 | Thursday 09 April 2026 19:12:11 +0000 (0:00:00.636) 0:06:46.351 ******** 2026-04-09 19:12:11.618085 | mon1 | changed: [osd1] 2026-04-09 19:12:11.618187 | mon1 | 2026-04-09 19:12:11.618223 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-09 19:12:11.618406 | mon1 | Thursday 09 April 2026 19:12:11 +0000 (0:00:00.320) 0:06:46.671 ******** 2026-04-09 19:12:11.813209 | mon1 | ok: [osd1] 2026-04-09 19:12:11.813340 | mon1 | 2026-04-09 19:12:11.813364 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-09 19:12:11.814236 | mon1 | Thursday 09 April 2026 19:12:11 +0000 (0:00:00.195) 0:06:46.866 ******** 2026-04-09 19:12:12.298841 | mon1 | changed: [osd1] 2026-04-09 19:12:12.298935 | mon1 | 2026-04-09 19:12:12.299075 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-09 19:12:12.299329 | mon1 | Thursday 09 April 2026 19:12:12 +0000 (0:00:00.485) 0:06:47.352 ******** 2026-04-09 19:12:12.511720 | mon1 | changed: [osd1] 2026-04-09 19:12:12.511830 | mon1 | 2026-04-09 19:12:12.511843 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-04-09 19:12:12.511908 | mon1 | Thursday 09 April 2026 19:12:12 +0000 (0:00:00.213) 0:06:47.565 ******** 2026-04-09 19:12:12.732732 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-04-09 19:12:12.732812 | mon1 | 2026-04-09 19:12:12.732818 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-04-09 19:12:12.732846 | mon1 | Thursday 09 April 2026 19:12:12 +0000 (0:00:00.220) 0:06:47.786 ******** 2026-04-09 19:12:12.782807 | mon1 | ok: [osd1] 2026-04-09 19:12:12.782870 | mon1 | 2026-04-09 19:12:12.782876 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-09 19:12:12.782882 | mon1 | Thursday 09 April 2026 19:12:12 +0000 (0:00:00.050) 0:06:47.836 ******** 2026-04-09 19:12:12.844431 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-04-09 19:12:12.844507 | mon1 | 2026-04-09 19:12:12.844514 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-09 19:12:12.844519 | mon1 | Thursday 09 April 2026 19:12:12 +0000 (0:00:00.060) 0:06:47.897 ******** 2026-04-09 19:12:18.907800 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-09 19:12:18.907901 | mon1 | 2026-04-09 19:12:18.908201 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-09 19:12:18.908274 | mon1 | Thursday 09 April 2026 19:12:18 +0000 (0:00:06.063) 0:06:53.961 ******** 2026-04-09 19:12:18.963604 | mon1 | ok: [osd1] => (item=osd1) 2026-04-09 19:12:18.964462 | mon1 | 2026-04-09 19:12:18.964538 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-09 19:12:18.964547 | mon1 | Thursday 09 April 2026 19:12:18 +0000 (0:00:00.055) 0:06:54.016 ******** 2026-04-09 19:12:19.219082 | mon1 | changed: [osd1] 2026-04-09 19:12:19.219184 | mon1 | 2026-04-09 19:12:19.219262 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-09 19:12:19.219454 | mon1 | Thursday 09 April 2026 19:12:19 +0000 (0:00:00.255) 0:06:54.272 ******** 2026-04-09 19:12:30.050063 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-09 19:12:30.050194 | mon1 | 2026-04-09 19:12:30.050215 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-04-09 19:12:30.050354 | mon1 | Thursday 09 April 2026 19:12:30 +0000 (0:00:10.831) 0:07:05.103 ******** 2026-04-09 19:12:31.611419 | mon1 | ok: [osd1] 2026-04-09 19:12:31.611478 | mon1 | 2026-04-09 19:12:31.611484 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-04-09 19:12:31.611488 | mon1 | Thursday 09 April 2026 19:12:31 +0000 (0:00:01.560) 0:07:06.664 ******** 2026-04-09 19:13:35.942747 | mon1 | ok: [osd1] 2026-04-09 19:13:35.942848 | mon1 | 2026-04-09 19:13:35.942889 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-04-09 19:13:35.942991 | mon1 | Thursday 09 April 2026 19:13:35 +0000 (0:01:04.331) 0:08:10.996 ******** 2026-04-09 19:15:14.844048 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-04-09 19:15:14.844900 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-04-09 19:15:14.844913 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-04-09 19:15:14.844922 | mon1 | 2026-04-09 19:15:14.844932 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-04-09 19:15:14.844941 | mon1 | Thursday 09 April 2026 19:15:14 +0000 (0:01:38.900) 0:09:49.896 ******** 2026-04-09 19:15:21.006248 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-09 19:15:21.006371 | mon1 | 2026-04-09 19:15:21.006980 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-04-09 19:15:21.007023 | mon1 | Thursday 09 April 2026 19:15:21 +0000 (0:00:06.162) 0:09:56.059 ******** 2026-04-09 19:15:27.095198 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-09 19:15:27.095302 | mon1 | 2026-04-09 19:15:27.095319 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-04-09 19:15:27.095474 | mon1 | Thursday 09 April 2026 19:15:27 +0000 (0:00:06.089) 0:10:02.148 ******** 2026-04-09 19:15:27.154889 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-04-09 19:15:27.154976 | mon1 | 2026-04-09 19:15:27.154992 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-04-09 19:15:27.155185 | mon1 | Thursday 09 April 2026 19:15:27 +0000 (0:00:00.059) 0:10:02.208 ******** 2026-04-09 19:15:27.198213 | mon1 | ok: [osd1] 2026-04-09 19:15:27.198299 | mon1 | 2026-04-09 19:15:27.198314 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-04-09 19:15:27.198425 | mon1 | Thursday 09 April 2026 19:15:27 +0000 (0:00:00.043) 0:10:02.251 ******** 2026-04-09 19:15:33.295753 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-09 19:15:33.295875 | mon1 | 2026-04-09 19:15:33.296231 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-04-09 19:15:33.296303 | mon1 | Thursday 09 April 2026 19:15:33 +0000 (0:00:06.097) 0:10:08.349 ******** 2026-04-09 19:15:33.333649 | mon1 | ok: [osd1] 2026-04-09 19:15:33.333689 | mon1 | 2026-04-09 19:15:33.333924 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-04-09 19:15:33.333989 | mon1 | Thursday 09 April 2026 19:15:33 +0000 (0:00:00.037) 0:10:08.387 ******** 2026-04-09 19:15:33.385383 | mon1 | skipping: [osd1] => (item=1) 2026-04-09 19:15:33.386221 | mon1 | skipping: [osd1] => (item=1) 2026-04-09 19:15:33.386308 | mon1 | skipping: [osd1] => (item=1) 2026-04-09 19:15:33.386320 | mon1 | skipping: [osd1] 2026-04-09 19:15:33.386331 | mon1 | 2026-04-09 19:15:33.386341 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-04-09 19:15:33.386351 | mon1 | Thursday 09 April 2026 19:15:33 +0000 (0:00:00.051) 0:10:08.438 ******** 2026-04-09 19:15:33.416555 | mon1 | skipping: [osd1] 2026-04-09 19:15:33.416638 | mon1 | 2026-04-09 19:15:33.416654 | mon1 | PLAY RECAP ********************************************************************* 2026-04-09 19:15:33.418226 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-04-09 19:15:33.418267 | mon1 | osd1 : ok=53 changed=24 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-04-09 19:15:33.418278 | mon1 | 2026-04-09 19:15:33.418288 | mon1 | 2026-04-09 19:15:33.418297 | mon1 | TASKS RECAP ******************************************************************** 2026-04-09 19:15:33.418306 | mon1 | Thursday 09 April 2026 19:15:33 +0000 (0:00:00.031) 0:10:08.470 ******** 2026-04-09 19:15:33.418315 | mon1 | =============================================================================== 2026-04-09 19:15:33.418344 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ----------------------------- 121.00s 2026-04-09 19:15:33.418353 | mon1 | vexxhost.ceph.osd : Install OSDs --------------------------------------- 98.90s 2026-04-09 19:15:33.418362 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 98.57s 2026-04-09 19:15:33.418370 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 64.33s 2026-04-09 19:15:33.418379 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 39.44s 2026-04-09 19:15:33.418388 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 15.98s 2026-04-09 19:15:33.418396 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.57s 2026-04-09 19:15:33.418405 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ---------------------- 10.83s 2026-04-09 19:15:33.418414 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 9.21s 2026-04-09 19:15:33.418428 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 7.46s 2026-04-09 19:15:33.418437 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 7.11s 2026-04-09 19:15:33.418446 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 6.95s 2026-04-09 19:15:33.418563 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.72s 2026-04-09 19:15:33.418759 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.44s 2026-04-09 19:15:33.418882 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.16s 2026-04-09 19:15:33.419005 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.10s 2026-04-09 19:15:33.419127 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.09s 2026-04-09 19:15:33.419257 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.06s 2026-04-09 19:15:33.419382 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.00s 2026-04-09 19:15:33.419504 | mon1 | vexxhost.ceph.cephadm : Install packages -------------------------------- 5.62s 2026-04-09 19:15:33.584605 | mon1 | INFO [default > converge] Executed: Successful 2026-04-09 19:15:33.593958 | mon1 | INFO [default > idempotence] Executing 2026-04-09 19:15:34.464184 | mon1 | 2026-04-09 19:15:34.464596 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-04-09 19:15:34.464868 | mon1 | 2026-04-09 19:15:34.465174 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-09 19:15:34.465459 | mon1 | Thursday 09 April 2026 19:15:34 +0000 (0:00:00.046) 0:00:00.046 ******** 2026-04-09 19:15:35.701504 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-09 19:15:35.701589 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-09 19:15:35.701602 | mon1 | interpreter could change the meaning of that path. See 2026-04-09 19:15:35.701613 | mon1 | https://docs.ansible.com/ansible- 2026-04-09 19:15:35.701623 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-09 19:15:35.715439 | mon1 | ok: [mon1] 2026-04-09 19:15:35.715462 | mon1 | 2026-04-09 19:15:35.715469 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-09 19:15:35.715476 | mon1 | Thursday 09 April 2026 19:15:35 +0000 (0:00:01.250) 0:00:01.296 ******** 2026-04-09 19:15:36.043162 | mon1 | ok: [mon1] 2026-04-09 19:15:36.043256 | mon1 | 2026-04-09 19:15:36.043272 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-09 19:15:36.043282 | mon1 | Thursday 09 April 2026 19:15:36 +0000 (0:00:00.327) 0:00:01.624 ******** 2026-04-09 19:15:36.081473 | mon1 | skipping: [mon1] 2026-04-09 19:15:36.081513 | mon1 | 2026-04-09 19:15:36.081525 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-09 19:15:36.081535 | mon1 | Thursday 09 April 2026 19:15:36 +0000 (0:00:00.038) 0:00:01.662 ******** 2026-04-09 19:15:36.408628 | mon1 | ok: [mon1] 2026-04-09 19:15:36.408711 | mon1 | 2026-04-09 19:15:36.408724 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-09 19:15:36.408748 | mon1 | Thursday 09 April 2026 19:15:36 +0000 (0:00:00.327) 0:00:01.989 ******** 2026-04-09 19:15:36.479736 | mon1 | ok: [mon1] => { 2026-04-09 19:15:36.479815 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.0/runc.amd64" 2026-04-09 19:15:36.479826 | mon1 | } 2026-04-09 19:15:36.479841 | mon1 | 2026-04-09 19:15:36.479860 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-09 19:15:36.479869 | mon1 | Thursday 09 April 2026 19:15:36 +0000 (0:00:00.071) 0:00:02.061 ******** 2026-04-09 19:15:36.912251 | mon1 | ok: [mon1] 2026-04-09 19:15:36.912336 | mon1 | 2026-04-09 19:15:36.912350 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-09 19:15:36.912361 | mon1 | Thursday 09 April 2026 19:15:36 +0000 (0:00:00.431) 0:00:02.492 ******** 2026-04-09 19:15:36.958324 | mon1 | skipping: [mon1] 2026-04-09 19:15:36.958373 | mon1 | 2026-04-09 19:15:36.958639 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-09 19:15:36.958710 | mon1 | Thursday 09 April 2026 19:15:36 +0000 (0:00:00.047) 0:00:02.540 ******** 2026-04-09 19:15:37.002427 | mon1 | skipping: [mon1] 2026-04-09 19:15:37.002549 | mon1 | 2026-04-09 19:15:37.002561 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-09 19:15:37.002700 | mon1 | Thursday 09 April 2026 19:15:36 +0000 (0:00:00.044) 0:00:02.584 ******** 2026-04-09 19:15:37.216579 | mon1 | ok: [mon1] 2026-04-09 19:15:37.216659 | mon1 | 2026-04-09 19:15:37.216725 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-09 19:15:37.216870 | mon1 | Thursday 09 April 2026 19:15:37 +0000 (0:00:00.214) 0:00:02.798 ******** 2026-04-09 19:15:38.503932 | mon1 | ok: [mon1] 2026-04-09 19:15:38.504033 | mon1 | 2026-04-09 19:15:38.504046 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-09 19:15:38.504206 | mon1 | Thursday 09 April 2026 19:15:38 +0000 (0:00:01.287) 0:00:04.086 ******** 2026-04-09 19:15:38.584746 | mon1 | ok: [mon1] => { 2026-04-09 19:15:38.584845 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.0/containerd-2.2.0-linux-amd64.tar.gz" 2026-04-09 19:15:38.584858 | mon1 | } 2026-04-09 19:15:38.585173 | mon1 | 2026-04-09 19:15:38.585220 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-09 19:15:38.585226 | mon1 | Thursday 09 April 2026 19:15:38 +0000 (0:00:00.080) 0:00:04.166 ******** 2026-04-09 19:15:38.932263 | mon1 | ok: [mon1] 2026-04-09 19:15:38.932368 | mon1 | 2026-04-09 19:15:38.932666 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-09 19:15:38.932954 | mon1 | Thursday 09 April 2026 19:15:38 +0000 (0:00:00.347) 0:00:04.514 ******** 2026-04-09 19:15:41.197988 | mon1 | ok: [mon1] 2026-04-09 19:15:41.198207 | mon1 | 2026-04-09 19:15:41.198220 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-09 19:15:41.198233 | mon1 | Thursday 09 April 2026 19:15:41 +0000 (0:00:02.265) 0:00:06.780 ******** 2026-04-09 19:15:41.228230 | mon1 | skipping: [mon1] 2026-04-09 19:15:41.228312 | mon1 | 2026-04-09 19:15:41.228376 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-09 19:15:41.228469 | mon1 | Thursday 09 April 2026 19:15:41 +0000 (0:00:00.030) 0:00:06.810 ******** 2026-04-09 19:15:41.258054 | mon1 | skipping: [mon1] 2026-04-09 19:15:41.258163 | mon1 | 2026-04-09 19:15:41.258294 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-09 19:15:41.258472 | mon1 | Thursday 09 April 2026 19:15:41 +0000 (0:00:00.029) 0:00:06.840 ******** 2026-04-09 19:15:41.291129 | mon1 | skipping: [mon1] 2026-04-09 19:15:41.291508 | mon1 | 2026-04-09 19:15:41.291534 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-09 19:15:41.291540 | mon1 | Thursday 09 April 2026 19:15:41 +0000 (0:00:00.032) 0:00:06.872 ******** 2026-04-09 19:15:42.428780 | mon1 | ok: [mon1] 2026-04-09 19:15:42.428841 | mon1 | 2026-04-09 19:15:42.428849 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-09 19:15:42.428856 | mon1 | Thursday 09 April 2026 19:15:42 +0000 (0:00:01.136) 0:00:08.009 ******** 2026-04-09 19:15:42.903506 | mon1 | ok: [mon1] 2026-04-09 19:15:42.903613 | mon1 | 2026-04-09 19:15:42.903627 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-09 19:15:42.903789 | mon1 | Thursday 09 April 2026 19:15:42 +0000 (0:00:00.475) 0:00:08.485 ******** 2026-04-09 19:15:43.838966 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-04-09 19:15:43.839058 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-09 19:15:43.839123 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-09 19:15:43.839632 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-09 19:15:43.839697 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-09 19:15:43.839704 | mon1 | 2026-04-09 19:15:43.839710 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-09 19:15:43.839715 | mon1 | Thursday 09 April 2026 19:15:43 +0000 (0:00:00.935) 0:00:09.421 ******** 2026-04-09 19:15:44.351061 | mon1 | ok: [mon1] 2026-04-09 19:15:44.351133 | mon1 | 2026-04-09 19:15:44.351620 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-09 19:15:44.351679 | mon1 | Thursday 09 April 2026 19:15:44 +0000 (0:00:00.505) 0:00:09.926 ******** 2026-04-09 19:15:44.351684 | mon1 | 2026-04-09 19:15:44.351690 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-09 19:15:44.351694 | mon1 | Thursday 09 April 2026 19:15:44 +0000 (0:00:00.006) 0:00:09.933 ******** 2026-04-09 19:15:44.972014 | mon1 | ok: [mon1] 2026-04-09 19:15:44.972101 | mon1 | 2026-04-09 19:15:44.972165 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-09 19:15:44.972318 | mon1 | Thursday 09 April 2026 19:15:44 +0000 (0:00:00.621) 0:00:10.554 ******** 2026-04-09 19:15:45.192407 | mon1 | ok: [mon1] 2026-04-09 19:15:45.192499 | mon1 | 2026-04-09 19:15:45.192563 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-09 19:15:45.192713 | mon1 | Thursday 09 April 2026 19:15:45 +0000 (0:00:00.220) 0:00:10.774 ******** 2026-04-09 19:15:45.266831 | mon1 | ok: [mon1] => { 2026-04-09 19:15:45.266937 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-09 19:15:45.266949 | mon1 | } 2026-04-09 19:15:45.267308 | mon1 | 2026-04-09 19:15:45.267394 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-09 19:15:45.267402 | mon1 | Thursday 09 April 2026 19:15:45 +0000 (0:00:00.074) 0:00:10.848 ******** 2026-04-09 19:15:45.624202 | mon1 | ok: [mon1] 2026-04-09 19:15:45.624289 | mon1 | 2026-04-09 19:15:45.624358 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-09 19:15:45.624495 | mon1 | Thursday 09 April 2026 19:15:45 +0000 (0:00:00.357) 0:00:11.206 ******** 2026-04-09 19:15:48.793011 | mon1 | ok: [mon1] 2026-04-09 19:15:48.793093 | mon1 | 2026-04-09 19:15:48.793153 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-09 19:15:48.793302 | mon1 | Thursday 09 April 2026 19:15:48 +0000 (0:00:03.168) 0:00:14.375 ******** 2026-04-09 19:15:49.985067 | mon1 | ok: [mon1] 2026-04-09 19:15:49.985166 | mon1 | 2026-04-09 19:15:49.985179 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-09 19:15:49.985308 | mon1 | Thursday 09 April 2026 19:15:49 +0000 (0:00:01.191) 0:00:15.567 ******** 2026-04-09 19:15:50.270928 | mon1 | ok: [mon1] 2026-04-09 19:15:50.271011 | mon1 | 2026-04-09 19:15:50.271075 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-09 19:15:50.271214 | mon1 | Thursday 09 April 2026 19:15:50 +0000 (0:00:00.285) 0:00:15.853 ******** 2026-04-09 19:15:50.717377 | mon1 | ok: [mon1] 2026-04-09 19:15:50.717455 | mon1 | 2026-04-09 19:15:50.717726 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-09 19:15:50.717749 | mon1 | Thursday 09 April 2026 19:15:50 +0000 (0:00:00.446) 0:00:16.299 ******** 2026-04-09 19:15:51.282248 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-04-09 19:15:51.282342 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-09 19:15:51.282411 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-09 19:15:51.282531 | mon1 | 2026-04-09 19:15:51.282636 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-09 19:15:51.282733 | mon1 | Thursday 09 April 2026 19:15:51 +0000 (0:00:00.564) 0:00:16.863 ******** 2026-04-09 19:15:51.728083 | mon1 | ok: [mon1] 2026-04-09 19:15:51.728350 | mon1 | 2026-04-09 19:15:51.728357 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-09 19:15:51.728362 | mon1 | Thursday 09 April 2026 19:15:51 +0000 (0:00:00.446) 0:00:17.310 ******** 2026-04-09 19:15:52.170202 | mon1 | ok: [mon1] 2026-04-09 19:15:52.170298 | mon1 | 2026-04-09 19:15:52.170311 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-09 19:15:52.170321 | mon1 | Thursday 09 April 2026 19:15:52 +0000 (0:00:00.435) 0:00:17.745 ******** 2026-04-09 19:15:52.170341 | mon1 | 2026-04-09 19:15:52.170480 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-09 19:15:52.170690 | mon1 | Thursday 09 April 2026 19:15:52 +0000 (0:00:00.006) 0:00:17.751 ******** 2026-04-09 19:15:52.535135 | mon1 | ok: [mon1] 2026-04-09 19:15:52.535296 | mon1 | 2026-04-09 19:15:52.535540 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-09 19:15:52.535774 | mon1 | Thursday 09 April 2026 19:15:52 +0000 (0:00:00.365) 0:00:18.117 ******** 2026-04-09 19:15:52.582711 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-04-09 19:15:52.582947 | mon1 | 2026-04-09 19:15:52.583139 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-09 19:15:52.583363 | mon1 | Thursday 09 April 2026 19:15:52 +0000 (0:00:00.047) 0:00:18.164 ******** 2026-04-09 19:15:53.795909 | mon1 | ok: [mon1] 2026-04-09 19:15:53.795992 | mon1 | 2026-04-09 19:15:53.796004 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-09 19:15:53.796015 | mon1 | Thursday 09 April 2026 19:15:53 +0000 (0:00:01.212) 0:00:19.377 ******** 2026-04-09 19:15:54.451736 | mon1 | ok: [mon1] => (item=chronyd) 2026-04-09 19:15:54.451823 | mon1 | ok: [mon1] => (item=sshd) 2026-04-09 19:15:54.451837 | mon1 | 2026-04-09 19:15:54.452085 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-09 19:15:54.452146 | mon1 | Thursday 09 April 2026 19:15:54 +0000 (0:00:00.656) 0:00:20.033 ******** 2026-04-09 19:15:54.740909 | mon1 | ok: [mon1] 2026-04-09 19:15:54.740973 | mon1 | 2026-04-09 19:15:54.740979 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-09 19:15:54.740984 | mon1 | Thursday 09 April 2026 19:15:54 +0000 (0:00:00.288) 0:00:20.322 ******** 2026-04-09 19:15:54.945841 | mon1 | ok: [mon1] 2026-04-09 19:15:54.945928 | mon1 | 2026-04-09 19:15:54.945984 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-09 19:15:54.946099 | mon1 | Thursday 09 April 2026 19:15:54 +0000 (0:00:00.205) 0:00:20.527 ******** 2026-04-09 19:15:55.408272 | mon1 | ok: [mon1] 2026-04-09 19:15:55.408435 | mon1 | 2026-04-09 19:15:55.408661 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-09 19:15:55.408868 | mon1 | Thursday 09 April 2026 19:15:55 +0000 (0:00:00.462) 0:00:20.990 ******** 2026-04-09 19:15:55.762251 | mon1 | ok: [mon1] 2026-04-09 19:15:55.762426 | mon1 | 2026-04-09 19:15:55.762657 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-04-09 19:15:55.762875 | mon1 | Thursday 09 April 2026 19:15:55 +0000 (0:00:00.353) 0:00:21.343 ******** 2026-04-09 19:15:55.840364 | mon1 | ok: [mon1] 2026-04-09 19:15:55.840558 | mon1 | 2026-04-09 19:15:55.840811 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-04-09 19:15:55.841106 | mon1 | Thursday 09 April 2026 19:15:55 +0000 (0:00:00.077) 0:00:21.421 ******** 2026-04-09 19:15:56.061788 | mon1 | ok: [mon1] => (item=mon1) 2026-04-09 19:15:56.061980 | mon1 | 2026-04-09 19:15:56.062241 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-04-09 19:15:56.062457 | mon1 | Thursday 09 April 2026 19:15:56 +0000 (0:00:00.221) 0:00:21.643 ******** 2026-04-09 19:15:56.104648 | mon1 | ok: [mon1] 2026-04-09 19:15:56.104840 | mon1 | 2026-04-09 19:15:56.105121 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-04-09 19:15:56.105335 | mon1 | Thursday 09 April 2026 19:15:56 +0000 (0:00:00.043) 0:00:21.687 ******** 2026-04-09 19:15:56.138164 | mon1 | skipping: [mon1] 2026-04-09 19:15:56.138299 | mon1 | 2026-04-09 19:15:56.138450 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-09 19:15:56.138609 | mon1 | Thursday 09 April 2026 19:15:56 +0000 (0:00:00.033) 0:00:21.720 ******** 2026-04-09 19:15:56.207219 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-09 19:15:56.207389 | mon1 | 2026-04-09 19:15:56.207624 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-09 19:15:56.207847 | mon1 | Thursday 09 April 2026 19:15:56 +0000 (0:00:00.068) 0:00:21.789 ******** 2026-04-09 19:16:02.396581 | mon1 | ok: [mon1] 2026-04-09 19:16:02.396664 | mon1 | 2026-04-09 19:16:02.396676 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-09 19:16:02.396687 | mon1 | Thursday 09 April 2026 19:16:02 +0000 (0:00:06.188) 0:00:27.977 ******** 2026-04-09 19:16:02.450937 | mon1 | ok: [mon1] => (item=mon1) 2026-04-09 19:16:02.451020 | mon1 | 2026-04-09 19:16:02.451035 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-09 19:16:02.451332 | mon1 | Thursday 09 April 2026 19:16:02 +0000 (0:00:00.055) 0:00:28.032 ******** 2026-04-09 19:16:02.871667 | mon1 | ok: [mon1] 2026-04-09 19:16:02.871770 | mon1 | 2026-04-09 19:16:02.872037 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-09 19:16:02.872103 | mon1 | Thursday 09 April 2026 19:16:02 +0000 (0:00:00.420) 0:00:28.453 ******** 2026-04-09 19:16:09.339706 | mon1 | ok: [mon1] 2026-04-09 19:16:09.339779 | mon1 | 2026-04-09 19:16:09.339785 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-04-09 19:16:09.339790 | mon1 | Thursday 09 April 2026 19:16:09 +0000 (0:00:06.467) 0:00:34.921 ******** 2026-04-09 19:16:15.737309 | mon1 | ok: [mon1] 2026-04-09 19:16:15.737428 | mon1 | 2026-04-09 19:16:15.737510 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-04-09 19:16:15.737686 | mon1 | Thursday 09 April 2026 19:16:15 +0000 (0:00:06.397) 0:00:41.319 ******** 2026-04-09 19:16:29.850159 | mon1 | ok: [mon1] 2026-04-09 19:16:29.850496 | mon1 | 2026-04-09 19:16:29.850510 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-09 19:16:29.850521 | mon1 | Thursday 09 April 2026 19:16:29 +0000 (0:00:14.112) 0:00:55.432 ******** 2026-04-09 19:16:29.950840 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-09 19:16:29.950926 | mon1 | 2026-04-09 19:16:29.951180 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-09 19:16:29.951246 | mon1 | Thursday 09 April 2026 19:16:29 +0000 (0:00:00.100) 0:00:55.532 ******** 2026-04-09 19:16:29.999288 | mon1 | skipping: [mon1] 2026-04-09 19:16:29.999364 | mon1 | 2026-04-09 19:16:29.999591 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-09 19:16:29.999614 | mon1 | Thursday 09 April 2026 19:16:29 +0000 (0:00:00.048) 0:00:55.581 ******** 2026-04-09 19:16:30.057960 | mon1 | skipping: [mon1] => (item=mon1) 2026-04-09 19:16:30.058602 | mon1 | skipping: [mon1] 2026-04-09 19:16:30.058715 | mon1 | 2026-04-09 19:16:30.058740 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-09 19:16:30.058748 | mon1 | Thursday 09 April 2026 19:16:30 +0000 (0:00:00.058) 0:00:55.639 ******** 2026-04-09 19:16:30.318812 | mon1 | ok: [mon1] 2026-04-09 19:16:30.318895 | mon1 | 2026-04-09 19:16:30.319161 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-09 19:16:30.319184 | mon1 | Thursday 09 April 2026 19:16:30 +0000 (0:00:00.260) 0:00:55.900 ******** 2026-04-09 19:16:36.720720 | mon1 | ok: [mon1] 2026-04-09 19:16:36.720814 | mon1 | 2026-04-09 19:16:36.720874 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-04-09 19:16:36.721006 | mon1 | Thursday 09 April 2026 19:16:36 +0000 (0:00:06.402) 0:01:02.302 ******** 2026-04-09 19:16:42.913463 | mon1 | ok: [mon1] 2026-04-09 19:16:42.913565 | mon1 | 2026-04-09 19:16:42.913843 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-04-09 19:16:42.913907 | mon1 | Thursday 09 April 2026 19:16:42 +0000 (0:00:06.192) 0:01:08.495 ******** 2026-04-09 19:16:48.968727 | mon1 | ok: [mon1] 2026-04-09 19:16:48.968828 | mon1 | 2026-04-09 19:16:48.969135 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-04-09 19:16:48.969209 | mon1 | Thursday 09 April 2026 19:16:48 +0000 (0:00:06.054) 0:01:14.550 ******** 2026-04-09 19:16:56.483844 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-04-09 19:16:56.483955 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-04-09 19:16:56.483970 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-04-09 19:16:56.484036 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-04-09 19:16:56.484520 | mon1 | 2026-04-09 19:16:56.484607 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-04-09 19:16:56.484615 | mon1 | 2026-04-09 19:16:56.484620 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-09 19:16:56.484624 | mon1 | Thursday 09 April 2026 19:16:56 +0000 (0:00:07.515) 0:01:22.066 ******** 2026-04-09 19:16:57.604370 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-04-09 19:16:57.604899 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-09 19:16:57.605001 | mon1 | interpreter could change the meaning of that path. See 2026-04-09 19:16:57.605018 | mon1 | https://docs.ansible.com/ansible- 2026-04-09 19:16:57.605321 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-09 19:16:57.619663 | mon1 | ok: [osd1] 2026-04-09 19:16:57.620067 | mon1 | 2026-04-09 19:16:57.620096 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-09 19:16:57.620105 | mon1 | Thursday 09 April 2026 19:16:57 +0000 (0:00:01.135) 0:01:23.201 ******** 2026-04-09 19:16:57.834483 | mon1 | ok: [osd1] 2026-04-09 19:16:57.834540 | mon1 | 2026-04-09 19:16:57.834793 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-09 19:16:57.834868 | mon1 | Thursday 09 April 2026 19:16:57 +0000 (0:00:00.214) 0:01:23.416 ******** 2026-04-09 19:16:57.871977 | mon1 | skipping: [osd1] 2026-04-09 19:16:57.872033 | mon1 | 2026-04-09 19:16:57.872263 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-09 19:16:57.872320 | mon1 | Thursday 09 April 2026 19:16:57 +0000 (0:00:00.037) 0:01:23.454 ******** 2026-04-09 19:16:58.073422 | mon1 | ok: [osd1] 2026-04-09 19:16:58.073501 | mon1 | 2026-04-09 19:16:58.073513 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-09 19:16:58.073669 | mon1 | Thursday 09 April 2026 19:16:58 +0000 (0:00:00.201) 0:01:23.655 ******** 2026-04-09 19:16:58.154499 | mon1 | ok: [osd1] => { 2026-04-09 19:16:58.155146 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.0/runc.amd64" 2026-04-09 19:16:58.155167 | mon1 | } 2026-04-09 19:16:58.155177 | mon1 | 2026-04-09 19:16:58.155187 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-09 19:16:58.155197 | mon1 | Thursday 09 April 2026 19:16:58 +0000 (0:00:00.077) 0:01:23.732 ******** 2026-04-09 19:16:58.466579 | mon1 | ok: [osd1] 2026-04-09 19:16:58.466659 | mon1 | 2026-04-09 19:16:58.466719 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-09 19:16:58.466850 | mon1 | Thursday 09 April 2026 19:16:58 +0000 (0:00:00.315) 0:01:24.048 ******** 2026-04-09 19:16:58.509271 | mon1 | skipping: [osd1] 2026-04-09 19:16:58.509384 | mon1 | 2026-04-09 19:16:58.509397 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-09 19:16:58.509473 | mon1 | Thursday 09 April 2026 19:16:58 +0000 (0:00:00.042) 0:01:24.091 ******** 2026-04-09 19:16:58.552105 | mon1 | skipping: [osd1] 2026-04-09 19:16:58.552141 | mon1 | 2026-04-09 19:16:58.552146 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-09 19:16:58.552151 | mon1 | Thursday 09 April 2026 19:16:58 +0000 (0:00:00.042) 0:01:24.133 ******** 2026-04-09 19:16:58.761339 | mon1 | ok: [osd1] 2026-04-09 19:16:58.761403 | mon1 | 2026-04-09 19:16:58.761410 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-09 19:16:58.761415 | mon1 | Thursday 09 April 2026 19:16:58 +0000 (0:00:00.209) 0:01:24.343 ******** 2026-04-09 19:17:00.101648 | mon1 | ok: [osd1] 2026-04-09 19:17:00.101709 | mon1 | 2026-04-09 19:17:00.101715 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-09 19:17:00.101720 | mon1 | Thursday 09 April 2026 19:17:00 +0000 (0:00:01.340) 0:01:25.683 ******** 2026-04-09 19:17:00.180630 | mon1 | ok: [osd1] => { 2026-04-09 19:17:00.180676 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.0/containerd-2.2.0-linux-amd64.tar.gz" 2026-04-09 19:17:00.180681 | mon1 | } 2026-04-09 19:17:00.180687 | mon1 | 2026-04-09 19:17:00.180691 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-09 19:17:00.180695 | mon1 | Thursday 09 April 2026 19:17:00 +0000 (0:00:00.078) 0:01:25.762 ******** 2026-04-09 19:17:00.540621 | mon1 | ok: [osd1] 2026-04-09 19:17:00.540698 | mon1 | 2026-04-09 19:17:00.540926 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-09 19:17:00.541006 | mon1 | Thursday 09 April 2026 19:17:00 +0000 (0:00:00.360) 0:01:26.122 ******** 2026-04-09 19:17:02.557621 | mon1 | ok: [osd1] 2026-04-09 19:17:02.557710 | mon1 | 2026-04-09 19:17:02.558004 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-09 19:17:02.558028 | mon1 | Thursday 09 April 2026 19:17:02 +0000 (0:00:02.017) 0:01:28.139 ******** 2026-04-09 19:17:02.587160 | mon1 | skipping: [osd1] 2026-04-09 19:17:02.587254 | mon1 | 2026-04-09 19:17:02.587504 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-09 19:17:02.587566 | mon1 | Thursday 09 April 2026 19:17:02 +0000 (0:00:00.029) 0:01:28.169 ******** 2026-04-09 19:17:02.622479 | mon1 | skipping: [osd1] 2026-04-09 19:17:02.622523 | mon1 | 2026-04-09 19:17:02.622752 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-09 19:17:02.622776 | mon1 | Thursday 09 April 2026 19:17:02 +0000 (0:00:00.035) 0:01:28.204 ******** 2026-04-09 19:17:02.649948 | mon1 | skipping: [osd1] 2026-04-09 19:17:02.650255 | mon1 | 2026-04-09 19:17:02.650339 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-09 19:17:02.650361 | mon1 | Thursday 09 April 2026 19:17:02 +0000 (0:00:00.027) 0:01:28.232 ******** 2026-04-09 19:17:03.840091 | mon1 | ok: [osd1] 2026-04-09 19:17:03.840192 | mon1 | 2026-04-09 19:17:03.840206 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-09 19:17:03.840439 | mon1 | Thursday 09 April 2026 19:17:03 +0000 (0:00:01.189) 0:01:29.421 ******** 2026-04-09 19:17:04.282850 | mon1 | ok: [osd1] 2026-04-09 19:17:04.282989 | mon1 | 2026-04-09 19:17:04.283002 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-09 19:17:04.283213 | mon1 | Thursday 09 April 2026 19:17:04 +0000 (0:00:00.442) 0:01:29.864 ******** 2026-04-09 19:17:05.183695 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-04-09 19:17:05.183765 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-09 19:17:05.183773 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-09 19:17:05.183777 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-09 19:17:05.183782 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-09 19:17:05.183787 | mon1 | 2026-04-09 19:17:05.183791 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-09 19:17:05.183796 | mon1 | Thursday 09 April 2026 19:17:05 +0000 (0:00:00.900) 0:01:30.765 ******** 2026-04-09 19:17:05.652145 | mon1 | ok: [osd1] 2026-04-09 19:17:05.652236 | mon1 | 2026-04-09 19:17:05.652249 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-09 19:17:05.652677 | mon1 | Thursday 09 April 2026 19:17:05 +0000 (0:00:00.463) 0:01:31.228 ******** 2026-04-09 19:17:05.652753 | mon1 | 2026-04-09 19:17:05.652760 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-09 19:17:05.652764 | mon1 | Thursday 09 April 2026 19:17:05 +0000 (0:00:00.005) 0:01:31.234 ******** 2026-04-09 19:17:06.005084 | mon1 | ok: [osd1] 2026-04-09 19:17:06.005157 | mon1 | 2026-04-09 19:17:06.005170 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-09 19:17:06.005390 | mon1 | Thursday 09 April 2026 19:17:06 +0000 (0:00:00.352) 0:01:31.587 ******** 2026-04-09 19:17:06.222946 | mon1 | ok: [osd1] 2026-04-09 19:17:06.223012 | mon1 | 2026-04-09 19:17:06.223019 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-09 19:17:06.223024 | mon1 | Thursday 09 April 2026 19:17:06 +0000 (0:00:00.217) 0:01:31.804 ******** 2026-04-09 19:17:06.299825 | mon1 | ok: [osd1] => { 2026-04-09 19:17:06.299881 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-09 19:17:06.300302 | mon1 | } 2026-04-09 19:17:06.300366 | mon1 | 2026-04-09 19:17:06.300372 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-09 19:17:06.300377 | mon1 | Thursday 09 April 2026 19:17:06 +0000 (0:00:00.077) 0:01:31.881 ******** 2026-04-09 19:17:06.659299 | mon1 | ok: [osd1] 2026-04-09 19:17:06.659414 | mon1 | 2026-04-09 19:17:06.659443 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-09 19:17:06.659517 | mon1 | Thursday 09 April 2026 19:17:06 +0000 (0:00:00.359) 0:01:32.241 ******** 2026-04-09 19:17:09.853894 | mon1 | ok: [osd1] 2026-04-09 19:17:09.853979 | mon1 | 2026-04-09 19:17:09.854081 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-09 19:17:09.854202 | mon1 | Thursday 09 April 2026 19:17:09 +0000 (0:00:03.194) 0:01:35.436 ******** 2026-04-09 19:17:11.239391 | mon1 | ok: [osd1] 2026-04-09 19:17:11.239497 | mon1 | 2026-04-09 19:17:11.239585 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-09 19:17:11.239748 | mon1 | Thursday 09 April 2026 19:17:11 +0000 (0:00:01.385) 0:01:36.821 ******** 2026-04-09 19:17:11.433831 | mon1 | ok: [osd1] 2026-04-09 19:17:11.434076 | mon1 | 2026-04-09 19:17:11.434119 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-09 19:17:11.434131 | mon1 | Thursday 09 April 2026 19:17:11 +0000 (0:00:00.194) 0:01:37.015 ******** 2026-04-09 19:17:11.882878 | mon1 | ok: [osd1] 2026-04-09 19:17:11.882962 | mon1 | 2026-04-09 19:17:11.882983 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-09 19:17:11.883151 | mon1 | Thursday 09 April 2026 19:17:11 +0000 (0:00:00.449) 0:01:37.465 ******** 2026-04-09 19:17:12.436325 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-04-09 19:17:12.436410 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-09 19:17:12.436804 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-09 19:17:12.436863 | mon1 | 2026-04-09 19:17:12.436869 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-09 19:17:12.436886 | mon1 | Thursday 09 April 2026 19:17:12 +0000 (0:00:00.553) 0:01:38.018 ******** 2026-04-09 19:17:12.847073 | mon1 | ok: [osd1] 2026-04-09 19:17:12.847160 | mon1 | 2026-04-09 19:17:12.847199 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-09 19:17:12.847349 | mon1 | Thursday 09 April 2026 19:17:12 +0000 (0:00:00.410) 0:01:38.429 ******** 2026-04-09 19:17:13.281593 | mon1 | ok: [osd1] 2026-04-09 19:17:13.281687 | mon1 | 2026-04-09 19:17:13.281698 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-09 19:17:13.282042 | mon1 | Thursday 09 April 2026 19:17:13 +0000 (0:00:00.427) 0:01:38.856 ******** 2026-04-09 19:17:13.282059 | mon1 | 2026-04-09 19:17:13.282064 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-09 19:17:13.282069 | mon1 | Thursday 09 April 2026 19:17:13 +0000 (0:00:00.007) 0:01:38.863 ******** 2026-04-09 19:17:13.648844 | mon1 | ok: [osd1] 2026-04-09 19:17:13.648928 | mon1 | 2026-04-09 19:17:13.648941 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-09 19:17:13.648951 | mon1 | Thursday 09 April 2026 19:17:13 +0000 (0:00:00.366) 0:01:39.229 ******** 2026-04-09 19:17:13.695977 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-04-09 19:17:13.696034 | mon1 | 2026-04-09 19:17:13.696046 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-09 19:17:13.696055 | mon1 | Thursday 09 April 2026 19:17:13 +0000 (0:00:00.047) 0:01:39.277 ******** 2026-04-09 19:17:14.846555 | mon1 | ok: [osd1] 2026-04-09 19:17:14.846665 | mon1 | 2026-04-09 19:17:14.847255 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-09 19:17:14.847336 | mon1 | Thursday 09 April 2026 19:17:14 +0000 (0:00:01.151) 0:01:40.428 ******** 2026-04-09 19:17:15.518473 | mon1 | ok: [osd1] => (item=chronyd) 2026-04-09 19:17:15.518557 | mon1 | ok: [osd1] => (item=sshd) 2026-04-09 19:17:15.518597 | mon1 | 2026-04-09 19:17:15.518847 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-09 19:17:15.518866 | mon1 | Thursday 09 April 2026 19:17:15 +0000 (0:00:00.671) 0:01:41.100 ******** 2026-04-09 19:17:15.840074 | mon1 | ok: [osd1] 2026-04-09 19:17:15.840173 | mon1 | 2026-04-09 19:17:15.840185 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-09 19:17:15.840317 | mon1 | Thursday 09 April 2026 19:17:15 +0000 (0:00:00.321) 0:01:41.422 ******** 2026-04-09 19:17:16.039414 | mon1 | ok: [osd1] 2026-04-09 19:17:16.039490 | mon1 | 2026-04-09 19:17:16.039691 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-09 19:17:16.039755 | mon1 | Thursday 09 April 2026 19:17:16 +0000 (0:00:00.199) 0:01:41.621 ******** 2026-04-09 19:17:16.295983 | mon1 | ok: [osd1] 2026-04-09 19:17:16.296084 | mon1 | 2026-04-09 19:17:16.296105 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-09 19:17:16.296116 | mon1 | Thursday 09 April 2026 19:17:16 +0000 (0:00:00.256) 0:01:41.877 ******** 2026-04-09 19:17:16.510274 | mon1 | ok: [osd1] 2026-04-09 19:17:16.510387 | mon1 | 2026-04-09 19:17:16.510427 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-04-09 19:17:16.510441 | mon1 | Thursday 09 April 2026 19:17:16 +0000 (0:00:00.214) 0:01:42.092 ******** 2026-04-09 19:17:16.735706 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-04-09 19:17:16.735803 | mon1 | 2026-04-09 19:17:16.735815 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-04-09 19:17:16.735973 | mon1 | Thursday 09 April 2026 19:17:16 +0000 (0:00:00.225) 0:01:42.317 ******** 2026-04-09 19:17:16.778668 | mon1 | ok: [osd1] 2026-04-09 19:17:16.778753 | mon1 | 2026-04-09 19:17:16.779008 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-09 19:17:16.779081 | mon1 | Thursday 09 April 2026 19:17:16 +0000 (0:00:00.042) 0:01:42.360 ******** 2026-04-09 19:17:16.836270 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-04-09 19:17:16.836325 | mon1 | 2026-04-09 19:17:16.836578 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-09 19:17:16.836622 | mon1 | Thursday 09 April 2026 19:17:16 +0000 (0:00:00.057) 0:01:42.418 ******** 2026-04-09 19:17:22.859914 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-09 19:17:22.860033 | mon1 | 2026-04-09 19:17:22.860103 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-09 19:17:22.860309 | mon1 | Thursday 09 April 2026 19:17:22 +0000 (0:00:06.023) 0:01:48.441 ******** 2026-04-09 19:17:22.915738 | mon1 | ok: [osd1] => (item=osd1) 2026-04-09 19:17:22.915834 | mon1 | 2026-04-09 19:17:22.915852 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-09 19:17:22.915999 | mon1 | Thursday 09 April 2026 19:17:22 +0000 (0:00:00.055) 0:01:48.497 ******** 2026-04-09 19:17:23.174296 | mon1 | ok: [osd1] 2026-04-09 19:17:23.174460 | mon1 | 2026-04-09 19:17:23.174637 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-09 19:17:23.174785 | mon1 | Thursday 09 April 2026 19:17:23 +0000 (0:00:00.258) 0:01:48.755 ******** 2026-04-09 19:17:29.544407 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-09 19:17:29.544571 | mon1 | 2026-04-09 19:17:29.544813 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-04-09 19:17:29.545060 | mon1 | Thursday 09 April 2026 19:17:29 +0000 (0:00:06.370) 0:01:55.126 ******** 2026-04-09 19:17:34.934035 | mon1 | ok: [osd1] 2026-04-09 19:17:34.934105 | mon1 | 2026-04-09 19:17:34.934112 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-04-09 19:17:34.934118 | mon1 | Thursday 09 April 2026 19:17:34 +0000 (0:00:05.389) 0:02:00.515 ******** 2026-04-09 19:17:57.010908 | mon1 | ok: [osd1] 2026-04-09 19:17:57.010963 | mon1 | 2026-04-09 19:17:57.010969 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-04-09 19:17:57.010974 | mon1 | Thursday 09 April 2026 19:17:57 +0000 (0:00:22.077) 0:02:22.592 ******** 2026-04-09 19:17:57.070083 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-04-09 19:17:57.070161 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-04-09 19:17:57.070607 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-04-09 19:17:57.070627 | mon1 | skipping: [osd1] 2026-04-09 19:17:57.070633 | mon1 | 2026-04-09 19:17:57.070638 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-04-09 19:17:57.070642 | mon1 | Thursday 09 April 2026 19:17:57 +0000 (0:00:00.059) 0:02:22.652 ******** 2026-04-09 19:18:03.165413 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-09 19:18:03.165485 | mon1 | 2026-04-09 19:18:03.165771 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-04-09 19:18:03.165836 | mon1 | Thursday 09 April 2026 19:18:03 +0000 (0:00:06.094) 0:02:28.747 ******** 2026-04-09 19:18:09.184027 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-09 19:18:09.184133 | mon1 | 2026-04-09 19:18:09.184148 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-04-09 19:18:09.184311 | mon1 | Thursday 09 April 2026 19:18:09 +0000 (0:00:06.018) 0:02:34.765 ******** 2026-04-09 19:18:09.239154 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-04-09 19:18:09.239467 | mon1 | 2026-04-09 19:18:09.239514 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-04-09 19:18:09.239520 | mon1 | Thursday 09 April 2026 19:18:09 +0000 (0:00:00.055) 0:02:34.821 ******** 2026-04-09 19:18:09.287948 | mon1 | ok: [osd1] 2026-04-09 19:18:09.288006 | mon1 | 2026-04-09 19:18:09.288205 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-04-09 19:18:09.288237 | mon1 | Thursday 09 April 2026 19:18:09 +0000 (0:00:00.048) 0:02:34.870 ******** 2026-04-09 19:18:15.308912 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-09 19:18:15.309024 | mon1 | 2026-04-09 19:18:15.309065 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-04-09 19:18:15.309131 | mon1 | Thursday 09 April 2026 19:18:15 +0000 (0:00:06.020) 0:02:40.891 ******** 2026-04-09 19:18:15.351780 | mon1 | ok: [osd1] 2026-04-09 19:18:15.351807 | mon1 | 2026-04-09 19:18:15.351812 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-04-09 19:18:15.351816 | mon1 | Thursday 09 April 2026 19:18:15 +0000 (0:00:00.042) 0:02:40.933 ******** 2026-04-09 19:18:15.397546 | mon1 | skipping: [osd1] => (item=1) 2026-04-09 19:18:15.398202 | mon1 | skipping: [osd1] => (item=1) 2026-04-09 19:18:15.398293 | mon1 | skipping: [osd1] => (item=1) 2026-04-09 19:18:15.398304 | mon1 | skipping: [osd1] 2026-04-09 19:18:15.398315 | mon1 | 2026-04-09 19:18:15.398325 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-04-09 19:18:15.398335 | mon1 | Thursday 09 April 2026 19:18:15 +0000 (0:00:00.045) 0:02:40.979 ******** 2026-04-09 19:18:15.425829 | mon1 | skipping: [osd1] 2026-04-09 19:18:15.425911 | mon1 | 2026-04-09 19:18:15.426074 | mon1 | PLAY RECAP ********************************************************************* 2026-04-09 19:18:15.428250 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-04-09 19:18:15.428322 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-04-09 19:18:15.428332 | mon1 | 2026-04-09 19:18:15.428339 | mon1 | 2026-04-09 19:18:15.428347 | mon1 | TASKS RECAP ******************************************************************** 2026-04-09 19:18:15.428354 | mon1 | Thursday 09 April 2026 19:18:15 +0000 (0:00:00.028) 0:02:41.008 ******** 2026-04-09 19:18:15.428383 | mon1 | =============================================================================== 2026-04-09 19:18:15.428390 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 22.08s 2026-04-09 19:18:15.428397 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.11s 2026-04-09 19:18:15.428404 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 7.52s 2026-04-09 19:18:15.428411 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.47s 2026-04-09 19:18:15.428418 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.40s 2026-04-09 19:18:15.428426 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.40s 2026-04-09 19:18:15.428433 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.37s 2026-04-09 19:18:15.428441 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 6.19s 2026-04-09 19:18:15.428446 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.19s 2026-04-09 19:18:15.428451 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.10s 2026-04-09 19:18:15.428457 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.05s 2026-04-09 19:18:15.428462 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.02s 2026-04-09 19:18:15.428468 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.02s 2026-04-09 19:18:15.428473 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.02s 2026-04-09 19:18:15.428478 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.39s 2026-04-09 19:18:15.428483 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.19s 2026-04-09 19:18:15.428489 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.17s 2026-04-09 19:18:15.428494 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.27s 2026-04-09 19:18:15.428509 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.02s 2026-04-09 19:18:15.428514 | mon1 | vexxhost.containers.docker : Install AppArmor packages ------------------ 1.39s 2026-04-09 19:18:15.573894 | mon1 | INFO [default > idempotence] Executed: Successful 2026-04-09 19:18:15.582099 | mon1 | INFO [default > side_effect] Executing 2026-04-09 19:18:15.582424 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-09 19:18:15.587469 | mon1 | INFO [default > verify] Executing 2026-04-09 19:18:16.229579 | mon1 | 2026-04-09 19:18:16.229796 | mon1 | PLAY [Verify] ****************************************************************** 2026-04-09 19:18:16.230120 | mon1 | 2026-04-09 19:18:16.230376 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-09 19:18:16.230642 | mon1 | Thursday 09 April 2026 19:18:16 +0000 (0:00:00.007) 0:00:00.007 ******** 2026-04-09 19:18:17.359408 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-09 19:18:17.359574 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-09 19:18:17.359855 | mon1 | interpreter could change the meaning of that path. See 2026-04-09 19:18:17.360045 | mon1 | https://docs.ansible.com/ansible- 2026-04-09 19:18:17.360364 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-09 19:18:17.371647 | mon1 | ok: [mon1] 2026-04-09 19:18:17.371824 | mon1 | 2026-04-09 19:18:17.372027 | mon1 | TASK [Get cluster health status] *********************************************** 2026-04-09 19:18:17.372234 | mon1 | Thursday 09 April 2026 19:18:17 +0000 (0:00:01.142) 0:00:01.149 ******** 2026-04-09 19:18:27.734631 | mon1 | ok: [mon1] 2026-04-09 19:18:27.734726 | mon1 | 2026-04-09 19:18:27.734851 | mon1 | TASK [Print cluster health status] ********************************************* 2026-04-09 19:18:27.734987 | mon1 | Thursday 09 April 2026 19:18:27 +0000 (0:00:10.362) 0:00:11.512 ******** 2026-04-09 19:18:27.766390 | mon1 | ok: [mon1] => { 2026-04-09 19:18:27.766610 | mon1 | "_ceph_health": { 2026-04-09 19:18:27.766812 | mon1 | "changed": false, 2026-04-09 19:18:27.767006 | mon1 | "cmd": [ 2026-04-09 19:18:27.767203 | mon1 | "cephadm", 2026-04-09 19:18:27.767395 | mon1 | "shell", 2026-04-09 19:18:27.767580 | mon1 | "--", 2026-04-09 19:18:27.767768 | mon1 | "ceph", 2026-04-09 19:18:27.767955 | mon1 | "health" 2026-04-09 19:18:27.768143 | mon1 | ], 2026-04-09 19:18:27.768337 | mon1 | "delta": "0:00:10.082358", 2026-04-09 19:18:27.768529 | mon1 | "end": "2026-04-09 19:18:27.695153", 2026-04-09 19:18:27.768719 | mon1 | "failed": false, 2026-04-09 19:18:27.768906 | mon1 | "msg": "", 2026-04-09 19:18:27.769088 | mon1 | "rc": 0, 2026-04-09 19:18:27.769278 | mon1 | "start": "2026-04-09 19:18:17.612795", 2026-04-09 19:18:27.769501 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-04-09 19:18:27.769689 | mon1 | "stderr_lines": [ 2026-04-09 19:18:27.769884 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-04-09 19:18:27.770147 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-04-09 19:18:27.770355 | mon1 | ], 2026-04-09 19:18:27.770552 | mon1 | "stdout": "HEALTH_OK", 2026-04-09 19:18:27.770740 | mon1 | "stdout_lines": [ 2026-04-09 19:18:27.770978 | mon1 | "HEALTH_OK" 2026-04-09 19:18:27.771123 | mon1 | ] 2026-04-09 19:18:27.771326 | mon1 | } 2026-04-09 19:18:27.771526 | mon1 | } 2026-04-09 19:18:27.771710 | mon1 | 2026-04-09 19:18:27.771903 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-04-09 19:18:27.772102 | mon1 | Thursday 09 April 2026 19:18:27 +0000 (0:00:00.031) 0:00:11.544 ******** 2026-04-09 19:18:27.794794 | mon1 | ok: [mon1] => { 2026-04-09 19:18:27.794993 | mon1 | "changed": false, 2026-04-09 19:18:27.795189 | mon1 | "msg": "All assertions passed" 2026-04-09 19:18:27.795385 | mon1 | } 2026-04-09 19:18:27.795567 | mon1 | 2026-04-09 19:18:27.795770 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-04-09 19:18:27.795969 | mon1 | Thursday 09 April 2026 19:18:27 +0000 (0:00:00.028) 0:00:11.573 ******** 2026-04-09 19:18:33.882525 | mon1 | changed: [mon1] 2026-04-09 19:18:33.882673 | mon1 | 2026-04-09 19:18:33.882900 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-04-09 19:18:33.883121 | mon1 | Thursday 09 April 2026 19:18:33 +0000 (0:00:06.085) 0:00:17.658 ******** 2026-04-09 19:18:36.400025 | mon1 | changed: [mon1] 2026-04-09 19:18:36.400109 | mon1 | 2026-04-09 19:18:36.400118 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-04-09 19:18:36.400125 | mon1 | Thursday 09 April 2026 19:18:36 +0000 (0:00:02.518) 0:00:20.177 ******** 2026-04-09 19:18:37.642548 | mon1 | ok: [mon1] 2026-04-09 19:18:37.643033 | mon1 | 2026-04-09 19:18:37.643101 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-04-09 19:18:37.643107 | mon1 | Thursday 09 April 2026 19:18:37 +0000 (0:00:01.242) 0:00:21.419 ******** 2026-04-09 19:18:37.679013 | mon1 | ok: [mon1] => { 2026-04-09 19:18:37.682107 | mon1 | "changed": false, 2026-04-09 19:18:37.682177 | mon1 | "msg": "All assertions passed" 2026-04-09 19:18:37.682184 | mon1 | } 2026-04-09 19:18:37.682189 | mon1 | 2026-04-09 19:18:37.682195 | mon1 | PLAY RECAP ********************************************************************* 2026-04-09 19:18:37.682202 | mon1 | mon1 : ok=8 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-09 19:18:37.682206 | mon1 | 2026-04-09 19:18:37.682210 | mon1 | 2026-04-09 19:18:37.682215 | mon1 | TASKS RECAP ******************************************************************** 2026-04-09 19:18:37.682219 | mon1 | Thursday 09 April 2026 19:18:37 +0000 (0:00:00.037) 0:00:21.457 ******** 2026-04-09 19:18:37.682224 | mon1 | =============================================================================== 2026-04-09 19:18:37.682228 | mon1 | Get cluster health status ---------------------------------------------- 10.36s 2026-04-09 19:18:37.682232 | mon1 | Create a test Ceph pool ------------------------------------------------- 6.09s 2026-04-09 19:18:37.682236 | mon1 | Create a test Ceph key -------------------------------------------------- 2.52s 2026-04-09 19:18:37.682240 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.24s 2026-04-09 19:18:37.682252 | mon1 | Gathering Facts --------------------------------------------------------- 1.14s 2026-04-09 19:18:37.682317 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.04s 2026-04-09 19:18:37.682604 | mon1 | Print cluster health status --------------------------------------------- 0.03s 2026-04-09 19:18:37.682864 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.03s 2026-04-09 19:18:37.772410 | mon1 | INFO [default > verify] Executed: Successful 2026-04-09 19:18:37.783138 | mon1 | INFO [default > cleanup] Executing 2026-04-09 19:18:37.783503 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-09 19:18:37.788487 | mon1 | INFO [default > destroy] Executing 2026-04-09 19:18:37.788590 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-04-09 19:18:37.788698 | mon1 | INFO [default > destroy] Executed: Successful 2026-04-09 19:18:37.789091 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-04-09 19:18:48.419869 | mon1 | ok: Runtime: 0:14:26.577868 2026-04-09 19:18:48.439669 | 2026-04-09 19:18:48.440175 | PLAY RECAP 2026-04-09 19:18:48.440259 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-09 19:18:48.440301 | 2026-04-09 19:18:48.576761 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-09 19:18:48.583926 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-09 19:18:49.160430 | 2026-04-09 19:18:49.160548 | PLAY [all] 2026-04-09 19:18:49.172121 | 2026-04-09 19:18:49.172201 | TASK [fetch-output : Set log path for multiple nodes] 2026-04-09 19:18:49.223180 | mon1 | ok 2026-04-09 19:18:49.227635 | osd1 | ok 2026-04-09 19:18:49.231793 | 2026-04-09 19:18:49.231865 | TASK [fetch-output : Set log path for single node] 2026-04-09 19:18:49.264243 | mon1 | skipping: Conditional result was False 2026-04-09 19:18:49.264997 | osd1 | skipping: Conditional result was False 2026-04-09 19:18:49.273579 | 2026-04-09 19:18:49.273644 | LOOP [fetch-output : Ensure local output dirs] 2026-04-09 19:18:49.646999 | osd1 -> localhost | changed: "/var/lib/zuul/builds/5dfd2573853c4b42b28f04e813863dc9/work/logs/osd1" 2026-04-09 19:18:49.723109 | mon1 -> localhost | changed: "/var/lib/zuul/builds/5dfd2573853c4b42b28f04e813863dc9/work/logs/mon1" 2026-04-09 19:18:49.923867 | mon1 -> localhost | changed: "/var/lib/zuul/builds/5dfd2573853c4b42b28f04e813863dc9/work/artifacts" 2026-04-09 19:18:49.961168 | osd1 -> localhost | ok: "/var/lib/zuul/builds/5dfd2573853c4b42b28f04e813863dc9/work/artifacts" 2026-04-09 19:18:50.192615 | osd1 -> localhost | ok: "/var/lib/zuul/builds/5dfd2573853c4b42b28f04e813863dc9/work/docs" 2026-04-09 19:18:50.195447 | mon1 -> localhost | changed: "/var/lib/zuul/builds/5dfd2573853c4b42b28f04e813863dc9/work/docs" 2026-04-09 19:18:50.209438 | 2026-04-09 19:18:50.209563 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-04-09 19:18:50.831938 | osd1 | changed: .d..t...... ./ 2026-04-09 19:18:50.832231 | osd1 | changed: All items complete 2026-04-09 19:18:50.832281 | 2026-04-09 19:18:50.836659 | mon1 | changed: .d..t...... ./ 2026-04-09 19:18:51.279494 | mon1 | changed: .d..t...... ./ 2026-04-09 19:18:51.413058 | osd1 | changed: .d..t...... ./ 2026-04-09 19:18:51.748297 | mon1 | changed: .d..t...... ./ 2026-04-09 19:18:51.858379 | osd1 | changed: .d..t...... ./ 2026-04-09 19:18:51.873646 | 2026-04-09 19:18:51.873755 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-04-09 19:18:52.963890 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.007505 2026-04-09 19:18:52.964581 | mon1 -> localhost | changed: All items complete 2026-04-09 19:18:52.964626 | 2026-04-09 19:18:53.296057 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.009005 2026-04-09 19:18:53.315733 | 2026-04-09 19:18:53.315829 | PLAY [all] 2026-04-09 19:18:53.325602 | 2026-04-09 19:18:53.325988 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-04-09 19:18:53.739923 | mon1 | changed 2026-04-09 19:18:53.921247 | osd1 | changed 2026-04-09 19:18:53.932596 | 2026-04-09 19:18:53.932646 | PLAY RECAP 2026-04-09 19:18:53.932702 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-09 19:18:53.932731 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-09 19:18:53.932751 | 2026-04-09 19:18:54.036128 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-09 19:18:54.041426 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-04-09 19:18:54.658667 | 2026-04-09 19:18:54.884262 | PLAY [localhost] 2026-04-09 19:18:54.900532 | 2026-04-09 19:18:54.900620 | TASK [Generate Zuul manifest] 2026-04-09 19:18:54.922766 | localhost | ok 2026-04-09 19:18:54.937370 | 2026-04-09 19:18:54.937463 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-04-09 19:18:55.251041 | localhost | changed 2026-04-09 19:18:55.262260 | 2026-04-09 19:18:55.262372 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-04-09 19:18:55.294501 | localhost | ok 2026-04-09 19:18:55.302829 | 2026-04-09 19:18:55.302903 | TASK [Upload logs] 2026-04-09 19:18:55.326436 | localhost | ok 2026-04-09 19:18:55.389162 | 2026-04-09 19:18:55.389321 | TASK [Set zuul-log-path fact] 2026-04-09 19:18:55.408716 | localhost | ok 2026-04-09 19:18:55.423037 | 2026-04-09 19:18:55.423107 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-09 19:18:55.454068 | localhost | ok 2026-04-09 19:18:55.462857 | 2026-04-09 19:18:55.462924 | TASK [upload-logs : Create log directories] 2026-04-09 19:18:55.849218 | localhost | changed 2026-04-09 19:18:55.855540 | 2026-04-09 19:18:55.855608 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-04-09 19:18:56.232263 | localhost -> localhost | ok: Runtime: 0:00:00.004813 2026-04-09 19:18:56.238785 | 2026-04-09 19:18:56.238853 | TASK [upload-logs : Upload logs to log server] 2026-04-09 19:18:56.656359 | localhost | Output suppressed because no_log was given 2026-04-09 19:18:56.660139 | 2026-04-09 19:18:56.660219 | LOOP [upload-logs : Compress console log and json output] 2026-04-09 19:18:56.704097 | localhost | skipping: Conditional result was False 2026-04-09 19:18:56.875624 | localhost | skipping: Conditional result was False 2026-04-09 19:18:56.888686 | 2026-04-09 19:18:56.888899 | LOOP [upload-logs : Upload compressed console log and json output] 2026-04-09 19:18:56.929810 | localhost | skipping: Conditional result was False 2026-04-09 19:18:56.930178 | 2026-04-09 19:18:56.933923 | localhost | skipping: Conditional result was False 2026-04-09 19:18:56.943027 | 2026-04-09 19:18:56.954493 | LOOP [upload-logs : Upload console log and json output]