2026-02-10 15:24:45.046885 | Job console starting 2026-02-10 15:24:45.059588 | Updating git repos 2026-02-10 15:24:45.093222 | Cloning repos into workspace 2026-02-10 15:24:45.143718 | Restoring repo states 2026-02-10 15:24:45.151874 | Merging changes 2026-02-10 15:24:45.429130 | Checking out repos 2026-02-10 15:24:45.468054 | Preparing playbooks 2026-02-10 15:24:46.458171 | Running Ansible setup 2026-02-10 15:24:50.678741 | PRE-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/pre.yaml@main] 2026-02-10 15:24:51.370125 | 2026-02-10 15:24:51.370316 | PLAY [localhost] 2026-02-10 15:24:51.378703 | 2026-02-10 15:24:51.378807 | TASK [Gathering Facts] 2026-02-10 15:24:52.268294 | localhost | ok 2026-02-10 15:24:52.275607 | 2026-02-10 15:24:52.275790 | TASK [Setup log path fact] 2026-02-10 15:24:52.294041 | localhost | ok 2026-02-10 15:24:52.305211 | 2026-02-10 15:24:52.305386 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-02-10 15:24:52.335551 | localhost | ok 2026-02-10 15:24:52.344291 | 2026-02-10 15:24:52.344446 | TASK [emit-job-header : Print job information] 2026-02-10 15:24:52.386062 | # Job Information 2026-02-10 15:24:52.386319 | Ansible Version: 2.16.15 2026-02-10 15:24:52.386369 | Job: ansible-collection-ceph-molecule-ha-ubuntu-jammy 2026-02-10 15:24:52.386405 | Pipeline: check 2026-02-10 15:24:52.386435 | Executor: 3a2793d2bd32 2026-02-10 15:24:52.386465 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/92 2026-02-10 15:24:52.386499 | Event ID: 84e54360-0694-11f1-9927-933010ebb25e 2026-02-10 15:24:52.390947 | 2026-02-10 15:24:52.391109 | LOOP [emit-job-header : Print node information] 2026-02-10 15:24:52.497303 | localhost | ok: 2026-02-10 15:24:52.498303 | localhost | # Node Information 2026-02-10 15:24:52.498339 | localhost | Inventory Hostname: mon1 2026-02-10 15:24:52.498363 | localhost | Hostname: np0000155161 2026-02-10 15:24:52.498383 | localhost | Username: zuul 2026-02-10 15:24:52.498406 | localhost | Distro: Ubuntu 22.04 2026-02-10 15:24:52.498426 | localhost | Provider: yul1 2026-02-10 15:24:52.498445 | localhost | Region: ca-ymq-1 2026-02-10 15:24:52.498463 | localhost | Label: ubuntu-jammy 2026-02-10 15:24:52.498482 | localhost | Product Name: OpenStack Nova 2026-02-10 15:24:52.498500 | localhost | Interface IP: 162.253.55.218 2026-02-10 15:24:52.545967 | localhost | ok: 2026-02-10 15:24:52.546170 | localhost | # Node Information 2026-02-10 15:24:52.546249 | localhost | Inventory Hostname: osd1 2026-02-10 15:24:52.546303 | localhost | Hostname: np0000155162 2026-02-10 15:24:52.546347 | localhost | Username: zuul 2026-02-10 15:24:52.546388 | localhost | Distro: Ubuntu 22.04 2026-02-10 15:24:52.546427 | localhost | Provider: yul1 2026-02-10 15:24:52.546467 | localhost | Region: ca-ymq-1 2026-02-10 15:24:52.546506 | localhost | Label: ubuntu-jammy 2026-02-10 15:24:52.546545 | localhost | Product Name: OpenStack Nova 2026-02-10 15:24:52.546588 | localhost | Interface IP: 162.253.55.212 2026-02-10 15:24:52.558630 | 2026-02-10 15:24:52.558812 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-02-10 15:24:52.970082 | localhost -> localhost | changed 2026-02-10 15:24:52.979404 | 2026-02-10 15:24:52.979526 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-02-10 15:24:53.888649 | localhost -> localhost | changed 2026-02-10 15:24:53.900834 | 2026-02-10 15:24:53.900947 | PLAY [all] 2026-02-10 15:24:53.910796 | 2026-02-10 15:24:53.910868 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-02-10 15:24:54.170898 | mon1 -> localhost | ok 2026-02-10 15:24:54.181367 | 2026-02-10 15:24:54.181532 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-02-10 15:24:54.217595 | mon1 | ok 2026-02-10 15:24:54.222234 | osd1 | ok 2026-02-10 15:24:54.241434 | mon1 | included: /var/lib/zuul/builds/7207d7502c0249efa33753001b8cda6c/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-02-10 15:24:54.241555 | osd1 | included: /var/lib/zuul/builds/7207d7502c0249efa33753001b8cda6c/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-02-10 15:24:54.247922 | 2026-02-10 15:24:54.248046 | TASK [add-build-sshkey : Create Temp SSH key] 2026-02-10 15:24:55.471945 | mon1 -> localhost | Generating public/private rsa key pair. 2026-02-10 15:24:55.472148 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/7207d7502c0249efa33753001b8cda6c/work/7207d7502c0249efa33753001b8cda6c_id_rsa 2026-02-10 15:24:55.472180 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/7207d7502c0249efa33753001b8cda6c/work/7207d7502c0249efa33753001b8cda6c_id_rsa.pub 2026-02-10 15:24:55.472204 | mon1 -> localhost | The key fingerprint is: 2026-02-10 15:24:55.472227 | mon1 -> localhost | SHA256:LNYD20+P0ez3rvyEj9n3ZXnl0WCg+ViAapf1Oa3yUJw zuul-build-sshkey 2026-02-10 15:24:55.472248 | mon1 -> localhost | The key's randomart image is: 2026-02-10 15:24:55.472268 | mon1 -> localhost | +---[RSA 3072]----+ 2026-02-10 15:24:55.472288 | mon1 -> localhost | | .. . | 2026-02-10 15:24:55.472308 | mon1 -> localhost | | . .+ . | 2026-02-10 15:24:55.472328 | mon1 -> localhost | | .. ooo.+o | 2026-02-10 15:24:55.472348 | mon1 -> localhost | | o*o *E....| 2026-02-10 15:24:55.472368 | mon1 -> localhost | | .+.S +.+o .o| 2026-02-10 15:24:55.472387 | mon1 -> localhost | | . . +o=. o+| 2026-02-10 15:24:55.472405 | mon1 -> localhost | | o+o o.*| 2026-02-10 15:24:55.472424 | mon1 -> localhost | | .o O+| 2026-02-10 15:24:55.472444 | mon1 -> localhost | | =+X| 2026-02-10 15:24:55.472463 | mon1 -> localhost | +----[SHA256]-----+ 2026-02-10 15:24:55.472512 | mon1 -> localhost | ok: Runtime: 0:00:00.797141 2026-02-10 15:24:55.477655 | 2026-02-10 15:24:55.477719 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-02-10 15:24:55.511594 | mon1 | ok 2026-02-10 15:24:55.517009 | osd1 | ok 2026-02-10 15:24:55.529455 | mon1 | included: /var/lib/zuul/builds/7207d7502c0249efa33753001b8cda6c/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-02-10 15:24:55.529503 | osd1 | included: /var/lib/zuul/builds/7207d7502c0249efa33753001b8cda6c/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-02-10 15:24:55.540266 | 2026-02-10 15:24:55.540384 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-02-10 15:24:55.567415 | mon1 | skipping: Conditional result was False 2026-02-10 15:24:55.578603 | osd1 | skipping: Conditional result was False 2026-02-10 15:24:55.589115 | 2026-02-10 15:24:55.589203 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-02-10 15:24:56.031505 | osd1 | changed 2026-02-10 15:24:56.058748 | mon1 | changed 2026-02-10 15:24:56.065534 | 2026-02-10 15:24:56.065607 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-02-10 15:24:56.243208 | mon1 | ok 2026-02-10 15:24:56.251060 | osd1 | ok 2026-02-10 15:24:56.260334 | 2026-02-10 15:24:56.260424 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-02-10 15:24:56.700793 | osd1 | changed 2026-02-10 15:24:56.707282 | mon1 | changed 2026-02-10 15:24:56.712117 | 2026-02-10 15:24:56.712186 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-02-10 15:24:57.155248 | osd1 | changed 2026-02-10 15:24:57.175848 | mon1 | changed 2026-02-10 15:24:57.181096 | 2026-02-10 15:24:57.181169 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-02-10 15:24:57.206523 | mon1 | skipping: Conditional result was False 2026-02-10 15:24:57.217900 | osd1 | skipping: Conditional result was False 2026-02-10 15:24:57.229930 | 2026-02-10 15:24:57.230022 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-02-10 15:24:57.620932 | mon1 -> localhost | changed 2026-02-10 15:24:57.684737 | 2026-02-10 15:24:57.684885 | TASK [add-build-sshkey : Add back temp key] 2026-02-10 15:24:57.988346 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/7207d7502c0249efa33753001b8cda6c/work/7207d7502c0249efa33753001b8cda6c_id_rsa (zuul-build-sshkey) 2026-02-10 15:24:57.988564 | mon1 -> localhost | ok: Runtime: 0:00:00.015194 2026-02-10 15:24:57.993745 | 2026-02-10 15:24:57.993810 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-02-10 15:24:58.243429 | osd1 | ok 2026-02-10 15:24:58.249358 | mon1 | ok 2026-02-10 15:24:58.253817 | 2026-02-10 15:24:58.253881 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-02-10 15:24:58.278584 | mon1 | skipping: Conditional result was False 2026-02-10 15:24:58.289857 | osd1 | skipping: Conditional result was False 2026-02-10 15:24:58.309917 | 2026-02-10 15:24:58.310052 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-02-10 15:24:58.589800 | mon1 | ok 2026-02-10 15:24:58.594064 | osd1 | ok 2026-02-10 15:24:58.599758 | 2026-02-10 15:24:58.599827 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-02-10 15:24:59.323713 | mon1 | Output suppressed because no_log was given 2026-02-10 15:24:59.327967 | osd1 | Output suppressed because no_log was given 2026-02-10 15:24:59.340933 | 2026-02-10 15:24:59.341036 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-02-10 15:24:59.533085 | mon1 | ok: "logs" 2026-02-10 15:24:59.533455 | mon1 | ok: All items complete 2026-02-10 15:24:59.533498 | 2026-02-10 15:24:59.546203 | osd1 | ok: "logs" 2026-02-10 15:24:59.700552 | mon1 | ok: "artifacts" 2026-02-10 15:24:59.726515 | osd1 | ok: "artifacts" 2026-02-10 15:24:59.863661 | mon1 | ok: "docs" 2026-02-10 15:24:59.886932 | osd1 | ok: "docs" 2026-02-10 15:24:59.906438 | 2026-02-10 15:24:59.906635 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-02-10 15:25:00.090087 | mon1 | changed: "logs" 2026-02-10 15:25:00.090385 | mon1 | ok: All items complete 2026-02-10 15:25:00.090415 | 2026-02-10 15:25:00.109221 | osd1 | changed: "logs" 2026-02-10 15:25:00.251025 | mon1 | changed: "artifacts" 2026-02-10 15:25:00.272796 | osd1 | changed: "artifacts" 2026-02-10 15:25:00.410434 | mon1 | changed: "docs" 2026-02-10 15:25:00.446965 | osd1 | changed: "docs" 2026-02-10 15:25:00.469595 | 2026-02-10 15:25:00.469740 | PLAY RECAP 2026-02-10 15:25:00.469788 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-02-10 15:25:00.469818 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-02-10 15:25:00.469844 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-02-10 15:25:00.469863 | 2026-02-10 15:25:00.681071 | PRE-RUN END RESULT_NORMAL: [trusted : vexxhost.dev/zuul-config/playbooks/base/pre.yaml@main] 2026-02-10 15:25:00.684224 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-02-10 15:25:01.329281 | 2026-02-10 15:25:01.329469 | PLAY [all] 2026-02-10 15:25:01.342165 | 2026-02-10 15:25:01.342261 | TASK [setup-uv : Extract archive] 2026-02-10 15:25:03.619154 | mon1 | changed 2026-02-10 15:25:03.647423 | osd1 | changed 2026-02-10 15:25:03.654648 | 2026-02-10 15:25:03.654750 | TASK [setup-uv : Print version] 2026-02-10 15:25:03.168631 | osd1 | uv 0.8.13 2026-02-10 15:25:03.172237 | mon1 | uv 0.8.13 2026-02-10 15:25:04.217192 | mon1 | ok: Runtime: 0:00:00.012468 2026-02-10 15:25:04.230217 | osd1 | ok: Runtime: 0:00:00.012905 2026-02-10 15:25:04.244554 | 2026-02-10 15:25:04.244698 | PLAY RECAP 2026-02-10 15:25:04.244767 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-02-10 15:25:04.244812 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-02-10 15:25:04.244843 | 2026-02-10 15:25:04.393039 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-02-10 15:25:04.398481 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-02-10 15:25:05.041416 | 2026-02-10 15:25:05.041614 | PLAY [all] 2026-02-10 15:25:05.053830 | 2026-02-10 15:25:05.053934 | TASK [Copy inventory file for Zuul] 2026-02-10 15:25:05.878188 | mon1 | changed 2026-02-10 15:25:05.886483 | 2026-02-10 15:25:05.886640 | TASK [Switch "ansible_host" to private IP] 2026-02-10 15:25:06.156835 | mon1 | changed: 2 replacements made 2026-02-10 15:25:06.162383 | 2026-02-10 15:25:06.162480 | TASK [Run Molecule scenario] 2026-02-10 15:25:05.897595 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) (30.9MiB) 2026-02-10 15:25:06.806625 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) 2026-02-10 15:25:06.980398 | mon1 | Using CPython 3.13.7 2026-02-10 15:25:06.980456 | mon1 | Creating virtual environment at: .venv 2026-02-10 15:25:07.401615 | mon1 | Downloading pygments (1.2MiB) 2026-02-10 15:25:07.409995 | mon1 | Downloading netaddr (2.2MiB) 2026-02-10 15:25:07.410039 | mon1 | Downloading cryptography (4.3MiB) 2026-02-10 15:25:07.418203 | mon1 | Downloading ansible-core (2.1MiB) 2026-02-10 15:25:07.695988 | mon1 | Downloading pygments 2026-02-10 15:25:07.716660 | mon1 | Downloading netaddr 2026-02-10 15:25:07.765325 | mon1 | Downloading cryptography 2026-02-10 15:25:07.802830 | mon1 | Downloading ansible-core 2026-02-10 15:25:07.841643 | mon1 | Installed 37 packages in 38ms 2026-02-10 15:25:09.756587 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-02-10 15:25:09.756721 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-02-10 15:25:10.412696 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-02-10 15:25:10.412844 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-02-10 15:25:27.231859 | mon1 | INFO [default > dependency] Executing 2026-02-10 15:25:27.232225 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-02-10 15:25:27.232518 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-02-10 15:25:27.232709 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-02-10 15:25:27.238406 | mon1 | INFO [default > cleanup] Executing 2026-02-10 15:25:27.238742 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-02-10 15:25:27.243772 | mon1 | INFO [default > destroy] Executing 2026-02-10 15:25:27.243888 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-02-10 15:25:27.243976 | mon1 | INFO [default > destroy] Executed: Successful 2026-02-10 15:25:27.248896 | mon1 | INFO [default > syntax] Executing 2026-02-10 15:25:28.181036 | mon1 | 2026-02-10 15:25:28.181122 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-02-10 15:25:28.242993 | mon1 | INFO [default > syntax] Executed: Successful 2026-02-10 15:25:28.252814 | mon1 | INFO [default > create] Executing 2026-02-10 15:25:28.254165 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-02-10 15:25:28.259285 | mon1 | INFO [default > prepare] Executing 2026-02-10 15:25:28.913881 | mon1 | 2026-02-10 15:25:28.913951 | mon1 | PLAY [Prepare] ***************************************************************** 2026-02-10 15:25:28.913963 | mon1 | 2026-02-10 15:25:28.913972 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-02-10 15:25:28.913982 | mon1 | Tuesday 10 February 2026 15:25:28 +0000 (0:00:00.030) 0:00:00.030 ****** 2026-02-10 15:25:29.995859 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-02-10 15:25:29.995936 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-02-10 15:25:29.995943 | mon1 | interpreter could change the meaning of that path. See 2026-02-10 15:25:29.995949 | mon1 | https://docs.ansible.com/ansible- 2026-02-10 15:25:29.995956 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-02-10 15:25:30.033588 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-02-10 15:25:30.033654 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-02-10 15:25:30.033662 | mon1 | interpreter could change the meaning of that path. See 2026-02-10 15:25:30.033669 | mon1 | https://docs.ansible.com/ansible- 2026-02-10 15:25:30.033676 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-02-10 15:25:30.041323 | mon1 | ok: [osd1] 2026-02-10 15:25:30.041344 | mon1 | ok: [mon1] 2026-02-10 15:25:30.041351 | mon1 | 2026-02-10 15:25:30.041375 | mon1 | TASK [Configure short hostname] ************************************************ 2026-02-10 15:25:30.041382 | mon1 | Tuesday 10 February 2026 15:25:30 +0000 (0:00:01.128) 0:00:01.159 ****** 2026-02-10 15:25:30.717049 | mon1 | changed: [osd1] 2026-02-10 15:25:30.717102 | mon1 | changed: [mon1] 2026-02-10 15:25:30.717107 | mon1 | 2026-02-10 15:25:30.717112 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-02-10 15:25:30.717118 | mon1 | Tuesday 10 February 2026 15:25:30 +0000 (0:00:00.675) 0:00:01.834 ****** 2026-02-10 15:25:30.968408 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-02-10 15:25:30.968465 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-02-10 15:25:30.968470 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-02-10 15:25:30.973323 | mon1 | changed: [mon1] 2026-02-10 15:25:30.973338 | mon1 | changed: [osd1] 2026-02-10 15:25:30.973343 | mon1 | 2026-02-10 15:25:30.973347 | mon1 | TASK [Update apt cache] ******************************************************** 2026-02-10 15:25:30.973353 | mon1 | Tuesday 10 February 2026 15:25:30 +0000 (0:00:00.256) 0:00:02.091 ****** 2026-02-10 15:25:38.200464 | mon1 | changed: [osd1] 2026-02-10 15:25:38.200642 | mon1 | changed: [mon1] 2026-02-10 15:25:38.200656 | mon1 | 2026-02-10 15:25:38.200666 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-02-10 15:25:38.200676 | mon1 | 2026-02-10 15:25:38.200685 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-02-10 15:25:38.200694 | mon1 | Tuesday 10 February 2026 15:25:38 +0000 (0:00:07.225) 0:00:09.317 ****** 2026-02-10 15:25:38.828043 | mon1 | ok: [osd1] 2026-02-10 15:25:38.828102 | mon1 | 2026-02-10 15:25:38.828109 | mon1 | TASK [Install depedencies] ***************************************************** 2026-02-10 15:25:38.828116 | mon1 | Tuesday 10 February 2026 15:25:38 +0000 (0:00:00.628) 0:00:09.946 ****** 2026-02-10 15:25:56.788177 | mon1 | changed: [osd1] 2026-02-10 15:25:56.788275 | mon1 | 2026-02-10 15:25:56.788284 | mon1 | TASK [Start up service] ******************************************************** 2026-02-10 15:25:56.788291 | mon1 | Tuesday 10 February 2026 15:25:56 +0000 (0:00:17.959) 0:00:27.905 ****** 2026-02-10 15:25:57.317004 | mon1 | ok: [osd1] 2026-02-10 15:25:57.317057 | mon1 | 2026-02-10 15:25:57.317063 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-02-10 15:25:57.317068 | mon1 | Tuesday 10 February 2026 15:25:57 +0000 (0:00:00.529) 0:00:28.435 ****** 2026-02-10 15:25:57.618928 | mon1 | ok: [osd1] 2026-02-10 15:25:57.618967 | mon1 | 2026-02-10 15:25:57.618972 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-02-10 15:25:57.618978 | mon1 | Tuesday 10 February 2026 15:25:57 +0000 (0:00:00.302) 0:00:28.737 ****** 2026-02-10 15:25:58.244142 | mon1 | changed: [osd1] 2026-02-10 15:25:58.244195 | mon1 | 2026-02-10 15:25:58.244202 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-02-10 15:25:58.244209 | mon1 | Tuesday 10 February 2026 15:25:58 +0000 (0:00:00.624) 0:00:29.362 ****** 2026-02-10 15:25:58.424420 | mon1 | ok: [osd1] 2026-02-10 15:25:58.424461 | mon1 | 2026-02-10 15:25:58.424467 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-02-10 15:25:58.424472 | mon1 | Tuesday 10 February 2026 15:25:58 +0000 (0:00:00.180) 0:00:29.542 ****** 2026-02-10 15:25:58.442061 | mon1 | skipping: [osd1] 2026-02-10 15:25:58.442110 | mon1 | 2026-02-10 15:25:58.442118 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-02-10 15:25:58.442125 | mon1 | Tuesday 10 February 2026 15:25:58 +0000 (0:00:00.017) 0:00:29.560 ****** 2026-02-10 15:25:58.945702 | mon1 | changed: [osd1] => (item=osd0) 2026-02-10 15:25:58.945748 | mon1 | changed: [osd1] => (item=osd1) 2026-02-10 15:25:58.945754 | mon1 | changed: [osd1] => (item=osd2) 2026-02-10 15:25:58.945758 | mon1 | 2026-02-10 15:25:58.945762 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-02-10 15:25:58.945767 | mon1 | Tuesday 10 February 2026 15:25:58 +0000 (0:00:00.503) 0:00:30.063 ****** 2026-02-10 15:25:59.543031 | mon1 | changed: [osd1] => (item=osd0) 2026-02-10 15:25:59.543088 | mon1 | changed: [osd1] => (item=osd1) 2026-02-10 15:25:59.543096 | mon1 | changed: [osd1] => (item=osd2) 2026-02-10 15:25:59.543102 | mon1 | 2026-02-10 15:25:59.543109 | mon1 | TASK [Start loop devices] ****************************************************** 2026-02-10 15:25:59.543115 | mon1 | Tuesday 10 February 2026 15:25:59 +0000 (0:00:00.597) 0:00:30.660 ****** 2026-02-10 15:26:00.209117 | mon1 | changed: [osd1] => (item=osd0) 2026-02-10 15:26:00.209213 | mon1 | changed: [osd1] => (item=osd1) 2026-02-10 15:26:00.209220 | mon1 | changed: [osd1] => (item=osd2) 2026-02-10 15:26:00.209227 | mon1 | 2026-02-10 15:26:00.209235 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-02-10 15:26:00.209242 | mon1 | Tuesday 10 February 2026 15:26:00 +0000 (0:00:00.665) 0:00:31.326 ****** 2026-02-10 15:26:02.931284 | mon1 | changed: [osd1] => (item=osd0) 2026-02-10 15:26:02.931852 | mon1 | changed: [osd1] => (item=osd1) 2026-02-10 15:26:02.931866 | mon1 | changed: [osd1] => (item=osd2) 2026-02-10 15:26:02.931872 | mon1 | 2026-02-10 15:26:02.931876 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-02-10 15:26:02.931881 | mon1 | Tuesday 10 February 2026 15:26:02 +0000 (0:00:02.723) 0:00:34.049 ****** 2026-02-10 15:26:04.596984 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-02-10 15:26:04.597041 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-02-10 15:26:04.597049 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-02-10 15:26:04.597055 | mon1 | 2026-02-10 15:26:04.597062 | mon1 | PLAY RECAP ********************************************************************* 2026-02-10 15:26:04.597069 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-02-10 15:26:04.597076 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-02-10 15:26:04.597082 | mon1 | 2026-02-10 15:26:04.597088 | mon1 | 2026-02-10 15:26:04.597094 | mon1 | TASKS RECAP ******************************************************************** 2026-02-10 15:26:04.597100 | mon1 | Tuesday 10 February 2026 15:26:04 +0000 (0:00:01.662) 0:00:35.712 ****** 2026-02-10 15:26:04.597107 | mon1 | =============================================================================== 2026-02-10 15:26:04.597113 | mon1 | Install depedencies ---------------------------------------------------- 17.96s 2026-02-10 15:26:04.597119 | mon1 | Update apt cache -------------------------------------------------------- 7.23s 2026-02-10 15:26:04.597125 | mon1 | Create a volume group for each loop device ------------------------------ 2.72s 2026-02-10 15:26:04.597130 | mon1 | Create a logical volume for each loop device ---------------------------- 1.66s 2026-02-10 15:26:04.597136 | mon1 | Gathering Facts --------------------------------------------------------- 1.13s 2026-02-10 15:26:04.597142 | mon1 | Configure short hostname ------------------------------------------------ 0.68s 2026-02-10 15:26:04.597148 | mon1 | Start loop devices ------------------------------------------------------ 0.67s 2026-02-10 15:26:04.597154 | mon1 | Gathering Facts --------------------------------------------------------- 0.63s 2026-02-10 15:26:04.597160 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.62s 2026-02-10 15:26:04.597166 | mon1 | Set permissions on loopback devices ------------------------------------- 0.60s 2026-02-10 15:26:04.597172 | mon1 | Start up service -------------------------------------------------------- 0.53s 2026-02-10 15:26:04.597177 | mon1 | Create devices for Ceph ------------------------------------------------- 0.50s 2026-02-10 15:26:04.597183 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.30s 2026-02-10 15:26:04.597189 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.26s 2026-02-10 15:26:04.597195 | mon1 | Get list of all loopback devices ---------------------------------------- 0.18s 2026-02-10 15:26:04.597201 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.02s 2026-02-10 15:26:04.653689 | mon1 | INFO [default > prepare] Executed: Successful 2026-02-10 15:26:04.662792 | mon1 | INFO [default > converge] Executing 2026-02-10 15:26:05.416687 | mon1 | 2026-02-10 15:26:05.416752 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-02-10 15:26:05.416764 | mon1 | 2026-02-10 15:26:05.416773 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-02-10 15:26:05.416793 | mon1 | Tuesday 10 February 2026 15:26:05 +0000 (0:00:00.046) 0:00:00.046 ****** 2026-02-10 15:26:06.341376 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-02-10 15:26:06.341421 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-02-10 15:26:06.341427 | mon1 | interpreter could change the meaning of that path. See 2026-02-10 15:26:06.341431 | mon1 | https://docs.ansible.com/ansible- 2026-02-10 15:26:06.341435 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-02-10 15:26:06.349884 | mon1 | ok: [mon1] 2026-02-10 15:26:06.349906 | mon1 | 2026-02-10 15:26:06.349913 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-02-10 15:26:06.349919 | mon1 | Tuesday 10 February 2026 15:26:06 +0000 (0:00:00.934) 0:00:00.980 ****** 2026-02-10 15:26:06.610946 | mon1 | ok: [mon1] 2026-02-10 15:26:06.610984 | mon1 | 2026-02-10 15:26:06.610990 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-02-10 15:26:06.610994 | mon1 | Tuesday 10 February 2026 15:26:06 +0000 (0:00:00.260) 0:00:01.241 ****** 2026-02-10 15:26:06.638886 | mon1 | skipping: [mon1] 2026-02-10 15:26:06.638912 | mon1 | 2026-02-10 15:26:06.638918 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-02-10 15:26:06.638922 | mon1 | Tuesday 10 February 2026 15:26:06 +0000 (0:00:00.028) 0:00:01.270 ****** 2026-02-10 15:26:06.923358 | mon1 | changed: [mon1] 2026-02-10 15:26:06.923420 | mon1 | 2026-02-10 15:26:06.923427 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-02-10 15:26:06.923571 | mon1 | Tuesday 10 February 2026 15:26:06 +0000 (0:00:00.283) 0:00:01.553 ****** 2026-02-10 15:26:07.013528 | mon1 | ok: [mon1] => { 2026-02-10 15:26:07.013597 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.0/runc.amd64" 2026-02-10 15:26:07.013604 | mon1 | } 2026-02-10 15:26:07.013609 | mon1 | 2026-02-10 15:26:07.013613 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-02-10 15:26:07.013619 | mon1 | Tuesday 10 February 2026 15:26:07 +0000 (0:00:00.089) 0:00:01.643 ****** 2026-02-10 15:26:07.723890 | mon1 | changed: [mon1] 2026-02-10 15:26:07.723928 | mon1 | 2026-02-10 15:26:07.723934 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-02-10 15:26:07.723938 | mon1 | Tuesday 10 February 2026 15:26:07 +0000 (0:00:00.710) 0:00:02.354 ****** 2026-02-10 15:26:07.764129 | mon1 | skipping: [mon1] 2026-02-10 15:26:07.764176 | mon1 | 2026-02-10 15:26:07.764182 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-02-10 15:26:07.764187 | mon1 | Tuesday 10 February 2026 15:26:07 +0000 (0:00:00.040) 0:00:02.395 ****** 2026-02-10 15:26:07.806327 | mon1 | skipping: [mon1] 2026-02-10 15:26:07.806373 | mon1 | 2026-02-10 15:26:07.806379 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-02-10 15:26:07.806383 | mon1 | Tuesday 10 February 2026 15:26:07 +0000 (0:00:00.042) 0:00:02.437 ****** 2026-02-10 15:26:07.997061 | mon1 | ok: [mon1] 2026-02-10 15:26:07.997116 | mon1 | 2026-02-10 15:26:07.997121 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-02-10 15:26:07.997126 | mon1 | Tuesday 10 February 2026 15:26:07 +0000 (0:00:00.190) 0:00:02.628 ****** 2026-02-10 15:26:09.048385 | mon1 | ok: [mon1] 2026-02-10 15:26:09.048425 | mon1 | 2026-02-10 15:26:09.048430 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-02-10 15:26:09.048435 | mon1 | Tuesday 10 February 2026 15:26:09 +0000 (0:00:01.051) 0:00:03.679 ****** 2026-02-10 15:26:09.122533 | mon1 | ok: [mon1] => { 2026-02-10 15:26:09.122550 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.0/containerd-2.2.0-linux-amd64.tar.gz" 2026-02-10 15:26:09.122556 | mon1 | } 2026-02-10 15:26:09.122560 | mon1 | 2026-02-10 15:26:09.122564 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-02-10 15:26:09.122568 | mon1 | Tuesday 10 February 2026 15:26:09 +0000 (0:00:00.074) 0:00:03.753 ****** 2026-02-10 15:26:09.878821 | mon1 | changed: [mon1] 2026-02-10 15:26:09.878868 | mon1 | 2026-02-10 15:26:09.878876 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-02-10 15:26:09.878882 | mon1 | Tuesday 10 February 2026 15:26:09 +0000 (0:00:00.755) 0:00:04.509 ****** 2026-02-10 15:26:12.698159 | mon1 | changed: [mon1] 2026-02-10 15:26:12.698198 | mon1 | 2026-02-10 15:26:12.698204 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-02-10 15:26:12.698208 | mon1 | Tuesday 10 February 2026 15:26:12 +0000 (0:00:02.819) 0:00:07.329 ****** 2026-02-10 15:26:12.725822 | mon1 | skipping: [mon1] 2026-02-10 15:26:12.725844 | mon1 | 2026-02-10 15:26:12.725852 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-02-10 15:26:12.725858 | mon1 | Tuesday 10 February 2026 15:26:12 +0000 (0:00:00.027) 0:00:07.356 ****** 2026-02-10 15:26:12.750268 | mon1 | skipping: [mon1] 2026-02-10 15:26:12.750283 | mon1 | 2026-02-10 15:26:12.750288 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-02-10 15:26:12.750292 | mon1 | Tuesday 10 February 2026 15:26:12 +0000 (0:00:00.024) 0:00:07.381 ****** 2026-02-10 15:26:12.776837 | mon1 | skipping: [mon1] 2026-02-10 15:26:12.776852 | mon1 | 2026-02-10 15:26:12.776856 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-02-10 15:26:12.776861 | mon1 | Tuesday 10 February 2026 15:26:12 +0000 (0:00:00.026) 0:00:07.408 ****** 2026-02-10 15:26:18.015880 | mon1 | changed: [mon1] 2026-02-10 15:26:18.015917 | mon1 | 2026-02-10 15:26:18.015923 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-02-10 15:26:18.015928 | mon1 | Tuesday 10 February 2026 15:26:18 +0000 (0:00:05.238) 0:00:12.646 ****** 2026-02-10 15:26:18.504586 | mon1 | changed: [mon1] 2026-02-10 15:26:18.504624 | mon1 | 2026-02-10 15:26:18.504634 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-02-10 15:26:18.504639 | mon1 | Tuesday 10 February 2026 15:26:18 +0000 (0:00:00.488) 0:00:13.135 ****** 2026-02-10 15:26:19.315291 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-02-10 15:26:19.316246 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-02-10 15:26:19.316299 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-02-10 15:26:19.316307 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-02-10 15:26:19.316313 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-02-10 15:26:19.316320 | mon1 | 2026-02-10 15:26:19.316326 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-02-10 15:26:19.316332 | mon1 | Tuesday 10 February 2026 15:26:19 +0000 (0:00:00.810) 0:00:13.946 ****** 2026-02-10 15:26:19.827456 | mon1 | changed: [mon1] 2026-02-10 15:26:19.827605 | mon1 | 2026-02-10 15:26:19.827618 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-02-10 15:26:19.827983 | mon1 | Tuesday 10 February 2026 15:26:19 +0000 (0:00:00.502) 0:00:14.449 ****** 2026-02-10 15:26:19.828018 | mon1 | 2026-02-10 15:26:19.828024 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-02-10 15:26:19.828028 | mon1 | Tuesday 10 February 2026 15:26:19 +0000 (0:00:00.009) 0:00:14.458 ****** 2026-02-10 15:26:20.700189 | mon1 | ok: [mon1] 2026-02-10 15:26:20.700224 | mon1 | 2026-02-10 15:26:20.700229 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-02-10 15:26:20.700234 | mon1 | Tuesday 10 February 2026 15:26:20 +0000 (0:00:00.872) 0:00:15.331 ****** 2026-02-10 15:26:21.087960 | mon1 | changed: [mon1] 2026-02-10 15:26:21.088009 | mon1 | 2026-02-10 15:26:21.088014 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-02-10 15:26:21.088019 | mon1 | Tuesday 10 February 2026 15:26:21 +0000 (0:00:00.387) 0:00:15.718 ****** 2026-02-10 15:26:21.610182 | mon1 | changed: [mon1] 2026-02-10 15:26:21.610222 | mon1 | 2026-02-10 15:26:21.610227 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-02-10 15:26:21.610232 | mon1 | Tuesday 10 February 2026 15:26:21 +0000 (0:00:00.522) 0:00:16.241 ****** 2026-02-10 15:26:21.798475 | mon1 | ok: [mon1] 2026-02-10 15:26:21.798508 | mon1 | 2026-02-10 15:26:21.798513 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-02-10 15:26:21.798518 | mon1 | Tuesday 10 February 2026 15:26:21 +0000 (0:00:00.188) 0:00:16.429 ****** 2026-02-10 15:26:21.864456 | mon1 | ok: [mon1] => { 2026-02-10 15:26:21.864478 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-02-10 15:26:21.864485 | mon1 | } 2026-02-10 15:26:21.864491 | mon1 | 2026-02-10 15:26:21.864496 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-02-10 15:26:21.864502 | mon1 | Tuesday 10 February 2026 15:26:21 +0000 (0:00:00.065) 0:00:16.495 ****** 2026-02-10 15:26:22.711210 | mon1 | changed: [mon1] 2026-02-10 15:26:22.711284 | mon1 | 2026-02-10 15:26:22.711292 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-02-10 15:26:22.711298 | mon1 | Tuesday 10 February 2026 15:26:22 +0000 (0:00:00.846) 0:00:17.341 ****** 2026-02-10 15:26:27.026329 | mon1 | changed: [mon1] 2026-02-10 15:26:27.026367 | mon1 | 2026-02-10 15:26:27.026373 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-02-10 15:26:27.026377 | mon1 | Tuesday 10 February 2026 15:26:27 +0000 (0:00:04.315) 0:00:21.657 ****** 2026-02-10 15:26:27.982959 | mon1 | ok: [mon1] 2026-02-10 15:26:27.983062 | mon1 | 2026-02-10 15:26:27.983418 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-02-10 15:26:27.983463 | mon1 | Tuesday 10 February 2026 15:26:27 +0000 (0:00:00.956) 0:00:22.614 ****** 2026-02-10 15:26:28.273427 | mon1 | changed: [mon1] 2026-02-10 15:26:28.273476 | mon1 | 2026-02-10 15:26:28.273583 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-02-10 15:26:28.273711 | mon1 | Tuesday 10 February 2026 15:26:28 +0000 (0:00:00.290) 0:00:22.904 ****** 2026-02-10 15:26:28.645658 | mon1 | changed: [mon1] 2026-02-10 15:26:28.645756 | mon1 | 2026-02-10 15:26:28.646078 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-02-10 15:26:28.646119 | mon1 | Tuesday 10 February 2026 15:26:28 +0000 (0:00:00.372) 0:00:23.276 ****** 2026-02-10 15:26:29.149554 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-02-10 15:26:29.149599 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-02-10 15:26:29.149608 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-02-10 15:26:29.149615 | mon1 | 2026-02-10 15:26:29.149621 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-02-10 15:26:29.149628 | mon1 | Tuesday 10 February 2026 15:26:29 +0000 (0:00:00.503) 0:00:23.779 ****** 2026-02-10 15:26:29.557999 | mon1 | changed: [mon1] 2026-02-10 15:26:29.558048 | mon1 | 2026-02-10 15:26:29.558054 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-02-10 15:26:29.558058 | mon1 | Tuesday 10 February 2026 15:26:29 +0000 (0:00:00.408) 0:00:24.188 ****** 2026-02-10 15:26:29.951544 | mon1 | changed: [mon1] 2026-02-10 15:26:29.951617 | mon1 | 2026-02-10 15:26:29.952121 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-02-10 15:26:29.952203 | mon1 | Tuesday 10 February 2026 15:26:29 +0000 (0:00:00.385) 0:00:24.574 ****** 2026-02-10 15:26:29.952209 | mon1 | 2026-02-10 15:26:29.952214 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-02-10 15:26:29.952227 | mon1 | Tuesday 10 February 2026 15:26:29 +0000 (0:00:00.008) 0:00:24.582 ****** 2026-02-10 15:26:30.655370 | mon1 | ok: [mon1] 2026-02-10 15:26:30.655416 | mon1 | 2026-02-10 15:26:30.655734 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-02-10 15:26:30.655749 | mon1 | Tuesday 10 February 2026 15:26:30 +0000 (0:00:00.703) 0:00:25.286 ****** 2026-02-10 15:26:31.900745 | mon1 | changed: [mon1] 2026-02-10 15:26:31.900856 | mon1 | 2026-02-10 15:26:31.901167 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-02-10 15:26:31.901214 | mon1 | Tuesday 10 February 2026 15:26:31 +0000 (0:00:01.245) 0:00:26.531 ****** 2026-02-10 15:26:32.407956 | mon1 | changed: [mon1] 2026-02-10 15:26:32.408018 | mon1 | 2026-02-10 15:26:32.408241 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-02-10 15:26:32.408284 | mon1 | Tuesday 10 February 2026 15:26:32 +0000 (0:00:00.507) 0:00:27.039 ****** 2026-02-10 15:26:32.447378 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-02-10 15:26:32.447481 | mon1 | 2026-02-10 15:26:32.447611 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-02-10 15:26:32.447752 | mon1 | Tuesday 10 February 2026 15:26:32 +0000 (0:00:00.039) 0:00:27.078 ****** 2026-02-10 15:26:52.979630 | mon1 | changed: [mon1] 2026-02-10 15:26:52.979797 | mon1 | 2026-02-10 15:26:52.979811 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-02-10 15:26:52.979869 | mon1 | Tuesday 10 February 2026 15:26:52 +0000 (0:00:20.532) 0:00:47.610 ****** 2026-02-10 15:26:53.604556 | mon1 | ok: [mon1] => (item=chronyd) 2026-02-10 15:26:53.604669 | mon1 | ok: [mon1] => (item=sshd) 2026-02-10 15:26:53.604791 | mon1 | 2026-02-10 15:26:53.604927 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-02-10 15:26:53.605061 | mon1 | Tuesday 10 February 2026 15:26:53 +0000 (0:00:00.624) 0:00:48.235 ****** 2026-02-10 15:26:53.853422 | mon1 | fatal: [mon1]: FAILED! => {"changed": false, "dest": "/usr/bin/cephadm", "elapsed": 0, "msg": "Request failed: ", "url": "https://download.ceph.com/rpm-18.2.7/el9/noarch/cephadm"} 2026-02-10 15:26:53.859257 | mon1 | 2026-02-10 15:26:53.859284 | mon1 | PLAY RECAP ********************************************************************* 2026-02-10 15:26:53.859292 | mon1 | mon1 : ok=33 changed=20 unreachable=0 failed=1 skipped=6 rescued=0 ignored=0 2026-02-10 15:26:53.859299 | mon1 | 2026-02-10 15:26:53.859305 | mon1 | 2026-02-10 15:26:53.859310 | mon1 | TASKS RECAP ******************************************************************** 2026-02-10 15:26:53.859316 | mon1 | Tuesday 10 February 2026 15:26:53 +0000 (0:00:00.250) 0:00:48.486 ****** 2026-02-10 15:26:53.859322 | mon1 | =============================================================================== 2026-02-10 15:26:53.859328 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 20.53s 2026-02-10 15:26:53.859333 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 5.24s 2026-02-10 15:26:53.859339 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.32s 2026-02-10 15:26:53.859344 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.82s 2026-02-10 15:26:53.859350 | mon1 | vexxhost.containers.containerd : Reload systemd ------------------------- 1.58s 2026-02-10 15:26:53.859355 | mon1 | vexxhost.containers.docker : Restart docker ----------------------------- 1.25s 2026-02-10 15:26:53.859361 | mon1 | vexxhost.containers.package : Update state for tar ---------------------- 1.05s 2026-02-10 15:26:53.859366 | mon1 | vexxhost.containers.docker : Install AppArmor packages ------------------ 0.96s 2026-02-10 15:26:53.859372 | mon1 | Gathering Facts --------------------------------------------------------- 0.93s 2026-02-10 15:26:53.859377 | mon1 | vexxhost.containers.download_artifact : Download item ------------------- 0.85s 2026-02-10 15:26:53.859393 | mon1 | vexxhost.containers.containerd : Create folders for configuration ------- 0.81s 2026-02-10 15:26:53.859398 | mon1 | vexxhost.containers.download_artifact : Download item ------------------- 0.76s 2026-02-10 15:26:53.859404 | mon1 | vexxhost.containers.download_artifact : Download item ------------------- 0.71s 2026-02-10 15:26:53.859409 | mon1 | vexxhost.ceph.cephadm : Ensure services are started --------------------- 0.62s 2026-02-10 15:26:53.859415 | mon1 | vexxhost.containers.containerd : Enable and start service --------------- 0.52s 2026-02-10 15:26:53.859420 | mon1 | vexxhost.containers.docker : Enable and start service ------------------- 0.51s 2026-02-10 15:26:53.859426 | mon1 | vexxhost.containers.docker : Create folders for configuration ----------- 0.50s 2026-02-10 15:26:53.859431 | mon1 | vexxhost.containers.containerd : Create containerd config file ---------- 0.50s 2026-02-10 15:26:53.859437 | mon1 | vexxhost.containers.containerd : Create systemd service file for containerd --- 0.49s 2026-02-10 15:26:53.859442 | mon1 | vexxhost.containers.docker : Create systemd socket file for docker ------ 0.41s 2026-02-10 15:26:53.929865 | 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-02-10 15:26:53.929971 | mon1 | ERROR [default > converge] Executed: Failed 2026-02-10 15:26:53.930093 | 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-02-10 15:26:54.366461 | mon1 | ERROR 2026-02-10 15:26:54.366745 | mon1 | { 2026-02-10 15:26:54.366787 | mon1 | "delta": "0:01:48.320704", 2026-02-10 15:26:54.366815 | mon1 | "end": "2026-02-10 15:26:53.993924", 2026-02-10 15:26:54.366840 | mon1 | "msg": "non-zero return code", 2026-02-10 15:26:54.366866 | mon1 | "rc": 2, 2026-02-10 15:26:54.366893 | mon1 | "start": "2026-02-10 15:25:05.673220" 2026-02-10 15:26:54.366918 | mon1 | } failure 2026-02-10 15:26:54.374491 | 2026-02-10 15:26:54.374559 | PLAY RECAP 2026-02-10 15:26:54.374625 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-02-10 15:26:54.374765 | 2026-02-10 15:26:54.564452 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-02-10 15:26:54.568337 | POST-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/post.yaml@main] 2026-02-10 15:26:55.200068 | 2026-02-10 15:26:55.200221 | PLAY [all] 2026-02-10 15:26:55.212351 | 2026-02-10 15:26:55.212474 | TASK [fetch-output : Set log path for multiple nodes] 2026-02-10 15:26:55.276367 | mon1 | ok 2026-02-10 15:26:55.283921 | osd1 | ok 2026-02-10 15:26:55.289627 | 2026-02-10 15:26:55.289704 | TASK [fetch-output : Set log path for single node] 2026-02-10 15:26:55.315787 | mon1 | skipping: Conditional result was False 2026-02-10 15:26:55.326865 | osd1 | skipping: Conditional result was False 2026-02-10 15:26:55.337678 | 2026-02-10 15:26:55.337770 | LOOP [fetch-output : Ensure local output dirs] 2026-02-10 15:26:55.797075 | mon1 -> localhost | changed: "/var/lib/zuul/builds/7207d7502c0249efa33753001b8cda6c/work/logs/mon1" 2026-02-10 15:26:55.800248 | osd1 -> localhost | changed: "/var/lib/zuul/builds/7207d7502c0249efa33753001b8cda6c/work/logs/osd1" 2026-02-10 15:26:56.006396 | mon1 -> localhost | changed: "/var/lib/zuul/builds/7207d7502c0249efa33753001b8cda6c/work/artifacts" 2026-02-10 15:26:56.026611 | osd1 -> localhost | ok: "/var/lib/zuul/builds/7207d7502c0249efa33753001b8cda6c/work/artifacts" 2026-02-10 15:26:56.223917 | mon1 -> localhost | changed: "/var/lib/zuul/builds/7207d7502c0249efa33753001b8cda6c/work/docs" 2026-02-10 15:26:56.269131 | osd1 -> localhost | ok: "/var/lib/zuul/builds/7207d7502c0249efa33753001b8cda6c/work/docs" 2026-02-10 15:26:56.269353 | osd1 -> localhost | changed: All items complete 2026-02-10 15:26:56.269413 | 2026-02-10 15:26:56.285776 | 2026-02-10 15:26:56.285951 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-02-10 15:26:56.897752 | mon1 | changed: .d..t...... ./ 2026-02-10 15:26:56.929804 | osd1 | changed: .d..t...... ./ 2026-02-10 15:26:57.355018 | mon1 | changed: .d..t...... ./ 2026-02-10 15:26:57.383969 | osd1 | ok 2026-02-10 15:26:57.794929 | mon1 | changed: .d..t...... ./ 2026-02-10 15:26:57.830401 | osd1 | ok 2026-02-10 15:26:57.830486 | osd1 | changed: All items complete 2026-02-10 15:26:57.830521 | 2026-02-10 15:26:57.850477 | 2026-02-10 15:26:57.850659 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-02-10 15:26:58.292745 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.008883 2026-02-10 15:26:58.523211 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.007693 2026-02-10 15:26:58.546873 | 2026-02-10 15:26:58.547023 | PLAY [all] 2026-02-10 15:26:58.554265 | 2026-02-10 15:26:58.554331 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-02-10 15:26:58.974313 | mon1 | changed 2026-02-10 15:26:59.136393 | osd1 | changed 2026-02-10 15:26:59.149956 | 2026-02-10 15:26:59.150095 | PLAY RECAP 2026-02-10 15:26:59.150147 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-02-10 15:26:59.150180 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-02-10 15:26:59.150202 | 2026-02-10 15:26:59.288236 | POST-RUN END RESULT_NORMAL: [trusted : vexxhost.dev/zuul-config/playbooks/base/post.yaml@main] 2026-02-10 15:26:59.294007 | POST-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/post-logs.yaml@main] 2026-02-10 15:26:59.876439 | 2026-02-10 15:26:59.876595 | PLAY [localhost] 2026-02-10 15:26:59.886776 | 2026-02-10 15:26:59.886888 | TASK [Generate Zuul manifest] 2026-02-10 15:26:59.908591 | localhost | ok 2026-02-10 15:26:59.924065 | 2026-02-10 15:26:59.924148 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-02-10 15:27:00.273672 | localhost | changed 2026-02-10 15:27:00.292633 | 2026-02-10 15:27:00.292826 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-02-10 15:27:00.325642 | localhost | ok 2026-02-10 15:27:00.335140 | 2026-02-10 15:27:00.335258 | TASK [Upload logs] 2026-02-10 15:27:00.356502 | localhost | ok 2026-02-10 15:27:00.421549 | 2026-02-10 15:27:00.421710 | TASK [Set zuul-log-path fact] 2026-02-10 15:27:00.454217 | localhost | ok 2026-02-10 15:27:00.468151 | 2026-02-10 15:27:00.468274 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-02-10 15:27:00.501772 | localhost | ok 2026-02-10 15:27:00.511122 | 2026-02-10 15:27:00.511216 | TASK [upload-logs : Create log directories] 2026-02-10 15:27:00.930416 | localhost | changed 2026-02-10 15:27:00.936508 | 2026-02-10 15:27:00.936632 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-02-10 15:27:01.355193 | localhost -> localhost | ok: Runtime: 0:00:00.005607 2026-02-10 15:27:01.365489 | 2026-02-10 15:27:01.365594 | TASK [upload-logs : Upload logs to log server] 2026-02-10 15:27:01.878434 | localhost | Output suppressed because no_log was given 2026-02-10 15:27:01.884420 | 2026-02-10 15:27:01.884512 | LOOP [upload-logs : Compress console log and json output] 2026-02-10 15:27:01.953231 | localhost | skipping: Conditional result was False 2026-02-10 15:27:01.961810 | localhost | skipping: Conditional result was False 2026-02-10 15:27:01.980577 | 2026-02-10 15:27:01.980762 | LOOP [upload-logs : Upload compressed console log and json output] 2026-02-10 15:27:02.020704 | localhost | skipping: Conditional result was False 2026-02-10 15:27:02.021229 | 2026-02-10 15:27:02.023562 | localhost | skipping: Conditional result was False 2026-02-10 15:27:02.034477 | 2026-02-10 15:27:02.034640 | LOOP [upload-logs : Upload console log and json output]