2026-04-27 10:16:12.216770 | Job console starting 2026-04-27 10:16:12.243717 | Updating git repos 2026-04-27 10:16:12.280735 | Cloning repos into workspace 2026-04-27 10:16:12.338506 | Restoring repo states 2026-04-27 10:16:12.347857 | Merging changes 2026-04-27 10:16:12.619786 | Checking out repos 2026-04-27 10:16:12.662884 | Preparing playbooks 2026-04-27 10:16:13.933915 | Running Ansible setup 2026-04-27 10:16:18.577710 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-27 10:16:19.161224 | 2026-04-27 10:16:19.161370 | PLAY [localhost] 2026-04-27 10:16:19.169969 | 2026-04-27 10:16:19.170048 | TASK [Gathering Facts] 2026-04-27 10:16:20.048716 | localhost | ok 2026-04-27 10:16:20.060827 | 2026-04-27 10:16:20.061042 | TASK [Setup log path fact] 2026-04-27 10:16:20.082938 | localhost | ok 2026-04-27 10:16:20.099996 | 2026-04-27 10:16:20.100085 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-27 10:16:20.132943 | localhost | ok 2026-04-27 10:16:20.140357 | 2026-04-27 10:16:20.140435 | TASK [emit-job-header : Print job information] 2026-04-27 10:16:20.183445 | # Job Information 2026-04-27 10:16:20.183682 | Ansible Version: 2.16.16 2026-04-27 10:16:20.183729 | Job: ansible-collection-ceph-molecule-ha-ubuntu-noble 2026-04-27 10:16:20.183762 | Pipeline: check 2026-04-27 10:16:20.183790 | Executor: 0a8996d2b663 2026-04-27 10:16:20.183817 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/106 2026-04-27 10:16:20.183848 | Event ID: 023adf50-4222-11f1-9232-4e52c237c037 2026-04-27 10:16:20.187923 | 2026-04-27 10:16:20.188022 | LOOP [emit-job-header : Print node information] 2026-04-27 10:16:20.289124 | localhost | ok: 2026-04-27 10:16:20.289508 | localhost | # Node Information 2026-04-27 10:16:20.289564 | localhost | Inventory Hostname: mon1 2026-04-27 10:16:20.289604 | localhost | Hostname: np0000170453 2026-04-27 10:16:20.289640 | localhost | Username: zuul 2026-04-27 10:16:20.289681 | localhost | Distro: Ubuntu 24.04 2026-04-27 10:16:20.289716 | localhost | Provider: yul1 2026-04-27 10:16:20.289749 | localhost | Region: ca-ymq-1 2026-04-27 10:16:20.289783 | localhost | Label: ubuntu-noble 2026-04-27 10:16:20.289817 | localhost | Product Name: OpenStack Nova 2026-04-27 10:16:20.289847 | localhost | Interface IP: 199.204.45.22 2026-04-27 10:16:20.342243 | localhost | ok: 2026-04-27 10:16:20.342393 | localhost | # Node Information 2026-04-27 10:16:20.342428 | localhost | Inventory Hostname: osd1 2026-04-27 10:16:20.342456 | localhost | Hostname: np0000170454 2026-04-27 10:16:20.342482 | localhost | Username: zuul 2026-04-27 10:16:20.342507 | localhost | Distro: Ubuntu 24.04 2026-04-27 10:16:20.342533 | localhost | Provider: yul1 2026-04-27 10:16:20.342557 | localhost | Region: ca-ymq-1 2026-04-27 10:16:20.342581 | localhost | Label: ubuntu-noble 2026-04-27 10:16:20.342605 | localhost | Product Name: OpenStack Nova 2026-04-27 10:16:20.342631 | localhost | Interface IP: 199.204.45.210 2026-04-27 10:16:20.354157 | 2026-04-27 10:16:20.354346 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-04-27 10:16:20.787977 | localhost -> localhost | changed 2026-04-27 10:16:20.795562 | 2026-04-27 10:16:20.795680 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-04-27 10:16:21.641717 | localhost -> localhost | changed 2026-04-27 10:16:21.650208 | 2026-04-27 10:16:21.650292 | PLAY [all] 2026-04-27 10:16:21.663694 | 2026-04-27 10:16:21.663807 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-04-27 10:16:21.901430 | mon1 -> localhost | ok 2026-04-27 10:16:21.912380 | 2026-04-27 10:16:21.912453 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-04-27 10:16:21.945410 | mon1 | ok 2026-04-27 10:16:21.953071 | osd1 | ok 2026-04-27 10:16:21.973103 | mon1 | included: /var/lib/zuul/builds/46278e7e84c2474b82df6c66db090b3c/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-04-27 10:16:21.973154 | osd1 | included: /var/lib/zuul/builds/46278e7e84c2474b82df6c66db090b3c/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-04-27 10:16:21.979484 | 2026-04-27 10:16:21.979550 | TASK [add-build-sshkey : Create Temp SSH key] 2026-04-27 10:16:23.513621 | mon1 -> localhost | Generating public/private rsa key pair. 2026-04-27 10:16:23.513880 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/46278e7e84c2474b82df6c66db090b3c/work/46278e7e84c2474b82df6c66db090b3c_id_rsa 2026-04-27 10:16:23.514001 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/46278e7e84c2474b82df6c66db090b3c/work/46278e7e84c2474b82df6c66db090b3c_id_rsa.pub 2026-04-27 10:16:23.514040 | mon1 -> localhost | The key fingerprint is: 2026-04-27 10:16:23.514069 | mon1 -> localhost | SHA256:7T0xdDXKBMDxKAwBC60T4P/CSmI8GFxNUmHA45r3aZ0 zuul-build-sshkey 2026-04-27 10:16:23.514098 | mon1 -> localhost | The key's randomart image is: 2026-04-27 10:16:23.514125 | mon1 -> localhost | +---[RSA 3072]----+ 2026-04-27 10:16:23.514152 | mon1 -> localhost | |o.o++Bo .oo... ..| 2026-04-27 10:16:23.514180 | mon1 -> localhost | |...+* o .o o ...| 2026-04-27 10:16:23.514207 | mon1 -> localhost | | .+o.. o . ..o. | 2026-04-27 10:16:23.514233 | mon1 -> localhost | |.oo. .. . . | 2026-04-27 10:16:23.514260 | mon1 -> localhost | |..+. S . o | 2026-04-27 10:16:23.514285 | mon1 -> localhost | |o+... . . o | 2026-04-27 10:16:23.514588 | mon1 -> localhost | |o=.o..o . . o | 2026-04-27 10:16:23.514623 | mon1 -> localhost | |+ o .+ E . | 2026-04-27 10:16:23.514650 | mon1 -> localhost | | . . | 2026-04-27 10:16:23.514676 | mon1 -> localhost | +----[SHA256]-----+ 2026-04-27 10:16:23.514744 | mon1 -> localhost | ok: Runtime: 0:00:01.111682 2026-04-27 10:16:23.523871 | 2026-04-27 10:16:23.523938 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-04-27 10:16:23.563986 | mon1 | ok 2026-04-27 10:16:23.570287 | osd1 | ok 2026-04-27 10:16:23.584429 | mon1 | included: /var/lib/zuul/builds/46278e7e84c2474b82df6c66db090b3c/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-04-27 10:16:23.584485 | osd1 | included: /var/lib/zuul/builds/46278e7e84c2474b82df6c66db090b3c/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-04-27 10:16:23.595151 | 2026-04-27 10:16:23.595225 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-04-27 10:16:23.620883 | mon1 | skipping: Conditional result was False 2026-04-27 10:16:23.631745 | osd1 | skipping: Conditional result was False 2026-04-27 10:16:23.637488 | 2026-04-27 10:16:23.637554 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-04-27 10:16:24.187967 | mon1 | changed 2026-04-27 10:16:24.213540 | osd1 | changed 2026-04-27 10:16:24.219529 | 2026-04-27 10:16:24.219600 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-04-27 10:16:24.459028 | osd1 | ok 2026-04-27 10:16:24.476226 | mon1 | ok 2026-04-27 10:16:24.484570 | 2026-04-27 10:16:24.484657 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-04-27 10:16:25.068728 | mon1 | changed 2026-04-27 10:16:25.098571 | osd1 | changed 2026-04-27 10:16:25.106054 | 2026-04-27 10:16:25.106141 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-04-27 10:16:25.728850 | mon1 | changed 2026-04-27 10:16:25.733962 | osd1 | changed 2026-04-27 10:16:25.739116 | 2026-04-27 10:16:25.739179 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-04-27 10:16:25.765671 | mon1 | skipping: Conditional result was False 2026-04-27 10:16:25.776759 | osd1 | skipping: Conditional result was False 2026-04-27 10:16:25.786064 | 2026-04-27 10:16:25.786178 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-04-27 10:16:26.106230 | mon1 -> localhost | changed 2026-04-27 10:16:26.127127 | 2026-04-27 10:16:26.127208 | TASK [add-build-sshkey : Add back temp key] 2026-04-27 10:16:26.415172 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/46278e7e84c2474b82df6c66db090b3c/work/46278e7e84c2474b82df6c66db090b3c_id_rsa (zuul-build-sshkey) 2026-04-27 10:16:26.415382 | mon1 -> localhost | ok: Runtime: 0:00:00.012787 2026-04-27 10:16:26.420836 | 2026-04-27 10:16:26.420897 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-04-27 10:16:26.722414 | mon1 | ok 2026-04-27 10:16:26.728912 | osd1 | ok 2026-04-27 10:16:26.735689 | 2026-04-27 10:16:26.735772 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-04-27 10:16:26.760712 | mon1 | skipping: Conditional result was False 2026-04-27 10:16:26.771674 | osd1 | skipping: Conditional result was False 2026-04-27 10:16:26.791791 | 2026-04-27 10:16:26.791858 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-04-27 10:16:27.107116 | osd1 | ok 2026-04-27 10:16:27.123618 | mon1 | ok 2026-04-27 10:16:27.132058 | 2026-04-27 10:16:27.132149 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-04-27 10:16:27.880934 | mon1 | Output suppressed because no_log was given 2026-04-27 10:16:27.901620 | osd1 | Output suppressed because no_log was given 2026-04-27 10:16:27.916832 | 2026-04-27 10:16:27.916897 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-04-27 10:16:28.140270 | mon1 | ok: "logs" 2026-04-27 10:16:28.140661 | mon1 | ok: All items complete 2026-04-27 10:16:28.140709 | 2026-04-27 10:16:28.166460 | osd1 | ok: "logs" 2026-04-27 10:16:28.347187 | mon1 | ok: "artifacts" 2026-04-27 10:16:28.414851 | osd1 | ok: "artifacts" 2026-04-27 10:16:28.536788 | mon1 | ok: "docs" 2026-04-27 10:16:28.621660 | osd1 | ok: "docs" 2026-04-27 10:16:28.640839 | 2026-04-27 10:16:28.640914 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-04-27 10:16:28.899872 | osd1 | changed: "logs" 2026-04-27 10:16:28.900152 | osd1 | ok: All items complete 2026-04-27 10:16:28.900181 | 2026-04-27 10:16:28.905456 | mon1 | changed: "logs" 2026-04-27 10:16:29.094427 | osd1 | changed: "artifacts" 2026-04-27 10:16:29.129563 | mon1 | changed: "artifacts" 2026-04-27 10:16:29.305526 | osd1 | changed: "docs" 2026-04-27 10:16:29.354680 | mon1 | changed: "docs" 2026-04-27 10:16:29.381733 | 2026-04-27 10:16:29.381880 | PLAY RECAP 2026-04-27 10:16:29.381946 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-27 10:16:29.381987 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-04-27 10:16:29.382021 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-04-27 10:16:29.382045 | 2026-04-27 10:16:29.528557 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-27 10:16:29.533849 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-27 10:16:30.123097 | 2026-04-27 10:16:30.123235 | PLAY [all] 2026-04-27 10:16:30.135030 | 2026-04-27 10:16:30.135104 | TASK [setup-uv : Extract archive] 2026-04-27 10:16:32.585248 | mon1 | changed 2026-04-27 10:16:32.706787 | osd1 | changed 2026-04-27 10:16:32.715974 | 2026-04-27 10:16:32.716060 | TASK [setup-uv : Print version] 2026-04-27 10:16:33.273653 | mon1 | uv 0.8.13 2026-04-27 10:16:33.263250 | osd1 | uv 0.8.13 2026-04-27 10:16:33.284759 | mon1 | ok: Runtime: 0:00:00.014573 2026-04-27 10:16:33.295525 | osd1 | ok: Runtime: 0:00:00.014690 2026-04-27 10:16:33.306162 | 2026-04-27 10:16:33.306209 | PLAY RECAP 2026-04-27 10:16:33.306261 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-27 10:16:33.306288 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-27 10:16:33.306308 | 2026-04-27 10:16:33.420474 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-27 10:16:33.425268 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-27 10:16:33.974868 | 2026-04-27 10:16:33.975003 | PLAY [all] 2026-04-27 10:16:33.986614 | 2026-04-27 10:16:33.986702 | TASK [Copy inventory file for Zuul] 2026-04-27 10:16:34.936580 | mon1 | changed 2026-04-27 10:16:34.942382 | 2026-04-27 10:16:34.942459 | TASK [Switch "ansible_host" to private IP] 2026-04-27 10:16:35.289857 | mon1 | changed: 2 replacements made 2026-04-27 10:16:35.298172 | 2026-04-27 10:16:35.298247 | TASK [Run Molecule scenario] 2026-04-27 10:16:35.902867 | mon1 | Using CPython 3.12.3 interpreter at: /usr/bin/python3 2026-04-27 10:16:35.903011 | mon1 | Creating virtual environment at: .venv 2026-04-27 10:16:36.160400 | mon1 | Downloading ansible-core (2.1MiB) 2026-04-27 10:16:36.160572 | mon1 | Downloading cryptography (4.3MiB) 2026-04-27 10:16:36.161411 | mon1 | Downloading netaddr (2.2MiB) 2026-04-27 10:16:36.162074 | mon1 | Downloading pygments (1.2MiB) 2026-04-27 10:16:36.344749 | mon1 | Downloading netaddr 2026-04-27 10:16:36.353891 | mon1 | Downloading cryptography 2026-04-27 10:16:36.414310 | mon1 | Downloading pygments 2026-04-27 10:16:36.546488 | mon1 | Downloading ansible-core 2026-04-27 10:16:36.586368 | mon1 | Installed 37 packages in 39ms 2026-04-27 10:16:37.380398 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-04-27 10:16:37.380459 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-04-27 10:16:38.012407 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-04-27 10:16:38.012485 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-04-27 10:17:26.888626 | mon1 | INFO [default > dependency] Executing 2026-04-27 10:17:26.888898 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-04-27 10:17:26.889217 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-04-27 10:17:26.889676 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-04-27 10:17:26.897513 | mon1 | INFO [default > cleanup] Executing 2026-04-27 10:17:26.898014 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-27 10:17:26.905909 | mon1 | INFO [default > destroy] Executing 2026-04-27 10:17:26.906012 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-04-27 10:17:26.906197 | mon1 | INFO [default > destroy] Executed: Successful 2026-04-27 10:17:26.912589 | mon1 | INFO [default > syntax] Executing 2026-04-27 10:17:28.021177 | mon1 | 2026-04-27 10:17:28.021244 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-04-27 10:17:28.076151 | mon1 | INFO [default > syntax] Executed: Successful 2026-04-27 10:17:28.082642 | mon1 | INFO [default > create] Executing 2026-04-27 10:17:28.084999 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-27 10:17:28.092558 | mon1 | INFO [default > prepare] Executing 2026-04-27 10:17:28.881566 | mon1 | 2026-04-27 10:17:28.881798 | mon1 | PLAY [Prepare] ***************************************************************** 2026-04-27 10:17:28.882053 | mon1 | 2026-04-27 10:17:28.882300 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-27 10:17:28.882558 | mon1 | Monday 27 April 2026 10:17:28 +0000 (0:00:00.031) 0:00:00.031 ********** 2026-04-27 10:17:30.132856 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-27 10:17:30.134132 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-04-27 10:17:30.134183 | mon1 | interpreter could change the meaning of that path. See 2026-04-27 10:17:30.134192 | mon1 | https://docs.ansible.com/ansible- 2026-04-27 10:17:30.134200 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-27 10:17:30.156080 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-04-27 10:17:30.156198 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-04-27 10:17:30.156326 | mon1 | interpreter could change the meaning of that path. See 2026-04-27 10:17:30.156464 | mon1 | https://docs.ansible.com/ansible- 2026-04-27 10:17:30.156598 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-27 10:17:30.165228 | mon1 | ok: [mon1] 2026-04-27 10:17:30.165376 | mon1 | ok: [osd1] 2026-04-27 10:17:30.165493 | mon1 | 2026-04-27 10:17:30.165628 | mon1 | TASK [Configure short hostname] ************************************************ 2026-04-27 10:17:30.165758 | mon1 | Monday 27 April 2026 10:17:30 +0000 (0:00:01.284) 0:00:01.316 ********** 2026-04-27 10:17:30.939599 | mon1 | changed: [osd1] 2026-04-27 10:17:30.939665 | mon1 | changed: [mon1] 2026-04-27 10:17:30.939850 | mon1 | 2026-04-27 10:17:30.940040 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-04-27 10:17:30.940218 | mon1 | Monday 27 April 2026 10:17:30 +0000 (0:00:00.772) 0:00:02.088 ********** 2026-04-27 10:17:31.253223 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-04-27 10:17:31.253347 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-04-27 10:17:31.253505 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-04-27 10:17:31.457652 | mon1 | changed: [mon1] 2026-04-27 10:17:31.457887 | mon1 | changed: [osd1] 2026-04-27 10:17:31.458176 | mon1 | 2026-04-27 10:17:31.458441 | mon1 | TASK [Update apt cache] ******************************************************** 2026-04-27 10:17:31.458710 | mon1 | Monday 27 April 2026 10:17:31 +0000 (0:00:00.519) 0:00:02.607 ********** 2026-04-27 10:17:38.521682 | mon1 | changed: [mon1] 2026-04-27 10:17:38.521919 | mon1 | changed: [osd1] 2026-04-27 10:17:38.522183 | mon1 | 2026-04-27 10:17:38.522426 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-04-27 10:17:38.522653 | mon1 | 2026-04-27 10:17:38.522886 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-27 10:17:38.523156 | mon1 | Monday 27 April 2026 10:17:38 +0000 (0:00:07.064) 0:00:09.672 ********** 2026-04-27 10:17:39.309492 | mon1 | ok: [osd1] 2026-04-27 10:17:39.311187 | mon1 | 2026-04-27 10:17:39.311201 | mon1 | TASK [Install depedencies] ***************************************************** 2026-04-27 10:17:39.311208 | mon1 | Monday 27 April 2026 10:17:39 +0000 (0:00:00.787) 0:00:10.459 ********** 2026-04-27 10:17:58.429384 | mon1 | changed: [osd1] 2026-04-27 10:17:58.429470 | mon1 | 2026-04-27 10:17:58.429524 | mon1 | TASK [Start up service] ******************************************************** 2026-04-27 10:17:58.429681 | mon1 | Monday 27 April 2026 10:17:58 +0000 (0:00:19.119) 0:00:29.579 ********** 2026-04-27 10:17:59.063289 | mon1 | ok: [osd1] 2026-04-27 10:17:59.063587 | mon1 | 2026-04-27 10:17:59.063903 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-04-27 10:17:59.064203 | mon1 | Monday 27 April 2026 10:17:59 +0000 (0:00:00.634) 0:00:30.213 ********** 2026-04-27 10:17:59.401519 | mon1 | ok: [osd1] 2026-04-27 10:17:59.401809 | mon1 | 2026-04-27 10:17:59.402165 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-04-27 10:17:59.402563 | mon1 | Monday 27 April 2026 10:17:59 +0000 (0:00:00.338) 0:00:30.551 ********** 2026-04-27 10:18:00.142093 | mon1 | changed: [osd1] 2026-04-27 10:18:00.142277 | mon1 | 2026-04-27 10:18:00.142525 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-04-27 10:18:00.142796 | mon1 | Monday 27 April 2026 10:18:00 +0000 (0:00:00.740) 0:00:31.292 ********** 2026-04-27 10:18:00.379164 | mon1 | ok: [osd1] 2026-04-27 10:18:00.379241 | mon1 | 2026-04-27 10:18:00.379472 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-04-27 10:18:00.379653 | mon1 | Monday 27 April 2026 10:18:00 +0000 (0:00:00.236) 0:00:31.529 ********** 2026-04-27 10:18:00.403747 | mon1 | skipping: [osd1] 2026-04-27 10:18:00.403938 | mon1 | 2026-04-27 10:18:00.404215 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-04-27 10:18:00.404459 | mon1 | Monday 27 April 2026 10:18:00 +0000 (0:00:00.024) 0:00:31.554 ********** 2026-04-27 10:18:01.093377 | mon1 | changed: [osd1] => (item=osd0) 2026-04-27 10:18:01.093571 | mon1 | changed: [osd1] => (item=osd1) 2026-04-27 10:18:01.093819 | mon1 | changed: [osd1] => (item=osd2) 2026-04-27 10:18:01.094074 | mon1 | 2026-04-27 10:18:01.094326 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-04-27 10:18:01.094601 | mon1 | Monday 27 April 2026 10:18:01 +0000 (0:00:00.689) 0:00:32.243 ********** 2026-04-27 10:18:01.850776 | mon1 | changed: [osd1] => (item=osd0) 2026-04-27 10:18:01.851118 | mon1 | changed: [osd1] => (item=osd1) 2026-04-27 10:18:01.851387 | mon1 | changed: [osd1] => (item=osd2) 2026-04-27 10:18:01.851616 | mon1 | 2026-04-27 10:18:01.852069 | mon1 | TASK [Start loop devices] ****************************************************** 2026-04-27 10:18:01.852355 | mon1 | Monday 27 April 2026 10:18:01 +0000 (0:00:00.757) 0:00:33.001 ********** 2026-04-27 10:18:02.680962 | mon1 | changed: [osd1] => (item=osd0) 2026-04-27 10:18:02.681251 | mon1 | changed: [osd1] => (item=osd1) 2026-04-27 10:18:02.681345 | mon1 | changed: [osd1] => (item=osd2) 2026-04-27 10:18:02.681521 | mon1 | 2026-04-27 10:18:02.681737 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-04-27 10:18:02.681952 | mon1 | Monday 27 April 2026 10:18:02 +0000 (0:00:00.829) 0:00:33.831 ********** 2026-04-27 10:18:04.031813 | mon1 | changed: [osd1] => (item=osd0) 2026-04-27 10:18:04.032175 | mon1 | changed: [osd1] => (item=osd1) 2026-04-27 10:18:04.032610 | mon1 | changed: [osd1] => (item=osd2) 2026-04-27 10:18:04.032921 | mon1 | 2026-04-27 10:18:04.033261 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-04-27 10:18:04.033664 | mon1 | Monday 27 April 2026 10:18:04 +0000 (0:00:01.350) 0:00:35.182 ********** 2026-04-27 10:18:05.366109 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-04-27 10:18:05.366355 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-04-27 10:18:05.366629 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-04-27 10:18:05.366878 | mon1 | 2026-04-27 10:18:05.367178 | mon1 | PLAY RECAP ********************************************************************* 2026-04-27 10:18:05.367464 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-27 10:18:05.367784 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-04-27 10:18:05.368083 | mon1 | 2026-04-27 10:18:05.368358 | mon1 | 2026-04-27 10:18:05.368630 | mon1 | TASKS RECAP ******************************************************************** 2026-04-27 10:18:05.368905 | mon1 | Monday 27 April 2026 10:18:05 +0000 (0:00:01.334) 0:00:36.517 ********** 2026-04-27 10:18:05.369236 | mon1 | =============================================================================== 2026-04-27 10:18:05.369465 | mon1 | Install depedencies ---------------------------------------------------- 19.12s 2026-04-27 10:18:05.369717 | mon1 | Update apt cache -------------------------------------------------------- 7.06s 2026-04-27 10:18:05.370013 | mon1 | Create a volume group for each loop device ------------------------------ 1.35s 2026-04-27 10:18:05.370289 | mon1 | Create a logical volume for each loop device ---------------------------- 1.33s 2026-04-27 10:18:05.370580 | mon1 | Gathering Facts --------------------------------------------------------- 1.28s 2026-04-27 10:18:05.370846 | mon1 | Start loop devices ------------------------------------------------------ 0.83s 2026-04-27 10:18:05.371150 | mon1 | Gathering Facts --------------------------------------------------------- 0.79s 2026-04-27 10:18:05.371436 | mon1 | Configure short hostname ------------------------------------------------ 0.77s 2026-04-27 10:18:05.371727 | mon1 | Set permissions on loopback devices ------------------------------------- 0.76s 2026-04-27 10:18:05.372088 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.74s 2026-04-27 10:18:05.372405 | mon1 | Create devices for Ceph ------------------------------------------------- 0.69s 2026-04-27 10:18:05.372674 | mon1 | Start up service -------------------------------------------------------- 0.63s 2026-04-27 10:18:05.372943 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.52s 2026-04-27 10:18:05.373232 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.34s 2026-04-27 10:18:05.373398 | mon1 | Get list of all loopback devices ---------------------------------------- 0.24s 2026-04-27 10:18:05.373554 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.02s 2026-04-27 10:18:05.435465 | mon1 | INFO [default > prepare] Executed: Successful 2026-04-27 10:18:05.447008 | mon1 | INFO [default > converge] Executing 2026-04-27 10:18:06.401493 | mon1 | 2026-04-27 10:18:06.401754 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-04-27 10:18:06.402110 | mon1 | 2026-04-27 10:18:06.402252 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-27 10:18:06.402502 | mon1 | Monday 27 April 2026 10:18:06 +0000 (0:00:00.051) 0:00:00.051 ********** 2026-04-27 10:18:07.433198 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-27 10:18:07.433322 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-04-27 10:18:07.433482 | mon1 | interpreter could change the meaning of that path. See 2026-04-27 10:18:07.433602 | mon1 | https://docs.ansible.com/ansible- 2026-04-27 10:18:07.433745 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-27 10:18:07.448359 | mon1 | ok: [mon1] 2026-04-27 10:18:07.448634 | mon1 | 2026-04-27 10:18:07.448897 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-27 10:18:07.449182 | mon1 | Monday 27 April 2026 10:18:07 +0000 (0:00:01.046) 0:00:01.098 ********** 2026-04-27 10:18:07.770376 | mon1 | ok: [mon1] 2026-04-27 10:18:07.770442 | mon1 | 2026-04-27 10:18:07.770569 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-27 10:18:07.770822 | mon1 | Monday 27 April 2026 10:18:07 +0000 (0:00:00.321) 0:00:01.420 ********** 2026-04-27 10:18:07.810074 | mon1 | skipping: [mon1] 2026-04-27 10:18:07.810290 | mon1 | 2026-04-27 10:18:07.810540 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-27 10:18:07.810785 | mon1 | Monday 27 April 2026 10:18:07 +0000 (0:00:00.040) 0:00:01.460 ********** 2026-04-27 10:18:08.154900 | mon1 | changed: [mon1] 2026-04-27 10:18:08.155153 | mon1 | 2026-04-27 10:18:08.155412 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-27 10:18:08.155675 | mon1 | Monday 27 April 2026 10:18:08 +0000 (0:00:00.344) 0:00:01.805 ********** 2026-04-27 10:18:08.257372 | mon1 | ok: [mon1] => { 2026-04-27 10:18:08.257636 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-27 10:18:08.257868 | mon1 | } 2026-04-27 10:18:08.258117 | mon1 | 2026-04-27 10:18:08.258379 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-27 10:18:08.258622 | mon1 | Monday 27 April 2026 10:18:08 +0000 (0:00:00.102) 0:00:01.907 ********** 2026-04-27 10:18:09.100154 | mon1 | changed: [mon1] 2026-04-27 10:18:09.101056 | mon1 | 2026-04-27 10:18:09.101138 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-27 10:18:09.101150 | mon1 | Monday 27 April 2026 10:18:09 +0000 (0:00:00.842) 0:00:02.749 ********** 2026-04-27 10:18:09.143049 | mon1 | skipping: [mon1] 2026-04-27 10:18:09.143774 | mon1 | 2026-04-27 10:18:09.143847 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-27 10:18:09.143858 | mon1 | Monday 27 April 2026 10:18:09 +0000 (0:00:00.042) 0:00:02.792 ********** 2026-04-27 10:18:09.191235 | mon1 | skipping: [mon1] 2026-04-27 10:18:09.191269 | mon1 | 2026-04-27 10:18:09.191279 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-27 10:18:09.191288 | mon1 | Monday 27 April 2026 10:18:09 +0000 (0:00:00.048) 0:00:02.841 ********** 2026-04-27 10:18:09.437546 | mon1 | ok: [mon1] 2026-04-27 10:18:09.437590 | mon1 | 2026-04-27 10:18:09.437601 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-27 10:18:09.437610 | mon1 | Monday 27 April 2026 10:18:09 +0000 (0:00:00.244) 0:00:03.086 ********** 2026-04-27 10:18:10.689634 | mon1 | ok: [mon1] 2026-04-27 10:18:10.689690 | mon1 | 2026-04-27 10:18:10.689701 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-27 10:18:10.689711 | mon1 | Monday 27 April 2026 10:18:10 +0000 (0:00:01.252) 0:00:04.338 ********** 2026-04-27 10:18:10.883797 | mon1 | ok: [mon1] => { 2026-04-27 10:18:10.883875 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-04-27 10:18:10.883923 | mon1 | } 2026-04-27 10:18:10.883929 | mon1 | 2026-04-27 10:18:10.883934 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-27 10:18:10.883940 | mon1 | Monday 27 April 2026 10:18:10 +0000 (0:00:00.193) 0:00:04.532 ********** 2026-04-27 10:18:11.870429 | mon1 | changed: [mon1] 2026-04-27 10:18:11.870483 | mon1 | 2026-04-27 10:18:11.870494 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-27 10:18:11.870503 | mon1 | Monday 27 April 2026 10:18:11 +0000 (0:00:00.986) 0:00:05.519 ********** 2026-04-27 10:18:15.137429 | mon1 | changed: [mon1] 2026-04-27 10:18:15.137485 | mon1 | 2026-04-27 10:18:15.137498 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-27 10:18:15.137511 | mon1 | Monday 27 April 2026 10:18:15 +0000 (0:00:03.267) 0:00:08.786 ********** 2026-04-27 10:18:15.170549 | mon1 | skipping: [mon1] 2026-04-27 10:18:15.170609 | mon1 | 2026-04-27 10:18:15.170622 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-27 10:18:15.170635 | mon1 | Monday 27 April 2026 10:18:15 +0000 (0:00:00.032) 0:00:08.819 ********** 2026-04-27 10:18:15.206230 | mon1 | skipping: [mon1] 2026-04-27 10:18:15.206263 | mon1 | 2026-04-27 10:18:15.206275 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-27 10:18:15.206287 | mon1 | Monday 27 April 2026 10:18:15 +0000 (0:00:00.036) 0:00:08.855 ********** 2026-04-27 10:18:15.242136 | mon1 | skipping: [mon1] 2026-04-27 10:18:15.242226 | mon1 | 2026-04-27 10:18:15.242241 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-27 10:18:15.242259 | mon1 | Monday 27 April 2026 10:18:15 +0000 (0:00:00.035) 0:00:08.891 ********** 2026-04-27 10:18:22.573937 | mon1 | changed: [mon1] 2026-04-27 10:18:22.574040 | mon1 | 2026-04-27 10:18:22.574058 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-27 10:18:22.574071 | mon1 | Monday 27 April 2026 10:18:22 +0000 (0:00:07.331) 0:00:16.222 ********** 2026-04-27 10:18:23.260453 | mon1 | changed: [mon1] 2026-04-27 10:18:23.260506 | mon1 | 2026-04-27 10:18:23.260513 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-27 10:18:23.260519 | mon1 | Monday 27 April 2026 10:18:23 +0000 (0:00:00.685) 0:00:16.908 ********** 2026-04-27 10:18:24.414116 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-04-27 10:18:24.414246 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-27 10:18:24.414262 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-27 10:18:24.414274 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-27 10:18:24.414285 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-27 10:18:24.414297 | mon1 | 2026-04-27 10:18:24.414310 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-27 10:18:24.414322 | mon1 | Monday 27 April 2026 10:18:24 +0000 (0:00:01.151) 0:00:18.059 ********** 2026-04-27 10:18:25.181315 | mon1 | changed: [mon1] 2026-04-27 10:18:25.181367 | mon1 | 2026-04-27 10:18:25.181381 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-27 10:18:25.181393 | mon1 | Monday 27 April 2026 10:18:25 +0000 (0:00:00.761) 0:00:18.821 ********** 2026-04-27 10:18:25.181405 | mon1 | 2026-04-27 10:18:25.181416 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-27 10:18:25.181427 | mon1 | Monday 27 April 2026 10:18:25 +0000 (0:00:00.008) 0:00:18.829 ********** 2026-04-27 10:18:26.285733 | mon1 | ok: [mon1] 2026-04-27 10:18:26.285784 | mon1 | 2026-04-27 10:18:26.285798 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-04-27 10:18:26.285810 | mon1 | Monday 27 April 2026 10:18:26 +0000 (0:00:01.105) 0:00:19.934 ********** 2026-04-27 10:18:26.880298 | mon1 | changed: [mon1] 2026-04-27 10:18:26.880446 | mon1 | 2026-04-27 10:18:26.880459 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-27 10:18:26.880470 | mon1 | Monday 27 April 2026 10:18:26 +0000 (0:00:00.594) 0:00:20.529 ********** 2026-04-27 10:18:27.563171 | mon1 | changed: [mon1] 2026-04-27 10:18:27.563322 | mon1 | 2026-04-27 10:18:27.563906 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-27 10:18:27.563963 | mon1 | Monday 27 April 2026 10:18:27 +0000 (0:00:00.683) 0:00:21.213 ********** 2026-04-27 10:18:27.817071 | mon1 | ok: [mon1] 2026-04-27 10:18:27.817115 | mon1 | 2026-04-27 10:18:27.817702 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-27 10:18:27.817768 | mon1 | Monday 27 April 2026 10:18:27 +0000 (0:00:00.253) 0:00:21.466 ********** 2026-04-27 10:18:27.890483 | mon1 | ok: [mon1] => { 2026-04-27 10:18:27.890542 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-27 10:18:27.890555 | mon1 | } 2026-04-27 10:18:27.890568 | mon1 | 2026-04-27 10:18:27.890580 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-27 10:18:27.890592 | mon1 | Monday 27 April 2026 10:18:27 +0000 (0:00:00.071) 0:00:21.538 ********** 2026-04-27 10:18:29.607629 | mon1 | changed: [mon1] 2026-04-27 10:18:29.607687 | mon1 | 2026-04-27 10:18:29.607700 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-27 10:18:29.607712 | mon1 | Monday 27 April 2026 10:18:29 +0000 (0:00:01.718) 0:00:23.256 ********** 2026-04-27 10:18:34.164897 | mon1 | changed: [mon1] 2026-04-27 10:18:34.164972 | mon1 | 2026-04-27 10:18:34.165016 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-27 10:18:34.165029 | mon1 | Monday 27 April 2026 10:18:34 +0000 (0:00:04.556) 0:00:27.813 ********** 2026-04-27 10:18:35.122237 | mon1 | ok: [mon1] 2026-04-27 10:18:35.122279 | mon1 | 2026-04-27 10:18:35.122288 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-27 10:18:35.122296 | mon1 | Monday 27 April 2026 10:18:35 +0000 (0:00:00.957) 0:00:28.771 ********** 2026-04-27 10:18:35.497496 | mon1 | changed: [mon1] 2026-04-27 10:18:35.497562 | mon1 | 2026-04-27 10:18:35.497724 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-27 10:18:35.497912 | mon1 | Monday 27 April 2026 10:18:35 +0000 (0:00:00.374) 0:00:29.145 ********** 2026-04-27 10:18:36.054962 | mon1 | changed: [mon1] 2026-04-27 10:18:36.055052 | mon1 | 2026-04-27 10:18:36.055152 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-27 10:18:36.055268 | mon1 | Monday 27 April 2026 10:18:36 +0000 (0:00:00.560) 0:00:29.705 ********** 2026-04-27 10:18:36.726809 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-04-27 10:18:36.726865 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-27 10:18:36.726878 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-27 10:18:36.726891 | mon1 | 2026-04-27 10:18:36.726903 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-27 10:18:36.726915 | mon1 | Monday 27 April 2026 10:18:36 +0000 (0:00:00.668) 0:00:30.374 ********** 2026-04-27 10:18:37.283582 | mon1 | changed: [mon1] 2026-04-27 10:18:37.283640 | mon1 | 2026-04-27 10:18:37.283654 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-27 10:18:37.283666 | mon1 | Monday 27 April 2026 10:18:37 +0000 (0:00:00.558) 0:00:30.933 ********** 2026-04-27 10:18:37.833911 | mon1 | changed: [mon1] 2026-04-27 10:18:37.834009 | mon1 | 2026-04-27 10:18:37.834033 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-27 10:18:37.834051 | mon1 | Monday 27 April 2026 10:18:37 +0000 (0:00:00.542) 0:00:31.475 ********** 2026-04-27 10:18:37.834067 | mon1 | 2026-04-27 10:18:37.834082 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-27 10:18:37.834097 | mon1 | Monday 27 April 2026 10:18:37 +0000 (0:00:00.007) 0:00:31.482 ********** 2026-04-27 10:18:38.686539 | mon1 | ok: [mon1] 2026-04-27 10:18:38.686588 | mon1 | 2026-04-27 10:18:38.686598 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-04-27 10:18:38.686608 | mon1 | Monday 27 April 2026 10:18:38 +0000 (0:00:00.853) 0:00:32.335 ********** 2026-04-27 10:18:39.706695 | mon1 | changed: [mon1] 2026-04-27 10:18:39.706754 | mon1 | 2026-04-27 10:18:39.706767 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-27 10:18:39.706780 | mon1 | Monday 27 April 2026 10:18:39 +0000 (0:00:01.020) 0:00:33.355 ********** 2026-04-27 10:18:40.379576 | mon1 | changed: [mon1] 2026-04-27 10:18:40.379634 | mon1 | 2026-04-27 10:18:40.379647 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-27 10:18:40.379659 | mon1 | Monday 27 April 2026 10:18:40 +0000 (0:00:00.672) 0:00:34.027 ********** 2026-04-27 10:18:40.434282 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-04-27 10:18:40.434318 | mon1 | 2026-04-27 10:18:40.434332 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-27 10:18:40.434343 | mon1 | Monday 27 April 2026 10:18:40 +0000 (0:00:00.055) 0:00:34.083 ********** 2026-04-27 10:18:58.746066 | mon1 | changed: [mon1] 2026-04-27 10:18:58.746143 | mon1 | 2026-04-27 10:18:58.746590 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-27 10:18:58.746659 | mon1 | Monday 27 April 2026 10:18:58 +0000 (0:00:18.311) 0:00:52.395 ********** 2026-04-27 10:18:59.525454 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-04-27 10:18:59.525513 | mon1 | ok: [mon1] => (item=ssh) 2026-04-27 10:18:59.525624 | mon1 | 2026-04-27 10:18:59.525870 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-27 10:18:59.525920 | mon1 | Monday 27 April 2026 10:18:59 +0000 (0:00:00.780) 0:00:53.175 ********** 2026-04-27 10:18:59.894442 | mon1 | changed: [mon1] 2026-04-27 10:18:59.894491 | mon1 | 2026-04-27 10:18:59.894505 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-27 10:18:59.894568 | mon1 | Monday 27 April 2026 10:18:59 +0000 (0:00:00.368) 0:00:53.543 ********** 2026-04-27 10:19:00.134412 | mon1 | ok: [mon1] 2026-04-27 10:19:00.134459 | mon1 | 2026-04-27 10:19:00.134472 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-27 10:19:00.134485 | mon1 | Monday 27 April 2026 10:19:00 +0000 (0:00:00.240) 0:00:53.783 ********** 2026-04-27 10:19:00.658104 | mon1 | changed: [mon1] 2026-04-27 10:19:00.658160 | mon1 | 2026-04-27 10:19:00.658174 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-27 10:19:00.658193 | mon1 | Monday 27 April 2026 10:19:00 +0000 (0:00:00.522) 0:00:54.306 ********** 2026-04-27 10:19:01.050060 | mon1 | changed: [mon1] 2026-04-27 10:19:01.051015 | mon1 | 2026-04-27 10:19:01.051091 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-04-27 10:19:01.051106 | mon1 | Monday 27 April 2026 10:19:01 +0000 (0:00:00.392) 0:00:54.699 ********** 2026-04-27 10:19:01.174653 | mon1 | ok: [mon1] 2026-04-27 10:19:01.174709 | mon1 | 2026-04-27 10:19:01.174723 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-04-27 10:19:01.174736 | mon1 | Monday 27 April 2026 10:19:01 +0000 (0:00:00.123) 0:00:54.823 ********** 2026-04-27 10:19:01.428466 | mon1 | ok: [mon1] => (item=mon1) 2026-04-27 10:19:01.428520 | mon1 | 2026-04-27 10:19:01.428533 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-04-27 10:19:01.428546 | mon1 | Monday 27 April 2026 10:19:01 +0000 (0:00:00.254) 0:00:55.077 ********** 2026-04-27 10:19:01.476127 | mon1 | ok: [mon1] 2026-04-27 10:19:01.476206 | mon1 | 2026-04-27 10:19:01.476226 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-04-27 10:19:01.476486 | mon1 | Monday 27 April 2026 10:19:01 +0000 (0:00:00.048) 0:00:55.125 ********** 2026-04-27 10:19:01.583633 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-04-27 10:19:01.583721 | mon1 | 2026-04-27 10:19:01.583732 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-04-27 10:19:01.583742 | mon1 | Monday 27 April 2026 10:19:01 +0000 (0:00:00.107) 0:00:55.233 ********** 2026-04-27 10:19:01.909575 | mon1 | changed: [mon1] 2026-04-27 10:19:01.909640 | mon1 | 2026-04-27 10:19:01.909744 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-04-27 10:19:01.909862 | mon1 | Monday 27 April 2026 10:19:01 +0000 (0:00:00.326) 0:00:55.559 ********** 2026-04-27 10:19:02.681122 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-04-27 10:19:02.681186 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-04-27 10:19:02.682131 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-04-27 10:19:02.682179 | mon1 | 2026-04-27 10:19:02.682201 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-04-27 10:19:02.682226 | mon1 | Monday 27 April 2026 10:19:02 +0000 (0:00:00.771) 0:00:56.330 ********** 2026-04-27 10:20:31.554295 | mon1 | ok: [mon1] 2026-04-27 10:20:31.554356 | mon1 | 2026-04-27 10:20:31.554508 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-04-27 10:20:31.554629 | mon1 | Monday 27 April 2026 10:20:31 +0000 (0:01:28.873) 0:02:25.203 ********** 2026-04-27 10:20:31.819083 | mon1 | changed: [mon1] 2026-04-27 10:20:31.819118 | mon1 | 2026-04-27 10:20:31.819127 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-04-27 10:20:31.819135 | mon1 | Monday 27 April 2026 10:20:31 +0000 (0:00:00.264) 0:02:25.468 ********** 2026-04-27 10:20:31.867993 | mon1 | ok: [mon1] 2026-04-27 10:20:31.868716 | mon1 | 2026-04-27 10:20:31.868773 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-27 10:20:31.868790 | mon1 | Monday 27 April 2026 10:20:31 +0000 (0:00:00.046) 0:02:25.515 ********** 2026-04-27 10:20:31.943049 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-27 10:20:31.943084 | mon1 | 2026-04-27 10:20:31.943105 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-27 10:20:31.943113 | mon1 | Monday 27 April 2026 10:20:31 +0000 (0:00:00.077) 0:02:25.592 ********** 2026-04-27 10:20:37.999685 | mon1 | ok: [mon1] 2026-04-27 10:20:37.999742 | mon1 | 2026-04-27 10:20:37.999756 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-27 10:20:37.999768 | mon1 | Monday 27 April 2026 10:20:37 +0000 (0:00:06.056) 0:02:31.648 ********** 2026-04-27 10:20:38.057318 | mon1 | ok: [mon1] => (item=mon1) 2026-04-27 10:20:38.057390 | mon1 | 2026-04-27 10:20:38.057519 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-27 10:20:38.057631 | mon1 | Monday 27 April 2026 10:20:38 +0000 (0:00:00.058) 0:02:31.706 ********** 2026-04-27 10:20:38.482653 | mon1 | ok: [mon1] 2026-04-27 10:20:38.482707 | mon1 | 2026-04-27 10:20:38.482715 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-27 10:20:38.482723 | mon1 | Monday 27 April 2026 10:20:38 +0000 (0:00:00.425) 0:02:32.132 ********** 2026-04-27 10:20:45.315479 | mon1 | ok: [mon1] 2026-04-27 10:20:45.315552 | mon1 | 2026-04-27 10:20:45.315772 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-04-27 10:20:45.315807 | mon1 | Monday 27 April 2026 10:20:45 +0000 (0:00:06.832) 0:02:38.965 ********** 2026-04-27 10:21:34.082243 | mon1 | changed: [mon1] 2026-04-27 10:21:34.082348 | mon1 | 2026-04-27 10:21:34.082363 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-04-27 10:21:34.082376 | mon1 | Monday 27 April 2026 10:21:34 +0000 (0:00:48.765) 0:03:27.730 ********** 2026-04-27 10:21:48.685850 | mon1 | ok: [mon1] 2026-04-27 10:21:48.685907 | mon1 | 2026-04-27 10:21:48.685916 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-27 10:21:48.685924 | mon1 | Monday 27 April 2026 10:21:48 +0000 (0:00:14.604) 0:03:42.335 ********** 2026-04-27 10:21:48.764686 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-27 10:21:48.764758 | mon1 | 2026-04-27 10:21:48.764770 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-27 10:21:48.764779 | mon1 | Monday 27 April 2026 10:21:48 +0000 (0:00:00.077) 0:03:42.413 ********** 2026-04-27 10:21:48.816795 | mon1 | skipping: [mon1] 2026-04-27 10:21:48.817033 | mon1 | 2026-04-27 10:21:48.818036 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-27 10:21:48.818084 | mon1 | Monday 27 April 2026 10:21:48 +0000 (0:00:00.052) 0:03:42.466 ********** 2026-04-27 10:21:48.863104 | mon1 | skipping: [mon1] => (item=mon1) 2026-04-27 10:21:48.863135 | mon1 | skipping: [mon1] 2026-04-27 10:21:48.863141 | mon1 | 2026-04-27 10:21:48.863306 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-27 10:21:48.863550 | mon1 | Monday 27 April 2026 10:21:48 +0000 (0:00:00.046) 0:03:42.512 ********** 2026-04-27 10:21:49.191541 | mon1 | ok: [mon1] 2026-04-27 10:21:49.191764 | mon1 | 2026-04-27 10:21:49.192082 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-27 10:21:49.192355 | mon1 | Monday 27 April 2026 10:21:49 +0000 (0:00:00.328) 0:03:42.841 ********** 2026-04-27 10:21:56.045642 | mon1 | ok: [mon1] 2026-04-27 10:21:56.045725 | mon1 | 2026-04-27 10:21:56.045740 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-04-27 10:21:56.045837 | mon1 | Monday 27 April 2026 10:21:56 +0000 (0:00:06.853) 0:03:49.695 ********** 2026-04-27 10:22:08.857150 | mon1 | changed: [mon1] 2026-04-27 10:22:08.857234 | mon1 | 2026-04-27 10:22:08.857830 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-04-27 10:22:08.857884 | mon1 | Monday 27 April 2026 10:22:08 +0000 (0:00:12.811) 0:04:02.507 ********** 2026-04-27 10:22:15.119143 | mon1 | ok: [mon1] 2026-04-27 10:22:15.119216 | mon1 | 2026-04-27 10:22:15.119710 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-04-27 10:22:15.119766 | mon1 | Monday 27 April 2026 10:22:15 +0000 (0:00:06.261) 0:04:08.768 ********** 2026-04-27 10:22:23.094758 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-04-27 10:22:23.094801 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-04-27 10:22:23.094808 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-04-27 10:22:23.094815 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-04-27 10:22:23.094822 | mon1 | 2026-04-27 10:22:23.094829 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-04-27 10:22:23.094837 | mon1 | 2026-04-27 10:22:23.094843 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-27 10:22:23.094850 | mon1 | Monday 27 April 2026 10:22:23 +0000 (0:00:07.974) 0:04:16.743 ********** 2026-04-27 10:22:24.256523 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-04-27 10:22:24.256661 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-04-27 10:22:24.256847 | mon1 | interpreter could change the meaning of that path. See 2026-04-27 10:22:24.257089 | mon1 | https://docs.ansible.com/ansible- 2026-04-27 10:22:24.257295 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-27 10:22:24.270319 | mon1 | ok: [osd1] 2026-04-27 10:22:24.270342 | mon1 | 2026-04-27 10:22:24.270348 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-27 10:22:24.270354 | mon1 | Monday 27 April 2026 10:22:24 +0000 (0:00:01.175) 0:04:17.918 ********** 2026-04-27 10:22:24.519336 | mon1 | ok: [osd1] 2026-04-27 10:22:24.519375 | mon1 | 2026-04-27 10:22:24.519382 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-27 10:22:24.519389 | mon1 | Monday 27 April 2026 10:22:24 +0000 (0:00:00.248) 0:04:18.167 ********** 2026-04-27 10:22:24.559519 | mon1 | skipping: [osd1] 2026-04-27 10:22:24.559553 | mon1 | 2026-04-27 10:22:24.559560 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-27 10:22:24.559575 | mon1 | Monday 27 April 2026 10:22:24 +0000 (0:00:00.039) 0:04:18.207 ********** 2026-04-27 10:22:24.806735 | mon1 | changed: [osd1] 2026-04-27 10:22:24.806769 | mon1 | 2026-04-27 10:22:24.806774 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-27 10:22:24.806779 | mon1 | Monday 27 April 2026 10:22:24 +0000 (0:00:00.248) 0:04:18.455 ********** 2026-04-27 10:22:24.872696 | mon1 | ok: [osd1] => { 2026-04-27 10:22:24.872725 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-27 10:22:24.872732 | mon1 | } 2026-04-27 10:22:24.872737 | mon1 | 2026-04-27 10:22:24.872742 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-27 10:22:24.872747 | mon1 | Monday 27 April 2026 10:22:24 +0000 (0:00:00.066) 0:04:18.522 ********** 2026-04-27 10:22:25.503957 | mon1 | changed: [osd1] 2026-04-27 10:22:25.504002 | mon1 | 2026-04-27 10:22:25.504007 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-27 10:22:25.504011 | mon1 | Monday 27 April 2026 10:22:25 +0000 (0:00:00.628) 0:04:19.150 ********** 2026-04-27 10:22:25.544550 | mon1 | skipping: [osd1] 2026-04-27 10:22:25.544571 | mon1 | 2026-04-27 10:22:25.544576 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-27 10:22:25.544580 | mon1 | Monday 27 April 2026 10:22:25 +0000 (0:00:00.042) 0:04:19.193 ********** 2026-04-27 10:22:25.584779 | mon1 | skipping: [osd1] 2026-04-27 10:22:25.584932 | mon1 | 2026-04-27 10:22:25.586267 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-27 10:22:25.586280 | mon1 | Monday 27 April 2026 10:22:25 +0000 (0:00:00.042) 0:04:19.235 ********** 2026-04-27 10:22:25.819138 | mon1 | ok: [osd1] 2026-04-27 10:22:25.819301 | mon1 | 2026-04-27 10:22:25.819448 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-27 10:22:25.821129 | mon1 | Monday 27 April 2026 10:22:25 +0000 (0:00:00.234) 0:04:19.469 ********** 2026-04-27 10:22:26.977841 | mon1 | ok: [osd1] 2026-04-27 10:22:26.977871 | mon1 | 2026-04-27 10:22:26.977877 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-27 10:22:26.977881 | mon1 | Monday 27 April 2026 10:22:26 +0000 (0:00:01.157) 0:04:20.627 ********** 2026-04-27 10:22:27.064610 | mon1 | ok: [osd1] => { 2026-04-27 10:22:27.064789 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-04-27 10:22:27.064925 | mon1 | } 2026-04-27 10:22:27.065087 | mon1 | 2026-04-27 10:22:27.065248 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-27 10:22:27.065415 | mon1 | Monday 27 April 2026 10:22:27 +0000 (0:00:00.084) 0:04:20.712 ********** 2026-04-27 10:22:28.091176 | mon1 | changed: [osd1] 2026-04-27 10:22:28.091215 | mon1 | 2026-04-27 10:22:28.091221 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-27 10:22:28.091227 | mon1 | Monday 27 April 2026 10:22:28 +0000 (0:00:01.027) 0:04:21.740 ********** 2026-04-27 10:22:30.932583 | mon1 | changed: [osd1] 2026-04-27 10:22:30.932936 | mon1 | 2026-04-27 10:22:30.933318 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-27 10:22:30.933738 | mon1 | Monday 27 April 2026 10:22:30 +0000 (0:00:02.842) 0:04:24.583 ********** 2026-04-27 10:22:30.967759 | mon1 | skipping: [osd1] 2026-04-27 10:22:30.968183 | mon1 | 2026-04-27 10:22:30.968540 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-27 10:22:30.968867 | mon1 | Monday 27 April 2026 10:22:30 +0000 (0:00:00.034) 0:04:24.617 ********** 2026-04-27 10:22:31.001646 | mon1 | skipping: [osd1] 2026-04-27 10:22:31.002115 | mon1 | 2026-04-27 10:22:31.002572 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-27 10:22:31.003078 | mon1 | Monday 27 April 2026 10:22:30 +0000 (0:00:00.034) 0:04:24.651 ********** 2026-04-27 10:22:31.038615 | mon1 | skipping: [osd1] 2026-04-27 10:22:31.038941 | mon1 | 2026-04-27 10:22:31.039365 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-27 10:22:31.039728 | mon1 | Monday 27 April 2026 10:22:31 +0000 (0:00:00.037) 0:04:24.688 ********** 2026-04-27 10:22:38.651469 | mon1 | changed: [osd1] 2026-04-27 10:22:38.651605 | mon1 | 2026-04-27 10:22:38.651751 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-27 10:22:38.651897 | mon1 | Monday 27 April 2026 10:22:38 +0000 (0:00:07.612) 0:04:32.301 ********** 2026-04-27 10:22:39.235800 | mon1 | changed: [osd1] 2026-04-27 10:22:39.235835 | mon1 | 2026-04-27 10:22:39.235841 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-27 10:22:39.235847 | mon1 | Monday 27 April 2026 10:22:39 +0000 (0:00:00.584) 0:04:32.885 ********** 2026-04-27 10:22:40.348211 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-04-27 10:22:40.348245 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-27 10:22:40.348252 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-27 10:22:40.348257 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-27 10:22:40.348263 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-27 10:22:40.348268 | mon1 | 2026-04-27 10:22:40.348274 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-27 10:22:40.348279 | mon1 | Monday 27 April 2026 10:22:40 +0000 (0:00:01.111) 0:04:33.997 ********** 2026-04-27 10:22:41.057022 | mon1 | changed: [osd1] 2026-04-27 10:22:41.057056 | mon1 | 2026-04-27 10:22:41.057062 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-27 10:22:41.057067 | mon1 | Monday 27 April 2026 10:22:41 +0000 (0:00:00.699) 0:04:34.696 ********** 2026-04-27 10:22:41.057076 | mon1 | 2026-04-27 10:22:41.057645 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-27 10:22:41.057699 | mon1 | Monday 27 April 2026 10:22:41 +0000 (0:00:00.008) 0:04:34.705 ********** 2026-04-27 10:22:41.976000 | mon1 | ok: [osd1] 2026-04-27 10:22:41.976043 | mon1 | 2026-04-27 10:22:41.976052 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-04-27 10:22:41.976061 | mon1 | Monday 27 April 2026 10:22:41 +0000 (0:00:00.919) 0:04:35.625 ********** 2026-04-27 10:22:42.589724 | mon1 | changed: [osd1] 2026-04-27 10:22:42.589781 | mon1 | 2026-04-27 10:22:42.589795 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-27 10:22:42.589807 | mon1 | Monday 27 April 2026 10:22:42 +0000 (0:00:00.613) 0:04:36.238 ********** 2026-04-27 10:22:43.309585 | mon1 | changed: [osd1] 2026-04-27 10:22:43.309641 | mon1 | 2026-04-27 10:22:43.309654 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-27 10:22:43.309667 | mon1 | Monday 27 April 2026 10:22:43 +0000 (0:00:00.719) 0:04:36.958 ********** 2026-04-27 10:22:43.581699 | mon1 | ok: [osd1] 2026-04-27 10:22:43.581757 | mon1 | 2026-04-27 10:22:43.581772 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-27 10:22:43.581786 | mon1 | Monday 27 April 2026 10:22:43 +0000 (0:00:00.272) 0:04:37.231 ********** 2026-04-27 10:22:43.645105 | mon1 | ok: [osd1] => { 2026-04-27 10:22:43.645148 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-27 10:22:43.646013 | mon1 | } 2026-04-27 10:22:43.646042 | mon1 | 2026-04-27 10:22:43.646053 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-27 10:22:43.646062 | mon1 | Monday 27 April 2026 10:22:43 +0000 (0:00:00.063) 0:04:37.294 ********** 2026-04-27 10:22:44.713587 | mon1 | changed: [osd1] 2026-04-27 10:22:44.713645 | mon1 | 2026-04-27 10:22:44.713659 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-27 10:22:44.713672 | mon1 | Monday 27 April 2026 10:22:44 +0000 (0:00:01.068) 0:04:38.362 ********** 2026-04-27 10:22:49.450522 | mon1 | changed: [osd1] 2026-04-27 10:22:49.450610 | mon1 | 2026-04-27 10:22:49.450621 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-27 10:22:49.450630 | mon1 | Monday 27 April 2026 10:22:49 +0000 (0:00:04.736) 0:04:43.099 ********** 2026-04-27 10:22:50.486389 | mon1 | ok: [osd1] 2026-04-27 10:22:50.486454 | mon1 | 2026-04-27 10:22:50.486585 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-27 10:22:50.486699 | mon1 | Monday 27 April 2026 10:22:50 +0000 (0:00:01.035) 0:04:44.135 ********** 2026-04-27 10:22:50.903554 | mon1 | changed: [osd1] 2026-04-27 10:22:50.903613 | mon1 | 2026-04-27 10:22:50.903796 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-27 10:22:50.903948 | mon1 | Monday 27 April 2026 10:22:50 +0000 (0:00:00.417) 0:04:44.553 ********** 2026-04-27 10:22:51.502124 | mon1 | changed: [osd1] 2026-04-27 10:22:51.502198 | mon1 | 2026-04-27 10:22:51.502769 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-27 10:22:51.502822 | mon1 | Monday 27 April 2026 10:22:51 +0000 (0:00:00.598) 0:04:45.151 ********** 2026-04-27 10:22:52.211458 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-04-27 10:22:52.211517 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-27 10:22:52.211531 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-27 10:22:52.211544 | mon1 | 2026-04-27 10:22:52.211557 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-27 10:22:52.211569 | mon1 | Monday 27 April 2026 10:22:52 +0000 (0:00:00.708) 0:04:45.860 ********** 2026-04-27 10:22:52.815869 | mon1 | changed: [osd1] 2026-04-27 10:22:52.816755 | mon1 | 2026-04-27 10:22:52.816785 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-27 10:22:52.816798 | mon1 | Monday 27 April 2026 10:22:52 +0000 (0:00:00.604) 0:04:46.464 ********** 2026-04-27 10:22:53.403168 | mon1 | changed: [osd1] 2026-04-27 10:22:53.403249 | mon1 | 2026-04-27 10:22:53.403276 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-27 10:22:53.403462 | mon1 | Monday 27 April 2026 10:22:53 +0000 (0:00:00.582) 0:04:47.047 ********** 2026-04-27 10:22:53.403676 | mon1 | 2026-04-27 10:22:53.403932 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-27 10:22:53.404242 | mon1 | Monday 27 April 2026 10:22:53 +0000 (0:00:00.005) 0:04:47.052 ********** 2026-04-27 10:22:54.337612 | mon1 | ok: [osd1] 2026-04-27 10:22:54.337705 | mon1 | 2026-04-27 10:22:54.337882 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-04-27 10:22:54.339378 | mon1 | Monday 27 April 2026 10:22:54 +0000 (0:00:00.934) 0:04:47.986 ********** 2026-04-27 10:22:55.352738 | mon1 | changed: [osd1] 2026-04-27 10:22:55.353008 | mon1 | 2026-04-27 10:22:55.353305 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-27 10:22:55.353562 | mon1 | Monday 27 April 2026 10:22:55 +0000 (0:00:01.015) 0:04:49.002 ********** 2026-04-27 10:22:56.112823 | mon1 | changed: [osd1] 2026-04-27 10:22:56.113061 | mon1 | 2026-04-27 10:22:56.113319 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-27 10:22:56.113599 | mon1 | Monday 27 April 2026 10:22:56 +0000 (0:00:00.760) 0:04:49.763 ********** 2026-04-27 10:22:56.175782 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-04-27 10:22:56.176001 | mon1 | 2026-04-27 10:22:56.176309 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-27 10:22:56.176670 | mon1 | Monday 27 April 2026 10:22:56 +0000 (0:00:00.062) 0:04:49.825 ********** 2026-04-27 10:22:57.290744 | mon1 | ok: [osd1] 2026-04-27 10:22:57.290939 | mon1 | 2026-04-27 10:22:57.291379 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-27 10:22:57.291814 | mon1 | Monday 27 April 2026 10:22:57 +0000 (0:00:01.115) 0:04:50.941 ********** 2026-04-27 10:22:58.119920 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-04-27 10:22:58.120102 | mon1 | ok: [osd1] => (item=ssh) 2026-04-27 10:22:58.120342 | mon1 | 2026-04-27 10:22:58.120570 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-27 10:22:58.120793 | mon1 | Monday 27 April 2026 10:22:58 +0000 (0:00:00.829) 0:04:51.770 ********** 2026-04-27 10:22:58.490604 | mon1 | changed: [osd1] 2026-04-27 10:22:58.490667 | mon1 | 2026-04-27 10:22:58.490678 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-27 10:22:58.490687 | mon1 | Monday 27 April 2026 10:22:58 +0000 (0:00:00.369) 0:04:52.139 ********** 2026-04-27 10:22:58.734540 | mon1 | ok: [osd1] 2026-04-27 10:22:58.734591 | mon1 | 2026-04-27 10:22:58.734601 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-27 10:22:58.734611 | mon1 | Monday 27 April 2026 10:22:58 +0000 (0:00:00.243) 0:04:52.383 ********** 2026-04-27 10:22:59.134771 | mon1 | changed: [osd1] 2026-04-27 10:22:59.134826 | mon1 | 2026-04-27 10:22:59.134837 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-27 10:22:59.134934 | mon1 | Monday 27 April 2026 10:22:59 +0000 (0:00:00.400) 0:04:52.783 ********** 2026-04-27 10:22:59.398625 | mon1 | changed: [osd1] 2026-04-27 10:22:59.398681 | mon1 | 2026-04-27 10:22:59.398691 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-04-27 10:22:59.398759 | mon1 | Monday 27 April 2026 10:22:59 +0000 (0:00:00.263) 0:04:53.047 ********** 2026-04-27 10:22:59.673118 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-04-27 10:22:59.673168 | mon1 | 2026-04-27 10:22:59.673584 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-04-27 10:22:59.673628 | mon1 | Monday 27 April 2026 10:22:59 +0000 (0:00:00.275) 0:04:53.322 ********** 2026-04-27 10:22:59.722041 | mon1 | ok: [osd1] 2026-04-27 10:22:59.722085 | mon1 | 2026-04-27 10:22:59.722091 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-27 10:22:59.722097 | mon1 | Monday 27 April 2026 10:22:59 +0000 (0:00:00.048) 0:04:53.371 ********** 2026-04-27 10:22:59.786629 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-04-27 10:22:59.786681 | mon1 | 2026-04-27 10:22:59.786692 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-27 10:22:59.786701 | mon1 | Monday 27 April 2026 10:22:59 +0000 (0:00:00.064) 0:04:53.436 ********** 2026-04-27 10:23:06.203476 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-27 10:23:06.203516 | mon1 | 2026-04-27 10:23:06.203523 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-27 10:23:06.203529 | mon1 | Monday 27 April 2026 10:23:06 +0000 (0:00:06.415) 0:04:59.851 ********** 2026-04-27 10:23:06.257519 | mon1 | ok: [osd1] => (item=osd1) 2026-04-27 10:23:06.257552 | mon1 | 2026-04-27 10:23:06.257561 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-27 10:23:06.257569 | mon1 | Monday 27 April 2026 10:23:06 +0000 (0:00:00.052) 0:04:59.904 ********** 2026-04-27 10:23:06.583650 | mon1 | changed: [osd1] 2026-04-27 10:23:06.583720 | mon1 | 2026-04-27 10:23:06.583734 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-27 10:23:06.583746 | mon1 | Monday 27 April 2026 10:23:06 +0000 (0:00:00.327) 0:05:00.232 ********** 2026-04-27 10:23:16.418419 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-27 10:23:16.418541 | mon1 | 2026-04-27 10:23:16.418682 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-04-27 10:23:16.418843 | mon1 | Monday 27 April 2026 10:23:16 +0000 (0:00:09.835) 0:05:10.067 ********** 2026-04-27 10:23:18.082633 | mon1 | ok: [osd1] 2026-04-27 10:23:18.082682 | mon1 | 2026-04-27 10:23:18.082696 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-04-27 10:23:18.082708 | mon1 | Monday 27 April 2026 10:23:18 +0000 (0:00:01.663) 0:05:11.731 ********** 2026-04-27 10:23:59.231790 | mon1 | ok: [osd1] 2026-04-27 10:23:59.231862 | mon1 | 2026-04-27 10:23:59.231876 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-04-27 10:23:59.231914 | mon1 | Monday 27 April 2026 10:23:59 +0000 (0:00:41.147) 0:05:52.878 ********** 2026-04-27 10:25:35.143064 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-04-27 10:25:35.143129 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-04-27 10:25:35.144031 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-04-27 10:25:35.144055 | mon1 | 2026-04-27 10:25:35.144068 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-04-27 10:25:35.144300 | mon1 | Monday 27 April 2026 10:25:35 +0000 (0:01:35.913) 0:07:28.792 ********** 2026-04-27 10:25:41.518100 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-27 10:25:41.518878 | mon1 | 2026-04-27 10:25:41.518903 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-04-27 10:25:41.518915 | mon1 | Monday 27 April 2026 10:25:41 +0000 (0:00:06.375) 0:07:35.167 ********** 2026-04-27 10:25:47.875622 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-27 10:25:47.875688 | mon1 | 2026-04-27 10:25:47.875702 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-04-27 10:25:47.875715 | mon1 | Monday 27 April 2026 10:25:47 +0000 (0:00:06.356) 0:07:41.524 ********** 2026-04-27 10:25:48.005787 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-04-27 10:25:48.005862 | mon1 | 2026-04-27 10:25:48.005877 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-04-27 10:25:48.005889 | mon1 | Monday 27 April 2026 10:25:48 +0000 (0:00:00.129) 0:07:41.654 ********** 2026-04-27 10:25:48.061756 | mon1 | ok: [osd1] 2026-04-27 10:25:48.061819 | mon1 | 2026-04-27 10:25:48.061833 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-04-27 10:25:48.061846 | mon1 | Monday 27 April 2026 10:25:48 +0000 (0:00:00.056) 0:07:41.710 ********** 2026-04-27 10:25:54.523040 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-27 10:25:54.523085 | mon1 | 2026-04-27 10:25:54.523591 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-04-27 10:25:54.523783 | mon1 | Monday 27 April 2026 10:25:54 +0000 (0:00:06.459) 0:07:48.170 ********** 2026-04-27 10:25:54.569506 | mon1 | ok: [osd1] 2026-04-27 10:25:54.569590 | mon1 | 2026-04-27 10:25:54.569750 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-04-27 10:25:54.569904 | mon1 | Monday 27 April 2026 10:25:54 +0000 (0:00:00.048) 0:07:48.219 ********** 2026-04-27 10:25:54.611026 | mon1 | skipping: [osd1] => (item=1) 2026-04-27 10:25:54.611065 | mon1 | skipping: [osd1] => (item=1) 2026-04-27 10:25:54.611071 | mon1 | skipping: [osd1] => (item=1) 2026-04-27 10:25:54.611076 | mon1 | skipping: [osd1] 2026-04-27 10:25:54.611081 | mon1 | 2026-04-27 10:25:54.611090 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-04-27 10:25:54.611403 | mon1 | Monday 27 April 2026 10:25:54 +0000 (0:00:00.040) 0:07:48.259 ********** 2026-04-27 10:25:54.643129 | mon1 | skipping: [osd1] 2026-04-27 10:25:54.643181 | mon1 | 2026-04-27 10:25:54.645073 | mon1 | PLAY RECAP ********************************************************************* 2026-04-27 10:25:54.645136 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-04-27 10:25:54.645149 | mon1 | osd1 : ok=53 changed=23 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-04-27 10:25:54.645161 | mon1 | 2026-04-27 10:25:54.645173 | mon1 | 2026-04-27 10:25:54.645185 | mon1 | TASKS RECAP ******************************************************************** 2026-04-27 10:25:54.645551 | mon1 | Monday 27 April 2026 10:25:54 +0000 (0:00:00.032) 0:07:48.292 ********** 2026-04-27 10:25:54.645906 | mon1 | =============================================================================== 2026-04-27 10:25:54.646264 | mon1 | vexxhost.ceph.osd : Install OSDs --------------------------------------- 95.91s 2026-04-27 10:25:54.646610 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ------------------------------ 88.87s 2026-04-27 10:25:54.646958 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 48.77s 2026-04-27 10:25:54.647381 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 41.15s 2026-04-27 10:25:54.647738 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 18.31s 2026-04-27 10:25:54.648387 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.60s 2026-04-27 10:25:54.648765 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 12.81s 2026-04-27 10:25:54.649226 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 9.84s 2026-04-27 10:25:54.649592 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 7.97s 2026-04-27 10:25:54.650021 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 7.61s 2026-04-27 10:25:54.650482 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 7.33s 2026-04-27 10:25:54.650833 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.85s 2026-04-27 10:25:54.651194 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.83s 2026-04-27 10:25:54.651575 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.46s 2026-04-27 10:25:54.651936 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.42s 2026-04-27 10:25:54.652270 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.38s 2026-04-27 10:25:54.652573 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.36s 2026-04-27 10:25:54.652866 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.26s 2026-04-27 10:25:54.653198 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.06s 2026-04-27 10:25:54.653501 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.74s 2026-04-27 10:25:54.742778 | mon1 | INFO [default > converge] Executed: Successful 2026-04-27 10:25:54.749237 | mon1 | INFO [default > idempotence] Executing 2026-04-27 10:25:55.681396 | mon1 | 2026-04-27 10:25:55.682652 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-04-27 10:25:55.682681 | mon1 | 2026-04-27 10:25:55.682691 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-27 10:25:55.682700 | mon1 | Monday 27 April 2026 10:25:55 +0000 (0:00:00.051) 0:00:00.051 ********** 2026-04-27 10:25:56.877176 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-27 10:25:56.877236 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-04-27 10:25:56.877564 | mon1 | interpreter could change the meaning of that path. See 2026-04-27 10:25:56.877896 | mon1 | https://docs.ansible.com/ansible- 2026-04-27 10:25:56.878263 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-27 10:25:56.894432 | mon1 | ok: [mon1] 2026-04-27 10:25:56.894716 | mon1 | 2026-04-27 10:25:56.894959 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-27 10:25:56.895255 | mon1 | Monday 27 April 2026 10:25:56 +0000 (0:00:01.212) 0:00:01.264 ********** 2026-04-27 10:25:57.238787 | mon1 | ok: [mon1] 2026-04-27 10:25:57.239002 | mon1 | 2026-04-27 10:25:57.239299 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-27 10:25:57.239551 | mon1 | Monday 27 April 2026 10:25:57 +0000 (0:00:00.344) 0:00:01.608 ********** 2026-04-27 10:25:57.280557 | mon1 | skipping: [mon1] 2026-04-27 10:25:57.280742 | mon1 | 2026-04-27 10:25:57.280992 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-27 10:25:57.281270 | mon1 | Monday 27 April 2026 10:25:57 +0000 (0:00:00.042) 0:00:01.650 ********** 2026-04-27 10:25:57.642039 | mon1 | ok: [mon1] 2026-04-27 10:25:57.642236 | mon1 | 2026-04-27 10:25:57.642494 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-27 10:25:57.642735 | mon1 | Monday 27 April 2026 10:25:57 +0000 (0:00:00.361) 0:00:02.012 ********** 2026-04-27 10:25:57.718351 | mon1 | ok: [mon1] => { 2026-04-27 10:25:57.718584 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-27 10:25:57.718811 | mon1 | } 2026-04-27 10:25:57.719066 | mon1 | 2026-04-27 10:25:57.719316 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-27 10:25:57.719560 | mon1 | Monday 27 April 2026 10:25:57 +0000 (0:00:00.076) 0:00:02.088 ********** 2026-04-27 10:25:58.201465 | mon1 | ok: [mon1] 2026-04-27 10:25:58.201719 | mon1 | 2026-04-27 10:25:58.202023 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-27 10:25:58.202296 | mon1 | Monday 27 April 2026 10:25:58 +0000 (0:00:00.482) 0:00:02.571 ********** 2026-04-27 10:25:58.248741 | mon1 | skipping: [mon1] 2026-04-27 10:25:58.248921 | mon1 | 2026-04-27 10:25:58.249209 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-27 10:25:58.249456 | mon1 | Monday 27 April 2026 10:25:58 +0000 (0:00:00.047) 0:00:02.619 ********** 2026-04-27 10:25:58.298515 | mon1 | skipping: [mon1] 2026-04-27 10:25:58.298695 | mon1 | 2026-04-27 10:25:58.298939 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-27 10:25:58.299255 | mon1 | Monday 27 April 2026 10:25:58 +0000 (0:00:00.049) 0:00:02.668 ********** 2026-04-27 10:25:58.539427 | mon1 | ok: [mon1] 2026-04-27 10:25:58.539628 | mon1 | 2026-04-27 10:25:58.539887 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-27 10:25:58.540195 | mon1 | Monday 27 April 2026 10:25:58 +0000 (0:00:00.240) 0:00:02.909 ********** 2026-04-27 10:25:59.640109 | mon1 | ok: [mon1] 2026-04-27 10:25:59.640170 | mon1 | 2026-04-27 10:25:59.640199 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-27 10:25:59.640213 | mon1 | Monday 27 April 2026 10:25:59 +0000 (0:00:01.099) 0:00:04.009 ********** 2026-04-27 10:25:59.831217 | mon1 | ok: [mon1] => { 2026-04-27 10:25:59.831300 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-04-27 10:25:59.831310 | mon1 | } 2026-04-27 10:25:59.831436 | mon1 | 2026-04-27 10:25:59.831689 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-27 10:25:59.831942 | mon1 | Monday 27 April 2026 10:25:59 +0000 (0:00:00.191) 0:00:04.200 ********** 2026-04-27 10:26:00.368870 | mon1 | ok: [mon1] 2026-04-27 10:26:00.369186 | mon1 | 2026-04-27 10:26:00.369526 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-27 10:26:00.369795 | mon1 | Monday 27 April 2026 10:26:00 +0000 (0:00:00.538) 0:00:04.738 ********** 2026-04-27 10:26:02.874371 | mon1 | ok: [mon1] 2026-04-27 10:26:02.874566 | mon1 | 2026-04-27 10:26:02.874825 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-27 10:26:02.875098 | mon1 | Monday 27 April 2026 10:26:02 +0000 (0:00:02.505) 0:00:07.244 ********** 2026-04-27 10:26:02.913734 | mon1 | skipping: [mon1] 2026-04-27 10:26:02.913788 | mon1 | 2026-04-27 10:26:02.913995 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-27 10:26:02.914132 | mon1 | Monday 27 April 2026 10:26:02 +0000 (0:00:00.039) 0:00:07.283 ********** 2026-04-27 10:26:02.949239 | mon1 | skipping: [mon1] 2026-04-27 10:26:02.949487 | mon1 | 2026-04-27 10:26:02.949862 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-27 10:26:02.950335 | mon1 | Monday 27 April 2026 10:26:02 +0000 (0:00:00.035) 0:00:07.319 ********** 2026-04-27 10:26:02.982446 | mon1 | skipping: [mon1] 2026-04-27 10:26:02.982540 | mon1 | 2026-04-27 10:26:02.982679 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-27 10:26:02.982817 | mon1 | Monday 27 April 2026 10:26:02 +0000 (0:00:00.033) 0:00:07.352 ********** 2026-04-27 10:26:03.991119 | mon1 | ok: [mon1] 2026-04-27 10:26:03.991178 | mon1 | 2026-04-27 10:26:03.991220 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-27 10:26:03.991324 | mon1 | Monday 27 April 2026 10:26:03 +0000 (0:00:01.007) 0:00:08.360 ********** 2026-04-27 10:26:04.534400 | mon1 | ok: [mon1] 2026-04-27 10:26:04.534470 | mon1 | 2026-04-27 10:26:04.534594 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-27 10:26:04.534712 | mon1 | Monday 27 April 2026 10:26:04 +0000 (0:00:00.543) 0:00:08.903 ********** 2026-04-27 10:26:05.656516 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-04-27 10:26:05.656642 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-27 10:26:05.656759 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-27 10:26:05.656933 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-27 10:26:05.657133 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-27 10:26:05.657650 | mon1 | 2026-04-27 10:26:05.657699 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-27 10:26:05.657708 | mon1 | Monday 27 April 2026 10:26:05 +0000 (0:00:01.122) 0:00:10.026 ********** 2026-04-27 10:26:06.358173 | mon1 | ok: [mon1] 2026-04-27 10:26:06.358277 | mon1 | 2026-04-27 10:26:06.358292 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-27 10:26:06.358305 | mon1 | Monday 27 April 2026 10:26:06 +0000 (0:00:00.692) 0:00:10.718 ********** 2026-04-27 10:26:06.358317 | mon1 | 2026-04-27 10:26:06.358331 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-27 10:26:06.358354 | mon1 | Monday 27 April 2026 10:26:06 +0000 (0:00:00.007) 0:00:10.726 ********** 2026-04-27 10:26:07.041392 | mon1 | ok: [mon1] 2026-04-27 10:26:07.041523 | mon1 | 2026-04-27 10:26:07.041647 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-27 10:26:07.041753 | mon1 | Monday 27 April 2026 10:26:07 +0000 (0:00:00.684) 0:00:11.410 ********** 2026-04-27 10:26:07.291007 | mon1 | ok: [mon1] 2026-04-27 10:26:07.291063 | mon1 | 2026-04-27 10:26:07.291195 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-27 10:26:07.291306 | mon1 | Monday 27 April 2026 10:26:07 +0000 (0:00:00.250) 0:00:11.661 ********** 2026-04-27 10:26:07.374157 | mon1 | ok: [mon1] => { 2026-04-27 10:26:07.374196 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-27 10:26:07.374204 | mon1 | } 2026-04-27 10:26:07.374278 | mon1 | 2026-04-27 10:26:07.374453 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-27 10:26:07.374631 | mon1 | Monday 27 April 2026 10:26:07 +0000 (0:00:00.081) 0:00:11.742 ********** 2026-04-27 10:26:07.805677 | mon1 | ok: [mon1] 2026-04-27 10:26:07.806116 | mon1 | 2026-04-27 10:26:07.806505 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-27 10:26:07.806826 | mon1 | Monday 27 April 2026 10:26:07 +0000 (0:00:00.431) 0:00:12.174 ********** 2026-04-27 10:26:11.080060 | mon1 | ok: [mon1] 2026-04-27 10:26:11.080142 | mon1 | 2026-04-27 10:26:11.080530 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-27 10:26:11.080578 | mon1 | Monday 27 April 2026 10:26:11 +0000 (0:00:03.274) 0:00:15.449 ********** 2026-04-27 10:26:12.049100 | mon1 | ok: [mon1] 2026-04-27 10:26:12.049157 | mon1 | 2026-04-27 10:26:12.049615 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-27 10:26:12.049667 | mon1 | Monday 27 April 2026 10:26:12 +0000 (0:00:00.968) 0:00:16.417 ********** 2026-04-27 10:26:12.383032 | mon1 | ok: [mon1] 2026-04-27 10:26:12.383347 | mon1 | 2026-04-27 10:26:12.383363 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-27 10:26:12.383370 | mon1 | Monday 27 April 2026 10:26:12 +0000 (0:00:00.333) 0:00:16.750 ********** 2026-04-27 10:26:12.899098 | mon1 | ok: [mon1] 2026-04-27 10:26:12.899173 | mon1 | 2026-04-27 10:26:12.899615 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-27 10:26:12.899699 | mon1 | Monday 27 April 2026 10:26:12 +0000 (0:00:00.517) 0:00:17.268 ********** 2026-04-27 10:26:13.573092 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-04-27 10:26:13.573152 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-27 10:26:13.573163 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-27 10:26:13.573173 | mon1 | 2026-04-27 10:26:13.573182 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-27 10:26:13.573196 | mon1 | Monday 27 April 2026 10:26:13 +0000 (0:00:00.673) 0:00:17.942 ********** 2026-04-27 10:26:14.115417 | mon1 | ok: [mon1] 2026-04-27 10:26:14.115473 | mon1 | 2026-04-27 10:26:14.115484 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-27 10:26:14.115494 | mon1 | Monday 27 April 2026 10:26:14 +0000 (0:00:00.541) 0:00:18.484 ********** 2026-04-27 10:26:14.658096 | mon1 | ok: [mon1] 2026-04-27 10:26:14.658148 | mon1 | 2026-04-27 10:26:14.658196 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-27 10:26:14.659380 | mon1 | Monday 27 April 2026 10:26:14 +0000 (0:00:00.535) 0:00:19.019 ********** 2026-04-27 10:26:14.659439 | mon1 | 2026-04-27 10:26:14.659449 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-27 10:26:14.659457 | mon1 | Monday 27 April 2026 10:26:14 +0000 (0:00:00.007) 0:00:19.027 ********** 2026-04-27 10:26:15.158600 | mon1 | ok: [mon1] 2026-04-27 10:26:15.158652 | mon1 | 2026-04-27 10:26:15.158665 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-27 10:26:15.158678 | mon1 | Monday 27 April 2026 10:26:15 +0000 (0:00:00.500) 0:00:19.527 ********** 2026-04-27 10:26:15.209087 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-04-27 10:26:15.209473 | mon1 | 2026-04-27 10:26:15.209878 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-27 10:26:15.210135 | mon1 | Monday 27 April 2026 10:26:15 +0000 (0:00:00.051) 0:00:19.578 ********** 2026-04-27 10:26:16.222121 | mon1 | ok: [mon1] 2026-04-27 10:26:16.222185 | mon1 | 2026-04-27 10:26:16.222205 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-27 10:26:16.222340 | mon1 | Monday 27 April 2026 10:26:16 +0000 (0:00:01.013) 0:00:20.592 ********** 2026-04-27 10:26:17.001111 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-04-27 10:26:17.001342 | mon1 | ok: [mon1] => (item=ssh) 2026-04-27 10:26:17.001569 | mon1 | 2026-04-27 10:26:17.001834 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-27 10:26:17.002109 | mon1 | Monday 27 April 2026 10:26:16 +0000 (0:00:00.778) 0:00:21.371 ********** 2026-04-27 10:26:17.404855 | mon1 | ok: [mon1] 2026-04-27 10:26:17.404894 | mon1 | 2026-04-27 10:26:17.404902 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-27 10:26:17.404909 | mon1 | Monday 27 April 2026 10:26:17 +0000 (0:00:00.403) 0:00:21.774 ********** 2026-04-27 10:26:17.659468 | mon1 | ok: [mon1] 2026-04-27 10:26:17.659553 | mon1 | 2026-04-27 10:26:17.659570 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-27 10:26:17.659714 | mon1 | Monday 27 April 2026 10:26:17 +0000 (0:00:00.254) 0:00:22.029 ********** 2026-04-27 10:26:18.103024 | mon1 | ok: [mon1] 2026-04-27 10:26:18.103062 | mon1 | 2026-04-27 10:26:18.103684 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-27 10:26:18.103741 | mon1 | Monday 27 April 2026 10:26:18 +0000 (0:00:00.441) 0:00:22.470 ********** 2026-04-27 10:26:18.472492 | mon1 | ok: [mon1] 2026-04-27 10:26:18.472538 | mon1 | 2026-04-27 10:26:18.472566 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-04-27 10:26:18.472578 | mon1 | Monday 27 April 2026 10:26:18 +0000 (0:00:00.371) 0:00:22.841 ********** 2026-04-27 10:26:18.552864 | mon1 | ok: [mon1] 2026-04-27 10:26:18.552927 | mon1 | 2026-04-27 10:26:18.553012 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-04-27 10:26:18.553029 | mon1 | Monday 27 April 2026 10:26:18 +0000 (0:00:00.079) 0:00:22.921 ********** 2026-04-27 10:26:18.828541 | mon1 | ok: [mon1] => (item=mon1) 2026-04-27 10:26:18.828597 | mon1 | 2026-04-27 10:26:18.828607 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-04-27 10:26:18.828617 | mon1 | Monday 27 April 2026 10:26:18 +0000 (0:00:00.276) 0:00:23.197 ********** 2026-04-27 10:26:18.878060 | mon1 | ok: [mon1] 2026-04-27 10:26:18.878111 | mon1 | 2026-04-27 10:26:18.878477 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-04-27 10:26:18.878517 | mon1 | Monday 27 April 2026 10:26:18 +0000 (0:00:00.050) 0:00:23.247 ********** 2026-04-27 10:26:18.918058 | mon1 | skipping: [mon1] 2026-04-27 10:26:18.918116 | mon1 | 2026-04-27 10:26:18.918133 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-27 10:26:18.918330 | mon1 | Monday 27 April 2026 10:26:18 +0000 (0:00:00.038) 0:00:23.286 ********** 2026-04-27 10:26:18.998411 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-27 10:26:18.998484 | mon1 | 2026-04-27 10:26:18.998608 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-27 10:26:18.998717 | mon1 | Monday 27 April 2026 10:26:18 +0000 (0:00:00.081) 0:00:23.367 ********** 2026-04-27 10:26:25.620316 | mon1 | ok: [mon1] 2026-04-27 10:26:25.620400 | mon1 | 2026-04-27 10:26:25.620489 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-27 10:26:25.620599 | mon1 | Monday 27 April 2026 10:26:25 +0000 (0:00:06.622) 0:00:29.990 ********** 2026-04-27 10:26:25.681093 | mon1 | ok: [mon1] => (item=mon1) 2026-04-27 10:26:25.681158 | mon1 | 2026-04-27 10:26:25.681173 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-27 10:26:25.681192 | mon1 | Monday 27 April 2026 10:26:25 +0000 (0:00:00.059) 0:00:30.049 ********** 2026-04-27 10:26:26.173616 | mon1 | ok: [mon1] 2026-04-27 10:26:26.173666 | mon1 | 2026-04-27 10:26:26.173679 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-27 10:26:26.173691 | mon1 | Monday 27 April 2026 10:26:26 +0000 (0:00:00.492) 0:00:30.542 ********** 2026-04-27 10:26:33.275429 | mon1 | ok: [mon1] 2026-04-27 10:26:33.275521 | mon1 | 2026-04-27 10:26:33.275540 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-04-27 10:26:33.275685 | mon1 | Monday 27 April 2026 10:26:33 +0000 (0:00:07.100) 0:00:37.642 ********** 2026-04-27 10:26:40.089862 | mon1 | ok: [mon1] 2026-04-27 10:26:40.089991 | mon1 | 2026-04-27 10:26:40.090364 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-04-27 10:26:40.090408 | mon1 | Monday 27 April 2026 10:26:40 +0000 (0:00:06.817) 0:00:44.459 ********** 2026-04-27 10:26:54.622928 | mon1 | ok: [mon1] 2026-04-27 10:26:54.623015 | mon1 | 2026-04-27 10:26:54.623033 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-27 10:26:54.623046 | mon1 | Monday 27 April 2026 10:26:54 +0000 (0:00:14.531) 0:00:58.991 ********** 2026-04-27 10:26:54.691671 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-27 10:26:54.691725 | mon1 | 2026-04-27 10:26:54.691739 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-27 10:26:54.691751 | mon1 | Monday 27 April 2026 10:26:54 +0000 (0:00:00.069) 0:00:59.060 ********** 2026-04-27 10:26:54.748116 | mon1 | skipping: [mon1] 2026-04-27 10:26:54.748162 | mon1 | 2026-04-27 10:26:54.748172 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-27 10:26:54.748180 | mon1 | Monday 27 April 2026 10:26:54 +0000 (0:00:00.056) 0:00:59.116 ********** 2026-04-27 10:26:54.801030 | mon1 | skipping: [mon1] => (item=mon1) 2026-04-27 10:26:54.801069 | mon1 | skipping: [mon1] 2026-04-27 10:26:54.801077 | mon1 | 2026-04-27 10:26:54.801084 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-27 10:26:54.801265 | mon1 | Monday 27 April 2026 10:26:54 +0000 (0:00:00.051) 0:00:59.168 ********** 2026-04-27 10:26:55.115189 | mon1 | ok: [mon1] 2026-04-27 10:26:55.115227 | mon1 | 2026-04-27 10:26:55.115234 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-27 10:26:55.115241 | mon1 | Monday 27 April 2026 10:26:55 +0000 (0:00:00.315) 0:00:59.484 ********** 2026-04-27 10:27:02.046035 | mon1 | ok: [mon1] 2026-04-27 10:27:02.046086 | mon1 | 2026-04-27 10:27:02.046489 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-04-27 10:27:02.046521 | mon1 | Monday 27 April 2026 10:27:02 +0000 (0:00:06.931) 0:01:06.415 ********** 2026-04-27 10:27:08.722524 | mon1 | ok: [mon1] 2026-04-27 10:27:08.722592 | mon1 | 2026-04-27 10:27:08.722606 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-04-27 10:27:08.722618 | mon1 | Monday 27 April 2026 10:27:08 +0000 (0:00:06.675) 0:01:13.091 ********** 2026-04-27 10:27:15.036642 | mon1 | ok: [mon1] 2026-04-27 10:27:15.036712 | mon1 | 2026-04-27 10:27:15.036726 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-04-27 10:27:15.036739 | mon1 | Monday 27 April 2026 10:27:15 +0000 (0:00:06.314) 0:01:19.405 ********** 2026-04-27 10:27:22.811859 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-04-27 10:27:22.811922 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-04-27 10:27:22.811936 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-04-27 10:27:22.811948 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-04-27 10:27:22.811960 | mon1 | 2026-04-27 10:27:22.812006 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-04-27 10:27:22.812018 | mon1 | 2026-04-27 10:27:22.812030 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-27 10:27:22.812041 | mon1 | Monday 27 April 2026 10:27:22 +0000 (0:00:07.773) 0:01:27.179 ********** 2026-04-27 10:27:24.024854 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-04-27 10:27:24.024919 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-04-27 10:27:24.024934 | mon1 | interpreter could change the meaning of that path. See 2026-04-27 10:27:24.024947 | mon1 | https://docs.ansible.com/ansible- 2026-04-27 10:27:24.024959 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-27 10:27:24.036371 | mon1 | ok: [osd1] 2026-04-27 10:27:24.036406 | mon1 | 2026-04-27 10:27:24.036420 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-27 10:27:24.036431 | mon1 | Monday 27 April 2026 10:27:24 +0000 (0:00:01.226) 0:01:28.405 ********** 2026-04-27 10:27:24.294082 | mon1 | ok: [osd1] 2026-04-27 10:27:24.294131 | mon1 | 2026-04-27 10:27:24.294139 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-27 10:27:24.294146 | mon1 | Monday 27 April 2026 10:27:24 +0000 (0:00:00.257) 0:01:28.663 ********** 2026-04-27 10:27:24.335123 | mon1 | skipping: [osd1] 2026-04-27 10:27:24.335184 | mon1 | 2026-04-27 10:27:24.335194 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-27 10:27:24.335202 | mon1 | Monday 27 April 2026 10:27:24 +0000 (0:00:00.041) 0:01:28.704 ********** 2026-04-27 10:27:24.598028 | mon1 | ok: [osd1] 2026-04-27 10:27:24.598077 | mon1 | 2026-04-27 10:27:24.598086 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-27 10:27:24.598094 | mon1 | Monday 27 April 2026 10:27:24 +0000 (0:00:00.263) 0:01:28.967 ********** 2026-04-27 10:27:24.682110 | mon1 | ok: [osd1] => { 2026-04-27 10:27:24.682185 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-27 10:27:24.682201 | mon1 | } 2026-04-27 10:27:24.682213 | mon1 | 2026-04-27 10:27:24.682232 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-27 10:27:24.682491 | mon1 | Monday 27 April 2026 10:27:24 +0000 (0:00:00.082) 0:01:29.050 ********** 2026-04-27 10:27:25.065512 | mon1 | ok: [osd1] 2026-04-27 10:27:25.065595 | mon1 | 2026-04-27 10:27:25.065814 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-27 10:27:25.065994 | mon1 | Monday 27 April 2026 10:27:25 +0000 (0:00:00.384) 0:01:29.434 ********** 2026-04-27 10:27:25.114763 | mon1 | skipping: [osd1] 2026-04-27 10:27:25.114816 | mon1 | 2026-04-27 10:27:25.114826 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-27 10:27:25.114835 | mon1 | Monday 27 April 2026 10:27:25 +0000 (0:00:00.048) 0:01:29.483 ********** 2026-04-27 10:27:25.157850 | mon1 | skipping: [osd1] 2026-04-27 10:27:25.157898 | mon1 | 2026-04-27 10:27:25.157903 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-27 10:27:25.157908 | mon1 | Monday 27 April 2026 10:27:25 +0000 (0:00:00.044) 0:01:29.527 ********** 2026-04-27 10:27:25.418315 | mon1 | ok: [osd1] 2026-04-27 10:27:25.418362 | mon1 | 2026-04-27 10:27:25.418371 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-27 10:27:25.418379 | mon1 | Monday 27 April 2026 10:27:25 +0000 (0:00:00.259) 0:01:29.787 ********** 2026-04-27 10:27:26.467410 | mon1 | ok: [osd1] 2026-04-27 10:27:26.467479 | mon1 | 2026-04-27 10:27:26.467700 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-27 10:27:26.467728 | mon1 | Monday 27 April 2026 10:27:26 +0000 (0:00:01.049) 0:01:30.836 ********** 2026-04-27 10:27:26.706170 | mon1 | ok: [osd1] => { 2026-04-27 10:27:26.706218 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-04-27 10:27:26.706229 | mon1 | } 2026-04-27 10:27:26.706239 | mon1 | 2026-04-27 10:27:26.706249 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-27 10:27:26.706258 | mon1 | Monday 27 April 2026 10:27:26 +0000 (0:00:00.237) 0:01:31.074 ********** 2026-04-27 10:27:27.261066 | mon1 | ok: [osd1] 2026-04-27 10:27:27.261108 | mon1 | 2026-04-27 10:27:27.261113 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-27 10:27:27.261178 | mon1 | Monday 27 April 2026 10:27:27 +0000 (0:00:00.556) 0:01:31.630 ********** 2026-04-27 10:27:29.593462 | mon1 | ok: [osd1] 2026-04-27 10:27:29.593551 | mon1 | 2026-04-27 10:27:29.593563 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-27 10:27:29.593679 | mon1 | Monday 27 April 2026 10:27:29 +0000 (0:00:02.333) 0:01:33.963 ********** 2026-04-27 10:27:29.631371 | mon1 | skipping: [osd1] 2026-04-27 10:27:29.631441 | mon1 | 2026-04-27 10:27:29.631518 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-27 10:27:29.631632 | mon1 | Monday 27 April 2026 10:27:29 +0000 (0:00:00.035) 0:01:33.999 ********** 2026-04-27 10:27:29.663008 | mon1 | skipping: [osd1] 2026-04-27 10:27:29.663187 | mon1 | 2026-04-27 10:27:29.663411 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-27 10:27:29.663673 | mon1 | Monday 27 April 2026 10:27:29 +0000 (0:00:00.033) 0:01:34.033 ********** 2026-04-27 10:27:29.695735 | mon1 | skipping: [osd1] 2026-04-27 10:27:29.695834 | mon1 | 2026-04-27 10:27:29.696173 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-27 10:27:29.696332 | mon1 | Monday 27 April 2026 10:27:29 +0000 (0:00:00.032) 0:01:34.066 ********** 2026-04-27 10:27:30.680529 | mon1 | ok: [osd1] 2026-04-27 10:27:30.680583 | mon1 | 2026-04-27 10:27:30.680595 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-27 10:27:30.680604 | mon1 | Monday 27 April 2026 10:27:30 +0000 (0:00:00.982) 0:01:35.049 ********** 2026-04-27 10:27:31.236708 | mon1 | ok: [osd1] 2026-04-27 10:27:31.236764 | mon1 | 2026-04-27 10:27:31.236776 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-27 10:27:31.236786 | mon1 | Monday 27 April 2026 10:27:31 +0000 (0:00:00.555) 0:01:35.605 ********** 2026-04-27 10:27:32.361868 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-04-27 10:27:32.361926 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-27 10:27:32.361935 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-27 10:27:32.361999 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-27 10:27:32.362012 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-27 10:27:32.362019 | mon1 | 2026-04-27 10:27:32.362025 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-27 10:27:32.362032 | mon1 | Monday 27 April 2026 10:27:32 +0000 (0:00:01.125) 0:01:36.730 ********** 2026-04-27 10:27:33.047734 | mon1 | ok: [osd1] 2026-04-27 10:27:33.047781 | mon1 | 2026-04-27 10:27:33.047788 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-27 10:27:33.047795 | mon1 | Monday 27 April 2026 10:27:33 +0000 (0:00:00.679) 0:01:37.409 ********** 2026-04-27 10:27:33.047801 | mon1 | 2026-04-27 10:27:33.047806 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-27 10:27:33.047812 | mon1 | Monday 27 April 2026 10:27:33 +0000 (0:00:00.006) 0:01:37.415 ********** 2026-04-27 10:27:33.499169 | mon1 | ok: [osd1] 2026-04-27 10:27:33.499233 | mon1 | 2026-04-27 10:27:33.499244 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-27 10:27:33.499260 | mon1 | Monday 27 April 2026 10:27:33 +0000 (0:00:00.452) 0:01:37.868 ********** 2026-04-27 10:27:33.763505 | mon1 | ok: [osd1] 2026-04-27 10:27:33.763550 | mon1 | 2026-04-27 10:27:33.763561 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-27 10:27:33.763570 | mon1 | Monday 27 April 2026 10:27:33 +0000 (0:00:00.263) 0:01:38.132 ********** 2026-04-27 10:27:33.839347 | mon1 | ok: [osd1] => { 2026-04-27 10:27:33.839409 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-27 10:27:33.839419 | mon1 | } 2026-04-27 10:27:33.839429 | mon1 | 2026-04-27 10:27:33.839438 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-27 10:27:33.839447 | mon1 | Monday 27 April 2026 10:27:33 +0000 (0:00:00.074) 0:01:38.207 ********** 2026-04-27 10:27:34.262632 | mon1 | ok: [osd1] 2026-04-27 10:27:34.262689 | mon1 | 2026-04-27 10:27:34.262700 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-27 10:27:34.262709 | mon1 | Monday 27 April 2026 10:27:34 +0000 (0:00:00.424) 0:01:38.631 ********** 2026-04-27 10:27:37.570757 | mon1 | ok: [osd1] 2026-04-27 10:27:37.570834 | mon1 | 2026-04-27 10:27:37.570846 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-27 10:27:37.570856 | mon1 | Monday 27 April 2026 10:27:37 +0000 (0:00:03.308) 0:01:41.939 ********** 2026-04-27 10:27:38.572424 | mon1 | ok: [osd1] 2026-04-27 10:27:38.572491 | mon1 | 2026-04-27 10:27:38.572599 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-27 10:27:38.572708 | mon1 | Monday 27 April 2026 10:27:38 +0000 (0:00:01.001) 0:01:42.940 ********** 2026-04-27 10:27:38.819249 | mon1 | ok: [osd1] 2026-04-27 10:27:38.819320 | mon1 | 2026-04-27 10:27:38.819416 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-27 10:27:38.819527 | mon1 | Monday 27 April 2026 10:27:38 +0000 (0:00:00.248) 0:01:43.189 ********** 2026-04-27 10:27:39.375632 | mon1 | ok: [osd1] 2026-04-27 10:27:39.375688 | mon1 | 2026-04-27 10:27:39.375699 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-27 10:27:39.375709 | mon1 | Monday 27 April 2026 10:27:39 +0000 (0:00:00.554) 0:01:43.744 ********** 2026-04-27 10:27:40.076215 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-04-27 10:27:40.076270 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-27 10:27:40.076280 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-27 10:27:40.076290 | mon1 | 2026-04-27 10:27:40.076299 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-27 10:27:40.076308 | mon1 | Monday 27 April 2026 10:27:40 +0000 (0:00:00.700) 0:01:44.444 ********** 2026-04-27 10:27:40.612497 | mon1 | ok: [osd1] 2026-04-27 10:27:40.612598 | mon1 | 2026-04-27 10:27:40.612609 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-27 10:27:40.612619 | mon1 | Monday 27 April 2026 10:27:40 +0000 (0:00:00.536) 0:01:44.981 ********** 2026-04-27 10:27:41.150376 | mon1 | ok: [osd1] 2026-04-27 10:27:41.150432 | mon1 | 2026-04-27 10:27:41.150443 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-27 10:27:41.150452 | mon1 | Monday 27 April 2026 10:27:41 +0000 (0:00:00.527) 0:01:45.508 ********** 2026-04-27 10:27:41.150461 | mon1 | 2026-04-27 10:27:41.150469 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-27 10:27:41.150477 | mon1 | Monday 27 April 2026 10:27:41 +0000 (0:00:00.009) 0:01:45.518 ********** 2026-04-27 10:27:41.599689 | mon1 | ok: [osd1] 2026-04-27 10:27:41.599740 | mon1 | 2026-04-27 10:27:41.599751 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-27 10:27:41.599774 | mon1 | Monday 27 April 2026 10:27:41 +0000 (0:00:00.449) 0:01:45.968 ********** 2026-04-27 10:27:41.653591 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-04-27 10:27:41.653643 | mon1 | 2026-04-27 10:27:41.653653 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-27 10:27:41.653662 | mon1 | Monday 27 April 2026 10:27:41 +0000 (0:00:00.053) 0:01:46.022 ********** 2026-04-27 10:27:42.632741 | mon1 | ok: [osd1] 2026-04-27 10:27:42.632796 | mon1 | 2026-04-27 10:27:42.632806 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-27 10:27:42.632815 | mon1 | Monday 27 April 2026 10:27:42 +0000 (0:00:00.979) 0:01:47.001 ********** 2026-04-27 10:27:43.434139 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-04-27 10:27:43.434207 | mon1 | ok: [osd1] => (item=ssh) 2026-04-27 10:27:43.435156 | mon1 | 2026-04-27 10:27:43.435196 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-27 10:27:43.435210 | mon1 | Monday 27 April 2026 10:27:43 +0000 (0:00:00.802) 0:01:47.803 ********** 2026-04-27 10:27:43.814669 | mon1 | ok: [osd1] 2026-04-27 10:27:43.814730 | mon1 | 2026-04-27 10:27:43.814741 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-27 10:27:43.814750 | mon1 | Monday 27 April 2026 10:27:43 +0000 (0:00:00.380) 0:01:48.183 ********** 2026-04-27 10:27:44.054504 | mon1 | ok: [osd1] 2026-04-27 10:27:44.054558 | mon1 | 2026-04-27 10:27:44.054568 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-27 10:27:44.054578 | mon1 | Monday 27 April 2026 10:27:44 +0000 (0:00:00.239) 0:01:48.422 ********** 2026-04-27 10:27:44.378586 | mon1 | ok: [osd1] 2026-04-27 10:27:44.378636 | mon1 | 2026-04-27 10:27:44.378647 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-27 10:27:44.378657 | mon1 | Monday 27 April 2026 10:27:44 +0000 (0:00:00.324) 0:01:48.747 ********** 2026-04-27 10:27:44.633120 | mon1 | ok: [osd1] 2026-04-27 10:27:44.633177 | mon1 | 2026-04-27 10:27:44.633189 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-04-27 10:27:44.633477 | mon1 | Monday 27 April 2026 10:27:44 +0000 (0:00:00.255) 0:01:49.002 ********** 2026-04-27 10:27:44.918133 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-04-27 10:27:44.918189 | mon1 | 2026-04-27 10:27:44.918788 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-04-27 10:27:44.918837 | mon1 | Monday 27 April 2026 10:27:44 +0000 (0:00:00.285) 0:01:49.287 ********** 2026-04-27 10:27:44.967165 | mon1 | ok: [osd1] 2026-04-27 10:27:44.967237 | mon1 | 2026-04-27 10:27:44.967252 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-27 10:27:44.967352 | mon1 | Monday 27 April 2026 10:27:44 +0000 (0:00:00.049) 0:01:49.336 ********** 2026-04-27 10:27:45.030153 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-04-27 10:27:45.030215 | mon1 | 2026-04-27 10:27:45.030599 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-27 10:27:45.030673 | mon1 | Monday 27 April 2026 10:27:45 +0000 (0:00:00.062) 0:01:49.399 ********** 2026-04-27 10:27:51.302904 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-27 10:27:51.303008 | mon1 | 2026-04-27 10:27:51.303027 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-27 10:27:51.303039 | mon1 | Monday 27 April 2026 10:27:51 +0000 (0:00:06.272) 0:01:55.671 ********** 2026-04-27 10:27:51.359813 | mon1 | ok: [osd1] => (item=osd1) 2026-04-27 10:27:51.359843 | mon1 | 2026-04-27 10:27:51.359850 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-27 10:27:51.359856 | mon1 | Monday 27 April 2026 10:27:51 +0000 (0:00:00.055) 0:01:55.727 ********** 2026-04-27 10:27:51.680605 | mon1 | ok: [osd1] 2026-04-27 10:27:51.680660 | mon1 | 2026-04-27 10:27:51.680673 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-27 10:27:51.680685 | mon1 | Monday 27 April 2026 10:27:51 +0000 (0:00:00.322) 0:01:56.049 ********** 2026-04-27 10:27:58.517898 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-27 10:27:58.517936 | mon1 | 2026-04-27 10:27:58.517942 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-04-27 10:27:58.517948 | mon1 | Monday 27 April 2026 10:27:58 +0000 (0:00:06.835) 0:02:02.885 ********** 2026-04-27 10:28:04.104582 | mon1 | ok: [osd1] 2026-04-27 10:28:04.104646 | mon1 | 2026-04-27 10:28:04.104660 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-04-27 10:28:04.104673 | mon1 | Monday 27 April 2026 10:28:04 +0000 (0:00:05.588) 0:02:08.473 ********** 2026-04-27 10:28:26.454054 | mon1 | ok: [osd1] 2026-04-27 10:28:26.454121 | mon1 | 2026-04-27 10:28:26.454431 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-04-27 10:28:26.454796 | mon1 | Monday 27 April 2026 10:28:26 +0000 (0:00:22.349) 0:02:30.823 ********** 2026-04-27 10:28:26.520864 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-04-27 10:28:26.522028 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-04-27 10:28:26.522045 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-04-27 10:28:26.522051 | mon1 | skipping: [osd1] 2026-04-27 10:28:26.522056 | mon1 | 2026-04-27 10:28:26.522544 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-04-27 10:28:26.522570 | mon1 | Monday 27 April 2026 10:28:26 +0000 (0:00:00.066) 0:02:30.890 ********** 2026-04-27 10:28:32.865481 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-27 10:28:32.868036 | mon1 | 2026-04-27 10:28:32.868070 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-04-27 10:28:32.868083 | mon1 | Monday 27 April 2026 10:28:32 +0000 (0:00:06.344) 0:02:37.234 ********** 2026-04-27 10:28:39.134878 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-27 10:28:39.135286 | mon1 | 2026-04-27 10:28:39.135642 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-04-27 10:28:39.136138 | mon1 | Monday 27 April 2026 10:28:39 +0000 (0:00:06.270) 0:02:43.504 ********** 2026-04-27 10:28:39.198888 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-04-27 10:28:39.199284 | mon1 | 2026-04-27 10:28:39.199626 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-04-27 10:28:39.199955 | mon1 | Monday 27 April 2026 10:28:39 +0000 (0:00:00.063) 0:02:43.568 ********** 2026-04-27 10:28:39.243503 | mon1 | ok: [osd1] 2026-04-27 10:28:39.243574 | mon1 | 2026-04-27 10:28:39.243666 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-04-27 10:28:39.243776 | mon1 | Monday 27 April 2026 10:28:39 +0000 (0:00:00.044) 0:02:43.613 ********** 2026-04-27 10:28:45.577064 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-27 10:28:45.577126 | mon1 | 2026-04-27 10:28:45.577673 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-04-27 10:28:45.577734 | mon1 | Monday 27 April 2026 10:28:45 +0000 (0:00:06.332) 0:02:49.945 ********** 2026-04-27 10:28:45.621425 | mon1 | ok: [osd1] 2026-04-27 10:28:45.621473 | mon1 | 2026-04-27 10:28:45.621622 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-04-27 10:28:45.621761 | mon1 | Monday 27 April 2026 10:28:45 +0000 (0:00:00.045) 0:02:49.991 ********** 2026-04-27 10:28:45.667151 | mon1 | skipping: [osd1] => (item=1) 2026-04-27 10:28:45.667185 | mon1 | skipping: [osd1] => (item=1) 2026-04-27 10:28:45.667194 | mon1 | skipping: [osd1] => (item=1) 2026-04-27 10:28:45.667203 | mon1 | skipping: [osd1] 2026-04-27 10:28:45.667212 | mon1 | 2026-04-27 10:28:45.667221 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-04-27 10:28:45.667229 | mon1 | Monday 27 April 2026 10:28:45 +0000 (0:00:00.044) 0:02:50.035 ********** 2026-04-27 10:28:45.707107 | mon1 | skipping: [osd1] 2026-04-27 10:28:45.707165 | mon1 | 2026-04-27 10:28:45.707176 | mon1 | PLAY RECAP ********************************************************************* 2026-04-27 10:28:45.707192 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-04-27 10:28:45.710006 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-04-27 10:28:45.710029 | mon1 | 2026-04-27 10:28:45.710034 | mon1 | 2026-04-27 10:28:45.710039 | mon1 | TASKS RECAP ******************************************************************** 2026-04-27 10:28:45.710043 | mon1 | Monday 27 April 2026 10:28:45 +0000 (0:00:00.041) 0:02:50.077 ********** 2026-04-27 10:28:45.710047 | mon1 | =============================================================================== 2026-04-27 10:28:45.710051 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 22.35s 2026-04-27 10:28:45.710055 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.53s 2026-04-27 10:28:45.710059 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 7.77s 2026-04-27 10:28:45.710062 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.10s 2026-04-27 10:28:45.710066 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.93s 2026-04-27 10:28:45.710070 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.84s 2026-04-27 10:28:45.710073 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.82s 2026-04-27 10:28:45.710077 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 6.68s 2026-04-27 10:28:45.710081 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.62s 2026-04-27 10:28:45.710084 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.34s 2026-04-27 10:28:45.710088 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.33s 2026-04-27 10:28:45.710092 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.31s 2026-04-27 10:28:45.710096 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.27s 2026-04-27 10:28:45.710099 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.27s 2026-04-27 10:28:45.710103 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.59s 2026-04-27 10:28:45.710107 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.31s 2026-04-27 10:28:45.710110 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.27s 2026-04-27 10:28:45.710114 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.51s 2026-04-27 10:28:45.710118 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.33s 2026-04-27 10:28:45.710174 | mon1 | Gathering Facts --------------------------------------------------------- 1.23s 2026-04-27 10:28:45.797432 | mon1 | INFO [default > idempotence] Executed: Successful 2026-04-27 10:28:45.808235 | mon1 | INFO [default > side_effect] Executing 2026-04-27 10:28:45.808744 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-27 10:28:45.815071 | mon1 | INFO [default > verify] Executing 2026-04-27 10:28:46.550829 | mon1 | 2026-04-27 10:28:46.551057 | mon1 | PLAY [Verify] ****************************************************************** 2026-04-27 10:28:46.551205 | mon1 | 2026-04-27 10:28:46.551365 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-27 10:28:46.551511 | mon1 | Monday 27 April 2026 10:28:46 +0000 (0:00:00.008) 0:00:00.008 ********** 2026-04-27 10:28:47.757162 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-27 10:28:47.757537 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-04-27 10:28:47.757848 | mon1 | interpreter could change the meaning of that path. See 2026-04-27 10:28:47.758184 | mon1 | https://docs.ansible.com/ansible- 2026-04-27 10:28:47.758497 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-27 10:28:47.763128 | mon1 | ok: [mon1] 2026-04-27 10:28:47.763424 | mon1 | 2026-04-27 10:28:47.763723 | mon1 | TASK [Get cluster health status] *********************************************** 2026-04-27 10:28:47.764140 | mon1 | Monday 27 April 2026 10:28:47 +0000 (0:00:01.212) 0:00:01.220 ********** 2026-04-27 10:28:58.477759 | mon1 | ok: [mon1] 2026-04-27 10:28:58.478162 | mon1 | 2026-04-27 10:28:58.478505 | mon1 | TASK [Print cluster health status] ********************************************* 2026-04-27 10:28:58.478836 | mon1 | Monday 27 April 2026 10:28:58 +0000 (0:00:10.713) 0:00:11.934 ********** 2026-04-27 10:28:58.517651 | mon1 | ok: [mon1] => { 2026-04-27 10:28:58.518031 | mon1 | "_ceph_health": { 2026-04-27 10:28:58.518357 | mon1 | "changed": false, 2026-04-27 10:28:58.518662 | mon1 | "cmd": [ 2026-04-27 10:28:58.519002 | mon1 | "cephadm", 2026-04-27 10:28:58.519322 | mon1 | "shell", 2026-04-27 10:28:58.519618 | mon1 | "--", 2026-04-27 10:28:58.519913 | mon1 | "ceph", 2026-04-27 10:28:58.520239 | mon1 | "health" 2026-04-27 10:28:58.520560 | mon1 | ], 2026-04-27 10:28:58.521024 | mon1 | "delta": "0:00:10.393460", 2026-04-27 10:28:58.521252 | mon1 | "end": "2026-04-27 10:28:58.430920", 2026-04-27 10:28:58.521438 | mon1 | "failed": false, 2026-04-27 10:28:58.521624 | mon1 | "msg": "", 2026-04-27 10:28:58.521807 | mon1 | "rc": 0, 2026-04-27 10:28:58.522014 | mon1 | "start": "2026-04-27 10:28:48.037460", 2026-04-27 10:28:58.522229 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-04-27 10:28:58.522426 | mon1 | "stderr_lines": [ 2026-04-27 10:28:58.522621 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-04-27 10:28:58.522823 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-04-27 10:28:58.523028 | mon1 | ], 2026-04-27 10:28:58.523223 | mon1 | "stdout": "HEALTH_OK", 2026-04-27 10:28:58.523422 | mon1 | "stdout_lines": [ 2026-04-27 10:28:58.523608 | mon1 | "HEALTH_OK" 2026-04-27 10:28:58.523791 | mon1 | ] 2026-04-27 10:28:58.523996 | mon1 | } 2026-04-27 10:28:58.524189 | mon1 | } 2026-04-27 10:28:58.524368 | mon1 | 2026-04-27 10:28:58.524561 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-04-27 10:28:58.524778 | mon1 | Monday 27 April 2026 10:28:58 +0000 (0:00:00.040) 0:00:11.974 ********** 2026-04-27 10:28:58.554160 | mon1 | ok: [mon1] => { 2026-04-27 10:28:58.554501 | mon1 | "changed": false, 2026-04-27 10:28:58.554832 | mon1 | "msg": "All assertions passed" 2026-04-27 10:28:58.555173 | mon1 | } 2026-04-27 10:28:58.555482 | mon1 | 2026-04-27 10:28:58.555794 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-04-27 10:28:58.556139 | mon1 | Monday 27 April 2026 10:28:58 +0000 (0:00:00.036) 0:00:12.011 ********** 2026-04-27 10:29:06.822622 | mon1 | changed: [mon1] 2026-04-27 10:29:06.823516 | mon1 | 2026-04-27 10:29:06.823558 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-04-27 10:29:06.823572 | mon1 | Monday 27 April 2026 10:29:06 +0000 (0:00:08.268) 0:00:20.279 ********** 2026-04-27 10:29:09.909070 | mon1 | changed: [mon1] 2026-04-27 10:29:09.909124 | mon1 | 2026-04-27 10:29:09.909764 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-04-27 10:29:09.909815 | mon1 | Monday 27 April 2026 10:29:09 +0000 (0:00:03.086) 0:00:23.365 ********** 2026-04-27 10:29:11.416040 | mon1 | ok: [mon1] 2026-04-27 10:29:11.416087 | mon1 | 2026-04-27 10:29:11.416529 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-04-27 10:29:11.416585 | mon1 | Monday 27 April 2026 10:29:11 +0000 (0:00:01.506) 0:00:24.872 ********** 2026-04-27 10:29:11.459028 | mon1 | ok: [mon1] => { 2026-04-27 10:29:11.459064 | mon1 | "changed": false, 2026-04-27 10:29:11.459078 | mon1 | "msg": "All assertions passed" 2026-04-27 10:29:11.459090 | mon1 | } 2026-04-27 10:29:11.459102 | mon1 | 2026-04-27 10:29:11.459114 | mon1 | PLAY RECAP ********************************************************************* 2026-04-27 10:29:11.459127 | mon1 | mon1 : ok=8 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-27 10:29:11.459138 | mon1 | 2026-04-27 10:29:11.459150 | mon1 | 2026-04-27 10:29:11.459161 | mon1 | TASKS RECAP ******************************************************************** 2026-04-27 10:29:11.459468 | mon1 | Monday 27 April 2026 10:29:11 +0000 (0:00:00.040) 0:00:24.913 ********** 2026-04-27 10:29:11.459760 | mon1 | =============================================================================== 2026-04-27 10:29:11.460124 | mon1 | Get cluster health status ---------------------------------------------- 10.71s 2026-04-27 10:29:11.460434 | mon1 | Create a test Ceph pool ------------------------------------------------- 8.27s 2026-04-27 10:29:11.460732 | mon1 | Create a test Ceph key -------------------------------------------------- 3.09s 2026-04-27 10:29:11.461061 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.51s 2026-04-27 10:29:11.461366 | mon1 | Gathering Facts --------------------------------------------------------- 1.21s 2026-04-27 10:29:11.461719 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.04s 2026-04-27 10:29:11.462098 | mon1 | Print cluster health status --------------------------------------------- 0.04s 2026-04-27 10:29:11.462470 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.04s 2026-04-27 10:29:11.539345 | mon1 | INFO [default > verify] Executed: Successful 2026-04-27 10:29:11.550191 | mon1 | INFO [default > cleanup] Executing 2026-04-27 10:29:11.550559 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-27 10:29:11.556342 | mon1 | INFO [default > destroy] Executing 2026-04-27 10:29:11.556447 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-04-27 10:29:11.556570 | mon1 | INFO [default > destroy] Executed: Successful 2026-04-27 10:29:11.556885 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-04-27 10:29:11.939449 | mon1 | ok: Runtime: 0:12:35.817739 2026-04-27 10:29:11.954166 | 2026-04-27 10:29:11.954213 | PLAY RECAP 2026-04-27 10:29:11.954260 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-27 10:29:11.954281 | 2026-04-27 10:29:12.079975 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-27 10:29:12.082649 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-27 10:29:12.694841 | 2026-04-27 10:29:12.694991 | PLAY [all] 2026-04-27 10:29:12.708153 | 2026-04-27 10:29:12.708233 | TASK [fetch-output : Set log path for multiple nodes] 2026-04-27 10:29:12.760329 | mon1 | ok 2026-04-27 10:29:12.766279 | osd1 | ok 2026-04-27 10:29:12.772029 | 2026-04-27 10:29:12.772106 | TASK [fetch-output : Set log path for single node] 2026-04-27 10:29:12.794589 | mon1 | skipping: Conditional result was False 2026-04-27 10:29:12.805727 | osd1 | skipping: Conditional result was False 2026-04-27 10:29:12.817684 | 2026-04-27 10:29:12.817754 | LOOP [fetch-output : Ensure local output dirs] 2026-04-27 10:29:13.199564 | mon1 -> localhost | changed: "/var/lib/zuul/builds/46278e7e84c2474b82df6c66db090b3c/work/logs/mon1" 2026-04-27 10:29:13.202673 | osd1 -> localhost | changed: "/var/lib/zuul/builds/46278e7e84c2474b82df6c66db090b3c/work/logs/osd1" 2026-04-27 10:29:13.411322 | mon1 -> localhost | changed: "/var/lib/zuul/builds/46278e7e84c2474b82df6c66db090b3c/work/artifacts" 2026-04-27 10:29:13.419520 | osd1 -> localhost | ok: "/var/lib/zuul/builds/46278e7e84c2474b82df6c66db090b3c/work/artifacts" 2026-04-27 10:29:13.614062 | mon1 -> localhost | changed: "/var/lib/zuul/builds/46278e7e84c2474b82df6c66db090b3c/work/docs" 2026-04-27 10:29:13.649981 | osd1 -> localhost | ok: "/var/lib/zuul/builds/46278e7e84c2474b82df6c66db090b3c/work/docs" 2026-04-27 10:29:13.650045 | osd1 -> localhost | changed: All items complete 2026-04-27 10:29:13.650072 | 2026-04-27 10:29:13.665385 | 2026-04-27 10:29:13.665556 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-04-27 10:29:14.296690 | osd1 | changed: .d..t...... ./ 2026-04-27 10:29:14.303845 | mon1 | changed: .d..t...... ./ 2026-04-27 10:29:14.747799 | osd1 | changed: .d..t...... ./ 2026-04-27 10:29:14.765221 | mon1 | ok 2026-04-27 10:29:15.223048 | osd1 | changed: .d..t...... ./ 2026-04-27 10:29:15.232784 | mon1 | ok 2026-04-27 10:29:15.260406 | 2026-04-27 10:29:15.260752 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-04-27 10:29:15.680646 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.009318 2026-04-27 10:29:15.680874 | mon1 -> localhost | changed: All items complete 2026-04-27 10:29:15.680902 | 2026-04-27 10:29:15.935124 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.009259 2026-04-27 10:29:15.965683 | 2026-04-27 10:29:15.965815 | PLAY [all] 2026-04-27 10:29:15.973263 | 2026-04-27 10:29:15.973328 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-04-27 10:29:16.446213 | mon1 | changed 2026-04-27 10:29:16.639728 | osd1 | changed 2026-04-27 10:29:16.652947 | 2026-04-27 10:29:16.653057 | PLAY RECAP 2026-04-27 10:29:16.653122 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-27 10:29:16.653164 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-27 10:29:16.653212 | 2026-04-27 10:29:16.779368 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-27 10:29:16.782216 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-04-27 10:29:17.338059 | 2026-04-27 10:29:17.338259 | PLAY [localhost] 2026-04-27 10:29:17.347872 | 2026-04-27 10:29:17.347939 | TASK [Generate Zuul manifest] 2026-04-27 10:29:17.369753 | localhost | ok 2026-04-27 10:29:17.383661 | 2026-04-27 10:29:17.383734 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-04-27 10:29:17.696009 | localhost | changed 2026-04-27 10:29:17.706677 | 2026-04-27 10:29:17.706761 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-04-27 10:29:17.734422 | localhost | ok 2026-04-27 10:29:17.740755 | 2026-04-27 10:29:17.740822 | TASK [Upload logs] 2026-04-27 10:29:17.764453 | localhost | ok 2026-04-27 10:29:17.821747 | 2026-04-27 10:29:17.821875 | TASK [Set zuul-log-path fact] 2026-04-27 10:29:17.843078 | localhost | ok 2026-04-27 10:29:17.855224 | 2026-04-27 10:29:17.855337 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-27 10:29:17.886698 | localhost | ok 2026-04-27 10:29:17.895586 | 2026-04-27 10:29:17.895670 | TASK [upload-logs : Create log directories] 2026-04-27 10:29:18.281488 | localhost | changed 2026-04-27 10:29:18.287746 | 2026-04-27 10:29:18.287837 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-04-27 10:29:18.692201 | localhost -> localhost | ok: Runtime: 0:00:00.005385 2026-04-27 10:29:18.697447 | 2026-04-27 10:29:18.697531 | TASK [upload-logs : Upload logs to log server] 2026-04-27 10:29:19.145785 | localhost | Output suppressed because no_log was given 2026-04-27 10:29:19.151026 | 2026-04-27 10:29:19.151131 | LOOP [upload-logs : Compress console log and json output] 2026-04-27 10:29:19.197477 | localhost | skipping: Conditional result was False 2026-04-27 10:29:19.204427 | localhost | skipping: Conditional result was False 2026-04-27 10:29:19.216264 | 2026-04-27 10:29:19.216472 | LOOP [upload-logs : Upload compressed console log and json output] 2026-04-27 10:29:19.259003 | localhost | skipping: Conditional result was False 2026-04-27 10:29:19.259437 | 2026-04-27 10:29:19.262831 | localhost | skipping: Conditional result was False 2026-04-27 10:29:19.274494 | 2026-04-27 10:29:19.274749 | LOOP [upload-logs : Upload console log and json output]