2026-08-06 15:40:38.405084 | Job console starting 2026-08-06 15:40:38.419668 | Updating git repos 2026-08-06 15:40:38.457441 | Cloning repos into workspace 2026-08-06 15:40:41.511220 | Restoring repo states 2026-08-06 15:40:41.520084 | Merging changes 2026-08-06 15:40:41.957327 | Checking out repos 2026-08-06 15:40:43.419300 | Preparing playbooks 2026-08-06 15:40:52.158748 | Running Ansible setup 2026-08-06 15:40:58.427593 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-06 15:40:59.078208 | 2026-08-06 15:40:59.078390 | PLAY [localhost] 2026-08-06 15:40:59.087052 | 2026-08-06 15:40:59.087123 | TASK [Gathering Facts] 2026-08-06 15:41:00.293880 | localhost | ok 2026-08-06 15:41:00.306158 | 2026-08-06 15:41:00.306247 | TASK [Setup log path fact] 2026-08-06 15:41:00.328806 | localhost | ok 2026-08-06 15:41:00.338875 | 2026-08-06 15:41:00.338948 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-06 15:41:00.369868 | localhost | ok 2026-08-06 15:41:00.377956 | 2026-08-06 15:41:00.378022 | TASK [emit-job-header : Print job information] 2026-08-06 15:41:00.420512 | # Job Information 2026-08-06 15:41:00.508102 | Ansible Version: 2.16.18 2026-08-06 15:41:00.508218 | Job: ansible-collection-ceph-molecule-ha-ubuntu-noble 2026-08-06 15:41:00.508277 | Pipeline: check 2026-08-06 15:41:00.508326 | Executor: 2d72f0692154 2026-08-06 15:41:00.508370 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/119 2026-08-06 15:41:00.508420 | Event ID: aba3fed0-91ac-11f1-9bcc-8668cae35a76 2026-08-06 15:41:00.514348 | 2026-08-06 15:41:00.514478 | LOOP [emit-job-header : Print node information] 2026-08-06 15:41:00.619597 | localhost | ok: 2026-08-06 15:41:00.620053 | localhost | # Node Information 2026-08-06 15:41:00.620106 | localhost | Inventory Hostname: mon1 2026-08-06 15:41:00.620138 | localhost | Hostname: np0000188157 2026-08-06 15:41:00.620166 | localhost | Username: zuul 2026-08-06 15:41:00.620197 | localhost | Distro: Ubuntu 24.04 2026-08-06 15:41:00.620229 | localhost | Provider: yul1 2026-08-06 15:41:00.620266 | localhost | Region: ca-ymq-1 2026-08-06 15:41:00.620301 | localhost | Label: ubuntu-noble 2026-08-06 15:41:00.620332 | localhost | Product Name: OpenStack Nova 2026-08-06 15:41:00.620358 | localhost | Interface IP: 199.204.45.229 2026-08-06 15:41:00.677434 | localhost | ok: 2026-08-06 15:41:00.677550 | localhost | # Node Information 2026-08-06 15:41:00.677610 | localhost | Inventory Hostname: osd1 2026-08-06 15:41:00.677658 | localhost | Hostname: np0000188158 2026-08-06 15:41:00.677701 | localhost | Username: zuul 2026-08-06 15:41:00.677744 | localhost | Distro: Ubuntu 24.04 2026-08-06 15:41:00.677786 | localhost | Provider: yul1 2026-08-06 15:41:00.677827 | localhost | Region: ca-ymq-1 2026-08-06 15:41:00.677867 | localhost | Label: ubuntu-noble 2026-08-06 15:41:00.677980 | localhost | Product Name: OpenStack Nova 2026-08-06 15:41:00.678043 | localhost | Interface IP: 199.204.45.38 2026-08-06 15:41:00.692689 | 2026-08-06 15:41:00.692900 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-08-06 15:41:01.074790 | localhost -> localhost | changed 2026-08-06 15:41:01.084660 | 2026-08-06 15:41:01.084732 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-08-06 15:41:02.014634 | localhost -> localhost | changed 2026-08-06 15:41:02.024802 | 2026-08-06 15:41:02.024876 | PLAY [all] 2026-08-06 15:41:02.034996 | 2026-08-06 15:41:02.035059 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-08-06 15:41:02.261526 | mon1 -> localhost | ok 2026-08-06 15:41:02.273160 | 2026-08-06 15:41:02.273244 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-08-06 15:41:02.309136 | mon1 | ok 2026-08-06 15:41:02.313559 | osd1 | ok 2026-08-06 15:41:02.332210 | mon1 | included: /var/lib/zuul/builds/7a0e3dbe586c4e8fb351a905aecda7c2/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-08-06 15:41:02.332268 | osd1 | included: /var/lib/zuul/builds/7a0e3dbe586c4e8fb351a905aecda7c2/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-08-06 15:41:02.338892 | 2026-08-06 15:41:02.338957 | TASK [add-build-sshkey : Create Temp SSH key] 2026-08-06 15:41:03.740391 | mon1 -> localhost | Generating public/private rsa key pair. 2026-08-06 15:41:03.740593 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/7a0e3dbe586c4e8fb351a905aecda7c2/work/7a0e3dbe586c4e8fb351a905aecda7c2_id_rsa 2026-08-06 15:41:03.740636 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/7a0e3dbe586c4e8fb351a905aecda7c2/work/7a0e3dbe586c4e8fb351a905aecda7c2_id_rsa.pub 2026-08-06 15:41:03.740669 | mon1 -> localhost | The key fingerprint is: 2026-08-06 15:41:03.740700 | mon1 -> localhost | SHA256:176UlRZr+dljKXVW5qC7kxUkzlvxIAd5K7LTM+cxgfw zuul-build-sshkey 2026-08-06 15:41:03.740729 | mon1 -> localhost | The key's randomart image is: 2026-08-06 15:41:03.740757 | mon1 -> localhost | +---[RSA 3072]----+ 2026-08-06 15:41:03.740785 | mon1 -> localhost | | .o | 2026-08-06 15:41:03.740814 | mon1 -> localhost | | + * | 2026-08-06 15:41:03.740841 | mon1 -> localhost | | + Bo=o| 2026-08-06 15:41:03.740869 | mon1 -> localhost | | ..*.=Oo| 2026-08-06 15:41:03.740896 | mon1 -> localhost | | S .+o=B++| 2026-08-06 15:41:03.740923 | mon1 -> localhost | | .o.=*Eo=| 2026-08-06 15:41:03.740950 | mon1 -> localhost | | .=O Bo| 2026-08-06 15:41:03.741002 | mon1 -> localhost | | .oo+ .| 2026-08-06 15:41:03.741030 | mon1 -> localhost | | o. | 2026-08-06 15:41:03.741057 | mon1 -> localhost | +----[SHA256]-----+ 2026-08-06 15:41:03.741119 | mon1 -> localhost | ok: Runtime: 0:00:00.998573 2026-08-06 15:41:03.747782 | 2026-08-06 15:41:03.747843 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-08-06 15:41:03.784632 | mon1 | ok 2026-08-06 15:41:03.789010 | osd1 | ok 2026-08-06 15:41:03.802803 | mon1 | included: /var/lib/zuul/builds/7a0e3dbe586c4e8fb351a905aecda7c2/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-08-06 15:41:03.802851 | osd1 | included: /var/lib/zuul/builds/7a0e3dbe586c4e8fb351a905aecda7c2/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-08-06 15:41:03.813771 | 2026-08-06 15:41:03.813830 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-08-06 15:41:03.838728 | mon1 | skipping: Conditional result was False 2026-08-06 15:41:03.849829 | osd1 | skipping: Conditional result was False 2026-08-06 15:41:03.859729 | 2026-08-06 15:41:03.859817 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-08-06 15:41:04.493253 | mon1 | changed 2026-08-06 15:41:04.511411 | osd1 | changed 2026-08-06 15:41:04.519154 | 2026-08-06 15:41:04.519218 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-08-06 15:41:04.752401 | mon1 | ok 2026-08-06 15:41:04.757523 | osd1 | ok 2026-08-06 15:41:04.763102 | 2026-08-06 15:41:04.763167 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-08-06 15:41:05.353016 | mon1 | changed 2026-08-06 15:41:05.389592 | osd1 | changed 2026-08-06 15:41:05.397902 | 2026-08-06 15:41:05.397980 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-08-06 15:41:05.969779 | mon1 | changed 2026-08-06 15:41:05.978404 | osd1 | changed 2026-08-06 15:41:05.983556 | 2026-08-06 15:41:05.983617 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-08-06 15:41:06.013026 | mon1 | skipping: Conditional result was False 2026-08-06 15:41:06.024342 | osd1 | skipping: Conditional result was False 2026-08-06 15:41:06.032991 | 2026-08-06 15:41:06.033103 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-08-06 15:41:06.397104 | mon1 -> localhost | changed 2026-08-06 15:41:06.417501 | 2026-08-06 15:41:06.417581 | TASK [add-build-sshkey : Add back temp key] 2026-08-06 15:41:06.746659 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/7a0e3dbe586c4e8fb351a905aecda7c2/work/7a0e3dbe586c4e8fb351a905aecda7c2_id_rsa (zuul-build-sshkey) 2026-08-06 15:41:06.746885 | mon1 -> localhost | ok: Runtime: 0:00:00.015164 2026-08-06 15:41:06.752368 | 2026-08-06 15:41:06.752431 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-08-06 15:41:07.052925 | mon1 | ok 2026-08-06 15:41:07.084196 | osd1 | ok 2026-08-06 15:41:07.090755 | 2026-08-06 15:41:07.090876 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-08-06 15:41:07.132051 | mon1 | skipping: Conditional result was False 2026-08-06 15:41:07.153673 | osd1 | skipping: Conditional result was False 2026-08-06 15:41:07.175199 | 2026-08-06 15:41:07.187183 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-08-06 15:41:07.527479 | osd1 | ok 2026-08-06 15:41:07.532213 | mon1 | ok 2026-08-06 15:41:07.538170 | 2026-08-06 15:41:07.538233 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-08-06 15:41:08.318161 | osd1 | Output suppressed because no_log was given 2026-08-06 15:41:08.324869 | mon1 | Output suppressed because no_log was given 2026-08-06 15:41:08.340346 | 2026-08-06 15:41:08.340423 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-08-06 15:41:08.576632 | mon1 | ok: "logs" 2026-08-06 15:41:08.576973 | mon1 | ok: All items complete 2026-08-06 15:41:08.577006 | 2026-08-06 15:41:08.584586 | osd1 | ok: "logs" 2026-08-06 15:41:08.773399 | mon1 | ok: "artifacts" 2026-08-06 15:41:08.791287 | osd1 | ok: "artifacts" 2026-08-06 15:41:08.967408 | mon1 | ok: "docs" 2026-08-06 15:41:08.973780 | osd1 | ok: "docs" 2026-08-06 15:41:08.988843 | 2026-08-06 15:41:08.988972 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-08-06 15:41:09.233032 | osd1 | changed: "logs" 2026-08-06 15:41:09.344877 | osd1 | ok: All items complete 2026-08-06 15:41:09.345070 | 2026-08-06 15:41:09.356035 | mon1 | changed: "logs" 2026-08-06 15:41:09.438574 | osd1 | changed: "artifacts" 2026-08-06 15:41:09.447362 | mon1 | changed: "artifacts" 2026-08-06 15:41:09.631032 | osd1 | changed: "docs" 2026-08-06 15:41:09.649884 | mon1 | changed: "docs" 2026-08-06 15:41:09.670572 | 2026-08-06 15:41:09.670634 | PLAY RECAP 2026-08-06 15:41:09.670681 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-06 15:41:09.670711 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-08-06 15:41:09.670736 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-08-06 15:41:09.670755 | 2026-08-06 15:41:09.814124 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-06 15:41:09.819530 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-06 15:41:10.435690 | 2026-08-06 15:41:10.435817 | PLAY [all] 2026-08-06 15:41:10.447899 | 2026-08-06 15:41:10.447996 | TASK [setup-uv : Extract archive] 2026-08-06 15:41:12.981321 | mon1 | changed 2026-08-06 15:41:13.001186 | osd1 | changed 2026-08-06 15:41:13.008856 | 2026-08-06 15:41:13.008932 | TASK [setup-uv : Print version] 2026-08-06 15:41:13.433160 | osd1 | uv 0.8.13 2026-08-06 15:41:13.431490 | mon1 | uv 0.8.13 2026-08-06 15:41:13.577375 | osd1 | ok: Runtime: 0:00:00.017707 2026-08-06 15:41:13.586773 | mon1 | ok: Runtime: 0:00:00.015707 2026-08-06 15:41:13.601162 | 2026-08-06 15:41:13.601231 | TASK [Install Ansible collection siblings] 2026-08-06 15:41:14.005986 | mon1 | ok: 2026-08-06 15:41:14.006179 | mon1 | Skipping community.general: no checked-out sibling 2026-08-06 15:41:14.006219 | mon1 | Skipping ansible.utils: no checked-out sibling 2026-08-06 15:41:14.006250 | mon1 | Skipping vexxhost.containers: no checked-out sibling 2026-08-06 15:41:14.008285 | 2026-08-06 15:41:14.008344 | PLAY RECAP 2026-08-06 15:41:14.008402 | mon1 | ok: 3 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-06 15:41:14.008458 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-06 15:41:14.008487 | 2026-08-06 15:41:14.124882 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-06 15:41:14.129461 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-06 15:41:14.703842 | 2026-08-06 15:41:14.704010 | PLAY [all] 2026-08-06 15:41:14.716093 | 2026-08-06 15:41:14.716214 | LOOP [Check inventory directories] 2026-08-06 15:41:15.100597 | mon1 | ok: "src/github.com/vexxhost/ansible-collection-ceph" 2026-08-06 15:41:15.291380 | mon1 | ok: "src/github.com/vexxhost/ansible-collection-ceph/molecule/default/inventory" 2026-08-06 15:41:15.483543 | mon1 | ok: "src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/inventory" 2026-08-06 15:41:15.495974 | 2026-08-06 15:41:15.496185 | LOOP [Copy inventory file for Zuul] 2026-08-06 15:41:16.356731 | mon1 | changed: 2026-08-06 15:41:16.356947 | mon1 | { 2026-08-06 15:41:16.357010 | mon1 | "ansible_loop_var": "item", 2026-08-06 15:41:16.357047 | mon1 | "changed": false, 2026-08-06 15:41:16.357069 | mon1 | "failed": false, 2026-08-06 15:41:16.357096 | mon1 | "invocation": { 2026-08-06 15:41:16.357115 | mon1 | "module_args": { 2026-08-06 15:41:16.357134 | mon1 | "checksum_algorithm": "sha1", 2026-08-06 15:41:16.357151 | mon1 | "follow": true, 2026-08-06 15:41:16.357168 | mon1 | "get_attributes": true, 2026-08-06 15:41:16.357187 | mon1 | "get_checksum": true, 2026-08-06 15:41:16.357205 | mon1 | "get_mime": true, 2026-08-06 15:41:16.357223 | mon1 | "path": "src/github.com/vexxhost/ansible-collection-ceph" 2026-08-06 15:41:16.357240 | mon1 | } 2026-08-06 15:41:16.357258 | mon1 | }, 2026-08-06 15:41:16.357274 | mon1 | "item": "src/github.com/vexxhost/ansible-collection-ceph", 2026-08-06 15:41:16.357306 | mon1 | "stat": { 2026-08-06 15:41:16.357323 | mon1 | "atime": 1786030868.2172697, 2026-08-06 15:41:16.357341 | mon1 | "attr_flags": "e", 2026-08-06 15:41:16.357358 | mon1 | "attributes": [ 2026-08-06 15:41:16.357374 | mon1 | "extents" 2026-08-06 15:41:16.357391 | mon1 | ], 2026-08-06 15:41:16.357407 | mon1 | "block_size": 4096, 2026-08-06 15:41:16.357424 | mon1 | "blocks": 8, 2026-08-06 15:41:16.357441 | mon1 | "charset": "unknown", 2026-08-06 15:41:16.357459 | mon1 | "ctime": 1786030868.2252698, 2026-08-06 15:41:16.357476 | mon1 | "dev": 64769, 2026-08-06 15:41:16.357494 | mon1 | "device_type": 0, 2026-08-06 15:41:16.357511 | mon1 | "executable": true, 2026-08-06 15:41:16.357528 | mon1 | "exists": true, 2026-08-06 15:41:16.357544 | mon1 | "gid": 1000, 2026-08-06 15:41:16.357561 | mon1 | "gr_name": "zuul", 2026-08-06 15:41:16.357577 | mon1 | "inode": 1024032, 2026-08-06 15:41:16.357593 | mon1 | "isblk": false, 2026-08-06 15:41:16.357610 | mon1 | "ischr": false, 2026-08-06 15:41:16.357627 | mon1 | "isdir": true, 2026-08-06 15:41:16.357643 | mon1 | "isfifo": false, 2026-08-06 15:41:16.357660 | mon1 | "isgid": false, 2026-08-06 15:41:16.357676 | mon1 | "islnk": false, 2026-08-06 15:41:16.357693 | mon1 | "isreg": false, 2026-08-06 15:41:16.357710 | mon1 | "issock": false, 2026-08-06 15:41:16.357726 | mon1 | "isuid": false, 2026-08-06 15:41:16.357743 | mon1 | "mimetype": "unknown", 2026-08-06 15:41:16.357759 | mon1 | "mode": "0755", 2026-08-06 15:41:16.357776 | mon1 | "mtime": 1786030841.8427408, 2026-08-06 15:41:16.357792 | mon1 | "nlink": 10, 2026-08-06 15:41:16.357808 | mon1 | "path": "src/github.com/vexxhost/ansible-collection-ceph", 2026-08-06 15:41:16.357825 | mon1 | "pw_name": "zuul", 2026-08-06 15:41:16.357847 | mon1 | "readable": true, 2026-08-06 15:41:16.357864 | mon1 | "rgrp": true, 2026-08-06 15:41:16.357881 | mon1 | "roth": true, 2026-08-06 15:41:16.357898 | mon1 | "rusr": true, 2026-08-06 15:41:16.357915 | mon1 | "size": 4096, 2026-08-06 15:41:16.357946 | mon1 | "uid": 1000, 2026-08-06 15:41:16.357964 | mon1 | "version": "4171161672", 2026-08-06 15:41:16.357982 | mon1 | "wgrp": false, 2026-08-06 15:41:16.358001 | mon1 | "woth": false, 2026-08-06 15:41:16.358019 | mon1 | "writeable": true, 2026-08-06 15:41:16.358036 | mon1 | "wusr": true, 2026-08-06 15:41:16.358053 | mon1 | "xgrp": true, 2026-08-06 15:41:16.358070 | mon1 | "xoth": true, 2026-08-06 15:41:16.358087 | mon1 | "xusr": true 2026-08-06 15:41:16.358104 | mon1 | } 2026-08-06 15:41:16.358121 | mon1 | } 2026-08-06 15:41:16.358155 | mon1 | ok: All items complete 2026-08-06 15:41:16.358176 | 2026-08-06 15:41:16.359540 | mon1 | skipping: Conditional result was False 2026-08-06 15:41:16.361488 | mon1 | skipping: Conditional result was False 2026-08-06 15:41:16.379193 | 2026-08-06 15:41:16.379362 | LOOP [Switch "ansible_host" to private IP] 2026-08-06 15:41:16.773165 | mon1 | changed: 2 replacements made 2026-08-06 15:41:16.774855 | mon1 | skipping: Conditional result was False 2026-08-06 15:41:16.775715 | mon1 | skipping: Conditional result was False 2026-08-06 15:41:16.794463 | 2026-08-06 15:41:16.794612 | TASK [Run Molecule scenario] 2026-08-06 15:41:17.242840 | mon1 | Using CPython 3.12.3 interpreter at: /usr/bin/python3 2026-08-06 15:41:17.242940 | mon1 | Creating virtual environment at: .venv 2026-08-06 15:41:17.503628 | mon1 | Downloading pygments (1.2MiB) 2026-08-06 15:41:17.505206 | mon1 | Downloading netaddr (2.2MiB) 2026-08-06 15:41:17.505411 | mon1 | Downloading cryptography (4.3MiB) 2026-08-06 15:41:17.505638 | mon1 | Downloading ansible-core (2.1MiB) 2026-08-06 15:41:17.700569 | mon1 | Downloading netaddr 2026-08-06 15:41:17.710522 | mon1 | Downloading cryptography 2026-08-06 15:41:17.769498 | mon1 | Downloading pygments 2026-08-06 15:41:17.924771 | mon1 | Downloading ansible-core 2026-08-06 15:41:17.970808 | mon1 | Installed 37 packages in 45ms 2026-08-06 15:41:18.778765 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-08-06 15:41:18.778911 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-08-06 15:41:19.444754 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-08-06 15:41:19.444843 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-08-06 15:41:51.377052 | mon1 | INFO [default > dependency] Executing 2026-08-06 15:41:51.377265 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-08-06 15:41:51.377565 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-08-06 15:41:51.377718 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-08-06 15:41:51.384371 | mon1 | INFO [default > cleanup] Executing 2026-08-06 15:41:51.384690 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-06 15:41:51.390413 | mon1 | INFO [default > destroy] Executing 2026-08-06 15:41:51.390508 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-08-06 15:41:51.390590 | mon1 | INFO [default > destroy] Executed: Successful 2026-08-06 15:41:51.396207 | mon1 | INFO [default > syntax] Executing 2026-08-06 15:41:52.595984 | mon1 | 2026-08-06 15:41:52.596212 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-08-06 15:41:52.649653 | mon1 | INFO [default > syntax] Executed: Successful 2026-08-06 15:41:52.660365 | mon1 | INFO [default > create] Executing 2026-08-06 15:41:52.661910 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-06 15:41:52.668138 | mon1 | INFO [default > prepare] Executing 2026-08-06 15:41:53.450046 | mon1 | 2026-08-06 15:41:53.450383 | mon1 | PLAY [Prepare] ***************************************************************** 2026-08-06 15:41:53.450642 | mon1 | 2026-08-06 15:41:53.450948 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-06 15:41:53.451336 | mon1 | Thursday 06 August 2026 15:41:53 +0000 (0:00:00.034) 0:00:00.034 ******* 2026-08-06 15:41:54.708126 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-08-06 15:41:54.708372 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-08-06 15:41:54.708674 | mon1 | interpreter could change the meaning of that path. See 2026-08-06 15:41:54.708933 | mon1 | https://docs.ansible.com/ansible- 2026-08-06 15:41:54.709238 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-06 15:41:54.779677 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-08-06 15:41:54.779985 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-08-06 15:41:54.780298 | mon1 | interpreter could change the meaning of that path. See 2026-08-06 15:41:54.780564 | mon1 | https://docs.ansible.com/ansible- 2026-08-06 15:41:54.780834 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-06 15:41:54.791322 | mon1 | ok: [mon1] 2026-08-06 15:41:54.791570 | mon1 | ok: [osd1] 2026-08-06 15:41:54.791803 | mon1 | 2026-08-06 15:41:54.792158 | mon1 | TASK [Configure short hostname] ************************************************ 2026-08-06 15:41:54.792428 | mon1 | Thursday 06 August 2026 15:41:54 +0000 (0:00:01.340) 0:00:01.375 ******* 2026-08-06 15:41:55.577896 | mon1 | changed: [mon1] 2026-08-06 15:41:55.578120 | mon1 | changed: [osd1] 2026-08-06 15:41:55.578370 | mon1 | 2026-08-06 15:41:55.578618 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-08-06 15:41:55.578945 | mon1 | Thursday 06 August 2026 15:41:55 +0000 (0:00:00.787) 0:00:02.163 ******* 2026-08-06 15:41:55.903486 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-08-06 15:41:55.903704 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-08-06 15:41:55.903952 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-08-06 15:42:00.909454 | mon1 | changed: [osd1] 2026-08-06 15:42:00.909704 | mon1 | changed: [mon1] 2026-08-06 15:42:00.909961 | mon1 | 2026-08-06 15:42:00.910259 | mon1 | TASK [Update apt cache] ******************************************************** 2026-08-06 15:42:00.910509 | mon1 | Thursday 06 August 2026 15:42:00 +0000 (0:00:05.331) 0:00:07.494 ******* 2026-08-06 15:42:29.554277 | mon1 | changed: [mon1] 2026-08-06 15:42:29.554373 | mon1 | changed: [osd1] 2026-08-06 15:42:29.554387 | mon1 | 2026-08-06 15:42:29.554400 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-08-06 15:42:29.554414 | mon1 | 2026-08-06 15:42:29.554435 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-06 15:42:29.554659 | mon1 | Thursday 06 August 2026 15:42:29 +0000 (0:00:28.643) 0:00:36.138 ******* 2026-08-06 15:42:30.408344 | mon1 | ok: [osd1] 2026-08-06 15:42:30.408438 | mon1 | 2026-08-06 15:42:30.408500 | mon1 | TASK [Install depedencies] ***************************************************** 2026-08-06 15:42:30.408617 | mon1 | Thursday 06 August 2026 15:42:30 +0000 (0:00:00.842) 0:00:36.980 ******* 2026-08-06 15:42:49.829882 | mon1 | changed: [osd1] 2026-08-06 15:42:49.830219 | mon1 | 2026-08-06 15:42:49.830473 | mon1 | TASK [Start up service] ******************************************************** 2026-08-06 15:42:49.830762 | mon1 | Thursday 06 August 2026 15:42:49 +0000 (0:00:19.434) 0:00:56.414 ******* 2026-08-06 15:42:50.500450 | mon1 | ok: [osd1] 2026-08-06 15:42:50.500609 | mon1 | 2026-08-06 15:42:50.500859 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-08-06 15:42:50.501127 | mon1 | Thursday 06 August 2026 15:42:50 +0000 (0:00:00.670) 0:00:57.085 ******* 2026-08-06 15:42:50.860034 | mon1 | ok: [osd1] 2026-08-06 15:42:50.860284 | mon1 | 2026-08-06 15:42:50.860549 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-08-06 15:42:50.860810 | mon1 | Thursday 06 August 2026 15:42:50 +0000 (0:00:00.359) 0:00:57.445 ******* 2026-08-06 15:42:51.659355 | mon1 | changed: [osd1] 2026-08-06 15:42:51.659499 | mon1 | 2026-08-06 15:42:51.659774 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-08-06 15:42:51.660016 | mon1 | Thursday 06 August 2026 15:42:51 +0000 (0:00:00.799) 0:00:58.244 ******* 2026-08-06 15:42:51.924323 | mon1 | ok: [osd1] 2026-08-06 15:42:51.924506 | mon1 | 2026-08-06 15:42:51.925200 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-08-06 15:42:51.925451 | mon1 | Thursday 06 August 2026 15:42:51 +0000 (0:00:00.264) 0:00:58.509 ******* 2026-08-06 15:42:51.953344 | mon1 | skipping: [osd1] 2026-08-06 15:42:51.953536 | mon1 | 2026-08-06 15:42:51.953817 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-08-06 15:42:51.954029 | mon1 | Thursday 06 August 2026 15:42:51 +0000 (0:00:00.029) 0:00:58.539 ******* 2026-08-06 15:42:52.702377 | mon1 | changed: [osd1] => (item=osd0) 2026-08-06 15:42:52.702576 | mon1 | changed: [osd1] => (item=osd1) 2026-08-06 15:42:52.702825 | mon1 | changed: [osd1] => (item=osd2) 2026-08-06 15:42:52.703104 | mon1 | 2026-08-06 15:42:52.703438 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-08-06 15:42:52.703694 | mon1 | Thursday 06 August 2026 15:42:52 +0000 (0:00:00.748) 0:00:59.287 ******* 2026-08-06 15:42:53.515974 | mon1 | changed: [osd1] => (item=osd0) 2026-08-06 15:42:53.516229 | mon1 | changed: [osd1] => (item=osd1) 2026-08-06 15:42:53.516473 | mon1 | changed: [osd1] => (item=osd2) 2026-08-06 15:42:53.516698 | mon1 | 2026-08-06 15:42:53.516945 | mon1 | TASK [Start loop devices] ****************************************************** 2026-08-06 15:42:53.517239 | mon1 | Thursday 06 August 2026 15:42:53 +0000 (0:00:00.813) 0:01:00.100 ******* 2026-08-06 15:42:54.361120 | mon1 | changed: [osd1] => (item=osd0) 2026-08-06 15:42:54.361311 | mon1 | changed: [osd1] => (item=osd1) 2026-08-06 15:42:54.361615 | mon1 | changed: [osd1] => (item=osd2) 2026-08-06 15:42:54.361854 | mon1 | 2026-08-06 15:42:54.362173 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-08-06 15:42:54.362443 | mon1 | Thursday 06 August 2026 15:42:54 +0000 (0:00:00.845) 0:01:00.946 ******* 2026-08-06 15:42:56.931800 | mon1 | changed: [osd1] => (item=osd0) 2026-08-06 15:42:56.931984 | mon1 | changed: [osd1] => (item=osd1) 2026-08-06 15:42:56.932305 | mon1 | changed: [osd1] => (item=osd2) 2026-08-06 15:42:56.932552 | mon1 | 2026-08-06 15:42:56.932819 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-08-06 15:42:56.933162 | mon1 | Thursday 06 August 2026 15:42:56 +0000 (0:00:02.570) 0:01:03.516 ******* 2026-08-06 15:42:58.352212 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-08-06 15:42:58.352366 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-08-06 15:42:58.354183 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-08-06 15:42:58.354282 | mon1 | 2026-08-06 15:42:58.354297 | mon1 | PLAY RECAP ********************************************************************* 2026-08-06 15:42:58.354310 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-08-06 15:42:58.354322 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-08-06 15:42:58.354333 | mon1 | 2026-08-06 15:42:58.354345 | mon1 | 2026-08-06 15:42:58.354363 | mon1 | TASKS RECAP ******************************************************************** 2026-08-06 15:42:58.357144 | mon1 | Thursday 06 August 2026 15:42:58 +0000 (0:00:01.420) 0:01:04.937 ******* 2026-08-06 15:42:58.357241 | mon1 | =============================================================================== 2026-08-06 15:42:58.357257 | mon1 | Update apt cache ------------------------------------------------------- 28.64s 2026-08-06 15:42:58.357269 | mon1 | Install depedencies ---------------------------------------------------- 19.43s 2026-08-06 15:42:58.357282 | mon1 | Ensure hostname inside hosts file --------------------------------------- 5.33s 2026-08-06 15:42:58.357295 | mon1 | Create a volume group for each loop device ------------------------------ 2.57s 2026-08-06 15:42:58.357307 | mon1 | Create a logical volume for each loop device ---------------------------- 1.42s 2026-08-06 15:42:58.357319 | mon1 | Gathering Facts --------------------------------------------------------- 1.34s 2026-08-06 15:42:58.357332 | mon1 | Start loop devices ------------------------------------------------------ 0.85s 2026-08-06 15:42:58.357344 | mon1 | Gathering Facts --------------------------------------------------------- 0.84s 2026-08-06 15:42:58.357357 | mon1 | Set permissions on loopback devices ------------------------------------- 0.81s 2026-08-06 15:42:58.357759 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.80s 2026-08-06 15:42:58.358211 | mon1 | Configure short hostname ------------------------------------------------ 0.79s 2026-08-06 15:42:58.358479 | mon1 | Create devices for Ceph ------------------------------------------------- 0.75s 2026-08-06 15:42:58.358668 | mon1 | Start up service -------------------------------------------------------- 0.67s 2026-08-06 15:42:58.358860 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.36s 2026-08-06 15:42:58.359056 | mon1 | Get list of all loopback devices ---------------------------------------- 0.26s 2026-08-06 15:42:58.359285 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.03s 2026-08-06 15:42:58.434743 | mon1 | INFO [default > prepare] Executed: Successful 2026-08-06 15:42:58.445793 | mon1 | INFO [default > converge] Executing 2026-08-06 15:42:59.571708 | mon1 | 2026-08-06 15:42:59.572154 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-08-06 15:42:59.572450 | mon1 | 2026-08-06 15:42:59.572753 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-06 15:42:59.573056 | mon1 | Thursday 06 August 2026 15:42:59 +0000 (0:00:00.056) 0:00:00.056 ******* 2026-08-06 15:43:00.682017 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-08-06 15:43:00.682529 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-08-06 15:43:00.683031 | mon1 | interpreter could change the meaning of that path. See 2026-08-06 15:43:00.683566 | mon1 | https://docs.ansible.com/ansible- 2026-08-06 15:43:00.683908 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-06 15:43:00.697791 | mon1 | ok: [mon1] 2026-08-06 15:43:00.698138 | mon1 | 2026-08-06 15:43:00.698529 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:43:00.698841 | mon1 | Thursday 06 August 2026 15:43:00 +0000 (0:00:01.126) 0:00:01.183 ******* 2026-08-06 15:43:01.041397 | mon1 | ok: [mon1] 2026-08-06 15:43:01.041785 | mon1 | 2026-08-06 15:43:01.042150 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:43:01.042559 | mon1 | Thursday 06 August 2026 15:43:01 +0000 (0:00:00.343) 0:00:01.526 ******* 2026-08-06 15:43:01.089965 | mon1 | skipping: [mon1] 2026-08-06 15:43:01.090433 | mon1 | 2026-08-06 15:43:01.090787 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-06 15:43:01.091135 | mon1 | Thursday 06 August 2026 15:43:01 +0000 (0:00:00.049) 0:00:01.575 ******* 2026-08-06 15:43:01.473206 | mon1 | changed: [mon1] 2026-08-06 15:43:01.473615 | mon1 | 2026-08-06 15:43:01.473957 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:43:01.474326 | mon1 | Thursday 06 August 2026 15:43:01 +0000 (0:00:00.381) 0:00:01.957 ******* 2026-08-06 15:43:01.593270 | mon1 | ok: [mon1] => { 2026-08-06 15:43:01.593362 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-06 15:43:01.593373 | mon1 | } 2026-08-06 15:43:01.593384 | mon1 | 2026-08-06 15:43:01.593401 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:43:01.593643 | mon1 | Thursday 06 August 2026 15:43:01 +0000 (0:00:00.119) 0:00:02.077 ******* 2026-08-06 15:43:02.433293 | mon1 | changed: [mon1] 2026-08-06 15:43:02.433491 | mon1 | 2026-08-06 15:43:02.433792 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:43:02.434213 | mon1 | Thursday 06 August 2026 15:43:02 +0000 (0:00:00.841) 0:00:02.918 ******* 2026-08-06 15:43:02.494364 | mon1 | skipping: [mon1] 2026-08-06 15:43:02.494456 | mon1 | 2026-08-06 15:43:02.494841 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:43:02.495094 | mon1 | Thursday 06 August 2026 15:43:02 +0000 (0:00:00.054) 0:00:02.972 ******* 2026-08-06 15:43:02.541749 | mon1 | skipping: [mon1] 2026-08-06 15:43:02.541962 | mon1 | 2026-08-06 15:43:02.542276 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:43:02.542510 | mon1 | Thursday 06 August 2026 15:43:02 +0000 (0:00:00.054) 0:00:03.027 ******* 2026-08-06 15:43:02.809999 | mon1 | ok: [mon1] 2026-08-06 15:43:02.810221 | mon1 | 2026-08-06 15:43:02.810475 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:43:02.810786 | mon1 | Thursday 06 August 2026 15:43:02 +0000 (0:00:00.267) 0:00:03.294 ******* 2026-08-06 15:43:04.093463 | mon1 | ok: [mon1] 2026-08-06 15:43:04.093645 | mon1 | 2026-08-06 15:43:04.093969 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:43:04.094255 | mon1 | Thursday 06 August 2026 15:43:04 +0000 (0:00:01.283) 0:00:04.578 ******* 2026-08-06 15:43:04.302317 | mon1 | ok: [mon1] => { 2026-08-06 15:43:04.302420 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-06 15:43:04.302672 | mon1 | } 2026-08-06 15:43:04.302971 | mon1 | 2026-08-06 15:43:04.303273 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:43:04.303506 | mon1 | Thursday 06 August 2026 15:43:04 +0000 (0:00:00.209) 0:00:04.787 ******* 2026-08-06 15:43:05.323279 | mon1 | changed: [mon1] 2026-08-06 15:43:05.323362 | mon1 | 2026-08-06 15:43:05.323374 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:43:05.323591 | mon1 | Thursday 06 August 2026 15:43:05 +0000 (0:00:01.019) 0:00:05.806 ******* 2026-08-06 15:43:08.608912 | mon1 | changed: [mon1] 2026-08-06 15:43:08.608967 | mon1 | 2026-08-06 15:43:08.608974 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-06 15:43:08.608980 | mon1 | Thursday 06 August 2026 15:43:08 +0000 (0:00:03.287) 0:00:09.093 ******* 2026-08-06 15:43:08.648872 | mon1 | skipping: [mon1] 2026-08-06 15:43:08.648899 | mon1 | 2026-08-06 15:43:08.648908 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-06 15:43:08.648916 | mon1 | Thursday 06 August 2026 15:43:08 +0000 (0:00:00.039) 0:00:09.132 ******* 2026-08-06 15:43:08.682961 | mon1 | skipping: [mon1] 2026-08-06 15:43:08.682990 | mon1 | 2026-08-06 15:43:08.682999 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-06 15:43:08.683007 | mon1 | Thursday 06 August 2026 15:43:08 +0000 (0:00:00.033) 0:00:09.166 ******* 2026-08-06 15:43:08.721560 | mon1 | skipping: [mon1] 2026-08-06 15:43:08.721774 | mon1 | 2026-08-06 15:43:08.725006 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-06 15:43:08.725022 | mon1 | Thursday 06 August 2026 15:43:08 +0000 (0:00:00.040) 0:00:09.206 ******* 2026-08-06 15:43:24.652257 | mon1 | changed: [mon1] 2026-08-06 15:43:24.652395 | mon1 | 2026-08-06 15:43:24.652410 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-06 15:43:24.652494 | mon1 | Thursday 06 August 2026 15:43:24 +0000 (0:00:15.930) 0:00:25.137 ******* 2026-08-06 15:43:25.340422 | mon1 | changed: [mon1] 2026-08-06 15:43:25.340502 | mon1 | 2026-08-06 15:43:25.340517 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-06 15:43:25.340538 | mon1 | Thursday 06 August 2026 15:43:25 +0000 (0:00:00.687) 0:00:25.825 ******* 2026-08-06 15:43:26.523092 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-08-06 15:43:26.523219 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-06 15:43:26.523242 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-06 15:43:26.523400 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-06 15:43:26.523486 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-06 15:43:26.523589 | mon1 | 2026-08-06 15:43:26.523702 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-06 15:43:26.523827 | mon1 | Thursday 06 August 2026 15:43:26 +0000 (0:00:01.175) 0:00:27.001 ******* 2026-08-06 15:43:27.314614 | mon1 | changed: [mon1] 2026-08-06 15:43:27.314679 | mon1 | 2026-08-06 15:43:27.314693 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-06 15:43:27.314706 | mon1 | Thursday 06 August 2026 15:43:27 +0000 (0:00:00.785) 0:00:27.786 ******* 2026-08-06 15:43:27.314718 | mon1 | 2026-08-06 15:43:27.314729 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-06 15:43:27.314741 | mon1 | Thursday 06 August 2026 15:43:27 +0000 (0:00:00.009) 0:00:27.796 ******* 2026-08-06 15:43:28.474851 | mon1 | ok: [mon1] 2026-08-06 15:43:28.474973 | mon1 | 2026-08-06 15:43:28.474989 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-08-06 15:43:28.475003 | mon1 | Thursday 06 August 2026 15:43:28 +0000 (0:00:01.162) 0:00:28.958 ******* 2026-08-06 15:43:29.069752 | mon1 | changed: [mon1] 2026-08-06 15:43:29.069900 | mon1 | 2026-08-06 15:43:29.069920 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-06 15:43:29.070402 | mon1 | Thursday 06 August 2026 15:43:29 +0000 (0:00:00.595) 0:00:29.553 ******* 2026-08-06 15:43:29.783229 | mon1 | changed: [mon1] 2026-08-06 15:43:29.783291 | mon1 | 2026-08-06 15:43:29.783298 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:43:29.783303 | mon1 | Thursday 06 August 2026 15:43:29 +0000 (0:00:00.713) 0:00:30.267 ******* 2026-08-06 15:43:30.037399 | mon1 | ok: [mon1] 2026-08-06 15:43:30.037477 | mon1 | 2026-08-06 15:43:30.037491 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:43:30.037504 | mon1 | Thursday 06 August 2026 15:43:30 +0000 (0:00:00.253) 0:00:30.520 ******* 2026-08-06 15:43:30.117026 | mon1 | ok: [mon1] => { 2026-08-06 15:43:30.117081 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-06 15:43:30.117088 | mon1 | } 2026-08-06 15:43:30.117093 | mon1 | 2026-08-06 15:43:30.117097 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:43:30.117101 | mon1 | Thursday 06 August 2026 15:43:30 +0000 (0:00:00.080) 0:00:30.601 ******* 2026-08-06 15:43:31.072738 | mon1 | changed: [mon1] 2026-08-06 15:43:31.072840 | mon1 | 2026-08-06 15:43:31.072851 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:43:31.072860 | mon1 | Thursday 06 August 2026 15:43:31 +0000 (0:00:00.955) 0:00:31.556 ******* 2026-08-06 15:43:35.890221 | mon1 | changed: [mon1] 2026-08-06 15:43:35.890311 | mon1 | 2026-08-06 15:43:35.890906 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-06 15:43:35.890972 | mon1 | Thursday 06 August 2026 15:43:35 +0000 (0:00:04.817) 0:00:36.374 ******* 2026-08-06 15:43:36.941026 | mon1 | ok: [mon1] 2026-08-06 15:43:36.941140 | mon1 | 2026-08-06 15:43:36.941157 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-06 15:43:36.941171 | mon1 | Thursday 06 August 2026 15:43:36 +0000 (0:00:01.049) 0:00:37.423 ******* 2026-08-06 15:43:37.700832 | mon1 | changed: [mon1] 2026-08-06 15:43:37.700893 | mon1 | 2026-08-06 15:43:37.700907 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-06 15:43:37.700920 | mon1 | Thursday 06 August 2026 15:43:37 +0000 (0:00:00.760) 0:00:38.184 ******* 2026-08-06 15:43:38.296260 | mon1 | changed: [mon1] 2026-08-06 15:43:38.296360 | mon1 | 2026-08-06 15:43:38.296384 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-06 15:43:38.296631 | mon1 | Thursday 06 August 2026 15:43:38 +0000 (0:00:00.595) 0:00:38.780 ******* 2026-08-06 15:43:39.018216 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-08-06 15:43:39.018279 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-06 15:43:39.018293 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-06 15:43:39.018305 | mon1 | 2026-08-06 15:43:39.018317 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-06 15:43:39.018329 | mon1 | Thursday 06 August 2026 15:43:39 +0000 (0:00:00.721) 0:00:39.501 ******* 2026-08-06 15:43:39.618647 | mon1 | changed: [mon1] 2026-08-06 15:43:39.618754 | mon1 | 2026-08-06 15:43:39.618769 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-06 15:43:39.618845 | mon1 | Thursday 06 August 2026 15:43:39 +0000 (0:00:00.601) 0:00:40.102 ******* 2026-08-06 15:43:40.208175 | mon1 | changed: [mon1] 2026-08-06 15:43:40.208277 | mon1 | 2026-08-06 15:43:40.208293 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-06 15:43:40.208767 | mon1 | Thursday 06 August 2026 15:43:40 +0000 (0:00:00.582) 0:00:40.685 ******* 2026-08-06 15:43:40.208819 | mon1 | 2026-08-06 15:43:40.208826 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-06 15:43:40.208832 | mon1 | Thursday 06 August 2026 15:43:40 +0000 (0:00:00.007) 0:00:40.693 ******* 2026-08-06 15:43:41.095633 | mon1 | ok: [mon1] 2026-08-06 15:43:41.095729 | mon1 | 2026-08-06 15:43:41.095816 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-08-06 15:43:41.095918 | mon1 | Thursday 06 August 2026 15:43:41 +0000 (0:00:00.886) 0:00:41.579 ******* 2026-08-06 15:43:42.585985 | mon1 | changed: [mon1] 2026-08-06 15:43:42.586140 | mon1 | 2026-08-06 15:43:42.586159 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-06 15:43:42.586176 | mon1 | Thursday 06 August 2026 15:43:42 +0000 (0:00:01.491) 0:00:43.071 ******* 2026-08-06 15:43:43.306853 | mon1 | changed: [mon1] 2026-08-06 15:43:43.306937 | mon1 | 2026-08-06 15:43:43.306950 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-06 15:43:43.306963 | mon1 | Thursday 06 August 2026 15:43:43 +0000 (0:00:00.718) 0:00:43.790 ******* 2026-08-06 15:43:43.377017 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-08-06 15:43:43.377143 | mon1 | 2026-08-06 15:43:43.377160 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-06 15:43:43.377174 | mon1 | Thursday 06 August 2026 15:43:43 +0000 (0:00:00.070) 0:00:43.860 ******* 2026-08-06 15:44:15.267683 | mon1 | changed: [mon1] 2026-08-06 15:44:15.267791 | mon1 | 2026-08-06 15:44:15.267806 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-06 15:44:15.267819 | mon1 | Thursday 06 August 2026 15:44:15 +0000 (0:00:31.891) 0:01:15.751 ******* 2026-08-06 15:44:16.150993 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-08-06 15:44:16.151058 | mon1 | ok: [mon1] => (item=ssh) 2026-08-06 15:44:16.151125 | mon1 | 2026-08-06 15:44:16.151138 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-06 15:44:16.151150 | mon1 | Thursday 06 August 2026 15:44:16 +0000 (0:00:00.882) 0:01:16.634 ******* 2026-08-06 15:44:17.224209 | mon1 | changed: [mon1] 2026-08-06 15:44:17.224313 | mon1 | 2026-08-06 15:44:17.224921 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-06 15:44:17.225007 | mon1 | Thursday 06 August 2026 15:44:17 +0000 (0:00:01.073) 0:01:17.708 ******* 2026-08-06 15:44:17.505843 | mon1 | ok: [mon1] 2026-08-06 15:44:17.505914 | mon1 | 2026-08-06 15:44:17.505929 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-08-06 15:44:17.505944 | mon1 | Thursday 06 August 2026 15:44:17 +0000 (0:00:00.281) 0:01:17.989 ******* 2026-08-06 15:44:18.419800 | mon1 | changed: [mon1] 2026-08-06 15:44:18.419862 | mon1 | 2026-08-06 15:44:18.419876 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-08-06 15:44:18.419889 | mon1 | Thursday 06 August 2026 15:44:18 +0000 (0:00:00.914) 0:01:18.903 ******* 2026-08-06 15:44:18.803154 | mon1 | changed: [mon1] 2026-08-06 15:44:18.803228 | mon1 | 2026-08-06 15:44:18.803250 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-08-06 15:44:18.803256 | mon1 | Thursday 06 August 2026 15:44:18 +0000 (0:00:00.384) 0:01:19.287 ******* 2026-08-06 15:44:18.949305 | mon1 | ok: [mon1] 2026-08-06 15:44:18.949396 | mon1 | 2026-08-06 15:44:18.949820 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-08-06 15:44:18.949907 | mon1 | Thursday 06 August 2026 15:44:18 +0000 (0:00:00.145) 0:01:19.433 ******* 2026-08-06 15:44:19.241214 | mon1 | ok: [mon1] => (item=mon1) 2026-08-06 15:44:19.241276 | mon1 | 2026-08-06 15:44:19.241283 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-08-06 15:44:19.241290 | mon1 | Thursday 06 August 2026 15:44:19 +0000 (0:00:00.292) 0:01:19.725 ******* 2026-08-06 15:44:19.293182 | mon1 | ok: [mon1] 2026-08-06 15:44:19.293236 | mon1 | 2026-08-06 15:44:19.293243 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-08-06 15:44:19.293251 | mon1 | Thursday 06 August 2026 15:44:19 +0000 (0:00:00.051) 0:01:19.776 ******* 2026-08-06 15:44:19.380521 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-08-06 15:44:19.380629 | mon1 | 2026-08-06 15:44:19.380636 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-08-06 15:44:19.380642 | mon1 | Thursday 06 August 2026 15:44:19 +0000 (0:00:00.087) 0:01:19.864 ******* 2026-08-06 15:44:19.737369 | mon1 | changed: [mon1] 2026-08-06 15:44:19.737437 | mon1 | 2026-08-06 15:44:19.737444 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-08-06 15:44:19.737451 | mon1 | Thursday 06 August 2026 15:44:19 +0000 (0:00:00.357) 0:01:20.221 ******* 2026-08-06 15:44:20.546684 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-08-06 15:44:20.546771 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-08-06 15:44:20.548143 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-08-06 15:44:20.548205 | mon1 | 2026-08-06 15:44:20.548210 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-08-06 15:44:20.548216 | mon1 | Thursday 06 August 2026 15:44:20 +0000 (0:00:00.808) 0:01:21.030 ******* 2026-08-06 15:46:01.140367 | mon1 | ok: [mon1] 2026-08-06 15:46:01.140424 | mon1 | 2026-08-06 15:46:01.140674 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-08-06 15:46:01.140998 | mon1 | Thursday 06 August 2026 15:46:01 +0000 (0:01:40.594) 0:03:01.624 ******* 2026-08-06 15:46:01.405719 | mon1 | changed: [mon1] 2026-08-06 15:46:01.406096 | mon1 | 2026-08-06 15:46:01.406707 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-08-06 15:46:01.406731 | mon1 | Thursday 06 August 2026 15:46:01 +0000 (0:00:00.266) 0:03:01.890 ******* 2026-08-06 15:46:01.449515 | mon1 | ok: [mon1] 2026-08-06 15:46:01.449568 | mon1 | 2026-08-06 15:46:01.449582 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-08-06 15:46:01.449595 | mon1 | Thursday 06 August 2026 15:46:01 +0000 (0:00:00.043) 0:03:01.934 ******* 2026-08-06 15:46:01.528513 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-08-06 15:46:01.528573 | mon1 | 2026-08-06 15:46:01.528742 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-06 15:46:01.528829 | mon1 | Thursday 06 August 2026 15:46:01 +0000 (0:00:00.078) 0:03:02.013 ******* 2026-08-06 15:46:03.486820 | mon1 | ok: [mon1] 2026-08-06 15:46:03.486863 | mon1 | 2026-08-06 15:46:03.486869 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-06 15:46:03.486875 | mon1 | Thursday 06 August 2026 15:46:03 +0000 (0:00:01.957) 0:03:03.970 ******* 2026-08-06 15:46:03.543013 | mon1 | ok: [mon1] => (item=mon1) 2026-08-06 15:46:03.543053 | mon1 | 2026-08-06 15:46:03.543097 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-06 15:46:03.543108 | mon1 | Thursday 06 August 2026 15:46:03 +0000 (0:00:00.055) 0:03:04.026 ******* 2026-08-06 15:46:03.961651 | mon1 | ok: [mon1] 2026-08-06 15:46:03.961817 | mon1 | 2026-08-06 15:46:03.961964 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-06 15:46:03.962138 | mon1 | Thursday 06 August 2026 15:46:03 +0000 (0:00:00.418) 0:03:04.445 ******* 2026-08-06 15:46:07.029803 | mon1 | ok: [mon1] 2026-08-06 15:46:07.030713 | mon1 | 2026-08-06 15:46:07.030743 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-08-06 15:46:07.030756 | mon1 | Thursday 06 August 2026 15:46:07 +0000 (0:00:03.069) 0:03:07.514 ******* 2026-08-06 15:46:10.777118 | mon1 | changed: [mon1] 2026-08-06 15:46:10.777164 | mon1 | 2026-08-06 15:46:10.777172 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-08-06 15:46:10.777180 | mon1 | Thursday 06 August 2026 15:46:10 +0000 (0:00:03.747) 0:03:11.261 ******* 2026-08-06 15:46:12.705572 | mon1 | ok: [mon1] 2026-08-06 15:46:12.705654 | mon1 | 2026-08-06 15:46:12.705674 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-08-06 15:46:12.705803 | mon1 | Thursday 06 August 2026 15:46:12 +0000 (0:00:01.928) 0:03:13.190 ******* 2026-08-06 15:46:12.776428 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-08-06 15:46:12.776468 | mon1 | 2026-08-06 15:46:12.776580 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-06 15:46:12.776689 | mon1 | Thursday 06 August 2026 15:46:12 +0000 (0:00:00.069) 0:03:13.259 ******* 2026-08-06 15:46:12.827396 | mon1 | skipping: [mon1] 2026-08-06 15:46:12.827437 | mon1 | 2026-08-06 15:46:12.827556 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-06 15:46:12.827667 | mon1 | Thursday 06 August 2026 15:46:12 +0000 (0:00:00.053) 0:03:13.312 ******* 2026-08-06 15:46:12.875839 | mon1 | skipping: [mon1] => (item=mon1) 2026-08-06 15:46:12.875879 | mon1 | skipping: [mon1] 2026-08-06 15:46:12.875980 | mon1 | 2026-08-06 15:46:12.876114 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-06 15:46:12.876232 | mon1 | Thursday 06 August 2026 15:46:12 +0000 (0:00:00.048) 0:03:13.361 ******* 2026-08-06 15:46:13.219705 | mon1 | ok: [mon1] 2026-08-06 15:46:13.219787 | mon1 | 2026-08-06 15:46:13.219885 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-06 15:46:13.219996 | mon1 | Thursday 06 August 2026 15:46:13 +0000 (0:00:00.341) 0:03:13.703 ******* 2026-08-06 15:46:15.991694 | mon1 | ok: [mon1] 2026-08-06 15:46:15.991765 | mon1 | 2026-08-06 15:46:15.991901 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-08-06 15:46:15.992918 | mon1 | Thursday 06 August 2026 15:46:15 +0000 (0:00:02.774) 0:03:16.477 ******* 2026-08-06 15:46:19.300653 | mon1 | changed: [mon1] 2026-08-06 15:46:19.301607 | mon1 | 2026-08-06 15:46:19.301636 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-08-06 15:46:19.301650 | mon1 | Thursday 06 August 2026 15:46:19 +0000 (0:00:03.304) 0:03:19.782 ******* 2026-08-06 15:46:21.323611 | mon1 | ok: [mon1] 2026-08-06 15:46:21.323671 | mon1 | 2026-08-06 15:46:21.323684 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-08-06 15:46:21.323697 | mon1 | Thursday 06 August 2026 15:46:21 +0000 (0:00:02.025) 0:03:21.807 ******* 2026-08-06 15:46:29.131504 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-08-06 15:46:29.131554 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-08-06 15:46:29.131560 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-08-06 15:46:29.131565 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-08-06 15:46:29.131570 | mon1 | 2026-08-06 15:46:29.131576 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-08-06 15:46:29.131582 | mon1 | 2026-08-06 15:46:29.131587 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-06 15:46:29.131593 | mon1 | Thursday 06 August 2026 15:46:29 +0000 (0:00:07.805) 0:03:29.613 ******* 2026-08-06 15:46:30.404289 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-08-06 15:46:30.405049 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-08-06 15:46:30.405421 | mon1 | interpreter could change the meaning of that path. See 2026-08-06 15:46:30.405671 | mon1 | https://docs.ansible.com/ansible- 2026-08-06 15:46:30.405916 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-06 15:46:30.420086 | mon1 | ok: [osd1] 2026-08-06 15:46:30.420332 | mon1 | 2026-08-06 15:46:30.420582 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:46:30.420826 | mon1 | Thursday 06 August 2026 15:46:30 +0000 (0:00:01.292) 0:03:30.905 ******* 2026-08-06 15:46:30.677929 | mon1 | ok: [osd1] 2026-08-06 15:46:30.678183 | mon1 | 2026-08-06 15:46:30.678430 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:46:30.678710 | mon1 | Thursday 06 August 2026 15:46:30 +0000 (0:00:00.257) 0:03:31.163 ******* 2026-08-06 15:46:30.717895 | mon1 | skipping: [osd1] 2026-08-06 15:46:30.718141 | mon1 | 2026-08-06 15:46:30.718397 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-06 15:46:30.718707 | mon1 | Thursday 06 August 2026 15:46:30 +0000 (0:00:00.040) 0:03:31.203 ******* 2026-08-06 15:46:30.986716 | mon1 | changed: [osd1] 2026-08-06 15:46:30.986814 | mon1 | 2026-08-06 15:46:30.986940 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:46:30.987108 | mon1 | Thursday 06 August 2026 15:46:30 +0000 (0:00:00.268) 0:03:31.472 ******* 2026-08-06 15:46:31.054335 | mon1 | ok: [osd1] => { 2026-08-06 15:46:31.054611 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-06 15:46:31.054923 | mon1 | } 2026-08-06 15:46:31.055229 | mon1 | 2026-08-06 15:46:31.055576 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:46:31.055923 | mon1 | Thursday 06 August 2026 15:46:31 +0000 (0:00:00.067) 0:03:31.539 ******* 2026-08-06 15:46:31.809106 | mon1 | changed: [osd1] 2026-08-06 15:46:31.809331 | mon1 | 2026-08-06 15:46:31.809606 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:46:31.809870 | mon1 | Thursday 06 August 2026 15:46:31 +0000 (0:00:00.754) 0:03:32.293 ******* 2026-08-06 15:46:31.869963 | mon1 | skipping: [osd1] 2026-08-06 15:46:31.870227 | mon1 | 2026-08-06 15:46:31.870476 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:46:31.870718 | mon1 | Thursday 06 August 2026 15:46:31 +0000 (0:00:00.061) 0:03:32.355 ******* 2026-08-06 15:46:31.920030 | mon1 | skipping: [osd1] 2026-08-06 15:46:31.921228 | mon1 | 2026-08-06 15:46:31.922058 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:46:31.922100 | mon1 | Thursday 06 August 2026 15:46:31 +0000 (0:00:00.050) 0:03:32.405 ******* 2026-08-06 15:46:32.184939 | mon1 | ok: [osd1] 2026-08-06 15:46:32.185198 | mon1 | 2026-08-06 15:46:32.185483 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:46:32.185748 | mon1 | Thursday 06 August 2026 15:46:32 +0000 (0:00:00.264) 0:03:32.670 ******* 2026-08-06 15:46:33.205416 | mon1 | ok: [osd1] 2026-08-06 15:46:33.205499 | mon1 | 2026-08-06 15:46:33.205511 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:46:33.205521 | mon1 | Thursday 06 August 2026 15:46:33 +0000 (0:00:01.019) 0:03:33.689 ******* 2026-08-06 15:46:33.287641 | mon1 | ok: [osd1] => { 2026-08-06 15:46:33.287696 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-06 15:46:33.287830 | mon1 | } 2026-08-06 15:46:33.287931 | mon1 | 2026-08-06 15:46:33.288121 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:46:33.288288 | mon1 | Thursday 06 August 2026 15:46:33 +0000 (0:00:00.083) 0:03:33.772 ******* 2026-08-06 15:46:34.323734 | mon1 | changed: [osd1] 2026-08-06 15:46:34.323789 | mon1 | 2026-08-06 15:46:34.323800 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:46:34.323811 | mon1 | Thursday 06 August 2026 15:46:34 +0000 (0:00:01.034) 0:03:34.807 ******* 2026-08-06 15:46:37.230229 | mon1 | changed: [osd1] 2026-08-06 15:46:37.230282 | mon1 | 2026-08-06 15:46:37.230696 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-06 15:46:37.230741 | mon1 | Thursday 06 August 2026 15:46:37 +0000 (0:00:02.906) 0:03:37.714 ******* 2026-08-06 15:46:37.266229 | mon1 | skipping: [osd1] 2026-08-06 15:46:37.266285 | mon1 | 2026-08-06 15:46:37.266296 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-06 15:46:37.266306 | mon1 | Thursday 06 August 2026 15:46:37 +0000 (0:00:00.036) 0:03:37.750 ******* 2026-08-06 15:46:37.299804 | mon1 | skipping: [osd1] 2026-08-06 15:46:37.299869 | mon1 | 2026-08-06 15:46:37.299880 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-06 15:46:37.299891 | mon1 | Thursday 06 August 2026 15:46:37 +0000 (0:00:00.033) 0:03:37.783 ******* 2026-08-06 15:46:37.332551 | mon1 | skipping: [osd1] 2026-08-06 15:46:37.332586 | mon1 | 2026-08-06 15:46:37.332597 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-06 15:46:37.332637 | mon1 | Thursday 06 August 2026 15:46:37 +0000 (0:00:00.033) 0:03:37.816 ******* 2026-08-06 15:46:47.715869 | mon1 | changed: [osd1] 2026-08-06 15:46:47.715933 | mon1 | 2026-08-06 15:46:47.715943 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-06 15:46:47.715952 | mon1 | Thursday 06 August 2026 15:46:47 +0000 (0:00:10.382) 0:03:48.199 ******* 2026-08-06 15:46:48.297567 | mon1 | changed: [osd1] 2026-08-06 15:46:48.297643 | mon1 | 2026-08-06 15:46:48.297658 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-06 15:46:48.297810 | mon1 | Thursday 06 August 2026 15:46:48 +0000 (0:00:00.582) 0:03:48.781 ******* 2026-08-06 15:46:49.455473 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-08-06 15:46:49.455540 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-06 15:46:49.455551 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-06 15:46:49.456676 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-06 15:46:49.456727 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-06 15:46:49.456738 | mon1 | 2026-08-06 15:46:49.456748 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-06 15:46:49.456757 | mon1 | Thursday 06 August 2026 15:46:49 +0000 (0:00:01.157) 0:03:49.939 ******* 2026-08-06 15:46:50.210512 | mon1 | changed: [osd1] 2026-08-06 15:46:50.210575 | mon1 | 2026-08-06 15:46:50.210585 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-06 15:46:50.210595 | mon1 | Thursday 06 August 2026 15:46:50 +0000 (0:00:00.748) 0:03:50.688 ******* 2026-08-06 15:46:50.210604 | mon1 | 2026-08-06 15:46:50.210613 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-06 15:46:50.210622 | mon1 | Thursday 06 August 2026 15:46:50 +0000 (0:00:00.006) 0:03:50.694 ******* 2026-08-06 15:46:51.134664 | mon1 | ok: [osd1] 2026-08-06 15:46:51.134723 | mon1 | 2026-08-06 15:46:51.134734 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-08-06 15:46:51.134744 | mon1 | Thursday 06 August 2026 15:46:51 +0000 (0:00:00.923) 0:03:51.618 ******* 2026-08-06 15:46:51.718755 | mon1 | changed: [osd1] 2026-08-06 15:46:51.718818 | mon1 | 2026-08-06 15:46:51.718829 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-06 15:46:51.718838 | mon1 | Thursday 06 August 2026 15:46:51 +0000 (0:00:00.584) 0:03:52.202 ******* 2026-08-06 15:46:52.430326 | mon1 | changed: [osd1] 2026-08-06 15:46:52.430377 | mon1 | 2026-08-06 15:46:52.430384 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:46:52.430390 | mon1 | Thursday 06 August 2026 15:46:52 +0000 (0:00:00.711) 0:03:52.914 ******* 2026-08-06 15:46:52.693525 | mon1 | ok: [osd1] 2026-08-06 15:46:52.693599 | mon1 | 2026-08-06 15:46:52.693745 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:46:52.693876 | mon1 | Thursday 06 August 2026 15:46:52 +0000 (0:00:00.263) 0:03:53.178 ******* 2026-08-06 15:46:52.755030 | mon1 | ok: [osd1] => { 2026-08-06 15:46:52.755046 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-06 15:46:52.755052 | mon1 | } 2026-08-06 15:46:52.755057 | mon1 | 2026-08-06 15:46:52.755093 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:46:52.755099 | mon1 | Thursday 06 August 2026 15:46:52 +0000 (0:00:00.061) 0:03:53.240 ******* 2026-08-06 15:46:53.885673 | mon1 | changed: [osd1] 2026-08-06 15:46:53.885731 | mon1 | 2026-08-06 15:46:53.885743 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:46:53.885753 | mon1 | Thursday 06 August 2026 15:46:53 +0000 (0:00:01.129) 0:03:54.369 ******* 2026-08-06 15:46:58.589057 | mon1 | changed: [osd1] 2026-08-06 15:46:58.589179 | mon1 | 2026-08-06 15:46:58.589184 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-06 15:46:58.589189 | mon1 | Thursday 06 August 2026 15:46:58 +0000 (0:00:04.703) 0:03:59.073 ******* 2026-08-06 15:46:59.709624 | mon1 | ok: [osd1] 2026-08-06 15:46:59.709701 | mon1 | 2026-08-06 15:46:59.709714 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-06 15:46:59.709833 | mon1 | Thursday 06 August 2026 15:46:59 +0000 (0:00:01.121) 0:04:00.194 ******* 2026-08-06 15:47:00.019450 | mon1 | changed: [osd1] 2026-08-06 15:47:00.019534 | mon1 | 2026-08-06 15:47:00.019554 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-06 15:47:00.019702 | mon1 | Thursday 06 August 2026 15:47:00 +0000 (0:00:00.307) 0:04:00.502 ******* 2026-08-06 15:47:00.614176 | mon1 | changed: [osd1] 2026-08-06 15:47:00.614245 | mon1 | 2026-08-06 15:47:00.614594 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-06 15:47:00.614630 | mon1 | Thursday 06 August 2026 15:47:00 +0000 (0:00:00.597) 0:04:01.099 ******* 2026-08-06 15:47:01.346462 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-08-06 15:47:01.346525 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-06 15:47:01.346532 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-06 15:47:01.346537 | mon1 | 2026-08-06 15:47:01.346543 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-06 15:47:01.346548 | mon1 | Thursday 06 August 2026 15:47:01 +0000 (0:00:00.730) 0:04:01.830 ******* 2026-08-06 15:47:01.948200 | mon1 | changed: [osd1] 2026-08-06 15:47:01.948309 | mon1 | 2026-08-06 15:47:01.948826 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-06 15:47:01.948954 | mon1 | Thursday 06 August 2026 15:47:01 +0000 (0:00:00.602) 0:04:02.432 ******* 2026-08-06 15:47:02.554631 | mon1 | changed: [osd1] 2026-08-06 15:47:02.554711 | mon1 | 2026-08-06 15:47:02.554726 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-06 15:47:02.554839 | mon1 | Thursday 06 August 2026 15:47:02 +0000 (0:00:00.601) 0:04:03.033 ******* 2026-08-06 15:47:02.554933 | mon1 | 2026-08-06 15:47:02.555046 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-06 15:47:02.555186 | mon1 | Thursday 06 August 2026 15:47:02 +0000 (0:00:00.006) 0:04:03.039 ******* 2026-08-06 15:47:03.478288 | mon1 | ok: [osd1] 2026-08-06 15:47:03.478364 | mon1 | 2026-08-06 15:47:03.478384 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-08-06 15:47:03.478738 | mon1 | Thursday 06 August 2026 15:47:03 +0000 (0:00:00.922) 0:04:03.962 ******* 2026-08-06 15:47:05.012532 | mon1 | changed: [osd1] 2026-08-06 15:47:05.012595 | mon1 | 2026-08-06 15:47:05.012763 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-06 15:47:05.012856 | mon1 | Thursday 06 August 2026 15:47:05 +0000 (0:00:01.534) 0:04:05.497 ******* 2026-08-06 15:47:05.754558 | mon1 | changed: [osd1] 2026-08-06 15:47:05.754625 | mon1 | 2026-08-06 15:47:05.754698 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-06 15:47:05.754812 | mon1 | Thursday 06 August 2026 15:47:05 +0000 (0:00:00.742) 0:04:06.239 ******* 2026-08-06 15:47:05.811284 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-08-06 15:47:05.811341 | mon1 | 2026-08-06 15:47:05.811760 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-06 15:47:05.811820 | mon1 | Thursday 06 August 2026 15:47:05 +0000 (0:00:00.055) 0:04:06.295 ******* 2026-08-06 15:47:06.800211 | mon1 | ok: [osd1] 2026-08-06 15:47:06.800338 | mon1 | 2026-08-06 15:47:06.800806 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-06 15:47:06.800894 | mon1 | Thursday 06 August 2026 15:47:06 +0000 (0:00:00.988) 0:04:07.284 ******* 2026-08-06 15:47:07.618611 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-08-06 15:47:07.618708 | mon1 | ok: [osd1] => (item=ssh) 2026-08-06 15:47:07.618720 | mon1 | 2026-08-06 15:47:07.618964 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-06 15:47:07.618994 | mon1 | Thursday 06 August 2026 15:47:07 +0000 (0:00:00.819) 0:04:08.103 ******* 2026-08-06 15:47:09.148711 | mon1 | changed: [osd1] 2026-08-06 15:47:09.148803 | mon1 | 2026-08-06 15:47:09.148818 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-06 15:47:09.148946 | mon1 | Thursday 06 August 2026 15:47:09 +0000 (0:00:01.530) 0:04:09.633 ******* 2026-08-06 15:47:09.398202 | mon1 | ok: [osd1] 2026-08-06 15:47:09.398292 | mon1 | 2026-08-06 15:47:09.398884 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-08-06 15:47:09.398947 | mon1 | Thursday 06 August 2026 15:47:09 +0000 (0:00:00.248) 0:04:09.882 ******* 2026-08-06 15:47:09.806258 | mon1 | changed: [osd1] 2026-08-06 15:47:09.807011 | mon1 | 2026-08-06 15:47:09.807111 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-08-06 15:47:09.807164 | mon1 | Thursday 06 August 2026 15:47:09 +0000 (0:00:00.408) 0:04:10.290 ******* 2026-08-06 15:47:10.084023 | mon1 | changed: [osd1] 2026-08-06 15:47:10.084160 | mon1 | 2026-08-06 15:47:10.084174 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-08-06 15:47:10.084185 | mon1 | Thursday 06 August 2026 15:47:10 +0000 (0:00:00.276) 0:04:10.567 ******* 2026-08-06 15:47:10.366554 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-08-06 15:47:10.366640 | mon1 | 2026-08-06 15:47:10.366719 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-08-06 15:47:10.366830 | mon1 | Thursday 06 August 2026 15:47:10 +0000 (0:00:00.283) 0:04:10.850 ******* 2026-08-06 15:47:10.422828 | mon1 | ok: [osd1] 2026-08-06 15:47:10.422904 | mon1 | 2026-08-06 15:47:10.422912 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-08-06 15:47:10.422920 | mon1 | Thursday 06 August 2026 15:47:10 +0000 (0:00:00.055) 0:04:10.906 ******* 2026-08-06 15:47:10.518912 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-08-06 15:47:10.519223 | mon1 | 2026-08-06 15:47:10.519623 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-06 15:47:10.519949 | mon1 | Thursday 06 August 2026 15:47:10 +0000 (0:00:00.097) 0:04:11.004 ******* 2026-08-06 15:47:12.416458 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-06 15:47:12.416676 | mon1 | 2026-08-06 15:47:12.416957 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-06 15:47:12.417273 | mon1 | Thursday 06 August 2026 15:47:12 +0000 (0:00:01.897) 0:04:12.901 ******* 2026-08-06 15:47:12.474650 | mon1 | ok: [osd1] => (item=osd1) 2026-08-06 15:47:12.474848 | mon1 | 2026-08-06 15:47:12.475157 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-06 15:47:12.475417 | mon1 | Thursday 06 August 2026 15:47:12 +0000 (0:00:00.058) 0:04:12.960 ******* 2026-08-06 15:47:12.823823 | mon1 | changed: [osd1] 2026-08-06 15:47:12.824013 | mon1 | 2026-08-06 15:47:12.824311 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-06 15:47:12.824624 | mon1 | Thursday 06 August 2026 15:47:12 +0000 (0:00:00.348) 0:04:13.308 ******* 2026-08-06 15:47:18.815299 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-06 15:47:18.815392 | mon1 | 2026-08-06 15:47:18.815414 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-08-06 15:47:18.815739 | mon1 | Thursday 06 August 2026 15:47:18 +0000 (0:00:05.990) 0:04:19.299 ******* 2026-08-06 15:47:19.717016 | mon1 | ok: [osd1] 2026-08-06 15:47:19.717165 | mon1 | 2026-08-06 15:47:19.717180 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-08-06 15:47:19.717193 | mon1 | Thursday 06 August 2026 15:47:19 +0000 (0:00:00.900) 0:04:20.200 ******* 2026-08-06 15:48:13.596956 | mon1 | ok: [osd1] 2026-08-06 15:48:13.597037 | mon1 | 2026-08-06 15:48:13.597051 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-08-06 15:48:13.597124 | mon1 | Thursday 06 August 2026 15:48:13 +0000 (0:00:53.879) 0:05:14.080 ******* 2026-08-06 15:49:02.483305 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-08-06 15:49:02.483387 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-08-06 15:49:02.483400 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-08-06 15:49:02.483412 | mon1 | 2026-08-06 15:49:02.483424 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-08-06 15:49:02.483443 | mon1 | Thursday 06 August 2026 15:49:02 +0000 (0:00:48.886) 0:06:02.966 ******* 2026-08-06 15:49:04.552433 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-06 15:49:04.552519 | mon1 | 2026-08-06 15:49:04.552635 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-08-06 15:49:04.552761 | mon1 | Thursday 06 August 2026 15:49:04 +0000 (0:00:02.071) 0:06:05.037 ******* 2026-08-06 15:49:06.573524 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-06 15:49:06.573604 | mon1 | 2026-08-06 15:49:06.573813 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-08-06 15:49:06.573847 | mon1 | Thursday 06 August 2026 15:49:06 +0000 (0:00:02.018) 0:06:07.056 ******* 2026-08-06 15:49:06.636568 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-08-06 15:49:06.636678 | mon1 | 2026-08-06 15:49:06.636783 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-08-06 15:49:06.636903 | mon1 | Thursday 06 August 2026 15:49:06 +0000 (0:00:00.064) 0:06:07.121 ******* 2026-08-06 15:49:06.686149 | mon1 | ok: [osd1] 2026-08-06 15:49:06.686212 | mon1 | 2026-08-06 15:49:06.686233 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-08-06 15:49:06.686536 | mon1 | Thursday 06 August 2026 15:49:06 +0000 (0:00:00.049) 0:06:07.170 ******* 2026-08-06 15:49:08.667175 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-06 15:49:08.667238 | mon1 | 2026-08-06 15:49:08.667693 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-08-06 15:49:08.667728 | mon1 | Thursday 06 August 2026 15:49:08 +0000 (0:00:01.980) 0:06:09.151 ******* 2026-08-06 15:49:08.714831 | mon1 | ok: [osd1] 2026-08-06 15:49:08.714865 | mon1 | 2026-08-06 15:49:08.714871 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-08-06 15:49:08.714877 | mon1 | Thursday 06 August 2026 15:49:08 +0000 (0:00:00.046) 0:06:09.198 ******* 2026-08-06 15:49:08.744277 | mon1 | failed: [osd1] (item=2) => {"ansible_loop_var": "item", "changed": false, "item": 2, "msg": "Failed as requested from task"} 2026-08-06 15:49:08.764690 | mon1 | skipping: [osd1] => (item=1) 2026-08-06 15:49:08.764725 | mon1 | skipping: [osd1] => (item=1) 2026-08-06 15:49:08.764738 | mon1 | 2026-08-06 15:49:08.764751 | mon1 | TASK [vexxhost.ceph.osd : Failed after retry] ********************************** 2026-08-06 15:49:08.764763 | mon1 | Thursday 06 August 2026 15:49:08 +0000 (0:00:00.049) 0:06:09.248 ******* 2026-08-06 15:49:08.803228 | mon1 | skipping: [osd1] 2026-08-06 15:49:08.803304 | mon1 | 2026-08-06 15:49:08.803321 | mon1 | TASK [vexxhost.ceph.osd : Give 5 seconds pause before retry] ******************* 2026-08-06 15:49:08.803345 | mon1 | Thursday 06 August 2026 15:49:08 +0000 (0:00:00.039) 0:06:09.288 ******* 2026-08-06 15:49:13.848289 | mon1 | Pausing for 5 seconds 2026-08-06 15:49:13.848356 | mon1 | ok: [osd1] 2026-08-06 15:49:13.848445 | mon1 | 2026-08-06 15:49:13.848569 | mon1 | TASK [vexxhost.ceph.osd : Recheck OSDs] **************************************** 2026-08-06 15:49:13.848710 | mon1 | Thursday 06 August 2026 15:49:13 +0000 (0:00:05.045) 0:06:14.333 ******* 2026-08-06 15:49:13.910162 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-08-06 15:49:13.910206 | mon1 | 2026-08-06 15:49:13.910731 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-08-06 15:49:13.910798 | mon1 | Thursday 06 August 2026 15:49:13 +0000 (0:00:00.061) 0:06:14.395 ******* 2026-08-06 15:49:13.959578 | mon1 | ok: [osd1] 2026-08-06 15:49:13.959620 | mon1 | 2026-08-06 15:49:13.959767 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-08-06 15:49:13.959881 | mon1 | Thursday 06 August 2026 15:49:13 +0000 (0:00:00.049) 0:06:14.444 ******* 2026-08-06 15:49:15.881303 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-06 15:49:15.881350 | mon1 | 2026-08-06 15:49:15.881360 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-08-06 15:49:15.881368 | mon1 | Thursday 06 August 2026 15:49:15 +0000 (0:00:01.920) 0:06:16.365 ******* 2026-08-06 15:49:15.931577 | mon1 | ok: [osd1] 2026-08-06 15:49:15.931633 | mon1 | 2026-08-06 15:49:15.931757 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-08-06 15:49:15.931893 | mon1 | Thursday 06 August 2026 15:49:15 +0000 (0:00:00.050) 0:06:16.416 ******* 2026-08-06 15:49:15.982775 | mon1 | skipping: [osd1] => (item=1) 2026-08-06 15:49:15.982832 | mon1 | skipping: [osd1] => (item=1) 2026-08-06 15:49:15.982844 | mon1 | skipping: [osd1] => (item=1) 2026-08-06 15:49:15.982856 | mon1 | skipping: [osd1] 2026-08-06 15:49:15.982868 | mon1 | 2026-08-06 15:49:15.982881 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-08-06 15:49:15.982893 | mon1 | Thursday 06 August 2026 15:49:15 +0000 (0:00:00.050) 0:06:16.466 ******* 2026-08-06 15:49:16.050137 | mon1 | skipping: [osd1] 2026-08-06 15:49:16.050188 | mon1 | 2026-08-06 15:49:16.050202 | mon1 | PLAY [Deploy Ceph exporters] *************************************************** 2026-08-06 15:49:16.050215 | mon1 | 2026-08-06 15:49:16.050226 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-06 15:49:16.050238 | mon1 | Thursday 06 August 2026 15:49:16 +0000 (0:00:00.067) 0:06:16.534 ******* 2026-08-06 15:49:16.991167 | mon1 | ok: [mon1] 2026-08-06 15:49:16.991264 | mon1 | 2026-08-06 15:49:16.991751 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:49:16.991841 | mon1 | Thursday 06 August 2026 15:49:16 +0000 (0:00:00.941) 0:06:17.475 ******* 2026-08-06 15:49:17.251200 | mon1 | ok: [mon1] 2026-08-06 15:49:17.251270 | mon1 | 2026-08-06 15:49:17.251775 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:49:17.251808 | mon1 | Thursday 06 August 2026 15:49:17 +0000 (0:00:00.259) 0:06:17.735 ******* 2026-08-06 15:49:17.289085 | mon1 | skipping: [mon1] 2026-08-06 15:49:17.289112 | mon1 | 2026-08-06 15:49:17.289120 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-06 15:49:17.289127 | mon1 | Thursday 06 August 2026 15:49:17 +0000 (0:00:00.037) 0:06:17.773 ******* 2026-08-06 15:49:17.537502 | mon1 | ok: [mon1] 2026-08-06 15:49:17.537570 | mon1 | 2026-08-06 15:49:17.537813 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:49:17.537849 | mon1 | Thursday 06 August 2026 15:49:17 +0000 (0:00:00.249) 0:06:18.022 ******* 2026-08-06 15:49:17.602172 | mon1 | ok: [mon1] => { 2026-08-06 15:49:17.602230 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-06 15:49:17.602243 | mon1 | } 2026-08-06 15:49:17.602255 | mon1 | 2026-08-06 15:49:17.602268 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:49:17.602280 | mon1 | Thursday 06 August 2026 15:49:17 +0000 (0:00:00.062) 0:06:18.085 ******* 2026-08-06 15:49:17.970236 | mon1 | ok: [mon1] 2026-08-06 15:49:17.970298 | mon1 | 2026-08-06 15:49:17.970780 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:49:17.970842 | mon1 | Thursday 06 August 2026 15:49:17 +0000 (0:00:00.369) 0:06:18.454 ******* 2026-08-06 15:49:18.018674 | mon1 | skipping: [mon1] 2026-08-06 15:49:18.018727 | mon1 | 2026-08-06 15:49:18.018741 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:49:18.018754 | mon1 | Thursday 06 August 2026 15:49:18 +0000 (0:00:00.047) 0:06:18.502 ******* 2026-08-06 15:49:18.062709 | mon1 | skipping: [mon1] 2026-08-06 15:49:18.062771 | mon1 | 2026-08-06 15:49:18.062782 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:49:18.062791 | mon1 | Thursday 06 August 2026 15:49:18 +0000 (0:00:00.043) 0:06:18.546 ******* 2026-08-06 15:49:18.305575 | mon1 | ok: [mon1] 2026-08-06 15:49:18.305619 | mon1 | 2026-08-06 15:49:18.305629 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:49:18.305639 | mon1 | Thursday 06 August 2026 15:49:18 +0000 (0:00:00.243) 0:06:18.789 ******* 2026-08-06 15:49:19.232596 | mon1 | ok: [mon1] 2026-08-06 15:49:19.234163 | mon1 | 2026-08-06 15:49:19.234218 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:49:19.234229 | mon1 | Thursday 06 August 2026 15:49:19 +0000 (0:00:00.927) 0:06:19.717 ******* 2026-08-06 15:49:19.312409 | mon1 | ok: [mon1] => { 2026-08-06 15:49:19.312467 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-06 15:49:19.312478 | mon1 | } 2026-08-06 15:49:19.312488 | mon1 | 2026-08-06 15:49:19.312498 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:49:19.312508 | mon1 | Thursday 06 August 2026 15:49:19 +0000 (0:00:00.078) 0:06:19.795 ******* 2026-08-06 15:49:19.721572 | mon1 | ok: [mon1] 2026-08-06 15:49:19.721689 | mon1 | 2026-08-06 15:49:19.721846 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:49:19.722003 | mon1 | Thursday 06 August 2026 15:49:19 +0000 (0:00:00.411) 0:06:20.206 ******* 2026-08-06 15:49:21.860308 | mon1 | ok: [mon1] 2026-08-06 15:49:21.860470 | mon1 | 2026-08-06 15:49:21.860728 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-06 15:49:21.860976 | mon1 | Thursday 06 August 2026 15:49:21 +0000 (0:00:02.138) 0:06:22.345 ******* 2026-08-06 15:49:21.893101 | mon1 | skipping: [mon1] 2026-08-06 15:49:21.893323 | mon1 | 2026-08-06 15:49:21.893629 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-06 15:49:21.893875 | mon1 | Thursday 06 August 2026 15:49:21 +0000 (0:00:00.032) 0:06:22.378 ******* 2026-08-06 15:49:21.926321 | mon1 | skipping: [mon1] 2026-08-06 15:49:21.926514 | mon1 | 2026-08-06 15:49:21.926794 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-06 15:49:21.927016 | mon1 | Thursday 06 August 2026 15:49:21 +0000 (0:00:00.033) 0:06:22.411 ******* 2026-08-06 15:49:21.961105 | mon1 | skipping: [mon1] 2026-08-06 15:49:21.961142 | mon1 | 2026-08-06 15:49:21.961146 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-06 15:49:21.961151 | mon1 | Thursday 06 August 2026 15:49:21 +0000 (0:00:00.033) 0:06:22.445 ******* 2026-08-06 15:49:22.889620 | mon1 | ok: [mon1] 2026-08-06 15:49:22.890029 | mon1 | 2026-08-06 15:49:22.890423 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-06 15:49:22.890749 | mon1 | Thursday 06 August 2026 15:49:22 +0000 (0:00:00.929) 0:06:23.374 ******* 2026-08-06 15:49:23.433380 | mon1 | ok: [mon1] 2026-08-06 15:49:23.433451 | mon1 | 2026-08-06 15:49:23.433573 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-06 15:49:23.433703 | mon1 | Thursday 06 August 2026 15:49:23 +0000 (0:00:00.544) 0:06:23.918 ******* 2026-08-06 15:49:24.575981 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-08-06 15:49:24.576281 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-06 15:49:24.576528 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-06 15:49:24.576799 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-06 15:49:24.577097 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-06 15:49:24.577336 | mon1 | 2026-08-06 15:49:24.577599 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-06 15:49:24.577850 | mon1 | Thursday 06 August 2026 15:49:24 +0000 (0:00:01.141) 0:06:25.060 ******* 2026-08-06 15:49:25.227660 | mon1 | ok: [mon1] 2026-08-06 15:49:25.227810 | mon1 | 2026-08-06 15:49:25.228087 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-06 15:49:25.228341 | mon1 | Thursday 06 August 2026 15:49:25 +0000 (0:00:00.646) 0:06:25.706 ******* 2026-08-06 15:49:25.228553 | mon1 | 2026-08-06 15:49:25.228796 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-06 15:49:25.229031 | mon1 | Thursday 06 August 2026 15:49:25 +0000 (0:00:00.005) 0:06:25.712 ******* 2026-08-06 15:49:25.673360 | mon1 | ok: [mon1] 2026-08-06 15:49:25.673504 | mon1 | 2026-08-06 15:49:25.673755 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:49:25.674001 | mon1 | Thursday 06 August 2026 15:49:25 +0000 (0:00:00.446) 0:06:26.158 ******* 2026-08-06 15:49:25.934047 | mon1 | ok: [mon1] 2026-08-06 15:49:25.934318 | mon1 | 2026-08-06 15:49:25.934619 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:49:25.934901 | mon1 | Thursday 06 August 2026 15:49:25 +0000 (0:00:00.260) 0:06:26.419 ******* 2026-08-06 15:49:25.996994 | mon1 | ok: [mon1] => { 2026-08-06 15:49:25.997290 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-06 15:49:25.997547 | mon1 | } 2026-08-06 15:49:25.997786 | mon1 | 2026-08-06 15:49:25.998087 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:49:25.998395 | mon1 | Thursday 06 August 2026 15:49:25 +0000 (0:00:00.062) 0:06:26.482 ******* 2026-08-06 15:49:26.411372 | mon1 | ok: [mon1] 2026-08-06 15:49:26.411551 | mon1 | 2026-08-06 15:49:26.411840 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:49:26.412171 | mon1 | Thursday 06 August 2026 15:49:26 +0000 (0:00:00.414) 0:06:26.896 ******* 2026-08-06 15:49:29.701263 | mon1 | ok: [mon1] 2026-08-06 15:49:29.701313 | mon1 | 2026-08-06 15:49:29.701319 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-06 15:49:29.701326 | mon1 | Thursday 06 August 2026 15:49:29 +0000 (0:00:03.289) 0:06:30.186 ******* 2026-08-06 15:49:30.711479 | mon1 | ok: [mon1] 2026-08-06 15:49:30.711555 | mon1 | 2026-08-06 15:49:30.711678 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-06 15:49:30.711810 | mon1 | Thursday 06 August 2026 15:49:30 +0000 (0:00:01.008) 0:06:31.194 ******* 2026-08-06 15:49:30.965665 | mon1 | ok: [mon1] 2026-08-06 15:49:30.965733 | mon1 | 2026-08-06 15:49:30.965848 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-06 15:49:30.965961 | mon1 | Thursday 06 August 2026 15:49:30 +0000 (0:00:00.254) 0:06:31.449 ******* 2026-08-06 15:49:31.511641 | mon1 | ok: [mon1] 2026-08-06 15:49:31.511710 | mon1 | 2026-08-06 15:49:31.511808 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-06 15:49:31.511946 | mon1 | Thursday 06 August 2026 15:49:31 +0000 (0:00:00.547) 0:06:31.997 ******* 2026-08-06 15:49:32.198191 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-08-06 15:49:32.198252 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-06 15:49:32.199207 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-06 15:49:32.199269 | mon1 | 2026-08-06 15:49:32.199280 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-06 15:49:32.199290 | mon1 | Thursday 06 August 2026 15:49:32 +0000 (0:00:00.685) 0:06:32.682 ******* 2026-08-06 15:49:32.728710 | mon1 | ok: [mon1] 2026-08-06 15:49:32.728775 | mon1 | 2026-08-06 15:49:32.728863 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-06 15:49:32.728973 | mon1 | Thursday 06 August 2026 15:49:32 +0000 (0:00:00.527) 0:06:33.210 ******* 2026-08-06 15:49:33.289621 | mon1 | ok: [mon1] 2026-08-06 15:49:33.289713 | mon1 | 2026-08-06 15:49:33.289878 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-06 15:49:33.290047 | mon1 | Thursday 06 August 2026 15:49:33 +0000 (0:00:00.557) 0:06:33.768 ******* 2026-08-06 15:49:33.290581 | mon1 | 2026-08-06 15:49:33.290622 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-06 15:49:33.290629 | mon1 | Thursday 06 August 2026 15:49:33 +0000 (0:00:00.006) 0:06:33.775 ******* 2026-08-06 15:49:33.737616 | mon1 | ok: [mon1] 2026-08-06 15:49:33.737667 | mon1 | 2026-08-06 15:49:33.737678 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-06 15:49:33.737688 | mon1 | Thursday 06 August 2026 15:49:33 +0000 (0:00:00.446) 0:06:34.221 ******* 2026-08-06 15:49:33.792216 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-08-06 15:49:33.792261 | mon1 | 2026-08-06 15:49:33.792666 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-06 15:49:33.792708 | mon1 | Thursday 06 August 2026 15:49:33 +0000 (0:00:00.055) 0:06:34.277 ******* 2026-08-06 15:49:34.754547 | mon1 | ok: [mon1] 2026-08-06 15:49:34.754612 | mon1 | 2026-08-06 15:49:34.754697 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-06 15:49:34.754817 | mon1 | Thursday 06 August 2026 15:49:34 +0000 (0:00:00.962) 0:06:35.239 ******* 2026-08-06 15:49:35.543221 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-08-06 15:49:35.543285 | mon1 | ok: [mon1] => (item=ssh) 2026-08-06 15:49:35.544045 | mon1 | 2026-08-06 15:49:35.544131 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-06 15:49:35.544142 | mon1 | Thursday 06 August 2026 15:49:35 +0000 (0:00:00.788) 0:06:36.027 ******* 2026-08-06 15:49:37.040208 | mon1 | ok: [mon1] 2026-08-06 15:49:37.040300 | mon1 | 2026-08-06 15:49:37.040757 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-06 15:49:37.040782 | mon1 | Thursday 06 August 2026 15:49:37 +0000 (0:00:01.496) 0:06:37.524 ******* 2026-08-06 15:49:37.282616 | mon1 | ok: [mon1] 2026-08-06 15:49:37.282699 | mon1 | 2026-08-06 15:49:37.282746 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-08-06 15:49:37.282896 | mon1 | Thursday 06 August 2026 15:49:37 +0000 (0:00:00.242) 0:06:37.767 ******* 2026-08-06 15:49:37.596828 | mon1 | ok: [mon1] 2026-08-06 15:49:37.596862 | mon1 | 2026-08-06 15:49:37.596868 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-08-06 15:49:37.596872 | mon1 | Thursday 06 August 2026 15:49:37 +0000 (0:00:00.311) 0:06:38.078 ******* 2026-08-06 15:49:37.840666 | mon1 | ok: [mon1] 2026-08-06 15:49:37.840735 | mon1 | 2026-08-06 15:49:37.840816 | mon1 | TASK [vexxhost.ceph.ceph_exporter : Configure Ceph exporter service] *********** 2026-08-06 15:49:37.840930 | mon1 | Thursday 06 August 2026 15:49:37 +0000 (0:00:00.247) 0:06:38.326 ******* 2026-08-06 15:49:41.037666 | mon1 | changed: [mon1] 2026-08-06 15:49:41.037760 | mon1 | 2026-08-06 15:49:41.037779 | mon1 | PLAY RECAP ********************************************************************* 2026-08-06 15:49:41.037925 | mon1 | mon1 : ok=93 changed=30 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-08-06 15:49:41.038129 | mon1 | osd1 : ok=58 changed=23 unreachable=0 failed=0 skipped=9 rescued=1 ignored=0 2026-08-06 15:49:41.038240 | mon1 | 2026-08-06 15:49:41.038342 | mon1 | 2026-08-06 15:49:41.038451 | mon1 | TASKS RECAP ******************************************************************** 2026-08-06 15:49:41.038558 | mon1 | Thursday 06 August 2026 15:49:41 +0000 (0:00:03.195) 0:06:41.522 ******* 2026-08-06 15:49:41.038661 | mon1 | =============================================================================== 2026-08-06 15:49:41.038772 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ----------------------------- 100.59s 2026-08-06 15:49:41.038884 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 53.88s 2026-08-06 15:49:41.039001 | mon1 | vexxhost.ceph.osd : Install OSDs --------------------------------------- 48.89s 2026-08-06 15:49:41.039153 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 31.89s 2026-08-06 15:49:41.039244 | mon1 | vexxhost.containers.containerd : Install AppArmor packages ------------- 15.93s 2026-08-06 15:49:41.039356 | mon1 | vexxhost.containers.containerd : Install AppArmor packages ------------- 10.38s 2026-08-06 15:49:41.039473 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 7.81s 2026-08-06 15:49:41.039581 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 5.99s 2026-08-06 15:49:41.039692 | mon1 | vexxhost.ceph.osd : Give 5 seconds pause before retry ------------------- 5.05s 2026-08-06 15:49:41.039832 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.82s 2026-08-06 15:49:41.039931 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.70s 2026-08-06 15:49:41.040046 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 3.75s 2026-08-06 15:49:41.044274 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 3.30s 2026-08-06 15:49:41.044342 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.29s 2026-08-06 15:49:41.044484 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.29s 2026-08-06 15:49:41.044571 | mon1 | vexxhost.ceph.ceph_exporter : Configure Ceph exporter service ----------- 3.20s 2026-08-06 15:49:41.044680 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 3.07s 2026-08-06 15:49:41.044791 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.91s 2026-08-06 15:49:41.044893 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 2.77s 2026-08-06 15:49:41.045003 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.14s 2026-08-06 15:49:41.187599 | mon1 | INFO [default > converge] Executed: Successful 2026-08-06 15:49:41.194163 | mon1 | INFO [default > idempotence] Executing 2026-08-06 15:49:42.217420 | mon1 | 2026-08-06 15:49:42.217712 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-08-06 15:49:42.218003 | mon1 | 2026-08-06 15:49:42.218371 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-06 15:49:42.218709 | mon1 | Thursday 06 August 2026 15:49:42 +0000 (0:00:00.052) 0:00:00.052 ******* 2026-08-06 15:49:43.418813 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-08-06 15:49:43.419049 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-08-06 15:49:43.419354 | mon1 | interpreter could change the meaning of that path. See 2026-08-06 15:49:43.419599 | mon1 | https://docs.ansible.com/ansible- 2026-08-06 15:49:43.419845 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-06 15:49:43.431470 | mon1 | ok: [mon1] 2026-08-06 15:49:43.431648 | mon1 | 2026-08-06 15:49:43.431920 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:49:43.432217 | mon1 | Thursday 06 August 2026 15:49:43 +0000 (0:00:01.213) 0:00:01.266 ******* 2026-08-06 15:49:43.771633 | mon1 | ok: [mon1] 2026-08-06 15:49:43.771824 | mon1 | 2026-08-06 15:49:43.772116 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:49:43.772380 | mon1 | Thursday 06 August 2026 15:49:43 +0000 (0:00:00.340) 0:00:01.606 ******* 2026-08-06 15:49:43.810376 | mon1 | skipping: [mon1] 2026-08-06 15:49:43.810571 | mon1 | 2026-08-06 15:49:43.810821 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-06 15:49:43.811108 | mon1 | Thursday 06 August 2026 15:49:43 +0000 (0:00:00.039) 0:00:01.645 ******* 2026-08-06 15:49:44.157315 | mon1 | ok: [mon1] 2026-08-06 15:49:44.157377 | mon1 | 2026-08-06 15:49:44.157512 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:49:44.157644 | mon1 | Thursday 06 August 2026 15:49:44 +0000 (0:00:00.346) 0:00:01.992 ******* 2026-08-06 15:49:44.238117 | mon1 | ok: [mon1] => { 2026-08-06 15:49:44.238410 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-06 15:49:44.238656 | mon1 | } 2026-08-06 15:49:44.238878 | mon1 | 2026-08-06 15:49:44.239168 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:49:44.239467 | mon1 | Thursday 06 August 2026 15:49:44 +0000 (0:00:00.080) 0:00:02.073 ******* 2026-08-06 15:49:44.703918 | mon1 | ok: [mon1] 2026-08-06 15:49:44.704299 | mon1 | 2026-08-06 15:49:44.704560 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:49:44.704811 | mon1 | Thursday 06 August 2026 15:49:44 +0000 (0:00:00.465) 0:00:02.538 ******* 2026-08-06 15:49:44.752585 | mon1 | skipping: [mon1] 2026-08-06 15:49:44.752740 | mon1 | 2026-08-06 15:49:44.752989 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:49:44.753339 | mon1 | Thursday 06 August 2026 15:49:44 +0000 (0:00:00.049) 0:00:02.588 ******* 2026-08-06 15:49:44.797550 | mon1 | skipping: [mon1] 2026-08-06 15:49:44.797698 | mon1 | 2026-08-06 15:49:44.797943 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:49:44.798293 | mon1 | Thursday 06 August 2026 15:49:44 +0000 (0:00:00.044) 0:00:02.632 ******* 2026-08-06 15:49:45.046657 | mon1 | ok: [mon1] 2026-08-06 15:49:45.046862 | mon1 | 2026-08-06 15:49:45.047142 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:49:45.047399 | mon1 | Thursday 06 August 2026 15:49:45 +0000 (0:00:00.249) 0:00:02.881 ******* 2026-08-06 15:49:46.084873 | mon1 | ok: [mon1] 2026-08-06 15:49:46.085089 | mon1 | 2026-08-06 15:49:46.085377 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:49:46.085639 | mon1 | Thursday 06 August 2026 15:49:46 +0000 (0:00:01.037) 0:00:03.919 ******* 2026-08-06 15:49:46.281565 | mon1 | ok: [mon1] => { 2026-08-06 15:49:46.281801 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-06 15:49:46.282043 | mon1 | } 2026-08-06 15:49:46.282373 | mon1 | 2026-08-06 15:49:46.282659 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:49:46.282925 | mon1 | Thursday 06 August 2026 15:49:46 +0000 (0:00:00.197) 0:00:04.116 ******* 2026-08-06 15:49:46.807504 | mon1 | ok: [mon1] 2026-08-06 15:49:46.807712 | mon1 | 2026-08-06 15:49:46.807988 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:49:46.808300 | mon1 | Thursday 06 August 2026 15:49:46 +0000 (0:00:00.525) 0:00:04.642 ******* 2026-08-06 15:49:49.344661 | mon1 | ok: [mon1] 2026-08-06 15:49:49.344722 | mon1 | 2026-08-06 15:49:49.344737 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-06 15:49:49.344765 | mon1 | Thursday 06 August 2026 15:49:49 +0000 (0:00:02.536) 0:00:07.178 ******* 2026-08-06 15:49:49.383662 | mon1 | skipping: [mon1] 2026-08-06 15:49:49.383717 | mon1 | 2026-08-06 15:49:49.383731 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-06 15:49:49.383744 | mon1 | Thursday 06 August 2026 15:49:49 +0000 (0:00:00.038) 0:00:07.217 ******* 2026-08-06 15:49:49.419310 | mon1 | skipping: [mon1] 2026-08-06 15:49:49.419342 | mon1 | 2026-08-06 15:49:49.419355 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-06 15:49:49.419367 | mon1 | Thursday 06 August 2026 15:49:49 +0000 (0:00:00.035) 0:00:07.252 ******* 2026-08-06 15:49:49.449299 | mon1 | skipping: [mon1] 2026-08-06 15:49:49.449330 | mon1 | 2026-08-06 15:49:49.449343 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-06 15:49:49.449354 | mon1 | Thursday 06 August 2026 15:49:49 +0000 (0:00:00.031) 0:00:07.283 ******* 2026-08-06 15:49:50.513619 | mon1 | ok: [mon1] 2026-08-06 15:49:50.513682 | mon1 | 2026-08-06 15:49:50.513696 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-06 15:49:50.513709 | mon1 | Thursday 06 August 2026 15:49:50 +0000 (0:00:01.063) 0:00:08.347 ******* 2026-08-06 15:49:51.046784 | mon1 | ok: [mon1] 2026-08-06 15:49:51.046848 | mon1 | 2026-08-06 15:49:51.046890 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-06 15:49:51.046903 | mon1 | Thursday 06 August 2026 15:49:51 +0000 (0:00:00.532) 0:00:08.880 ******* 2026-08-06 15:49:52.208206 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-08-06 15:49:52.208306 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-06 15:49:52.208322 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-06 15:49:52.209603 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-06 15:49:52.209664 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-06 15:49:52.209675 | mon1 | 2026-08-06 15:49:52.209685 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-06 15:49:52.209694 | mon1 | Thursday 06 August 2026 15:49:52 +0000 (0:00:01.162) 0:00:10.042 ******* 2026-08-06 15:49:52.908211 | mon1 | ok: [mon1] 2026-08-06 15:49:52.908264 | mon1 | 2026-08-06 15:49:52.909143 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-06 15:49:52.909162 | mon1 | Thursday 06 August 2026 15:49:52 +0000 (0:00:00.690) 0:00:10.733 ******* 2026-08-06 15:49:52.909171 | mon1 | 2026-08-06 15:49:52.909179 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-06 15:49:52.909389 | mon1 | Thursday 06 August 2026 15:49:52 +0000 (0:00:00.008) 0:00:10.742 ******* 2026-08-06 15:49:53.599459 | mon1 | ok: [mon1] 2026-08-06 15:49:53.599656 | mon1 | 2026-08-06 15:49:53.599961 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:49:53.600235 | mon1 | Thursday 06 August 2026 15:49:53 +0000 (0:00:00.692) 0:00:11.434 ******* 2026-08-06 15:49:53.847157 | mon1 | ok: [mon1] 2026-08-06 15:49:53.847381 | mon1 | 2026-08-06 15:49:53.847635 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:49:53.847987 | mon1 | Thursday 06 August 2026 15:49:53 +0000 (0:00:00.247) 0:00:11.682 ******* 2026-08-06 15:49:53.922043 | mon1 | ok: [mon1] => { 2026-08-06 15:49:53.922405 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-06 15:49:53.922591 | mon1 | } 2026-08-06 15:49:53.922801 | mon1 | 2026-08-06 15:49:53.923048 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:49:53.923330 | mon1 | Thursday 06 August 2026 15:49:53 +0000 (0:00:00.075) 0:00:11.757 ******* 2026-08-06 15:49:54.349110 | mon1 | ok: [mon1] 2026-08-06 15:49:54.350471 | mon1 | 2026-08-06 15:49:54.350492 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:49:54.350502 | mon1 | Thursday 06 August 2026 15:49:54 +0000 (0:00:00.425) 0:00:12.183 ******* 2026-08-06 15:49:57.695978 | mon1 | ok: [mon1] 2026-08-06 15:49:57.696243 | mon1 | 2026-08-06 15:49:57.696508 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-06 15:49:57.696771 | mon1 | Thursday 06 August 2026 15:49:57 +0000 (0:00:03.348) 0:00:15.531 ******* 2026-08-06 15:49:58.661942 | mon1 | ok: [mon1] 2026-08-06 15:49:58.662137 | mon1 | 2026-08-06 15:49:58.662452 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-06 15:49:58.662707 | mon1 | Thursday 06 August 2026 15:49:58 +0000 (0:00:00.965) 0:00:16.496 ******* 2026-08-06 15:49:59.026004 | mon1 | ok: [mon1] 2026-08-06 15:49:59.026093 | mon1 | 2026-08-06 15:49:59.026109 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-06 15:49:59.026119 | mon1 | Thursday 06 August 2026 15:49:59 +0000 (0:00:00.363) 0:00:16.860 ******* 2026-08-06 15:49:59.555016 | mon1 | ok: [mon1] 2026-08-06 15:49:59.555099 | mon1 | 2026-08-06 15:49:59.555115 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-06 15:49:59.555124 | mon1 | Thursday 06 August 2026 15:49:59 +0000 (0:00:00.529) 0:00:17.389 ******* 2026-08-06 15:50:00.257166 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-08-06 15:50:00.257226 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-06 15:50:00.258496 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-06 15:50:00.258562 | mon1 | 2026-08-06 15:50:00.258573 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-06 15:50:00.258583 | mon1 | Thursday 06 August 2026 15:50:00 +0000 (0:00:00.701) 0:00:18.090 ******* 2026-08-06 15:50:00.835682 | mon1 | ok: [mon1] 2026-08-06 15:50:00.835727 | mon1 | 2026-08-06 15:50:00.835738 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-06 15:50:00.835748 | mon1 | Thursday 06 August 2026 15:50:00 +0000 (0:00:00.578) 0:00:18.669 ******* 2026-08-06 15:50:01.384466 | mon1 | ok: [mon1] 2026-08-06 15:50:01.384529 | mon1 | 2026-08-06 15:50:01.384539 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-06 15:50:01.384549 | mon1 | Thursday 06 August 2026 15:50:01 +0000 (0:00:00.540) 0:00:19.209 ******* 2026-08-06 15:50:01.384558 | mon1 | 2026-08-06 15:50:01.384566 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-06 15:50:01.384575 | mon1 | Thursday 06 August 2026 15:50:01 +0000 (0:00:00.008) 0:00:19.217 ******* 2026-08-06 15:50:01.841716 | mon1 | ok: [mon1] 2026-08-06 15:50:01.841770 | mon1 | 2026-08-06 15:50:01.841781 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-06 15:50:01.841791 | mon1 | Thursday 06 August 2026 15:50:01 +0000 (0:00:00.457) 0:00:19.675 ******* 2026-08-06 15:50:01.896594 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-08-06 15:50:01.896643 | mon1 | 2026-08-06 15:50:01.896757 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-06 15:50:01.896871 | mon1 | Thursday 06 August 2026 15:50:01 +0000 (0:00:00.055) 0:00:19.731 ******* 2026-08-06 15:50:02.863118 | mon1 | ok: [mon1] 2026-08-06 15:50:02.863164 | mon1 | 2026-08-06 15:50:02.863761 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-06 15:50:02.863804 | mon1 | Thursday 06 August 2026 15:50:02 +0000 (0:00:00.966) 0:00:20.697 ******* 2026-08-06 15:50:03.720902 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-08-06 15:50:03.720964 | mon1 | ok: [mon1] => (item=ssh) 2026-08-06 15:50:03.720976 | mon1 | 2026-08-06 15:50:03.720986 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-06 15:50:03.720995 | mon1 | Thursday 06 August 2026 15:50:03 +0000 (0:00:00.856) 0:00:21.554 ******* 2026-08-06 15:50:04.774737 | mon1 | ok: [mon1] 2026-08-06 15:50:04.774794 | mon1 | 2026-08-06 15:50:04.774805 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-06 15:50:04.774815 | mon1 | Thursday 06 August 2026 15:50:04 +0000 (0:00:01.054) 0:00:22.608 ******* 2026-08-06 15:50:05.039166 | mon1 | ok: [mon1] 2026-08-06 15:50:05.039218 | mon1 | 2026-08-06 15:50:05.039516 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-08-06 15:50:05.039832 | mon1 | Thursday 06 August 2026 15:50:05 +0000 (0:00:00.263) 0:00:22.872 ******* 2026-08-06 15:50:05.565410 | mon1 | ok: [mon1] 2026-08-06 15:50:05.565466 | mon1 | 2026-08-06 15:50:05.565580 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-08-06 15:50:05.565690 | mon1 | Thursday 06 August 2026 15:50:05 +0000 (0:00:00.528) 0:00:23.400 ******* 2026-08-06 15:50:05.978949 | mon1 | ok: [mon1] 2026-08-06 15:50:05.979025 | mon1 | 2026-08-06 15:50:05.979036 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-08-06 15:50:05.979047 | mon1 | Thursday 06 August 2026 15:50:05 +0000 (0:00:00.411) 0:00:23.812 ******* 2026-08-06 15:50:06.055029 | mon1 | ok: [mon1] 2026-08-06 15:50:06.055094 | mon1 | 2026-08-06 15:50:06.055102 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-08-06 15:50:06.055107 | mon1 | Thursday 06 August 2026 15:50:06 +0000 (0:00:00.076) 0:00:23.889 ******* 2026-08-06 15:50:06.337268 | mon1 | ok: [mon1] => (item=mon1) 2026-08-06 15:50:06.337339 | mon1 | 2026-08-06 15:50:06.337833 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-08-06 15:50:06.337876 | mon1 | Thursday 06 August 2026 15:50:06 +0000 (0:00:00.282) 0:00:24.171 ******* 2026-08-06 15:50:06.394396 | mon1 | ok: [mon1] 2026-08-06 15:50:06.394430 | mon1 | 2026-08-06 15:50:06.394441 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-08-06 15:50:06.394451 | mon1 | Thursday 06 August 2026 15:50:06 +0000 (0:00:00.057) 0:00:24.228 ******* 2026-08-06 15:50:06.442703 | mon1 | skipping: [mon1] 2026-08-06 15:50:06.442790 | mon1 | 2026-08-06 15:50:06.442903 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-08-06 15:50:06.443036 | mon1 | Thursday 06 August 2026 15:50:06 +0000 (0:00:00.048) 0:00:24.277 ******* 2026-08-06 15:50:06.520492 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-08-06 15:50:06.520522 | mon1 | 2026-08-06 15:50:06.520532 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-06 15:50:06.520542 | mon1 | Thursday 06 August 2026 15:50:06 +0000 (0:00:00.076) 0:00:24.353 ******* 2026-08-06 15:50:08.615529 | mon1 | ok: [mon1] 2026-08-06 15:50:08.615607 | mon1 | 2026-08-06 15:50:08.615676 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-06 15:50:08.615784 | mon1 | Thursday 06 August 2026 15:50:08 +0000 (0:00:02.095) 0:00:26.448 ******* 2026-08-06 15:50:08.669106 | mon1 | ok: [mon1] => (item=mon1) 2026-08-06 15:50:08.669155 | mon1 | 2026-08-06 15:50:08.669279 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-06 15:50:08.669391 | mon1 | Thursday 06 August 2026 15:50:08 +0000 (0:00:00.055) 0:00:26.504 ******* 2026-08-06 15:50:09.109922 | mon1 | ok: [mon1] 2026-08-06 15:50:09.110014 | mon1 | 2026-08-06 15:50:09.110032 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-06 15:50:09.110048 | mon1 | Thursday 06 August 2026 15:50:09 +0000 (0:00:00.439) 0:00:26.943 ******* 2026-08-06 15:50:11.899628 | mon1 | ok: [mon1] 2026-08-06 15:50:11.899701 | mon1 | 2026-08-06 15:50:11.899715 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-08-06 15:50:11.899728 | mon1 | Thursday 06 August 2026 15:50:11 +0000 (0:00:02.789) 0:00:29.733 ******* 2026-08-06 15:50:13.805166 | mon1 | ok: [mon1] 2026-08-06 15:50:13.805277 | mon1 | 2026-08-06 15:50:13.805824 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-08-06 15:50:13.805883 | mon1 | Thursday 06 August 2026 15:50:13 +0000 (0:00:01.906) 0:00:31.639 ******* 2026-08-06 15:50:15.847990 | mon1 | ok: [mon1] 2026-08-06 15:50:15.848128 | mon1 | 2026-08-06 15:50:15.848147 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-08-06 15:50:15.848160 | mon1 | Thursday 06 August 2026 15:50:15 +0000 (0:00:02.041) 0:00:33.681 ******* 2026-08-06 15:50:15.927470 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-08-06 15:50:15.927507 | mon1 | 2026-08-06 15:50:15.927520 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-06 15:50:15.927532 | mon1 | Thursday 06 August 2026 15:50:15 +0000 (0:00:00.080) 0:00:33.761 ******* 2026-08-06 15:50:15.985330 | mon1 | skipping: [mon1] 2026-08-06 15:50:15.985419 | mon1 | 2026-08-06 15:50:15.985961 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-06 15:50:15.986026 | mon1 | Thursday 06 August 2026 15:50:15 +0000 (0:00:00.057) 0:00:33.818 ******* 2026-08-06 15:50:16.039795 | mon1 | skipping: [mon1] => (item=mon1) 2026-08-06 15:50:16.039838 | mon1 | skipping: [mon1] 2026-08-06 15:50:16.039853 | mon1 | 2026-08-06 15:50:16.039866 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-06 15:50:16.039878 | mon1 | Thursday 06 August 2026 15:50:16 +0000 (0:00:00.053) 0:00:33.872 ******* 2026-08-06 15:50:16.435681 | mon1 | ok: [mon1] 2026-08-06 15:50:16.435736 | mon1 | 2026-08-06 15:50:16.435750 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-06 15:50:16.435763 | mon1 | Thursday 06 August 2026 15:50:16 +0000 (0:00:00.396) 0:00:34.269 ******* 2026-08-06 15:50:19.217392 | mon1 | ok: [mon1] 2026-08-06 15:50:19.217501 | mon1 | 2026-08-06 15:50:19.217514 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-08-06 15:50:19.217528 | mon1 | Thursday 06 August 2026 15:50:19 +0000 (0:00:02.781) 0:00:37.050 ******* 2026-08-06 15:50:20.998157 | mon1 | ok: [mon1] 2026-08-06 15:50:20.998216 | mon1 | 2026-08-06 15:50:20.998230 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-08-06 15:50:20.998248 | mon1 | Thursday 06 August 2026 15:50:20 +0000 (0:00:01.780) 0:00:38.831 ******* 2026-08-06 15:50:22.902849 | mon1 | ok: [mon1] 2026-08-06 15:50:22.902913 | mon1 | 2026-08-06 15:50:22.902927 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-08-06 15:50:22.902940 | mon1 | Thursday 06 August 2026 15:50:22 +0000 (0:00:01.905) 0:00:40.736 ******* 2026-08-06 15:50:30.457330 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-08-06 15:50:30.457390 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-08-06 15:50:30.457411 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-08-06 15:50:30.457503 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-08-06 15:50:30.457642 | mon1 | 2026-08-06 15:50:30.457800 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-08-06 15:50:30.457942 | mon1 | 2026-08-06 15:50:30.458125 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-06 15:50:30.458272 | mon1 | Thursday 06 August 2026 15:50:30 +0000 (0:00:07.550) 0:00:48.286 ******* 2026-08-06 15:50:32.686240 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-08-06 15:50:32.687400 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-08-06 15:50:32.687484 | mon1 | interpreter could change the meaning of that path. See 2026-08-06 15:50:32.687493 | mon1 | https://docs.ansible.com/ansible- 2026-08-06 15:50:32.687500 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-06 15:50:32.700267 | mon1 | ok: [osd1] 2026-08-06 15:50:32.700309 | mon1 | 2026-08-06 15:50:32.700325 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:50:32.700339 | mon1 | Thursday 06 August 2026 15:50:32 +0000 (0:00:02.248) 0:00:50.534 ******* 2026-08-06 15:50:32.955916 | mon1 | ok: [osd1] 2026-08-06 15:50:32.956165 | mon1 | 2026-08-06 15:50:32.956446 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:50:32.956715 | mon1 | Thursday 06 August 2026 15:50:32 +0000 (0:00:00.255) 0:00:50.790 ******* 2026-08-06 15:50:32.999328 | mon1 | skipping: [osd1] 2026-08-06 15:50:32.999536 | mon1 | 2026-08-06 15:50:32.999689 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-06 15:50:32.999809 | mon1 | Thursday 06 August 2026 15:50:32 +0000 (0:00:00.043) 0:00:50.834 ******* 2026-08-06 15:50:33.270400 | mon1 | ok: [osd1] 2026-08-06 15:50:33.270634 | mon1 | 2026-08-06 15:50:33.270910 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:50:33.271230 | mon1 | Thursday 06 August 2026 15:50:33 +0000 (0:00:00.271) 0:00:51.105 ******* 2026-08-06 15:50:33.346684 | mon1 | ok: [osd1] => { 2026-08-06 15:50:33.346963 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-06 15:50:33.347318 | mon1 | } 2026-08-06 15:50:33.347552 | mon1 | 2026-08-06 15:50:33.347825 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:50:33.348142 | mon1 | Thursday 06 August 2026 15:50:33 +0000 (0:00:00.076) 0:00:51.181 ******* 2026-08-06 15:50:33.748804 | mon1 | ok: [osd1] 2026-08-06 15:50:33.748966 | mon1 | 2026-08-06 15:50:33.749317 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:50:33.749560 | mon1 | Thursday 06 August 2026 15:50:33 +0000 (0:00:00.402) 0:00:51.583 ******* 2026-08-06 15:50:33.796982 | mon1 | skipping: [osd1] 2026-08-06 15:50:33.797215 | mon1 | 2026-08-06 15:50:33.797462 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:50:33.797748 | mon1 | Thursday 06 August 2026 15:50:33 +0000 (0:00:00.049) 0:00:51.632 ******* 2026-08-06 15:50:33.840036 | mon1 | skipping: [osd1] 2026-08-06 15:50:33.840165 | mon1 | 2026-08-06 15:50:33.840341 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:50:33.840503 | mon1 | Thursday 06 August 2026 15:50:33 +0000 (0:00:00.043) 0:00:51.675 ******* 2026-08-06 15:50:34.091367 | mon1 | ok: [osd1] 2026-08-06 15:50:34.091591 | mon1 | 2026-08-06 15:50:34.091893 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:50:34.092230 | mon1 | Thursday 06 August 2026 15:50:34 +0000 (0:00:00.250) 0:00:51.926 ******* 2026-08-06 15:50:35.039662 | mon1 | ok: [osd1] 2026-08-06 15:50:35.039859 | mon1 | 2026-08-06 15:50:35.040206 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:50:35.040632 | mon1 | Thursday 06 August 2026 15:50:35 +0000 (0:00:00.948) 0:00:52.874 ******* 2026-08-06 15:50:35.242272 | mon1 | ok: [osd1] => { 2026-08-06 15:50:35.242532 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-06 15:50:35.242787 | mon1 | } 2026-08-06 15:50:35.243017 | mon1 | 2026-08-06 15:50:35.243341 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:50:35.243797 | mon1 | Thursday 06 August 2026 15:50:35 +0000 (0:00:00.202) 0:00:53.077 ******* 2026-08-06 15:50:35.829185 | mon1 | ok: [osd1] 2026-08-06 15:50:35.829484 | mon1 | 2026-08-06 15:50:35.829771 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:50:35.830056 | mon1 | Thursday 06 August 2026 15:50:35 +0000 (0:00:00.586) 0:00:53.663 ******* 2026-08-06 15:50:38.176951 | mon1 | ok: [osd1] 2026-08-06 15:50:38.177200 | mon1 | 2026-08-06 15:50:38.177449 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-06 15:50:38.177702 | mon1 | Thursday 06 August 2026 15:50:38 +0000 (0:00:02.347) 0:00:56.011 ******* 2026-08-06 15:50:38.210897 | mon1 | skipping: [osd1] 2026-08-06 15:50:38.211113 | mon1 | 2026-08-06 15:50:38.211361 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-06 15:50:38.211603 | mon1 | Thursday 06 August 2026 15:50:38 +0000 (0:00:00.035) 0:00:56.046 ******* 2026-08-06 15:50:38.238661 | mon1 | skipping: [osd1] 2026-08-06 15:50:38.238857 | mon1 | 2026-08-06 15:50:38.239127 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-06 15:50:38.239383 | mon1 | Thursday 06 August 2026 15:50:38 +0000 (0:00:00.027) 0:00:56.074 ******* 2026-08-06 15:50:38.271396 | mon1 | skipping: [osd1] 2026-08-06 15:50:38.271593 | mon1 | 2026-08-06 15:50:38.271841 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-06 15:50:38.272114 | mon1 | Thursday 06 August 2026 15:50:38 +0000 (0:00:00.032) 0:00:56.106 ******* 2026-08-06 15:50:39.173242 | mon1 | ok: [osd1] 2026-08-06 15:50:39.173336 | mon1 | 2026-08-06 15:50:39.173359 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-06 15:50:39.173605 | mon1 | Thursday 06 August 2026 15:50:39 +0000 (0:00:00.901) 0:00:57.008 ******* 2026-08-06 15:50:39.719249 | mon1 | ok: [osd1] 2026-08-06 15:50:39.719322 | mon1 | 2026-08-06 15:50:39.719342 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-06 15:50:39.719411 | mon1 | Thursday 06 August 2026 15:50:39 +0000 (0:00:00.546) 0:00:57.554 ******* 2026-08-06 15:50:40.905710 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-08-06 15:50:40.905958 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-06 15:50:40.906291 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-06 15:50:40.906597 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-06 15:50:40.906863 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-06 15:50:40.907100 | mon1 | 2026-08-06 15:50:40.907382 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-06 15:50:40.907620 | mon1 | Thursday 06 August 2026 15:50:40 +0000 (0:00:01.185) 0:00:58.740 ******* 2026-08-06 15:50:41.610495 | mon1 | ok: [osd1] 2026-08-06 15:50:41.610747 | mon1 | 2026-08-06 15:50:41.611007 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-06 15:50:41.611369 | mon1 | Thursday 06 August 2026 15:50:41 +0000 (0:00:00.699) 0:00:59.439 ******* 2026-08-06 15:50:41.611539 | mon1 | 2026-08-06 15:50:41.611770 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-06 15:50:41.612019 | mon1 | Thursday 06 August 2026 15:50:41 +0000 (0:00:00.006) 0:00:59.445 ******* 2026-08-06 15:50:42.072685 | mon1 | ok: [osd1] 2026-08-06 15:50:42.072904 | mon1 | 2026-08-06 15:50:42.073207 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:50:42.073452 | mon1 | Thursday 06 August 2026 15:50:42 +0000 (0:00:00.462) 0:00:59.907 ******* 2026-08-06 15:50:42.329982 | mon1 | ok: [osd1] 2026-08-06 15:50:42.330136 | mon1 | 2026-08-06 15:50:42.330369 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:50:42.330605 | mon1 | Thursday 06 August 2026 15:50:42 +0000 (0:00:00.257) 0:01:00.165 ******* 2026-08-06 15:50:42.412777 | mon1 | ok: [osd1] => { 2026-08-06 15:50:42.413056 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-06 15:50:42.413334 | mon1 | } 2026-08-06 15:50:42.413557 | mon1 | 2026-08-06 15:50:42.413803 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:50:42.414047 | mon1 | Thursday 06 August 2026 15:50:42 +0000 (0:00:00.082) 0:01:00.248 ******* 2026-08-06 15:50:42.876256 | mon1 | ok: [osd1] 2026-08-06 15:50:42.876439 | mon1 | 2026-08-06 15:50:42.876701 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:50:42.876956 | mon1 | Thursday 06 August 2026 15:50:42 +0000 (0:00:00.463) 0:01:00.711 ******* 2026-08-06 15:50:46.310126 | mon1 | ok: [osd1] 2026-08-06 15:50:46.310329 | mon1 | 2026-08-06 15:50:46.310589 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-06 15:50:46.310841 | mon1 | Thursday 06 August 2026 15:50:46 +0000 (0:00:03.433) 0:01:04.145 ******* 2026-08-06 15:50:47.246994 | mon1 | ok: [osd1] 2026-08-06 15:50:47.247206 | mon1 | 2026-08-06 15:50:47.247481 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-06 15:50:47.247742 | mon1 | Thursday 06 August 2026 15:50:47 +0000 (0:00:00.936) 0:01:05.081 ******* 2026-08-06 15:50:47.505000 | mon1 | ok: [osd1] 2026-08-06 15:50:47.505115 | mon1 | 2026-08-06 15:50:47.505134 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-06 15:50:47.505147 | mon1 | Thursday 06 August 2026 15:50:47 +0000 (0:00:00.257) 0:01:05.339 ******* 2026-08-06 15:50:48.071310 | mon1 | ok: [osd1] 2026-08-06 15:50:48.071373 | mon1 | 2026-08-06 15:50:48.071861 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-06 15:50:48.071891 | mon1 | Thursday 06 August 2026 15:50:48 +0000 (0:00:00.566) 0:01:05.905 ******* 2026-08-06 15:50:48.759650 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-08-06 15:50:48.759694 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-06 15:50:48.759835 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-06 15:50:48.759936 | mon1 | 2026-08-06 15:50:48.760055 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-06 15:50:48.760223 | mon1 | Thursday 06 August 2026 15:50:48 +0000 (0:00:00.688) 0:01:06.594 ******* 2026-08-06 15:50:49.329983 | mon1 | ok: [osd1] 2026-08-06 15:50:49.330049 | mon1 | 2026-08-06 15:50:49.330100 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-06 15:50:49.330118 | mon1 | Thursday 06 August 2026 15:50:49 +0000 (0:00:00.569) 0:01:07.163 ******* 2026-08-06 15:50:49.892396 | mon1 | ok: [osd1] 2026-08-06 15:50:49.892584 | mon1 | 2026-08-06 15:50:49.892947 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-06 15:50:49.893317 | mon1 | Thursday 06 August 2026 15:50:49 +0000 (0:00:00.557) 0:01:07.720 ******* 2026-08-06 15:50:49.894165 | mon1 | 2026-08-06 15:50:49.894191 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-06 15:50:49.894201 | mon1 | Thursday 06 August 2026 15:50:49 +0000 (0:00:00.006) 0:01:07.726 ******* 2026-08-06 15:50:50.327106 | mon1 | ok: [osd1] 2026-08-06 15:50:50.327138 | mon1 | 2026-08-06 15:50:50.327142 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-06 15:50:50.327147 | mon1 | Thursday 06 August 2026 15:50:50 +0000 (0:00:00.434) 0:01:08.160 ******* 2026-08-06 15:50:50.384099 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-08-06 15:50:50.384337 | mon1 | 2026-08-06 15:50:50.384589 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-06 15:50:50.384830 | mon1 | Thursday 06 August 2026 15:50:50 +0000 (0:00:00.058) 0:01:08.219 ******* 2026-08-06 15:50:51.280138 | mon1 | ok: [osd1] 2026-08-06 15:50:51.280543 | mon1 | 2026-08-06 15:50:51.280939 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-06 15:50:51.281371 | mon1 | Thursday 06 August 2026 15:50:51 +0000 (0:00:00.894) 0:01:09.114 ******* 2026-08-06 15:50:52.099898 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-08-06 15:50:52.100194 | mon1 | ok: [osd1] => (item=ssh) 2026-08-06 15:50:52.100436 | mon1 | 2026-08-06 15:50:52.100702 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-06 15:50:52.100963 | mon1 | Thursday 06 August 2026 15:50:52 +0000 (0:00:00.819) 0:01:09.933 ******* 2026-08-06 15:50:53.000397 | mon1 | ok: [osd1] 2026-08-06 15:50:53.000616 | mon1 | 2026-08-06 15:50:53.000888 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-06 15:50:53.001172 | mon1 | Thursday 06 August 2026 15:50:52 +0000 (0:00:00.901) 0:01:10.835 ******* 2026-08-06 15:50:53.247012 | mon1 | ok: [osd1] 2026-08-06 15:50:53.247287 | mon1 | 2026-08-06 15:50:53.247558 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-08-06 15:50:53.247823 | mon1 | Thursday 06 August 2026 15:50:53 +0000 (0:00:00.246) 0:01:11.081 ******* 2026-08-06 15:50:53.561774 | mon1 | ok: [osd1] 2026-08-06 15:50:53.561913 | mon1 | 2026-08-06 15:50:53.562155 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-08-06 15:50:53.562325 | mon1 | Thursday 06 August 2026 15:50:53 +0000 (0:00:00.314) 0:01:11.396 ******* 2026-08-06 15:50:53.811004 | mon1 | ok: [osd1] 2026-08-06 15:50:53.812080 | mon1 | 2026-08-06 15:50:53.812091 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-08-06 15:50:53.812097 | mon1 | Thursday 06 August 2026 15:50:53 +0000 (0:00:00.249) 0:01:11.646 ******* 2026-08-06 15:50:54.087538 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-08-06 15:50:54.087899 | mon1 | 2026-08-06 15:50:54.088296 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-08-06 15:50:54.088661 | mon1 | Thursday 06 August 2026 15:50:54 +0000 (0:00:00.276) 0:01:11.922 ******* 2026-08-06 15:50:54.143449 | mon1 | ok: [osd1] 2026-08-06 15:50:54.143607 | mon1 | 2026-08-06 15:50:54.143758 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-08-06 15:50:54.143979 | mon1 | Thursday 06 August 2026 15:50:54 +0000 (0:00:00.055) 0:01:11.978 ******* 2026-08-06 15:50:54.205811 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-08-06 15:50:54.206056 | mon1 | 2026-08-06 15:50:54.206322 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-06 15:50:54.206546 | mon1 | Thursday 06 August 2026 15:50:54 +0000 (0:00:00.062) 0:01:12.040 ******* 2026-08-06 15:50:56.233853 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-06 15:50:56.233916 | mon1 | 2026-08-06 15:50:56.233927 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-06 15:50:56.233952 | mon1 | Thursday 06 August 2026 15:50:56 +0000 (0:00:02.026) 0:01:14.067 ******* 2026-08-06 15:50:56.286456 | mon1 | ok: [osd1] => (item=osd1) 2026-08-06 15:50:56.286522 | mon1 | 2026-08-06 15:50:56.286534 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-06 15:50:56.286544 | mon1 | Thursday 06 August 2026 15:50:56 +0000 (0:00:00.052) 0:01:14.120 ******* 2026-08-06 15:50:56.615866 | mon1 | ok: [osd1] 2026-08-06 15:50:56.615931 | mon1 | 2026-08-06 15:50:56.615943 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-06 15:50:56.615953 | mon1 | Thursday 06 August 2026 15:50:56 +0000 (0:00:00.329) 0:01:14.449 ******* 2026-08-06 15:50:59.402611 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-06 15:50:59.402703 | mon1 | 2026-08-06 15:50:59.402794 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-08-06 15:50:59.402896 | mon1 | Thursday 06 August 2026 15:50:59 +0000 (0:00:02.787) 0:01:17.237 ******* 2026-08-06 15:51:05.392668 | mon1 | ok: [osd1] 2026-08-06 15:51:05.392733 | mon1 | 2026-08-06 15:51:05.392747 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-08-06 15:51:05.392760 | mon1 | Thursday 06 August 2026 15:51:05 +0000 (0:00:05.988) 0:01:23.225 ******* 2026-08-06 15:51:07.262857 | mon1 | ok: [osd1] 2026-08-06 15:51:07.262944 | mon1 | 2026-08-06 15:51:07.262959 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-08-06 15:51:07.262972 | mon1 | Thursday 06 August 2026 15:51:07 +0000 (0:00:01.870) 0:01:25.096 ******* 2026-08-06 15:51:07.331744 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-08-06 15:51:07.331819 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-08-06 15:51:07.331832 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-08-06 15:51:07.331844 | mon1 | skipping: [osd1] 2026-08-06 15:51:07.331856 | mon1 | 2026-08-06 15:51:07.331869 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-08-06 15:51:07.331881 | mon1 | Thursday 06 August 2026 15:51:07 +0000 (0:00:00.067) 0:01:25.164 ******* 2026-08-06 15:51:09.382757 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-06 15:51:09.382840 | mon1 | 2026-08-06 15:51:09.382854 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-08-06 15:51:09.382866 | mon1 | Thursday 06 August 2026 15:51:09 +0000 (0:00:02.051) 0:01:27.216 ******* 2026-08-06 15:51:11.339183 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-06 15:51:11.339254 | mon1 | 2026-08-06 15:51:11.339664 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-08-06 15:51:11.339728 | mon1 | Thursday 06 August 2026 15:51:11 +0000 (0:00:01.957) 0:01:29.173 ******* 2026-08-06 15:51:11.401739 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-08-06 15:51:11.401794 | mon1 | 2026-08-06 15:51:11.401808 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-08-06 15:51:11.401821 | mon1 | Thursday 06 August 2026 15:51:11 +0000 (0:00:00.061) 0:01:29.235 ******* 2026-08-06 15:51:11.446699 | mon1 | ok: [osd1] 2026-08-06 15:51:11.446756 | mon1 | 2026-08-06 15:51:11.446770 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-08-06 15:51:11.446784 | mon1 | Thursday 06 August 2026 15:51:11 +0000 (0:00:00.044) 0:01:29.280 ******* 2026-08-06 15:51:13.610145 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-06 15:51:13.610826 | mon1 | 2026-08-06 15:51:13.610874 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-08-06 15:51:13.610888 | mon1 | Thursday 06 August 2026 15:51:13 +0000 (0:00:02.164) 0:01:31.444 ******* 2026-08-06 15:51:13.652214 | mon1 | ok: [osd1] 2026-08-06 15:51:13.652288 | mon1 | 2026-08-06 15:51:13.652716 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-08-06 15:51:13.652772 | mon1 | Thursday 06 August 2026 15:51:13 +0000 (0:00:00.042) 0:01:31.487 ******* 2026-08-06 15:51:13.697110 | mon1 | skipping: [osd1] => (item=1) 2026-08-06 15:51:13.697151 | mon1 | skipping: [osd1] => (item=1) 2026-08-06 15:51:13.697163 | mon1 | skipping: [osd1] => (item=1) 2026-08-06 15:51:13.697173 | mon1 | skipping: [osd1] 2026-08-06 15:51:13.697184 | mon1 | 2026-08-06 15:51:13.697196 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-08-06 15:51:13.697207 | mon1 | Thursday 06 August 2026 15:51:13 +0000 (0:00:00.043) 0:01:31.530 ******* 2026-08-06 15:51:13.763248 | mon1 | skipping: [osd1] 2026-08-06 15:51:13.763294 | mon1 | 2026-08-06 15:51:13.763304 | mon1 | PLAY [Deploy Ceph exporters] *************************************************** 2026-08-06 15:51:13.763313 | mon1 | 2026-08-06 15:51:13.763341 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-06 15:51:13.763350 | mon1 | Thursday 06 August 2026 15:51:13 +0000 (0:00:00.066) 0:01:31.597 ******* 2026-08-06 15:51:14.749761 | mon1 | ok: [mon1] 2026-08-06 15:51:14.749833 | mon1 | 2026-08-06 15:51:14.749844 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:51:14.749853 | mon1 | Thursday 06 August 2026 15:51:14 +0000 (0:00:00.985) 0:01:32.582 ******* 2026-08-06 15:51:15.047267 | mon1 | ok: [mon1] 2026-08-06 15:51:15.049306 | mon1 | 2026-08-06 15:51:15.049633 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:51:15.049952 | mon1 | Thursday 06 August 2026 15:51:15 +0000 (0:00:00.299) 0:01:32.881 ******* 2026-08-06 15:51:15.089721 | mon1 | skipping: [mon1] 2026-08-06 15:51:15.089999 | mon1 | 2026-08-06 15:51:15.090412 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-06 15:51:15.090706 | mon1 | Thursday 06 August 2026 15:51:15 +0000 (0:00:00.043) 0:01:32.925 ******* 2026-08-06 15:51:15.395632 | mon1 | ok: [mon1] 2026-08-06 15:51:15.395733 | mon1 | 2026-08-06 15:51:15.399198 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:51:15.399238 | mon1 | Thursday 06 August 2026 15:51:15 +0000 (0:00:00.305) 0:01:33.230 ******* 2026-08-06 15:51:15.484352 | mon1 | ok: [mon1] => { 2026-08-06 15:51:15.484456 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-06 15:51:15.484530 | mon1 | } 2026-08-06 15:51:15.484652 | mon1 | 2026-08-06 15:51:15.484814 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:51:15.484914 | mon1 | Thursday 06 August 2026 15:51:15 +0000 (0:00:00.089) 0:01:33.319 ******* 2026-08-06 15:51:15.886529 | mon1 | ok: [mon1] 2026-08-06 15:51:15.886731 | mon1 | 2026-08-06 15:51:15.886981 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:51:15.887261 | mon1 | Thursday 06 August 2026 15:51:15 +0000 (0:00:00.402) 0:01:33.721 ******* 2026-08-06 15:51:15.934334 | mon1 | skipping: [mon1] 2026-08-06 15:51:15.934525 | mon1 | 2026-08-06 15:51:15.934780 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:51:15.935051 | mon1 | Thursday 06 August 2026 15:51:15 +0000 (0:00:00.048) 0:01:33.769 ******* 2026-08-06 15:51:15.984712 | mon1 | skipping: [mon1] 2026-08-06 15:51:15.984893 | mon1 | 2026-08-06 15:51:15.985186 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:51:15.985424 | mon1 | Thursday 06 August 2026 15:51:15 +0000 (0:00:00.050) 0:01:33.819 ******* 2026-08-06 15:51:16.266837 | mon1 | ok: [mon1] 2026-08-06 15:51:16.267044 | mon1 | 2026-08-06 15:51:16.267340 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:51:16.267620 | mon1 | Thursday 06 August 2026 15:51:16 +0000 (0:00:00.281) 0:01:34.101 ******* 2026-08-06 15:51:17.388171 | mon1 | ok: [mon1] 2026-08-06 15:51:17.388233 | mon1 | 2026-08-06 15:51:17.388249 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:51:17.388442 | mon1 | Thursday 06 August 2026 15:51:17 +0000 (0:00:01.120) 0:01:35.222 ******* 2026-08-06 15:51:17.582265 | mon1 | ok: [mon1] => { 2026-08-06 15:51:17.582333 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-06 15:51:17.582371 | mon1 | } 2026-08-06 15:51:17.582381 | mon1 | 2026-08-06 15:51:17.582390 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:51:17.582399 | mon1 | Thursday 06 August 2026 15:51:17 +0000 (0:00:00.192) 0:01:35.415 ******* 2026-08-06 15:51:18.159983 | mon1 | ok: [mon1] 2026-08-06 15:51:18.160035 | mon1 | 2026-08-06 15:51:18.160042 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:51:18.160048 | mon1 | Thursday 06 August 2026 15:51:18 +0000 (0:00:00.579) 0:01:35.994 ******* 2026-08-06 15:51:20.370224 | mon1 | ok: [mon1] 2026-08-06 15:51:20.370300 | mon1 | 2026-08-06 15:51:20.370553 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-06 15:51:20.370805 | mon1 | Thursday 06 August 2026 15:51:20 +0000 (0:00:02.209) 0:01:38.203 ******* 2026-08-06 15:51:20.402667 | mon1 | skipping: [mon1] 2026-08-06 15:51:20.402736 | mon1 | 2026-08-06 15:51:20.402898 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-06 15:51:20.403100 | mon1 | Thursday 06 August 2026 15:51:20 +0000 (0:00:00.034) 0:01:38.238 ******* 2026-08-06 15:51:20.433760 | mon1 | skipping: [mon1] 2026-08-06 15:51:20.433940 | mon1 | 2026-08-06 15:51:20.434237 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-06 15:51:20.434474 | mon1 | Thursday 06 August 2026 15:51:20 +0000 (0:00:00.031) 0:01:38.269 ******* 2026-08-06 15:51:20.468621 | mon1 | skipping: [mon1] 2026-08-06 15:51:20.468799 | mon1 | 2026-08-06 15:51:20.469039 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-06 15:51:20.469334 | mon1 | Thursday 06 August 2026 15:51:20 +0000 (0:00:00.034) 0:01:38.304 ******* 2026-08-06 15:51:21.481828 | mon1 | ok: [mon1] 2026-08-06 15:51:21.481913 | mon1 | 2026-08-06 15:51:21.482104 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-06 15:51:21.482236 | mon1 | Thursday 06 August 2026 15:51:21 +0000 (0:00:01.012) 0:01:39.317 ******* 2026-08-06 15:51:22.047528 | mon1 | ok: [mon1] 2026-08-06 15:51:22.047725 | mon1 | 2026-08-06 15:51:22.048003 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-06 15:51:22.048305 | mon1 | Thursday 06 August 2026 15:51:22 +0000 (0:00:00.565) 0:01:39.882 ******* 2026-08-06 15:51:23.172352 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-08-06 15:51:23.172413 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-06 15:51:23.172434 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-06 15:51:23.172698 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-06 15:51:23.172959 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-06 15:51:23.173259 | mon1 | 2026-08-06 15:51:23.173498 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-06 15:51:23.173745 | mon1 | Thursday 06 August 2026 15:51:23 +0000 (0:00:01.123) 0:01:41.006 ******* 2026-08-06 15:51:23.863175 | mon1 | ok: [mon1] 2026-08-06 15:51:23.863274 | mon1 | 2026-08-06 15:51:23.863294 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-06 15:51:23.863307 | mon1 | Thursday 06 August 2026 15:51:23 +0000 (0:00:00.685) 0:01:41.691 ******* 2026-08-06 15:51:23.863413 | mon1 | 2026-08-06 15:51:23.863657 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-06 15:51:23.863958 | mon1 | Thursday 06 August 2026 15:51:23 +0000 (0:00:00.006) 0:01:41.697 ******* 2026-08-06 15:51:24.323054 | mon1 | ok: [mon1] 2026-08-06 15:51:24.323165 | mon1 | 2026-08-06 15:51:24.323179 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:51:24.323194 | mon1 | Thursday 06 August 2026 15:51:24 +0000 (0:00:00.459) 0:01:42.157 ******* 2026-08-06 15:51:24.576920 | mon1 | ok: [mon1] 2026-08-06 15:51:24.577017 | mon1 | 2026-08-06 15:51:24.577029 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:51:24.577039 | mon1 | Thursday 06 August 2026 15:51:24 +0000 (0:00:00.253) 0:01:42.411 ******* 2026-08-06 15:51:24.656249 | mon1 | ok: [mon1] => { 2026-08-06 15:51:24.656358 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-06 15:51:24.656370 | mon1 | } 2026-08-06 15:51:24.656381 | mon1 | 2026-08-06 15:51:24.656402 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:51:24.656413 | mon1 | Thursday 06 August 2026 15:51:24 +0000 (0:00:00.077) 0:01:42.488 ******* 2026-08-06 15:51:25.075309 | mon1 | ok: [mon1] 2026-08-06 15:51:25.075369 | mon1 | 2026-08-06 15:51:25.075385 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:51:25.075676 | mon1 | Thursday 06 August 2026 15:51:25 +0000 (0:00:00.421) 0:01:42.909 ******* 2026-08-06 15:51:29.384564 | mon1 | ok: [mon1] 2026-08-06 15:51:29.384674 | mon1 | 2026-08-06 15:51:29.384693 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-06 15:51:29.384869 | mon1 | Thursday 06 August 2026 15:51:29 +0000 (0:00:04.309) 0:01:47.219 ******* 2026-08-06 15:51:30.322137 | mon1 | ok: [mon1] 2026-08-06 15:51:30.322206 | mon1 | 2026-08-06 15:51:30.322873 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-06 15:51:30.322935 | mon1 | Thursday 06 August 2026 15:51:30 +0000 (0:00:00.937) 0:01:48.156 ******* 2026-08-06 15:51:30.559273 | mon1 | ok: [mon1] 2026-08-06 15:51:30.559316 | mon1 | 2026-08-06 15:51:30.559323 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-06 15:51:30.559329 | mon1 | Thursday 06 August 2026 15:51:30 +0000 (0:00:00.235) 0:01:48.392 ******* 2026-08-06 15:51:31.107737 | mon1 | ok: [mon1] 2026-08-06 15:51:31.107791 | mon1 | 2026-08-06 15:51:31.107805 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-06 15:51:31.107817 | mon1 | Thursday 06 August 2026 15:51:31 +0000 (0:00:00.549) 0:01:48.941 ******* 2026-08-06 15:51:31.835096 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-08-06 15:51:31.835174 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-06 15:51:31.835188 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-06 15:51:31.835200 | mon1 | 2026-08-06 15:51:31.835215 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-06 15:51:31.835228 | mon1 | Thursday 06 August 2026 15:51:31 +0000 (0:00:00.727) 0:01:49.668 ******* 2026-08-06 15:51:32.370284 | mon1 | ok: [mon1] 2026-08-06 15:51:32.370370 | mon1 | 2026-08-06 15:51:32.370414 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-06 15:51:32.370677 | mon1 | Thursday 06 August 2026 15:51:32 +0000 (0:00:00.535) 0:01:50.204 ******* 2026-08-06 15:51:32.959475 | mon1 | ok: [mon1] 2026-08-06 15:51:32.959670 | mon1 | 2026-08-06 15:51:32.959965 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-06 15:51:32.960268 | mon1 | Thursday 06 August 2026 15:51:32 +0000 (0:00:00.583) 0:01:50.788 ******* 2026-08-06 15:51:32.960486 | mon1 | 2026-08-06 15:51:32.960827 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-06 15:51:32.961254 | mon1 | Thursday 06 August 2026 15:51:32 +0000 (0:00:00.006) 0:01:50.794 ******* 2026-08-06 15:51:33.406508 | mon1 | ok: [mon1] 2026-08-06 15:51:33.406581 | mon1 | 2026-08-06 15:51:33.406689 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-06 15:51:33.406809 | mon1 | Thursday 06 August 2026 15:51:33 +0000 (0:00:00.447) 0:01:51.241 ******* 2026-08-06 15:51:33.459052 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-08-06 15:51:33.459321 | mon1 | 2026-08-06 15:51:33.459693 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-06 15:51:33.460094 | mon1 | Thursday 06 August 2026 15:51:33 +0000 (0:00:00.051) 0:01:51.293 ******* 2026-08-06 15:51:34.389837 | mon1 | ok: [mon1] 2026-08-06 15:51:34.389918 | mon1 | 2026-08-06 15:51:34.389929 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-06 15:51:34.389940 | mon1 | Thursday 06 August 2026 15:51:34 +0000 (0:00:00.929) 0:01:52.222 ******* 2026-08-06 15:51:35.248202 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-08-06 15:51:35.248289 | mon1 | ok: [mon1] => (item=ssh) 2026-08-06 15:51:35.249140 | mon1 | 2026-08-06 15:51:35.249208 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-06 15:51:35.249223 | mon1 | Thursday 06 August 2026 15:51:35 +0000 (0:00:00.859) 0:01:53.081 ******* 2026-08-06 15:51:36.775667 | mon1 | ok: [mon1] 2026-08-06 15:51:36.775719 | mon1 | 2026-08-06 15:51:36.775733 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-06 15:51:36.775745 | mon1 | Thursday 06 August 2026 15:51:36 +0000 (0:00:01.527) 0:01:54.609 ******* 2026-08-06 15:51:37.049616 | mon1 | ok: [mon1] 2026-08-06 15:51:37.049677 | mon1 | 2026-08-06 15:51:37.049691 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-08-06 15:51:37.049767 | mon1 | Thursday 06 August 2026 15:51:37 +0000 (0:00:00.273) 0:01:54.883 ******* 2026-08-06 15:51:37.363631 | mon1 | ok: [mon1] 2026-08-06 15:51:37.363720 | mon1 | 2026-08-06 15:51:37.363794 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-08-06 15:51:37.363911 | mon1 | Thursday 06 August 2026 15:51:37 +0000 (0:00:00.312) 0:01:55.196 ******* 2026-08-06 15:51:37.616342 | mon1 | ok: [mon1] 2026-08-06 15:51:37.616424 | mon1 | 2026-08-06 15:51:37.616526 | mon1 | TASK [vexxhost.ceph.ceph_exporter : Configure Ceph exporter service] *********** 2026-08-06 15:51:37.616623 | mon1 | Thursday 06 August 2026 15:51:37 +0000 (0:00:00.255) 0:01:55.451 ******* 2026-08-06 15:51:39.425970 | mon1 | ok: [mon1] 2026-08-06 15:51:39.426107 | mon1 | 2026-08-06 15:51:39.426127 | mon1 | PLAY RECAP ********************************************************************* 2026-08-06 15:51:39.428177 | mon1 | mon1 : ok=83 changed=0 unreachable=0 failed=0 skipped=15 rescued=0 ignored=0 2026-08-06 15:51:39.428233 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-08-06 15:51:39.428247 | mon1 | 2026-08-06 15:51:39.428260 | mon1 | 2026-08-06 15:51:39.428271 | mon1 | TASKS RECAP ******************************************************************** 2026-08-06 15:51:39.428283 | mon1 | Thursday 06 August 2026 15:51:39 +0000 (0:00:01.809) 0:01:57.261 ******* 2026-08-06 15:51:39.428295 | mon1 | =============================================================================== 2026-08-06 15:51:39.428306 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 7.55s 2026-08-06 15:51:39.428317 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.99s 2026-08-06 15:51:39.428328 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.31s 2026-08-06 15:51:39.428352 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.43s 2026-08-06 15:51:39.428364 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.35s 2026-08-06 15:51:39.428376 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 2.79s 2026-08-06 15:51:39.428388 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 2.79s 2026-08-06 15:51:39.428401 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 2.78s 2026-08-06 15:51:39.428412 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.54s 2026-08-06 15:51:39.428423 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.35s 2026-08-06 15:51:39.428434 | mon1 | Gathering Facts --------------------------------------------------------- 2.25s 2026-08-06 15:51:39.428452 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.21s 2026-08-06 15:51:39.428463 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 2.16s 2026-08-06 15:51:39.428492 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 2.10s 2026-08-06 15:51:39.428505 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 2.05s 2026-08-06 15:51:39.428632 | mon1 | vexxhost.ceph.mon : Validate monitor exist ------------------------------ 2.04s 2026-08-06 15:51:39.429169 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 2.03s 2026-08-06 15:51:39.429188 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 1.96s 2026-08-06 15:51:39.429193 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 1.91s 2026-08-06 15:51:39.429197 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 1.91s 2026-08-06 15:51:39.556117 | mon1 | INFO [default > idempotence] Executed: Successful 2026-08-06 15:51:39.566205 | mon1 | INFO [default > side_effect] Executing 2026-08-06 15:51:39.566587 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-06 15:51:39.572318 | mon1 | INFO [default > verify] Executing 2026-08-06 15:51:40.302680 | mon1 | 2026-08-06 15:51:40.303121 | mon1 | PLAY [Verify] ****************************************************************** 2026-08-06 15:51:40.303615 | mon1 | 2026-08-06 15:51:40.303946 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-06 15:51:40.304306 | mon1 | Thursday 06 August 2026 15:51:40 +0000 (0:00:00.008) 0:00:00.008 ******* 2026-08-06 15:51:41.550029 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-08-06 15:51:41.550465 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-08-06 15:51:41.550774 | mon1 | interpreter could change the meaning of that path. See 2026-08-06 15:51:41.551106 | mon1 | https://docs.ansible.com/ansible- 2026-08-06 15:51:41.551430 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-06 15:51:41.560228 | mon1 | ok: [mon1] 2026-08-06 15:51:41.560532 | mon1 | 2026-08-06 15:51:41.560838 | mon1 | TASK [List locally deployed Ceph daemons] ************************************** 2026-08-06 15:51:41.561216 | mon1 | Thursday 06 August 2026 15:51:41 +0000 (0:00:01.257) 0:00:01.265 ******* 2026-08-06 15:51:47.512922 | mon1 | ok: [mon1] 2026-08-06 15:51:47.512982 | mon1 | 2026-08-06 15:51:47.512988 | mon1 | TASK [Collect deployed Ceph container images] ********************************** 2026-08-06 15:51:47.512995 | mon1 | Thursday 06 August 2026 15:51:47 +0000 (0:00:05.950) 0:00:07.215 ******* 2026-08-06 15:51:47.559171 | mon1 | ok: [mon1] 2026-08-06 15:51:47.559194 | mon1 | 2026-08-06 15:51:47.559202 | mon1 | TASK [Assert that a deployed Ceph container image was found] ******************* 2026-08-06 15:51:47.559210 | mon1 | Thursday 06 August 2026 15:51:47 +0000 (0:00:00.048) 0:00:07.264 ******* 2026-08-06 15:51:47.604225 | mon1 | ok: [mon1] => { 2026-08-06 15:51:47.604303 | mon1 | "changed": false, 2026-08-06 15:51:47.604318 | mon1 | "msg": "All assertions passed" 2026-08-06 15:51:47.604405 | mon1 | } 2026-08-06 15:51:47.604620 | mon1 | 2026-08-06 15:51:47.604860 | mon1 | TASK [Get cluster health status] *********************************************** 2026-08-06 15:51:47.605146 | mon1 | Thursday 06 August 2026 15:51:47 +0000 (0:00:00.044) 0:00:07.309 ******* 2026-08-06 15:51:49.430562 | mon1 | ok: [mon1] 2026-08-06 15:51:49.430644 | mon1 | 2026-08-06 15:51:49.430742 | mon1 | TASK [Print cluster health status] ********************************************* 2026-08-06 15:51:49.430861 | mon1 | Thursday 06 August 2026 15:51:49 +0000 (0:00:01.826) 0:00:09.135 ******* 2026-08-06 15:51:49.474695 | mon1 | ok: [mon1] => { 2026-08-06 15:51:49.474944 | mon1 | "_ceph_health": { 2026-08-06 15:51:49.475262 | mon1 | "changed": false, 2026-08-06 15:51:49.475497 | mon1 | "cmd": [ 2026-08-06 15:51:49.475735 | mon1 | "cephadm", 2026-08-06 15:51:49.476024 | mon1 | "shell", 2026-08-06 15:51:49.476337 | mon1 | "--", 2026-08-06 15:51:49.476570 | mon1 | "ceph", 2026-08-06 15:51:49.476810 | mon1 | "health" 2026-08-06 15:51:49.477044 | mon1 | ], 2026-08-06 15:51:49.477345 | mon1 | "delta": "0:00:01.564895", 2026-08-06 15:51:49.477593 | mon1 | "end": "2026-08-06 15:51:49.380484", 2026-08-06 15:51:49.477832 | mon1 | "failed": false, 2026-08-06 15:51:49.478095 | mon1 | "msg": "", 2026-08-06 15:51:49.478372 | mon1 | "rc": 0, 2026-08-06 15:51:49.478617 | mon1 | "start": "2026-08-06 15:51:47.815589", 2026-08-06 15:51:49.478890 | 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:51:49.479191 | mon1 | "stderr_lines": [ 2026-08-06 15:51:49.479445 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-08-06 15:51:49.479728 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-08-06 15:51:49.480082 | mon1 | ], 2026-08-06 15:51:49.480380 | mon1 | "stdout": "HEALTH_OK", 2026-08-06 15:51:49.480641 | mon1 | "stdout_lines": [ 2026-08-06 15:51:49.480946 | mon1 | "HEALTH_OK" 2026-08-06 15:51:49.481300 | mon1 | ] 2026-08-06 15:51:49.481522 | mon1 | } 2026-08-06 15:51:49.481754 | mon1 | } 2026-08-06 15:51:49.481981 | mon1 | 2026-08-06 15:51:49.482338 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-08-06 15:51:49.482599 | mon1 | Thursday 06 August 2026 15:51:49 +0000 (0:00:00.044) 0:00:09.180 ******* 2026-08-06 15:51:49.518581 | mon1 | ok: [mon1] => { 2026-08-06 15:51:49.518784 | mon1 | "changed": false, 2026-08-06 15:51:49.519028 | mon1 | "msg": "All assertions passed" 2026-08-06 15:51:49.519338 | mon1 | } 2026-08-06 15:51:49.519556 | mon1 | 2026-08-06 15:51:49.519811 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-08-06 15:51:49.520192 | mon1 | Thursday 06 August 2026 15:51:49 +0000 (0:00:00.044) 0:00:09.224 ******* 2026-08-06 15:51:56.365343 | mon1 | changed: [mon1] 2026-08-06 15:51:56.365565 | mon1 | 2026-08-06 15:51:56.365828 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-08-06 15:51:56.366115 | mon1 | Thursday 06 August 2026 15:51:56 +0000 (0:00:06.846) 0:00:16.070 ******* 2026-08-06 15:51:59.005012 | mon1 | changed: [mon1] 2026-08-06 15:51:59.005102 | mon1 | 2026-08-06 15:51:59.005121 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-08-06 15:51:59.005133 | mon1 | Thursday 06 August 2026 15:51:59 +0000 (0:00:02.639) 0:00:18.709 ******* 2026-08-06 15:52:00.313774 | mon1 | ok: [mon1] 2026-08-06 15:52:00.313847 | mon1 | 2026-08-06 15:52:00.313861 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-08-06 15:52:00.313874 | mon1 | Thursday 06 August 2026 15:52:00 +0000 (0:00:01.307) 0:00:20.017 ******* 2026-08-06 15:52:00.365697 | mon1 | ok: [mon1] => { 2026-08-06 15:52:00.365797 | mon1 | "changed": false, 2026-08-06 15:52:00.365810 | mon1 | "msg": "All assertions passed" 2026-08-06 15:52:00.365823 | mon1 | } 2026-08-06 15:52:00.365835 | mon1 | 2026-08-06 15:52:00.365847 | mon1 | TASK [Retrieve info for the test Ceph key using the legacy key module] ********* 2026-08-06 15:52:00.365861 | mon1 | Thursday 06 August 2026 15:52:00 +0000 (0:00:00.050) 0:00:20.068 ******* 2026-08-06 15:52:01.640984 | mon1 | ok: [mon1] 2026-08-06 15:52:01.641131 | mon1 | 2026-08-06 15:52:01.641152 | mon1 | TASK [Assert that the legacy key module info state returns the correct key] **** 2026-08-06 15:52:01.641166 | mon1 | Thursday 06 August 2026 15:52:01 +0000 (0:00:01.275) 0:00:21.344 ******* 2026-08-06 15:52:01.682122 | mon1 | ok: [mon1] => { 2026-08-06 15:52:01.682189 | mon1 | "changed": false, 2026-08-06 15:52:01.682198 | mon1 | "msg": "All assertions passed" 2026-08-06 15:52:01.682205 | mon1 | } 2026-08-06 15:52:01.682213 | mon1 | 2026-08-06 15:52:01.682220 | mon1 | PLAY RECAP ********************************************************************* 2026-08-06 15:52:01.682229 | mon1 | mon1 : ok=13 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-08-06 15:52:01.682236 | mon1 | 2026-08-06 15:52:01.682242 | mon1 | 2026-08-06 15:52:01.682249 | mon1 | TASKS RECAP ******************************************************************** 2026-08-06 15:52:01.682255 | mon1 | Thursday 06 August 2026 15:52:01 +0000 (0:00:00.041) 0:00:21.385 ******* 2026-08-06 15:52:01.682289 | mon1 | =============================================================================== 2026-08-06 15:52:01.682294 | mon1 | Create a test Ceph pool ------------------------------------------------- 6.85s 2026-08-06 15:52:01.682300 | mon1 | List locally deployed Ceph daemons -------------------------------------- 5.95s 2026-08-06 15:52:01.682318 | mon1 | Create a test Ceph key -------------------------------------------------- 2.64s 2026-08-06 15:52:01.682323 | mon1 | Get cluster health status ----------------------------------------------- 1.83s 2026-08-06 15:52:01.682327 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.31s 2026-08-06 15:52:01.682332 | mon1 | Retrieve info for the test Ceph key using the legacy key module --------- 1.28s 2026-08-06 15:52:01.682458 | mon1 | Gathering Facts --------------------------------------------------------- 1.26s 2026-08-06 15:52:01.682642 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.05s 2026-08-06 15:52:01.682826 | mon1 | Collect deployed Ceph container images ---------------------------------- 0.05s 2026-08-06 15:52:01.683093 | mon1 | Assert that a deployed Ceph container image was found ------------------- 0.04s 2026-08-06 15:52:01.683376 | mon1 | Print cluster health status --------------------------------------------- 0.04s 2026-08-06 15:52:01.683640 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.04s 2026-08-06 15:52:01.683899 | mon1 | Assert that the legacy key module info state returns the correct key ---- 0.04s 2026-08-06 15:52:01.756720 | mon1 | INFO [default > verify] Executed: Successful 2026-08-06 15:52:01.790052 | mon1 | INFO [default > cleanup] Executing 2026-08-06 15:52:01.790433 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-06 15:52:01.796252 | mon1 | INFO [default > destroy] Executing 2026-08-06 15:52:01.796383 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-08-06 15:52:01.796482 | mon1 | INFO [default > destroy] Executed: Successful 2026-08-06 15:52:01.796790 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-08-06 15:52:02.349473 | mon1 | ok: Runtime: 0:10:44.708804 2026-08-06 15:52:02.367339 | 2026-08-06 15:52:02.367460 | PLAY RECAP 2026-08-06 15:52:02.367515 | mon1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-06 15:52:02.367537 | 2026-08-06 15:52:02.556034 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-06 15:52:02.558984 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-06 15:52:03.632513 | 2026-08-06 15:52:03.632634 | PLAY [all] 2026-08-06 15:52:03.644717 | 2026-08-06 15:52:03.644790 | TASK [fetch-output : Set log path for multiple nodes] 2026-08-06 15:52:03.694190 | mon1 | ok 2026-08-06 15:52:03.699769 | osd1 | ok 2026-08-06 15:52:03.704645 | 2026-08-06 15:52:03.704717 | TASK [fetch-output : Set log path for single node] 2026-08-06 15:52:03.728541 | mon1 | skipping: Conditional result was False 2026-08-06 15:52:03.739569 | osd1 | skipping: Conditional result was False 2026-08-06 15:52:03.749038 | 2026-08-06 15:52:03.749138 | LOOP [fetch-output : Ensure local output dirs] 2026-08-06 15:52:04.232298 | osd1 -> localhost | changed: "/var/lib/zuul/builds/7a0e3dbe586c4e8fb351a905aecda7c2/work/logs/osd1" 2026-08-06 15:52:04.245842 | mon1 -> localhost | changed: "/var/lib/zuul/builds/7a0e3dbe586c4e8fb351a905aecda7c2/work/logs/mon1" 2026-08-06 15:52:04.438021 | mon1 -> localhost | changed: "/var/lib/zuul/builds/7a0e3dbe586c4e8fb351a905aecda7c2/work/artifacts" 2026-08-06 15:52:04.479120 | osd1 -> localhost | ok: "/var/lib/zuul/builds/7a0e3dbe586c4e8fb351a905aecda7c2/work/artifacts" 2026-08-06 15:52:04.634358 | mon1 -> localhost | changed: "/var/lib/zuul/builds/7a0e3dbe586c4e8fb351a905aecda7c2/work/docs" 2026-08-06 15:52:04.680549 | osd1 -> localhost | ok: "/var/lib/zuul/builds/7a0e3dbe586c4e8fb351a905aecda7c2/work/docs" 2026-08-06 15:52:04.680769 | osd1 -> localhost | changed: All items complete 2026-08-06 15:52:04.680833 | 2026-08-06 15:52:04.699817 | 2026-08-06 15:52:04.699960 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-08-06 15:52:05.349200 | osd1 | changed: .d..t...... ./ 2026-08-06 15:52:05.355594 | mon1 | changed: .d..t...... ./ 2026-08-06 15:52:05.814971 | mon1 | changed: .d..t...... ./ 2026-08-06 15:52:05.836097 | osd1 | ok 2026-08-06 15:52:06.275541 | mon1 | changed: .d..t...... ./ 2026-08-06 15:52:06.306894 | osd1 | ok 2026-08-06 15:52:06.306970 | osd1 | changed: All items complete 2026-08-06 15:52:06.307006 | 2026-08-06 15:52:06.334615 | 2026-08-06 15:52:06.334822 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-08-06 15:52:06.726295 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.007429 2026-08-06 15:52:06.928084 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.007337 2026-08-06 15:52:06.953480 | 2026-08-06 15:52:06.953818 | PLAY [all] 2026-08-06 15:52:06.960850 | 2026-08-06 15:52:06.960913 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-08-06 15:52:07.435688 | mon1 | changed 2026-08-06 15:52:07.609796 | osd1 | changed 2026-08-06 15:52:07.619620 | 2026-08-06 15:52:07.619669 | PLAY RECAP 2026-08-06 15:52:07.619712 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-06 15:52:07.619741 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-06 15:52:07.619760 | 2026-08-06 15:52:07.730409 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-06 15:52:07.735331 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-08-06 15:52:08.300736 | 2026-08-06 15:52:08.300889 | PLAY [localhost] 2026-08-06 15:52:08.310334 | 2026-08-06 15:52:08.310402 | TASK [Generate Zuul manifest] 2026-08-06 15:52:08.326922 | localhost | ok 2026-08-06 15:52:08.342234 | 2026-08-06 15:52:08.342310 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-08-06 15:52:08.706698 | localhost | changed 2026-08-06 15:52:08.719464 | 2026-08-06 15:52:08.719562 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-08-06 15:52:08.851756 | localhost | ok 2026-08-06 15:52:08.861489 | 2026-08-06 15:52:08.861580 | TASK [Upload logs] 2026-08-06 15:52:08.882110 | localhost | ok 2026-08-06 15:52:08.996075 | 2026-08-06 15:52:08.996200 | TASK [Set zuul-log-path fact] 2026-08-06 15:52:09.016309 | localhost | ok 2026-08-06 15:52:09.028849 | 2026-08-06 15:52:09.028919 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-06 15:52:09.059289 | localhost | ok 2026-08-06 15:52:09.068317 | 2026-08-06 15:52:09.068409 | TASK [upload-logs : Create log directories] 2026-08-06 15:52:09.452464 | localhost | changed 2026-08-06 15:52:09.458967 | 2026-08-06 15:52:09.459061 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-08-06 15:52:09.853933 | localhost -> localhost | ok: Runtime: 0:00:00.004938 2026-08-06 15:52:09.860301 | 2026-08-06 15:52:09.860388 | TASK [upload-logs : Upload logs to log server] 2026-08-06 15:52:10.344261 | localhost | Output suppressed because no_log was given 2026-08-06 15:52:10.348834 | 2026-08-06 15:52:10.349003 | LOOP [upload-logs : Compress console log and json output] 2026-08-06 15:52:10.429561 | localhost | skipping: Conditional result was False 2026-08-06 15:52:10.437110 | localhost | skipping: Conditional result was False 2026-08-06 15:52:10.448866 | 2026-08-06 15:52:10.449006 | LOOP [upload-logs : Upload compressed console log and json output] 2026-08-06 15:52:10.518626 | localhost | skipping: Conditional result was False 2026-08-06 15:52:10.518819 | 2026-08-06 15:52:10.523598 | localhost | skipping: Conditional result was False 2026-08-06 15:52:10.561278 | 2026-08-06 15:52:10.561417 | LOOP [upload-logs : Upload console log and json output]