2026-04-13 17:12:57.875426 | Job console starting 2026-04-13 17:12:57.908270 | Updating git repos 2026-04-13 17:12:58.043930 | Cloning repos into workspace 2026-04-13 17:12:58.463996 | Restoring repo states 2026-04-13 17:12:58.476583 | Merging changes 2026-04-13 17:12:59.419785 | Checking out repos 2026-04-13 17:13:00.087656 | Preparing playbooks 2026-04-13 17:13:08.718096 | Running Ansible setup 2026-04-13 17:13:12.984799 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-13 17:13:13.585660 | 2026-04-13 17:13:13.585793 | PLAY [localhost] 2026-04-13 17:13:13.594064 | 2026-04-13 17:13:13.594149 | TASK [Gathering Facts] 2026-04-13 17:13:14.511662 | localhost | ok 2026-04-13 17:13:14.522355 | 2026-04-13 17:13:14.522508 | TASK [Setup log path fact] 2026-04-13 17:13:14.542582 | localhost | ok 2026-04-13 17:13:14.555137 | 2026-04-13 17:13:14.555271 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-13 17:13:14.588082 | localhost | ok 2026-04-13 17:13:14.596107 | 2026-04-13 17:13:14.596260 | TASK [emit-job-header : Print job information] 2026-04-13 17:13:14.639087 | # Job Information 2026-04-13 17:13:14.639337 | Ansible Version: 2.16.16 2026-04-13 17:13:14.639407 | Job: ansible-collection-ceph-molecule-ha-ubuntu-jammy 2026-04-13 17:13:14.639458 | Pipeline: check 2026-04-13 17:13:14.639504 | Executor: 0a8996d2b663 2026-04-13 17:13:14.639547 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/102 2026-04-13 17:13:14.639601 | Event ID: e90ef820-375b-11f1-9cf4-f0a37e440fb9 2026-04-13 17:13:14.643319 | 2026-04-13 17:13:14.643385 | LOOP [emit-job-header : Print node information] 2026-04-13 17:13:14.733705 | localhost | ok: 2026-04-13 17:13:14.733952 | localhost | # Node Information 2026-04-13 17:13:14.733982 | localhost | Inventory Hostname: mon1 2026-04-13 17:13:14.734005 | localhost | Hostname: np0000165604 2026-04-13 17:13:14.734026 | localhost | Username: zuul 2026-04-13 17:13:14.734052 | localhost | Distro: Ubuntu 22.04 2026-04-13 17:13:14.734074 | localhost | Provider: yul1 2026-04-13 17:13:14.734094 | localhost | Region: ca-ymq-1 2026-04-13 17:13:14.734113 | localhost | Label: ubuntu-jammy 2026-04-13 17:13:14.734131 | localhost | Product Name: OpenStack Nova 2026-04-13 17:13:14.734150 | localhost | Interface IP: 199.19.213.233 2026-04-13 17:13:14.779152 | localhost | ok: 2026-04-13 17:13:14.779288 | localhost | # Node Information 2026-04-13 17:13:14.779326 | localhost | Inventory Hostname: osd1 2026-04-13 17:13:14.779356 | localhost | Hostname: np0000165605 2026-04-13 17:13:14.779384 | localhost | Username: zuul 2026-04-13 17:13:14.779412 | localhost | Distro: Ubuntu 22.04 2026-04-13 17:13:14.779439 | localhost | Provider: yul1 2026-04-13 17:13:14.779465 | localhost | Region: ca-ymq-1 2026-04-13 17:13:14.779492 | localhost | Label: ubuntu-jammy 2026-04-13 17:13:14.779518 | localhost | Product Name: OpenStack Nova 2026-04-13 17:13:14.779546 | localhost | Interface IP: 199.19.213.86 2026-04-13 17:13:14.793601 | 2026-04-13 17:13:14.793695 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-04-13 17:13:15.226992 | localhost -> localhost | changed 2026-04-13 17:13:15.233692 | 2026-04-13 17:13:15.233766 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-04-13 17:13:16.190496 | localhost -> localhost | changed 2026-04-13 17:13:16.198900 | 2026-04-13 17:13:16.199252 | PLAY [all] 2026-04-13 17:13:16.207943 | 2026-04-13 17:13:16.208018 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-04-13 17:13:16.495144 | mon1 -> localhost | ok 2026-04-13 17:13:16.501561 | 2026-04-13 17:13:16.501659 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-04-13 17:13:16.538554 | mon1 | ok 2026-04-13 17:13:16.544300 | osd1 | ok 2026-04-13 17:13:16.563321 | mon1 | included: /var/lib/zuul/builds/45c42601f4134fa2859bce3f07e51a1d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-04-13 17:13:16.563429 | osd1 | included: /var/lib/zuul/builds/45c42601f4134fa2859bce3f07e51a1d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-04-13 17:13:16.569361 | 2026-04-13 17:13:16.569425 | TASK [add-build-sshkey : Create Temp SSH key] 2026-04-13 17:13:18.204349 | mon1 -> localhost | Generating public/private rsa key pair. 2026-04-13 17:13:18.204563 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/45c42601f4134fa2859bce3f07e51a1d/work/45c42601f4134fa2859bce3f07e51a1d_id_rsa 2026-04-13 17:13:18.204604 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/45c42601f4134fa2859bce3f07e51a1d/work/45c42601f4134fa2859bce3f07e51a1d_id_rsa.pub 2026-04-13 17:13:18.204635 | mon1 -> localhost | The key fingerprint is: 2026-04-13 17:13:18.204665 | mon1 -> localhost | SHA256:3BILEM/6ErZoADZrOcur3PKKy8SbXjh8rZxVJDjNemI zuul-build-sshkey 2026-04-13 17:13:18.204692 | mon1 -> localhost | The key's randomart image is: 2026-04-13 17:13:18.204719 | mon1 -> localhost | +---[RSA 3072]----+ 2026-04-13 17:13:18.204746 | mon1 -> localhost | | o. | 2026-04-13 17:13:18.204777 | mon1 -> localhost | | ++ | 2026-04-13 17:13:18.204803 | mon1 -> localhost | |.o o ++.. | 2026-04-13 17:13:18.204829 | mon1 -> localhost | |o + o.oo + | 2026-04-13 17:13:18.204855 | mon1 -> localhost | |.= E+. .S . | 2026-04-13 17:13:18.204881 | mon1 -> localhost | |=.=o++. . | 2026-04-13 17:13:18.204906 | mon1 -> localhost | | Ooooo. | 2026-04-13 17:13:18.204931 | mon1 -> localhost | |=oX +. | 2026-04-13 17:13:18.204956 | mon1 -> localhost | |*X+* | 2026-04-13 17:13:18.205006 | mon1 -> localhost | +----[SHA256]-----+ 2026-04-13 17:13:18.205112 | mon1 -> localhost | ok: Runtime: 0:00:01.163099 2026-04-13 17:13:18.212272 | 2026-04-13 17:13:18.212351 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-04-13 17:13:18.238406 | mon1 | ok 2026-04-13 17:13:18.245731 | osd1 | ok 2026-04-13 17:13:18.262572 | mon1 | included: /var/lib/zuul/builds/45c42601f4134fa2859bce3f07e51a1d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-04-13 17:13:18.262637 | osd1 | included: /var/lib/zuul/builds/45c42601f4134fa2859bce3f07e51a1d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-04-13 17:13:18.276800 | 2026-04-13 17:13:18.276883 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-04-13 17:13:18.303848 | mon1 | skipping: Conditional result was False 2026-04-13 17:13:18.314927 | osd1 | skipping: Conditional result was False 2026-04-13 17:13:18.324068 | 2026-04-13 17:13:18.324150 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-04-13 17:13:18.778402 | mon1 | changed 2026-04-13 17:13:18.784693 | osd1 | changed 2026-04-13 17:13:18.789762 | 2026-04-13 17:13:18.789833 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-04-13 17:13:18.972800 | mon1 | ok 2026-04-13 17:13:18.992184 | osd1 | ok 2026-04-13 17:13:18.999455 | 2026-04-13 17:13:18.999522 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-04-13 17:13:19.502055 | osd1 | changed 2026-04-13 17:13:19.520192 | mon1 | changed 2026-04-13 17:13:19.528473 | 2026-04-13 17:13:19.528637 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-04-13 17:13:20.065766 | osd1 | changed 2026-04-13 17:13:20.070739 | mon1 | changed 2026-04-13 17:13:20.075973 | 2026-04-13 17:13:20.076043 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-04-13 17:13:20.108109 | mon1 | skipping: Conditional result was False 2026-04-13 17:13:20.122347 | osd1 | skipping: Conditional result was False 2026-04-13 17:13:20.185353 | 2026-04-13 17:13:20.208239 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-04-13 17:13:20.533347 | mon1 -> localhost | changed 2026-04-13 17:13:20.553929 | 2026-04-13 17:13:20.554106 | TASK [add-build-sshkey : Add back temp key] 2026-04-13 17:13:20.847119 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/45c42601f4134fa2859bce3f07e51a1d/work/45c42601f4134fa2859bce3f07e51a1d_id_rsa (zuul-build-sshkey) 2026-04-13 17:13:20.847946 | mon1 -> localhost | ok: Runtime: 0:00:00.014090 2026-04-13 17:13:20.867296 | 2026-04-13 17:13:20.867373 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-04-13 17:13:21.145351 | mon1 | ok 2026-04-13 17:13:21.151027 | osd1 | ok 2026-04-13 17:13:21.155669 | 2026-04-13 17:13:21.155737 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-04-13 17:13:21.181628 | mon1 | skipping: Conditional result was False 2026-04-13 17:13:21.193389 | osd1 | skipping: Conditional result was False 2026-04-13 17:13:21.215157 | 2026-04-13 17:13:21.215255 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-04-13 17:13:21.501553 | osd1 | ok 2026-04-13 17:13:21.566791 | mon1 | ok 2026-04-13 17:13:21.575130 | 2026-04-13 17:13:21.575193 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-04-13 17:13:22.257597 | mon1 | Output suppressed because no_log was given 2026-04-13 17:13:22.287670 | osd1 | Output suppressed because no_log was given 2026-04-13 17:13:22.302492 | 2026-04-13 17:13:22.302609 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-04-13 17:13:22.484238 | mon1 | ok: "logs" 2026-04-13 17:13:22.484548 | mon1 | ok: All items complete 2026-04-13 17:13:22.484597 | 2026-04-13 17:13:22.523135 | osd1 | ok: "logs" 2026-04-13 17:13:22.641840 | mon1 | ok: "artifacts" 2026-04-13 17:13:22.679387 | osd1 | ok: "artifacts" 2026-04-13 17:13:22.798504 | mon1 | ok: "docs" 2026-04-13 17:13:22.838965 | osd1 | ok: "docs" 2026-04-13 17:13:22.850415 | 2026-04-13 17:13:22.850508 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-04-13 17:13:23.036877 | mon1 | changed: "logs" 2026-04-13 17:13:23.037298 | mon1 | ok: All items complete 2026-04-13 17:13:23.037334 | 2026-04-13 17:13:23.041870 | osd1 | changed: "logs" 2026-04-13 17:13:23.205435 | osd1 | changed: "artifacts" 2026-04-13 17:13:23.213011 | mon1 | changed: "artifacts" 2026-04-13 17:13:23.363800 | osd1 | changed: "docs" 2026-04-13 17:13:23.386699 | mon1 | changed: "docs" 2026-04-13 17:13:23.403411 | 2026-04-13 17:13:23.403465 | PLAY RECAP 2026-04-13 17:13:23.403526 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-13 17:13:23.403569 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-04-13 17:13:23.403598 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-04-13 17:13:23.403617 | 2026-04-13 17:13:23.531289 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-13 17:13:23.536103 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-13 17:13:24.115885 | 2026-04-13 17:13:24.116039 | PLAY [all] 2026-04-13 17:13:24.129690 | 2026-04-13 17:13:24.129856 | TASK [setup-uv : Extract archive] 2026-04-13 17:13:26.478392 | osd1 | changed 2026-04-13 17:13:26.517222 | mon1 | changed 2026-04-13 17:13:26.523971 | 2026-04-13 17:13:26.524045 | TASK [setup-uv : Print version] 2026-04-13 17:13:26.877292 | mon1 | uv 0.8.13 2026-04-13 17:13:26.869100 | osd1 | uv 0.8.13 2026-04-13 17:13:27.090879 | mon1 | ok: Runtime: 0:00:00.012401 2026-04-13 17:13:27.099826 | osd1 | ok: Runtime: 0:00:00.014735 2026-04-13 17:13:27.111407 | 2026-04-13 17:13:27.111466 | PLAY RECAP 2026-04-13 17:13:27.111514 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-13 17:13:27.111542 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-13 17:13:27.111561 | 2026-04-13 17:13:27.262182 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-13 17:13:27.265685 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-13 17:13:27.828696 | 2026-04-13 17:13:27.828825 | PLAY [all] 2026-04-13 17:13:27.839633 | 2026-04-13 17:13:27.839710 | TASK [Copy inventory file for Zuul] 2026-04-13 17:13:28.742599 | mon1 | changed 2026-04-13 17:13:28.886742 | 2026-04-13 17:13:28.886975 | TASK [Switch "ansible_host" to private IP] 2026-04-13 17:13:29.170981 | mon1 | changed: 2 replacements made 2026-04-13 17:13:29.177882 | 2026-04-13 17:13:29.177952 | TASK [Run Molecule scenario] 2026-04-13 17:13:29.767654 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) (30.9MiB) 2026-04-13 17:13:30.507970 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) 2026-04-13 17:13:30.687896 | mon1 | Using CPython 3.13.7 2026-04-13 17:13:30.687981 | mon1 | Creating virtual environment at: .venv 2026-04-13 17:13:30.928589 | mon1 | Downloading netaddr (2.2MiB) 2026-04-13 17:13:30.929523 | mon1 | Downloading ansible-core (2.1MiB) 2026-04-13 17:13:30.931155 | mon1 | Downloading pygments (1.2MiB) 2026-04-13 17:13:30.932126 | mon1 | Downloading cryptography (4.3MiB) 2026-04-13 17:13:31.096892 | mon1 | Downloading netaddr 2026-04-13 17:13:31.106265 | mon1 | Downloading cryptography 2026-04-13 17:13:31.160704 | mon1 | Downloading pygments 2026-04-13 17:13:31.295348 | mon1 | Downloading ansible-core 2026-04-13 17:13:31.325150 | mon1 | Installed 36 packages in 29ms 2026-04-13 17:13:32.411445 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-04-13 17:13:32.411534 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-04-13 17:13:33.021276 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-04-13 17:13:33.021364 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-04-13 17:13:45.652558 | mon1 | INFO [default > dependency] Executing 2026-04-13 17:13:45.652736 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-04-13 17:13:45.652862 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-04-13 17:13:45.652968 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-04-13 17:13:45.658199 | mon1 | INFO [default > cleanup] Executing 2026-04-13 17:13:45.658497 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-13 17:13:45.663348 | mon1 | INFO [default > destroy] Executing 2026-04-13 17:13:45.663383 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-04-13 17:13:45.663400 | mon1 | INFO [default > destroy] Executed: Successful 2026-04-13 17:13:45.668536 | mon1 | INFO [default > syntax] Executing 2026-04-13 17:13:46.587014 | mon1 | 2026-04-13 17:13:46.587238 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-04-13 17:13:46.637561 | mon1 | INFO [default > syntax] Executed: Successful 2026-04-13 17:13:46.648497 | mon1 | INFO [default > create] Executing 2026-04-13 17:13:46.650293 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-13 17:13:46.656550 | mon1 | INFO [default > prepare] Executing 2026-04-13 17:13:47.322794 | mon1 | 2026-04-13 17:13:47.322955 | mon1 | PLAY [Prepare] ***************************************************************** 2026-04-13 17:13:47.323138 | mon1 | 2026-04-13 17:13:47.323471 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-13 17:13:47.323551 | mon1 | Monday 13 April 2026 17:13:47 +0000 (0:00:00.032) 0:00:00.032 ********** 2026-04-13 17:13:48.467146 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-13 17:13:48.467281 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-13 17:13:48.467497 | mon1 | interpreter could change the meaning of that path. See 2026-04-13 17:13:48.467725 | mon1 | https://docs.ansible.com/ansible- 2026-04-13 17:13:48.467910 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-13 17:13:48.486950 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-04-13 17:13:48.487138 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-13 17:13:48.487333 | mon1 | interpreter could change the meaning of that path. See 2026-04-13 17:13:48.487533 | mon1 | https://docs.ansible.com/ansible- 2026-04-13 17:13:48.487778 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-13 17:13:48.495483 | mon1 | ok: [mon1] 2026-04-13 17:13:48.495670 | mon1 | ok: [osd1] 2026-04-13 17:13:48.495900 | mon1 | 2026-04-13 17:13:48.496104 | mon1 | TASK [Configure short hostname] ************************************************ 2026-04-13 17:13:48.496304 | mon1 | Monday 13 April 2026 17:13:48 +0000 (0:00:01.173) 0:00:01.206 ********** 2026-04-13 17:13:49.178841 | mon1 | changed: [mon1] 2026-04-13 17:13:49.178953 | mon1 | changed: [osd1] 2026-04-13 17:13:49.179089 | mon1 | 2026-04-13 17:13:49.179239 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-04-13 17:13:49.179383 | mon1 | Monday 13 April 2026 17:13:49 +0000 (0:00:00.683) 0:00:01.889 ********** 2026-04-13 17:13:49.452388 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-04-13 17:13:49.452583 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-04-13 17:13:49.452789 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-04-13 17:13:49.484312 | mon1 | changed: [mon1] 2026-04-13 17:13:49.484480 | mon1 | changed: [osd1] 2026-04-13 17:13:49.484685 | mon1 | 2026-04-13 17:13:49.484867 | mon1 | TASK [Update apt cache] ******************************************************** 2026-04-13 17:13:49.485095 | mon1 | Monday 13 April 2026 17:13:49 +0000 (0:00:00.305) 0:00:02.194 ********** 2026-04-13 17:13:56.551165 | mon1 | changed: [mon1] 2026-04-13 17:13:56.551427 | mon1 | changed: [osd1] 2026-04-13 17:13:56.551718 | mon1 | 2026-04-13 17:13:56.552035 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-04-13 17:13:56.552292 | mon1 | 2026-04-13 17:13:56.552634 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-13 17:13:56.552927 | mon1 | Monday 13 April 2026 17:13:56 +0000 (0:00:07.067) 0:00:09.261 ********** 2026-04-13 17:13:57.249777 | mon1 | ok: [osd1] 2026-04-13 17:13:57.250027 | mon1 | 2026-04-13 17:13:57.250324 | mon1 | TASK [Install depedencies] ***************************************************** 2026-04-13 17:13:57.250618 | mon1 | Monday 13 April 2026 17:13:57 +0000 (0:00:00.698) 0:00:09.960 ********** 2026-04-13 17:14:17.852800 | mon1 | changed: [osd1] 2026-04-13 17:14:17.852954 | mon1 | 2026-04-13 17:14:17.853191 | mon1 | TASK [Start up service] ******************************************************** 2026-04-13 17:14:17.853442 | mon1 | Monday 13 April 2026 17:14:17 +0000 (0:00:20.602) 0:00:30.563 ********** 2026-04-13 17:14:18.401804 | mon1 | ok: [osd1] 2026-04-13 17:14:18.401988 | mon1 | 2026-04-13 17:14:18.402200 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-04-13 17:14:18.402409 | mon1 | Monday 13 April 2026 17:14:18 +0000 (0:00:00.549) 0:00:31.112 ********** 2026-04-13 17:14:18.710178 | mon1 | ok: [osd1] 2026-04-13 17:14:18.710343 | mon1 | 2026-04-13 17:14:18.710553 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-04-13 17:14:18.710777 | mon1 | Monday 13 April 2026 17:14:18 +0000 (0:00:00.308) 0:00:31.420 ********** 2026-04-13 17:14:19.381482 | mon1 | changed: [osd1] 2026-04-13 17:14:19.381588 | mon1 | 2026-04-13 17:14:19.381810 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-04-13 17:14:19.382015 | mon1 | Monday 13 April 2026 17:14:19 +0000 (0:00:00.671) 0:00:32.092 ********** 2026-04-13 17:14:19.577134 | mon1 | ok: [osd1] 2026-04-13 17:14:19.577197 | mon1 | 2026-04-13 17:14:19.577296 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-04-13 17:14:19.577430 | mon1 | Monday 13 April 2026 17:14:19 +0000 (0:00:00.195) 0:00:32.287 ********** 2026-04-13 17:14:19.598977 | mon1 | skipping: [osd1] 2026-04-13 17:14:19.599196 | mon1 | 2026-04-13 17:14:19.599518 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-04-13 17:14:19.599743 | mon1 | Monday 13 April 2026 17:14:19 +0000 (0:00:00.022) 0:00:32.309 ********** 2026-04-13 17:14:20.143088 | mon1 | changed: [osd1] => (item=osd0) 2026-04-13 17:14:20.143195 | mon1 | changed: [osd1] => (item=osd1) 2026-04-13 17:14:20.143386 | mon1 | changed: [osd1] => (item=osd2) 2026-04-13 17:14:20.143577 | mon1 | 2026-04-13 17:14:20.143806 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-04-13 17:14:20.144006 | mon1 | Monday 13 April 2026 17:14:20 +0000 (0:00:00.543) 0:00:32.853 ********** 2026-04-13 17:14:20.779378 | mon1 | changed: [osd1] => (item=osd0) 2026-04-13 17:14:20.779570 | mon1 | changed: [osd1] => (item=osd1) 2026-04-13 17:14:20.779819 | mon1 | changed: [osd1] => (item=osd2) 2026-04-13 17:14:20.780023 | mon1 | 2026-04-13 17:14:20.780408 | mon1 | TASK [Start loop devices] ****************************************************** 2026-04-13 17:14:20.780627 | mon1 | Monday 13 April 2026 17:14:20 +0000 (0:00:00.636) 0:00:33.489 ********** 2026-04-13 17:14:21.483091 | mon1 | changed: [osd1] => (item=osd0) 2026-04-13 17:14:21.483302 | mon1 | changed: [osd1] => (item=osd1) 2026-04-13 17:14:21.483746 | mon1 | changed: [osd1] => (item=osd2) 2026-04-13 17:14:21.484061 | mon1 | 2026-04-13 17:14:21.484316 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-04-13 17:14:21.484580 | mon1 | Monday 13 April 2026 17:14:21 +0000 (0:00:00.703) 0:00:34.193 ********** 2026-04-13 17:14:24.477434 | mon1 | changed: [osd1] => (item=osd0) 2026-04-13 17:14:24.477599 | mon1 | changed: [osd1] => (item=osd1) 2026-04-13 17:14:24.477795 | mon1 | changed: [osd1] => (item=osd2) 2026-04-13 17:14:24.478026 | mon1 | 2026-04-13 17:14:24.478224 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-04-13 17:14:24.478423 | mon1 | Monday 13 April 2026 17:14:24 +0000 (0:00:02.994) 0:00:37.187 ********** 2026-04-13 17:14:26.386915 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-04-13 17:14:26.387084 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-04-13 17:14:26.387287 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-04-13 17:14:26.387474 | mon1 | 2026-04-13 17:14:26.387743 | mon1 | PLAY RECAP ********************************************************************* 2026-04-13 17:14:26.387982 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-13 17:14:26.388193 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-04-13 17:14:26.388408 | mon1 | 2026-04-13 17:14:26.388564 | mon1 | 2026-04-13 17:14:26.388759 | mon1 | TASKS RECAP ******************************************************************** 2026-04-13 17:14:26.388972 | mon1 | Monday 13 April 2026 17:14:26 +0000 (0:00:01.909) 0:00:39.097 ********** 2026-04-13 17:14:26.389142 | mon1 | =============================================================================== 2026-04-13 17:14:26.389336 | mon1 | Install depedencies ---------------------------------------------------- 20.60s 2026-04-13 17:14:26.389532 | mon1 | Update apt cache -------------------------------------------------------- 7.07s 2026-04-13 17:14:26.389729 | mon1 | Create a volume group for each loop device ------------------------------ 2.99s 2026-04-13 17:14:26.389929 | mon1 | Create a logical volume for each loop device ---------------------------- 1.91s 2026-04-13 17:14:26.390134 | mon1 | Gathering Facts --------------------------------------------------------- 1.17s 2026-04-13 17:14:26.390325 | mon1 | Start loop devices ------------------------------------------------------ 0.70s 2026-04-13 17:14:26.390522 | mon1 | Gathering Facts --------------------------------------------------------- 0.70s 2026-04-13 17:14:26.390721 | mon1 | Configure short hostname ------------------------------------------------ 0.68s 2026-04-13 17:14:26.390917 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.67s 2026-04-13 17:14:26.391118 | mon1 | Set permissions on loopback devices ------------------------------------- 0.64s 2026-04-13 17:14:26.391319 | mon1 | Start up service -------------------------------------------------------- 0.55s 2026-04-13 17:14:26.391550 | mon1 | Create devices for Ceph ------------------------------------------------- 0.54s 2026-04-13 17:14:26.391796 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.31s 2026-04-13 17:14:26.391998 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.31s 2026-04-13 17:14:26.392202 | mon1 | Get list of all loopback devices ---------------------------------------- 0.20s 2026-04-13 17:14:26.392382 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.02s 2026-04-13 17:14:26.458356 | mon1 | INFO [default > prepare] Executed: Successful 2026-04-13 17:14:26.469121 | mon1 | INFO [default > converge] Executing 2026-04-13 17:14:27.256990 | mon1 | 2026-04-13 17:14:27.257148 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-04-13 17:14:27.257323 | mon1 | 2026-04-13 17:14:27.257519 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-13 17:14:27.257729 | mon1 | Monday 13 April 2026 17:14:27 +0000 (0:00:00.045) 0:00:00.045 ********** 2026-04-13 17:14:28.220887 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-13 17:14:28.221080 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-13 17:14:28.221296 | mon1 | interpreter could change the meaning of that path. See 2026-04-13 17:14:28.221509 | mon1 | https://docs.ansible.com/ansible- 2026-04-13 17:14:28.221724 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-13 17:14:28.233522 | mon1 | ok: [mon1] 2026-04-13 17:14:28.233700 | mon1 | 2026-04-13 17:14:28.233910 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-13 17:14:28.234119 | mon1 | Monday 13 April 2026 17:14:28 +0000 (0:00:00.976) 0:00:01.022 ********** 2026-04-13 17:14:28.532444 | mon1 | ok: [mon1] 2026-04-13 17:14:28.532593 | mon1 | 2026-04-13 17:14:28.532805 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-13 17:14:28.533010 | mon1 | Monday 13 April 2026 17:14:28 +0000 (0:00:00.298) 0:00:01.320 ********** 2026-04-13 17:14:28.572296 | mon1 | skipping: [mon1] 2026-04-13 17:14:28.572452 | mon1 | 2026-04-13 17:14:28.572667 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-13 17:14:28.572871 | mon1 | Monday 13 April 2026 17:14:28 +0000 (0:00:00.040) 0:00:01.360 ********** 2026-04-13 17:14:28.871348 | mon1 | changed: [mon1] 2026-04-13 17:14:28.871508 | mon1 | 2026-04-13 17:14:28.871763 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-13 17:14:28.872019 | mon1 | Monday 13 April 2026 17:14:28 +0000 (0:00:00.298) 0:00:01.659 ********** 2026-04-13 17:14:28.965491 | mon1 | ok: [mon1] => { 2026-04-13 17:14:28.965589 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.0/runc.amd64" 2026-04-13 17:14:28.965732 | mon1 | } 2026-04-13 17:14:28.965906 | mon1 | 2026-04-13 17:14:28.966109 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-13 17:14:28.966305 | mon1 | Monday 13 April 2026 17:14:28 +0000 (0:00:00.093) 0:00:01.752 ********** 2026-04-13 17:14:29.625667 | mon1 | changed: [mon1] 2026-04-13 17:14:29.625778 | mon1 | 2026-04-13 17:14:29.626032 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-13 17:14:29.626183 | mon1 | Monday 13 April 2026 17:14:29 +0000 (0:00:00.661) 0:00:02.413 ********** 2026-04-13 17:14:29.663844 | mon1 | skipping: [mon1] 2026-04-13 17:14:29.663980 | mon1 | 2026-04-13 17:14:29.664277 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-13 17:14:29.664434 | mon1 | Monday 13 April 2026 17:14:29 +0000 (0:00:00.038) 0:00:02.452 ********** 2026-04-13 17:14:29.702904 | mon1 | skipping: [mon1] 2026-04-13 17:14:29.703039 | mon1 | 2026-04-13 17:14:29.703247 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-13 17:14:29.703446 | mon1 | Monday 13 April 2026 17:14:29 +0000 (0:00:00.038) 0:00:02.491 ********** 2026-04-13 17:14:29.905649 | mon1 | ok: [mon1] 2026-04-13 17:14:29.905821 | mon1 | 2026-04-13 17:14:29.906027 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-13 17:14:29.906224 | mon1 | Monday 13 April 2026 17:14:29 +0000 (0:00:00.202) 0:00:02.693 ********** 2026-04-13 17:14:30.977926 | mon1 | ok: [mon1] 2026-04-13 17:14:30.978105 | mon1 | 2026-04-13 17:14:30.978325 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-13 17:14:30.978534 | mon1 | Monday 13 April 2026 17:14:30 +0000 (0:00:01.072) 0:00:03.766 ********** 2026-04-13 17:14:31.049707 | mon1 | ok: [mon1] => { 2026-04-13 17:14:31.049911 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.0/containerd-2.2.0-linux-amd64.tar.gz" 2026-04-13 17:14:31.050098 | mon1 | } 2026-04-13 17:14:31.050275 | mon1 | 2026-04-13 17:14:31.050477 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-13 17:14:31.050676 | mon1 | Monday 13 April 2026 17:14:31 +0000 (0:00:00.071) 0:00:03.838 ********** 2026-04-13 17:14:31.797351 | mon1 | changed: [mon1] 2026-04-13 17:14:31.797580 | mon1 | 2026-04-13 17:14:31.797855 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-13 17:14:31.798070 | mon1 | Monday 13 April 2026 17:14:31 +0000 (0:00:00.747) 0:00:04.585 ********** 2026-04-13 17:14:34.660596 | mon1 | changed: [mon1] 2026-04-13 17:14:34.660917 | mon1 | 2026-04-13 17:14:34.661203 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-13 17:14:34.661469 | mon1 | Monday 13 April 2026 17:14:34 +0000 (0:00:02.863) 0:00:07.448 ********** 2026-04-13 17:14:34.687792 | mon1 | skipping: [mon1] 2026-04-13 17:14:34.687852 | mon1 | 2026-04-13 17:14:34.687983 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-13 17:14:34.688148 | mon1 | Monday 13 April 2026 17:14:34 +0000 (0:00:00.027) 0:00:07.476 ********** 2026-04-13 17:14:34.718421 | mon1 | skipping: [mon1] 2026-04-13 17:14:34.718495 | mon1 | 2026-04-13 17:14:34.718595 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-13 17:14:34.718690 | mon1 | Monday 13 April 2026 17:14:34 +0000 (0:00:00.030) 0:00:07.507 ********** 2026-04-13 17:14:34.745832 | mon1 | skipping: [mon1] 2026-04-13 17:14:34.745957 | mon1 | 2026-04-13 17:14:34.746137 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-13 17:14:34.746274 | mon1 | Monday 13 April 2026 17:14:34 +0000 (0:00:00.027) 0:00:07.534 ********** 2026-04-13 17:14:40.151955 | mon1 | changed: [mon1] 2026-04-13 17:14:40.152133 | mon1 | 2026-04-13 17:14:40.152146 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-13 17:14:40.152206 | mon1 | Monday 13 April 2026 17:14:40 +0000 (0:00:05.405) 0:00:12.940 ********** 2026-04-13 17:14:40.711085 | mon1 | changed: [mon1] 2026-04-13 17:14:40.711151 | mon1 | 2026-04-13 17:14:40.711371 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-13 17:14:40.711418 | mon1 | Monday 13 April 2026 17:14:40 +0000 (0:00:00.559) 0:00:13.499 ********** 2026-04-13 17:14:41.596485 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-04-13 17:14:41.596558 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-13 17:14:41.597298 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-13 17:14:41.597339 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-13 17:14:41.597345 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-13 17:14:41.597350 | mon1 | 2026-04-13 17:14:41.597355 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-13 17:14:41.597359 | mon1 | Monday 13 April 2026 17:14:41 +0000 (0:00:00.885) 0:00:14.385 ********** 2026-04-13 17:14:42.129948 | mon1 | changed: [mon1] 2026-04-13 17:14:42.130018 | mon1 | 2026-04-13 17:14:42.130042 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-13 17:14:42.130055 | mon1 | Monday 13 April 2026 17:14:42 +0000 (0:00:00.526) 0:00:14.912 ********** 2026-04-13 17:14:42.130352 | mon1 | 2026-04-13 17:14:42.130397 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-13 17:14:42.130402 | mon1 | Monday 13 April 2026 17:14:42 +0000 (0:00:00.006) 0:00:14.918 ********** 2026-04-13 17:14:43.033042 | mon1 | ok: [mon1] 2026-04-13 17:14:43.033102 | mon1 | 2026-04-13 17:14:43.033211 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-04-13 17:14:43.033323 | mon1 | Monday 13 April 2026 17:14:43 +0000 (0:00:00.903) 0:00:15.821 ********** 2026-04-13 17:14:43.471122 | mon1 | changed: [mon1] 2026-04-13 17:14:43.471385 | mon1 | 2026-04-13 17:14:43.471398 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-13 17:14:43.471537 | mon1 | Monday 13 April 2026 17:14:43 +0000 (0:00:00.437) 0:00:16.259 ********** 2026-04-13 17:14:44.018573 | mon1 | changed: [mon1] 2026-04-13 17:14:44.018646 | mon1 | 2026-04-13 17:14:44.018907 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-13 17:14:44.018992 | mon1 | Monday 13 April 2026 17:14:44 +0000 (0:00:00.547) 0:00:16.806 ********** 2026-04-13 17:14:44.222244 | mon1 | ok: [mon1] 2026-04-13 17:14:44.222371 | mon1 | 2026-04-13 17:14:44.222379 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-13 17:14:44.222390 | mon1 | Monday 13 April 2026 17:14:44 +0000 (0:00:00.203) 0:00:17.010 ********** 2026-04-13 17:14:44.292813 | mon1 | ok: [mon1] => { 2026-04-13 17:14:44.292934 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-13 17:14:44.293777 | mon1 | } 2026-04-13 17:14:44.293852 | mon1 | 2026-04-13 17:14:44.293865 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-13 17:14:44.293875 | mon1 | Monday 13 April 2026 17:14:44 +0000 (0:00:00.070) 0:00:17.081 ********** 2026-04-13 17:14:45.185645 | mon1 | changed: [mon1] 2026-04-13 17:14:45.185723 | mon1 | 2026-04-13 17:14:45.186001 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-13 17:14:45.186050 | mon1 | Monday 13 April 2026 17:14:45 +0000 (0:00:00.893) 0:00:17.974 ********** 2026-04-13 17:14:49.500520 | mon1 | changed: [mon1] 2026-04-13 17:14:49.500596 | mon1 | 2026-04-13 17:14:49.500658 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-13 17:14:49.500798 | mon1 | Monday 13 April 2026 17:14:49 +0000 (0:00:04.314) 0:00:22.288 ********** 2026-04-13 17:14:50.451570 | mon1 | ok: [mon1] 2026-04-13 17:14:50.451608 | mon1 | 2026-04-13 17:14:50.451614 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-13 17:14:50.451619 | mon1 | Monday 13 April 2026 17:14:50 +0000 (0:00:00.950) 0:00:23.239 ********** 2026-04-13 17:14:50.767484 | mon1 | changed: [mon1] 2026-04-13 17:14:50.767549 | mon1 | 2026-04-13 17:14:50.767823 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-13 17:14:50.767885 | mon1 | Monday 13 April 2026 17:14:50 +0000 (0:00:00.316) 0:00:23.555 ********** 2026-04-13 17:14:51.213474 | mon1 | changed: [mon1] 2026-04-13 17:14:51.213541 | mon1 | 2026-04-13 17:14:51.213612 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-13 17:14:51.213732 | mon1 | Monday 13 April 2026 17:14:51 +0000 (0:00:00.446) 0:00:24.002 ********** 2026-04-13 17:14:51.770769 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-04-13 17:14:51.770831 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-13 17:14:51.771222 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-13 17:14:51.771270 | mon1 | 2026-04-13 17:14:51.771275 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-13 17:14:51.771280 | mon1 | Monday 13 April 2026 17:14:51 +0000 (0:00:00.557) 0:00:24.559 ********** 2026-04-13 17:14:52.205220 | mon1 | changed: [mon1] 2026-04-13 17:14:52.205265 | mon1 | 2026-04-13 17:14:52.205273 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-13 17:14:52.205279 | mon1 | Monday 13 April 2026 17:14:52 +0000 (0:00:00.434) 0:00:24.993 ********** 2026-04-13 17:14:52.647806 | mon1 | changed: [mon1] 2026-04-13 17:14:52.647871 | mon1 | 2026-04-13 17:14:52.648332 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-13 17:14:52.648378 | mon1 | Monday 13 April 2026 17:14:52 +0000 (0:00:00.435) 0:00:25.429 ********** 2026-04-13 17:14:52.648383 | mon1 | 2026-04-13 17:14:52.648388 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-13 17:14:52.648404 | mon1 | Monday 13 April 2026 17:14:52 +0000 (0:00:00.007) 0:00:25.436 ********** 2026-04-13 17:14:53.282122 | mon1 | ok: [mon1] 2026-04-13 17:14:53.282190 | mon1 | 2026-04-13 17:14:53.282269 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-04-13 17:14:53.282394 | mon1 | Monday 13 April 2026 17:14:53 +0000 (0:00:00.634) 0:00:26.070 ********** 2026-04-13 17:14:54.444620 | mon1 | changed: [mon1] 2026-04-13 17:14:54.444703 | mon1 | 2026-04-13 17:14:54.445007 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-13 17:14:54.445059 | mon1 | Monday 13 April 2026 17:14:54 +0000 (0:00:01.162) 0:00:27.232 ********** 2026-04-13 17:14:54.963681 | mon1 | changed: [mon1] 2026-04-13 17:14:54.963794 | mon1 | 2026-04-13 17:14:54.963805 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-13 17:14:54.963922 | mon1 | Monday 13 April 2026 17:14:54 +0000 (0:00:00.519) 0:00:27.752 ********** 2026-04-13 17:14:55.007860 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-04-13 17:14:55.007935 | mon1 | 2026-04-13 17:14:55.008240 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-13 17:14:55.008309 | mon1 | Monday 13 April 2026 17:14:55 +0000 (0:00:00.044) 0:00:27.796 ********** 2026-04-13 17:15:22.276360 | mon1 | changed: [mon1] 2026-04-13 17:15:22.276435 | mon1 | 2026-04-13 17:15:22.276675 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-13 17:15:22.276693 | mon1 | Monday 13 April 2026 17:15:22 +0000 (0:00:27.268) 0:00:55.064 ********** 2026-04-13 17:15:22.927825 | mon1 | ok: [mon1] => (item=chronyd) 2026-04-13 17:15:22.927938 | mon1 | ok: [mon1] => (item=sshd) 2026-04-13 17:15:22.927953 | mon1 | 2026-04-13 17:15:22.928001 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-13 17:15:22.928143 | mon1 | Monday 13 April 2026 17:15:22 +0000 (0:00:00.651) 0:00:55.716 ********** 2026-04-13 17:15:23.209554 | mon1 | changed: [mon1] 2026-04-13 17:15:23.209611 | mon1 | 2026-04-13 17:15:23.209717 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-13 17:15:23.209880 | mon1 | Monday 13 April 2026 17:15:23 +0000 (0:00:00.281) 0:00:55.998 ********** 2026-04-13 17:15:23.394418 | mon1 | ok: [mon1] 2026-04-13 17:15:23.394473 | mon1 | 2026-04-13 17:15:23.394737 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-13 17:15:23.394811 | mon1 | Monday 13 April 2026 17:15:23 +0000 (0:00:00.184) 0:00:56.182 ********** 2026-04-13 17:15:23.854251 | mon1 | changed: [mon1] 2026-04-13 17:15:23.854315 | mon1 | 2026-04-13 17:15:23.854426 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-13 17:15:23.854557 | mon1 | Monday 13 April 2026 17:15:23 +0000 (0:00:00.460) 0:00:56.642 ********** 2026-04-13 17:15:24.183599 | mon1 | changed: [mon1] 2026-04-13 17:15:24.183639 | mon1 | 2026-04-13 17:15:24.183644 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-04-13 17:15:24.183649 | mon1 | Monday 13 April 2026 17:15:24 +0000 (0:00:00.329) 0:00:56.971 ********** 2026-04-13 17:15:24.295435 | mon1 | ok: [mon1] 2026-04-13 17:15:24.295483 | mon1 | 2026-04-13 17:15:24.295489 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-04-13 17:15:24.295494 | mon1 | Monday 13 April 2026 17:15:24 +0000 (0:00:00.111) 0:00:57.083 ********** 2026-04-13 17:15:24.497282 | mon1 | ok: [mon1] => (item=mon1) 2026-04-13 17:15:24.497535 | mon1 | 2026-04-13 17:15:24.497545 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-04-13 17:15:24.497554 | mon1 | Monday 13 April 2026 17:15:24 +0000 (0:00:00.202) 0:00:57.285 ********** 2026-04-13 17:15:24.536632 | mon1 | ok: [mon1] 2026-04-13 17:15:24.536693 | mon1 | 2026-04-13 17:15:24.536929 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-04-13 17:15:24.536976 | mon1 | Monday 13 April 2026 17:15:24 +0000 (0:00:00.039) 0:00:57.325 ********** 2026-04-13 17:15:24.635918 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-04-13 17:15:24.635983 | mon1 | 2026-04-13 17:15:24.636192 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-04-13 17:15:24.636237 | mon1 | Monday 13 April 2026 17:15:24 +0000 (0:00:00.099) 0:00:57.424 ********** 2026-04-13 17:15:24.900146 | mon1 | changed: [mon1] 2026-04-13 17:15:24.900201 | mon1 | 2026-04-13 17:15:24.900418 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-04-13 17:15:24.900459 | mon1 | Monday 13 April 2026 17:15:24 +0000 (0:00:00.264) 0:00:57.688 ********** 2026-04-13 17:15:25.514112 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-04-13 17:15:25.514181 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-04-13 17:15:25.514246 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-04-13 17:15:25.514514 | mon1 | 2026-04-13 17:15:25.514558 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-04-13 17:15:25.514564 | mon1 | Monday 13 April 2026 17:15:25 +0000 (0:00:00.613) 0:00:58.302 ********** 2026-04-13 17:16:50.123284 | mon1 | ok: [mon1] 2026-04-13 17:16:50.123332 | mon1 | 2026-04-13 17:16:50.123338 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-04-13 17:16:50.123344 | mon1 | Monday 13 April 2026 17:16:50 +0000 (0:01:24.608) 0:02:22.911 ********** 2026-04-13 17:16:50.322190 | mon1 | changed: [mon1] 2026-04-13 17:16:50.322235 | mon1 | 2026-04-13 17:16:50.322240 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-04-13 17:16:50.322245 | mon1 | Monday 13 April 2026 17:16:50 +0000 (0:00:00.199) 0:02:23.110 ********** 2026-04-13 17:16:50.353678 | mon1 | ok: [mon1] 2026-04-13 17:16:50.353695 | mon1 | 2026-04-13 17:16:50.353700 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-13 17:16:50.353705 | mon1 | Monday 13 April 2026 17:16:50 +0000 (0:00:00.031) 0:02:23.142 ********** 2026-04-13 17:16:50.414954 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-13 17:16:50.414976 | mon1 | 2026-04-13 17:16:50.414981 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-13 17:16:50.414986 | mon1 | Monday 13 April 2026 17:16:50 +0000 (0:00:00.061) 0:02:23.203 ********** 2026-04-13 17:16:56.076522 | mon1 | ok: [mon1] 2026-04-13 17:16:56.076593 | mon1 | 2026-04-13 17:16:56.076895 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-13 17:16:56.076976 | mon1 | Monday 13 April 2026 17:16:56 +0000 (0:00:05.660) 0:02:28.864 ********** 2026-04-13 17:16:56.126745 | mon1 | ok: [mon1] => (item=mon1) 2026-04-13 17:16:56.126837 | mon1 | 2026-04-13 17:16:56.127087 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-13 17:16:56.127178 | mon1 | Monday 13 April 2026 17:16:56 +0000 (0:00:00.050) 0:02:28.914 ********** 2026-04-13 17:16:56.507546 | mon1 | ok: [mon1] 2026-04-13 17:16:56.507606 | mon1 | 2026-04-13 17:16:56.507738 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-13 17:16:56.507827 | mon1 | Monday 13 April 2026 17:16:56 +0000 (0:00:00.381) 0:02:29.296 ********** 2026-04-13 17:17:03.252206 | mon1 | ok: [mon1] 2026-04-13 17:17:03.252284 | mon1 | 2026-04-13 17:17:03.252502 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-04-13 17:17:03.252552 | mon1 | Monday 13 April 2026 17:17:03 +0000 (0:00:06.744) 0:02:36.040 ********** 2026-04-13 17:17:53.959461 | mon1 | changed: [mon1] 2026-04-13 17:17:53.959531 | mon1 | 2026-04-13 17:17:53.959695 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-04-13 17:17:53.959912 | mon1 | Monday 13 April 2026 17:17:53 +0000 (0:00:50.707) 0:03:26.747 ********** 2026-04-13 17:18:07.971937 | mon1 | ok: [mon1] 2026-04-13 17:18:07.972005 | mon1 | 2026-04-13 17:18:07.972033 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-13 17:18:07.972180 | mon1 | Monday 13 April 2026 17:18:07 +0000 (0:00:14.012) 0:03:40.760 ********** 2026-04-13 17:18:08.031131 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-13 17:18:08.031204 | mon1 | 2026-04-13 17:18:08.031471 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-13 17:18:08.031521 | mon1 | Monday 13 April 2026 17:18:08 +0000 (0:00:00.059) 0:03:40.819 ********** 2026-04-13 17:18:08.066690 | mon1 | skipping: [mon1] 2026-04-13 17:18:08.066771 | mon1 | 2026-04-13 17:18:08.066879 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-13 17:18:08.067008 | mon1 | Monday 13 April 2026 17:18:08 +0000 (0:00:00.035) 0:03:40.855 ********** 2026-04-13 17:18:08.101748 | mon1 | skipping: [mon1] => (item=mon1) 2026-04-13 17:18:08.101839 | mon1 | skipping: [mon1] 2026-04-13 17:18:08.102132 | mon1 | 2026-04-13 17:18:08.102190 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-13 17:18:08.102198 | mon1 | Monday 13 April 2026 17:18:08 +0000 (0:00:00.034) 0:03:40.890 ********** 2026-04-13 17:18:08.343497 | mon1 | ok: [mon1] 2026-04-13 17:18:08.343562 | mon1 | 2026-04-13 17:18:08.343764 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-13 17:18:08.343813 | mon1 | Monday 13 April 2026 17:18:08 +0000 (0:00:00.241) 0:03:41.132 ********** 2026-04-13 17:18:14.638037 | mon1 | ok: [mon1] 2026-04-13 17:18:14.638157 | mon1 | 2026-04-13 17:18:14.638354 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-04-13 17:18:14.638400 | mon1 | Monday 13 April 2026 17:18:14 +0000 (0:00:06.294) 0:03:47.426 ********** 2026-04-13 17:18:26.690758 | mon1 | changed: [mon1] 2026-04-13 17:18:26.690866 | mon1 | 2026-04-13 17:18:26.690904 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-04-13 17:18:26.691143 | mon1 | Monday 13 April 2026 17:18:26 +0000 (0:00:12.052) 0:03:59.479 ********** 2026-04-13 17:18:32.761282 | mon1 | ok: [mon1] 2026-04-13 17:18:32.761350 | mon1 | 2026-04-13 17:18:32.761356 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-04-13 17:18:32.761361 | mon1 | Monday 13 April 2026 17:18:32 +0000 (0:00:06.070) 0:04:05.549 ********** 2026-04-13 17:18:42.605588 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-04-13 17:18:42.606035 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-04-13 17:18:42.606172 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-04-13 17:18:42.606317 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-04-13 17:18:42.606462 | mon1 | 2026-04-13 17:18:42.606595 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-04-13 17:18:42.606711 | mon1 | 2026-04-13 17:18:42.606834 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-13 17:18:42.606961 | mon1 | Monday 13 April 2026 17:18:42 +0000 (0:00:09.833) 0:04:15.383 ********** 2026-04-13 17:18:43.709837 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-04-13 17:18:43.709949 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-13 17:18:43.709962 | mon1 | interpreter could change the meaning of that path. See 2026-04-13 17:18:43.709972 | mon1 | https://docs.ansible.com/ansible- 2026-04-13 17:18:43.709982 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-13 17:18:43.721232 | mon1 | ok: [osd1] 2026-04-13 17:18:43.721253 | mon1 | 2026-04-13 17:18:43.721258 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-13 17:18:43.721263 | mon1 | Monday 13 April 2026 17:18:43 +0000 (0:00:01.126) 0:04:16.509 ********** 2026-04-13 17:18:43.929100 | mon1 | ok: [osd1] 2026-04-13 17:18:43.929175 | mon1 | 2026-04-13 17:18:43.929181 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-13 17:18:43.929187 | mon1 | Monday 13 April 2026 17:18:43 +0000 (0:00:00.207) 0:04:16.717 ********** 2026-04-13 17:18:43.967026 | mon1 | skipping: [osd1] 2026-04-13 17:18:43.967098 | mon1 | 2026-04-13 17:18:43.967104 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-13 17:18:43.967109 | mon1 | Monday 13 April 2026 17:18:43 +0000 (0:00:00.037) 0:04:16.755 ********** 2026-04-13 17:18:44.179786 | mon1 | changed: [osd1] 2026-04-13 17:18:44.179861 | mon1 | 2026-04-13 17:18:44.180084 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-13 17:18:44.180096 | mon1 | Monday 13 April 2026 17:18:44 +0000 (0:00:00.212) 0:04:16.967 ********** 2026-04-13 17:18:44.246887 | mon1 | ok: [osd1] => { 2026-04-13 17:18:44.246960 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.0/runc.amd64" 2026-04-13 17:18:44.246966 | mon1 | } 2026-04-13 17:18:44.246971 | mon1 | 2026-04-13 17:18:44.246975 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-13 17:18:44.246980 | mon1 | Monday 13 April 2026 17:18:44 +0000 (0:00:00.067) 0:04:17.034 ********** 2026-04-13 17:18:44.808624 | mon1 | changed: [osd1] 2026-04-13 17:18:44.808768 | mon1 | 2026-04-13 17:18:44.808780 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-13 17:18:44.808791 | mon1 | Monday 13 April 2026 17:18:44 +0000 (0:00:00.561) 0:04:17.595 ********** 2026-04-13 17:18:44.849788 | mon1 | skipping: [osd1] 2026-04-13 17:18:44.849825 | mon1 | 2026-04-13 17:18:44.849835 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-13 17:18:44.849845 | mon1 | Monday 13 April 2026 17:18:44 +0000 (0:00:00.041) 0:04:17.637 ********** 2026-04-13 17:18:44.887757 | mon1 | skipping: [osd1] 2026-04-13 17:18:44.888592 | mon1 | 2026-04-13 17:18:44.888632 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-13 17:18:44.888643 | mon1 | Monday 13 April 2026 17:18:44 +0000 (0:00:00.038) 0:04:17.676 ********** 2026-04-13 17:18:45.081320 | mon1 | ok: [osd1] 2026-04-13 17:18:45.081419 | mon1 | 2026-04-13 17:18:45.081432 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-13 17:18:45.081444 | mon1 | Monday 13 April 2026 17:18:45 +0000 (0:00:00.192) 0:04:17.868 ********** 2026-04-13 17:18:46.416431 | mon1 | ok: [osd1] 2026-04-13 17:18:46.416474 | mon1 | 2026-04-13 17:18:46.416479 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-13 17:18:46.416484 | mon1 | Monday 13 April 2026 17:18:46 +0000 (0:00:01.334) 0:04:19.202 ********** 2026-04-13 17:18:46.474091 | mon1 | ok: [osd1] => { 2026-04-13 17:18:46.474107 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.0/containerd-2.2.0-linux-amd64.tar.gz" 2026-04-13 17:18:46.474112 | mon1 | } 2026-04-13 17:18:46.474117 | mon1 | 2026-04-13 17:18:46.474121 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-13 17:18:46.474125 | mon1 | Monday 13 April 2026 17:18:46 +0000 (0:00:00.059) 0:04:19.262 ********** 2026-04-13 17:18:47.227589 | mon1 | changed: [osd1] 2026-04-13 17:18:47.227667 | mon1 | 2026-04-13 17:18:47.227683 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-13 17:18:47.227749 | mon1 | Monday 13 April 2026 17:18:47 +0000 (0:00:00.752) 0:04:20.014 ********** 2026-04-13 17:18:49.887888 | mon1 | changed: [osd1] 2026-04-13 17:18:49.887973 | mon1 | 2026-04-13 17:18:49.887985 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-13 17:18:49.888003 | mon1 | Monday 13 April 2026 17:18:49 +0000 (0:00:02.660) 0:04:22.675 ********** 2026-04-13 17:18:49.913689 | mon1 | skipping: [osd1] 2026-04-13 17:18:49.913875 | mon1 | 2026-04-13 17:18:49.914114 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-13 17:18:49.914314 | mon1 | Monday 13 April 2026 17:18:49 +0000 (0:00:00.026) 0:04:22.701 ********** 2026-04-13 17:18:49.941830 | mon1 | skipping: [osd1] 2026-04-13 17:18:49.942059 | mon1 | 2026-04-13 17:18:49.942273 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-13 17:18:49.942562 | mon1 | Monday 13 April 2026 17:18:49 +0000 (0:00:00.028) 0:04:22.730 ********** 2026-04-13 17:18:49.967730 | mon1 | skipping: [osd1] 2026-04-13 17:18:49.967979 | mon1 | 2026-04-13 17:18:49.968208 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-13 17:18:49.968430 | mon1 | Monday 13 April 2026 17:18:49 +0000 (0:00:00.026) 0:04:22.756 ********** 2026-04-13 17:18:55.203856 | mon1 | changed: [osd1] 2026-04-13 17:18:55.203933 | mon1 | 2026-04-13 17:18:55.203945 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-13 17:18:55.204082 | mon1 | Monday 13 April 2026 17:18:55 +0000 (0:00:05.235) 0:04:27.991 ********** 2026-04-13 17:18:55.673339 | mon1 | changed: [osd1] 2026-04-13 17:18:55.673422 | mon1 | 2026-04-13 17:18:55.673688 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-13 17:18:55.673747 | mon1 | Monday 13 April 2026 17:18:55 +0000 (0:00:00.469) 0:04:28.461 ********** 2026-04-13 17:18:56.583151 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-04-13 17:18:56.583233 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-13 17:18:56.583891 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-13 17:18:56.583978 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-13 17:18:56.583996 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-13 17:18:56.584011 | mon1 | 2026-04-13 17:18:56.584034 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-13 17:18:56.584050 | mon1 | Monday 13 April 2026 17:18:56 +0000 (0:00:00.909) 0:04:29.371 ********** 2026-04-13 17:18:57.101829 | mon1 | changed: [osd1] 2026-04-13 17:18:57.101891 | mon1 | 2026-04-13 17:18:57.102506 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-13 17:18:57.102527 | mon1 | Monday 13 April 2026 17:18:57 +0000 (0:00:00.514) 0:04:29.885 ********** 2026-04-13 17:18:57.102534 | mon1 | 2026-04-13 17:18:57.102541 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-13 17:18:57.102546 | mon1 | Monday 13 April 2026 17:18:57 +0000 (0:00:00.004) 0:04:29.890 ********** 2026-04-13 17:18:57.793457 | mon1 | ok: [osd1] 2026-04-13 17:18:57.793524 | mon1 | 2026-04-13 17:18:57.793759 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-04-13 17:18:57.793786 | mon1 | Monday 13 April 2026 17:18:57 +0000 (0:00:00.691) 0:04:30.581 ********** 2026-04-13 17:18:58.224520 | mon1 | changed: [osd1] 2026-04-13 17:18:58.224582 | mon1 | 2026-04-13 17:18:58.224794 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-13 17:18:58.224847 | mon1 | Monday 13 April 2026 17:18:58 +0000 (0:00:00.431) 0:04:31.013 ********** 2026-04-13 17:18:58.764666 | mon1 | changed: [osd1] 2026-04-13 17:18:58.764749 | mon1 | 2026-04-13 17:18:58.764768 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-13 17:18:58.764916 | mon1 | Monday 13 April 2026 17:18:58 +0000 (0:00:00.539) 0:04:31.552 ********** 2026-04-13 17:18:58.967529 | mon1 | ok: [osd1] 2026-04-13 17:18:58.967604 | mon1 | 2026-04-13 17:18:58.967612 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-13 17:18:58.967723 | mon1 | Monday 13 April 2026 17:18:58 +0000 (0:00:00.203) 0:04:31.756 ********** 2026-04-13 17:18:59.024641 | mon1 | ok: [osd1] => { 2026-04-13 17:18:59.025332 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-13 17:18:59.025396 | mon1 | } 2026-04-13 17:18:59.025405 | mon1 | 2026-04-13 17:18:59.025412 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-13 17:18:59.025418 | mon1 | Monday 13 April 2026 17:18:59 +0000 (0:00:00.056) 0:04:31.812 ********** 2026-04-13 17:18:59.869580 | mon1 | changed: [osd1] 2026-04-13 17:18:59.869663 | mon1 | 2026-04-13 17:18:59.869681 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-13 17:18:59.869694 | mon1 | Monday 13 April 2026 17:18:59 +0000 (0:00:00.844) 0:04:32.657 ********** 2026-04-13 17:19:04.187675 | mon1 | changed: [osd1] 2026-04-13 17:19:04.187753 | mon1 | 2026-04-13 17:19:04.187759 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-13 17:19:04.187764 | mon1 | Monday 13 April 2026 17:19:04 +0000 (0:00:04.317) 0:04:36.975 ********** 2026-04-13 17:19:05.277547 | mon1 | ok: [osd1] 2026-04-13 17:19:05.277626 | mon1 | 2026-04-13 17:19:05.277917 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-13 17:19:05.277974 | mon1 | Monday 13 April 2026 17:19:05 +0000 (0:00:01.089) 0:04:38.065 ********** 2026-04-13 17:19:05.498815 | mon1 | changed: [osd1] 2026-04-13 17:19:05.498894 | mon1 | 2026-04-13 17:19:05.499113 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-13 17:19:05.499167 | mon1 | Monday 13 April 2026 17:19:05 +0000 (0:00:00.221) 0:04:38.287 ********** 2026-04-13 17:19:05.998650 | mon1 | changed: [osd1] 2026-04-13 17:19:05.998716 | mon1 | 2026-04-13 17:19:05.999006 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-13 17:19:05.999065 | mon1 | Monday 13 April 2026 17:19:05 +0000 (0:00:00.499) 0:04:38.786 ********** 2026-04-13 17:19:06.563454 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-04-13 17:19:06.563853 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-13 17:19:06.563936 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-13 17:19:06.563960 | mon1 | 2026-04-13 17:19:06.564270 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-13 17:19:06.564298 | mon1 | Monday 13 April 2026 17:19:06 +0000 (0:00:00.564) 0:04:39.351 ********** 2026-04-13 17:19:07.014272 | mon1 | changed: [osd1] 2026-04-13 17:19:07.014342 | mon1 | 2026-04-13 17:19:07.014548 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-13 17:19:07.014565 | mon1 | Monday 13 April 2026 17:19:07 +0000 (0:00:00.450) 0:04:39.802 ********** 2026-04-13 17:19:07.499396 | mon1 | changed: [osd1] 2026-04-13 17:19:07.499460 | mon1 | 2026-04-13 17:19:07.499863 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-13 17:19:07.499950 | mon1 | Monday 13 April 2026 17:19:07 +0000 (0:00:00.472) 0:04:40.275 ********** 2026-04-13 17:19:07.499977 | mon1 | 2026-04-13 17:19:07.500011 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-13 17:19:07.500021 | mon1 | Monday 13 April 2026 17:19:07 +0000 (0:00:00.012) 0:04:40.287 ********** 2026-04-13 17:19:08.203633 | mon1 | ok: [osd1] 2026-04-13 17:19:08.203765 | mon1 | 2026-04-13 17:19:08.204042 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-04-13 17:19:08.204100 | mon1 | Monday 13 April 2026 17:19:08 +0000 (0:00:00.704) 0:04:40.991 ********** 2026-04-13 17:19:08.945037 | mon1 | changed: [osd1] 2026-04-13 17:19:08.945106 | mon1 | 2026-04-13 17:19:08.945164 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-13 17:19:08.945298 | mon1 | Monday 13 April 2026 17:19:08 +0000 (0:00:00.741) 0:04:41.733 ********** 2026-04-13 17:19:09.502350 | mon1 | changed: [osd1] 2026-04-13 17:19:09.502421 | mon1 | 2026-04-13 17:19:09.502477 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-13 17:19:09.502639 | mon1 | Monday 13 April 2026 17:19:09 +0000 (0:00:00.557) 0:04:42.290 ********** 2026-04-13 17:19:09.545027 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-04-13 17:19:09.545071 | mon1 | 2026-04-13 17:19:09.545325 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-13 17:19:09.545380 | mon1 | Monday 13 April 2026 17:19:09 +0000 (0:00:00.042) 0:04:42.333 ********** 2026-04-13 17:19:14.413644 | mon1 | changed: [osd1] 2026-04-13 17:19:14.413728 | mon1 | 2026-04-13 17:19:14.414007 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-13 17:19:14.414061 | mon1 | Monday 13 April 2026 17:19:14 +0000 (0:00:04.868) 0:04:47.201 ********** 2026-04-13 17:19:15.080592 | mon1 | ok: [osd1] => (item=chronyd) 2026-04-13 17:19:15.080633 | mon1 | ok: [osd1] => (item=sshd) 2026-04-13 17:19:15.080640 | mon1 | 2026-04-13 17:19:15.080646 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-13 17:19:15.080653 | mon1 | Monday 13 April 2026 17:19:15 +0000 (0:00:00.666) 0:04:47.868 ********** 2026-04-13 17:19:15.706507 | mon1 | changed: [osd1] 2026-04-13 17:19:15.706569 | mon1 | 2026-04-13 17:19:15.706775 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-13 17:19:15.706824 | mon1 | Monday 13 April 2026 17:19:15 +0000 (0:00:00.626) 0:04:48.495 ********** 2026-04-13 17:19:15.910181 | mon1 | ok: [osd1] 2026-04-13 17:19:15.910254 | mon1 | 2026-04-13 17:19:15.910314 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-13 17:19:15.911038 | mon1 | Monday 13 April 2026 17:19:15 +0000 (0:00:00.203) 0:04:48.698 ********** 2026-04-13 17:19:16.235213 | mon1 | changed: [osd1] 2026-04-13 17:19:16.235290 | mon1 | 2026-04-13 17:19:16.235542 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-13 17:19:16.235601 | mon1 | Monday 13 April 2026 17:19:16 +0000 (0:00:00.324) 0:04:49.023 ********** 2026-04-13 17:19:16.470522 | mon1 | changed: [osd1] 2026-04-13 17:19:16.470607 | mon1 | 2026-04-13 17:19:16.470622 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-04-13 17:19:16.470760 | mon1 | Monday 13 April 2026 17:19:16 +0000 (0:00:00.235) 0:04:49.258 ********** 2026-04-13 17:19:16.698621 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-04-13 17:19:16.698796 | mon1 | 2026-04-13 17:19:16.698907 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-04-13 17:19:16.699017 | mon1 | Monday 13 April 2026 17:19:16 +0000 (0:00:00.227) 0:04:49.486 ********** 2026-04-13 17:19:16.746154 | mon1 | ok: [osd1] 2026-04-13 17:19:16.746339 | mon1 | 2026-04-13 17:19:16.746565 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-13 17:19:16.746782 | mon1 | Monday 13 April 2026 17:19:16 +0000 (0:00:00.048) 0:04:49.534 ********** 2026-04-13 17:19:16.805563 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-04-13 17:19:16.805736 | mon1 | 2026-04-13 17:19:16.806108 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-13 17:19:16.806394 | mon1 | Monday 13 April 2026 17:19:16 +0000 (0:00:00.059) 0:04:49.593 ********** 2026-04-13 17:19:22.773867 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-13 17:19:22.773928 | mon1 | 2026-04-13 17:19:22.773936 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-13 17:19:22.773943 | mon1 | Monday 13 April 2026 17:19:22 +0000 (0:00:05.967) 0:04:55.561 ********** 2026-04-13 17:19:22.819330 | mon1 | ok: [osd1] => (item=osd1) 2026-04-13 17:19:22.819385 | mon1 | 2026-04-13 17:19:22.819727 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-13 17:19:22.819767 | mon1 | Monday 13 April 2026 17:19:22 +0000 (0:00:00.045) 0:04:55.607 ********** 2026-04-13 17:19:23.070079 | mon1 | changed: [osd1] 2026-04-13 17:19:23.070137 | mon1 | 2026-04-13 17:19:23.070436 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-13 17:19:23.070493 | mon1 | Monday 13 April 2026 17:19:23 +0000 (0:00:00.250) 0:04:55.858 ********** 2026-04-13 17:19:31.675675 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-13 17:19:31.675800 | mon1 | 2026-04-13 17:19:31.675991 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-04-13 17:19:31.676029 | mon1 | Monday 13 April 2026 17:19:31 +0000 (0:00:08.605) 0:05:04.464 ********** 2026-04-13 17:19:33.241663 | mon1 | ok: [osd1] 2026-04-13 17:19:33.241751 | mon1 | 2026-04-13 17:19:33.241764 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-04-13 17:19:33.241901 | mon1 | Monday 13 April 2026 17:19:33 +0000 (0:00:01.565) 0:05:06.030 ********** 2026-04-13 17:20:14.304421 | mon1 | ok: [osd1] 2026-04-13 17:20:14.304508 | mon1 | 2026-04-13 17:20:14.304575 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-04-13 17:20:14.304711 | mon1 | Monday 13 April 2026 17:20:14 +0000 (0:00:41.062) 0:05:47.092 ********** 2026-04-13 17:21:43.813947 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-04-13 17:21:43.814028 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-04-13 17:21:43.814086 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-04-13 17:21:43.814169 | mon1 | 2026-04-13 17:21:43.814266 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-04-13 17:21:43.814384 | mon1 | Monday 13 April 2026 17:21:43 +0000 (0:01:29.499) 0:07:16.592 ********** 2026-04-13 17:21:49.831656 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-13 17:21:49.831751 | mon1 | 2026-04-13 17:21:49.831885 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-04-13 17:21:49.831983 | mon1 | Monday 13 April 2026 17:21:49 +0000 (0:00:06.028) 0:07:22.620 ********** 2026-04-13 17:21:55.740942 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-13 17:21:55.741016 | mon1 | 2026-04-13 17:21:55.741036 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-04-13 17:21:55.741120 | mon1 | Monday 13 April 2026 17:21:55 +0000 (0:00:05.908) 0:07:28.529 ********** 2026-04-13 17:21:55.788381 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-04-13 17:21:55.788451 | mon1 | 2026-04-13 17:21:55.788511 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-04-13 17:21:55.788639 | mon1 | Monday 13 April 2026 17:21:55 +0000 (0:00:00.047) 0:07:28.577 ********** 2026-04-13 17:21:55.828908 | mon1 | ok: [osd1] 2026-04-13 17:21:55.829008 | mon1 | 2026-04-13 17:21:55.829306 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-04-13 17:21:55.829357 | mon1 | Monday 13 April 2026 17:21:55 +0000 (0:00:00.040) 0:07:28.617 ********** 2026-04-13 17:22:01.764891 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-13 17:22:01.764948 | mon1 | 2026-04-13 17:22:01.764956 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-04-13 17:22:01.764963 | mon1 | Monday 13 April 2026 17:22:01 +0000 (0:00:05.935) 0:07:34.552 ********** 2026-04-13 17:22:01.803587 | mon1 | ok: [osd1] 2026-04-13 17:22:01.803661 | mon1 | 2026-04-13 17:22:01.803847 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-04-13 17:22:01.803998 | mon1 | Monday 13 April 2026 17:22:01 +0000 (0:00:00.039) 0:07:34.591 ********** 2026-04-13 17:22:01.840623 | mon1 | skipping: [osd1] => (item=1) 2026-04-13 17:22:01.840833 | mon1 | skipping: [osd1] => (item=1) 2026-04-13 17:22:01.841055 | mon1 | skipping: [osd1] => (item=1) 2026-04-13 17:22:01.841264 | mon1 | skipping: [osd1] 2026-04-13 17:22:01.841498 | mon1 | 2026-04-13 17:22:01.841736 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-04-13 17:22:01.841956 | mon1 | Monday 13 April 2026 17:22:01 +0000 (0:00:00.036) 0:07:34.628 ********** 2026-04-13 17:22:01.873017 | mon1 | skipping: [osd1] 2026-04-13 17:22:01.873205 | mon1 | 2026-04-13 17:22:01.873397 | mon1 | PLAY RECAP ********************************************************************* 2026-04-13 17:22:01.873619 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-04-13 17:22:01.873839 | mon1 | osd1 : ok=53 changed=24 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-04-13 17:22:01.874021 | mon1 | 2026-04-13 17:22:01.874188 | mon1 | 2026-04-13 17:22:01.874394 | mon1 | TASKS RECAP ******************************************************************** 2026-04-13 17:22:01.874583 | mon1 | Monday 13 April 2026 17:22:01 +0000 (0:00:00.032) 0:07:34.661 ********** 2026-04-13 17:22:01.874768 | mon1 | =============================================================================== 2026-04-13 17:22:01.874965 | mon1 | vexxhost.ceph.osd : Install OSDs --------------------------------------- 89.50s 2026-04-13 17:22:01.875161 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ------------------------------ 84.61s 2026-04-13 17:22:01.875361 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 50.71s 2026-04-13 17:22:01.875561 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 41.06s 2026-04-13 17:22:01.875967 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 27.27s 2026-04-13 17:22:01.876141 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.01s 2026-04-13 17:22:01.876264 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 12.05s 2026-04-13 17:22:01.876399 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 9.83s 2026-04-13 17:22:01.876525 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 8.61s 2026-04-13 17:22:01.876649 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.74s 2026-04-13 17:22:01.876763 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.29s 2026-04-13 17:22:01.876884 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.07s 2026-04-13 17:22:01.877005 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.03s 2026-04-13 17:22:01.877132 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.97s 2026-04-13 17:22:01.877255 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 5.94s 2026-04-13 17:22:01.877377 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 5.91s 2026-04-13 17:22:01.877501 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.66s 2026-04-13 17:22:01.877627 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 5.41s 2026-04-13 17:22:01.877753 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 5.24s 2026-04-13 17:22:01.877876 | mon1 | vexxhost.ceph.cephadm : Install packages -------------------------------- 4.87s 2026-04-13 17:22:01.982321 | mon1 | INFO [default > converge] Executed: Successful 2026-04-13 17:22:01.993016 | mon1 | INFO [default > idempotence] Executing 2026-04-13 17:22:02.781845 | mon1 | 2026-04-13 17:22:02.781973 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-04-13 17:22:02.782119 | mon1 | 2026-04-13 17:22:02.782275 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-13 17:22:02.782430 | mon1 | Monday 13 April 2026 17:22:02 +0000 (0:00:00.044) 0:00:00.044 ********** 2026-04-13 17:22:03.948979 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-13 17:22:03.949351 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-13 17:22:03.949563 | mon1 | interpreter could change the meaning of that path. See 2026-04-13 17:22:03.949767 | mon1 | https://docs.ansible.com/ansible- 2026-04-13 17:22:03.949973 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-13 17:22:03.963277 | mon1 | ok: [mon1] 2026-04-13 17:22:03.963479 | mon1 | 2026-04-13 17:22:03.963713 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-13 17:22:03.963934 | mon1 | Monday 13 April 2026 17:22:03 +0000 (0:00:01.181) 0:00:01.226 ********** 2026-04-13 17:22:04.255832 | mon1 | ok: [mon1] 2026-04-13 17:22:04.255999 | mon1 | 2026-04-13 17:22:04.256215 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-13 17:22:04.256420 | mon1 | Monday 13 April 2026 17:22:04 +0000 (0:00:00.292) 0:00:01.518 ********** 2026-04-13 17:22:04.293534 | mon1 | skipping: [mon1] 2026-04-13 17:22:04.293707 | mon1 | 2026-04-13 17:22:04.293913 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-13 17:22:04.294116 | mon1 | Monday 13 April 2026 17:22:04 +0000 (0:00:00.038) 0:00:01.556 ********** 2026-04-13 17:22:04.605587 | mon1 | ok: [mon1] 2026-04-13 17:22:04.605775 | mon1 | 2026-04-13 17:22:04.606004 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-13 17:22:04.606221 | mon1 | Monday 13 April 2026 17:22:04 +0000 (0:00:00.311) 0:00:01.868 ********** 2026-04-13 17:22:04.677869 | mon1 | ok: [mon1] => { 2026-04-13 17:22:04.678022 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.0/runc.amd64" 2026-04-13 17:22:04.678212 | mon1 | } 2026-04-13 17:22:04.678394 | mon1 | 2026-04-13 17:22:04.678603 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-13 17:22:04.678812 | mon1 | Monday 13 April 2026 17:22:04 +0000 (0:00:00.072) 0:00:01.940 ********** 2026-04-13 17:22:05.080459 | mon1 | ok: [mon1] 2026-04-13 17:22:05.080688 | mon1 | 2026-04-13 17:22:05.080955 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-13 17:22:05.081206 | mon1 | Monday 13 April 2026 17:22:05 +0000 (0:00:00.402) 0:00:02.343 ********** 2026-04-13 17:22:05.120960 | mon1 | skipping: [mon1] 2026-04-13 17:22:05.121202 | mon1 | 2026-04-13 17:22:05.121463 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-13 17:22:05.121716 | mon1 | Monday 13 April 2026 17:22:05 +0000 (0:00:00.041) 0:00:02.384 ********** 2026-04-13 17:22:05.159213 | mon1 | skipping: [mon1] 2026-04-13 17:22:05.159511 | mon1 | 2026-04-13 17:22:05.159794 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-13 17:22:05.160002 | mon1 | Monday 13 April 2026 17:22:05 +0000 (0:00:00.037) 0:00:02.422 ********** 2026-04-13 17:22:05.359978 | mon1 | ok: [mon1] 2026-04-13 17:22:05.360153 | mon1 | 2026-04-13 17:22:05.360387 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-13 17:22:05.360607 | mon1 | Monday 13 April 2026 17:22:05 +0000 (0:00:00.200) 0:00:02.622 ********** 2026-04-13 17:22:06.528567 | mon1 | ok: [mon1] 2026-04-13 17:22:06.528620 | mon1 | 2026-04-13 17:22:06.528628 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-13 17:22:06.528635 | mon1 | Monday 13 April 2026 17:22:06 +0000 (0:00:01.168) 0:00:03.791 ********** 2026-04-13 17:22:06.600883 | mon1 | ok: [mon1] => { 2026-04-13 17:22:06.601073 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.0/containerd-2.2.0-linux-amd64.tar.gz" 2026-04-13 17:22:06.601676 | mon1 | } 2026-04-13 17:22:06.601881 | mon1 | 2026-04-13 17:22:06.601889 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-13 17:22:06.601895 | mon1 | Monday 13 April 2026 17:22:06 +0000 (0:00:00.072) 0:00:03.864 ********** 2026-04-13 17:22:06.942464 | mon1 | ok: [mon1] 2026-04-13 17:22:06.942535 | mon1 | 2026-04-13 17:22:06.942779 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-13 17:22:06.942825 | mon1 | Monday 13 April 2026 17:22:06 +0000 (0:00:00.341) 0:00:04.205 ********** 2026-04-13 17:22:09.120503 | mon1 | ok: [mon1] 2026-04-13 17:22:09.120568 | mon1 | 2026-04-13 17:22:09.120689 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-13 17:22:09.120828 | mon1 | Monday 13 April 2026 17:22:09 +0000 (0:00:02.178) 0:00:06.383 ********** 2026-04-13 17:22:09.149476 | mon1 | skipping: [mon1] 2026-04-13 17:22:09.149531 | mon1 | 2026-04-13 17:22:09.149751 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-13 17:22:09.149771 | mon1 | Monday 13 April 2026 17:22:09 +0000 (0:00:00.028) 0:00:06.412 ********** 2026-04-13 17:22:09.179269 | mon1 | skipping: [mon1] 2026-04-13 17:22:09.179378 | mon1 | 2026-04-13 17:22:09.179678 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-13 17:22:09.179728 | mon1 | Monday 13 April 2026 17:22:09 +0000 (0:00:00.029) 0:00:06.442 ********** 2026-04-13 17:22:09.204592 | mon1 | skipping: [mon1] 2026-04-13 17:22:09.204661 | mon1 | 2026-04-13 17:22:09.204757 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-13 17:22:09.204848 | mon1 | Monday 13 April 2026 17:22:09 +0000 (0:00:00.025) 0:00:06.468 ********** 2026-04-13 17:22:10.169309 | mon1 | ok: [mon1] 2026-04-13 17:22:10.169388 | mon1 | 2026-04-13 17:22:10.169615 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-13 17:22:10.169653 | mon1 | Monday 13 April 2026 17:22:10 +0000 (0:00:00.964) 0:00:07.432 ********** 2026-04-13 17:22:10.587231 | mon1 | ok: [mon1] 2026-04-13 17:22:10.587294 | mon1 | 2026-04-13 17:22:10.587543 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-13 17:22:10.587625 | mon1 | Monday 13 April 2026 17:22:10 +0000 (0:00:00.418) 0:00:07.850 ********** 2026-04-13 17:22:11.457109 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-04-13 17:22:11.457177 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-13 17:22:11.457867 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-13 17:22:11.457912 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-13 17:22:11.457918 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-13 17:22:11.457923 | mon1 | 2026-04-13 17:22:11.457928 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-13 17:22:11.457933 | mon1 | Monday 13 April 2026 17:22:11 +0000 (0:00:00.869) 0:00:08.720 ********** 2026-04-13 17:22:11.915784 | mon1 | ok: [mon1] 2026-04-13 17:22:11.915853 | mon1 | 2026-04-13 17:22:11.916331 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-13 17:22:11.916379 | mon1 | Monday 13 April 2026 17:22:11 +0000 (0:00:00.452) 0:00:09.172 ********** 2026-04-13 17:22:11.916385 | mon1 | 2026-04-13 17:22:11.916390 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-13 17:22:11.916394 | mon1 | Monday 13 April 2026 17:22:11 +0000 (0:00:00.006) 0:00:09.178 ********** 2026-04-13 17:22:12.494823 | mon1 | ok: [mon1] 2026-04-13 17:22:12.494886 | mon1 | 2026-04-13 17:22:12.494974 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-13 17:22:12.495101 | mon1 | Monday 13 April 2026 17:22:12 +0000 (0:00:00.579) 0:00:09.758 ********** 2026-04-13 17:22:12.690683 | mon1 | ok: [mon1] 2026-04-13 17:22:12.690745 | mon1 | 2026-04-13 17:22:12.690938 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-13 17:22:12.690987 | mon1 | Monday 13 April 2026 17:22:12 +0000 (0:00:00.195) 0:00:09.953 ********** 2026-04-13 17:22:12.757734 | mon1 | ok: [mon1] => { 2026-04-13 17:22:12.757799 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-13 17:22:12.758158 | mon1 | } 2026-04-13 17:22:12.758184 | mon1 | 2026-04-13 17:22:12.758190 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-13 17:22:12.758195 | mon1 | Monday 13 April 2026 17:22:12 +0000 (0:00:00.067) 0:00:10.020 ********** 2026-04-13 17:22:13.131598 | mon1 | ok: [mon1] 2026-04-13 17:22:13.131671 | mon1 | 2026-04-13 17:22:13.132001 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-13 17:22:13.132054 | mon1 | Monday 13 April 2026 17:22:13 +0000 (0:00:00.373) 0:00:10.394 ********** 2026-04-13 17:22:16.186326 | mon1 | ok: [mon1] 2026-04-13 17:22:16.186394 | mon1 | 2026-04-13 17:22:16.186408 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-13 17:22:16.186545 | mon1 | Monday 13 April 2026 17:22:16 +0000 (0:00:03.054) 0:00:13.449 ********** 2026-04-13 17:22:17.149544 | mon1 | ok: [mon1] 2026-04-13 17:22:17.149607 | mon1 | 2026-04-13 17:22:17.149705 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-13 17:22:17.149838 | mon1 | Monday 13 April 2026 17:22:17 +0000 (0:00:00.963) 0:00:14.412 ********** 2026-04-13 17:22:17.431643 | mon1 | ok: [mon1] 2026-04-13 17:22:17.431747 | mon1 | 2026-04-13 17:22:17.431931 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-13 17:22:17.431980 | mon1 | Monday 13 April 2026 17:22:17 +0000 (0:00:00.282) 0:00:14.694 ********** 2026-04-13 17:22:17.852528 | mon1 | ok: [mon1] 2026-04-13 17:22:17.852598 | mon1 | 2026-04-13 17:22:17.852685 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-13 17:22:17.852796 | mon1 | Monday 13 April 2026 17:22:17 +0000 (0:00:00.420) 0:00:15.115 ********** 2026-04-13 17:22:18.393982 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-04-13 17:22:18.394051 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-13 17:22:18.394419 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-13 17:22:18.394463 | mon1 | 2026-04-13 17:22:18.394469 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-13 17:22:18.394474 | mon1 | Monday 13 April 2026 17:22:18 +0000 (0:00:00.541) 0:00:15.657 ********** 2026-04-13 17:22:18.823858 | mon1 | ok: [mon1] 2026-04-13 17:22:18.823924 | mon1 | 2026-04-13 17:22:18.824176 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-13 17:22:18.824221 | mon1 | Monday 13 April 2026 17:22:18 +0000 (0:00:00.429) 0:00:16.087 ********** 2026-04-13 17:22:19.229813 | mon1 | ok: [mon1] 2026-04-13 17:22:19.229886 | mon1 | 2026-04-13 17:22:19.229947 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-13 17:22:19.230359 | mon1 | Monday 13 April 2026 17:22:19 +0000 (0:00:00.398) 0:00:16.485 ********** 2026-04-13 17:22:19.230500 | mon1 | 2026-04-13 17:22:19.230507 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-13 17:22:19.230511 | mon1 | Monday 13 April 2026 17:22:19 +0000 (0:00:00.007) 0:00:16.493 ********** 2026-04-13 17:22:19.587530 | mon1 | ok: [mon1] 2026-04-13 17:22:19.587595 | mon1 | 2026-04-13 17:22:19.587696 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-13 17:22:19.587855 | mon1 | Monday 13 April 2026 17:22:19 +0000 (0:00:00.357) 0:00:16.850 ********** 2026-04-13 17:22:19.624332 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-04-13 17:22:19.624387 | mon1 | 2026-04-13 17:22:19.624492 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-13 17:22:19.624598 | mon1 | Monday 13 April 2026 17:22:19 +0000 (0:00:00.036) 0:00:16.887 ********** 2026-04-13 17:22:20.599263 | mon1 | ok: [mon1] 2026-04-13 17:22:20.599342 | mon1 | 2026-04-13 17:22:20.599401 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-13 17:22:20.599513 | mon1 | Monday 13 April 2026 17:22:20 +0000 (0:00:00.974) 0:00:17.862 ********** 2026-04-13 17:22:21.219430 | mon1 | ok: [mon1] => (item=chronyd) 2026-04-13 17:22:21.219498 | mon1 | ok: [mon1] => (item=sshd) 2026-04-13 17:22:21.219570 | mon1 | 2026-04-13 17:22:21.219808 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-13 17:22:21.219853 | mon1 | Monday 13 April 2026 17:22:21 +0000 (0:00:00.620) 0:00:18.482 ********** 2026-04-13 17:22:21.837710 | mon1 | ok: [mon1] 2026-04-13 17:22:21.837776 | mon1 | 2026-04-13 17:22:21.837961 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-13 17:22:21.837976 | mon1 | Monday 13 April 2026 17:22:21 +0000 (0:00:00.618) 0:00:19.100 ********** 2026-04-13 17:22:22.029018 | mon1 | ok: [mon1] 2026-04-13 17:22:22.029088 | mon1 | 2026-04-13 17:22:22.029174 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-13 17:22:22.029302 | mon1 | Monday 13 April 2026 17:22:22 +0000 (0:00:00.191) 0:00:19.292 ********** 2026-04-13 17:22:22.425184 | mon1 | ok: [mon1] 2026-04-13 17:22:22.425242 | mon1 | 2026-04-13 17:22:22.425349 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-13 17:22:22.425487 | mon1 | Monday 13 April 2026 17:22:22 +0000 (0:00:00.396) 0:00:19.688 ********** 2026-04-13 17:22:22.729384 | mon1 | ok: [mon1] 2026-04-13 17:22:22.729433 | mon1 | 2026-04-13 17:22:22.729547 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-04-13 17:22:22.729651 | mon1 | Monday 13 April 2026 17:22:22 +0000 (0:00:00.304) 0:00:19.992 ********** 2026-04-13 17:22:22.799417 | mon1 | ok: [mon1] 2026-04-13 17:22:22.799487 | mon1 | 2026-04-13 17:22:22.799549 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-04-13 17:22:22.799667 | mon1 | Monday 13 April 2026 17:22:22 +0000 (0:00:00.069) 0:00:20.062 ********** 2026-04-13 17:22:23.007876 | mon1 | ok: [mon1] => (item=mon1) 2026-04-13 17:22:23.007933 | mon1 | 2026-04-13 17:22:23.008047 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-04-13 17:22:23.008174 | mon1 | Monday 13 April 2026 17:22:23 +0000 (0:00:00.208) 0:00:20.271 ********** 2026-04-13 17:22:23.047415 | mon1 | ok: [mon1] 2026-04-13 17:22:23.047492 | mon1 | 2026-04-13 17:22:23.047679 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-04-13 17:22:23.047718 | mon1 | Monday 13 April 2026 17:22:23 +0000 (0:00:00.039) 0:00:20.310 ********** 2026-04-13 17:22:23.083140 | mon1 | skipping: [mon1] 2026-04-13 17:22:23.083156 | mon1 | 2026-04-13 17:22:23.083161 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-13 17:22:23.083166 | mon1 | Monday 13 April 2026 17:22:23 +0000 (0:00:00.035) 0:00:20.346 ********** 2026-04-13 17:22:23.151002 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-13 17:22:23.151051 | mon1 | 2026-04-13 17:22:23.151057 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-13 17:22:23.151062 | mon1 | Monday 13 April 2026 17:22:23 +0000 (0:00:00.067) 0:00:20.413 ********** 2026-04-13 17:22:29.240595 | mon1 | ok: [mon1] 2026-04-13 17:22:29.240662 | mon1 | 2026-04-13 17:22:29.240821 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-13 17:22:29.240837 | mon1 | Monday 13 April 2026 17:22:29 +0000 (0:00:06.089) 0:00:26.503 ********** 2026-04-13 17:22:29.286407 | mon1 | ok: [mon1] => (item=mon1) 2026-04-13 17:22:29.286462 | mon1 | 2026-04-13 17:22:29.286558 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-13 17:22:29.286655 | mon1 | Monday 13 April 2026 17:22:29 +0000 (0:00:00.045) 0:00:26.549 ********** 2026-04-13 17:22:29.698572 | mon1 | ok: [mon1] 2026-04-13 17:22:29.698636 | mon1 | 2026-04-13 17:22:29.698843 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-13 17:22:29.698861 | mon1 | Monday 13 April 2026 17:22:29 +0000 (0:00:00.412) 0:00:26.961 ********** 2026-04-13 17:22:35.984307 | mon1 | ok: [mon1] 2026-04-13 17:22:35.984566 | mon1 | 2026-04-13 17:22:35.984580 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-04-13 17:22:35.984590 | mon1 | Monday 13 April 2026 17:22:35 +0000 (0:00:06.285) 0:00:33.247 ********** 2026-04-13 17:22:42.243107 | mon1 | ok: [mon1] 2026-04-13 17:22:42.243186 | mon1 | 2026-04-13 17:22:42.243483 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-04-13 17:22:42.243531 | mon1 | Monday 13 April 2026 17:22:42 +0000 (0:00:06.258) 0:00:39.506 ********** 2026-04-13 17:22:56.288165 | mon1 | ok: [mon1] 2026-04-13 17:22:56.288233 | mon1 | 2026-04-13 17:22:56.288246 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-13 17:22:56.288365 | mon1 | Monday 13 April 2026 17:22:56 +0000 (0:00:14.045) 0:00:53.551 ********** 2026-04-13 17:22:56.375267 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-13 17:22:56.375309 | mon1 | 2026-04-13 17:22:56.375568 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-13 17:22:56.375619 | mon1 | Monday 13 April 2026 17:22:56 +0000 (0:00:00.087) 0:00:53.638 ********** 2026-04-13 17:22:56.422621 | mon1 | skipping: [mon1] 2026-04-13 17:22:56.422660 | mon1 | 2026-04-13 17:22:56.422787 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-13 17:22:56.422865 | mon1 | Monday 13 April 2026 17:22:56 +0000 (0:00:00.047) 0:00:53.685 ********** 2026-04-13 17:22:56.469123 | mon1 | skipping: [mon1] => (item=mon1) 2026-04-13 17:22:56.469710 | mon1 | skipping: [mon1] 2026-04-13 17:22:56.469752 | mon1 | 2026-04-13 17:22:56.469773 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-13 17:22:56.469780 | mon1 | Monday 13 April 2026 17:22:56 +0000 (0:00:00.046) 0:00:53.732 ********** 2026-04-13 17:22:56.713015 | mon1 | ok: [mon1] 2026-04-13 17:22:56.713083 | mon1 | 2026-04-13 17:22:56.713384 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-13 17:22:56.713435 | mon1 | Monday 13 April 2026 17:22:56 +0000 (0:00:00.244) 0:00:53.976 ********** 2026-04-13 17:23:03.042961 | mon1 | ok: [mon1] 2026-04-13 17:23:03.043010 | mon1 | 2026-04-13 17:23:03.043016 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-04-13 17:23:03.043021 | mon1 | Monday 13 April 2026 17:23:03 +0000 (0:00:06.329) 0:01:00.306 ********** 2026-04-13 17:23:09.163964 | mon1 | ok: [mon1] 2026-04-13 17:23:09.164042 | mon1 | 2026-04-13 17:23:09.164309 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-04-13 17:23:09.164329 | mon1 | Monday 13 April 2026 17:23:09 +0000 (0:00:06.120) 0:01:06.427 ********** 2026-04-13 17:23:15.105628 | mon1 | ok: [mon1] 2026-04-13 17:23:15.105713 | mon1 | 2026-04-13 17:23:15.105923 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-04-13 17:23:15.105964 | mon1 | Monday 13 April 2026 17:23:15 +0000 (0:00:05.941) 0:01:12.368 ********** 2026-04-13 17:23:22.279689 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-04-13 17:23:22.279805 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-04-13 17:23:22.280413 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-04-13 17:23:22.280463 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-04-13 17:23:22.280470 | mon1 | 2026-04-13 17:23:22.280476 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-04-13 17:23:22.280480 | mon1 | 2026-04-13 17:23:22.280484 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-13 17:23:22.280489 | mon1 | Monday 13 April 2026 17:23:22 +0000 (0:00:07.174) 0:01:19.542 ********** 2026-04-13 17:23:23.411487 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-04-13 17:23:23.411921 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-13 17:23:23.412058 | mon1 | interpreter could change the meaning of that path. See 2026-04-13 17:23:23.412147 | mon1 | https://docs.ansible.com/ansible- 2026-04-13 17:23:23.412355 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-13 17:23:23.424305 | mon1 | ok: [osd1] 2026-04-13 17:23:23.424350 | mon1 | 2026-04-13 17:23:23.424529 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-13 17:23:23.424597 | mon1 | Monday 13 April 2026 17:23:23 +0000 (0:00:01.144) 0:01:20.687 ********** 2026-04-13 17:23:23.631342 | mon1 | ok: [osd1] 2026-04-13 17:23:23.631504 | mon1 | 2026-04-13 17:23:23.631795 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-13 17:23:23.632071 | mon1 | Monday 13 April 2026 17:23:23 +0000 (0:00:00.206) 0:01:20.893 ********** 2026-04-13 17:23:23.662493 | mon1 | skipping: [osd1] 2026-04-13 17:23:23.662635 | mon1 | 2026-04-13 17:23:23.662854 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-13 17:23:23.663068 | mon1 | Monday 13 April 2026 17:23:23 +0000 (0:00:00.031) 0:01:20.925 ********** 2026-04-13 17:23:23.862407 | mon1 | ok: [osd1] 2026-04-13 17:23:23.863167 | mon1 | 2026-04-13 17:23:23.863183 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-13 17:23:23.863193 | mon1 | Monday 13 April 2026 17:23:23 +0000 (0:00:00.199) 0:01:21.124 ********** 2026-04-13 17:23:23.929227 | mon1 | ok: [osd1] => { 2026-04-13 17:23:23.929476 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.0/runc.amd64" 2026-04-13 17:23:23.929689 | mon1 | } 2026-04-13 17:23:23.929873 | mon1 | 2026-04-13 17:23:23.930112 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-13 17:23:23.930341 | mon1 | Monday 13 April 2026 17:23:23 +0000 (0:00:00.067) 0:01:21.192 ********** 2026-04-13 17:23:24.240028 | mon1 | ok: [osd1] 2026-04-13 17:23:24.240162 | mon1 | 2026-04-13 17:23:24.240171 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-13 17:23:24.240180 | mon1 | Monday 13 April 2026 17:23:24 +0000 (0:00:00.310) 0:01:21.502 ********** 2026-04-13 17:23:24.297594 | mon1 | skipping: [osd1] 2026-04-13 17:23:24.298261 | mon1 | 2026-04-13 17:23:24.298275 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-13 17:23:24.298283 | mon1 | Monday 13 April 2026 17:23:24 +0000 (0:00:00.046) 0:01:21.548 ********** 2026-04-13 17:23:24.322571 | mon1 | skipping: [osd1] 2026-04-13 17:23:24.322650 | mon1 | 2026-04-13 17:23:24.322797 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-13 17:23:24.322923 | mon1 | Monday 13 April 2026 17:23:24 +0000 (0:00:00.036) 0:01:21.585 ********** 2026-04-13 17:23:24.518787 | mon1 | ok: [osd1] 2026-04-13 17:23:24.518912 | mon1 | 2026-04-13 17:23:24.518971 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-13 17:23:24.519099 | mon1 | Monday 13 April 2026 17:23:24 +0000 (0:00:00.195) 0:01:21.781 ********** 2026-04-13 17:23:25.710800 | mon1 | ok: [osd1] 2026-04-13 17:23:25.710870 | mon1 | 2026-04-13 17:23:25.710882 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-13 17:23:25.710893 | mon1 | Monday 13 April 2026 17:23:25 +0000 (0:00:01.191) 0:01:22.973 ********** 2026-04-13 17:23:25.793759 | mon1 | ok: [osd1] => { 2026-04-13 17:23:25.793827 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.0/containerd-2.2.0-linux-amd64.tar.gz" 2026-04-13 17:23:25.793836 | mon1 | } 2026-04-13 17:23:25.793843 | mon1 | 2026-04-13 17:23:25.793850 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-13 17:23:25.793856 | mon1 | Monday 13 April 2026 17:23:25 +0000 (0:00:00.081) 0:01:23.054 ********** 2026-04-13 17:23:26.126619 | mon1 | ok: [osd1] 2026-04-13 17:23:26.126674 | mon1 | 2026-04-13 17:23:26.126680 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-13 17:23:26.126685 | mon1 | Monday 13 April 2026 17:23:26 +0000 (0:00:00.333) 0:01:23.387 ********** 2026-04-13 17:23:28.123987 | mon1 | ok: [osd1] 2026-04-13 17:23:28.124064 | mon1 | 2026-04-13 17:23:28.124271 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-13 17:23:28.124322 | mon1 | Monday 13 April 2026 17:23:28 +0000 (0:00:01.999) 0:01:25.387 ********** 2026-04-13 17:23:28.145494 | mon1 | skipping: [osd1] 2026-04-13 17:23:28.145587 | mon1 | 2026-04-13 17:23:28.145836 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-13 17:23:28.145892 | mon1 | Monday 13 April 2026 17:23:28 +0000 (0:00:00.021) 0:01:25.408 ********** 2026-04-13 17:23:28.171353 | mon1 | skipping: [osd1] 2026-04-13 17:23:28.171423 | mon1 | 2026-04-13 17:23:28.171624 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-13 17:23:28.171678 | mon1 | Monday 13 April 2026 17:23:28 +0000 (0:00:00.025) 0:01:25.434 ********** 2026-04-13 17:23:28.200575 | mon1 | skipping: [osd1] 2026-04-13 17:23:28.200647 | mon1 | 2026-04-13 17:23:28.200888 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-13 17:23:28.200944 | mon1 | Monday 13 April 2026 17:23:28 +0000 (0:00:00.029) 0:01:25.463 ********** 2026-04-13 17:23:29.330594 | mon1 | ok: [osd1] 2026-04-13 17:23:29.330654 | mon1 | 2026-04-13 17:23:29.330660 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-13 17:23:29.330665 | mon1 | Monday 13 April 2026 17:23:29 +0000 (0:00:01.129) 0:01:26.593 ********** 2026-04-13 17:23:29.747678 | mon1 | ok: [osd1] 2026-04-13 17:23:29.747808 | mon1 | 2026-04-13 17:23:29.747818 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-13 17:23:29.747824 | mon1 | Monday 13 April 2026 17:23:29 +0000 (0:00:00.416) 0:01:27.010 ********** 2026-04-13 17:23:30.687598 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-04-13 17:23:30.687728 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-13 17:23:30.687932 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-13 17:23:30.688012 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-13 17:23:30.688426 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-13 17:23:30.688444 | mon1 | 2026-04-13 17:23:30.688451 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-13 17:23:30.688455 | mon1 | Monday 13 April 2026 17:23:30 +0000 (0:00:00.940) 0:01:27.950 ********** 2026-04-13 17:23:31.196798 | mon1 | ok: [osd1] 2026-04-13 17:23:31.196876 | mon1 | 2026-04-13 17:23:31.196940 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-13 17:23:31.197328 | mon1 | Monday 13 April 2026 17:23:31 +0000 (0:00:00.503) 0:01:28.454 ********** 2026-04-13 17:23:31.197383 | mon1 | 2026-04-13 17:23:31.197388 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-13 17:23:31.197392 | mon1 | Monday 13 April 2026 17:23:31 +0000 (0:00:00.005) 0:01:28.459 ********** 2026-04-13 17:23:31.549057 | mon1 | ok: [osd1] 2026-04-13 17:23:31.549116 | mon1 | 2026-04-13 17:23:31.549123 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-13 17:23:31.549130 | mon1 | Monday 13 April 2026 17:23:31 +0000 (0:00:00.352) 0:01:28.811 ********** 2026-04-13 17:23:31.771289 | mon1 | ok: [osd1] 2026-04-13 17:23:31.771338 | mon1 | 2026-04-13 17:23:31.771344 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-13 17:23:31.771349 | mon1 | Monday 13 April 2026 17:23:31 +0000 (0:00:00.222) 0:01:29.034 ********** 2026-04-13 17:23:31.838028 | mon1 | ok: [osd1] => { 2026-04-13 17:23:31.838066 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-13 17:23:31.838072 | mon1 | } 2026-04-13 17:23:31.838077 | mon1 | 2026-04-13 17:23:31.838081 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-13 17:23:31.838085 | mon1 | Monday 13 April 2026 17:23:31 +0000 (0:00:00.066) 0:01:29.101 ********** 2026-04-13 17:23:32.219901 | mon1 | ok: [osd1] 2026-04-13 17:23:32.220007 | mon1 | 2026-04-13 17:23:32.220030 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-13 17:23:32.220040 | mon1 | Monday 13 April 2026 17:23:32 +0000 (0:00:00.381) 0:01:29.482 ********** 2026-04-13 17:23:35.375948 | mon1 | ok: [osd1] 2026-04-13 17:23:35.376046 | mon1 | 2026-04-13 17:23:35.376059 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-13 17:23:35.376182 | mon1 | Monday 13 April 2026 17:23:35 +0000 (0:00:03.156) 0:01:32.639 ********** 2026-04-13 17:23:36.541875 | mon1 | ok: [osd1] 2026-04-13 17:23:36.541962 | mon1 | 2026-04-13 17:23:36.541988 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-13 17:23:36.542113 | mon1 | Monday 13 April 2026 17:23:36 +0000 (0:00:01.165) 0:01:33.805 ********** 2026-04-13 17:23:36.734382 | mon1 | ok: [osd1] 2026-04-13 17:23:36.734455 | mon1 | 2026-04-13 17:23:36.734662 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-13 17:23:36.734718 | mon1 | Monday 13 April 2026 17:23:36 +0000 (0:00:00.192) 0:01:33.997 ********** 2026-04-13 17:23:37.160581 | mon1 | ok: [osd1] 2026-04-13 17:23:37.160655 | mon1 | 2026-04-13 17:23:37.160868 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-13 17:23:37.160917 | mon1 | Monday 13 April 2026 17:23:37 +0000 (0:00:00.426) 0:01:34.423 ********** 2026-04-13 17:23:37.719163 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-04-13 17:23:37.719243 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-13 17:23:37.719258 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-13 17:23:37.719608 | mon1 | 2026-04-13 17:23:37.719668 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-13 17:23:37.719686 | mon1 | Monday 13 April 2026 17:23:37 +0000 (0:00:00.558) 0:01:34.982 ********** 2026-04-13 17:23:38.128685 | mon1 | ok: [osd1] 2026-04-13 17:23:38.128770 | mon1 | 2026-04-13 17:23:38.129100 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-13 17:23:38.129159 | mon1 | Monday 13 April 2026 17:23:38 +0000 (0:00:00.409) 0:01:35.391 ********** 2026-04-13 17:23:38.557807 | mon1 | ok: [osd1] 2026-04-13 17:23:38.557896 | mon1 | 2026-04-13 17:23:38.557910 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-13 17:23:38.558332 | mon1 | Monday 13 April 2026 17:23:38 +0000 (0:00:00.424) 0:01:35.815 ********** 2026-04-13 17:23:38.558396 | mon1 | 2026-04-13 17:23:38.558404 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-13 17:23:38.558409 | mon1 | Monday 13 April 2026 17:23:38 +0000 (0:00:00.005) 0:01:35.821 ********** 2026-04-13 17:23:38.909496 | mon1 | ok: [osd1] 2026-04-13 17:23:38.909555 | mon1 | 2026-04-13 17:23:38.909561 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-13 17:23:38.909566 | mon1 | Monday 13 April 2026 17:23:38 +0000 (0:00:00.351) 0:01:36.172 ********** 2026-04-13 17:23:38.956265 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-04-13 17:23:38.956314 | mon1 | 2026-04-13 17:23:38.956322 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-13 17:23:38.956328 | mon1 | Monday 13 April 2026 17:23:38 +0000 (0:00:00.046) 0:01:36.219 ********** 2026-04-13 17:23:40.168999 | mon1 | ok: [osd1] 2026-04-13 17:23:40.169089 | mon1 | 2026-04-13 17:23:40.169102 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-13 17:23:40.169271 | mon1 | Monday 13 April 2026 17:23:40 +0000 (0:00:01.213) 0:01:37.432 ********** 2026-04-13 17:23:40.870331 | mon1 | ok: [osd1] => (item=chronyd) 2026-04-13 17:23:40.870410 | mon1 | ok: [osd1] => (item=sshd) 2026-04-13 17:23:40.870426 | mon1 | 2026-04-13 17:23:40.870675 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-13 17:23:40.870727 | mon1 | Monday 13 April 2026 17:23:40 +0000 (0:00:00.701) 0:01:38.133 ********** 2026-04-13 17:23:41.462823 | mon1 | ok: [osd1] 2026-04-13 17:23:41.462905 | mon1 | 2026-04-13 17:23:41.462917 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-13 17:23:41.463061 | mon1 | Monday 13 April 2026 17:23:41 +0000 (0:00:00.592) 0:01:38.726 ********** 2026-04-13 17:23:41.669460 | mon1 | ok: [osd1] 2026-04-13 17:23:41.669530 | mon1 | 2026-04-13 17:23:41.669587 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-13 17:23:41.669732 | mon1 | Monday 13 April 2026 17:23:41 +0000 (0:00:00.206) 0:01:38.932 ********** 2026-04-13 17:23:41.902311 | mon1 | ok: [osd1] 2026-04-13 17:23:41.902391 | mon1 | 2026-04-13 17:23:41.902444 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-13 17:23:41.902538 | mon1 | Monday 13 April 2026 17:23:41 +0000 (0:00:00.233) 0:01:39.165 ********** 2026-04-13 17:23:42.116472 | mon1 | ok: [osd1] 2026-04-13 17:23:42.116556 | mon1 | 2026-04-13 17:23:42.116577 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-04-13 17:23:42.116699 | mon1 | Monday 13 April 2026 17:23:42 +0000 (0:00:00.214) 0:01:39.379 ********** 2026-04-13 17:23:42.326952 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-04-13 17:23:42.327027 | mon1 | 2026-04-13 17:23:42.327235 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-04-13 17:23:42.327281 | mon1 | Monday 13 April 2026 17:23:42 +0000 (0:00:00.210) 0:01:39.590 ********** 2026-04-13 17:23:42.368750 | mon1 | ok: [osd1] 2026-04-13 17:23:42.369155 | mon1 | 2026-04-13 17:23:42.369190 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-13 17:23:42.369241 | mon1 | Monday 13 April 2026 17:23:42 +0000 (0:00:00.041) 0:01:39.631 ********** 2026-04-13 17:23:42.419290 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-04-13 17:23:42.419348 | mon1 | 2026-04-13 17:23:42.419603 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-13 17:23:42.419660 | mon1 | Monday 13 April 2026 17:23:42 +0000 (0:00:00.050) 0:01:39.682 ********** 2026-04-13 17:23:48.365883 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-13 17:23:48.365953 | mon1 | 2026-04-13 17:23:48.366287 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-13 17:23:48.366347 | mon1 | Monday 13 April 2026 17:23:48 +0000 (0:00:05.946) 0:01:45.629 ********** 2026-04-13 17:23:48.411585 | mon1 | ok: [osd1] => (item=osd1) 2026-04-13 17:23:48.411665 | mon1 | 2026-04-13 17:23:48.412010 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-13 17:23:48.412096 | mon1 | Monday 13 April 2026 17:23:48 +0000 (0:00:00.045) 0:01:45.674 ********** 2026-04-13 17:23:48.664121 | mon1 | ok: [osd1] 2026-04-13 17:23:48.664201 | mon1 | 2026-04-13 17:23:48.664514 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-13 17:23:48.664573 | mon1 | Monday 13 April 2026 17:23:48 +0000 (0:00:00.252) 0:01:45.927 ********** 2026-04-13 17:23:54.975987 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-13 17:23:54.976057 | mon1 | 2026-04-13 17:23:54.976227 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-04-13 17:23:54.976243 | mon1 | Monday 13 April 2026 17:23:54 +0000 (0:00:06.311) 0:01:52.239 ********** 2026-04-13 17:24:00.360709 | mon1 | ok: [osd1] 2026-04-13 17:24:00.360795 | mon1 | 2026-04-13 17:24:00.360834 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-04-13 17:24:00.360982 | mon1 | Monday 13 April 2026 17:24:00 +0000 (0:00:05.384) 0:01:57.623 ********** 2026-04-13 17:24:22.422721 | mon1 | ok: [osd1] 2026-04-13 17:24:22.422783 | mon1 | 2026-04-13 17:24:22.423050 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-04-13 17:24:22.423132 | mon1 | Monday 13 April 2026 17:24:22 +0000 (0:00:22.061) 0:02:19.685 ********** 2026-04-13 17:24:22.498233 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-04-13 17:24:22.498318 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-04-13 17:24:22.498329 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-04-13 17:24:22.498394 | mon1 | skipping: [osd1] 2026-04-13 17:24:22.498682 | mon1 | 2026-04-13 17:24:22.498732 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-04-13 17:24:22.498738 | mon1 | Monday 13 April 2026 17:24:22 +0000 (0:00:00.075) 0:02:19.761 ********** 2026-04-13 17:24:28.515816 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-13 17:24:28.515892 | mon1 | 2026-04-13 17:24:28.515976 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-04-13 17:24:28.516077 | mon1 | Monday 13 April 2026 17:24:28 +0000 (0:00:06.017) 0:02:25.779 ********** 2026-04-13 17:24:34.455892 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-13 17:24:34.455974 | mon1 | 2026-04-13 17:24:34.456117 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-04-13 17:24:34.456246 | mon1 | Monday 13 April 2026 17:24:34 +0000 (0:00:05.939) 0:02:31.718 ********** 2026-04-13 17:24:34.503046 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-04-13 17:24:34.503179 | mon1 | 2026-04-13 17:24:34.503406 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-04-13 17:24:34.503591 | mon1 | Monday 13 April 2026 17:24:34 +0000 (0:00:00.047) 0:02:31.766 ********** 2026-04-13 17:24:34.540966 | mon1 | ok: [osd1] 2026-04-13 17:24:34.541151 | mon1 | 2026-04-13 17:24:34.541390 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-04-13 17:24:34.541597 | mon1 | Monday 13 April 2026 17:24:34 +0000 (0:00:00.037) 0:02:31.804 ********** 2026-04-13 17:24:40.483309 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-13 17:24:40.483399 | mon1 | 2026-04-13 17:24:40.483431 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-04-13 17:24:40.483577 | mon1 | Monday 13 April 2026 17:24:40 +0000 (0:00:05.942) 0:02:37.746 ********** 2026-04-13 17:24:40.525384 | mon1 | ok: [osd1] 2026-04-13 17:24:40.525881 | mon1 | 2026-04-13 17:24:40.525927 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-04-13 17:24:40.525935 | mon1 | Monday 13 April 2026 17:24:40 +0000 (0:00:00.041) 0:02:37.788 ********** 2026-04-13 17:24:40.567913 | mon1 | skipping: [osd1] => (item=1) 2026-04-13 17:24:40.567976 | mon1 | skipping: [osd1] => (item=1) 2026-04-13 17:24:40.568463 | mon1 | skipping: [osd1] => (item=1) 2026-04-13 17:24:40.568514 | mon1 | skipping: [osd1] 2026-04-13 17:24:40.568520 | mon1 | 2026-04-13 17:24:40.568525 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-04-13 17:24:40.568530 | mon1 | Monday 13 April 2026 17:24:40 +0000 (0:00:00.042) 0:02:37.831 ********** 2026-04-13 17:24:40.599402 | mon1 | skipping: [osd1] 2026-04-13 17:24:40.599893 | mon1 | 2026-04-13 17:24:40.599932 | mon1 | PLAY RECAP ********************************************************************* 2026-04-13 17:24:40.600208 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-04-13 17:24:40.600423 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-04-13 17:24:40.600611 | mon1 | 2026-04-13 17:24:40.600783 | mon1 | 2026-04-13 17:24:40.601004 | mon1 | TASKS RECAP ******************************************************************** 2026-04-13 17:24:40.601216 | mon1 | Monday 13 April 2026 17:24:40 +0000 (0:00:00.031) 0:02:37.862 ********** 2026-04-13 17:24:40.601404 | mon1 | =============================================================================== 2026-04-13 17:24:40.601596 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 22.06s 2026-04-13 17:24:40.601788 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.05s 2026-04-13 17:24:40.601985 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 7.17s 2026-04-13 17:24:40.602181 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.33s 2026-04-13 17:24:40.602417 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.31s 2026-04-13 17:24:40.602608 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.29s 2026-04-13 17:24:40.602800 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.26s 2026-04-13 17:24:40.602995 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 6.12s 2026-04-13 17:24:40.603194 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.09s 2026-04-13 17:24:40.603386 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.02s 2026-04-13 17:24:40.603585 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.95s 2026-04-13 17:24:40.603814 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 5.94s 2026-04-13 17:24:40.604029 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 5.94s 2026-04-13 17:24:40.604227 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 5.94s 2026-04-13 17:24:40.604462 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.38s 2026-04-13 17:24:40.604667 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.16s 2026-04-13 17:24:40.604860 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.05s 2026-04-13 17:24:40.605057 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.18s 2026-04-13 17:24:40.605249 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.00s 2026-04-13 17:24:40.605447 | mon1 | vexxhost.ceph.cephadm : Install packages -------------------------------- 1.21s 2026-04-13 17:24:40.688852 | mon1 | INFO [default > idempotence] Executed: Successful 2026-04-13 17:24:40.694545 | mon1 | INFO [default > side_effect] Executing 2026-04-13 17:24:40.694870 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-13 17:24:40.699940 | mon1 | INFO [default > verify] Executing 2026-04-13 17:24:41.294055 | mon1 | 2026-04-13 17:24:41.294246 | mon1 | PLAY [Verify] ****************************************************************** 2026-04-13 17:24:41.294426 | mon1 | 2026-04-13 17:24:41.294624 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-13 17:24:41.294822 | mon1 | Monday 13 April 2026 17:24:41 +0000 (0:00:00.006) 0:00:00.006 ********** 2026-04-13 17:24:43.388922 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-13 17:24:43.389125 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-13 17:24:43.389418 | mon1 | interpreter could change the meaning of that path. See 2026-04-13 17:24:43.389634 | mon1 | https://docs.ansible.com/ansible- 2026-04-13 17:24:43.389852 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-13 17:24:43.401683 | mon1 | ok: [mon1] 2026-04-13 17:24:43.401860 | mon1 | 2026-04-13 17:24:43.402054 | mon1 | TASK [Get cluster health status] *********************************************** 2026-04-13 17:24:43.402250 | mon1 | Monday 13 April 2026 17:24:43 +0000 (0:00:02.107) 0:00:02.114 ********** 2026-04-13 17:24:53.612354 | mon1 | ok: [mon1] 2026-04-13 17:24:53.612540 | mon1 | 2026-04-13 17:24:53.612772 | mon1 | TASK [Print cluster health status] ********************************************* 2026-04-13 17:24:53.612995 | mon1 | Monday 13 April 2026 17:24:53 +0000 (0:00:10.210) 0:00:12.324 ********** 2026-04-13 17:24:53.640463 | mon1 | ok: [mon1] => { 2026-04-13 17:24:53.640694 | mon1 | "_ceph_health": { 2026-04-13 17:24:53.640921 | mon1 | "changed": false, 2026-04-13 17:24:53.641136 | mon1 | "cmd": [ 2026-04-13 17:24:53.641406 | mon1 | "cephadm", 2026-04-13 17:24:53.641597 | mon1 | "shell", 2026-04-13 17:24:53.641799 | mon1 | "--", 2026-04-13 17:24:53.642003 | mon1 | "ceph", 2026-04-13 17:24:53.642211 | mon1 | "health" 2026-04-13 17:24:53.642404 | mon1 | ], 2026-04-13 17:24:53.642615 | mon1 | "delta": "0:00:09.936948", 2026-04-13 17:24:53.642814 | mon1 | "end": "2026-04-13 17:24:53.574901", 2026-04-13 17:24:53.643016 | mon1 | "failed": false, 2026-04-13 17:24:53.643214 | mon1 | "msg": "", 2026-04-13 17:24:53.643411 | mon1 | "rc": 0, 2026-04-13 17:24:53.643633 | mon1 | "start": "2026-04-13 17:24:43.637953", 2026-04-13 17:24:53.643915 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-04-13 17:24:53.644116 | mon1 | "stderr_lines": [ 2026-04-13 17:24:53.644324 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-04-13 17:24:53.644546 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-04-13 17:24:53.644746 | mon1 | ], 2026-04-13 17:24:53.644955 | mon1 | "stdout": "HEALTH_OK", 2026-04-13 17:24:53.645160 | mon1 | "stdout_lines": [ 2026-04-13 17:24:53.645409 | mon1 | "HEALTH_OK" 2026-04-13 17:24:53.645599 | mon1 | ] 2026-04-13 17:24:53.645793 | mon1 | } 2026-04-13 17:24:53.645994 | mon1 | } 2026-04-13 17:24:53.646186 | mon1 | 2026-04-13 17:24:53.646401 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-04-13 17:24:53.646619 | mon1 | Monday 13 April 2026 17:24:53 +0000 (0:00:00.028) 0:00:12.353 ********** 2026-04-13 17:24:53.667179 | mon1 | ok: [mon1] => { 2026-04-13 17:24:53.667410 | mon1 | "changed": false, 2026-04-13 17:24:53.667659 | mon1 | "msg": "All assertions passed" 2026-04-13 17:24:53.667904 | mon1 | } 2026-04-13 17:24:53.668095 | mon1 | 2026-04-13 17:24:53.668311 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-04-13 17:24:53.668523 | mon1 | Monday 13 April 2026 17:24:53 +0000 (0:00:00.026) 0:00:12.380 ********** 2026-04-13 17:25:00.564074 | mon1 | changed: [mon1] 2026-04-13 17:25:00.564257 | mon1 | 2026-04-13 17:25:00.564489 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-04-13 17:25:00.564741 | mon1 | Monday 13 April 2026 17:25:00 +0000 (0:00:06.896) 0:00:19.276 ********** 2026-04-13 17:25:02.964090 | mon1 | changed: [mon1] 2026-04-13 17:25:02.964955 | mon1 | 2026-04-13 17:25:02.965039 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-04-13 17:25:02.965056 | mon1 | Monday 13 April 2026 17:25:02 +0000 (0:00:02.400) 0:00:21.676 ********** 2026-04-13 17:25:04.123940 | mon1 | ok: [mon1] 2026-04-13 17:25:04.124014 | mon1 | 2026-04-13 17:25:04.124235 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-04-13 17:25:04.124292 | mon1 | Monday 13 April 2026 17:25:04 +0000 (0:00:01.160) 0:00:22.836 ********** 2026-04-13 17:25:04.157039 | mon1 | ok: [mon1] => { 2026-04-13 17:25:04.157111 | mon1 | "changed": false, 2026-04-13 17:25:04.157617 | mon1 | "msg": "All assertions passed" 2026-04-13 17:25:04.157642 | mon1 | } 2026-04-13 17:25:04.157657 | mon1 | 2026-04-13 17:25:04.157671 | mon1 | PLAY RECAP ********************************************************************* 2026-04-13 17:25:04.157686 | mon1 | mon1 : ok=8 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-13 17:25:04.157700 | mon1 | 2026-04-13 17:25:04.157718 | mon1 | 2026-04-13 17:25:04.158776 | mon1 | TASKS RECAP ******************************************************************** 2026-04-13 17:25:04.158988 | mon1 | Monday 13 April 2026 17:25:04 +0000 (0:00:00.033) 0:00:22.870 ********** 2026-04-13 17:25:04.158994 | mon1 | =============================================================================== 2026-04-13 17:25:04.158998 | mon1 | Get cluster health status ---------------------------------------------- 10.21s 2026-04-13 17:25:04.159002 | mon1 | Create a test Ceph pool ------------------------------------------------- 6.90s 2026-04-13 17:25:04.159006 | mon1 | Create a test Ceph key -------------------------------------------------- 2.40s 2026-04-13 17:25:04.159009 | mon1 | Gathering Facts --------------------------------------------------------- 2.11s 2026-04-13 17:25:04.159013 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.16s 2026-04-13 17:25:04.159017 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.03s 2026-04-13 17:25:04.159021 | mon1 | Print cluster health status --------------------------------------------- 0.03s 2026-04-13 17:25:04.159025 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.03s 2026-04-13 17:25:04.247154 | mon1 | INFO [default > verify] Executed: Successful 2026-04-13 17:25:04.253167 | mon1 | INFO [default > cleanup] Executing 2026-04-13 17:25:04.253491 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-13 17:25:04.258617 | mon1 | INFO [default > destroy] Executing 2026-04-13 17:25:04.258656 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-04-13 17:25:04.258740 | mon1 | INFO [default > destroy] Executed: Successful 2026-04-13 17:25:04.259012 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-04-13 17:25:14.627108 | mon1 | ok: Runtime: 0:11:34.818964 2026-04-13 17:25:14.640208 | 2026-04-13 17:25:14.640262 | PLAY RECAP 2026-04-13 17:25:14.640303 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-13 17:25:14.640325 | 2026-04-13 17:25:14.743820 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-13 17:25:14.748988 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-13 17:25:15.320732 | 2026-04-13 17:25:15.320886 | PLAY [all] 2026-04-13 17:25:15.333202 | 2026-04-13 17:25:15.333288 | TASK [fetch-output : Set log path for multiple nodes] 2026-04-13 17:25:15.389788 | mon1 | ok 2026-04-13 17:25:15.395962 | osd1 | ok 2026-04-13 17:25:15.400897 | 2026-04-13 17:25:15.401007 | TASK [fetch-output : Set log path for single node] 2026-04-13 17:25:15.429474 | mon1 | skipping: Conditional result was False 2026-04-13 17:25:15.441909 | osd1 | skipping: Conditional result was False 2026-04-13 17:25:15.451260 | 2026-04-13 17:25:15.451363 | LOOP [fetch-output : Ensure local output dirs] 2026-04-13 17:25:15.832650 | mon1 -> localhost | changed: "/var/lib/zuul/builds/45c42601f4134fa2859bce3f07e51a1d/work/logs/mon1" 2026-04-13 17:25:15.847331 | osd1 -> localhost | changed: "/var/lib/zuul/builds/45c42601f4134fa2859bce3f07e51a1d/work/logs/osd1" 2026-04-13 17:25:16.051694 | mon1 -> localhost | changed: "/var/lib/zuul/builds/45c42601f4134fa2859bce3f07e51a1d/work/artifacts" 2026-04-13 17:25:16.053011 | osd1 -> localhost | ok: "/var/lib/zuul/builds/45c42601f4134fa2859bce3f07e51a1d/work/artifacts" 2026-04-13 17:25:16.255976 | mon1 -> localhost | changed: "/var/lib/zuul/builds/45c42601f4134fa2859bce3f07e51a1d/work/docs" 2026-04-13 17:25:16.284671 | osd1 -> localhost | ok: "/var/lib/zuul/builds/45c42601f4134fa2859bce3f07e51a1d/work/docs" 2026-04-13 17:25:16.285020 | osd1 -> localhost | changed: All items complete 2026-04-13 17:25:16.285108 | 2026-04-13 17:25:16.308113 | 2026-04-13 17:25:16.308272 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-04-13 17:25:16.913816 | osd1 | changed: .d..t...... ./ 2026-04-13 17:25:16.930329 | mon1 | changed: .d..t...... ./ 2026-04-13 17:25:17.362885 | osd1 | changed: .d..t...... ./ 2026-04-13 17:25:17.369640 | mon1 | changed: .d..t...... ./ 2026-04-13 17:25:17.803686 | osd1 | changed: .d..t...... ./ 2026-04-13 17:25:17.809952 | mon1 | changed: .d..t...... ./ 2026-04-13 17:25:17.831971 | 2026-04-13 17:25:17.832115 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-04-13 17:25:18.330488 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.008532 2026-04-13 17:25:18.330827 | mon1 -> localhost | changed: All items complete 2026-04-13 17:25:18.330887 | 2026-04-13 17:25:18.552252 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.007668 2026-04-13 17:25:18.579088 | 2026-04-13 17:25:18.579224 | PLAY [all] 2026-04-13 17:25:18.587726 | 2026-04-13 17:25:18.587857 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-04-13 17:25:19.000503 | mon1 | changed 2026-04-13 17:25:19.195688 | osd1 | changed 2026-04-13 17:25:19.207211 | 2026-04-13 17:25:19.207273 | PLAY RECAP 2026-04-13 17:25:19.207319 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-13 17:25:19.207348 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-13 17:25:19.207367 | 2026-04-13 17:25:19.310184 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-13 17:25:19.315022 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-04-13 17:25:19.853804 | 2026-04-13 17:25:19.853910 | PLAY [localhost] 2026-04-13 17:25:19.863296 | 2026-04-13 17:25:19.863370 | TASK [Generate Zuul manifest] 2026-04-13 17:25:19.883203 | localhost | ok 2026-04-13 17:25:19.898098 | 2026-04-13 17:25:19.898177 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-04-13 17:25:20.215062 | localhost | changed 2026-04-13 17:25:20.226711 | 2026-04-13 17:25:20.226834 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-04-13 17:25:20.329801 | localhost | ok 2026-04-13 17:25:20.337085 | 2026-04-13 17:25:20.337164 | TASK [Upload logs] 2026-04-13 17:25:20.374153 | localhost | ok 2026-04-13 17:25:20.434701 | 2026-04-13 17:25:20.434848 | TASK [Set zuul-log-path fact] 2026-04-13 17:25:20.456034 | localhost | ok 2026-04-13 17:25:20.471348 | 2026-04-13 17:25:20.471461 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-13 17:25:20.506035 | localhost | ok 2026-04-13 17:25:20.513463 | 2026-04-13 17:25:20.513557 | TASK [upload-logs : Create log directories] 2026-04-13 17:25:20.926549 | localhost | changed 2026-04-13 17:25:20.932591 | 2026-04-13 17:25:21.414676 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-04-13 17:25:21.805848 | localhost -> localhost | ok: Runtime: 0:00:00.005132 2026-04-13 17:25:21.812363 | 2026-04-13 17:25:21.812490 | TASK [upload-logs : Upload logs to log server] 2026-04-13 17:25:22.252733 | localhost | Output suppressed because no_log was given 2026-04-13 17:25:22.256491 | 2026-04-13 17:25:22.256555 | LOOP [upload-logs : Compress console log and json output] 2026-04-13 17:25:22.298460 | localhost | skipping: Conditional result was False 2026-04-13 17:25:22.305494 | localhost | skipping: Conditional result was False 2026-04-13 17:25:22.318482 | 2026-04-13 17:25:22.318656 | LOOP [upload-logs : Upload compressed console log and json output] 2026-04-13 17:25:22.357587 | localhost | skipping: Conditional result was False 2026-04-13 17:25:22.357950 | 2026-04-13 17:25:22.361868 | localhost | skipping: Conditional result was False 2026-04-13 17:25:22.371151 | 2026-04-13 17:25:22.371324 | LOOP [upload-logs : Upload console log and json output]