2026-05-19 13:42:03.567052 | Job console starting 2026-05-19 13:42:03.581389 | Updating git repos 2026-05-19 13:42:03.752233 | Cloning repos into workspace 2026-05-19 13:42:03.797367 | Restoring repo states 2026-05-19 13:42:03.805141 | Merging changes 2026-05-19 13:42:04.105164 | Checking out repos 2026-05-19 13:42:04.138325 | Preparing playbooks 2026-05-19 13:42:05.090415 | Running Ansible setup 2026-05-19 13:42:09.296649 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-19 13:42:09.917077 | 2026-05-19 13:42:10.003583 | PLAY [localhost] 2026-05-19 13:42:10.016301 | 2026-05-19 13:42:10.016436 | TASK [Gathering Facts] 2026-05-19 13:42:10.926514 | localhost | ok 2026-05-19 13:42:10.936990 | 2026-05-19 13:42:10.937075 | TASK [Setup log path fact] 2026-05-19 13:42:10.959183 | localhost | ok 2026-05-19 13:42:10.970773 | 2026-05-19 13:42:10.970842 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-19 13:42:11.002498 | localhost | ok 2026-05-19 13:42:11.010547 | 2026-05-19 13:42:11.010619 | TASK [emit-job-header : Print job information] 2026-05-19 13:42:11.053091 | # Job Information 2026-05-19 13:42:11.053295 | Ansible Version: 2.16.18 2026-05-19 13:42:11.053340 | Job: ansible-collection-ceph-molecule-ha-ubuntu-jammy 2026-05-19 13:42:11.053371 | Pipeline: check 2026-05-19 13:42:11.053400 | Executor: 2d72f0692154 2026-05-19 13:42:11.053426 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/92 2026-05-19 13:42:11.053457 | Event ID: 68e67f30-5388-11f1-8e46-10246c3b9262 2026-05-19 13:42:11.059705 | 2026-05-19 13:42:11.059958 | LOOP [emit-job-header : Print node information] 2026-05-19 13:42:11.161027 | localhost | ok: 2026-05-19 13:42:11.161388 | localhost | # Node Information 2026-05-19 13:42:11.161459 | localhost | Inventory Hostname: mon1 2026-05-19 13:42:11.161514 | localhost | Hostname: np0000174761 2026-05-19 13:42:11.161566 | localhost | Username: zuul 2026-05-19 13:42:11.161618 | localhost | Distro: Ubuntu 22.04 2026-05-19 13:42:11.161664 | localhost | Provider: yul1 2026-05-19 13:42:11.161711 | localhost | Region: ca-ymq-1 2026-05-19 13:42:11.161756 | localhost | Label: ubuntu-jammy 2026-05-19 13:42:11.161803 | localhost | Product Name: OpenStack Nova 2026-05-19 13:42:11.161848 | localhost | Interface IP: 199.204.45.235 2026-05-19 13:42:11.219766 | localhost | ok: 2026-05-19 13:42:11.219975 | localhost | # Node Information 2026-05-19 13:42:11.220014 | localhost | Inventory Hostname: osd1 2026-05-19 13:42:11.220050 | localhost | Hostname: np0000174762 2026-05-19 13:42:11.220089 | localhost | Username: zuul 2026-05-19 13:42:11.220118 | localhost | Distro: Ubuntu 22.04 2026-05-19 13:42:11.220145 | localhost | Provider: yul1 2026-05-19 13:42:11.220172 | localhost | Region: ca-ymq-1 2026-05-19 13:42:11.220199 | localhost | Label: ubuntu-jammy 2026-05-19 13:42:11.220226 | localhost | Product Name: OpenStack Nova 2026-05-19 13:42:11.220254 | localhost | Interface IP: 199.204.45.205 2026-05-19 13:42:11.234545 | 2026-05-19 13:42:11.234733 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-05-19 13:42:11.709120 | localhost -> localhost | changed 2026-05-19 13:42:11.714268 | 2026-05-19 13:42:11.715108 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-05-19 13:42:12.587278 | localhost -> localhost | changed 2026-05-19 13:42:12.597578 | 2026-05-19 13:42:12.597655 | PLAY [all] 2026-05-19 13:42:12.605589 | 2026-05-19 13:42:12.605657 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-05-19 13:42:12.845000 | mon1 -> localhost | ok 2026-05-19 13:42:12.854047 | 2026-05-19 13:42:12.854124 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-05-19 13:42:12.888376 | mon1 | ok 2026-05-19 13:42:12.892665 | osd1 | ok 2026-05-19 13:42:12.910986 | mon1 | included: /var/lib/zuul/builds/fb0601c852984993adbb74b009068514/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-19 13:42:12.911164 | osd1 | included: /var/lib/zuul/builds/fb0601c852984993adbb74b009068514/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-19 13:42:12.917099 | 2026-05-19 13:42:12.917165 | TASK [add-build-sshkey : Create Temp SSH key] 2026-05-19 13:42:13.697086 | mon1 -> localhost | Generating public/private rsa key pair. 2026-05-19 13:42:13.697291 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/fb0601c852984993adbb74b009068514/work/fb0601c852984993adbb74b009068514_id_rsa 2026-05-19 13:42:13.697337 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/fb0601c852984993adbb74b009068514/work/fb0601c852984993adbb74b009068514_id_rsa.pub 2026-05-19 13:42:13.697371 | mon1 -> localhost | The key fingerprint is: 2026-05-19 13:42:13.697404 | mon1 -> localhost | SHA256:AYkjhoYfPIYS9j3zTLjEdNHfilB/L1j9ii3vaYa3Vpw zuul-build-sshkey 2026-05-19 13:42:13.697436 | mon1 -> localhost | The key's randomart image is: 2026-05-19 13:42:13.697466 | mon1 -> localhost | +---[RSA 3072]----+ 2026-05-19 13:42:13.697497 | mon1 -> localhost | |o* o.+o | 2026-05-19 13:42:13.697527 | mon1 -> localhost | |*.O * +. o | 2026-05-19 13:42:13.697557 | mon1 -> localhost | |o+ = O .o o . . | 2026-05-19 13:42:13.697585 | mon1 -> localhost | | . . B. . o + . | 2026-05-19 13:42:13.697614 | mon1 -> localhost | | . oS . = ..o| 2026-05-19 13:42:13.697695 | mon1 -> localhost | | . o . E+| 2026-05-19 13:42:13.697740 | mon1 -> localhost | | +.o | 2026-05-19 13:42:13.697771 | mon1 -> localhost | | + B. | 2026-05-19 13:42:13.697799 | mon1 -> localhost | | O=. | 2026-05-19 13:42:13.697828 | mon1 -> localhost | +----[SHA256]-----+ 2026-05-19 13:42:13.697893 | mon1 -> localhost | ok: Runtime: 0:00:00.307821 2026-05-19 13:42:13.706118 | 2026-05-19 13:42:13.706185 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-05-19 13:42:13.741724 | mon1 | ok 2026-05-19 13:42:13.763256 | osd1 | ok 2026-05-19 13:42:13.776164 | mon1 | included: /var/lib/zuul/builds/fb0601c852984993adbb74b009068514/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-19 13:42:13.776212 | osd1 | included: /var/lib/zuul/builds/fb0601c852984993adbb74b009068514/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-19 13:42:13.787632 | 2026-05-19 13:42:13.787698 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-05-19 13:42:13.811853 | mon1 | skipping: Conditional result was False 2026-05-19 13:42:13.822729 | osd1 | skipping: Conditional result was False 2026-05-19 13:42:13.830737 | 2026-05-19 13:42:13.830890 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-05-19 13:42:14.291304 | osd1 | changed 2026-05-19 13:42:14.297404 | mon1 | changed 2026-05-19 13:42:14.302956 | 2026-05-19 13:42:14.303076 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-05-19 13:42:14.488865 | mon1 | ok 2026-05-19 13:42:14.511669 | osd1 | ok 2026-05-19 13:42:14.519389 | 2026-05-19 13:42:14.519539 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-05-19 13:42:15.006367 | mon1 | changed 2026-05-19 13:42:15.039935 | osd1 | changed 2026-05-19 13:42:15.045103 | 2026-05-19 13:42:15.045175 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-05-19 13:42:15.597374 | mon1 | changed 2026-05-19 13:42:15.601856 | osd1 | changed 2026-05-19 13:42:15.606581 | 2026-05-19 13:42:15.606648 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-05-19 13:42:15.633576 | mon1 | skipping: Conditional result was False 2026-05-19 13:42:15.645232 | osd1 | skipping: Conditional result was False 2026-05-19 13:42:15.664318 | 2026-05-19 13:42:15.664400 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-05-19 13:42:16.017907 | mon1 -> localhost | changed 2026-05-19 13:42:16.037565 | 2026-05-19 13:42:16.037637 | TASK [add-build-sshkey : Add back temp key] 2026-05-19 13:42:16.556628 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/fb0601c852984993adbb74b009068514/work/fb0601c852984993adbb74b009068514_id_rsa (zuul-build-sshkey) 2026-05-19 13:42:16.556875 | mon1 -> localhost | ok: Runtime: 0:00:00.013945 2026-05-19 13:42:16.562222 | 2026-05-19 13:42:16.562293 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-05-19 13:42:16.832566 | mon1 | ok 2026-05-19 13:42:16.841041 | osd1 | ok 2026-05-19 13:42:16.845431 | 2026-05-19 13:42:16.845495 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-05-19 13:42:16.871918 | mon1 | skipping: Conditional result was False 2026-05-19 13:42:16.883497 | osd1 | skipping: Conditional result was False 2026-05-19 13:42:16.903032 | 2026-05-19 13:42:16.903111 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-05-19 13:42:17.187508 | mon1 | ok 2026-05-19 13:42:17.302155 | osd1 | ok 2026-05-19 13:42:17.308158 | 2026-05-19 13:42:17.308235 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-05-19 13:42:18.008174 | osd1 | Output suppressed because no_log was given 2026-05-19 13:42:18.026611 | mon1 | Output suppressed because no_log was given 2026-05-19 13:42:18.045815 | 2026-05-19 13:42:18.046017 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-05-19 13:42:18.227803 | mon1 | ok: "logs" 2026-05-19 13:42:18.228384 | mon1 | ok: All items complete 2026-05-19 13:42:18.228426 | 2026-05-19 13:42:18.243059 | osd1 | ok: "logs" 2026-05-19 13:42:18.376570 | mon1 | ok: "artifacts" 2026-05-19 13:42:18.399584 | osd1 | ok: "artifacts" 2026-05-19 13:42:18.533005 | mon1 | ok: "docs" 2026-05-19 13:42:18.542886 | osd1 | ok: "docs" 2026-05-19 13:42:18.561138 | 2026-05-19 13:42:18.561314 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-05-19 13:42:18.752080 | mon1 | changed: "logs" 2026-05-19 13:42:18.752357 | mon1 | ok: All items complete 2026-05-19 13:42:18.752386 | 2026-05-19 13:42:18.785477 | osd1 | changed: "logs" 2026-05-19 13:42:18.901699 | mon1 | changed: "artifacts" 2026-05-19 13:42:18.949945 | osd1 | changed: "artifacts" 2026-05-19 13:42:19.056137 | mon1 | changed: "docs" 2026-05-19 13:42:19.108503 | osd1 | changed: "docs" 2026-05-19 13:42:19.131021 | 2026-05-19 13:42:19.131149 | PLAY RECAP 2026-05-19 13:42:19.131202 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 13:42:19.131234 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-19 13:42:19.131279 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-19 13:42:19.131299 | 2026-05-19 13:42:19.309106 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-19 13:42:19.447649 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-19 13:42:20.169046 | 2026-05-19 13:42:20.169216 | PLAY [all] 2026-05-19 13:42:20.181795 | 2026-05-19 13:42:20.181907 | TASK [setup-uv : Extract archive] 2026-05-19 13:42:22.310296 | osd1 | changed 2026-05-19 13:42:22.373752 | mon1 | changed 2026-05-19 13:42:22.382130 | 2026-05-19 13:42:22.382259 | TASK [setup-uv : Print version] 2026-05-19 13:42:22.285585 | osd1 | uv 0.8.13 2026-05-19 13:42:22.563892 | mon1 | uv 0.8.13 2026-05-19 13:42:22.933197 | osd1 | ok: Runtime: 0:00:00.011822 2026-05-19 13:42:22.941018 | mon1 | ok: Runtime: 0:00:00.012514 2026-05-19 13:42:22.951204 | 2026-05-19 13:42:22.951258 | PLAY RECAP 2026-05-19 13:42:22.951301 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 13:42:22.951329 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 13:42:22.951349 | 2026-05-19 13:42:23.080553 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-19 13:42:23.088347 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-19 13:42:23.699913 | 2026-05-19 13:42:23.700357 | PLAY [all] 2026-05-19 13:42:23.711593 | 2026-05-19 13:42:23.711667 | TASK [Copy inventory file for Zuul] 2026-05-19 13:42:24.537387 | mon1 | changed 2026-05-19 13:42:24.545032 | 2026-05-19 13:42:24.545117 | TASK [Switch "ansible_host" to private IP] 2026-05-19 13:42:24.927155 | mon1 | changed: 2 replacements made 2026-05-19 13:42:24.934073 | 2026-05-19 13:42:24.934165 | TASK [Run Molecule scenario] 2026-05-19 13:42:25.346299 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) (30.9MiB) 2026-05-19 13:42:26.007314 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) 2026-05-19 13:42:26.179520 | mon1 | Using CPython 3.13.7 2026-05-19 13:42:26.179593 | mon1 | Creating virtual environment at: .venv 2026-05-19 13:42:26.400911 | mon1 | Downloading ansible-core (2.1MiB) 2026-05-19 13:42:26.401319 | mon1 | Downloading cryptography (4.3MiB) 2026-05-19 13:42:26.402339 | mon1 | Downloading netaddr (2.2MiB) 2026-05-19 13:42:26.404248 | mon1 | Downloading pygments (1.2MiB) 2026-05-19 13:42:26.570886 | mon1 | Downloading netaddr 2026-05-19 13:42:26.580082 | mon1 | Downloading cryptography 2026-05-19 13:42:26.625698 | mon1 | Downloading pygments 2026-05-19 13:42:26.748467 | mon1 | Downloading ansible-core 2026-05-19 13:42:26.778071 | mon1 | Installed 36 packages in 28ms 2026-05-19 13:42:27.854149 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-05-19 13:42:27.854250 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-05-19 13:42:28.484698 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-05-19 13:42:28.484791 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-05-19 13:42:42.044067 | mon1 | INFO [default > dependency] Executing 2026-05-19 13:42:42.044213 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-05-19 13:42:42.044410 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-05-19 13:42:42.044500 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-05-19 13:42:42.049546 | mon1 | INFO [default > cleanup] Executing 2026-05-19 13:42:42.049779 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 13:42:42.056491 | mon1 | INFO [default > destroy] Executing 2026-05-19 13:42:42.056527 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-19 13:42:42.056612 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-19 13:42:42.061534 | mon1 | INFO [default > syntax] Executing 2026-05-19 13:42:42.984114 | mon1 | 2026-05-19 13:42:42.984416 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-05-19 13:42:43.039255 | mon1 | INFO [default > syntax] Executed: Successful 2026-05-19 13:42:43.048180 | mon1 | INFO [default > create] Executing 2026-05-19 13:42:43.050039 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 13:42:43.056319 | mon1 | INFO [default > prepare] Executing 2026-05-19 13:42:43.751236 | mon1 | 2026-05-19 13:42:43.751487 | mon1 | PLAY [Prepare] ***************************************************************** 2026-05-19 13:42:43.751690 | mon1 | 2026-05-19 13:42:43.751903 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 13:42:43.752172 | mon1 | Tuesday 19 May 2026 13:42:43 +0000 (0:00:00.030) 0:00:00.030 *********** 2026-05-19 13:42:44.883844 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 13:42:44.884073 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 13:42:44.884320 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 13:42:44.884551 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 13:42:44.884792 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 13:42:44.885870 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 13:42:44.886101 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 13:42:44.886329 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 13:42:44.886580 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 13:42:44.886834 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 13:42:44.890620 | mon1 | ok: [mon1] 2026-05-19 13:42:44.890767 | mon1 | ok: [osd1] 2026-05-19 13:42:44.890880 | mon1 | 2026-05-19 13:42:44.891012 | mon1 | TASK [Configure short hostname] ************************************************ 2026-05-19 13:42:44.891138 | mon1 | Tuesday 19 May 2026 13:42:44 +0000 (0:00:01.140) 0:00:01.171 *********** 2026-05-19 13:42:45.617396 | mon1 | changed: [mon1] 2026-05-19 13:42:45.617574 | mon1 | changed: [osd1] 2026-05-19 13:42:45.617759 | mon1 | 2026-05-19 13:42:45.617964 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-05-19 13:42:45.618172 | mon1 | Tuesday 19 May 2026 13:42:45 +0000 (0:00:00.726) 0:00:01.897 *********** 2026-05-19 13:42:45.874329 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-05-19 13:42:45.874566 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-05-19 13:42:45.874841 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-05-19 13:42:45.893855 | mon1 | changed: [mon1] 2026-05-19 13:42:45.894068 | mon1 | changed: [osd1] 2026-05-19 13:42:45.894274 | mon1 | 2026-05-19 13:42:45.894519 | mon1 | TASK [Update apt cache] ******************************************************** 2026-05-19 13:42:45.894781 | mon1 | Tuesday 19 May 2026 13:42:45 +0000 (0:00:00.276) 0:00:02.173 *********** 2026-05-19 13:43:01.567794 | mon1 | changed: [mon1] 2026-05-19 13:43:01.568030 | mon1 | changed: [osd1] 2026-05-19 13:43:01.568147 | mon1 | 2026-05-19 13:43:01.568347 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-05-19 13:43:01.568527 | mon1 | 2026-05-19 13:43:01.568723 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 13:43:01.568917 | mon1 | Tuesday 19 May 2026 13:43:01 +0000 (0:00:15.673) 0:00:17.847 *********** 2026-05-19 13:43:02.262174 | mon1 | ok: [osd1] 2026-05-19 13:43:02.262323 | mon1 | 2026-05-19 13:43:02.262569 | mon1 | TASK [Install depedencies] ***************************************************** 2026-05-19 13:43:02.262818 | mon1 | Tuesday 19 May 2026 13:43:02 +0000 (0:00:00.694) 0:00:18.542 *********** 2026-05-19 13:43:26.256991 | mon1 | changed: [osd1] 2026-05-19 13:43:26.257232 | mon1 | 2026-05-19 13:43:26.257498 | mon1 | TASK [Start up service] ******************************************************** 2026-05-19 13:43:26.257770 | mon1 | Tuesday 19 May 2026 13:43:26 +0000 (0:00:23.994) 0:00:42.536 *********** 2026-05-19 13:43:26.788500 | mon1 | ok: [osd1] 2026-05-19 13:43:26.788652 | mon1 | 2026-05-19 13:43:26.788899 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-05-19 13:43:26.789101 | mon1 | Tuesday 19 May 2026 13:43:26 +0000 (0:00:00.531) 0:00:43.068 *********** 2026-05-19 13:43:27.093127 | mon1 | ok: [osd1] 2026-05-19 13:43:27.093354 | mon1 | 2026-05-19 13:43:27.093698 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-05-19 13:43:27.093920 | mon1 | Tuesday 19 May 2026 13:43:27 +0000 (0:00:00.304) 0:00:43.373 *********** 2026-05-19 13:43:27.757854 | mon1 | changed: [osd1] 2026-05-19 13:43:27.758010 | mon1 | 2026-05-19 13:43:27.758222 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-05-19 13:43:27.758587 | mon1 | Tuesday 19 May 2026 13:43:27 +0000 (0:00:00.664) 0:00:44.038 *********** 2026-05-19 13:43:27.965801 | mon1 | ok: [osd1] 2026-05-19 13:43:27.965944 | mon1 | 2026-05-19 13:43:27.966149 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-05-19 13:43:27.966344 | mon1 | Tuesday 19 May 2026 13:43:27 +0000 (0:00:00.208) 0:00:44.246 *********** 2026-05-19 13:43:27.983750 | mon1 | skipping: [osd1] 2026-05-19 13:43:27.984023 | mon1 | 2026-05-19 13:43:27.984331 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-05-19 13:43:27.984626 | mon1 | Tuesday 19 May 2026 13:43:27 +0000 (0:00:00.017) 0:00:44.264 *********** 2026-05-19 13:43:28.517017 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 13:43:28.517143 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 13:43:28.517517 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 13:43:28.517619 | mon1 | 2026-05-19 13:43:28.517899 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-05-19 13:43:28.518099 | mon1 | Tuesday 19 May 2026 13:43:28 +0000 (0:00:00.532) 0:00:44.796 *********** 2026-05-19 13:43:29.133896 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 13:43:29.133976 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 13:43:29.134150 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 13:43:29.134303 | mon1 | 2026-05-19 13:43:29.134553 | mon1 | TASK [Start loop devices] ****************************************************** 2026-05-19 13:43:29.134797 | mon1 | Tuesday 19 May 2026 13:43:29 +0000 (0:00:00.617) 0:00:45.414 *********** 2026-05-19 13:43:29.827410 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 13:43:29.827569 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 13:43:29.827765 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 13:43:29.827954 | mon1 | 2026-05-19 13:43:29.828205 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-05-19 13:43:29.828414 | mon1 | Tuesday 19 May 2026 13:43:29 +0000 (0:00:00.692) 0:00:46.107 *********** 2026-05-19 13:43:32.872871 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 13:43:32.873112 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 13:43:32.873330 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 13:43:32.873507 | mon1 | 2026-05-19 13:43:32.873728 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-05-19 13:43:32.873939 | mon1 | Tuesday 19 May 2026 13:43:32 +0000 (0:00:03.045) 0:00:49.152 *********** 2026-05-19 13:43:34.716902 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-05-19 13:43:34.717090 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-05-19 13:43:34.717336 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-05-19 13:43:34.717525 | mon1 | 2026-05-19 13:43:34.717730 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 13:43:34.718033 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-19 13:43:34.718230 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-05-19 13:43:34.718409 | mon1 | 2026-05-19 13:43:34.718622 | mon1 | 2026-05-19 13:43:34.718818 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 13:43:34.719028 | mon1 | Tuesday 19 May 2026 13:43:34 +0000 (0:00:01.844) 0:00:50.997 *********** 2026-05-19 13:43:34.719209 | mon1 | =============================================================================== 2026-05-19 13:43:34.719417 | mon1 | Install depedencies ---------------------------------------------------- 23.99s 2026-05-19 13:43:34.719611 | mon1 | Update apt cache ------------------------------------------------------- 15.67s 2026-05-19 13:43:34.719811 | mon1 | Create a volume group for each loop device ------------------------------ 3.05s 2026-05-19 13:43:34.720015 | mon1 | Create a logical volume for each loop device ---------------------------- 1.84s 2026-05-19 13:43:34.720210 | mon1 | Gathering Facts --------------------------------------------------------- 1.14s 2026-05-19 13:43:34.720414 | mon1 | Configure short hostname ------------------------------------------------ 0.73s 2026-05-19 13:43:34.720615 | mon1 | Gathering Facts --------------------------------------------------------- 0.69s 2026-05-19 13:43:34.720815 | mon1 | Start loop devices ------------------------------------------------------ 0.69s 2026-05-19 13:43:34.721012 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.66s 2026-05-19 13:43:34.721237 | mon1 | Set permissions on loopback devices ------------------------------------- 0.62s 2026-05-19 13:43:34.721438 | mon1 | Create devices for Ceph ------------------------------------------------- 0.53s 2026-05-19 13:43:34.721636 | mon1 | Start up service -------------------------------------------------------- 0.53s 2026-05-19 13:43:34.721833 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.30s 2026-05-19 13:43:34.722053 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.28s 2026-05-19 13:43:34.722266 | mon1 | Get list of all loopback devices ---------------------------------------- 0.21s 2026-05-19 13:43:34.722475 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.02s 2026-05-19 13:43:34.783539 | mon1 | INFO [default > prepare] Executed: Successful 2026-05-19 13:43:34.792295 | mon1 | INFO [default > converge] Executing 2026-05-19 13:43:35.616506 | mon1 | 2026-05-19 13:43:35.616723 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-19 13:43:35.616930 | mon1 | 2026-05-19 13:43:35.617136 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 13:43:35.617349 | mon1 | Tuesday 19 May 2026 13:43:35 +0000 (0:00:00.045) 0:00:00.045 *********** 2026-05-19 13:43:36.566984 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 13:43:36.567202 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 13:43:36.567436 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 13:43:36.567666 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 13:43:36.567901 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 13:43:36.579261 | mon1 | ok: [mon1] 2026-05-19 13:43:36.579448 | mon1 | 2026-05-19 13:43:36.579672 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:43:36.579894 | mon1 | Tuesday 19 May 2026 13:43:36 +0000 (0:00:00.962) 0:00:01.008 *********** 2026-05-19 13:43:36.870591 | mon1 | ok: [mon1] 2026-05-19 13:43:36.870701 | mon1 | 2026-05-19 13:43:36.870854 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:43:36.871009 | mon1 | Tuesday 19 May 2026 13:43:36 +0000 (0:00:00.291) 0:00:01.299 *********** 2026-05-19 13:43:36.900978 | mon1 | skipping: [mon1] 2026-05-19 13:43:36.901172 | mon1 | 2026-05-19 13:43:36.901393 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 13:43:36.901599 | mon1 | Tuesday 19 May 2026 13:43:36 +0000 (0:00:00.030) 0:00:01.330 *********** 2026-05-19 13:43:37.186166 | mon1 | changed: [mon1] 2026-05-19 13:43:37.186340 | mon1 | 2026-05-19 13:43:37.186608 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:43:37.186830 | mon1 | Tuesday 19 May 2026 13:43:37 +0000 (0:00:00.285) 0:00:01.615 *********** 2026-05-19 13:43:37.280029 | mon1 | ok: [mon1] => { 2026-05-19 13:43:37.280242 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 13:43:37.280455 | mon1 | } 2026-05-19 13:43:37.280647 | mon1 | 2026-05-19 13:43:37.280884 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:43:37.281098 | mon1 | Tuesday 19 May 2026 13:43:37 +0000 (0:00:00.093) 0:00:01.709 *********** 2026-05-19 13:43:38.900006 | mon1 | changed: [mon1] 2026-05-19 13:43:38.900138 | mon1 | 2026-05-19 13:43:38.900400 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:43:38.900603 | mon1 | Tuesday 19 May 2026 13:43:38 +0000 (0:00:01.619) 0:00:03.329 *********** 2026-05-19 13:43:38.939014 | mon1 | skipping: [mon1] 2026-05-19 13:43:38.939217 | mon1 | 2026-05-19 13:43:38.939387 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:43:38.939791 | mon1 | Tuesday 19 May 2026 13:43:38 +0000 (0:00:00.039) 0:00:03.368 *********** 2026-05-19 13:43:38.977377 | mon1 | skipping: [mon1] 2026-05-19 13:43:38.977511 | mon1 | 2026-05-19 13:43:38.977717 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:43:38.977916 | mon1 | Tuesday 19 May 2026 13:43:38 +0000 (0:00:00.038) 0:00:03.406 *********** 2026-05-19 13:43:39.168857 | mon1 | ok: [mon1] 2026-05-19 13:43:39.168930 | mon1 | 2026-05-19 13:43:39.169065 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:43:39.169190 | mon1 | Tuesday 19 May 2026 13:43:39 +0000 (0:00:00.191) 0:00:03.598 *********** 2026-05-19 13:43:40.217473 | mon1 | ok: [mon1] 2026-05-19 13:43:40.217647 | mon1 | 2026-05-19 13:43:40.217871 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:43:40.218080 | mon1 | Tuesday 19 May 2026 13:43:40 +0000 (0:00:01.048) 0:00:04.646 *********** 2026-05-19 13:43:40.286714 | mon1 | ok: [mon1] => { 2026-05-19 13:43:40.286942 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 13:43:40.287140 | mon1 | } 2026-05-19 13:43:40.287325 | mon1 | 2026-05-19 13:43:40.287571 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:43:40.287747 | mon1 | Tuesday 19 May 2026 13:43:40 +0000 (0:00:00.069) 0:00:04.716 *********** 2026-05-19 13:43:41.198333 | mon1 | changed: [mon1] 2026-05-19 13:43:41.198474 | mon1 | 2026-05-19 13:43:41.198733 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:43:41.198910 | mon1 | Tuesday 19 May 2026 13:43:41 +0000 (0:00:00.911) 0:00:05.627 *********** 2026-05-19 13:43:44.056123 | mon1 | changed: [mon1] 2026-05-19 13:43:44.056525 | mon1 | 2026-05-19 13:43:44.056858 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 13:43:44.057378 | mon1 | Tuesday 19 May 2026 13:43:44 +0000 (0:00:02.857) 0:00:08.485 *********** 2026-05-19 13:43:44.082966 | mon1 | skipping: [mon1] 2026-05-19 13:43:44.083052 | mon1 | 2026-05-19 13:43:44.083161 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 13:43:44.083279 | mon1 | Tuesday 19 May 2026 13:43:44 +0000 (0:00:00.025) 0:00:08.510 *********** 2026-05-19 13:43:44.105266 | mon1 | skipping: [mon1] 2026-05-19 13:43:44.105452 | mon1 | 2026-05-19 13:43:44.105593 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 13:43:44.105721 | mon1 | Tuesday 19 May 2026 13:43:44 +0000 (0:00:00.022) 0:00:08.533 *********** 2026-05-19 13:43:44.123641 | mon1 | skipping: [mon1] 2026-05-19 13:43:44.123684 | mon1 | 2026-05-19 13:43:44.123691 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 13:43:44.123697 | mon1 | Tuesday 19 May 2026 13:43:44 +0000 (0:00:00.019) 0:00:08.552 *********** 2026-05-19 13:43:51.730439 | mon1 | changed: [mon1] 2026-05-19 13:43:51.730519 | mon1 | 2026-05-19 13:43:51.730526 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 13:43:51.730537 | mon1 | Tuesday 19 May 2026 13:43:51 +0000 (0:00:07.607) 0:00:16.159 *********** 2026-05-19 13:43:52.238563 | mon1 | changed: [mon1] 2026-05-19 13:43:52.238597 | mon1 | 2026-05-19 13:43:52.238611 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 13:43:52.238616 | mon1 | Tuesday 19 May 2026 13:43:52 +0000 (0:00:00.507) 0:00:16.667 *********** 2026-05-19 13:43:53.131409 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-19 13:43:53.131480 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 13:43:53.132041 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 13:43:53.132089 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 13:43:53.132095 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 13:43:53.132100 | mon1 | 2026-05-19 13:43:53.132104 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 13:43:53.132109 | mon1 | Tuesday 19 May 2026 13:43:53 +0000 (0:00:00.893) 0:00:17.560 *********** 2026-05-19 13:43:53.705980 | mon1 | changed: [mon1] 2026-05-19 13:43:53.706054 | mon1 | 2026-05-19 13:43:53.706122 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 13:43:53.706554 | mon1 | Tuesday 19 May 2026 13:43:53 +0000 (0:00:00.568) 0:00:18.129 *********** 2026-05-19 13:43:53.706595 | mon1 | 2026-05-19 13:43:53.706600 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 13:43:53.706605 | mon1 | Tuesday 19 May 2026 13:43:53 +0000 (0:00:00.006) 0:00:18.135 *********** 2026-05-19 13:43:54.545342 | mon1 | ok: [mon1] 2026-05-19 13:43:54.545413 | mon1 | 2026-05-19 13:43:54.545493 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-19 13:43:54.545629 | mon1 | Tuesday 19 May 2026 13:43:54 +0000 (0:00:00.839) 0:00:18.974 *********** 2026-05-19 13:43:54.982271 | mon1 | changed: [mon1] 2026-05-19 13:43:54.982358 | mon1 | 2026-05-19 13:43:54.982549 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 13:43:54.982628 | mon1 | Tuesday 19 May 2026 13:43:54 +0000 (0:00:00.436) 0:00:19.411 *********** 2026-05-19 13:43:55.493949 | mon1 | changed: [mon1] 2026-05-19 13:43:55.493999 | mon1 | 2026-05-19 13:43:55.494006 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:43:55.494014 | mon1 | Tuesday 19 May 2026 13:43:55 +0000 (0:00:00.511) 0:00:19.922 *********** 2026-05-19 13:43:55.689495 | mon1 | ok: [mon1] 2026-05-19 13:43:55.689541 | mon1 | 2026-05-19 13:43:55.689553 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:43:55.689563 | mon1 | Tuesday 19 May 2026 13:43:55 +0000 (0:00:00.195) 0:00:20.117 *********** 2026-05-19 13:43:55.754548 | mon1 | ok: [mon1] => { 2026-05-19 13:43:55.754622 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 13:43:55.754634 | mon1 | } 2026-05-19 13:43:55.754645 | mon1 | 2026-05-19 13:43:55.754662 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:43:55.754836 | mon1 | Tuesday 19 May 2026 13:43:55 +0000 (0:00:00.065) 0:00:20.183 *********** 2026-05-19 13:43:56.658365 | mon1 | changed: [mon1] 2026-05-19 13:43:56.658556 | mon1 | 2026-05-19 13:43:56.658783 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:43:56.658992 | mon1 | Tuesday 19 May 2026 13:43:56 +0000 (0:00:00.904) 0:00:21.087 *********** 2026-05-19 13:44:00.991887 | mon1 | changed: [mon1] 2026-05-19 13:44:00.991939 | mon1 | 2026-05-19 13:44:00.991945 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 13:44:00.991950 | mon1 | Tuesday 19 May 2026 13:44:00 +0000 (0:00:04.333) 0:00:25.420 *********** 2026-05-19 13:44:01.986230 | mon1 | ok: [mon1] 2026-05-19 13:44:01.986301 | mon1 | 2026-05-19 13:44:01.986626 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 13:44:01.986652 | mon1 | Tuesday 19 May 2026 13:44:01 +0000 (0:00:00.994) 0:00:26.415 *********** 2026-05-19 13:44:02.331437 | mon1 | changed: [mon1] 2026-05-19 13:44:02.331511 | mon1 | 2026-05-19 13:44:02.331697 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 13:44:02.331740 | mon1 | Tuesday 19 May 2026 13:44:02 +0000 (0:00:00.345) 0:00:26.760 *********** 2026-05-19 13:44:02.774744 | mon1 | changed: [mon1] 2026-05-19 13:44:02.775186 | mon1 | 2026-05-19 13:44:02.775231 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 13:44:02.775237 | mon1 | Tuesday 19 May 2026 13:44:02 +0000 (0:00:00.443) 0:00:27.203 *********** 2026-05-19 13:44:03.306135 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-05-19 13:44:03.306210 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 13:44:03.306635 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 13:44:03.306674 | mon1 | 2026-05-19 13:44:03.306680 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 13:44:03.306685 | mon1 | Tuesday 19 May 2026 13:44:03 +0000 (0:00:00.531) 0:00:27.735 *********** 2026-05-19 13:44:03.737796 | mon1 | changed: [mon1] 2026-05-19 13:44:03.737858 | mon1 | 2026-05-19 13:44:03.738081 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 13:44:03.738125 | mon1 | Tuesday 19 May 2026 13:44:03 +0000 (0:00:00.431) 0:00:28.167 *********** 2026-05-19 13:44:04.177990 | mon1 | changed: [mon1] 2026-05-19 13:44:04.178058 | mon1 | 2026-05-19 13:44:04.178533 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 13:44:04.178578 | mon1 | Tuesday 19 May 2026 13:44:04 +0000 (0:00:00.433) 0:00:28.601 *********** 2026-05-19 13:44:04.178590 | mon1 | 2026-05-19 13:44:04.178599 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 13:44:04.178623 | mon1 | Tuesday 19 May 2026 13:44:04 +0000 (0:00:00.005) 0:00:28.607 *********** 2026-05-19 13:44:04.827365 | mon1 | ok: [mon1] 2026-05-19 13:44:04.827474 | mon1 | 2026-05-19 13:44:04.827747 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-19 13:44:04.827810 | mon1 | Tuesday 19 May 2026 13:44:04 +0000 (0:00:00.649) 0:00:29.256 *********** 2026-05-19 13:44:05.611639 | mon1 | changed: [mon1] 2026-05-19 13:44:05.611712 | mon1 | 2026-05-19 13:44:05.611912 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 13:44:05.611960 | mon1 | Tuesday 19 May 2026 13:44:05 +0000 (0:00:00.784) 0:00:30.040 *********** 2026-05-19 13:44:06.149507 | mon1 | changed: [mon1] 2026-05-19 13:44:06.149635 | mon1 | 2026-05-19 13:44:06.149648 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 13:44:06.149796 | mon1 | Tuesday 19 May 2026 13:44:06 +0000 (0:00:00.537) 0:00:30.578 *********** 2026-05-19 13:44:06.198165 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-19 13:44:06.198284 | mon1 | 2026-05-19 13:44:06.198297 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 13:44:06.198425 | mon1 | Tuesday 19 May 2026 13:44:06 +0000 (0:00:00.048) 0:00:30.627 *********** 2026-05-19 13:44:30.018205 | mon1 | changed: [mon1] 2026-05-19 13:44:30.018445 | mon1 | 2026-05-19 13:44:30.018482 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 13:44:30.018496 | mon1 | Tuesday 19 May 2026 13:44:30 +0000 (0:00:23.820) 0:00:54.447 *********** 2026-05-19 13:44:30.659244 | mon1 | ok: [mon1] => (item=chronyd) 2026-05-19 13:44:30.659354 | mon1 | ok: [mon1] => (item=sshd) 2026-05-19 13:44:30.659783 | mon1 | 2026-05-19 13:44:30.659834 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 13:44:30.659841 | mon1 | Tuesday 19 May 2026 13:44:30 +0000 (0:00:00.640) 0:00:55.088 *********** 2026-05-19 13:44:30.907745 | mon1 | fatal: [mon1]: FAILED! => {"changed": false, "dest": "/usr/bin/cephadm", "elapsed": 0, "msg": "Request failed: ", "url": "https://download.ceph.com/rpm-18.2.8/el9/noarch/cephadm"} 2026-05-19 13:44:30.910970 | mon1 | 2026-05-19 13:44:30.911150 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 13:44:30.914540 | mon1 | mon1 : ok=33 changed=20 unreachable=0 failed=1 skipped=6 rescued=0 ignored=0 2026-05-19 13:44:30.914746 | mon1 | 2026-05-19 13:44:30.914754 | mon1 | 2026-05-19 13:44:30.914761 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 13:44:30.914767 | mon1 | Tuesday 19 May 2026 13:44:30 +0000 (0:00:00.251) 0:00:55.340 *********** 2026-05-19 13:44:30.914773 | mon1 | =============================================================================== 2026-05-19 13:44:30.914779 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 23.82s 2026-05-19 13:44:30.914784 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 7.61s 2026-05-19 13:44:30.914790 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.33s 2026-05-19 13:44:30.914795 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.86s 2026-05-19 13:44:30.914801 | mon1 | vexxhost.containers.download_artifact : Download item ------------------- 1.62s 2026-05-19 13:44:30.914806 | mon1 | vexxhost.containers.containerd : Reload systemd ------------------------- 1.49s 2026-05-19 13:44:30.914812 | mon1 | vexxhost.containers.package : Update state for tar ---------------------- 1.05s 2026-05-19 13:44:30.914817 | mon1 | vexxhost.containers.docker : Install AppArmor packages ------------------ 0.99s 2026-05-19 13:44:30.914823 | mon1 | Gathering Facts --------------------------------------------------------- 0.96s 2026-05-19 13:44:30.914828 | mon1 | vexxhost.containers.download_artifact : Download item ------------------- 0.91s 2026-05-19 13:44:30.914847 | mon1 | vexxhost.containers.download_artifact : Download item ------------------- 0.90s 2026-05-19 13:44:30.914853 | mon1 | vexxhost.containers.containerd : Create folders for configuration ------- 0.89s 2026-05-19 13:44:30.914858 | mon1 | vexxhost.containers.docker : Restart docker ----------------------------- 0.78s 2026-05-19 13:44:30.914863 | mon1 | vexxhost.ceph.cephadm : Ensure services are started --------------------- 0.64s 2026-05-19 13:44:30.914869 | mon1 | vexxhost.containers.containerd : Create containerd config file ---------- 0.57s 2026-05-19 13:44:30.915469 | mon1 | vexxhost.containers.docker : Enable and start service ------------------- 0.54s 2026-05-19 13:44:30.915486 | mon1 | vexxhost.containers.docker : Create folders for configuration ----------- 0.53s 2026-05-19 13:44:30.915492 | mon1 | vexxhost.containers.containerd : Enable and start service --------------- 0.51s 2026-05-19 13:44:30.915498 | mon1 | vexxhost.containers.containerd : Create systemd service file for containerd --- 0.51s 2026-05-19 13:44:30.915503 | mon1 | vexxhost.containers.docker : Create systemd service file for docker ----- 0.44s 2026-05-19 13:44:30.997977 | mon1 | CRITICAL Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.kre9.default/inventory --skip-tags molecule-notest,notest --inventory=/home/zuul/src/github.com/vexxhost/ansible-collection-ceph/inventory.yaml /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-05-19 13:44:30.998214 | mon1 | ERROR [default > converge] Executed: Failed 2026-05-19 13:44:30.998385 | mon1 | ERROR Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.kre9.default/inventory --skip-tags molecule-notest,notest --inventory=/home/zuul/src/github.com/vexxhost/ansible-collection-ceph/inventory.yaml /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-05-19 13:44:41.306015 | mon1 | ERROR 2026-05-19 13:44:41.306289 | mon1 | { 2026-05-19 13:44:41.306330 | mon1 | "delta": "0:02:05.947565", 2026-05-19 13:44:41.306361 | mon1 | "end": "2026-05-19 13:44:31.064304", 2026-05-19 13:44:41.306388 | mon1 | "msg": "non-zero return code", 2026-05-19 13:44:41.306414 | mon1 | "rc": 2, 2026-05-19 13:44:41.306442 | mon1 | "start": "2026-05-19 13:42:25.116739" 2026-05-19 13:44:41.306467 | mon1 | } failure 2026-05-19 13:44:41.312370 | 2026-05-19 13:44:41.312439 | PLAY RECAP 2026-05-19 13:44:41.312500 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-05-19 13:44:41.312529 | 2026-05-19 13:44:41.530282 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-19 13:44:41.533990 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-19 13:44:42.257601 | 2026-05-19 13:44:42.257766 | PLAY [all] 2026-05-19 13:44:42.270233 | 2026-05-19 13:44:42.270346 | TASK [fetch-output : Set log path for multiple nodes] 2026-05-19 13:44:42.328832 | mon1 | ok 2026-05-19 13:44:42.338320 | osd1 | ok 2026-05-19 13:44:42.344818 | 2026-05-19 13:44:42.344924 | TASK [fetch-output : Set log path for single node] 2026-05-19 13:44:42.371394 | mon1 | skipping: Conditional result was False 2026-05-19 13:44:42.382798 | osd1 | skipping: Conditional result was False 2026-05-19 13:44:42.393290 | 2026-05-19 13:44:42.393393 | LOOP [fetch-output : Ensure local output dirs] 2026-05-19 13:44:42.804253 | mon1 -> localhost | changed: "/var/lib/zuul/builds/fb0601c852984993adbb74b009068514/work/logs/mon1" 2026-05-19 13:44:42.813198 | osd1 -> localhost | changed: "/var/lib/zuul/builds/fb0601c852984993adbb74b009068514/work/logs/osd1" 2026-05-19 13:44:43.024056 | mon1 -> localhost | changed: "/var/lib/zuul/builds/fb0601c852984993adbb74b009068514/work/artifacts" 2026-05-19 13:44:43.029653 | osd1 -> localhost | ok: "/var/lib/zuul/builds/fb0601c852984993adbb74b009068514/work/artifacts" 2026-05-19 13:44:43.241526 | mon1 -> localhost | changed: "/var/lib/zuul/builds/fb0601c852984993adbb74b009068514/work/docs" 2026-05-19 13:44:43.251734 | osd1 -> localhost | ok: "/var/lib/zuul/builds/fb0601c852984993adbb74b009068514/work/docs" 2026-05-19 13:44:43.251876 | osd1 -> localhost | changed: All items complete 2026-05-19 13:44:43.251933 | 2026-05-19 13:44:43.271965 | 2026-05-19 13:44:43.272135 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-05-19 13:44:43.916048 | osd1 | changed: .d..t...... ./ 2026-05-19 13:44:43.920781 | mon1 | changed: .d..t...... ./ 2026-05-19 13:44:44.363656 | osd1 | changed: .d..t...... ./ 2026-05-19 13:44:44.406899 | mon1 | ok 2026-05-19 13:44:44.843418 | osd1 | changed: .d..t...... ./ 2026-05-19 13:44:44.897463 | mon1 | ok 2026-05-19 13:44:44.897620 | mon1 | changed: All items complete 2026-05-19 13:44:44.897656 | 2026-05-19 13:44:44.926888 | 2026-05-19 13:44:44.926996 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-05-19 13:44:45.359497 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.007973 2026-05-19 13:44:45.585653 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.010235 2026-05-19 13:44:45.605582 | 2026-05-19 13:44:45.605985 | PLAY [all] 2026-05-19 13:44:45.615674 | 2026-05-19 13:44:45.615746 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-05-19 13:44:46.061354 | mon1 | changed 2026-05-19 13:44:46.245346 | osd1 | changed 2026-05-19 13:44:46.261862 | 2026-05-19 13:44:46.261941 | PLAY RECAP 2026-05-19 13:44:46.261991 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-19 13:44:46.262021 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-19 13:44:46.262041 | 2026-05-19 13:44:46.433107 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-19 13:44:46.438578 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-05-19 13:44:47.034800 | 2026-05-19 13:44:47.034947 | PLAY [localhost] 2026-05-19 13:44:47.045176 | 2026-05-19 13:44:47.045251 | TASK [Generate Zuul manifest] 2026-05-19 13:44:47.063693 | localhost | ok 2026-05-19 13:44:47.082010 | 2026-05-19 13:44:47.082326 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-05-19 13:44:47.463936 | localhost | changed 2026-05-19 13:44:47.477438 | 2026-05-19 13:44:47.477574 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-05-19 13:44:47.505590 | localhost | ok 2026-05-19 13:44:47.512479 | 2026-05-19 13:44:47.512554 | TASK [Upload logs] 2026-05-19 13:44:47.532160 | localhost | ok 2026-05-19 13:44:47.593951 | 2026-05-19 13:44:47.594102 | TASK [Set zuul-log-path fact] 2026-05-19 13:44:47.617622 | localhost | ok 2026-05-19 13:44:47.631349 | 2026-05-19 13:44:47.631461 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-19 13:44:47.663908 | localhost | ok 2026-05-19 13:44:47.671483 | 2026-05-19 13:44:47.671574 | TASK [upload-logs : Create log directories] 2026-05-19 13:44:48.102286 | localhost | changed 2026-05-19 13:44:48.108868 | 2026-05-19 13:44:48.108944 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-05-19 13:44:48.534505 | localhost -> localhost | ok: Runtime: 0:00:00.005802 2026-05-19 13:44:48.541574 | 2026-05-19 13:44:48.541703 | TASK [upload-logs : Upload logs to log server] 2026-05-19 13:44:49.109292 | localhost | Output suppressed because no_log was given 2026-05-19 13:44:49.116596 | 2026-05-19 13:44:49.116718 | LOOP [upload-logs : Compress console log and json output] 2026-05-19 13:44:49.200128 | localhost | skipping: Conditional result was False 2026-05-19 13:44:49.206930 | localhost | skipping: Conditional result was False 2026-05-19 13:44:49.226696 | 2026-05-19 13:44:49.226851 | LOOP [upload-logs : Upload compressed console log and json output] 2026-05-19 13:44:49.310878 | localhost | skipping: Conditional result was False 2026-05-19 13:44:49.311259 | 2026-05-19 13:44:49.315025 | localhost | skipping: Conditional result was False 2026-05-19 13:44:49.372624 | 2026-05-19 13:44:49.372771 | LOOP [upload-logs : Upload console log and json output]