2026-01-22 17:49:10.102876 | Job console starting 2026-01-22 17:49:10.128939 | Updating git repos 2026-01-22 17:49:10.153844 | Cloning repos into workspace 2026-01-22 17:49:10.205138 | Restoring repo states 2026-01-22 17:49:10.211694 | Merging changes 2026-01-22 17:49:10.487717 | Checking out repos 2026-01-22 17:49:10.524223 | Preparing playbooks 2026-01-22 17:49:11.872075 | Running Ansible setup 2026-01-22 17:49:16.223149 | PRE-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/pre.yaml@main] 2026-01-22 17:49:16.806991 | 2026-01-22 17:49:16.807107 | PLAY [localhost] 2026-01-22 17:49:16.814394 | 2026-01-22 17:49:16.814464 | TASK [Gathering Facts] 2026-01-22 17:49:17.678862 | localhost | ok 2026-01-22 17:49:17.691276 | 2026-01-22 17:49:17.691379 | TASK [Setup log path fact] 2026-01-22 17:49:17.714122 | localhost | ok 2026-01-22 17:49:17.731482 | 2026-01-22 17:49:17.731677 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-01-22 17:49:17.760479 | localhost | ok 2026-01-22 17:49:17.768565 | 2026-01-22 17:49:17.768646 | TASK [emit-job-header : Print job information] 2026-01-22 17:49:17.808872 | # Job Information 2026-01-22 17:49:17.809437 | Ansible Version: 2.16.15 2026-01-22 17:49:17.809498 | Job: ansible-collection-ceph-molecule-ha-ubuntu-noble 2026-01-22 17:49:17.809534 | Pipeline: check 2026-01-22 17:49:17.809562 | Executor: 3a2793d2bd32 2026-01-22 17:49:17.809590 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/91 2026-01-22 17:49:17.809622 | Event ID: 88a5cb70-f7ba-11f0-9772-771f06e5a5e2 2026-01-22 17:49:17.814815 | 2026-01-22 17:49:17.814997 | LOOP [emit-job-header : Print node information] 2026-01-22 17:49:17.923107 | localhost | ok: 2026-01-22 17:49:17.923460 | localhost | # Node Information 2026-01-22 17:49:17.923512 | localhost | Inventory Hostname: mon1 2026-01-22 17:49:17.923553 | localhost | Hostname: np0000154401 2026-01-22 17:49:17.923588 | localhost | Username: zuul 2026-01-22 17:49:17.923628 | localhost | Distro: Ubuntu 24.04 2026-01-22 17:49:17.923664 | localhost | Provider: yul1 2026-01-22 17:49:17.923698 | localhost | Region: ca-ymq-1 2026-01-22 17:49:17.923744 | localhost | Label: ubuntu-noble 2026-01-22 17:49:17.923779 | localhost | Product Name: OpenStack Nova 2026-01-22 17:49:17.923813 | localhost | Interface IP: 199.204.45.155 2026-01-22 17:49:17.973503 | localhost | ok: 2026-01-22 17:49:18.023832 | localhost | # Node Information 2026-01-22 17:49:18.023936 | localhost | Inventory Hostname: osd1 2026-01-22 17:49:18.023990 | localhost | Hostname: np0000154402 2026-01-22 17:49:18.024036 | localhost | Username: zuul 2026-01-22 17:49:18.024078 | localhost | Distro: Ubuntu 24.04 2026-01-22 17:49:18.024121 | localhost | Provider: yul1 2026-01-22 17:49:18.024162 | localhost | Region: ca-ymq-1 2026-01-22 17:49:18.024203 | localhost | Label: ubuntu-noble 2026-01-22 17:49:18.024243 | localhost | Product Name: OpenStack Nova 2026-01-22 17:49:18.024285 | localhost | Interface IP: 199.204.45.41 2026-01-22 17:49:18.033332 | 2026-01-22 17:49:18.033522 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-01-22 17:49:18.485252 | localhost -> localhost | changed 2026-01-22 17:49:18.492908 | 2026-01-22 17:49:18.493053 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-01-22 17:49:19.352326 | localhost -> localhost | changed 2026-01-22 17:49:19.359402 | 2026-01-22 17:49:19.359458 | PLAY [all] 2026-01-22 17:49:19.369413 | 2026-01-22 17:49:19.369481 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-01-22 17:49:19.600051 | mon1 -> localhost | ok 2026-01-22 17:49:19.610411 | 2026-01-22 17:49:19.610510 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-01-22 17:49:19.640976 | mon1 | ok 2026-01-22 17:49:19.647021 | osd1 | ok 2026-01-22 17:49:19.667764 | mon1 | included: /var/lib/zuul/builds/d57368515ca547e39869230ab09e3ed8/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-01-22 17:49:19.667820 | osd1 | included: /var/lib/zuul/builds/d57368515ca547e39869230ab09e3ed8/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-01-22 17:49:19.674695 | 2026-01-22 17:49:19.674757 | TASK [add-build-sshkey : Create Temp SSH key] 2026-01-22 17:49:20.689376 | mon1 -> localhost | Generating public/private rsa key pair. 2026-01-22 17:49:20.689568 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/d57368515ca547e39869230ab09e3ed8/work/d57368515ca547e39869230ab09e3ed8_id_rsa 2026-01-22 17:49:20.689601 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/d57368515ca547e39869230ab09e3ed8/work/d57368515ca547e39869230ab09e3ed8_id_rsa.pub 2026-01-22 17:49:20.689626 | mon1 -> localhost | The key fingerprint is: 2026-01-22 17:49:20.689649 | mon1 -> localhost | SHA256:Hrl2pq1d/oFwE0D2+tTLl+L01dzxiTNEMJa6B9MXcKw zuul-build-sshkey 2026-01-22 17:49:20.689671 | mon1 -> localhost | The key's randomart image is: 2026-01-22 17:49:20.689691 | mon1 -> localhost | +---[RSA 3072]----+ 2026-01-22 17:49:20.689712 | mon1 -> localhost | | .+=+. | 2026-01-22 17:49:20.689733 | mon1 -> localhost | | ..++o | 2026-01-22 17:49:20.689753 | mon1 -> localhost | | o +.. | 2026-01-22 17:49:20.689773 | mon1 -> localhost | | = E.+ | 2026-01-22 17:49:20.689793 | mon1 -> localhost | | S * =... | 2026-01-22 17:49:20.689813 | mon1 -> localhost | | . + *.+.oB| 2026-01-22 17:49:20.689833 | mon1 -> localhost | | + + +*+oB| 2026-01-22 17:49:20.689852 | mon1 -> localhost | | . * oo =o.| 2026-01-22 17:49:20.689872 | mon1 -> localhost | | o.o .o.. | 2026-01-22 17:49:20.689891 | mon1 -> localhost | +----[SHA256]-----+ 2026-01-22 17:49:20.689939 | mon1 -> localhost | ok: Runtime: 0:00:00.560257 2026-01-22 17:49:20.695449 | 2026-01-22 17:49:20.695515 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-01-22 17:49:20.726562 | mon1 | ok 2026-01-22 17:49:20.730922 | osd1 | ok 2026-01-22 17:49:20.744185 | mon1 | included: /var/lib/zuul/builds/d57368515ca547e39869230ab09e3ed8/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-01-22 17:49:20.744231 | osd1 | included: /var/lib/zuul/builds/d57368515ca547e39869230ab09e3ed8/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-01-22 17:49:20.754788 | 2026-01-22 17:49:20.754850 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-01-22 17:49:20.780285 | mon1 | skipping: Conditional result was False 2026-01-22 17:49:20.791176 | osd1 | skipping: Conditional result was False 2026-01-22 17:49:20.797396 | 2026-01-22 17:49:20.797462 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-01-22 17:49:21.362077 | mon1 | changed 2026-01-22 17:49:21.387693 | osd1 | changed 2026-01-22 17:49:21.394014 | 2026-01-22 17:49:21.394076 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-01-22 17:49:21.643222 | mon1 | ok 2026-01-22 17:49:21.648214 | osd1 | ok 2026-01-22 17:49:21.654204 | 2026-01-22 17:49:21.654296 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-01-22 17:49:22.193875 | mon1 | changed 2026-01-22 17:49:22.234886 | osd1 | changed 2026-01-22 17:49:22.240512 | 2026-01-22 17:49:22.240578 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-01-22 17:49:22.782949 | mon1 | changed 2026-01-22 17:49:22.822573 | osd1 | changed 2026-01-22 17:49:22.827890 | 2026-01-22 17:49:22.827954 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-01-22 17:49:22.852523 | mon1 | skipping: Conditional result was False 2026-01-22 17:49:22.863552 | osd1 | skipping: Conditional result was False 2026-01-22 17:49:22.875169 | 2026-01-22 17:49:22.875232 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-01-22 17:49:23.192805 | mon1 -> localhost | changed 2026-01-22 17:49:23.214372 | 2026-01-22 17:49:23.214441 | TASK [add-build-sshkey : Add back temp key] 2026-01-22 17:49:23.496863 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/d57368515ca547e39869230ab09e3ed8/work/d57368515ca547e39869230ab09e3ed8_id_rsa (zuul-build-sshkey) 2026-01-22 17:49:23.497109 | mon1 -> localhost | ok: Runtime: 0:00:00.014997 2026-01-22 17:49:23.502438 | 2026-01-22 17:49:23.502497 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-01-22 17:49:23.785371 | osd1 | ok 2026-01-22 17:49:23.791602 | mon1 | ok 2026-01-22 17:49:23.797240 | 2026-01-22 17:49:23.797304 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-01-22 17:49:23.821520 | mon1 | skipping: Conditional result was False 2026-01-22 17:49:23.832828 | osd1 | skipping: Conditional result was False 2026-01-22 17:49:23.855352 | 2026-01-22 17:49:23.855418 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-01-22 17:49:24.164890 | mon1 | ok 2026-01-22 17:49:24.169679 | osd1 | ok 2026-01-22 17:49:24.175562 | 2026-01-22 17:49:24.175627 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-01-22 17:49:24.966539 | osd1 | Output suppressed because no_log was given 2026-01-22 17:49:25.005687 | mon1 | Output suppressed because no_log was given 2026-01-22 17:49:25.035353 | 2026-01-22 17:49:25.035465 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-01-22 17:49:25.281839 | mon1 | ok: "logs" 2026-01-22 17:49:25.282121 | mon1 | ok: All items complete 2026-01-22 17:49:25.282151 | 2026-01-22 17:49:25.287824 | osd1 | ok: "logs" 2026-01-22 17:49:25.466422 | osd1 | ok: "artifacts" 2026-01-22 17:49:25.492292 | mon1 | ok: "artifacts" 2026-01-22 17:49:25.649543 | osd1 | ok: "docs" 2026-01-22 17:49:25.686513 | mon1 | ok: "docs" 2026-01-22 17:49:25.707606 | 2026-01-22 17:49:25.707753 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-01-22 17:49:25.923104 | mon1 | changed: "logs" 2026-01-22 17:49:25.923993 | mon1 | ok: All items complete 2026-01-22 17:49:25.924035 | 2026-01-22 17:49:25.934864 | osd1 | changed: "logs" 2026-01-22 17:49:26.126844 | mon1 | changed: "artifacts" 2026-01-22 17:49:26.135053 | osd1 | changed: "artifacts" 2026-01-22 17:49:26.319606 | mon1 | changed: "docs" 2026-01-22 17:49:26.328978 | osd1 | changed: "docs" 2026-01-22 17:49:26.352980 | 2026-01-22 17:49:26.353168 | PLAY RECAP 2026-01-22 17:49:26.353239 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-01-22 17:49:26.353277 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-01-22 17:49:26.353327 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-01-22 17:49:26.353348 | 2026-01-22 17:49:26.519733 | PRE-RUN END RESULT_NORMAL: [trusted : vexxhost.dev/zuul-config/playbooks/base/pre.yaml@main] 2026-01-22 17:49:26.523850 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-01-22 17:49:27.107100 | 2026-01-22 17:49:27.107232 | PLAY [all] 2026-01-22 17:49:27.119117 | 2026-01-22 17:49:27.119192 | TASK [setup-uv : Extract archive] 2026-01-22 17:49:29.493257 | osd1 | changed 2026-01-22 17:49:29.520844 | mon1 | changed 2026-01-22 17:49:29.527302 | 2026-01-22 17:49:29.527380 | TASK [setup-uv : Print version] 2026-01-22 17:49:28.605714 | osd1 | uv 0.8.13 2026-01-22 17:49:28.579339 | mon1 | uv 0.8.13 2026-01-22 17:49:30.090876 | mon1 | ok: Runtime: 0:00:00.009116 2026-01-22 17:49:30.102777 | osd1 | ok: Runtime: 0:00:00.009328 2026-01-22 17:49:30.114709 | 2026-01-22 17:49:30.114763 | PLAY RECAP 2026-01-22 17:49:30.114813 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-01-22 17:49:30.114844 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-01-22 17:49:30.114864 | 2026-01-22 17:49:30.256325 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-01-22 17:49:30.260059 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-01-22 17:49:30.841634 | 2026-01-22 17:49:30.841789 | PLAY [all] 2026-01-22 17:49:30.853444 | 2026-01-22 17:49:30.853517 | TASK [Copy inventory file for Zuul] 2026-01-22 17:49:31.836639 | mon1 | changed 2026-01-22 17:49:31.843169 | 2026-01-22 17:49:31.843251 | TASK [Switch "ansible_host" to private IP] 2026-01-22 17:49:32.171914 | mon1 | changed: 2 replacements made 2026-01-22 17:49:32.178672 | 2026-01-22 17:49:32.178735 | TASK [Run Molecule scenario] 2026-01-22 17:49:31.267094 | mon1 | Using CPython 3.12.3 interpreter at: /usr/bin/python3 2026-01-22 17:49:31.267277 | mon1 | Creating virtual environment at: .venv 2026-01-22 17:49:31.538703 | mon1 | Downloading pygments (1.2MiB) 2026-01-22 17:49:31.542748 | mon1 | Downloading netaddr (2.2MiB) 2026-01-22 17:49:31.544215 | mon1 | Downloading ansible-core (2.1MiB) 2026-01-22 17:49:31.544685 | mon1 | Downloading cryptography (4.3MiB) 2026-01-22 17:49:31.764165 | mon1 | Downloading netaddr 2026-01-22 17:49:31.775153 | mon1 | Downloading cryptography 2026-01-22 17:49:31.812304 | mon1 | Downloading pygments 2026-01-22 17:49:31.906364 | mon1 | Downloading ansible-core 2026-01-22 17:49:31.956458 | mon1 | Installed 38 packages in 49ms 2026-01-22 17:49:32.699708 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-01-22 17:49:32.699805 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-01-22 17:49:33.319074 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-01-22 17:49:33.319133 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-01-22 17:49:46.580877 | mon1 | INFO [default > dependency] Executing 2026-01-22 17:49:46.583305 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-01-22 17:49:46.583320 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-01-22 17:49:46.583335 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-01-22 17:49:46.587419 | mon1 | INFO [default > cleanup] Executing 2026-01-22 17:49:46.587798 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-01-22 17:49:46.593499 | mon1 | INFO [default > destroy] Executing 2026-01-22 17:49:46.593623 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-01-22 17:49:46.593725 | mon1 | INFO [default > destroy] Executed: Successful 2026-01-22 17:49:46.599308 | mon1 | INFO [default > syntax] Executing 2026-01-22 17:49:47.655351 | mon1 | 2026-01-22 17:49:47.655803 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-01-22 17:49:47.713591 | mon1 | INFO [default > syntax] Executed: Successful 2026-01-22 17:49:47.724947 | mon1 | INFO [default > create] Executing 2026-01-22 17:49:47.727168 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-01-22 17:49:47.733232 | mon1 | INFO [default > prepare] Executing 2026-01-22 17:49:48.501949 | mon1 | 2026-01-22 17:49:48.502224 | mon1 | PLAY [Prepare] ***************************************************************** 2026-01-22 17:49:48.502499 | mon1 | 2026-01-22 17:49:48.502754 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-01-22 17:49:48.503011 | mon1 | Thursday 22 January 2026 17:49:48 +0000 (0:00:00.032) 0:00:00.032 ****** 2026-01-22 17:49:49.674025 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-01-22 17:49:49.674311 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-01-22 17:49:49.674518 | mon1 | interpreter could change the meaning of that path. See 2026-01-22 17:49:49.674733 | mon1 | https://docs.ansible.com/ansible- 2026-01-22 17:49:49.674930 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-01-22 17:49:49.738002 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-01-22 17:49:49.738158 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-01-22 17:49:49.738323 | mon1 | interpreter could change the meaning of that path. See 2026-01-22 17:49:49.738464 | mon1 | https://docs.ansible.com/ansible- 2026-01-22 17:49:49.738601 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-01-22 17:49:49.747036 | mon1 | ok: [mon1] 2026-01-22 17:49:49.747231 | mon1 | ok: [osd1] 2026-01-22 17:49:49.747429 | mon1 | 2026-01-22 17:49:49.747627 | mon1 | TASK [Configure short hostname] ************************************************ 2026-01-22 17:49:49.747816 | mon1 | Thursday 22 January 2026 17:49:49 +0000 (0:00:01.245) 0:00:01.278 ****** 2026-01-22 17:49:50.511901 | mon1 | changed: [mon1] 2026-01-22 17:49:50.512127 | mon1 | changed: [osd1] 2026-01-22 17:49:50.512333 | mon1 | 2026-01-22 17:49:50.512534 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-01-22 17:49:50.512731 | mon1 | Thursday 22 January 2026 17:49:50 +0000 (0:00:00.764) 0:00:02.042 ****** 2026-01-22 17:49:50.795666 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-01-22 17:49:50.795899 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-01-22 17:49:50.796096 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-01-22 17:49:50.819968 | mon1 | changed: [mon1] 2026-01-22 17:49:50.820130 | mon1 | changed: [osd1] 2026-01-22 17:49:50.820346 | mon1 | 2026-01-22 17:49:50.820515 | mon1 | TASK [Update apt cache] ******************************************************** 2026-01-22 17:49:50.820684 | mon1 | Thursday 22 January 2026 17:49:50 +0000 (0:00:00.308) 0:00:02.351 ****** 2026-01-22 17:49:56.849911 | mon1 | changed: [osd1] 2026-01-22 17:49:56.850202 | mon1 | changed: [mon1] 2026-01-22 17:49:56.850467 | mon1 | 2026-01-22 17:49:56.850714 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-01-22 17:49:56.850930 | mon1 | 2026-01-22 17:49:56.851092 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-01-22 17:49:56.851246 | mon1 | Thursday 22 January 2026 17:49:56 +0000 (0:00:06.026) 0:00:08.377 ****** 2026-01-22 17:49:58.601864 | mon1 | ok: [osd1] 2026-01-22 17:49:58.601938 | mon1 | 2026-01-22 17:49:58.602339 | mon1 | TASK [Install depedencies] ***************************************************** 2026-01-22 17:49:58.602365 | mon1 | Thursday 22 January 2026 17:49:58 +0000 (0:00:01.754) 0:00:10.132 ****** 2026-01-22 17:50:14.524185 | mon1 | changed: [osd1] 2026-01-22 17:50:14.524593 | mon1 | 2026-01-22 17:50:14.524918 | mon1 | TASK [Start up service] ******************************************************** 2026-01-22 17:50:14.525332 | mon1 | Thursday 22 January 2026 17:50:14 +0000 (0:00:15.916) 0:00:26.049 ****** 2026-01-22 17:50:15.132564 | mon1 | ok: [osd1] 2026-01-22 17:50:15.132606 | mon1 | 2026-01-22 17:50:15.132612 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-01-22 17:50:15.132618 | mon1 | Thursday 22 January 2026 17:50:15 +0000 (0:00:00.614) 0:00:26.663 ****** 2026-01-22 17:50:15.442930 | mon1 | ok: [osd1] 2026-01-22 17:50:15.442965 | mon1 | 2026-01-22 17:50:15.442972 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-01-22 17:50:15.442978 | mon1 | Thursday 22 January 2026 17:50:15 +0000 (0:00:00.310) 0:00:26.973 ****** 2026-01-22 17:50:16.177216 | mon1 | changed: [osd1] 2026-01-22 17:50:16.177260 | mon1 | 2026-01-22 17:50:16.177269 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-01-22 17:50:16.177309 | mon1 | Thursday 22 January 2026 17:50:16 +0000 (0:00:00.732) 0:00:27.706 ****** 2026-01-22 17:50:16.416671 | mon1 | ok: [osd1] 2026-01-22 17:50:16.417223 | mon1 | 2026-01-22 17:50:16.417239 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-01-22 17:50:16.417248 | mon1 | Thursday 22 January 2026 17:50:16 +0000 (0:00:00.240) 0:00:27.947 ****** 2026-01-22 17:50:16.442400 | mon1 | skipping: [osd1] 2026-01-22 17:50:16.442441 | mon1 | 2026-01-22 17:50:16.442449 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-01-22 17:50:16.442457 | mon1 | Thursday 22 January 2026 17:50:16 +0000 (0:00:00.025) 0:00:27.973 ****** 2026-01-22 17:50:17.074993 | mon1 | changed: [osd1] => (item=osd0) 2026-01-22 17:50:17.075031 | mon1 | changed: [osd1] => (item=osd1) 2026-01-22 17:50:17.075037 | mon1 | changed: [osd1] => (item=osd2) 2026-01-22 17:50:17.075043 | mon1 | 2026-01-22 17:50:17.075048 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-01-22 17:50:17.075062 | mon1 | Thursday 22 January 2026 17:50:17 +0000 (0:00:00.630) 0:00:28.603 ****** 2026-01-22 17:50:17.819347 | mon1 | changed: [osd1] => (item=osd0) 2026-01-22 17:50:17.819441 | mon1 | changed: [osd1] => (item=osd1) 2026-01-22 17:50:17.819453 | mon1 | changed: [osd1] => (item=osd2) 2026-01-22 17:50:17.819546 | mon1 | 2026-01-22 17:50:17.819971 | mon1 | TASK [Start loop devices] ****************************************************** 2026-01-22 17:50:17.820382 | mon1 | Thursday 22 January 2026 17:50:17 +0000 (0:00:00.743) 0:00:29.347 ****** 2026-01-22 17:50:18.552677 | mon1 | changed: [osd1] => (item=osd0) 2026-01-22 17:50:18.552909 | mon1 | changed: [osd1] => (item=osd1) 2026-01-22 17:50:18.553099 | mon1 | changed: [osd1] => (item=osd2) 2026-01-22 17:50:18.553306 | mon1 | 2026-01-22 17:50:18.553520 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-01-22 17:50:18.553732 | mon1 | Thursday 22 January 2026 17:50:18 +0000 (0:00:00.733) 0:00:30.080 ****** 2026-01-22 17:50:19.818641 | mon1 | changed: [osd1] => (item=osd0) 2026-01-22 17:50:19.818683 | mon1 | changed: [osd1] => (item=osd1) 2026-01-22 17:50:19.818687 | mon1 | changed: [osd1] => (item=osd2) 2026-01-22 17:50:19.818692 | mon1 | 2026-01-22 17:50:19.818697 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-01-22 17:50:19.818701 | mon1 | Thursday 22 January 2026 17:50:19 +0000 (0:00:01.268) 0:00:31.349 ****** 2026-01-22 17:50:21.053005 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-01-22 17:50:21.053044 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-01-22 17:50:21.053049 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-01-22 17:50:21.053053 | mon1 | 2026-01-22 17:50:21.053057 | mon1 | PLAY RECAP ********************************************************************* 2026-01-22 17:50:21.053062 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-01-22 17:50:21.053066 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-01-22 17:50:21.053069 | mon1 | 2026-01-22 17:50:21.054482 | mon1 | 2026-01-22 17:50:21.054653 | mon1 | TASKS RECAP ******************************************************************** 2026-01-22 17:50:21.054808 | mon1 | Thursday 22 January 2026 17:50:21 +0000 (0:00:01.234) 0:00:32.583 ****** 2026-01-22 17:50:21.056315 | mon1 | =============================================================================== 2026-01-22 17:50:21.056327 | mon1 | Install depedencies ---------------------------------------------------- 15.92s 2026-01-22 17:50:21.056331 | mon1 | Update apt cache -------------------------------------------------------- 6.03s 2026-01-22 17:50:21.056334 | mon1 | Gathering Facts --------------------------------------------------------- 1.75s 2026-01-22 17:50:21.056338 | mon1 | Create a volume group for each loop device ------------------------------ 1.27s 2026-01-22 17:50:21.056342 | mon1 | Gathering Facts --------------------------------------------------------- 1.25s 2026-01-22 17:50:21.056345 | mon1 | Create a logical volume for each loop device ---------------------------- 1.23s 2026-01-22 17:50:21.056349 | mon1 | Configure short hostname ------------------------------------------------ 0.76s 2026-01-22 17:50:21.056353 | mon1 | Set permissions on loopback devices ------------------------------------- 0.74s 2026-01-22 17:50:21.056357 | mon1 | Start loop devices ------------------------------------------------------ 0.73s 2026-01-22 17:50:21.056445 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.73s 2026-01-22 17:50:21.056594 | mon1 | Create devices for Ceph ------------------------------------------------- 0.63s 2026-01-22 17:50:21.056739 | mon1 | Start up service -------------------------------------------------------- 0.61s 2026-01-22 17:50:21.056886 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.31s 2026-01-22 17:50:21.057033 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.31s 2026-01-22 17:50:21.057185 | mon1 | Get list of all loopback devices ---------------------------------------- 0.24s 2026-01-22 17:50:21.057383 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.03s 2026-01-22 17:50:21.123255 | mon1 | INFO [default > prepare] Executed: Successful 2026-01-22 17:50:21.129677 | mon1 | INFO [default > converge] Executing 2026-01-22 17:50:22.082461 | mon1 | 2026-01-22 17:50:22.082912 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-01-22 17:50:22.083244 | mon1 | 2026-01-22 17:50:22.083637 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-01-22 17:50:22.083979 | mon1 | Thursday 22 January 2026 17:50:22 +0000 (0:00:00.052) 0:00:00.052 ****** 2026-01-22 17:50:23.066812 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-01-22 17:50:23.066904 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-01-22 17:50:23.067024 | mon1 | interpreter could change the meaning of that path. See 2026-01-22 17:50:23.067121 | mon1 | https://docs.ansible.com/ansible- 2026-01-22 17:50:23.067231 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-01-22 17:50:23.081717 | mon1 | ok: [mon1] 2026-01-22 17:50:23.081851 | mon1 | 2026-01-22 17:50:23.082004 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-01-22 17:50:23.082154 | mon1 | Thursday 22 January 2026 17:50:23 +0000 (0:00:00.999) 0:00:01.052 ****** 2026-01-22 17:50:23.397706 | mon1 | ok: [mon1] 2026-01-22 17:50:23.397787 | mon1 | 2026-01-22 17:50:23.398351 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-01-22 17:50:23.398381 | mon1 | Thursday 22 January 2026 17:50:23 +0000 (0:00:00.315) 0:00:01.367 ****** 2026-01-22 17:50:23.433109 | mon1 | skipping: [mon1] 2026-01-22 17:50:23.433146 | mon1 | 2026-01-22 17:50:23.433152 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-01-22 17:50:23.433157 | mon1 | Thursday 22 January 2026 17:50:23 +0000 (0:00:00.036) 0:00:01.403 ****** 2026-01-22 17:50:23.759981 | mon1 | changed: [mon1] 2026-01-22 17:50:23.760004 | mon1 | 2026-01-22 17:50:23.760009 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-01-22 17:50:23.760013 | mon1 | Thursday 22 January 2026 17:50:23 +0000 (0:00:00.325) 0:00:01.729 ****** 2026-01-22 17:50:23.855967 | mon1 | ok: [mon1] => { 2026-01-22 17:50:23.855995 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.0/runc.amd64" 2026-01-22 17:50:23.856000 | mon1 | } 2026-01-22 17:50:23.856004 | mon1 | 2026-01-22 17:50:23.856008 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-01-22 17:50:23.856013 | mon1 | Thursday 22 January 2026 17:50:23 +0000 (0:00:00.097) 0:00:01.826 ****** 2026-01-22 17:50:24.568299 | mon1 | changed: [mon1] 2026-01-22 17:50:24.568907 | mon1 | 2026-01-22 17:50:24.568927 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-01-22 17:50:24.568937 | mon1 | Thursday 22 January 2026 17:50:24 +0000 (0:00:00.712) 0:00:02.538 ****** 2026-01-22 17:50:24.616306 | mon1 | skipping: [mon1] 2026-01-22 17:50:24.616351 | mon1 | 2026-01-22 17:50:24.616361 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-01-22 17:50:24.616371 | mon1 | Thursday 22 January 2026 17:50:24 +0000 (0:00:00.047) 0:00:02.586 ****** 2026-01-22 17:50:24.662194 | mon1 | skipping: [mon1] 2026-01-22 17:50:24.662317 | mon1 | 2026-01-22 17:50:24.662333 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-01-22 17:50:24.662343 | mon1 | Thursday 22 January 2026 17:50:24 +0000 (0:00:00.045) 0:00:02.631 ****** 2026-01-22 17:50:24.897909 | mon1 | ok: [mon1] 2026-01-22 17:50:24.897956 | mon1 | 2026-01-22 17:50:24.897967 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-01-22 17:50:24.897977 | mon1 | Thursday 22 January 2026 17:50:24 +0000 (0:00:00.235) 0:00:02.867 ****** 2026-01-22 17:50:26.233854 | mon1 | ok: [mon1] 2026-01-22 17:50:26.233954 | mon1 | 2026-01-22 17:50:26.233965 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-01-22 17:50:26.233977 | mon1 | Thursday 22 January 2026 17:50:26 +0000 (0:00:01.335) 0:00:04.202 ****** 2026-01-22 17:50:26.419743 | mon1 | ok: [mon1] => { 2026-01-22 17:50:26.419818 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.0/containerd-2.2.0-linux-amd64.tar.gz" 2026-01-22 17:50:26.421525 | mon1 | } 2026-01-22 17:50:26.421548 | mon1 | 2026-01-22 17:50:26.421558 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-01-22 17:50:26.421568 | mon1 | Thursday 22 January 2026 17:50:26 +0000 (0:00:00.185) 0:00:04.388 ****** 2026-01-22 17:50:27.416656 | mon1 | changed: [mon1] 2026-01-22 17:50:27.416820 | mon1 | 2026-01-22 17:50:27.416971 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-01-22 17:50:27.417112 | mon1 | Thursday 22 January 2026 17:50:27 +0000 (0:00:00.997) 0:00:05.386 ****** 2026-01-22 17:50:30.587734 | mon1 | changed: [mon1] 2026-01-22 17:50:30.587787 | mon1 | 2026-01-22 17:50:30.588062 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-01-22 17:50:30.588087 | mon1 | Thursday 22 January 2026 17:50:30 +0000 (0:00:03.171) 0:00:08.558 ****** 2026-01-22 17:50:30.619707 | mon1 | skipping: [mon1] 2026-01-22 17:50:30.619757 | mon1 | 2026-01-22 17:50:30.619881 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-01-22 17:50:30.620023 | mon1 | Thursday 22 January 2026 17:50:30 +0000 (0:00:00.031) 0:00:08.589 ****** 2026-01-22 17:50:30.648711 | mon1 | skipping: [mon1] 2026-01-22 17:50:30.648766 | mon1 | 2026-01-22 17:50:30.648886 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-01-22 17:50:30.648998 | mon1 | Thursday 22 January 2026 17:50:30 +0000 (0:00:00.028) 0:00:08.618 ****** 2026-01-22 17:50:30.680711 | mon1 | skipping: [mon1] 2026-01-22 17:50:30.680768 | mon1 | 2026-01-22 17:50:30.680891 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-01-22 17:50:30.681007 | mon1 | Thursday 22 January 2026 17:50:30 +0000 (0:00:00.032) 0:00:08.650 ****** 2026-01-22 17:50:37.611796 | mon1 | changed: [mon1] 2026-01-22 17:50:37.612121 | mon1 | 2026-01-22 17:50:37.612135 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-01-22 17:50:37.612142 | mon1 | Thursday 22 January 2026 17:50:37 +0000 (0:00:06.930) 0:00:15.581 ****** 2026-01-22 17:50:38.156353 | mon1 | changed: [mon1] 2026-01-22 17:50:38.156384 | mon1 | 2026-01-22 17:50:38.156390 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-01-22 17:50:38.156396 | mon1 | Thursday 22 January 2026 17:50:38 +0000 (0:00:00.543) 0:00:16.124 ****** 2026-01-22 17:50:39.165689 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-01-22 17:50:39.165790 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-01-22 17:50:39.166471 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-01-22 17:50:39.166503 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-01-22 17:50:39.166509 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-01-22 17:50:39.166515 | mon1 | 2026-01-22 17:50:39.166520 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-01-22 17:50:39.166526 | mon1 | Thursday 22 January 2026 17:50:39 +0000 (0:00:01.010) 0:00:17.135 ****** 2026-01-22 17:50:39.780335 | mon1 | changed: [mon1] 2026-01-22 17:50:39.780384 | mon1 | 2026-01-22 17:50:39.780399 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-01-22 17:50:39.780412 | mon1 | Thursday 22 January 2026 17:50:39 +0000 (0:00:00.606) 0:00:17.742 ****** 2026-01-22 17:50:39.780424 | mon1 | 2026-01-22 17:50:39.780435 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-01-22 17:50:39.780669 | mon1 | Thursday 22 January 2026 17:50:39 +0000 (0:00:00.006) 0:00:17.748 ****** 2026-01-22 17:50:40.835563 | mon1 | ok: [mon1] 2026-01-22 17:50:40.835686 | mon1 | 2026-01-22 17:50:40.835855 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-01-22 17:50:40.837339 | mon1 | Thursday 22 January 2026 17:50:40 +0000 (0:00:01.054) 0:00:18.803 ****** 2026-01-22 17:50:41.360740 | mon1 | changed: [mon1] 2026-01-22 17:50:41.360830 | mon1 | 2026-01-22 17:50:41.363074 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-01-22 17:50:41.363100 | mon1 | Thursday 22 January 2026 17:50:41 +0000 (0:00:00.526) 0:00:19.330 ****** 2026-01-22 17:50:44.033430 | mon1 | changed: [mon1] 2026-01-22 17:50:44.033486 | mon1 | 2026-01-22 17:50:44.034342 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-01-22 17:50:44.034378 | mon1 | Thursday 22 January 2026 17:50:44 +0000 (0:00:02.673) 0:00:22.003 ****** 2026-01-22 17:50:44.266836 | mon1 | ok: [mon1] 2026-01-22 17:50:44.266866 | mon1 | 2026-01-22 17:50:44.266871 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-01-22 17:50:44.266875 | mon1 | Thursday 22 January 2026 17:50:44 +0000 (0:00:00.231) 0:00:22.235 ****** 2026-01-22 17:50:44.338300 | mon1 | ok: [mon1] => { 2026-01-22 17:50:44.338321 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-01-22 17:50:44.338328 | mon1 | } 2026-01-22 17:50:44.338333 | mon1 | 2026-01-22 17:50:44.338339 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-01-22 17:50:44.338344 | mon1 | Thursday 22 January 2026 17:50:44 +0000 (0:00:00.072) 0:00:22.308 ****** 2026-01-22 17:50:45.290683 | mon1 | changed: [mon1] 2026-01-22 17:50:45.290860 | mon1 | 2026-01-22 17:50:45.291045 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-01-22 17:50:45.291261 | mon1 | Thursday 22 January 2026 17:50:45 +0000 (0:00:00.952) 0:00:23.260 ****** 2026-01-22 17:50:49.822425 | mon1 | changed: [mon1] 2026-01-22 17:50:49.822655 | mon1 | 2026-01-22 17:50:49.822918 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-01-22 17:50:49.823168 | mon1 | Thursday 22 January 2026 17:50:49 +0000 (0:00:04.531) 0:00:27.792 ****** 2026-01-22 17:50:50.714757 | mon1 | ok: [mon1] 2026-01-22 17:50:50.715408 | mon1 | 2026-01-22 17:50:50.715442 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-01-22 17:50:50.715454 | mon1 | Thursday 22 January 2026 17:50:50 +0000 (0:00:00.891) 0:00:28.684 ****** 2026-01-22 17:50:51.066536 | mon1 | changed: [mon1] 2026-01-22 17:50:51.066762 | mon1 | 2026-01-22 17:50:51.067026 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-01-22 17:50:51.067288 | mon1 | Thursday 22 January 2026 17:50:51 +0000 (0:00:00.352) 0:00:29.036 ****** 2026-01-22 17:50:51.572688 | mon1 | changed: [mon1] 2026-01-22 17:50:51.572852 | mon1 | 2026-01-22 17:50:51.573004 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-01-22 17:50:51.573149 | mon1 | Thursday 22 January 2026 17:50:51 +0000 (0:00:00.506) 0:00:29.542 ****** 2026-01-22 17:50:52.218367 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-01-22 17:50:52.218424 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-01-22 17:50:52.218435 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-01-22 17:50:52.218445 | mon1 | 2026-01-22 17:50:52.218455 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-01-22 17:50:52.218465 | mon1 | Thursday 22 January 2026 17:50:52 +0000 (0:00:00.644) 0:00:30.187 ****** 2026-01-22 17:50:52.693526 | mon1 | changed: [mon1] 2026-01-22 17:50:52.693559 | mon1 | 2026-01-22 17:50:52.693566 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-01-22 17:50:52.693572 | mon1 | Thursday 22 January 2026 17:50:52 +0000 (0:00:00.476) 0:00:30.663 ****** 2026-01-22 17:50:53.210369 | mon1 | changed: [mon1] 2026-01-22 17:50:53.211326 | mon1 | 2026-01-22 17:50:53.211355 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-01-22 17:50:53.211366 | mon1 | Thursday 22 January 2026 17:50:53 +0000 (0:00:00.507) 0:00:31.171 ****** 2026-01-22 17:50:53.211570 | mon1 | 2026-01-22 17:50:53.211887 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-01-22 17:50:53.212195 | mon1 | Thursday 22 January 2026 17:50:53 +0000 (0:00:00.009) 0:00:31.180 ****** 2026-01-22 17:50:54.107755 | mon1 | ok: [mon1] 2026-01-22 17:50:54.108115 | mon1 | 2026-01-22 17:50:54.108536 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-01-22 17:50:54.108868 | mon1 | Thursday 22 January 2026 17:50:54 +0000 (0:00:00.897) 0:00:32.078 ****** 2026-01-22 17:50:54.978990 | mon1 | changed: [mon1] 2026-01-22 17:50:54.979024 | mon1 | 2026-01-22 17:50:54.979030 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-01-22 17:50:54.979037 | mon1 | Thursday 22 January 2026 17:50:54 +0000 (0:00:00.870) 0:00:32.948 ****** 2026-01-22 17:50:55.653830 | mon1 | changed: [mon1] 2026-01-22 17:50:55.654206 | mon1 | 2026-01-22 17:50:55.654639 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-01-22 17:50:55.655000 | mon1 | Thursday 22 January 2026 17:50:55 +0000 (0:00:00.675) 0:00:33.624 ****** 2026-01-22 17:50:55.707105 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-01-22 17:50:55.707151 | mon1 | 2026-01-22 17:50:55.707166 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-01-22 17:50:55.707180 | mon1 | Thursday 22 January 2026 17:50:55 +0000 (0:00:00.052) 0:00:33.676 ****** 2026-01-22 17:51:11.370158 | mon1 | changed: [mon1] 2026-01-22 17:51:11.370223 | mon1 | 2026-01-22 17:51:11.370237 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-01-22 17:51:11.370249 | mon1 | Thursday 22 January 2026 17:51:11 +0000 (0:00:15.660) 0:00:49.337 ****** 2026-01-22 17:51:12.128688 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-01-22 17:51:12.128741 | mon1 | ok: [mon1] => (item=ssh) 2026-01-22 17:51:12.128755 | mon1 | 2026-01-22 17:51:12.128767 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-01-22 17:51:12.128780 | mon1 | Thursday 22 January 2026 17:51:12 +0000 (0:00:00.760) 0:00:50.097 ****** 2026-01-22 17:51:12.506113 | mon1 | changed: [mon1] 2026-01-22 17:51:12.506168 | mon1 | 2026-01-22 17:51:12.506182 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-01-22 17:51:12.506194 | mon1 | Thursday 22 January 2026 17:51:12 +0000 (0:00:00.377) 0:00:50.475 ****** 2026-01-22 17:51:12.739756 | mon1 | ok: [mon1] 2026-01-22 17:51:12.739807 | mon1 | 2026-01-22 17:51:12.739821 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-01-22 17:51:12.739834 | mon1 | Thursday 22 January 2026 17:51:12 +0000 (0:00:00.232) 0:00:50.707 ****** 2026-01-22 17:51:13.257679 | mon1 | changed: [mon1] 2026-01-22 17:51:13.257707 | mon1 | 2026-01-22 17:51:13.257714 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-01-22 17:51:13.257720 | mon1 | Thursday 22 January 2026 17:51:13 +0000 (0:00:00.519) 0:00:51.227 ****** 2026-01-22 17:51:13.626590 | mon1 | changed: [mon1] 2026-01-22 17:51:13.626617 | mon1 | 2026-01-22 17:51:13.626630 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-01-22 17:51:13.626636 | mon1 | Thursday 22 January 2026 17:51:13 +0000 (0:00:00.367) 0:00:51.595 ****** 2026-01-22 17:51:13.754164 | mon1 | ok: [mon1] 2026-01-22 17:51:13.754183 | mon1 | 2026-01-22 17:51:13.754189 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-01-22 17:51:13.754195 | mon1 | Thursday 22 January 2026 17:51:13 +0000 (0:00:00.129) 0:00:51.724 ****** 2026-01-22 17:51:13.991003 | mon1 | ok: [mon1] => (item=mon1) 2026-01-22 17:51:13.991030 | mon1 | 2026-01-22 17:51:13.991036 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-01-22 17:51:13.991042 | mon1 | Thursday 22 January 2026 17:51:13 +0000 (0:00:00.235) 0:00:51.960 ****** 2026-01-22 17:51:14.042847 | mon1 | ok: [mon1] 2026-01-22 17:51:14.042866 | mon1 | 2026-01-22 17:51:14.042872 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-01-22 17:51:14.042877 | mon1 | Thursday 22 January 2026 17:51:14 +0000 (0:00:00.052) 0:00:52.012 ****** 2026-01-22 17:51:14.147639 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-01-22 17:51:14.147815 | mon1 | 2026-01-22 17:51:14.149873 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-01-22 17:51:14.150140 | mon1 | Thursday 22 January 2026 17:51:14 +0000 (0:00:00.105) 0:00:52.117 ****** 2026-01-22 17:51:14.452601 | mon1 | changed: [mon1] 2026-01-22 17:51:14.452856 | mon1 | 2026-01-22 17:51:14.453145 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-01-22 17:51:14.453449 | mon1 | Thursday 22 January 2026 17:51:14 +0000 (0:00:00.305) 0:00:52.422 ****** 2026-01-22 17:51:15.178393 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-01-22 17:51:15.178520 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-01-22 17:51:15.179325 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-01-22 17:51:15.179357 | mon1 | 2026-01-22 17:51:15.179362 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-01-22 17:51:15.179367 | mon1 | Thursday 22 January 2026 17:51:15 +0000 (0:00:00.726) 0:00:53.149 ****** 2026-01-22 17:53:24.850030 | mon1 | ok: [mon1] 2026-01-22 17:53:24.850064 | mon1 | 2026-01-22 17:53:24.850070 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-01-22 17:53:24.850076 | mon1 | Thursday 22 January 2026 17:53:24 +0000 (0:02:09.670) 0:03:02.819 ****** 2026-01-22 17:53:25.090965 | mon1 | changed: [mon1] 2026-01-22 17:53:25.090997 | mon1 | 2026-01-22 17:53:25.091004 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-01-22 17:53:25.091010 | mon1 | Thursday 22 January 2026 17:53:25 +0000 (0:00:00.239) 0:03:03.059 ****** 2026-01-22 17:53:25.132117 | mon1 | ok: [mon1] 2026-01-22 17:53:25.132133 | mon1 | 2026-01-22 17:53:25.132139 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-01-22 17:53:25.132144 | mon1 | Thursday 22 January 2026 17:53:25 +0000 (0:00:00.042) 0:03:03.102 ****** 2026-01-22 17:53:25.204527 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-01-22 17:53:25.204674 | mon1 | 2026-01-22 17:53:25.204884 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-01-22 17:53:25.206442 | mon1 | Thursday 22 January 2026 17:53:25 +0000 (0:00:00.072) 0:03:03.174 ****** 2026-01-22 17:53:30.793931 | mon1 | ok: [mon1] 2026-01-22 17:53:30.793975 | mon1 | 2026-01-22 17:53:30.793981 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-01-22 17:53:30.793987 | mon1 | Thursday 22 January 2026 17:53:30 +0000 (0:00:05.589) 0:03:08.764 ****** 2026-01-22 17:53:30.843648 | mon1 | ok: [mon1] => (item=mon1) 2026-01-22 17:53:30.843815 | mon1 | 2026-01-22 17:53:30.843965 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-01-22 17:53:30.844447 | mon1 | Thursday 22 January 2026 17:53:30 +0000 (0:00:00.049) 0:03:08.813 ****** 2026-01-22 17:53:31.274594 | mon1 | ok: [mon1] 2026-01-22 17:53:31.274847 | mon1 | 2026-01-22 17:53:31.275075 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-01-22 17:53:31.275405 | mon1 | Thursday 22 January 2026 17:53:31 +0000 (0:00:00.431) 0:03:09.244 ****** 2026-01-22 17:53:38.219941 | mon1 | ok: [mon1] 2026-01-22 17:53:38.220349 | mon1 | 2026-01-22 17:53:38.220699 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-01-22 17:53:38.221027 | mon1 | Thursday 22 January 2026 17:53:38 +0000 (0:00:06.945) 0:03:16.190 ****** 2026-01-22 17:53:50.370870 | mon1 | changed: [mon1] 2026-01-22 17:53:50.371227 | mon1 | 2026-01-22 17:53:50.371605 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-01-22 17:53:50.371936 | mon1 | Thursday 22 January 2026 17:53:50 +0000 (0:00:12.151) 0:03:28.341 ****** 2026-01-22 17:54:04.975113 | mon1 | ok: [mon1] 2026-01-22 17:54:04.976055 | mon1 | 2026-01-22 17:54:04.976085 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-01-22 17:54:04.976099 | mon1 | Thursday 22 January 2026 17:54:04 +0000 (0:00:14.603) 0:03:42.944 ****** 2026-01-22 17:54:05.047806 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-01-22 17:54:05.047857 | mon1 | 2026-01-22 17:54:05.047869 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-01-22 17:54:05.047880 | mon1 | Thursday 22 January 2026 17:54:05 +0000 (0:00:00.072) 0:03:43.017 ****** 2026-01-22 17:54:05.098776 | mon1 | skipping: [mon1] 2026-01-22 17:54:05.098837 | mon1 | 2026-01-22 17:54:05.099126 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-01-22 17:54:05.099154 | mon1 | Thursday 22 January 2026 17:54:05 +0000 (0:00:00.050) 0:03:43.067 ****** 2026-01-22 17:54:05.142337 | mon1 | skipping: [mon1] => (item=mon1) 2026-01-22 17:54:05.142399 | mon1 | skipping: [mon1] 2026-01-22 17:54:05.142736 | mon1 | 2026-01-22 17:54:05.142755 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-01-22 17:54:05.142760 | mon1 | Thursday 22 January 2026 17:54:05 +0000 (0:00:00.044) 0:03:43.112 ****** 2026-01-22 17:54:05.447716 | mon1 | ok: [mon1] 2026-01-22 17:54:05.447774 | mon1 | 2026-01-22 17:54:05.448035 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-01-22 17:54:05.448063 | mon1 | Thursday 22 January 2026 17:54:05 +0000 (0:00:00.304) 0:03:43.417 ****** 2026-01-22 17:54:12.520798 | mon1 | ok: [mon1] 2026-01-22 17:54:12.520890 | mon1 | 2026-01-22 17:54:12.521332 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-01-22 17:54:12.521355 | mon1 | Thursday 22 January 2026 17:54:12 +0000 (0:00:07.073) 0:03:50.490 ****** 2026-01-22 17:54:25.466879 | mon1 | changed: [mon1] 2026-01-22 17:54:25.466931 | mon1 | 2026-01-22 17:54:25.466937 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-01-22 17:54:25.466943 | mon1 | Thursday 22 January 2026 17:54:25 +0000 (0:00:12.944) 0:04:03.435 ****** 2026-01-22 17:54:31.927507 | mon1 | ok: [mon1] 2026-01-22 17:54:31.927923 | mon1 | 2026-01-22 17:54:31.928319 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-01-22 17:54:31.928656 | mon1 | Thursday 22 January 2026 17:54:31 +0000 (0:00:06.461) 0:04:09.897 ****** 2026-01-22 17:54:40.293687 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-01-22 17:54:40.296687 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-01-22 17:54:40.296736 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-01-22 17:54:40.296743 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-01-22 17:54:40.296748 | mon1 | 2026-01-22 17:54:40.296754 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-01-22 17:54:40.296760 | mon1 | 2026-01-22 17:54:40.296765 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-01-22 17:54:40.296771 | mon1 | Thursday 22 January 2026 17:54:40 +0000 (0:00:08.364) 0:04:18.262 ****** 2026-01-22 17:54:41.369315 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-01-22 17:54:41.369356 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-01-22 17:54:41.369363 | mon1 | interpreter could change the meaning of that path. See 2026-01-22 17:54:41.369368 | mon1 | https://docs.ansible.com/ansible- 2026-01-22 17:54:41.369373 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-01-22 17:54:41.378056 | mon1 | ok: [osd1] 2026-01-22 17:54:41.378074 | mon1 | 2026-01-22 17:54:41.378081 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-01-22 17:54:41.378086 | mon1 | Thursday 22 January 2026 17:54:41 +0000 (0:00:01.086) 0:04:19.348 ****** 2026-01-22 17:54:41.612020 | mon1 | ok: [osd1] 2026-01-22 17:54:41.612057 | mon1 | 2026-01-22 17:54:41.612063 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-01-22 17:54:41.612069 | mon1 | Thursday 22 January 2026 17:54:41 +0000 (0:00:00.231) 0:04:19.580 ****** 2026-01-22 17:54:41.643851 | mon1 | skipping: [osd1] 2026-01-22 17:54:41.643895 | mon1 | 2026-01-22 17:54:41.643901 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-01-22 17:54:41.643919 | mon1 | Thursday 22 January 2026 17:54:41 +0000 (0:00:00.029) 0:04:19.609 ****** 2026-01-22 17:54:41.876297 | mon1 | changed: [osd1] 2026-01-22 17:54:41.876387 | mon1 | 2026-01-22 17:54:41.876509 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-01-22 17:54:41.876627 | mon1 | Thursday 22 January 2026 17:54:41 +0000 (0:00:00.236) 0:04:19.846 ****** 2026-01-22 17:54:41.929609 | mon1 | ok: [osd1] => { 2026-01-22 17:54:41.929720 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.0/runc.amd64" 2026-01-22 17:54:41.929834 | mon1 | } 2026-01-22 17:54:41.929935 | mon1 | 2026-01-22 17:54:41.930264 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-01-22 17:54:41.930290 | mon1 | Thursday 22 January 2026 17:54:41 +0000 (0:00:00.052) 0:04:19.898 ****** 2026-01-22 17:54:42.559054 | mon1 | changed: [osd1] 2026-01-22 17:54:42.559087 | mon1 | 2026-01-22 17:54:42.559092 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-01-22 17:54:42.559097 | mon1 | Thursday 22 January 2026 17:54:42 +0000 (0:00:00.630) 0:04:20.528 ****** 2026-01-22 17:54:42.594179 | mon1 | skipping: [osd1] 2026-01-22 17:54:42.594265 | mon1 | 2026-01-22 17:54:42.594398 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-01-22 17:54:42.594519 | mon1 | Thursday 22 January 2026 17:54:42 +0000 (0:00:00.036) 0:04:20.564 ****** 2026-01-22 17:54:42.637041 | mon1 | skipping: [osd1] 2026-01-22 17:54:42.637442 | mon1 | 2026-01-22 17:54:42.637597 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-01-22 17:54:42.639503 | mon1 | Thursday 22 January 2026 17:54:42 +0000 (0:00:00.039) 0:04:20.604 ****** 2026-01-22 17:54:42.880025 | mon1 | ok: [osd1] 2026-01-22 17:54:42.880052 | mon1 | 2026-01-22 17:54:42.880057 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-01-22 17:54:42.880061 | mon1 | Thursday 22 January 2026 17:54:42 +0000 (0:00:00.245) 0:04:20.850 ****** 2026-01-22 17:54:43.843977 | mon1 | ok: [osd1] 2026-01-22 17:54:43.845715 | mon1 | 2026-01-22 17:54:43.845729 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-01-22 17:54:43.845734 | mon1 | Thursday 22 January 2026 17:54:43 +0000 (0:00:00.964) 0:04:21.814 ****** 2026-01-22 17:54:43.916323 | mon1 | ok: [osd1] => { 2026-01-22 17:54:43.916961 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.0/containerd-2.2.0-linux-amd64.tar.gz" 2026-01-22 17:54:43.916971 | mon1 | } 2026-01-22 17:54:43.916976 | mon1 | 2026-01-22 17:54:43.916987 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-01-22 17:54:43.916992 | mon1 | Thursday 22 January 2026 17:54:43 +0000 (0:00:00.071) 0:04:21.885 ****** 2026-01-22 17:54:44.722345 | mon1 | changed: [osd1] 2026-01-22 17:54:44.722424 | mon1 | 2026-01-22 17:54:44.722578 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-01-22 17:54:44.722723 | mon1 | Thursday 22 January 2026 17:54:44 +0000 (0:00:00.805) 0:04:22.691 ****** 2026-01-22 17:54:47.556530 | mon1 | changed: [osd1] 2026-01-22 17:54:47.557662 | mon1 | 2026-01-22 17:54:47.557674 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-01-22 17:54:47.557679 | mon1 | Thursday 22 January 2026 17:54:47 +0000 (0:00:02.836) 0:04:25.527 ****** 2026-01-22 17:54:47.581969 | mon1 | skipping: [osd1] 2026-01-22 17:54:47.582000 | mon1 | 2026-01-22 17:54:47.582005 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-01-22 17:54:47.582009 | mon1 | Thursday 22 January 2026 17:54:47 +0000 (0:00:00.023) 0:04:25.550 ****** 2026-01-22 17:54:47.604749 | mon1 | skipping: [osd1] 2026-01-22 17:54:47.604781 | mon1 | 2026-01-22 17:54:47.604786 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-01-22 17:54:47.604790 | mon1 | Thursday 22 January 2026 17:54:47 +0000 (0:00:00.023) 0:04:25.574 ****** 2026-01-22 17:54:47.630873 | mon1 | skipping: [osd1] 2026-01-22 17:54:47.630905 | mon1 | 2026-01-22 17:54:47.630910 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-01-22 17:54:47.630924 | mon1 | Thursday 22 January 2026 17:54:47 +0000 (0:00:00.025) 0:04:25.600 ****** 2026-01-22 17:54:54.731554 | mon1 | changed: [osd1] 2026-01-22 17:54:54.731760 | mon1 | 2026-01-22 17:54:54.731927 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-01-22 17:54:54.733473 | mon1 | Thursday 22 January 2026 17:54:54 +0000 (0:00:07.100) 0:04:32.700 ****** 2026-01-22 17:54:55.238239 | mon1 | changed: [osd1] 2026-01-22 17:54:55.239681 | mon1 | 2026-01-22 17:54:55.239694 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-01-22 17:54:55.239699 | mon1 | Thursday 22 January 2026 17:54:55 +0000 (0:00:00.508) 0:04:33.208 ****** 2026-01-22 17:54:56.284026 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-01-22 17:54:56.286169 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-01-22 17:54:56.286183 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-01-22 17:54:56.286188 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-01-22 17:54:56.286193 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-01-22 17:54:56.286197 | mon1 | 2026-01-22 17:54:56.286201 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-01-22 17:54:56.286206 | mon1 | Thursday 22 January 2026 17:54:56 +0000 (0:00:01.045) 0:04:34.254 ****** 2026-01-22 17:54:56.917985 | mon1 | changed: [osd1] 2026-01-22 17:54:56.918175 | mon1 | 2026-01-22 17:54:56.918347 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-01-22 17:54:56.918498 | mon1 | Thursday 22 January 2026 17:54:56 +0000 (0:00:00.626) 0:04:34.880 ****** 2026-01-22 17:54:56.919719 | mon1 | 2026-01-22 17:54:56.919732 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-01-22 17:54:56.919737 | mon1 | Thursday 22 January 2026 17:54:56 +0000 (0:00:00.006) 0:04:34.886 ****** 2026-01-22 17:54:57.826118 | mon1 | ok: [osd1] 2026-01-22 17:54:57.826173 | mon1 | 2026-01-22 17:54:57.826179 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-01-22 17:54:57.826185 | mon1 | Thursday 22 January 2026 17:54:57 +0000 (0:00:00.907) 0:04:35.794 ****** 2026-01-22 17:54:58.345263 | mon1 | changed: [osd1] 2026-01-22 17:54:58.345358 | mon1 | 2026-01-22 17:54:58.345364 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-01-22 17:54:58.345369 | mon1 | Thursday 22 January 2026 17:54:58 +0000 (0:00:00.520) 0:04:36.314 ****** 2026-01-22 17:54:59.016001 | mon1 | changed: [osd1] 2026-01-22 17:54:59.016061 | mon1 | 2026-01-22 17:54:59.016065 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-01-22 17:54:59.016071 | mon1 | Thursday 22 January 2026 17:54:59 +0000 (0:00:00.666) 0:04:36.981 ****** 2026-01-22 17:54:59.237262 | mon1 | ok: [osd1] 2026-01-22 17:54:59.237296 | mon1 | 2026-01-22 17:54:59.237301 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-01-22 17:54:59.237325 | mon1 | Thursday 22 January 2026 17:54:59 +0000 (0:00:00.225) 0:04:37.207 ****** 2026-01-22 17:54:59.296249 | mon1 | ok: [osd1] => { 2026-01-22 17:54:59.298513 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-01-22 17:54:59.298527 | mon1 | } 2026-01-22 17:54:59.298532 | mon1 | 2026-01-22 17:54:59.298544 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-01-22 17:54:59.298548 | mon1 | Thursday 22 January 2026 17:54:59 +0000 (0:00:00.059) 0:04:37.266 ****** 2026-01-22 17:55:00.149585 | mon1 | changed: [osd1] 2026-01-22 17:55:00.151747 | mon1 | 2026-01-22 17:55:00.151761 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-01-22 17:55:00.151766 | mon1 | Thursday 22 January 2026 17:55:00 +0000 (0:00:00.853) 0:04:38.120 ****** 2026-01-22 17:55:04.726580 | mon1 | changed: [osd1] 2026-01-22 17:55:04.726755 | mon1 | 2026-01-22 17:55:04.726900 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-01-22 17:55:04.727039 | mon1 | Thursday 22 January 2026 17:55:04 +0000 (0:00:04.577) 0:04:42.697 ****** 2026-01-22 17:55:05.614998 | mon1 | ok: [osd1] 2026-01-22 17:55:05.615031 | mon1 | 2026-01-22 17:55:05.615036 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-01-22 17:55:05.615040 | mon1 | Thursday 22 January 2026 17:55:05 +0000 (0:00:00.886) 0:04:43.584 ****** 2026-01-22 17:55:06.883681 | mon1 | changed: [osd1] 2026-01-22 17:55:06.883844 | mon1 | 2026-01-22 17:55:06.883989 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-01-22 17:55:06.884128 | mon1 | Thursday 22 January 2026 17:55:06 +0000 (0:00:01.269) 0:04:44.853 ****** 2026-01-22 17:55:07.403391 | mon1 | changed: [osd1] 2026-01-22 17:55:07.403435 | mon1 | 2026-01-22 17:55:07.403440 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-01-22 17:55:07.403445 | mon1 | Thursday 22 January 2026 17:55:07 +0000 (0:00:00.518) 0:04:45.371 ****** 2026-01-22 17:55:08.032701 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-01-22 17:55:08.032878 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-01-22 17:55:08.033023 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-01-22 17:55:08.033443 | mon1 | 2026-01-22 17:55:08.033599 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-01-22 17:55:08.034483 | mon1 | Thursday 22 January 2026 17:55:08 +0000 (0:00:00.630) 0:04:46.002 ****** 2026-01-22 17:55:08.534730 | mon1 | changed: [osd1] 2026-01-22 17:55:08.535430 | mon1 | 2026-01-22 17:55:08.535581 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-01-22 17:55:08.536171 | mon1 | Thursday 22 January 2026 17:55:08 +0000 (0:00:00.502) 0:04:46.505 ****** 2026-01-22 17:55:09.068104 | mon1 | changed: [osd1] 2026-01-22 17:55:09.069989 | mon1 | 2026-01-22 17:55:09.070003 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-01-22 17:55:09.070008 | mon1 | Thursday 22 January 2026 17:55:09 +0000 (0:00:00.524) 0:04:47.030 ****** 2026-01-22 17:55:09.070012 | mon1 | 2026-01-22 17:55:09.070016 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-01-22 17:55:09.070020 | mon1 | Thursday 22 January 2026 17:55:09 +0000 (0:00:00.008) 0:04:47.038 ****** 2026-01-22 17:55:09.931689 | mon1 | ok: [osd1] 2026-01-22 17:55:09.931854 | mon1 | 2026-01-22 17:55:09.931999 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-01-22 17:55:09.932154 | mon1 | Thursday 22 January 2026 17:55:09 +0000 (0:00:00.862) 0:04:47.901 ****** 2026-01-22 17:55:10.753075 | mon1 | changed: [osd1] 2026-01-22 17:55:10.753237 | mon1 | 2026-01-22 17:55:10.753406 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-01-22 17:55:10.754463 | mon1 | Thursday 22 January 2026 17:55:10 +0000 (0:00:00.822) 0:04:48.723 ****** 2026-01-22 17:55:11.417859 | mon1 | changed: [osd1] 2026-01-22 17:55:11.418444 | mon1 | 2026-01-22 17:55:11.418614 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-01-22 17:55:11.418759 | mon1 | Thursday 22 January 2026 17:55:11 +0000 (0:00:00.664) 0:04:49.388 ****** 2026-01-22 17:55:11.466115 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-01-22 17:55:11.466354 | mon1 | 2026-01-22 17:55:11.467574 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-01-22 17:55:11.467588 | mon1 | Thursday 22 January 2026 17:55:11 +0000 (0:00:00.048) 0:04:49.436 ****** 2026-01-22 17:55:12.424251 | mon1 | ok: [osd1] 2026-01-22 17:55:12.424435 | mon1 | 2026-01-22 17:55:12.424595 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-01-22 17:55:12.424738 | mon1 | Thursday 22 January 2026 17:55:12 +0000 (0:00:00.957) 0:04:50.394 ****** 2026-01-22 17:55:13.193318 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-01-22 17:55:13.193369 | mon1 | ok: [osd1] => (item=ssh) 2026-01-22 17:55:13.193374 | mon1 | 2026-01-22 17:55:13.193378 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-01-22 17:55:13.193382 | mon1 | Thursday 22 January 2026 17:55:13 +0000 (0:00:00.759) 0:04:51.153 ****** 2026-01-22 17:55:13.586319 | mon1 | changed: [osd1] 2026-01-22 17:55:13.586487 | mon1 | 2026-01-22 17:55:13.586636 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-01-22 17:55:13.586781 | mon1 | Thursday 22 January 2026 17:55:13 +0000 (0:00:00.402) 0:04:51.555 ****** 2026-01-22 17:55:13.800771 | mon1 | ok: [osd1] 2026-01-22 17:55:13.800989 | mon1 | 2026-01-22 17:55:13.802256 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-01-22 17:55:13.802529 | mon1 | Thursday 22 January 2026 17:55:13 +0000 (0:00:00.214) 0:04:51.769 ****** 2026-01-22 17:55:14.158060 | mon1 | changed: [osd1] 2026-01-22 17:55:14.158478 | mon1 | 2026-01-22 17:55:14.158875 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-01-22 17:55:14.159259 | mon1 | Thursday 22 January 2026 17:55:14 +0000 (0:00:00.358) 0:04:52.128 ****** 2026-01-22 17:55:14.415188 | mon1 | changed: [osd1] 2026-01-22 17:55:14.415610 | mon1 | 2026-01-22 17:55:14.415943 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-01-22 17:55:14.416253 | mon1 | Thursday 22 January 2026 17:55:14 +0000 (0:00:00.257) 0:04:52.385 ****** 2026-01-22 17:55:14.670309 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-01-22 17:55:14.670364 | mon1 | 2026-01-22 17:55:14.670376 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-01-22 17:55:14.670387 | mon1 | Thursday 22 January 2026 17:55:14 +0000 (0:00:00.254) 0:04:52.639 ****** 2026-01-22 17:55:14.717327 | mon1 | ok: [osd1] 2026-01-22 17:55:14.717742 | mon1 | 2026-01-22 17:55:14.717764 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-01-22 17:55:14.717777 | mon1 | Thursday 22 January 2026 17:55:14 +0000 (0:00:00.048) 0:04:52.687 ****** 2026-01-22 17:55:14.778708 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-01-22 17:55:14.778747 | mon1 | 2026-01-22 17:55:14.778754 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-01-22 17:55:14.778760 | mon1 | Thursday 22 January 2026 17:55:14 +0000 (0:00:00.060) 0:04:52.748 ****** 2026-01-22 17:55:20.486036 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-01-22 17:55:20.486075 | mon1 | 2026-01-22 17:55:20.486083 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-01-22 17:55:20.486089 | mon1 | Thursday 22 January 2026 17:55:20 +0000 (0:00:05.707) 0:04:58.456 ****** 2026-01-22 17:55:20.542324 | mon1 | ok: [osd1] => (item=osd1) 2026-01-22 17:55:20.542368 | mon1 | 2026-01-22 17:55:20.542377 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-01-22 17:55:20.542389 | mon1 | Thursday 22 January 2026 17:55:20 +0000 (0:00:00.055) 0:04:58.511 ****** 2026-01-22 17:55:20.841735 | mon1 | changed: [osd1] 2026-01-22 17:55:20.841867 | mon1 | 2026-01-22 17:55:20.842032 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-01-22 17:55:20.842189 | mon1 | Thursday 22 January 2026 17:55:20 +0000 (0:00:00.300) 0:04:58.812 ****** 2026-01-22 17:55:31.658646 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-01-22 17:55:31.659530 | mon1 | 2026-01-22 17:55:31.659596 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-01-22 17:55:31.659612 | mon1 | Thursday 22 January 2026 17:55:31 +0000 (0:00:10.816) 0:05:09.628 ****** 2026-01-22 17:55:33.277254 | mon1 | ok: [osd1] 2026-01-22 17:55:33.277322 | mon1 | 2026-01-22 17:55:33.277329 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-01-22 17:55:33.277335 | mon1 | Thursday 22 January 2026 17:55:33 +0000 (0:00:01.618) 0:05:11.246 ****** 2026-01-22 17:56:05.911528 | mon1 | ok: [osd1] 2026-01-22 17:56:05.911590 | mon1 | 2026-01-22 17:56:05.911603 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-01-22 17:56:05.911635 | mon1 | Thursday 22 January 2026 17:56:05 +0000 (0:00:32.634) 0:05:43.881 ****** 2026-01-22 17:57:52.351729 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-01-22 17:57:52.352350 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-01-22 17:57:52.352384 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-01-22 17:57:52.352390 | mon1 | 2026-01-22 17:57:52.352395 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-01-22 17:57:52.352402 | mon1 | Thursday 22 January 2026 17:57:52 +0000 (0:01:46.439) 0:07:30.320 ****** 2026-01-22 17:57:58.913759 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-01-22 17:57:58.913834 | mon1 | 2026-01-22 17:57:58.914062 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-01-22 17:57:58.914095 | mon1 | Thursday 22 January 2026 17:57:58 +0000 (0:00:06.562) 0:07:36.882 ****** 2026-01-22 17:58:05.488784 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-01-22 17:58:05.488848 | mon1 | 2026-01-22 17:58:05.488862 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-01-22 17:58:05.488875 | mon1 | Thursday 22 January 2026 17:58:05 +0000 (0:00:06.575) 0:07:43.457 ****** 2026-01-22 17:58:05.543844 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-01-22 17:58:05.543894 | mon1 | 2026-01-22 17:58:05.543908 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-01-22 17:58:05.543920 | mon1 | Thursday 22 January 2026 17:58:05 +0000 (0:00:00.054) 0:07:43.512 ****** 2026-01-22 17:58:05.587663 | mon1 | ok: [osd1] 2026-01-22 17:58:05.587728 | mon1 | 2026-01-22 17:58:05.587867 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-01-22 17:58:05.587996 | mon1 | Thursday 22 January 2026 17:58:05 +0000 (0:00:00.043) 0:07:43.556 ****** 2026-01-22 17:58:11.972766 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-01-22 17:58:11.972825 | mon1 | 2026-01-22 17:58:11.972839 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-01-22 17:58:11.972851 | mon1 | Thursday 22 January 2026 17:58:11 +0000 (0:00:06.385) 0:07:49.941 ****** 2026-01-22 17:58:12.013979 | mon1 | ok: [osd1] 2026-01-22 17:58:12.014006 | mon1 | 2026-01-22 17:58:12.014013 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-01-22 17:58:12.014019 | mon1 | Thursday 22 January 2026 17:58:12 +0000 (0:00:00.040) 0:07:49.982 ****** 2026-01-22 17:58:12.082126 | mon1 | skipping: [osd1] => (item=1) 2026-01-22 17:58:12.082445 | mon1 | skipping: [osd1] => (item=1) 2026-01-22 17:58:12.084873 | mon1 | skipping: [osd1] => (item=1) 2026-01-22 17:58:12.084887 | mon1 | skipping: [osd1] 2026-01-22 17:58:12.084893 | mon1 | 2026-01-22 17:58:12.084898 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-01-22 17:58:12.084904 | mon1 | Thursday 22 January 2026 17:58:12 +0000 (0:00:00.070) 0:07:50.052 ****** 2026-01-22 17:58:12.120579 | mon1 | skipping: [osd1] 2026-01-22 17:58:12.120697 | mon1 | 2026-01-22 17:58:12.120727 | mon1 | PLAY RECAP ********************************************************************* 2026-01-22 17:58:12.122304 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-01-22 17:58:12.122325 | mon1 | osd1 : ok=53 changed=23 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-01-22 17:58:12.122331 | mon1 | 2026-01-22 17:58:12.122336 | mon1 | 2026-01-22 17:58:12.122341 | mon1 | TASKS RECAP ******************************************************************** 2026-01-22 17:58:12.122347 | mon1 | Thursday 22 January 2026 17:58:12 +0000 (0:00:00.038) 0:07:50.091 ****** 2026-01-22 17:58:12.122352 | mon1 | =============================================================================== 2026-01-22 17:58:12.122357 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ----------------------------- 129.67s 2026-01-22 17:58:12.122374 | mon1 | vexxhost.ceph.osd : Install OSDs -------------------------------------- 106.44s 2026-01-22 17:58:12.122377 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 32.63s 2026-01-22 17:58:12.122381 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 15.66s 2026-01-22 17:58:12.122385 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.60s 2026-01-22 17:58:12.122389 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 12.94s 2026-01-22 17:58:12.122393 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 12.15s 2026-01-22 17:58:12.122397 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ---------------------- 10.82s 2026-01-22 17:58:12.122543 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 8.36s 2026-01-22 17:58:12.122683 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 7.10s 2026-01-22 17:58:12.122842 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.07s 2026-01-22 17:58:12.122980 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.95s 2026-01-22 17:58:12.123118 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 6.93s 2026-01-22 17:58:12.123255 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.58s 2026-01-22 17:58:12.123417 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.56s 2026-01-22 17:58:12.123561 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.46s 2026-01-22 17:58:12.123697 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.39s 2026-01-22 17:58:12.123836 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.71s 2026-01-22 17:58:12.123980 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.59s 2026-01-22 17:58:12.124115 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.58s 2026-01-22 17:58:12.215178 | mon1 | INFO [default > converge] Executed: Successful 2026-01-22 17:58:12.225399 | mon1 | INFO [default > idempotence] Executing 2026-01-22 17:58:13.176269 | mon1 | 2026-01-22 17:58:13.176676 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-01-22 17:58:13.176960 | mon1 | 2026-01-22 17:58:13.177264 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-01-22 17:58:13.178523 | mon1 | Thursday 22 January 2026 17:58:13 +0000 (0:00:00.051) 0:00:00.051 ****** 2026-01-22 17:58:14.266906 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-01-22 17:58:14.267172 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-01-22 17:58:14.267401 | mon1 | interpreter could change the meaning of that path. See 2026-01-22 17:58:14.267605 | mon1 | https://docs.ansible.com/ansible- 2026-01-22 17:58:14.267808 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-01-22 17:58:14.276517 | mon1 | ok: [mon1] 2026-01-22 17:58:14.276684 | mon1 | 2026-01-22 17:58:14.276856 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-01-22 17:58:14.277023 | mon1 | Thursday 22 January 2026 17:58:14 +0000 (0:00:01.100) 0:00:01.151 ****** 2026-01-22 17:58:14.590376 | mon1 | ok: [mon1] 2026-01-22 17:58:14.590779 | mon1 | 2026-01-22 17:58:14.591529 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-01-22 17:58:14.592208 | mon1 | Thursday 22 January 2026 17:58:14 +0000 (0:00:00.313) 0:00:01.465 ****** 2026-01-22 17:58:14.624714 | mon1 | skipping: [mon1] 2026-01-22 17:58:14.624766 | mon1 | 2026-01-22 17:58:14.624777 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-01-22 17:58:14.624787 | mon1 | Thursday 22 January 2026 17:58:14 +0000 (0:00:00.033) 0:00:01.498 ****** 2026-01-22 17:58:14.971005 | mon1 | ok: [mon1] 2026-01-22 17:58:14.971037 | mon1 | 2026-01-22 17:58:14.971042 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-01-22 17:58:14.971058 | mon1 | Thursday 22 January 2026 17:58:14 +0000 (0:00:00.345) 0:00:01.843 ****** 2026-01-22 17:58:15.043552 | mon1 | ok: [mon1] => { 2026-01-22 17:58:15.043585 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.0/runc.amd64" 2026-01-22 17:58:15.043590 | mon1 | } 2026-01-22 17:58:15.043594 | mon1 | 2026-01-22 17:58:15.043598 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-01-22 17:58:15.043602 | mon1 | Thursday 22 January 2026 17:58:15 +0000 (0:00:00.074) 0:00:01.918 ****** 2026-01-22 17:58:15.507894 | mon1 | ok: [mon1] 2026-01-22 17:58:15.508121 | mon1 | 2026-01-22 17:58:15.508363 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-01-22 17:58:15.508605 | mon1 | Thursday 22 January 2026 17:58:15 +0000 (0:00:00.464) 0:00:02.382 ****** 2026-01-22 17:58:15.553503 | mon1 | skipping: [mon1] 2026-01-22 17:58:15.553849 | mon1 | 2026-01-22 17:58:15.554180 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-01-22 17:58:15.554559 | mon1 | Thursday 22 January 2026 17:58:15 +0000 (0:00:00.045) 0:00:02.428 ****** 2026-01-22 17:58:15.597866 | mon1 | skipping: [mon1] 2026-01-22 17:58:15.598229 | mon1 | 2026-01-22 17:58:15.598620 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-01-22 17:58:15.598945 | mon1 | Thursday 22 January 2026 17:58:15 +0000 (0:00:00.044) 0:00:02.472 ****** 2026-01-22 17:58:15.826972 | mon1 | ok: [mon1] 2026-01-22 17:58:15.827003 | mon1 | 2026-01-22 17:58:15.827008 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-01-22 17:58:15.827013 | mon1 | Thursday 22 January 2026 17:58:15 +0000 (0:00:00.228) 0:00:02.701 ****** 2026-01-22 17:58:16.932021 | mon1 | ok: [mon1] 2026-01-22 17:58:16.932422 | mon1 | 2026-01-22 17:58:16.933033 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-01-22 17:58:16.933052 | mon1 | Thursday 22 January 2026 17:58:16 +0000 (0:00:01.105) 0:00:03.806 ****** 2026-01-22 17:58:17.113346 | mon1 | ok: [mon1] => { 2026-01-22 17:58:17.113416 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.0/containerd-2.2.0-linux-amd64.tar.gz" 2026-01-22 17:58:17.113428 | mon1 | } 2026-01-22 17:58:17.113438 | mon1 | 2026-01-22 17:58:17.113449 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-01-22 17:58:17.113535 | mon1 | Thursday 22 January 2026 17:58:17 +0000 (0:00:00.180) 0:00:03.987 ****** 2026-01-22 17:58:17.607124 | mon1 | ok: [mon1] 2026-01-22 17:58:17.607386 | mon1 | 2026-01-22 17:58:17.607598 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-01-22 17:58:17.607795 | mon1 | Thursday 22 January 2026 17:58:17 +0000 (0:00:00.495) 0:00:04.482 ****** 2026-01-22 17:58:19.988876 | mon1 | ok: [mon1] 2026-01-22 17:58:19.989048 | mon1 | 2026-01-22 17:58:19.989199 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-01-22 17:58:19.989376 | mon1 | Thursday 22 January 2026 17:58:19 +0000 (0:00:02.381) 0:00:06.863 ****** 2026-01-22 17:58:20.017055 | mon1 | skipping: [mon1] 2026-01-22 17:58:20.017224 | mon1 | 2026-01-22 17:58:20.017386 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-01-22 17:58:20.017532 | mon1 | Thursday 22 January 2026 17:58:20 +0000 (0:00:00.028) 0:00:06.892 ****** 2026-01-22 17:58:20.043789 | mon1 | skipping: [mon1] 2026-01-22 17:58:20.043951 | mon1 | 2026-01-22 17:58:20.044096 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-01-22 17:58:20.044236 | mon1 | Thursday 22 January 2026 17:58:20 +0000 (0:00:00.026) 0:00:06.918 ****** 2026-01-22 17:58:20.071392 | mon1 | skipping: [mon1] 2026-01-22 17:58:20.071556 | mon1 | 2026-01-22 17:58:20.071702 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-01-22 17:58:20.071843 | mon1 | Thursday 22 January 2026 17:58:20 +0000 (0:00:00.027) 0:00:06.946 ****** 2026-01-22 17:58:21.080046 | mon1 | ok: [mon1] 2026-01-22 17:58:21.080310 | mon1 | 2026-01-22 17:58:21.080563 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-01-22 17:58:21.080768 | mon1 | Thursday 22 January 2026 17:58:21 +0000 (0:00:01.008) 0:00:07.954 ****** 2026-01-22 17:58:21.587664 | mon1 | ok: [mon1] 2026-01-22 17:58:21.588074 | mon1 | 2026-01-22 17:58:21.588519 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-01-22 17:58:21.588879 | mon1 | Thursday 22 January 2026 17:58:21 +0000 (0:00:00.507) 0:00:08.462 ****** 2026-01-22 17:58:22.688913 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-01-22 17:58:22.689915 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-01-22 17:58:22.689933 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-01-22 17:58:22.689939 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-01-22 17:58:22.689945 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-01-22 17:58:22.689950 | mon1 | 2026-01-22 17:58:22.689956 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-01-22 17:58:22.689962 | mon1 | Thursday 22 January 2026 17:58:22 +0000 (0:00:01.101) 0:00:09.563 ****** 2026-01-22 17:58:23.251009 | mon1 | ok: [mon1] 2026-01-22 17:58:23.251052 | mon1 | 2026-01-22 17:58:23.251063 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-01-22 17:58:23.251072 | mon1 | Thursday 22 January 2026 17:58:23 +0000 (0:00:00.552) 0:00:10.115 ****** 2026-01-22 17:58:23.251081 | mon1 | 2026-01-22 17:58:23.251090 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-01-22 17:58:23.251098 | mon1 | Thursday 22 January 2026 17:58:23 +0000 (0:00:00.008) 0:00:10.124 ****** 2026-01-22 17:58:23.881829 | mon1 | ok: [mon1] 2026-01-22 17:58:23.881882 | mon1 | 2026-01-22 17:58:23.881893 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-01-22 17:58:23.881903 | mon1 | Thursday 22 January 2026 17:58:23 +0000 (0:00:00.631) 0:00:10.755 ****** 2026-01-22 17:58:24.114663 | mon1 | ok: [mon1] 2026-01-22 17:58:24.114709 | mon1 | 2026-01-22 17:58:24.114720 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-01-22 17:58:24.114730 | mon1 | Thursday 22 January 2026 17:58:24 +0000 (0:00:00.232) 0:00:10.988 ****** 2026-01-22 17:58:24.188961 | mon1 | ok: [mon1] => { 2026-01-22 17:58:24.189009 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-01-22 17:58:24.189019 | mon1 | } 2026-01-22 17:58:24.189028 | mon1 | 2026-01-22 17:58:24.189037 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-01-22 17:58:24.189047 | mon1 | Thursday 22 January 2026 17:58:24 +0000 (0:00:00.074) 0:00:11.062 ****** 2026-01-22 17:58:24.596268 | mon1 | ok: [mon1] 2026-01-22 17:58:24.596321 | mon1 | 2026-01-22 17:58:24.596328 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-01-22 17:58:24.596334 | mon1 | Thursday 22 January 2026 17:58:24 +0000 (0:00:00.407) 0:00:11.469 ****** 2026-01-22 17:58:27.821498 | mon1 | ok: [mon1] 2026-01-22 17:58:27.821527 | mon1 | 2026-01-22 17:58:27.821532 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-01-22 17:58:27.821536 | mon1 | Thursday 22 January 2026 17:58:27 +0000 (0:00:03.226) 0:00:14.696 ****** 2026-01-22 17:58:28.710964 | mon1 | ok: [mon1] 2026-01-22 17:58:28.710996 | mon1 | 2026-01-22 17:58:28.711001 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-01-22 17:58:28.711006 | mon1 | Thursday 22 January 2026 17:58:28 +0000 (0:00:00.888) 0:00:15.584 ****** 2026-01-22 17:58:29.027002 | mon1 | ok: [mon1] 2026-01-22 17:58:29.027214 | mon1 | 2026-01-22 17:58:29.027444 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-01-22 17:58:29.027643 | mon1 | Thursday 22 January 2026 17:58:29 +0000 (0:00:00.317) 0:00:15.901 ****** 2026-01-22 17:58:29.513319 | mon1 | ok: [mon1] 2026-01-22 17:58:29.513862 | mon1 | 2026-01-22 17:58:29.513875 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-01-22 17:58:29.513896 | mon1 | Thursday 22 January 2026 17:58:29 +0000 (0:00:00.486) 0:00:16.388 ****** 2026-01-22 17:58:30.174379 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-01-22 17:58:30.174475 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-01-22 17:58:30.174490 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-01-22 17:58:30.174504 | mon1 | 2026-01-22 17:58:30.174740 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-01-22 17:58:30.175210 | mon1 | Thursday 22 January 2026 17:58:30 +0000 (0:00:00.659) 0:00:17.047 ****** 2026-01-22 17:58:30.656783 | mon1 | ok: [mon1] 2026-01-22 17:58:30.656956 | mon1 | 2026-01-22 17:58:30.657107 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-01-22 17:58:30.657251 | mon1 | Thursday 22 January 2026 17:58:30 +0000 (0:00:00.484) 0:00:17.531 ****** 2026-01-22 17:58:31.137688 | mon1 | ok: [mon1] 2026-01-22 17:58:31.137771 | mon1 | 2026-01-22 17:58:31.137894 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-01-22 17:58:31.138005 | mon1 | Thursday 22 January 2026 17:58:31 +0000 (0:00:00.472) 0:00:18.004 ****** 2026-01-22 17:58:31.138106 | mon1 | 2026-01-22 17:58:31.138379 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-01-22 17:58:31.138502 | mon1 | Thursday 22 January 2026 17:58:31 +0000 (0:00:00.008) 0:00:18.012 ****** 2026-01-22 17:58:31.540550 | mon1 | ok: [mon1] 2026-01-22 17:58:31.540629 | mon1 | 2026-01-22 17:58:31.540752 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-01-22 17:58:31.541337 | mon1 | Thursday 22 January 2026 17:58:31 +0000 (0:00:00.403) 0:00:18.415 ****** 2026-01-22 17:58:31.589349 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-01-22 17:58:31.589379 | mon1 | 2026-01-22 17:58:31.589386 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-01-22 17:58:31.589392 | mon1 | Thursday 22 January 2026 17:58:31 +0000 (0:00:00.047) 0:00:18.463 ****** 2026-01-22 17:58:32.485710 | mon1 | ok: [mon1] 2026-01-22 17:58:32.485798 | mon1 | 2026-01-22 17:58:32.487533 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-01-22 17:58:32.487555 | mon1 | Thursday 22 January 2026 17:58:32 +0000 (0:00:00.896) 0:00:19.359 ****** 2026-01-22 17:58:33.248727 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-01-22 17:58:33.248977 | mon1 | ok: [mon1] => (item=ssh) 2026-01-22 17:58:33.249207 | mon1 | 2026-01-22 17:58:33.249498 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-01-22 17:58:33.249747 | mon1 | Thursday 22 January 2026 17:58:33 +0000 (0:00:00.763) 0:00:20.123 ****** 2026-01-22 17:58:33.972925 | mon1 | ok: [mon1] 2026-01-22 17:58:33.973013 | mon1 | 2026-01-22 17:58:33.973128 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-01-22 17:58:33.973255 | mon1 | Thursday 22 January 2026 17:58:33 +0000 (0:00:00.724) 0:00:20.848 ****** 2026-01-22 17:58:34.194756 | mon1 | ok: [mon1] 2026-01-22 17:58:34.196945 | mon1 | 2026-01-22 17:58:34.196963 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-01-22 17:58:34.196970 | mon1 | Thursday 22 January 2026 17:58:34 +0000 (0:00:00.220) 0:00:21.068 ****** 2026-01-22 17:58:34.613653 | mon1 | ok: [mon1] 2026-01-22 17:58:34.614338 | mon1 | 2026-01-22 17:58:34.614371 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-01-22 17:58:34.614377 | mon1 | Thursday 22 January 2026 17:58:34 +0000 (0:00:00.418) 0:00:21.487 ****** 2026-01-22 17:58:34.935991 | mon1 | ok: [mon1] 2026-01-22 17:58:34.936019 | mon1 | 2026-01-22 17:58:34.936030 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-01-22 17:58:34.936035 | mon1 | Thursday 22 January 2026 17:58:34 +0000 (0:00:00.322) 0:00:21.809 ****** 2026-01-22 17:58:35.012547 | mon1 | ok: [mon1] 2026-01-22 17:58:35.014661 | mon1 | 2026-01-22 17:58:35.014685 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-01-22 17:58:35.014690 | mon1 | Thursday 22 January 2026 17:58:35 +0000 (0:00:00.077) 0:00:21.887 ****** 2026-01-22 17:58:35.264638 | mon1 | ok: [mon1] => (item=mon1) 2026-01-22 17:58:35.264670 | mon1 | 2026-01-22 17:58:35.264675 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-01-22 17:58:35.264679 | mon1 | Thursday 22 January 2026 17:58:35 +0000 (0:00:00.251) 0:00:22.139 ****** 2026-01-22 17:58:35.308718 | mon1 | ok: [mon1] 2026-01-22 17:58:35.308823 | mon1 | 2026-01-22 17:58:35.308941 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-01-22 17:58:35.309055 | mon1 | Thursday 22 January 2026 17:58:35 +0000 (0:00:00.044) 0:00:22.183 ****** 2026-01-22 17:58:35.347107 | mon1 | skipping: [mon1] 2026-01-22 17:58:35.347222 | mon1 | 2026-01-22 17:58:35.347355 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-01-22 17:58:35.347467 | mon1 | Thursday 22 January 2026 17:58:35 +0000 (0:00:00.038) 0:00:22.222 ****** 2026-01-22 17:58:35.412063 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-01-22 17:58:35.412294 | mon1 | 2026-01-22 17:58:35.412579 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-01-22 17:58:35.412823 | mon1 | Thursday 22 January 2026 17:58:35 +0000 (0:00:00.064) 0:00:22.286 ****** 2026-01-22 17:58:41.938740 | mon1 | ok: [mon1] 2026-01-22 17:58:41.938912 | mon1 | 2026-01-22 17:58:41.939078 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-01-22 17:58:41.939230 | mon1 | Thursday 22 January 2026 17:58:41 +0000 (0:00:06.525) 0:00:28.812 ****** 2026-01-22 17:58:41.987767 | mon1 | ok: [mon1] => (item=mon1) 2026-01-22 17:58:41.987938 | mon1 | 2026-01-22 17:58:41.988088 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-01-22 17:58:41.988234 | mon1 | Thursday 22 January 2026 17:58:41 +0000 (0:00:00.050) 0:00:28.862 ****** 2026-01-22 17:58:42.410591 | mon1 | ok: [mon1] 2026-01-22 17:58:42.410823 | mon1 | 2026-01-22 17:58:42.411057 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-01-22 17:58:42.411263 | mon1 | Thursday 22 January 2026 17:58:42 +0000 (0:00:00.422) 0:00:29.285 ****** 2026-01-22 17:58:49.306776 | mon1 | ok: [mon1] 2026-01-22 17:58:49.309148 | mon1 | 2026-01-22 17:58:49.309406 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-01-22 17:58:49.309525 | mon1 | Thursday 22 January 2026 17:58:49 +0000 (0:00:06.895) 0:00:36.180 ****** 2026-01-22 17:58:55.868213 | mon1 | ok: [mon1] 2026-01-22 17:58:55.868256 | mon1 | 2026-01-22 17:58:55.868265 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-01-22 17:58:55.868295 | mon1 | Thursday 22 January 2026 17:58:55 +0000 (0:00:06.562) 0:00:42.742 ****** 2026-01-22 17:59:10.415099 | mon1 | ok: [mon1] 2026-01-22 17:59:10.415146 | mon1 | 2026-01-22 17:59:10.415153 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-01-22 17:59:10.415159 | mon1 | Thursday 22 January 2026 17:59:10 +0000 (0:00:14.545) 0:00:57.288 ****** 2026-01-22 17:59:10.481502 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-01-22 17:59:10.481661 | mon1 | 2026-01-22 17:59:10.482563 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-01-22 17:59:10.482577 | mon1 | Thursday 22 January 2026 17:59:10 +0000 (0:00:00.068) 0:00:57.356 ****** 2026-01-22 17:59:10.526360 | mon1 | skipping: [mon1] 2026-01-22 17:59:10.527648 | mon1 | 2026-01-22 17:59:10.527940 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-01-22 17:59:10.528186 | mon1 | Thursday 22 January 2026 17:59:10 +0000 (0:00:00.044) 0:00:57.401 ****** 2026-01-22 17:59:10.573399 | mon1 | skipping: [mon1] => (item=mon1) 2026-01-22 17:59:10.573574 | mon1 | skipping: [mon1] 2026-01-22 17:59:10.573712 | mon1 | 2026-01-22 17:59:10.573861 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-01-22 17:59:10.574035 | mon1 | Thursday 22 January 2026 17:59:10 +0000 (0:00:00.046) 0:00:57.448 ****** 2026-01-22 17:59:10.864741 | mon1 | ok: [mon1] 2026-01-22 17:59:10.864829 | mon1 | 2026-01-22 17:59:10.866959 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-01-22 17:59:10.866972 | mon1 | Thursday 22 January 2026 17:59:10 +0000 (0:00:00.291) 0:00:57.739 ****** 2026-01-22 17:59:17.735670 | mon1 | ok: [mon1] 2026-01-22 17:59:17.735735 | mon1 | 2026-01-22 17:59:17.735868 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-01-22 17:59:17.737344 | mon1 | Thursday 22 January 2026 17:59:17 +0000 (0:00:06.870) 0:01:04.610 ****** 2026-01-22 17:59:24.174028 | mon1 | ok: [mon1] 2026-01-22 17:59:24.174064 | mon1 | 2026-01-22 17:59:24.174071 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-01-22 17:59:24.174077 | mon1 | Thursday 22 January 2026 17:59:24 +0000 (0:00:06.437) 0:01:11.047 ****** 2026-01-22 17:59:30.646222 | mon1 | ok: [mon1] 2026-01-22 17:59:30.646794 | mon1 | 2026-01-22 17:59:30.647133 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-01-22 17:59:30.647516 | mon1 | Thursday 22 January 2026 17:59:30 +0000 (0:00:06.472) 0:01:17.520 ****** 2026-01-22 17:59:38.828349 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-01-22 17:59:38.828395 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-01-22 17:59:38.829166 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-01-22 17:59:38.829198 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-01-22 17:59:38.829204 | mon1 | 2026-01-22 17:59:38.829210 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-01-22 17:59:38.829216 | mon1 | 2026-01-22 17:59:38.829222 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-01-22 17:59:38.829227 | mon1 | Thursday 22 January 2026 17:59:38 +0000 (0:00:08.182) 0:01:25.703 ****** 2026-01-22 17:59:39.958404 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-01-22 17:59:39.958448 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-01-22 17:59:39.958457 | mon1 | interpreter could change the meaning of that path. See 2026-01-22 17:59:39.958465 | mon1 | https://docs.ansible.com/ansible- 2026-01-22 17:59:39.958472 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-01-22 17:59:39.969819 | mon1 | ok: [osd1] 2026-01-22 17:59:39.970186 | mon1 | 2026-01-22 17:59:39.970220 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-01-22 17:59:39.970227 | mon1 | Thursday 22 January 2026 17:59:39 +0000 (0:00:01.140) 0:01:26.844 ****** 2026-01-22 17:59:40.213682 | mon1 | ok: [osd1] 2026-01-22 17:59:40.213792 | mon1 | 2026-01-22 17:59:40.214078 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-01-22 17:59:40.214109 | mon1 | Thursday 22 January 2026 17:59:40 +0000 (0:00:00.243) 0:01:27.087 ****** 2026-01-22 17:59:40.251818 | mon1 | skipping: [osd1] 2026-01-22 17:59:40.251887 | mon1 | 2026-01-22 17:59:40.251902 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-01-22 17:59:40.251916 | mon1 | Thursday 22 January 2026 17:59:40 +0000 (0:00:00.037) 0:01:27.125 ****** 2026-01-22 17:59:40.513695 | mon1 | ok: [osd1] 2026-01-22 17:59:40.513741 | mon1 | 2026-01-22 17:59:40.513755 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-01-22 17:59:40.513767 | mon1 | Thursday 22 January 2026 17:59:40 +0000 (0:00:00.261) 0:01:27.387 ****** 2026-01-22 17:59:40.584379 | mon1 | ok: [osd1] => { 2026-01-22 17:59:40.584430 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.0/runc.amd64" 2026-01-22 17:59:40.584443 | mon1 | } 2026-01-22 17:59:40.584456 | mon1 | 2026-01-22 17:59:40.584608 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-01-22 17:59:40.584931 | mon1 | Thursday 22 January 2026 17:59:40 +0000 (0:00:00.070) 0:01:27.458 ****** 2026-01-22 17:59:40.967264 | mon1 | ok: [osd1] 2026-01-22 17:59:40.969671 | mon1 | 2026-01-22 17:59:40.969686 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-01-22 17:59:40.969703 | mon1 | Thursday 22 January 2026 17:59:40 +0000 (0:00:00.384) 0:01:27.842 ****** 2026-01-22 17:59:41.012946 | mon1 | skipping: [osd1] 2026-01-22 17:59:41.013367 | mon1 | 2026-01-22 17:59:41.013727 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-01-22 17:59:41.015444 | mon1 | Thursday 22 January 2026 17:59:41 +0000 (0:00:00.045) 0:01:27.887 ****** 2026-01-22 17:59:41.055407 | mon1 | skipping: [osd1] 2026-01-22 17:59:41.055553 | mon1 | 2026-01-22 17:59:41.055695 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-01-22 17:59:41.055840 | mon1 | Thursday 22 January 2026 17:59:41 +0000 (0:00:00.042) 0:01:27.930 ****** 2026-01-22 17:59:41.300980 | mon1 | ok: [osd1] 2026-01-22 17:59:41.302659 | mon1 | 2026-01-22 17:59:41.302673 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-01-22 17:59:41.302677 | mon1 | Thursday 22 January 2026 17:59:41 +0000 (0:00:00.245) 0:01:28.176 ****** 2026-01-22 17:59:42.421094 | mon1 | ok: [osd1] 2026-01-22 17:59:42.423233 | mon1 | 2026-01-22 17:59:42.423429 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-01-22 17:59:42.423582 | mon1 | Thursday 22 January 2026 17:59:42 +0000 (0:00:01.120) 0:01:29.296 ****** 2026-01-22 17:59:42.609073 | mon1 | ok: [osd1] => { 2026-01-22 17:59:42.609112 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.0/containerd-2.2.0-linux-amd64.tar.gz" 2026-01-22 17:59:42.609118 | mon1 | } 2026-01-22 17:59:42.609124 | mon1 | 2026-01-22 17:59:42.609130 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-01-22 17:59:42.609136 | mon1 | Thursday 22 January 2026 17:59:42 +0000 (0:00:00.185) 0:01:29.482 ****** 2026-01-22 17:59:43.156982 | mon1 | ok: [osd1] 2026-01-22 17:59:43.157015 | mon1 | 2026-01-22 17:59:43.157020 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-01-22 17:59:43.157025 | mon1 | Thursday 22 January 2026 17:59:43 +0000 (0:00:00.547) 0:01:30.029 ****** 2026-01-22 17:59:45.365536 | mon1 | ok: [osd1] 2026-01-22 17:59:45.365890 | mon1 | 2026-01-22 17:59:45.366222 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-01-22 17:59:45.366571 | mon1 | Thursday 22 January 2026 17:59:45 +0000 (0:00:02.210) 0:01:32.240 ****** 2026-01-22 17:59:45.406165 | mon1 | skipping: [osd1] 2026-01-22 17:59:45.406568 | mon1 | 2026-01-22 17:59:45.406903 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-01-22 17:59:45.407237 | mon1 | Thursday 22 January 2026 17:59:45 +0000 (0:00:00.040) 0:01:32.280 ****** 2026-01-22 17:59:45.438824 | mon1 | skipping: [osd1] 2026-01-22 17:59:45.439156 | mon1 | 2026-01-22 17:59:45.439514 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-01-22 17:59:45.439840 | mon1 | Thursday 22 January 2026 17:59:45 +0000 (0:00:00.033) 0:01:32.313 ****** 2026-01-22 17:59:45.471265 | mon1 | skipping: [osd1] 2026-01-22 17:59:45.471654 | mon1 | 2026-01-22 17:59:45.471980 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-01-22 17:59:45.472352 | mon1 | Thursday 22 January 2026 17:59:45 +0000 (0:00:00.032) 0:01:32.345 ****** 2026-01-22 17:59:46.424842 | mon1 | ok: [osd1] 2026-01-22 17:59:46.424879 | mon1 | 2026-01-22 17:59:46.424885 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-01-22 17:59:46.424891 | mon1 | Thursday 22 January 2026 17:59:46 +0000 (0:00:00.953) 0:01:33.299 ****** 2026-01-22 17:59:46.934464 | mon1 | ok: [osd1] 2026-01-22 17:59:46.934517 | mon1 | 2026-01-22 17:59:46.934531 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-01-22 17:59:46.934543 | mon1 | Thursday 22 January 2026 17:59:46 +0000 (0:00:00.508) 0:01:33.808 ****** 2026-01-22 17:59:47.998339 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-01-22 17:59:47.998390 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-01-22 17:59:47.998404 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-01-22 17:59:47.998434 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-01-22 17:59:47.998443 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-01-22 17:59:47.998452 | mon1 | 2026-01-22 17:59:47.998612 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-01-22 17:59:47.998919 | mon1 | Thursday 22 January 2026 17:59:47 +0000 (0:00:01.064) 0:01:34.872 ****** 2026-01-22 17:59:48.582974 | mon1 | ok: [osd1] 2026-01-22 17:59:48.583352 | mon1 | 2026-01-22 17:59:48.583683 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-01-22 17:59:48.583995 | mon1 | Thursday 22 January 2026 17:59:48 +0000 (0:00:00.578) 0:01:35.450 ****** 2026-01-22 17:59:48.584327 | mon1 | 2026-01-22 17:59:48.584672 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-01-22 17:59:48.585048 | mon1 | Thursday 22 January 2026 17:59:48 +0000 (0:00:00.006) 0:01:35.456 ****** 2026-01-22 17:59:49.008847 | mon1 | ok: [osd1] 2026-01-22 17:59:49.010481 | mon1 | 2026-01-22 17:59:49.010509 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-01-22 17:59:49.010520 | mon1 | Thursday 22 January 2026 17:59:49 +0000 (0:00:00.426) 0:01:35.883 ****** 2026-01-22 17:59:49.247087 | mon1 | ok: [osd1] 2026-01-22 17:59:49.247137 | mon1 | 2026-01-22 17:59:49.247148 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-01-22 17:59:49.247157 | mon1 | Thursday 22 January 2026 17:59:49 +0000 (0:00:00.237) 0:01:36.121 ****** 2026-01-22 17:59:49.312565 | mon1 | ok: [osd1] => { 2026-01-22 17:59:49.312596 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-01-22 17:59:49.312600 | mon1 | } 2026-01-22 17:59:49.312605 | mon1 | 2026-01-22 17:59:49.312609 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-01-22 17:59:49.312613 | mon1 | Thursday 22 January 2026 17:59:49 +0000 (0:00:00.066) 0:01:36.187 ****** 2026-01-22 17:59:49.729617 | mon1 | ok: [osd1] 2026-01-22 17:59:49.729664 | mon1 | 2026-01-22 17:59:49.729675 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-01-22 17:59:49.729685 | mon1 | Thursday 22 January 2026 17:59:49 +0000 (0:00:00.416) 0:01:36.603 ****** 2026-01-22 17:59:53.962372 | mon1 | ok: [osd1] 2026-01-22 17:59:53.962481 | mon1 | 2026-01-22 17:59:53.962596 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-01-22 17:59:53.962923 | mon1 | Thursday 22 January 2026 17:59:53 +0000 (0:00:04.232) 0:01:40.835 ****** 2026-01-22 17:59:55.073082 | mon1 | ok: [osd1] 2026-01-22 17:59:55.073577 | mon1 | 2026-01-22 17:59:55.073991 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-01-22 17:59:55.074419 | mon1 | Thursday 22 January 2026 17:59:55 +0000 (0:00:01.111) 0:01:41.947 ****** 2026-01-22 17:59:55.320237 | mon1 | ok: [osd1] 2026-01-22 17:59:55.320378 | mon1 | 2026-01-22 17:59:55.320393 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-01-22 17:59:55.320406 | mon1 | Thursday 22 January 2026 17:59:55 +0000 (0:00:00.246) 0:01:42.194 ****** 2026-01-22 17:59:55.820896 | mon1 | ok: [osd1] 2026-01-22 17:59:55.820982 | mon1 | 2026-01-22 17:59:55.820992 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-01-22 17:59:55.821000 | mon1 | Thursday 22 January 2026 17:59:55 +0000 (0:00:00.500) 0:01:42.695 ****** 2026-01-22 17:59:56.459701 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-01-22 17:59:56.459744 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-01-22 17:59:56.459753 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-01-22 17:59:56.459762 | mon1 | 2026-01-22 17:59:56.459770 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-01-22 17:59:56.459778 | mon1 | Thursday 22 January 2026 17:59:56 +0000 (0:00:00.638) 0:01:43.333 ****** 2026-01-22 17:59:56.973662 | mon1 | ok: [osd1] 2026-01-22 17:59:56.973717 | mon1 | 2026-01-22 17:59:56.973724 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-01-22 17:59:56.973730 | mon1 | Thursday 22 January 2026 17:59:56 +0000 (0:00:00.514) 0:01:43.848 ****** 2026-01-22 17:59:57.485348 | mon1 | ok: [osd1] 2026-01-22 17:59:57.485408 | mon1 | 2026-01-22 17:59:57.485419 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-01-22 17:59:57.485429 | mon1 | Thursday 22 January 2026 17:59:57 +0000 (0:00:00.504) 0:01:44.352 ****** 2026-01-22 17:59:57.485529 | mon1 | 2026-01-22 17:59:57.485858 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-01-22 17:59:57.486179 | mon1 | Thursday 22 January 2026 17:59:57 +0000 (0:00:00.006) 0:01:44.359 ****** 2026-01-22 17:59:57.914782 | mon1 | ok: [osd1] 2026-01-22 17:59:57.915063 | mon1 | 2026-01-22 17:59:57.915305 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-01-22 17:59:57.915543 | mon1 | Thursday 22 January 2026 17:59:57 +0000 (0:00:00.430) 0:01:44.789 ****** 2026-01-22 17:59:57.968783 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-01-22 17:59:57.969008 | mon1 | 2026-01-22 17:59:57.969210 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-01-22 17:59:57.969440 | mon1 | Thursday 22 January 2026 17:59:57 +0000 (0:00:00.054) 0:01:44.843 ****** 2026-01-22 17:59:58.916627 | mon1 | ok: [osd1] 2026-01-22 17:59:58.916789 | mon1 | 2026-01-22 17:59:58.916934 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-01-22 17:59:58.917073 | mon1 | Thursday 22 January 2026 17:59:58 +0000 (0:00:00.947) 0:01:45.791 ****** 2026-01-22 17:59:59.719025 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-01-22 17:59:59.719357 | mon1 | ok: [osd1] => (item=ssh) 2026-01-22 17:59:59.719553 | mon1 | 2026-01-22 17:59:59.719753 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-01-22 17:59:59.719977 | mon1 | Thursday 22 January 2026 17:59:59 +0000 (0:00:00.802) 0:01:46.594 ****** 2026-01-22 18:00:00.086079 | mon1 | ok: [osd1] 2026-01-22 18:00:00.086464 | mon1 | 2026-01-22 18:00:00.087094 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-01-22 18:00:00.087119 | mon1 | Thursday 22 January 2026 18:00:00 +0000 (0:00:00.366) 0:01:46.960 ****** 2026-01-22 18:00:00.314995 | mon1 | ok: [osd1] 2026-01-22 18:00:00.315039 | mon1 | 2026-01-22 18:00:00.315048 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-01-22 18:00:00.315056 | mon1 | Thursday 22 January 2026 18:00:00 +0000 (0:00:00.228) 0:01:47.189 ****** 2026-01-22 18:00:00.610084 | mon1 | ok: [osd1] 2026-01-22 18:00:00.610120 | mon1 | 2026-01-22 18:00:00.610126 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-01-22 18:00:00.610132 | mon1 | Thursday 22 January 2026 18:00:00 +0000 (0:00:00.293) 0:01:47.482 ****** 2026-01-22 18:00:00.840002 | mon1 | ok: [osd1] 2026-01-22 18:00:00.840167 | mon1 | 2026-01-22 18:00:00.840339 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-01-22 18:00:00.840529 | mon1 | Thursday 22 January 2026 18:00:00 +0000 (0:00:00.232) 0:01:47.715 ****** 2026-01-22 18:00:01.083443 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-01-22 18:00:01.083791 | mon1 | 2026-01-22 18:00:01.084118 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-01-22 18:00:01.084474 | mon1 | Thursday 22 January 2026 18:00:01 +0000 (0:00:00.243) 0:01:47.958 ****** 2026-01-22 18:00:01.131672 | mon1 | ok: [osd1] 2026-01-22 18:00:01.132554 | mon1 | 2026-01-22 18:00:01.132583 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-01-22 18:00:01.132603 | mon1 | Thursday 22 January 2026 18:00:01 +0000 (0:00:00.048) 0:01:48.006 ****** 2026-01-22 18:00:01.191615 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-01-22 18:00:01.191674 | mon1 | 2026-01-22 18:00:01.191688 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-01-22 18:00:01.191728 | mon1 | Thursday 22 January 2026 18:00:01 +0000 (0:00:00.059) 0:01:48.065 ****** 2026-01-22 18:00:07.600355 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-01-22 18:00:07.600506 | mon1 | 2026-01-22 18:00:07.600959 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-01-22 18:00:07.601683 | mon1 | Thursday 22 January 2026 18:00:07 +0000 (0:00:06.409) 0:01:54.475 ****** 2026-01-22 18:00:07.653773 | mon1 | ok: [osd1] => (item=osd1) 2026-01-22 18:00:07.653829 | mon1 | 2026-01-22 18:00:07.653844 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-01-22 18:00:07.653857 | mon1 | Thursday 22 January 2026 18:00:07 +0000 (0:00:00.052) 0:01:54.527 ****** 2026-01-22 18:00:07.968307 | mon1 | ok: [osd1] 2026-01-22 18:00:07.968349 | mon1 | 2026-01-22 18:00:07.968358 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-01-22 18:00:07.968366 | mon1 | Thursday 22 January 2026 18:00:07 +0000 (0:00:00.314) 0:01:54.841 ****** 2026-01-22 18:00:15.138031 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-01-22 18:00:15.138076 | mon1 | 2026-01-22 18:00:15.138083 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-01-22 18:00:15.138089 | mon1 | Thursday 22 January 2026 18:00:15 +0000 (0:00:07.169) 0:02:02.011 ****** 2026-01-22 18:00:20.555723 | mon1 | ok: [osd1] 2026-01-22 18:00:20.555923 | mon1 | 2026-01-22 18:00:20.556256 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-01-22 18:00:20.556269 | mon1 | Thursday 22 January 2026 18:00:20 +0000 (0:00:05.419) 0:02:07.430 ****** 2026-01-22 18:00:43.478793 | mon1 | ok: [osd1] 2026-01-22 18:00:43.478881 | mon1 | 2026-01-22 18:00:43.478891 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-01-22 18:00:43.478899 | mon1 | Thursday 22 January 2026 18:00:43 +0000 (0:00:22.922) 0:02:30.353 ****** 2026-01-22 18:00:43.549771 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-01-22 18:00:43.550331 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-01-22 18:00:43.550354 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-01-22 18:00:43.550367 | mon1 | skipping: [osd1] 2026-01-22 18:00:43.550379 | mon1 | 2026-01-22 18:00:43.550391 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-01-22 18:00:43.550408 | mon1 | Thursday 22 January 2026 18:00:43 +0000 (0:00:00.070) 0:02:30.423 ****** 2026-01-22 18:00:50.058903 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-01-22 18:00:50.058943 | mon1 | 2026-01-22 18:00:50.058949 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-01-22 18:00:50.058955 | mon1 | Thursday 22 January 2026 18:00:50 +0000 (0:00:06.507) 0:02:36.931 ****** 2026-01-22 18:00:56.491495 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-01-22 18:00:56.491729 | mon1 | 2026-01-22 18:00:56.491949 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-01-22 18:00:56.492168 | mon1 | Thursday 22 January 2026 18:00:56 +0000 (0:00:06.434) 0:02:43.366 ****** 2026-01-22 18:00:56.553643 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-01-22 18:00:56.553744 | mon1 | 2026-01-22 18:00:56.554016 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-01-22 18:00:56.554047 | mon1 | Thursday 22 January 2026 18:00:56 +0000 (0:00:00.062) 0:02:43.428 ****** 2026-01-22 18:00:56.601319 | mon1 | ok: [osd1] 2026-01-22 18:00:56.601359 | mon1 | 2026-01-22 18:00:56.601367 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-01-22 18:00:56.601376 | mon1 | Thursday 22 January 2026 18:00:56 +0000 (0:00:00.045) 0:02:43.473 ****** 2026-01-22 18:01:02.891177 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-01-22 18:01:02.891217 | mon1 | 2026-01-22 18:01:02.891224 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-01-22 18:01:02.891229 | mon1 | Thursday 22 January 2026 18:01:02 +0000 (0:00:06.292) 0:02:49.765 ****** 2026-01-22 18:01:02.925436 | mon1 | ok: [osd1] 2026-01-22 18:01:02.925474 | mon1 | 2026-01-22 18:01:02.925481 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-01-22 18:01:02.925488 | mon1 | Thursday 22 January 2026 18:01:02 +0000 (0:00:00.033) 0:02:49.799 ****** 2026-01-22 18:01:02.956268 | mon1 | skipping: [osd1] => (item=1) 2026-01-22 18:01:02.956335 | mon1 | skipping: [osd1] => (item=1) 2026-01-22 18:01:02.956342 | mon1 | skipping: [osd1] => (item=1) 2026-01-22 18:01:02.956347 | mon1 | skipping: [osd1] 2026-01-22 18:01:02.956354 | mon1 | 2026-01-22 18:01:02.956360 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-01-22 18:01:02.956366 | mon1 | Thursday 22 January 2026 18:01:02 +0000 (0:00:00.030) 0:02:49.830 ****** 2026-01-22 18:01:02.984319 | mon1 | skipping: [osd1] 2026-01-22 18:01:02.984351 | mon1 | 2026-01-22 18:01:02.984358 | mon1 | PLAY RECAP ********************************************************************* 2026-01-22 18:01:02.984364 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-01-22 18:01:02.984370 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-01-22 18:01:02.984376 | mon1 | 2026-01-22 18:01:02.984382 | mon1 | 2026-01-22 18:01:02.984387 | mon1 | TASKS RECAP ******************************************************************** 2026-01-22 18:01:02.984393 | mon1 | Thursday 22 January 2026 18:01:02 +0000 (0:00:00.027) 0:02:49.858 ****** 2026-01-22 18:01:02.984399 | mon1 | =============================================================================== 2026-01-22 18:01:02.984545 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 22.92s 2026-01-22 18:01:02.984759 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.55s 2026-01-22 18:01:02.984962 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 8.18s 2026-01-22 18:01:02.985187 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.17s 2026-01-22 18:01:02.985488 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.90s 2026-01-22 18:01:02.985700 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.87s 2026-01-22 18:01:02.985905 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.56s 2026-01-22 18:01:02.986110 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.53s 2026-01-22 18:01:02.986383 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.51s 2026-01-22 18:01:02.986592 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.47s 2026-01-22 18:01:02.986792 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 6.44s 2026-01-22 18:01:02.986992 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.43s 2026-01-22 18:01:02.987197 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.41s 2026-01-22 18:01:02.987516 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.29s 2026-01-22 18:01:02.987781 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.42s 2026-01-22 18:01:02.988031 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.23s 2026-01-22 18:01:02.988269 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.23s 2026-01-22 18:01:02.988571 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.38s 2026-01-22 18:01:02.988806 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.21s 2026-01-22 18:01:02.989117 | mon1 | Gathering Facts --------------------------------------------------------- 1.14s 2026-01-22 18:01:03.065948 | mon1 | INFO [default > idempotence] Executed: Successful 2026-01-22 18:01:03.077466 | mon1 | INFO [default > side_effect] Executing 2026-01-22 18:01:03.077976 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-01-22 18:01:03.086198 | mon1 | INFO [default > verify] Executing 2026-01-22 18:01:03.805615 | mon1 | 2026-01-22 18:01:03.806045 | mon1 | PLAY [Verify] ****************************************************************** 2026-01-22 18:01:03.806372 | mon1 | 2026-01-22 18:01:03.806701 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-01-22 18:01:03.807928 | mon1 | Thursday 22 January 2026 18:01:03 +0000 (0:00:00.008) 0:00:00.008 ****** 2026-01-22 18:01:04.972344 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-01-22 18:01:04.972527 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-01-22 18:01:04.972672 | mon1 | interpreter could change the meaning of that path. See 2026-01-22 18:01:04.972813 | mon1 | https://docs.ansible.com/ansible- 2026-01-22 18:01:04.972958 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-01-22 18:01:04.981414 | mon1 | ok: [mon1] 2026-01-22 18:01:04.981444 | mon1 | 2026-01-22 18:01:04.981454 | mon1 | TASK [Get cluster health status] *********************************************** 2026-01-22 18:01:04.981463 | mon1 | Thursday 22 January 2026 18:01:04 +0000 (0:00:01.175) 0:00:01.183 ****** 2026-01-22 18:01:15.486866 | mon1 | ok: [mon1] 2026-01-22 18:01:15.486902 | mon1 | 2026-01-22 18:01:15.486911 | mon1 | TASK [Print cluster health status] ********************************************* 2026-01-22 18:01:15.486919 | mon1 | Thursday 22 January 2026 18:01:15 +0000 (0:00:10.505) 0:00:11.689 ****** 2026-01-22 18:01:15.521354 | mon1 | ok: [mon1] => { 2026-01-22 18:01:15.521404 | mon1 | "_ceph_health": { 2026-01-22 18:01:15.521417 | mon1 | "changed": false, 2026-01-22 18:01:15.521429 | mon1 | "cmd": [ 2026-01-22 18:01:15.521440 | mon1 | "cephadm", 2026-01-22 18:01:15.521452 | mon1 | "shell", 2026-01-22 18:01:15.521538 | mon1 | "--", 2026-01-22 18:01:15.521847 | mon1 | "ceph", 2026-01-22 18:01:15.522151 | mon1 | "health" 2026-01-22 18:01:15.522485 | mon1 | ], 2026-01-22 18:01:15.522799 | mon1 | "delta": "0:00:10.182407", 2026-01-22 18:01:15.523110 | mon1 | "end": "2026-01-22 18:01:15.443753", 2026-01-22 18:01:15.523467 | mon1 | "failed": false, 2026-01-22 18:01:15.523794 | mon1 | "msg": "", 2026-01-22 18:01:15.524095 | mon1 | "rc": 0, 2026-01-22 18:01:15.524455 | mon1 | "start": "2026-01-22 18:01:05.261346", 2026-01-22 18:01:15.524791 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-01-22 18:01:15.525099 | mon1 | "stderr_lines": [ 2026-01-22 18:01:15.525443 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-01-22 18:01:15.525772 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-01-22 18:01:15.526067 | mon1 | ], 2026-01-22 18:01:15.526430 | mon1 | "stdout": "HEALTH_OK", 2026-01-22 18:01:15.526742 | mon1 | "stdout_lines": [ 2026-01-22 18:01:15.527044 | mon1 | "HEALTH_OK" 2026-01-22 18:01:15.527366 | mon1 | ] 2026-01-22 18:01:15.527717 | mon1 | } 2026-01-22 18:01:15.528007 | mon1 | } 2026-01-22 18:01:15.528186 | mon1 | 2026-01-22 18:01:15.528417 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-01-22 18:01:15.528617 | mon1 | Thursday 22 January 2026 18:01:15 +0000 (0:00:00.033) 0:00:11.723 ****** 2026-01-22 18:01:15.544615 | mon1 | ok: [mon1] => { 2026-01-22 18:01:15.544932 | mon1 | "changed": false, 2026-01-22 18:01:15.545241 | mon1 | "msg": "All assertions passed" 2026-01-22 18:01:15.545580 | mon1 | } 2026-01-22 18:01:15.545870 | mon1 | 2026-01-22 18:01:15.546177 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-01-22 18:01:15.546562 | mon1 | Thursday 22 January 2026 18:01:15 +0000 (0:00:00.024) 0:00:11.747 ****** 2026-01-22 18:01:22.420957 | mon1 | changed: [mon1] 2026-01-22 18:01:22.420999 | mon1 | 2026-01-22 18:01:22.421015 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-01-22 18:01:22.421023 | mon1 | Thursday 22 January 2026 18:01:22 +0000 (0:00:06.875) 0:00:18.623 ****** 2026-01-22 18:01:25.079580 | mon1 | changed: [mon1] 2026-01-22 18:01:25.079619 | mon1 | 2026-01-22 18:01:25.079627 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-01-22 18:01:25.079636 | mon1 | Thursday 22 January 2026 18:01:25 +0000 (0:00:02.658) 0:00:21.282 ****** 2026-01-22 18:01:26.425069 | mon1 | ok: [mon1] 2026-01-22 18:01:26.425111 | mon1 | 2026-01-22 18:01:26.425117 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-01-22 18:01:26.425123 | mon1 | Thursday 22 January 2026 18:01:26 +0000 (0:00:01.345) 0:00:22.627 ****** 2026-01-22 18:01:26.459348 | mon1 | ok: [mon1] => { 2026-01-22 18:01:26.459381 | mon1 | "changed": false, 2026-01-22 18:01:26.459394 | mon1 | "msg": "All assertions passed" 2026-01-22 18:01:26.459406 | mon1 | } 2026-01-22 18:01:26.459418 | mon1 | 2026-01-22 18:01:26.459431 | mon1 | PLAY RECAP ********************************************************************* 2026-01-22 18:01:26.459643 | mon1 | mon1 : ok=8 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-01-22 18:01:26.459940 | mon1 | 2026-01-22 18:01:26.460227 | mon1 | 2026-01-22 18:01:26.460589 | mon1 | TASKS RECAP ******************************************************************** 2026-01-22 18:01:26.460910 | mon1 | Thursday 22 January 2026 18:01:26 +0000 (0:00:00.032) 0:00:22.659 ****** 2026-01-22 18:01:26.461209 | mon1 | =============================================================================== 2026-01-22 18:01:26.461565 | mon1 | Get cluster health status ---------------------------------------------- 10.51s 2026-01-22 18:01:26.461878 | mon1 | Create a test Ceph pool ------------------------------------------------- 6.88s 2026-01-22 18:01:26.462236 | mon1 | Create a test Ceph key -------------------------------------------------- 2.66s 2026-01-22 18:01:26.462464 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.35s 2026-01-22 18:01:26.462604 | mon1 | Gathering Facts --------------------------------------------------------- 1.18s 2026-01-22 18:01:26.462741 | mon1 | Print cluster health status --------------------------------------------- 0.03s 2026-01-22 18:01:26.462879 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.03s 2026-01-22 18:01:26.463016 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.02s 2026-01-22 18:01:26.524916 | mon1 | INFO [default > verify] Executed: Successful 2026-01-22 18:01:26.535131 | mon1 | INFO [default > cleanup] Executing 2026-01-22 18:01:26.535621 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-01-22 18:01:26.541872 | mon1 | INFO [default > destroy] Executing 2026-01-22 18:01:26.541994 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-01-22 18:01:26.542093 | mon1 | INFO [default > destroy] Executed: Successful 2026-01-22 18:01:26.542399 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-01-22 18:01:27.078718 | mon1 | ok: Runtime: 0:11:55.404266 2026-01-22 18:01:27.091005 | 2026-01-22 18:01:27.091051 | PLAY RECAP 2026-01-22 18:01:27.091096 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-01-22 18:01:27.091117 | 2026-01-22 18:01:27.199687 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-01-22 18:01:27.204992 | POST-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/post.yaml@main] 2026-01-22 18:01:27.830699 | 2026-01-22 18:01:27.830844 | PLAY [all] 2026-01-22 18:01:27.843383 | 2026-01-22 18:01:27.843455 | TASK [fetch-output : Set log path for multiple nodes] 2026-01-22 18:01:27.896709 | mon1 | ok 2026-01-22 18:01:27.901515 | osd1 | ok 2026-01-22 18:01:27.906132 | 2026-01-22 18:01:27.906204 | TASK [fetch-output : Set log path for single node] 2026-01-22 18:01:27.929040 | mon1 | skipping: Conditional result was False 2026-01-22 18:01:27.940041 | osd1 | skipping: Conditional result was False 2026-01-22 18:01:27.949629 | 2026-01-22 18:01:27.949722 | LOOP [fetch-output : Ensure local output dirs] 2026-01-22 18:01:28.329622 | mon1 -> localhost | changed: "/var/lib/zuul/builds/d57368515ca547e39869230ab09e3ed8/work/logs/mon1" 2026-01-22 18:01:28.353254 | osd1 -> localhost | changed: "/var/lib/zuul/builds/d57368515ca547e39869230ab09e3ed8/work/logs/osd1" 2026-01-22 18:01:28.521310 | mon1 -> localhost | changed: "/var/lib/zuul/builds/d57368515ca547e39869230ab09e3ed8/work/artifacts" 2026-01-22 18:01:28.554231 | osd1 -> localhost | ok: "/var/lib/zuul/builds/d57368515ca547e39869230ab09e3ed8/work/artifacts" 2026-01-22 18:01:28.716558 | mon1 -> localhost | changed: "/var/lib/zuul/builds/d57368515ca547e39869230ab09e3ed8/work/docs" 2026-01-22 18:01:28.762220 | osd1 -> localhost | ok: "/var/lib/zuul/builds/d57368515ca547e39869230ab09e3ed8/work/docs" 2026-01-22 18:01:28.762441 | osd1 -> localhost | changed: All items complete 2026-01-22 18:01:28.762500 | 2026-01-22 18:01:28.779801 | 2026-01-22 18:01:28.779991 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-01-22 18:01:29.390456 | osd1 | changed: .d..t...... ./ 2026-01-22 18:01:29.401234 | mon1 | changed: .d..t...... ./ 2026-01-22 18:01:29.846535 | osd1 | changed: .d..t...... ./ 2026-01-22 18:01:29.870406 | mon1 | ok 2026-01-22 18:01:30.291670 | osd1 | changed: .d..t...... ./ 2026-01-22 18:01:30.333634 | mon1 | ok 2026-01-22 18:01:30.333694 | mon1 | changed: All items complete 2026-01-22 18:01:30.333719 | 2026-01-22 18:01:30.362073 | 2026-01-22 18:01:30.362222 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-01-22 18:01:30.759097 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.006649 2026-01-22 18:01:30.980677 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.007321 2026-01-22 18:01:31.000358 | 2026-01-22 18:01:31.000501 | PLAY [all] 2026-01-22 18:01:31.007146 | 2026-01-22 18:01:31.007213 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-01-22 18:01:31.462664 | mon1 | changed 2026-01-22 18:01:31.636778 | osd1 | changed 2026-01-22 18:01:31.647386 | 2026-01-22 18:01:31.647438 | PLAY RECAP 2026-01-22 18:01:31.647490 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-01-22 18:01:31.647518 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-01-22 18:01:31.647551 | 2026-01-22 18:01:31.778584 | POST-RUN END RESULT_NORMAL: [trusted : vexxhost.dev/zuul-config/playbooks/base/post.yaml@main] 2026-01-22 18:01:31.783728 | POST-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/post-logs.yaml@main] 2026-01-22 18:01:32.351924 | 2026-01-22 18:01:32.352090 | PLAY [localhost] 2026-01-22 18:01:32.363065 | 2026-01-22 18:01:32.363141 | TASK [Generate Zuul manifest] 2026-01-22 18:01:32.386735 | localhost | ok 2026-01-22 18:01:32.405928 | 2026-01-22 18:01:32.406022 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-01-22 18:01:32.711142 | localhost | changed 2026-01-22 18:01:32.723123 | 2026-01-22 18:01:32.723197 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-01-22 18:01:32.754208 | localhost | ok 2026-01-22 18:01:32.761089 | 2026-01-22 18:01:32.761167 | TASK [Upload logs] 2026-01-22 18:01:32.782878 | localhost | ok 2026-01-22 18:01:32.843076 | 2026-01-22 18:01:32.843216 | TASK [Set zuul-log-path fact] 2026-01-22 18:01:32.864275 | localhost | ok 2026-01-22 18:01:32.875575 | 2026-01-22 18:01:32.875641 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-01-22 18:01:32.906666 | localhost | ok 2026-01-22 18:01:32.915368 | 2026-01-22 18:01:32.915439 | TASK [upload-logs : Create log directories] 2026-01-22 18:01:33.348107 | localhost | changed 2026-01-22 18:01:33.354536 | 2026-01-22 18:01:33.354603 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-01-22 18:01:33.747627 | localhost -> localhost | ok: Runtime: 0:00:00.006125 2026-01-22 18:01:33.754262 | 2026-01-22 18:01:33.754350 | TASK [upload-logs : Upload logs to log server] 2026-01-22 18:01:34.216167 | localhost | Output suppressed because no_log was given 2026-01-22 18:01:34.219824 | 2026-01-22 18:01:34.219888 | LOOP [upload-logs : Compress console log and json output] 2026-01-22 18:01:34.261790 | localhost | skipping: Conditional result was False 2026-01-22 18:01:34.267967 | localhost | skipping: Conditional result was False 2026-01-22 18:01:34.283281 | 2026-01-22 18:01:34.283404 | LOOP [upload-logs : Upload compressed console log and json output] 2026-01-22 18:01:34.321805 | localhost | skipping: Conditional result was False 2026-01-22 18:01:34.322161 | 2026-01-22 18:01:34.325044 | localhost | skipping: Conditional result was False 2026-01-22 18:01:34.337973 | 2026-01-22 18:01:34.338140 | LOOP [upload-logs : Upload console log and json output]