2026-05-14 17:31:55.787150 | Job console starting 2026-05-14 17:31:55.805812 | Updating git repos 2026-05-14 17:31:55.840576 | Cloning repos into workspace 2026-05-14 17:31:55.873212 | Restoring repo states 2026-05-14 17:31:55.881806 | Merging changes 2026-05-14 17:31:56.156773 | Checking out repos 2026-05-14 17:31:56.184787 | Preparing playbooks 2026-05-14 17:31:57.103574 | Running Ansible setup 2026-05-14 17:32:01.642118 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-14 17:32:02.285723 | 2026-05-14 17:32:02.285877 | PLAY [localhost] 2026-05-14 17:32:02.294201 | 2026-05-14 17:32:02.294276 | TASK [Gathering Facts] 2026-05-14 17:32:03.195453 | localhost | ok 2026-05-14 17:32:03.206470 | 2026-05-14 17:32:03.206631 | TASK [Setup log path fact] 2026-05-14 17:32:03.225987 | localhost | ok 2026-05-14 17:32:03.242100 | 2026-05-14 17:32:03.242283 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-14 17:32:03.294701 | localhost | ok 2026-05-14 17:32:03.303211 | 2026-05-14 17:32:03.303363 | TASK [emit-job-header : Print job information] 2026-05-14 17:32:03.344012 | # Job Information 2026-05-14 17:32:03.344256 | Ansible Version: 2.16.18 2026-05-14 17:32:03.344303 | Job: ansible-collection-ceph-molecule-ha-ubuntu-jammy 2026-05-14 17:32:03.344337 | Pipeline: check 2026-05-14 17:32:03.344368 | Executor: 2d72f0692154 2026-05-14 17:32:03.344451 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/97 2026-05-14 17:32:03.344489 | Event ID: b53e33e0-4fba-11f1-8c73-e7748ce26595 2026-05-14 17:32:03.348683 | 2026-05-14 17:32:03.348777 | LOOP [emit-job-header : Print node information] 2026-05-14 17:32:03.455460 | localhost | ok: 2026-05-14 17:32:03.455766 | localhost | # Node Information 2026-05-14 17:32:03.455825 | localhost | Inventory Hostname: mon1 2026-05-14 17:32:03.455865 | localhost | Hostname: np0000174265 2026-05-14 17:32:03.455906 | localhost | Username: zuul 2026-05-14 17:32:03.455953 | localhost | Distro: Ubuntu 22.04 2026-05-14 17:32:03.455991 | localhost | Provider: yul1 2026-05-14 17:32:03.456027 | localhost | Region: ca-ymq-1 2026-05-14 17:32:03.456060 | localhost | Label: ubuntu-jammy 2026-05-14 17:32:03.456095 | localhost | Product Name: OpenStack Nova 2026-05-14 17:32:03.456147 | localhost | Interface IP: 199.204.45.89 2026-05-14 17:32:03.514084 | localhost | ok: 2026-05-14 17:32:03.800196 | localhost | # Node Information 2026-05-14 17:32:03.800429 | localhost | Inventory Hostname: osd1 2026-05-14 17:32:03.800492 | localhost | Hostname: np0000174266 2026-05-14 17:32:03.800540 | localhost | Username: zuul 2026-05-14 17:32:03.800583 | localhost | Distro: Ubuntu 22.04 2026-05-14 17:32:03.800626 | localhost | Provider: yul1 2026-05-14 17:32:03.800669 | localhost | Region: ca-ymq-1 2026-05-14 17:32:03.800748 | localhost | Label: ubuntu-jammy 2026-05-14 17:32:03.800795 | localhost | Product Name: OpenStack Nova 2026-05-14 17:32:03.800840 | localhost | Interface IP: 199.204.45.153 2026-05-14 17:32:03.818331 | 2026-05-14 17:32:03.818508 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-05-14 17:32:04.257486 | localhost -> localhost | changed 2026-05-14 17:32:04.262853 | 2026-05-14 17:32:04.263119 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-05-14 17:32:05.241539 | localhost -> localhost | changed 2026-05-14 17:32:05.255152 | 2026-05-14 17:32:05.255330 | PLAY [all] 2026-05-14 17:32:05.265030 | 2026-05-14 17:32:05.265437 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-05-14 17:32:05.514021 | mon1 -> localhost | ok 2026-05-14 17:32:05.523284 | 2026-05-14 17:32:05.523353 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-05-14 17:32:05.556720 | mon1 | ok 2026-05-14 17:32:05.560863 | osd1 | ok 2026-05-14 17:32:05.578829 | mon1 | included: /var/lib/zuul/builds/f5463d4a0fd04f1c848d8704cf0ecd5f/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-14 17:32:05.578884 | osd1 | included: /var/lib/zuul/builds/f5463d4a0fd04f1c848d8704cf0ecd5f/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-14 17:32:05.584591 | 2026-05-14 17:32:05.584654 | TASK [add-build-sshkey : Create Temp SSH key] 2026-05-14 17:32:06.442849 | mon1 -> localhost | Generating public/private rsa key pair. 2026-05-14 17:32:06.443054 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/f5463d4a0fd04f1c848d8704cf0ecd5f/work/f5463d4a0fd04f1c848d8704cf0ecd5f_id_rsa 2026-05-14 17:32:06.443092 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/f5463d4a0fd04f1c848d8704cf0ecd5f/work/f5463d4a0fd04f1c848d8704cf0ecd5f_id_rsa.pub 2026-05-14 17:32:06.443121 | mon1 -> localhost | The key fingerprint is: 2026-05-14 17:32:06.443148 | mon1 -> localhost | SHA256:QGK2aFOpXRZzcoRlQZ4gvNpI8yIXPSvsdQ0nrMB6Xsk zuul-build-sshkey 2026-05-14 17:32:06.443175 | mon1 -> localhost | The key's randomart image is: 2026-05-14 17:32:06.443201 | mon1 -> localhost | +---[RSA 3072]----+ 2026-05-14 17:32:06.443226 | mon1 -> localhost | | .*.**O. | 2026-05-14 17:32:06.443251 | mon1 -> localhost | | =o=+O . | 2026-05-14 17:32:06.443276 | mon1 -> localhost | | .++.=. o | 2026-05-14 17:32:06.443301 | mon1 -> localhost | | .B.= +.. | 2026-05-14 17:32:06.443326 | mon1 -> localhost | | + X = =S | 2026-05-14 17:32:06.443350 | mon1 -> localhost | |o O E . . | 2026-05-14 17:32:06.443374 | mon1 -> localhost | | * = . | 2026-05-14 17:32:06.443397 | mon1 -> localhost | | o | 2026-05-14 17:32:06.443421 | mon1 -> localhost | | | 2026-05-14 17:32:06.443445 | mon1 -> localhost | +----[SHA256]-----+ 2026-05-14 17:32:06.443500 | mon1 -> localhost | ok: Runtime: 0:00:00.381603 2026-05-14 17:32:06.450405 | 2026-05-14 17:32:06.450549 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-05-14 17:32:06.484993 | mon1 | ok 2026-05-14 17:32:06.492112 | osd1 | ok 2026-05-14 17:32:06.504624 | mon1 | included: /var/lib/zuul/builds/f5463d4a0fd04f1c848d8704cf0ecd5f/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-14 17:32:06.504680 | osd1 | included: /var/lib/zuul/builds/f5463d4a0fd04f1c848d8704cf0ecd5f/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-14 17:32:06.515075 | 2026-05-14 17:32:06.515137 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-05-14 17:32:06.540627 | mon1 | skipping: Conditional result was False 2026-05-14 17:32:06.551826 | osd1 | skipping: Conditional result was False 2026-05-14 17:32:06.560771 | 2026-05-14 17:32:06.560864 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-05-14 17:32:07.017985 | mon1 | changed 2026-05-14 17:32:07.052225 | osd1 | changed 2026-05-14 17:32:07.058613 | 2026-05-14 17:32:07.058692 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-05-14 17:32:07.258177 | mon1 | ok 2026-05-14 17:32:07.265081 | osd1 | ok 2026-05-14 17:32:07.271262 | 2026-05-14 17:32:07.271335 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-05-14 17:32:07.722335 | osd1 | changed 2026-05-14 17:32:07.751950 | mon1 | changed 2026-05-14 17:32:07.760604 | 2026-05-14 17:32:07.760672 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-05-14 17:32:08.341183 | osd1 | changed 2026-05-14 17:32:08.500418 | mon1 | changed 2026-05-14 17:32:08.506038 | 2026-05-14 17:32:08.506123 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-05-14 17:32:08.532673 | mon1 | skipping: Conditional result was False 2026-05-14 17:32:08.543937 | osd1 | skipping: Conditional result was False 2026-05-14 17:32:08.554488 | 2026-05-14 17:32:08.554570 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-05-14 17:32:08.935337 | mon1 -> localhost | changed 2026-05-14 17:32:08.975978 | 2026-05-14 17:32:08.976476 | TASK [add-build-sshkey : Add back temp key] 2026-05-14 17:32:09.310122 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/f5463d4a0fd04f1c848d8704cf0ecd5f/work/f5463d4a0fd04f1c848d8704cf0ecd5f_id_rsa (zuul-build-sshkey) 2026-05-14 17:32:09.310407 | mon1 -> localhost | ok: Runtime: 0:00:00.013862 2026-05-14 17:32:09.318407 | 2026-05-14 17:32:09.318516 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-05-14 17:32:09.597061 | mon1 | ok 2026-05-14 17:32:09.646984 | osd1 | ok 2026-05-14 17:32:09.653423 | 2026-05-14 17:32:09.653548 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-05-14 17:32:09.691907 | osd1 | skipping: Conditional result was False 2026-05-14 17:32:09.692859 | mon1 | skipping: Conditional result was False 2026-05-14 17:32:09.713878 | 2026-05-14 17:32:09.714034 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-05-14 17:32:10.010608 | mon1 | ok 2026-05-14 17:32:10.037886 | osd1 | ok 2026-05-14 17:32:10.045930 | 2026-05-14 17:32:10.046017 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-05-14 17:32:10.759390 | osd1 | Output suppressed because no_log was given 2026-05-14 17:32:10.773773 | mon1 | Output suppressed because no_log was given 2026-05-14 17:32:10.785875 | 2026-05-14 17:32:10.785940 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-05-14 17:32:10.983625 | mon1 | ok: "logs" 2026-05-14 17:32:10.983939 | mon1 | ok: All items complete 2026-05-14 17:32:10.983970 | 2026-05-14 17:32:11.010429 | osd1 | ok: "logs" 2026-05-14 17:32:11.136721 | mon1 | ok: "artifacts" 2026-05-14 17:32:11.142991 | osd1 | ok: "artifacts" 2026-05-14 17:32:11.282991 | mon1 | ok: "docs" 2026-05-14 17:32:11.300798 | osd1 | ok: "docs" 2026-05-14 17:32:11.317186 | 2026-05-14 17:32:11.317374 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-05-14 17:32:11.505338 | mon1 | changed: "logs" 2026-05-14 17:32:11.505774 | mon1 | ok: All items complete 2026-05-14 17:32:11.505824 | 2026-05-14 17:32:11.514903 | osd1 | changed: "logs" 2026-05-14 17:32:11.663568 | mon1 | changed: "artifacts" 2026-05-14 17:32:11.683328 | osd1 | changed: "artifacts" 2026-05-14 17:32:11.816885 | mon1 | changed: "docs" 2026-05-14 17:32:11.836493 | osd1 | changed: "docs" 2026-05-14 17:32:11.857924 | 2026-05-14 17:32:11.858058 | PLAY RECAP 2026-05-14 17:32:11.858111 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-14 17:32:11.858142 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-14 17:32:11.858213 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-14 17:32:11.858243 | 2026-05-14 17:32:12.024759 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-14 17:32:12.027026 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-14 17:32:12.629754 | 2026-05-14 17:32:12.629892 | PLAY [all] 2026-05-14 17:32:12.641951 | 2026-05-14 17:32:12.642074 | TASK [setup-uv : Extract archive] 2026-05-14 17:32:14.951863 | mon1 | changed 2026-05-14 17:32:14.993395 | osd1 | changed 2026-05-14 17:32:14.998980 | 2026-05-14 17:32:14.999057 | TASK [setup-uv : Print version] 2026-05-14 17:32:14.911192 | mon1 | uv 0.8.13 2026-05-14 17:32:15.058588 | osd1 | uv 0.8.13 2026-05-14 17:32:15.563769 | osd1 | ok: Runtime: 0:00:00.013836 2026-05-14 17:32:15.572589 | mon1 | ok: Runtime: 0:00:00.012342 2026-05-14 17:32:15.583766 | 2026-05-14 17:32:15.583962 | PLAY RECAP 2026-05-14 17:32:15.584014 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-14 17:32:15.584043 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-14 17:32:15.584064 | 2026-05-14 17:32:15.760589 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-14 17:32:15.766004 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-14 17:32:16.391283 | 2026-05-14 17:32:16.391789 | PLAY [all] 2026-05-14 17:32:16.403882 | 2026-05-14 17:32:16.403987 | TASK [Copy inventory file for Zuul] 2026-05-14 17:32:17.279191 | mon1 | changed 2026-05-14 17:32:17.290615 | 2026-05-14 17:32:17.290774 | TASK [Switch "ansible_host" to private IP] 2026-05-14 17:32:17.612662 | mon1 | changed: 2 replacements made 2026-05-14 17:32:17.618161 | 2026-05-14 17:32:17.618230 | TASK [Run Molecule scenario] 2026-05-14 17:32:18.056463 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) (30.9MiB) 2026-05-14 17:32:18.759590 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) 2026-05-14 17:32:18.976594 | mon1 | Using CPython 3.13.7 2026-05-14 17:32:18.976673 | mon1 | Creating virtual environment at: .venv 2026-05-14 17:32:19.715822 | mon1 | Downloading pygments (1.2MiB) 2026-05-14 17:32:19.715974 | mon1 | Downloading ansible-core (2.1MiB) 2026-05-14 17:32:19.716702 | mon1 | Downloading netaddr (2.2MiB) 2026-05-14 17:32:19.717457 | mon1 | Downloading cryptography (4.3MiB) 2026-05-14 17:32:19.893551 | mon1 | Downloading netaddr 2026-05-14 17:32:19.903750 | mon1 | Downloading cryptography 2026-05-14 17:32:19.947008 | mon1 | Downloading pygments 2026-05-14 17:32:20.058593 | mon1 | Downloading ansible-core 2026-05-14 17:32:20.087343 | mon1 | Installed 36 packages in 28ms 2026-05-14 17:32:21.189221 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-05-14 17:32:21.189429 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-05-14 17:32:21.837838 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-05-14 17:32:21.837978 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-05-14 17:32:36.917688 | mon1 | INFO [default > dependency] Executing 2026-05-14 17:32:36.917928 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-05-14 17:32:36.918182 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-05-14 17:32:36.918364 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-05-14 17:32:36.925303 | mon1 | INFO [default > cleanup] Executing 2026-05-14 17:32:36.925571 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-14 17:32:36.930484 | mon1 | INFO [default > destroy] Executing 2026-05-14 17:32:36.930517 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-14 17:32:36.930599 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-14 17:32:36.935532 | mon1 | INFO [default > syntax] Executing 2026-05-14 17:32:37.911782 | mon1 | 2026-05-14 17:32:37.912115 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-05-14 17:32:37.984949 | mon1 | INFO [default > syntax] Executed: Successful 2026-05-14 17:32:37.994730 | mon1 | INFO [default > create] Executing 2026-05-14 17:32:37.996848 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-14 17:32:38.002261 | mon1 | INFO [default > prepare] Executing 2026-05-14 17:32:38.653871 | mon1 | 2026-05-14 17:32:38.653954 | mon1 | PLAY [Prepare] ***************************************************************** 2026-05-14 17:32:38.654035 | mon1 | 2026-05-14 17:32:38.654178 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-14 17:32:38.654401 | mon1 | Thursday 14 May 2026 17:32:38 +0000 (0:00:00.030) 0:00:00.030 ********** 2026-05-14 17:32:39.789121 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-14 17:32:39.789299 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-14 17:32:39.789553 | mon1 | interpreter could change the meaning of that path. See 2026-05-14 17:32:39.789937 | mon1 | https://docs.ansible.com/ansible- 2026-05-14 17:32:39.789956 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-14 17:32:39.807689 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-14 17:32:39.807798 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-14 17:32:39.807927 | mon1 | interpreter could change the meaning of that path. See 2026-05-14 17:32:39.808053 | mon1 | https://docs.ansible.com/ansible- 2026-05-14 17:32:39.808193 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-14 17:32:39.817066 | mon1 | ok: [mon1] 2026-05-14 17:32:39.817197 | mon1 | ok: [osd1] 2026-05-14 17:32:39.817335 | mon1 | 2026-05-14 17:32:39.817476 | mon1 | TASK [Configure short hostname] ************************************************ 2026-05-14 17:32:39.817603 | mon1 | Thursday 14 May 2026 17:32:39 +0000 (0:00:01.164) 0:00:01.194 ********** 2026-05-14 17:32:40.549858 | mon1 | changed: [mon1] 2026-05-14 17:32:40.550078 | mon1 | changed: [osd1] 2026-05-14 17:32:40.550316 | mon1 | 2026-05-14 17:32:40.550557 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-05-14 17:32:40.550790 | mon1 | Thursday 14 May 2026 17:32:40 +0000 (0:00:00.732) 0:00:01.926 ********** 2026-05-14 17:32:40.818184 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-05-14 17:32:40.818597 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-05-14 17:32:40.818891 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-05-14 17:32:40.835571 | mon1 | changed: [mon1] 2026-05-14 17:32:40.835759 | mon1 | changed: [osd1] 2026-05-14 17:32:40.835975 | mon1 | 2026-05-14 17:32:40.836164 | mon1 | TASK [Update apt cache] ******************************************************** 2026-05-14 17:32:40.836372 | mon1 | Thursday 14 May 2026 17:32:40 +0000 (0:00:00.285) 0:00:02.212 ********** 2026-05-14 17:32:56.578019 | mon1 | changed: [mon1] 2026-05-14 17:32:56.578201 | mon1 | changed: [osd1] 2026-05-14 17:32:56.578391 | mon1 | 2026-05-14 17:32:56.578606 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-05-14 17:32:56.578794 | mon1 | 2026-05-14 17:32:56.579009 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-14 17:32:56.579200 | mon1 | Thursday 14 May 2026 17:32:56 +0000 (0:00:15.742) 0:00:17.954 ********** 2026-05-14 17:32:57.272750 | mon1 | ok: [osd1] 2026-05-14 17:32:57.272834 | mon1 | 2026-05-14 17:32:57.272946 | mon1 | TASK [Install depedencies] ***************************************************** 2026-05-14 17:32:57.273080 | mon1 | Thursday 14 May 2026 17:32:57 +0000 (0:00:00.694) 0:00:18.649 ********** 2026-05-14 17:33:19.939854 | mon1 | changed: [osd1] 2026-05-14 17:33:19.939977 | mon1 | 2026-05-14 17:33:19.939988 | mon1 | TASK [Start up service] ******************************************************** 2026-05-14 17:33:19.939995 | mon1 | Thursday 14 May 2026 17:33:19 +0000 (0:00:22.667) 0:00:41.316 ********** 2026-05-14 17:33:20.480752 | mon1 | ok: [osd1] 2026-05-14 17:33:20.480877 | mon1 | 2026-05-14 17:33:20.481113 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-05-14 17:33:20.481355 | mon1 | Thursday 14 May 2026 17:33:20 +0000 (0:00:00.541) 0:00:41.857 ********** 2026-05-14 17:33:20.775500 | mon1 | ok: [osd1] 2026-05-14 17:33:20.775623 | mon1 | 2026-05-14 17:33:20.775638 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-05-14 17:33:20.775857 | mon1 | Thursday 14 May 2026 17:33:20 +0000 (0:00:00.294) 0:00:42.152 ********** 2026-05-14 17:33:21.426395 | mon1 | changed: [osd1] 2026-05-14 17:33:21.426465 | mon1 | 2026-05-14 17:33:21.426501 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-05-14 17:33:21.426654 | mon1 | Thursday 14 May 2026 17:33:21 +0000 (0:00:00.650) 0:00:42.803 ********** 2026-05-14 17:33:21.608347 | mon1 | ok: [osd1] 2026-05-14 17:33:21.608407 | mon1 | 2026-05-14 17:33:21.608565 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-05-14 17:33:21.608711 | mon1 | Thursday 14 May 2026 17:33:21 +0000 (0:00:00.182) 0:00:42.985 ********** 2026-05-14 17:33:21.632310 | mon1 | skipping: [osd1] 2026-05-14 17:33:21.632423 | mon1 | 2026-05-14 17:33:21.632586 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-05-14 17:33:21.632712 | mon1 | Thursday 14 May 2026 17:33:21 +0000 (0:00:00.023) 0:00:43.009 ********** 2026-05-14 17:33:22.174969 | mon1 | changed: [osd1] => (item=osd0) 2026-05-14 17:33:22.175119 | mon1 | changed: [osd1] => (item=osd1) 2026-05-14 17:33:22.175324 | mon1 | changed: [osd1] => (item=osd2) 2026-05-14 17:33:22.175515 | mon1 | 2026-05-14 17:33:22.175799 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-05-14 17:33:22.176008 | mon1 | Thursday 14 May 2026 17:33:22 +0000 (0:00:00.542) 0:00:43.551 ********** 2026-05-14 17:33:22.785710 | mon1 | changed: [osd1] => (item=osd0) 2026-05-14 17:33:22.785847 | mon1 | changed: [osd1] => (item=osd1) 2026-05-14 17:33:22.786107 | mon1 | changed: [osd1] => (item=osd2) 2026-05-14 17:33:22.786257 | mon1 | 2026-05-14 17:33:22.786598 | mon1 | TASK [Start loop devices] ****************************************************** 2026-05-14 17:33:22.786812 | mon1 | Thursday 14 May 2026 17:33:22 +0000 (0:00:00.610) 0:00:44.162 ********** 2026-05-14 17:33:23.480797 | mon1 | changed: [osd1] => (item=osd0) 2026-05-14 17:33:23.480984 | mon1 | changed: [osd1] => (item=osd1) 2026-05-14 17:33:23.481205 | mon1 | changed: [osd1] => (item=osd2) 2026-05-14 17:33:23.481417 | mon1 | 2026-05-14 17:33:23.481624 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-05-14 17:33:23.481824 | mon1 | Thursday 14 May 2026 17:33:23 +0000 (0:00:00.694) 0:00:44.857 ********** 2026-05-14 17:33:26.424170 | mon1 | changed: [osd1] => (item=osd0) 2026-05-14 17:33:26.424291 | mon1 | changed: [osd1] => (item=osd1) 2026-05-14 17:33:26.424502 | mon1 | changed: [osd1] => (item=osd2) 2026-05-14 17:33:26.424722 | mon1 | 2026-05-14 17:33:26.424935 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-05-14 17:33:26.425219 | mon1 | Thursday 14 May 2026 17:33:26 +0000 (0:00:02.943) 0:00:47.800 ********** 2026-05-14 17:33:28.296190 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-05-14 17:33:28.296316 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-05-14 17:33:28.296543 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-05-14 17:33:28.296750 | mon1 | 2026-05-14 17:33:28.297016 | mon1 | PLAY RECAP ********************************************************************* 2026-05-14 17:33:28.297251 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-14 17:33:28.297491 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-05-14 17:33:28.297689 | mon1 | 2026-05-14 17:33:28.298020 | mon1 | 2026-05-14 17:33:28.298160 | mon1 | TASKS RECAP ******************************************************************** 2026-05-14 17:33:28.298443 | mon1 | Thursday 14 May 2026 17:33:28 +0000 (0:00:01.873) 0:00:49.673 ********** 2026-05-14 17:33:28.298680 | mon1 | =============================================================================== 2026-05-14 17:33:28.299072 | mon1 | Install depedencies ---------------------------------------------------- 22.67s 2026-05-14 17:33:28.299390 | mon1 | Update apt cache ------------------------------------------------------- 15.74s 2026-05-14 17:33:28.299702 | mon1 | Create a volume group for each loop device ------------------------------ 2.94s 2026-05-14 17:33:28.299816 | mon1 | Create a logical volume for each loop device ---------------------------- 1.87s 2026-05-14 17:33:28.299981 | mon1 | Gathering Facts --------------------------------------------------------- 1.16s 2026-05-14 17:33:28.300119 | mon1 | Configure short hostname ------------------------------------------------ 0.73s 2026-05-14 17:33:28.300247 | mon1 | Start loop devices ------------------------------------------------------ 0.69s 2026-05-14 17:33:28.300389 | mon1 | Gathering Facts --------------------------------------------------------- 0.69s 2026-05-14 17:33:28.300494 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.65s 2026-05-14 17:33:28.300656 | mon1 | Set permissions on loopback devices ------------------------------------- 0.61s 2026-05-14 17:33:28.300791 | mon1 | Create devices for Ceph ------------------------------------------------- 0.54s 2026-05-14 17:33:28.300935 | mon1 | Start up service -------------------------------------------------------- 0.54s 2026-05-14 17:33:28.301089 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.29s 2026-05-14 17:33:28.301217 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.29s 2026-05-14 17:33:28.301349 | mon1 | Get list of all loopback devices ---------------------------------------- 0.18s 2026-05-14 17:33:28.301475 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.02s 2026-05-14 17:33:28.371944 | mon1 | INFO [default > prepare] Executed: Successful 2026-05-14 17:33:28.379360 | mon1 | INFO [default > converge] Executing 2026-05-14 17:33:29.196021 | mon1 | 2026-05-14 17:33:29.196169 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-14 17:33:29.196390 | mon1 | 2026-05-14 17:33:29.196707 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-14 17:33:29.196985 | mon1 | Thursday 14 May 2026 17:33:29 +0000 (0:00:00.045) 0:00:00.045 ********** 2026-05-14 17:33:30.192306 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-14 17:33:30.192500 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-14 17:33:30.192721 | mon1 | interpreter could change the meaning of that path. See 2026-05-14 17:33:30.192946 | mon1 | https://docs.ansible.com/ansible- 2026-05-14 17:33:30.193173 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-14 17:33:30.204085 | mon1 | ok: [mon1] 2026-05-14 17:33:30.204261 | mon1 | 2026-05-14 17:33:30.204473 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-14 17:33:30.204682 | mon1 | Thursday 14 May 2026 17:33:30 +0000 (0:00:01.008) 0:00:01.053 ********** 2026-05-14 17:33:30.472785 | mon1 | ok: [mon1] 2026-05-14 17:33:30.472959 | mon1 | 2026-05-14 17:33:30.473185 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-14 17:33:30.473398 | mon1 | Thursday 14 May 2026 17:33:30 +0000 (0:00:00.268) 0:00:01.322 ********** 2026-05-14 17:33:30.502516 | mon1 | skipping: [mon1] 2026-05-14 17:33:30.502710 | mon1 | 2026-05-14 17:33:30.502937 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-14 17:33:30.503153 | mon1 | Thursday 14 May 2026 17:33:30 +0000 (0:00:00.029) 0:00:01.352 ********** 2026-05-14 17:33:30.795251 | mon1 | changed: [mon1] 2026-05-14 17:33:30.795387 | mon1 | 2026-05-14 17:33:30.795604 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-14 17:33:30.795819 | mon1 | Thursday 14 May 2026 17:33:30 +0000 (0:00:00.292) 0:00:01.645 ********** 2026-05-14 17:33:30.893293 | mon1 | ok: [mon1] => { 2026-05-14 17:33:30.893482 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-14 17:33:30.893679 | mon1 | } 2026-05-14 17:33:30.893859 | mon1 | 2026-05-14 17:33:30.894061 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-14 17:33:30.894255 | mon1 | Thursday 14 May 2026 17:33:30 +0000 (0:00:00.097) 0:00:01.743 ********** 2026-05-14 17:33:31.579963 | mon1 | changed: [mon1] 2026-05-14 17:33:31.580038 | mon1 | 2026-05-14 17:33:31.580199 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-14 17:33:31.580334 | mon1 | Thursday 14 May 2026 17:33:31 +0000 (0:00:00.686) 0:00:02.429 ********** 2026-05-14 17:33:31.622533 | mon1 | skipping: [mon1] 2026-05-14 17:33:31.622711 | mon1 | 2026-05-14 17:33:31.622925 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-14 17:33:31.623128 | mon1 | Thursday 14 May 2026 17:33:31 +0000 (0:00:00.042) 0:00:02.472 ********** 2026-05-14 17:33:31.663574 | mon1 | skipping: [mon1] 2026-05-14 17:33:31.663748 | mon1 | 2026-05-14 17:33:31.663978 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-14 17:33:31.664196 | mon1 | Thursday 14 May 2026 17:33:31 +0000 (0:00:00.041) 0:00:02.513 ********** 2026-05-14 17:33:31.863578 | mon1 | ok: [mon1] 2026-05-14 17:33:31.863729 | mon1 | 2026-05-14 17:33:31.863947 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-14 17:33:31.864149 | mon1 | Thursday 14 May 2026 17:33:31 +0000 (0:00:00.200) 0:00:02.713 ********** 2026-05-14 17:33:33.052188 | mon1 | ok: [mon1] 2026-05-14 17:33:33.052278 | mon1 | 2026-05-14 17:33:33.052411 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-14 17:33:33.052538 | mon1 | Thursday 14 May 2026 17:33:33 +0000 (0:00:01.188) 0:00:03.902 ********** 2026-05-14 17:33:33.133429 | mon1 | ok: [mon1] => { 2026-05-14 17:33:33.133569 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-14 17:33:33.133700 | mon1 | } 2026-05-14 17:33:33.133835 | mon1 | 2026-05-14 17:33:33.133968 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-14 17:33:33.134106 | mon1 | Thursday 14 May 2026 17:33:33 +0000 (0:00:00.081) 0:00:03.983 ********** 2026-05-14 17:33:33.879695 | mon1 | changed: [mon1] 2026-05-14 17:33:33.879923 | mon1 | 2026-05-14 17:33:33.880156 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-14 17:33:33.880370 | mon1 | Thursday 14 May 2026 17:33:33 +0000 (0:00:00.746) 0:00:04.729 ********** 2026-05-14 17:33:36.774394 | mon1 | changed: [mon1] 2026-05-14 17:33:36.774529 | mon1 | 2026-05-14 17:33:36.774747 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-14 17:33:36.774947 | mon1 | Thursday 14 May 2026 17:33:36 +0000 (0:00:02.894) 0:00:07.624 ********** 2026-05-14 17:33:36.798617 | mon1 | skipping: [mon1] 2026-05-14 17:33:36.798690 | mon1 | 2026-05-14 17:33:36.798884 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-14 17:33:36.799068 | mon1 | Thursday 14 May 2026 17:33:36 +0000 (0:00:00.024) 0:00:07.648 ********** 2026-05-14 17:33:36.823668 | mon1 | skipping: [mon1] 2026-05-14 17:33:36.823741 | mon1 | 2026-05-14 17:33:36.823994 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-14 17:33:36.824142 | mon1 | Thursday 14 May 2026 17:33:36 +0000 (0:00:00.025) 0:00:07.673 ********** 2026-05-14 17:33:36.843308 | mon1 | skipping: [mon1] 2026-05-14 17:33:36.843375 | mon1 | 2026-05-14 17:33:36.843621 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-14 17:33:36.843753 | mon1 | Thursday 14 May 2026 17:33:36 +0000 (0:00:00.019) 0:00:07.693 ********** 2026-05-14 17:33:43.064105 | mon1 | changed: [mon1] 2026-05-14 17:33:43.064178 | mon1 | 2026-05-14 17:33:43.064190 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-14 17:33:43.064201 | mon1 | Thursday 14 May 2026 17:33:43 +0000 (0:00:06.219) 0:00:13.913 ********** 2026-05-14 17:33:43.601714 | mon1 | changed: [mon1] 2026-05-14 17:33:43.601790 | mon1 | 2026-05-14 17:33:43.601821 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-14 17:33:43.602018 | mon1 | Thursday 14 May 2026 17:33:43 +0000 (0:00:00.538) 0:00:14.451 ********** 2026-05-14 17:33:44.516662 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-14 17:33:44.516928 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-14 17:33:44.516944 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-14 17:33:44.516954 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-14 17:33:44.516967 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-14 17:33:44.517300 | mon1 | 2026-05-14 17:33:44.517362 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-14 17:33:44.517368 | mon1 | Thursday 14 May 2026 17:33:44 +0000 (0:00:00.915) 0:00:15.366 ********** 2026-05-14 17:33:45.093767 | mon1 | changed: [mon1] 2026-05-14 17:33:45.093834 | mon1 | 2026-05-14 17:33:45.094306 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-14 17:33:45.094363 | mon1 | Thursday 14 May 2026 17:33:45 +0000 (0:00:00.571) 0:00:15.937 ********** 2026-05-14 17:33:45.094375 | mon1 | 2026-05-14 17:33:45.094382 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-14 17:33:45.094387 | mon1 | Thursday 14 May 2026 17:33:45 +0000 (0:00:00.005) 0:00:15.943 ********** 2026-05-14 17:33:45.932328 | mon1 | ok: [mon1] 2026-05-14 17:33:45.932389 | mon1 | 2026-05-14 17:33:45.932484 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-14 17:33:45.932586 | mon1 | Thursday 14 May 2026 17:33:45 +0000 (0:00:00.838) 0:00:16.782 ********** 2026-05-14 17:33:46.539216 | mon1 | changed: [mon1] 2026-05-14 17:33:46.539307 | mon1 | 2026-05-14 17:33:46.539368 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-14 17:33:46.539505 | mon1 | Thursday 14 May 2026 17:33:46 +0000 (0:00:00.606) 0:00:17.389 ********** 2026-05-14 17:33:47.088981 | mon1 | changed: [mon1] 2026-05-14 17:33:47.089065 | mon1 | 2026-05-14 17:33:47.089335 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-14 17:33:47.089390 | mon1 | Thursday 14 May 2026 17:33:47 +0000 (0:00:00.549) 0:00:17.938 ********** 2026-05-14 17:33:47.304621 | mon1 | ok: [mon1] 2026-05-14 17:33:47.304686 | mon1 | 2026-05-14 17:33:47.304888 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-14 17:33:47.304939 | mon1 | Thursday 14 May 2026 17:33:47 +0000 (0:00:00.215) 0:00:18.154 ********** 2026-05-14 17:33:47.365636 | mon1 | ok: [mon1] => { 2026-05-14 17:33:47.365704 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-14 17:33:47.366092 | mon1 | } 2026-05-14 17:33:47.366197 | mon1 | 2026-05-14 17:33:47.366206 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-14 17:33:47.366212 | mon1 | Thursday 14 May 2026 17:33:47 +0000 (0:00:00.061) 0:00:18.215 ********** 2026-05-14 17:33:48.213135 | mon1 | changed: [mon1] 2026-05-14 17:33:48.213223 | mon1 | 2026-05-14 17:33:48.213477 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-14 17:33:48.213557 | mon1 | Thursday 14 May 2026 17:33:48 +0000 (0:00:00.847) 0:00:19.062 ********** 2026-05-14 17:33:52.534399 | mon1 | changed: [mon1] 2026-05-14 17:33:52.534462 | mon1 | 2026-05-14 17:33:52.534477 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-14 17:33:52.534618 | mon1 | Thursday 14 May 2026 17:33:52 +0000 (0:00:04.321) 0:00:23.384 ********** 2026-05-14 17:33:53.544790 | mon1 | ok: [mon1] 2026-05-14 17:33:53.544869 | mon1 | 2026-05-14 17:33:53.545076 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-14 17:33:53.545124 | mon1 | Thursday 14 May 2026 17:33:53 +0000 (0:00:01.010) 0:00:24.394 ********** 2026-05-14 17:33:53.869560 | mon1 | changed: [mon1] 2026-05-14 17:33:53.869630 | mon1 | 2026-05-14 17:33:53.869703 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-14 17:33:53.869831 | mon1 | Thursday 14 May 2026 17:33:53 +0000 (0:00:00.324) 0:00:24.719 ********** 2026-05-14 17:33:54.315959 | mon1 | changed: [mon1] 2026-05-14 17:33:54.316023 | mon1 | 2026-05-14 17:33:54.316029 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-14 17:33:54.316034 | mon1 | Thursday 14 May 2026 17:33:54 +0000 (0:00:00.446) 0:00:25.165 ********** 2026-05-14 17:33:54.847907 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-05-14 17:33:54.847963 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-14 17:33:54.848080 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-14 17:33:54.848424 | mon1 | 2026-05-14 17:33:54.848471 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-14 17:33:54.848477 | mon1 | Thursday 14 May 2026 17:33:54 +0000 (0:00:00.532) 0:00:25.698 ********** 2026-05-14 17:33:55.269990 | mon1 | changed: [mon1] 2026-05-14 17:33:55.270059 | mon1 | 2026-05-14 17:33:55.270326 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-14 17:33:55.270486 | mon1 | Thursday 14 May 2026 17:33:55 +0000 (0:00:00.421) 0:00:26.119 ********** 2026-05-14 17:33:55.689342 | mon1 | changed: [mon1] 2026-05-14 17:33:55.689408 | mon1 | 2026-05-14 17:33:55.689494 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-14 17:33:55.689887 | mon1 | Thursday 14 May 2026 17:33:55 +0000 (0:00:00.414) 0:00:26.533 ********** 2026-05-14 17:33:55.689929 | mon1 | 2026-05-14 17:33:55.689935 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-14 17:33:55.689950 | mon1 | Thursday 14 May 2026 17:33:55 +0000 (0:00:00.005) 0:00:26.539 ********** 2026-05-14 17:33:56.324940 | mon1 | ok: [mon1] 2026-05-14 17:33:56.325010 | mon1 | 2026-05-14 17:33:56.325091 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-14 17:33:56.325241 | mon1 | Thursday 14 May 2026 17:33:56 +0000 (0:00:00.635) 0:00:27.175 ********** 2026-05-14 17:34:01.397048 | mon1 | changed: [mon1] 2026-05-14 17:34:01.397145 | mon1 | 2026-05-14 17:34:01.397190 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-14 17:34:01.397321 | mon1 | Thursday 14 May 2026 17:34:01 +0000 (0:00:05.071) 0:00:32.247 ********** 2026-05-14 17:34:01.931489 | mon1 | changed: [mon1] 2026-05-14 17:34:01.931601 | mon1 | 2026-05-14 17:34:01.931615 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-14 17:34:01.931684 | mon1 | Thursday 14 May 2026 17:34:01 +0000 (0:00:00.534) 0:00:32.781 ********** 2026-05-14 17:34:01.977407 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-14 17:34:01.977481 | mon1 | 2026-05-14 17:34:01.977490 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-14 17:34:01.977497 | mon1 | Thursday 14 May 2026 17:34:01 +0000 (0:00:00.045) 0:00:32.826 ********** 2026-05-14 17:34:30.858903 | mon1 | changed: [mon1] 2026-05-14 17:34:30.859013 | mon1 | 2026-05-14 17:34:30.859027 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-14 17:34:30.859038 | mon1 | Thursday 14 May 2026 17:34:30 +0000 (0:00:28.881) 0:01:01.708 ********** 2026-05-14 17:34:31.492891 | mon1 | ok: [mon1] => (item=chronyd) 2026-05-14 17:34:31.492957 | mon1 | ok: [mon1] => (item=sshd) 2026-05-14 17:34:31.493107 | mon1 | 2026-05-14 17:34:31.493186 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-14 17:34:31.493216 | mon1 | Thursday 14 May 2026 17:34:31 +0000 (0:00:00.634) 0:01:02.343 ********** 2026-05-14 17:34:31.762973 | mon1 | changed: [mon1] 2026-05-14 17:34:31.763042 | mon1 | 2026-05-14 17:34:31.763100 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-14 17:34:31.763210 | mon1 | Thursday 14 May 2026 17:34:31 +0000 (0:00:00.270) 0:01:02.613 ********** 2026-05-14 17:34:31.955954 | mon1 | ok: [mon1] 2026-05-14 17:34:31.956006 | mon1 | 2026-05-14 17:34:31.956105 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-14 17:34:31.956204 | mon1 | Thursday 14 May 2026 17:34:31 +0000 (0:00:00.192) 0:01:02.806 ********** 2026-05-14 17:34:32.614862 | mon1 | changed: [mon1] 2026-05-14 17:34:32.614957 | mon1 | 2026-05-14 17:34:32.614983 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-14 17:34:32.615121 | mon1 | Thursday 14 May 2026 17:34:32 +0000 (0:00:00.658) 0:01:03.464 ********** 2026-05-14 17:34:32.987231 | mon1 | changed: [mon1] 2026-05-14 17:34:32.987298 | mon1 | 2026-05-14 17:34:32.987475 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-14 17:34:32.987513 | mon1 | Thursday 14 May 2026 17:34:32 +0000 (0:00:00.372) 0:01:03.837 ********** 2026-05-14 17:34:33.113032 | mon1 | ok: [mon1] 2026-05-14 17:34:33.113119 | mon1 | 2026-05-14 17:34:33.113132 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-14 17:34:33.113313 | mon1 | Thursday 14 May 2026 17:34:33 +0000 (0:00:00.125) 0:01:03.962 ********** 2026-05-14 17:34:33.323076 | mon1 | ok: [mon1] => (item=mon1) 2026-05-14 17:34:33.323152 | mon1 | 2026-05-14 17:34:33.323204 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-14 17:34:33.323332 | mon1 | Thursday 14 May 2026 17:34:33 +0000 (0:00:00.210) 0:01:04.173 ********** 2026-05-14 17:34:33.361816 | mon1 | ok: [mon1] 2026-05-14 17:34:33.361878 | mon1 | 2026-05-14 17:34:33.361981 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-14 17:34:33.362120 | mon1 | Thursday 14 May 2026 17:34:33 +0000 (0:00:00.038) 0:01:04.211 ********** 2026-05-14 17:34:33.454995 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-05-14 17:34:33.455065 | mon1 | 2026-05-14 17:34:33.455120 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-05-14 17:34:33.455249 | mon1 | Thursday 14 May 2026 17:34:33 +0000 (0:00:00.093) 0:01:04.305 ********** 2026-05-14 17:34:33.724777 | mon1 | changed: [mon1] 2026-05-14 17:34:33.724852 | mon1 | 2026-05-14 17:34:33.725043 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-05-14 17:34:33.725089 | mon1 | Thursday 14 May 2026 17:34:33 +0000 (0:00:00.269) 0:01:04.574 ********** 2026-05-14 17:34:34.388443 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-05-14 17:34:34.388560 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-05-14 17:34:34.389035 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-05-14 17:34:34.389082 | mon1 | 2026-05-14 17:34:34.389088 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-05-14 17:34:34.389093 | mon1 | Thursday 14 May 2026 17:34:34 +0000 (0:00:00.663) 0:01:05.238 ********** 2026-05-14 17:36:04.371520 | mon1 | ok: [mon1] 2026-05-14 17:36:04.371595 | mon1 | 2026-05-14 17:36:04.371681 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-05-14 17:36:04.373137 | mon1 | Thursday 14 May 2026 17:36:04 +0000 (0:01:29.983) 0:02:35.221 ********** 2026-05-14 17:36:04.571039 | mon1 | changed: [mon1] 2026-05-14 17:36:04.571104 | mon1 | 2026-05-14 17:36:04.571197 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-05-14 17:36:04.571310 | mon1 | Thursday 14 May 2026 17:36:04 +0000 (0:00:00.199) 0:02:35.421 ********** 2026-05-14 17:36:04.608404 | mon1 | ok: [mon1] 2026-05-14 17:36:04.608471 | mon1 | 2026-05-14 17:36:04.608551 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-14 17:36:04.608648 | mon1 | Thursday 14 May 2026 17:36:04 +0000 (0:00:00.037) 0:02:35.458 ********** 2026-05-14 17:36:04.679278 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-14 17:36:04.679347 | mon1 | 2026-05-14 17:36:04.679496 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-14 17:36:04.679622 | mon1 | Thursday 14 May 2026 17:36:04 +0000 (0:00:00.070) 0:02:35.528 ********** 2026-05-14 17:36:10.328489 | mon1 | ok: [mon1] 2026-05-14 17:36:10.328695 | mon1 | 2026-05-14 17:36:10.328705 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-14 17:36:10.328897 | mon1 | Thursday 14 May 2026 17:36:10 +0000 (0:00:05.649) 0:02:41.178 ********** 2026-05-14 17:36:10.378232 | mon1 | ok: [mon1] => (item=mon1) 2026-05-14 17:36:10.378350 | mon1 | 2026-05-14 17:36:10.378695 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-14 17:36:10.378746 | mon1 | Thursday 14 May 2026 17:36:10 +0000 (0:00:00.049) 0:02:41.228 ********** 2026-05-14 17:36:10.742127 | mon1 | ok: [mon1] 2026-05-14 17:36:10.742201 | mon1 | 2026-05-14 17:36:10.742538 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-14 17:36:10.742584 | mon1 | Thursday 14 May 2026 17:36:10 +0000 (0:00:00.363) 0:02:41.592 ********** 2026-05-14 17:36:17.249254 | mon1 | ok: [mon1] 2026-05-14 17:36:17.249328 | mon1 | 2026-05-14 17:36:17.249526 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-14 17:36:17.249565 | mon1 | Thursday 14 May 2026 17:36:17 +0000 (0:00:06.507) 0:02:48.099 ********** 2026-05-14 17:36:28.892855 | mon1 | changed: [mon1] 2026-05-14 17:36:28.892918 | mon1 | 2026-05-14 17:36:28.892927 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-14 17:36:28.892934 | mon1 | Thursday 14 May 2026 17:36:28 +0000 (0:00:11.642) 0:02:59.742 ********** 2026-05-14 17:36:42.999601 | mon1 | ok: [mon1] 2026-05-14 17:36:42.999688 | mon1 | 2026-05-14 17:36:42.999728 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-14 17:36:42.999854 | mon1 | Thursday 14 May 2026 17:36:42 +0000 (0:00:14.107) 0:03:13.849 ********** 2026-05-14 17:36:43.064327 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-14 17:36:43.064417 | mon1 | 2026-05-14 17:36:43.064650 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-14 17:36:43.064707 | mon1 | Thursday 14 May 2026 17:36:43 +0000 (0:00:00.064) 0:03:13.914 ********** 2026-05-14 17:36:43.108297 | mon1 | skipping: [mon1] 2026-05-14 17:36:43.108377 | mon1 | 2026-05-14 17:36:43.108577 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-14 17:36:43.108642 | mon1 | Thursday 14 May 2026 17:36:43 +0000 (0:00:00.044) 0:03:13.958 ********** 2026-05-14 17:36:43.149524 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-14 17:36:43.149566 | mon1 | skipping: [mon1] 2026-05-14 17:36:43.149873 | mon1 | 2026-05-14 17:36:43.149920 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-14 17:36:43.149927 | mon1 | Thursday 14 May 2026 17:36:43 +0000 (0:00:00.040) 0:03:13.999 ********** 2026-05-14 17:36:43.387873 | mon1 | ok: [mon1] 2026-05-14 17:36:43.387946 | mon1 | 2026-05-14 17:36:43.388202 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-14 17:36:43.388262 | mon1 | Thursday 14 May 2026 17:36:43 +0000 (0:00:00.238) 0:03:14.237 ********** 2026-05-14 17:36:49.736638 | mon1 | ok: [mon1] 2026-05-14 17:36:49.736703 | mon1 | 2026-05-14 17:36:49.737010 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-14 17:36:49.737063 | mon1 | Thursday 14 May 2026 17:36:49 +0000 (0:00:06.348) 0:03:20.586 ********** 2026-05-14 17:37:01.428371 | mon1 | changed: [mon1] 2026-05-14 17:37:01.428454 | mon1 | 2026-05-14 17:37:01.428677 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-14 17:37:01.428751 | mon1 | Thursday 14 May 2026 17:37:01 +0000 (0:00:11.691) 0:03:32.278 ********** 2026-05-14 17:37:07.428442 | mon1 | ok: [mon1] 2026-05-14 17:37:07.428528 | mon1 | 2026-05-14 17:37:07.428566 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-14 17:37:07.428692 | mon1 | Thursday 14 May 2026 17:37:07 +0000 (0:00:06.000) 0:03:38.278 ********** 2026-05-14 17:37:11.584138 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-14 17:37:11.584209 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-14 17:37:11.584281 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-05-14 17:37:11.584370 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-14 17:37:11.584464 | mon1 | 2026-05-14 17:37:11.584552 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-14 17:37:11.584626 | mon1 | 2026-05-14 17:37:11.584719 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-14 17:37:11.584814 | mon1 | Thursday 14 May 2026 17:37:11 +0000 (0:00:04.155) 0:03:42.434 ********** 2026-05-14 17:37:12.645833 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-14 17:37:12.646024 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-14 17:37:12.646286 | mon1 | interpreter could change the meaning of that path. See 2026-05-14 17:37:12.646574 | mon1 | https://docs.ansible.com/ansible- 2026-05-14 17:37:12.646789 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-14 17:37:12.657444 | mon1 | ok: [osd1] 2026-05-14 17:37:12.657524 | mon1 | 2026-05-14 17:37:12.657622 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-14 17:37:12.657717 | mon1 | Thursday 14 May 2026 17:37:12 +0000 (0:00:01.073) 0:03:43.507 ********** 2026-05-14 17:37:12.863407 | mon1 | ok: [osd1] 2026-05-14 17:37:12.863455 | mon1 | 2026-05-14 17:37:12.863598 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-14 17:37:12.863694 | mon1 | Thursday 14 May 2026 17:37:12 +0000 (0:00:00.205) 0:03:43.713 ********** 2026-05-14 17:37:12.897075 | mon1 | skipping: [osd1] 2026-05-14 17:37:12.897116 | mon1 | 2026-05-14 17:37:12.897227 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-14 17:37:12.897326 | mon1 | Thursday 14 May 2026 17:37:12 +0000 (0:00:00.033) 0:03:43.747 ********** 2026-05-14 17:37:13.093191 | mon1 | changed: [osd1] 2026-05-14 17:37:13.093260 | mon1 | 2026-05-14 17:37:13.093328 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-14 17:37:13.093420 | mon1 | Thursday 14 May 2026 17:37:13 +0000 (0:00:00.195) 0:03:43.942 ********** 2026-05-14 17:37:13.145185 | mon1 | ok: [osd1] => { 2026-05-14 17:37:13.145252 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-14 17:37:13.145346 | mon1 | } 2026-05-14 17:37:13.145438 | mon1 | 2026-05-14 17:37:13.145575 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-14 17:37:13.145679 | mon1 | Thursday 14 May 2026 17:37:13 +0000 (0:00:00.052) 0:03:43.995 ********** 2026-05-14 17:37:14.802203 | mon1 | changed: [osd1] 2026-05-14 17:37:14.802258 | mon1 | 2026-05-14 17:37:14.802264 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-14 17:37:14.802290 | mon1 | Thursday 14 May 2026 17:37:14 +0000 (0:00:01.656) 0:03:45.651 ********** 2026-05-14 17:37:14.845802 | mon1 | skipping: [osd1] 2026-05-14 17:37:14.845836 | mon1 | 2026-05-14 17:37:14.845842 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-14 17:37:14.845847 | mon1 | Thursday 14 May 2026 17:37:14 +0000 (0:00:00.043) 0:03:45.695 ********** 2026-05-14 17:37:14.887708 | mon1 | skipping: [osd1] 2026-05-14 17:37:14.887758 | mon1 | 2026-05-14 17:37:14.887770 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-14 17:37:14.887775 | mon1 | Thursday 14 May 2026 17:37:14 +0000 (0:00:00.040) 0:03:45.736 ********** 2026-05-14 17:37:15.083946 | mon1 | ok: [osd1] 2026-05-14 17:37:15.083995 | mon1 | 2026-05-14 17:37:15.084000 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-14 17:37:15.084006 | mon1 | Thursday 14 May 2026 17:37:15 +0000 (0:00:00.197) 0:03:45.933 ********** 2026-05-14 17:37:16.097061 | mon1 | ok: [osd1] 2026-05-14 17:37:16.097102 | mon1 | 2026-05-14 17:37:16.097108 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-14 17:37:16.097113 | mon1 | Thursday 14 May 2026 17:37:16 +0000 (0:00:01.013) 0:03:46.946 ********** 2026-05-14 17:37:16.155663 | mon1 | ok: [osd1] => { 2026-05-14 17:37:16.155713 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-14 17:37:16.155722 | mon1 | } 2026-05-14 17:37:16.155729 | mon1 | 2026-05-14 17:37:16.155735 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-14 17:37:16.155741 | mon1 | Thursday 14 May 2026 17:37:16 +0000 (0:00:00.057) 0:03:47.004 ********** 2026-05-14 17:37:16.883225 | mon1 | changed: [osd1] 2026-05-14 17:37:16.883268 | mon1 | 2026-05-14 17:37:16.883274 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-14 17:37:16.883279 | mon1 | Thursday 14 May 2026 17:37:16 +0000 (0:00:00.728) 0:03:47.732 ********** 2026-05-14 17:37:19.545841 | mon1 | changed: [osd1] 2026-05-14 17:37:19.545886 | mon1 | 2026-05-14 17:37:19.545892 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-14 17:37:19.545897 | mon1 | Thursday 14 May 2026 17:37:19 +0000 (0:00:02.662) 0:03:50.395 ********** 2026-05-14 17:37:19.576635 | mon1 | skipping: [osd1] 2026-05-14 17:37:19.576728 | mon1 | 2026-05-14 17:37:19.576747 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-14 17:37:19.576845 | mon1 | Thursday 14 May 2026 17:37:19 +0000 (0:00:00.031) 0:03:50.426 ********** 2026-05-14 17:37:19.604350 | mon1 | skipping: [osd1] 2026-05-14 17:37:19.604401 | mon1 | 2026-05-14 17:37:19.604505 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-14 17:37:19.604600 | mon1 | Thursday 14 May 2026 17:37:19 +0000 (0:00:00.027) 0:03:50.454 ********** 2026-05-14 17:37:19.631332 | mon1 | skipping: [osd1] 2026-05-14 17:37:19.631444 | mon1 | 2026-05-14 17:37:19.631617 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-14 17:37:19.631738 | mon1 | Thursday 14 May 2026 17:37:19 +0000 (0:00:00.026) 0:03:50.481 ********** 2026-05-14 17:37:28.247580 | mon1 | changed: [osd1] 2026-05-14 17:37:28.247644 | mon1 | 2026-05-14 17:37:28.247781 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-14 17:37:28.247946 | mon1 | Thursday 14 May 2026 17:37:28 +0000 (0:00:08.616) 0:03:59.097 ********** 2026-05-14 17:37:28.706596 | mon1 | changed: [osd1] 2026-05-14 17:37:28.706668 | mon1 | 2026-05-14 17:37:28.706856 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-14 17:37:28.706905 | mon1 | Thursday 14 May 2026 17:37:28 +0000 (0:00:00.458) 0:03:59.556 ********** 2026-05-14 17:37:29.607802 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-14 17:37:29.607902 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-14 17:37:29.608677 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-14 17:37:29.608696 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-14 17:37:29.608704 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-14 17:37:29.608711 | mon1 | 2026-05-14 17:37:29.608717 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-14 17:37:29.608723 | mon1 | Thursday 14 May 2026 17:37:29 +0000 (0:00:00.901) 0:04:00.457 ********** 2026-05-14 17:37:30.116304 | mon1 | changed: [osd1] 2026-05-14 17:37:30.116371 | mon1 | 2026-05-14 17:37:30.117002 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-14 17:37:30.117020 | mon1 | Thursday 14 May 2026 17:37:30 +0000 (0:00:00.501) 0:04:00.959 ********** 2026-05-14 17:37:30.117027 | mon1 | 2026-05-14 17:37:30.117032 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-14 17:37:30.117038 | mon1 | Thursday 14 May 2026 17:37:30 +0000 (0:00:00.006) 0:04:00.966 ********** 2026-05-14 17:37:30.791545 | mon1 | ok: [osd1] 2026-05-14 17:37:30.791625 | mon1 | 2026-05-14 17:37:30.791915 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-14 17:37:30.791984 | mon1 | Thursday 14 May 2026 17:37:30 +0000 (0:00:00.675) 0:04:01.641 ********** 2026-05-14 17:37:31.223119 | mon1 | changed: [osd1] 2026-05-14 17:37:31.223185 | mon1 | 2026-05-14 17:37:31.223397 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-14 17:37:31.223413 | mon1 | Thursday 14 May 2026 17:37:31 +0000 (0:00:00.431) 0:04:02.073 ********** 2026-05-14 17:37:31.735286 | mon1 | changed: [osd1] 2026-05-14 17:37:31.735336 | mon1 | 2026-05-14 17:37:31.735428 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-14 17:37:31.735521 | mon1 | Thursday 14 May 2026 17:37:31 +0000 (0:00:00.512) 0:04:02.585 ********** 2026-05-14 17:37:31.925916 | mon1 | ok: [osd1] 2026-05-14 17:37:31.926015 | mon1 | 2026-05-14 17:37:31.926139 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-14 17:37:31.926282 | mon1 | Thursday 14 May 2026 17:37:31 +0000 (0:00:00.190) 0:04:02.776 ********** 2026-05-14 17:37:31.977231 | mon1 | ok: [osd1] => { 2026-05-14 17:37:31.977303 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-14 17:37:31.977430 | mon1 | } 2026-05-14 17:37:31.977628 | mon1 | 2026-05-14 17:37:31.977856 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-14 17:37:31.978042 | mon1 | Thursday 14 May 2026 17:37:31 +0000 (0:00:00.050) 0:04:02.827 ********** 2026-05-14 17:37:32.840084 | mon1 | changed: [osd1] 2026-05-14 17:37:32.840150 | mon1 | 2026-05-14 17:37:32.840213 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-14 17:37:32.840349 | mon1 | Thursday 14 May 2026 17:37:32 +0000 (0:00:00.863) 0:04:03.690 ********** 2026-05-14 17:37:38.204211 | mon1 | changed: [osd1] 2026-05-14 17:37:38.204280 | mon1 | 2026-05-14 17:37:38.204324 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-14 17:37:38.204426 | mon1 | Thursday 14 May 2026 17:37:38 +0000 (0:00:05.364) 0:04:09.054 ********** 2026-05-14 17:37:39.184926 | mon1 | ok: [osd1] 2026-05-14 17:37:39.184997 | mon1 | 2026-05-14 17:37:39.185297 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-14 17:37:39.185350 | mon1 | Thursday 14 May 2026 17:37:39 +0000 (0:00:00.980) 0:04:10.034 ********** 2026-05-14 17:37:39.412741 | mon1 | changed: [osd1] 2026-05-14 17:37:39.412804 | mon1 | 2026-05-14 17:37:39.413075 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-14 17:37:39.413153 | mon1 | Thursday 14 May 2026 17:37:39 +0000 (0:00:00.227) 0:04:10.262 ********** 2026-05-14 17:37:39.859451 | mon1 | changed: [osd1] 2026-05-14 17:37:39.859576 | mon1 | 2026-05-14 17:37:39.859652 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-14 17:37:39.859805 | mon1 | Thursday 14 May 2026 17:37:39 +0000 (0:00:00.446) 0:04:10.709 ********** 2026-05-14 17:37:40.409780 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-05-14 17:37:40.409857 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-14 17:37:40.410085 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-14 17:37:40.410153 | mon1 | 2026-05-14 17:37:40.410469 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-14 17:37:40.410565 | mon1 | Thursday 14 May 2026 17:37:40 +0000 (0:00:00.550) 0:04:11.259 ********** 2026-05-14 17:37:40.852905 | mon1 | changed: [osd1] 2026-05-14 17:37:40.852979 | mon1 | 2026-05-14 17:37:40.853109 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-14 17:37:40.853241 | mon1 | Thursday 14 May 2026 17:37:40 +0000 (0:00:00.442) 0:04:11.702 ********** 2026-05-14 17:37:41.303911 | mon1 | changed: [osd1] 2026-05-14 17:37:41.303968 | mon1 | 2026-05-14 17:37:41.304065 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-14 17:37:41.304161 | mon1 | Thursday 14 May 2026 17:37:41 +0000 (0:00:00.445) 0:04:12.148 ********** 2026-05-14 17:37:41.304245 | mon1 | 2026-05-14 17:37:41.304338 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-14 17:37:41.304432 | mon1 | Thursday 14 May 2026 17:37:41 +0000 (0:00:00.005) 0:04:12.154 ********** 2026-05-14 17:37:41.978436 | mon1 | ok: [osd1] 2026-05-14 17:37:41.978512 | mon1 | 2026-05-14 17:37:41.978919 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-14 17:37:41.978986 | mon1 | Thursday 14 May 2026 17:37:41 +0000 (0:00:00.674) 0:04:12.828 ********** 2026-05-14 17:37:43.323164 | mon1 | changed: [osd1] 2026-05-14 17:37:43.323239 | mon1 | 2026-05-14 17:37:43.323493 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-14 17:37:43.323516 | mon1 | Thursday 14 May 2026 17:37:43 +0000 (0:00:01.344) 0:04:14.172 ********** 2026-05-14 17:37:43.857616 | mon1 | changed: [osd1] 2026-05-14 17:37:43.857696 | mon1 | 2026-05-14 17:37:43.857964 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-14 17:37:43.858015 | mon1 | Thursday 14 May 2026 17:37:43 +0000 (0:00:00.534) 0:04:14.707 ********** 2026-05-14 17:37:43.901878 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-14 17:37:43.901957 | mon1 | 2026-05-14 17:37:43.902234 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-14 17:37:43.902312 | mon1 | Thursday 14 May 2026 17:37:43 +0000 (0:00:00.044) 0:04:14.751 ********** 2026-05-14 17:37:48.674087 | mon1 | changed: [osd1] 2026-05-14 17:37:48.674174 | mon1 | 2026-05-14 17:37:48.674222 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-14 17:37:48.674386 | mon1 | Thursday 14 May 2026 17:37:48 +0000 (0:00:04.771) 0:04:19.523 ********** 2026-05-14 17:37:49.314250 | mon1 | ok: [osd1] => (item=chronyd) 2026-05-14 17:37:49.314390 | mon1 | ok: [osd1] => (item=sshd) 2026-05-14 17:37:49.314405 | mon1 | 2026-05-14 17:37:49.314610 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-14 17:37:49.314671 | mon1 | Thursday 14 May 2026 17:37:49 +0000 (0:00:00.640) 0:04:20.164 ********** 2026-05-14 17:37:49.589960 | mon1 | changed: [osd1] 2026-05-14 17:37:49.590082 | mon1 | 2026-05-14 17:37:49.590381 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-14 17:37:49.590430 | mon1 | Thursday 14 May 2026 17:37:49 +0000 (0:00:00.275) 0:04:20.440 ********** 2026-05-14 17:37:49.787428 | mon1 | ok: [osd1] 2026-05-14 17:37:49.787505 | mon1 | 2026-05-14 17:37:49.787519 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-14 17:37:49.788018 | mon1 | Thursday 14 May 2026 17:37:49 +0000 (0:00:00.197) 0:04:20.637 ********** 2026-05-14 17:37:50.098984 | mon1 | changed: [osd1] 2026-05-14 17:37:50.099104 | mon1 | 2026-05-14 17:37:50.099508 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-14 17:37:50.099619 | mon1 | Thursday 14 May 2026 17:37:50 +0000 (0:00:00.311) 0:04:20.948 ********** 2026-05-14 17:37:50.303093 | mon1 | changed: [osd1] 2026-05-14 17:37:50.303173 | mon1 | 2026-05-14 17:37:50.303187 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-14 17:37:50.303312 | mon1 | Thursday 14 May 2026 17:37:50 +0000 (0:00:00.204) 0:04:21.153 ********** 2026-05-14 17:37:50.522213 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-14 17:37:50.522325 | mon1 | 2026-05-14 17:37:50.522660 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-14 17:37:50.522702 | mon1 | Thursday 14 May 2026 17:37:50 +0000 (0:00:00.219) 0:04:21.372 ********** 2026-05-14 17:37:50.571643 | mon1 | ok: [osd1] 2026-05-14 17:37:50.571744 | mon1 | 2026-05-14 17:37:50.571989 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-14 17:37:50.572042 | mon1 | Thursday 14 May 2026 17:37:50 +0000 (0:00:00.049) 0:04:21.421 ********** 2026-05-14 17:37:50.629291 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-14 17:37:50.629374 | mon1 | 2026-05-14 17:37:50.629440 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-14 17:37:50.629546 | mon1 | Thursday 14 May 2026 17:37:50 +0000 (0:00:00.057) 0:04:21.479 ********** 2026-05-14 17:37:57.197407 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-14 17:37:57.197482 | mon1 | 2026-05-14 17:37:57.197825 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-14 17:37:57.197874 | mon1 | Thursday 14 May 2026 17:37:57 +0000 (0:00:06.568) 0:04:28.047 ********** 2026-05-14 17:37:57.240667 | mon1 | ok: [osd1] => (item=osd1) 2026-05-14 17:37:57.241106 | mon1 | 2026-05-14 17:37:57.241133 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-14 17:37:57.241141 | mon1 | Thursday 14 May 2026 17:37:57 +0000 (0:00:00.042) 0:04:28.090 ********** 2026-05-14 17:37:57.495890 | mon1 | changed: [osd1] 2026-05-14 17:37:57.495981 | mon1 | 2026-05-14 17:37:57.495995 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-14 17:37:57.496126 | mon1 | Thursday 14 May 2026 17:37:57 +0000 (0:00:00.255) 0:04:28.345 ********** 2026-05-14 17:38:05.868958 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-14 17:38:05.869043 | mon1 | 2026-05-14 17:38:05.869255 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-14 17:38:05.869299 | mon1 | Thursday 14 May 2026 17:38:05 +0000 (0:00:08.373) 0:04:36.719 ********** 2026-05-14 17:38:07.385681 | mon1 | ok: [osd1] 2026-05-14 17:38:07.385747 | mon1 | 2026-05-14 17:38:07.385966 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-14 17:38:07.386015 | mon1 | Thursday 14 May 2026 17:38:07 +0000 (0:00:01.516) 0:04:38.235 ********** 2026-05-14 17:38:58.809259 | mon1 | ok: [osd1] 2026-05-14 17:38:58.809354 | mon1 | 2026-05-14 17:38:58.809650 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-14 17:38:58.809670 | mon1 | Thursday 14 May 2026 17:38:58 +0000 (0:00:51.423) 0:05:29.659 ********** 2026-05-14 17:40:36.154058 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-05-14 17:40:36.154205 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-05-14 17:40:36.154430 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-05-14 17:40:36.154519 | mon1 | 2026-05-14 17:40:36.154878 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-14 17:40:36.154933 | mon1 | Thursday 14 May 2026 17:40:36 +0000 (0:01:37.344) 0:07:07.003 ********** 2026-05-14 17:40:43.953751 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-14 17:40:43.953825 | mon1 | 2026-05-14 17:40:43.953905 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-14 17:40:43.954030 | mon1 | Thursday 14 May 2026 17:40:43 +0000 (0:00:07.800) 0:07:14.803 ********** 2026-05-14 17:40:49.949062 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-14 17:40:49.949141 | mon1 | 2026-05-14 17:40:49.949328 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-14 17:40:49.949377 | mon1 | Thursday 14 May 2026 17:40:49 +0000 (0:00:05.995) 0:07:20.799 ********** 2026-05-14 17:40:50.000793 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-14 17:40:50.000873 | mon1 | 2026-05-14 17:40:50.000932 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-14 17:40:50.001063 | mon1 | Thursday 14 May 2026 17:40:49 +0000 (0:00:00.051) 0:07:20.850 ********** 2026-05-14 17:40:50.047056 | mon1 | ok: [osd1] 2026-05-14 17:40:50.047114 | mon1 | 2026-05-14 17:40:50.047375 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-14 17:40:50.047416 | mon1 | Thursday 14 May 2026 17:40:50 +0000 (0:00:00.046) 0:07:20.897 ********** 2026-05-14 17:40:56.027197 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-14 17:40:56.027282 | mon1 | 2026-05-14 17:40:56.027493 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-14 17:40:56.027537 | mon1 | Thursday 14 May 2026 17:40:56 +0000 (0:00:05.980) 0:07:26.877 ********** 2026-05-14 17:40:56.063438 | mon1 | ok: [osd1] 2026-05-14 17:40:56.063499 | mon1 | 2026-05-14 17:40:56.063744 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-14 17:40:56.063789 | mon1 | Thursday 14 May 2026 17:40:56 +0000 (0:00:00.036) 0:07:26.913 ********** 2026-05-14 17:40:56.107451 | mon1 | skipping: [osd1] => (item=1) 2026-05-14 17:40:56.108263 | mon1 | skipping: [osd1] => (item=1) 2026-05-14 17:40:56.108317 | mon1 | skipping: [osd1] => (item=1) 2026-05-14 17:40:56.108325 | mon1 | skipping: [osd1] 2026-05-14 17:40:56.108332 | mon1 | 2026-05-14 17:40:56.108339 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-14 17:40:56.108346 | mon1 | Thursday 14 May 2026 17:40:56 +0000 (0:00:00.043) 0:07:26.957 ********** 2026-05-14 17:40:56.135740 | mon1 | skipping: [osd1] 2026-05-14 17:40:56.138421 | mon1 | 2026-05-14 17:40:56.138471 | mon1 | PLAY RECAP ********************************************************************* 2026-05-14 17:40:56.138487 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-14 17:40:56.138501 | mon1 | osd1 : ok=53 changed=24 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-14 17:40:56.138514 | mon1 | 2026-05-14 17:40:56.138527 | mon1 | 2026-05-14 17:40:56.138540 | mon1 | TASKS RECAP ******************************************************************** 2026-05-14 17:40:56.138553 | mon1 | Thursday 14 May 2026 17:40:56 +0000 (0:00:00.028) 0:07:26.985 ********** 2026-05-14 17:40:56.138566 | mon1 | =============================================================================== 2026-05-14 17:40:56.138598 | mon1 | vexxhost.ceph.osd : Install OSDs --------------------------------------- 97.34s 2026-05-14 17:40:56.138611 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ------------------------------ 89.98s 2026-05-14 17:40:56.138624 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 51.42s 2026-05-14 17:40:56.138636 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 28.88s 2026-05-14 17:40:56.138650 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.11s 2026-05-14 17:40:56.138662 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 11.69s 2026-05-14 17:40:56.138676 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 11.64s 2026-05-14 17:40:56.138689 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 8.62s 2026-05-14 17:40:56.138701 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 8.37s 2026-05-14 17:40:56.138714 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 7.80s 2026-05-14 17:40:56.138726 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.57s 2026-05-14 17:40:56.138739 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.51s 2026-05-14 17:40:56.138751 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.35s 2026-05-14 17:40:56.138763 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 6.22s 2026-05-14 17:40:56.138782 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.00s 2026-05-14 17:40:56.138795 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.00s 2026-05-14 17:40:56.138807 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 5.98s 2026-05-14 17:40:56.138820 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.65s 2026-05-14 17:40:56.138832 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 5.36s 2026-05-14 17:40:56.138899 | mon1 | vexxhost.containers.docker : Restart docker ----------------------------- 5.07s 2026-05-14 17:40:56.235670 | mon1 | INFO [default > converge] Executed: Successful 2026-05-14 17:40:56.245133 | mon1 | INFO [default > idempotence] Executing 2026-05-14 17:40:57.053835 | mon1 | 2026-05-14 17:40:57.054063 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-14 17:40:57.054274 | mon1 | 2026-05-14 17:40:57.054621 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-14 17:40:57.054864 | mon1 | Thursday 14 May 2026 17:40:57 +0000 (0:00:00.044) 0:00:00.044 ********** 2026-05-14 17:40:58.223909 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-14 17:40:58.224133 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-14 17:40:58.224425 | mon1 | interpreter could change the meaning of that path. See 2026-05-14 17:40:58.224713 | mon1 | https://docs.ansible.com/ansible- 2026-05-14 17:40:58.224994 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-14 17:40:58.235936 | mon1 | ok: [mon1] 2026-05-14 17:40:58.236125 | mon1 | 2026-05-14 17:40:58.236364 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-14 17:40:58.236601 | mon1 | Thursday 14 May 2026 17:40:58 +0000 (0:00:01.182) 0:00:01.226 ********** 2026-05-14 17:40:58.560832 | mon1 | ok: [mon1] 2026-05-14 17:40:58.561016 | mon1 | 2026-05-14 17:40:58.561324 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-14 17:40:58.561563 | mon1 | Thursday 14 May 2026 17:40:58 +0000 (0:00:00.324) 0:00:01.551 ********** 2026-05-14 17:40:58.593288 | mon1 | skipping: [mon1] 2026-05-14 17:40:58.593499 | mon1 | 2026-05-14 17:40:58.593745 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-14 17:40:58.594667 | mon1 | Thursday 14 May 2026 17:40:58 +0000 (0:00:00.032) 0:00:01.584 ********** 2026-05-14 17:40:58.901479 | mon1 | ok: [mon1] 2026-05-14 17:40:58.901660 | mon1 | 2026-05-14 17:40:58.901871 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-14 17:40:58.902086 | mon1 | Thursday 14 May 2026 17:40:58 +0000 (0:00:00.308) 0:00:01.892 ********** 2026-05-14 17:40:58.972070 | mon1 | ok: [mon1] => { 2026-05-14 17:40:58.972320 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-14 17:40:58.972522 | mon1 | } 2026-05-14 17:40:58.972712 | mon1 | 2026-05-14 17:40:58.972920 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-14 17:40:58.973121 | mon1 | Thursday 14 May 2026 17:40:58 +0000 (0:00:00.070) 0:00:01.962 ********** 2026-05-14 17:40:59.388828 | mon1 | ok: [mon1] 2026-05-14 17:40:59.388992 | mon1 | 2026-05-14 17:40:59.389209 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-14 17:40:59.389444 | mon1 | Thursday 14 May 2026 17:40:59 +0000 (0:00:00.416) 0:00:02.379 ********** 2026-05-14 17:40:59.432180 | mon1 | skipping: [mon1] 2026-05-14 17:40:59.432341 | mon1 | 2026-05-14 17:40:59.432550 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-14 17:40:59.432748 | mon1 | Thursday 14 May 2026 17:40:59 +0000 (0:00:00.043) 0:00:02.423 ********** 2026-05-14 17:40:59.474069 | mon1 | skipping: [mon1] 2026-05-14 17:40:59.474251 | mon1 | 2026-05-14 17:40:59.474529 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-14 17:40:59.474749 | mon1 | Thursday 14 May 2026 17:40:59 +0000 (0:00:00.041) 0:00:02.464 ********** 2026-05-14 17:40:59.669414 | mon1 | ok: [mon1] 2026-05-14 17:40:59.669579 | mon1 | 2026-05-14 17:40:59.669798 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-14 17:40:59.670003 | mon1 | Thursday 14 May 2026 17:40:59 +0000 (0:00:00.195) 0:00:02.660 ********** 2026-05-14 17:41:00.750402 | mon1 | ok: [mon1] 2026-05-14 17:41:00.750478 | mon1 | 2026-05-14 17:41:00.750928 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-14 17:41:00.751001 | mon1 | Thursday 14 May 2026 17:41:00 +0000 (0:00:01.080) 0:00:03.741 ********** 2026-05-14 17:41:00.823373 | mon1 | ok: [mon1] => { 2026-05-14 17:41:00.823433 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-14 17:41:00.823789 | mon1 | } 2026-05-14 17:41:00.823806 | mon1 | 2026-05-14 17:41:00.823812 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-14 17:41:00.823817 | mon1 | Thursday 14 May 2026 17:41:00 +0000 (0:00:00.073) 0:00:03.814 ********** 2026-05-14 17:41:01.162319 | mon1 | ok: [mon1] 2026-05-14 17:41:01.162429 | mon1 | 2026-05-14 17:41:01.162688 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-14 17:41:01.162710 | mon1 | Thursday 14 May 2026 17:41:01 +0000 (0:00:00.338) 0:00:04.153 ********** 2026-05-14 17:41:03.321716 | mon1 | ok: [mon1] 2026-05-14 17:41:03.321799 | mon1 | 2026-05-14 17:41:03.321939 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-14 17:41:03.322096 | mon1 | Thursday 14 May 2026 17:41:03 +0000 (0:00:02.159) 0:00:06.313 ********** 2026-05-14 17:41:03.345294 | mon1 | skipping: [mon1] 2026-05-14 17:41:03.345398 | mon1 | 2026-05-14 17:41:03.345524 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-14 17:41:03.345639 | mon1 | Thursday 14 May 2026 17:41:03 +0000 (0:00:00.023) 0:00:06.336 ********** 2026-05-14 17:41:03.376279 | mon1 | skipping: [mon1] 2026-05-14 17:41:03.376340 | mon1 | 2026-05-14 17:41:03.376354 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-14 17:41:03.376454 | mon1 | Thursday 14 May 2026 17:41:03 +0000 (0:00:00.030) 0:00:06.367 ********** 2026-05-14 17:41:03.401658 | mon1 | skipping: [mon1] 2026-05-14 17:41:03.401770 | mon1 | 2026-05-14 17:41:03.401900 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-14 17:41:03.402057 | mon1 | Thursday 14 May 2026 17:41:03 +0000 (0:00:00.025) 0:00:06.393 ********** 2026-05-14 17:41:04.383402 | mon1 | ok: [mon1] 2026-05-14 17:41:04.383462 | mon1 | 2026-05-14 17:41:04.383652 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-14 17:41:04.383800 | mon1 | Thursday 14 May 2026 17:41:04 +0000 (0:00:00.981) 0:00:07.374 ********** 2026-05-14 17:41:04.787993 | mon1 | ok: [mon1] 2026-05-14 17:41:04.788056 | mon1 | 2026-05-14 17:41:04.788144 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-14 17:41:04.788270 | mon1 | Thursday 14 May 2026 17:41:04 +0000 (0:00:00.404) 0:00:07.779 ********** 2026-05-14 17:41:05.661820 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-14 17:41:05.661931 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-14 17:41:05.662418 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-14 17:41:05.662478 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-14 17:41:05.662506 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-14 17:41:05.662881 | mon1 | 2026-05-14 17:41:05.662904 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-14 17:41:05.662912 | mon1 | Thursday 14 May 2026 17:41:05 +0000 (0:00:00.873) 0:00:08.652 ********** 2026-05-14 17:41:06.165582 | mon1 | ok: [mon1] 2026-05-14 17:41:06.165665 | mon1 | 2026-05-14 17:41:06.165706 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-14 17:41:06.166107 | mon1 | Thursday 14 May 2026 17:41:06 +0000 (0:00:00.495) 0:00:09.148 ********** 2026-05-14 17:41:06.166155 | mon1 | 2026-05-14 17:41:06.166161 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-14 17:41:06.166165 | mon1 | Thursday 14 May 2026 17:41:06 +0000 (0:00:00.008) 0:00:09.156 ********** 2026-05-14 17:41:06.755347 | mon1 | ok: [mon1] 2026-05-14 17:41:06.755438 | mon1 | 2026-05-14 17:41:06.755501 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-14 17:41:06.755660 | mon1 | Thursday 14 May 2026 17:41:06 +0000 (0:00:00.589) 0:00:09.746 ********** 2026-05-14 17:41:06.947197 | mon1 | ok: [mon1] 2026-05-14 17:41:06.947310 | mon1 | 2026-05-14 17:41:06.947388 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-14 17:41:06.947533 | mon1 | Thursday 14 May 2026 17:41:06 +0000 (0:00:00.192) 0:00:09.938 ********** 2026-05-14 17:41:07.022682 | mon1 | ok: [mon1] => { 2026-05-14 17:41:07.022769 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-14 17:41:07.023219 | mon1 | } 2026-05-14 17:41:07.023299 | mon1 | 2026-05-14 17:41:07.023306 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-14 17:41:07.023311 | mon1 | Thursday 14 May 2026 17:41:07 +0000 (0:00:00.075) 0:00:10.013 ********** 2026-05-14 17:41:07.387083 | mon1 | ok: [mon1] 2026-05-14 17:41:07.387195 | mon1 | 2026-05-14 17:41:07.387470 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-14 17:41:07.387493 | mon1 | Thursday 14 May 2026 17:41:07 +0000 (0:00:00.364) 0:00:10.378 ********** 2026-05-14 17:41:10.443267 | mon1 | ok: [mon1] 2026-05-14 17:41:10.443365 | mon1 | 2026-05-14 17:41:10.443559 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-14 17:41:10.443607 | mon1 | Thursday 14 May 2026 17:41:10 +0000 (0:00:03.056) 0:00:13.434 ********** 2026-05-14 17:41:11.451026 | mon1 | ok: [mon1] 2026-05-14 17:41:11.451094 | mon1 | 2026-05-14 17:41:11.451342 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-14 17:41:11.451364 | mon1 | Thursday 14 May 2026 17:41:11 +0000 (0:00:01.007) 0:00:14.442 ********** 2026-05-14 17:41:11.733812 | mon1 | ok: [mon1] 2026-05-14 17:41:11.733875 | mon1 | 2026-05-14 17:41:11.733971 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-14 17:41:11.734099 | mon1 | Thursday 14 May 2026 17:41:11 +0000 (0:00:00.283) 0:00:14.725 ********** 2026-05-14 17:41:12.142712 | mon1 | ok: [mon1] 2026-05-14 17:41:12.142781 | mon1 | 2026-05-14 17:41:12.143125 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-14 17:41:12.143172 | mon1 | Thursday 14 May 2026 17:41:12 +0000 (0:00:00.408) 0:00:15.133 ********** 2026-05-14 17:41:12.730781 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-05-14 17:41:12.730890 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-14 17:41:12.731448 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-14 17:41:12.731501 | mon1 | 2026-05-14 17:41:12.731509 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-14 17:41:12.731516 | mon1 | Thursday 14 May 2026 17:41:12 +0000 (0:00:00.587) 0:00:15.721 ********** 2026-05-14 17:41:13.132625 | mon1 | ok: [mon1] 2026-05-14 17:41:13.132683 | mon1 | 2026-05-14 17:41:13.132875 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-14 17:41:13.132893 | mon1 | Thursday 14 May 2026 17:41:13 +0000 (0:00:00.402) 0:00:16.123 ********** 2026-05-14 17:41:13.556138 | mon1 | ok: [mon1] 2026-05-14 17:41:13.556211 | mon1 | 2026-05-14 17:41:13.556228 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-14 17:41:13.556630 | mon1 | Thursday 14 May 2026 17:41:13 +0000 (0:00:00.417) 0:00:16.541 ********** 2026-05-14 17:41:13.556674 | mon1 | 2026-05-14 17:41:13.556680 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-14 17:41:13.556685 | mon1 | Thursday 14 May 2026 17:41:13 +0000 (0:00:00.005) 0:00:16.547 ********** 2026-05-14 17:41:13.925548 | mon1 | ok: [mon1] 2026-05-14 17:41:13.925630 | mon1 | 2026-05-14 17:41:13.925695 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-14 17:41:13.925817 | mon1 | Thursday 14 May 2026 17:41:13 +0000 (0:00:00.369) 0:00:16.916 ********** 2026-05-14 17:41:13.970719 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-14 17:41:13.971040 | mon1 | 2026-05-14 17:41:13.971088 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-14 17:41:13.971094 | mon1 | Thursday 14 May 2026 17:41:13 +0000 (0:00:00.045) 0:00:16.961 ********** 2026-05-14 17:41:15.037375 | mon1 | ok: [mon1] 2026-05-14 17:41:15.037457 | mon1 | 2026-05-14 17:41:15.037508 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-14 17:41:15.037631 | mon1 | Thursday 14 May 2026 17:41:15 +0000 (0:00:01.066) 0:00:18.028 ********** 2026-05-14 17:41:15.669647 | mon1 | ok: [mon1] => (item=chronyd) 2026-05-14 17:41:15.669720 | mon1 | ok: [mon1] => (item=sshd) 2026-05-14 17:41:15.670003 | mon1 | 2026-05-14 17:41:15.670047 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-14 17:41:15.670053 | mon1 | Thursday 14 May 2026 17:41:15 +0000 (0:00:00.632) 0:00:18.660 ********** 2026-05-14 17:41:15.939884 | mon1 | ok: [mon1] 2026-05-14 17:41:15.939954 | mon1 | 2026-05-14 17:41:15.940046 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-14 17:41:15.940182 | mon1 | Thursday 14 May 2026 17:41:15 +0000 (0:00:00.270) 0:00:18.931 ********** 2026-05-14 17:41:16.130519 | mon1 | ok: [mon1] 2026-05-14 17:41:16.130594 | mon1 | 2026-05-14 17:41:16.130802 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-14 17:41:16.130848 | mon1 | Thursday 14 May 2026 17:41:16 +0000 (0:00:00.190) 0:00:19.121 ********** 2026-05-14 17:41:16.525477 | mon1 | ok: [mon1] 2026-05-14 17:41:16.525548 | mon1 | 2026-05-14 17:41:16.525633 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-14 17:41:16.525772 | mon1 | Thursday 14 May 2026 17:41:16 +0000 (0:00:00.395) 0:00:19.516 ********** 2026-05-14 17:41:16.851596 | mon1 | ok: [mon1] 2026-05-14 17:41:16.851654 | mon1 | 2026-05-14 17:41:16.851745 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-14 17:41:16.851881 | mon1 | Thursday 14 May 2026 17:41:16 +0000 (0:00:00.326) 0:00:19.842 ********** 2026-05-14 17:41:16.918866 | mon1 | ok: [mon1] 2026-05-14 17:41:16.918928 | mon1 | 2026-05-14 17:41:16.919028 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-14 17:41:16.919205 | mon1 | Thursday 14 May 2026 17:41:16 +0000 (0:00:00.067) 0:00:19.910 ********** 2026-05-14 17:41:17.125914 | mon1 | ok: [mon1] => (item=mon1) 2026-05-14 17:41:17.125984 | mon1 | 2026-05-14 17:41:17.126191 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-14 17:41:17.126239 | mon1 | Thursday 14 May 2026 17:41:17 +0000 (0:00:00.207) 0:00:20.117 ********** 2026-05-14 17:41:17.167156 | mon1 | ok: [mon1] 2026-05-14 17:41:17.167247 | mon1 | 2026-05-14 17:41:17.167482 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-14 17:41:17.167528 | mon1 | Thursday 14 May 2026 17:41:17 +0000 (0:00:00.041) 0:00:20.158 ********** 2026-05-14 17:41:17.203240 | mon1 | skipping: [mon1] 2026-05-14 17:41:17.203320 | mon1 | 2026-05-14 17:41:17.203525 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-14 17:41:17.203547 | mon1 | Thursday 14 May 2026 17:41:17 +0000 (0:00:00.036) 0:00:20.194 ********** 2026-05-14 17:41:17.261565 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-14 17:41:17.261645 | mon1 | 2026-05-14 17:41:17.261789 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-14 17:41:17.261917 | mon1 | Thursday 14 May 2026 17:41:17 +0000 (0:00:00.058) 0:00:20.252 ********** 2026-05-14 17:41:23.319486 | mon1 | ok: [mon1] 2026-05-14 17:41:23.319558 | mon1 | 2026-05-14 17:41:23.319781 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-14 17:41:23.319830 | mon1 | Thursday 14 May 2026 17:41:23 +0000 (0:00:06.057) 0:00:26.310 ********** 2026-05-14 17:41:23.364287 | mon1 | ok: [mon1] => (item=mon1) 2026-05-14 17:41:23.364369 | mon1 | 2026-05-14 17:41:23.364431 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-14 17:41:23.364548 | mon1 | Thursday 14 May 2026 17:41:23 +0000 (0:00:00.044) 0:00:26.355 ********** 2026-05-14 17:41:23.750093 | mon1 | ok: [mon1] 2026-05-14 17:41:23.750402 | mon1 | 2026-05-14 17:41:23.750470 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-14 17:41:23.750640 | mon1 | Thursday 14 May 2026 17:41:23 +0000 (0:00:00.385) 0:00:26.741 ********** 2026-05-14 17:41:30.092561 | mon1 | ok: [mon1] 2026-05-14 17:41:30.092609 | mon1 | 2026-05-14 17:41:30.092615 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-14 17:41:30.092620 | mon1 | Thursday 14 May 2026 17:41:30 +0000 (0:00:06.342) 0:00:33.083 ********** 2026-05-14 17:41:37.834177 | mon1 | ok: [mon1] 2026-05-14 17:41:37.834290 | mon1 | 2026-05-14 17:41:37.834419 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-14 17:41:37.834501 | mon1 | Thursday 14 May 2026 17:41:37 +0000 (0:00:07.741) 0:00:40.825 ********** 2026-05-14 17:41:51.890257 | mon1 | ok: [mon1] 2026-05-14 17:41:51.890384 | mon1 | 2026-05-14 17:41:51.890404 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-14 17:41:51.890504 | mon1 | Thursday 14 May 2026 17:41:51 +0000 (0:00:14.056) 0:00:54.881 ********** 2026-05-14 17:41:51.946354 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-14 17:41:51.946424 | mon1 | 2026-05-14 17:41:51.946529 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-14 17:41:51.946609 | mon1 | Thursday 14 May 2026 17:41:51 +0000 (0:00:00.056) 0:00:54.937 ********** 2026-05-14 17:41:51.995213 | mon1 | skipping: [mon1] 2026-05-14 17:41:51.995279 | mon1 | 2026-05-14 17:41:51.995561 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-14 17:41:51.995644 | mon1 | Thursday 14 May 2026 17:41:51 +0000 (0:00:00.048) 0:00:54.985 ********** 2026-05-14 17:41:52.039436 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-14 17:41:52.039478 | mon1 | skipping: [mon1] 2026-05-14 17:41:52.039850 | mon1 | 2026-05-14 17:41:52.039953 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-14 17:41:52.039960 | mon1 | Thursday 14 May 2026 17:41:52 +0000 (0:00:00.044) 0:00:55.030 ********** 2026-05-14 17:41:52.308415 | mon1 | ok: [mon1] 2026-05-14 17:41:52.308818 | mon1 | 2026-05-14 17:41:52.308848 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-14 17:41:52.308860 | mon1 | Thursday 14 May 2026 17:41:52 +0000 (0:00:00.269) 0:00:55.299 ********** 2026-05-14 17:41:58.723515 | mon1 | ok: [mon1] 2026-05-14 17:41:58.723647 | mon1 | 2026-05-14 17:41:58.723661 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-14 17:41:58.723727 | mon1 | Thursday 14 May 2026 17:41:58 +0000 (0:00:06.415) 0:01:01.714 ********** 2026-05-14 17:42:04.620457 | mon1 | ok: [mon1] 2026-05-14 17:42:04.620544 | mon1 | 2026-05-14 17:42:04.620559 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-14 17:42:04.620700 | mon1 | Thursday 14 May 2026 17:42:04 +0000 (0:00:05.896) 0:01:07.611 ********** 2026-05-14 17:42:10.596969 | mon1 | ok: [mon1] 2026-05-14 17:42:10.597014 | mon1 | 2026-05-14 17:42:10.597021 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-14 17:42:10.597026 | mon1 | Thursday 14 May 2026 17:42:10 +0000 (0:00:05.976) 0:01:13.587 ********** 2026-05-14 17:42:14.881341 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-14 17:42:14.881423 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-14 17:42:14.881434 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-05-14 17:42:14.882055 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-14 17:42:14.882142 | mon1 | 2026-05-14 17:42:14.882149 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-14 17:42:14.882155 | mon1 | 2026-05-14 17:42:14.882160 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-14 17:42:14.882164 | mon1 | Thursday 14 May 2026 17:42:14 +0000 (0:00:04.284) 0:01:17.872 ********** 2026-05-14 17:42:16.021276 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-14 17:42:16.021349 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-14 17:42:16.021792 | mon1 | interpreter could change the meaning of that path. See 2026-05-14 17:42:16.021852 | mon1 | https://docs.ansible.com/ansible- 2026-05-14 17:42:16.021861 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-14 17:42:16.035349 | mon1 | ok: [osd1] 2026-05-14 17:42:16.035456 | mon1 | 2026-05-14 17:42:16.035879 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-14 17:42:16.035970 | mon1 | Thursday 14 May 2026 17:42:16 +0000 (0:00:01.153) 0:01:19.025 ********** 2026-05-14 17:42:16.224079 | mon1 | ok: [osd1] 2026-05-14 17:42:16.224201 | mon1 | 2026-05-14 17:42:16.224214 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-14 17:42:16.224286 | mon1 | Thursday 14 May 2026 17:42:16 +0000 (0:00:00.189) 0:01:19.215 ********** 2026-05-14 17:42:16.262440 | mon1 | skipping: [osd1] 2026-05-14 17:42:16.262518 | mon1 | 2026-05-14 17:42:16.262533 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-14 17:42:16.262715 | mon1 | Thursday 14 May 2026 17:42:16 +0000 (0:00:00.038) 0:01:19.253 ********** 2026-05-14 17:42:16.461078 | mon1 | ok: [osd1] 2026-05-14 17:42:16.461224 | mon1 | 2026-05-14 17:42:16.461258 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-14 17:42:16.461270 | mon1 | Thursday 14 May 2026 17:42:16 +0000 (0:00:00.198) 0:01:19.451 ********** 2026-05-14 17:42:16.527693 | mon1 | ok: [osd1] => { 2026-05-14 17:42:16.527815 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-14 17:42:16.527870 | mon1 | } 2026-05-14 17:42:16.528140 | mon1 | 2026-05-14 17:42:16.528205 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-14 17:42:16.528375 | mon1 | Thursday 14 May 2026 17:42:16 +0000 (0:00:00.066) 0:01:19.518 ********** 2026-05-14 17:42:16.830907 | mon1 | ok: [osd1] 2026-05-14 17:42:16.830996 | mon1 | 2026-05-14 17:42:16.831004 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-14 17:42:16.831011 | mon1 | Thursday 14 May 2026 17:42:16 +0000 (0:00:00.302) 0:01:19.821 ********** 2026-05-14 17:42:16.868497 | mon1 | skipping: [osd1] 2026-05-14 17:42:16.868589 | mon1 | 2026-05-14 17:42:16.868601 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-14 17:42:16.868765 | mon1 | Thursday 14 May 2026 17:42:16 +0000 (0:00:00.038) 0:01:19.859 ********** 2026-05-14 17:42:16.912462 | mon1 | skipping: [osd1] 2026-05-14 17:42:16.912546 | mon1 | 2026-05-14 17:42:16.912867 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-14 17:42:16.912949 | mon1 | Thursday 14 May 2026 17:42:16 +0000 (0:00:00.043) 0:01:19.903 ********** 2026-05-14 17:42:17.111685 | mon1 | ok: [osd1] 2026-05-14 17:42:17.111812 | mon1 | 2026-05-14 17:42:17.111825 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-14 17:42:17.111838 | mon1 | Thursday 14 May 2026 17:42:17 +0000 (0:00:00.199) 0:01:20.102 ********** 2026-05-14 17:42:18.159321 | mon1 | ok: [osd1] 2026-05-14 17:42:18.159441 | mon1 | 2026-05-14 17:42:18.159453 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-14 17:42:18.159585 | mon1 | Thursday 14 May 2026 17:42:18 +0000 (0:00:01.047) 0:01:21.150 ********** 2026-05-14 17:42:18.237452 | mon1 | ok: [osd1] => { 2026-05-14 17:42:18.237531 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-14 17:42:18.237601 | mon1 | } 2026-05-14 17:42:18.237917 | mon1 | 2026-05-14 17:42:18.237995 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-14 17:42:18.238002 | mon1 | Thursday 14 May 2026 17:42:18 +0000 (0:00:00.077) 0:01:21.228 ********** 2026-05-14 17:42:18.589203 | mon1 | ok: [osd1] 2026-05-14 17:42:18.589327 | mon1 | 2026-05-14 17:42:18.589339 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-14 17:42:18.589352 | mon1 | Thursday 14 May 2026 17:42:18 +0000 (0:00:00.352) 0:01:21.580 ********** 2026-05-14 17:42:20.611069 | mon1 | ok: [osd1] 2026-05-14 17:42:20.611151 | mon1 | 2026-05-14 17:42:20.611210 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-14 17:42:20.611336 | mon1 | Thursday 14 May 2026 17:42:20 +0000 (0:00:02.021) 0:01:23.602 ********** 2026-05-14 17:42:20.638046 | mon1 | skipping: [osd1] 2026-05-14 17:42:20.638137 | mon1 | 2026-05-14 17:42:20.638392 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-14 17:42:20.638419 | mon1 | Thursday 14 May 2026 17:42:20 +0000 (0:00:00.026) 0:01:23.629 ********** 2026-05-14 17:42:20.667364 | mon1 | skipping: [osd1] 2026-05-14 17:42:20.667497 | mon1 | 2026-05-14 17:42:20.667725 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-14 17:42:20.667932 | mon1 | Thursday 14 May 2026 17:42:20 +0000 (0:00:00.029) 0:01:23.658 ********** 2026-05-14 17:42:20.688003 | mon1 | skipping: [osd1] 2026-05-14 17:42:20.688166 | mon1 | 2026-05-14 17:42:20.688386 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-14 17:42:20.688583 | mon1 | Thursday 14 May 2026 17:42:20 +0000 (0:00:00.020) 0:01:23.678 ********** 2026-05-14 17:42:21.722092 | mon1 | ok: [osd1] 2026-05-14 17:42:21.722315 | mon1 | 2026-05-14 17:42:21.722572 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-14 17:42:21.722881 | mon1 | Thursday 14 May 2026 17:42:21 +0000 (0:00:01.034) 0:01:24.712 ********** 2026-05-14 17:42:22.136840 | mon1 | ok: [osd1] 2026-05-14 17:42:22.136911 | mon1 | 2026-05-14 17:42:22.137073 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-14 17:42:22.137203 | mon1 | Thursday 14 May 2026 17:42:22 +0000 (0:00:00.414) 0:01:25.127 ********** 2026-05-14 17:42:23.056737 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-14 17:42:23.056795 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-14 17:42:23.056802 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-14 17:42:23.056806 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-14 17:42:23.056811 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-14 17:42:23.056816 | mon1 | 2026-05-14 17:42:23.056820 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-14 17:42:23.056992 | mon1 | Thursday 14 May 2026 17:42:23 +0000 (0:00:00.917) 0:01:26.045 ********** 2026-05-14 17:42:23.571398 | mon1 | ok: [osd1] 2026-05-14 17:42:23.571466 | mon1 | 2026-05-14 17:42:23.571550 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-14 17:42:23.571944 | mon1 | Thursday 14 May 2026 17:42:23 +0000 (0:00:00.511) 0:01:26.557 ********** 2026-05-14 17:42:23.571960 | mon1 | 2026-05-14 17:42:23.571965 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-14 17:42:23.571970 | mon1 | Thursday 14 May 2026 17:42:23 +0000 (0:00:00.005) 0:01:26.562 ********** 2026-05-14 17:42:23.941072 | mon1 | ok: [osd1] 2026-05-14 17:42:23.941146 | mon1 | 2026-05-14 17:42:23.941202 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-14 17:42:23.941332 | mon1 | Thursday 14 May 2026 17:42:23 +0000 (0:00:00.369) 0:01:26.932 ********** 2026-05-14 17:42:24.137741 | mon1 | ok: [osd1] 2026-05-14 17:42:24.137821 | mon1 | 2026-05-14 17:42:24.137835 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-14 17:42:24.137970 | mon1 | Thursday 14 May 2026 17:42:24 +0000 (0:00:00.196) 0:01:27.128 ********** 2026-05-14 17:42:24.212697 | mon1 | ok: [osd1] => { 2026-05-14 17:42:24.213346 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-14 17:42:24.213397 | mon1 | } 2026-05-14 17:42:24.213404 | mon1 | 2026-05-14 17:42:24.213411 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-14 17:42:24.213417 | mon1 | Thursday 14 May 2026 17:42:24 +0000 (0:00:00.074) 0:01:27.203 ********** 2026-05-14 17:42:24.559324 | mon1 | ok: [osd1] 2026-05-14 17:42:24.559400 | mon1 | 2026-05-14 17:42:24.559598 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-14 17:42:24.559645 | mon1 | Thursday 14 May 2026 17:42:24 +0000 (0:00:00.346) 0:01:27.550 ********** 2026-05-14 17:42:27.625548 | mon1 | ok: [osd1] 2026-05-14 17:42:27.625664 | mon1 | 2026-05-14 17:42:27.625677 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-14 17:42:27.625745 | mon1 | Thursday 14 May 2026 17:42:27 +0000 (0:00:03.066) 0:01:30.616 ********** 2026-05-14 17:42:28.635991 | mon1 | ok: [osd1] 2026-05-14 17:42:28.636091 | mon1 | 2026-05-14 17:42:28.636113 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-14 17:42:28.636271 | mon1 | Thursday 14 May 2026 17:42:28 +0000 (0:00:01.010) 0:01:31.627 ********** 2026-05-14 17:42:28.827776 | mon1 | ok: [osd1] 2026-05-14 17:42:28.827855 | mon1 | 2026-05-14 17:42:28.828141 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-14 17:42:28.828197 | mon1 | Thursday 14 May 2026 17:42:28 +0000 (0:00:00.191) 0:01:31.818 ********** 2026-05-14 17:42:29.261512 | mon1 | ok: [osd1] 2026-05-14 17:42:29.261615 | mon1 | 2026-05-14 17:42:29.261929 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-14 17:42:29.261997 | mon1 | Thursday 14 May 2026 17:42:29 +0000 (0:00:00.433) 0:01:32.252 ********** 2026-05-14 17:42:29.804939 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-05-14 17:42:29.805070 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-14 17:42:29.805105 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-14 17:42:29.805123 | mon1 | 2026-05-14 17:42:29.805142 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-14 17:42:29.805245 | mon1 | Thursday 14 May 2026 17:42:29 +0000 (0:00:00.543) 0:01:32.795 ********** 2026-05-14 17:42:30.210635 | mon1 | ok: [osd1] 2026-05-14 17:42:30.210767 | mon1 | 2026-05-14 17:42:30.210779 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-14 17:42:30.210960 | mon1 | Thursday 14 May 2026 17:42:30 +0000 (0:00:00.405) 0:01:33.201 ********** 2026-05-14 17:42:30.636209 | mon1 | ok: [osd1] 2026-05-14 17:42:30.636279 | mon1 | 2026-05-14 17:42:30.636759 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-14 17:42:30.636803 | mon1 | Thursday 14 May 2026 17:42:30 +0000 (0:00:00.420) 0:01:33.621 ********** 2026-05-14 17:42:30.636809 | mon1 | 2026-05-14 17:42:30.636814 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-14 17:42:30.636818 | mon1 | Thursday 14 May 2026 17:42:30 +0000 (0:00:00.005) 0:01:33.627 ********** 2026-05-14 17:42:30.989585 | mon1 | ok: [osd1] 2026-05-14 17:42:30.989654 | mon1 | 2026-05-14 17:42:30.989849 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-14 17:42:30.989893 | mon1 | Thursday 14 May 2026 17:42:30 +0000 (0:00:00.353) 0:01:33.980 ********** 2026-05-14 17:42:31.037993 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-14 17:42:31.038068 | mon1 | 2026-05-14 17:42:31.038127 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-14 17:42:31.038239 | mon1 | Thursday 14 May 2026 17:42:31 +0000 (0:00:00.048) 0:01:34.029 ********** 2026-05-14 17:42:31.992322 | mon1 | ok: [osd1] 2026-05-14 17:42:31.992405 | mon1 | 2026-05-14 17:42:31.992417 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-14 17:42:31.992544 | mon1 | Thursday 14 May 2026 17:42:31 +0000 (0:00:00.954) 0:01:34.983 ********** 2026-05-14 17:42:32.636018 | mon1 | ok: [osd1] => (item=chronyd) 2026-05-14 17:42:32.636099 | mon1 | ok: [osd1] => (item=sshd) 2026-05-14 17:42:32.636599 | mon1 | 2026-05-14 17:42:32.636651 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-14 17:42:32.636658 | mon1 | Thursday 14 May 2026 17:42:32 +0000 (0:00:00.643) 0:01:35.626 ********** 2026-05-14 17:42:33.173018 | mon1 | ok: [osd1] 2026-05-14 17:42:33.173099 | mon1 | 2026-05-14 17:42:33.173114 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-14 17:42:33.173239 | mon1 | Thursday 14 May 2026 17:42:33 +0000 (0:00:00.537) 0:01:36.164 ********** 2026-05-14 17:42:33.367195 | mon1 | ok: [osd1] 2026-05-14 17:42:33.367276 | mon1 | 2026-05-14 17:42:33.367572 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-14 17:42:33.367621 | mon1 | Thursday 14 May 2026 17:42:33 +0000 (0:00:00.193) 0:01:36.358 ********** 2026-05-14 17:42:33.604826 | mon1 | ok: [osd1] 2026-05-14 17:42:33.604955 | mon1 | 2026-05-14 17:42:33.604971 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-14 17:42:33.605085 | mon1 | Thursday 14 May 2026 17:42:33 +0000 (0:00:00.237) 0:01:36.595 ********** 2026-05-14 17:42:33.804862 | mon1 | ok: [osd1] 2026-05-14 17:42:33.804942 | mon1 | 2026-05-14 17:42:33.804969 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-14 17:42:33.805118 | mon1 | Thursday 14 May 2026 17:42:33 +0000 (0:00:00.200) 0:01:36.796 ********** 2026-05-14 17:42:34.007095 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-14 17:42:34.007141 | mon1 | 2026-05-14 17:42:34.007149 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-14 17:42:34.007156 | mon1 | Thursday 14 May 2026 17:42:34 +0000 (0:00:00.201) 0:01:36.997 ********** 2026-05-14 17:42:34.053029 | mon1 | ok: [osd1] 2026-05-14 17:42:34.053076 | mon1 | 2026-05-14 17:42:34.053084 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-14 17:42:34.053091 | mon1 | Thursday 14 May 2026 17:42:34 +0000 (0:00:00.046) 0:01:37.043 ********** 2026-05-14 17:42:34.105334 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-14 17:42:34.105377 | mon1 | 2026-05-14 17:42:34.105383 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-14 17:42:34.105388 | mon1 | Thursday 14 May 2026 17:42:34 +0000 (0:00:00.052) 0:01:37.096 ********** 2026-05-14 17:42:40.011162 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-14 17:42:40.011236 | mon1 | 2026-05-14 17:42:40.011563 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-14 17:42:40.011615 | mon1 | Thursday 14 May 2026 17:42:40 +0000 (0:00:05.905) 0:01:43.002 ********** 2026-05-14 17:42:40.058420 | mon1 | ok: [osd1] => (item=osd1) 2026-05-14 17:42:40.058851 | mon1 | 2026-05-14 17:42:40.058903 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-14 17:42:40.058912 | mon1 | Thursday 14 May 2026 17:42:40 +0000 (0:00:00.047) 0:01:43.049 ********** 2026-05-14 17:42:40.308475 | mon1 | ok: [osd1] 2026-05-14 17:42:40.308560 | mon1 | 2026-05-14 17:42:40.308830 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-14 17:42:40.308893 | mon1 | Thursday 14 May 2026 17:42:40 +0000 (0:00:00.249) 0:01:43.299 ********** 2026-05-14 17:42:46.622954 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-14 17:42:46.623026 | mon1 | 2026-05-14 17:42:46.623120 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-14 17:42:46.623214 | mon1 | Thursday 14 May 2026 17:42:46 +0000 (0:00:06.314) 0:01:49.614 ********** 2026-05-14 17:42:51.947364 | mon1 | ok: [osd1] 2026-05-14 17:42:51.947480 | mon1 | 2026-05-14 17:42:51.947538 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-14 17:42:51.947663 | mon1 | Thursday 14 May 2026 17:42:51 +0000 (0:00:05.324) 0:01:54.938 ********** 2026-05-14 17:43:15.339806 | mon1 | ok: [osd1] 2026-05-14 17:43:15.339877 | mon1 | 2026-05-14 17:43:15.339949 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-14 17:43:15.340046 | mon1 | Thursday 14 May 2026 17:43:15 +0000 (0:00:23.392) 0:02:18.331 ********** 2026-05-14 17:43:15.403212 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-05-14 17:43:15.403271 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-05-14 17:43:15.403723 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-05-14 17:43:15.403770 | mon1 | skipping: [osd1] 2026-05-14 17:43:15.403777 | mon1 | 2026-05-14 17:43:15.403782 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-14 17:43:15.403787 | mon1 | Thursday 14 May 2026 17:43:15 +0000 (0:00:00.063) 0:02:18.394 ********** 2026-05-14 17:43:21.403769 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-14 17:43:21.403848 | mon1 | 2026-05-14 17:43:21.404048 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-14 17:43:21.404085 | mon1 | Thursday 14 May 2026 17:43:21 +0000 (0:00:06.000) 0:02:24.394 ********** 2026-05-14 17:43:27.356135 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-14 17:43:27.356202 | mon1 | 2026-05-14 17:43:27.356286 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-14 17:43:27.356418 | mon1 | Thursday 14 May 2026 17:43:27 +0000 (0:00:05.952) 0:02:30.347 ********** 2026-05-14 17:43:27.415149 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-14 17:43:27.415216 | mon1 | 2026-05-14 17:43:27.415436 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-14 17:43:27.415489 | mon1 | Thursday 14 May 2026 17:43:27 +0000 (0:00:00.058) 0:02:30.406 ********** 2026-05-14 17:43:27.460662 | mon1 | ok: [osd1] 2026-05-14 17:43:27.460733 | mon1 | 2026-05-14 17:43:27.461075 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-14 17:43:27.461159 | mon1 | Thursday 14 May 2026 17:43:27 +0000 (0:00:00.045) 0:02:30.451 ********** 2026-05-14 17:43:33.802887 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-14 17:43:33.802941 | mon1 | 2026-05-14 17:43:33.802957 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-14 17:43:33.802962 | mon1 | Thursday 14 May 2026 17:43:33 +0000 (0:00:06.342) 0:02:36.793 ********** 2026-05-14 17:43:33.846085 | mon1 | ok: [osd1] 2026-05-14 17:43:33.846134 | mon1 | 2026-05-14 17:43:33.846143 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-14 17:43:33.846152 | mon1 | Thursday 14 May 2026 17:43:33 +0000 (0:00:00.042) 0:02:36.836 ********** 2026-05-14 17:43:33.886024 | mon1 | skipping: [osd1] => (item=1) 2026-05-14 17:43:33.886063 | mon1 | skipping: [osd1] => (item=1) 2026-05-14 17:43:33.886070 | mon1 | skipping: [osd1] => (item=1) 2026-05-14 17:43:33.886076 | mon1 | skipping: [osd1] 2026-05-14 17:43:33.886083 | mon1 | 2026-05-14 17:43:33.886089 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-14 17:43:33.886095 | mon1 | Thursday 14 May 2026 17:43:33 +0000 (0:00:00.039) 0:02:36.876 ********** 2026-05-14 17:43:33.921264 | mon1 | skipping: [osd1] 2026-05-14 17:43:33.921285 | mon1 | 2026-05-14 17:43:33.921290 | mon1 | PLAY RECAP ********************************************************************* 2026-05-14 17:43:33.921295 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-14 17:43:33.921300 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-14 17:43:33.921304 | mon1 | 2026-05-14 17:43:33.921308 | mon1 | 2026-05-14 17:43:33.921312 | mon1 | TASKS RECAP ******************************************************************** 2026-05-14 17:43:33.921316 | mon1 | Thursday 14 May 2026 17:43:33 +0000 (0:00:00.033) 0:02:36.910 ********** 2026-05-14 17:43:33.921328 | mon1 | =============================================================================== 2026-05-14 17:43:33.921332 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 23.39s 2026-05-14 17:43:33.921336 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.06s 2026-05-14 17:43:33.921340 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 7.74s 2026-05-14 17:43:33.921344 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.42s 2026-05-14 17:43:33.921348 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.34s 2026-05-14 17:43:33.921352 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.34s 2026-05-14 17:43:33.921356 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.31s 2026-05-14 17:43:33.921360 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.06s 2026-05-14 17:43:33.921364 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.00s 2026-05-14 17:43:33.921368 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 5.98s 2026-05-14 17:43:33.921372 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 5.95s 2026-05-14 17:43:33.921376 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.91s 2026-05-14 17:43:33.921380 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 5.90s 2026-05-14 17:43:33.921384 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.32s 2026-05-14 17:43:33.921388 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 4.28s 2026-05-14 17:43:33.921392 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.07s 2026-05-14 17:43:33.921396 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.06s 2026-05-14 17:43:33.921400 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.16s 2026-05-14 17:43:33.921404 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.02s 2026-05-14 17:43:33.921408 | mon1 | Gathering Facts --------------------------------------------------------- 1.18s 2026-05-14 17:43:34.036725 | mon1 | INFO [default > idempotence] Executed: Successful 2026-05-14 17:43:34.046965 | mon1 | INFO [default > side_effect] Executing 2026-05-14 17:43:34.047283 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-14 17:43:34.052255 | mon1 | INFO [default > verify] Executing 2026-05-14 17:43:34.711227 | mon1 | 2026-05-14 17:43:34.711377 | mon1 | PLAY [Verify] ****************************************************************** 2026-05-14 17:43:34.711612 | mon1 | 2026-05-14 17:43:34.711822 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-14 17:43:34.711983 | mon1 | Thursday 14 May 2026 17:43:34 +0000 (0:00:00.006) 0:00:00.006 ********** 2026-05-14 17:43:35.851227 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-14 17:43:35.851430 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-14 17:43:35.851633 | mon1 | interpreter could change the meaning of that path. See 2026-05-14 17:43:35.851829 | mon1 | https://docs.ansible.com/ansible- 2026-05-14 17:43:35.852065 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-14 17:43:35.864706 | mon1 | ok: [mon1] 2026-05-14 17:43:35.864833 | mon1 | 2026-05-14 17:43:35.864972 | mon1 | TASK [Get cluster health status] *********************************************** 2026-05-14 17:43:35.865114 | mon1 | Thursday 14 May 2026 17:43:35 +0000 (0:00:01.153) 0:00:01.160 ********** 2026-05-14 17:43:45.897188 | mon1 | ok: [mon1] 2026-05-14 17:43:45.897358 | mon1 | 2026-05-14 17:43:45.897678 | mon1 | TASK [Print cluster health status] ********************************************* 2026-05-14 17:43:45.897922 | mon1 | Thursday 14 May 2026 17:43:45 +0000 (0:00:10.031) 0:00:11.192 ********** 2026-05-14 17:43:45.923621 | mon1 | ok: [mon1] => { 2026-05-14 17:43:45.923819 | mon1 | "_ceph_health": { 2026-05-14 17:43:45.924026 | mon1 | "changed": false, 2026-05-14 17:43:45.924327 | mon1 | "cmd": [ 2026-05-14 17:43:45.924545 | mon1 | "cephadm", 2026-05-14 17:43:45.924744 | mon1 | "shell", 2026-05-14 17:43:45.924938 | mon1 | "--", 2026-05-14 17:43:45.925200 | mon1 | "ceph", 2026-05-14 17:43:45.925480 | mon1 | "health" 2026-05-14 17:43:45.925677 | mon1 | ], 2026-05-14 17:43:45.925877 | mon1 | "delta": "0:00:09.762463", 2026-05-14 17:43:45.926077 | mon1 | "end": "2026-05-14 17:43:45.859175", 2026-05-14 17:43:45.926425 | mon1 | "failed": false, 2026-05-14 17:43:45.926637 | mon1 | "msg": "", 2026-05-14 17:43:45.926823 | mon1 | "rc": 0, 2026-05-14 17:43:45.927019 | mon1 | "start": "2026-05-14 17:43:36.096712", 2026-05-14 17:43:45.927368 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-05-14 17:43:45.927607 | mon1 | "stderr_lines": [ 2026-05-14 17:43:45.927813 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-05-14 17:43:45.928030 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-05-14 17:43:45.928260 | mon1 | ], 2026-05-14 17:43:45.928535 | mon1 | "stdout": "HEALTH_OK", 2026-05-14 17:43:45.928739 | mon1 | "stdout_lines": [ 2026-05-14 17:43:45.928979 | mon1 | "HEALTH_OK" 2026-05-14 17:43:45.929168 | mon1 | ] 2026-05-14 17:43:45.929468 | mon1 | } 2026-05-14 17:43:45.929681 | mon1 | } 2026-05-14 17:43:45.929866 | mon1 | 2026-05-14 17:43:45.930068 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-05-14 17:43:45.930363 | mon1 | Thursday 14 May 2026 17:43:45 +0000 (0:00:00.027) 0:00:11.219 ********** 2026-05-14 17:43:45.945137 | mon1 | ok: [mon1] => { 2026-05-14 17:43:45.945511 | mon1 | "changed": false, 2026-05-14 17:43:45.945794 | mon1 | "msg": "All assertions passed" 2026-05-14 17:43:45.946062 | mon1 | } 2026-05-14 17:43:45.946379 | mon1 | 2026-05-14 17:43:45.946731 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-05-14 17:43:45.947033 | mon1 | Thursday 14 May 2026 17:43:45 +0000 (0:00:00.021) 0:00:11.240 ********** 2026-05-14 17:43:52.265737 | mon1 | changed: [mon1] 2026-05-14 17:43:52.265800 | mon1 | 2026-05-14 17:43:52.265829 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-05-14 17:43:52.265841 | mon1 | Thursday 14 May 2026 17:43:52 +0000 (0:00:06.319) 0:00:17.560 ********** 2026-05-14 17:43:54.284400 | mon1 | changed: [mon1] 2026-05-14 17:43:54.284455 | mon1 | 2026-05-14 17:43:54.284463 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-05-14 17:43:54.284469 | mon1 | Thursday 14 May 2026 17:43:54 +0000 (0:00:02.019) 0:00:19.579 ********** 2026-05-14 17:43:55.323421 | mon1 | ok: [mon1] 2026-05-14 17:43:55.323489 | mon1 | 2026-05-14 17:43:55.323501 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-05-14 17:43:55.323514 | mon1 | Thursday 14 May 2026 17:43:55 +0000 (0:00:01.038) 0:00:20.618 ********** 2026-05-14 17:43:55.352378 | mon1 | ok: [mon1] => { 2026-05-14 17:43:55.354498 | mon1 | "changed": false, 2026-05-14 17:43:55.354549 | mon1 | "msg": "All assertions passed" 2026-05-14 17:43:55.354556 | mon1 | } 2026-05-14 17:43:55.354562 | mon1 | 2026-05-14 17:43:55.354566 | mon1 | PLAY RECAP ********************************************************************* 2026-05-14 17:43:55.354572 | mon1 | mon1 : ok=8 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-14 17:43:55.354577 | mon1 | 2026-05-14 17:43:55.354581 | mon1 | 2026-05-14 17:43:55.354585 | mon1 | TASKS RECAP ******************************************************************** 2026-05-14 17:43:55.354589 | mon1 | Thursday 14 May 2026 17:43:55 +0000 (0:00:00.030) 0:00:20.648 ********** 2026-05-14 17:43:55.354598 | mon1 | =============================================================================== 2026-05-14 17:43:55.356149 | mon1 | Get cluster health status ---------------------------------------------- 10.03s 2026-05-14 17:43:55.356186 | mon1 | Create a test Ceph pool ------------------------------------------------- 6.32s 2026-05-14 17:43:55.356198 | mon1 | Create a test Ceph key -------------------------------------------------- 2.02s 2026-05-14 17:43:55.356208 | mon1 | Gathering Facts --------------------------------------------------------- 1.15s 2026-05-14 17:43:55.356217 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.04s 2026-05-14 17:43:55.356226 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.03s 2026-05-14 17:43:55.356235 | mon1 | Print cluster health status --------------------------------------------- 0.03s 2026-05-14 17:43:55.356244 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.02s 2026-05-14 17:43:55.424291 | mon1 | INFO [default > verify] Executed: Successful 2026-05-14 17:43:55.434281 | mon1 | INFO [default > cleanup] Executing 2026-05-14 17:43:55.434623 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-14 17:43:55.439548 | mon1 | INFO [default > destroy] Executing 2026-05-14 17:43:55.439643 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-14 17:43:55.439739 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-14 17:43:55.440067 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-05-14 17:43:55.632455 | mon1 | ok: Runtime: 0:11:38.002856 2026-05-14 17:43:55.645745 | 2026-05-14 17:43:55.645796 | PLAY RECAP 2026-05-14 17:43:55.645844 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-14 17:43:55.645865 | 2026-05-14 17:43:55.755730 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-14 17:43:55.760572 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-14 17:43:56.402000 | 2026-05-14 17:43:56.402624 | PLAY [all] 2026-05-14 17:43:56.414325 | 2026-05-14 17:43:56.414405 | TASK [fetch-output : Set log path for multiple nodes] 2026-05-14 17:43:56.480449 | mon1 | ok 2026-05-14 17:43:56.485285 | osd1 | ok 2026-05-14 17:43:56.489648 | 2026-05-14 17:43:56.489728 | TASK [fetch-output : Set log path for single node] 2026-05-14 17:43:56.516107 | mon1 | skipping: Conditional result was False 2026-05-14 17:43:56.527278 | osd1 | skipping: Conditional result was False 2026-05-14 17:43:56.537286 | 2026-05-14 17:43:56.537420 | LOOP [fetch-output : Ensure local output dirs] 2026-05-14 17:43:56.940631 | osd1 -> localhost | changed: "/var/lib/zuul/builds/f5463d4a0fd04f1c848d8704cf0ecd5f/work/logs/osd1" 2026-05-14 17:43:56.943948 | mon1 -> localhost | changed: "/var/lib/zuul/builds/f5463d4a0fd04f1c848d8704cf0ecd5f/work/logs/mon1" 2026-05-14 17:43:57.149239 | osd1 -> localhost | changed: "/var/lib/zuul/builds/f5463d4a0fd04f1c848d8704cf0ecd5f/work/artifacts" 2026-05-14 17:43:57.156259 | mon1 -> localhost | ok: "/var/lib/zuul/builds/f5463d4a0fd04f1c848d8704cf0ecd5f/work/artifacts" 2026-05-14 17:43:57.366172 | osd1 -> localhost | changed: "/var/lib/zuul/builds/f5463d4a0fd04f1c848d8704cf0ecd5f/work/docs" 2026-05-14 17:43:57.385310 | mon1 -> localhost | ok: "/var/lib/zuul/builds/f5463d4a0fd04f1c848d8704cf0ecd5f/work/docs" 2026-05-14 17:43:57.385490 | mon1 -> localhost | changed: All items complete 2026-05-14 17:43:57.385646 | 2026-05-14 17:43:57.407762 | 2026-05-14 17:43:57.407847 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-05-14 17:43:58.008126 | mon1 | changed: .d..t...... ./ 2026-05-14 17:43:58.015985 | osd1 | changed: .d..t...... ./ 2026-05-14 17:43:58.454237 | mon1 | changed: .d..t...... ./ 2026-05-14 17:43:58.462643 | osd1 | ok 2026-05-14 17:43:58.897928 | mon1 | changed: .d..t...... ./ 2026-05-14 17:43:58.911714 | osd1 | ok 2026-05-14 17:43:58.911795 | osd1 | changed: All items complete 2026-05-14 17:43:58.911820 | 2026-05-14 17:43:58.934811 | 2026-05-14 17:43:58.934957 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-05-14 17:43:59.399455 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.007390 2026-05-14 17:43:59.653972 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.007721 2026-05-14 17:43:59.680198 | 2026-05-14 17:43:59.680349 | PLAY [all] 2026-05-14 17:43:59.687888 | 2026-05-14 17:43:59.687954 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-05-14 17:44:00.095093 | mon1 | changed 2026-05-14 17:44:00.287905 | osd1 | changed 2026-05-14 17:44:00.299546 | 2026-05-14 17:44:00.299601 | PLAY RECAP 2026-05-14 17:44:00.299650 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-14 17:44:00.299700 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-14 17:44:00.299720 | 2026-05-14 17:44:00.425615 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-14 17:44:00.428308 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-05-14 17:44:01.003212 | 2026-05-14 17:44:01.003348 | PLAY [localhost] 2026-05-14 17:44:01.013144 | 2026-05-14 17:44:01.013219 | TASK [Generate Zuul manifest] 2026-05-14 17:44:01.035253 | localhost | ok 2026-05-14 17:44:01.050965 | 2026-05-14 17:44:01.051075 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-05-14 17:44:01.437660 | localhost | changed 2026-05-14 17:44:01.449399 | 2026-05-14 17:44:01.449490 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-05-14 17:44:01.479823 | localhost | ok 2026-05-14 17:44:01.489073 | 2026-05-14 17:44:01.489179 | TASK [Upload logs] 2026-05-14 17:44:01.510584 | localhost | ok 2026-05-14 17:44:01.581368 | 2026-05-14 17:44:01.581521 | TASK [Set zuul-log-path fact] 2026-05-14 17:44:01.606049 | localhost | ok 2026-05-14 17:44:01.619592 | 2026-05-14 17:44:01.619694 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-14 17:44:01.651081 | localhost | ok 2026-05-14 17:44:01.658290 | 2026-05-14 17:44:01.658363 | TASK [upload-logs : Create log directories] 2026-05-14 17:44:02.054852 | localhost | changed 2026-05-14 17:44:02.061528 | 2026-05-14 17:44:02.061600 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-05-14 17:44:02.448878 | localhost -> localhost | ok: Runtime: 0:00:00.006173 2026-05-14 17:44:02.455627 | 2026-05-14 17:44:02.455689 | TASK [upload-logs : Upload logs to log server] 2026-05-14 17:44:02.913638 | localhost | Output suppressed because no_log was given 2026-05-14 17:44:02.919507 | 2026-05-14 17:44:02.919571 | LOOP [upload-logs : Compress console log and json output] 2026-05-14 17:44:03.003028 | localhost | skipping: Conditional result was False 2026-05-14 17:44:03.010016 | localhost | skipping: Conditional result was False 2026-05-14 17:44:03.026507 | 2026-05-14 17:44:03.026680 | LOOP [upload-logs : Upload compressed console log and json output] 2026-05-14 17:44:03.114048 | localhost | skipping: Conditional result was False 2026-05-14 17:44:03.114449 | 2026-05-14 17:44:03.121401 | localhost | skipping: Conditional result was False 2026-05-14 17:44:03.168593 | 2026-05-14 17:44:03.168763 | LOOP [upload-logs : Upload console log and json output]