2026-08-24 15:26:56.901678 | Job console starting 2026-08-24 15:26:56.916486 | Updating git repos 2026-08-24 15:26:56.941962 | Cloning repos into workspace 2026-08-24 15:26:56.980204 | Restoring repo states 2026-08-24 15:26:56.987031 | Merging changes 2026-08-24 15:26:57.490653 | Checking out repos 2026-08-24 15:26:57.530221 | Preparing playbooks 2026-08-24 15:26:58.620450 | Running Ansible setup 2026-08-24 15:27:03.508331 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-24 15:27:04.151543 | 2026-08-24 15:27:04.151697 | PLAY [localhost] 2026-08-24 15:27:04.160151 | 2026-08-24 15:27:04.160255 | TASK [Gathering Facts] 2026-08-24 15:27:05.879420 | localhost | ok 2026-08-24 15:27:05.890422 | 2026-08-24 15:27:05.890514 | TASK [Setup log path fact] 2026-08-24 15:27:05.913253 | localhost | ok 2026-08-24 15:27:05.925965 | 2026-08-24 15:27:05.926062 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-24 15:27:05.957919 | localhost | ok 2026-08-24 15:27:05.965803 | 2026-08-24 15:27:05.965874 | TASK [emit-job-header : Print job information] 2026-08-24 15:27:06.006094 | # Job Information 2026-08-24 15:27:06.006327 | Ansible Version: 2.16.18 2026-08-24 15:27:06.006373 | Job: ansible-collection-ceph-molecule-ha-ubuntu-jammy 2026-08-24 15:27:06.006406 | Pipeline: check 2026-08-24 15:27:06.006435 | Executor: 2d72f0692154 2026-08-24 15:27:06.006464 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/42 2026-08-24 15:27:06.006499 | Event ID: 0042dcd0-9fcd-11f1-88c7-0d9f38273f22 2026-08-24 15:27:06.010526 | 2026-08-24 15:27:06.010732 | LOOP [emit-job-header : Print node information] 2026-08-24 15:27:06.107671 | localhost | ok: 2026-08-24 15:27:06.107949 | localhost | # Node Information 2026-08-24 15:27:06.107989 | localhost | Inventory Hostname: mon1 2026-08-24 15:27:06.108015 | localhost | Hostname: np0000190872 2026-08-24 15:27:06.108038 | localhost | Username: zuul 2026-08-24 15:27:06.108063 | localhost | Distro: Ubuntu 22.04 2026-08-24 15:27:06.108097 | localhost | Provider: yul1 2026-08-24 15:27:06.108124 | localhost | Region: ca-ymq-1 2026-08-24 15:27:06.108179 | localhost | Label: ubuntu-jammy 2026-08-24 15:27:06.108322 | localhost | Product Name: OpenStack Nova 2026-08-24 15:27:06.108391 | localhost | Interface IP: 199.19.213.32 2026-08-24 15:27:06.195297 | localhost | ok: 2026-08-24 15:27:06.195508 | localhost | # Node Information 2026-08-24 15:27:06.195572 | localhost | Inventory Hostname: osd1 2026-08-24 15:27:06.195621 | localhost | Hostname: np0000190873 2026-08-24 15:27:06.195665 | localhost | Username: zuul 2026-08-24 15:27:06.195709 | localhost | Distro: Ubuntu 22.04 2026-08-24 15:27:06.195750 | localhost | Provider: yul1 2026-08-24 15:27:06.195792 | localhost | Region: ca-ymq-1 2026-08-24 15:27:06.195835 | localhost | Label: ubuntu-jammy 2026-08-24 15:27:06.195877 | localhost | Product Name: OpenStack Nova 2026-08-24 15:27:06.195921 | localhost | Interface IP: 199.19.213.147 2026-08-24 15:27:06.210878 | 2026-08-24 15:27:06.211060 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-08-24 15:27:06.683913 | localhost -> localhost | changed 2026-08-24 15:27:06.692548 | 2026-08-24 15:27:06.692897 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-08-24 15:27:07.628905 | localhost -> localhost | changed 2026-08-24 15:27:07.636878 | 2026-08-24 15:27:07.637268 | PLAY [all] 2026-08-24 15:27:07.645814 | 2026-08-24 15:27:07.645941 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-08-24 15:27:07.872170 | mon1 -> localhost | ok 2026-08-24 15:27:07.879875 | 2026-08-24 15:27:07.879951 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-08-24 15:27:07.904505 | mon1 | ok 2026-08-24 15:27:07.922297 | osd1 | ok 2026-08-24 15:27:07.942140 | mon1 | included: /var/lib/zuul/builds/786b77ed23794a2f924b40b0b73fdcbb/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-08-24 15:27:07.942252 | osd1 | included: /var/lib/zuul/builds/786b77ed23794a2f924b40b0b73fdcbb/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-08-24 15:27:07.948522 | 2026-08-24 15:27:07.948591 | TASK [add-build-sshkey : Create Temp SSH key] 2026-08-24 15:27:09.530320 | mon1 -> localhost | Generating public/private rsa key pair. 2026-08-24 15:27:09.530570 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/786b77ed23794a2f924b40b0b73fdcbb/work/786b77ed23794a2f924b40b0b73fdcbb_id_rsa 2026-08-24 15:27:09.530619 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/786b77ed23794a2f924b40b0b73fdcbb/work/786b77ed23794a2f924b40b0b73fdcbb_id_rsa.pub 2026-08-24 15:27:09.530655 | mon1 -> localhost | The key fingerprint is: 2026-08-24 15:27:09.530688 | mon1 -> localhost | SHA256:DLkNqoTg9p6kl1rjJkEgzNP973JbGVqasR3KXpP23OI zuul-build-sshkey 2026-08-24 15:27:09.530719 | mon1 -> localhost | The key's randomart image is: 2026-08-24 15:27:09.530747 | mon1 -> localhost | +---[RSA 3072]----+ 2026-08-24 15:27:09.530777 | mon1 -> localhost | |o . . | 2026-08-24 15:27:09.530807 | mon1 -> localhost | |o+ . . . | 2026-08-24 15:27:09.530836 | mon1 -> localhost | |+ . = | 2026-08-24 15:27:09.530864 | mon1 -> localhost | |oo . B | 2026-08-24 15:27:09.530892 | mon1 -> localhost | |oo. . . S. + | 2026-08-24 15:27:09.530919 | mon1 -> localhost | |.o.. ..X = | 2026-08-24 15:27:09.530946 | mon1 -> localhost | | o=. .B O | 2026-08-24 15:27:09.530972 | mon1 -> localhost | | .*+o ..o+ +.. | 2026-08-24 15:27:09.530999 | mon1 -> localhost | | o=+ oo. .E.. | 2026-08-24 15:27:09.531025 | mon1 -> localhost | +----[SHA256]-----+ 2026-08-24 15:27:09.531101 | mon1 -> localhost | ok: Runtime: 0:00:01.149883 2026-08-24 15:27:09.538767 | 2026-08-24 15:27:09.538873 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-08-24 15:27:09.581745 | mon1 | ok 2026-08-24 15:27:09.604114 | osd1 | ok 2026-08-24 15:27:09.619308 | mon1 | included: /var/lib/zuul/builds/786b77ed23794a2f924b40b0b73fdcbb/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-08-24 15:27:09.619480 | osd1 | included: /var/lib/zuul/builds/786b77ed23794a2f924b40b0b73fdcbb/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-08-24 15:27:09.633281 | 2026-08-24 15:27:09.633484 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-08-24 15:27:09.658527 | mon1 | skipping: Conditional result was False 2026-08-24 15:27:09.670337 | osd1 | skipping: Conditional result was False 2026-08-24 15:27:09.680761 | 2026-08-24 15:27:09.681212 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-08-24 15:27:10.142106 | osd1 | changed 2026-08-24 15:27:10.147481 | mon1 | changed 2026-08-24 15:27:10.152690 | 2026-08-24 15:27:10.152763 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-08-24 15:27:10.334223 | mon1 | ok 2026-08-24 15:27:10.341318 | osd1 | ok 2026-08-24 15:27:10.346725 | 2026-08-24 15:27:10.346796 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-08-24 15:27:10.802930 | osd1 | changed 2026-08-24 15:27:10.809058 | mon1 | changed 2026-08-24 15:27:10.816915 | 2026-08-24 15:27:10.817105 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-08-24 15:27:11.303450 | mon1 | changed 2026-08-24 15:27:11.308062 | osd1 | changed 2026-08-24 15:27:11.313054 | 2026-08-24 15:27:11.313130 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-08-24 15:27:11.339621 | mon1 | skipping: Conditional result was False 2026-08-24 15:27:11.350937 | osd1 | skipping: Conditional result was False 2026-08-24 15:27:11.359800 | 2026-08-24 15:27:11.359901 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-08-24 15:27:11.687858 | mon1 -> localhost | changed 2026-08-24 15:27:11.710030 | 2026-08-24 15:27:11.710167 | TASK [add-build-sshkey : Add back temp key] 2026-08-24 15:27:11.995425 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/786b77ed23794a2f924b40b0b73fdcbb/work/786b77ed23794a2f924b40b0b73fdcbb_id_rsa (zuul-build-sshkey) 2026-08-24 15:27:11.995661 | mon1 -> localhost | ok: Runtime: 0:00:00.013089 2026-08-24 15:27:12.003984 | 2026-08-24 15:27:12.004079 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-08-24 15:27:12.291254 | mon1 | ok 2026-08-24 15:27:12.317066 | osd1 | ok 2026-08-24 15:27:12.330328 | 2026-08-24 15:27:12.330466 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-08-24 15:27:12.366106 | mon1 | skipping: Conditional result was False 2026-08-24 15:27:12.366821 | osd1 | skipping: Conditional result was False 2026-08-24 15:27:12.387710 | 2026-08-24 15:27:12.387822 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-08-24 15:27:12.699039 | osd1 | ok 2026-08-24 15:27:12.703522 | mon1 | ok 2026-08-24 15:27:12.710011 | 2026-08-24 15:27:12.710097 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-08-24 15:27:13.460861 | osd1 | Output suppressed because no_log was given 2026-08-24 15:27:13.491261 | mon1 | Output suppressed because no_log was given 2026-08-24 15:27:13.507580 | 2026-08-24 15:27:13.507661 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-08-24 15:27:13.711110 | osd1 | ok: "logs" 2026-08-24 15:27:13.711632 | osd1 | ok: All items complete 2026-08-24 15:27:13.712024 | 2026-08-24 15:27:13.730592 | mon1 | ok: "logs" 2026-08-24 15:27:13.879463 | osd1 | ok: "artifacts" 2026-08-24 15:27:13.917942 | mon1 | ok: "artifacts" 2026-08-24 15:27:14.056214 | osd1 | ok: "docs" 2026-08-24 15:27:14.081650 | mon1 | ok: "docs" 2026-08-24 15:27:14.097931 | 2026-08-24 15:27:14.098117 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-08-24 15:27:14.290126 | mon1 | changed: "logs" 2026-08-24 15:27:14.290449 | mon1 | ok: All items complete 2026-08-24 15:27:14.290480 | 2026-08-24 15:27:14.334181 | osd1 | changed: "logs" 2026-08-24 15:27:14.456776 | mon1 | changed: "artifacts" 2026-08-24 15:27:14.534437 | osd1 | changed: "artifacts" 2026-08-24 15:27:14.612201 | mon1 | changed: "docs" 2026-08-24 15:27:14.702282 | osd1 | changed: "docs" 2026-08-24 15:27:14.724318 | 2026-08-24 15:27:14.724635 | PLAY RECAP 2026-08-24 15:27:14.725058 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-24 15:27:14.725113 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-08-24 15:27:14.725154 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-08-24 15:27:14.725185 | 2026-08-24 15:27:14.868331 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-24 15:27:14.870800 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-24 15:27:15.559539 | 2026-08-24 15:27:15.559680 | PLAY [all] 2026-08-24 15:27:15.571529 | 2026-08-24 15:27:15.571634 | TASK [setup-uv : Extract archive] 2026-08-24 15:27:17.899971 | mon1 | changed 2026-08-24 15:27:18.124678 | osd1 | changed 2026-08-24 15:27:18.131865 | 2026-08-24 15:27:18.131954 | TASK [setup-uv : Print version] 2026-08-24 15:27:18.519285 | osd1 | uv 0.8.13 2026-08-24 15:27:18.510127 | mon1 | uv 0.8.13 2026-08-24 15:27:18.698069 | mon1 | ok: Runtime: 0:00:00.010773 2026-08-24 15:27:18.710309 | osd1 | ok: Runtime: 0:00:00.011423 2026-08-24 15:27:18.725226 | 2026-08-24 15:27:18.725323 | TASK [Install Ansible collection siblings] 2026-08-24 15:27:19.094129 | mon1 | ok: 2026-08-24 15:27:19.094504 | mon1 | Skipping community.general: no checked-out sibling 2026-08-24 15:27:19.094542 | mon1 | Skipping ansible.utils: no checked-out sibling 2026-08-24 15:27:19.094565 | mon1 | Skipping vexxhost.containers: no checked-out sibling 2026-08-24 15:27:19.096481 | 2026-08-24 15:27:19.096530 | PLAY RECAP 2026-08-24 15:27:19.096580 | mon1 | ok: 3 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-24 15:27:19.096619 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-24 15:27:19.096640 | 2026-08-24 15:27:19.242813 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-24 15:27:19.246447 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-24 15:27:19.893823 | 2026-08-24 15:27:19.893986 | PLAY [all] 2026-08-24 15:27:19.906181 | 2026-08-24 15:27:19.906319 | LOOP [Check inventory directories] 2026-08-24 15:27:20.252948 | mon1 | ok: "src/github.com/vexxhost/ansible-collection-ceph" 2026-08-24 15:27:20.396123 | mon1 | ok: "src/github.com/vexxhost/ansible-collection-ceph/molecule/default/inventory" 2026-08-24 15:27:20.547038 | mon1 | ok: "src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/inventory" 2026-08-24 15:27:20.567871 | 2026-08-24 15:27:20.568069 | LOOP [Copy inventory file for Zuul] 2026-08-24 15:27:21.379446 | mon1 | changed: 2026-08-24 15:27:21.379738 | mon1 | { 2026-08-24 15:27:21.379777 | mon1 | "ansible_loop_var": "item", 2026-08-24 15:27:21.379804 | mon1 | "changed": false, 2026-08-24 15:27:21.379826 | mon1 | "failed": false, 2026-08-24 15:27:21.379849 | mon1 | "invocation": { 2026-08-24 15:27:21.379869 | mon1 | "module_args": { 2026-08-24 15:27:21.379888 | mon1 | "checksum_algorithm": "sha1", 2026-08-24 15:27:21.379907 | mon1 | "follow": true, 2026-08-24 15:27:21.379926 | mon1 | "get_attributes": true, 2026-08-24 15:27:21.379946 | mon1 | "get_checksum": true, 2026-08-24 15:27:21.379966 | mon1 | "get_mime": true, 2026-08-24 15:27:21.379984 | mon1 | "path": "src/github.com/vexxhost/ansible-collection-ceph" 2026-08-24 15:27:21.380003 | mon1 | } 2026-08-24 15:27:21.380021 | mon1 | }, 2026-08-24 15:27:21.380039 | mon1 | "item": "src/github.com/vexxhost/ansible-collection-ceph", 2026-08-24 15:27:21.380057 | mon1 | "stat": { 2026-08-24 15:27:21.380076 | mon1 | "atime": 1787585233.3751006, 2026-08-24 15:27:21.380094 | mon1 | "attr_flags": "e", 2026-08-24 15:27:21.380113 | mon1 | "attributes": [ 2026-08-24 15:27:21.380131 | mon1 | "extents" 2026-08-24 15:27:21.380148 | mon1 | ], 2026-08-24 15:27:21.380166 | mon1 | "block_size": 4096, 2026-08-24 15:27:21.380183 | mon1 | "blocks": 8, 2026-08-24 15:27:21.380199 | mon1 | "charset": "unknown", 2026-08-24 15:27:21.380219 | mon1 | "ctime": 1787585233.3871007, 2026-08-24 15:27:21.380236 | mon1 | "dev": 64513, 2026-08-24 15:27:21.380254 | mon1 | "device_type": 0, 2026-08-24 15:27:21.380271 | mon1 | "executable": true, 2026-08-24 15:27:21.380288 | mon1 | "exists": true, 2026-08-24 15:27:21.380305 | mon1 | "gid": 1000, 2026-08-24 15:27:21.380322 | mon1 | "gr_name": "zuul", 2026-08-24 15:27:21.380338 | mon1 | "inode": 1042461, 2026-08-24 15:27:21.380355 | mon1 | "isblk": false, 2026-08-24 15:27:21.380372 | mon1 | "ischr": false, 2026-08-24 15:27:21.380390 | mon1 | "isdir": true, 2026-08-24 15:27:21.380406 | mon1 | "isfifo": false, 2026-08-24 15:27:21.380423 | mon1 | "isgid": false, 2026-08-24 15:27:21.380440 | mon1 | "islnk": false, 2026-08-24 15:27:21.380457 | mon1 | "isreg": false, 2026-08-24 15:27:21.380473 | mon1 | "issock": false, 2026-08-24 15:27:21.380490 | mon1 | "isuid": false, 2026-08-24 15:27:21.380507 | mon1 | "mimetype": "unknown", 2026-08-24 15:27:21.380525 | mon1 | "mode": "0755", 2026-08-24 15:27:21.380546 | mon1 | "mtime": 1787585217.0061028, 2026-08-24 15:27:21.380563 | mon1 | "nlink": 10, 2026-08-24 15:27:21.380580 | mon1 | "path": "src/github.com/vexxhost/ansible-collection-ceph", 2026-08-24 15:27:21.380598 | mon1 | "pw_name": "zuul", 2026-08-24 15:27:21.380619 | mon1 | "readable": true, 2026-08-24 15:27:21.380636 | mon1 | "rgrp": true, 2026-08-24 15:27:21.380653 | mon1 | "roth": true, 2026-08-24 15:27:21.380670 | mon1 | "rusr": true, 2026-08-24 15:27:21.380687 | mon1 | "size": 4096, 2026-08-24 15:27:21.380717 | mon1 | "uid": 1000, 2026-08-24 15:27:21.380735 | mon1 | "version": "1232717210", 2026-08-24 15:27:21.380752 | mon1 | "wgrp": false, 2026-08-24 15:27:21.380770 | mon1 | "woth": false, 2026-08-24 15:27:21.380788 | mon1 | "writeable": true, 2026-08-24 15:27:21.380805 | mon1 | "wusr": true, 2026-08-24 15:27:21.380822 | mon1 | "xgrp": true, 2026-08-24 15:27:21.380839 | mon1 | "xoth": true, 2026-08-24 15:27:21.380856 | mon1 | "xusr": true 2026-08-24 15:27:21.380872 | mon1 | } 2026-08-24 15:27:21.380889 | mon1 | } 2026-08-24 15:27:21.380925 | mon1 | ok: All items complete 2026-08-24 15:27:21.380948 | 2026-08-24 15:27:21.382496 | mon1 | skipping: Conditional result was False 2026-08-24 15:27:21.383295 | mon1 | skipping: Conditional result was False 2026-08-24 15:27:21.403641 | 2026-08-24 15:27:21.404233 | LOOP [Switch "ansible_host" to private IP] 2026-08-24 15:27:21.741720 | mon1 | changed: 2 replacements made 2026-08-24 15:27:21.742942 | mon1 | skipping: Conditional result was False 2026-08-24 15:27:21.752138 | mon1 | skipping: Conditional result was False 2026-08-24 15:27:21.771491 | 2026-08-24 15:27:21.771706 | TASK [Run Molecule scenario] 2026-08-24 15:27:22.405547 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) (30.9MiB) 2026-08-24 15:27:23.147071 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) 2026-08-24 15:27:23.337977 | mon1 | Using CPython 3.13.7 2026-08-24 15:27:23.338049 | mon1 | Creating virtual environment at: .venv 2026-08-24 15:27:23.588092 | mon1 | Downloading netaddr (2.2MiB) 2026-08-24 15:27:23.589434 | mon1 | Downloading ansible-core (2.1MiB) 2026-08-24 15:27:23.589860 | mon1 | Downloading cryptography (4.3MiB) 2026-08-24 15:27:23.591808 | mon1 | Downloading pygments (1.2MiB) 2026-08-24 15:27:23.767614 | mon1 | Downloading netaddr 2026-08-24 15:27:23.774453 | mon1 | Downloading cryptography 2026-08-24 15:27:23.812022 | mon1 | Downloading pygments 2026-08-24 15:27:23.901217 | mon1 | Downloading ansible-core 2026-08-24 15:27:23.928482 | mon1 | Installed 36 packages in 26ms 2026-08-24 15:27:25.091789 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-08-24 15:27:25.091867 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-08-24 15:27:25.738003 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-08-24 15:27:25.738077 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-08-24 15:27:46.869162 | mon1 | INFO [default > dependency] Executing 2026-08-24 15:27:46.869280 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-08-24 15:27:46.869533 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-08-24 15:27:46.869684 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-08-24 15:27:46.875723 | mon1 | INFO [default > cleanup] Executing 2026-08-24 15:27:46.876146 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-24 15:27:46.881639 | mon1 | INFO [default > destroy] Executing 2026-08-24 15:27:46.881678 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-08-24 15:27:46.881752 | mon1 | INFO [default > destroy] Executed: Successful 2026-08-24 15:27:46.888014 | mon1 | INFO [default > syntax] Executing 2026-08-24 15:27:47.946965 | mon1 | 2026-08-24 15:27:47.947218 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-08-24 15:27:48.013228 | mon1 | INFO [default > syntax] Executed: Successful 2026-08-24 15:27:48.025085 | mon1 | INFO [default > create] Executing 2026-08-24 15:27:48.027319 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-24 15:27:48.034736 | mon1 | INFO [default > prepare] Executing 2026-08-24 15:27:48.712306 | mon1 | 2026-08-24 15:27:48.712524 | mon1 | PLAY [Prepare] ***************************************************************** 2026-08-24 15:27:48.712778 | mon1 | 2026-08-24 15:27:48.713088 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-24 15:27:48.713323 | mon1 | Monday 24 August 2026 15:27:48 +0000 (0:00:00.034) 0:00:00.034 ********* 2026-08-24 15:27:49.855289 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-08-24 15:27:49.855541 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-08-24 15:27:49.855815 | mon1 | interpreter could change the meaning of that path. See 2026-08-24 15:27:49.856039 | mon1 | https://docs.ansible.com/ansible- 2026-08-24 15:27:49.856265 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-24 15:27:49.922991 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-08-24 15:27:49.923105 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-08-24 15:27:49.923244 | mon1 | interpreter could change the meaning of that path. See 2026-08-24 15:27:49.923382 | mon1 | https://docs.ansible.com/ansible- 2026-08-24 15:27:49.923524 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-24 15:27:49.931933 | mon1 | ok: [mon1] 2026-08-24 15:27:49.932039 | mon1 | ok: [osd1] 2026-08-24 15:27:49.932165 | mon1 | 2026-08-24 15:27:49.932345 | mon1 | TASK [Configure short hostname] ************************************************ 2026-08-24 15:27:49.932480 | mon1 | Monday 24 August 2026 15:27:49 +0000 (0:00:01.220) 0:00:01.255 ********* 2026-08-24 15:27:50.635062 | mon1 | changed: [mon1] 2026-08-24 15:27:50.635252 | mon1 | changed: [osd1] 2026-08-24 15:27:50.635454 | mon1 | 2026-08-24 15:27:50.635668 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-08-24 15:27:50.636013 | mon1 | Monday 24 August 2026 15:27:50 +0000 (0:00:00.702) 0:00:01.957 ********* 2026-08-24 15:27:50.920232 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-08-24 15:27:50.920467 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-08-24 15:27:50.920683 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-08-24 15:27:50.936398 | mon1 | changed: [mon1] 2026-08-24 15:27:50.936511 | mon1 | changed: [osd1] 2026-08-24 15:27:50.936607 | mon1 | 2026-08-24 15:27:50.936706 | mon1 | TASK [Update apt cache] ******************************************************** 2026-08-24 15:27:50.936811 | mon1 | Monday 24 August 2026 15:27:50 +0000 (0:00:00.301) 0:00:02.259 ********* 2026-08-24 15:27:58.563074 | mon1 | changed: [osd1] 2026-08-24 15:27:58.563142 | mon1 | changed: [mon1] 2026-08-24 15:27:58.563153 | mon1 | 2026-08-24 15:27:58.563163 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-08-24 15:27:58.563172 | mon1 | 2026-08-24 15:27:58.563181 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-24 15:27:58.563190 | mon1 | Monday 24 August 2026 15:27:58 +0000 (0:00:07.621) 0:00:09.880 ********* 2026-08-24 15:27:59.491237 | mon1 | ok: [osd1] 2026-08-24 15:27:59.491594 | mon1 | 2026-08-24 15:27:59.492007 | mon1 | TASK [Install depedencies] ***************************************************** 2026-08-24 15:27:59.492343 | mon1 | Monday 24 August 2026 15:27:59 +0000 (0:00:00.932) 0:00:10.813 ********* 2026-08-24 15:28:20.098137 | mon1 | changed: [osd1] 2026-08-24 15:28:20.098293 | mon1 | 2026-08-24 15:28:20.098512 | mon1 | TASK [Start up service] ******************************************************** 2026-08-24 15:28:20.098722 | mon1 | Monday 24 August 2026 15:28:20 +0000 (0:00:20.606) 0:00:31.419 ********* 2026-08-24 15:28:20.646003 | mon1 | ok: [osd1] 2026-08-24 15:28:20.646088 | mon1 | 2026-08-24 15:28:20.646192 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-08-24 15:28:20.646312 | mon1 | Monday 24 August 2026 15:28:20 +0000 (0:00:00.548) 0:00:31.968 ********* 2026-08-24 15:28:20.946818 | mon1 | ok: [osd1] 2026-08-24 15:28:20.947052 | mon1 | 2026-08-24 15:28:20.947337 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-08-24 15:28:20.947600 | mon1 | Monday 24 August 2026 15:28:20 +0000 (0:00:00.300) 0:00:32.269 ********* 2026-08-24 15:28:21.603998 | mon1 | changed: [osd1] 2026-08-24 15:28:21.604146 | mon1 | 2026-08-24 15:28:21.604210 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-08-24 15:28:21.604410 | mon1 | Monday 24 August 2026 15:28:21 +0000 (0:00:00.657) 0:00:32.926 ********* 2026-08-24 15:28:21.790262 | mon1 | ok: [osd1] 2026-08-24 15:28:21.790460 | mon1 | 2026-08-24 15:28:21.790710 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-08-24 15:28:21.791008 | mon1 | Monday 24 August 2026 15:28:21 +0000 (0:00:00.186) 0:00:33.112 ********* 2026-08-24 15:28:21.805638 | mon1 | skipping: [osd1] 2026-08-24 15:28:21.805747 | mon1 | 2026-08-24 15:28:21.805878 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-08-24 15:28:21.806028 | mon1 | Monday 24 August 2026 15:28:21 +0000 (0:00:00.015) 0:00:33.128 ********* 2026-08-24 15:28:22.457254 | mon1 | changed: [osd1] => (item=osd0) 2026-08-24 15:28:22.457484 | mon1 | changed: [osd1] => (item=osd1) 2026-08-24 15:28:22.457715 | mon1 | changed: [osd1] => (item=osd2) 2026-08-24 15:28:22.457976 | mon1 | 2026-08-24 15:28:22.458315 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-08-24 15:28:22.458638 | mon1 | Monday 24 August 2026 15:28:22 +0000 (0:00:00.651) 0:00:33.779 ********* 2026-08-24 15:28:23.121021 | mon1 | changed: [osd1] => (item=osd0) 2026-08-24 15:28:23.121273 | mon1 | changed: [osd1] => (item=osd1) 2026-08-24 15:28:23.121505 | mon1 | changed: [osd1] => (item=osd2) 2026-08-24 15:28:23.121714 | mon1 | 2026-08-24 15:28:23.121946 | mon1 | TASK [Start loop devices] ****************************************************** 2026-08-24 15:28:23.122197 | mon1 | Monday 24 August 2026 15:28:23 +0000 (0:00:00.664) 0:00:34.443 ********* 2026-08-24 15:28:23.870827 | mon1 | changed: [osd1] => (item=osd0) 2026-08-24 15:28:23.871088 | mon1 | changed: [osd1] => (item=osd1) 2026-08-24 15:28:23.871432 | mon1 | changed: [osd1] => (item=osd2) 2026-08-24 15:28:23.871683 | mon1 | 2026-08-24 15:28:23.872016 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-08-24 15:28:23.872281 | mon1 | Monday 24 August 2026 15:28:23 +0000 (0:00:00.749) 0:00:35.193 ********* 2026-08-24 15:28:27.014526 | mon1 | changed: [osd1] => (item=osd0) 2026-08-24 15:28:27.014712 | mon1 | changed: [osd1] => (item=osd1) 2026-08-24 15:28:27.014928 | mon1 | changed: [osd1] => (item=osd2) 2026-08-24 15:28:27.015138 | mon1 | 2026-08-24 15:28:27.015433 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-08-24 15:28:27.015655 | mon1 | Monday 24 August 2026 15:28:27 +0000 (0:00:03.143) 0:00:38.337 ********* 2026-08-24 15:28:28.831178 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-08-24 15:28:28.831257 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-08-24 15:28:28.831388 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-08-24 15:28:28.831508 | mon1 | 2026-08-24 15:28:28.831634 | mon1 | PLAY RECAP ********************************************************************* 2026-08-24 15:28:28.831794 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-08-24 15:28:28.831939 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-08-24 15:28:28.832045 | mon1 | 2026-08-24 15:28:28.832167 | mon1 | 2026-08-24 15:28:28.832281 | mon1 | TASKS RECAP ******************************************************************** 2026-08-24 15:28:28.832409 | mon1 | Monday 24 August 2026 15:28:28 +0000 (0:00:01.817) 0:00:40.154 ********* 2026-08-24 15:28:28.832526 | mon1 | =============================================================================== 2026-08-24 15:28:28.832647 | mon1 | Install depedencies ---------------------------------------------------- 20.61s 2026-08-24 15:28:28.832972 | mon1 | Update apt cache -------------------------------------------------------- 7.62s 2026-08-24 15:28:28.833016 | mon1 | Create a volume group for each loop device ------------------------------ 3.14s 2026-08-24 15:28:28.833170 | mon1 | Create a logical volume for each loop device ---------------------------- 1.82s 2026-08-24 15:28:28.833396 | mon1 | Gathering Facts --------------------------------------------------------- 1.22s 2026-08-24 15:28:28.833584 | mon1 | Gathering Facts --------------------------------------------------------- 0.93s 2026-08-24 15:28:28.833796 | mon1 | Start loop devices ------------------------------------------------------ 0.75s 2026-08-24 15:28:28.833999 | mon1 | Configure short hostname ------------------------------------------------ 0.70s 2026-08-24 15:28:28.834206 | mon1 | Set permissions on loopback devices ------------------------------------- 0.66s 2026-08-24 15:28:28.834418 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.66s 2026-08-24 15:28:28.834619 | mon1 | Create devices for Ceph ------------------------------------------------- 0.65s 2026-08-24 15:28:28.834820 | mon1 | Start up service -------------------------------------------------------- 0.55s 2026-08-24 15:28:28.835026 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.30s 2026-08-24 15:28:28.835235 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.30s 2026-08-24 15:28:28.835457 | mon1 | Get list of all loopback devices ---------------------------------------- 0.19s 2026-08-24 15:28:28.835660 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.02s 2026-08-24 15:28:28.905144 | mon1 | INFO [default > prepare] Executed: Successful 2026-08-24 15:28:28.914593 | mon1 | INFO [default > converge] Executing 2026-08-24 15:28:29.887814 | mon1 | 2026-08-24 15:28:29.888052 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-08-24 15:28:29.888356 | mon1 | 2026-08-24 15:28:29.888607 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-24 15:28:29.888840 | mon1 | Monday 24 August 2026 15:28:29 +0000 (0:00:00.055) 0:00:00.055 ********* 2026-08-24 15:28:30.852888 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-08-24 15:28:30.853108 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-08-24 15:28:30.853346 | mon1 | interpreter could change the meaning of that path. See 2026-08-24 15:28:30.853576 | mon1 | https://docs.ansible.com/ansible- 2026-08-24 15:28:30.853814 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-24 15:28:30.865545 | mon1 | ok: [mon1] 2026-08-24 15:28:30.865814 | mon1 | 2026-08-24 15:28:30.866189 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-24 15:28:30.866455 | mon1 | Monday 24 August 2026 15:28:30 +0000 (0:00:00.978) 0:00:01.033 ********* 2026-08-24 15:28:31.154230 | mon1 | ok: [mon1] 2026-08-24 15:28:31.154432 | mon1 | 2026-08-24 15:28:31.154668 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-24 15:28:31.154892 | mon1 | Monday 24 August 2026 15:28:31 +0000 (0:00:00.288) 0:00:01.321 ********* 2026-08-24 15:28:31.191847 | mon1 | skipping: [mon1] 2026-08-24 15:28:31.192008 | mon1 | 2026-08-24 15:28:31.192259 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-24 15:28:31.192499 | mon1 | Monday 24 August 2026 15:28:31 +0000 (0:00:00.037) 0:00:01.359 ********* 2026-08-24 15:28:31.518567 | mon1 | changed: [mon1] 2026-08-24 15:28:31.518776 | mon1 | 2026-08-24 15:28:31.518788 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-24 15:28:31.518799 | mon1 | Monday 24 August 2026 15:28:31 +0000 (0:00:00.323) 0:00:01.683 ********* 2026-08-24 15:28:31.636878 | mon1 | ok: [mon1] => { 2026-08-24 15:28:31.637084 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-24 15:28:31.637325 | mon1 | } 2026-08-24 15:28:31.637524 | mon1 | 2026-08-24 15:28:31.637742 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-24 15:28:31.638012 | mon1 | Monday 24 August 2026 15:28:31 +0000 (0:00:00.120) 0:00:01.803 ********* 2026-08-24 15:28:32.305951 | mon1 | changed: [mon1] 2026-08-24 15:28:32.306162 | mon1 | 2026-08-24 15:28:32.306415 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-24 15:28:32.306654 | mon1 | Monday 24 August 2026 15:28:32 +0000 (0:00:00.669) 0:00:02.473 ********* 2026-08-24 15:28:32.339653 | mon1 | skipping: [mon1] 2026-08-24 15:28:32.339874 | mon1 | 2026-08-24 15:28:32.340151 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-24 15:28:32.340383 | mon1 | Monday 24 August 2026 15:28:32 +0000 (0:00:00.033) 0:00:02.507 ********* 2026-08-24 15:28:32.371973 | mon1 | skipping: [mon1] 2026-08-24 15:28:32.372161 | mon1 | 2026-08-24 15:28:32.372394 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-24 15:28:32.372619 | mon1 | Monday 24 August 2026 15:28:32 +0000 (0:00:00.032) 0:00:02.539 ********* 2026-08-24 15:28:32.568676 | mon1 | ok: [mon1] 2026-08-24 15:28:32.568886 | mon1 | 2026-08-24 15:28:32.569184 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-24 15:28:32.569441 | mon1 | Monday 24 August 2026 15:28:32 +0000 (0:00:00.196) 0:00:02.736 ********* 2026-08-24 15:28:33.786415 | mon1 | ok: [mon1] 2026-08-24 15:28:33.786736 | mon1 | 2026-08-24 15:28:33.787021 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-24 15:28:33.787292 | mon1 | Monday 24 August 2026 15:28:33 +0000 (0:00:01.217) 0:00:03.953 ********* 2026-08-24 15:28:33.864159 | mon1 | ok: [mon1] => { 2026-08-24 15:28:33.864261 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-24 15:28:33.864440 | mon1 | } 2026-08-24 15:28:33.864660 | mon1 | 2026-08-24 15:28:33.864841 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-24 15:28:33.865011 | mon1 | Monday 24 August 2026 15:28:33 +0000 (0:00:00.076) 0:00:04.029 ********* 2026-08-24 15:28:34.517062 | mon1 | changed: [mon1] 2026-08-24 15:28:34.517139 | mon1 | 2026-08-24 15:28:34.517330 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-24 15:28:34.517450 | mon1 | Monday 24 August 2026 15:28:34 +0000 (0:00:00.655) 0:00:04.685 ********* 2026-08-24 15:28:37.514188 | mon1 | changed: [mon1] 2026-08-24 15:28:37.514263 | mon1 | 2026-08-24 15:28:37.514451 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-24 15:28:37.514497 | mon1 | Monday 24 August 2026 15:28:37 +0000 (0:00:02.997) 0:00:07.682 ********* 2026-08-24 15:28:37.544592 | mon1 | skipping: [mon1] 2026-08-24 15:28:37.544663 | mon1 | 2026-08-24 15:28:37.544984 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-24 15:28:37.545019 | mon1 | Monday 24 August 2026 15:28:37 +0000 (0:00:00.030) 0:00:07.712 ********* 2026-08-24 15:28:37.565750 | mon1 | skipping: [mon1] 2026-08-24 15:28:37.565878 | mon1 | 2026-08-24 15:28:37.566198 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-24 15:28:37.566238 | mon1 | Monday 24 August 2026 15:28:37 +0000 (0:00:00.021) 0:00:07.733 ********* 2026-08-24 15:28:37.600083 | mon1 | skipping: [mon1] 2026-08-24 15:28:37.600151 | mon1 | 2026-08-24 15:28:37.600402 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-24 15:28:37.600443 | mon1 | Monday 24 August 2026 15:28:37 +0000 (0:00:00.034) 0:00:07.767 ********* 2026-08-24 15:28:42.621828 | mon1 | changed: [mon1] 2026-08-24 15:28:42.621887 | mon1 | 2026-08-24 15:28:42.622166 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-24 15:28:42.622181 | mon1 | Monday 24 August 2026 15:28:42 +0000 (0:00:05.022) 0:00:12.789 ********* 2026-08-24 15:28:43.198584 | mon1 | changed: [mon1] 2026-08-24 15:28:43.198663 | mon1 | 2026-08-24 15:28:43.198958 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-24 15:28:43.198980 | mon1 | Monday 24 August 2026 15:28:43 +0000 (0:00:00.576) 0:00:13.366 ********* 2026-08-24 15:28:44.078654 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-08-24 15:28:44.078699 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-24 15:28:44.078706 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-24 15:28:44.078712 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-24 15:28:44.078717 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-24 15:28:44.078722 | mon1 | 2026-08-24 15:28:44.078727 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-24 15:28:44.078732 | mon1 | Monday 24 August 2026 15:28:44 +0000 (0:00:00.879) 0:00:14.245 ********* 2026-08-24 15:28:44.683860 | mon1 | changed: [mon1] 2026-08-24 15:28:44.683925 | mon1 | 2026-08-24 15:28:44.684400 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-24 15:28:44.684442 | mon1 | Monday 24 August 2026 15:28:44 +0000 (0:00:00.597) 0:00:14.842 ********* 2026-08-24 15:28:44.684447 | mon1 | 2026-08-24 15:28:44.684451 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-24 15:28:44.684455 | mon1 | Monday 24 August 2026 15:28:44 +0000 (0:00:00.008) 0:00:14.851 ********* 2026-08-24 15:28:45.617255 | mon1 | ok: [mon1] 2026-08-24 15:28:45.617354 | mon1 | 2026-08-24 15:28:45.617638 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-08-24 15:28:45.617777 | mon1 | Monday 24 August 2026 15:28:45 +0000 (0:00:00.933) 0:00:15.785 ********* 2026-08-24 15:28:46.039071 | mon1 | changed: [mon1] 2026-08-24 15:28:46.039149 | mon1 | 2026-08-24 15:28:46.039378 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-24 15:28:46.039424 | mon1 | Monday 24 August 2026 15:28:46 +0000 (0:00:00.421) 0:00:16.207 ********* 2026-08-24 15:28:46.570647 | mon1 | changed: [mon1] 2026-08-24 15:28:46.570691 | mon1 | 2026-08-24 15:28:46.570697 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-24 15:28:46.570702 | mon1 | Monday 24 August 2026 15:28:46 +0000 (0:00:00.531) 0:00:16.738 ********* 2026-08-24 15:28:46.769871 | mon1 | ok: [mon1] 2026-08-24 15:28:46.769918 | mon1 | 2026-08-24 15:28:46.769924 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-24 15:28:46.769928 | mon1 | Monday 24 August 2026 15:28:46 +0000 (0:00:00.198) 0:00:16.937 ********* 2026-08-24 15:28:46.875897 | mon1 | ok: [mon1] => { 2026-08-24 15:28:46.875947 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-24 15:28:46.875954 | mon1 | } 2026-08-24 15:28:46.875961 | mon1 | 2026-08-24 15:28:46.875966 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-24 15:28:46.875972 | mon1 | Monday 24 August 2026 15:28:46 +0000 (0:00:00.105) 0:00:17.042 ********* 2026-08-24 15:28:47.638995 | mon1 | changed: [mon1] 2026-08-24 15:28:47.639074 | mon1 | 2026-08-24 15:28:47.639264 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-24 15:28:47.639306 | mon1 | Monday 24 August 2026 15:28:47 +0000 (0:00:00.764) 0:00:17.807 ********* 2026-08-24 15:28:52.009992 | mon1 | changed: [mon1] 2026-08-24 15:28:52.010124 | mon1 | 2026-08-24 15:28:52.010136 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-24 15:28:52.010330 | mon1 | Monday 24 August 2026 15:28:52 +0000 (0:00:04.370) 0:00:22.177 ********* 2026-08-24 15:28:53.152021 | mon1 | ok: [mon1] 2026-08-24 15:28:53.152101 | mon1 | 2026-08-24 15:28:53.152155 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-24 15:28:53.152242 | mon1 | Monday 24 August 2026 15:28:53 +0000 (0:00:01.142) 0:00:23.320 ********* 2026-08-24 15:28:53.723300 | mon1 | changed: [mon1] 2026-08-24 15:28:53.723399 | mon1 | 2026-08-24 15:28:53.723579 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-24 15:28:53.723820 | mon1 | Monday 24 August 2026 15:28:53 +0000 (0:00:00.570) 0:00:23.890 ********* 2026-08-24 15:28:54.219636 | mon1 | changed: [mon1] 2026-08-24 15:28:54.219870 | mon1 | 2026-08-24 15:28:54.220104 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-24 15:28:54.220321 | mon1 | Monday 24 August 2026 15:28:54 +0000 (0:00:00.496) 0:00:24.387 ********* 2026-08-24 15:28:54.769273 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-08-24 15:28:54.769382 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-24 15:28:54.769525 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-24 15:28:54.769655 | mon1 | 2026-08-24 15:28:54.769849 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-24 15:28:54.769963 | mon1 | Monday 24 August 2026 15:28:54 +0000 (0:00:00.549) 0:00:24.937 ********* 2026-08-24 15:28:55.190730 | mon1 | changed: [mon1] 2026-08-24 15:28:55.190930 | mon1 | 2026-08-24 15:28:55.191192 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-24 15:28:55.191451 | mon1 | Monday 24 August 2026 15:28:55 +0000 (0:00:00.421) 0:00:25.358 ********* 2026-08-24 15:28:55.640430 | mon1 | changed: [mon1] 2026-08-24 15:28:55.640613 | mon1 | 2026-08-24 15:28:55.640840 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-24 15:28:55.641154 | mon1 | Monday 24 August 2026 15:28:55 +0000 (0:00:00.443) 0:00:25.802 ********* 2026-08-24 15:28:55.641396 | mon1 | 2026-08-24 15:28:55.641629 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-24 15:28:55.641830 | mon1 | Monday 24 August 2026 15:28:55 +0000 (0:00:00.006) 0:00:25.808 ********* 2026-08-24 15:28:56.330833 | mon1 | ok: [mon1] 2026-08-24 15:28:56.331043 | mon1 | 2026-08-24 15:28:56.331291 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-08-24 15:28:56.331524 | mon1 | Monday 24 August 2026 15:28:56 +0000 (0:00:00.690) 0:00:26.498 ********* 2026-08-24 15:28:57.439355 | mon1 | changed: [mon1] 2026-08-24 15:28:57.439408 | mon1 | 2026-08-24 15:28:57.439415 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-24 15:28:57.439422 | mon1 | Monday 24 August 2026 15:28:57 +0000 (0:00:01.108) 0:00:27.606 ********* 2026-08-24 15:28:57.988395 | mon1 | changed: [mon1] 2026-08-24 15:28:57.988431 | mon1 | 2026-08-24 15:28:57.988436 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-24 15:28:57.988441 | mon1 | Monday 24 August 2026 15:28:57 +0000 (0:00:00.549) 0:00:28.156 ********* 2026-08-24 15:28:58.031285 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-08-24 15:28:58.031385 | mon1 | 2026-08-24 15:28:58.031672 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-24 15:28:58.031709 | mon1 | Monday 24 August 2026 15:28:58 +0000 (0:00:00.043) 0:00:28.199 ********* 2026-08-24 15:29:27.613985 | mon1 | changed: [mon1] 2026-08-24 15:29:27.614033 | mon1 | 2026-08-24 15:29:27.614038 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-24 15:29:27.614043 | mon1 | Monday 24 August 2026 15:29:27 +0000 (0:00:29.582) 0:00:57.781 ********* 2026-08-24 15:29:28.268629 | mon1 | ok: [mon1] => (item=chronyd) 2026-08-24 15:29:28.269435 | mon1 | ok: [mon1] => (item=sshd) 2026-08-24 15:29:28.269463 | mon1 | 2026-08-24 15:29:28.269473 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-24 15:29:28.269483 | mon1 | Monday 24 August 2026 15:29:28 +0000 (0:00:00.655) 0:00:58.436 ********* 2026-08-24 15:29:29.006460 | mon1 | changed: [mon1] 2026-08-24 15:29:29.006557 | mon1 | 2026-08-24 15:29:29.007011 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-24 15:29:29.007192 | mon1 | Monday 24 August 2026 15:29:29 +0000 (0:00:00.737) 0:00:59.173 ********* 2026-08-24 15:29:29.199097 | mon1 | ok: [mon1] 2026-08-24 15:29:29.199201 | mon1 | 2026-08-24 15:29:29.199546 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-08-24 15:29:29.199599 | mon1 | Monday 24 August 2026 15:29:29 +0000 (0:00:00.193) 0:00:59.366 ********* 2026-08-24 15:29:29.644898 | mon1 | changed: [mon1] 2026-08-24 15:29:29.645020 | mon1 | 2026-08-24 15:29:29.645327 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-08-24 15:29:29.645583 | mon1 | Monday 24 August 2026 15:29:29 +0000 (0:00:00.445) 0:00:59.812 ********* 2026-08-24 15:29:29.985778 | mon1 | changed: [mon1] 2026-08-24 15:29:29.985845 | mon1 | 2026-08-24 15:29:29.986060 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-08-24 15:29:29.986077 | mon1 | Monday 24 August 2026 15:29:29 +0000 (0:00:00.341) 0:01:00.153 ********* 2026-08-24 15:29:30.110733 | mon1 | ok: [mon1] 2026-08-24 15:29:30.110800 | mon1 | 2026-08-24 15:29:30.111109 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-08-24 15:29:30.111155 | mon1 | Monday 24 August 2026 15:29:30 +0000 (0:00:00.124) 0:01:00.278 ********* 2026-08-24 15:29:30.312894 | mon1 | ok: [mon1] => (item=mon1) 2026-08-24 15:29:30.312937 | mon1 | 2026-08-24 15:29:30.312943 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-08-24 15:29:30.312948 | mon1 | Monday 24 August 2026 15:29:30 +0000 (0:00:00.201) 0:01:00.480 ********* 2026-08-24 15:29:30.356943 | mon1 | ok: [mon1] 2026-08-24 15:29:30.356983 | mon1 | 2026-08-24 15:29:30.356989 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-08-24 15:29:30.356994 | mon1 | Monday 24 August 2026 15:29:30 +0000 (0:00:00.044) 0:01:00.524 ********* 2026-08-24 15:29:30.434138 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-08-24 15:29:30.434185 | mon1 | 2026-08-24 15:29:30.434193 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-08-24 15:29:30.434200 | mon1 | Monday 24 August 2026 15:29:30 +0000 (0:00:00.077) 0:01:00.601 ********* 2026-08-24 15:29:30.704682 | mon1 | changed: [mon1] 2026-08-24 15:29:30.704776 | mon1 | 2026-08-24 15:29:30.705092 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-08-24 15:29:30.705139 | mon1 | Monday 24 August 2026 15:29:30 +0000 (0:00:00.270) 0:01:00.872 ********* 2026-08-24 15:29:31.400085 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-08-24 15:29:31.400165 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-08-24 15:29:31.400226 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-08-24 15:29:31.400536 | mon1 | 2026-08-24 15:29:31.400580 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-08-24 15:29:31.400585 | mon1 | Monday 24 August 2026 15:29:31 +0000 (0:00:00.695) 0:01:01.567 ********* 2026-08-24 15:31:06.863182 | mon1 | ok: [mon1] 2026-08-24 15:31:06.863234 | mon1 | 2026-08-24 15:31:06.863242 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-08-24 15:31:06.863250 | mon1 | Monday 24 August 2026 15:31:06 +0000 (0:01:35.462) 0:02:37.030 ********* 2026-08-24 15:31:07.078344 | mon1 | changed: [mon1] 2026-08-24 15:31:07.078410 | mon1 | 2026-08-24 15:31:07.078531 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-08-24 15:31:07.078632 | mon1 | Monday 24 August 2026 15:31:07 +0000 (0:00:00.215) 0:02:37.246 ********* 2026-08-24 15:31:07.114771 | mon1 | ok: [mon1] 2026-08-24 15:31:07.114834 | mon1 | 2026-08-24 15:31:07.114922 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-08-24 15:31:07.115012 | mon1 | Monday 24 August 2026 15:31:07 +0000 (0:00:00.036) 0:02:37.282 ********* 2026-08-24 15:31:07.184890 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-08-24 15:31:07.184956 | mon1 | 2026-08-24 15:31:07.185190 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-24 15:31:07.185235 | mon1 | Monday 24 August 2026 15:31:07 +0000 (0:00:00.070) 0:02:37.352 ********* 2026-08-24 15:31:08.841378 | mon1 | ok: [mon1] 2026-08-24 15:31:08.841449 | mon1 | 2026-08-24 15:31:08.841619 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-24 15:31:08.841753 | mon1 | Monday 24 August 2026 15:31:08 +0000 (0:00:01.656) 0:02:39.009 ********* 2026-08-24 15:31:08.889785 | mon1 | ok: [mon1] => (item=mon1) 2026-08-24 15:31:08.889852 | mon1 | 2026-08-24 15:31:08.889998 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-24 15:31:08.890131 | mon1 | Monday 24 August 2026 15:31:08 +0000 (0:00:00.048) 0:02:39.057 ********* 2026-08-24 15:31:09.258732 | mon1 | ok: [mon1] 2026-08-24 15:31:09.258811 | mon1 | 2026-08-24 15:31:09.258960 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-24 15:31:09.259138 | mon1 | Monday 24 August 2026 15:31:09 +0000 (0:00:00.368) 0:02:39.426 ********* 2026-08-24 15:31:11.512570 | mon1 | ok: [mon1] 2026-08-24 15:31:11.512616 | mon1 | 2026-08-24 15:31:11.512622 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-08-24 15:31:11.512627 | mon1 | Monday 24 August 2026 15:31:11 +0000 (0:00:02.253) 0:02:41.680 ********* 2026-08-24 15:32:05.954472 | mon1 | An exception occurred during task execution. To see the full traceback, use -vvv. The error was: [errno 5] RADOS I/O error (error connecting to the cluster) 2026-08-24 15:32:05.955361 | mon1 | fatal: [mon1]: FAILED! => {"changed": false, "module_stderr": "Traceback (most recent call last):\n File \"\", line 107, in \n File \"\", line 99, in _ansiballz_main\n File \"\", line 47, in invoke_module\n File \"/usr/lib/python3.10/runpy.py\", line 224, in run_module\n return _run_module_code(code, init_globals, run_name, mod_spec)\n File \"/usr/lib/python3.10/runpy.py\", line 96, in _run_module_code\n _run_code(code, mod_globals, init_globals,\n File \"/usr/lib/python3.10/runpy.py\", line 86, in _run_code\n exec(code, run_globals)\n File \"/tmp/ansible_vexxhost.ceph.orch_apply_payload_xo6opftq/ansible_vexxhost.ceph.orch_apply_payload.zip/ansible_collections/vexxhost/ceph/plugins/modules/orch_apply.py\", line 202, in \n File \"/tmp/ansible_vexxhost.ceph.orch_apply_payload_xo6opftq/ansible_vexxhost.ceph.orch_apply_payload.zip/ansible_collections/vexxhost/ceph/plugins/modules/orch_apply.py\", line 198, in main\n File \"/tmp/ansible_vexxhost.ceph.orch_apply_payload_xo6opftq/ansible_vexxhost.ceph.orch_apply_payload.zip/ansible_collections/vexxhost/ceph/plugins/modules/orch_apply.py\", line 177, in run_module\n File \"/tmp/ansible_vexxhost.ceph.orch_apply_payload_xo6opftq/ansible_vexxhost.ceph.orch_apply_payload.zip/ansible_collections/vexxhost/ceph/plugins/modules/orch_apply.py\", line 120, in apply_spec\nRuntimeError: Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config\n2026-08-24T15:32:05.769+0000 7faa00f8c640 -1 auth: error parsing file /etc/ceph/ceph.keyring: error setting modifier for [client.admin] type=key val=AgCNY4xq4AbNMiAAbpd/Sdr1lKH1VMOKKLoy0ZD5TKtmxLG4lmCvK/uJZDk=: Malformed input [buffer:3]\n2026-08-24T15:32:05.769+0000 7faa00f8c640 -1 auth: failed to load /etc/ceph/ceph.keyring: (5) Input/output error\n2026-08-24T15:32:05.773+0000 7faa00f8c640 -1 auth: error parsing file /etc/ceph/ceph.keyring: error setting modifier for [client.admin] type=key val=AgCNY4xq4AbNMiAAbpd/Sdr1lKH1VMOKKLoy0ZD5TKtmxLG4lmCvK/uJZDk=: Malformed input [buffer:3]\n2026-08-24T15:32:05.773+0000 7faa00f8c640 -1 auth: failed to load /etc/ceph/ceph.keyring: (5) Input/output error\n2026-08-24T15:32:05.773+0000 7faa00f8c640 -1 auth: error parsing file /etc/ceph/ceph.keyring: error setting modifier for [client.admin] type=key val=AgCNY4xq4AbNMiAAbpd/Sdr1lKH1VMOKKLoy0ZD5TKtmxLG4lmCvK/uJZDk=: Malformed input [buffer:3]\n2026-08-24T15:32:05.773+0000 7faa00f8c640 -1 auth: failed to load /etc/ceph/ceph.keyring: (5) Input/output error\n2026-08-24T15:32:05.773+0000 7faa00f8c640 -1 monclient: keyring not found\n[errno 5] RADOS I/O error (error connecting to the cluster)\n\n", "module_stdout": "", "msg": "MODULE FAILURE: No start of json char found\nSee stdout/stderr for the exact error", "rc": 1} 2026-08-24 15:32:05.959831 | mon1 | 2026-08-24 15:32:05.959921 | mon1 | PLAY RECAP ********************************************************************* 2026-08-24 15:32:05.959934 | mon1 | mon1 : ok=51 changed=26 unreachable=0 failed=1 skipped=6 rescued=0 ignored=0 2026-08-24 15:32:05.959944 | mon1 | 2026-08-24 15:32:05.959969 | mon1 | 2026-08-24 15:32:05.963775 | mon1 | TASKS RECAP ******************************************************************** 2026-08-24 15:32:05.963827 | mon1 | Monday 24 August 2026 15:32:05 +0000 (0:00:54.446) 0:03:36.126 ********* 2026-08-24 15:32:05.963835 | mon1 | =============================================================================== 2026-08-24 15:32:05.963841 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ------------------------------ 95.46s 2026-08-24 15:32:05.963847 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 54.45s 2026-08-24 15:32:05.963853 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 29.58s 2026-08-24 15:32:05.963859 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 5.02s 2026-08-24 15:32:05.963865 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.37s 2026-08-24 15:32:05.963871 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.00s 2026-08-24 15:32:05.963877 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 2.25s 2026-08-24 15:32:05.963897 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 1.66s 2026-08-24 15:32:05.963903 | mon1 | vexxhost.containers.containerd : Reload systemd ------------------------- 1.62s 2026-08-24 15:32:05.963909 | mon1 | vexxhost.containers.package : Update state for tar ---------------------- 1.22s 2026-08-24 15:32:05.963915 | mon1 | vexxhost.containers.docker : Install AppArmor packages ------------------ 1.14s 2026-08-24 15:32:05.963920 | mon1 | vexxhost.containers.docker : Restart docker ----------------------------- 1.11s 2026-08-24 15:32:05.963926 | mon1 | Gathering Facts --------------------------------------------------------- 0.98s 2026-08-24 15:32:05.963932 | mon1 | vexxhost.containers.containerd : Create folders for configuration ------- 0.88s 2026-08-24 15:32:05.963938 | mon1 | vexxhost.containers.download_artifact : Download item ------------------- 0.76s 2026-08-24 15:32:05.963944 | mon1 | vexxhost.ceph.cephadm : Download "cephadm" ------------------------------ 0.74s 2026-08-24 15:32:05.963950 | mon1 | vexxhost.ceph.mon : Include extra configuration values ------------------ 0.70s 2026-08-24 15:32:05.963956 | mon1 | vexxhost.containers.download_artifact : Download item ------------------- 0.67s 2026-08-24 15:32:05.963962 | mon1 | vexxhost.containers.download_artifact : Download item ------------------- 0.66s 2026-08-24 15:32:05.963973 | mon1 | vexxhost.ceph.cephadm : Ensure services are started --------------------- 0.66s 2026-08-24 15:32:06.050267 | 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-08-24 15:32:06.050343 | mon1 | ERROR [default > converge] Executed: Failed 2026-08-24 15:32:06.050485 | 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-08-24 15:32:16.288357 | mon1 | ERROR 2026-08-24 15:32:16.288615 | mon1 | { 2026-08-24 15:32:16.288674 | mon1 | "delta": "0:04:43.976041", 2026-08-24 15:32:16.288707 | mon1 | "end": "2026-08-24 15:32:06.117522", 2026-08-24 15:32:16.288735 | mon1 | "msg": "non-zero return code", 2026-08-24 15:32:16.288772 | mon1 | "rc": 2, 2026-08-24 15:32:16.288838 | mon1 | "start": "2026-08-24 15:27:22.141481" 2026-08-24 15:32:16.288885 | mon1 | } failure 2026-08-24 15:32:16.295926 | 2026-08-24 15:32:16.296544 | PLAY RECAP 2026-08-24 15:32:16.296636 | mon1 | ok: 3 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-08-24 15:32:16.296673 | 2026-08-24 15:32:16.560610 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-24 15:32:16.640333 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-24 15:32:17.601180 | 2026-08-24 15:32:17.642765 | PLAY [all] 2026-08-24 15:32:17.706317 | 2026-08-24 15:32:17.706470 | TASK [fetch-output : Set log path for multiple nodes] 2026-08-24 15:32:17.763740 | mon1 | ok 2026-08-24 15:32:17.779678 | osd1 | ok 2026-08-24 15:32:17.785474 | 2026-08-24 15:32:17.785579 | TASK [fetch-output : Set log path for single node] 2026-08-24 15:32:17.811170 | mon1 | skipping: Conditional result was False 2026-08-24 15:32:17.822481 | osd1 | skipping: Conditional result was False 2026-08-24 15:32:17.830464 | 2026-08-24 15:32:17.830613 | LOOP [fetch-output : Ensure local output dirs] 2026-08-24 15:32:18.354328 | mon1 -> localhost | changed: "/var/lib/zuul/builds/786b77ed23794a2f924b40b0b73fdcbb/work/logs/mon1" 2026-08-24 15:32:18.380949 | osd1 -> localhost | changed: "/var/lib/zuul/builds/786b77ed23794a2f924b40b0b73fdcbb/work/logs/osd1" 2026-08-24 15:32:18.765742 | osd1 -> localhost | ok: "/var/lib/zuul/builds/786b77ed23794a2f924b40b0b73fdcbb/work/artifacts" 2026-08-24 15:32:18.766874 | mon1 -> localhost | changed: "/var/lib/zuul/builds/786b77ed23794a2f924b40b0b73fdcbb/work/artifacts" 2026-08-24 15:32:19.009623 | osd1 -> localhost | changed: "/var/lib/zuul/builds/786b77ed23794a2f924b40b0b73fdcbb/work/docs" 2026-08-24 15:32:19.059664 | mon1 -> localhost | ok: "/var/lib/zuul/builds/786b77ed23794a2f924b40b0b73fdcbb/work/docs" 2026-08-24 15:32:19.059799 | mon1 -> localhost | changed: All items complete 2026-08-24 15:32:19.059872 | 2026-08-24 15:32:19.086565 | 2026-08-24 15:32:19.086682 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-08-24 15:32:19.873460 | mon1 | changed: .d..t...... ./ 2026-08-24 15:32:19.897894 | osd1 | changed: .d..t...... ./ 2026-08-24 15:32:20.402460 | mon1 | changed: .d..t...... ./ 2026-08-24 15:32:20.436809 | osd1 | ok 2026-08-24 15:32:20.904109 | mon1 | changed: .d..t...... ./ 2026-08-24 15:32:21.035074 | osd1 | ok 2026-08-24 15:32:21.035269 | osd1 | changed: All items complete 2026-08-24 15:32:21.035306 | 2026-08-24 15:32:21.067330 | 2026-08-24 15:32:21.067565 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-08-24 15:32:21.618669 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.014779 2026-08-24 15:32:21.884824 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.008709 2026-08-24 15:32:21.915162 | 2026-08-24 15:32:21.915656 | PLAY [all] 2026-08-24 15:32:21.934195 | 2026-08-24 15:32:21.934412 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-08-24 15:32:22.400491 | mon1 | changed 2026-08-24 15:32:22.595137 | osd1 | changed 2026-08-24 15:32:22.614921 | 2026-08-24 15:32:22.615024 | PLAY RECAP 2026-08-24 15:32:22.615089 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-24 15:32:22.615126 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-24 15:32:22.615162 | 2026-08-24 15:32:22.838218 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-24 15:32:22.844066 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-08-24 15:32:23.643880 | 2026-08-24 15:32:23.644047 | PLAY [localhost] 2026-08-24 15:32:23.658335 | 2026-08-24 15:32:23.658466 | TASK [Generate Zuul manifest] 2026-08-24 15:32:23.679326 | localhost | ok 2026-08-24 15:32:23.700563 | 2026-08-24 15:32:23.700721 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-08-24 15:32:24.188893 | localhost | changed 2026-08-24 15:32:24.205829 | 2026-08-24 15:32:24.205985 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-08-24 15:32:24.574556 | localhost | ok 2026-08-24 15:32:24.585933 | 2026-08-24 15:32:24.586045 | TASK [Upload logs] 2026-08-24 15:32:24.608157 | localhost | ok 2026-08-24 15:32:24.706570 | 2026-08-24 15:32:24.706695 | TASK [Set zuul-log-path fact] 2026-08-24 15:32:24.726780 | localhost | ok 2026-08-24 15:32:24.757333 | 2026-08-24 15:32:24.757470 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-24 15:32:24.811082 | localhost | ok 2026-08-24 15:32:24.819551 | 2026-08-24 15:32:24.819620 | TASK [upload-logs : Create log directories] 2026-08-24 15:32:25.300876 | localhost | changed 2026-08-24 15:32:25.307933 | 2026-08-24 15:32:25.308024 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-08-24 15:32:25.778785 | localhost -> localhost | ok: Runtime: 0:00:00.007831 2026-08-24 15:32:25.793554 | 2026-08-24 15:32:25.793702 | TASK [upload-logs : Upload logs to log server] 2026-08-24 15:32:26.443162 | localhost | Output suppressed because no_log was given 2026-08-24 15:32:26.447956 | 2026-08-24 15:32:26.448081 | LOOP [upload-logs : Compress console log and json output] 2026-08-24 15:32:26.553973 | localhost | skipping: Conditional result was False 2026-08-24 15:32:26.561865 | localhost | skipping: Conditional result was False 2026-08-24 15:32:26.577612 | 2026-08-24 15:32:26.577808 | LOOP [upload-logs : Upload compressed console log and json output] 2026-08-24 15:32:26.656541 | localhost | skipping: Conditional result was False 2026-08-24 15:32:26.657014 | 2026-08-24 15:32:26.661277 | localhost | skipping: Conditional result was False 2026-08-24 15:32:26.744586 | 2026-08-24 15:32:26.744816 | LOOP [upload-logs : Upload console log and json output]