2026-08-06 15:43:10.065564 | Job console starting 2026-08-06 15:43:10.084242 | Updating git repos 2026-08-06 15:43:10.111090 | Cloning repos into workspace 2026-08-06 15:43:10.146002 | Restoring repo states 2026-08-06 15:43:10.153375 | Merging changes 2026-08-06 15:43:10.460456 | Checking out repos 2026-08-06 15:43:10.499825 | Preparing playbooks 2026-08-06 15:43:11.551262 | Running Ansible setup 2026-08-06 15:43:16.412417 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-06 15:43:17.050182 | 2026-08-06 15:43:17.050326 | PLAY [localhost] 2026-08-06 15:43:17.058583 | 2026-08-06 15:43:17.058837 | TASK [Gathering Facts] 2026-08-06 15:43:17.917038 | localhost | ok 2026-08-06 15:43:17.928127 | 2026-08-06 15:43:17.928234 | TASK [Setup log path fact] 2026-08-06 15:43:17.950311 | localhost | ok 2026-08-06 15:43:17.965985 | 2026-08-06 15:43:17.966052 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-06 15:43:17.996690 | localhost | ok 2026-08-06 15:43:18.007308 | 2026-08-06 15:43:18.007401 | TASK [emit-job-header : Print job information] 2026-08-06 15:43:18.048616 | # Job Information 2026-08-06 15:43:18.048764 | Ansible Version: 2.16.18 2026-08-06 15:43:18.048807 | Job: ansible-collection-ceph-molecule-ha-ubuntu-noble 2026-08-06 15:43:18.048838 | Pipeline: check 2026-08-06 15:43:18.048866 | Executor: 2d72f0692154 2026-08-06 15:43:18.048894 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/120 2026-08-06 15:43:18.048925 | Event ID: 053a1ba0-91ad-11f1-981b-8dac464be97b 2026-08-06 15:43:18.052597 | 2026-08-06 15:43:18.052681 | LOOP [emit-job-header : Print node information] 2026-08-06 15:43:18.153473 | localhost | ok: 2026-08-06 15:43:18.153782 | localhost | # Node Information 2026-08-06 15:43:18.153811 | localhost | Inventory Hostname: mon1 2026-08-06 15:43:18.153962 | localhost | Hostname: np0000188162 2026-08-06 15:43:18.153994 | localhost | Username: zuul 2026-08-06 15:43:18.154022 | localhost | Distro: Ubuntu 24.04 2026-08-06 15:43:18.154043 | localhost | Provider: yul1 2026-08-06 15:43:18.154062 | localhost | Region: ca-ymq-1 2026-08-06 15:43:18.154081 | localhost | Label: ubuntu-noble 2026-08-06 15:43:18.154100 | localhost | Product Name: OpenStack Nova 2026-08-06 15:43:18.154118 | localhost | Interface IP: 199.204.45.113 2026-08-06 15:43:18.197764 | localhost | ok: 2026-08-06 15:43:18.197915 | localhost | # Node Information 2026-08-06 15:43:18.197953 | localhost | Inventory Hostname: osd1 2026-08-06 15:43:18.197983 | localhost | Hostname: np0000188163 2026-08-06 15:43:18.198012 | localhost | Username: zuul 2026-08-06 15:43:18.198041 | localhost | Distro: Ubuntu 24.04 2026-08-06 15:43:18.198069 | localhost | Provider: yul1 2026-08-06 15:43:18.198097 | localhost | Region: ca-ymq-1 2026-08-06 15:43:18.198125 | localhost | Label: ubuntu-noble 2026-08-06 15:43:18.198152 | localhost | Product Name: OpenStack Nova 2026-08-06 15:43:18.198181 | localhost | Interface IP: 199.204.45.35 2026-08-06 15:43:18.210695 | 2026-08-06 15:43:18.210855 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-08-06 15:43:18.590123 | localhost -> localhost | changed 2026-08-06 15:43:18.596352 | 2026-08-06 15:43:18.596670 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-08-06 15:43:19.421627 | localhost -> localhost | changed 2026-08-06 15:43:19.428279 | 2026-08-06 15:43:19.428332 | PLAY [all] 2026-08-06 15:43:19.436575 | 2026-08-06 15:43:19.436641 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-08-06 15:43:19.673072 | mon1 -> localhost | ok 2026-08-06 15:43:19.685997 | 2026-08-06 15:43:19.686065 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-08-06 15:43:19.719757 | mon1 | ok 2026-08-06 15:43:19.726782 | osd1 | ok 2026-08-06 15:43:19.744511 | mon1 | included: /var/lib/zuul/builds/35c8b6a14bcd4533962c236dc580ca15/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-08-06 15:43:19.744563 | osd1 | included: /var/lib/zuul/builds/35c8b6a14bcd4533962c236dc580ca15/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-08-06 15:43:19.750758 | 2026-08-06 15:43:19.750816 | TASK [add-build-sshkey : Create Temp SSH key] 2026-08-06 15:43:20.964201 | mon1 -> localhost | Generating public/private rsa key pair. 2026-08-06 15:43:20.964830 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/35c8b6a14bcd4533962c236dc580ca15/work/35c8b6a14bcd4533962c236dc580ca15_id_rsa 2026-08-06 15:43:20.964864 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/35c8b6a14bcd4533962c236dc580ca15/work/35c8b6a14bcd4533962c236dc580ca15_id_rsa.pub 2026-08-06 15:43:20.964888 | mon1 -> localhost | The key fingerprint is: 2026-08-06 15:43:20.964910 | mon1 -> localhost | SHA256:v276WZ32jTzJMsD5YOkpv6ws55o82KZzj09s5GUG22I zuul-build-sshkey 2026-08-06 15:43:20.964932 | mon1 -> localhost | The key's randomart image is: 2026-08-06 15:43:20.964975 | mon1 -> localhost | +---[RSA 3072]----+ 2026-08-06 15:43:20.965001 | mon1 -> localhost | | | 2026-08-06 15:43:20.965021 | mon1 -> localhost | | | 2026-08-06 15:43:20.965041 | mon1 -> localhost | | . | 2026-08-06 15:43:20.965062 | mon1 -> localhost | | + | 2026-08-06 15:43:20.965081 | mon1 -> localhost | | E.=o | 2026-08-06 15:43:20.965101 | mon1 -> localhost | | = *B . . | 2026-08-06 15:43:20.965120 | mon1 -> localhost | | o =o.=..+. | 2026-08-06 15:43:20.965140 | mon1 -> localhost | | o.**o.+++o+o.| 2026-08-06 15:43:20.965159 | mon1 -> localhost | | .==OBOO. oo.o| 2026-08-06 15:43:20.965178 | mon1 -> localhost | +----[SHA256]-----+ 2026-08-06 15:43:20.965225 | mon1 -> localhost | ok: Runtime: 0:00:00.773114 2026-08-06 15:43:20.970677 | 2026-08-06 15:43:20.970739 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-08-06 15:43:21.002740 | mon1 | ok 2026-08-06 15:43:21.008671 | osd1 | ok 2026-08-06 15:43:21.022216 | mon1 | included: /var/lib/zuul/builds/35c8b6a14bcd4533962c236dc580ca15/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-08-06 15:43:21.022264 | osd1 | included: /var/lib/zuul/builds/35c8b6a14bcd4533962c236dc580ca15/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-08-06 15:43:21.032996 | 2026-08-06 15:43:21.033059 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-08-06 15:43:21.057540 | mon1 | skipping: Conditional result was False 2026-08-06 15:43:21.068863 | osd1 | skipping: Conditional result was False 2026-08-06 15:43:21.077305 | 2026-08-06 15:43:21.077392 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-08-06 15:43:21.598148 | osd1 | changed 2026-08-06 15:43:21.606178 | mon1 | changed 2026-08-06 15:43:21.611868 | 2026-08-06 15:43:21.611929 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-08-06 15:43:21.829204 | mon1 | ok 2026-08-06 15:43:21.847925 | osd1 | ok 2026-08-06 15:43:21.855149 | 2026-08-06 15:43:21.855211 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-08-06 15:43:22.424658 | mon1 | changed 2026-08-06 15:43:22.495509 | osd1 | changed 2026-08-06 15:43:22.503579 | 2026-08-06 15:43:22.503688 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-08-06 15:43:23.084454 | mon1 | changed 2026-08-06 15:43:23.089417 | osd1 | changed 2026-08-06 15:43:23.094755 | 2026-08-06 15:43:23.094818 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-08-06 15:43:23.121468 | mon1 | skipping: Conditional result was False 2026-08-06 15:43:23.133114 | osd1 | skipping: Conditional result was False 2026-08-06 15:43:23.153963 | 2026-08-06 15:43:23.154188 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-08-06 15:43:23.524831 | mon1 -> localhost | changed 2026-08-06 15:43:23.547210 | 2026-08-06 15:43:23.547354 | TASK [add-build-sshkey : Add back temp key] 2026-08-06 15:43:23.826104 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/35c8b6a14bcd4533962c236dc580ca15/work/35c8b6a14bcd4533962c236dc580ca15_id_rsa (zuul-build-sshkey) 2026-08-06 15:43:23.826389 | mon1 -> localhost | ok: Runtime: 0:00:00.013079 2026-08-06 15:43:23.835307 | 2026-08-06 15:43:23.835443 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-08-06 15:43:24.160417 | osd1 | ok 2026-08-06 15:43:24.166464 | mon1 | ok 2026-08-06 15:43:24.171632 | 2026-08-06 15:43:24.171698 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-08-06 15:43:24.200585 | mon1 | skipping: Conditional result was False 2026-08-06 15:43:24.211760 | osd1 | skipping: Conditional result was False 2026-08-06 15:43:24.240481 | 2026-08-06 15:43:24.240584 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-08-06 15:43:24.549363 | mon1 | ok 2026-08-06 15:43:24.556075 | osd1 | ok 2026-08-06 15:43:24.563092 | 2026-08-06 15:43:24.563153 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-08-06 15:43:25.293827 | osd1 | Output suppressed because no_log was given 2026-08-06 15:43:25.320356 | mon1 | Output suppressed because no_log was given 2026-08-06 15:43:25.336728 | 2026-08-06 15:43:25.336793 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-08-06 15:43:25.564993 | mon1 | ok: "logs" 2026-08-06 15:43:25.565327 | mon1 | ok: All items complete 2026-08-06 15:43:25.565368 | 2026-08-06 15:43:25.578783 | osd1 | ok: "logs" 2026-08-06 15:43:25.754354 | mon1 | ok: "artifacts" 2026-08-06 15:43:25.779193 | osd1 | ok: "artifacts" 2026-08-06 15:43:25.966024 | mon1 | ok: "docs" 2026-08-06 15:43:25.971203 | osd1 | ok: "docs" 2026-08-06 15:43:25.984553 | 2026-08-06 15:43:25.984705 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-08-06 15:43:26.210692 | mon1 | changed: "logs" 2026-08-06 15:43:26.211020 | mon1 | ok: All items complete 2026-08-06 15:43:26.211048 | 2026-08-06 15:43:26.216200 | osd1 | changed: "logs" 2026-08-06 15:43:26.408185 | mon1 | changed: "artifacts" 2026-08-06 15:43:26.412876 | osd1 | changed: "artifacts" 2026-08-06 15:43:26.607332 | mon1 | changed: "docs" 2026-08-06 15:43:26.614733 | osd1 | changed: "docs" 2026-08-06 15:43:26.641437 | 2026-08-06 15:43:26.641557 | PLAY RECAP 2026-08-06 15:43:26.641606 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-06 15:43:26.641636 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-08-06 15:43:26.641661 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-08-06 15:43:26.641679 | 2026-08-06 15:43:26.785727 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-06 15:43:26.791820 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-06 15:43:27.402913 | 2026-08-06 15:43:27.403055 | PLAY [all] 2026-08-06 15:43:27.414754 | 2026-08-06 15:43:27.414832 | TASK [setup-uv : Extract archive] 2026-08-06 15:43:29.840162 | mon1 | changed 2026-08-06 15:43:29.900700 | osd1 | changed 2026-08-06 15:43:29.909480 | 2026-08-06 15:43:29.909594 | TASK [setup-uv : Print version] 2026-08-06 15:43:30.330688 | mon1 | uv 0.8.13 2026-08-06 15:43:30.333128 | osd1 | uv 0.8.13 2026-08-06 15:43:30.483916 | mon1 | ok: Runtime: 0:00:00.015091 2026-08-06 15:43:30.496806 | osd1 | ok: Runtime: 0:00:00.014228 2026-08-06 15:43:30.511509 | 2026-08-06 15:43:30.511575 | TASK [Install Ansible collection siblings] 2026-08-06 15:43:30.914974 | mon1 | ok: 2026-08-06 15:43:30.915134 | mon1 | Skipping community.general: no checked-out sibling 2026-08-06 15:43:30.915164 | mon1 | Skipping ansible.utils: no checked-out sibling 2026-08-06 15:43:30.915186 | mon1 | Skipping vexxhost.containers: no checked-out sibling 2026-08-06 15:43:30.916903 | 2026-08-06 15:43:30.916950 | PLAY RECAP 2026-08-06 15:43:30.917031 | mon1 | ok: 3 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-06 15:43:30.917075 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-06 15:43:30.917096 | 2026-08-06 15:43:31.029823 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-06 15:43:31.032254 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-06 15:43:31.616587 | 2026-08-06 15:43:31.616715 | PLAY [all] 2026-08-06 15:43:31.628145 | 2026-08-06 15:43:31.628219 | LOOP [Check inventory directories] 2026-08-06 15:43:32.003581 | mon1 | ok: "src/github.com/vexxhost/ansible-collection-ceph" 2026-08-06 15:43:32.206131 | mon1 | ok: "src/github.com/vexxhost/ansible-collection-ceph/molecule/default/inventory" 2026-08-06 15:43:32.396684 | mon1 | ok: "src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/inventory" 2026-08-06 15:43:32.414987 | 2026-08-06 15:43:32.415116 | LOOP [Copy inventory file for Zuul] 2026-08-06 15:43:33.303208 | mon1 | changed: 2026-08-06 15:43:33.303476 | mon1 | { 2026-08-06 15:43:33.303518 | mon1 | "ansible_loop_var": "item", 2026-08-06 15:43:33.303555 | mon1 | "changed": false, 2026-08-06 15:43:33.303594 | mon1 | "failed": false, 2026-08-06 15:43:33.303635 | mon1 | "invocation": { 2026-08-06 15:43:33.303672 | mon1 | "module_args": { 2026-08-06 15:43:33.303701 | mon1 | "checksum_algorithm": "sha1", 2026-08-06 15:43:33.303728 | mon1 | "follow": true, 2026-08-06 15:43:33.303755 | mon1 | "get_attributes": true, 2026-08-06 15:43:33.303782 | mon1 | "get_checksum": true, 2026-08-06 15:43:33.303808 | mon1 | "get_mime": true, 2026-08-06 15:43:33.303834 | mon1 | "path": "src/github.com/vexxhost/ansible-collection-ceph" 2026-08-06 15:43:33.303869 | mon1 | } 2026-08-06 15:43:33.303897 | mon1 | }, 2026-08-06 15:43:33.303924 | mon1 | "item": "src/github.com/vexxhost/ansible-collection-ceph", 2026-08-06 15:43:33.303949 | mon1 | "stat": { 2026-08-06 15:43:33.303975 | mon1 | "atime": 1786031005.2180793, 2026-08-06 15:43:33.304001 | mon1 | "attr_flags": "e", 2026-08-06 15:43:33.304026 | mon1 | "attributes": [ 2026-08-06 15:43:33.304050 | mon1 | "extents" 2026-08-06 15:43:33.304074 | mon1 | ], 2026-08-06 15:43:33.304099 | mon1 | "block_size": 4096, 2026-08-06 15:43:33.304124 | mon1 | "blocks": 8, 2026-08-06 15:43:33.304149 | mon1 | "charset": "unknown", 2026-08-06 15:43:33.304175 | mon1 | "ctime": 1786031005.2230804, 2026-08-06 15:43:33.304201 | mon1 | "dev": 64769, 2026-08-06 15:43:33.304226 | mon1 | "device_type": 0, 2026-08-06 15:43:33.304251 | mon1 | "executable": true, 2026-08-06 15:43:33.304275 | mon1 | "exists": true, 2026-08-06 15:43:33.304299 | mon1 | "gid": 1000, 2026-08-06 15:43:33.304326 | mon1 | "gr_name": "zuul", 2026-08-06 15:43:33.304359 | mon1 | "inode": 1024032, 2026-08-06 15:43:33.304389 | mon1 | "isblk": false, 2026-08-06 15:43:33.304414 | mon1 | "ischr": false, 2026-08-06 15:43:33.304438 | mon1 | "isdir": true, 2026-08-06 15:43:33.304461 | mon1 | "isfifo": false, 2026-08-06 15:43:33.304486 | mon1 | "isgid": false, 2026-08-06 15:43:33.304529 | mon1 | "islnk": false, 2026-08-06 15:43:33.304564 | mon1 | "isreg": false, 2026-08-06 15:43:33.304596 | mon1 | "issock": false, 2026-08-06 15:43:33.304621 | mon1 | "isuid": false, 2026-08-06 15:43:33.304644 | mon1 | "mimetype": "unknown", 2026-08-06 15:43:33.304669 | mon1 | "mode": "0755", 2026-08-06 15:43:33.304694 | mon1 | "mtime": 1786030990.418246, 2026-08-06 15:43:33.304719 | mon1 | "nlink": 10, 2026-08-06 15:43:33.304743 | mon1 | "path": "src/github.com/vexxhost/ansible-collection-ceph", 2026-08-06 15:43:33.304767 | mon1 | "pw_name": "zuul", 2026-08-06 15:43:33.304792 | mon1 | "readable": true, 2026-08-06 15:43:33.304815 | mon1 | "rgrp": true, 2026-08-06 15:43:33.304839 | mon1 | "roth": true, 2026-08-06 15:43:33.304863 | mon1 | "rusr": true, 2026-08-06 15:43:33.304888 | mon1 | "size": 4096, 2026-08-06 15:43:33.304929 | mon1 | "uid": 1000, 2026-08-06 15:43:33.304986 | mon1 | "version": "2863844033", 2026-08-06 15:43:33.305016 | mon1 | "wgrp": false, 2026-08-06 15:43:33.305043 | mon1 | "woth": false, 2026-08-06 15:43:33.305071 | mon1 | "writeable": true, 2026-08-06 15:43:33.305097 | mon1 | "wusr": true, 2026-08-06 15:43:33.305122 | mon1 | "xgrp": true, 2026-08-06 15:43:33.305146 | mon1 | "xoth": true, 2026-08-06 15:43:33.305171 | mon1 | "xusr": true 2026-08-06 15:43:33.305234 | mon1 | } 2026-08-06 15:43:33.305280 | mon1 | } 2026-08-06 15:43:33.305335 | mon1 | ok: All items complete 2026-08-06 15:43:33.305368 | 2026-08-06 15:43:33.307243 | mon1 | skipping: Conditional result was False 2026-08-06 15:43:33.308096 | mon1 | skipping: Conditional result was False 2026-08-06 15:43:33.324025 | 2026-08-06 15:43:33.324197 | LOOP [Switch "ansible_host" to private IP] 2026-08-06 15:43:33.699588 | mon1 | changed: 2 replacements made 2026-08-06 15:43:33.701358 | mon1 | skipping: Conditional result was False 2026-08-06 15:43:33.702293 | mon1 | skipping: Conditional result was False 2026-08-06 15:43:33.721164 | 2026-08-06 15:43:33.721335 | TASK [Run Molecule scenario] 2026-08-06 15:43:34.192533 | mon1 | Using CPython 3.12.3 interpreter at: /usr/bin/python3 2026-08-06 15:43:34.192708 | mon1 | Creating virtual environment at: .venv 2026-08-06 15:43:34.475457 | mon1 | Downloading cryptography (4.3MiB) 2026-08-06 15:43:34.476225 | mon1 | Downloading pygments (1.2MiB) 2026-08-06 15:43:34.476836 | mon1 | Downloading ansible-core (2.3MiB) 2026-08-06 15:43:34.483189 | mon1 | Downloading netaddr (2.2MiB) 2026-08-06 15:43:34.657204 | mon1 | Downloading netaddr 2026-08-06 15:43:34.670196 | mon1 | Downloading cryptography 2026-08-06 15:43:34.725002 | mon1 | Downloading pygments 2026-08-06 15:43:34.892012 | mon1 | Downloading ansible-core 2026-08-06 15:43:34.938469 | mon1 | Installed 37 packages in 45ms 2026-08-06 15:43:35.700600 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-08-06 15:43:35.700798 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-08-06 15:43:36.638588 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-08-06 15:43:36.638705 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-08-06 15:44:03.759806 | mon1 | INFO [default > dependency] Executing 2026-08-06 15:44:03.759979 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-08-06 15:44:03.760182 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-08-06 15:44:03.760316 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-08-06 15:44:03.766038 | mon1 | INFO [default > cleanup] Executing 2026-08-06 15:44:03.766367 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-06 15:44:03.772091 | mon1 | INFO [default > destroy] Executing 2026-08-06 15:44:03.772122 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-08-06 15:44:03.772244 | mon1 | INFO [default > destroy] Executed: Successful 2026-08-06 15:44:03.777877 | mon1 | INFO [default > syntax] Executing 2026-08-06 15:44:05.337134 | mon1 | 2026-08-06 15:44:05.337383 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-08-06 15:44:05.490906 | mon1 | INFO [default > syntax] Executed: Successful 2026-08-06 15:44:05.499851 | mon1 | INFO [default > create] Executing 2026-08-06 15:44:05.501350 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-06 15:44:05.506969 | mon1 | INFO [default > prepare] Executing 2026-08-06 15:44:06.599295 | mon1 | 2026-08-06 15:44:06.599606 | mon1 | PLAY [Prepare] ***************************************************************** 2026-08-06 15:44:06.599885 | mon1 | 2026-08-06 15:44:06.600137 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-06 15:44:06.600399 | mon1 | Thursday 06 August 2026 15:44:06 +0000 (0:00:00.032) 0:00:00.032 ******* 2026-08-06 15:44:07.881431 | mon1 | [WARNING]: Host 'osd1' is using the discovered Python interpreter at '/usr/bin/python3.12', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.21/reference_appendices/interpreter_discovery.html for more information. 2026-08-06 15:44:08.909726 | mon1 | [WARNING]: Host 'mon1' is using the discovered Python interpreter at '/usr/bin/python3.12', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.21/reference_appendices/interpreter_discovery.html for more information. 2026-08-06 15:44:08.916691 | mon1 | ok: [osd1] 2026-08-06 15:44:08.917046 | mon1 | ok: [mon1] 2026-08-06 15:44:08.917307 | mon1 | 2026-08-06 15:44:08.917571 | mon1 | TASK [Configure short hostname] ************************************************ 2026-08-06 15:44:08.917874 | mon1 | Thursday 06 August 2026 15:44:08 +0000 (0:00:02.317) 0:00:02.350 ******* 2026-08-06 15:44:09.782690 | mon1 | changed: [mon1] 2026-08-06 15:44:09.782934 | mon1 | changed: [osd1] 2026-08-06 15:44:09.783163 | mon1 | 2026-08-06 15:44:09.783453 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-08-06 15:44:09.783728 | mon1 | Thursday 06 August 2026 15:44:09 +0000 (0:00:00.865) 0:00:03.215 ******* 2026-08-06 15:44:10.199616 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created with a mode of 0700, this may cause issues when running as another user. To avoid this, create the remote_tmp dir with the correct permissions manually 2026-08-06 15:44:10.210757 | mon1 | changed: [mon1] 2026-08-06 15:44:10.211006 | mon1 | changed: [osd1] 2026-08-06 15:44:10.211255 | mon1 | 2026-08-06 15:44:10.211543 | mon1 | TASK [Update apt cache] ******************************************************** 2026-08-06 15:44:10.211867 | mon1 | Thursday 06 August 2026 15:44:10 +0000 (0:00:00.427) 0:00:03.643 ******* 2026-08-06 15:44:16.861272 | mon1 | changed: [mon1] 2026-08-06 15:44:16.861445 | mon1 | changed: [osd1] 2026-08-06 15:44:16.861700 | mon1 | 2026-08-06 15:44:16.861959 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-08-06 15:44:16.862187 | mon1 | 2026-08-06 15:44:16.862433 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-06 15:44:16.862716 | mon1 | Thursday 06 August 2026 15:44:16 +0000 (0:00:06.651) 0:00:10.294 ******* 2026-08-06 15:44:18.822500 | mon1 | ok: [osd1] 2026-08-06 15:44:18.822697 | mon1 | 2026-08-06 15:44:18.822933 | mon1 | TASK [Install depedencies] ***************************************************** 2026-08-06 15:44:18.823210 | mon1 | Thursday 06 August 2026 15:44:18 +0000 (0:00:01.961) 0:00:12.256 ******* 2026-08-06 15:44:38.852052 | mon1 | changed: [osd1] 2026-08-06 15:44:38.852257 | mon1 | 2026-08-06 15:44:38.852515 | mon1 | TASK [Start up service] ******************************************************** 2026-08-06 15:44:38.852809 | mon1 | Thursday 06 August 2026 15:44:38 +0000 (0:00:20.019) 0:00:32.275 ******* 2026-08-06 15:44:39.602782 | mon1 | ok: [osd1] 2026-08-06 15:44:39.602864 | mon1 | 2026-08-06 15:44:39.602878 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-08-06 15:44:39.602891 | mon1 | Thursday 06 August 2026 15:44:39 +0000 (0:00:00.759) 0:00:33.035 ******* 2026-08-06 15:44:40.069913 | mon1 | ok: [osd1] 2026-08-06 15:44:40.070015 | mon1 | 2026-08-06 15:44:40.070038 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-08-06 15:44:40.070218 | mon1 | Thursday 06 August 2026 15:44:40 +0000 (0:00:00.467) 0:00:33.502 ******* 2026-08-06 15:44:41.036712 | mon1 | changed: [osd1] 2026-08-06 15:44:41.041102 | mon1 | 2026-08-06 15:44:41.041158 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-08-06 15:44:41.041170 | mon1 | Thursday 06 August 2026 15:44:41 +0000 (0:00:00.966) 0:00:34.469 ******* 2026-08-06 15:44:41.364856 | mon1 | ok: [osd1] 2026-08-06 15:44:41.364950 | mon1 | 2026-08-06 15:44:41.364971 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-08-06 15:44:41.365163 | mon1 | Thursday 06 August 2026 15:44:41 +0000 (0:00:00.328) 0:00:34.798 ******* 2026-08-06 15:44:41.399460 | mon1 | skipping: [osd1] 2026-08-06 15:44:41.399552 | mon1 | 2026-08-06 15:44:41.399943 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-08-06 15:44:41.400009 | mon1 | Thursday 06 August 2026 15:44:41 +0000 (0:00:00.032) 0:00:34.830 ******* 2026-08-06 15:44:42.321020 | mon1 | changed: [osd1] => (item=osd0) 2026-08-06 15:44:42.321086 | mon1 | changed: [osd1] => (item=osd1) 2026-08-06 15:44:42.321092 | mon1 | changed: [osd1] => (item=osd2) 2026-08-06 15:44:42.321098 | mon1 | 2026-08-06 15:44:42.321104 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-08-06 15:44:42.321110 | mon1 | Thursday 06 August 2026 15:44:42 +0000 (0:00:00.922) 0:00:35.753 ******* 2026-08-06 15:44:43.316864 | mon1 | changed: [osd1] => (item=osd0) 2026-08-06 15:44:43.316994 | mon1 | changed: [osd1] => (item=osd1) 2026-08-06 15:44:43.318017 | mon1 | changed: [osd1] => (item=osd2) 2026-08-06 15:44:43.318091 | mon1 | 2026-08-06 15:44:43.318105 | mon1 | TASK [Start loop devices] ****************************************************** 2026-08-06 15:44:43.318120 | mon1 | Thursday 06 August 2026 15:44:43 +0000 (0:00:00.996) 0:00:36.749 ******* 2026-08-06 15:44:44.434840 | mon1 | changed: [osd1] => (item=osd0) 2026-08-06 15:44:44.434924 | mon1 | changed: [osd1] => (item=osd1) 2026-08-06 15:44:44.434934 | mon1 | changed: [osd1] => (item=osd2) 2026-08-06 15:44:44.434943 | mon1 | 2026-08-06 15:44:44.434954 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-08-06 15:44:44.434969 | mon1 | Thursday 06 August 2026 15:44:44 +0000 (0:00:01.116) 0:00:37.865 ******* 2026-08-06 15:44:46.108152 | mon1 | changed: [osd1] => (item=osd0) 2026-08-06 15:44:46.108230 | mon1 | changed: [osd1] => (item=osd1) 2026-08-06 15:44:46.108240 | mon1 | changed: [osd1] => (item=osd2) 2026-08-06 15:44:46.108249 | mon1 | 2026-08-06 15:44:46.108258 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-08-06 15:44:46.108267 | mon1 | Thursday 06 August 2026 15:44:46 +0000 (0:00:01.673) 0:00:39.539 ******* 2026-08-06 15:44:47.757716 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-08-06 15:44:47.757776 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-08-06 15:44:47.757781 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-08-06 15:44:47.757785 | mon1 | 2026-08-06 15:44:47.757789 | mon1 | PLAY RECAP ********************************************************************* 2026-08-06 15:44:47.757795 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-08-06 15:44:47.757799 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-08-06 15:44:47.757804 | mon1 | 2026-08-06 15:44:47.757809 | mon1 | 2026-08-06 15:44:47.757813 | mon1 | TASKS RECAP ******************************************************************** 2026-08-06 15:44:47.757817 | mon1 | Thursday 06 August 2026 15:44:47 +0000 (0:00:01.648) 0:00:41.188 ******* 2026-08-06 15:44:47.757821 | mon1 | =============================================================================== 2026-08-06 15:44:47.757824 | mon1 | Install depedencies ---------------------------------------------------- 20.02s 2026-08-06 15:44:47.757828 | mon1 | Update apt cache -------------------------------------------------------- 6.65s 2026-08-06 15:44:47.757832 | mon1 | Gathering Facts --------------------------------------------------------- 2.32s 2026-08-06 15:44:47.757836 | mon1 | Gathering Facts --------------------------------------------------------- 1.96s 2026-08-06 15:44:47.757840 | mon1 | Create a volume group for each loop device ------------------------------ 1.67s 2026-08-06 15:44:47.757844 | mon1 | Create a logical volume for each loop device ---------------------------- 1.65s 2026-08-06 15:44:47.757848 | mon1 | Start loop devices ------------------------------------------------------ 1.12s 2026-08-06 15:44:47.757852 | mon1 | Set permissions on loopback devices ------------------------------------- 1.00s 2026-08-06 15:44:47.757856 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.97s 2026-08-06 15:44:47.757860 | mon1 | Create devices for Ceph ------------------------------------------------- 0.92s 2026-08-06 15:44:47.757863 | mon1 | Configure short hostname ------------------------------------------------ 0.87s 2026-08-06 15:44:47.757867 | mon1 | Start up service -------------------------------------------------------- 0.76s 2026-08-06 15:44:47.757983 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.47s 2026-08-06 15:44:47.758123 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.43s 2026-08-06 15:44:47.758261 | mon1 | Get list of all loopback devices ---------------------------------------- 0.33s 2026-08-06 15:44:47.758399 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.03s 2026-08-06 15:44:47.881239 | mon1 | INFO [default > prepare] Executed: Successful 2026-08-06 15:44:47.891478 | mon1 | INFO [default > converge] Executing 2026-08-06 15:44:49.443029 | mon1 | 2026-08-06 15:44:49.443438 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-08-06 15:44:49.443757 | mon1 | 2026-08-06 15:44:49.444076 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-06 15:44:49.444424 | mon1 | Thursday 06 August 2026 15:44:49 +0000 (0:00:00.073) 0:00:00.073 ******* 2026-08-06 15:44:50.614333 | mon1 | [WARNING]: Host 'mon1' is using the discovered Python interpreter at '/usr/bin/python3.12', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.21/reference_appendices/interpreter_discovery.html for more information. 2026-08-06 15:44:50.626930 | mon1 | ok: [mon1] 2026-08-06 15:44:50.627325 | mon1 | 2026-08-06 15:44:50.627814 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:44:50.628142 | mon1 | Thursday 06 August 2026 15:44:50 +0000 (0:00:01.183) 0:00:01.256 ******* 2026-08-06 15:44:51.211227 | mon1 | ok: [mon1] 2026-08-06 15:44:51.211590 | mon1 | 2026-08-06 15:44:51.211954 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:44:51.212275 | mon1 | Thursday 06 August 2026 15:44:51 +0000 (0:00:00.583) 0:00:01.840 ******* 2026-08-06 15:44:51.261235 | mon1 | skipping: [mon1] 2026-08-06 15:44:51.261563 | mon1 | 2026-08-06 15:44:51.261954 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-06 15:44:51.262271 | mon1 | Thursday 06 August 2026 15:44:51 +0000 (0:00:00.050) 0:00:01.891 ******* 2026-08-06 15:44:51.715446 | mon1 | changed: [mon1] 2026-08-06 15:44:51.715862 | mon1 | 2026-08-06 15:44:51.716219 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:44:51.716577 | mon1 | Thursday 06 August 2026 15:44:51 +0000 (0:00:00.453) 0:00:02.345 ******* 2026-08-06 15:44:51.833993 | mon1 | ok: [mon1] => { 2026-08-06 15:44:51.834441 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-06 15:44:51.834780 | mon1 | } 2026-08-06 15:44:51.835107 | mon1 | 2026-08-06 15:44:51.835490 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:44:51.835853 | mon1 | Thursday 06 August 2026 15:44:51 +0000 (0:00:00.118) 0:00:02.463 ******* 2026-08-06 15:44:52.709010 | mon1 | changed: [mon1] 2026-08-06 15:44:52.709367 | mon1 | 2026-08-06 15:44:52.709787 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:44:52.710146 | mon1 | Thursday 06 August 2026 15:44:52 +0000 (0:00:00.875) 0:00:03.338 ******* 2026-08-06 15:44:52.770851 | mon1 | skipping: [mon1] 2026-08-06 15:44:52.770933 | mon1 | 2026-08-06 15:44:52.771145 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:44:52.771405 | mon1 | Thursday 06 August 2026 15:44:52 +0000 (0:00:00.061) 0:00:03.400 ******* 2026-08-06 15:44:52.826164 | mon1 | skipping: [mon1] 2026-08-06 15:44:52.826364 | mon1 | 2026-08-06 15:44:52.826616 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:44:52.826917 | mon1 | Thursday 06 August 2026 15:44:52 +0000 (0:00:00.056) 0:00:03.456 ******* 2026-08-06 15:44:53.150586 | mon1 | ok: [mon1] 2026-08-06 15:44:53.150762 | mon1 | 2026-08-06 15:44:53.151016 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:44:53.151258 | mon1 | Thursday 06 August 2026 15:44:53 +0000 (0:00:00.324) 0:00:03.780 ******* 2026-08-06 15:44:54.391186 | mon1 | ok: [mon1] 2026-08-06 15:44:54.391251 | mon1 | 2026-08-06 15:44:54.391319 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:44:54.391441 | mon1 | Thursday 06 August 2026 15:44:54 +0000 (0:00:01.240) 0:00:05.021 ******* 2026-08-06 15:44:54.496803 | mon1 | ok: [mon1] => { 2026-08-06 15:44:54.496900 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-06 15:44:54.496910 | mon1 | } 2026-08-06 15:44:54.496920 | mon1 | 2026-08-06 15:44:54.496929 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:44:54.496947 | mon1 | Thursday 06 August 2026 15:44:54 +0000 (0:00:00.103) 0:00:05.124 ******* 2026-08-06 15:44:55.524403 | mon1 | changed: [mon1] 2026-08-06 15:44:55.524479 | mon1 | 2026-08-06 15:44:55.524648 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:44:55.524833 | mon1 | Thursday 06 August 2026 15:44:55 +0000 (0:00:01.028) 0:00:06.153 ******* 2026-08-06 15:44:58.775790 | mon1 | changed: [mon1] 2026-08-06 15:44:58.775887 | mon1 | 2026-08-06 15:44:58.776380 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-06 15:44:58.776433 | mon1 | Thursday 06 August 2026 15:44:58 +0000 (0:00:03.251) 0:00:09.404 ******* 2026-08-06 15:44:58.815276 | mon1 | skipping: [mon1] 2026-08-06 15:44:58.815339 | mon1 | 2026-08-06 15:44:58.815349 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-06 15:44:58.815359 | mon1 | Thursday 06 August 2026 15:44:58 +0000 (0:00:00.039) 0:00:09.444 ******* 2026-08-06 15:44:58.847736 | mon1 | skipping: [mon1] 2026-08-06 15:44:58.847776 | mon1 | 2026-08-06 15:44:58.847787 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-06 15:44:58.847941 | mon1 | Thursday 06 August 2026 15:44:58 +0000 (0:00:00.032) 0:00:09.476 ******* 2026-08-06 15:44:58.882862 | mon1 | skipping: [mon1] 2026-08-06 15:44:58.882890 | mon1 | 2026-08-06 15:44:58.882899 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-06 15:44:58.882908 | mon1 | Thursday 06 August 2026 15:44:58 +0000 (0:00:00.035) 0:00:09.512 ******* 2026-08-06 15:45:06.106201 | mon1 | changed: [mon1] 2026-08-06 15:45:06.106269 | mon1 | 2026-08-06 15:45:06.106282 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-06 15:45:06.106292 | mon1 | Thursday 06 August 2026 15:45:06 +0000 (0:00:07.221) 0:00:16.734 ******* 2026-08-06 15:45:06.918040 | mon1 | changed: [mon1] 2026-08-06 15:45:06.918109 | mon1 | 2026-08-06 15:45:06.918207 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-06 15:45:06.918320 | mon1 | Thursday 06 August 2026 15:45:06 +0000 (0:00:00.811) 0:00:17.545 ******* 2026-08-06 15:45:08.383801 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-08-06 15:45:08.383843 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-06 15:45:08.383848 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-06 15:45:08.383852 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-06 15:45:08.383856 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-06 15:45:08.383860 | mon1 | 2026-08-06 15:45:08.383864 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-06 15:45:08.383868 | mon1 | Thursday 06 August 2026 15:45:08 +0000 (0:00:01.466) 0:00:19.012 ******* 2026-08-06 15:45:09.269577 | mon1 | changed: [mon1] 2026-08-06 15:45:09.271330 | mon1 | 2026-08-06 15:45:09.271359 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-06 15:45:09.271369 | mon1 | Thursday 06 August 2026 15:45:09 +0000 (0:00:00.878) 0:00:19.890 ******* 2026-08-06 15:45:09.271378 | mon1 | 2026-08-06 15:45:09.271387 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-06 15:45:09.271395 | mon1 | Thursday 06 August 2026 15:45:09 +0000 (0:00:00.008) 0:00:19.899 ******* 2026-08-06 15:45:10.407243 | mon1 | ok: [mon1] 2026-08-06 15:45:10.407304 | mon1 | 2026-08-06 15:45:10.407315 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-08-06 15:45:10.407324 | mon1 | Thursday 06 August 2026 15:45:10 +0000 (0:00:01.137) 0:00:21.036 ******* 2026-08-06 15:45:11.057964 | mon1 | changed: [mon1] 2026-08-06 15:45:11.058154 | mon1 | 2026-08-06 15:45:11.058408 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-06 15:45:11.058700 | mon1 | Thursday 06 August 2026 15:45:11 +0000 (0:00:00.651) 0:00:21.687 ******* 2026-08-06 15:45:12.817164 | mon1 | changed: [mon1] 2026-08-06 15:45:12.817326 | mon1 | 2026-08-06 15:45:12.817591 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:45:12.817893 | mon1 | Thursday 06 August 2026 15:45:12 +0000 (0:00:01.759) 0:00:23.447 ******* 2026-08-06 15:45:13.154252 | mon1 | ok: [mon1] 2026-08-06 15:45:13.154399 | mon1 | 2026-08-06 15:45:13.154709 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:45:13.154969 | mon1 | Thursday 06 August 2026 15:45:13 +0000 (0:00:00.337) 0:00:23.784 ******* 2026-08-06 15:45:13.242164 | mon1 | ok: [mon1] => { 2026-08-06 15:45:13.242381 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-06 15:45:13.242626 | mon1 | } 2026-08-06 15:45:13.242945 | mon1 | 2026-08-06 15:45:13.243183 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:45:13.243418 | mon1 | Thursday 06 August 2026 15:45:13 +0000 (0:00:00.088) 0:00:23.872 ******* 2026-08-06 15:45:14.759198 | mon1 | changed: [mon1] 2026-08-06 15:45:14.759396 | mon1 | 2026-08-06 15:45:14.759675 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:45:14.759954 | mon1 | Thursday 06 August 2026 15:45:14 +0000 (0:00:01.516) 0:00:25.388 ******* 2026-08-06 15:45:19.488765 | mon1 | changed: [mon1] 2026-08-06 15:45:19.489019 | mon1 | 2026-08-06 15:45:19.489352 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-06 15:45:19.489626 | mon1 | Thursday 06 August 2026 15:45:19 +0000 (0:00:04.729) 0:00:30.118 ******* 2026-08-06 15:45:20.552250 | mon1 | ok: [mon1] 2026-08-06 15:45:20.552332 | mon1 | 2026-08-06 15:45:20.552347 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-06 15:45:20.552490 | mon1 | Thursday 06 August 2026 15:45:20 +0000 (0:00:01.063) 0:00:31.181 ******* 2026-08-06 15:45:21.042858 | mon1 | changed: [mon1] 2026-08-06 15:45:21.042951 | mon1 | 2026-08-06 15:45:21.043480 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-06 15:45:21.043557 | mon1 | Thursday 06 August 2026 15:45:21 +0000 (0:00:00.490) 0:00:31.671 ******* 2026-08-06 15:45:21.757242 | mon1 | changed: [mon1] 2026-08-06 15:45:21.757310 | mon1 | 2026-08-06 15:45:21.757323 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-06 15:45:21.757336 | mon1 | Thursday 06 August 2026 15:45:21 +0000 (0:00:00.713) 0:00:32.385 ******* 2026-08-06 15:45:22.640769 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-08-06 15:45:22.640864 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-06 15:45:22.640881 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-06 15:45:22.640902 | mon1 | 2026-08-06 15:45:22.641014 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-06 15:45:22.641166 | mon1 | Thursday 06 August 2026 15:45:22 +0000 (0:00:00.883) 0:00:33.269 ******* 2026-08-06 15:45:23.345254 | mon1 | changed: [mon1] 2026-08-06 15:45:23.345342 | mon1 | 2026-08-06 15:45:23.345503 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-06 15:45:23.345731 | mon1 | Thursday 06 August 2026 15:45:23 +0000 (0:00:00.705) 0:00:33.974 ******* 2026-08-06 15:45:24.054338 | mon1 | changed: [mon1] 2026-08-06 15:45:24.054410 | mon1 | 2026-08-06 15:45:24.055058 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-06 15:45:24.055110 | mon1 | Thursday 06 August 2026 15:45:24 +0000 (0:00:00.701) 0:00:34.676 ******* 2026-08-06 15:45:24.055117 | mon1 | 2026-08-06 15:45:24.055123 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-06 15:45:24.055129 | mon1 | Thursday 06 August 2026 15:45:24 +0000 (0:00:00.007) 0:00:34.683 ******* 2026-08-06 15:45:25.016902 | mon1 | ok: [mon1] 2026-08-06 15:45:25.016976 | mon1 | 2026-08-06 15:45:25.016985 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-08-06 15:45:25.016993 | mon1 | Thursday 06 August 2026 15:45:25 +0000 (0:00:00.962) 0:00:35.645 ******* 2026-08-06 15:45:26.262762 | mon1 | changed: [mon1] 2026-08-06 15:45:26.262841 | mon1 | 2026-08-06 15:45:26.263359 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-06 15:45:26.263461 | mon1 | Thursday 06 August 2026 15:45:26 +0000 (0:00:01.246) 0:00:36.891 ******* 2026-08-06 15:45:27.028259 | mon1 | changed: [mon1] 2026-08-06 15:45:27.028336 | mon1 | 2026-08-06 15:45:27.028348 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-06 15:45:27.028463 | mon1 | Thursday 06 August 2026 15:45:27 +0000 (0:00:00.766) 0:00:37.657 ******* 2026-08-06 15:45:27.101340 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-08-06 15:45:27.101418 | mon1 | 2026-08-06 15:45:27.101429 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure GNU coreutils is used on Ubuntu 26.04] **** 2026-08-06 15:45:27.101439 | mon1 | Thursday 06 August 2026 15:45:27 +0000 (0:00:00.072) 0:00:37.730 ******* 2026-08-06 15:45:27.147853 | mon1 | skipping: [mon1] 2026-08-06 15:45:27.147933 | mon1 | 2026-08-06 15:45:27.147944 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-06 15:45:27.147994 | mon1 | Thursday 06 August 2026 15:45:27 +0000 (0:00:00.046) 0:00:37.777 ******* 2026-08-06 15:45:46.814452 | mon1 | changed: [mon1] 2026-08-06 15:45:46.814550 | mon1 | 2026-08-06 15:45:46.814563 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-06 15:45:46.814576 | mon1 | Thursday 06 August 2026 15:45:46 +0000 (0:00:19.666) 0:00:57.443 ******* 2026-08-06 15:45:48.769554 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-08-06 15:45:48.769617 | mon1 | ok: [mon1] => (item=ssh) 2026-08-06 15:45:48.769626 | mon1 | 2026-08-06 15:45:48.769634 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-06 15:45:48.769642 | mon1 | Thursday 06 August 2026 15:45:48 +0000 (0:00:01.954) 0:00:59.397 ******* 2026-08-06 15:45:49.702910 | mon1 | changed: [mon1] 2026-08-06 15:45:49.702983 | mon1 | 2026-08-06 15:45:49.702991 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-06 15:45:49.702999 | mon1 | Thursday 06 August 2026 15:45:49 +0000 (0:00:00.934) 0:01:00.332 ******* 2026-08-06 15:45:50.025676 | mon1 | ok: [mon1] 2026-08-06 15:45:50.025740 | mon1 | 2026-08-06 15:45:50.025748 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-08-06 15:45:50.025754 | mon1 | Thursday 06 August 2026 15:45:50 +0000 (0:00:00.322) 0:01:00.654 ******* 2026-08-06 15:45:50.595281 | mon1 | changed: [mon1] 2026-08-06 15:45:50.595361 | mon1 | 2026-08-06 15:45:50.595405 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-08-06 15:45:50.595418 | mon1 | Thursday 06 August 2026 15:45:50 +0000 (0:00:00.569) 0:01:01.224 ******* 2026-08-06 15:45:51.048365 | mon1 | changed: [mon1] 2026-08-06 15:45:51.048432 | mon1 | 2026-08-06 15:45:51.048446 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-08-06 15:45:51.048458 | mon1 | Thursday 06 August 2026 15:45:51 +0000 (0:00:00.453) 0:01:01.677 ******* 2026-08-06 15:45:51.351089 | mon1 | ok: [mon1] 2026-08-06 15:45:51.351124 | mon1 | 2026-08-06 15:45:51.351138 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-08-06 15:45:51.351150 | mon1 | Thursday 06 August 2026 15:45:51 +0000 (0:00:00.302) 0:01:01.979 ******* 2026-08-06 15:45:51.689798 | mon1 | ok: [mon1] => (item=mon1) 2026-08-06 15:45:51.689920 | mon1 | 2026-08-06 15:45:51.690382 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-08-06 15:45:51.690444 | mon1 | Thursday 06 August 2026 15:45:51 +0000 (0:00:00.339) 0:01:02.319 ******* 2026-08-06 15:45:51.747809 | mon1 | ok: [mon1] 2026-08-06 15:45:51.747879 | mon1 | 2026-08-06 15:45:51.747894 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-08-06 15:45:51.747913 | mon1 | Thursday 06 August 2026 15:45:51 +0000 (0:00:00.058) 0:01:02.377 ******* 2026-08-06 15:45:51.839127 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-08-06 15:45:51.839172 | mon1 | 2026-08-06 15:45:51.839186 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-08-06 15:45:51.839222 | mon1 | Thursday 06 August 2026 15:45:51 +0000 (0:00:00.090) 0:01:02.468 ******* 2026-08-06 15:45:52.266222 | mon1 | changed: [mon1] 2026-08-06 15:45:52.266293 | mon1 | 2026-08-06 15:45:52.266312 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-08-06 15:45:52.266625 | mon1 | Thursday 06 August 2026 15:45:52 +0000 (0:00:00.426) 0:01:02.894 ******* 2026-08-06 15:45:53.268768 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-08-06 15:45:53.270185 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-08-06 15:45:53.270252 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-08-06 15:45:53.270263 | mon1 | 2026-08-06 15:45:53.270273 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-08-06 15:45:53.270283 | mon1 | Thursday 06 August 2026 15:45:53 +0000 (0:00:01.003) 0:01:03.898 ******* 2026-08-06 15:47:23.929479 | mon1 | ok: [mon1] 2026-08-06 15:47:23.929519 | mon1 | 2026-08-06 15:47:23.929525 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-08-06 15:47:23.929531 | mon1 | Thursday 06 August 2026 15:47:23 +0000 (0:01:30.659) 0:02:34.557 ******* 2026-08-06 15:47:24.280265 | mon1 | changed: [mon1] 2026-08-06 15:47:24.280326 | mon1 | 2026-08-06 15:47:24.280447 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-08-06 15:47:24.280558 | mon1 | Thursday 06 August 2026 15:47:24 +0000 (0:00:00.353) 0:02:34.910 ******* 2026-08-06 15:47:24.334722 | mon1 | ok: [mon1] 2026-08-06 15:47:24.334846 | mon1 | 2026-08-06 15:47:24.334949 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-08-06 15:47:24.335062 | mon1 | Thursday 06 August 2026 15:47:24 +0000 (0:00:00.051) 0:02:34.962 ******* 2026-08-06 15:47:24.423347 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-08-06 15:47:24.423425 | mon1 | 2026-08-06 15:47:24.423595 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-06 15:47:24.423778 | mon1 | Thursday 06 August 2026 15:47:24 +0000 (0:00:00.091) 0:02:35.053 ******* 2026-08-06 15:47:30.364117 | mon1 | ok: [mon1] 2026-08-06 15:47:30.364191 | mon1 | 2026-08-06 15:47:30.364302 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-06 15:47:30.364417 | mon1 | Thursday 06 August 2026 15:47:30 +0000 (0:00:05.937) 0:02:40.991 ******* 2026-08-06 15:47:30.425083 | mon1 | ok: [mon1] => (item=mon1) 2026-08-06 15:47:30.425175 | mon1 | 2026-08-06 15:47:30.425423 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-06 15:47:30.425445 | mon1 | Thursday 06 August 2026 15:47:30 +0000 (0:00:00.064) 0:02:41.055 ******* 2026-08-06 15:47:30.967354 | mon1 | ok: [mon1] 2026-08-06 15:47:30.967516 | mon1 | 2026-08-06 15:47:30.967698 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-06 15:47:30.967843 | mon1 | Thursday 06 August 2026 15:47:30 +0000 (0:00:00.541) 0:02:41.597 ******* 2026-08-06 15:47:38.044364 | mon1 | ok: [mon1] 2026-08-06 15:47:38.044438 | mon1 | 2026-08-06 15:47:38.044451 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-08-06 15:47:38.044462 | mon1 | Thursday 06 August 2026 15:47:38 +0000 (0:00:07.075) 0:02:48.672 ******* 2026-08-06 15:47:50.075743 | mon1 | changed: [mon1] 2026-08-06 15:47:50.075849 | mon1 | 2026-08-06 15:47:50.075863 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-08-06 15:47:50.075876 | mon1 | Thursday 06 August 2026 15:47:50 +0000 (0:00:12.030) 0:03:00.703 ******* 2026-08-06 15:48:04.463296 | mon1 | ok: [mon1] 2026-08-06 15:48:04.463366 | mon1 | 2026-08-06 15:48:04.463380 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-08-06 15:48:04.463393 | mon1 | Thursday 06 August 2026 15:48:04 +0000 (0:00:14.388) 0:03:15.091 ******* 2026-08-06 15:48:04.549428 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-08-06 15:48:04.549521 | mon1 | 2026-08-06 15:48:04.549532 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-06 15:48:04.549542 | mon1 | Thursday 06 August 2026 15:48:04 +0000 (0:00:00.086) 0:03:15.178 ******* 2026-08-06 15:48:04.612333 | mon1 | skipping: [mon1] 2026-08-06 15:48:04.612382 | mon1 | 2026-08-06 15:48:04.612404 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-06 15:48:04.612415 | mon1 | Thursday 06 August 2026 15:48:04 +0000 (0:00:00.062) 0:03:15.240 ******* 2026-08-06 15:48:04.674460 | mon1 | skipping: [mon1] => (item=mon1) 2026-08-06 15:48:04.674519 | mon1 | skipping: [mon1] 2026-08-06 15:48:04.674530 | mon1 | 2026-08-06 15:48:04.674539 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-06 15:48:04.674549 | mon1 | Thursday 06 August 2026 15:48:04 +0000 (0:00:00.061) 0:03:15.302 ******* 2026-08-06 15:48:05.070623 | mon1 | ok: [mon1] 2026-08-06 15:48:05.070689 | mon1 | 2026-08-06 15:48:05.070696 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-06 15:48:05.070701 | mon1 | Thursday 06 August 2026 15:48:05 +0000 (0:00:00.396) 0:03:15.699 ******* 2026-08-06 15:48:12.202752 | mon1 | ok: [mon1] 2026-08-06 15:48:12.202807 | mon1 | 2026-08-06 15:48:12.203062 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-08-06 15:48:12.203391 | mon1 | Thursday 06 August 2026 15:48:12 +0000 (0:00:07.133) 0:03:22.832 ******* 2026-08-06 15:48:24.477322 | mon1 | changed: [mon1] 2026-08-06 15:48:24.477404 | mon1 | 2026-08-06 15:48:24.477486 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-08-06 15:48:24.477600 | mon1 | Thursday 06 August 2026 15:48:24 +0000 (0:00:12.274) 0:03:35.106 ******* 2026-08-06 15:48:30.830795 | mon1 | ok: [mon1] 2026-08-06 15:48:30.830872 | mon1 | 2026-08-06 15:48:30.831169 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-08-06 15:48:30.831255 | mon1 | Thursday 06 August 2026 15:48:30 +0000 (0:00:06.352) 0:03:41.459 ******* 2026-08-06 15:48:37.910400 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-08-06 15:48:37.910481 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-08-06 15:48:37.910572 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-08-06 15:48:37.910707 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-08-06 15:48:37.910810 | mon1 | 2026-08-06 15:48:37.910937 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-08-06 15:48:37.911040 | mon1 | 2026-08-06 15:48:37.911146 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-06 15:48:37.911265 | mon1 | Thursday 06 August 2026 15:48:37 +0000 (0:00:07.078) 0:03:48.538 ******* 2026-08-06 15:48:39.117902 | mon1 | [WARNING]: Host 'osd1' is using the discovered Python interpreter at '/usr/bin/python3.12', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.21/reference_appendices/interpreter_discovery.html for more information. 2026-08-06 15:48:39.129810 | mon1 | ok: [osd1] 2026-08-06 15:48:39.129878 | mon1 | 2026-08-06 15:48:39.130009 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:48:39.130131 | mon1 | Thursday 06 August 2026 15:48:39 +0000 (0:00:01.220) 0:03:49.758 ******* 2026-08-06 15:48:39.459698 | mon1 | ok: [osd1] 2026-08-06 15:48:39.459741 | mon1 | 2026-08-06 15:48:39.459844 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:48:39.459958 | mon1 | Thursday 06 August 2026 15:48:39 +0000 (0:00:00.331) 0:03:50.090 ******* 2026-08-06 15:48:39.499924 | mon1 | skipping: [osd1] 2026-08-06 15:48:39.499965 | mon1 | 2026-08-06 15:48:39.500079 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-06 15:48:39.500201 | mon1 | Thursday 06 August 2026 15:48:39 +0000 (0:00:00.040) 0:03:50.130 ******* 2026-08-06 15:48:39.830203 | mon1 | changed: [osd1] 2026-08-06 15:48:39.830261 | mon1 | 2026-08-06 15:48:39.830334 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:48:39.830449 | mon1 | Thursday 06 August 2026 15:48:39 +0000 (0:00:00.330) 0:03:50.460 ******* 2026-08-06 15:48:39.959040 | mon1 | ok: [osd1] => { 2026-08-06 15:48:39.959153 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-06 15:48:39.959288 | mon1 | } 2026-08-06 15:48:39.959431 | mon1 | 2026-08-06 15:48:39.959594 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:48:39.959797 | mon1 | Thursday 06 August 2026 15:48:39 +0000 (0:00:00.128) 0:03:50.588 ******* 2026-08-06 15:48:40.784520 | mon1 | changed: [osd1] 2026-08-06 15:48:40.784587 | mon1 | 2026-08-06 15:48:40.784594 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:48:40.784600 | mon1 | Thursday 06 August 2026 15:48:40 +0000 (0:00:00.822) 0:03:51.411 ******* 2026-08-06 15:48:40.863077 | mon1 | skipping: [osd1] 2026-08-06 15:48:40.863109 | mon1 | 2026-08-06 15:48:40.863114 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:48:40.863118 | mon1 | Thursday 06 August 2026 15:48:40 +0000 (0:00:00.078) 0:03:51.490 ******* 2026-08-06 15:48:40.908364 | mon1 | skipping: [osd1] 2026-08-06 15:48:40.908396 | mon1 | 2026-08-06 15:48:40.908400 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:48:40.908405 | mon1 | Thursday 06 August 2026 15:48:40 +0000 (0:00:00.047) 0:03:51.537 ******* 2026-08-06 15:48:41.233878 | mon1 | ok: [osd1] 2026-08-06 15:48:41.234034 | mon1 | 2026-08-06 15:48:41.234179 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:48:41.234320 | mon1 | Thursday 06 August 2026 15:48:41 +0000 (0:00:00.324) 0:03:51.862 ******* 2026-08-06 15:48:42.433487 | mon1 | ok: [osd1] 2026-08-06 15:48:42.433517 | mon1 | 2026-08-06 15:48:42.433522 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:48:42.433526 | mon1 | Thursday 06 August 2026 15:48:42 +0000 (0:00:01.198) 0:03:53.060 ******* 2026-08-06 15:48:42.513541 | mon1 | ok: [osd1] => { 2026-08-06 15:48:42.513565 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-06 15:48:42.513570 | mon1 | } 2026-08-06 15:48:42.513575 | mon1 | 2026-08-06 15:48:42.513580 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:48:42.513585 | mon1 | Thursday 06 August 2026 15:48:42 +0000 (0:00:00.081) 0:03:53.142 ******* 2026-08-06 15:48:43.473617 | mon1 | changed: [osd1] 2026-08-06 15:48:43.473651 | mon1 | 2026-08-06 15:48:43.473674 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:48:43.473685 | mon1 | Thursday 06 August 2026 15:48:43 +0000 (0:00:00.960) 0:03:54.102 ******* 2026-08-06 15:48:46.498130 | mon1 | changed: [osd1] 2026-08-06 15:48:46.498191 | mon1 | 2026-08-06 15:48:46.498288 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-06 15:48:46.498406 | mon1 | Thursday 06 August 2026 15:48:46 +0000 (0:00:03.024) 0:03:57.127 ******* 2026-08-06 15:48:46.533954 | mon1 | skipping: [osd1] 2026-08-06 15:48:46.534075 | mon1 | 2026-08-06 15:48:46.534240 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-06 15:48:46.534432 | mon1 | Thursday 06 August 2026 15:48:46 +0000 (0:00:00.037) 0:03:57.164 ******* 2026-08-06 15:48:46.566179 | mon1 | skipping: [osd1] 2026-08-06 15:48:46.566216 | mon1 | 2026-08-06 15:48:46.566231 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-06 15:48:46.566244 | mon1 | Thursday 06 August 2026 15:48:46 +0000 (0:00:00.030) 0:03:57.194 ******* 2026-08-06 15:48:46.598428 | mon1 | skipping: [osd1] 2026-08-06 15:48:46.598450 | mon1 | 2026-08-06 15:48:46.598457 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-06 15:48:46.598463 | mon1 | Thursday 06 August 2026 15:48:46 +0000 (0:00:00.032) 0:03:57.227 ******* 2026-08-06 15:48:53.949785 | mon1 | changed: [osd1] 2026-08-06 15:48:53.949852 | mon1 | 2026-08-06 15:48:53.949859 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-06 15:48:53.949865 | mon1 | Thursday 06 August 2026 15:48:53 +0000 (0:00:07.349) 0:04:04.577 ******* 2026-08-06 15:48:54.678320 | mon1 | changed: [osd1] 2026-08-06 15:48:54.678380 | mon1 | 2026-08-06 15:48:54.678390 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-06 15:48:54.678400 | mon1 | Thursday 06 August 2026 15:48:54 +0000 (0:00:00.729) 0:04:05.306 ******* 2026-08-06 15:48:56.166200 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-08-06 15:48:56.166260 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-06 15:48:56.166270 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-06 15:48:56.166279 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-06 15:48:56.166287 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-06 15:48:56.166296 | mon1 | 2026-08-06 15:48:56.166305 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-06 15:48:56.166327 | mon1 | Thursday 06 August 2026 15:48:56 +0000 (0:00:01.487) 0:04:06.794 ******* 2026-08-06 15:48:56.997890 | mon1 | changed: [osd1] 2026-08-06 15:48:56.997952 | mon1 | 2026-08-06 15:48:56.997963 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-06 15:48:56.997979 | mon1 | Thursday 06 August 2026 15:48:56 +0000 (0:00:00.827) 0:04:07.621 ******* 2026-08-06 15:48:56.998211 | mon1 | 2026-08-06 15:48:56.998462 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-06 15:48:56.998750 | mon1 | Thursday 06 August 2026 15:48:56 +0000 (0:00:00.005) 0:04:07.627 ******* 2026-08-06 15:48:57.966834 | mon1 | ok: [osd1] 2026-08-06 15:48:57.966990 | mon1 | 2026-08-06 15:48:57.967246 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-08-06 15:48:57.967495 | mon1 | Thursday 06 August 2026 15:48:57 +0000 (0:00:00.969) 0:04:08.596 ******* 2026-08-06 15:48:58.616421 | mon1 | changed: [osd1] 2026-08-06 15:48:58.616614 | mon1 | 2026-08-06 15:48:58.617026 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-06 15:48:58.617422 | mon1 | Thursday 06 August 2026 15:48:58 +0000 (0:00:00.649) 0:04:09.246 ******* 2026-08-06 15:48:59.416432 | mon1 | changed: [osd1] 2026-08-06 15:48:59.416579 | mon1 | 2026-08-06 15:48:59.416863 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:48:59.417066 | mon1 | Thursday 06 August 2026 15:48:59 +0000 (0:00:00.799) 0:04:10.045 ******* 2026-08-06 15:48:59.745316 | mon1 | ok: [osd1] 2026-08-06 15:48:59.745407 | mon1 | 2026-08-06 15:48:59.745612 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:48:59.746004 | mon1 | Thursday 06 August 2026 15:48:59 +0000 (0:00:00.329) 0:04:10.375 ******* 2026-08-06 15:48:59.817768 | mon1 | ok: [osd1] => { 2026-08-06 15:48:59.818125 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-06 15:48:59.818380 | mon1 | } 2026-08-06 15:48:59.818611 | mon1 | 2026-08-06 15:48:59.818917 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:48:59.819164 | mon1 | Thursday 06 August 2026 15:48:59 +0000 (0:00:00.072) 0:04:10.448 ******* 2026-08-06 15:49:00.839841 | mon1 | changed: [osd1] 2026-08-06 15:49:00.840607 | mon1 | 2026-08-06 15:49:00.840640 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:49:00.840654 | mon1 | Thursday 06 August 2026 15:49:00 +0000 (0:00:01.021) 0:04:11.469 ******* 2026-08-06 15:49:05.570195 | mon1 | changed: [osd1] 2026-08-06 15:49:05.570257 | mon1 | 2026-08-06 15:49:05.570271 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-06 15:49:05.570283 | mon1 | Thursday 06 August 2026 15:49:05 +0000 (0:00:04.728) 0:04:16.198 ******* 2026-08-06 15:49:06.506505 | mon1 | ok: [osd1] 2026-08-06 15:49:06.506543 | mon1 | 2026-08-06 15:49:06.506549 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-06 15:49:06.506553 | mon1 | Thursday 06 August 2026 15:49:06 +0000 (0:00:00.937) 0:04:17.135 ******* 2026-08-06 15:49:06.867365 | mon1 | changed: [osd1] 2026-08-06 15:49:06.867415 | mon1 | 2026-08-06 15:49:06.867426 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-06 15:49:06.867436 | mon1 | Thursday 06 August 2026 15:49:06 +0000 (0:00:00.359) 0:04:17.495 ******* 2026-08-06 15:49:07.575265 | mon1 | changed: [osd1] 2026-08-06 15:49:07.575321 | mon1 | 2026-08-06 15:49:07.575331 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-06 15:49:07.575341 | mon1 | Thursday 06 August 2026 15:49:07 +0000 (0:00:00.708) 0:04:18.204 ******* 2026-08-06 15:49:08.433797 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-08-06 15:49:08.433852 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-06 15:49:08.433862 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-06 15:49:08.433872 | mon1 | 2026-08-06 15:49:08.433881 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-06 15:49:08.433889 | mon1 | Thursday 06 August 2026 15:49:08 +0000 (0:00:00.857) 0:04:19.061 ******* 2026-08-06 15:49:09.111506 | mon1 | changed: [osd1] 2026-08-06 15:49:09.112091 | mon1 | 2026-08-06 15:49:09.112107 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-06 15:49:09.112272 | mon1 | Thursday 06 August 2026 15:49:09 +0000 (0:00:00.679) 0:04:19.741 ******* 2026-08-06 15:49:09.830552 | mon1 | changed: [osd1] 2026-08-06 15:49:09.830867 | mon1 | 2026-08-06 15:49:09.831168 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-06 15:49:09.831429 | mon1 | Thursday 06 August 2026 15:49:09 +0000 (0:00:00.713) 0:04:20.454 ******* 2026-08-06 15:49:09.831658 | mon1 | 2026-08-06 15:49:09.831957 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-06 15:49:09.832206 | mon1 | Thursday 06 August 2026 15:49:09 +0000 (0:00:00.005) 0:04:20.460 ******* 2026-08-06 15:49:10.792419 | mon1 | ok: [osd1] 2026-08-06 15:49:10.792575 | mon1 | 2026-08-06 15:49:10.792937 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-08-06 15:49:10.793280 | mon1 | Thursday 06 August 2026 15:49:10 +0000 (0:00:00.961) 0:04:21.421 ******* 2026-08-06 15:49:11.788595 | mon1 | changed: [osd1] 2026-08-06 15:49:11.788836 | mon1 | 2026-08-06 15:49:11.789097 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-06 15:49:11.789361 | mon1 | Thursday 06 August 2026 15:49:11 +0000 (0:00:00.996) 0:04:22.418 ******* 2026-08-06 15:49:12.564230 | mon1 | changed: [osd1] 2026-08-06 15:49:12.564417 | mon1 | 2026-08-06 15:49:12.564713 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-06 15:49:12.564959 | mon1 | Thursday 06 August 2026 15:49:12 +0000 (0:00:00.775) 0:04:23.194 ******* 2026-08-06 15:49:12.626619 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-08-06 15:49:12.626841 | mon1 | 2026-08-06 15:49:12.627104 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure GNU coreutils is used on Ubuntu 26.04] **** 2026-08-06 15:49:12.627372 | mon1 | Thursday 06 August 2026 15:49:12 +0000 (0:00:00.062) 0:04:23.256 ******* 2026-08-06 15:49:12.675099 | mon1 | skipping: [osd1] 2026-08-06 15:49:12.675298 | mon1 | 2026-08-06 15:49:12.675580 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-06 15:49:12.675860 | mon1 | Thursday 06 August 2026 15:49:12 +0000 (0:00:00.048) 0:04:23.305 ******* 2026-08-06 15:49:13.641854 | mon1 | ok: [osd1] 2026-08-06 15:49:13.641974 | mon1 | 2026-08-06 15:49:13.642088 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-06 15:49:13.642202 | mon1 | Thursday 06 August 2026 15:49:13 +0000 (0:00:00.966) 0:04:24.272 ******* 2026-08-06 15:49:14.569594 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-08-06 15:49:14.569649 | mon1 | ok: [osd1] => (item=ssh) 2026-08-06 15:49:14.569705 | mon1 | 2026-08-06 15:49:14.569719 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-06 15:49:14.569731 | mon1 | Thursday 06 August 2026 15:49:14 +0000 (0:00:00.925) 0:04:25.197 ******* 2026-08-06 15:49:15.435395 | mon1 | changed: [osd1] 2026-08-06 15:49:15.435443 | mon1 | 2026-08-06 15:49:15.435453 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-06 15:49:15.435463 | mon1 | Thursday 06 August 2026 15:49:15 +0000 (0:00:00.865) 0:04:26.063 ******* 2026-08-06 15:49:15.748393 | mon1 | ok: [osd1] 2026-08-06 15:49:15.748450 | mon1 | 2026-08-06 15:49:15.748460 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-08-06 15:49:15.748470 | mon1 | Thursday 06 August 2026 15:49:15 +0000 (0:00:00.313) 0:04:26.376 ******* 2026-08-06 15:49:16.208315 | mon1 | changed: [osd1] 2026-08-06 15:49:16.208379 | mon1 | 2026-08-06 15:49:16.208393 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-08-06 15:49:16.208406 | mon1 | Thursday 06 August 2026 15:49:16 +0000 (0:00:00.460) 0:04:26.837 ******* 2026-08-06 15:49:16.551280 | mon1 | changed: [osd1] 2026-08-06 15:49:16.551339 | mon1 | 2026-08-06 15:49:16.551353 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-08-06 15:49:16.551365 | mon1 | Thursday 06 August 2026 15:49:16 +0000 (0:00:00.342) 0:04:27.179 ******* 2026-08-06 15:49:16.890360 | mon1 | ok: [osd1 -> mon1(199.204.45.113)] => (item=mon1) 2026-08-06 15:49:16.890413 | mon1 | 2026-08-06 15:49:16.890427 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-08-06 15:49:16.890439 | mon1 | Thursday 06 August 2026 15:49:16 +0000 (0:00:00.338) 0:04:27.518 ******* 2026-08-06 15:49:16.950436 | mon1 | ok: [osd1] 2026-08-06 15:49:16.950499 | mon1 | 2026-08-06 15:49:16.950514 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-08-06 15:49:16.950527 | mon1 | Thursday 06 August 2026 15:49:16 +0000 (0:00:00.060) 0:04:27.578 ******* 2026-08-06 15:49:17.022174 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-08-06 15:49:17.022210 | mon1 | 2026-08-06 15:49:17.022224 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-06 15:49:17.022237 | mon1 | Thursday 06 August 2026 15:49:17 +0000 (0:00:00.072) 0:04:27.651 ******* 2026-08-06 15:49:23.355201 | mon1 | ok: [osd1 -> mon1(199.204.45.113)] 2026-08-06 15:49:23.355260 | mon1 | 2026-08-06 15:49:23.355274 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-06 15:49:23.355286 | mon1 | Thursday 06 August 2026 15:49:23 +0000 (0:00:06.333) 0:04:33.984 ******* 2026-08-06 15:49:23.422353 | mon1 | ok: [osd1] => (item=osd1) 2026-08-06 15:49:23.422406 | mon1 | 2026-08-06 15:49:23.422420 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-06 15:49:23.422433 | mon1 | Thursday 06 August 2026 15:49:23 +0000 (0:00:00.067) 0:04:34.051 ******* 2026-08-06 15:49:23.839352 | mon1 | changed: [osd1] 2026-08-06 15:49:23.839401 | mon1 | 2026-08-06 15:49:23.839414 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-06 15:49:23.839427 | mon1 | Thursday 06 August 2026 15:49:23 +0000 (0:00:00.416) 0:04:34.468 ******* 2026-08-06 15:49:33.303210 | mon1 | ok: [osd1 -> mon1(199.204.45.113)] 2026-08-06 15:49:33.303265 | mon1 | 2026-08-06 15:49:33.303279 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-08-06 15:49:33.303292 | mon1 | Thursday 06 August 2026 15:49:33 +0000 (0:00:09.464) 0:04:43.932 ******* 2026-08-06 15:49:35.041189 | mon1 | ok: [osd1] 2026-08-06 15:49:35.041241 | mon1 | 2026-08-06 15:49:35.041254 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-08-06 15:49:35.041267 | mon1 | Thursday 06 August 2026 15:49:35 +0000 (0:00:01.737) 0:04:45.669 ******* 2026-08-06 15:50:18.421055 | mon1 | ok: [osd1] 2026-08-06 15:50:18.421122 | mon1 | 2026-08-06 15:50:18.421136 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-08-06 15:50:18.421165 | mon1 | Thursday 06 August 2026 15:50:18 +0000 (0:00:43.379) 0:05:29.049 ******* 2026-08-06 15:51:53.593921 | mon1 | ok: [osd1 -> mon1(199.204.45.113)] => (item=/dev/ceph-osd1-osd0/data) 2026-08-06 15:51:53.593980 | mon1 | ok: [osd1 -> mon1(199.204.45.113)] => (item=/dev/ceph-osd1-osd1/data) 2026-08-06 15:51:53.593993 | mon1 | ok: [osd1 -> mon1(199.204.45.113)] => (item=/dev/ceph-osd1-osd2/data) 2026-08-06 15:51:53.594005 | mon1 | 2026-08-06 15:51:53.594017 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-08-06 15:51:53.594041 | mon1 | Thursday 06 August 2026 15:51:53 +0000 (0:01:35.172) 0:07:04.221 ******* 2026-08-06 15:51:58.959718 | mon1 | ok: [osd1 -> mon1(199.204.45.113)] 2026-08-06 15:51:58.959757 | mon1 | 2026-08-06 15:51:58.960266 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-08-06 15:51:58.960314 | mon1 | Thursday 06 August 2026 15:51:58 +0000 (0:00:05.365) 0:07:09.587 ******* 2026-08-06 15:52:05.296219 | mon1 | ok: [osd1 -> mon1(199.204.45.113)] 2026-08-06 15:52:05.296275 | mon1 | 2026-08-06 15:52:05.296290 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-08-06 15:52:05.296303 | mon1 | Thursday 06 August 2026 15:52:05 +0000 (0:00:06.338) 0:07:15.925 ******* 2026-08-06 15:52:05.366422 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-08-06 15:52:05.366482 | mon1 | 2026-08-06 15:52:05.366496 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-08-06 15:52:05.366508 | mon1 | Thursday 06 August 2026 15:52:05 +0000 (0:00:00.069) 0:07:15.995 ******* 2026-08-06 15:52:05.419100 | mon1 | ok: [osd1] 2026-08-06 15:52:05.419183 | mon1 | 2026-08-06 15:52:05.419192 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-08-06 15:52:05.419202 | mon1 | Thursday 06 August 2026 15:52:05 +0000 (0:00:00.052) 0:07:16.048 ******* 2026-08-06 15:52:11.751217 | mon1 | ok: [osd1 -> mon1(199.204.45.113)] 2026-08-06 15:52:11.751340 | mon1 | 2026-08-06 15:52:11.751355 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-08-06 15:52:11.751456 | mon1 | Thursday 06 August 2026 15:52:11 +0000 (0:00:06.330) 0:07:22.378 ******* 2026-08-06 15:52:11.800305 | mon1 | ok: [osd1] 2026-08-06 15:52:11.800356 | mon1 | 2026-08-06 15:52:11.800496 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-08-06 15:52:11.800645 | mon1 | Thursday 06 August 2026 15:52:11 +0000 (0:00:00.052) 0:07:22.430 ******* 2026-08-06 15:52:11.851779 | mon1 | skipping: [osd1] => (item=1) 2026-08-06 15:52:11.851911 | mon1 | skipping: [osd1] => (item=1) 2026-08-06 15:52:11.852060 | mon1 | skipping: [osd1] => (item=1) 2026-08-06 15:52:11.852200 | mon1 | skipping: [osd1] 2026-08-06 15:52:11.852302 | mon1 | 2026-08-06 15:52:11.852431 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-08-06 15:52:11.852570 | mon1 | Thursday 06 August 2026 15:52:11 +0000 (0:00:00.051) 0:07:22.482 ******* 2026-08-06 15:52:11.938741 | mon1 | skipping: [osd1] 2026-08-06 15:52:11.938817 | mon1 | 2026-08-06 15:52:11.938831 | mon1 | PLAY [Deploy Ceph exporters] *************************************************** 2026-08-06 15:52:11.938844 | mon1 | 2026-08-06 15:52:11.938856 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-06 15:52:11.938868 | mon1 | Thursday 06 August 2026 15:52:11 +0000 (0:00:00.084) 0:07:22.567 ******* 2026-08-06 15:52:12.966507 | mon1 | ok: [mon1] 2026-08-06 15:52:12.966571 | mon1 | 2026-08-06 15:52:12.966584 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:52:12.966597 | mon1 | Thursday 06 August 2026 15:52:12 +0000 (0:00:01.027) 0:07:23.594 ******* 2026-08-06 15:52:13.293850 | mon1 | ok: [mon1] 2026-08-06 15:52:13.293911 | mon1 | 2026-08-06 15:52:13.294040 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:52:13.294283 | mon1 | Thursday 06 August 2026 15:52:13 +0000 (0:00:00.328) 0:07:23.923 ******* 2026-08-06 15:52:13.343994 | mon1 | skipping: [mon1] 2026-08-06 15:52:13.344171 | mon1 | 2026-08-06 15:52:13.344428 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-06 15:52:13.344703 | mon1 | Thursday 06 August 2026 15:52:13 +0000 (0:00:00.050) 0:07:23.973 ******* 2026-08-06 15:52:13.683730 | mon1 | ok: [mon1] 2026-08-06 15:52:13.683934 | mon1 | 2026-08-06 15:52:13.684194 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:52:13.684443 | mon1 | Thursday 06 August 2026 15:52:13 +0000 (0:00:00.340) 0:07:24.313 ******* 2026-08-06 15:52:13.763559 | mon1 | ok: [mon1] => { 2026-08-06 15:52:13.763818 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-06 15:52:13.764041 | mon1 | } 2026-08-06 15:52:13.764263 | mon1 | 2026-08-06 15:52:13.764517 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:52:13.764862 | mon1 | Thursday 06 August 2026 15:52:13 +0000 (0:00:00.079) 0:07:24.393 ******* 2026-08-06 15:52:14.288212 | mon1 | ok: [mon1] 2026-08-06 15:52:14.288274 | mon1 | 2026-08-06 15:52:14.288286 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:52:14.288296 | mon1 | Thursday 06 August 2026 15:52:14 +0000 (0:00:00.522) 0:07:24.916 ******* 2026-08-06 15:52:14.336879 | mon1 | skipping: [mon1] 2026-08-06 15:52:14.336957 | mon1 | 2026-08-06 15:52:14.336969 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:52:14.337040 | mon1 | Thursday 06 August 2026 15:52:14 +0000 (0:00:00.050) 0:07:24.966 ******* 2026-08-06 15:52:14.388504 | mon1 | skipping: [mon1] 2026-08-06 15:52:14.388714 | mon1 | 2026-08-06 15:52:14.388974 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:52:14.389230 | mon1 | Thursday 06 August 2026 15:52:14 +0000 (0:00:00.052) 0:07:25.018 ******* 2026-08-06 15:52:14.977763 | mon1 | ok: [mon1] 2026-08-06 15:52:14.977918 | mon1 | 2026-08-06 15:52:14.978223 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:52:14.978478 | mon1 | Thursday 06 August 2026 15:52:14 +0000 (0:00:00.588) 0:07:25.607 ******* 2026-08-06 15:52:16.114877 | mon1 | ok: [mon1] 2026-08-06 15:52:16.114976 | mon1 | 2026-08-06 15:52:16.114997 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:52:16.115329 | mon1 | Thursday 06 August 2026 15:52:16 +0000 (0:00:01.136) 0:07:26.744 ******* 2026-08-06 15:52:16.198181 | mon1 | ok: [mon1] => { 2026-08-06 15:52:16.198259 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-06 15:52:16.198368 | mon1 | } 2026-08-06 15:52:16.198471 | mon1 | 2026-08-06 15:52:16.198589 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:52:16.198767 | mon1 | Thursday 06 August 2026 15:52:16 +0000 (0:00:00.083) 0:07:26.828 ******* 2026-08-06 15:52:16.691350 | mon1 | ok: [mon1] 2026-08-06 15:52:16.691415 | mon1 | 2026-08-06 15:52:16.691426 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:52:16.691436 | mon1 | Thursday 06 August 2026 15:52:16 +0000 (0:00:00.491) 0:07:27.320 ******* 2026-08-06 15:52:19.026083 | mon1 | ok: [mon1] 2026-08-06 15:52:19.026156 | mon1 | 2026-08-06 15:52:19.026246 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-06 15:52:19.026358 | mon1 | Thursday 06 August 2026 15:52:19 +0000 (0:00:02.335) 0:07:29.655 ******* 2026-08-06 15:52:19.070370 | mon1 | skipping: [mon1] 2026-08-06 15:52:19.070427 | mon1 | 2026-08-06 15:52:19.070454 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-06 15:52:19.070468 | mon1 | Thursday 06 August 2026 15:52:19 +0000 (0:00:00.043) 0:07:29.699 ******* 2026-08-06 15:52:19.107010 | mon1 | skipping: [mon1] 2026-08-06 15:52:19.107043 | mon1 | 2026-08-06 15:52:19.107057 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-06 15:52:19.107070 | mon1 | Thursday 06 August 2026 15:52:19 +0000 (0:00:00.036) 0:07:29.735 ******* 2026-08-06 15:52:19.149012 | mon1 | skipping: [mon1] 2026-08-06 15:52:19.149041 | mon1 | 2026-08-06 15:52:19.149051 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-06 15:52:19.149061 | mon1 | Thursday 06 August 2026 15:52:19 +0000 (0:00:00.041) 0:07:29.777 ******* 2026-08-06 15:52:20.156709 | mon1 | ok: [mon1] 2026-08-06 15:52:20.156749 | mon1 | 2026-08-06 15:52:20.156754 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-06 15:52:20.156759 | mon1 | Thursday 06 August 2026 15:52:20 +0000 (0:00:01.008) 0:07:30.785 ******* 2026-08-06 15:52:20.823793 | mon1 | ok: [mon1] 2026-08-06 15:52:20.823880 | mon1 | 2026-08-06 15:52:20.824424 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-06 15:52:20.824478 | mon1 | Thursday 06 August 2026 15:52:20 +0000 (0:00:00.667) 0:07:31.452 ******* 2026-08-06 15:52:22.288218 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-08-06 15:52:22.288284 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-06 15:52:22.288465 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-06 15:52:22.288628 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-06 15:52:22.289302 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-06 15:52:22.289343 | mon1 | 2026-08-06 15:52:22.289350 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-06 15:52:22.289356 | mon1 | Thursday 06 August 2026 15:52:22 +0000 (0:00:01.464) 0:07:32.917 ******* 2026-08-06 15:52:23.182825 | mon1 | ok: [mon1] 2026-08-06 15:52:23.182878 | mon1 | 2026-08-06 15:52:23.184220 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-06 15:52:23.184291 | mon1 | Thursday 06 August 2026 15:52:23 +0000 (0:00:00.886) 0:07:33.803 ******* 2026-08-06 15:52:23.184308 | mon1 | 2026-08-06 15:52:23.184324 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-06 15:52:23.184338 | mon1 | Thursday 06 August 2026 15:52:23 +0000 (0:00:00.007) 0:07:33.811 ******* 2026-08-06 15:52:23.713799 | mon1 | ok: [mon1] 2026-08-06 15:52:23.714602 | mon1 | 2026-08-06 15:52:23.714734 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:52:23.714755 | mon1 | Thursday 06 August 2026 15:52:23 +0000 (0:00:00.531) 0:07:34.342 ******* 2026-08-06 15:52:24.031443 | mon1 | ok: [mon1] 2026-08-06 15:52:24.031507 | mon1 | 2026-08-06 15:52:24.031521 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:52:24.031534 | mon1 | Thursday 06 August 2026 15:52:24 +0000 (0:00:00.317) 0:07:34.660 ******* 2026-08-06 15:52:24.153785 | mon1 | ok: [mon1] => { 2026-08-06 15:52:24.153840 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-06 15:52:24.153862 | mon1 | } 2026-08-06 15:52:24.154545 | mon1 | 2026-08-06 15:52:24.154582 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:52:24.154597 | mon1 | Thursday 06 August 2026 15:52:24 +0000 (0:00:00.122) 0:07:34.782 ******* 2026-08-06 15:52:24.783237 | mon1 | ok: [mon1] 2026-08-06 15:52:24.783340 | mon1 | 2026-08-06 15:52:24.783503 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:52:24.783694 | mon1 | Thursday 06 August 2026 15:52:24 +0000 (0:00:00.629) 0:07:35.412 ******* 2026-08-06 15:52:28.297861 | mon1 | ok: [mon1] 2026-08-06 15:52:28.297940 | mon1 | 2026-08-06 15:52:28.298376 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-06 15:52:28.298429 | mon1 | Thursday 06 August 2026 15:52:28 +0000 (0:00:03.514) 0:07:38.927 ******* 2026-08-06 15:52:29.588423 | mon1 | ok: [mon1] 2026-08-06 15:52:29.588490 | mon1 | 2026-08-06 15:52:29.588505 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-06 15:52:29.588518 | mon1 | Thursday 06 August 2026 15:52:29 +0000 (0:00:01.290) 0:07:40.217 ******* 2026-08-06 15:52:29.896098 | mon1 | ok: [mon1] 2026-08-06 15:52:29.896159 | mon1 | 2026-08-06 15:52:29.896275 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-06 15:52:29.896385 | mon1 | Thursday 06 August 2026 15:52:29 +0000 (0:00:00.307) 0:07:40.525 ******* 2026-08-06 15:52:30.589127 | mon1 | ok: [mon1] 2026-08-06 15:52:30.589193 | mon1 | 2026-08-06 15:52:30.589275 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-06 15:52:30.589396 | mon1 | Thursday 06 August 2026 15:52:30 +0000 (0:00:00.692) 0:07:41.218 ******* 2026-08-06 15:52:31.566071 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-08-06 15:52:31.566190 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-06 15:52:31.566353 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-06 15:52:31.566476 | mon1 | 2026-08-06 15:52:31.566618 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-06 15:52:31.567717 | mon1 | Thursday 06 August 2026 15:52:31 +0000 (0:00:00.977) 0:07:42.195 ******* 2026-08-06 15:52:32.218690 | mon1 | ok: [mon1] 2026-08-06 15:52:32.218742 | mon1 | 2026-08-06 15:52:32.218752 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-06 15:52:32.218762 | mon1 | Thursday 06 August 2026 15:52:32 +0000 (0:00:00.652) 0:07:42.847 ******* 2026-08-06 15:52:32.900775 | mon1 | ok: [mon1] 2026-08-06 15:52:32.900842 | mon1 | 2026-08-06 15:52:32.900853 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-06 15:52:32.901011 | mon1 | Thursday 06 August 2026 15:52:32 +0000 (0:00:00.677) 0:07:43.525 ******* 2026-08-06 15:52:32.901229 | mon1 | 2026-08-06 15:52:32.901477 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-06 15:52:32.901762 | mon1 | Thursday 06 August 2026 15:52:32 +0000 (0:00:00.005) 0:07:43.530 ******* 2026-08-06 15:52:33.414404 | mon1 | ok: [mon1] 2026-08-06 15:52:33.414576 | mon1 | 2026-08-06 15:52:33.414897 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-06 15:52:33.415136 | mon1 | Thursday 06 August 2026 15:52:33 +0000 (0:00:00.513) 0:07:44.044 ******* 2026-08-06 15:52:33.479498 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-08-06 15:52:33.479741 | mon1 | 2026-08-06 15:52:33.480052 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure GNU coreutils is used on Ubuntu 26.04] **** 2026-08-06 15:52:33.480317 | mon1 | Thursday 06 August 2026 15:52:33 +0000 (0:00:00.065) 0:07:44.109 ******* 2026-08-06 15:52:33.523129 | mon1 | skipping: [mon1] 2026-08-06 15:52:33.523377 | mon1 | 2026-08-06 15:52:33.523627 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-06 15:52:33.523990 | mon1 | Thursday 06 August 2026 15:52:33 +0000 (0:00:00.043) 0:07:44.153 ******* 2026-08-06 15:52:34.527188 | mon1 | ok: [mon1] 2026-08-06 15:52:34.527261 | mon1 | 2026-08-06 15:52:34.527606 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-06 15:52:34.527640 | mon1 | Thursday 06 August 2026 15:52:34 +0000 (0:00:01.003) 0:07:45.156 ******* 2026-08-06 15:52:35.467779 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-08-06 15:52:35.467840 | mon1 | ok: [mon1] => (item=ssh) 2026-08-06 15:52:35.468127 | mon1 | 2026-08-06 15:52:35.468500 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-06 15:52:35.468881 | mon1 | Thursday 06 August 2026 15:52:35 +0000 (0:00:00.939) 0:07:46.095 ******* 2026-08-06 15:52:36.371175 | mon1 | ok: [mon1] 2026-08-06 15:52:36.371257 | mon1 | 2026-08-06 15:52:36.371320 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-06 15:52:36.371435 | mon1 | Thursday 06 August 2026 15:52:36 +0000 (0:00:00.904) 0:07:47.000 ******* 2026-08-06 15:52:36.677247 | mon1 | ok: [mon1] 2026-08-06 15:52:36.677317 | mon1 | 2026-08-06 15:52:36.677392 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-08-06 15:52:36.677506 | mon1 | Thursday 06 August 2026 15:52:36 +0000 (0:00:00.306) 0:07:47.307 ******* 2026-08-06 15:52:37.100893 | mon1 | ok: [mon1] 2026-08-06 15:52:37.100946 | mon1 | 2026-08-06 15:52:37.100957 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-08-06 15:52:37.100967 | mon1 | Thursday 06 August 2026 15:52:37 +0000 (0:00:00.422) 0:07:47.729 ******* 2026-08-06 15:52:37.443361 | mon1 | ok: [mon1] 2026-08-06 15:52:37.443405 | mon1 | 2026-08-06 15:52:37.443517 | mon1 | TASK [vexxhost.ceph.ceph_exporter : Configure Ceph exporter service] *********** 2026-08-06 15:52:37.443630 | mon1 | Thursday 06 August 2026 15:52:37 +0000 (0:00:00.343) 0:07:48.073 ******* 2026-08-06 15:52:49.688215 | mon1 | changed: [mon1] 2026-08-06 15:52:49.688273 | mon1 | 2026-08-06 15:52:49.688389 | mon1 | PLAY RECAP ********************************************************************* 2026-08-06 15:52:49.688512 | mon1 | mon1 : ok=93 changed=30 unreachable=0 failed=0 skipped=16 rescued=0 ignored=0 2026-08-06 15:52:49.688633 | mon1 | osd1 : ok=53 changed=23 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-08-06 15:52:49.688810 | mon1 | 2026-08-06 15:52:49.688903 | mon1 | 2026-08-06 15:52:49.689011 | mon1 | TASKS RECAP ******************************************************************** 2026-08-06 15:52:49.689123 | mon1 | Thursday 06 August 2026 15:52:49 +0000 (0:00:12.244) 0:08:00.317 ******* 2026-08-06 15:52:49.689226 | mon1 | =============================================================================== 2026-08-06 15:52:49.689336 | mon1 | vexxhost.ceph.osd : Install OSDs --------------------------------------- 95.17s 2026-08-06 15:52:49.689466 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ------------------------------ 90.66s 2026-08-06 15:52:49.689567 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 43.38s 2026-08-06 15:52:49.689699 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 19.67s 2026-08-06 15:52:49.689800 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.39s 2026-08-06 15:52:49.689909 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 12.27s 2026-08-06 15:52:49.690018 | mon1 | vexxhost.ceph.ceph_exporter : Configure Ceph exporter service ---------- 12.24s 2026-08-06 15:52:49.690129 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 12.03s 2026-08-06 15:52:49.690238 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 9.46s 2026-08-06 15:52:49.690348 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 7.35s 2026-08-06 15:52:49.690457 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 7.22s 2026-08-06 15:52:49.690567 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.13s 2026-08-06 15:52:49.693726 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 7.08s 2026-08-06 15:52:49.693843 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.08s 2026-08-06 15:52:49.693955 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.35s 2026-08-06 15:52:49.694067 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.34s 2026-08-06 15:52:49.694181 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.33s 2026-08-06 15:52:49.694292 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.33s 2026-08-06 15:52:49.694404 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.94s 2026-08-06 15:52:49.694530 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 5.37s 2026-08-06 15:52:49.899696 | mon1 | INFO [default > converge] Executed: Successful 2026-08-06 15:52:49.903736 | mon1 | INFO [default > idempotence] Executing 2026-08-06 15:52:51.509047 | mon1 | 2026-08-06 15:52:51.509342 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-08-06 15:52:51.509603 | mon1 | 2026-08-06 15:52:51.509920 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-06 15:52:51.510213 | mon1 | Thursday 06 August 2026 15:52:51 +0000 (0:00:00.071) 0:00:00.071 ******* 2026-08-06 15:52:52.807694 | mon1 | [WARNING]: Host 'mon1' is using the discovered Python interpreter at '/usr/bin/python3.12', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.21/reference_appendices/interpreter_discovery.html for more information. 2026-08-06 15:52:52.819231 | mon1 | ok: [mon1] 2026-08-06 15:52:52.819439 | mon1 | 2026-08-06 15:52:52.819749 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:52:52.820000 | mon1 | Thursday 06 August 2026 15:52:52 +0000 (0:00:01.311) 0:00:01.383 ******* 2026-08-06 15:52:53.450351 | mon1 | ok: [mon1] 2026-08-06 15:52:53.450522 | mon1 | 2026-08-06 15:52:53.450818 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:52:53.451058 | mon1 | Thursday 06 August 2026 15:52:53 +0000 (0:00:00.630) 0:00:02.013 ******* 2026-08-06 15:52:53.508749 | mon1 | skipping: [mon1] 2026-08-06 15:52:53.508992 | mon1 | 2026-08-06 15:52:53.509317 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-06 15:52:53.509568 | mon1 | Thursday 06 August 2026 15:52:53 +0000 (0:00:00.058) 0:00:02.072 ******* 2026-08-06 15:52:53.973064 | mon1 | ok: [mon1] 2026-08-06 15:52:53.973166 | mon1 | 2026-08-06 15:52:53.973435 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:52:53.973495 | mon1 | Thursday 06 August 2026 15:52:53 +0000 (0:00:00.464) 0:00:02.536 ******* 2026-08-06 15:52:54.060352 | mon1 | ok: [mon1] => { 2026-08-06 15:52:54.060612 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-06 15:52:54.060935 | mon1 | } 2026-08-06 15:52:54.061103 | mon1 | 2026-08-06 15:52:54.061382 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:52:54.061689 | mon1 | Thursday 06 August 2026 15:52:54 +0000 (0:00:00.086) 0:00:02.623 ******* 2026-08-06 15:52:54.644298 | mon1 | ok: [mon1] 2026-08-06 15:52:54.644452 | mon1 | 2026-08-06 15:52:54.644727 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:52:54.644988 | mon1 | Thursday 06 August 2026 15:52:54 +0000 (0:00:00.584) 0:00:03.207 ******* 2026-08-06 15:52:54.701746 | mon1 | skipping: [mon1] 2026-08-06 15:52:54.701964 | mon1 | 2026-08-06 15:52:54.702220 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:52:54.702465 | mon1 | Thursday 06 August 2026 15:52:54 +0000 (0:00:00.057) 0:00:03.265 ******* 2026-08-06 15:52:54.750613 | mon1 | skipping: [mon1] 2026-08-06 15:52:54.750834 | mon1 | 2026-08-06 15:52:54.751169 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:52:54.751529 | mon1 | Thursday 06 August 2026 15:52:54 +0000 (0:00:00.049) 0:00:03.314 ******* 2026-08-06 15:52:55.073939 | mon1 | ok: [mon1] 2026-08-06 15:52:55.074139 | mon1 | 2026-08-06 15:52:55.074393 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:52:55.074642 | mon1 | Thursday 06 August 2026 15:52:55 +0000 (0:00:00.322) 0:00:03.637 ******* 2026-08-06 15:52:56.263843 | mon1 | ok: [mon1] 2026-08-06 15:52:56.263923 | mon1 | 2026-08-06 15:52:56.264597 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:52:56.264688 | mon1 | Thursday 06 August 2026 15:52:56 +0000 (0:00:01.189) 0:00:04.827 ******* 2026-08-06 15:52:56.363122 | mon1 | ok: [mon1] => { 2026-08-06 15:52:56.363194 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-06 15:52:56.363281 | mon1 | } 2026-08-06 15:52:56.363375 | mon1 | 2026-08-06 15:52:56.363493 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:52:56.363601 | mon1 | Thursday 06 August 2026 15:52:56 +0000 (0:00:00.098) 0:00:04.925 ******* 2026-08-06 15:52:56.861768 | mon1 | ok: [mon1] 2026-08-06 15:52:56.861848 | mon1 | 2026-08-06 15:52:56.861966 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:52:56.862082 | mon1 | Thursday 06 August 2026 15:52:56 +0000 (0:00:00.500) 0:00:05.425 ******* 2026-08-06 15:52:59.382822 | mon1 | ok: [mon1] 2026-08-06 15:52:59.382911 | mon1 | 2026-08-06 15:52:59.382934 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-06 15:52:59.383176 | mon1 | Thursday 06 August 2026 15:52:59 +0000 (0:00:02.519) 0:00:07.945 ******* 2026-08-06 15:52:59.420152 | mon1 | skipping: [mon1] 2026-08-06 15:52:59.420224 | mon1 | 2026-08-06 15:52:59.420306 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-06 15:52:59.420421 | mon1 | Thursday 06 August 2026 15:52:59 +0000 (0:00:00.037) 0:00:07.983 ******* 2026-08-06 15:52:59.458523 | mon1 | skipping: [mon1] 2026-08-06 15:52:59.458573 | mon1 | 2026-08-06 15:52:59.458580 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-06 15:52:59.458587 | mon1 | Thursday 06 August 2026 15:52:59 +0000 (0:00:00.037) 0:00:08.021 ******* 2026-08-06 15:52:59.488250 | mon1 | skipping: [mon1] 2026-08-06 15:52:59.488314 | mon1 | 2026-08-06 15:52:59.488328 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-06 15:52:59.488341 | mon1 | Thursday 06 August 2026 15:52:59 +0000 (0:00:00.029) 0:00:08.050 ******* 2026-08-06 15:53:00.507606 | mon1 | ok: [mon1] 2026-08-06 15:53:00.507640 | mon1 | 2026-08-06 15:53:00.507647 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-06 15:53:00.507654 | mon1 | Thursday 06 August 2026 15:53:00 +0000 (0:00:01.020) 0:00:09.070 ******* 2026-08-06 15:53:01.216745 | mon1 | ok: [mon1] 2026-08-06 15:53:01.216800 | mon1 | 2026-08-06 15:53:01.217342 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-06 15:53:01.217392 | mon1 | Thursday 06 August 2026 15:53:01 +0000 (0:00:00.708) 0:00:09.779 ******* 2026-08-06 15:53:02.688749 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-08-06 15:53:02.688817 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-06 15:53:02.688831 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-06 15:53:02.688843 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-06 15:53:02.688854 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-06 15:53:02.688866 | mon1 | 2026-08-06 15:53:02.689259 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-06 15:53:02.689311 | mon1 | Thursday 06 August 2026 15:53:02 +0000 (0:00:01.470) 0:00:11.250 ******* 2026-08-06 15:53:03.529713 | mon1 | ok: [mon1] 2026-08-06 15:53:03.529746 | mon1 | 2026-08-06 15:53:03.529752 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-06 15:53:03.529758 | mon1 | Thursday 06 August 2026 15:53:03 +0000 (0:00:00.834) 0:00:12.084 ******* 2026-08-06 15:53:03.529763 | mon1 | 2026-08-06 15:53:03.529771 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-06 15:53:03.530113 | mon1 | Thursday 06 August 2026 15:53:03 +0000 (0:00:00.007) 0:00:12.091 ******* 2026-08-06 15:53:04.242155 | mon1 | ok: [mon1] 2026-08-06 15:53:04.242231 | mon1 | 2026-08-06 15:53:04.242306 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:53:04.242416 | mon1 | Thursday 06 August 2026 15:53:04 +0000 (0:00:00.714) 0:00:12.806 ******* 2026-08-06 15:53:04.567704 | mon1 | ok: [mon1] 2026-08-06 15:53:04.567738 | mon1 | 2026-08-06 15:53:04.567744 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:53:04.567750 | mon1 | Thursday 06 August 2026 15:53:04 +0000 (0:00:00.323) 0:00:13.129 ******* 2026-08-06 15:53:04.650192 | mon1 | ok: [mon1] => { 2026-08-06 15:53:04.650483 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-06 15:53:04.650768 | mon1 | } 2026-08-06 15:53:04.650998 | mon1 | 2026-08-06 15:53:04.651256 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:53:04.651507 | mon1 | Thursday 06 August 2026 15:53:04 +0000 (0:00:00.084) 0:00:13.213 ******* 2026-08-06 15:53:05.155290 | mon1 | ok: [mon1] 2026-08-06 15:53:05.155468 | mon1 | 2026-08-06 15:53:05.155813 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:53:05.156063 | mon1 | Thursday 06 August 2026 15:53:05 +0000 (0:00:00.504) 0:00:13.718 ******* 2026-08-06 15:53:08.608833 | mon1 | ok: [mon1] 2026-08-06 15:53:08.608903 | mon1 | 2026-08-06 15:53:08.608918 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-06 15:53:08.609026 | mon1 | Thursday 06 August 2026 15:53:08 +0000 (0:00:03.453) 0:00:17.172 ******* 2026-08-06 15:53:09.634295 | mon1 | ok: [mon1] 2026-08-06 15:53:09.634509 | mon1 | 2026-08-06 15:53:09.634854 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-06 15:53:09.635119 | mon1 | Thursday 06 August 2026 15:53:09 +0000 (0:00:01.025) 0:00:18.197 ******* 2026-08-06 15:53:10.061242 | mon1 | ok: [mon1] 2026-08-06 15:53:10.061445 | mon1 | 2026-08-06 15:53:10.061846 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-06 15:53:10.062029 | mon1 | Thursday 06 August 2026 15:53:10 +0000 (0:00:00.426) 0:00:18.624 ******* 2026-08-06 15:53:10.707758 | mon1 | ok: [mon1] 2026-08-06 15:53:10.707813 | mon1 | 2026-08-06 15:53:10.707834 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-06 15:53:10.708108 | mon1 | Thursday 06 August 2026 15:53:10 +0000 (0:00:00.646) 0:00:19.270 ******* 2026-08-06 15:53:11.607651 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-08-06 15:53:11.607911 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-06 15:53:11.608193 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-06 15:53:11.608432 | mon1 | 2026-08-06 15:53:11.608733 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-06 15:53:11.608977 | mon1 | Thursday 06 August 2026 15:53:11 +0000 (0:00:00.900) 0:00:20.171 ******* 2026-08-06 15:53:12.278478 | mon1 | ok: [mon1] 2026-08-06 15:53:12.278560 | mon1 | 2026-08-06 15:53:12.278770 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-06 15:53:12.278956 | mon1 | Thursday 06 August 2026 15:53:12 +0000 (0:00:00.667) 0:00:20.838 ******* 2026-08-06 15:53:12.934424 | mon1 | ok: [mon1] 2026-08-06 15:53:12.934633 | mon1 | 2026-08-06 15:53:12.934957 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-06 15:53:12.935208 | mon1 | Thursday 06 August 2026 15:53:12 +0000 (0:00:00.653) 0:00:21.491 ******* 2026-08-06 15:53:12.935439 | mon1 | 2026-08-06 15:53:12.935694 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-06 15:53:12.936029 | mon1 | Thursday 06 August 2026 15:53:12 +0000 (0:00:00.006) 0:00:21.498 ******* 2026-08-06 15:53:13.444549 | mon1 | ok: [mon1] 2026-08-06 15:53:13.444607 | mon1 | 2026-08-06 15:53:13.444621 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-06 15:53:13.444633 | mon1 | Thursday 06 August 2026 15:53:13 +0000 (0:00:00.509) 0:00:22.007 ******* 2026-08-06 15:53:13.507807 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-08-06 15:53:13.507856 | mon1 | 2026-08-06 15:53:13.507865 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure GNU coreutils is used on Ubuntu 26.04] **** 2026-08-06 15:53:13.507874 | mon1 | Thursday 06 August 2026 15:53:13 +0000 (0:00:00.062) 0:00:22.070 ******* 2026-08-06 15:53:13.552202 | mon1 | skipping: [mon1] 2026-08-06 15:53:13.552341 | mon1 | 2026-08-06 15:53:13.552502 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-06 15:53:13.552653 | mon1 | Thursday 06 August 2026 15:53:13 +0000 (0:00:00.044) 0:00:22.115 ******* 2026-08-06 15:53:14.544735 | mon1 | ok: [mon1] 2026-08-06 15:53:14.544831 | mon1 | 2026-08-06 15:53:14.544846 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-06 15:53:14.544893 | mon1 | Thursday 06 August 2026 15:53:14 +0000 (0:00:00.991) 0:00:23.106 ******* 2026-08-06 15:53:15.498473 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-08-06 15:53:15.498528 | mon1 | ok: [mon1] => (item=ssh) 2026-08-06 15:53:15.498539 | mon1 | 2026-08-06 15:53:15.498549 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-06 15:53:15.498558 | mon1 | Thursday 06 August 2026 15:53:15 +0000 (0:00:00.953) 0:00:24.060 ******* 2026-08-06 15:53:16.270406 | mon1 | ok: [mon1] 2026-08-06 15:53:16.270439 | mon1 | 2026-08-06 15:53:16.270445 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-06 15:53:16.270450 | mon1 | Thursday 06 August 2026 15:53:16 +0000 (0:00:00.771) 0:00:24.831 ******* 2026-08-06 15:53:16.583088 | mon1 | ok: [mon1] 2026-08-06 15:53:16.583140 | mon1 | 2026-08-06 15:53:16.583265 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-08-06 15:53:16.583359 | mon1 | Thursday 06 August 2026 15:53:16 +0000 (0:00:00.315) 0:00:25.147 ******* 2026-08-06 15:53:17.113827 | mon1 | ok: [mon1] 2026-08-06 15:53:17.113888 | mon1 | 2026-08-06 15:53:17.114279 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-08-06 15:53:17.114343 | mon1 | Thursday 06 August 2026 15:53:17 +0000 (0:00:00.528) 0:00:25.675 ******* 2026-08-06 15:53:17.564276 | mon1 | ok: [mon1] 2026-08-06 15:53:17.564357 | mon1 | 2026-08-06 15:53:17.564368 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-08-06 15:53:17.564377 | mon1 | Thursday 06 August 2026 15:53:17 +0000 (0:00:00.451) 0:00:26.126 ******* 2026-08-06 15:53:17.815714 | mon1 | ok: [mon1] 2026-08-06 15:53:17.815784 | mon1 | 2026-08-06 15:53:17.815796 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-08-06 15:53:17.815807 | mon1 | Thursday 06 August 2026 15:53:17 +0000 (0:00:00.250) 0:00:26.377 ******* 2026-08-06 15:53:18.170350 | mon1 | ok: [mon1] => (item=mon1) 2026-08-06 15:53:18.170404 | mon1 | 2026-08-06 15:53:18.170415 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-08-06 15:53:18.170425 | mon1 | Thursday 06 August 2026 15:53:18 +0000 (0:00:00.354) 0:00:26.732 ******* 2026-08-06 15:53:18.230831 | mon1 | ok: [mon1] 2026-08-06 15:53:18.230879 | mon1 | 2026-08-06 15:53:18.231339 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-08-06 15:53:18.231383 | mon1 | Thursday 06 August 2026 15:53:18 +0000 (0:00:00.061) 0:00:26.793 ******* 2026-08-06 15:53:18.283375 | mon1 | skipping: [mon1] 2026-08-06 15:53:18.283457 | mon1 | 2026-08-06 15:53:18.283595 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-08-06 15:53:18.283737 | mon1 | Thursday 06 August 2026 15:53:18 +0000 (0:00:00.052) 0:00:26.845 ******* 2026-08-06 15:53:18.379250 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-08-06 15:53:18.379289 | mon1 | 2026-08-06 15:53:18.379407 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-06 15:53:18.379522 | mon1 | Thursday 06 August 2026 15:53:18 +0000 (0:00:00.096) 0:00:26.941 ******* 2026-08-06 15:53:24.826252 | mon1 | ok: [mon1] 2026-08-06 15:53:24.826321 | mon1 | 2026-08-06 15:53:24.826335 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-06 15:53:24.826347 | mon1 | Thursday 06 August 2026 15:53:24 +0000 (0:00:06.446) 0:00:33.388 ******* 2026-08-06 15:53:24.891940 | mon1 | ok: [mon1] => (item=mon1) 2026-08-06 15:53:24.891976 | mon1 | 2026-08-06 15:53:24.891989 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-06 15:53:24.892001 | mon1 | Thursday 06 August 2026 15:53:24 +0000 (0:00:00.064) 0:00:33.452 ******* 2026-08-06 15:53:25.388262 | mon1 | ok: [mon1] 2026-08-06 15:53:25.388322 | mon1 | 2026-08-06 15:53:25.388337 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-06 15:53:25.388351 | mon1 | Thursday 06 August 2026 15:53:25 +0000 (0:00:00.497) 0:00:33.950 ******* 2026-08-06 15:53:32.432740 | mon1 | ok: [mon1] 2026-08-06 15:53:32.432880 | mon1 | 2026-08-06 15:53:32.433215 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-08-06 15:53:32.433555 | mon1 | Thursday 06 August 2026 15:53:32 +0000 (0:00:07.045) 0:00:40.996 ******* 2026-08-06 15:53:38.822848 | mon1 | ok: [mon1] 2026-08-06 15:53:38.823829 | mon1 | 2026-08-06 15:53:38.823895 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-08-06 15:53:38.823909 | mon1 | Thursday 06 August 2026 15:53:38 +0000 (0:00:06.390) 0:00:47.386 ******* 2026-08-06 15:53:53.285847 | mon1 | ok: [mon1] 2026-08-06 15:53:53.285932 | mon1 | 2026-08-06 15:53:53.285953 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-08-06 15:53:53.286209 | mon1 | Thursday 06 August 2026 15:53:53 +0000 (0:00:14.462) 0:01:01.849 ******* 2026-08-06 15:53:53.361148 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-08-06 15:53:53.361250 | mon1 | 2026-08-06 15:53:53.361509 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-06 15:53:53.361547 | mon1 | Thursday 06 August 2026 15:53:53 +0000 (0:00:00.075) 0:01:01.925 ******* 2026-08-06 15:53:53.417057 | mon1 | skipping: [mon1] 2026-08-06 15:53:53.417089 | mon1 | 2026-08-06 15:53:53.417102 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-06 15:53:53.417114 | mon1 | Thursday 06 August 2026 15:53:53 +0000 (0:00:00.054) 0:01:01.979 ******* 2026-08-06 15:53:53.467781 | mon1 | skipping: [mon1] => (item=mon1) 2026-08-06 15:53:53.467846 | mon1 | skipping: [mon1] 2026-08-06 15:53:53.467866 | mon1 | 2026-08-06 15:53:53.468158 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-06 15:53:53.468207 | mon1 | Thursday 06 August 2026 15:53:53 +0000 (0:00:00.051) 0:01:02.030 ******* 2026-08-06 15:53:53.850207 | mon1 | ok: [mon1] 2026-08-06 15:53:53.850261 | mon1 | 2026-08-06 15:53:53.850275 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-06 15:53:53.850287 | mon1 | Thursday 06 August 2026 15:53:53 +0000 (0:00:00.381) 0:01:02.412 ******* 2026-08-06 15:54:00.981265 | mon1 | ok: [mon1] 2026-08-06 15:54:00.981335 | mon1 | 2026-08-06 15:54:00.981444 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-08-06 15:54:00.981560 | mon1 | Thursday 06 August 2026 15:54:00 +0000 (0:00:07.129) 0:01:09.541 ******* 2026-08-06 15:54:07.241343 | mon1 | ok: [mon1] 2026-08-06 15:54:07.241422 | mon1 | 2026-08-06 15:54:07.241522 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-08-06 15:54:07.241637 | mon1 | Thursday 06 August 2026 15:54:07 +0000 (0:00:06.262) 0:01:15.804 ******* 2026-08-06 15:54:13.647271 | mon1 | ok: [mon1] 2026-08-06 15:54:13.647342 | mon1 | 2026-08-06 15:54:13.647638 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-08-06 15:54:13.647718 | mon1 | Thursday 06 August 2026 15:54:13 +0000 (0:00:06.406) 0:01:22.210 ******* 2026-08-06 15:54:21.241571 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-08-06 15:54:21.241638 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-08-06 15:54:21.241652 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-08-06 15:54:21.241696 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-08-06 15:54:21.241708 | mon1 | 2026-08-06 15:54:21.241721 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-08-06 15:54:21.241733 | mon1 | 2026-08-06 15:54:21.241744 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-06 15:54:21.241756 | mon1 | Thursday 06 August 2026 15:54:21 +0000 (0:00:07.592) 0:01:29.803 ******* 2026-08-06 15:54:22.461036 | mon1 | [WARNING]: Host 'osd1' is using the discovered Python interpreter at '/usr/bin/python3.12', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.21/reference_appendices/interpreter_discovery.html for more information. 2026-08-06 15:54:22.472931 | mon1 | ok: [osd1] 2026-08-06 15:54:22.473025 | mon1 | 2026-08-06 15:54:22.473070 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:54:22.473081 | mon1 | Thursday 06 August 2026 15:54:22 +0000 (0:00:01.231) 0:01:31.034 ******* 2026-08-06 15:54:22.795780 | mon1 | ok: [osd1] 2026-08-06 15:54:22.795876 | mon1 | 2026-08-06 15:54:22.795892 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:54:22.795906 | mon1 | Thursday 06 August 2026 15:54:22 +0000 (0:00:00.323) 0:01:31.357 ******* 2026-08-06 15:54:22.837726 | mon1 | skipping: [osd1] 2026-08-06 15:54:22.837784 | mon1 | 2026-08-06 15:54:22.837795 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-06 15:54:22.837805 | mon1 | Thursday 06 August 2026 15:54:22 +0000 (0:00:00.041) 0:01:31.399 ******* 2026-08-06 15:54:23.167691 | mon1 | ok: [osd1] 2026-08-06 15:54:23.167733 | mon1 | 2026-08-06 15:54:23.167738 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:54:23.167744 | mon1 | Thursday 06 August 2026 15:54:23 +0000 (0:00:00.331) 0:01:31.730 ******* 2026-08-06 15:54:23.267819 | mon1 | ok: [osd1] => { 2026-08-06 15:54:23.267896 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-06 15:54:23.267914 | mon1 | } 2026-08-06 15:54:23.268613 | mon1 | 2026-08-06 15:54:23.268654 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:54:23.268706 | mon1 | Thursday 06 August 2026 15:54:23 +0000 (0:00:00.099) 0:01:31.830 ******* 2026-08-06 15:54:23.722523 | mon1 | ok: [osd1] 2026-08-06 15:54:23.722610 | mon1 | 2026-08-06 15:54:23.722621 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:54:23.722631 | mon1 | Thursday 06 August 2026 15:54:23 +0000 (0:00:00.454) 0:01:32.284 ******* 2026-08-06 15:54:23.774727 | mon1 | skipping: [osd1] 2026-08-06 15:54:23.774759 | mon1 | 2026-08-06 15:54:23.774893 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:54:23.775234 | mon1 | Thursday 06 August 2026 15:54:23 +0000 (0:00:00.053) 0:01:32.338 ******* 2026-08-06 15:54:23.818545 | mon1 | skipping: [osd1] 2026-08-06 15:54:23.818905 | mon1 | 2026-08-06 15:54:23.819257 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:54:23.819571 | mon1 | Thursday 06 August 2026 15:54:23 +0000 (0:00:00.044) 0:01:32.382 ******* 2026-08-06 15:54:24.145763 | mon1 | ok: [osd1] 2026-08-06 15:54:24.146125 | mon1 | 2026-08-06 15:54:24.146753 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:54:24.146844 | mon1 | Thursday 06 August 2026 15:54:24 +0000 (0:00:00.326) 0:01:32.709 ******* 2026-08-06 15:54:25.126264 | mon1 | ok: [osd1] 2026-08-06 15:54:25.126598 | mon1 | 2026-08-06 15:54:25.126976 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:54:25.127295 | mon1 | Thursday 06 August 2026 15:54:25 +0000 (0:00:00.980) 0:01:33.690 ******* 2026-08-06 15:54:25.319777 | mon1 | ok: [osd1] => { 2026-08-06 15:54:25.319840 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-06 15:54:25.319850 | mon1 | } 2026-08-06 15:54:25.319860 | mon1 | 2026-08-06 15:54:25.319869 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:54:25.319878 | mon1 | Thursday 06 August 2026 15:54:25 +0000 (0:00:00.191) 0:01:33.881 ******* 2026-08-06 15:54:25.866858 | mon1 | ok: [osd1] 2026-08-06 15:54:25.866951 | mon1 | 2026-08-06 15:54:25.867211 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:54:25.867459 | mon1 | Thursday 06 August 2026 15:54:25 +0000 (0:00:00.548) 0:01:34.430 ******* 2026-08-06 15:54:29.159923 | mon1 | ok: [osd1] 2026-08-06 15:54:29.159992 | mon1 | 2026-08-06 15:54:29.160083 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-06 15:54:29.160699 | mon1 | Thursday 06 August 2026 15:54:29 +0000 (0:00:03.293) 0:01:37.723 ******* 2026-08-06 15:54:29.202779 | mon1 | skipping: [osd1] 2026-08-06 15:54:29.202844 | mon1 | 2026-08-06 15:54:29.202854 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-06 15:54:29.203121 | mon1 | Thursday 06 August 2026 15:54:29 +0000 (0:00:00.042) 0:01:37.766 ******* 2026-08-06 15:54:29.241345 | mon1 | skipping: [osd1] 2026-08-06 15:54:29.241632 | mon1 | 2026-08-06 15:54:29.241952 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-06 15:54:29.242217 | mon1 | Thursday 06 August 2026 15:54:29 +0000 (0:00:00.038) 0:01:37.804 ******* 2026-08-06 15:54:29.279917 | mon1 | skipping: [osd1] 2026-08-06 15:54:29.280152 | mon1 | 2026-08-06 15:54:29.280428 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-06 15:54:29.280736 | mon1 | Thursday 06 August 2026 15:54:29 +0000 (0:00:00.038) 0:01:37.843 ******* 2026-08-06 15:54:30.544194 | mon1 | ok: [osd1] 2026-08-06 15:54:30.544356 | mon1 | 2026-08-06 15:54:30.544697 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-06 15:54:30.544954 | mon1 | Thursday 06 August 2026 15:54:30 +0000 (0:00:01.263) 0:01:39.107 ******* 2026-08-06 15:54:31.231448 | mon1 | ok: [osd1] 2026-08-06 15:54:31.231648 | mon1 | 2026-08-06 15:54:31.232123 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-06 15:54:31.232262 | mon1 | Thursday 06 August 2026 15:54:31 +0000 (0:00:00.687) 0:01:39.794 ******* 2026-08-06 15:54:32.712870 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-08-06 15:54:32.712941 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-06 15:54:32.712953 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-06 15:54:32.712968 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-06 15:54:32.713157 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-06 15:54:32.713377 | mon1 | 2026-08-06 15:54:32.713627 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-06 15:54:32.713939 | mon1 | Thursday 06 August 2026 15:54:32 +0000 (0:00:01.481) 0:01:41.275 ******* 2026-08-06 15:54:33.680464 | mon1 | ok: [osd1] 2026-08-06 15:54:33.680615 | mon1 | 2026-08-06 15:54:33.680953 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-06 15:54:33.681145 | mon1 | Thursday 06 August 2026 15:54:33 +0000 (0:00:00.960) 0:01:42.236 ******* 2026-08-06 15:54:33.681363 | mon1 | 2026-08-06 15:54:33.681611 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-06 15:54:33.681885 | mon1 | Thursday 06 August 2026 15:54:33 +0000 (0:00:00.007) 0:01:42.243 ******* 2026-08-06 15:54:35.204877 | mon1 | ok: [osd1] 2026-08-06 15:54:35.205008 | mon1 | 2026-08-06 15:54:35.205122 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:54:35.205482 | mon1 | Thursday 06 August 2026 15:54:35 +0000 (0:00:01.524) 0:01:43.768 ******* 2026-08-06 15:54:35.533745 | mon1 | ok: [osd1] 2026-08-06 15:54:35.533804 | mon1 | 2026-08-06 15:54:35.533813 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:54:35.533820 | mon1 | Thursday 06 August 2026 15:54:35 +0000 (0:00:00.327) 0:01:44.096 ******* 2026-08-06 15:54:35.739940 | mon1 | ok: [osd1] => { 2026-08-06 15:54:35.740077 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-06 15:54:35.740228 | mon1 | } 2026-08-06 15:54:35.740369 | mon1 | 2026-08-06 15:54:35.740530 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:54:35.740708 | mon1 | Thursday 06 August 2026 15:54:35 +0000 (0:00:00.207) 0:01:44.303 ******* 2026-08-06 15:54:36.334594 | mon1 | ok: [osd1] 2026-08-06 15:54:36.334790 | mon1 | 2026-08-06 15:54:36.335057 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:54:36.335314 | mon1 | Thursday 06 August 2026 15:54:36 +0000 (0:00:00.595) 0:01:44.898 ******* 2026-08-06 15:54:39.710164 | mon1 | ok: [osd1] 2026-08-06 15:54:39.710276 | mon1 | 2026-08-06 15:54:39.710327 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-06 15:54:39.710402 | mon1 | Thursday 06 August 2026 15:54:39 +0000 (0:00:03.375) 0:01:48.273 ******* 2026-08-06 15:54:40.759863 | mon1 | ok: [osd1] 2026-08-06 15:54:40.759998 | mon1 | 2026-08-06 15:54:40.760015 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-06 15:54:40.760112 | mon1 | Thursday 06 August 2026 15:54:40 +0000 (0:00:01.046) 0:01:49.320 ******* 2026-08-06 15:54:41.077586 | mon1 | ok: [osd1] 2026-08-06 15:54:41.077653 | mon1 | 2026-08-06 15:54:41.077791 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-06 15:54:41.077947 | mon1 | Thursday 06 August 2026 15:54:41 +0000 (0:00:00.321) 0:01:49.641 ******* 2026-08-06 15:54:41.747232 | mon1 | ok: [osd1] 2026-08-06 15:54:41.747294 | mon1 | 2026-08-06 15:54:41.747308 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-06 15:54:41.747320 | mon1 | Thursday 06 August 2026 15:54:41 +0000 (0:00:00.668) 0:01:50.309 ******* 2026-08-06 15:54:42.610768 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-08-06 15:54:42.610818 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-06 15:54:42.610824 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-06 15:54:42.610830 | mon1 | 2026-08-06 15:54:42.610835 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-06 15:54:42.610841 | mon1 | Thursday 06 August 2026 15:54:42 +0000 (0:00:00.863) 0:01:51.172 ******* 2026-08-06 15:54:43.258880 | mon1 | ok: [osd1] 2026-08-06 15:54:43.259007 | mon1 | 2026-08-06 15:54:43.259027 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-06 15:54:43.259045 | mon1 | Thursday 06 August 2026 15:54:43 +0000 (0:00:00.647) 0:01:51.820 ******* 2026-08-06 15:54:43.930804 | mon1 | ok: [osd1] 2026-08-06 15:54:43.931753 | mon1 | 2026-08-06 15:54:43.931776 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-06 15:54:43.931789 | mon1 | Thursday 06 August 2026 15:54:43 +0000 (0:00:00.666) 0:01:52.487 ******* 2026-08-06 15:54:43.931801 | mon1 | 2026-08-06 15:54:43.932489 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-06 15:54:43.932583 | mon1 | Thursday 06 August 2026 15:54:43 +0000 (0:00:00.006) 0:01:52.493 ******* 2026-08-06 15:54:44.438305 | mon1 | ok: [osd1] 2026-08-06 15:54:44.438368 | mon1 | 2026-08-06 15:54:44.438381 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-06 15:54:44.438394 | mon1 | Thursday 06 August 2026 15:54:44 +0000 (0:00:00.507) 0:01:53.000 ******* 2026-08-06 15:54:44.506195 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-08-06 15:54:44.506236 | mon1 | 2026-08-06 15:54:44.506363 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure GNU coreutils is used on Ubuntu 26.04] **** 2026-08-06 15:54:44.506521 | mon1 | Thursday 06 August 2026 15:54:44 +0000 (0:00:00.067) 0:01:53.068 ******* 2026-08-06 15:54:44.549885 | mon1 | skipping: [osd1] 2026-08-06 15:54:44.549977 | mon1 | 2026-08-06 15:54:44.550002 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-06 15:54:44.550165 | mon1 | Thursday 06 August 2026 15:54:44 +0000 (0:00:00.043) 0:01:53.112 ******* 2026-08-06 15:54:45.497746 | mon1 | ok: [osd1] 2026-08-06 15:54:45.498301 | mon1 | 2026-08-06 15:54:45.498315 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-06 15:54:45.498445 | mon1 | Thursday 06 August 2026 15:54:45 +0000 (0:00:00.947) 0:01:54.060 ******* 2026-08-06 15:54:46.442054 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-08-06 15:54:46.442115 | mon1 | ok: [osd1] => (item=ssh) 2026-08-06 15:54:46.442124 | mon1 | 2026-08-06 15:54:46.442133 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-06 15:54:46.442141 | mon1 | Thursday 06 August 2026 15:54:46 +0000 (0:00:00.943) 0:01:55.003 ******* 2026-08-06 15:54:47.335799 | mon1 | ok: [osd1] 2026-08-06 15:54:47.335870 | mon1 | 2026-08-06 15:54:47.335877 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-06 15:54:47.335884 | mon1 | Thursday 06 August 2026 15:54:47 +0000 (0:00:00.894) 0:01:55.898 ******* 2026-08-06 15:54:47.640121 | mon1 | ok: [osd1] 2026-08-06 15:54:47.640190 | mon1 | 2026-08-06 15:54:47.640280 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-08-06 15:54:47.640395 | mon1 | Thursday 06 August 2026 15:54:47 +0000 (0:00:00.304) 0:01:56.203 ******* 2026-08-06 15:54:48.015281 | mon1 | ok: [osd1] 2026-08-06 15:54:48.015339 | mon1 | 2026-08-06 15:54:48.015349 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-08-06 15:54:48.015359 | mon1 | Thursday 06 August 2026 15:54:48 +0000 (0:00:00.374) 0:01:56.577 ******* 2026-08-06 15:54:48.332744 | mon1 | ok: [osd1] 2026-08-06 15:54:48.332806 | mon1 | 2026-08-06 15:54:48.333257 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-08-06 15:54:48.333284 | mon1 | Thursday 06 August 2026 15:54:48 +0000 (0:00:00.317) 0:01:56.895 ******* 2026-08-06 15:54:48.668503 | mon1 | ok: [osd1 -> mon1(199.204.45.113)] => (item=mon1) 2026-08-06 15:54:48.668572 | mon1 | 2026-08-06 15:54:48.668587 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-08-06 15:54:48.668600 | mon1 | Thursday 06 August 2026 15:54:48 +0000 (0:00:00.334) 0:01:57.230 ******* 2026-08-06 15:54:48.718855 | mon1 | ok: [osd1] 2026-08-06 15:54:48.718891 | mon1 | 2026-08-06 15:54:48.718907 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-08-06 15:54:48.719187 | mon1 | Thursday 06 August 2026 15:54:48 +0000 (0:00:00.051) 0:01:57.282 ******* 2026-08-06 15:54:48.787119 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-08-06 15:54:48.787151 | mon1 | 2026-08-06 15:54:48.787161 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-06 15:54:48.787170 | mon1 | Thursday 06 August 2026 15:54:48 +0000 (0:00:00.067) 0:01:57.349 ******* 2026-08-06 15:54:55.123310 | mon1 | ok: [osd1 -> mon1(199.204.45.113)] 2026-08-06 15:54:55.123369 | mon1 | 2026-08-06 15:54:55.123383 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-06 15:54:55.123395 | mon1 | Thursday 06 August 2026 15:54:55 +0000 (0:00:06.335) 0:02:03.685 ******* 2026-08-06 15:54:55.191015 | mon1 | ok: [osd1] => (item=osd1) 2026-08-06 15:54:55.191051 | mon1 | 2026-08-06 15:54:55.191064 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-06 15:54:55.191076 | mon1 | Thursday 06 August 2026 15:54:55 +0000 (0:00:00.068) 0:02:03.753 ******* 2026-08-06 15:54:55.582786 | mon1 | ok: [osd1] 2026-08-06 15:54:55.582843 | mon1 | 2026-08-06 15:54:55.582901 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-06 15:54:55.583146 | mon1 | Thursday 06 August 2026 15:54:55 +0000 (0:00:00.391) 0:02:04.144 ******* 2026-08-06 15:55:02.626627 | mon1 | ok: [osd1 -> mon1(199.204.45.113)] 2026-08-06 15:55:02.626890 | mon1 | 2026-08-06 15:55:02.627162 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-08-06 15:55:02.627415 | mon1 | Thursday 06 August 2026 15:55:02 +0000 (0:00:07.045) 0:02:11.189 ******* 2026-08-06 15:55:08.321644 | mon1 | ok: [osd1] 2026-08-06 15:55:08.321712 | mon1 | 2026-08-06 15:55:08.321720 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-08-06 15:55:08.321726 | mon1 | Thursday 06 August 2026 15:55:08 +0000 (0:00:05.695) 0:02:16.885 ******* 2026-08-06 15:55:30.884749 | mon1 | ok: [osd1] 2026-08-06 15:55:30.884964 | mon1 | 2026-08-06 15:55:30.885255 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-08-06 15:55:30.885520 | mon1 | Thursday 06 August 2026 15:55:30 +0000 (0:00:22.561) 0:02:39.446 ******* 2026-08-06 15:55:30.954207 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-08-06 15:55:30.954418 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-08-06 15:55:30.954696 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-08-06 15:55:30.954972 | mon1 | skipping: [osd1] 2026-08-06 15:55:30.955232 | mon1 | 2026-08-06 15:55:30.955551 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-08-06 15:55:30.955787 | mon1 | Thursday 06 August 2026 15:55:30 +0000 (0:00:00.070) 0:02:39.517 ******* 2026-08-06 15:55:37.377332 | mon1 | ok: [osd1 -> mon1(199.204.45.113)] 2026-08-06 15:55:37.377547 | mon1 | 2026-08-06 15:55:37.377851 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-08-06 15:55:37.378103 | mon1 | Thursday 06 August 2026 15:55:37 +0000 (0:00:06.422) 0:02:45.940 ******* 2026-08-06 15:55:43.763137 | mon1 | ok: [osd1 -> mon1(199.204.45.113)] 2026-08-06 15:55:43.763194 | mon1 | 2026-08-06 15:55:43.763201 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-08-06 15:55:43.763207 | mon1 | Thursday 06 August 2026 15:55:43 +0000 (0:00:06.386) 0:02:52.326 ******* 2026-08-06 15:55:43.838535 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-08-06 15:55:43.838616 | mon1 | 2026-08-06 15:55:43.838630 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-08-06 15:55:43.838642 | mon1 | Thursday 06 August 2026 15:55:43 +0000 (0:00:00.074) 0:02:52.400 ******* 2026-08-06 15:55:43.891435 | mon1 | ok: [osd1] 2026-08-06 15:55:43.891510 | mon1 | 2026-08-06 15:55:43.891524 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-08-06 15:55:43.891537 | mon1 | Thursday 06 August 2026 15:55:43 +0000 (0:00:00.052) 0:02:52.453 ******* 2026-08-06 15:55:50.218282 | mon1 | ok: [osd1 -> mon1(199.204.45.113)] 2026-08-06 15:55:50.218355 | mon1 | 2026-08-06 15:55:50.218369 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-08-06 15:55:50.218382 | mon1 | Thursday 06 August 2026 15:55:50 +0000 (0:00:06.326) 0:02:58.779 ******* 2026-08-06 15:55:50.268037 | mon1 | ok: [osd1] 2026-08-06 15:55:50.268069 | mon1 | 2026-08-06 15:55:50.268098 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-08-06 15:55:50.268110 | mon1 | Thursday 06 August 2026 15:55:50 +0000 (0:00:00.051) 0:02:58.830 ******* 2026-08-06 15:55:50.322655 | mon1 | skipping: [osd1] => (item=1) 2026-08-06 15:55:50.322720 | mon1 | skipping: [osd1] => (item=1) 2026-08-06 15:55:50.322732 | mon1 | skipping: [osd1] => (item=1) 2026-08-06 15:55:50.322743 | mon1 | skipping: [osd1] 2026-08-06 15:55:50.322754 | mon1 | 2026-08-06 15:55:50.322766 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-08-06 15:55:50.322778 | mon1 | Thursday 06 August 2026 15:55:50 +0000 (0:00:00.052) 0:02:58.883 ******* 2026-08-06 15:55:50.400790 | mon1 | skipping: [osd1] 2026-08-06 15:55:50.400869 | mon1 | 2026-08-06 15:55:50.400883 | mon1 | PLAY [Deploy Ceph exporters] *************************************************** 2026-08-06 15:55:50.400897 | mon1 | 2026-08-06 15:55:50.400909 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-06 15:55:50.400921 | mon1 | Thursday 06 August 2026 15:55:50 +0000 (0:00:00.079) 0:02:58.963 ******* 2026-08-06 15:55:51.413394 | mon1 | ok: [mon1] 2026-08-06 15:55:51.413590 | mon1 | 2026-08-06 15:55:51.413895 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:55:51.414155 | mon1 | Thursday 06 August 2026 15:55:51 +0000 (0:00:01.013) 0:02:59.976 ******* 2026-08-06 15:55:51.739796 | mon1 | ok: [mon1] 2026-08-06 15:55:51.740046 | mon1 | 2026-08-06 15:55:51.740321 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:55:51.740611 | mon1 | Thursday 06 August 2026 15:55:51 +0000 (0:00:00.327) 0:03:00.303 ******* 2026-08-06 15:55:51.786799 | mon1 | skipping: [mon1] 2026-08-06 15:55:51.787021 | mon1 | 2026-08-06 15:55:51.787313 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-06 15:55:51.787565 | mon1 | Thursday 06 August 2026 15:55:51 +0000 (0:00:00.047) 0:03:00.350 ******* 2026-08-06 15:55:52.099700 | mon1 | ok: [mon1] 2026-08-06 15:55:52.099790 | mon1 | 2026-08-06 15:55:52.099956 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:55:52.100116 | mon1 | Thursday 06 August 2026 15:55:52 +0000 (0:00:00.312) 0:03:00.663 ******* 2026-08-06 15:55:52.185569 | mon1 | ok: [mon1] => { 2026-08-06 15:55:52.185845 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-06 15:55:52.186086 | mon1 | } 2026-08-06 15:55:52.186311 | mon1 | 2026-08-06 15:55:52.186579 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:55:52.186858 | mon1 | Thursday 06 August 2026 15:55:52 +0000 (0:00:00.086) 0:03:00.749 ******* 2026-08-06 15:55:52.635531 | mon1 | ok: [mon1] 2026-08-06 15:55:52.635603 | mon1 | 2026-08-06 15:55:52.635614 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:55:52.635624 | mon1 | Thursday 06 August 2026 15:55:52 +0000 (0:00:00.448) 0:03:01.198 ******* 2026-08-06 15:55:52.686044 | mon1 | skipping: [mon1] 2026-08-06 15:55:52.686083 | mon1 | 2026-08-06 15:55:52.686094 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:55:52.686103 | mon1 | Thursday 06 August 2026 15:55:52 +0000 (0:00:00.050) 0:03:01.249 ******* 2026-08-06 15:55:52.736209 | mon1 | skipping: [mon1] 2026-08-06 15:55:52.736247 | mon1 | 2026-08-06 15:55:52.736364 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:55:52.736480 | mon1 | Thursday 06 August 2026 15:55:52 +0000 (0:00:00.050) 0:03:01.299 ******* 2026-08-06 15:55:53.055757 | mon1 | ok: [mon1] 2026-08-06 15:55:53.055808 | mon1 | 2026-08-06 15:55:53.056234 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:55:53.056279 | mon1 | Thursday 06 August 2026 15:55:53 +0000 (0:00:00.318) 0:03:01.618 ******* 2026-08-06 15:55:54.064778 | mon1 | ok: [mon1] 2026-08-06 15:55:54.064845 | mon1 | 2026-08-06 15:55:54.064856 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:55:54.064872 | mon1 | Thursday 06 August 2026 15:55:54 +0000 (0:00:01.008) 0:03:02.626 ******* 2026-08-06 15:55:54.162745 | mon1 | ok: [mon1] => { 2026-08-06 15:55:54.162779 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-06 15:55:54.162788 | mon1 | } 2026-08-06 15:55:54.162797 | mon1 | 2026-08-06 15:55:54.162806 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:55:54.162815 | mon1 | Thursday 06 August 2026 15:55:54 +0000 (0:00:00.098) 0:03:02.724 ******* 2026-08-06 15:55:54.675284 | mon1 | ok: [mon1] 2026-08-06 15:55:54.675329 | mon1 | 2026-08-06 15:55:54.675339 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:55:54.675349 | mon1 | Thursday 06 August 2026 15:55:54 +0000 (0:00:00.511) 0:03:03.236 ******* 2026-08-06 15:55:56.923830 | mon1 | ok: [mon1] 2026-08-06 15:55:56.923905 | mon1 | 2026-08-06 15:55:56.924441 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-06 15:55:56.924491 | mon1 | Thursday 06 August 2026 15:55:56 +0000 (0:00:02.249) 0:03:05.486 ******* 2026-08-06 15:55:56.968544 | mon1 | skipping: [mon1] 2026-08-06 15:55:56.968598 | mon1 | 2026-08-06 15:55:56.968604 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-06 15:55:56.968610 | mon1 | Thursday 06 August 2026 15:55:56 +0000 (0:00:00.044) 0:03:05.531 ******* 2026-08-06 15:55:57.003182 | mon1 | skipping: [mon1] 2026-08-06 15:55:57.003221 | mon1 | 2026-08-06 15:55:57.003236 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-06 15:55:57.003250 | mon1 | Thursday 06 August 2026 15:55:57 +0000 (0:00:00.034) 0:03:05.565 ******* 2026-08-06 15:55:57.041804 | mon1 | skipping: [mon1] 2026-08-06 15:55:57.041847 | mon1 | 2026-08-06 15:55:57.041866 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-06 15:55:57.042133 | mon1 | Thursday 06 August 2026 15:55:57 +0000 (0:00:00.038) 0:03:05.603 ******* 2026-08-06 15:55:58.251519 | mon1 | ok: [mon1] 2026-08-06 15:55:58.251599 | mon1 | 2026-08-06 15:55:58.251646 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-06 15:55:58.251656 | mon1 | Thursday 06 August 2026 15:55:58 +0000 (0:00:01.209) 0:03:06.813 ******* 2026-08-06 15:55:58.939621 | mon1 | ok: [mon1] 2026-08-06 15:55:58.939722 | mon1 | 2026-08-06 15:55:58.939734 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-06 15:55:58.939745 | mon1 | Thursday 06 August 2026 15:55:58 +0000 (0:00:00.688) 0:03:07.501 ******* 2026-08-06 15:56:00.450806 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-08-06 15:56:00.451848 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-06 15:56:00.451948 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-06 15:56:00.451960 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-06 15:56:00.451979 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-06 15:56:00.452751 | mon1 | 2026-08-06 15:56:00.452839 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-06 15:56:00.452912 | mon1 | Thursday 06 August 2026 15:56:00 +0000 (0:00:01.510) 0:03:09.011 ******* 2026-08-06 15:56:01.301166 | mon1 | ok: [mon1] 2026-08-06 15:56:01.301281 | mon1 | 2026-08-06 15:56:01.301293 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-06 15:56:01.301397 | mon1 | Thursday 06 August 2026 15:56:01 +0000 (0:00:00.847) 0:03:09.859 ******* 2026-08-06 15:56:01.301499 | mon1 | 2026-08-06 15:56:01.301616 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-06 15:56:01.301756 | mon1 | Thursday 06 August 2026 15:56:01 +0000 (0:00:00.005) 0:03:09.864 ******* 2026-08-06 15:56:01.824781 | mon1 | ok: [mon1] 2026-08-06 15:56:01.824835 | mon1 | 2026-08-06 15:56:01.825265 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:56:01.825311 | mon1 | Thursday 06 August 2026 15:56:01 +0000 (0:00:00.523) 0:03:10.388 ******* 2026-08-06 15:56:02.150270 | mon1 | ok: [mon1] 2026-08-06 15:56:02.150336 | mon1 | 2026-08-06 15:56:02.150350 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:56:02.150363 | mon1 | Thursday 06 August 2026 15:56:02 +0000 (0:00:00.323) 0:03:10.711 ******* 2026-08-06 15:56:02.231637 | mon1 | ok: [mon1] => { 2026-08-06 15:56:02.231713 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-06 15:56:02.231731 | mon1 | } 2026-08-06 15:56:02.231743 | mon1 | 2026-08-06 15:56:02.231755 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:56:02.231767 | mon1 | Thursday 06 August 2026 15:56:02 +0000 (0:00:00.081) 0:03:10.793 ******* 2026-08-06 15:56:02.768261 | mon1 | ok: [mon1] 2026-08-06 15:56:02.768331 | mon1 | 2026-08-06 15:56:02.768438 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:56:02.768558 | mon1 | Thursday 06 August 2026 15:56:02 +0000 (0:00:00.535) 0:03:11.328 ******* 2026-08-06 15:56:06.183943 | mon1 | ok: [mon1] 2026-08-06 15:56:06.184016 | mon1 | 2026-08-06 15:56:06.184108 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-06 15:56:06.184212 | mon1 | Thursday 06 August 2026 15:56:06 +0000 (0:00:03.419) 0:03:14.747 ******* 2026-08-06 15:56:07.195011 | mon1 | ok: [mon1] 2026-08-06 15:56:07.195091 | mon1 | 2026-08-06 15:56:07.195344 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-06 15:56:07.195543 | mon1 | Thursday 06 August 2026 15:56:07 +0000 (0:00:01.010) 0:03:15.758 ******* 2026-08-06 15:56:07.495280 | mon1 | ok: [mon1] 2026-08-06 15:56:07.495348 | mon1 | 2026-08-06 15:56:07.495361 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-06 15:56:07.495374 | mon1 | Thursday 06 August 2026 15:56:07 +0000 (0:00:00.299) 0:03:16.057 ******* 2026-08-06 15:56:08.138246 | mon1 | ok: [mon1] 2026-08-06 15:56:08.138322 | mon1 | 2026-08-06 15:56:08.138526 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-06 15:56:08.138639 | mon1 | Thursday 06 August 2026 15:56:08 +0000 (0:00:00.641) 0:03:16.699 ******* 2026-08-06 15:56:09.013204 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-08-06 15:56:09.013890 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-06 15:56:09.013905 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-06 15:56:09.013910 | mon1 | 2026-08-06 15:56:09.013914 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-06 15:56:09.013919 | mon1 | Thursday 06 August 2026 15:56:09 +0000 (0:00:00.876) 0:03:17.576 ******* 2026-08-06 15:56:09.666102 | mon1 | ok: [mon1] 2026-08-06 15:56:09.666158 | mon1 | 2026-08-06 15:56:09.666169 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-06 15:56:09.666178 | mon1 | Thursday 06 August 2026 15:56:09 +0000 (0:00:00.652) 0:03:18.228 ******* 2026-08-06 15:56:10.329935 | mon1 | ok: [mon1] 2026-08-06 15:56:10.329984 | mon1 | 2026-08-06 15:56:10.329995 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-06 15:56:10.330004 | mon1 | Thursday 06 August 2026 15:56:10 +0000 (0:00:00.656) 0:03:18.885 ******* 2026-08-06 15:56:10.330012 | mon1 | 2026-08-06 15:56:10.330021 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-06 15:56:10.330029 | mon1 | Thursday 06 August 2026 15:56:10 +0000 (0:00:00.006) 0:03:18.891 ******* 2026-08-06 15:56:10.835781 | mon1 | ok: [mon1] 2026-08-06 15:56:10.835850 | mon1 | 2026-08-06 15:56:10.835861 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-06 15:56:10.835877 | mon1 | Thursday 06 August 2026 15:56:10 +0000 (0:00:00.506) 0:03:19.398 ******* 2026-08-06 15:56:10.901361 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-08-06 15:56:10.901446 | mon1 | 2026-08-06 15:56:10.901593 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure GNU coreutils is used on Ubuntu 26.04] **** 2026-08-06 15:56:10.901714 | mon1 | Thursday 06 August 2026 15:56:10 +0000 (0:00:00.065) 0:03:19.464 ******* 2026-08-06 15:56:10.947948 | mon1 | skipping: [mon1] 2026-08-06 15:56:10.948039 | mon1 | 2026-08-06 15:56:10.948156 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-06 15:56:10.948272 | mon1 | Thursday 06 August 2026 15:56:10 +0000 (0:00:00.047) 0:03:19.511 ******* 2026-08-06 15:56:12.117571 | mon1 | ok: [mon1] 2026-08-06 15:56:12.117654 | mon1 | 2026-08-06 15:56:12.117704 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-06 15:56:12.117714 | mon1 | Thursday 06 August 2026 15:56:12 +0000 (0:00:01.167) 0:03:20.679 ******* 2026-08-06 15:56:13.045769 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-08-06 15:56:13.045820 | mon1 | ok: [mon1] => (item=ssh) 2026-08-06 15:56:13.045827 | mon1 | 2026-08-06 15:56:13.045836 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-06 15:56:13.045985 | mon1 | Thursday 06 August 2026 15:56:13 +0000 (0:00:00.929) 0:03:21.608 ******* 2026-08-06 15:56:13.873633 | mon1 | ok: [mon1] 2026-08-06 15:56:13.873697 | mon1 | 2026-08-06 15:56:13.873709 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-06 15:56:13.873717 | mon1 | Thursday 06 August 2026 15:56:13 +0000 (0:00:00.827) 0:03:22.435 ******* 2026-08-06 15:56:14.196228 | mon1 | ok: [mon1] 2026-08-06 15:56:14.196297 | mon1 | 2026-08-06 15:56:14.196471 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-08-06 15:56:14.196627 | mon1 | Thursday 06 August 2026 15:56:14 +0000 (0:00:00.322) 0:03:22.757 ******* 2026-08-06 15:56:14.565533 | mon1 | ok: [mon1] 2026-08-06 15:56:14.565591 | mon1 | 2026-08-06 15:56:14.565844 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-08-06 15:56:14.565994 | mon1 | Thursday 06 August 2026 15:56:14 +0000 (0:00:00.371) 0:03:23.129 ******* 2026-08-06 15:56:14.884188 | mon1 | ok: [mon1] 2026-08-06 15:56:14.884266 | mon1 | 2026-08-06 15:56:14.884277 | mon1 | TASK [vexxhost.ceph.ceph_exporter : Configure Ceph exporter service] *********** 2026-08-06 15:56:14.884287 | mon1 | Thursday 06 August 2026 15:56:14 +0000 (0:00:00.317) 0:03:23.446 ******* 2026-08-06 15:56:21.204730 | mon1 | ok: [mon1] 2026-08-06 15:56:21.204798 | mon1 | 2026-08-06 15:56:21.204811 | mon1 | PLAY RECAP ********************************************************************* 2026-08-06 15:56:21.204824 | mon1 | mon1 : ok=83 changed=0 unreachable=0 failed=0 skipped=17 rescued=0 ignored=0 2026-08-06 15:56:21.204834 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=10 rescued=0 ignored=0 2026-08-06 15:56:21.204842 | mon1 | 2026-08-06 15:56:21.204851 | mon1 | 2026-08-06 15:56:21.204858 | mon1 | TASKS RECAP ******************************************************************** 2026-08-06 15:56:21.204865 | mon1 | Thursday 06 August 2026 15:56:21 +0000 (0:00:06.319) 0:03:29.766 ******* 2026-08-06 15:56:21.205023 | mon1 | =============================================================================== 2026-08-06 15:56:21.205221 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 22.56s 2026-08-06 15:56:21.205418 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.46s 2026-08-06 15:56:21.205616 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 7.59s 2026-08-06 15:56:21.205840 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.13s 2026-08-06 15:56:21.206040 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.05s 2026-08-06 15:56:21.206235 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.05s 2026-08-06 15:56:21.206435 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.45s 2026-08-06 15:56:21.206627 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.42s 2026-08-06 15:56:21.206843 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.41s 2026-08-06 15:56:21.207056 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.39s 2026-08-06 15:56:21.207252 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.39s 2026-08-06 15:56:21.207449 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.34s 2026-08-06 15:56:21.207641 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.33s 2026-08-06 15:56:21.207877 | mon1 | vexxhost.ceph.ceph_exporter : Configure Ceph exporter service ----------- 6.32s 2026-08-06 15:56:21.208077 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 6.26s 2026-08-06 15:56:21.208273 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.70s 2026-08-06 15:56:21.208521 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.45s 2026-08-06 15:56:21.208784 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.42s 2026-08-06 15:56:21.208988 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.38s 2026-08-06 15:56:21.209182 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.29s 2026-08-06 15:56:21.373310 | mon1 | INFO [default > idempotence] Executed: Successful 2026-08-06 15:56:21.383158 | mon1 | INFO [default > side_effect] Executing 2026-08-06 15:56:21.383531 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-06 15:56:21.389145 | mon1 | INFO [default > verify] Executing 2026-08-06 15:56:22.451245 | mon1 | 2026-08-06 15:56:22.451634 | mon1 | PLAY [Verify] ****************************************************************** 2026-08-06 15:56:22.451961 | mon1 | 2026-08-06 15:56:22.452277 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-06 15:56:22.452590 | mon1 | Thursday 06 August 2026 15:56:22 +0000 (0:00:00.011) 0:00:00.011 ******* 2026-08-06 15:56:23.747234 | mon1 | [WARNING]: Host 'mon1' is using the discovered Python interpreter at '/usr/bin/python3.12', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.21/reference_appendices/interpreter_discovery.html for more information. 2026-08-06 15:56:23.757817 | mon1 | ok: [mon1] 2026-08-06 15:56:23.758146 | mon1 | 2026-08-06 15:56:23.758463 | mon1 | TASK [Get cluster health status] *********************************************** 2026-08-06 15:56:23.758829 | mon1 | Thursday 06 August 2026 15:56:23 +0000 (0:00:01.306) 0:00:01.318 ******* 2026-08-06 15:56:34.326512 | mon1 | ok: [mon1] 2026-08-06 15:56:34.326923 | mon1 | 2026-08-06 15:56:34.327253 | mon1 | TASK [Print cluster health status] ********************************************* 2026-08-06 15:56:34.327572 | mon1 | Thursday 06 August 2026 15:56:34 +0000 (0:00:10.568) 0:00:11.886 ******* 2026-08-06 15:56:34.373490 | mon1 | ok: [mon1] => { 2026-08-06 15:56:34.373874 | mon1 | "_ceph_health": { 2026-08-06 15:56:34.374242 | mon1 | "changed": false, 2026-08-06 15:56:34.374559 | mon1 | "changed_when_result": false, 2026-08-06 15:56:34.374923 | mon1 | "cmd": [ 2026-08-06 15:56:34.375234 | mon1 | "cephadm", 2026-08-06 15:56:34.376798 | mon1 | "shell", 2026-08-06 15:56:34.376842 | mon1 | "--", 2026-08-06 15:56:34.376856 | mon1 | "ceph", 2026-08-06 15:56:34.376870 | mon1 | "health" 2026-08-06 15:56:34.376884 | mon1 | ], 2026-08-06 15:56:34.377294 | mon1 | "delta": "0:00:10.129967", 2026-08-06 15:56:34.377597 | mon1 | "end": "2026-08-06 15:56:34.274130", 2026-08-06 15:56:34.377926 | mon1 | "failed": false, 2026-08-06 15:56:34.378232 | mon1 | "msg": "", 2026-08-06 15:56:34.378509 | mon1 | "rc": 0, 2026-08-06 15:56:34.378843 | mon1 | "start": "2026-08-06 15:56:24.144163", 2026-08-06 15:56:34.379169 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-08-06 15:56:34.379443 | mon1 | "stderr_lines": [ 2026-08-06 15:56:34.379786 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-08-06 15:56:34.380103 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-08-06 15:56:34.380379 | mon1 | ], 2026-08-06 15:56:34.380692 | mon1 | "stdout": "HEALTH_OK", 2026-08-06 15:56:34.380984 | mon1 | "stdout_lines": [ 2026-08-06 15:56:34.381263 | mon1 | "HEALTH_OK" 2026-08-06 15:56:34.381531 | mon1 | ] 2026-08-06 15:56:34.381850 | mon1 | } 2026-08-06 15:56:34.382194 | mon1 | } 2026-08-06 15:56:34.382483 | mon1 | 2026-08-06 15:56:34.382619 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-08-06 15:56:34.382777 | mon1 | Thursday 06 August 2026 15:56:34 +0000 (0:00:00.047) 0:00:11.933 ******* 2026-08-06 15:56:34.420883 | mon1 | ok: [mon1] => { 2026-08-06 15:56:34.421009 | mon1 | "changed": false, 2026-08-06 15:56:34.421140 | mon1 | "msg": "All assertions passed" 2026-08-06 15:56:34.421271 | mon1 | } 2026-08-06 15:56:34.421403 | mon1 | 2026-08-06 15:56:34.421545 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-08-06 15:56:34.421713 | mon1 | Thursday 06 August 2026 15:56:34 +0000 (0:00:00.047) 0:00:11.981 ******* 2026-08-06 15:56:41.146623 | mon1 | changed: [mon1] 2026-08-06 15:56:41.146798 | mon1 | 2026-08-06 15:56:41.146992 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-08-06 15:56:41.147178 | mon1 | Thursday 06 August 2026 15:56:41 +0000 (0:00:06.725) 0:00:18.706 ******* 2026-08-06 15:56:43.526202 | mon1 | changed: [mon1] 2026-08-06 15:56:43.526412 | mon1 | 2026-08-06 15:56:43.526688 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-08-06 15:56:43.526955 | mon1 | Thursday 06 August 2026 15:56:43 +0000 (0:00:02.379) 0:00:21.085 ******* 2026-08-06 15:56:44.774733 | mon1 | ok: [mon1] 2026-08-06 15:56:44.774819 | mon1 | 2026-08-06 15:56:44.774835 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-08-06 15:56:44.774850 | mon1 | Thursday 06 August 2026 15:56:44 +0000 (0:00:01.247) 0:00:22.333 ******* 2026-08-06 15:56:44.842731 | mon1 | ok: [mon1] => { 2026-08-06 15:56:44.842761 | mon1 | "changed": false, 2026-08-06 15:56:44.842771 | mon1 | "msg": "All assertions passed" 2026-08-06 15:56:44.842780 | mon1 | } 2026-08-06 15:56:44.842789 | mon1 | 2026-08-06 15:56:44.842798 | mon1 | TASK [Retrieve info for the test Ceph key using the legacy key module] ********* 2026-08-06 15:56:44.842806 | mon1 | Thursday 06 August 2026 15:56:44 +0000 (0:00:00.067) 0:00:22.401 ******* 2026-08-06 15:56:45.975175 | mon1 | ok: [mon1] 2026-08-06 15:56:45.975251 | mon1 | 2026-08-06 15:56:45.975264 | mon1 | TASK [Assert that the legacy key module info state returns the correct key] **** 2026-08-06 15:56:45.975277 | mon1 | Thursday 06 August 2026 15:56:45 +0000 (0:00:01.133) 0:00:23.534 ******* 2026-08-06 15:56:46.034849 | mon1 | ok: [mon1] => { 2026-08-06 15:56:46.034917 | mon1 | "changed": false, 2026-08-06 15:56:46.034940 | mon1 | "msg": "All assertions passed" 2026-08-06 15:56:46.035855 | mon1 | } 2026-08-06 15:56:46.037068 | mon1 | 2026-08-06 15:56:46.037096 | mon1 | PLAY RECAP ********************************************************************* 2026-08-06 15:56:46.037110 | mon1 | mon1 : ok=10 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-08-06 15:56:46.037123 | mon1 | 2026-08-06 15:56:46.037142 | mon1 | 2026-08-06 15:56:46.037390 | mon1 | TASKS RECAP ******************************************************************** 2026-08-06 15:56:46.037622 | mon1 | Thursday 06 August 2026 15:56:46 +0000 (0:00:00.061) 0:00:23.595 ******* 2026-08-06 15:56:46.037943 | mon1 | =============================================================================== 2026-08-06 15:56:46.038187 | mon1 | Get cluster health status ---------------------------------------------- 10.57s 2026-08-06 15:56:46.038437 | mon1 | Create a test Ceph pool ------------------------------------------------- 6.73s 2026-08-06 15:56:46.038669 | mon1 | Create a test Ceph key -------------------------------------------------- 2.38s 2026-08-06 15:56:46.038944 | mon1 | Gathering Facts --------------------------------------------------------- 1.31s 2026-08-06 15:56:46.039189 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.25s 2026-08-06 15:56:46.039430 | mon1 | Retrieve info for the test Ceph key using the legacy key module --------- 1.13s 2026-08-06 15:56:46.039683 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.07s 2026-08-06 15:56:46.039954 | mon1 | Assert that the legacy key module info state returns the correct key ---- 0.06s 2026-08-06 15:56:46.040193 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.05s 2026-08-06 15:56:46.040431 | mon1 | Print cluster health status --------------------------------------------- 0.05s 2026-08-06 15:56:46.183894 | mon1 | INFO [default > verify] Executed: Successful 2026-08-06 15:56:46.194050 | mon1 | INFO [default > cleanup] Executing 2026-08-06 15:56:46.194366 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-06 15:56:46.200182 | mon1 | INFO [default > destroy] Executing 2026-08-06 15:56:46.200249 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-08-06 15:56:46.200318 | mon1 | INFO [default > destroy] Executed: Successful 2026-08-06 15:56:46.200583 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-08-06 15:56:56.392232 | mon1 | ok: Runtime: 0:13:12.179142 2026-08-06 15:56:56.408315 | 2026-08-06 15:56:56.408407 | PLAY RECAP 2026-08-06 15:56:56.408528 | mon1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-06 15:56:56.408570 | 2026-08-06 15:56:56.519795 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-06 15:56:56.525403 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-06 15:56:57.114179 | 2026-08-06 15:56:57.114290 | PLAY [all] 2026-08-06 15:56:57.126320 | 2026-08-06 15:56:57.126398 | TASK [fetch-output : Set log path for multiple nodes] 2026-08-06 15:56:57.179698 | mon1 | ok 2026-08-06 15:56:57.184872 | osd1 | ok 2026-08-06 15:56:57.189620 | 2026-08-06 15:56:57.189698 | TASK [fetch-output : Set log path for single node] 2026-08-06 15:56:57.215215 | mon1 | skipping: Conditional result was False 2026-08-06 15:56:57.226653 | osd1 | skipping: Conditional result was False 2026-08-06 15:56:57.236787 | 2026-08-06 15:56:57.236885 | LOOP [fetch-output : Ensure local output dirs] 2026-08-06 15:56:57.610749 | mon1 -> localhost | changed: "/var/lib/zuul/builds/35c8b6a14bcd4533962c236dc580ca15/work/logs/mon1" 2026-08-06 15:56:57.612860 | osd1 -> localhost | changed: "/var/lib/zuul/builds/35c8b6a14bcd4533962c236dc580ca15/work/logs/osd1" 2026-08-06 15:56:57.818513 | mon1 -> localhost | changed: "/var/lib/zuul/builds/35c8b6a14bcd4533962c236dc580ca15/work/artifacts" 2026-08-06 15:56:57.820254 | osd1 -> localhost | ok: "/var/lib/zuul/builds/35c8b6a14bcd4533962c236dc580ca15/work/artifacts" 2026-08-06 15:56:58.019552 | osd1 -> localhost | changed: "/var/lib/zuul/builds/35c8b6a14bcd4533962c236dc580ca15/work/docs" 2026-08-06 15:56:58.034435 | mon1 -> localhost | ok: "/var/lib/zuul/builds/35c8b6a14bcd4533962c236dc580ca15/work/docs" 2026-08-06 15:56:58.034547 | mon1 -> localhost | changed: All items complete 2026-08-06 15:56:58.034604 | 2026-08-06 15:56:58.047318 | 2026-08-06 15:56:58.047457 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-08-06 15:56:58.737774 | mon1 | changed: .d..t...... ./ 2026-08-06 15:56:58.742946 | osd1 | changed: .d..t...... ./ 2026-08-06 15:56:59.187912 | mon1 | changed: .d..t...... ./ 2026-08-06 15:56:59.214995 | osd1 | ok 2026-08-06 15:56:59.661462 | mon1 | changed: .d..t...... ./ 2026-08-06 15:56:59.671710 | osd1 | ok 2026-08-06 15:56:59.693243 | 2026-08-06 15:56:59.693360 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-08-06 15:57:00.078670 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.007114 2026-08-06 15:57:00.078909 | mon1 -> localhost | changed: All items complete 2026-08-06 15:57:00.078950 | 2026-08-06 15:57:00.296097 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.008551 2026-08-06 15:57:00.323694 | 2026-08-06 15:57:00.323891 | PLAY [all] 2026-08-06 15:57:00.334723 | 2026-08-06 15:57:00.334814 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-08-06 15:57:00.790449 | mon1 | changed 2026-08-06 15:57:00.984407 | osd1 | changed 2026-08-06 15:57:00.996051 | 2026-08-06 15:57:00.996107 | PLAY RECAP 2026-08-06 15:57:00.996157 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-06 15:57:00.996222 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-06 15:57:00.996244 | 2026-08-06 15:57:01.105248 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-06 15:57:01.109221 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-08-06 15:57:01.699984 | 2026-08-06 15:57:01.700479 | PLAY [localhost] 2026-08-06 15:57:01.713471 | 2026-08-06 15:57:01.713587 | TASK [Generate Zuul manifest] 2026-08-06 15:57:01.734338 | localhost | ok 2026-08-06 15:57:01.756157 | 2026-08-06 15:57:01.756333 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-08-06 15:57:02.103753 | localhost | changed 2026-08-06 15:57:02.115191 | 2026-08-06 15:57:02.115266 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-08-06 15:57:02.144223 | localhost | ok 2026-08-06 15:57:02.154598 | 2026-08-06 15:57:02.154661 | TASK [Upload logs] 2026-08-06 15:57:02.175221 | localhost | ok 2026-08-06 15:57:02.239397 | 2026-08-06 15:57:02.239526 | TASK [Set zuul-log-path fact] 2026-08-06 15:57:02.261284 | localhost | ok 2026-08-06 15:57:02.274349 | 2026-08-06 15:57:02.274420 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-06 15:57:02.305527 | localhost | ok 2026-08-06 15:57:02.314449 | 2026-08-06 15:57:02.314535 | TASK [upload-logs : Create log directories] 2026-08-06 15:57:02.722420 | localhost | changed 2026-08-06 15:57:02.729755 | 2026-08-06 15:57:02.729840 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-08-06 15:57:03.130461 | localhost -> localhost | ok: Runtime: 0:00:00.003196 2026-08-06 15:57:03.137133 | 2026-08-06 15:57:03.137196 | TASK [upload-logs : Upload logs to log server] 2026-08-06 15:57:03.595898 | localhost | Output suppressed because no_log was given 2026-08-06 15:57:03.600950 | 2026-08-06 15:57:03.601062 | LOOP [upload-logs : Compress console log and json output] 2026-08-06 15:57:03.679858 | localhost | skipping: Conditional result was False 2026-08-06 15:57:03.686956 | localhost | skipping: Conditional result was False 2026-08-06 15:57:03.699227 | 2026-08-06 15:57:03.699344 | LOOP [upload-logs : Upload compressed console log and json output] 2026-08-06 15:57:03.794678 | localhost | skipping: Conditional result was False 2026-08-06 15:57:03.795002 | 2026-08-06 15:57:03.799913 | localhost | skipping: Conditional result was False 2026-08-06 15:57:03.844469 | 2026-08-06 15:57:03.844610 | LOOP [upload-logs : Upload console log and json output]