2026-07-14 10:59:13.015820 | Job console starting 2026-07-14 10:59:13.037468 | Updating git repos 2026-07-14 10:59:13.060407 | Cloning repos into workspace 2026-07-14 10:59:15.164490 | Restoring repo states 2026-07-14 10:59:15.173714 | Merging changes 2026-07-14 10:59:15.726612 | Checking out repos 2026-07-14 10:59:16.124089 | Preparing playbooks 2026-07-14 10:59:19.530572 | Running Ansible setup 2026-07-14 10:59:23.446780 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-07-14 10:59:24.065637 | 2026-07-14 10:59:24.065748 | PLAY [localhost] 2026-07-14 10:59:24.073386 | 2026-07-14 10:59:24.073460 | TASK [Gathering Facts] 2026-07-14 10:59:24.911190 | localhost | ok 2026-07-14 10:59:24.921149 | 2026-07-14 10:59:24.921274 | TASK [Setup log path fact] 2026-07-14 10:59:24.941791 | localhost | ok 2026-07-14 10:59:24.952847 | 2026-07-14 10:59:24.952971 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-07-14 10:59:24.984390 | localhost | ok 2026-07-14 10:59:24.992231 | 2026-07-14 10:59:24.992339 | TASK [emit-job-header : Print job information] 2026-07-14 10:59:25.035205 | # Job Information 2026-07-14 10:59:25.035466 | Ansible Version: 2.16.18 2026-07-14 10:59:25.035539 | Job: ansible-collection-ceph-molecule-ha-ubuntu-jammy 2026-07-14 10:59:25.035589 | Pipeline: check 2026-07-14 10:59:25.035627 | Executor: 2d72f0692154 2026-07-14 10:59:25.035655 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/116 2026-07-14 10:59:25.035687 | Event ID: d12099d0-7f72-11f1-930b-1489dd6a6e6e 2026-07-14 10:59:25.039668 | 2026-07-14 10:59:25.039761 | LOOP [emit-job-header : Print node information] 2026-07-14 10:59:25.144664 | localhost | ok: 2026-07-14 10:59:25.145037 | localhost | # Node Information 2026-07-14 10:59:25.145105 | localhost | Inventory Hostname: mon1 2026-07-14 10:59:25.145153 | localhost | Hostname: np0000185108 2026-07-14 10:59:25.145197 | localhost | Username: zuul 2026-07-14 10:59:25.145245 | localhost | Distro: Ubuntu 22.04 2026-07-14 10:59:25.145292 | localhost | Provider: yul1 2026-07-14 10:59:25.145349 | localhost | Region: ca-ymq-1 2026-07-14 10:59:25.145397 | localhost | Label: ubuntu-jammy 2026-07-14 10:59:25.145439 | localhost | Product Name: OpenStack Nova 2026-07-14 10:59:25.145479 | localhost | Interface IP: 199.204.45.53 2026-07-14 10:59:25.201775 | localhost | ok: 2026-07-14 10:59:25.201886 | localhost | # Node Information 2026-07-14 10:59:25.201941 | localhost | Inventory Hostname: osd1 2026-07-14 10:59:25.201986 | localhost | Hostname: np0000185109 2026-07-14 10:59:25.202027 | localhost | Username: zuul 2026-07-14 10:59:25.202068 | localhost | Distro: Ubuntu 22.04 2026-07-14 10:59:25.202109 | localhost | Provider: yul1 2026-07-14 10:59:25.202149 | localhost | Region: ca-ymq-1 2026-07-14 10:59:25.202189 | localhost | Label: ubuntu-jammy 2026-07-14 10:59:25.202229 | localhost | Product Name: OpenStack Nova 2026-07-14 10:59:25.202269 | localhost | Interface IP: 199.204.45.177 2026-07-14 10:59:25.220934 | 2026-07-14 10:59:25.221084 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-07-14 10:59:25.580172 | localhost -> localhost | changed 2026-07-14 10:59:25.586130 | 2026-07-14 10:59:25.586421 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-07-14 10:59:26.391914 | localhost -> localhost | changed 2026-07-14 10:59:26.402118 | 2026-07-14 10:59:26.402303 | PLAY [all] 2026-07-14 10:59:26.413330 | 2026-07-14 10:59:26.413411 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-07-14 10:59:26.642458 | mon1 -> localhost | ok 2026-07-14 10:59:26.652274 | 2026-07-14 10:59:26.652365 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-07-14 10:59:26.692986 | mon1 | ok 2026-07-14 10:59:26.697204 | osd1 | ok 2026-07-14 10:59:26.715700 | mon1 | included: /var/lib/zuul/builds/7976ef007096404e8d325181c395e4b1/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-07-14 10:59:26.715754 | osd1 | included: /var/lib/zuul/builds/7976ef007096404e8d325181c395e4b1/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-07-14 10:59:26.721699 | 2026-07-14 10:59:26.722327 | TASK [add-build-sshkey : Create Temp SSH key] 2026-07-14 10:59:27.899849 | mon1 -> localhost | Generating public/private rsa key pair. 2026-07-14 10:59:27.900040 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/7976ef007096404e8d325181c395e4b1/work/7976ef007096404e8d325181c395e4b1_id_rsa 2026-07-14 10:59:27.900088 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/7976ef007096404e8d325181c395e4b1/work/7976ef007096404e8d325181c395e4b1_id_rsa.pub 2026-07-14 10:59:27.900123 | mon1 -> localhost | The key fingerprint is: 2026-07-14 10:59:27.900156 | mon1 -> localhost | SHA256:VztRjXu6W7PhwxGKnVNaKyY24WgLySJAVyc86ONNx2s zuul-build-sshkey 2026-07-14 10:59:27.900186 | mon1 -> localhost | The key's randomart image is: 2026-07-14 10:59:27.900216 | mon1 -> localhost | +---[RSA 3072]----+ 2026-07-14 10:59:27.900244 | mon1 -> localhost | | +o . .o | 2026-07-14 10:59:27.900273 | mon1 -> localhost | | . o oo .. .| 2026-07-14 10:59:27.900302 | mon1 -> localhost | |. o o o . | 2026-07-14 10:59:27.900331 | mon1 -> localhost | | . o . o o o.+.| 2026-07-14 10:59:27.900360 | mon1 -> localhost | | o + o S + * *oo| 2026-07-14 10:59:27.900388 | mon1 -> localhost | | o o E + * X.o | 2026-07-14 10:59:27.900416 | mon1 -> localhost | | . o o o + ++o| 2026-07-14 10:59:27.900443 | mon1 -> localhost | | . o++| 2026-07-14 10:59:27.900471 | mon1 -> localhost | | .+.| 2026-07-14 10:59:27.900498 | mon1 -> localhost | +----[SHA256]-----+ 2026-07-14 10:59:27.900566 | mon1 -> localhost | ok: Runtime: 0:00:00.792055 2026-07-14 10:59:27.908199 | 2026-07-14 10:59:27.908265 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-07-14 10:59:27.944878 | mon1 | ok 2026-07-14 10:59:27.953440 | osd1 | ok 2026-07-14 10:59:27.969423 | mon1 | included: /var/lib/zuul/builds/7976ef007096404e8d325181c395e4b1/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-07-14 10:59:27.969493 | osd1 | included: /var/lib/zuul/builds/7976ef007096404e8d325181c395e4b1/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-07-14 10:59:27.979596 | 2026-07-14 10:59:27.979664 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-07-14 10:59:28.002014 | mon1 | skipping: Conditional result was False 2026-07-14 10:59:28.013562 | osd1 | skipping: Conditional result was False 2026-07-14 10:59:28.020681 | 2026-07-14 10:59:28.020772 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-07-14 10:59:28.443341 | mon1 | changed 2026-07-14 10:59:28.448630 | osd1 | changed 2026-07-14 10:59:28.454290 | 2026-07-14 10:59:28.454371 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-07-14 10:59:28.648780 | mon1 | ok 2026-07-14 10:59:28.655798 | osd1 | ok 2026-07-14 10:59:28.661746 | 2026-07-14 10:59:28.661829 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-07-14 10:59:29.102630 | mon1 | changed 2026-07-14 10:59:29.133108 | osd1 | changed 2026-07-14 10:59:29.139976 | 2026-07-14 10:59:29.140071 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-07-14 10:59:29.623042 | mon1 | changed 2026-07-14 10:59:29.627270 | osd1 | changed 2026-07-14 10:59:29.633277 | 2026-07-14 10:59:29.633340 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-07-14 10:59:29.658022 | mon1 | skipping: Conditional result was False 2026-07-14 10:59:29.669431 | osd1 | skipping: Conditional result was False 2026-07-14 10:59:29.678160 | 2026-07-14 10:59:29.678251 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-07-14 10:59:29.996896 | mon1 -> localhost | changed 2026-07-14 10:59:30.018143 | 2026-07-14 10:59:30.018224 | TASK [add-build-sshkey : Add back temp key] 2026-07-14 10:59:30.325936 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/7976ef007096404e8d325181c395e4b1/work/7976ef007096404e8d325181c395e4b1_id_rsa (zuul-build-sshkey) 2026-07-14 10:59:30.326154 | mon1 -> localhost | ok: Runtime: 0:00:00.013633 2026-07-14 10:59:30.332981 | 2026-07-14 10:59:30.333064 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-07-14 10:59:30.588741 | mon1 | ok 2026-07-14 10:59:30.596039 | osd1 | ok 2026-07-14 10:59:30.600233 | 2026-07-14 10:59:30.600295 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-07-14 10:59:30.621437 | mon1 | skipping: Conditional result was False 2026-07-14 10:59:30.632461 | osd1 | skipping: Conditional result was False 2026-07-14 10:59:30.650990 | 2026-07-14 10:59:30.651055 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-07-14 10:59:30.917165 | osd1 | ok 2026-07-14 10:59:30.922683 | mon1 | ok 2026-07-14 10:59:30.927918 | 2026-07-14 10:59:30.927982 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-07-14 10:59:31.621489 | mon1 | Output suppressed because no_log was given 2026-07-14 10:59:31.627523 | osd1 | Output suppressed because no_log was given 2026-07-14 10:59:31.642136 | 2026-07-14 10:59:31.642227 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-07-14 10:59:31.831304 | mon1 | ok: "logs" 2026-07-14 10:59:31.831637 | mon1 | ok: All items complete 2026-07-14 10:59:31.831677 | 2026-07-14 10:59:31.837943 | osd1 | ok: "logs" 2026-07-14 10:59:31.986449 | mon1 | ok: "artifacts" 2026-07-14 10:59:32.002043 | osd1 | ok: "artifacts" 2026-07-14 10:59:32.146051 | mon1 | ok: "docs" 2026-07-14 10:59:32.297784 | osd1 | ok: "docs" 2026-07-14 10:59:32.312314 | 2026-07-14 10:59:32.312491 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-07-14 10:59:32.492389 | mon1 | changed: "logs" 2026-07-14 10:59:32.492727 | mon1 | ok: All items complete 2026-07-14 10:59:32.492777 | 2026-07-14 10:59:32.503247 | osd1 | changed: "logs" 2026-07-14 10:59:32.635620 | mon1 | changed: "artifacts" 2026-07-14 10:59:32.660782 | osd1 | changed: "artifacts" 2026-07-14 10:59:32.792325 | mon1 | changed: "docs" 2026-07-14 10:59:32.810337 | osd1 | changed: "docs" 2026-07-14 10:59:32.835906 | 2026-07-14 10:59:32.836015 | PLAY RECAP 2026-07-14 10:59:32.836062 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-07-14 10:59:32.836092 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-07-14 10:59:32.836118 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-07-14 10:59:32.836137 | 2026-07-14 10:59:32.959795 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-07-14 10:59:32.966385 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-07-14 10:59:33.541613 | 2026-07-14 10:59:33.541728 | PLAY [all] 2026-07-14 10:59:33.552543 | 2026-07-14 10:59:33.552622 | TASK [setup-uv : Extract archive] 2026-07-14 10:59:35.735152 | mon1 | changed 2026-07-14 10:59:35.741688 | osd1 | changed 2026-07-14 10:59:35.747916 | 2026-07-14 10:59:35.748027 | TASK [setup-uv : Print version] 2026-07-14 10:59:36.116781 | osd1 | uv 0.8.13 2026-07-14 10:59:36.132043 | mon1 | uv 0.8.13 2026-07-14 10:59:36.304448 | osd1 | ok: Runtime: 0:00:00.011249 2026-07-14 10:59:36.315906 | mon1 | ok: Runtime: 0:00:00.017202 2026-07-14 10:59:36.331987 | 2026-07-14 10:59:36.332123 | TASK [Install Ansible collection siblings] 2026-07-14 10:59:36.689505 | mon1 | ok: 2026-07-14 10:59:36.689683 | mon1 | Skipping community.general: no checked-out sibling 2026-07-14 10:59:36.689725 | mon1 | Skipping ansible.utils: no checked-out sibling 2026-07-14 10:59:36.689756 | mon1 | Skipping vexxhost.containers: no checked-out sibling 2026-07-14 10:59:36.691786 | 2026-07-14 10:59:36.691850 | PLAY RECAP 2026-07-14 10:59:36.691909 | mon1 | ok: 3 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-07-14 10:59:36.691964 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-07-14 10:59:36.691994 | 2026-07-14 10:59:36.792140 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-07-14 10:59:36.797556 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-07-14 10:59:37.367043 | 2026-07-14 10:59:37.367285 | PLAY [all] 2026-07-14 10:59:37.383144 | 2026-07-14 10:59:37.383262 | LOOP [Check inventory directories] 2026-07-14 10:59:37.731040 | mon1 | ok: "src/github.com/vexxhost/ansible-collection-ceph" 2026-07-14 10:59:37.874948 | mon1 | ok: "src/github.com/vexxhost/ansible-collection-ceph/molecule/default/inventory" 2026-07-14 10:59:38.018844 | mon1 | ok: "src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/inventory" 2026-07-14 10:59:38.041233 | 2026-07-14 10:59:38.041379 | LOOP [Copy inventory file for Zuul] 2026-07-14 10:59:38.776771 | mon1 | changed: 2026-07-14 10:59:38.776972 | mon1 | { 2026-07-14 10:59:38.777026 | mon1 | "ansible_loop_var": "item", 2026-07-14 10:59:38.777060 | mon1 | "changed": false, 2026-07-14 10:59:38.777099 | mon1 | "failed": false, 2026-07-14 10:59:38.777133 | mon1 | "invocation": { 2026-07-14 10:59:38.777172 | mon1 | "module_args": { 2026-07-14 10:59:38.777203 | mon1 | "checksum_algorithm": "sha1", 2026-07-14 10:59:38.777233 | mon1 | "follow": true, 2026-07-14 10:59:38.777263 | mon1 | "get_attributes": true, 2026-07-14 10:59:38.777294 | mon1 | "get_checksum": true, 2026-07-14 10:59:38.777324 | mon1 | "get_mime": true, 2026-07-14 10:59:38.777353 | mon1 | "path": "src/github.com/vexxhost/ansible-collection-ceph" 2026-07-14 10:59:38.777382 | mon1 | } 2026-07-14 10:59:38.777411 | mon1 | }, 2026-07-14 10:59:38.777440 | mon1 | "item": "src/github.com/vexxhost/ansible-collection-ceph", 2026-07-14 10:59:38.777469 | mon1 | "stat": { 2026-07-14 10:59:38.777498 | mon1 | "atime": 1784026771.5122852, 2026-07-14 10:59:38.777527 | mon1 | "attr_flags": "e", 2026-07-14 10:59:38.777555 | mon1 | "attributes": [ 2026-07-14 10:59:38.777584 | mon1 | "extents" 2026-07-14 10:59:38.777612 | mon1 | ], 2026-07-14 10:59:38.777641 | mon1 | "block_size": 4096, 2026-07-14 10:59:38.777670 | mon1 | "blocks": 8, 2026-07-14 10:59:38.777698 | mon1 | "charset": "unknown", 2026-07-14 10:59:38.777729 | mon1 | "ctime": 1784026771.5202851, 2026-07-14 10:59:38.777759 | mon1 | "dev": 64513, 2026-07-14 10:59:38.777787 | mon1 | "device_type": 0, 2026-07-14 10:59:38.777816 | mon1 | "executable": true, 2026-07-14 10:59:38.777844 | mon1 | "exists": true, 2026-07-14 10:59:38.777872 | mon1 | "gid": 1000, 2026-07-14 10:59:38.777900 | mon1 | "gr_name": "zuul", 2026-07-14 10:59:38.778066 | mon1 | "inode": 1041949, 2026-07-14 10:59:38.778197 | mon1 | "isblk": false, 2026-07-14 10:59:38.778244 | mon1 | "ischr": false, 2026-07-14 10:59:38.778273 | mon1 | "isdir": true, 2026-07-14 10:59:38.778299 | mon1 | "isfifo": false, 2026-07-14 10:59:38.778325 | mon1 | "isgid": false, 2026-07-14 10:59:38.778350 | mon1 | "islnk": false, 2026-07-14 10:59:38.778375 | mon1 | "isreg": false, 2026-07-14 10:59:38.778399 | mon1 | "issock": false, 2026-07-14 10:59:38.778424 | mon1 | "isuid": false, 2026-07-14 10:59:38.778448 | mon1 | "mimetype": "unknown", 2026-07-14 10:59:38.778474 | mon1 | "mode": "0755", 2026-07-14 10:59:38.778498 | mon1 | "mtime": 1784026755.190393, 2026-07-14 10:59:38.778524 | mon1 | "nlink": 10, 2026-07-14 10:59:38.778549 | mon1 | "path": "src/github.com/vexxhost/ansible-collection-ceph", 2026-07-14 10:59:38.778575 | mon1 | "pw_name": "zuul", 2026-07-14 10:59:38.778604 | mon1 | "readable": true, 2026-07-14 10:59:38.778630 | mon1 | "rgrp": true, 2026-07-14 10:59:38.778654 | mon1 | "roth": true, 2026-07-14 10:59:38.778679 | mon1 | "rusr": true, 2026-07-14 10:59:38.778704 | mon1 | "size": 4096, 2026-07-14 10:59:38.778746 | mon1 | "uid": 1000, 2026-07-14 10:59:38.778773 | mon1 | "version": "4096179031", 2026-07-14 10:59:38.778799 | mon1 | "wgrp": false, 2026-07-14 10:59:38.778827 | mon1 | "woth": false, 2026-07-14 10:59:38.778853 | mon1 | "writeable": true, 2026-07-14 10:59:38.778878 | mon1 | "wusr": true, 2026-07-14 10:59:38.778903 | mon1 | "xgrp": true, 2026-07-14 10:59:38.778927 | mon1 | "xoth": true, 2026-07-14 10:59:38.778951 | mon1 | "xusr": true 2026-07-14 10:59:38.778976 | mon1 | } 2026-07-14 10:59:38.779002 | mon1 | } 2026-07-14 10:59:38.779360 | mon1 | ok: All items complete 2026-07-14 10:59:38.779421 | 2026-07-14 10:59:38.780849 | mon1 | skipping: Conditional result was False 2026-07-14 10:59:38.781445 | mon1 | skipping: Conditional result was False 2026-07-14 10:59:38.799328 | 2026-07-14 10:59:38.799466 | LOOP [Switch "ansible_host" to private IP] 2026-07-14 10:59:39.126582 | mon1 | changed: 2 replacements made 2026-07-14 10:59:39.128292 | mon1 | skipping: Conditional result was False 2026-07-14 10:59:39.129231 | mon1 | skipping: Conditional result was False 2026-07-14 10:59:39.147060 | 2026-07-14 10:59:39.147186 | TASK [Run Molecule scenario] 2026-07-14 10:59:39.686117 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) (30.9MiB) 2026-07-14 10:59:40.410183 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) 2026-07-14 10:59:40.591099 | mon1 | Using CPython 3.13.7 2026-07-14 10:59:40.591193 | mon1 | Creating virtual environment at: .venv 2026-07-14 10:59:40.829465 | mon1 | Downloading cryptography (4.3MiB) 2026-07-14 10:59:40.830757 | mon1 | Downloading ansible-core (2.1MiB) 2026-07-14 10:59:40.831013 | mon1 | Downloading pygments (1.2MiB) 2026-07-14 10:59:40.831244 | mon1 | Downloading netaddr (2.2MiB) 2026-07-14 10:59:41.007319 | mon1 | Downloading netaddr 2026-07-14 10:59:41.014826 | mon1 | Downloading cryptography 2026-07-14 10:59:41.060127 | mon1 | Downloading pygments 2026-07-14 10:59:41.185968 | mon1 | Downloading ansible-core 2026-07-14 10:59:41.213661 | mon1 | Installed 36 packages in 26ms 2026-07-14 10:59:42.307995 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-07-14 10:59:42.308164 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-07-14 10:59:42.927513 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-07-14 10:59:42.927641 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-07-14 10:59:59.604200 | mon1 | INFO [default > dependency] Executing 2026-07-14 10:59:59.604358 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-07-14 10:59:59.604528 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-07-14 10:59:59.604638 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-07-14 10:59:59.609818 | mon1 | INFO [default > cleanup] Executing 2026-07-14 10:59:59.610107 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-07-14 10:59:59.615025 | mon1 | INFO [default > destroy] Executing 2026-07-14 10:59:59.615084 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-07-14 10:59:59.615143 | mon1 | INFO [default > destroy] Executed: Successful 2026-07-14 10:59:59.620119 | mon1 | INFO [default > syntax] Executing 2026-07-14 11:00:00.609913 | mon1 | 2026-07-14 11:00:00.610189 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-07-14 11:00:00.665280 | mon1 | INFO [default > syntax] Executed: Successful 2026-07-14 11:00:00.674750 | mon1 | INFO [default > create] Executing 2026-07-14 11:00:00.676692 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-07-14 11:00:00.682241 | mon1 | INFO [default > prepare] Executing 2026-07-14 11:00:01.343687 | mon1 | 2026-07-14 11:00:01.344052 | mon1 | PLAY [Prepare] ***************************************************************** 2026-07-14 11:00:01.344213 | mon1 | 2026-07-14 11:00:01.344429 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-07-14 11:00:01.344638 | mon1 | Tuesday 14 July 2026 11:00:01 +0000 (0:00:00.030) 0:00:00.030 ********** 2026-07-14 11:00:02.474812 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-07-14 11:00:02.474906 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-07-14 11:00:02.474928 | mon1 | interpreter could change the meaning of that path. See 2026-07-14 11:00:02.474934 | mon1 | https://docs.ansible.com/ansible- 2026-07-14 11:00:02.474941 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-07-14 11:00:02.488115 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-07-14 11:00:02.488164 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-07-14 11:00:02.488170 | mon1 | interpreter could change the meaning of that path. See 2026-07-14 11:00:02.488175 | mon1 | https://docs.ansible.com/ansible- 2026-07-14 11:00:02.488180 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-07-14 11:00:02.493635 | mon1 | ok: [mon1] 2026-07-14 11:00:02.493651 | mon1 | ok: [osd1] 2026-07-14 11:00:02.493656 | mon1 | 2026-07-14 11:00:02.493670 | mon1 | TASK [Configure short hostname] ************************************************ 2026-07-14 11:00:02.493675 | mon1 | Tuesday 14 July 2026 11:00:02 +0000 (0:00:01.150) 0:00:01.180 ********** 2026-07-14 11:00:03.188365 | mon1 | changed: [osd1] 2026-07-14 11:00:03.188422 | mon1 | changed: [mon1] 2026-07-14 11:00:03.188432 | mon1 | 2026-07-14 11:00:03.188441 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-07-14 11:00:03.188451 | mon1 | Tuesday 14 July 2026 11:00:03 +0000 (0:00:00.693) 0:00:01.874 ********** 2026-07-14 11:00:03.460119 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-07-14 11:00:03.460178 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-07-14 11:00:03.460189 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-07-14 11:00:03.474501 | mon1 | changed: [mon1] 2026-07-14 11:00:03.474536 | mon1 | changed: [osd1] 2026-07-14 11:00:03.474547 | mon1 | 2026-07-14 11:00:03.474556 | mon1 | TASK [Update apt cache] ******************************************************** 2026-07-14 11:00:03.474566 | mon1 | Tuesday 14 July 2026 11:00:03 +0000 (0:00:00.285) 0:00:02.160 ********** 2026-07-14 11:00:33.687270 | mon1 | changed: [osd1] 2026-07-14 11:00:33.687321 | mon1 | changed: [mon1] 2026-07-14 11:00:33.687330 | mon1 | 2026-07-14 11:00:33.687339 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-07-14 11:00:33.687348 | mon1 | 2026-07-14 11:00:33.687356 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-07-14 11:00:33.687364 | mon1 | Tuesday 14 July 2026 11:00:33 +0000 (0:00:30.213) 0:00:32.373 ********** 2026-07-14 11:00:34.381841 | mon1 | ok: [osd1] 2026-07-14 11:00:34.381902 | mon1 | 2026-07-14 11:00:34.381913 | mon1 | TASK [Install depedencies] ***************************************************** 2026-07-14 11:00:34.381924 | mon1 | Tuesday 14 July 2026 11:00:34 +0000 (0:00:00.694) 0:00:33.068 ********** 2026-07-14 11:00:53.463117 | mon1 | changed: [osd1] 2026-07-14 11:00:53.463348 | mon1 | 2026-07-14 11:00:53.463571 | mon1 | TASK [Start up service] ******************************************************** 2026-07-14 11:00:53.463752 | mon1 | Tuesday 14 July 2026 11:00:53 +0000 (0:00:19.077) 0:00:52.145 ********** 2026-07-14 11:00:54.003161 | mon1 | ok: [osd1] 2026-07-14 11:00:54.003388 | mon1 | 2026-07-14 11:00:54.003602 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-07-14 11:00:54.003791 | mon1 | Tuesday 14 July 2026 11:00:54 +0000 (0:00:00.544) 0:00:52.690 ********** 2026-07-14 11:00:54.315676 | mon1 | ok: [osd1] 2026-07-14 11:00:54.316097 | mon1 | 2026-07-14 11:00:54.316480 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-07-14 11:00:54.316853 | mon1 | Tuesday 14 July 2026 11:00:54 +0000 (0:00:00.312) 0:00:53.002 ********** 2026-07-14 11:00:54.971274 | mon1 | changed: [osd1] 2026-07-14 11:00:54.971334 | mon1 | 2026-07-14 11:00:54.971346 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-07-14 11:00:54.971356 | mon1 | Tuesday 14 July 2026 11:00:54 +0000 (0:00:00.654) 0:00:53.657 ********** 2026-07-14 11:00:55.158973 | mon1 | ok: [osd1] 2026-07-14 11:00:55.159039 | mon1 | 2026-07-14 11:00:55.159051 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-07-14 11:00:55.159061 | mon1 | Tuesday 14 July 2026 11:00:55 +0000 (0:00:00.187) 0:00:53.845 ********** 2026-07-14 11:00:55.178450 | mon1 | skipping: [osd1] 2026-07-14 11:00:55.178489 | mon1 | 2026-07-14 11:00:55.178501 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-07-14 11:00:55.178510 | mon1 | Tuesday 14 July 2026 11:00:55 +0000 (0:00:00.020) 0:00:53.865 ********** 2026-07-14 11:00:55.730556 | mon1 | changed: [osd1] => (item=osd0) 2026-07-14 11:00:55.730614 | mon1 | changed: [osd1] => (item=osd1) 2026-07-14 11:00:55.730624 | mon1 | changed: [osd1] => (item=osd2) 2026-07-14 11:00:55.730634 | mon1 | 2026-07-14 11:00:55.730644 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-07-14 11:00:55.730654 | mon1 | Tuesday 14 July 2026 11:00:55 +0000 (0:00:00.551) 0:00:54.416 ********** 2026-07-14 11:00:56.362078 | mon1 | changed: [osd1] => (item=osd0) 2026-07-14 11:00:56.362158 | mon1 | changed: [osd1] => (item=osd1) 2026-07-14 11:00:56.362315 | mon1 | changed: [osd1] => (item=osd2) 2026-07-14 11:00:56.362435 | mon1 | 2026-07-14 11:00:56.362566 | mon1 | TASK [Start loop devices] ****************************************************** 2026-07-14 11:00:56.362706 | mon1 | Tuesday 14 July 2026 11:00:56 +0000 (0:00:00.632) 0:00:55.049 ********** 2026-07-14 11:00:57.085128 | mon1 | changed: [osd1] => (item=osd0) 2026-07-14 11:00:57.085208 | mon1 | changed: [osd1] => (item=osd1) 2026-07-14 11:00:57.085297 | mon1 | changed: [osd1] => (item=osd2) 2026-07-14 11:00:57.085382 | mon1 | 2026-07-14 11:00:57.085479 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-07-14 11:00:57.085567 | mon1 | Tuesday 14 July 2026 11:00:57 +0000 (0:00:00.722) 0:00:55.772 ********** 2026-07-14 11:00:59.946251 | mon1 | changed: [osd1] => (item=osd0) 2026-07-14 11:00:59.946327 | mon1 | changed: [osd1] => (item=osd1) 2026-07-14 11:00:59.946486 | mon1 | changed: [osd1] => (item=osd2) 2026-07-14 11:00:59.946641 | mon1 | 2026-07-14 11:00:59.946828 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-07-14 11:00:59.947050 | mon1 | Tuesday 14 July 2026 11:00:59 +0000 (0:00:02.861) 0:00:58.633 ********** 2026-07-14 11:01:01.814399 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-07-14 11:01:01.814570 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-07-14 11:01:01.814778 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-07-14 11:01:01.814962 | mon1 | 2026-07-14 11:01:01.815162 | mon1 | PLAY RECAP ********************************************************************* 2026-07-14 11:01:01.815384 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-07-14 11:01:01.815632 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-07-14 11:01:01.815813 | mon1 | 2026-07-14 11:01:01.815991 | mon1 | 2026-07-14 11:01:01.816192 | mon1 | TASKS RECAP ******************************************************************** 2026-07-14 11:01:01.816389 | mon1 | Tuesday 14 July 2026 11:01:01 +0000 (0:00:01.865) 0:01:00.499 ********** 2026-07-14 11:01:01.816577 | mon1 | =============================================================================== 2026-07-14 11:01:01.816803 | mon1 | Update apt cache ------------------------------------------------------- 30.21s 2026-07-14 11:01:01.816996 | mon1 | Install depedencies ---------------------------------------------------- 19.08s 2026-07-14 11:01:01.817200 | mon1 | Create a volume group for each loop device ------------------------------ 2.86s 2026-07-14 11:01:01.817402 | mon1 | Create a logical volume for each loop device ---------------------------- 1.87s 2026-07-14 11:01:01.817602 | mon1 | Gathering Facts --------------------------------------------------------- 1.15s 2026-07-14 11:01:01.817786 | mon1 | Start loop devices ------------------------------------------------------ 0.72s 2026-07-14 11:01:01.817978 | mon1 | Gathering Facts --------------------------------------------------------- 0.69s 2026-07-14 11:01:01.818171 | mon1 | Configure short hostname ------------------------------------------------ 0.69s 2026-07-14 11:01:01.818361 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.65s 2026-07-14 11:01:01.818556 | mon1 | Set permissions on loopback devices ------------------------------------- 0.63s 2026-07-14 11:01:01.818747 | mon1 | Create devices for Ceph ------------------------------------------------- 0.55s 2026-07-14 11:01:01.818936 | mon1 | Start up service -------------------------------------------------------- 0.54s 2026-07-14 11:01:01.819129 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.31s 2026-07-14 11:01:01.819319 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.29s 2026-07-14 11:01:01.819546 | mon1 | Get list of all loopback devices ---------------------------------------- 0.19s 2026-07-14 11:01:01.819747 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.02s 2026-07-14 11:01:01.895035 | mon1 | INFO [default > prepare] Executed: Successful 2026-07-14 11:01:01.904089 | mon1 | INFO [default > converge] Executing 2026-07-14 11:01:02.759947 | mon1 | 2026-07-14 11:01:02.760040 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-07-14 11:01:02.760153 | mon1 | 2026-07-14 11:01:02.760272 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-07-14 11:01:02.760363 | mon1 | Tuesday 14 July 2026 11:01:02 +0000 (0:00:00.045) 0:00:00.045 ********** 2026-07-14 11:01:03.754813 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-07-14 11:01:03.754887 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-07-14 11:01:03.754965 | mon1 | interpreter could change the meaning of that path. See 2026-07-14 11:01:03.755058 | mon1 | https://docs.ansible.com/ansible- 2026-07-14 11:01:03.755159 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-07-14 11:01:03.767448 | mon1 | ok: [mon1] 2026-07-14 11:01:03.767683 | mon1 | 2026-07-14 11:01:03.767884 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-07-14 11:01:03.768121 | mon1 | Tuesday 14 July 2026 11:01:03 +0000 (0:00:01.007) 0:00:01.053 ********** 2026-07-14 11:01:04.043038 | mon1 | ok: [mon1] 2026-07-14 11:01:04.043186 | mon1 | 2026-07-14 11:01:04.043418 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-07-14 11:01:04.043655 | mon1 | Tuesday 14 July 2026 11:01:04 +0000 (0:00:00.275) 0:00:01.328 ********** 2026-07-14 11:01:04.080380 | mon1 | skipping: [mon1] 2026-07-14 11:01:04.080564 | mon1 | 2026-07-14 11:01:04.080772 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-07-14 11:01:04.080974 | mon1 | Tuesday 14 July 2026 11:01:04 +0000 (0:00:00.037) 0:00:01.366 ********** 2026-07-14 11:01:04.366422 | mon1 | changed: [mon1] 2026-07-14 11:01:04.366596 | mon1 | 2026-07-14 11:01:04.366812 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-07-14 11:01:04.367054 | mon1 | Tuesday 14 July 2026 11:01:04 +0000 (0:00:00.285) 0:00:01.652 ********** 2026-07-14 11:01:04.469352 | mon1 | ok: [mon1] => { 2026-07-14 11:01:04.469524 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-07-14 11:01:04.469700 | mon1 | } 2026-07-14 11:01:04.469888 | mon1 | 2026-07-14 11:01:04.470094 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-07-14 11:01:04.470296 | mon1 | Tuesday 14 July 2026 11:01:04 +0000 (0:00:00.103) 0:00:01.755 ********** 2026-07-14 11:01:05.172767 | mon1 | changed: [mon1] 2026-07-14 11:01:05.172942 | mon1 | 2026-07-14 11:01:05.173148 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-07-14 11:01:05.173357 | mon1 | Tuesday 14 July 2026 11:01:05 +0000 (0:00:00.703) 0:00:02.458 ********** 2026-07-14 11:01:05.216794 | mon1 | skipping: [mon1] 2026-07-14 11:01:05.216947 | mon1 | 2026-07-14 11:01:05.217154 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-07-14 11:01:05.217354 | mon1 | Tuesday 14 July 2026 11:01:05 +0000 (0:00:00.044) 0:00:02.502 ********** 2026-07-14 11:01:05.258301 | mon1 | skipping: [mon1] 2026-07-14 11:01:05.258476 | mon1 | 2026-07-14 11:01:05.258683 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-07-14 11:01:05.258876 | mon1 | Tuesday 14 July 2026 11:01:05 +0000 (0:00:00.041) 0:00:02.544 ********** 2026-07-14 11:01:05.452537 | mon1 | ok: [mon1] 2026-07-14 11:01:05.452707 | mon1 | 2026-07-14 11:01:05.452933 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-07-14 11:01:05.453145 | mon1 | Tuesday 14 July 2026 11:01:05 +0000 (0:00:00.194) 0:00:02.738 ********** 2026-07-14 11:01:06.575919 | mon1 | ok: [mon1] 2026-07-14 11:01:06.576090 | mon1 | 2026-07-14 11:01:06.576308 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-07-14 11:01:06.576514 | mon1 | Tuesday 14 July 2026 11:01:06 +0000 (0:00:01.123) 0:00:03.861 ********** 2026-07-14 11:01:06.650515 | mon1 | ok: [mon1] => { 2026-07-14 11:01:06.650717 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-07-14 11:01:06.650911 | mon1 | } 2026-07-14 11:01:06.651201 | mon1 | 2026-07-14 11:01:06.651416 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-07-14 11:01:06.651656 | mon1 | Tuesday 14 July 2026 11:01:06 +0000 (0:00:00.074) 0:00:03.936 ********** 2026-07-14 11:01:07.378563 | mon1 | changed: [mon1] 2026-07-14 11:01:07.378791 | mon1 | 2026-07-14 11:01:07.379083 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-07-14 11:01:07.379316 | mon1 | Tuesday 14 July 2026 11:01:07 +0000 (0:00:00.728) 0:00:04.664 ********** 2026-07-14 11:01:10.262134 | mon1 | changed: [mon1] 2026-07-14 11:01:10.262472 | mon1 | 2026-07-14 11:01:10.262789 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-07-14 11:01:10.263085 | mon1 | Tuesday 14 July 2026 11:01:10 +0000 (0:00:02.883) 0:00:07.547 ********** 2026-07-14 11:01:10.282457 | mon1 | skipping: [mon1] 2026-07-14 11:01:10.282691 | mon1 | 2026-07-14 11:01:10.282825 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-07-14 11:01:10.282952 | mon1 | Tuesday 14 July 2026 11:01:10 +0000 (0:00:00.018) 0:00:07.566 ********** 2026-07-14 11:01:10.300690 | mon1 | skipping: [mon1] 2026-07-14 11:01:10.300708 | mon1 | 2026-07-14 11:01:10.300714 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-07-14 11:01:10.300718 | mon1 | Tuesday 14 July 2026 11:01:10 +0000 (0:00:00.020) 0:00:07.586 ********** 2026-07-14 11:01:10.329340 | mon1 | skipping: [mon1] 2026-07-14 11:01:10.329376 | mon1 | 2026-07-14 11:01:10.329383 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-07-14 11:01:10.329389 | mon1 | Tuesday 14 July 2026 11:01:10 +0000 (0:00:00.028) 0:00:07.614 ********** 2026-07-14 11:01:15.724681 | mon1 | changed: [mon1] 2026-07-14 11:01:15.724754 | mon1 | 2026-07-14 11:01:15.724822 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-07-14 11:01:15.724991 | mon1 | Tuesday 14 July 2026 11:01:15 +0000 (0:00:05.395) 0:00:13.010 ********** 2026-07-14 11:01:16.307254 | mon1 | changed: [mon1] 2026-07-14 11:01:16.307561 | mon1 | 2026-07-14 11:01:16.307634 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-07-14 11:01:16.307841 | mon1 | Tuesday 14 July 2026 11:01:16 +0000 (0:00:00.582) 0:00:13.592 ********** 2026-07-14 11:01:17.208344 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-07-14 11:01:17.208420 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-07-14 11:01:17.208979 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-07-14 11:01:17.209019 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-07-14 11:01:17.209025 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-07-14 11:01:17.209030 | mon1 | 2026-07-14 11:01:17.209035 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-07-14 11:01:17.209039 | mon1 | Tuesday 14 July 2026 11:01:17 +0000 (0:00:00.901) 0:00:14.494 ********** 2026-07-14 11:01:17.826807 | mon1 | changed: [mon1] 2026-07-14 11:01:17.826844 | mon1 | 2026-07-14 11:01:17.826850 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-07-14 11:01:17.826855 | mon1 | Tuesday 14 July 2026 11:01:17 +0000 (0:00:00.611) 0:00:15.105 ********** 2026-07-14 11:01:17.826859 | mon1 | 2026-07-14 11:01:17.826863 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-07-14 11:01:17.826867 | mon1 | Tuesday 14 July 2026 11:01:17 +0000 (0:00:00.006) 0:00:15.112 ********** 2026-07-14 11:01:18.735343 | mon1 | ok: [mon1] 2026-07-14 11:01:18.735405 | mon1 | 2026-07-14 11:01:18.735617 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-07-14 11:01:18.735696 | mon1 | Tuesday 14 July 2026 11:01:18 +0000 (0:00:00.909) 0:00:16.021 ********** 2026-07-14 11:01:19.151468 | mon1 | changed: [mon1] 2026-07-14 11:01:19.151575 | mon1 | 2026-07-14 11:01:19.151895 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-07-14 11:01:19.151942 | mon1 | Tuesday 14 July 2026 11:01:19 +0000 (0:00:00.415) 0:00:16.437 ********** 2026-07-14 11:01:19.681305 | mon1 | changed: [mon1] 2026-07-14 11:01:19.681377 | mon1 | 2026-07-14 11:01:19.681434 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-07-14 11:01:19.681562 | mon1 | Tuesday 14 July 2026 11:01:19 +0000 (0:00:00.530) 0:00:16.967 ********** 2026-07-14 11:01:19.880254 | mon1 | ok: [mon1] 2026-07-14 11:01:19.880333 | mon1 | 2026-07-14 11:01:19.880405 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-07-14 11:01:19.880510 | mon1 | Tuesday 14 July 2026 11:01:19 +0000 (0:00:00.198) 0:00:17.166 ********** 2026-07-14 11:01:19.949152 | mon1 | ok: [mon1] => { 2026-07-14 11:01:19.949224 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-07-14 11:01:19.949306 | mon1 | } 2026-07-14 11:01:19.949617 | mon1 | 2026-07-14 11:01:19.949665 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-07-14 11:01:19.949671 | mon1 | Tuesday 14 July 2026 11:01:19 +0000 (0:00:00.068) 0:00:17.235 ********** 2026-07-14 11:01:20.790326 | mon1 | changed: [mon1] 2026-07-14 11:01:20.790957 | mon1 | 2026-07-14 11:01:20.790981 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-07-14 11:01:20.790989 | mon1 | Tuesday 14 July 2026 11:01:20 +0000 (0:00:00.840) 0:00:18.075 ********** 2026-07-14 11:01:25.163351 | mon1 | changed: [mon1] 2026-07-14 11:01:25.163443 | mon1 | 2026-07-14 11:01:25.163470 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-07-14 11:01:25.163629 | mon1 | Tuesday 14 July 2026 11:01:25 +0000 (0:00:04.373) 0:00:22.449 ********** 2026-07-14 11:01:26.184586 | mon1 | ok: [mon1] 2026-07-14 11:01:26.184660 | mon1 | 2026-07-14 11:01:26.185040 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-07-14 11:01:26.185089 | mon1 | Tuesday 14 July 2026 11:01:26 +0000 (0:00:01.020) 0:00:23.470 ********** 2026-07-14 11:01:26.526530 | mon1 | changed: [mon1] 2026-07-14 11:01:26.526630 | mon1 | 2026-07-14 11:01:26.526948 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-07-14 11:01:26.526994 | mon1 | Tuesday 14 July 2026 11:01:26 +0000 (0:00:00.342) 0:00:23.812 ********** 2026-07-14 11:01:26.963679 | mon1 | changed: [mon1] 2026-07-14 11:01:26.963749 | mon1 | 2026-07-14 11:01:26.963829 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-07-14 11:01:26.963958 | mon1 | Tuesday 14 July 2026 11:01:26 +0000 (0:00:00.437) 0:00:24.249 ********** 2026-07-14 11:01:27.520790 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-07-14 11:01:27.520855 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-07-14 11:01:27.520954 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-07-14 11:01:27.521261 | mon1 | 2026-07-14 11:01:27.521300 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-07-14 11:01:27.521307 | mon1 | Tuesday 14 July 2026 11:01:27 +0000 (0:00:00.557) 0:00:24.806 ********** 2026-07-14 11:01:27.964194 | mon1 | changed: [mon1] 2026-07-14 11:01:27.964264 | mon1 | 2026-07-14 11:01:27.964351 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-07-14 11:01:27.964477 | mon1 | Tuesday 14 July 2026 11:01:27 +0000 (0:00:00.443) 0:00:25.250 ********** 2026-07-14 11:01:28.406157 | mon1 | changed: [mon1] 2026-07-14 11:01:28.406222 | mon1 | 2026-07-14 11:01:28.406309 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-07-14 11:01:28.406760 | mon1 | Tuesday 14 July 2026 11:01:28 +0000 (0:00:00.436) 0:00:25.686 ********** 2026-07-14 11:01:28.406799 | mon1 | 2026-07-14 11:01:28.406804 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-07-14 11:01:28.406818 | mon1 | Tuesday 14 July 2026 11:01:28 +0000 (0:00:00.006) 0:00:25.692 ********** 2026-07-14 11:01:29.057652 | mon1 | ok: [mon1] 2026-07-14 11:01:29.057730 | mon1 | 2026-07-14 11:01:29.058061 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-07-14 11:01:29.058108 | mon1 | Tuesday 14 July 2026 11:01:29 +0000 (0:00:00.651) 0:00:26.343 ********** 2026-07-14 11:01:29.849365 | mon1 | changed: [mon1] 2026-07-14 11:01:29.849436 | mon1 | 2026-07-14 11:01:29.849697 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-07-14 11:01:29.849773 | mon1 | Tuesday 14 July 2026 11:01:29 +0000 (0:00:00.791) 0:00:27.135 ********** 2026-07-14 11:01:30.395446 | mon1 | changed: [mon1] 2026-07-14 11:01:30.395537 | mon1 | 2026-07-14 11:01:30.395642 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-07-14 11:01:30.395747 | mon1 | Tuesday 14 July 2026 11:01:30 +0000 (0:00:00.546) 0:00:27.681 ********** 2026-07-14 11:01:30.435654 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-07-14 11:01:30.436001 | mon1 | 2026-07-14 11:01:30.436042 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-07-14 11:01:30.436048 | mon1 | Tuesday 14 July 2026 11:01:30 +0000 (0:00:00.040) 0:00:27.721 ********** 2026-07-14 11:01:58.188373 | mon1 | changed: [mon1] 2026-07-14 11:01:58.188616 | mon1 | 2026-07-14 11:01:58.188634 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-07-14 11:01:58.188644 | mon1 | Tuesday 14 July 2026 11:01:58 +0000 (0:00:27.752) 0:00:55.473 ********** 2026-07-14 11:01:58.872949 | mon1 | ok: [mon1] => (item=chronyd) 2026-07-14 11:01:58.873135 | mon1 | ok: [mon1] => (item=sshd) 2026-07-14 11:01:58.873344 | mon1 | 2026-07-14 11:01:58.873579 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-07-14 11:01:58.873805 | mon1 | Tuesday 14 July 2026 11:01:58 +0000 (0:00:00.684) 0:00:56.158 ********** 2026-07-14 11:01:59.164268 | mon1 | changed: [mon1] 2026-07-14 11:01:59.164331 | mon1 | 2026-07-14 11:01:59.164411 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-07-14 11:01:59.164511 | mon1 | Tuesday 14 July 2026 11:01:59 +0000 (0:00:00.291) 0:00:56.450 ********** 2026-07-14 11:01:59.355933 | mon1 | ok: [mon1] 2026-07-14 11:01:59.355983 | mon1 | 2026-07-14 11:01:59.356091 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-07-14 11:01:59.356187 | mon1 | Tuesday 14 July 2026 11:01:59 +0000 (0:00:00.191) 0:00:56.641 ********** 2026-07-14 11:01:59.753741 | mon1 | changed: [mon1] 2026-07-14 11:01:59.753862 | mon1 | 2026-07-14 11:01:59.754096 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-07-14 11:01:59.754471 | mon1 | Tuesday 14 July 2026 11:01:59 +0000 (0:00:00.397) 0:00:57.039 ********** 2026-07-14 11:02:00.062666 | mon1 | changed: [mon1] 2026-07-14 11:02:00.062817 | mon1 | 2026-07-14 11:02:00.063030 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-07-14 11:02:00.063237 | mon1 | Tuesday 14 July 2026 11:02:00 +0000 (0:00:00.309) 0:00:57.348 ********** 2026-07-14 11:02:00.177994 | mon1 | ok: [mon1] 2026-07-14 11:02:00.178077 | mon1 | 2026-07-14 11:02:00.178189 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-07-14 11:02:00.178378 | mon1 | Tuesday 14 July 2026 11:02:00 +0000 (0:00:00.115) 0:00:57.463 ********** 2026-07-14 11:02:00.376710 | mon1 | ok: [mon1] => (item=mon1) 2026-07-14 11:02:00.376891 | mon1 | 2026-07-14 11:02:00.376903 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-07-14 11:02:00.376913 | mon1 | Tuesday 14 July 2026 11:02:00 +0000 (0:00:00.197) 0:00:57.661 ********** 2026-07-14 11:02:00.415795 | mon1 | ok: [mon1] 2026-07-14 11:02:00.415866 | mon1 | 2026-07-14 11:02:00.415921 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-07-14 11:02:00.416016 | mon1 | Tuesday 14 July 2026 11:02:00 +0000 (0:00:00.040) 0:00:57.701 ********** 2026-07-14 11:02:00.486331 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-07-14 11:02:00.486435 | mon1 | 2026-07-14 11:02:00.486575 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-07-14 11:02:00.486708 | mon1 | Tuesday 14 July 2026 11:02:00 +0000 (0:00:00.070) 0:00:57.772 ********** 2026-07-14 11:02:00.754968 | mon1 | changed: [mon1] 2026-07-14 11:02:00.755047 | mon1 | 2026-07-14 11:02:00.755185 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-07-14 11:02:00.755314 | mon1 | Tuesday 14 July 2026 11:02:00 +0000 (0:00:00.268) 0:00:58.040 ********** 2026-07-14 11:02:01.367765 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-07-14 11:02:01.367957 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-07-14 11:02:01.368229 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-07-14 11:02:01.368404 | mon1 | 2026-07-14 11:02:01.368612 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-07-14 11:02:01.368857 | mon1 | Tuesday 14 July 2026 11:02:01 +0000 (0:00:00.612) 0:00:58.653 ********** 2026-07-14 11:03:23.767744 | mon1 | ok: [mon1] 2026-07-14 11:03:23.767912 | mon1 | 2026-07-14 11:03:23.768143 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-07-14 11:03:23.768354 | mon1 | Tuesday 14 July 2026 11:03:23 +0000 (0:01:22.399) 0:02:21.052 ********** 2026-07-14 11:03:23.966969 | mon1 | changed: [mon1] 2026-07-14 11:03:23.967025 | mon1 | 2026-07-14 11:03:23.967122 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-07-14 11:03:23.967218 | mon1 | Tuesday 14 July 2026 11:03:23 +0000 (0:00:00.200) 0:02:21.253 ********** 2026-07-14 11:03:24.000305 | mon1 | ok: [mon1] 2026-07-14 11:03:24.000475 | mon1 | 2026-07-14 11:03:24.000653 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-07-14 11:03:24.000824 | mon1 | Tuesday 14 July 2026 11:03:23 +0000 (0:00:00.032) 0:02:21.285 ********** 2026-07-14 11:03:24.074357 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-07-14 11:03:24.074434 | mon1 | 2026-07-14 11:03:24.074512 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-07-14 11:03:24.074635 | mon1 | Tuesday 14 July 2026 11:03:24 +0000 (0:00:00.073) 0:02:21.359 ********** 2026-07-14 11:03:29.623260 | mon1 | ok: [mon1] 2026-07-14 11:03:29.623465 | mon1 | 2026-07-14 11:03:29.623748 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-07-14 11:03:29.623983 | mon1 | Tuesday 14 July 2026 11:03:29 +0000 (0:00:05.549) 0:02:26.908 ********** 2026-07-14 11:03:29.671960 | mon1 | ok: [mon1] => (item=mon1) 2026-07-14 11:03:29.672094 | mon1 | 2026-07-14 11:03:29.672300 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-07-14 11:03:29.672497 | mon1 | Tuesday 14 July 2026 11:03:29 +0000 (0:00:00.048) 0:02:26.957 ********** 2026-07-14 11:03:30.020593 | mon1 | ok: [mon1] 2026-07-14 11:03:30.020655 | mon1 | 2026-07-14 11:03:30.020743 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-07-14 11:03:30.020847 | mon1 | Tuesday 14 July 2026 11:03:30 +0000 (0:00:00.348) 0:02:27.306 ********** 2026-07-14 11:03:35.322577 | mon1 | ok: [mon1] 2026-07-14 11:03:35.322646 | mon1 | 2026-07-14 11:03:35.322658 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-07-14 11:03:35.322668 | mon1 | Tuesday 14 July 2026 11:03:35 +0000 (0:00:05.301) 0:02:32.607 ********** 2026-07-14 11:03:47.314044 | mon1 | changed: [mon1] 2026-07-14 11:03:47.314148 | mon1 | 2026-07-14 11:03:47.314525 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-07-14 11:03:47.314575 | mon1 | Tuesday 14 July 2026 11:03:47 +0000 (0:00:11.992) 0:02:44.599 ********** 2026-07-14 11:04:01.394524 | mon1 | ok: [mon1] 2026-07-14 11:04:01.394570 | mon1 | 2026-07-14 11:04:01.394584 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-07-14 11:04:01.394589 | mon1 | Tuesday 14 July 2026 11:04:01 +0000 (0:00:14.080) 0:02:58.680 ********** 2026-07-14 11:04:01.449769 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-07-14 11:04:01.449817 | mon1 | 2026-07-14 11:04:01.450074 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-07-14 11:04:01.450121 | mon1 | Tuesday 14 July 2026 11:04:01 +0000 (0:00:00.055) 0:02:58.735 ********** 2026-07-14 11:04:01.487905 | mon1 | skipping: [mon1] 2026-07-14 11:04:01.487972 | mon1 | 2026-07-14 11:04:01.488093 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-07-14 11:04:01.488221 | mon1 | Tuesday 14 July 2026 11:04:01 +0000 (0:00:00.038) 0:02:58.773 ********** 2026-07-14 11:04:01.531693 | mon1 | skipping: [mon1] => (item=mon1) 2026-07-14 11:04:01.531780 | mon1 | skipping: [mon1] 2026-07-14 11:04:01.532185 | mon1 | 2026-07-14 11:04:01.532229 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-07-14 11:04:01.532237 | mon1 | Tuesday 14 July 2026 11:04:01 +0000 (0:00:00.043) 0:02:58.817 ********** 2026-07-14 11:04:01.765572 | mon1 | ok: [mon1] 2026-07-14 11:04:01.765620 | mon1 | 2026-07-14 11:04:01.765633 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-07-14 11:04:01.765661 | mon1 | Tuesday 14 July 2026 11:04:01 +0000 (0:00:00.233) 0:02:59.050 ********** 2026-07-14 11:04:08.162810 | mon1 | ok: [mon1] 2026-07-14 11:04:08.162888 | mon1 | 2026-07-14 11:04:08.163089 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-07-14 11:04:08.163132 | mon1 | Tuesday 14 July 2026 11:04:08 +0000 (0:00:06.397) 0:03:05.448 ********** 2026-07-14 11:04:19.798095 | mon1 | changed: [mon1] 2026-07-14 11:04:19.798140 | mon1 | 2026-07-14 11:04:19.798146 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-07-14 11:04:19.798151 | mon1 | Tuesday 14 July 2026 11:04:19 +0000 (0:00:11.635) 0:03:17.083 ********** 2026-07-14 11:04:25.738537 | mon1 | ok: [mon1] 2026-07-14 11:04:25.738607 | mon1 | 2026-07-14 11:04:25.738912 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-07-14 11:04:25.738960 | mon1 | Tuesday 14 July 2026 11:04:25 +0000 (0:00:05.940) 0:03:23.024 ********** 2026-07-14 11:04:30.058848 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-07-14 11:04:30.058928 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-07-14 11:04:30.058976 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-07-14 11:04:30.059072 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-07-14 11:04:30.059154 | mon1 | 2026-07-14 11:04:30.059248 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-07-14 11:04:30.059331 | mon1 | 2026-07-14 11:04:30.059418 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-07-14 11:04:30.059539 | mon1 | Tuesday 14 July 2026 11:04:30 +0000 (0:00:04.320) 0:03:27.344 ********** 2026-07-14 11:04:31.170034 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-07-14 11:04:31.170212 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-07-14 11:04:31.170432 | mon1 | interpreter could change the meaning of that path. See 2026-07-14 11:04:31.170644 | mon1 | https://docs.ansible.com/ansible- 2026-07-14 11:04:31.170863 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-07-14 11:04:31.180946 | mon1 | ok: [osd1] 2026-07-14 11:04:31.181020 | mon1 | 2026-07-14 11:04:31.181117 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-07-14 11:04:31.181239 | mon1 | Tuesday 14 July 2026 11:04:31 +0000 (0:00:01.122) 0:03:28.467 ********** 2026-07-14 11:04:31.391350 | mon1 | ok: [osd1] 2026-07-14 11:04:31.391448 | mon1 | 2026-07-14 11:04:31.391592 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-07-14 11:04:31.391709 | mon1 | Tuesday 14 July 2026 11:04:31 +0000 (0:00:00.209) 0:03:28.677 ********** 2026-07-14 11:04:31.428480 | mon1 | skipping: [osd1] 2026-07-14 11:04:31.428538 | mon1 | 2026-07-14 11:04:31.428630 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-07-14 11:04:31.428720 | mon1 | Tuesday 14 July 2026 11:04:31 +0000 (0:00:00.037) 0:03:28.714 ********** 2026-07-14 11:04:31.646081 | mon1 | changed: [osd1] 2026-07-14 11:04:31.646152 | mon1 | 2026-07-14 11:04:31.646299 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-07-14 11:04:31.646430 | mon1 | Tuesday 14 July 2026 11:04:31 +0000 (0:00:00.217) 0:03:28.932 ********** 2026-07-14 11:04:31.711967 | mon1 | ok: [osd1] => { 2026-07-14 11:04:31.712069 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-07-14 11:04:31.712191 | mon1 | } 2026-07-14 11:04:31.712307 | mon1 | 2026-07-14 11:04:31.712435 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-07-14 11:04:31.712569 | mon1 | Tuesday 14 July 2026 11:04:31 +0000 (0:00:00.065) 0:03:28.997 ********** 2026-07-14 11:04:32.494619 | mon1 | changed: [osd1] 2026-07-14 11:04:32.494711 | mon1 | 2026-07-14 11:04:32.494725 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-07-14 11:04:32.494768 | mon1 | Tuesday 14 July 2026 11:04:32 +0000 (0:00:00.782) 0:03:29.780 ********** 2026-07-14 11:04:32.540334 | mon1 | skipping: [osd1] 2026-07-14 11:04:32.540410 | mon1 | 2026-07-14 11:04:32.540512 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-07-14 11:04:32.540610 | mon1 | Tuesday 14 July 2026 11:04:32 +0000 (0:00:00.045) 0:03:29.826 ********** 2026-07-14 11:04:32.580135 | mon1 | skipping: [osd1] 2026-07-14 11:04:32.580190 | mon1 | 2026-07-14 11:04:32.580321 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-07-14 11:04:32.580414 | mon1 | Tuesday 14 July 2026 11:04:32 +0000 (0:00:00.039) 0:03:29.866 ********** 2026-07-14 11:04:32.782594 | mon1 | ok: [osd1] 2026-07-14 11:04:32.782671 | mon1 | 2026-07-14 11:04:32.782874 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-07-14 11:04:32.782920 | mon1 | Tuesday 14 July 2026 11:04:32 +0000 (0:00:00.202) 0:03:30.068 ********** 2026-07-14 11:04:33.903176 | mon1 | ok: [osd1] 2026-07-14 11:04:33.903264 | mon1 | 2026-07-14 11:04:33.903326 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-07-14 11:04:33.903428 | mon1 | Tuesday 14 July 2026 11:04:33 +0000 (0:00:01.120) 0:03:31.189 ********** 2026-07-14 11:04:33.968751 | mon1 | ok: [osd1] => { 2026-07-14 11:04:33.968819 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-07-14 11:04:33.968919 | mon1 | } 2026-07-14 11:04:33.968999 | mon1 | 2026-07-14 11:04:33.969096 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-07-14 11:04:33.969198 | mon1 | Tuesday 14 July 2026 11:04:33 +0000 (0:00:00.065) 0:03:31.254 ********** 2026-07-14 11:04:34.671629 | mon1 | changed: [osd1] 2026-07-14 11:04:34.671686 | mon1 | 2026-07-14 11:04:34.671698 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-07-14 11:04:34.671839 | mon1 | Tuesday 14 July 2026 11:04:34 +0000 (0:00:00.702) 0:03:31.957 ********** 2026-07-14 11:04:37.334187 | mon1 | changed: [osd1] 2026-07-14 11:04:37.334256 | mon1 | 2026-07-14 11:04:37.334303 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-07-14 11:04:37.334405 | mon1 | Tuesday 14 July 2026 11:04:37 +0000 (0:00:02.663) 0:03:34.620 ********** 2026-07-14 11:04:37.360371 | mon1 | skipping: [osd1] 2026-07-14 11:04:37.360453 | mon1 | 2026-07-14 11:04:37.360639 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-07-14 11:04:37.360760 | mon1 | Tuesday 14 July 2026 11:04:37 +0000 (0:00:00.026) 0:03:34.646 ********** 2026-07-14 11:04:37.389124 | mon1 | skipping: [osd1] 2026-07-14 11:04:37.389178 | mon1 | 2026-07-14 11:04:37.389339 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-07-14 11:04:37.389488 | mon1 | Tuesday 14 July 2026 11:04:37 +0000 (0:00:00.028) 0:03:34.675 ********** 2026-07-14 11:04:37.417454 | mon1 | skipping: [osd1] 2026-07-14 11:04:37.417513 | mon1 | 2026-07-14 11:04:37.417664 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-07-14 11:04:37.417802 | mon1 | Tuesday 14 July 2026 11:04:37 +0000 (0:00:00.028) 0:03:34.703 ********** 2026-07-14 11:04:42.814500 | mon1 | changed: [osd1] 2026-07-14 11:04:42.814585 | mon1 | 2026-07-14 11:04:42.814816 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-07-14 11:04:42.814858 | mon1 | Tuesday 14 July 2026 11:04:42 +0000 (0:00:05.396) 0:03:40.100 ********** 2026-07-14 11:04:43.302182 | mon1 | changed: [osd1] 2026-07-14 11:04:43.302305 | mon1 | 2026-07-14 11:04:43.302318 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-07-14 11:04:43.302331 | mon1 | Tuesday 14 July 2026 11:04:43 +0000 (0:00:00.488) 0:03:40.588 ********** 2026-07-14 11:04:44.272889 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-07-14 11:04:44.273919 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-07-14 11:04:44.273962 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-07-14 11:04:44.273970 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-07-14 11:04:44.273977 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-07-14 11:04:44.273984 | mon1 | 2026-07-14 11:04:44.273991 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-07-14 11:04:44.273997 | mon1 | Tuesday 14 July 2026 11:04:44 +0000 (0:00:00.970) 0:03:41.558 ********** 2026-07-14 11:04:44.830409 | mon1 | changed: [osd1] 2026-07-14 11:04:44.830447 | mon1 | 2026-07-14 11:04:44.830453 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-07-14 11:04:44.830458 | mon1 | Tuesday 14 July 2026 11:04:44 +0000 (0:00:00.549) 0:03:42.108 ********** 2026-07-14 11:04:44.830462 | mon1 | 2026-07-14 11:04:44.830466 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-07-14 11:04:44.830470 | mon1 | Tuesday 14 July 2026 11:04:44 +0000 (0:00:00.007) 0:03:42.115 ********** 2026-07-14 11:04:45.521342 | mon1 | ok: [osd1] 2026-07-14 11:04:45.521411 | mon1 | 2026-07-14 11:04:45.521522 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-07-14 11:04:45.521669 | mon1 | Tuesday 14 July 2026 11:04:45 +0000 (0:00:00.691) 0:03:42.807 ********** 2026-07-14 11:04:45.968187 | mon1 | changed: [osd1] 2026-07-14 11:04:45.968249 | mon1 | 2026-07-14 11:04:45.968447 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-07-14 11:04:45.968463 | mon1 | Tuesday 14 July 2026 11:04:45 +0000 (0:00:00.446) 0:03:43.254 ********** 2026-07-14 11:04:46.541212 | mon1 | changed: [osd1] 2026-07-14 11:04:46.541283 | mon1 | 2026-07-14 11:04:46.541370 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-07-14 11:04:46.541501 | mon1 | Tuesday 14 July 2026 11:04:46 +0000 (0:00:00.572) 0:03:43.827 ********** 2026-07-14 11:04:46.740567 | mon1 | ok: [osd1] 2026-07-14 11:04:46.740630 | mon1 | 2026-07-14 11:04:46.740951 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-07-14 11:04:46.740995 | mon1 | Tuesday 14 July 2026 11:04:46 +0000 (0:00:00.199) 0:03:44.026 ********** 2026-07-14 11:04:46.793324 | mon1 | ok: [osd1] => { 2026-07-14 11:04:46.794095 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-07-14 11:04:46.794143 | mon1 | } 2026-07-14 11:04:46.794151 | mon1 | 2026-07-14 11:04:46.794157 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-07-14 11:04:46.794163 | mon1 | Tuesday 14 July 2026 11:04:46 +0000 (0:00:00.052) 0:03:44.079 ********** 2026-07-14 11:04:47.553077 | mon1 | changed: [osd1] 2026-07-14 11:04:47.553158 | mon1 | 2026-07-14 11:04:47.553459 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-07-14 11:04:47.553507 | mon1 | Tuesday 14 July 2026 11:04:47 +0000 (0:00:00.759) 0:03:44.838 ********** 2026-07-14 11:04:51.956586 | mon1 | changed: [osd1] 2026-07-14 11:04:51.956654 | mon1 | 2026-07-14 11:04:51.956721 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-07-14 11:04:51.956824 | mon1 | Tuesday 14 July 2026 11:04:51 +0000 (0:00:04.403) 0:03:49.242 ********** 2026-07-14 11:04:52.989362 | mon1 | ok: [osd1] 2026-07-14 11:04:52.989860 | mon1 | 2026-07-14 11:04:52.989885 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-07-14 11:04:52.989895 | mon1 | Tuesday 14 July 2026 11:04:52 +0000 (0:00:01.032) 0:03:50.275 ********** 2026-07-14 11:04:53.219955 | mon1 | changed: [osd1] 2026-07-14 11:04:53.220020 | mon1 | 2026-07-14 11:04:53.220181 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-07-14 11:04:53.220401 | mon1 | Tuesday 14 July 2026 11:04:53 +0000 (0:00:00.230) 0:03:50.505 ********** 2026-07-14 11:04:53.679551 | mon1 | changed: [osd1] 2026-07-14 11:04:53.679631 | mon1 | 2026-07-14 11:04:53.679646 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-07-14 11:04:53.679778 | mon1 | Tuesday 14 July 2026 11:04:53 +0000 (0:00:00.459) 0:03:50.965 ********** 2026-07-14 11:04:54.261032 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-07-14 11:04:54.261110 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-07-14 11:04:54.261284 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-07-14 11:04:54.261484 | mon1 | 2026-07-14 11:04:54.261688 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-07-14 11:04:54.261884 | mon1 | Tuesday 14 July 2026 11:04:54 +0000 (0:00:00.581) 0:03:51.546 ********** 2026-07-14 11:04:54.719633 | mon1 | changed: [osd1] 2026-07-14 11:04:54.720090 | mon1 | 2026-07-14 11:04:54.720139 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-07-14 11:04:54.720147 | mon1 | Tuesday 14 July 2026 11:04:54 +0000 (0:00:00.458) 0:03:52.005 ********** 2026-07-14 11:04:55.185108 | mon1 | changed: [osd1] 2026-07-14 11:04:55.185171 | mon1 | 2026-07-14 11:04:55.185613 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-07-14 11:04:55.185656 | mon1 | Tuesday 14 July 2026 11:04:55 +0000 (0:00:00.457) 0:03:52.462 ********** 2026-07-14 11:04:55.185662 | mon1 | 2026-07-14 11:04:55.185667 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-07-14 11:04:55.185671 | mon1 | Tuesday 14 July 2026 11:04:55 +0000 (0:00:00.008) 0:03:52.471 ********** 2026-07-14 11:04:55.882537 | mon1 | ok: [osd1] 2026-07-14 11:04:55.882611 | mon1 | 2026-07-14 11:04:55.882797 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-07-14 11:04:55.882840 | mon1 | Tuesday 14 July 2026 11:04:55 +0000 (0:00:00.697) 0:03:53.168 ********** 2026-07-14 11:04:56.591632 | mon1 | changed: [osd1] 2026-07-14 11:04:56.591673 | mon1 | 2026-07-14 11:04:56.591679 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-07-14 11:04:56.591684 | mon1 | Tuesday 14 July 2026 11:04:56 +0000 (0:00:00.708) 0:03:53.877 ********** 2026-07-14 11:04:57.168370 | mon1 | changed: [osd1] 2026-07-14 11:04:57.168455 | mon1 | 2026-07-14 11:04:57.168470 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-07-14 11:04:57.168607 | mon1 | Tuesday 14 July 2026 11:04:57 +0000 (0:00:00.577) 0:03:54.454 ********** 2026-07-14 11:04:57.210659 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-07-14 11:04:57.210741 | mon1 | 2026-07-14 11:04:57.210805 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-07-14 11:04:57.210959 | mon1 | Tuesday 14 July 2026 11:04:57 +0000 (0:00:00.042) 0:03:54.496 ********** 2026-07-14 11:05:02.058308 | mon1 | changed: [osd1] 2026-07-14 11:05:02.058394 | mon1 | 2026-07-14 11:05:02.058642 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-07-14 11:05:02.058688 | mon1 | Tuesday 14 July 2026 11:05:02 +0000 (0:00:04.846) 0:03:59.343 ********** 2026-07-14 11:05:02.719509 | mon1 | ok: [osd1] => (item=chronyd) 2026-07-14 11:05:02.719624 | mon1 | ok: [osd1] => (item=sshd) 2026-07-14 11:05:02.719762 | mon1 | 2026-07-14 11:05:02.719905 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-07-14 11:05:02.720049 | mon1 | Tuesday 14 July 2026 11:05:02 +0000 (0:00:00.661) 0:04:00.005 ********** 2026-07-14 11:05:03.016692 | mon1 | changed: [osd1] 2026-07-14 11:05:03.016860 | mon1 | 2026-07-14 11:05:03.017157 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-07-14 11:05:03.017530 | mon1 | Tuesday 14 July 2026 11:05:03 +0000 (0:00:00.296) 0:04:00.302 ********** 2026-07-14 11:05:03.211045 | mon1 | ok: [osd1] 2026-07-14 11:05:03.211217 | mon1 | 2026-07-14 11:05:03.211434 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-07-14 11:05:03.212292 | mon1 | Tuesday 14 July 2026 11:05:03 +0000 (0:00:00.194) 0:04:00.496 ********** 2026-07-14 11:05:03.529798 | mon1 | changed: [osd1] 2026-07-14 11:05:03.529994 | mon1 | 2026-07-14 11:05:03.530298 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-07-14 11:05:03.530551 | mon1 | Tuesday 14 July 2026 11:05:03 +0000 (0:00:00.318) 0:04:00.815 ********** 2026-07-14 11:05:03.746747 | mon1 | changed: [osd1] 2026-07-14 11:05:03.746824 | mon1 | 2026-07-14 11:05:03.746932 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-07-14 11:05:03.747058 | mon1 | Tuesday 14 July 2026 11:05:03 +0000 (0:00:00.217) 0:04:01.032 ********** 2026-07-14 11:05:03.950184 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-07-14 11:05:03.950363 | mon1 | 2026-07-14 11:05:03.950631 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-07-14 11:05:03.950864 | mon1 | Tuesday 14 July 2026 11:05:03 +0000 (0:00:00.203) 0:04:01.235 ********** 2026-07-14 11:05:03.993716 | mon1 | ok: [osd1] 2026-07-14 11:05:03.993786 | mon1 | 2026-07-14 11:05:03.993962 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-07-14 11:05:03.994100 | mon1 | Tuesday 14 July 2026 11:05:03 +0000 (0:00:00.043) 0:04:01.279 ********** 2026-07-14 11:05:04.040997 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-07-14 11:05:04.041196 | mon1 | 2026-07-14 11:05:04.041487 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-07-14 11:05:04.041729 | mon1 | Tuesday 14 July 2026 11:05:04 +0000 (0:00:00.047) 0:04:01.326 ********** 2026-07-14 11:05:09.957279 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-07-14 11:05:09.957349 | mon1 | 2026-07-14 11:05:09.957360 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-07-14 11:05:09.957369 | mon1 | Tuesday 14 July 2026 11:05:09 +0000 (0:00:05.915) 0:04:07.242 ********** 2026-07-14 11:05:10.000847 | mon1 | ok: [osd1] => (item=osd1) 2026-07-14 11:05:10.000903 | mon1 | 2026-07-14 11:05:10.001230 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-07-14 11:05:10.001278 | mon1 | Tuesday 14 July 2026 11:05:09 +0000 (0:00:00.044) 0:04:07.286 ********** 2026-07-14 11:05:10.248902 | mon1 | changed: [osd1] 2026-07-14 11:05:10.248972 | mon1 | 2026-07-14 11:05:10.249315 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-07-14 11:05:10.249361 | mon1 | Tuesday 14 July 2026 11:05:10 +0000 (0:00:00.248) 0:04:07.534 ********** 2026-07-14 11:05:18.726298 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-07-14 11:05:18.726368 | mon1 | 2026-07-14 11:05:18.726676 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-07-14 11:05:18.726724 | mon1 | Tuesday 14 July 2026 11:05:18 +0000 (0:00:08.477) 0:04:16.012 ********** 2026-07-14 11:05:20.280694 | mon1 | ok: [osd1] 2026-07-14 11:05:20.281201 | mon1 | 2026-07-14 11:05:20.281245 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-07-14 11:05:20.281251 | mon1 | Tuesday 14 July 2026 11:05:20 +0000 (0:00:01.554) 0:04:17.566 ********** 2026-07-14 11:06:01.656457 | mon1 | ok: [osd1] 2026-07-14 11:06:01.656537 | mon1 | 2026-07-14 11:06:01.656551 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-07-14 11:06:01.656726 | mon1 | Tuesday 14 July 2026 11:06:01 +0000 (0:00:41.375) 0:04:58.942 ********** 2026-07-14 11:07:31.516373 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-07-14 11:07:31.517088 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-07-14 11:07:31.517135 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-07-14 11:07:31.517142 | mon1 | 2026-07-14 11:07:31.517148 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-07-14 11:07:31.517154 | mon1 | Tuesday 14 July 2026 11:07:31 +0000 (0:01:29.859) 0:06:28.801 ********** 2026-07-14 11:07:37.695142 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-07-14 11:07:37.695230 | mon1 | 2026-07-14 11:07:37.695281 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-07-14 11:07:37.695381 | mon1 | Tuesday 14 July 2026 11:07:37 +0000 (0:00:06.178) 0:06:34.980 ********** 2026-07-14 11:07:43.593666 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-07-14 11:07:43.593761 | mon1 | 2026-07-14 11:07:43.593834 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-07-14 11:07:43.593939 | mon1 | Tuesday 14 July 2026 11:07:43 +0000 (0:00:05.898) 0:06:40.879 ********** 2026-07-14 11:07:43.647328 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-07-14 11:07:43.647398 | mon1 | 2026-07-14 11:07:43.647464 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-07-14 11:07:43.647631 | mon1 | Tuesday 14 July 2026 11:07:43 +0000 (0:00:00.053) 0:06:40.933 ********** 2026-07-14 11:07:43.688395 | mon1 | ok: [osd1] 2026-07-14 11:07:43.688480 | mon1 | 2026-07-14 11:07:43.688886 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-07-14 11:07:43.688928 | mon1 | Tuesday 14 July 2026 11:07:43 +0000 (0:00:00.040) 0:06:40.974 ********** 2026-07-14 11:07:49.592143 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-07-14 11:07:49.592213 | mon1 | 2026-07-14 11:07:49.592448 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-07-14 11:07:49.592493 | mon1 | Tuesday 14 July 2026 11:07:49 +0000 (0:00:05.903) 0:06:46.878 ********** 2026-07-14 11:07:49.633643 | mon1 | ok: [osd1] 2026-07-14 11:07:49.633718 | mon1 | 2026-07-14 11:07:49.634007 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-07-14 11:07:49.634030 | mon1 | Tuesday 14 July 2026 11:07:49 +0000 (0:00:00.041) 0:06:46.919 ********** 2026-07-14 11:07:49.669651 | mon1 | skipping: [osd1] => (item=1) 2026-07-14 11:07:49.670246 | mon1 | skipping: [osd1] => (item=1) 2026-07-14 11:07:49.670291 | mon1 | skipping: [osd1] => (item=1) 2026-07-14 11:07:49.670296 | mon1 | skipping: [osd1] 2026-07-14 11:07:49.670301 | mon1 | 2026-07-14 11:07:49.670306 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-07-14 11:07:49.670311 | mon1 | Tuesday 14 July 2026 11:07:49 +0000 (0:00:00.036) 0:06:46.955 ********** 2026-07-14 11:07:49.724067 | mon1 | skipping: [osd1] 2026-07-14 11:07:49.724115 | mon1 | 2026-07-14 11:07:49.724218 | mon1 | PLAY [Deploy Ceph exporters] *************************************************** 2026-07-14 11:07:49.724515 | mon1 | 2026-07-14 11:07:49.724543 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-07-14 11:07:49.724549 | mon1 | Tuesday 14 July 2026 11:07:49 +0000 (0:00:00.054) 0:06:47.010 ********** 2026-07-14 11:07:50.590363 | mon1 | ok: [mon1] 2026-07-14 11:07:50.590437 | mon1 | 2026-07-14 11:07:50.590623 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-07-14 11:07:50.590638 | mon1 | Tuesday 14 July 2026 11:07:50 +0000 (0:00:00.865) 0:06:47.876 ********** 2026-07-14 11:07:50.786151 | mon1 | ok: [mon1] 2026-07-14 11:07:50.786553 | mon1 | 2026-07-14 11:07:50.786573 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-07-14 11:07:50.786580 | mon1 | Tuesday 14 July 2026 11:07:50 +0000 (0:00:00.195) 0:06:48.072 ********** 2026-07-14 11:07:50.823838 | mon1 | skipping: [mon1] 2026-07-14 11:07:50.823900 | mon1 | 2026-07-14 11:07:50.824064 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-07-14 11:07:50.824079 | mon1 | Tuesday 14 July 2026 11:07:50 +0000 (0:00:00.037) 0:06:48.109 ********** 2026-07-14 11:07:51.021432 | mon1 | ok: [mon1] 2026-07-14 11:07:51.021511 | mon1 | 2026-07-14 11:07:51.021624 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-07-14 11:07:51.021786 | mon1 | Tuesday 14 July 2026 11:07:51 +0000 (0:00:00.197) 0:06:48.307 ********** 2026-07-14 11:07:51.075612 | mon1 | ok: [mon1] => { 2026-07-14 11:07:51.075762 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-07-14 11:07:51.075898 | mon1 | } 2026-07-14 11:07:51.076296 | mon1 | 2026-07-14 11:07:51.076316 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-07-14 11:07:51.076323 | mon1 | Tuesday 14 July 2026 11:07:51 +0000 (0:00:00.054) 0:06:48.361 ********** 2026-07-14 11:07:51.366111 | mon1 | ok: [mon1] 2026-07-14 11:07:51.366203 | mon1 | 2026-07-14 11:07:51.366500 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-07-14 11:07:51.366522 | mon1 | Tuesday 14 July 2026 11:07:51 +0000 (0:00:00.290) 0:06:48.651 ********** 2026-07-14 11:07:51.399250 | mon1 | skipping: [mon1] 2026-07-14 11:07:51.399307 | mon1 | 2026-07-14 11:07:51.399452 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-07-14 11:07:51.399581 | mon1 | Tuesday 14 July 2026 11:07:51 +0000 (0:00:00.033) 0:06:48.685 ********** 2026-07-14 11:07:51.434647 | mon1 | skipping: [mon1] 2026-07-14 11:07:51.434731 | mon1 | 2026-07-14 11:07:51.434833 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-07-14 11:07:51.434939 | mon1 | Tuesday 14 July 2026 11:07:51 +0000 (0:00:00.035) 0:06:48.720 ********** 2026-07-14 11:07:51.625589 | mon1 | ok: [mon1] 2026-07-14 11:07:51.625631 | mon1 | 2026-07-14 11:07:51.625637 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-07-14 11:07:51.625642 | mon1 | Tuesday 14 July 2026 11:07:51 +0000 (0:00:00.190) 0:06:48.911 ********** 2026-07-14 11:07:52.687355 | mon1 | ok: [mon1] 2026-07-14 11:07:52.687618 | mon1 | 2026-07-14 11:07:52.687634 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-07-14 11:07:52.687683 | mon1 | Tuesday 14 July 2026 11:07:52 +0000 (0:00:01.061) 0:06:49.973 ********** 2026-07-14 11:07:52.750421 | mon1 | ok: [mon1] => { 2026-07-14 11:07:52.750468 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-07-14 11:07:52.750474 | mon1 | } 2026-07-14 11:07:52.750478 | mon1 | 2026-07-14 11:07:52.750483 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-07-14 11:07:52.750487 | mon1 | Tuesday 14 July 2026 11:07:52 +0000 (0:00:00.062) 0:06:50.035 ********** 2026-07-14 11:07:53.090615 | mon1 | ok: [mon1] 2026-07-14 11:07:53.090674 | mon1 | 2026-07-14 11:07:53.090686 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-07-14 11:07:53.090696 | mon1 | Tuesday 14 July 2026 11:07:53 +0000 (0:00:00.339) 0:06:50.375 ********** 2026-07-14 11:07:55.001412 | mon1 | ok: [mon1] 2026-07-14 11:07:55.001492 | mon1 | 2026-07-14 11:07:55.001788 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-07-14 11:07:55.001833 | mon1 | Tuesday 14 July 2026 11:07:55 +0000 (0:00:01.912) 0:06:52.287 ********** 2026-07-14 11:07:55.029784 | mon1 | skipping: [mon1] 2026-07-14 11:07:55.030240 | mon1 | 2026-07-14 11:07:55.030293 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-07-14 11:07:55.030302 | mon1 | Tuesday 14 July 2026 11:07:55 +0000 (0:00:00.028) 0:06:52.315 ********** 2026-07-14 11:07:55.058482 | mon1 | skipping: [mon1] 2026-07-14 11:07:55.058571 | mon1 | 2026-07-14 11:07:55.058811 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-07-14 11:07:55.058834 | mon1 | Tuesday 14 July 2026 11:07:55 +0000 (0:00:00.029) 0:06:52.344 ********** 2026-07-14 11:07:55.086533 | mon1 | skipping: [mon1] 2026-07-14 11:07:55.086848 | mon1 | 2026-07-14 11:07:55.086897 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-07-14 11:07:55.086904 | mon1 | Tuesday 14 July 2026 11:07:55 +0000 (0:00:00.027) 0:06:52.372 ********** 2026-07-14 11:07:56.134454 | mon1 | ok: [mon1] 2026-07-14 11:07:56.134521 | mon1 | 2026-07-14 11:07:56.134666 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-07-14 11:07:56.134813 | mon1 | Tuesday 14 July 2026 11:07:56 +0000 (0:00:01.048) 0:06:53.420 ********** 2026-07-14 11:07:56.557711 | mon1 | ok: [mon1] 2026-07-14 11:07:56.557817 | mon1 | 2026-07-14 11:07:56.558150 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-07-14 11:07:56.558191 | mon1 | Tuesday 14 July 2026 11:07:56 +0000 (0:00:00.423) 0:06:53.843 ********** 2026-07-14 11:07:57.456905 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-07-14 11:07:57.456981 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-07-14 11:07:57.457766 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-07-14 11:07:57.457819 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-07-14 11:07:57.457827 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-07-14 11:07:57.457834 | mon1 | 2026-07-14 11:07:57.457840 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-07-14 11:07:57.457846 | mon1 | Tuesday 14 July 2026 11:07:57 +0000 (0:00:00.898) 0:06:54.742 ********** 2026-07-14 11:07:57.963925 | mon1 | ok: [mon1] 2026-07-14 11:07:57.963986 | mon1 | 2026-07-14 11:07:57.964096 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-07-14 11:07:57.964491 | mon1 | Tuesday 14 July 2026 11:07:57 +0000 (0:00:00.502) 0:06:55.245 ********** 2026-07-14 11:07:57.964507 | mon1 | 2026-07-14 11:07:57.964512 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-07-14 11:07:57.964516 | mon1 | Tuesday 14 July 2026 11:07:57 +0000 (0:00:00.004) 0:06:55.249 ********** 2026-07-14 11:07:58.305745 | mon1 | ok: [mon1] 2026-07-14 11:07:58.305820 | mon1 | 2026-07-14 11:07:58.305860 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-07-14 11:07:58.305995 | mon1 | Tuesday 14 July 2026 11:07:58 +0000 (0:00:00.341) 0:06:55.591 ********** 2026-07-14 11:07:58.502500 | mon1 | ok: [mon1] 2026-07-14 11:07:58.502562 | mon1 | 2026-07-14 11:07:58.502675 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-07-14 11:07:58.502784 | mon1 | Tuesday 14 July 2026 11:07:58 +0000 (0:00:00.196) 0:06:55.788 ********** 2026-07-14 11:07:58.553298 | mon1 | ok: [mon1] => { 2026-07-14 11:07:58.553446 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-07-14 11:07:58.554003 | mon1 | } 2026-07-14 11:07:58.554024 | mon1 | 2026-07-14 11:07:58.554031 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-07-14 11:07:58.554037 | mon1 | Tuesday 14 July 2026 11:07:58 +0000 (0:00:00.050) 0:06:55.839 ********** 2026-07-14 11:07:58.884038 | mon1 | ok: [mon1] 2026-07-14 11:07:58.884132 | mon1 | 2026-07-14 11:07:58.884410 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-07-14 11:07:58.884431 | mon1 | Tuesday 14 July 2026 11:07:58 +0000 (0:00:00.330) 0:06:56.169 ********** 2026-07-14 11:08:01.955894 | mon1 | ok: [mon1] 2026-07-14 11:08:01.955966 | mon1 | 2026-07-14 11:08:01.956185 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-07-14 11:08:01.956228 | mon1 | Tuesday 14 July 2026 11:08:01 +0000 (0:00:03.071) 0:06:59.241 ********** 2026-07-14 11:08:03.013632 | mon1 | ok: [mon1] 2026-07-14 11:08:03.013752 | mon1 | 2026-07-14 11:08:03.013807 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-07-14 11:08:03.013942 | mon1 | Tuesday 14 July 2026 11:08:03 +0000 (0:00:01.057) 0:07:00.299 ********** 2026-07-14 11:08:03.198345 | mon1 | ok: [mon1] 2026-07-14 11:08:03.198410 | mon1 | 2026-07-14 11:08:03.198507 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-07-14 11:08:03.198642 | mon1 | Tuesday 14 July 2026 11:08:03 +0000 (0:00:00.184) 0:07:00.484 ********** 2026-07-14 11:08:03.609148 | mon1 | ok: [mon1] 2026-07-14 11:08:03.609225 | mon1 | 2026-07-14 11:08:03.609427 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-07-14 11:08:03.609470 | mon1 | Tuesday 14 July 2026 11:08:03 +0000 (0:00:00.410) 0:07:00.895 ********** 2026-07-14 11:08:04.141483 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-07-14 11:08:04.141549 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-07-14 11:08:04.142041 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-07-14 11:08:04.142056 | mon1 | 2026-07-14 11:08:04.142061 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-07-14 11:08:04.142066 | mon1 | Tuesday 14 July 2026 11:08:04 +0000 (0:00:00.532) 0:07:01.427 ********** 2026-07-14 11:08:04.548724 | mon1 | ok: [mon1] 2026-07-14 11:08:04.549128 | mon1 | 2026-07-14 11:08:04.549149 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-07-14 11:08:04.549157 | mon1 | Tuesday 14 July 2026 11:08:04 +0000 (0:00:00.407) 0:07:01.834 ********** 2026-07-14 11:08:04.973519 | mon1 | ok: [mon1] 2026-07-14 11:08:04.973590 | mon1 | 2026-07-14 11:08:04.974240 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-07-14 11:08:04.974404 | mon1 | Tuesday 14 July 2026 11:08:04 +0000 (0:00:00.420) 0:07:02.254 ********** 2026-07-14 11:08:04.974412 | mon1 | 2026-07-14 11:08:04.974417 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-07-14 11:08:04.974423 | mon1 | Tuesday 14 July 2026 11:08:04 +0000 (0:00:00.004) 0:07:02.259 ********** 2026-07-14 11:08:05.334271 | mon1 | ok: [mon1] 2026-07-14 11:08:05.334341 | mon1 | 2026-07-14 11:08:05.334416 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-07-14 11:08:05.334551 | mon1 | Tuesday 14 July 2026 11:08:05 +0000 (0:00:00.360) 0:07:02.620 ********** 2026-07-14 11:08:05.375132 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-07-14 11:08:05.375203 | mon1 | 2026-07-14 11:08:05.375413 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-07-14 11:08:05.375445 | mon1 | Tuesday 14 July 2026 11:08:05 +0000 (0:00:00.040) 0:07:02.661 ********** 2026-07-14 11:08:06.366415 | mon1 | ok: [mon1] 2026-07-14 11:08:06.366530 | mon1 | 2026-07-14 11:08:06.366860 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-07-14 11:08:06.366920 | mon1 | Tuesday 14 July 2026 11:08:06 +0000 (0:00:00.991) 0:07:03.652 ********** 2026-07-14 11:08:07.008869 | mon1 | ok: [mon1] => (item=chronyd) 2026-07-14 11:08:07.008925 | mon1 | ok: [mon1] => (item=sshd) 2026-07-14 11:08:07.009024 | mon1 | 2026-07-14 11:08:07.009224 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-07-14 11:08:07.009240 | mon1 | Tuesday 14 July 2026 11:08:07 +0000 (0:00:00.641) 0:07:04.294 ********** 2026-07-14 11:08:07.280733 | mon1 | ok: [mon1] 2026-07-14 11:08:07.280805 | mon1 | 2026-07-14 11:08:07.280903 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-07-14 11:08:07.281043 | mon1 | Tuesday 14 July 2026 11:08:07 +0000 (0:00:00.272) 0:07:04.566 ********** 2026-07-14 11:08:07.475047 | mon1 | ok: [mon1] 2026-07-14 11:08:07.475106 | mon1 | 2026-07-14 11:08:07.475210 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-07-14 11:08:07.475350 | mon1 | Tuesday 14 July 2026 11:08:07 +0000 (0:00:00.194) 0:07:04.761 ********** 2026-07-14 11:08:07.706386 | mon1 | ok: [mon1] 2026-07-14 11:08:07.706468 | mon1 | 2026-07-14 11:08:07.706785 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-07-14 11:08:07.706828 | mon1 | Tuesday 14 July 2026 11:08:07 +0000 (0:00:00.231) 0:07:04.992 ********** 2026-07-14 11:08:07.896432 | mon1 | ok: [mon1] 2026-07-14 11:08:07.896490 | mon1 | 2026-07-14 11:08:07.896599 | mon1 | TASK [vexxhost.ceph.ceph_exporter : Configure Ceph exporter service] *********** 2026-07-14 11:08:07.896734 | mon1 | Tuesday 14 July 2026 11:08:07 +0000 (0:00:00.190) 0:07:05.182 ********** 2026-07-14 11:08:19.565644 | mon1 | changed: [mon1] 2026-07-14 11:08:19.565717 | mon1 | 2026-07-14 11:08:19.565769 | mon1 | PLAY RECAP ********************************************************************* 2026-07-14 11:08:19.565882 | mon1 | mon1 : ok=93 changed=30 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-07-14 11:08:19.565983 | mon1 | osd1 : ok=53 changed=24 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-07-14 11:08:19.566073 | mon1 | 2026-07-14 11:08:19.566160 | mon1 | 2026-07-14 11:08:19.566251 | mon1 | TASKS RECAP ******************************************************************** 2026-07-14 11:08:19.566344 | mon1 | Tuesday 14 July 2026 11:08:19 +0000 (0:00:11.669) 0:07:16.851 ********** 2026-07-14 11:08:19.566429 | mon1 | =============================================================================== 2026-07-14 11:08:19.566525 | mon1 | vexxhost.ceph.osd : Install OSDs --------------------------------------- 89.86s 2026-07-14 11:08:19.566619 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ------------------------------ 82.40s 2026-07-14 11:08:19.566708 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 41.38s 2026-07-14 11:08:19.566799 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 27.75s 2026-07-14 11:08:19.566889 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.08s 2026-07-14 11:08:19.566982 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 11.99s 2026-07-14 11:08:19.567072 | mon1 | vexxhost.ceph.ceph_exporter : Configure Ceph exporter service ---------- 11.67s 2026-07-14 11:08:19.567163 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 11.64s 2026-07-14 11:08:19.567249 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 8.48s 2026-07-14 11:08:19.567337 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.40s 2026-07-14 11:08:19.567424 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.18s 2026-07-14 11:08:19.567584 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 5.94s 2026-07-14 11:08:19.567665 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.92s 2026-07-14 11:08:19.567752 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 5.90s 2026-07-14 11:08:19.567844 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 5.90s 2026-07-14 11:08:19.567941 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.55s 2026-07-14 11:08:19.568084 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 5.40s 2026-07-14 11:08:19.568166 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 5.40s 2026-07-14 11:08:19.568255 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 5.30s 2026-07-14 11:08:19.568345 | mon1 | vexxhost.ceph.cephadm : Install packages -------------------------------- 4.85s 2026-07-14 11:08:19.650329 | mon1 | INFO [default > converge] Executed: Successful 2026-07-14 11:08:19.661476 | mon1 | INFO [default > idempotence] Executing 2026-07-14 11:08:20.562466 | mon1 | 2026-07-14 11:08:20.562553 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-07-14 11:08:20.562565 | mon1 | 2026-07-14 11:08:20.562702 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-07-14 11:08:20.562794 | mon1 | Tuesday 14 July 2026 11:08:20 +0000 (0:00:00.056) 0:00:00.056 ********** 2026-07-14 11:08:21.705235 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-07-14 11:08:21.705320 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-07-14 11:08:21.705420 | mon1 | interpreter could change the meaning of that path. See 2026-07-14 11:08:21.705603 | mon1 | https://docs.ansible.com/ansible- 2026-07-14 11:08:21.705729 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-07-14 11:08:21.720886 | mon1 | ok: [mon1] 2026-07-14 11:08:21.721154 | mon1 | 2026-07-14 11:08:21.721467 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-07-14 11:08:21.721759 | mon1 | Tuesday 14 July 2026 11:08:21 +0000 (0:00:01.158) 0:00:01.214 ********** 2026-07-14 11:08:21.997021 | mon1 | ok: [mon1] 2026-07-14 11:08:21.997207 | mon1 | 2026-07-14 11:08:21.997433 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-07-14 11:08:21.997643 | mon1 | Tuesday 14 July 2026 11:08:21 +0000 (0:00:00.276) 0:00:01.491 ********** 2026-07-14 11:08:22.032563 | mon1 | skipping: [mon1] 2026-07-14 11:08:22.032777 | mon1 | 2026-07-14 11:08:22.032995 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-07-14 11:08:22.033266 | mon1 | Tuesday 14 July 2026 11:08:22 +0000 (0:00:00.035) 0:00:01.526 ********** 2026-07-14 11:08:22.316854 | mon1 | ok: [mon1] 2026-07-14 11:08:22.317095 | mon1 | 2026-07-14 11:08:22.317373 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-07-14 11:08:22.317639 | mon1 | Tuesday 14 July 2026 11:08:22 +0000 (0:00:00.284) 0:00:01.811 ********** 2026-07-14 11:08:22.379125 | mon1 | ok: [mon1] => { 2026-07-14 11:08:22.379355 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-07-14 11:08:22.379576 | mon1 | } 2026-07-14 11:08:22.379767 | mon1 | 2026-07-14 11:08:22.379974 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-07-14 11:08:22.380186 | mon1 | Tuesday 14 July 2026 11:08:22 +0000 (0:00:00.062) 0:00:01.873 ********** 2026-07-14 11:08:22.814118 | mon1 | ok: [mon1] 2026-07-14 11:08:22.814171 | mon1 | 2026-07-14 11:08:22.814279 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-07-14 11:08:22.814385 | mon1 | Tuesday 14 July 2026 11:08:22 +0000 (0:00:00.434) 0:00:02.308 ********** 2026-07-14 11:08:22.850673 | mon1 | skipping: [mon1] 2026-07-14 11:08:22.850881 | mon1 | 2026-07-14 11:08:22.851113 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-07-14 11:08:22.851326 | mon1 | Tuesday 14 July 2026 11:08:22 +0000 (0:00:00.036) 0:00:02.345 ********** 2026-07-14 11:08:22.888209 | mon1 | skipping: [mon1] 2026-07-14 11:08:22.888432 | mon1 | 2026-07-14 11:08:22.888650 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-07-14 11:08:22.888855 | mon1 | Tuesday 14 July 2026 11:08:22 +0000 (0:00:00.037) 0:00:02.382 ********** 2026-07-14 11:08:23.090901 | mon1 | ok: [mon1] 2026-07-14 11:08:23.091097 | mon1 | 2026-07-14 11:08:23.091387 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-07-14 11:08:23.091625 | mon1 | Tuesday 14 July 2026 11:08:23 +0000 (0:00:00.202) 0:00:02.584 ********** 2026-07-14 11:08:24.290520 | mon1 | ok: [mon1] 2026-07-14 11:08:24.290597 | mon1 | 2026-07-14 11:08:24.290604 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-07-14 11:08:24.290609 | mon1 | Tuesday 14 July 2026 11:08:24 +0000 (0:00:01.199) 0:00:03.784 ********** 2026-07-14 11:08:24.361430 | mon1 | ok: [mon1] => { 2026-07-14 11:08:24.361515 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-07-14 11:08:24.361942 | mon1 | } 2026-07-14 11:08:24.362004 | mon1 | 2026-07-14 11:08:24.362010 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-07-14 11:08:24.362016 | mon1 | Tuesday 14 July 2026 11:08:24 +0000 (0:00:00.071) 0:00:03.855 ********** 2026-07-14 11:08:24.723462 | mon1 | ok: [mon1] 2026-07-14 11:08:24.723571 | mon1 | 2026-07-14 11:08:24.723907 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-07-14 11:08:24.723954 | mon1 | Tuesday 14 July 2026 11:08:24 +0000 (0:00:00.362) 0:00:04.217 ********** 2026-07-14 11:08:26.902810 | mon1 | ok: [mon1] 2026-07-14 11:08:26.902913 | mon1 | 2026-07-14 11:08:26.903056 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-07-14 11:08:26.903192 | mon1 | Tuesday 14 July 2026 11:08:26 +0000 (0:00:02.179) 0:00:06.396 ********** 2026-07-14 11:08:26.930703 | mon1 | skipping: [mon1] 2026-07-14 11:08:26.930761 | mon1 | 2026-07-14 11:08:26.930862 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-07-14 11:08:26.930955 | mon1 | Tuesday 14 July 2026 11:08:26 +0000 (0:00:00.028) 0:00:06.425 ********** 2026-07-14 11:08:26.957179 | mon1 | skipping: [mon1] 2026-07-14 11:08:26.957570 | mon1 | 2026-07-14 11:08:26.957615 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-07-14 11:08:26.957626 | mon1 | Tuesday 14 July 2026 11:08:26 +0000 (0:00:00.026) 0:00:06.451 ********** 2026-07-14 11:08:26.986940 | mon1 | skipping: [mon1] 2026-07-14 11:08:26.986977 | mon1 | 2026-07-14 11:08:26.986984 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-07-14 11:08:26.986991 | mon1 | Tuesday 14 July 2026 11:08:26 +0000 (0:00:00.029) 0:00:06.480 ********** 2026-07-14 11:08:27.988031 | mon1 | ok: [mon1] 2026-07-14 11:08:27.988097 | mon1 | 2026-07-14 11:08:27.988178 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-07-14 11:08:27.988313 | mon1 | Tuesday 14 July 2026 11:08:27 +0000 (0:00:01.001) 0:00:07.482 ********** 2026-07-14 11:08:28.423321 | mon1 | ok: [mon1] 2026-07-14 11:08:28.423390 | mon1 | 2026-07-14 11:08:28.423819 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-07-14 11:08:28.423867 | mon1 | Tuesday 14 July 2026 11:08:28 +0000 (0:00:00.435) 0:00:07.917 ********** 2026-07-14 11:08:29.340289 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-07-14 11:08:29.340364 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-07-14 11:08:29.340956 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-07-14 11:08:29.341007 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-07-14 11:08:29.341021 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-07-14 11:08:29.341029 | mon1 | 2026-07-14 11:08:29.341035 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-07-14 11:08:29.341040 | mon1 | Tuesday 14 July 2026 11:08:29 +0000 (0:00:00.917) 0:00:08.834 ********** 2026-07-14 11:08:29.888508 | mon1 | ok: [mon1] 2026-07-14 11:08:29.888575 | mon1 | 2026-07-14 11:08:29.888658 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-07-14 11:08:29.889056 | mon1 | Tuesday 14 July 2026 11:08:29 +0000 (0:00:00.542) 0:00:09.376 ********** 2026-07-14 11:08:29.889100 | mon1 | 2026-07-14 11:08:29.889106 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-07-14 11:08:29.889110 | mon1 | Tuesday 14 July 2026 11:08:29 +0000 (0:00:00.006) 0:00:09.382 ********** 2026-07-14 11:08:30.445418 | mon1 | ok: [mon1] 2026-07-14 11:08:30.445475 | mon1 | 2026-07-14 11:08:30.445581 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-07-14 11:08:30.445712 | mon1 | Tuesday 14 July 2026 11:08:30 +0000 (0:00:00.556) 0:00:09.939 ********** 2026-07-14 11:08:30.637053 | mon1 | ok: [mon1] 2026-07-14 11:08:30.637116 | mon1 | 2026-07-14 11:08:30.637135 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-07-14 11:08:30.637296 | mon1 | Tuesday 14 July 2026 11:08:30 +0000 (0:00:00.191) 0:00:10.131 ********** 2026-07-14 11:08:30.710421 | mon1 | ok: [mon1] => { 2026-07-14 11:08:30.710503 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-07-14 11:08:30.711051 | mon1 | } 2026-07-14 11:08:30.711090 | mon1 | 2026-07-14 11:08:30.711111 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-07-14 11:08:30.711118 | mon1 | Tuesday 14 July 2026 11:08:30 +0000 (0:00:00.073) 0:00:10.204 ********** 2026-07-14 11:08:31.062777 | mon1 | ok: [mon1] 2026-07-14 11:08:31.062817 | mon1 | 2026-07-14 11:08:31.062822 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-07-14 11:08:31.062827 | mon1 | Tuesday 14 July 2026 11:08:31 +0000 (0:00:00.352) 0:00:10.556 ********** 2026-07-14 11:08:34.106394 | mon1 | ok: [mon1] 2026-07-14 11:08:34.106464 | mon1 | 2026-07-14 11:08:34.106660 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-07-14 11:08:34.106701 | mon1 | Tuesday 14 July 2026 11:08:34 +0000 (0:00:03.043) 0:00:13.600 ********** 2026-07-14 11:08:35.132271 | mon1 | ok: [mon1] 2026-07-14 11:08:35.132346 | mon1 | 2026-07-14 11:08:35.132407 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-07-14 11:08:35.132535 | mon1 | Tuesday 14 July 2026 11:08:35 +0000 (0:00:01.025) 0:00:14.626 ********** 2026-07-14 11:08:35.452366 | mon1 | ok: [mon1] 2026-07-14 11:08:35.452467 | mon1 | 2026-07-14 11:08:35.452766 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-07-14 11:08:35.452805 | mon1 | Tuesday 14 July 2026 11:08:35 +0000 (0:00:00.319) 0:00:14.946 ********** 2026-07-14 11:08:35.856941 | mon1 | ok: [mon1] 2026-07-14 11:08:35.857012 | mon1 | 2026-07-14 11:08:35.857101 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-07-14 11:08:35.857213 | mon1 | Tuesday 14 July 2026 11:08:35 +0000 (0:00:00.404) 0:00:15.351 ********** 2026-07-14 11:08:36.404828 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-07-14 11:08:36.404894 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-07-14 11:08:36.405009 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-07-14 11:08:36.405302 | mon1 | 2026-07-14 11:08:36.405341 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-07-14 11:08:36.405347 | mon1 | Tuesday 14 July 2026 11:08:36 +0000 (0:00:00.547) 0:00:15.899 ********** 2026-07-14 11:08:36.814917 | mon1 | ok: [mon1] 2026-07-14 11:08:36.815013 | mon1 | 2026-07-14 11:08:36.815151 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-07-14 11:08:36.815284 | mon1 | Tuesday 14 July 2026 11:08:36 +0000 (0:00:00.410) 0:00:16.309 ********** 2026-07-14 11:08:37.230094 | mon1 | ok: [mon1] 2026-07-14 11:08:37.230167 | mon1 | 2026-07-14 11:08:37.230765 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-07-14 11:08:37.230812 | mon1 | Tuesday 14 July 2026 11:08:37 +0000 (0:00:00.407) 0:00:16.717 ********** 2026-07-14 11:08:37.230819 | mon1 | 2026-07-14 11:08:37.230825 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-07-14 11:08:37.230830 | mon1 | Tuesday 14 July 2026 11:08:37 +0000 (0:00:00.007) 0:00:16.724 ********** 2026-07-14 11:08:37.566625 | mon1 | ok: [mon1] 2026-07-14 11:08:37.566683 | mon1 | 2026-07-14 11:08:37.566785 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-07-14 11:08:37.566914 | mon1 | Tuesday 14 July 2026 11:08:37 +0000 (0:00:00.336) 0:00:17.061 ********** 2026-07-14 11:08:37.617297 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-07-14 11:08:37.617373 | mon1 | 2026-07-14 11:08:37.617648 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-07-14 11:08:37.617690 | mon1 | Tuesday 14 July 2026 11:08:37 +0000 (0:00:00.050) 0:00:17.111 ********** 2026-07-14 11:08:38.657507 | mon1 | ok: [mon1] 2026-07-14 11:08:38.657577 | mon1 | 2026-07-14 11:08:38.657927 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-07-14 11:08:38.657975 | mon1 | Tuesday 14 July 2026 11:08:38 +0000 (0:00:01.039) 0:00:18.151 ********** 2026-07-14 11:08:39.326616 | mon1 | ok: [mon1] => (item=chronyd) 2026-07-14 11:08:39.326684 | mon1 | ok: [mon1] => (item=sshd) 2026-07-14 11:08:39.327197 | mon1 | 2026-07-14 11:08:39.327249 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-07-14 11:08:39.327257 | mon1 | Tuesday 14 July 2026 11:08:39 +0000 (0:00:00.669) 0:00:18.820 ********** 2026-07-14 11:08:39.612609 | mon1 | ok: [mon1] 2026-07-14 11:08:39.612677 | mon1 | 2026-07-14 11:08:39.612788 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-07-14 11:08:39.612927 | mon1 | Tuesday 14 July 2026 11:08:39 +0000 (0:00:00.286) 0:00:19.106 ********** 2026-07-14 11:08:39.808794 | mon1 | ok: [mon1] 2026-07-14 11:08:39.808833 | mon1 | 2026-07-14 11:08:39.808839 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-07-14 11:08:39.808844 | mon1 | Tuesday 14 July 2026 11:08:39 +0000 (0:00:00.195) 0:00:19.302 ********** 2026-07-14 11:08:40.217543 | mon1 | ok: [mon1] 2026-07-14 11:08:40.217597 | mon1 | 2026-07-14 11:08:40.217704 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-07-14 11:08:40.217840 | mon1 | Tuesday 14 July 2026 11:08:40 +0000 (0:00:00.409) 0:00:19.711 ********** 2026-07-14 11:08:40.522399 | mon1 | ok: [mon1] 2026-07-14 11:08:40.522477 | mon1 | 2026-07-14 11:08:40.522766 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-07-14 11:08:40.522808 | mon1 | Tuesday 14 July 2026 11:08:40 +0000 (0:00:00.305) 0:00:20.016 ********** 2026-07-14 11:08:40.618651 | mon1 | ok: [mon1] 2026-07-14 11:08:40.618706 | mon1 | 2026-07-14 11:08:40.618821 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-07-14 11:08:40.618954 | mon1 | Tuesday 14 July 2026 11:08:40 +0000 (0:00:00.096) 0:00:20.112 ********** 2026-07-14 11:08:40.885702 | mon1 | ok: [mon1] => (item=mon1) 2026-07-14 11:08:40.885766 | mon1 | 2026-07-14 11:08:40.885938 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-07-14 11:08:40.885955 | mon1 | Tuesday 14 July 2026 11:08:40 +0000 (0:00:00.267) 0:00:20.380 ********** 2026-07-14 11:08:40.927081 | mon1 | ok: [mon1] 2026-07-14 11:08:40.927143 | mon1 | 2026-07-14 11:08:40.927247 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-07-14 11:08:40.927343 | mon1 | Tuesday 14 July 2026 11:08:40 +0000 (0:00:00.041) 0:00:20.421 ********** 2026-07-14 11:08:40.962694 | mon1 | skipping: [mon1] 2026-07-14 11:08:40.962750 | mon1 | 2026-07-14 11:08:40.962830 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-07-14 11:08:40.962921 | mon1 | Tuesday 14 July 2026 11:08:40 +0000 (0:00:00.035) 0:00:20.456 ********** 2026-07-14 11:08:41.030409 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-07-14 11:08:41.030467 | mon1 | 2026-07-14 11:08:41.030722 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-07-14 11:08:41.030820 | mon1 | Tuesday 14 July 2026 11:08:41 +0000 (0:00:00.067) 0:00:20.524 ********** 2026-07-14 11:08:47.089733 | mon1 | ok: [mon1] 2026-07-14 11:08:47.089804 | mon1 | 2026-07-14 11:08:47.090075 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-07-14 11:08:47.090096 | mon1 | Tuesday 14 July 2026 11:08:47 +0000 (0:00:06.059) 0:00:26.583 ********** 2026-07-14 11:08:47.141501 | mon1 | ok: [mon1] => (item=mon1) 2026-07-14 11:08:47.141582 | mon1 | 2026-07-14 11:08:47.141860 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-07-14 11:08:47.141880 | mon1 | Tuesday 14 July 2026 11:08:47 +0000 (0:00:00.051) 0:00:26.635 ********** 2026-07-14 11:08:47.499211 | mon1 | ok: [mon1] 2026-07-14 11:08:47.499332 | mon1 | 2026-07-14 11:08:47.499590 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-07-14 11:08:47.499662 | mon1 | Tuesday 14 July 2026 11:08:47 +0000 (0:00:00.357) 0:00:26.993 ********** 2026-07-14 11:08:53.909784 | mon1 | ok: [mon1] 2026-07-14 11:08:53.909857 | mon1 | 2026-07-14 11:08:53.910045 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-07-14 11:08:53.910091 | mon1 | Tuesday 14 July 2026 11:08:53 +0000 (0:00:06.410) 0:00:33.403 ********** 2026-07-14 11:08:59.963594 | mon1 | ok: [mon1] 2026-07-14 11:08:59.964038 | mon1 | 2026-07-14 11:08:59.964091 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-07-14 11:08:59.964100 | mon1 | Tuesday 14 July 2026 11:08:59 +0000 (0:00:06.053) 0:00:39.457 ********** 2026-07-14 11:09:14.004242 | mon1 | ok: [mon1] 2026-07-14 11:09:14.004289 | mon1 | 2026-07-14 11:09:14.004294 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-07-14 11:09:14.004299 | mon1 | Tuesday 14 July 2026 11:09:14 +0000 (0:00:14.040) 0:00:53.498 ********** 2026-07-14 11:09:14.066066 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-07-14 11:09:14.066124 | mon1 | 2026-07-14 11:09:14.066371 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-07-14 11:09:14.066413 | mon1 | Tuesday 14 July 2026 11:09:14 +0000 (0:00:00.062) 0:00:53.560 ********** 2026-07-14 11:09:14.104200 | mon1 | skipping: [mon1] 2026-07-14 11:09:14.104282 | mon1 | 2026-07-14 11:09:14.104519 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-07-14 11:09:14.104563 | mon1 | Tuesday 14 July 2026 11:09:14 +0000 (0:00:00.038) 0:00:53.598 ********** 2026-07-14 11:09:14.152742 | mon1 | skipping: [mon1] => (item=mon1) 2026-07-14 11:09:14.152792 | mon1 | skipping: [mon1] 2026-07-14 11:09:14.153114 | mon1 | 2026-07-14 11:09:14.153158 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-07-14 11:09:14.153164 | mon1 | Tuesday 14 July 2026 11:09:14 +0000 (0:00:00.048) 0:00:53.647 ********** 2026-07-14 11:09:14.397051 | mon1 | ok: [mon1] 2026-07-14 11:09:14.397163 | mon1 | 2026-07-14 11:09:14.397456 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-07-14 11:09:14.397503 | mon1 | Tuesday 14 July 2026 11:09:14 +0000 (0:00:00.244) 0:00:53.891 ********** 2026-07-14 11:09:20.758660 | mon1 | ok: [mon1] 2026-07-14 11:09:20.758741 | mon1 | 2026-07-14 11:09:20.758951 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-07-14 11:09:20.758994 | mon1 | Tuesday 14 July 2026 11:09:20 +0000 (0:00:06.361) 0:01:00.253 ********** 2026-07-14 11:09:26.690836 | mon1 | ok: [mon1] 2026-07-14 11:09:26.691526 | mon1 | 2026-07-14 11:09:26.691560 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-07-14 11:09:26.691869 | mon1 | Tuesday 14 July 2026 11:09:26 +0000 (0:00:05.931) 0:01:06.184 ********** 2026-07-14 11:09:32.666245 | mon1 | ok: [mon1] 2026-07-14 11:09:32.666321 | mon1 | 2026-07-14 11:09:32.666333 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-07-14 11:09:32.666342 | mon1 | Tuesday 14 July 2026 11:09:32 +0000 (0:00:05.974) 0:01:12.159 ********** 2026-07-14 11:09:36.887535 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-07-14 11:09:36.887583 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-07-14 11:09:36.887589 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-07-14 11:09:36.887593 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-07-14 11:09:36.887597 | mon1 | 2026-07-14 11:09:36.887602 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-07-14 11:09:36.887606 | mon1 | 2026-07-14 11:09:36.887915 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-07-14 11:09:36.887995 | mon1 | Tuesday 14 July 2026 11:09:36 +0000 (0:00:04.220) 0:01:16.380 ********** 2026-07-14 11:09:37.987901 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-07-14 11:09:37.987976 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-07-14 11:09:37.988378 | mon1 | interpreter could change the meaning of that path. See 2026-07-14 11:09:37.988399 | mon1 | https://docs.ansible.com/ansible- 2026-07-14 11:09:37.988406 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-07-14 11:09:38.001882 | mon1 | ok: [osd1] 2026-07-14 11:09:38.001959 | mon1 | 2026-07-14 11:09:38.002056 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-07-14 11:09:38.002153 | mon1 | Tuesday 14 July 2026 11:09:38 +0000 (0:00:01.116) 0:01:17.496 ********** 2026-07-14 11:09:38.204824 | mon1 | ok: [osd1] 2026-07-14 11:09:38.204896 | mon1 | 2026-07-14 11:09:38.205101 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-07-14 11:09:38.205144 | mon1 | Tuesday 14 July 2026 11:09:38 +0000 (0:00:00.202) 0:01:17.699 ********** 2026-07-14 11:09:38.241719 | mon1 | skipping: [osd1] 2026-07-14 11:09:38.241767 | mon1 | 2026-07-14 11:09:38.241991 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-07-14 11:09:38.242019 | mon1 | Tuesday 14 July 2026 11:09:38 +0000 (0:00:00.037) 0:01:17.736 ********** 2026-07-14 11:09:38.446543 | mon1 | ok: [osd1] 2026-07-14 11:09:38.446619 | mon1 | 2026-07-14 11:09:38.446633 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-07-14 11:09:38.446765 | mon1 | Tuesday 14 July 2026 11:09:38 +0000 (0:00:00.204) 0:01:17.940 ********** 2026-07-14 11:09:38.521614 | mon1 | ok: [osd1] => { 2026-07-14 11:09:38.521648 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-07-14 11:09:38.521653 | mon1 | } 2026-07-14 11:09:38.521658 | mon1 | 2026-07-14 11:09:38.521662 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-07-14 11:09:38.521667 | mon1 | Tuesday 14 July 2026 11:09:38 +0000 (0:00:00.074) 0:01:18.015 ********** 2026-07-14 11:09:38.825619 | mon1 | ok: [osd1] 2026-07-14 11:09:38.825669 | mon1 | 2026-07-14 11:09:38.825677 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-07-14 11:09:38.825683 | mon1 | Tuesday 14 July 2026 11:09:38 +0000 (0:00:00.304) 0:01:18.319 ********** 2026-07-14 11:09:38.864678 | mon1 | skipping: [osd1] 2026-07-14 11:09:38.864716 | mon1 | 2026-07-14 11:09:38.864722 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-07-14 11:09:38.864727 | mon1 | Tuesday 14 July 2026 11:09:38 +0000 (0:00:00.039) 0:01:18.358 ********** 2026-07-14 11:09:38.903048 | mon1 | skipping: [osd1] 2026-07-14 11:09:38.903091 | mon1 | 2026-07-14 11:09:38.903099 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-07-14 11:09:38.903105 | mon1 | Tuesday 14 July 2026 11:09:38 +0000 (0:00:00.037) 0:01:18.396 ********** 2026-07-14 11:09:39.098853 | mon1 | ok: [osd1] 2026-07-14 11:09:39.098891 | mon1 | 2026-07-14 11:09:39.098896 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-07-14 11:09:39.098901 | mon1 | Tuesday 14 July 2026 11:09:39 +0000 (0:00:00.196) 0:01:18.593 ********** 2026-07-14 11:09:40.073607 | mon1 | ok: [osd1] 2026-07-14 11:09:40.073691 | mon1 | 2026-07-14 11:09:40.073755 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-07-14 11:09:40.073875 | mon1 | Tuesday 14 July 2026 11:09:40 +0000 (0:00:00.974) 0:01:19.567 ********** 2026-07-14 11:09:40.152215 | mon1 | ok: [osd1] => { 2026-07-14 11:09:40.152268 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-07-14 11:09:40.152679 | mon1 | } 2026-07-14 11:09:40.152714 | mon1 | 2026-07-14 11:09:40.152730 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-07-14 11:09:40.152737 | mon1 | Tuesday 14 July 2026 11:09:40 +0000 (0:00:00.078) 0:01:19.646 ********** 2026-07-14 11:09:40.506267 | mon1 | ok: [osd1] 2026-07-14 11:09:40.506337 | mon1 | 2026-07-14 11:09:40.506739 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-07-14 11:09:40.506789 | mon1 | Tuesday 14 July 2026 11:09:40 +0000 (0:00:00.353) 0:01:20.000 ********** 2026-07-14 11:09:42.439452 | mon1 | ok: [osd1] 2026-07-14 11:09:42.439524 | mon1 | 2026-07-14 11:09:42.439537 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-07-14 11:09:42.439543 | mon1 | Tuesday 14 July 2026 11:09:42 +0000 (0:00:01.933) 0:01:21.933 ********** 2026-07-14 11:09:42.465171 | mon1 | skipping: [osd1] 2026-07-14 11:09:42.465274 | mon1 | 2026-07-14 11:09:42.465628 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-07-14 11:09:42.465684 | mon1 | Tuesday 14 July 2026 11:09:42 +0000 (0:00:00.025) 0:01:21.959 ********** 2026-07-14 11:09:42.489665 | mon1 | skipping: [osd1] 2026-07-14 11:09:42.490178 | mon1 | 2026-07-14 11:09:42.490223 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-07-14 11:09:42.490231 | mon1 | Tuesday 14 July 2026 11:09:42 +0000 (0:00:00.024) 0:01:21.983 ********** 2026-07-14 11:09:42.513309 | mon1 | skipping: [osd1] 2026-07-14 11:09:42.513385 | mon1 | 2026-07-14 11:09:42.513484 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-07-14 11:09:42.513599 | mon1 | Tuesday 14 July 2026 11:09:42 +0000 (0:00:00.023) 0:01:22.007 ********** 2026-07-14 11:09:43.484585 | mon1 | ok: [osd1] 2026-07-14 11:09:43.484669 | mon1 | 2026-07-14 11:09:43.484684 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-07-14 11:09:43.484817 | mon1 | Tuesday 14 July 2026 11:09:43 +0000 (0:00:00.971) 0:01:22.978 ********** 2026-07-14 11:09:43.908892 | mon1 | ok: [osd1] 2026-07-14 11:09:43.908965 | mon1 | 2026-07-14 11:09:43.909319 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-07-14 11:09:43.909365 | mon1 | Tuesday 14 July 2026 11:09:43 +0000 (0:00:00.424) 0:01:23.403 ********** 2026-07-14 11:09:44.778136 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-07-14 11:09:44.778566 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-07-14 11:09:44.778639 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-07-14 11:09:44.778650 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-07-14 11:09:44.778667 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-07-14 11:09:44.778868 | mon1 | 2026-07-14 11:09:44.778901 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-07-14 11:09:44.779057 | mon1 | Tuesday 14 July 2026 11:09:44 +0000 (0:00:00.869) 0:01:24.272 ********** 2026-07-14 11:09:45.287579 | mon1 | ok: [osd1] 2026-07-14 11:09:45.287647 | mon1 | 2026-07-14 11:09:45.288196 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-07-14 11:09:45.288228 | mon1 | Tuesday 14 July 2026 11:09:45 +0000 (0:00:00.501) 0:01:24.774 ********** 2026-07-14 11:09:45.288234 | mon1 | 2026-07-14 11:09:45.288239 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-07-14 11:09:45.288244 | mon1 | Tuesday 14 July 2026 11:09:45 +0000 (0:00:00.007) 0:01:24.781 ********** 2026-07-14 11:09:45.636143 | mon1 | ok: [osd1] 2026-07-14 11:09:45.636230 | mon1 | 2026-07-14 11:09:45.636439 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-07-14 11:09:45.636480 | mon1 | Tuesday 14 July 2026 11:09:45 +0000 (0:00:00.348) 0:01:25.130 ********** 2026-07-14 11:09:45.836062 | mon1 | ok: [osd1] 2026-07-14 11:09:45.836131 | mon1 | 2026-07-14 11:09:45.836332 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-07-14 11:09:45.836376 | mon1 | Tuesday 14 July 2026 11:09:45 +0000 (0:00:00.200) 0:01:25.330 ********** 2026-07-14 11:09:45.910709 | mon1 | ok: [osd1] => { 2026-07-14 11:09:45.910778 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-07-14 11:09:45.911164 | mon1 | } 2026-07-14 11:09:45.911192 | mon1 | 2026-07-14 11:09:45.911198 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-07-14 11:09:45.911202 | mon1 | Tuesday 14 July 2026 11:09:45 +0000 (0:00:00.074) 0:01:25.405 ********** 2026-07-14 11:09:46.259565 | mon1 | ok: [osd1] 2026-07-14 11:09:46.259667 | mon1 | 2026-07-14 11:09:46.259972 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-07-14 11:09:46.260021 | mon1 | Tuesday 14 July 2026 11:09:46 +0000 (0:00:00.348) 0:01:25.753 ********** 2026-07-14 11:09:49.331555 | mon1 | ok: [osd1] 2026-07-14 11:09:49.331631 | mon1 | 2026-07-14 11:09:49.331853 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-07-14 11:09:49.331898 | mon1 | Tuesday 14 July 2026 11:09:49 +0000 (0:00:03.072) 0:01:28.825 ********** 2026-07-14 11:09:50.371561 | mon1 | ok: [osd1] 2026-07-14 11:09:50.371640 | mon1 | 2026-07-14 11:09:50.371651 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-07-14 11:09:50.371778 | mon1 | Tuesday 14 July 2026 11:09:50 +0000 (0:00:01.039) 0:01:29.865 ********** 2026-07-14 11:09:50.558878 | mon1 | ok: [osd1] 2026-07-14 11:09:50.558945 | mon1 | 2026-07-14 11:09:50.559004 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-07-14 11:09:50.559112 | mon1 | Tuesday 14 July 2026 11:09:50 +0000 (0:00:00.187) 0:01:30.053 ********** 2026-07-14 11:09:50.971016 | mon1 | ok: [osd1] 2026-07-14 11:09:50.971087 | mon1 | 2026-07-14 11:09:50.971289 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-07-14 11:09:50.971332 | mon1 | Tuesday 14 July 2026 11:09:50 +0000 (0:00:00.412) 0:01:30.465 ********** 2026-07-14 11:09:51.521815 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-07-14 11:09:51.521895 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-07-14 11:09:51.521904 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-07-14 11:09:51.521911 | mon1 | 2026-07-14 11:09:51.521918 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-07-14 11:09:51.521924 | mon1 | Tuesday 14 July 2026 11:09:51 +0000 (0:00:00.549) 0:01:31.014 ********** 2026-07-14 11:09:51.936330 | mon1 | ok: [osd1] 2026-07-14 11:09:51.936395 | mon1 | 2026-07-14 11:09:51.936649 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-07-14 11:09:51.936721 | mon1 | Tuesday 14 July 2026 11:09:51 +0000 (0:00:00.415) 0:01:31.430 ********** 2026-07-14 11:09:52.364827 | mon1 | ok: [osd1] 2026-07-14 11:09:52.364950 | mon1 | 2026-07-14 11:09:52.364967 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-07-14 11:09:52.365017 | mon1 | Tuesday 14 July 2026 11:09:52 +0000 (0:00:00.423) 0:01:31.853 ********** 2026-07-14 11:09:52.365427 | mon1 | 2026-07-14 11:09:52.365498 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-07-14 11:09:52.365506 | mon1 | Tuesday 14 July 2026 11:09:52 +0000 (0:00:00.005) 0:01:31.858 ********** 2026-07-14 11:09:52.728812 | mon1 | ok: [osd1] 2026-07-14 11:09:52.728893 | mon1 | 2026-07-14 11:09:52.728905 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-07-14 11:09:52.729020 | mon1 | Tuesday 14 July 2026 11:09:52 +0000 (0:00:00.364) 0:01:32.223 ********** 2026-07-14 11:09:52.775861 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-07-14 11:09:52.776346 | mon1 | 2026-07-14 11:09:52.776392 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-07-14 11:09:52.776399 | mon1 | Tuesday 14 July 2026 11:09:52 +0000 (0:00:00.046) 0:01:32.269 ********** 2026-07-14 11:09:53.790028 | mon1 | ok: [osd1] 2026-07-14 11:09:53.790088 | mon1 | 2026-07-14 11:09:53.790356 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-07-14 11:09:53.790403 | mon1 | Tuesday 14 July 2026 11:09:53 +0000 (0:00:01.014) 0:01:33.284 ********** 2026-07-14 11:09:54.459283 | mon1 | ok: [osd1] => (item=chronyd) 2026-07-14 11:09:54.459356 | mon1 | ok: [osd1] => (item=sshd) 2026-07-14 11:09:54.459436 | mon1 | 2026-07-14 11:09:54.459620 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-07-14 11:09:54.459697 | mon1 | Tuesday 14 July 2026 11:09:54 +0000 (0:00:00.669) 0:01:33.953 ********** 2026-07-14 11:09:54.741425 | mon1 | ok: [osd1] 2026-07-14 11:09:54.741516 | mon1 | 2026-07-14 11:09:54.741536 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-07-14 11:09:54.741668 | mon1 | Tuesday 14 July 2026 11:09:54 +0000 (0:00:00.282) 0:01:34.235 ********** 2026-07-14 11:09:54.938420 | mon1 | ok: [osd1] 2026-07-14 11:09:54.938497 | mon1 | 2026-07-14 11:09:54.938571 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-07-14 11:09:54.938695 | mon1 | Tuesday 14 July 2026 11:09:54 +0000 (0:00:00.196) 0:01:34.432 ********** 2026-07-14 11:09:55.168917 | mon1 | ok: [osd1] 2026-07-14 11:09:55.169006 | mon1 | 2026-07-14 11:09:55.169111 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-07-14 11:09:55.169372 | mon1 | Tuesday 14 July 2026 11:09:55 +0000 (0:00:00.230) 0:01:34.662 ********** 2026-07-14 11:09:55.363402 | mon1 | ok: [osd1] 2026-07-14 11:09:55.363512 | mon1 | 2026-07-14 11:09:55.363587 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-07-14 11:09:55.363756 | mon1 | Tuesday 14 July 2026 11:09:55 +0000 (0:00:00.194) 0:01:34.857 ********** 2026-07-14 11:09:55.593233 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-07-14 11:09:55.593299 | mon1 | 2026-07-14 11:09:55.593386 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-07-14 11:09:55.593516 | mon1 | Tuesday 14 July 2026 11:09:55 +0000 (0:00:00.229) 0:01:35.087 ********** 2026-07-14 11:09:55.635767 | mon1 | ok: [osd1] 2026-07-14 11:09:55.635848 | mon1 | 2026-07-14 11:09:55.636115 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-07-14 11:09:55.636164 | mon1 | Tuesday 14 July 2026 11:09:55 +0000 (0:00:00.042) 0:01:35.129 ********** 2026-07-14 11:09:55.692756 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-07-14 11:09:55.692852 | mon1 | 2026-07-14 11:09:55.692871 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-07-14 11:09:55.693005 | mon1 | Tuesday 14 July 2026 11:09:55 +0000 (0:00:00.057) 0:01:35.187 ********** 2026-07-14 11:10:01.642542 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-07-14 11:10:01.642613 | mon1 | 2026-07-14 11:10:01.642797 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-07-14 11:10:01.642833 | mon1 | Tuesday 14 July 2026 11:10:01 +0000 (0:00:05.949) 0:01:41.136 ********** 2026-07-14 11:10:01.687167 | mon1 | ok: [osd1] => (item=osd1) 2026-07-14 11:10:01.687269 | mon1 | 2026-07-14 11:10:01.687614 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-07-14 11:10:01.687652 | mon1 | Tuesday 14 July 2026 11:10:01 +0000 (0:00:00.045) 0:01:41.181 ********** 2026-07-14 11:10:01.940954 | mon1 | ok: [osd1] 2026-07-14 11:10:01.941015 | mon1 | 2026-07-14 11:10:01.941116 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-07-14 11:10:01.941250 | mon1 | Tuesday 14 July 2026 11:10:01 +0000 (0:00:00.254) 0:01:41.435 ********** 2026-07-14 11:10:08.194849 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-07-14 11:10:08.194936 | mon1 | 2026-07-14 11:10:08.194986 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-07-14 11:10:08.195081 | mon1 | Tuesday 14 July 2026 11:10:08 +0000 (0:00:06.253) 0:01:47.689 ********** 2026-07-14 11:10:13.595781 | mon1 | ok: [osd1] 2026-07-14 11:10:13.595905 | mon1 | 2026-07-14 11:10:13.595961 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-07-14 11:10:13.596082 | mon1 | Tuesday 14 July 2026 11:10:13 +0000 (0:00:05.400) 0:01:53.090 ********** 2026-07-14 11:10:35.586021 | mon1 | ok: [osd1] 2026-07-14 11:10:35.586105 | mon1 | 2026-07-14 11:10:35.586119 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-07-14 11:10:35.586260 | mon1 | Tuesday 14 July 2026 11:10:35 +0000 (0:00:21.990) 0:02:15.080 ********** 2026-07-14 11:10:35.654692 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-07-14 11:10:35.655462 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-07-14 11:10:35.655530 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-07-14 11:10:35.655537 | mon1 | skipping: [osd1] 2026-07-14 11:10:35.655544 | mon1 | 2026-07-14 11:10:35.655550 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-07-14 11:10:35.655556 | mon1 | Tuesday 14 July 2026 11:10:35 +0000 (0:00:00.068) 0:02:15.148 ********** 2026-07-14 11:10:41.701412 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-07-14 11:10:41.701484 | mon1 | 2026-07-14 11:10:41.701791 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-07-14 11:10:41.701813 | mon1 | Tuesday 14 July 2026 11:10:41 +0000 (0:00:06.046) 0:02:21.195 ********** 2026-07-14 11:10:47.668965 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-07-14 11:10:47.669035 | mon1 | 2026-07-14 11:10:47.669094 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-07-14 11:10:47.669225 | mon1 | Tuesday 14 July 2026 11:10:47 +0000 (0:00:05.967) 0:02:27.163 ********** 2026-07-14 11:10:47.716694 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-07-14 11:10:47.716776 | mon1 | 2026-07-14 11:10:47.717003 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-07-14 11:10:47.717050 | mon1 | Tuesday 14 July 2026 11:10:47 +0000 (0:00:00.047) 0:02:27.210 ********** 2026-07-14 11:10:47.756980 | mon1 | ok: [osd1] 2026-07-14 11:10:47.757048 | mon1 | 2026-07-14 11:10:47.757381 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-07-14 11:10:47.757428 | mon1 | Tuesday 14 July 2026 11:10:47 +0000 (0:00:00.040) 0:02:27.251 ********** 2026-07-14 11:10:53.740243 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-07-14 11:10:53.740661 | mon1 | 2026-07-14 11:10:53.740712 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-07-14 11:10:53.740720 | mon1 | Tuesday 14 July 2026 11:10:53 +0000 (0:00:05.983) 0:02:33.234 ********** 2026-07-14 11:10:53.777768 | mon1 | ok: [osd1] 2026-07-14 11:10:53.777873 | mon1 | 2026-07-14 11:10:53.777932 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-07-14 11:10:53.778086 | mon1 | Tuesday 14 July 2026 11:10:53 +0000 (0:00:00.037) 0:02:33.271 ********** 2026-07-14 11:10:53.818348 | mon1 | skipping: [osd1] => (item=1) 2026-07-14 11:10:53.818971 | mon1 | skipping: [osd1] => (item=1) 2026-07-14 11:10:53.819002 | mon1 | skipping: [osd1] => (item=1) 2026-07-14 11:10:53.819007 | mon1 | skipping: [osd1] 2026-07-14 11:10:53.819012 | mon1 | 2026-07-14 11:10:53.819017 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-07-14 11:10:53.819022 | mon1 | Tuesday 14 July 2026 11:10:53 +0000 (0:00:00.040) 0:02:33.312 ********** 2026-07-14 11:10:53.881481 | mon1 | skipping: [osd1] 2026-07-14 11:10:53.881533 | mon1 | 2026-07-14 11:10:53.882006 | mon1 | PLAY [Deploy Ceph exporters] *************************************************** 2026-07-14 11:10:53.882072 | mon1 | 2026-07-14 11:10:53.882078 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-07-14 11:10:53.882085 | mon1 | Tuesday 14 July 2026 11:10:53 +0000 (0:00:00.063) 0:02:33.375 ********** 2026-07-14 11:10:54.774260 | mon1 | ok: [mon1] 2026-07-14 11:10:54.774415 | mon1 | 2026-07-14 11:10:54.774497 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-07-14 11:10:54.774695 | mon1 | Tuesday 14 July 2026 11:10:54 +0000 (0:00:00.892) 0:02:34.268 ********** 2026-07-14 11:10:54.988136 | mon1 | ok: [mon1] 2026-07-14 11:10:54.988210 | mon1 | 2026-07-14 11:10:54.988440 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-07-14 11:10:54.988509 | mon1 | Tuesday 14 July 2026 11:10:54 +0000 (0:00:00.213) 0:02:34.481 ********** 2026-07-14 11:10:55.023316 | mon1 | skipping: [mon1] 2026-07-14 11:10:55.023382 | mon1 | 2026-07-14 11:10:55.023594 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-07-14 11:10:55.023667 | mon1 | Tuesday 14 July 2026 11:10:55 +0000 (0:00:00.035) 0:02:34.517 ********** 2026-07-14 11:10:55.246249 | mon1 | ok: [mon1] 2026-07-14 11:10:55.246335 | mon1 | 2026-07-14 11:10:55.246611 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-07-14 11:10:55.246676 | mon1 | Tuesday 14 July 2026 11:10:55 +0000 (0:00:00.223) 0:02:34.740 ********** 2026-07-14 11:10:55.317287 | mon1 | ok: [mon1] => { 2026-07-14 11:10:55.317392 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-07-14 11:10:55.317471 | mon1 | } 2026-07-14 11:10:55.317862 | mon1 | 2026-07-14 11:10:55.317899 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-07-14 11:10:55.317911 | mon1 | Tuesday 14 July 2026 11:10:55 +0000 (0:00:00.070) 0:02:34.811 ********** 2026-07-14 11:10:55.648902 | mon1 | ok: [mon1] 2026-07-14 11:10:55.648988 | mon1 | 2026-07-14 11:10:55.649048 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-07-14 11:10:55.649212 | mon1 | Tuesday 14 July 2026 11:10:55 +0000 (0:00:00.331) 0:02:35.142 ********** 2026-07-14 11:10:55.689717 | mon1 | skipping: [mon1] 2026-07-14 11:10:55.690076 | mon1 | 2026-07-14 11:10:55.690102 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-07-14 11:10:55.690109 | mon1 | Tuesday 14 July 2026 11:10:55 +0000 (0:00:00.041) 0:02:35.183 ********** 2026-07-14 11:10:55.725128 | mon1 | skipping: [mon1] 2026-07-14 11:10:55.725213 | mon1 | 2026-07-14 11:10:55.725441 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-07-14 11:10:55.725475 | mon1 | Tuesday 14 July 2026 11:10:55 +0000 (0:00:00.035) 0:02:35.219 ********** 2026-07-14 11:10:55.924663 | mon1 | ok: [mon1] 2026-07-14 11:10:55.924734 | mon1 | 2026-07-14 11:10:55.924972 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-07-14 11:10:55.925031 | mon1 | Tuesday 14 July 2026 11:10:55 +0000 (0:00:00.199) 0:02:35.418 ********** 2026-07-14 11:10:57.192385 | mon1 | ok: [mon1] 2026-07-14 11:10:57.192465 | mon1 | 2026-07-14 11:10:57.192480 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-07-14 11:10:57.192622 | mon1 | Tuesday 14 July 2026 11:10:57 +0000 (0:00:01.267) 0:02:36.686 ********** 2026-07-14 11:10:57.267545 | mon1 | ok: [mon1] => { 2026-07-14 11:10:57.267617 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-07-14 11:10:57.267738 | mon1 | } 2026-07-14 11:10:57.268029 | mon1 | 2026-07-14 11:10:57.268074 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-07-14 11:10:57.268079 | mon1 | Tuesday 14 July 2026 11:10:57 +0000 (0:00:00.075) 0:02:36.761 ********** 2026-07-14 11:10:57.606462 | mon1 | ok: [mon1] 2026-07-14 11:10:57.606532 | mon1 | 2026-07-14 11:10:57.606719 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-07-14 11:10:57.606763 | mon1 | Tuesday 14 July 2026 11:10:57 +0000 (0:00:00.338) 0:02:37.100 ********** 2026-07-14 11:10:59.539553 | mon1 | ok: [mon1] 2026-07-14 11:10:59.539631 | mon1 | 2026-07-14 11:10:59.539648 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-07-14 11:10:59.539739 | mon1 | Tuesday 14 July 2026 11:10:59 +0000 (0:00:01.932) 0:02:39.033 ********** 2026-07-14 11:10:59.570594 | mon1 | skipping: [mon1] 2026-07-14 11:10:59.570663 | mon1 | 2026-07-14 11:10:59.570760 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-07-14 11:10:59.570849 | mon1 | Tuesday 14 July 2026 11:10:59 +0000 (0:00:00.031) 0:02:39.065 ********** 2026-07-14 11:10:59.593799 | mon1 | skipping: [mon1] 2026-07-14 11:10:59.593864 | mon1 | 2026-07-14 11:10:59.594139 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-07-14 11:10:59.594161 | mon1 | Tuesday 14 July 2026 11:10:59 +0000 (0:00:00.022) 0:02:39.087 ********** 2026-07-14 11:10:59.620640 | mon1 | skipping: [mon1] 2026-07-14 11:10:59.620997 | mon1 | 2026-07-14 11:10:59.621059 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-07-14 11:10:59.621065 | mon1 | Tuesday 14 July 2026 11:10:59 +0000 (0:00:00.026) 0:02:39.114 ********** 2026-07-14 11:11:00.865738 | mon1 | ok: [mon1] 2026-07-14 11:11:00.865814 | mon1 | 2026-07-14 11:11:00.866107 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-07-14 11:11:00.866128 | mon1 | Tuesday 14 July 2026 11:11:00 +0000 (0:00:01.245) 0:02:40.360 ********** 2026-07-14 11:11:01.274758 | mon1 | ok: [mon1] 2026-07-14 11:11:01.274830 | mon1 | 2026-07-14 11:11:01.275134 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-07-14 11:11:01.275188 | mon1 | Tuesday 14 July 2026 11:11:01 +0000 (0:00:00.408) 0:02:40.769 ********** 2026-07-14 11:11:02.179793 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-07-14 11:11:02.179883 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-07-14 11:11:02.180723 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-07-14 11:11:02.180765 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-07-14 11:11:02.180773 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-07-14 11:11:02.180780 | mon1 | 2026-07-14 11:11:02.180786 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-07-14 11:11:02.180792 | mon1 | Tuesday 14 July 2026 11:11:02 +0000 (0:00:00.904) 0:02:41.673 ********** 2026-07-14 11:11:02.708972 | mon1 | ok: [mon1] 2026-07-14 11:11:02.709015 | mon1 | 2026-07-14 11:11:02.709021 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-07-14 11:11:02.709030 | mon1 | Tuesday 14 July 2026 11:11:02 +0000 (0:00:00.523) 0:02:42.197 ********** 2026-07-14 11:11:02.709034 | mon1 | 2026-07-14 11:11:02.709038 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-07-14 11:11:02.709042 | mon1 | Tuesday 14 July 2026 11:11:02 +0000 (0:00:00.005) 0:02:42.202 ********** 2026-07-14 11:11:03.065980 | mon1 | ok: [mon1] 2026-07-14 11:11:03.066027 | mon1 | 2026-07-14 11:11:03.066034 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-07-14 11:11:03.066041 | mon1 | Tuesday 14 July 2026 11:11:03 +0000 (0:00:00.356) 0:02:42.559 ********** 2026-07-14 11:11:03.268997 | mon1 | ok: [mon1] 2026-07-14 11:11:03.269047 | mon1 | 2026-07-14 11:11:03.269158 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-07-14 11:11:03.269296 | mon1 | Tuesday 14 July 2026 11:11:03 +0000 (0:00:00.203) 0:02:42.763 ********** 2026-07-14 11:11:03.333416 | mon1 | ok: [mon1] => { 2026-07-14 11:11:03.333489 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-07-14 11:11:03.333878 | mon1 | } 2026-07-14 11:11:03.333923 | mon1 | 2026-07-14 11:11:03.333929 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-07-14 11:11:03.333934 | mon1 | Tuesday 14 July 2026 11:11:03 +0000 (0:00:00.064) 0:02:42.827 ********** 2026-07-14 11:11:03.680716 | mon1 | ok: [mon1] 2026-07-14 11:11:03.680796 | mon1 | 2026-07-14 11:11:03.681136 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-07-14 11:11:03.681182 | mon1 | Tuesday 14 July 2026 11:11:03 +0000 (0:00:00.347) 0:02:43.174 ********** 2026-07-14 11:11:06.733466 | mon1 | ok: [mon1] 2026-07-14 11:11:06.733509 | mon1 | 2026-07-14 11:11:06.733516 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-07-14 11:11:06.733520 | mon1 | Tuesday 14 July 2026 11:11:06 +0000 (0:00:03.052) 0:02:46.227 ********** 2026-07-14 11:11:07.769972 | mon1 | ok: [mon1] 2026-07-14 11:11:07.770229 | mon1 | 2026-07-14 11:11:07.770242 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-07-14 11:11:07.770362 | mon1 | Tuesday 14 July 2026 11:11:07 +0000 (0:00:01.036) 0:02:47.264 ********** 2026-07-14 11:11:07.965039 | mon1 | ok: [mon1] 2026-07-14 11:11:07.965101 | mon1 | 2026-07-14 11:11:07.965442 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-07-14 11:11:07.965491 | mon1 | Tuesday 14 July 2026 11:11:07 +0000 (0:00:00.195) 0:02:47.459 ********** 2026-07-14 11:11:08.379858 | mon1 | ok: [mon1] 2026-07-14 11:11:08.380314 | mon1 | 2026-07-14 11:11:08.380356 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-07-14 11:11:08.380364 | mon1 | Tuesday 14 July 2026 11:11:08 +0000 (0:00:00.414) 0:02:47.874 ********** 2026-07-14 11:11:08.939652 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-07-14 11:11:08.939689 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-07-14 11:11:08.939695 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-07-14 11:11:08.939710 | mon1 | 2026-07-14 11:11:08.939715 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-07-14 11:11:08.939719 | mon1 | Tuesday 14 July 2026 11:11:08 +0000 (0:00:00.559) 0:02:48.433 ********** 2026-07-14 11:11:09.353962 | mon1 | ok: [mon1] 2026-07-14 11:11:09.354012 | mon1 | 2026-07-14 11:11:09.354120 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-07-14 11:11:09.354267 | mon1 | Tuesday 14 July 2026 11:11:09 +0000 (0:00:00.414) 0:02:48.848 ********** 2026-07-14 11:11:09.764570 | mon1 | ok: [mon1] 2026-07-14 11:11:09.764639 | mon1 | 2026-07-14 11:11:09.764742 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-07-14 11:11:09.765018 | mon1 | Tuesday 14 July 2026 11:11:09 +0000 (0:00:00.405) 0:02:49.254 ********** 2026-07-14 11:11:09.765078 | mon1 | 2026-07-14 11:11:09.765095 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-07-14 11:11:09.765171 | mon1 | Tuesday 14 July 2026 11:11:09 +0000 (0:00:00.004) 0:02:49.258 ********** 2026-07-14 11:11:10.105404 | mon1 | ok: [mon1] 2026-07-14 11:11:10.105481 | mon1 | 2026-07-14 11:11:10.105943 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-07-14 11:11:10.105987 | mon1 | Tuesday 14 July 2026 11:11:10 +0000 (0:00:00.340) 0:02:49.599 ********** 2026-07-14 11:11:10.152559 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-07-14 11:11:10.152601 | mon1 | 2026-07-14 11:11:10.152606 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-07-14 11:11:10.152611 | mon1 | Tuesday 14 July 2026 11:11:10 +0000 (0:00:00.046) 0:02:49.646 ********** 2026-07-14 11:11:11.103662 | mon1 | ok: [mon1] 2026-07-14 11:11:11.104087 | mon1 | 2026-07-14 11:11:11.104134 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-07-14 11:11:11.104139 | mon1 | Tuesday 14 July 2026 11:11:11 +0000 (0:00:00.951) 0:02:50.597 ********** 2026-07-14 11:11:11.772838 | mon1 | ok: [mon1] => (item=chronyd) 2026-07-14 11:11:11.772919 | mon1 | ok: [mon1] => (item=sshd) 2026-07-14 11:11:11.773354 | mon1 | 2026-07-14 11:11:11.773406 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-07-14 11:11:11.773415 | mon1 | Tuesday 14 July 2026 11:11:11 +0000 (0:00:00.668) 0:02:51.266 ********** 2026-07-14 11:11:12.054004 | mon1 | ok: [mon1] 2026-07-14 11:11:12.054086 | mon1 | 2026-07-14 11:11:12.054288 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-07-14 11:11:12.054334 | mon1 | Tuesday 14 July 2026 11:11:12 +0000 (0:00:00.281) 0:02:51.548 ********** 2026-07-14 11:11:12.246128 | mon1 | ok: [mon1] 2026-07-14 11:11:12.246197 | mon1 | 2026-07-14 11:11:12.246507 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-07-14 11:11:12.246557 | mon1 | Tuesday 14 July 2026 11:11:12 +0000 (0:00:00.191) 0:02:51.740 ********** 2026-07-14 11:11:12.476456 | mon1 | ok: [mon1] 2026-07-14 11:11:12.476518 | mon1 | 2026-07-14 11:11:12.476724 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-07-14 11:11:12.476740 | mon1 | Tuesday 14 July 2026 11:11:12 +0000 (0:00:00.230) 0:02:51.970 ********** 2026-07-14 11:11:12.670137 | mon1 | ok: [mon1] 2026-07-14 11:11:12.670201 | mon1 | 2026-07-14 11:11:12.670287 | mon1 | TASK [vexxhost.ceph.ceph_exporter : Configure Ceph exporter service] *********** 2026-07-14 11:11:12.670420 | mon1 | Tuesday 14 July 2026 11:11:12 +0000 (0:00:00.193) 0:02:52.164 ********** 2026-07-14 11:11:18.650347 | mon1 | ok: [mon1] 2026-07-14 11:11:18.650391 | mon1 | 2026-07-14 11:11:18.650396 | mon1 | PLAY RECAP ********************************************************************* 2026-07-14 11:11:18.650401 | mon1 | mon1 : ok=83 changed=0 unreachable=0 failed=0 skipped=15 rescued=0 ignored=0 2026-07-14 11:11:18.650406 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-07-14 11:11:18.650419 | mon1 | 2026-07-14 11:11:18.650422 | mon1 | 2026-07-14 11:11:18.650426 | mon1 | TASKS RECAP ******************************************************************** 2026-07-14 11:11:18.650430 | mon1 | Tuesday 14 July 2026 11:11:18 +0000 (0:00:05.977) 0:02:58.141 ********** 2026-07-14 11:11:18.650438 | mon1 | =============================================================================== 2026-07-14 11:11:18.650442 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 21.99s 2026-07-14 11:11:18.650446 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.04s 2026-07-14 11:11:18.650450 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.41s 2026-07-14 11:11:18.650454 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.36s 2026-07-14 11:11:18.650457 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.25s 2026-07-14 11:11:18.650461 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.06s 2026-07-14 11:11:18.650465 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.05s 2026-07-14 11:11:18.650469 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.05s 2026-07-14 11:11:18.650473 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 5.98s 2026-07-14 11:11:18.650476 | mon1 | vexxhost.ceph.ceph_exporter : Configure Ceph exporter service ----------- 5.98s 2026-07-14 11:11:18.650480 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 5.97s 2026-07-14 11:11:18.650484 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 5.97s 2026-07-14 11:11:18.650488 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.95s 2026-07-14 11:11:18.650492 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 5.93s 2026-07-14 11:11:18.650495 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.40s 2026-07-14 11:11:18.650499 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 4.22s 2026-07-14 11:11:18.650503 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.07s 2026-07-14 11:11:18.650507 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.05s 2026-07-14 11:11:18.650510 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.04s 2026-07-14 11:11:18.650514 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.18s 2026-07-14 11:11:18.749089 | mon1 | INFO [default > idempotence] Executed: Successful 2026-07-14 11:11:18.758510 | mon1 | INFO [default > side_effect] Executing 2026-07-14 11:11:18.758892 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-07-14 11:11:18.765644 | mon1 | INFO [default > verify] Executing 2026-07-14 11:11:19.394780 | mon1 | 2026-07-14 11:11:19.395120 | mon1 | PLAY [Verify] ****************************************************************** 2026-07-14 11:11:19.395367 | mon1 | 2026-07-14 11:11:19.395715 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-07-14 11:11:19.395988 | mon1 | Tuesday 14 July 2026 11:11:19 +0000 (0:00:00.007) 0:00:00.007 ********** 2026-07-14 11:11:20.503719 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-07-14 11:11:20.503773 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-07-14 11:11:20.504005 | mon1 | interpreter could change the meaning of that path. See 2026-07-14 11:11:20.504267 | mon1 | https://docs.ansible.com/ansible- 2026-07-14 11:11:20.504469 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-07-14 11:11:20.510566 | mon1 | ok: [mon1] 2026-07-14 11:11:20.510739 | mon1 | 2026-07-14 11:11:20.510986 | mon1 | TASK [Get cluster health status] *********************************************** 2026-07-14 11:11:20.511232 | mon1 | Tuesday 14 July 2026 11:11:20 +0000 (0:00:01.116) 0:00:01.123 ********** 2026-07-14 11:11:30.594711 | mon1 | ok: [mon1] 2026-07-14 11:11:30.594883 | mon1 | 2026-07-14 11:11:30.595111 | mon1 | TASK [Print cluster health status] ********************************************* 2026-07-14 11:11:30.595324 | mon1 | Tuesday 14 July 2026 11:11:30 +0000 (0:00:10.083) 0:00:11.206 ********** 2026-07-14 11:11:30.623518 | mon1 | ok: [mon1] => { 2026-07-14 11:11:30.623717 | mon1 | "_ceph_health": { 2026-07-14 11:11:30.623918 | mon1 | "changed": false, 2026-07-14 11:11:30.624137 | mon1 | "cmd": [ 2026-07-14 11:11:30.624337 | mon1 | "cephadm", 2026-07-14 11:11:30.624529 | mon1 | "shell", 2026-07-14 11:11:30.624713 | mon1 | "--", 2026-07-14 11:11:30.624911 | mon1 | "ceph", 2026-07-14 11:11:30.625115 | mon1 | "health" 2026-07-14 11:11:30.625305 | mon1 | ], 2026-07-14 11:11:30.625552 | mon1 | "delta": "0:00:09.808263", 2026-07-14 11:11:30.625752 | mon1 | "end": "2026-07-14 11:11:30.558003", 2026-07-14 11:11:30.625944 | mon1 | "failed": false, 2026-07-14 11:11:30.626159 | mon1 | "msg": "", 2026-07-14 11:11:30.626350 | mon1 | "rc": 0, 2026-07-14 11:11:30.626545 | mon1 | "start": "2026-07-14 11:11:20.749740", 2026-07-14 11:11:30.626767 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-07-14 11:11:30.626951 | mon1 | "stderr_lines": [ 2026-07-14 11:11:30.627168 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-07-14 11:11:30.627382 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-07-14 11:11:30.627598 | mon1 | ], 2026-07-14 11:11:30.627792 | mon1 | "stdout": "HEALTH_OK", 2026-07-14 11:11:30.627981 | mon1 | "stdout_lines": [ 2026-07-14 11:11:30.628188 | mon1 | "HEALTH_OK" 2026-07-14 11:11:30.628387 | mon1 | ] 2026-07-14 11:11:30.628563 | mon1 | } 2026-07-14 11:11:30.628747 | mon1 | } 2026-07-14 11:11:30.628926 | mon1 | 2026-07-14 11:11:30.629133 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-07-14 11:11:30.629356 | mon1 | Tuesday 14 July 2026 11:11:30 +0000 (0:00:00.029) 0:00:11.236 ********** 2026-07-14 11:11:30.647167 | mon1 | ok: [mon1] => { 2026-07-14 11:11:30.647346 | mon1 | "changed": false, 2026-07-14 11:11:30.647569 | mon1 | "msg": "All assertions passed" 2026-07-14 11:11:30.647757 | mon1 | } 2026-07-14 11:11:30.647938 | mon1 | 2026-07-14 11:11:30.648133 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-07-14 11:11:30.648322 | mon1 | Tuesday 14 July 2026 11:11:30 +0000 (0:00:00.023) 0:00:11.259 ********** 2026-07-14 11:11:37.070623 | mon1 | changed: [mon1] 2026-07-14 11:11:37.070796 | mon1 | 2026-07-14 11:11:37.071020 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-07-14 11:11:37.071235 | mon1 | Tuesday 14 July 2026 11:11:37 +0000 (0:00:06.423) 0:00:17.682 ********** 2026-07-14 11:11:39.054248 | mon1 | changed: [mon1] 2026-07-14 11:11:39.054325 | mon1 | 2026-07-14 11:11:39.054341 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-07-14 11:11:39.054354 | mon1 | Tuesday 14 July 2026 11:11:39 +0000 (0:00:01.982) 0:00:19.665 ********** 2026-07-14 11:11:40.036939 | mon1 | ok: [mon1] 2026-07-14 11:11:40.036982 | mon1 | 2026-07-14 11:11:40.036991 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-07-14 11:11:40.036997 | mon1 | Tuesday 14 July 2026 11:11:40 +0000 (0:00:00.983) 0:00:20.649 ********** 2026-07-14 11:11:40.079367 | mon1 | ok: [mon1] => { 2026-07-14 11:11:40.079388 | mon1 | "changed": false, 2026-07-14 11:11:40.079394 | mon1 | "msg": "All assertions passed" 2026-07-14 11:11:40.079401 | mon1 | } 2026-07-14 11:11:40.079406 | mon1 | 2026-07-14 11:11:40.079411 | mon1 | TASK [Retrieve info for the test Ceph key using the legacy key module] ********* 2026-07-14 11:11:40.079417 | mon1 | Tuesday 14 July 2026 11:11:40 +0000 (0:00:00.041) 0:00:20.690 ********** 2026-07-14 11:11:40.947443 | mon1 | ok: [mon1] 2026-07-14 11:11:40.947552 | mon1 | 2026-07-14 11:11:40.947845 | mon1 | TASK [Assert that the legacy key module info state returns the correct key] **** 2026-07-14 11:11:40.947902 | mon1 | Tuesday 14 July 2026 11:11:40 +0000 (0:00:00.869) 0:00:21.559 ********** 2026-07-14 11:11:40.976210 | mon1 | ok: [mon1] => { 2026-07-14 11:11:40.979623 | mon1 | "changed": false, 2026-07-14 11:11:40.979698 | mon1 | "msg": "All assertions passed" 2026-07-14 11:11:40.979710 | mon1 | } 2026-07-14 11:11:40.979722 | mon1 | 2026-07-14 11:11:40.979735 | mon1 | PLAY RECAP ********************************************************************* 2026-07-14 11:11:40.979748 | mon1 | mon1 : ok=10 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-07-14 11:11:40.979761 | mon1 | 2026-07-14 11:11:40.979769 | mon1 | 2026-07-14 11:11:40.979778 | mon1 | TASKS RECAP ******************************************************************** 2026-07-14 11:11:40.979790 | mon1 | Tuesday 14 July 2026 11:11:40 +0000 (0:00:00.028) 0:00:21.588 ********** 2026-07-14 11:11:40.979803 | mon1 | =============================================================================== 2026-07-14 11:11:40.979824 | mon1 | Get cluster health status ---------------------------------------------- 10.08s 2026-07-14 11:11:40.979920 | mon1 | Create a test Ceph pool ------------------------------------------------- 6.42s 2026-07-14 11:11:40.980318 | mon1 | Create a test Ceph key -------------------------------------------------- 1.98s 2026-07-14 11:11:40.980688 | mon1 | Gathering Facts --------------------------------------------------------- 1.12s 2026-07-14 11:11:40.981132 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 0.98s 2026-07-14 11:11:40.981512 | mon1 | Retrieve info for the test Ceph key using the legacy key module --------- 0.87s 2026-07-14 11:11:40.981889 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.04s 2026-07-14 11:11:40.982265 | mon1 | Print cluster health status --------------------------------------------- 0.03s 2026-07-14 11:11:40.982637 | mon1 | Assert that the legacy key module info state returns the correct key ---- 0.03s 2026-07-14 11:11:40.983048 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.02s 2026-07-14 11:11:41.038576 | mon1 | INFO [default > verify] Executed: Successful 2026-07-14 11:11:41.048185 | mon1 | INFO [default > cleanup] Executing 2026-07-14 11:11:41.048632 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-07-14 11:11:41.055500 | mon1 | INFO [default > destroy] Executing 2026-07-14 11:11:41.055615 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-07-14 11:11:41.055702 | mon1 | INFO [default > destroy] Executed: Successful 2026-07-14 11:11:41.055963 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-07-14 11:11:51.469897 | mon1 | ok: Runtime: 0:12:01.643262 2026-07-14 11:11:51.486176 | 2026-07-14 11:11:51.486342 | PLAY RECAP 2026-07-14 11:11:51.486394 | mon1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-07-14 11:11:51.486417 | 2026-07-14 11:11:51.650935 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-07-14 11:11:51.657189 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-07-14 11:11:52.247179 | 2026-07-14 11:11:52.247305 | PLAY [all] 2026-07-14 11:11:52.258805 | 2026-07-14 11:11:52.258899 | TASK [fetch-output : Set log path for multiple nodes] 2026-07-14 11:11:52.312029 | mon1 | ok 2026-07-14 11:11:52.316097 | osd1 | ok 2026-07-14 11:11:52.320485 | 2026-07-14 11:11:52.320586 | TASK [fetch-output : Set log path for single node] 2026-07-14 11:11:52.355379 | mon1 | skipping: Conditional result was False 2026-07-14 11:11:52.356233 | osd1 | skipping: Conditional result was False 2026-07-14 11:11:52.364342 | 2026-07-14 11:11:52.364436 | LOOP [fetch-output : Ensure local output dirs] 2026-07-14 11:11:52.759673 | osd1 -> localhost | changed: "/var/lib/zuul/builds/7976ef007096404e8d325181c395e4b1/work/logs/osd1" 2026-07-14 11:11:52.768040 | mon1 -> localhost | changed: "/var/lib/zuul/builds/7976ef007096404e8d325181c395e4b1/work/logs/mon1" 2026-07-14 11:11:52.957437 | osd1 -> localhost | changed: "/var/lib/zuul/builds/7976ef007096404e8d325181c395e4b1/work/artifacts" 2026-07-14 11:11:52.986087 | mon1 -> localhost | ok: "/var/lib/zuul/builds/7976ef007096404e8d325181c395e4b1/work/artifacts" 2026-07-14 11:11:53.168242 | osd1 -> localhost | changed: "/var/lib/zuul/builds/7976ef007096404e8d325181c395e4b1/work/docs" 2026-07-14 11:11:53.207157 | mon1 -> localhost | ok: "/var/lib/zuul/builds/7976ef007096404e8d325181c395e4b1/work/docs" 2026-07-14 11:11:53.207331 | mon1 -> localhost | changed: All items complete 2026-07-14 11:11:53.207389 | 2026-07-14 11:11:53.226132 | 2026-07-14 11:11:53.226269 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-07-14 11:11:53.831845 | osd1 | changed: .d..t...... ./ 2026-07-14 11:11:53.841951 | mon1 | changed: .d..t...... ./ 2026-07-14 11:11:54.273165 | osd1 | changed: .d..t...... ./ 2026-07-14 11:11:54.278936 | mon1 | ok 2026-07-14 11:11:54.711330 | osd1 | changed: .d..t...... ./ 2026-07-14 11:11:54.734629 | mon1 | ok 2026-07-14 11:11:54.734713 | mon1 | changed: All items complete 2026-07-14 11:11:54.734753 | 2026-07-14 11:11:54.766212 | 2026-07-14 11:11:54.766319 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-07-14 11:11:55.150198 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.005473 2026-07-14 11:11:55.391872 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.007659 2026-07-14 11:11:55.409929 | 2026-07-14 11:11:55.410040 | PLAY [all] 2026-07-14 11:11:55.416495 | 2026-07-14 11:11:55.416558 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-07-14 11:11:55.802854 | mon1 | changed 2026-07-14 11:11:55.995323 | osd1 | changed 2026-07-14 11:11:56.007693 | 2026-07-14 11:11:56.007780 | PLAY RECAP 2026-07-14 11:11:56.007828 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-07-14 11:11:56.007858 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-07-14 11:11:56.007877 | 2026-07-14 11:11:56.120849 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-07-14 11:11:56.126472 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-07-14 11:11:56.734205 | 2026-07-14 11:11:56.734358 | PLAY [localhost] 2026-07-14 11:11:56.748732 | 2026-07-14 11:11:56.748910 | TASK [Generate Zuul manifest] 2026-07-14 11:11:56.770825 | localhost | ok 2026-07-14 11:11:56.787995 | 2026-07-14 11:11:56.788200 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-07-14 11:11:57.164100 | localhost | changed 2026-07-14 11:11:57.178576 | 2026-07-14 11:11:57.178736 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-07-14 11:11:57.210375 | localhost | ok 2026-07-14 11:11:57.222026 | 2026-07-14 11:11:57.222147 | TASK [Upload logs] 2026-07-14 11:11:57.242177 | localhost | ok 2026-07-14 11:11:57.304979 | 2026-07-14 11:11:57.305108 | TASK [Set zuul-log-path fact] 2026-07-14 11:11:57.326094 | localhost | ok 2026-07-14 11:11:57.339794 | 2026-07-14 11:11:57.339871 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-07-14 11:11:57.371999 | localhost | ok 2026-07-14 11:11:57.379846 | 2026-07-14 11:11:57.379913 | TASK [upload-logs : Create log directories] 2026-07-14 11:11:57.755663 | localhost | changed 2026-07-14 11:11:57.761422 | 2026-07-14 11:11:57.761514 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-07-14 11:11:58.159102 | localhost -> localhost | ok: Runtime: 0:00:00.004614 2026-07-14 11:11:58.167456 | 2026-07-14 11:11:58.167523 | TASK [upload-logs : Upload logs to log server] 2026-07-14 11:11:58.592863 | localhost | Output suppressed because no_log was given 2026-07-14 11:11:58.599348 | 2026-07-14 11:11:58.599440 | LOOP [upload-logs : Compress console log and json output] 2026-07-14 11:11:58.674179 | localhost | skipping: Conditional result was False 2026-07-14 11:11:58.681454 | localhost | skipping: Conditional result was False 2026-07-14 11:11:58.695050 | 2026-07-14 11:11:58.695210 | LOOP [upload-logs : Upload compressed console log and json output] 2026-07-14 11:11:58.774237 | localhost | skipping: Conditional result was False 2026-07-14 11:11:58.774567 | 2026-07-14 11:11:58.778559 | localhost | skipping: Conditional result was False 2026-07-14 11:11:58.821668 | 2026-07-14 11:11:58.821809 | LOOP [upload-logs : Upload console log and json output]