2026-08-18 09:16:29.060062 | Job console starting 2026-08-18 09:16:29.076276 | Updating git repos 2026-08-18 09:16:29.101805 | Cloning repos into workspace 2026-08-18 09:16:29.256748 | Restoring repo states 2026-08-18 09:16:29.264305 | Merging changes 2026-08-18 09:16:29.647870 | Checking out repos 2026-08-18 09:16:29.692946 | Preparing playbooks 2026-08-18 09:16:32.939948 | Running Ansible setup 2026-08-18 09:16:37.332671 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-18 09:16:37.914611 | 2026-08-18 09:16:37.915072 | PLAY [localhost] 2026-08-18 09:16:37.922508 | 2026-08-18 09:16:37.922576 | TASK [Gathering Facts] 2026-08-18 09:16:38.740229 | localhost | ok 2026-08-18 09:16:38.752018 | 2026-08-18 09:16:38.752096 | TASK [Setup log path fact] 2026-08-18 09:16:38.772504 | localhost | ok 2026-08-18 09:16:38.784414 | 2026-08-18 09:16:38.784485 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-18 09:16:38.814032 | localhost | ok 2026-08-18 09:16:38.822880 | 2026-08-18 09:16:38.822944 | TASK [emit-job-header : Print job information] 2026-08-18 09:16:38.863167 | # Job Information 2026-08-18 09:16:38.863374 | Ansible Version: 2.16.18 2026-08-18 09:16:38.863445 | Job: ansible-collection-ceph-molecule-ha-ubuntu-noble 2026-08-18 09:16:38.863496 | Pipeline: check 2026-08-18 09:16:38.863541 | Executor: 2d72f0692154 2026-08-18 09:16:38.863586 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/123 2026-08-18 09:16:38.863661 | Event ID: 1c4de010-9ae5-11f1-8883-6bded93dd05e 2026-08-18 09:16:38.869528 | 2026-08-18 09:16:38.869665 | LOOP [emit-job-header : Print node information] 2026-08-18 09:16:38.962106 | localhost | ok: 2026-08-18 09:16:38.962815 | localhost | # Node Information 2026-08-18 09:16:38.962860 | localhost | Inventory Hostname: mon1 2026-08-18 09:16:38.962892 | localhost | Hostname: np0000189960 2026-08-18 09:16:38.962919 | localhost | Username: zuul 2026-08-18 09:16:38.962957 | localhost | Distro: Ubuntu 24.04 2026-08-18 09:16:38.962986 | localhost | Provider: yul1 2026-08-18 09:16:38.963012 | localhost | Region: ca-ymq-1 2026-08-18 09:16:38.963038 | localhost | Label: ubuntu-noble 2026-08-18 09:16:38.963063 | localhost | Product Name: OpenStack Nova 2026-08-18 09:16:38.963088 | localhost | Interface IP: 199.204.45.116 2026-08-18 09:16:39.008552 | localhost | ok: 2026-08-18 09:16:39.008657 | localhost | # Node Information 2026-08-18 09:16:39.008714 | localhost | Inventory Hostname: osd1 2026-08-18 09:16:39.008760 | localhost | Hostname: np0000189961 2026-08-18 09:16:39.008804 | localhost | Username: zuul 2026-08-18 09:16:39.008845 | localhost | Distro: Ubuntu 24.04 2026-08-18 09:16:39.008888 | localhost | Provider: yul1 2026-08-18 09:16:39.008929 | localhost | Region: ca-ymq-1 2026-08-18 09:16:39.009002 | localhost | Label: ubuntu-noble 2026-08-18 09:16:39.009046 | localhost | Product Name: OpenStack Nova 2026-08-18 09:16:39.009089 | localhost | Interface IP: 199.204.45.210 2026-08-18 09:16:39.020580 | 2026-08-18 09:16:39.020747 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-08-18 09:16:39.390819 | localhost -> localhost | changed 2026-08-18 09:16:39.398796 | 2026-08-18 09:16:39.398887 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-08-18 09:16:40.203533 | localhost -> localhost | changed 2026-08-18 09:16:40.214368 | 2026-08-18 09:16:40.214424 | PLAY [all] 2026-08-18 09:16:40.223487 | 2026-08-18 09:16:40.223558 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-08-18 09:16:40.440002 | mon1 -> localhost | ok 2026-08-18 09:16:40.454737 | 2026-08-18 09:16:40.454871 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-08-18 09:16:40.487601 | mon1 | ok 2026-08-18 09:16:40.493813 | osd1 | ok 2026-08-18 09:16:40.511936 | mon1 | included: /var/lib/zuul/builds/89140c9105fe4b1388542246a2317cbf/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-08-18 09:16:40.511986 | osd1 | included: /var/lib/zuul/builds/89140c9105fe4b1388542246a2317cbf/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-08-18 09:16:40.518167 | 2026-08-18 09:16:40.518226 | TASK [add-build-sshkey : Create Temp SSH key] 2026-08-18 09:16:41.858983 | mon1 -> localhost | Generating public/private rsa key pair. 2026-08-18 09:16:41.859136 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/89140c9105fe4b1388542246a2317cbf/work/89140c9105fe4b1388542246a2317cbf_id_rsa 2026-08-18 09:16:41.859168 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/89140c9105fe4b1388542246a2317cbf/work/89140c9105fe4b1388542246a2317cbf_id_rsa.pub 2026-08-18 09:16:41.859192 | mon1 -> localhost | The key fingerprint is: 2026-08-18 09:16:41.859214 | mon1 -> localhost | SHA256:ieAIS/5E212DbTozUK8KMHFvlPgtV8oxAI+ZQr5+RRs zuul-build-sshkey 2026-08-18 09:16:41.859235 | mon1 -> localhost | The key's randomart image is: 2026-08-18 09:16:41.859255 | mon1 -> localhost | +---[RSA 3072]----+ 2026-08-18 09:16:41.859275 | mon1 -> localhost | | o oooo. | 2026-08-18 09:16:41.859295 | mon1 -> localhost | |o o.B..o+. | 2026-08-18 09:16:41.859314 | mon1 -> localhost | |.* =oEo.=* | 2026-08-18 09:16:41.859334 | mon1 -> localhost | |oo*o=+=*=.. | 2026-08-18 09:16:41.859354 | mon1 -> localhost | |.o.+.++BS | 2026-08-18 09:16:41.859374 | mon1 -> localhost | |. o o . + | 2026-08-18 09:16:41.859394 | mon1 -> localhost | | . o . | 2026-08-18 09:16:41.859413 | mon1 -> localhost | | . | 2026-08-18 09:16:41.859432 | mon1 -> localhost | | | 2026-08-18 09:16:41.859451 | mon1 -> localhost | +----[SHA256]-----+ 2026-08-18 09:16:41.859501 | mon1 -> localhost | ok: Runtime: 0:00:00.930075 2026-08-18 09:16:41.864971 | 2026-08-18 09:16:41.865040 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-08-18 09:16:41.898832 | mon1 | ok 2026-08-18 09:16:41.905006 | osd1 | ok 2026-08-18 09:16:41.919007 | mon1 | included: /var/lib/zuul/builds/89140c9105fe4b1388542246a2317cbf/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-08-18 09:16:41.919054 | osd1 | included: /var/lib/zuul/builds/89140c9105fe4b1388542246a2317cbf/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-08-18 09:16:41.931031 | 2026-08-18 09:16:41.931106 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-08-18 09:16:41.955161 | mon1 | skipping: Conditional result was False 2026-08-18 09:16:41.966396 | osd1 | skipping: Conditional result was False 2026-08-18 09:16:41.978281 | 2026-08-18 09:16:41.978429 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-08-18 09:16:42.491708 | osd1 | changed 2026-08-18 09:16:42.521454 | mon1 | changed 2026-08-18 09:16:42.531760 | 2026-08-18 09:16:42.531859 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-08-18 09:16:42.761980 | mon1 | ok 2026-08-18 09:16:42.770379 | osd1 | ok 2026-08-18 09:16:42.775699 | 2026-08-18 09:16:42.775763 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-08-18 09:16:43.348147 | mon1 | changed 2026-08-18 09:16:43.389056 | osd1 | changed 2026-08-18 09:16:43.398136 | 2026-08-18 09:16:43.398197 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-08-18 09:16:43.961520 | mon1 | changed 2026-08-18 09:16:43.966436 | osd1 | changed 2026-08-18 09:16:43.971705 | 2026-08-18 09:16:43.971772 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-08-18 09:16:43.998287 | mon1 | skipping: Conditional result was False 2026-08-18 09:16:44.009438 | osd1 | skipping: Conditional result was False 2026-08-18 09:16:44.020994 | 2026-08-18 09:16:44.021062 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-08-18 09:16:44.335547 | mon1 -> localhost | changed 2026-08-18 09:16:44.360270 | 2026-08-18 09:16:44.360346 | TASK [add-build-sshkey : Add back temp key] 2026-08-18 09:16:44.664024 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/89140c9105fe4b1388542246a2317cbf/work/89140c9105fe4b1388542246a2317cbf_id_rsa (zuul-build-sshkey) 2026-08-18 09:16:44.664214 | mon1 -> localhost | ok: Runtime: 0:00:00.013868 2026-08-18 09:16:44.669508 | 2026-08-18 09:16:44.669566 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-08-18 09:16:44.978955 | mon1 | ok 2026-08-18 09:16:44.999141 | osd1 | ok 2026-08-18 09:16:45.004449 | 2026-08-18 09:16:45.004515 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-08-18 09:16:45.029547 | mon1 | skipping: Conditional result was False 2026-08-18 09:16:45.041373 | osd1 | skipping: Conditional result was False 2026-08-18 09:16:45.063321 | 2026-08-18 09:16:45.063407 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-08-18 09:16:45.395903 | mon1 | ok 2026-08-18 09:16:45.402012 | osd1 | ok 2026-08-18 09:16:45.410117 | 2026-08-18 09:16:45.410207 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-08-18 09:16:46.237772 | osd1 | Output suppressed because no_log was given 2026-08-18 09:16:46.258602 | mon1 | Output suppressed because no_log was given 2026-08-18 09:16:46.276721 | 2026-08-18 09:16:46.276809 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-08-18 09:16:46.510606 | mon1 | ok: "logs" 2026-08-18 09:16:46.511018 | mon1 | ok: All items complete 2026-08-18 09:16:46.511083 | 2026-08-18 09:16:46.516597 | osd1 | ok: "logs" 2026-08-18 09:16:46.690596 | mon1 | ok: "artifacts" 2026-08-18 09:16:46.715143 | osd1 | ok: "artifacts" 2026-08-18 09:16:46.886362 | mon1 | ok: "docs" 2026-08-18 09:16:46.902294 | osd1 | ok: "docs" 2026-08-18 09:16:46.920239 | 2026-08-18 09:16:46.920432 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-08-18 09:16:47.155232 | mon1 | changed: "logs" 2026-08-18 09:16:47.155472 | mon1 | ok: All items complete 2026-08-18 09:16:47.155504 | 2026-08-18 09:16:47.194659 | osd1 | changed: "logs" 2026-08-18 09:16:47.369743 | mon1 | changed: "artifacts" 2026-08-18 09:16:47.398505 | osd1 | changed: "artifacts" 2026-08-18 09:16:47.591227 | mon1 | changed: "docs" 2026-08-18 09:16:47.598336 | osd1 | changed: "docs" 2026-08-18 09:16:47.623974 | 2026-08-18 09:16:47.624083 | PLAY RECAP 2026-08-18 09:16:47.624134 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-18 09:16:47.624165 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-08-18 09:16:47.624190 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-08-18 09:16:47.624208 | 2026-08-18 09:16:47.767514 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-18 09:16:47.769899 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-18 09:16:48.391278 | 2026-08-18 09:16:48.391437 | PLAY [all] 2026-08-18 09:16:48.403407 | 2026-08-18 09:16:48.403488 | TASK [setup-uv : Extract archive] 2026-08-18 09:16:50.920191 | mon1 | changed 2026-08-18 09:16:50.925438 | osd1 | changed 2026-08-18 09:16:50.931452 | 2026-08-18 09:16:50.931530 | TASK [setup-uv : Print version] 2026-08-18 09:16:51.337463 | mon1 | uv 0.8.13 2026-08-18 09:16:51.320122 | osd1 | uv 0.8.13 2026-08-18 09:16:51.496085 | osd1 | ok: Runtime: 0:00:00.021847 2026-08-18 09:16:51.507831 | mon1 | ok: Runtime: 0:00:00.016412 2026-08-18 09:16:51.521653 | 2026-08-18 09:16:51.521714 | TASK [Install Ansible collection siblings] 2026-08-18 09:16:51.920772 | mon1 | ok: 2026-08-18 09:16:51.920930 | mon1 | Skipping community.crypto: no checked-out sibling 2026-08-18 09:16:51.920983 | mon1 | Skipping community.docker: no checked-out sibling 2026-08-18 09:16:51.921006 | mon1 | Skipping community.general: no checked-out sibling 2026-08-18 09:16:51.921031 | mon1 | Skipping ansible.utils: no checked-out sibling 2026-08-18 09:16:51.921053 | mon1 | Skipping vexxhost.containers: no checked-out sibling 2026-08-18 09:16:51.922616 | 2026-08-18 09:16:51.922674 | PLAY RECAP 2026-08-18 09:16:51.922719 | mon1 | ok: 3 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-18 09:16:51.922747 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-18 09:16:51.922767 | 2026-08-18 09:16:52.025085 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-18 09:16:52.042069 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-18 09:16:52.616942 | 2026-08-18 09:16:52.617118 | PLAY [all] 2026-08-18 09:16:52.628995 | 2026-08-18 09:16:52.629076 | LOOP [Check inventory directories] 2026-08-18 09:16:52.986361 | mon1 | ok: "src/github.com/vexxhost/ansible-collection-ceph" 2026-08-18 09:16:53.171891 | mon1 | ok: "src/github.com/vexxhost/ansible-collection-ceph/molecule/default/inventory" 2026-08-18 09:16:53.356062 | mon1 | ok: "src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/inventory" 2026-08-18 09:16:53.371546 | 2026-08-18 09:16:53.371776 | LOOP [Copy inventory file for Zuul] 2026-08-18 09:16:54.304881 | mon1 | changed: 2026-08-18 09:16:54.305127 | mon1 | { 2026-08-18 09:16:54.305166 | mon1 | "ansible_loop_var": "item", 2026-08-18 09:16:54.305196 | mon1 | "changed": false, 2026-08-18 09:16:54.305223 | mon1 | "failed": false, 2026-08-18 09:16:54.305253 | mon1 | "invocation": { 2026-08-18 09:16:54.305279 | mon1 | "module_args": { 2026-08-18 09:16:54.305304 | mon1 | "checksum_algorithm": "sha1", 2026-08-18 09:16:54.305329 | mon1 | "follow": true, 2026-08-18 09:16:54.305353 | mon1 | "get_attributes": true, 2026-08-18 09:16:54.305379 | mon1 | "get_checksum": true, 2026-08-18 09:16:54.305403 | mon1 | "get_mime": true, 2026-08-18 09:16:54.305427 | mon1 | "path": "src/github.com/vexxhost/ansible-collection-ceph" 2026-08-18 09:16:54.305451 | mon1 | } 2026-08-18 09:16:54.305475 | mon1 | }, 2026-08-18 09:16:54.305511 | mon1 | "item": "src/github.com/vexxhost/ansible-collection-ceph", 2026-08-18 09:16:54.305542 | mon1 | "stat": { 2026-08-18 09:16:54.305567 | mon1 | "atime": 1787044606.1397855, 2026-08-18 09:16:54.305591 | mon1 | "attr_flags": "e", 2026-08-18 09:16:54.305615 | mon1 | "attributes": [ 2026-08-18 09:16:54.305638 | mon1 | "extents" 2026-08-18 09:16:54.305661 | mon1 | ], 2026-08-18 09:16:54.305684 | mon1 | "block_size": 4096, 2026-08-18 09:16:54.305707 | mon1 | "blocks": 8, 2026-08-18 09:16:54.305731 | mon1 | "charset": "unknown", 2026-08-18 09:16:54.305755 | mon1 | "ctime": 1787044606.1537886, 2026-08-18 09:16:54.305779 | mon1 | "dev": 64769, 2026-08-18 09:16:54.305802 | mon1 | "device_type": 0, 2026-08-18 09:16:54.305825 | mon1 | "executable": true, 2026-08-18 09:16:54.305849 | mon1 | "exists": true, 2026-08-18 09:16:54.305872 | mon1 | "gid": 1000, 2026-08-18 09:16:54.305894 | mon1 | "gr_name": "zuul", 2026-08-18 09:16:54.305917 | mon1 | "inode": 1034272, 2026-08-18 09:16:54.305940 | mon1 | "isblk": false, 2026-08-18 09:16:54.305963 | mon1 | "ischr": false, 2026-08-18 09:16:54.305986 | mon1 | "isdir": true, 2026-08-18 09:16:54.306009 | mon1 | "isfifo": false, 2026-08-18 09:16:54.306032 | mon1 | "isgid": false, 2026-08-18 09:16:54.306055 | mon1 | "islnk": false, 2026-08-18 09:16:54.306078 | mon1 | "isreg": false, 2026-08-18 09:16:54.306101 | mon1 | "issock": false, 2026-08-18 09:16:54.306124 | mon1 | "isuid": false, 2026-08-18 09:16:54.306146 | mon1 | "mimetype": "unknown", 2026-08-18 09:16:54.306169 | mon1 | "mode": "0755", 2026-08-18 09:16:54.306192 | mon1 | "mtime": 1787044589.595292, 2026-08-18 09:16:54.306215 | mon1 | "nlink": 10, 2026-08-18 09:16:54.306238 | mon1 | "path": "src/github.com/vexxhost/ansible-collection-ceph", 2026-08-18 09:16:54.306261 | mon1 | "pw_name": "zuul", 2026-08-18 09:16:54.306285 | mon1 | "readable": true, 2026-08-18 09:16:54.306308 | mon1 | "rgrp": true, 2026-08-18 09:16:54.306348 | mon1 | "roth": true, 2026-08-18 09:16:54.306373 | mon1 | "rusr": true, 2026-08-18 09:16:54.306396 | mon1 | "size": 4096, 2026-08-18 09:16:54.306419 | mon1 | "uid": 1000, 2026-08-18 09:16:54.306441 | mon1 | "version": "3833563656", 2026-08-18 09:16:54.306464 | mon1 | "wgrp": false, 2026-08-18 09:16:54.306489 | mon1 | "woth": false, 2026-08-18 09:16:54.306512 | mon1 | "writeable": true, 2026-08-18 09:16:54.306535 | mon1 | "wusr": true, 2026-08-18 09:16:54.306558 | mon1 | "xgrp": true, 2026-08-18 09:16:54.306581 | mon1 | "xoth": true, 2026-08-18 09:16:54.306604 | mon1 | "xusr": true 2026-08-18 09:16:54.306626 | mon1 | } 2026-08-18 09:16:54.306650 | mon1 | } 2026-08-18 09:16:54.306694 | mon1 | ok: All items complete 2026-08-18 09:16:54.306722 | 2026-08-18 09:16:54.308334 | mon1 | skipping: Conditional result was False 2026-08-18 09:16:54.309140 | mon1 | skipping: Conditional result was False 2026-08-18 09:16:54.327059 | 2026-08-18 09:16:54.327183 | LOOP [Switch "ansible_host" to private IP] 2026-08-18 09:16:54.719707 | mon1 | changed: 2 replacements made 2026-08-18 09:16:54.721347 | mon1 | skipping: Conditional result was False 2026-08-18 09:16:54.722145 | mon1 | skipping: Conditional result was False 2026-08-18 09:16:54.737549 | 2026-08-18 09:16:54.737701 | TASK [Run Molecule scenario] 2026-08-18 09:16:55.226883 | mon1 | Using CPython 3.12.3 interpreter at: /usr/bin/python3 2026-08-18 09:16:55.227003 | mon1 | Creating virtual environment at: .venv 2026-08-18 09:16:55.271578 | mon1 | Downloading cryptography (4.3MiB) 2026-08-18 09:16:55.274418 | mon1 | Downloading ansible-core (2.1MiB) 2026-08-18 09:16:55.274700 | mon1 | Downloading netaddr (2.2MiB) 2026-08-18 09:16:55.278475 | mon1 | Downloading pygments (1.2MiB) 2026-08-18 09:16:55.520051 | mon1 | Downloading netaddr 2026-08-18 09:16:55.530975 | mon1 | Downloading cryptography 2026-08-18 09:16:55.610227 | mon1 | Downloading pygments 2026-08-18 09:16:55.759371 | mon1 | Downloading ansible-core 2026-08-18 09:16:55.806304 | mon1 | Installed 43 packages in 46ms 2026-08-18 09:16:56.575471 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-08-18 09:16:56.575577 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-08-18 09:16:57.230479 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-08-18 09:16:57.230561 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-08-18 09:17:32.495905 | mon1 | INFO [default > dependency] Executing 2026-08-18 09:17:32.496171 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-08-18 09:17:32.496447 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-08-18 09:17:32.496626 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-08-18 09:17:32.504577 | mon1 | INFO [default > cleanup] Executing 2026-08-18 09:17:32.504863 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-18 09:17:32.510422 | mon1 | INFO [default > destroy] Executing 2026-08-18 09:17:32.510461 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-08-18 09:17:32.510568 | mon1 | INFO [default > destroy] Executed: Successful 2026-08-18 09:17:32.516245 | mon1 | INFO [default > syntax] Executing 2026-08-18 09:17:33.804533 | mon1 | 2026-08-18 09:17:33.804845 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-08-18 09:17:33.868574 | mon1 | INFO [default > syntax] Executed: Successful 2026-08-18 09:17:33.879039 | mon1 | INFO [default > create] Executing 2026-08-18 09:17:33.880570 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-18 09:17:33.886316 | mon1 | INFO [default > prepare] Executing 2026-08-18 09:17:34.662536 | mon1 | 2026-08-18 09:17:34.662621 | mon1 | PLAY [Prepare] ***************************************************************** 2026-08-18 09:17:34.662797 | mon1 | 2026-08-18 09:17:34.662956 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-18 09:17:34.663142 | mon1 | Tuesday 18 August 2026 09:17:34 +0000 (0:00:00.033) 0:00:00.033 ******** 2026-08-18 09:17:35.929241 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-08-18 09:17:35.929333 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-08-18 09:17:35.929347 | mon1 | interpreter could change the meaning of that path. See 2026-08-18 09:17:35.929394 | mon1 | https://docs.ansible.com/ansible- 2026-08-18 09:17:35.929655 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-18 09:17:35.937095 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-08-18 09:17:35.937350 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-08-18 09:17:35.937640 | mon1 | interpreter could change the meaning of that path. See 2026-08-18 09:17:35.937958 | mon1 | https://docs.ansible.com/ansible- 2026-08-18 09:17:35.938301 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-18 09:17:35.943616 | mon1 | ok: [mon1] 2026-08-18 09:17:35.943783 | mon1 | ok: [osd1] 2026-08-18 09:17:35.943928 | mon1 | 2026-08-18 09:17:35.944141 | mon1 | TASK [Configure short hostname] ************************************************ 2026-08-18 09:17:35.944369 | mon1 | Tuesday 18 August 2026 09:17:35 +0000 (0:00:01.282) 0:00:01.316 ******** 2026-08-18 09:17:36.746942 | mon1 | changed: [mon1] 2026-08-18 09:17:36.747198 | mon1 | changed: [osd1] 2026-08-18 09:17:36.747421 | mon1 | 2026-08-18 09:17:36.747671 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-08-18 09:17:36.747961 | mon1 | Tuesday 18 August 2026 09:17:36 +0000 (0:00:00.802) 0:00:02.118 ******** 2026-08-18 09:17:37.068015 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-08-18 09:17:37.068110 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-08-18 09:17:37.068125 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-08-18 09:17:37.080345 | mon1 | changed: [mon1] 2026-08-18 09:17:37.080497 | mon1 | changed: [osd1] 2026-08-18 09:17:37.080652 | mon1 | 2026-08-18 09:17:37.080831 | mon1 | TASK [Update apt cache] ******************************************************** 2026-08-18 09:17:37.081045 | mon1 | Tuesday 18 August 2026 09:17:37 +0000 (0:00:00.334) 0:00:02.452 ******** 2026-08-18 09:17:42.969590 | mon1 | changed: [mon1] 2026-08-18 09:17:42.969832 | mon1 | changed: [osd1] 2026-08-18 09:17:42.970092 | mon1 | 2026-08-18 09:17:42.970355 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-08-18 09:17:42.970584 | mon1 | 2026-08-18 09:17:42.970857 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-18 09:17:42.971155 | mon1 | Tuesday 18 August 2026 09:17:42 +0000 (0:00:05.888) 0:00:08.341 ******** 2026-08-18 09:17:43.783376 | mon1 | ok: [osd1] 2026-08-18 09:17:43.783557 | mon1 | 2026-08-18 09:17:43.783806 | mon1 | TASK [Install depedencies] ***************************************************** 2026-08-18 09:17:43.784101 | mon1 | Tuesday 18 August 2026 09:17:43 +0000 (0:00:00.813) 0:00:09.155 ******** 2026-08-18 09:18:02.980877 | mon1 | changed: [osd1] 2026-08-18 09:18:02.981113 | mon1 | 2026-08-18 09:18:02.981394 | mon1 | TASK [Start up service] ******************************************************** 2026-08-18 09:18:02.981642 | mon1 | Tuesday 18 August 2026 09:18:02 +0000 (0:00:19.197) 0:00:28.352 ******** 2026-08-18 09:18:03.615529 | mon1 | ok: [osd1] 2026-08-18 09:18:03.615719 | mon1 | 2026-08-18 09:18:03.616021 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-08-18 09:18:03.616308 | mon1 | Tuesday 18 August 2026 09:18:03 +0000 (0:00:00.635) 0:00:28.987 ******** 2026-08-18 09:18:03.961670 | mon1 | ok: [osd1] 2026-08-18 09:18:03.961819 | mon1 | 2026-08-18 09:18:03.962133 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-08-18 09:18:03.962389 | mon1 | Tuesday 18 August 2026 09:18:03 +0000 (0:00:00.345) 0:00:29.333 ******** 2026-08-18 09:18:04.706219 | mon1 | changed: [osd1] 2026-08-18 09:18:04.706440 | mon1 | 2026-08-18 09:18:04.706706 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-08-18 09:18:04.706954 | mon1 | Tuesday 18 August 2026 09:18:04 +0000 (0:00:00.744) 0:00:30.078 ******** 2026-08-18 09:18:04.952185 | mon1 | ok: [osd1] 2026-08-18 09:18:04.952450 | mon1 | 2026-08-18 09:18:04.952727 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-08-18 09:18:04.952976 | mon1 | Tuesday 18 August 2026 09:18:04 +0000 (0:00:00.246) 0:00:30.324 ******** 2026-08-18 09:18:04.976952 | mon1 | skipping: [osd1] 2026-08-18 09:18:04.977134 | mon1 | 2026-08-18 09:18:04.977386 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-08-18 09:18:04.977628 | mon1 | Tuesday 18 August 2026 09:18:04 +0000 (0:00:00.025) 0:00:30.349 ******** 2026-08-18 09:18:05.651606 | mon1 | changed: [osd1] => (item=osd0) 2026-08-18 09:18:05.651723 | mon1 | changed: [osd1] => (item=osd1) 2026-08-18 09:18:05.651985 | mon1 | changed: [osd1] => (item=osd2) 2026-08-18 09:18:05.652308 | mon1 | 2026-08-18 09:18:05.652547 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-08-18 09:18:05.652916 | mon1 | Tuesday 18 August 2026 09:18:05 +0000 (0:00:00.673) 0:00:31.023 ******** 2026-08-18 09:18:06.449157 | mon1 | changed: [osd1] => (item=osd0) 2026-08-18 09:18:06.449326 | mon1 | changed: [osd1] => (item=osd1) 2026-08-18 09:18:06.449534 | mon1 | changed: [osd1] => (item=osd2) 2026-08-18 09:18:06.449760 | mon1 | 2026-08-18 09:18:06.450020 | mon1 | TASK [Start loop devices] ****************************************************** 2026-08-18 09:18:06.450331 | mon1 | Tuesday 18 August 2026 09:18:06 +0000 (0:00:00.797) 0:00:31.820 ******** 2026-08-18 09:18:07.277304 | mon1 | changed: [osd1] => (item=osd0) 2026-08-18 09:18:07.277439 | mon1 | changed: [osd1] => (item=osd1) 2026-08-18 09:18:07.277675 | mon1 | changed: [osd1] => (item=osd2) 2026-08-18 09:18:07.277892 | mon1 | 2026-08-18 09:18:07.278165 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-08-18 09:18:07.278413 | mon1 | Tuesday 18 August 2026 09:18:07 +0000 (0:00:00.828) 0:00:32.649 ******** 2026-08-18 09:18:08.759007 | mon1 | changed: [osd1] => (item=osd0) 2026-08-18 09:18:08.759322 | mon1 | changed: [osd1] => (item=osd1) 2026-08-18 09:18:08.759662 | mon1 | changed: [osd1] => (item=osd2) 2026-08-18 09:18:08.759924 | mon1 | 2026-08-18 09:18:08.760249 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-08-18 09:18:08.760518 | mon1 | Tuesday 18 August 2026 09:18:08 +0000 (0:00:01.481) 0:00:34.131 ******** 2026-08-18 09:18:10.100143 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-08-18 09:18:10.100183 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-08-18 09:18:10.100191 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-08-18 09:18:10.102144 | mon1 | 2026-08-18 09:18:10.102203 | mon1 | PLAY RECAP ********************************************************************* 2026-08-18 09:18:10.102214 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-08-18 09:18:10.102223 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-08-18 09:18:10.102232 | mon1 | 2026-08-18 09:18:10.102240 | mon1 | 2026-08-18 09:18:10.102249 | mon1 | TASKS RECAP ******************************************************************** 2026-08-18 09:18:10.102257 | mon1 | Tuesday 18 August 2026 09:18:10 +0000 (0:00:01.341) 0:00:35.472 ******** 2026-08-18 09:18:10.102523 | mon1 | =============================================================================== 2026-08-18 09:18:10.102824 | mon1 | Install depedencies ---------------------------------------------------- 19.20s 2026-08-18 09:18:10.103156 | mon1 | Update apt cache -------------------------------------------------------- 5.89s 2026-08-18 09:18:10.103472 | mon1 | Create a volume group for each loop device ------------------------------ 1.48s 2026-08-18 09:18:10.103800 | mon1 | Create a logical volume for each loop device ---------------------------- 1.34s 2026-08-18 09:18:10.104125 | mon1 | Gathering Facts --------------------------------------------------------- 1.28s 2026-08-18 09:18:10.104434 | mon1 | Start loop devices ------------------------------------------------------ 0.83s 2026-08-18 09:18:10.104733 | mon1 | Gathering Facts --------------------------------------------------------- 0.81s 2026-08-18 09:18:10.105029 | mon1 | Configure short hostname ------------------------------------------------ 0.80s 2026-08-18 09:18:10.105363 | mon1 | Set permissions on loopback devices ------------------------------------- 0.80s 2026-08-18 09:18:10.105669 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.74s 2026-08-18 09:18:10.105966 | mon1 | Create devices for Ceph ------------------------------------------------- 0.67s 2026-08-18 09:18:10.106296 | mon1 | Start up service -------------------------------------------------------- 0.64s 2026-08-18 09:18:10.106602 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.35s 2026-08-18 09:18:10.106898 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.33s 2026-08-18 09:18:10.107237 | mon1 | Get list of all loopback devices ---------------------------------------- 0.25s 2026-08-18 09:18:10.107550 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.03s 2026-08-18 09:18:10.170860 | mon1 | INFO [default > prepare] Executed: Successful 2026-08-18 09:18:10.182138 | mon1 | INFO [default > converge] Executing 2026-08-18 09:18:11.309938 | mon1 | 2026-08-18 09:18:11.310341 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-08-18 09:18:11.310662 | mon1 | 2026-08-18 09:18:11.310966 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-18 09:18:11.311297 | mon1 | Tuesday 18 August 2026 09:18:11 +0000 (0:00:00.057) 0:00:00.057 ******** 2026-08-18 09:18:12.406521 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-08-18 09:18:12.406918 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-08-18 09:18:12.407351 | mon1 | interpreter could change the meaning of that path. See 2026-08-18 09:18:12.407716 | mon1 | https://docs.ansible.com/ansible- 2026-08-18 09:18:12.408140 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-18 09:18:12.436598 | mon1 | ok: [mon1] 2026-08-18 09:18:12.436912 | mon1 | 2026-08-18 09:18:12.437324 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 09:18:12.437731 | mon1 | Tuesday 18 August 2026 09:18:12 +0000 (0:00:01.126) 0:00:01.184 ******** 2026-08-18 09:18:12.767965 | mon1 | ok: [mon1] 2026-08-18 09:18:12.768010 | mon1 | 2026-08-18 09:18:12.768021 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 09:18:12.768030 | mon1 | Tuesday 18 August 2026 09:18:12 +0000 (0:00:00.330) 0:00:01.515 ******** 2026-08-18 09:18:12.811213 | mon1 | skipping: [mon1] 2026-08-18 09:18:12.811267 | mon1 | 2026-08-18 09:18:12.811275 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-18 09:18:12.811285 | mon1 | Tuesday 18 August 2026 09:18:12 +0000 (0:00:00.043) 0:00:01.558 ******** 2026-08-18 09:18:13.144528 | mon1 | changed: [mon1] 2026-08-18 09:18:13.144718 | mon1 | 2026-08-18 09:18:13.145002 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 09:18:13.145291 | mon1 | Tuesday 18 August 2026 09:18:13 +0000 (0:00:00.333) 0:00:01.892 ******** 2026-08-18 09:18:13.244709 | mon1 | ok: [mon1] => { 2026-08-18 09:18:13.244916 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-18 09:18:13.245207 | mon1 | } 2026-08-18 09:18:13.245430 | mon1 | 2026-08-18 09:18:13.245686 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 09:18:13.245929 | mon1 | Tuesday 18 August 2026 09:18:13 +0000 (0:00:00.100) 0:00:01.992 ******** 2026-08-18 09:18:14.058889 | mon1 | changed: [mon1] 2026-08-18 09:18:14.059061 | mon1 | 2026-08-18 09:18:14.059358 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 09:18:14.059603 | mon1 | Tuesday 18 August 2026 09:18:14 +0000 (0:00:00.814) 0:00:02.806 ******** 2026-08-18 09:18:14.107018 | mon1 | skipping: [mon1] 2026-08-18 09:18:14.107273 | mon1 | 2026-08-18 09:18:14.107469 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 09:18:14.107721 | mon1 | Tuesday 18 August 2026 09:18:14 +0000 (0:00:00.048) 0:00:02.854 ******** 2026-08-18 09:18:14.158314 | mon1 | skipping: [mon1] 2026-08-18 09:18:14.158491 | mon1 | 2026-08-18 09:18:14.158734 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 09:18:14.159009 | mon1 | Tuesday 18 August 2026 09:18:14 +0000 (0:00:00.051) 0:00:02.906 ******** 2026-08-18 09:18:14.392479 | mon1 | ok: [mon1] 2026-08-18 09:18:14.392666 | mon1 | 2026-08-18 09:18:14.392924 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 09:18:14.393203 | mon1 | Tuesday 18 August 2026 09:18:14 +0000 (0:00:00.234) 0:00:03.140 ******** 2026-08-18 09:18:15.443205 | mon1 | ok: [mon1] 2026-08-18 09:18:15.443260 | mon1 | 2026-08-18 09:18:15.443275 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 09:18:15.443468 | mon1 | Tuesday 18 August 2026 09:18:15 +0000 (0:00:01.050) 0:00:04.190 ******** 2026-08-18 09:18:15.653111 | mon1 | ok: [mon1] => { 2026-08-18 09:18:15.653169 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-18 09:18:15.653198 | mon1 | } 2026-08-18 09:18:15.653208 | mon1 | 2026-08-18 09:18:15.653217 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 09:18:15.653226 | mon1 | Tuesday 18 August 2026 09:18:15 +0000 (0:00:00.208) 0:00:04.399 ******** 2026-08-18 09:18:16.876494 | mon1 | changed: [mon1] 2026-08-18 09:18:16.876559 | mon1 | 2026-08-18 09:18:16.876647 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 09:18:16.876755 | mon1 | Tuesday 18 August 2026 09:18:16 +0000 (0:00:01.223) 0:00:05.623 ******** 2026-08-18 09:18:20.020722 | mon1 | changed: [mon1] 2026-08-18 09:18:20.020776 | mon1 | 2026-08-18 09:18:20.020787 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-18 09:18:20.020796 | mon1 | Tuesday 18 August 2026 09:18:20 +0000 (0:00:03.143) 0:00:08.766 ******** 2026-08-18 09:18:20.053221 | mon1 | skipping: [mon1] 2026-08-18 09:18:20.053275 | mon1 | 2026-08-18 09:18:20.053753 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-18 09:18:20.053780 | mon1 | Tuesday 18 August 2026 09:18:20 +0000 (0:00:00.033) 0:00:08.799 ******** 2026-08-18 09:18:20.084644 | mon1 | skipping: [mon1] 2026-08-18 09:18:20.084733 | mon1 | 2026-08-18 09:18:20.084743 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-18 09:18:20.084753 | mon1 | Tuesday 18 August 2026 09:18:20 +0000 (0:00:00.031) 0:00:08.831 ******** 2026-08-18 09:18:20.118385 | mon1 | skipping: [mon1] 2026-08-18 09:18:20.118416 | mon1 | 2026-08-18 09:18:20.118426 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-18 09:18:20.118435 | mon1 | Tuesday 18 August 2026 09:18:20 +0000 (0:00:00.033) 0:00:08.864 ******** 2026-08-18 09:18:27.308049 | mon1 | changed: [mon1] 2026-08-18 09:18:27.308188 | mon1 | 2026-08-18 09:18:27.308202 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-18 09:18:27.308214 | mon1 | Tuesday 18 August 2026 09:18:27 +0000 (0:00:07.189) 0:00:16.054 ******** 2026-08-18 09:18:28.067796 | mon1 | changed: [mon1] 2026-08-18 09:18:28.067859 | mon1 | 2026-08-18 09:18:28.067870 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-18 09:18:28.067880 | mon1 | Tuesday 18 August 2026 09:18:28 +0000 (0:00:00.759) 0:00:16.814 ******** 2026-08-18 09:18:29.236168 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-08-18 09:18:29.236473 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-18 09:18:29.237309 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-18 09:18:29.237405 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-18 09:18:29.237425 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-18 09:18:29.237660 | mon1 | 2026-08-18 09:18:29.237903 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-18 09:18:29.238204 | mon1 | Tuesday 18 August 2026 09:18:29 +0000 (0:00:01.168) 0:00:17.982 ******** 2026-08-18 09:18:30.011939 | mon1 | changed: [mon1] 2026-08-18 09:18:30.012179 | mon1 | 2026-08-18 09:18:30.012461 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-18 09:18:30.012742 | mon1 | Tuesday 18 August 2026 09:18:30 +0000 (0:00:00.768) 0:00:18.751 ******** 2026-08-18 09:18:30.013112 | mon1 | 2026-08-18 09:18:30.013417 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-18 09:18:30.013675 | mon1 | Tuesday 18 August 2026 09:18:30 +0000 (0:00:00.007) 0:00:18.758 ******** 2026-08-18 09:18:31.082805 | mon1 | ok: [mon1] 2026-08-18 09:18:31.083033 | mon1 | 2026-08-18 09:18:31.083355 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-08-18 09:18:31.083620 | mon1 | Tuesday 18 August 2026 09:18:31 +0000 (0:00:01.071) 0:00:19.830 ******** 2026-08-18 09:18:31.644646 | mon1 | changed: [mon1] 2026-08-18 09:18:31.644828 | mon1 | 2026-08-18 09:18:31.645095 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-18 09:18:31.645796 | mon1 | Tuesday 18 August 2026 09:18:31 +0000 (0:00:00.561) 0:00:20.392 ******** 2026-08-18 09:18:32.343474 | mon1 | changed: [mon1] 2026-08-18 09:18:32.343634 | mon1 | 2026-08-18 09:18:32.343898 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 09:18:32.344289 | mon1 | Tuesday 18 August 2026 09:18:32 +0000 (0:00:00.699) 0:00:21.091 ******** 2026-08-18 09:18:32.598830 | mon1 | ok: [mon1] 2026-08-18 09:18:32.598918 | mon1 | 2026-08-18 09:18:32.599038 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 09:18:32.599177 | mon1 | Tuesday 18 August 2026 09:18:32 +0000 (0:00:00.255) 0:00:21.346 ******** 2026-08-18 09:18:32.677128 | mon1 | ok: [mon1] => { 2026-08-18 09:18:32.677413 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-18 09:18:32.677650 | mon1 | } 2026-08-18 09:18:32.677872 | mon1 | 2026-08-18 09:18:32.678165 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 09:18:32.678410 | mon1 | Tuesday 18 August 2026 09:18:32 +0000 (0:00:00.078) 0:00:21.425 ******** 2026-08-18 09:18:33.616212 | mon1 | changed: [mon1] 2026-08-18 09:18:33.616285 | mon1 | 2026-08-18 09:18:33.616296 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 09:18:33.616311 | mon1 | Tuesday 18 August 2026 09:18:33 +0000 (0:00:00.937) 0:00:22.363 ******** 2026-08-18 09:18:38.199763 | mon1 | changed: [mon1] 2026-08-18 09:18:38.199829 | mon1 | 2026-08-18 09:18:38.199842 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-18 09:18:38.199854 | mon1 | Tuesday 18 August 2026 09:18:38 +0000 (0:00:04.582) 0:00:26.945 ******** 2026-08-18 09:18:39.084963 | mon1 | ok: [mon1] 2026-08-18 09:18:39.085023 | mon1 | 2026-08-18 09:18:39.085037 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-18 09:18:39.085050 | mon1 | Tuesday 18 August 2026 09:18:39 +0000 (0:00:00.886) 0:00:27.831 ******** 2026-08-18 09:18:39.480584 | mon1 | changed: [mon1] 2026-08-18 09:18:39.480614 | mon1 | 2026-08-18 09:18:39.480620 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-18 09:18:39.480626 | mon1 | Tuesday 18 August 2026 09:18:39 +0000 (0:00:00.394) 0:00:28.225 ******** 2026-08-18 09:18:40.050618 | mon1 | changed: [mon1] 2026-08-18 09:18:40.050664 | mon1 | 2026-08-18 09:18:40.050678 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-18 09:18:40.050690 | mon1 | Tuesday 18 August 2026 09:18:40 +0000 (0:00:00.571) 0:00:28.797 ******** 2026-08-18 09:18:40.728182 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-08-18 09:18:40.728218 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-18 09:18:40.729115 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-18 09:18:40.729146 | mon1 | 2026-08-18 09:18:40.729152 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-18 09:18:40.729401 | mon1 | Tuesday 18 August 2026 09:18:40 +0000 (0:00:00.676) 0:00:29.473 ******** 2026-08-18 09:18:41.284615 | mon1 | changed: [mon1] 2026-08-18 09:18:41.284660 | mon1 | 2026-08-18 09:18:41.284674 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-18 09:18:41.284687 | mon1 | Tuesday 18 August 2026 09:18:41 +0000 (0:00:00.557) 0:00:30.031 ******** 2026-08-18 09:18:41.860407 | mon1 | changed: [mon1] 2026-08-18 09:18:41.860457 | mon1 | 2026-08-18 09:18:41.860470 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-18 09:18:41.860484 | mon1 | Tuesday 18 August 2026 09:18:41 +0000 (0:00:00.566) 0:00:30.597 ******** 2026-08-18 09:18:41.860495 | mon1 | 2026-08-18 09:18:41.860507 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-18 09:18:41.860518 | mon1 | Tuesday 18 August 2026 09:18:41 +0000 (0:00:00.008) 0:00:30.606 ******** 2026-08-18 09:18:42.723225 | mon1 | ok: [mon1] 2026-08-18 09:18:42.723272 | mon1 | 2026-08-18 09:18:42.723283 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-08-18 09:18:42.723298 | mon1 | Tuesday 18 August 2026 09:18:42 +0000 (0:00:00.864) 0:00:31.470 ******** 2026-08-18 09:18:44.019790 | mon1 | changed: [mon1] 2026-08-18 09:18:44.019960 | mon1 | 2026-08-18 09:18:44.020258 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-18 09:18:44.020509 | mon1 | Tuesday 18 August 2026 09:18:44 +0000 (0:00:01.296) 0:00:32.767 ******** 2026-08-18 09:18:44.717652 | mon1 | changed: [mon1] 2026-08-18 09:18:44.717826 | mon1 | 2026-08-18 09:18:44.718125 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 09:18:44.718445 | mon1 | Tuesday 18 August 2026 09:18:44 +0000 (0:00:00.698) 0:00:33.465 ******** 2026-08-18 09:18:44.752823 | mon1 | ok: [mon1] => { 2026-08-18 09:18:44.753096 | mon1 | "msg": "https://download.ceph.com/rpm-20.2.3/el9/noarch/cephadm" 2026-08-18 09:18:44.753337 | mon1 | } 2026-08-18 09:18:44.753561 | mon1 | 2026-08-18 09:18:44.753811 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 09:18:44.754060 | mon1 | Tuesday 18 August 2026 09:18:44 +0000 (0:00:00.035) 0:00:33.500 ******** 2026-08-18 09:18:45.859240 | mon1 | changed: [mon1] 2026-08-18 09:18:45.859333 | mon1 | 2026-08-18 09:18:45.859708 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 09:18:45.859930 | mon1 | Tuesday 18 August 2026 09:18:45 +0000 (0:00:01.105) 0:00:34.605 ******** 2026-08-18 09:18:45.905822 | mon1 | skipping: [mon1] 2026-08-18 09:18:45.905881 | mon1 | 2026-08-18 09:18:45.905895 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-18 09:18:45.905911 | mon1 | Tuesday 18 August 2026 09:18:45 +0000 (0:00:00.046) 0:00:34.651 ******** 2026-08-18 09:18:45.957862 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-08-18 09:18:45.957912 | mon1 | 2026-08-18 09:18:45.957926 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-18 09:18:45.957938 | mon1 | Tuesday 18 August 2026 09:18:45 +0000 (0:00:00.051) 0:00:34.703 ******** 2026-08-18 09:19:14.210220 | mon1 | changed: [mon1] 2026-08-18 09:19:14.210289 | mon1 | 2026-08-18 09:19:14.210852 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-18 09:19:14.210934 | mon1 | Tuesday 18 August 2026 09:19:14 +0000 (0:00:28.253) 0:01:02.956 ******** 2026-08-18 09:19:15.002887 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-08-18 09:19:15.002936 | mon1 | ok: [mon1] => (item=ssh) 2026-08-18 09:19:15.002950 | mon1 | 2026-08-18 09:19:15.002963 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-18 09:19:15.002988 | mon1 | Tuesday 18 August 2026 09:19:15 +0000 (0:00:00.792) 0:01:03.749 ******** 2026-08-18 09:19:15.242614 | mon1 | ok: [mon1] 2026-08-18 09:19:15.242708 | mon1 | 2026-08-18 09:19:15.242879 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure the cephadm SSH user exists] ************** 2026-08-18 09:19:15.243035 | mon1 | Tuesday 18 August 2026 09:19:15 +0000 (0:00:00.239) 0:01:03.989 ******** 2026-08-18 09:19:15.759232 | mon1 | changed: [mon1] 2026-08-18 09:19:15.759284 | mon1 | 2026-08-18 09:19:15.759774 | mon1 | TASK [vexxhost.ceph.cephadm : Grant passwordless sudo to the cephadm SSH user] *** 2026-08-18 09:19:15.759808 | mon1 | Tuesday 18 August 2026 09:19:15 +0000 (0:00:00.516) 0:01:04.505 ******** 2026-08-18 09:19:16.331481 | mon1 | changed: [mon1] 2026-08-18 09:19:16.331543 | mon1 | 2026-08-18 09:19:16.331663 | mon1 | TASK [vexxhost.ceph.cephadm : Log in to the container registry] **************** 2026-08-18 09:19:16.331772 | mon1 | Tuesday 18 August 2026 09:19:16 +0000 (0:00:00.572) 0:01:05.078 ******** 2026-08-18 09:19:16.370737 | mon1 | skipping: [mon1] 2026-08-18 09:19:16.370772 | mon1 | 2026-08-18 09:19:16.370778 | mon1 | TASK [vexxhost.ceph.cephadm : Pre-pull the Ceph image] ************************* 2026-08-18 09:19:16.370784 | mon1 | Tuesday 18 August 2026 09:19:16 +0000 (0:00:00.039) 0:01:05.118 ******** 2026-08-18 09:19:55.898782 | mon1 | changed: [mon1] 2026-08-18 09:19:55.898837 | mon1 | 2026-08-18 09:19:55.898851 | mon1 | TASK [vexxhost.ceph.cephadm : Pin CEPHADM_IMAGE for interactive login shells] *** 2026-08-18 09:19:55.898864 | mon1 | Tuesday 18 August 2026 09:19:55 +0000 (0:00:39.526) 0:01:44.644 ******** 2026-08-18 09:19:56.455573 | mon1 | changed: [mon1] 2026-08-18 09:19:56.455621 | mon1 | 2026-08-18 09:19:56.455635 | mon1 | TASK [vexxhost.ceph.mon : Find this monitor's addresses on the public network] *** 2026-08-18 09:19:56.455647 | mon1 | Tuesday 18 August 2026 09:19:56 +0000 (0:00:00.557) 0:01:45.202 ******** 2026-08-18 09:19:56.584229 | mon1 | ok: [mon1] 2026-08-18 09:19:56.584288 | mon1 | 2026-08-18 09:19:56.584720 | mon1 | TASK [vexxhost.ceph.mon : Assert exactly one address matches the public network] *** 2026-08-18 09:19:56.584767 | mon1 | Tuesday 18 August 2026 09:19:56 +0000 (0:00:00.128) 0:01:45.330 ******** 2026-08-18 09:19:56.631172 | mon1 | ok: [mon1] => { 2026-08-18 09:19:56.631204 | mon1 | "changed": false, 2026-08-18 09:19:56.631217 | mon1 | "msg": "All assertions passed" 2026-08-18 09:19:56.631229 | mon1 | } 2026-08-18 09:19:56.631242 | mon1 | 2026-08-18 09:19:56.631254 | mon1 | TASK [vexxhost.ceph.mon : Set this monitor's Ceph public IP] ******************* 2026-08-18 09:19:56.631266 | mon1 | Tuesday 18 August 2026 09:19:56 +0000 (0:00:00.046) 0:01:45.377 ******** 2026-08-18 09:19:56.672207 | mon1 | ok: [mon1] 2026-08-18 09:19:56.672265 | mon1 | 2026-08-18 09:19:56.672279 | mon1 | TASK [vexxhost.ceph.mon : Check whether any monitor is already bootstrapped] *** 2026-08-18 09:19:56.672420 | mon1 | Tuesday 18 August 2026 09:19:56 +0000 (0:00:00.041) 0:01:45.419 ******** 2026-08-18 09:19:56.929605 | mon1 | ok: [mon1] => (item=mon1) 2026-08-18 09:19:56.929660 | mon1 | 2026-08-18 09:19:56.929674 | mon1 | TASK [vexxhost.ceph.mon : Select the bootstrap node (existing one, else the first monitor)] *** 2026-08-18 09:19:56.929686 | mon1 | Tuesday 18 August 2026 09:19:56 +0000 (0:00:00.257) 0:01:45.676 ******** 2026-08-18 09:19:56.978561 | mon1 | ok: [mon1] 2026-08-18 09:19:56.978630 | mon1 | 2026-08-18 09:19:56.978757 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap the cluster] ******************************* 2026-08-18 09:19:56.978866 | mon1 | Tuesday 18 August 2026 09:19:56 +0000 (0:00:00.049) 0:01:45.725 ******** 2026-08-18 09:19:57.061655 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap.yml for mon1 2026-08-18 09:19:57.061702 | mon1 | 2026-08-18 09:19:57.061730 | mon1 | TASK [vexxhost.ceph.mon : Ensure /etc/ceph exists] ***************************** 2026-08-18 09:19:57.061742 | mon1 | Tuesday 18 August 2026 09:19:57 +0000 (0:00:00.082) 0:01:45.808 ******** 2026-08-18 09:19:57.315162 | mon1 | changed: [mon1] 2026-08-18 09:19:57.315220 | mon1 | 2026-08-18 09:19:57.315836 | mon1 | TASK [vexxhost.ceph.mon : Write the caller-provided SSH private key] *********** 2026-08-18 09:19:57.315913 | mon1 | Tuesday 18 August 2026 09:19:57 +0000 (0:00:00.253) 0:01:46.061 ******** 2026-08-18 09:19:57.358584 | mon1 | skipping: [mon1] 2026-08-18 09:19:57.358645 | mon1 | 2026-08-18 09:19:57.358905 | mon1 | TASK [vexxhost.ceph.mon : Write the caller-provided SSH public key] ************ 2026-08-18 09:19:57.358939 | mon1 | Tuesday 18 August 2026 09:19:57 +0000 (0:00:00.044) 0:01:46.105 ******** 2026-08-18 09:19:57.403225 | mon1 | skipping: [mon1] 2026-08-18 09:19:57.403287 | mon1 | 2026-08-18 09:19:57.403626 | mon1 | TASK [vexxhost.ceph.mon : Generate a cephadm SSH keypair when none was provided] *** 2026-08-18 09:19:57.403662 | mon1 | Tuesday 18 August 2026 09:19:57 +0000 (0:00:00.044) 0:01:46.149 ******** 2026-08-18 09:20:01.892522 | mon1 | changed: [mon1] 2026-08-18 09:20:01.892591 | mon1 | 2026-08-18 09:20:01.892605 | mon1 | TASK [vexxhost.ceph.mon : Create a temporary ceph.conf for bootstrap overrides] *** 2026-08-18 09:20:01.892618 | mon1 | Tuesday 18 August 2026 09:20:01 +0000 (0:00:04.489) 0:01:50.639 ******** 2026-08-18 09:20:02.216590 | mon1 | changed: [mon1] 2026-08-18 09:20:02.216640 | mon1 | 2026-08-18 09:20:02.216654 | mon1 | TASK [vexxhost.ceph.mon : Populate bootstrap ceph.conf overrides] ************** 2026-08-18 09:20:02.216666 | mon1 | Tuesday 18 August 2026 09:20:02 +0000 (0:00:00.323) 0:01:50.962 ******** 2026-08-18 09:20:02.242763 | mon1 | skipping: [mon1] 2026-08-18 09:20:02.242814 | mon1 | 2026-08-18 09:20:02.242824 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap the cluster] ******************************* 2026-08-18 09:20:02.242834 | mon1 | Tuesday 18 August 2026 09:20:02 +0000 (0:00:00.026) 0:01:50.988 ******** 2026-08-18 09:20:45.213171 | mon1 | changed: [mon1] 2026-08-18 09:20:45.213232 | mon1 | 2026-08-18 09:20:45.213643 | mon1 | TASK [vexxhost.ceph.mon : Remove the temporary ceph.conf] ********************** 2026-08-18 09:20:45.213698 | mon1 | Tuesday 18 August 2026 09:20:45 +0000 (0:00:42.971) 0:02:33.960 ******** 2026-08-18 09:20:45.477652 | mon1 | changed: [mon1] 2026-08-18 09:20:45.477705 | mon1 | 2026-08-18 09:20:45.477718 | mon1 | TASK [Register this monitor host] ********************************************** 2026-08-18 09:20:45.477730 | mon1 | Tuesday 18 August 2026 09:20:45 +0000 (0:00:00.263) 0:02:34.223 ******** 2026-08-18 09:20:45.555906 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-08-18 09:20:45.555973 | mon1 | 2026-08-18 09:20:45.555988 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get the cephadm public key] ***************** 2026-08-18 09:20:45.556001 | mon1 | Tuesday 18 August 2026 09:20:45 +0000 (0:00:00.078) 0:02:34.302 ******** 2026-08-18 09:20:47.342922 | mon1 | ok: [mon1] 2026-08-18 09:20:47.342970 | mon1 | 2026-08-18 09:20:47.342979 | mon1 | TASK [vexxhost.ceph.cephadm_host : Resolve the cluster SSH public key to authorise] *** 2026-08-18 09:20:47.342987 | mon1 | Tuesday 18 August 2026 09:20:47 +0000 (0:00:01.784) 0:02:36.086 ******** 2026-08-18 09:20:47.391039 | mon1 | ok: [mon1] 2026-08-18 09:20:47.391085 | mon1 | 2026-08-18 09:20:47.391097 | mon1 | TASK [vexxhost.ceph.cephadm_host : Assert a cluster SSH key was resolved] ****** 2026-08-18 09:20:47.391105 | mon1 | Tuesday 18 August 2026 09:20:47 +0000 (0:00:00.051) 0:02:36.138 ******** 2026-08-18 09:20:47.443894 | mon1 | ok: [mon1] => { 2026-08-18 09:20:47.444555 | mon1 | "changed": false, 2026-08-18 09:20:47.444803 | mon1 | "msg": "All assertions passed" 2026-08-18 09:20:47.444998 | mon1 | } 2026-08-18 09:20:47.445226 | mon1 | 2026-08-18 09:20:47.445573 | mon1 | TASK [vexxhost.ceph.cephadm_host : Authorise the cluster SSH key for the cephadm user] *** 2026-08-18 09:20:47.445891 | mon1 | Tuesday 18 August 2026 09:20:47 +0000 (0:00:00.052) 0:02:36.191 ******** 2026-08-18 09:20:47.929864 | mon1 | ok: [mon1] 2026-08-18 09:20:47.929899 | mon1 | 2026-08-18 09:20:47.929906 | mon1 | TASK [vexxhost.ceph.cephadm_host : Derive this host's cephadm labels from inventory membership] *** 2026-08-18 09:20:47.929912 | mon1 | Tuesday 18 August 2026 09:20:47 +0000 (0:00:00.483) 0:02:36.675 ******** 2026-08-18 09:20:47.982394 | mon1 | ok: [mon1] 2026-08-18 09:20:47.982411 | mon1 | 2026-08-18 09:20:47.982417 | mon1 | TASK [vexxhost.ceph.cephadm_host : Find this host's addresses on the public network] *** 2026-08-18 09:20:47.982422 | mon1 | Tuesday 18 August 2026 09:20:47 +0000 (0:00:00.055) 0:02:36.730 ******** 2026-08-18 09:20:48.086465 | mon1 | ok: [mon1] 2026-08-18 09:20:48.086634 | mon1 | 2026-08-18 09:20:48.086790 | mon1 | TASK [vexxhost.ceph.cephadm_host : Assert exactly one address matches the public network] *** 2026-08-18 09:20:48.086934 | mon1 | Tuesday 18 August 2026 09:20:48 +0000 (0:00:00.101) 0:02:36.831 ******** 2026-08-18 09:20:48.136037 | mon1 | ok: [mon1] => { 2026-08-18 09:20:48.136057 | mon1 | "changed": false, 2026-08-18 09:20:48.136078 | mon1 | "msg": "All assertions passed" 2026-08-18 09:20:48.136086 | mon1 | } 2026-08-18 09:20:48.136092 | mon1 | 2026-08-18 09:20:48.136097 | mon1 | TASK [vexxhost.ceph.cephadm_host : Register the host (labels)] ***************** 2026-08-18 09:20:48.136103 | mon1 | Tuesday 18 August 2026 09:20:48 +0000 (0:00:00.049) 0:02:36.881 ******** 2026-08-18 09:20:54.375497 | mon1 | changed: [mon1] 2026-08-18 09:20:54.375582 | mon1 | 2026-08-18 09:20:54.375665 | mon1 | TASK [vexxhost.ceph.cephadm_host : Register the host with a CRUSH location] **** 2026-08-18 09:20:54.375774 | mon1 | Tuesday 18 August 2026 09:20:54 +0000 (0:00:06.241) 0:02:43.123 ******** 2026-08-18 09:20:54.440421 | mon1 | skipping: [mon1] 2026-08-18 09:20:54.440485 | mon1 | 2026-08-18 09:20:54.440567 | mon1 | TASK [vexxhost.ceph.mon : Apply the monitor service spec] ********************** 2026-08-18 09:20:54.440678 | mon1 | Tuesday 18 August 2026 09:20:54 +0000 (0:00:00.062) 0:02:43.186 ******** 2026-08-18 09:20:57.900584 | mon1 | changed: [mon1] 2026-08-18 09:20:57.900695 | mon1 | 2026-08-18 09:20:57.900854 | mon1 | TASK [vexxhost.ceph.mon : Wait for this monitor's daemon to be present] ******** 2026-08-18 09:20:57.901044 | mon1 | Tuesday 18 August 2026 09:20:57 +0000 (0:00:03.462) 0:02:46.648 ******** 2026-08-18 09:20:59.666312 | mon1 | ok: [mon1] 2026-08-18 09:20:59.666387 | mon1 | 2026-08-18 09:20:59.666491 | mon1 | TASK [vexxhost.ceph.mgr : Locate the cluster admin host] *********************** 2026-08-18 09:20:59.666626 | mon1 | Tuesday 18 August 2026 09:20:59 +0000 (0:00:01.765) 0:02:48.414 ******** 2026-08-18 09:20:59.948510 | mon1 | ok: [mon1] => (item=mon1) 2026-08-18 09:20:59.948577 | mon1 | 2026-08-18 09:20:59.948675 | mon1 | TASK [vexxhost.ceph.mgr : Select the admin host] ******************************* 2026-08-18 09:20:59.948785 | mon1 | Tuesday 18 August 2026 09:20:59 +0000 (0:00:00.282) 0:02:48.696 ******** 2026-08-18 09:21:00.003453 | mon1 | ok: [mon1] 2026-08-18 09:21:00.003508 | mon1 | 2026-08-18 09:21:00.003620 | mon1 | TASK [Register this manager host] ********************************************** 2026-08-18 09:21:00.003729 | mon1 | Tuesday 18 August 2026 09:21:00 +0000 (0:00:00.054) 0:02:48.750 ******** 2026-08-18 09:21:00.081516 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-08-18 09:21:00.081572 | mon1 | 2026-08-18 09:21:00.081671 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get the cephadm public key] ***************** 2026-08-18 09:21:00.081781 | mon1 | Tuesday 18 August 2026 09:21:00 +0000 (0:00:00.076) 0:02:48.827 ******** 2026-08-18 09:21:01.803688 | mon1 | ok: [mon1] 2026-08-18 09:21:01.803754 | mon1 | 2026-08-18 09:21:01.803824 | mon1 | TASK [vexxhost.ceph.cephadm_host : Resolve the cluster SSH public key to authorise] *** 2026-08-18 09:21:01.803935 | mon1 | Tuesday 18 August 2026 09:21:01 +0000 (0:00:01.723) 0:02:50.551 ******** 2026-08-18 09:21:01.857657 | mon1 | ok: [mon1] 2026-08-18 09:21:01.857692 | mon1 | 2026-08-18 09:21:01.857705 | mon1 | TASK [vexxhost.ceph.cephadm_host : Assert a cluster SSH key was resolved] ****** 2026-08-18 09:21:01.857718 | mon1 | Tuesday 18 August 2026 09:21:01 +0000 (0:00:00.052) 0:02:50.604 ******** 2026-08-18 09:21:01.909448 | mon1 | ok: [mon1] => { 2026-08-18 09:21:01.909515 | mon1 | "changed": false, 2026-08-18 09:21:01.909630 | mon1 | "msg": "All assertions passed" 2026-08-18 09:21:01.909732 | mon1 | } 2026-08-18 09:21:01.909833 | mon1 | 2026-08-18 09:21:01.909954 | mon1 | TASK [vexxhost.ceph.cephadm_host : Authorise the cluster SSH key for the cephadm user] *** 2026-08-18 09:21:01.910058 | mon1 | Tuesday 18 August 2026 09:21:01 +0000 (0:00:00.052) 0:02:50.656 ******** 2026-08-18 09:21:02.233714 | mon1 | ok: [mon1] 2026-08-18 09:21:02.233776 | mon1 | 2026-08-18 09:21:02.233791 | mon1 | TASK [vexxhost.ceph.cephadm_host : Derive this host's cephadm labels from inventory membership] *** 2026-08-18 09:21:02.233803 | mon1 | Tuesday 18 August 2026 09:21:02 +0000 (0:00:00.322) 0:02:50.979 ******** 2026-08-18 09:21:02.283438 | mon1 | ok: [mon1] 2026-08-18 09:21:02.283488 | mon1 | 2026-08-18 09:21:02.283516 | mon1 | TASK [vexxhost.ceph.cephadm_host : Find this host's addresses on the public network] *** 2026-08-18 09:21:02.283529 | mon1 | Tuesday 18 August 2026 09:21:02 +0000 (0:00:00.050) 0:02:51.030 ******** 2026-08-18 09:21:02.368574 | mon1 | ok: [mon1] 2026-08-18 09:21:02.368613 | mon1 | 2026-08-18 09:21:02.368631 | mon1 | TASK [vexxhost.ceph.cephadm_host : Assert exactly one address matches the public network] *** 2026-08-18 09:21:02.368646 | mon1 | Tuesday 18 August 2026 09:21:02 +0000 (0:00:00.084) 0:02:51.114 ******** 2026-08-18 09:21:02.421156 | mon1 | ok: [mon1] => { 2026-08-18 09:21:02.421191 | mon1 | "changed": false, 2026-08-18 09:21:02.421204 | mon1 | "msg": "All assertions passed" 2026-08-18 09:21:02.421216 | mon1 | } 2026-08-18 09:21:02.421228 | mon1 | 2026-08-18 09:21:02.421240 | mon1 | TASK [vexxhost.ceph.cephadm_host : Register the host (labels)] ***************** 2026-08-18 09:21:02.421252 | mon1 | Tuesday 18 August 2026 09:21:02 +0000 (0:00:00.052) 0:02:51.166 ******** 2026-08-18 09:21:04.168166 | mon1 | ok: [mon1] 2026-08-18 09:21:04.168217 | mon1 | 2026-08-18 09:21:04.168225 | mon1 | TASK [vexxhost.ceph.cephadm_host : Register the host with a CRUSH location] **** 2026-08-18 09:21:04.168246 | mon1 | Tuesday 18 August 2026 09:21:04 +0000 (0:00:01.747) 0:02:52.914 ******** 2026-08-18 09:21:04.225414 | mon1 | skipping: [mon1] 2026-08-18 09:21:04.225450 | mon1 | 2026-08-18 09:21:04.225461 | mon1 | TASK [vexxhost.ceph.mgr : Apply the manager service spec] ********************** 2026-08-18 09:21:04.225470 | mon1 | Tuesday 18 August 2026 09:21:04 +0000 (0:00:00.057) 0:02:52.972 ******** 2026-08-18 09:21:07.476215 | mon1 | changed: [mon1] 2026-08-18 09:21:07.476293 | mon1 | 2026-08-18 09:21:07.476661 | mon1 | TASK [vexxhost.ceph.mgr : Wait for this manager's daemon to be present] ******** 2026-08-18 09:21:07.476719 | mon1 | Tuesday 18 August 2026 09:21:07 +0000 (0:00:03.250) 0:02:56.222 ******** 2026-08-18 09:21:09.224690 | mon1 | ok: [mon1] 2026-08-18 09:21:09.224745 | mon1 | 2026-08-18 09:21:09.224759 | mon1 | TASK [vexxhost.ceph.mgr : Configure ceph-mgr modules] ************************** 2026-08-18 09:21:09.224772 | mon1 | Tuesday 18 August 2026 09:21:09 +0000 (0:00:01.747) 0:02:57.970 ******** 2026-08-18 09:21:17.285272 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-08-18 09:21:17.285307 | mon1 | changed: [mon1] => (item={'name': 'dashboard'}) 2026-08-18 09:21:17.285314 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-08-18 09:21:17.285319 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-08-18 09:21:17.285324 | mon1 | 2026-08-18 09:21:17.285330 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-08-18 09:21:17.285335 | mon1 | 2026-08-18 09:21:17.285340 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-18 09:21:17.285346 | mon1 | Tuesday 18 August 2026 09:21:17 +0000 (0:00:08.059) 0:03:06.029 ******** 2026-08-18 09:21:18.438024 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-08-18 09:21:18.438097 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-08-18 09:21:18.438109 | mon1 | interpreter could change the meaning of that path. See 2026-08-18 09:21:18.438116 | mon1 | https://docs.ansible.com/ansible- 2026-08-18 09:21:18.438123 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-18 09:21:18.461102 | mon1 | ok: [osd1] 2026-08-18 09:21:18.461252 | mon1 | 2026-08-18 09:21:18.461400 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 09:21:18.461544 | mon1 | Tuesday 18 August 2026 09:21:18 +0000 (0:00:01.179) 0:03:07.209 ******** 2026-08-18 09:21:18.707359 | mon1 | ok: [osd1] 2026-08-18 09:21:18.708942 | mon1 | 2026-08-18 09:21:18.709115 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 09:21:18.709264 | mon1 | Tuesday 18 August 2026 09:21:18 +0000 (0:00:00.246) 0:03:07.455 ******** 2026-08-18 09:21:18.749332 | mon1 | skipping: [osd1] 2026-08-18 09:21:18.749501 | mon1 | 2026-08-18 09:21:18.749651 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-18 09:21:18.749796 | mon1 | Tuesday 18 August 2026 09:21:18 +0000 (0:00:00.041) 0:03:07.497 ******** 2026-08-18 09:21:18.995132 | mon1 | changed: [osd1] 2026-08-18 09:21:18.995708 | mon1 | 2026-08-18 09:21:18.996061 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 09:21:18.996457 | mon1 | Tuesday 18 August 2026 09:21:18 +0000 (0:00:00.245) 0:03:07.742 ******** 2026-08-18 09:21:19.060357 | mon1 | ok: [osd1] => { 2026-08-18 09:21:19.060715 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-18 09:21:19.061016 | mon1 | } 2026-08-18 09:21:19.061357 | mon1 | 2026-08-18 09:21:19.061954 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 09:21:19.062356 | mon1 | Tuesday 18 August 2026 09:21:19 +0000 (0:00:00.065) 0:03:07.808 ******** 2026-08-18 09:21:19.725992 | mon1 | changed: [osd1] 2026-08-18 09:21:19.726370 | mon1 | 2026-08-18 09:21:19.726706 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 09:21:19.727045 | mon1 | Tuesday 18 August 2026 09:21:19 +0000 (0:00:00.665) 0:03:08.473 ******** 2026-08-18 09:21:19.812017 | mon1 | skipping: [osd1] 2026-08-18 09:21:19.812412 | mon1 | 2026-08-18 09:21:19.812739 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 09:21:19.813189 | mon1 | Tuesday 18 August 2026 09:21:19 +0000 (0:00:00.086) 0:03:08.559 ******** 2026-08-18 09:21:19.860483 | mon1 | skipping: [osd1] 2026-08-18 09:21:19.860813 | mon1 | 2026-08-18 09:21:19.861161 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 09:21:19.861481 | mon1 | Tuesday 18 August 2026 09:21:19 +0000 (0:00:00.048) 0:03:08.608 ******** 2026-08-18 09:21:20.107552 | mon1 | ok: [osd1] 2026-08-18 09:21:20.107903 | mon1 | 2026-08-18 09:21:20.108311 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 09:21:20.108636 | mon1 | Tuesday 18 August 2026 09:21:20 +0000 (0:00:00.246) 0:03:08.855 ******** 2026-08-18 09:21:20.985912 | mon1 | ok: [osd1] 2026-08-18 09:21:20.986327 | mon1 | 2026-08-18 09:21:20.986665 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 09:21:20.987005 | mon1 | Tuesday 18 August 2026 09:21:20 +0000 (0:00:00.878) 0:03:09.733 ******** 2026-08-18 09:21:21.062012 | mon1 | ok: [osd1] => { 2026-08-18 09:21:21.062195 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-18 09:21:21.062348 | mon1 | } 2026-08-18 09:21:21.062493 | mon1 | 2026-08-18 09:21:21.062852 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 09:21:21.062886 | mon1 | Tuesday 18 August 2026 09:21:21 +0000 (0:00:00.075) 0:03:09.809 ******** 2026-08-18 09:21:22.041627 | mon1 | changed: [osd1] 2026-08-18 09:21:22.041682 | mon1 | 2026-08-18 09:21:22.041693 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 09:21:22.041702 | mon1 | Tuesday 18 August 2026 09:21:22 +0000 (0:00:00.978) 0:03:10.788 ******** 2026-08-18 09:21:25.838577 | mon1 | changed: [osd1] 2026-08-18 09:21:25.838631 | mon1 | 2026-08-18 09:21:25.838645 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-18 09:21:25.838657 | mon1 | Tuesday 18 August 2026 09:21:25 +0000 (0:00:03.796) 0:03:14.585 ******** 2026-08-18 09:21:25.866023 | mon1 | skipping: [osd1] 2026-08-18 09:21:25.866100 | mon1 | 2026-08-18 09:21:25.866127 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-18 09:21:25.866142 | mon1 | Tuesday 18 August 2026 09:21:25 +0000 (0:00:00.027) 0:03:14.613 ******** 2026-08-18 09:21:25.898206 | mon1 | skipping: [osd1] 2026-08-18 09:21:25.898251 | mon1 | 2026-08-18 09:21:25.898265 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-18 09:21:25.898491 | mon1 | Tuesday 18 August 2026 09:21:25 +0000 (0:00:00.032) 0:03:14.645 ******** 2026-08-18 09:21:25.932692 | mon1 | skipping: [osd1] 2026-08-18 09:21:25.932901 | mon1 | 2026-08-18 09:21:25.933213 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-18 09:21:25.933458 | mon1 | Tuesday 18 August 2026 09:21:25 +0000 (0:00:00.035) 0:03:14.680 ******** 2026-08-18 09:21:45.690736 | mon1 | changed: [osd1] 2026-08-18 09:21:45.690853 | mon1 | 2026-08-18 09:21:45.690899 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-18 09:21:45.691037 | mon1 | Tuesday 18 August 2026 09:21:45 +0000 (0:00:19.757) 0:03:34.438 ******** 2026-08-18 09:21:46.272553 | mon1 | changed: [osd1] 2026-08-18 09:21:46.272636 | mon1 | 2026-08-18 09:21:46.272772 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-18 09:21:46.272928 | mon1 | Tuesday 18 August 2026 09:21:46 +0000 (0:00:00.581) 0:03:35.020 ******** 2026-08-18 09:21:47.387240 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-08-18 09:21:47.387319 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-18 09:21:47.387338 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-18 09:21:47.387353 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-18 09:21:47.388285 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-18 09:21:47.388319 | mon1 | 2026-08-18 09:21:47.388330 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-18 09:21:47.388338 | mon1 | Tuesday 18 August 2026 09:21:47 +0000 (0:00:01.113) 0:03:36.133 ******** 2026-08-18 09:21:48.078448 | mon1 | changed: [osd1] 2026-08-18 09:21:48.078503 | mon1 | 2026-08-18 09:21:48.078514 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-18 09:21:48.078523 | mon1 | Tuesday 18 August 2026 09:21:48 +0000 (0:00:00.683) 0:03:36.817 ******** 2026-08-18 09:21:48.078532 | mon1 | 2026-08-18 09:21:48.078540 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-18 09:21:48.078549 | mon1 | Tuesday 18 August 2026 09:21:48 +0000 (0:00:00.006) 0:03:36.824 ******** 2026-08-18 09:21:48.978229 | mon1 | ok: [osd1] 2026-08-18 09:21:48.978298 | mon1 | 2026-08-18 09:21:48.978316 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-08-18 09:21:48.978445 | mon1 | Tuesday 18 August 2026 09:21:48 +0000 (0:00:00.900) 0:03:37.725 ******** 2026-08-18 09:21:49.566501 | mon1 | changed: [osd1] 2026-08-18 09:21:49.566581 | mon1 | 2026-08-18 09:21:49.566686 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-18 09:21:49.566809 | mon1 | Tuesday 18 August 2026 09:21:49 +0000 (0:00:00.588) 0:03:38.313 ******** 2026-08-18 09:21:50.261249 | mon1 | changed: [osd1] 2026-08-18 09:21:50.261314 | mon1 | 2026-08-18 09:21:50.261438 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 09:21:50.261548 | mon1 | Tuesday 18 August 2026 09:21:50 +0000 (0:00:00.695) 0:03:39.009 ******** 2026-08-18 09:21:50.507681 | mon1 | ok: [osd1] 2026-08-18 09:21:50.507727 | mon1 | 2026-08-18 09:21:50.507738 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 09:21:50.507747 | mon1 | Tuesday 18 August 2026 09:21:50 +0000 (0:00:00.244) 0:03:39.253 ******** 2026-08-18 09:21:50.568696 | mon1 | ok: [osd1] => { 2026-08-18 09:21:50.568737 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-18 09:21:50.568744 | mon1 | } 2026-08-18 09:21:50.568754 | mon1 | 2026-08-18 09:21:50.570130 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 09:21:50.570157 | mon1 | Tuesday 18 August 2026 09:21:50 +0000 (0:00:00.061) 0:03:39.315 ******** 2026-08-18 09:21:51.456105 | mon1 | changed: [osd1] 2026-08-18 09:21:51.456144 | mon1 | 2026-08-18 09:21:51.456191 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 09:21:51.456540 | mon1 | Tuesday 18 August 2026 09:21:51 +0000 (0:00:00.888) 0:03:40.203 ******** 2026-08-18 09:21:56.007178 | mon1 | changed: [osd1] 2026-08-18 09:21:56.007397 | mon1 | 2026-08-18 09:21:56.007676 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-18 09:21:56.007937 | mon1 | Tuesday 18 August 2026 09:21:56 +0000 (0:00:04.551) 0:03:44.754 ******** 2026-08-18 09:21:56.918171 | mon1 | ok: [osd1] 2026-08-18 09:21:56.918403 | mon1 | 2026-08-18 09:21:56.918663 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-18 09:21:56.918910 | mon1 | Tuesday 18 August 2026 09:21:56 +0000 (0:00:00.911) 0:03:45.665 ******** 2026-08-18 09:21:57.206619 | mon1 | changed: [osd1] 2026-08-18 09:21:57.206978 | mon1 | 2026-08-18 09:21:57.207626 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-18 09:21:57.207655 | mon1 | Tuesday 18 August 2026 09:21:57 +0000 (0:00:00.288) 0:03:45.954 ******** 2026-08-18 09:21:57.774796 | mon1 | changed: [osd1] 2026-08-18 09:21:57.774825 | mon1 | 2026-08-18 09:21:57.774831 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-18 09:21:57.774837 | mon1 | Tuesday 18 August 2026 09:21:57 +0000 (0:00:00.567) 0:03:46.521 ******** 2026-08-18 09:21:58.467242 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-08-18 09:21:58.467353 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-18 09:21:58.467370 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-18 09:21:58.467551 | mon1 | 2026-08-18 09:21:58.467835 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-18 09:21:58.468154 | mon1 | Tuesday 18 August 2026 09:21:58 +0000 (0:00:00.692) 0:03:47.213 ******** 2026-08-18 09:21:59.015059 | mon1 | changed: [osd1] 2026-08-18 09:21:59.015163 | mon1 | 2026-08-18 09:21:59.015702 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-18 09:21:59.015748 | mon1 | Tuesday 18 August 2026 09:21:59 +0000 (0:00:00.548) 0:03:47.762 ******** 2026-08-18 09:21:59.571379 | mon1 | changed: [osd1] 2026-08-18 09:21:59.571417 | mon1 | 2026-08-18 09:21:59.571422 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-18 09:21:59.571427 | mon1 | Tuesday 18 August 2026 09:21:59 +0000 (0:00:00.550) 0:03:48.312 ******** 2026-08-18 09:21:59.571432 | mon1 | 2026-08-18 09:21:59.571436 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-18 09:21:59.571441 | mon1 | Tuesday 18 August 2026 09:21:59 +0000 (0:00:00.006) 0:03:48.318 ******** 2026-08-18 09:22:00.473216 | mon1 | ok: [osd1] 2026-08-18 09:22:00.473278 | mon1 | 2026-08-18 09:22:00.473724 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-08-18 09:22:00.473767 | mon1 | Tuesday 18 August 2026 09:22:00 +0000 (0:00:00.901) 0:03:49.219 ******** 2026-08-18 09:22:01.718166 | mon1 | changed: [osd1] 2026-08-18 09:22:01.718224 | mon1 | 2026-08-18 09:22:01.718235 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-18 09:22:01.718245 | mon1 | Tuesday 18 August 2026 09:22:01 +0000 (0:00:01.244) 0:03:50.464 ******** 2026-08-18 09:22:02.442682 | mon1 | changed: [osd1] 2026-08-18 09:22:02.442748 | mon1 | 2026-08-18 09:22:02.442762 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 09:22:02.442776 | mon1 | Tuesday 18 August 2026 09:22:02 +0000 (0:00:00.724) 0:03:51.188 ******** 2026-08-18 09:22:02.485431 | mon1 | ok: [osd1] => { 2026-08-18 09:22:02.485478 | mon1 | "msg": "https://download.ceph.com/rpm-20.2.3/el9/noarch/cephadm" 2026-08-18 09:22:02.485486 | mon1 | } 2026-08-18 09:22:02.485494 | mon1 | 2026-08-18 09:22:02.485502 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 09:22:02.485509 | mon1 | Tuesday 18 August 2026 09:22:02 +0000 (0:00:00.043) 0:03:51.232 ******** 2026-08-18 09:22:03.580531 | mon1 | changed: [osd1] 2026-08-18 09:22:03.580583 | mon1 | 2026-08-18 09:22:03.580597 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 09:22:03.580609 | mon1 | Tuesday 18 August 2026 09:22:03 +0000 (0:00:01.094) 0:03:52.326 ******** 2026-08-18 09:22:03.621476 | mon1 | skipping: [osd1] 2026-08-18 09:22:03.621509 | mon1 | 2026-08-18 09:22:03.621522 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-18 09:22:03.621534 | mon1 | Tuesday 18 August 2026 09:22:03 +0000 (0:00:00.041) 0:03:52.368 ******** 2026-08-18 09:22:03.678685 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-08-18 09:22:03.678737 | mon1 | 2026-08-18 09:22:03.678751 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-18 09:22:03.678763 | mon1 | Tuesday 18 August 2026 09:22:03 +0000 (0:00:00.056) 0:03:52.425 ******** 2026-08-18 09:22:04.568483 | mon1 | ok: [osd1] 2026-08-18 09:22:04.568543 | mon1 | 2026-08-18 09:22:04.568799 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-18 09:22:04.569204 | mon1 | Tuesday 18 August 2026 09:22:04 +0000 (0:00:00.889) 0:03:53.314 ******** 2026-08-18 09:22:05.359878 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-08-18 09:22:05.360187 | mon1 | ok: [osd1] => (item=ssh) 2026-08-18 09:22:05.360414 | mon1 | 2026-08-18 09:22:05.360690 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-18 09:22:05.360936 | mon1 | Tuesday 18 August 2026 09:22:05 +0000 (0:00:00.792) 0:03:54.107 ******** 2026-08-18 09:22:05.602445 | mon1 | ok: [osd1] 2026-08-18 09:22:05.602660 | mon1 | 2026-08-18 09:22:05.602915 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure the cephadm SSH user exists] ************** 2026-08-18 09:22:05.603230 | mon1 | Tuesday 18 August 2026 09:22:05 +0000 (0:00:00.243) 0:03:54.350 ******** 2026-08-18 09:22:06.000112 | mon1 | changed: [osd1] 2026-08-18 09:22:06.000146 | mon1 | 2026-08-18 09:22:06.000152 | mon1 | TASK [vexxhost.ceph.cephadm : Grant passwordless sudo to the cephadm SSH user] *** 2026-08-18 09:22:06.000158 | mon1 | Tuesday 18 August 2026 09:22:05 +0000 (0:00:00.396) 0:03:54.746 ******** 2026-08-18 09:22:06.583731 | mon1 | changed: [osd1] 2026-08-18 09:22:06.583962 | mon1 | 2026-08-18 09:22:06.584257 | mon1 | TASK [vexxhost.ceph.cephadm : Log in to the container registry] **************** 2026-08-18 09:22:06.584492 | mon1 | Tuesday 18 August 2026 09:22:06 +0000 (0:00:00.583) 0:03:55.330 ******** 2026-08-18 09:22:06.620106 | mon1 | skipping: [osd1] 2026-08-18 09:22:06.620341 | mon1 | 2026-08-18 09:22:06.620595 | mon1 | TASK [vexxhost.ceph.cephadm : Pre-pull the Ceph image] ************************* 2026-08-18 09:22:06.620850 | mon1 | Tuesday 18 August 2026 09:22:06 +0000 (0:00:00.037) 0:03:55.368 ******** 2026-08-18 09:22:46.430458 | mon1 | changed: [osd1] 2026-08-18 09:22:46.430638 | mon1 | 2026-08-18 09:22:46.430910 | mon1 | TASK [vexxhost.ceph.cephadm : Pin CEPHADM_IMAGE for interactive login shells] *** 2026-08-18 09:22:46.431196 | mon1 | Tuesday 18 August 2026 09:22:46 +0000 (0:00:39.809) 0:04:35.177 ******** 2026-08-18 09:22:46.996842 | mon1 | changed: [osd1] 2026-08-18 09:22:46.997029 | mon1 | 2026-08-18 09:22:46.997342 | mon1 | TASK [vexxhost.ceph.osd : Locate the cluster admin host] *********************** 2026-08-18 09:22:46.997579 | mon1 | Tuesday 18 August 2026 09:22:46 +0000 (0:00:00.566) 0:04:35.744 ******** 2026-08-18 09:22:47.407977 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-08-18 09:22:47.409204 | mon1 | 2026-08-18 09:22:47.409243 | mon1 | TASK [vexxhost.ceph.osd : Select the admin host and its mon config path] ******* 2026-08-18 09:22:47.409250 | mon1 | Tuesday 18 August 2026 09:22:47 +0000 (0:00:00.410) 0:04:36.155 ******** 2026-08-18 09:22:47.460550 | mon1 | ok: [osd1] 2026-08-18 09:22:47.460941 | mon1 | 2026-08-18 09:22:47.461307 | mon1 | TASK [vexxhost.ceph.osd : Set the admin mon config path] *********************** 2026-08-18 09:22:47.461557 | mon1 | Tuesday 18 August 2026 09:22:47 +0000 (0:00:00.052) 0:04:36.207 ******** 2026-08-18 09:22:47.508486 | mon1 | ok: [osd1] 2026-08-18 09:22:47.508521 | mon1 | 2026-08-18 09:22:47.508535 | mon1 | TASK [Register this OSD host] ************************************************** 2026-08-18 09:22:47.508547 | mon1 | Tuesday 18 August 2026 09:22:47 +0000 (0:00:00.047) 0:04:36.255 ******** 2026-08-18 09:22:47.573507 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-08-18 09:22:47.573577 | mon1 | 2026-08-18 09:22:47.573697 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get the cephadm public key] ***************** 2026-08-18 09:22:47.573809 | mon1 | Tuesday 18 August 2026 09:22:47 +0000 (0:00:00.063) 0:04:36.318 ******** 2026-08-18 09:22:49.228660 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-18 09:22:49.228727 | mon1 | 2026-08-18 09:22:49.228863 | mon1 | TASK [vexxhost.ceph.cephadm_host : Resolve the cluster SSH public key to authorise] *** 2026-08-18 09:22:49.228986 | mon1 | Tuesday 18 August 2026 09:22:49 +0000 (0:00:01.657) 0:04:37.976 ******** 2026-08-18 09:22:49.269649 | mon1 | ok: [osd1] 2026-08-18 09:22:49.269763 | mon1 | 2026-08-18 09:22:49.269936 | mon1 | TASK [vexxhost.ceph.cephadm_host : Assert a cluster SSH key was resolved] ****** 2026-08-18 09:22:49.270162 | mon1 | Tuesday 18 August 2026 09:22:49 +0000 (0:00:00.040) 0:04:38.017 ******** 2026-08-18 09:22:49.319229 | mon1 | ok: [osd1] => { 2026-08-18 09:22:49.319298 | mon1 | "changed": false, 2026-08-18 09:22:49.319344 | mon1 | "msg": "All assertions passed" 2026-08-18 09:22:49.320188 | mon1 | } 2026-08-18 09:22:49.320247 | mon1 | 2026-08-18 09:22:49.320255 | mon1 | TASK [vexxhost.ceph.cephadm_host : Authorise the cluster SSH key for the cephadm user] *** 2026-08-18 09:22:49.320381 | mon1 | Tuesday 18 August 2026 09:22:49 +0000 (0:00:00.048) 0:04:38.066 ******** 2026-08-18 09:22:49.650299 | mon1 | changed: [osd1] 2026-08-18 09:22:49.650454 | mon1 | 2026-08-18 09:22:49.650734 | mon1 | TASK [vexxhost.ceph.cephadm_host : Derive this host's cephadm labels from inventory membership] *** 2026-08-18 09:22:49.650986 | mon1 | Tuesday 18 August 2026 09:22:49 +0000 (0:00:00.331) 0:04:38.398 ******** 2026-08-18 09:22:49.694059 | mon1 | ok: [osd1] 2026-08-18 09:22:49.694198 | mon1 | 2026-08-18 09:22:49.694500 | mon1 | TASK [vexxhost.ceph.cephadm_host : Find this host's addresses on the public network] *** 2026-08-18 09:22:49.694741 | mon1 | Tuesday 18 August 2026 09:22:49 +0000 (0:00:00.043) 0:04:38.441 ******** 2026-08-18 09:22:49.774729 | mon1 | ok: [osd1] 2026-08-18 09:22:49.774861 | mon1 | 2026-08-18 09:22:49.775160 | mon1 | TASK [vexxhost.ceph.cephadm_host : Assert exactly one address matches the public network] *** 2026-08-18 09:22:49.775407 | mon1 | Tuesday 18 August 2026 09:22:49 +0000 (0:00:00.080) 0:04:38.522 ******** 2026-08-18 09:22:49.820261 | mon1 | ok: [osd1] => { 2026-08-18 09:22:49.820407 | mon1 | "changed": false, 2026-08-18 09:22:49.820653 | mon1 | "msg": "All assertions passed" 2026-08-18 09:22:49.820997 | mon1 | } 2026-08-18 09:22:49.821252 | mon1 | 2026-08-18 09:22:49.821497 | mon1 | TASK [vexxhost.ceph.cephadm_host : Register the host (labels)] ***************** 2026-08-18 09:22:49.821746 | mon1 | Tuesday 18 August 2026 09:22:49 +0000 (0:00:00.045) 0:04:38.567 ******** 2026-08-18 09:23:00.575609 | mon1 | changed: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-18 09:23:00.575763 | mon1 | 2026-08-18 09:23:00.575965 | mon1 | TASK [vexxhost.ceph.cephadm_host : Register the host with a CRUSH location] **** 2026-08-18 09:23:00.576170 | mon1 | Tuesday 18 August 2026 09:23:00 +0000 (0:00:10.755) 0:04:49.323 ******** 2026-08-18 09:23:00.631639 | mon1 | skipping: [osd1] 2026-08-18 09:23:00.631923 | mon1 | 2026-08-18 09:23:00.632337 | mon1 | TASK [vexxhost.ceph.osd : Apply OSD service specs (drive groups)] ************** 2026-08-18 09:23:00.632660 | mon1 | Tuesday 18 August 2026 09:23:00 +0000 (0:00:00.055) 0:04:49.379 ******** 2026-08-18 09:23:00.664458 | mon1 | skipping: [osd1] 2026-08-18 09:23:00.664682 | mon1 | 2026-08-18 09:23:00.664989 | mon1 | TASK [vexxhost.ceph.osd : List existing ceph-volume OSDs on this host] ********* 2026-08-18 09:23:00.665342 | mon1 | Tuesday 18 August 2026 09:23:00 +0000 (0:00:00.032) 0:04:49.412 ******** 2026-08-18 09:23:04.716229 | mon1 | ok: [osd1] 2026-08-18 09:23:04.716287 | mon1 | 2026-08-18 09:23:04.716872 | mon1 | TASK [vexxhost.ceph.osd : Deploy OSDs on the explicitly listed devices] ******** 2026-08-18 09:23:04.716929 | mon1 | Tuesday 18 August 2026 09:23:04 +0000 (0:00:04.051) 0:04:53.463 ******** 2026-08-18 09:23:49.619174 | mon1 | changed: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-08-18 09:23:49.619261 | mon1 | changed: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-08-18 09:23:49.620069 | mon1 | changed: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-08-18 09:23:49.620137 | mon1 | 2026-08-18 09:23:49.620146 | mon1 | TASK [vexxhost.ceph.osd : Wait for OSD daemons to be running] ****************** 2026-08-18 09:23:49.620154 | mon1 | Tuesday 18 August 2026 09:23:49 +0000 (0:00:44.902) 0:05:38.365 ******** 2026-08-18 09:23:51.348268 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-18 09:23:51.348336 | mon1 | 2026-08-18 09:23:51.348351 | mon1 | PLAY [Apply Ceph configuration] ************************************************ 2026-08-18 09:23:51.348363 | mon1 | 2026-08-18 09:23:51.348375 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-18 09:23:51.348387 | mon1 | Tuesday 18 August 2026 09:23:51 +0000 (0:00:01.729) 0:05:40.094 ******** 2026-08-18 09:23:52.299184 | mon1 | ok: [mon1] 2026-08-18 09:23:52.299252 | mon1 | 2026-08-18 09:23:52.299792 | mon1 | TASK [vexxhost.ceph.configure : Locate the cluster admin host] ***************** 2026-08-18 09:23:52.299850 | mon1 | Tuesday 18 August 2026 09:23:52 +0000 (0:00:00.950) 0:05:41.045 ******** 2026-08-18 09:23:52.576868 | mon1 | ok: [mon1] => (item=mon1) 2026-08-18 09:23:52.576967 | mon1 | 2026-08-18 09:23:52.576978 | mon1 | TASK [vexxhost.ceph.configure : Select the admin host] ************************* 2026-08-18 09:23:52.576987 | mon1 | Tuesday 18 August 2026 09:23:52 +0000 (0:00:00.277) 0:05:41.322 ******** 2026-08-18 09:23:52.619732 | mon1 | ok: [mon1] 2026-08-18 09:23:52.619775 | mon1 | 2026-08-18 09:23:52.619785 | mon1 | TASK [vexxhost.ceph.configure : Set the admin mon config path] ***************** 2026-08-18 09:23:52.619794 | mon1 | Tuesday 18 August 2026 09:23:52 +0000 (0:00:00.043) 0:05:41.366 ******** 2026-08-18 09:23:52.659768 | mon1 | ok: [mon1] 2026-08-18 09:23:52.659826 | mon1 | 2026-08-18 09:23:52.659838 | mon1 | TASK [vexxhost.ceph.configure : Apply central Ceph configuration] ************** 2026-08-18 09:23:52.659848 | mon1 | Tuesday 18 August 2026 09:23:52 +0000 (0:00:00.040) 0:05:41.406 ******** 2026-08-18 09:23:52.691184 | mon1 | skipping: [mon1] 2026-08-18 09:23:52.691221 | mon1 | 2026-08-18 09:23:52.691640 | mon1 | TASK [vexxhost.ceph.configure : Configure erasure-code profiles] *************** 2026-08-18 09:23:52.691667 | mon1 | Tuesday 18 August 2026 09:23:52 +0000 (0:00:00.032) 0:05:41.438 ******** 2026-08-18 09:23:52.726420 | mon1 | skipping: [mon1] 2026-08-18 09:23:52.726458 | mon1 | 2026-08-18 09:23:52.726467 | mon1 | TASK [vexxhost.ceph.configure : Configure CRUSH rules] ************************* 2026-08-18 09:23:52.726476 | mon1 | Tuesday 18 August 2026 09:23:52 +0000 (0:00:00.034) 0:05:41.472 ******** 2026-08-18 09:23:52.757800 | mon1 | skipping: [mon1] 2026-08-18 09:23:52.757859 | mon1 | 2026-08-18 09:23:52.757869 | mon1 | TASK [vexxhost.ceph.configure : Configure pools] ******************************* 2026-08-18 09:23:52.757879 | mon1 | Tuesday 18 August 2026 09:23:52 +0000 (0:00:00.031) 0:05:41.503 ******** 2026-08-18 09:23:52.791169 | mon1 | skipping: [mon1] 2026-08-18 09:23:52.791206 | mon1 | 2026-08-18 09:23:52.791546 | mon1 | TASK [vexxhost.ceph.configure : Configure CephX keys] ************************** 2026-08-18 09:23:52.791569 | mon1 | Tuesday 18 August 2026 09:23:52 +0000 (0:00:00.033) 0:05:41.537 ******** 2026-08-18 09:23:52.823403 | mon1 | skipping: [mon1] 2026-08-18 09:23:52.823433 | mon1 | 2026-08-18 09:23:52.823443 | mon1 | TASK [vexxhost.ceph.configure : Enroll the dashboard TLS certificate] ********** 2026-08-18 09:23:52.823452 | mon1 | Tuesday 18 August 2026 09:23:52 +0000 (0:00:00.032) 0:05:41.569 ******** 2026-08-18 09:23:52.866794 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/configure/tasks/dashboard.yml for mon1 2026-08-18 09:23:52.866846 | mon1 | 2026-08-18 09:23:52.866856 | mon1 | TASK [vexxhost.ceph.configure : Check whether the dashboard mgr module is enabled] *** 2026-08-18 09:23:52.866865 | mon1 | Tuesday 18 August 2026 09:23:52 +0000 (0:00:00.043) 0:05:41.613 ******** 2026-08-18 09:23:54.695116 | mon1 | ok: [mon1] 2026-08-18 09:23:54.695152 | mon1 | 2026-08-18 09:23:54.695158 | mon1 | TASK [vexxhost.ceph.configure : Get the current dashboard certificate] ********* 2026-08-18 09:23:54.695219 | mon1 | Tuesday 18 August 2026 09:23:54 +0000 (0:00:01.827) 0:05:43.440 ******** 2026-08-18 09:23:56.532953 | mon1 | ok: [mon1] 2026-08-18 09:23:56.533587 | mon1 | 2026-08-18 09:23:56.534559 | mon1 | TASK [vexxhost.ceph.configure : Set the dashboard certificate] ***************** 2026-08-18 09:23:56.534572 | mon1 | Tuesday 18 August 2026 09:23:56 +0000 (0:00:01.840) 0:05:45.280 ******** 2026-08-18 09:23:56.572254 | mon1 | skipping: [mon1] 2026-08-18 09:23:56.572324 | mon1 | 2026-08-18 09:23:56.572408 | mon1 | TASK [vexxhost.ceph.configure : Set the dashboard certificate key] ************* 2026-08-18 09:23:56.572633 | mon1 | Tuesday 18 August 2026 09:23:56 +0000 (0:00:00.038) 0:05:45.319 ******** 2026-08-18 09:23:56.610181 | mon1 | skipping: [mon1] 2026-08-18 09:23:56.610227 | mon1 | 2026-08-18 09:23:56.610236 | mon1 | TASK [vexxhost.ceph.configure : Flag the dashboard for reload] ***************** 2026-08-18 09:23:56.610244 | mon1 | Tuesday 18 August 2026 09:23:56 +0000 (0:00:00.037) 0:05:45.356 ******** 2026-08-18 09:23:56.647758 | mon1 | skipping: [mon1] 2026-08-18 09:23:56.648005 | mon1 | 2026-08-18 09:23:56.648357 | mon1 | TASK [vexxhost.ceph.configure : Create a self-signed certificate] ************** 2026-08-18 09:23:56.648619 | mon1 | Tuesday 18 August 2026 09:23:56 +0000 (0:00:00.038) 0:05:45.395 ******** 2026-08-18 09:23:58.657364 | mon1 | changed: [mon1] 2026-08-18 09:23:58.657488 | mon1 | 2026-08-18 09:23:58.657654 | mon1 | TASK [vexxhost.ceph.configure : Flag the dashboard for reload] ***************** 2026-08-18 09:23:58.657837 | mon1 | Tuesday 18 August 2026 09:23:58 +0000 (0:00:02.009) 0:05:47.405 ******** 2026-08-18 09:23:58.709534 | mon1 | ok: [mon1] 2026-08-18 09:23:58.709660 | mon1 | 2026-08-18 09:23:58.711136 | mon1 | TASK [vexxhost.ceph.configure : Reload the dashboard so it picks up the certificate] *** 2026-08-18 09:23:58.711183 | mon1 | Tuesday 18 August 2026 09:23:58 +0000 (0:00:00.050) 0:05:47.455 ******** 2026-08-18 09:24:05.765972 | mon1 | changed: [mon1] => (item=ceph mgr module disable dashboard) 2026-08-18 09:24:05.766035 | mon1 | changed: [mon1] => (item=ceph mgr module enable dashboard) 2026-08-18 09:24:05.766052 | mon1 | changed: [mon1] => (item=ceph orch reconfig mgr) 2026-08-18 09:24:05.766105 | mon1 | 2026-08-18 09:24:05.766149 | mon1 | TASK [vexxhost.ceph.configure : Configure dashboard users] ********************* 2026-08-18 09:24:05.766165 | mon1 | Tuesday 18 August 2026 09:24:05 +0000 (0:00:07.056) 0:05:54.511 ******** 2026-08-18 09:24:05.837493 | mon1 | skipping: [mon1] 2026-08-18 09:24:05.837579 | mon1 | 2026-08-18 09:24:05.837755 | mon1 | PLAY [Deploy Ceph RADOS Gateways] ********************************************** 2026-08-18 09:24:05.837899 | mon1 | 2026-08-18 09:24:05.838020 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-18 09:24:05.838154 | mon1 | Tuesday 18 August 2026 09:24:05 +0000 (0:00:00.072) 0:05:54.583 ******** 2026-08-18 09:24:06.791990 | mon1 | ok: [mon1] 2026-08-18 09:24:06.792029 | mon1 | 2026-08-18 09:24:06.792036 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 09:24:06.792043 | mon1 | Tuesday 18 August 2026 09:24:06 +0000 (0:00:00.955) 0:05:55.539 ******** 2026-08-18 09:24:07.039511 | mon1 | ok: [mon1] 2026-08-18 09:24:07.039585 | mon1 | 2026-08-18 09:24:07.040238 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 09:24:07.040265 | mon1 | Tuesday 18 August 2026 09:24:07 +0000 (0:00:00.246) 0:05:55.785 ******** 2026-08-18 09:24:07.084562 | mon1 | skipping: [mon1] 2026-08-18 09:24:07.084621 | mon1 | 2026-08-18 09:24:07.084726 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-18 09:24:07.084828 | mon1 | Tuesday 18 August 2026 09:24:07 +0000 (0:00:00.047) 0:05:55.832 ******** 2026-08-18 09:24:07.342241 | mon1 | ok: [mon1] 2026-08-18 09:24:07.342346 | mon1 | 2026-08-18 09:24:07.342361 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 09:24:07.342374 | mon1 | Tuesday 18 August 2026 09:24:07 +0000 (0:00:00.257) 0:05:56.089 ******** 2026-08-18 09:24:07.402763 | mon1 | ok: [mon1] => { 2026-08-18 09:24:07.402883 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-18 09:24:07.402898 | mon1 | } 2026-08-18 09:24:07.402990 | mon1 | 2026-08-18 09:24:07.403195 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 09:24:07.403224 | mon1 | Tuesday 18 August 2026 09:24:07 +0000 (0:00:00.060) 0:05:56.149 ******** 2026-08-18 09:24:07.779551 | mon1 | ok: [mon1] 2026-08-18 09:24:07.779673 | mon1 | 2026-08-18 09:24:07.779839 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 09:24:07.780002 | mon1 | Tuesday 18 August 2026 09:24:07 +0000 (0:00:00.377) 0:05:56.526 ******** 2026-08-18 09:24:07.827606 | mon1 | skipping: [mon1] 2026-08-18 09:24:07.827663 | mon1 | 2026-08-18 09:24:07.827676 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 09:24:07.827689 | mon1 | Tuesday 18 August 2026 09:24:07 +0000 (0:00:00.047) 0:05:56.574 ******** 2026-08-18 09:24:07.874291 | mon1 | skipping: [mon1] 2026-08-18 09:24:07.874322 | mon1 | 2026-08-18 09:24:07.874335 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 09:24:07.874347 | mon1 | Tuesday 18 August 2026 09:24:07 +0000 (0:00:00.046) 0:05:56.621 ******** 2026-08-18 09:24:08.159577 | mon1 | ok: [mon1] 2026-08-18 09:24:08.159626 | mon1 | 2026-08-18 09:24:08.159637 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 09:24:08.159647 | mon1 | Tuesday 18 August 2026 09:24:08 +0000 (0:00:00.285) 0:05:56.906 ******** 2026-08-18 09:24:09.121534 | mon1 | ok: [mon1] 2026-08-18 09:24:09.121599 | mon1 | 2026-08-18 09:24:09.121738 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 09:24:09.121766 | mon1 | Tuesday 18 August 2026 09:24:09 +0000 (0:00:00.962) 0:05:57.868 ******** 2026-08-18 09:24:09.199288 | mon1 | ok: [mon1] => { 2026-08-18 09:24:09.199322 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-18 09:24:09.199337 | mon1 | } 2026-08-18 09:24:09.199791 | mon1 | 2026-08-18 09:24:09.199819 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 09:24:09.200043 | mon1 | Tuesday 18 August 2026 09:24:09 +0000 (0:00:00.077) 0:05:57.946 ******** 2026-08-18 09:24:09.616804 | mon1 | ok: [mon1] 2026-08-18 09:24:09.616850 | mon1 | 2026-08-18 09:24:09.616862 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 09:24:09.616873 | mon1 | Tuesday 18 August 2026 09:24:09 +0000 (0:00:00.416) 0:05:58.362 ******** 2026-08-18 09:24:11.746480 | mon1 | ok: [mon1] 2026-08-18 09:24:11.746554 | mon1 | 2026-08-18 09:24:11.746681 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-18 09:24:11.746797 | mon1 | Tuesday 18 August 2026 09:24:11 +0000 (0:00:02.130) 0:06:00.493 ******** 2026-08-18 09:24:11.780372 | mon1 | skipping: [mon1] 2026-08-18 09:24:11.780442 | mon1 | 2026-08-18 09:24:11.780565 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-18 09:24:11.780685 | mon1 | Tuesday 18 August 2026 09:24:11 +0000 (0:00:00.034) 0:06:00.527 ******** 2026-08-18 09:24:11.813731 | mon1 | skipping: [mon1] 2026-08-18 09:24:11.814102 | mon1 | 2026-08-18 09:24:11.814570 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-18 09:24:11.814621 | mon1 | Tuesday 18 August 2026 09:24:11 +0000 (0:00:00.033) 0:06:00.561 ******** 2026-08-18 09:24:11.845534 | mon1 | skipping: [mon1] 2026-08-18 09:24:11.845583 | mon1 | 2026-08-18 09:24:11.845832 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-18 09:24:11.845856 | mon1 | Tuesday 18 August 2026 09:24:11 +0000 (0:00:00.031) 0:06:00.593 ******** 2026-08-18 09:24:12.785101 | mon1 | ok: [mon1] 2026-08-18 09:24:12.785145 | mon1 | 2026-08-18 09:24:12.785154 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-18 09:24:12.785162 | mon1 | Tuesday 18 August 2026 09:24:12 +0000 (0:00:00.938) 0:06:01.531 ******** 2026-08-18 09:24:13.302506 | mon1 | ok: [mon1] 2026-08-18 09:24:13.302575 | mon1 | 2026-08-18 09:24:13.302652 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-18 09:24:13.302757 | mon1 | Tuesday 18 August 2026 09:24:13 +0000 (0:00:00.516) 0:06:02.048 ******** 2026-08-18 09:24:14.420236 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-08-18 09:24:14.420287 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-18 09:24:14.420301 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-18 09:24:14.420313 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-18 09:24:14.420330 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-18 09:24:14.420611 | mon1 | 2026-08-18 09:24:14.420627 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-18 09:24:14.420633 | mon1 | Tuesday 18 August 2026 09:24:14 +0000 (0:00:01.118) 0:06:03.167 ******** 2026-08-18 09:24:15.079169 | mon1 | ok: [mon1] 2026-08-18 09:24:15.079202 | mon1 | 2026-08-18 09:24:15.079209 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-18 09:24:15.080102 | mon1 | Tuesday 18 August 2026 09:24:15 +0000 (0:00:00.651) 0:06:03.818 ******** 2026-08-18 09:24:15.080124 | mon1 | 2026-08-18 09:24:15.080129 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-18 09:24:15.080427 | mon1 | Tuesday 18 August 2026 09:24:15 +0000 (0:00:00.005) 0:06:03.824 ******** 2026-08-18 09:24:15.556200 | mon1 | ok: [mon1] 2026-08-18 09:24:15.556284 | mon1 | 2026-08-18 09:24:15.556635 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 09:24:15.556660 | mon1 | Tuesday 18 August 2026 09:24:15 +0000 (0:00:00.478) 0:06:04.303 ******** 2026-08-18 09:24:15.801620 | mon1 | ok: [mon1] 2026-08-18 09:24:15.801665 | mon1 | 2026-08-18 09:24:15.801676 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 09:24:15.801686 | mon1 | Tuesday 18 August 2026 09:24:15 +0000 (0:00:00.245) 0:06:04.548 ******** 2026-08-18 09:24:15.861297 | mon1 | ok: [mon1] => { 2026-08-18 09:24:15.861347 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-18 09:24:15.861357 | mon1 | } 2026-08-18 09:24:15.861366 | mon1 | 2026-08-18 09:24:15.861375 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 09:24:15.861384 | mon1 | Tuesday 18 August 2026 09:24:15 +0000 (0:00:00.057) 0:06:04.606 ******** 2026-08-18 09:24:16.273936 | mon1 | ok: [mon1] 2026-08-18 09:24:16.273975 | mon1 | 2026-08-18 09:24:16.273982 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 09:24:16.273988 | mon1 | Tuesday 18 August 2026 09:24:16 +0000 (0:00:00.415) 0:06:05.021 ******** 2026-08-18 09:24:19.583385 | mon1 | ok: [mon1] 2026-08-18 09:24:19.583437 | mon1 | 2026-08-18 09:24:19.583451 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-18 09:24:19.583464 | mon1 | Tuesday 18 August 2026 09:24:19 +0000 (0:00:03.308) 0:06:08.330 ******** 2026-08-18 09:24:20.535241 | mon1 | ok: [mon1] 2026-08-18 09:24:20.535309 | mon1 | 2026-08-18 09:24:20.535422 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-18 09:24:20.535744 | mon1 | Tuesday 18 August 2026 09:24:20 +0000 (0:00:00.951) 0:06:09.281 ******** 2026-08-18 09:24:20.772994 | mon1 | ok: [mon1] 2026-08-18 09:24:20.773095 | mon1 | 2026-08-18 09:24:20.773113 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-18 09:24:20.773126 | mon1 | Tuesday 18 August 2026 09:24:20 +0000 (0:00:00.238) 0:06:09.520 ******** 2026-08-18 09:24:21.310536 | mon1 | ok: [mon1] 2026-08-18 09:24:21.310586 | mon1 | 2026-08-18 09:24:21.310600 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-18 09:24:21.310612 | mon1 | Tuesday 18 August 2026 09:24:21 +0000 (0:00:00.537) 0:06:10.057 ******** 2026-08-18 09:24:22.004529 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-08-18 09:24:22.004666 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-18 09:24:22.004829 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-18 09:24:22.004994 | mon1 | 2026-08-18 09:24:22.005347 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-18 09:24:22.005370 | mon1 | Tuesday 18 August 2026 09:24:22 +0000 (0:00:00.693) 0:06:10.750 ******** 2026-08-18 09:24:22.553685 | mon1 | ok: [mon1] 2026-08-18 09:24:22.553746 | mon1 | 2026-08-18 09:24:22.553760 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-18 09:24:22.553772 | mon1 | Tuesday 18 August 2026 09:24:22 +0000 (0:00:00.550) 0:06:11.300 ******** 2026-08-18 09:24:23.116364 | mon1 | ok: [mon1] 2026-08-18 09:24:23.116419 | mon1 | 2026-08-18 09:24:23.116433 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-18 09:24:23.116446 | mon1 | Tuesday 18 August 2026 09:24:23 +0000 (0:00:00.555) 0:06:11.855 ******** 2026-08-18 09:24:23.116457 | mon1 | 2026-08-18 09:24:23.116469 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-18 09:24:23.116497 | mon1 | Tuesday 18 August 2026 09:24:23 +0000 (0:00:00.006) 0:06:11.861 ******** 2026-08-18 09:24:23.555923 | mon1 | ok: [mon1] 2026-08-18 09:24:23.555955 | mon1 | 2026-08-18 09:24:23.555960 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 09:24:23.555965 | mon1 | Tuesday 18 August 2026 09:24:23 +0000 (0:00:00.440) 0:06:12.302 ******** 2026-08-18 09:24:23.598333 | mon1 | ok: [mon1] => { 2026-08-18 09:24:23.598392 | mon1 | "msg": "https://download.ceph.com/rpm-20.2.3/el9/noarch/cephadm" 2026-08-18 09:24:23.598402 | mon1 | } 2026-08-18 09:24:23.598411 | mon1 | 2026-08-18 09:24:23.598420 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 09:24:23.598429 | mon1 | Tuesday 18 August 2026 09:24:23 +0000 (0:00:00.041) 0:06:12.344 ******** 2026-08-18 09:24:23.941575 | mon1 | ok: [mon1] 2026-08-18 09:24:23.941619 | mon1 | 2026-08-18 09:24:23.941630 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 09:24:23.941639 | mon1 | Tuesday 18 August 2026 09:24:23 +0000 (0:00:00.343) 0:06:12.687 ******** 2026-08-18 09:24:23.988606 | mon1 | skipping: [mon1] 2026-08-18 09:24:23.988635 | mon1 | 2026-08-18 09:24:23.988640 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-18 09:24:23.988644 | mon1 | Tuesday 18 August 2026 09:24:23 +0000 (0:00:00.046) 0:06:12.733 ******** 2026-08-18 09:24:24.042216 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-08-18 09:24:24.042263 | mon1 | 2026-08-18 09:24:24.042268 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-18 09:24:24.042272 | mon1 | Tuesday 18 August 2026 09:24:24 +0000 (0:00:00.055) 0:06:12.789 ******** 2026-08-18 09:24:24.971226 | mon1 | ok: [mon1] 2026-08-18 09:24:24.971303 | mon1 | 2026-08-18 09:24:24.971689 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-18 09:24:24.971741 | mon1 | Tuesday 18 August 2026 09:24:24 +0000 (0:00:00.928) 0:06:13.718 ******** 2026-08-18 09:24:25.783516 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-08-18 09:24:25.783598 | mon1 | ok: [mon1] => (item=ssh) 2026-08-18 09:24:25.783647 | mon1 | 2026-08-18 09:24:25.783765 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-18 09:24:25.783876 | mon1 | Tuesday 18 August 2026 09:24:25 +0000 (0:00:00.813) 0:06:14.531 ******** 2026-08-18 09:24:26.030531 | mon1 | ok: [mon1] 2026-08-18 09:24:26.030579 | mon1 | 2026-08-18 09:24:26.030593 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure the cephadm SSH user exists] ************** 2026-08-18 09:24:26.030606 | mon1 | Tuesday 18 August 2026 09:24:26 +0000 (0:00:00.245) 0:06:14.776 ******** 2026-08-18 09:24:26.326615 | mon1 | ok: [mon1] 2026-08-18 09:24:26.326664 | mon1 | 2026-08-18 09:24:26.326677 | mon1 | TASK [vexxhost.ceph.cephadm : Grant passwordless sudo to the cephadm SSH user] *** 2026-08-18 09:24:26.326690 | mon1 | Tuesday 18 August 2026 09:24:26 +0000 (0:00:00.295) 0:06:15.072 ******** 2026-08-18 09:24:26.841123 | mon1 | ok: [mon1] 2026-08-18 09:24:26.841160 | mon1 | 2026-08-18 09:24:26.841168 | mon1 | TASK [vexxhost.ceph.cephadm : Log in to the container registry] **************** 2026-08-18 09:24:26.841176 | mon1 | Tuesday 18 August 2026 09:24:26 +0000 (0:00:00.515) 0:06:15.588 ******** 2026-08-18 09:24:26.879518 | mon1 | skipping: [mon1] 2026-08-18 09:24:26.879556 | mon1 | 2026-08-18 09:24:26.879570 | mon1 | TASK [vexxhost.ceph.cephadm : Pre-pull the Ceph image] ************************* 2026-08-18 09:24:26.879584 | mon1 | Tuesday 18 August 2026 09:24:26 +0000 (0:00:00.038) 0:06:15.626 ******** 2026-08-18 09:24:27.288485 | mon1 | ok: [mon1] 2026-08-18 09:24:27.288539 | mon1 | 2026-08-18 09:24:27.288671 | mon1 | TASK [vexxhost.ceph.cephadm : Pin CEPHADM_IMAGE for interactive login shells] *** 2026-08-18 09:24:27.288812 | mon1 | Tuesday 18 August 2026 09:24:27 +0000 (0:00:00.408) 0:06:16.034 ******** 2026-08-18 09:24:27.819430 | mon1 | ok: [mon1] 2026-08-18 09:24:27.819487 | mon1 | 2026-08-18 09:24:27.819613 | mon1 | TASK [vexxhost.ceph.rgw : Locate the cluster admin host] *********************** 2026-08-18 09:24:27.819729 | mon1 | Tuesday 18 August 2026 09:24:27 +0000 (0:00:00.532) 0:06:16.567 ******** 2026-08-18 09:24:27.867485 | mon1 | skipping: [mon1] => (item=mon1) 2026-08-18 09:24:27.867523 | mon1 | skipping: [mon1] 2026-08-18 09:24:27.867632 | mon1 | 2026-08-18 09:24:27.867745 | mon1 | TASK [vexxhost.ceph.rgw : Select the admin host] ******************************* 2026-08-18 09:24:27.867858 | mon1 | Tuesday 18 August 2026 09:24:27 +0000 (0:00:00.047) 0:06:16.614 ******** 2026-08-18 09:24:27.898298 | mon1 | skipping: [mon1] 2026-08-18 09:24:27.898329 | mon1 | 2026-08-18 09:24:27.898483 | mon1 | TASK [vexxhost.ceph.rgw : Set the admin mon config path] *********************** 2026-08-18 09:24:27.898801 | mon1 | Tuesday 18 August 2026 09:24:27 +0000 (0:00:00.030) 0:06:16.645 ******** 2026-08-18 09:24:27.933400 | mon1 | skipping: [mon1] 2026-08-18 09:24:27.933743 | mon1 | 2026-08-18 09:24:27.934056 | mon1 | TASK [Register this RGW host] ************************************************** 2026-08-18 09:24:27.934418 | mon1 | Tuesday 18 August 2026 09:24:27 +0000 (0:00:00.036) 0:06:16.681 ******** 2026-08-18 09:24:27.967756 | mon1 | skipping: [mon1] 2026-08-18 09:24:27.968690 | mon1 | 2026-08-18 09:24:27.968717 | mon1 | TASK [vexxhost.ceph.rgw : Configure RGW multisite (realm, zonegroup, zone)] **** 2026-08-18 09:24:27.968727 | mon1 | Tuesday 18 August 2026 09:24:27 +0000 (0:00:00.034) 0:06:16.715 ******** 2026-08-18 09:24:28.002985 | mon1 | skipping: [mon1] 2026-08-18 09:24:28.003006 | mon1 | 2026-08-18 09:24:28.003012 | mon1 | TASK [vexxhost.ceph.rgw : Apply the RGW service specs] ************************* 2026-08-18 09:24:28.003018 | mon1 | Tuesday 18 August 2026 09:24:28 +0000 (0:00:00.035) 0:06:16.750 ******** 2026-08-18 09:24:28.039115 | mon1 | skipping: [mon1] 2026-08-18 09:24:28.039148 | mon1 | 2026-08-18 09:24:28.039160 | mon1 | TASK [vexxhost.ceph.rgw : Remove the default zone / zonegroup / pools] ********* 2026-08-18 09:24:28.039170 | mon1 | Tuesday 18 August 2026 09:24:28 +0000 (0:00:00.035) 0:06:16.786 ******** 2026-08-18 09:24:28.106191 | mon1 | skipping: [mon1] 2026-08-18 09:24:28.106249 | mon1 | 2026-08-18 09:24:28.106260 | mon1 | PLAY [Deploy Ceph monitoring stack] ******************************************** 2026-08-18 09:24:28.106275 | mon1 | 2026-08-18 09:24:28.106479 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-18 09:24:28.106732 | mon1 | Tuesday 18 August 2026 09:24:28 +0000 (0:00:00.067) 0:06:16.853 ******** 2026-08-18 09:24:29.047217 | mon1 | ok: [mon1] 2026-08-18 09:24:29.047416 | mon1 | 2026-08-18 09:24:29.047671 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 09:24:29.047919 | mon1 | Tuesday 18 August 2026 09:24:29 +0000 (0:00:00.941) 0:06:17.795 ******** 2026-08-18 09:24:29.285854 | mon1 | ok: [mon1] 2026-08-18 09:24:29.286052 | mon1 | 2026-08-18 09:24:29.286363 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 09:24:29.286624 | mon1 | Tuesday 18 August 2026 09:24:29 +0000 (0:00:00.238) 0:06:18.033 ******** 2026-08-18 09:24:29.325875 | mon1 | skipping: [mon1] 2026-08-18 09:24:29.326089 | mon1 | 2026-08-18 09:24:29.326371 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-18 09:24:29.326624 | mon1 | Tuesday 18 August 2026 09:24:29 +0000 (0:00:00.040) 0:06:18.074 ******** 2026-08-18 09:24:29.579091 | mon1 | ok: [mon1] 2026-08-18 09:24:29.579326 | mon1 | 2026-08-18 09:24:29.579597 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 09:24:29.579855 | mon1 | Tuesday 18 August 2026 09:24:29 +0000 (0:00:00.252) 0:06:18.326 ******** 2026-08-18 09:24:29.642593 | mon1 | ok: [mon1] => { 2026-08-18 09:24:29.642877 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-18 09:24:29.643178 | mon1 | } 2026-08-18 09:24:29.643417 | mon1 | 2026-08-18 09:24:29.643688 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 09:24:29.643942 | mon1 | Tuesday 18 August 2026 09:24:29 +0000 (0:00:00.063) 0:06:18.390 ******** 2026-08-18 09:24:30.014763 | mon1 | ok: [mon1] 2026-08-18 09:24:30.014891 | mon1 | 2026-08-18 09:24:30.015104 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 09:24:30.015290 | mon1 | Tuesday 18 August 2026 09:24:30 +0000 (0:00:00.372) 0:06:18.762 ******** 2026-08-18 09:24:30.061926 | mon1 | skipping: [mon1] 2026-08-18 09:24:30.061974 | mon1 | 2026-08-18 09:24:30.061981 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 09:24:30.061987 | mon1 | Tuesday 18 August 2026 09:24:30 +0000 (0:00:00.046) 0:06:18.809 ******** 2026-08-18 09:24:30.102830 | mon1 | skipping: [mon1] 2026-08-18 09:24:30.102892 | mon1 | 2026-08-18 09:24:30.102903 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 09:24:30.102912 | mon1 | Tuesday 18 August 2026 09:24:30 +0000 (0:00:00.039) 0:06:18.849 ******** 2026-08-18 09:24:30.351505 | mon1 | ok: [mon1] 2026-08-18 09:24:30.351570 | mon1 | 2026-08-18 09:24:30.351658 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 09:24:30.351797 | mon1 | Tuesday 18 August 2026 09:24:30 +0000 (0:00:00.248) 0:06:19.097 ******** 2026-08-18 09:24:31.243057 | mon1 | ok: [mon1] 2026-08-18 09:24:31.243165 | mon1 | 2026-08-18 09:24:31.243267 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 09:24:31.243377 | mon1 | Tuesday 18 August 2026 09:24:31 +0000 (0:00:00.893) 0:06:19.991 ******** 2026-08-18 09:24:31.322570 | mon1 | ok: [mon1] => { 2026-08-18 09:24:31.322712 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-18 09:24:31.322890 | mon1 | } 2026-08-18 09:24:31.323015 | mon1 | 2026-08-18 09:24:31.323188 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 09:24:31.323332 | mon1 | Tuesday 18 August 2026 09:24:31 +0000 (0:00:00.077) 0:06:20.069 ******** 2026-08-18 09:24:31.740598 | mon1 | ok: [mon1] 2026-08-18 09:24:31.740630 | mon1 | 2026-08-18 09:24:31.740637 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 09:24:31.740643 | mon1 | Tuesday 18 August 2026 09:24:31 +0000 (0:00:00.417) 0:06:20.486 ******** 2026-08-18 09:24:33.821586 | mon1 | ok: [mon1] 2026-08-18 09:24:33.821660 | mon1 | 2026-08-18 09:24:33.821730 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-18 09:24:33.821857 | mon1 | Tuesday 18 August 2026 09:24:33 +0000 (0:00:02.082) 0:06:22.568 ******** 2026-08-18 09:24:33.857671 | mon1 | skipping: [mon1] 2026-08-18 09:24:33.857729 | mon1 | 2026-08-18 09:24:33.857744 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-18 09:24:33.857756 | mon1 | Tuesday 18 August 2026 09:24:33 +0000 (0:00:00.035) 0:06:22.603 ******** 2026-08-18 09:24:33.890408 | mon1 | skipping: [mon1] 2026-08-18 09:24:33.890448 | mon1 | 2026-08-18 09:24:33.890461 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-18 09:24:33.890535 | mon1 | Tuesday 18 August 2026 09:24:33 +0000 (0:00:00.033) 0:06:22.637 ******** 2026-08-18 09:24:33.924442 | mon1 | skipping: [mon1] 2026-08-18 09:24:33.924479 | mon1 | 2026-08-18 09:24:33.924492 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-18 09:24:33.924504 | mon1 | Tuesday 18 August 2026 09:24:33 +0000 (0:00:00.034) 0:06:22.671 ******** 2026-08-18 09:24:34.825238 | mon1 | ok: [mon1] 2026-08-18 09:24:34.825297 | mon1 | 2026-08-18 09:24:34.825318 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-18 09:24:34.825557 | mon1 | Tuesday 18 August 2026 09:24:34 +0000 (0:00:00.900) 0:06:23.572 ******** 2026-08-18 09:24:35.362627 | mon1 | ok: [mon1] 2026-08-18 09:24:35.362669 | mon1 | 2026-08-18 09:24:35.362677 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-18 09:24:35.362685 | mon1 | Tuesday 18 August 2026 09:24:35 +0000 (0:00:00.537) 0:06:24.109 ******** 2026-08-18 09:24:36.477142 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-08-18 09:24:36.477193 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-18 09:24:36.477207 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-18 09:24:36.477219 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-18 09:24:36.477251 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-18 09:24:36.477261 | mon1 | 2026-08-18 09:24:36.477615 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-18 09:24:36.477653 | mon1 | Tuesday 18 August 2026 09:24:36 +0000 (0:00:01.114) 0:06:25.223 ******** 2026-08-18 09:24:37.136158 | mon1 | ok: [mon1] 2026-08-18 09:24:37.136210 | mon1 | 2026-08-18 09:24:37.137441 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-18 09:24:37.137508 | mon1 | Tuesday 18 August 2026 09:24:37 +0000 (0:00:00.653) 0:06:25.877 ******** 2026-08-18 09:24:37.137522 | mon1 | 2026-08-18 09:24:37.137534 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-18 09:24:37.137546 | mon1 | Tuesday 18 August 2026 09:24:37 +0000 (0:00:00.006) 0:06:25.883 ******** 2026-08-18 09:24:37.567147 | mon1 | ok: [mon1] 2026-08-18 09:24:37.567198 | mon1 | 2026-08-18 09:24:37.567568 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 09:24:37.567594 | mon1 | Tuesday 18 August 2026 09:24:37 +0000 (0:00:00.430) 0:06:26.314 ******** 2026-08-18 09:24:37.810895 | mon1 | ok: [mon1] 2026-08-18 09:24:37.810922 | mon1 | 2026-08-18 09:24:37.810927 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 09:24:37.810932 | mon1 | Tuesday 18 August 2026 09:24:37 +0000 (0:00:00.243) 0:06:26.557 ******** 2026-08-18 09:24:37.867879 | mon1 | ok: [mon1] => { 2026-08-18 09:24:37.867893 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-18 09:24:37.867897 | mon1 | } 2026-08-18 09:24:37.867901 | mon1 | 2026-08-18 09:24:37.867905 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 09:24:37.867909 | mon1 | Tuesday 18 August 2026 09:24:37 +0000 (0:00:00.056) 0:06:26.614 ******** 2026-08-18 09:24:38.278646 | mon1 | ok: [mon1] 2026-08-18 09:24:38.278711 | mon1 | 2026-08-18 09:24:38.278884 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 09:24:38.279047 | mon1 | Tuesday 18 August 2026 09:24:38 +0000 (0:00:00.410) 0:06:27.025 ******** 2026-08-18 09:24:41.532494 | mon1 | ok: [mon1] 2026-08-18 09:24:41.532564 | mon1 | 2026-08-18 09:24:41.532658 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-18 09:24:41.532770 | mon1 | Tuesday 18 August 2026 09:24:41 +0000 (0:00:03.254) 0:06:30.279 ******** 2026-08-18 09:24:42.454720 | mon1 | ok: [mon1] 2026-08-18 09:24:42.454772 | mon1 | 2026-08-18 09:24:42.454786 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-18 09:24:42.454799 | mon1 | Tuesday 18 August 2026 09:24:42 +0000 (0:00:00.921) 0:06:31.201 ******** 2026-08-18 09:24:42.690625 | mon1 | ok: [mon1] 2026-08-18 09:24:42.690674 | mon1 | 2026-08-18 09:24:42.690688 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-18 09:24:42.690700 | mon1 | Tuesday 18 August 2026 09:24:42 +0000 (0:00:00.235) 0:06:31.437 ******** 2026-08-18 09:24:43.244606 | mon1 | ok: [mon1] 2026-08-18 09:24:43.244652 | mon1 | 2026-08-18 09:24:43.244666 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-18 09:24:43.244678 | mon1 | Tuesday 18 August 2026 09:24:43 +0000 (0:00:00.553) 0:06:31.991 ******** 2026-08-18 09:24:43.915117 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-08-18 09:24:43.915150 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-18 09:24:43.915156 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-18 09:24:43.915163 | mon1 | 2026-08-18 09:24:43.915613 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-18 09:24:43.915668 | mon1 | Tuesday 18 August 2026 09:24:43 +0000 (0:00:00.669) 0:06:32.660 ******** 2026-08-18 09:24:44.420035 | mon1 | ok: [mon1] 2026-08-18 09:24:44.420093 | mon1 | 2026-08-18 09:24:44.420105 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-18 09:24:44.420128 | mon1 | Tuesday 18 August 2026 09:24:44 +0000 (0:00:00.505) 0:06:33.165 ******** 2026-08-18 09:24:44.936164 | mon1 | ok: [mon1] 2026-08-18 09:24:44.936219 | mon1 | 2026-08-18 09:24:44.937757 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-18 09:24:44.937807 | mon1 | Tuesday 18 August 2026 09:24:44 +0000 (0:00:00.510) 0:06:33.676 ******** 2026-08-18 09:24:44.937818 | mon1 | 2026-08-18 09:24:44.937829 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-18 09:24:44.937839 | mon1 | Tuesday 18 August 2026 09:24:44 +0000 (0:00:00.007) 0:06:33.683 ******** 2026-08-18 09:24:45.373974 | mon1 | ok: [mon1] 2026-08-18 09:24:45.374003 | mon1 | 2026-08-18 09:24:45.374009 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 09:24:45.374014 | mon1 | Tuesday 18 August 2026 09:24:45 +0000 (0:00:00.438) 0:06:34.121 ******** 2026-08-18 09:24:45.412123 | mon1 | ok: [mon1] => { 2026-08-18 09:24:45.412147 | mon1 | "msg": "https://download.ceph.com/rpm-20.2.3/el9/noarch/cephadm" 2026-08-18 09:24:45.412154 | mon1 | } 2026-08-18 09:24:45.412161 | mon1 | 2026-08-18 09:24:45.412168 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 09:24:45.412174 | mon1 | Tuesday 18 August 2026 09:24:45 +0000 (0:00:00.037) 0:06:34.159 ******** 2026-08-18 09:24:45.739921 | mon1 | ok: [mon1] 2026-08-18 09:24:45.739965 | mon1 | 2026-08-18 09:24:45.739975 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 09:24:45.739985 | mon1 | Tuesday 18 August 2026 09:24:45 +0000 (0:00:00.327) 0:06:34.487 ******** 2026-08-18 09:24:45.780251 | mon1 | skipping: [mon1] 2026-08-18 09:24:45.780334 | mon1 | 2026-08-18 09:24:45.780591 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-18 09:24:45.780854 | mon1 | Tuesday 18 August 2026 09:24:45 +0000 (0:00:00.041) 0:06:34.528 ******** 2026-08-18 09:24:45.830977 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-08-18 09:24:45.831145 | mon1 | 2026-08-18 09:24:45.831414 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-18 09:24:45.831643 | mon1 | Tuesday 18 August 2026 09:24:45 +0000 (0:00:00.050) 0:06:34.578 ******** 2026-08-18 09:24:46.728323 | mon1 | ok: [mon1] 2026-08-18 09:24:46.728512 | mon1 | 2026-08-18 09:24:46.728820 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-18 09:24:46.729144 | mon1 | Tuesday 18 August 2026 09:24:46 +0000 (0:00:00.897) 0:06:35.476 ******** 2026-08-18 09:24:47.498998 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-08-18 09:24:47.499236 | mon1 | ok: [mon1] => (item=ssh) 2026-08-18 09:24:47.499461 | mon1 | 2026-08-18 09:24:47.499713 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-18 09:24:47.499959 | mon1 | Tuesday 18 August 2026 09:24:47 +0000 (0:00:00.770) 0:06:36.246 ******** 2026-08-18 09:24:47.734195 | mon1 | ok: [mon1] 2026-08-18 09:24:47.734252 | mon1 | 2026-08-18 09:24:47.734566 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure the cephadm SSH user exists] ************** 2026-08-18 09:24:47.734601 | mon1 | Tuesday 18 August 2026 09:24:47 +0000 (0:00:00.235) 0:06:36.482 ******** 2026-08-18 09:24:48.030616 | mon1 | ok: [mon1] 2026-08-18 09:24:48.030675 | mon1 | 2026-08-18 09:24:48.030689 | mon1 | TASK [vexxhost.ceph.cephadm : Grant passwordless sudo to the cephadm SSH user] *** 2026-08-18 09:24:48.030701 | mon1 | Tuesday 18 August 2026 09:24:48 +0000 (0:00:00.294) 0:06:36.776 ******** 2026-08-18 09:24:48.541705 | mon1 | ok: [mon1] 2026-08-18 09:24:48.541755 | mon1 | 2026-08-18 09:24:48.541770 | mon1 | TASK [vexxhost.ceph.cephadm : Log in to the container registry] **************** 2026-08-18 09:24:48.541783 | mon1 | Tuesday 18 August 2026 09:24:48 +0000 (0:00:00.511) 0:06:37.287 ******** 2026-08-18 09:24:48.577526 | mon1 | skipping: [mon1] 2026-08-18 09:24:48.577641 | mon1 | 2026-08-18 09:24:48.577818 | mon1 | TASK [vexxhost.ceph.cephadm : Pre-pull the Ceph image] ************************* 2026-08-18 09:24:48.578004 | mon1 | Tuesday 18 August 2026 09:24:48 +0000 (0:00:00.034) 0:06:37.322 ******** 2026-08-18 09:24:48.995353 | mon1 | ok: [mon1] 2026-08-18 09:24:48.995451 | mon1 | 2026-08-18 09:24:48.995638 | mon1 | TASK [vexxhost.ceph.cephadm : Pin CEPHADM_IMAGE for interactive login shells] *** 2026-08-18 09:24:48.995811 | mon1 | Tuesday 18 August 2026 09:24:48 +0000 (0:00:00.420) 0:06:37.743 ******** 2026-08-18 09:24:49.518478 | mon1 | ok: [mon1] 2026-08-18 09:24:49.518545 | mon1 | 2026-08-18 09:24:49.518649 | mon1 | TASK [vexxhost.ceph.monitoring : Locate the cluster admin host] **************** 2026-08-18 09:24:49.518763 | mon1 | Tuesday 18 August 2026 09:24:49 +0000 (0:00:00.523) 0:06:38.266 ******** 2026-08-18 09:24:49.793912 | mon1 | ok: [mon1] => (item=mon1) 2026-08-18 09:24:49.793948 | mon1 | 2026-08-18 09:24:49.793953 | mon1 | TASK [vexxhost.ceph.monitoring : Select the admin host] ************************ 2026-08-18 09:24:49.793958 | mon1 | Tuesday 18 August 2026 09:24:49 +0000 (0:00:00.274) 0:06:38.540 ******** 2026-08-18 09:24:49.854693 | mon1 | ok: [mon1] 2026-08-18 09:24:49.854740 | mon1 | 2026-08-18 09:24:49.854751 | mon1 | TASK [vexxhost.ceph.monitoring : Set the admin mon config path] **************** 2026-08-18 09:24:49.854761 | mon1 | Tuesday 18 August 2026 09:24:49 +0000 (0:00:00.059) 0:06:38.600 ******** 2026-08-18 09:24:49.897404 | mon1 | ok: [mon1] 2026-08-18 09:24:49.897434 | mon1 | 2026-08-18 09:24:49.897444 | mon1 | TASK [vexxhost.ceph.monitoring : Pin monitoring container images] ************** 2026-08-18 09:24:49.897453 | mon1 | Tuesday 18 August 2026 09:24:49 +0000 (0:00:00.043) 0:06:38.643 ******** 2026-08-18 09:24:49.927469 | mon1 | skipping: [mon1] 2026-08-18 09:24:49.927500 | mon1 | 2026-08-18 09:24:49.927509 | mon1 | TASK [vexxhost.ceph.monitoring : Apply the monitoring service specs] *********** 2026-08-18 09:24:49.927518 | mon1 | Tuesday 18 August 2026 09:24:49 +0000 (0:00:00.030) 0:06:38.674 ******** 2026-08-18 09:24:53.048645 | mon1 | changed: [mon1] => (item=ceph-exporter) 2026-08-18 09:24:53.048743 | mon1 | 2026-08-18 09:24:53.048890 | mon1 | PLAY RECAP ********************************************************************* 2026-08-18 09:24:53.049058 | mon1 | mon1 : ok=162 changed=37 unreachable=0 failed=0 skipped=46 rescued=0 ignored=0 2026-08-18 09:24:53.049266 | mon1 | osd1 : ok=55 changed=27 unreachable=0 failed=0 skipped=10 rescued=0 ignored=0 2026-08-18 09:24:53.049406 | mon1 | 2026-08-18 09:24:53.049549 | mon1 | 2026-08-18 09:24:53.049699 | mon1 | TASKS RECAP ******************************************************************** 2026-08-18 09:24:53.049856 | mon1 | Tuesday 18 August 2026 09:24:53 +0000 (0:00:03.120) 0:06:41.795 ******** 2026-08-18 09:24:53.050264 | mon1 | =============================================================================== 2026-08-18 09:24:53.050317 | mon1 | vexxhost.ceph.osd : Deploy OSDs on the explicitly listed devices ------- 44.90s 2026-08-18 09:24:53.050336 | mon1 | vexxhost.ceph.mon : Bootstrap the cluster ------------------------------ 42.97s 2026-08-18 09:24:53.051161 | mon1 | vexxhost.ceph.cephadm : Pre-pull the Ceph image ------------------------ 39.81s 2026-08-18 09:24:53.051203 | mon1 | vexxhost.ceph.cephadm : Pre-pull the Ceph image ------------------------ 39.53s 2026-08-18 09:24:53.051212 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 28.25s 2026-08-18 09:24:53.051220 | mon1 | vexxhost.containers.containerd : Install AppArmor packages ------------- 19.76s 2026-08-18 09:24:53.051227 | mon1 | vexxhost.ceph.cephadm_host : Register the host (labels) ---------------- 10.76s 2026-08-18 09:24:53.051424 | mon1 | vexxhost.ceph.mgr : Configure ceph-mgr modules -------------------------- 8.06s 2026-08-18 09:24:53.051616 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 7.19s 2026-08-18 09:24:53.051817 | mon1 | vexxhost.ceph.configure : Reload the dashboard so it picks up the certificate --- 7.06s 2026-08-18 09:24:53.052013 | mon1 | vexxhost.ceph.cephadm_host : Register the host (labels) ----------------- 6.24s 2026-08-18 09:24:53.052233 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.58s 2026-08-18 09:24:53.052432 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.55s 2026-08-18 09:24:53.052644 | mon1 | vexxhost.ceph.mon : Generate a cephadm SSH keypair when none was provided --- 4.49s 2026-08-18 09:24:53.052837 | mon1 | vexxhost.ceph.osd : List existing ceph-volume OSDs on this host --------- 4.05s 2026-08-18 09:24:53.053073 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.80s 2026-08-18 09:24:53.053292 | mon1 | vexxhost.ceph.mon : Apply the monitor service spec ---------------------- 3.46s 2026-08-18 09:24:53.053484 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.31s 2026-08-18 09:24:53.053675 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.25s 2026-08-18 09:24:53.053866 | mon1 | vexxhost.ceph.mgr : Apply the manager service spec ---------------------- 3.25s 2026-08-18 09:24:53.157397 | mon1 | INFO [default > converge] Executed: Successful 2026-08-18 09:24:53.168207 | mon1 | INFO [default > idempotence] Executing 2026-08-18 09:24:54.327652 | mon1 | 2026-08-18 09:24:54.327748 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-08-18 09:24:54.327760 | mon1 | 2026-08-18 09:24:54.327769 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-18 09:24:54.327778 | mon1 | Tuesday 18 August 2026 09:24:54 +0000 (0:00:00.058) 0:00:00.058 ******** 2026-08-18 09:24:55.587167 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-08-18 09:24:55.587214 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-08-18 09:24:55.587219 | mon1 | interpreter could change the meaning of that path. See 2026-08-18 09:24:55.587224 | mon1 | https://docs.ansible.com/ansible- 2026-08-18 09:24:55.587277 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-18 09:24:55.619132 | mon1 | ok: [mon1] 2026-08-18 09:24:55.619187 | mon1 | 2026-08-18 09:24:55.619202 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 09:24:55.619296 | mon1 | Tuesday 18 August 2026 09:24:55 +0000 (0:00:01.292) 0:00:01.351 ******** 2026-08-18 09:24:55.953712 | mon1 | ok: [mon1] 2026-08-18 09:24:55.953921 | mon1 | 2026-08-18 09:24:55.954247 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 09:24:55.954485 | mon1 | Tuesday 18 August 2026 09:24:55 +0000 (0:00:00.334) 0:00:01.686 ******** 2026-08-18 09:24:55.996918 | mon1 | skipping: [mon1] 2026-08-18 09:24:55.997153 | mon1 | 2026-08-18 09:24:55.997405 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-18 09:24:55.997645 | mon1 | Tuesday 18 August 2026 09:24:55 +0000 (0:00:00.043) 0:00:01.729 ******** 2026-08-18 09:24:56.348504 | mon1 | ok: [mon1] 2026-08-18 09:24:56.348614 | mon1 | 2026-08-18 09:24:56.348793 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 09:24:56.348979 | mon1 | Tuesday 18 August 2026 09:24:56 +0000 (0:00:00.351) 0:00:02.080 ******** 2026-08-18 09:24:56.422573 | mon1 | ok: [mon1] => { 2026-08-18 09:24:56.422802 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-18 09:24:56.423055 | mon1 | } 2026-08-18 09:24:56.423343 | mon1 | 2026-08-18 09:24:56.423614 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 09:24:56.423941 | mon1 | Tuesday 18 August 2026 09:24:56 +0000 (0:00:00.073) 0:00:02.154 ******** 2026-08-18 09:24:56.981291 | mon1 | ok: [mon1] 2026-08-18 09:24:56.981375 | mon1 | 2026-08-18 09:24:56.981957 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 09:24:56.982020 | mon1 | Tuesday 18 August 2026 09:24:56 +0000 (0:00:00.558) 0:00:02.713 ******** 2026-08-18 09:24:57.029867 | mon1 | skipping: [mon1] 2026-08-18 09:24:57.029933 | mon1 | 2026-08-18 09:24:57.029943 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 09:24:57.029953 | mon1 | Tuesday 18 August 2026 09:24:57 +0000 (0:00:00.047) 0:00:02.760 ******** 2026-08-18 09:24:57.079235 | mon1 | skipping: [mon1] 2026-08-18 09:24:57.079322 | mon1 | 2026-08-18 09:24:57.079340 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 09:24:57.079544 | mon1 | Tuesday 18 August 2026 09:24:57 +0000 (0:00:00.050) 0:00:02.811 ******** 2026-08-18 09:24:57.310225 | mon1 | ok: [mon1] 2026-08-18 09:24:57.310295 | mon1 | 2026-08-18 09:24:57.310864 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 09:24:57.310905 | mon1 | Tuesday 18 August 2026 09:24:57 +0000 (0:00:00.230) 0:00:03.041 ******** 2026-08-18 09:24:58.368500 | mon1 | ok: [mon1] 2026-08-18 09:24:58.368548 | mon1 | 2026-08-18 09:24:58.368680 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 09:24:58.368799 | mon1 | Tuesday 18 August 2026 09:24:58 +0000 (0:00:01.058) 0:00:04.100 ******** 2026-08-18 09:24:58.608701 | mon1 | ok: [mon1] => { 2026-08-18 09:24:58.608810 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-18 09:24:58.608921 | mon1 | } 2026-08-18 09:24:58.609045 | mon1 | 2026-08-18 09:24:58.609315 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 09:24:58.609348 | mon1 | Tuesday 18 August 2026 09:24:58 +0000 (0:00:00.241) 0:00:04.341 ******** 2026-08-18 09:24:59.174699 | mon1 | ok: [mon1] 2026-08-18 09:24:59.174762 | mon1 | 2026-08-18 09:24:59.174776 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 09:24:59.174788 | mon1 | Tuesday 18 August 2026 09:24:59 +0000 (0:00:00.564) 0:00:04.905 ******** 2026-08-18 09:25:01.638241 | mon1 | ok: [mon1] 2026-08-18 09:25:01.638289 | mon1 | 2026-08-18 09:25:01.638297 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-18 09:25:01.638305 | mon1 | Tuesday 18 August 2026 09:25:01 +0000 (0:00:02.464) 0:00:07.370 ******** 2026-08-18 09:25:01.674885 | mon1 | skipping: [mon1] 2026-08-18 09:25:01.674903 | mon1 | 2026-08-18 09:25:01.674910 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-18 09:25:01.674917 | mon1 | Tuesday 18 August 2026 09:25:01 +0000 (0:00:00.036) 0:00:07.406 ******** 2026-08-18 09:25:01.710512 | mon1 | skipping: [mon1] 2026-08-18 09:25:01.710609 | mon1 | 2026-08-18 09:25:01.710729 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-18 09:25:01.710853 | mon1 | Tuesday 18 August 2026 09:25:01 +0000 (0:00:00.035) 0:00:07.442 ******** 2026-08-18 09:25:01.749561 | mon1 | skipping: [mon1] 2026-08-18 09:25:01.749618 | mon1 | 2026-08-18 09:25:01.749632 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-18 09:25:01.749645 | mon1 | Tuesday 18 August 2026 09:25:01 +0000 (0:00:00.038) 0:00:07.480 ******** 2026-08-18 09:25:02.718255 | mon1 | ok: [mon1] 2026-08-18 09:25:02.718303 | mon1 | 2026-08-18 09:25:02.718315 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-18 09:25:02.718573 | mon1 | Tuesday 18 August 2026 09:25:02 +0000 (0:00:00.969) 0:00:08.449 ******** 2026-08-18 09:25:03.301712 | mon1 | ok: [mon1] 2026-08-18 09:25:03.301767 | mon1 | 2026-08-18 09:25:03.301781 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-18 09:25:03.301794 | mon1 | Tuesday 18 August 2026 09:25:03 +0000 (0:00:00.583) 0:00:09.033 ******** 2026-08-18 09:25:04.388562 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-08-18 09:25:04.388611 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-18 09:25:04.388624 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-18 09:25:04.388636 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-18 09:25:04.388648 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-18 09:25:04.388660 | mon1 | 2026-08-18 09:25:04.388673 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-18 09:25:04.388684 | mon1 | Tuesday 18 August 2026 09:25:04 +0000 (0:00:01.085) 0:00:10.119 ******** 2026-08-18 09:25:05.030113 | mon1 | ok: [mon1] 2026-08-18 09:25:05.030142 | mon1 | 2026-08-18 09:25:05.030147 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-18 09:25:05.030151 | mon1 | Tuesday 18 August 2026 09:25:05 +0000 (0:00:00.634) 0:00:10.753 ******** 2026-08-18 09:25:05.030155 | mon1 | 2026-08-18 09:25:05.030225 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-18 09:25:05.030471 | mon1 | Tuesday 18 August 2026 09:25:05 +0000 (0:00:00.007) 0:00:10.761 ******** 2026-08-18 09:25:05.676696 | mon1 | ok: [mon1] 2026-08-18 09:25:05.676921 | mon1 | 2026-08-18 09:25:05.677232 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 09:25:05.677503 | mon1 | Tuesday 18 August 2026 09:25:05 +0000 (0:00:00.647) 0:00:11.409 ******** 2026-08-18 09:25:05.926419 | mon1 | ok: [mon1] 2026-08-18 09:25:05.926527 | mon1 | 2026-08-18 09:25:05.926685 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 09:25:05.926837 | mon1 | Tuesday 18 August 2026 09:25:05 +0000 (0:00:00.249) 0:00:11.658 ******** 2026-08-18 09:25:06.003304 | mon1 | ok: [mon1] => { 2026-08-18 09:25:06.003445 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-18 09:25:06.003619 | mon1 | } 2026-08-18 09:25:06.003772 | mon1 | 2026-08-18 09:25:06.003937 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 09:25:06.004139 | mon1 | Tuesday 18 August 2026 09:25:06 +0000 (0:00:00.077) 0:00:11.735 ******** 2026-08-18 09:25:06.421916 | mon1 | ok: [mon1] 2026-08-18 09:25:06.422183 | mon1 | 2026-08-18 09:25:06.422455 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 09:25:06.422731 | mon1 | Tuesday 18 August 2026 09:25:06 +0000 (0:00:00.418) 0:00:12.154 ******** 2026-08-18 09:25:09.698108 | mon1 | ok: [mon1] 2026-08-18 09:25:09.698146 | mon1 | 2026-08-18 09:25:09.698152 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-18 09:25:09.698332 | mon1 | Tuesday 18 August 2026 09:25:09 +0000 (0:00:03.275) 0:00:15.430 ******** 2026-08-18 09:25:10.620607 | mon1 | ok: [mon1] 2026-08-18 09:25:10.620777 | mon1 | 2026-08-18 09:25:10.621041 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-18 09:25:10.621321 | mon1 | Tuesday 18 August 2026 09:25:10 +0000 (0:00:00.922) 0:00:16.352 ******** 2026-08-18 09:25:10.958979 | mon1 | ok: [mon1] 2026-08-18 09:25:10.959038 | mon1 | 2026-08-18 09:25:10.959056 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-18 09:25:10.959121 | mon1 | Tuesday 18 August 2026 09:25:10 +0000 (0:00:00.336) 0:00:16.689 ******** 2026-08-18 09:25:11.497873 | mon1 | ok: [mon1] 2026-08-18 09:25:11.497940 | mon1 | 2026-08-18 09:25:11.497955 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-18 09:25:11.497968 | mon1 | Tuesday 18 August 2026 09:25:11 +0000 (0:00:00.538) 0:00:17.228 ******** 2026-08-18 09:25:12.189177 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-08-18 09:25:12.189234 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-18 09:25:12.189247 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-18 09:25:12.189541 | mon1 | 2026-08-18 09:25:12.189573 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-18 09:25:12.189580 | mon1 | Tuesday 18 August 2026 09:25:12 +0000 (0:00:00.690) 0:00:17.919 ******** 2026-08-18 09:25:12.726473 | mon1 | ok: [mon1] 2026-08-18 09:25:12.726536 | mon1 | 2026-08-18 09:25:12.726638 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-18 09:25:12.726744 | mon1 | Tuesday 18 August 2026 09:25:12 +0000 (0:00:00.539) 0:00:18.458 ******** 2026-08-18 09:25:13.271448 | mon1 | ok: [mon1] 2026-08-18 09:25:13.271529 | mon1 | 2026-08-18 09:25:13.271649 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-18 09:25:13.272149 | mon1 | Tuesday 18 August 2026 09:25:13 +0000 (0:00:00.537) 0:00:18.996 ******** 2026-08-18 09:25:13.272206 | mon1 | 2026-08-18 09:25:13.272217 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-18 09:25:13.272226 | mon1 | Tuesday 18 August 2026 09:25:13 +0000 (0:00:00.008) 0:00:19.004 ******** 2026-08-18 09:25:13.712173 | mon1 | ok: [mon1] 2026-08-18 09:25:13.712233 | mon1 | 2026-08-18 09:25:13.712618 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 09:25:13.712658 | mon1 | Tuesday 18 August 2026 09:25:13 +0000 (0:00:00.440) 0:00:19.444 ******** 2026-08-18 09:25:13.744007 | mon1 | ok: [mon1] => { 2026-08-18 09:25:13.744038 | mon1 | "msg": "https://download.ceph.com/rpm-20.2.3/el9/noarch/cephadm" 2026-08-18 09:25:13.744042 | mon1 | } 2026-08-18 09:25:13.744047 | mon1 | 2026-08-18 09:25:13.744051 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 09:25:13.744100 | mon1 | Tuesday 18 August 2026 09:25:13 +0000 (0:00:00.030) 0:00:19.474 ******** 2026-08-18 09:25:14.098181 | mon1 | ok: [mon1] 2026-08-18 09:25:14.098236 | mon1 | 2026-08-18 09:25:14.098247 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 09:25:14.098263 | mon1 | Tuesday 18 August 2026 09:25:14 +0000 (0:00:00.354) 0:00:19.828 ******** 2026-08-18 09:25:14.139826 | mon1 | skipping: [mon1] 2026-08-18 09:25:14.139892 | mon1 | 2026-08-18 09:25:14.140024 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-18 09:25:14.140154 | mon1 | Tuesday 18 August 2026 09:25:14 +0000 (0:00:00.041) 0:00:19.870 ******** 2026-08-18 09:25:14.188876 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-08-18 09:25:14.188926 | mon1 | 2026-08-18 09:25:14.188937 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-18 09:25:14.188963 | mon1 | Tuesday 18 August 2026 09:25:14 +0000 (0:00:00.049) 0:00:19.919 ******** 2026-08-18 09:25:15.085742 | mon1 | ok: [mon1] 2026-08-18 09:25:15.085808 | mon1 | 2026-08-18 09:25:15.085822 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-18 09:25:15.085834 | mon1 | Tuesday 18 August 2026 09:25:15 +0000 (0:00:00.897) 0:00:20.816 ******** 2026-08-18 09:25:15.847965 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-08-18 09:25:15.848023 | mon1 | ok: [mon1] => (item=ssh) 2026-08-18 09:25:15.848038 | mon1 | 2026-08-18 09:25:15.848050 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-18 09:25:15.848062 | mon1 | Tuesday 18 August 2026 09:25:15 +0000 (0:00:00.761) 0:00:21.578 ******** 2026-08-18 09:25:16.086900 | mon1 | ok: [mon1] 2026-08-18 09:25:16.086953 | mon1 | 2026-08-18 09:25:16.086967 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure the cephadm SSH user exists] ************** 2026-08-18 09:25:16.086979 | mon1 | Tuesday 18 August 2026 09:25:16 +0000 (0:00:00.239) 0:00:21.817 ******** 2026-08-18 09:25:16.513549 | mon1 | ok: [mon1] 2026-08-18 09:25:16.513596 | mon1 | 2026-08-18 09:25:16.513610 | mon1 | TASK [vexxhost.ceph.cephadm : Grant passwordless sudo to the cephadm SSH user] *** 2026-08-18 09:25:16.513623 | mon1 | Tuesday 18 August 2026 09:25:16 +0000 (0:00:00.426) 0:00:22.244 ******** 2026-08-18 09:25:17.029491 | mon1 | ok: [mon1] 2026-08-18 09:25:17.029554 | mon1 | 2026-08-18 09:25:17.029649 | mon1 | TASK [vexxhost.ceph.cephadm : Log in to the container registry] **************** 2026-08-18 09:25:17.029763 | mon1 | Tuesday 18 August 2026 09:25:17 +0000 (0:00:00.515) 0:00:22.759 ******** 2026-08-18 09:25:17.064217 | mon1 | skipping: [mon1] 2026-08-18 09:25:17.064258 | mon1 | 2026-08-18 09:25:17.064378 | mon1 | TASK [vexxhost.ceph.cephadm : Pre-pull the Ceph image] ************************* 2026-08-18 09:25:17.064511 | mon1 | Tuesday 18 August 2026 09:25:17 +0000 (0:00:00.037) 0:00:22.797 ******** 2026-08-18 09:25:17.649443 | mon1 | ok: [mon1] 2026-08-18 09:25:17.649500 | mon1 | 2026-08-18 09:25:17.649623 | mon1 | TASK [vexxhost.ceph.cephadm : Pin CEPHADM_IMAGE for interactive login shells] *** 2026-08-18 09:25:17.649738 | mon1 | Tuesday 18 August 2026 09:25:17 +0000 (0:00:00.585) 0:00:23.382 ******** 2026-08-18 09:25:18.180638 | mon1 | ok: [mon1] 2026-08-18 09:25:18.180708 | mon1 | 2026-08-18 09:25:18.180720 | mon1 | TASK [vexxhost.ceph.mon : Find this monitor's addresses on the public network] *** 2026-08-18 09:25:18.180729 | mon1 | Tuesday 18 August 2026 09:25:18 +0000 (0:00:00.529) 0:00:23.912 ******** 2026-08-18 09:25:18.258238 | mon1 | ok: [mon1] 2026-08-18 09:25:18.258300 | mon1 | 2026-08-18 09:25:18.258807 | mon1 | TASK [vexxhost.ceph.mon : Assert exactly one address matches the public network] *** 2026-08-18 09:25:18.258857 | mon1 | Tuesday 18 August 2026 09:25:18 +0000 (0:00:00.078) 0:00:23.990 ******** 2026-08-18 09:25:18.302608 | mon1 | ok: [mon1] => { 2026-08-18 09:25:18.302672 | mon1 | "changed": false, 2026-08-18 09:25:18.302707 | mon1 | "msg": "All assertions passed" 2026-08-18 09:25:18.302810 | mon1 | } 2026-08-18 09:25:18.302908 | mon1 | 2026-08-18 09:25:18.303022 | mon1 | TASK [vexxhost.ceph.mon : Set this monitor's Ceph public IP] ******************* 2026-08-18 09:25:18.303163 | mon1 | Tuesday 18 August 2026 09:25:18 +0000 (0:00:00.044) 0:00:24.034 ******** 2026-08-18 09:25:18.346413 | mon1 | ok: [mon1] 2026-08-18 09:25:18.346482 | mon1 | 2026-08-18 09:25:18.346559 | mon1 | TASK [vexxhost.ceph.mon : Check whether any monitor is already bootstrapped] *** 2026-08-18 09:25:18.346729 | mon1 | Tuesday 18 August 2026 09:25:18 +0000 (0:00:00.044) 0:00:24.078 ******** 2026-08-18 09:25:18.607506 | mon1 | ok: [mon1] => (item=mon1) 2026-08-18 09:25:18.607569 | mon1 | 2026-08-18 09:25:18.607706 | mon1 | TASK [vexxhost.ceph.mon : Select the bootstrap node (existing one, else the first monitor)] *** 2026-08-18 09:25:18.607833 | mon1 | Tuesday 18 August 2026 09:25:18 +0000 (0:00:00.261) 0:00:24.339 ******** 2026-08-18 09:25:18.658625 | mon1 | ok: [mon1] 2026-08-18 09:25:18.658677 | mon1 | 2026-08-18 09:25:18.658688 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap the cluster] ******************************* 2026-08-18 09:25:18.658697 | mon1 | Tuesday 18 August 2026 09:25:18 +0000 (0:00:00.050) 0:00:24.389 ******** 2026-08-18 09:25:18.702424 | mon1 | skipping: [mon1] 2026-08-18 09:25:18.702508 | mon1 | 2026-08-18 09:25:18.702623 | mon1 | TASK [Register this monitor host] ********************************************** 2026-08-18 09:25:18.702738 | mon1 | Tuesday 18 August 2026 09:25:18 +0000 (0:00:00.044) 0:00:24.434 ******** 2026-08-18 09:25:18.771258 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-08-18 09:25:18.771318 | mon1 | 2026-08-18 09:25:18.771330 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get the cephadm public key] ***************** 2026-08-18 09:25:18.771500 | mon1 | Tuesday 18 August 2026 09:25:18 +0000 (0:00:00.068) 0:00:24.503 ******** 2026-08-18 09:25:20.544304 | mon1 | ok: [mon1] 2026-08-18 09:25:20.544404 | mon1 | 2026-08-18 09:25:20.544823 | mon1 | TASK [vexxhost.ceph.cephadm_host : Resolve the cluster SSH public key to authorise] *** 2026-08-18 09:25:20.544895 | mon1 | Tuesday 18 August 2026 09:25:20 +0000 (0:00:01.772) 0:00:26.275 ******** 2026-08-18 09:25:20.595625 | mon1 | ok: [mon1] 2026-08-18 09:25:20.595681 | mon1 | 2026-08-18 09:25:20.595694 | mon1 | TASK [vexxhost.ceph.cephadm_host : Assert a cluster SSH key was resolved] ****** 2026-08-18 09:25:20.595707 | mon1 | Tuesday 18 August 2026 09:25:20 +0000 (0:00:00.051) 0:00:26.326 ******** 2026-08-18 09:25:20.644349 | mon1 | ok: [mon1] => { 2026-08-18 09:25:20.644411 | mon1 | "changed": false, 2026-08-18 09:25:20.644424 | mon1 | "msg": "All assertions passed" 2026-08-18 09:25:20.644437 | mon1 | } 2026-08-18 09:25:20.644449 | mon1 | 2026-08-18 09:25:20.644461 | mon1 | TASK [vexxhost.ceph.cephadm_host : Authorise the cluster SSH key for the cephadm user] *** 2026-08-18 09:25:20.644473 | mon1 | Tuesday 18 August 2026 09:25:20 +0000 (0:00:00.047) 0:00:26.374 ******** 2026-08-18 09:25:21.072557 | mon1 | ok: [mon1] 2026-08-18 09:25:21.072630 | mon1 | 2026-08-18 09:25:21.072768 | mon1 | TASK [vexxhost.ceph.cephadm_host : Derive this host's cephadm labels from inventory membership] *** 2026-08-18 09:25:21.072925 | mon1 | Tuesday 18 August 2026 09:25:21 +0000 (0:00:00.427) 0:00:26.801 ******** 2026-08-18 09:25:21.124130 | mon1 | ok: [mon1] 2026-08-18 09:25:21.124175 | mon1 | 2026-08-18 09:25:21.124290 | mon1 | TASK [vexxhost.ceph.cephadm_host : Find this host's addresses on the public network] *** 2026-08-18 09:25:21.124403 | mon1 | Tuesday 18 August 2026 09:25:21 +0000 (0:00:00.054) 0:00:26.856 ******** 2026-08-18 09:25:21.209520 | mon1 | ok: [mon1] 2026-08-18 09:25:21.209623 | mon1 | 2026-08-18 09:25:21.209766 | mon1 | TASK [vexxhost.ceph.cephadm_host : Assert exactly one address matches the public network] *** 2026-08-18 09:25:21.209884 | mon1 | Tuesday 18 August 2026 09:25:21 +0000 (0:00:00.084) 0:00:26.941 ******** 2026-08-18 09:25:21.257376 | mon1 | ok: [mon1] => { 2026-08-18 09:25:21.257407 | mon1 | "changed": false, 2026-08-18 09:25:21.257417 | mon1 | "msg": "All assertions passed" 2026-08-18 09:25:21.257426 | mon1 | } 2026-08-18 09:25:21.257435 | mon1 | 2026-08-18 09:25:21.257444 | mon1 | TASK [vexxhost.ceph.cephadm_host : Register the host (labels)] ***************** 2026-08-18 09:25:21.257453 | mon1 | Tuesday 18 August 2026 09:25:21 +0000 (0:00:00.046) 0:00:26.987 ******** 2026-08-18 09:25:23.050397 | mon1 | ok: [mon1] 2026-08-18 09:25:23.050485 | mon1 | 2026-08-18 09:25:23.050630 | mon1 | TASK [vexxhost.ceph.cephadm_host : Register the host with a CRUSH location] **** 2026-08-18 09:25:23.050811 | mon1 | Tuesday 18 August 2026 09:25:23 +0000 (0:00:01.792) 0:00:28.780 ******** 2026-08-18 09:25:23.101653 | mon1 | skipping: [mon1] 2026-08-18 09:25:23.101704 | mon1 | 2026-08-18 09:25:23.101717 | mon1 | TASK [vexxhost.ceph.mon : Apply the monitor service spec] ********************** 2026-08-18 09:25:23.101730 | mon1 | Tuesday 18 August 2026 09:25:23 +0000 (0:00:00.052) 0:00:28.833 ******** 2026-08-18 09:25:24.899698 | mon1 | ok: [mon1] 2026-08-18 09:25:24.899767 | mon1 | 2026-08-18 09:25:24.899780 | mon1 | TASK [vexxhost.ceph.mon : Wait for this monitor's daemon to be present] ******** 2026-08-18 09:25:24.899793 | mon1 | Tuesday 18 August 2026 09:25:24 +0000 (0:00:01.797) 0:00:30.630 ******** 2026-08-18 09:25:26.662609 | mon1 | ok: [mon1] 2026-08-18 09:25:26.662679 | mon1 | 2026-08-18 09:25:26.662693 | mon1 | TASK [vexxhost.ceph.mgr : Locate the cluster admin host] *********************** 2026-08-18 09:25:26.662705 | mon1 | Tuesday 18 August 2026 09:25:26 +0000 (0:00:01.762) 0:00:32.393 ******** 2026-08-18 09:25:26.938166 | mon1 | ok: [mon1] => (item=mon1) 2026-08-18 09:25:26.938221 | mon1 | 2026-08-18 09:25:26.938640 | mon1 | TASK [vexxhost.ceph.mgr : Select the admin host] ******************************* 2026-08-18 09:25:26.938674 | mon1 | Tuesday 18 August 2026 09:25:26 +0000 (0:00:00.276) 0:00:32.669 ******** 2026-08-18 09:25:26.986530 | mon1 | ok: [mon1] 2026-08-18 09:25:26.987128 | mon1 | 2026-08-18 09:25:26.987167 | mon1 | TASK [Register this manager host] ********************************************** 2026-08-18 09:25:26.987174 | mon1 | Tuesday 18 August 2026 09:25:26 +0000 (0:00:00.049) 0:00:32.718 ******** 2026-08-18 09:25:27.060418 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-08-18 09:25:27.060502 | mon1 | 2026-08-18 09:25:27.060619 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get the cephadm public key] ***************** 2026-08-18 09:25:27.060731 | mon1 | Tuesday 18 August 2026 09:25:27 +0000 (0:00:00.073) 0:00:32.792 ******** 2026-08-18 09:25:28.748714 | mon1 | ok: [mon1] 2026-08-18 09:25:28.748805 | mon1 | 2026-08-18 09:25:28.748820 | mon1 | TASK [vexxhost.ceph.cephadm_host : Resolve the cluster SSH public key to authorise] *** 2026-08-18 09:25:28.748832 | mon1 | Tuesday 18 August 2026 09:25:28 +0000 (0:00:01.687) 0:00:34.479 ******** 2026-08-18 09:25:28.796164 | mon1 | ok: [mon1] 2026-08-18 09:25:28.796226 | mon1 | 2026-08-18 09:25:28.796773 | mon1 | TASK [vexxhost.ceph.cephadm_host : Assert a cluster SSH key was resolved] ****** 2026-08-18 09:25:28.796825 | mon1 | Tuesday 18 August 2026 09:25:28 +0000 (0:00:00.048) 0:00:34.527 ******** 2026-08-18 09:25:28.845428 | mon1 | ok: [mon1] => { 2026-08-18 09:25:28.845466 | mon1 | "changed": false, 2026-08-18 09:25:28.845479 | mon1 | "msg": "All assertions passed" 2026-08-18 09:25:28.845490 | mon1 | } 2026-08-18 09:25:28.845503 | mon1 | 2026-08-18 09:25:28.845515 | mon1 | TASK [vexxhost.ceph.cephadm_host : Authorise the cluster SSH key for the cephadm user] *** 2026-08-18 09:25:28.845527 | mon1 | Tuesday 18 August 2026 09:25:28 +0000 (0:00:00.048) 0:00:34.575 ******** 2026-08-18 09:25:29.163412 | mon1 | ok: [mon1] 2026-08-18 09:25:29.163463 | mon1 | 2026-08-18 09:25:29.163475 | mon1 | TASK [vexxhost.ceph.cephadm_host : Derive this host's cephadm labels from inventory membership] *** 2026-08-18 09:25:29.163500 | mon1 | Tuesday 18 August 2026 09:25:29 +0000 (0:00:00.318) 0:00:34.894 ******** 2026-08-18 09:25:29.210744 | mon1 | ok: [mon1] 2026-08-18 09:25:29.210799 | mon1 | 2026-08-18 09:25:29.210810 | mon1 | TASK [vexxhost.ceph.cephadm_host : Find this host's addresses on the public network] *** 2026-08-18 09:25:29.210820 | mon1 | Tuesday 18 August 2026 09:25:29 +0000 (0:00:00.047) 0:00:34.941 ******** 2026-08-18 09:25:29.293012 | mon1 | ok: [mon1] 2026-08-18 09:25:29.293048 | mon1 | 2026-08-18 09:25:29.293081 | mon1 | TASK [vexxhost.ceph.cephadm_host : Assert exactly one address matches the public network] *** 2026-08-18 09:25:29.293090 | mon1 | Tuesday 18 August 2026 09:25:29 +0000 (0:00:00.082) 0:00:35.024 ******** 2026-08-18 09:25:29.343467 | mon1 | ok: [mon1] => { 2026-08-18 09:25:29.343575 | mon1 | "changed": false, 2026-08-18 09:25:29.343707 | mon1 | "msg": "All assertions passed" 2026-08-18 09:25:29.343845 | mon1 | } 2026-08-18 09:25:29.343974 | mon1 | 2026-08-18 09:25:29.344286 | mon1 | TASK [vexxhost.ceph.cephadm_host : Register the host (labels)] ***************** 2026-08-18 09:25:29.344301 | mon1 | Tuesday 18 August 2026 09:25:29 +0000 (0:00:00.050) 0:00:35.075 ******** 2026-08-18 09:25:31.053586 | mon1 | ok: [mon1] 2026-08-18 09:25:31.053646 | mon1 | 2026-08-18 09:25:31.053660 | mon1 | TASK [vexxhost.ceph.cephadm_host : Register the host with a CRUSH location] **** 2026-08-18 09:25:31.053672 | mon1 | Tuesday 18 August 2026 09:25:31 +0000 (0:00:01.709) 0:00:36.784 ******** 2026-08-18 09:25:31.112157 | mon1 | skipping: [mon1] 2026-08-18 09:25:31.112201 | mon1 | 2026-08-18 09:25:31.112214 | mon1 | TASK [vexxhost.ceph.mgr : Apply the manager service spec] ********************** 2026-08-18 09:25:31.112474 | mon1 | Tuesday 18 August 2026 09:25:31 +0000 (0:00:00.059) 0:00:36.843 ******** 2026-08-18 09:25:32.826570 | mon1 | ok: [mon1] 2026-08-18 09:25:32.826633 | mon1 | 2026-08-18 09:25:32.826648 | mon1 | TASK [vexxhost.ceph.mgr : Wait for this manager's daemon to be present] ******** 2026-08-18 09:25:32.826660 | mon1 | Tuesday 18 August 2026 09:25:32 +0000 (0:00:01.714) 0:00:38.557 ******** 2026-08-18 09:25:34.543141 | mon1 | ok: [mon1] 2026-08-18 09:25:34.543383 | mon1 | 2026-08-18 09:25:34.543648 | mon1 | TASK [vexxhost.ceph.mgr : Configure ceph-mgr modules] ************************** 2026-08-18 09:25:34.545123 | mon1 | Tuesday 18 August 2026 09:25:34 +0000 (0:00:01.717) 0:00:40.274 ******** 2026-08-18 09:25:43.097862 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-08-18 09:25:43.097934 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-08-18 09:25:43.098049 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-08-18 09:25:43.099132 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-08-18 09:25:43.099175 | mon1 | 2026-08-18 09:25:43.099181 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-08-18 09:25:43.099187 | mon1 | 2026-08-18 09:25:43.099192 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-18 09:25:43.099197 | mon1 | Tuesday 18 August 2026 09:25:43 +0000 (0:00:08.556) 0:00:48.830 ******** 2026-08-18 09:25:45.317287 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-08-18 09:25:45.317347 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-08-18 09:25:45.317386 | mon1 | interpreter could change the meaning of that path. See 2026-08-18 09:25:45.317429 | mon1 | https://docs.ansible.com/ansible- 2026-08-18 09:25:45.317626 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-18 09:25:45.341694 | mon1 | ok: [osd1] 2026-08-18 09:25:45.341887 | mon1 | 2026-08-18 09:25:45.342182 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 09:25:45.342424 | mon1 | Tuesday 18 August 2026 09:25:45 +0000 (0:00:02.243) 0:00:51.074 ******** 2026-08-18 09:25:45.589160 | mon1 | ok: [osd1] 2026-08-18 09:25:45.589280 | mon1 | 2026-08-18 09:25:45.589445 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 09:25:45.589609 | mon1 | Tuesday 18 August 2026 09:25:45 +0000 (0:00:00.247) 0:00:51.321 ******** 2026-08-18 09:25:45.628891 | mon1 | skipping: [osd1] 2026-08-18 09:25:45.629248 | mon1 | 2026-08-18 09:25:45.629622 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-18 09:25:45.629997 | mon1 | Tuesday 18 August 2026 09:25:45 +0000 (0:00:00.039) 0:00:51.361 ******** 2026-08-18 09:25:45.885311 | mon1 | ok: [osd1] 2026-08-18 09:25:45.885581 | mon1 | 2026-08-18 09:25:45.885839 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 09:25:45.886108 | mon1 | Tuesday 18 August 2026 09:25:45 +0000 (0:00:00.256) 0:00:51.617 ******** 2026-08-18 09:25:45.960711 | mon1 | ok: [osd1] => { 2026-08-18 09:25:45.960795 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-18 09:25:45.960907 | mon1 | } 2026-08-18 09:25:45.961004 | mon1 | 2026-08-18 09:25:45.961134 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 09:25:45.961246 | mon1 | Tuesday 18 August 2026 09:25:45 +0000 (0:00:00.075) 0:00:51.692 ******** 2026-08-18 09:25:46.350452 | mon1 | ok: [osd1] 2026-08-18 09:25:46.350679 | mon1 | 2026-08-18 09:25:46.351152 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 09:25:46.351486 | mon1 | Tuesday 18 August 2026 09:25:46 +0000 (0:00:00.389) 0:00:52.082 ******** 2026-08-18 09:25:46.395574 | mon1 | skipping: [osd1] 2026-08-18 09:25:46.395886 | mon1 | 2026-08-18 09:25:46.396269 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 09:25:46.396570 | mon1 | Tuesday 18 August 2026 09:25:46 +0000 (0:00:00.045) 0:00:52.128 ******** 2026-08-18 09:25:46.438864 | mon1 | skipping: [osd1] 2026-08-18 09:25:46.439116 | mon1 | 2026-08-18 09:25:46.439457 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 09:25:46.439731 | mon1 | Tuesday 18 August 2026 09:25:46 +0000 (0:00:00.043) 0:00:52.171 ******** 2026-08-18 09:25:46.683799 | mon1 | ok: [osd1] 2026-08-18 09:25:46.684008 | mon1 | 2026-08-18 09:25:46.684314 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 09:25:46.684560 | mon1 | Tuesday 18 August 2026 09:25:46 +0000 (0:00:00.244) 0:00:52.415 ******** 2026-08-18 09:25:47.641249 | mon1 | ok: [osd1] 2026-08-18 09:25:47.641306 | mon1 | 2026-08-18 09:25:47.641754 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 09:25:47.641780 | mon1 | Tuesday 18 August 2026 09:25:47 +0000 (0:00:00.957) 0:00:53.373 ******** 2026-08-18 09:25:47.834112 | mon1 | ok: [osd1] => { 2026-08-18 09:25:47.834163 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-18 09:25:47.834173 | mon1 | } 2026-08-18 09:25:47.834182 | mon1 | 2026-08-18 09:25:47.834191 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 09:25:47.834200 | mon1 | Tuesday 18 August 2026 09:25:47 +0000 (0:00:00.190) 0:00:53.564 ******** 2026-08-18 09:25:48.402640 | mon1 | ok: [osd1] 2026-08-18 09:25:48.402703 | mon1 | 2026-08-18 09:25:48.402717 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 09:25:48.402729 | mon1 | Tuesday 18 August 2026 09:25:48 +0000 (0:00:00.569) 0:00:54.133 ******** 2026-08-18 09:25:50.665554 | mon1 | ok: [osd1] 2026-08-18 09:25:50.665613 | mon1 | 2026-08-18 09:25:50.665626 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-18 09:25:50.665638 | mon1 | Tuesday 18 August 2026 09:25:50 +0000 (0:00:02.262) 0:00:56.396 ******** 2026-08-18 09:25:50.695666 | mon1 | skipping: [osd1] 2026-08-18 09:25:50.695732 | mon1 | 2026-08-18 09:25:50.695749 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-18 09:25:50.695763 | mon1 | Tuesday 18 August 2026 09:25:50 +0000 (0:00:00.030) 0:00:56.426 ******** 2026-08-18 09:25:50.729813 | mon1 | skipping: [osd1] 2026-08-18 09:25:50.730175 | mon1 | 2026-08-18 09:25:50.730193 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-18 09:25:50.730205 | mon1 | Tuesday 18 August 2026 09:25:50 +0000 (0:00:00.033) 0:00:56.459 ******** 2026-08-18 09:25:50.765907 | mon1 | skipping: [osd1] 2026-08-18 09:25:50.765987 | mon1 | 2026-08-18 09:25:50.765992 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-18 09:25:50.765997 | mon1 | Tuesday 18 August 2026 09:25:50 +0000 (0:00:00.037) 0:00:56.497 ******** 2026-08-18 09:25:51.633739 | mon1 | ok: [osd1] 2026-08-18 09:25:51.633794 | mon1 | 2026-08-18 09:25:51.633805 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-18 09:25:51.633815 | mon1 | Tuesday 18 August 2026 09:25:51 +0000 (0:00:00.867) 0:00:57.364 ******** 2026-08-18 09:25:52.167651 | mon1 | ok: [osd1] 2026-08-18 09:25:52.167704 | mon1 | 2026-08-18 09:25:52.167714 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-18 09:25:52.167724 | mon1 | Tuesday 18 August 2026 09:25:52 +0000 (0:00:00.533) 0:00:57.898 ******** 2026-08-18 09:25:53.312239 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-08-18 09:25:53.312303 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-18 09:25:53.313691 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-18 09:25:53.313748 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-18 09:25:53.313758 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-18 09:25:53.313768 | mon1 | 2026-08-18 09:25:53.313777 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-18 09:25:53.313786 | mon1 | Tuesday 18 August 2026 09:25:53 +0000 (0:00:01.145) 0:00:59.043 ******** 2026-08-18 09:25:54.041529 | mon1 | ok: [osd1] 2026-08-18 09:25:54.041601 | mon1 | 2026-08-18 09:25:54.041638 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-18 09:25:54.041651 | mon1 | Tuesday 18 August 2026 09:25:54 +0000 (0:00:00.719) 0:00:59.763 ******** 2026-08-18 09:25:54.041663 | mon1 | 2026-08-18 09:25:54.041676 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-18 09:25:54.041690 | mon1 | Tuesday 18 August 2026 09:25:54 +0000 (0:00:00.008) 0:00:59.771 ******** 2026-08-18 09:25:54.531737 | mon1 | ok: [osd1] 2026-08-18 09:25:54.531796 | mon1 | 2026-08-18 09:25:54.531810 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 09:25:54.531822 | mon1 | Tuesday 18 August 2026 09:25:54 +0000 (0:00:00.491) 0:01:00.262 ******** 2026-08-18 09:25:54.799100 | mon1 | ok: [osd1] 2026-08-18 09:25:54.799161 | mon1 | 2026-08-18 09:25:54.799180 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 09:25:54.799196 | mon1 | Tuesday 18 August 2026 09:25:54 +0000 (0:00:00.266) 0:01:00.529 ******** 2026-08-18 09:25:54.923154 | mon1 | ok: [osd1] => { 2026-08-18 09:25:54.923262 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-18 09:25:54.924214 | mon1 | } 2026-08-18 09:25:54.924281 | mon1 | 2026-08-18 09:25:54.924294 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 09:25:54.924468 | mon1 | Tuesday 18 August 2026 09:25:54 +0000 (0:00:00.125) 0:01:00.654 ******** 2026-08-18 09:25:55.412105 | mon1 | ok: [osd1] 2026-08-18 09:25:55.412153 | mon1 | 2026-08-18 09:25:55.412161 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 09:25:55.412169 | mon1 | Tuesday 18 August 2026 09:25:55 +0000 (0:00:00.489) 0:01:01.144 ******** 2026-08-18 09:25:58.716627 | mon1 | ok: [osd1] 2026-08-18 09:25:58.716706 | mon1 | 2026-08-18 09:25:58.716721 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-18 09:25:58.716733 | mon1 | Tuesday 18 August 2026 09:25:58 +0000 (0:00:03.303) 0:01:04.447 ******** 2026-08-18 09:25:59.635583 | mon1 | ok: [osd1] 2026-08-18 09:25:59.635641 | mon1 | 2026-08-18 09:25:59.635654 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-18 09:25:59.635667 | mon1 | Tuesday 18 August 2026 09:25:59 +0000 (0:00:00.919) 0:01:05.367 ******** 2026-08-18 09:25:59.875595 | mon1 | ok: [osd1] 2026-08-18 09:25:59.875672 | mon1 | 2026-08-18 09:25:59.875683 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-18 09:25:59.875693 | mon1 | Tuesday 18 August 2026 09:25:59 +0000 (0:00:00.239) 0:01:05.606 ******** 2026-08-18 09:26:00.416620 | mon1 | ok: [osd1] 2026-08-18 09:26:00.416674 | mon1 | 2026-08-18 09:26:00.416684 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-18 09:26:00.416694 | mon1 | Tuesday 18 August 2026 09:26:00 +0000 (0:00:00.541) 0:01:06.147 ******** 2026-08-18 09:26:01.090582 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-08-18 09:26:01.090658 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-18 09:26:01.090672 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-18 09:26:01.090798 | mon1 | 2026-08-18 09:26:01.090909 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-18 09:26:01.091023 | mon1 | Tuesday 18 August 2026 09:26:01 +0000 (0:00:00.674) 0:01:06.822 ******** 2026-08-18 09:26:01.615189 | mon1 | ok: [osd1] 2026-08-18 09:26:01.615273 | mon1 | 2026-08-18 09:26:01.615290 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-18 09:26:01.615687 | mon1 | Tuesday 18 August 2026 09:26:01 +0000 (0:00:00.524) 0:01:07.346 ******** 2026-08-18 09:26:02.161021 | mon1 | ok: [osd1] 2026-08-18 09:26:02.161076 | mon1 | 2026-08-18 09:26:02.161084 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-18 09:26:02.161088 | mon1 | Tuesday 18 August 2026 09:26:02 +0000 (0:00:00.520) 0:01:07.867 ******** 2026-08-18 09:26:02.161092 | mon1 | 2026-08-18 09:26:02.161096 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-18 09:26:02.161100 | mon1 | Tuesday 18 August 2026 09:26:02 +0000 (0:00:00.008) 0:01:07.875 ******** 2026-08-18 09:26:02.582230 | mon1 | ok: [osd1] 2026-08-18 09:26:02.582291 | mon1 | 2026-08-18 09:26:02.582849 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 09:26:02.582895 | mon1 | Tuesday 18 August 2026 09:26:02 +0000 (0:00:00.436) 0:01:08.312 ******** 2026-08-18 09:26:02.618807 | mon1 | ok: [osd1] => { 2026-08-18 09:26:02.618842 | mon1 | "msg": "https://download.ceph.com/rpm-20.2.3/el9/noarch/cephadm" 2026-08-18 09:26:02.618851 | mon1 | } 2026-08-18 09:26:02.618861 | mon1 | 2026-08-18 09:26:02.618870 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 09:26:02.618879 | mon1 | Tuesday 18 August 2026 09:26:02 +0000 (0:00:00.037) 0:01:08.349 ******** 2026-08-18 09:26:02.959834 | mon1 | ok: [osd1] 2026-08-18 09:26:02.959891 | mon1 | 2026-08-18 09:26:02.959903 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 09:26:02.959912 | mon1 | Tuesday 18 August 2026 09:26:02 +0000 (0:00:00.340) 0:01:08.690 ******** 2026-08-18 09:26:02.999667 | mon1 | skipping: [osd1] 2026-08-18 09:26:02.999751 | mon1 | 2026-08-18 09:26:02.999762 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-18 09:26:02.999772 | mon1 | Tuesday 18 August 2026 09:26:02 +0000 (0:00:00.040) 0:01:08.731 ******** 2026-08-18 09:26:03.052932 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-08-18 09:26:03.052994 | mon1 | 2026-08-18 09:26:03.053008 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-18 09:26:03.053020 | mon1 | Tuesday 18 August 2026 09:26:03 +0000 (0:00:00.052) 0:01:08.783 ******** 2026-08-18 09:26:03.937547 | mon1 | ok: [osd1] 2026-08-18 09:26:03.937608 | mon1 | 2026-08-18 09:26:03.937618 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-18 09:26:03.937628 | mon1 | Tuesday 18 August 2026 09:26:03 +0000 (0:00:00.885) 0:01:09.669 ******** 2026-08-18 09:26:04.728166 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-08-18 09:26:04.728229 | mon1 | ok: [osd1] => (item=ssh) 2026-08-18 09:26:04.728247 | mon1 | 2026-08-18 09:26:04.728611 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-18 09:26:04.728664 | mon1 | Tuesday 18 August 2026 09:26:04 +0000 (0:00:00.790) 0:01:10.459 ******** 2026-08-18 09:26:04.985922 | mon1 | ok: [osd1] 2026-08-18 09:26:04.985951 | mon1 | 2026-08-18 09:26:04.987014 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure the cephadm SSH user exists] ************** 2026-08-18 09:26:04.987125 | mon1 | Tuesday 18 August 2026 09:26:04 +0000 (0:00:00.257) 0:01:10.716 ******** 2026-08-18 09:26:05.294759 | mon1 | ok: [osd1] 2026-08-18 09:26:05.294814 | mon1 | 2026-08-18 09:26:05.294826 | mon1 | TASK [vexxhost.ceph.cephadm : Grant passwordless sudo to the cephadm SSH user] *** 2026-08-18 09:26:05.294836 | mon1 | Tuesday 18 August 2026 09:26:05 +0000 (0:00:00.309) 0:01:11.026 ******** 2026-08-18 09:26:05.821750 | mon1 | ok: [osd1] 2026-08-18 09:26:05.821805 | mon1 | 2026-08-18 09:26:05.821830 | mon1 | TASK [vexxhost.ceph.cephadm : Log in to the container registry] **************** 2026-08-18 09:26:05.821840 | mon1 | Tuesday 18 August 2026 09:26:05 +0000 (0:00:00.526) 0:01:11.552 ******** 2026-08-18 09:26:05.858504 | mon1 | skipping: [osd1] 2026-08-18 09:26:05.858594 | mon1 | 2026-08-18 09:26:05.858844 | mon1 | TASK [vexxhost.ceph.cephadm : Pre-pull the Ceph image] ************************* 2026-08-18 09:26:05.858868 | mon1 | Tuesday 18 August 2026 09:26:05 +0000 (0:00:00.037) 0:01:11.590 ******** 2026-08-18 09:26:06.291663 | mon1 | ok: [osd1] 2026-08-18 09:26:06.291720 | mon1 | 2026-08-18 09:26:06.291731 | mon1 | TASK [vexxhost.ceph.cephadm : Pin CEPHADM_IMAGE for interactive login shells] *** 2026-08-18 09:26:06.291740 | mon1 | Tuesday 18 August 2026 09:26:06 +0000 (0:00:00.432) 0:01:12.022 ******** 2026-08-18 09:26:06.843659 | mon1 | ok: [osd1] 2026-08-18 09:26:06.843716 | mon1 | 2026-08-18 09:26:06.843728 | mon1 | TASK [vexxhost.ceph.osd : Locate the cluster admin host] *********************** 2026-08-18 09:26:06.843738 | mon1 | Tuesday 18 August 2026 09:26:06 +0000 (0:00:00.552) 0:01:12.574 ******** 2026-08-18 09:26:07.131606 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-08-18 09:26:07.131657 | mon1 | 2026-08-18 09:26:07.131668 | mon1 | TASK [vexxhost.ceph.osd : Select the admin host and its mon config path] ******* 2026-08-18 09:26:07.131678 | mon1 | Tuesday 18 August 2026 09:26:07 +0000 (0:00:00.287) 0:01:12.862 ******** 2026-08-18 09:26:07.182271 | mon1 | ok: [osd1] 2026-08-18 09:26:07.182319 | mon1 | 2026-08-18 09:26:07.182326 | mon1 | TASK [vexxhost.ceph.osd : Set the admin mon config path] *********************** 2026-08-18 09:26:07.182332 | mon1 | Tuesday 18 August 2026 09:26:07 +0000 (0:00:00.051) 0:01:12.913 ******** 2026-08-18 09:26:07.227649 | mon1 | ok: [osd1] 2026-08-18 09:26:07.227743 | mon1 | 2026-08-18 09:26:07.227998 | mon1 | TASK [Register this OSD host] ************************************************** 2026-08-18 09:26:07.228024 | mon1 | Tuesday 18 August 2026 09:26:07 +0000 (0:00:00.045) 0:01:12.959 ******** 2026-08-18 09:26:07.296520 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-08-18 09:26:07.296581 | mon1 | 2026-08-18 09:26:07.296727 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get the cephadm public key] ***************** 2026-08-18 09:26:07.296797 | mon1 | Tuesday 18 August 2026 09:26:07 +0000 (0:00:00.069) 0:01:13.028 ******** 2026-08-18 09:26:09.168499 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-18 09:26:09.168582 | mon1 | 2026-08-18 09:26:09.168841 | mon1 | TASK [vexxhost.ceph.cephadm_host : Resolve the cluster SSH public key to authorise] *** 2026-08-18 09:26:09.168880 | mon1 | Tuesday 18 August 2026 09:26:09 +0000 (0:00:01.871) 0:01:14.899 ******** 2026-08-18 09:26:09.214175 | mon1 | ok: [osd1] 2026-08-18 09:26:09.214241 | mon1 | 2026-08-18 09:26:09.214630 | mon1 | TASK [vexxhost.ceph.cephadm_host : Assert a cluster SSH key was resolved] ****** 2026-08-18 09:26:09.214659 | mon1 | Tuesday 18 August 2026 09:26:09 +0000 (0:00:00.045) 0:01:14.944 ******** 2026-08-18 09:26:09.251238 | mon1 | ok: [osd1] => { 2026-08-18 09:26:09.251269 | mon1 | "changed": false, 2026-08-18 09:26:09.251275 | mon1 | "msg": "All assertions passed" 2026-08-18 09:26:09.251280 | mon1 | } 2026-08-18 09:26:09.251286 | mon1 | 2026-08-18 09:26:09.251295 | mon1 | TASK [vexxhost.ceph.cephadm_host : Authorise the cluster SSH key for the cephadm user] *** 2026-08-18 09:26:09.251642 | mon1 | Tuesday 18 August 2026 09:26:09 +0000 (0:00:00.036) 0:01:14.981 ******** 2026-08-18 09:26:09.569630 | mon1 | ok: [osd1] 2026-08-18 09:26:09.569688 | mon1 | 2026-08-18 09:26:09.569703 | mon1 | TASK [vexxhost.ceph.cephadm_host : Derive this host's cephadm labels from inventory membership] *** 2026-08-18 09:26:09.569722 | mon1 | Tuesday 18 August 2026 09:26:09 +0000 (0:00:00.319) 0:01:15.300 ******** 2026-08-18 09:26:09.616521 | mon1 | ok: [osd1] 2026-08-18 09:26:09.616548 | mon1 | 2026-08-18 09:26:09.616555 | mon1 | TASK [vexxhost.ceph.cephadm_host : Find this host's addresses on the public network] *** 2026-08-18 09:26:09.616561 | mon1 | Tuesday 18 August 2026 09:26:09 +0000 (0:00:00.047) 0:01:15.347 ******** 2026-08-18 09:26:09.694597 | mon1 | ok: [osd1] 2026-08-18 09:26:09.694640 | mon1 | 2026-08-18 09:26:09.694685 | mon1 | TASK [vexxhost.ceph.cephadm_host : Assert exactly one address matches the public network] *** 2026-08-18 09:26:09.694779 | mon1 | Tuesday 18 August 2026 09:26:09 +0000 (0:00:00.078) 0:01:15.426 ******** 2026-08-18 09:26:09.747985 | mon1 | ok: [osd1] => { 2026-08-18 09:26:09.748044 | mon1 | "changed": false, 2026-08-18 09:26:09.748057 | mon1 | "msg": "All assertions passed" 2026-08-18 09:26:09.748111 | mon1 | } 2026-08-18 09:26:09.748125 | mon1 | 2026-08-18 09:26:09.748137 | mon1 | TASK [vexxhost.ceph.cephadm_host : Register the host (labels)] ***************** 2026-08-18 09:26:09.748148 | mon1 | Tuesday 18 August 2026 09:26:09 +0000 (0:00:00.050) 0:01:15.477 ******** 2026-08-18 09:26:11.693241 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-18 09:26:11.693340 | mon1 | 2026-08-18 09:26:11.693533 | mon1 | TASK [vexxhost.ceph.cephadm_host : Register the host with a CRUSH location] **** 2026-08-18 09:26:11.693783 | mon1 | Tuesday 18 August 2026 09:26:11 +0000 (0:00:01.948) 0:01:17.425 ******** 2026-08-18 09:26:11.745329 | mon1 | skipping: [osd1] 2026-08-18 09:26:11.745614 | mon1 | 2026-08-18 09:26:11.745999 | mon1 | TASK [vexxhost.ceph.osd : Apply OSD service specs (drive groups)] ************** 2026-08-18 09:26:11.746434 | mon1 | Tuesday 18 August 2026 09:26:11 +0000 (0:00:00.052) 0:01:17.477 ******** 2026-08-18 09:26:11.778299 | mon1 | skipping: [osd1] 2026-08-18 09:26:11.778351 | mon1 | 2026-08-18 09:26:11.778469 | mon1 | TASK [vexxhost.ceph.osd : List existing ceph-volume OSDs on this host] ********* 2026-08-18 09:26:11.778578 | mon1 | Tuesday 18 August 2026 09:26:11 +0000 (0:00:00.033) 0:01:17.510 ******** 2026-08-18 09:26:13.284953 | mon1 | ok: [osd1] 2026-08-18 09:26:13.285022 | mon1 | 2026-08-18 09:26:13.285040 | mon1 | TASK [vexxhost.ceph.osd : Deploy OSDs on the explicitly listed devices] ******** 2026-08-18 09:26:13.285057 | mon1 | Tuesday 18 August 2026 09:26:13 +0000 (0:00:01.505) 0:01:19.016 ******** 2026-08-18 09:26:13.370169 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-08-18 09:26:13.370234 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-08-18 09:26:13.371706 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-08-18 09:26:13.371768 | mon1 | skipping: [osd1] 2026-08-18 09:26:13.371783 | mon1 | 2026-08-18 09:26:13.371797 | mon1 | TASK [vexxhost.ceph.osd : Wait for OSD daemons to be running] ****************** 2026-08-18 09:26:13.371810 | mon1 | Tuesday 18 August 2026 09:26:13 +0000 (0:00:00.084) 0:01:19.101 ******** 2026-08-18 09:26:15.301568 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-18 09:26:15.301636 | mon1 | 2026-08-18 09:26:15.301654 | mon1 | PLAY [Apply Ceph configuration] ************************************************ 2026-08-18 09:26:15.301671 | mon1 | 2026-08-18 09:26:15.301686 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-18 09:26:15.301702 | mon1 | Tuesday 18 August 2026 09:26:15 +0000 (0:00:01.931) 0:01:21.032 ******** 2026-08-18 09:26:17.241566 | mon1 | ok: [mon1] 2026-08-18 09:26:17.241623 | mon1 | 2026-08-18 09:26:17.241636 | mon1 | TASK [vexxhost.ceph.configure : Locate the cluster admin host] ***************** 2026-08-18 09:26:17.241649 | mon1 | Tuesday 18 August 2026 09:26:17 +0000 (0:00:01.940) 0:01:22.972 ******** 2026-08-18 09:26:17.514617 | mon1 | ok: [mon1] => (item=mon1) 2026-08-18 09:26:17.514793 | mon1 | 2026-08-18 09:26:17.515418 | mon1 | TASK [vexxhost.ceph.configure : Select the admin host] ************************* 2026-08-18 09:26:17.515484 | mon1 | Tuesday 18 August 2026 09:26:17 +0000 (0:00:00.272) 0:01:23.244 ******** 2026-08-18 09:26:17.561645 | mon1 | ok: [mon1] 2026-08-18 09:26:17.561771 | mon1 | 2026-08-18 09:26:17.561950 | mon1 | TASK [vexxhost.ceph.configure : Set the admin mon config path] ***************** 2026-08-18 09:26:17.562168 | mon1 | Tuesday 18 August 2026 09:26:17 +0000 (0:00:00.048) 0:01:23.293 ******** 2026-08-18 09:26:17.604803 | mon1 | ok: [mon1] 2026-08-18 09:26:17.604851 | mon1 | 2026-08-18 09:26:17.604862 | mon1 | TASK [vexxhost.ceph.configure : Apply central Ceph configuration] ************** 2026-08-18 09:26:17.604872 | mon1 | Tuesday 18 August 2026 09:26:17 +0000 (0:00:00.041) 0:01:23.334 ******** 2026-08-18 09:26:17.635706 | mon1 | skipping: [mon1] 2026-08-18 09:26:17.635753 | mon1 | 2026-08-18 09:26:17.635763 | mon1 | TASK [vexxhost.ceph.configure : Configure erasure-code profiles] *************** 2026-08-18 09:26:17.635772 | mon1 | Tuesday 18 August 2026 09:26:17 +0000 (0:00:00.031) 0:01:23.366 ******** 2026-08-18 09:26:17.670952 | mon1 | skipping: [mon1] 2026-08-18 09:26:17.671131 | mon1 | 2026-08-18 09:26:17.671391 | mon1 | TASK [vexxhost.ceph.configure : Configure CRUSH rules] ************************* 2026-08-18 09:26:17.671637 | mon1 | Tuesday 18 August 2026 09:26:17 +0000 (0:00:00.036) 0:01:23.403 ******** 2026-08-18 09:26:17.704483 | mon1 | skipping: [mon1] 2026-08-18 09:26:17.704632 | mon1 | 2026-08-18 09:26:17.704888 | mon1 | TASK [vexxhost.ceph.configure : Configure pools] ******************************* 2026-08-18 09:26:17.705177 | mon1 | Tuesday 18 August 2026 09:26:17 +0000 (0:00:00.033) 0:01:23.436 ******** 2026-08-18 09:26:17.739639 | mon1 | skipping: [mon1] 2026-08-18 09:26:17.739792 | mon1 | 2026-08-18 09:26:17.740039 | mon1 | TASK [vexxhost.ceph.configure : Configure CephX keys] ************************** 2026-08-18 09:26:17.740381 | mon1 | Tuesday 18 August 2026 09:26:17 +0000 (0:00:00.035) 0:01:23.471 ******** 2026-08-18 09:26:17.776524 | mon1 | skipping: [mon1] 2026-08-18 09:26:17.776663 | mon1 | 2026-08-18 09:26:17.776917 | mon1 | TASK [vexxhost.ceph.configure : Enroll the dashboard TLS certificate] ********** 2026-08-18 09:26:17.777207 | mon1 | Tuesday 18 August 2026 09:26:17 +0000 (0:00:00.036) 0:01:23.508 ******** 2026-08-18 09:26:17.823135 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/configure/tasks/dashboard.yml for mon1 2026-08-18 09:26:17.823532 | mon1 | 2026-08-18 09:26:17.823832 | mon1 | TASK [vexxhost.ceph.configure : Check whether the dashboard mgr module is enabled] *** 2026-08-18 09:26:17.824337 | mon1 | Tuesday 18 August 2026 09:26:17 +0000 (0:00:00.046) 0:01:23.555 ******** 2026-08-18 09:26:19.614140 | mon1 | ok: [mon1] 2026-08-18 09:26:19.614188 | mon1 | 2026-08-18 09:26:19.614196 | mon1 | TASK [vexxhost.ceph.configure : Get the current dashboard certificate] ********* 2026-08-18 09:26:19.614203 | mon1 | Tuesday 18 August 2026 09:26:19 +0000 (0:00:01.789) 0:01:25.345 ******** 2026-08-18 09:26:21.497795 | mon1 | ok: [mon1] 2026-08-18 09:26:21.498109 | mon1 | 2026-08-18 09:26:21.498441 | mon1 | TASK [vexxhost.ceph.configure : Set the dashboard certificate] ***************** 2026-08-18 09:26:21.498866 | mon1 | Tuesday 18 August 2026 09:26:21 +0000 (0:00:01.884) 0:01:27.229 ******** 2026-08-18 09:26:21.534920 | mon1 | skipping: [mon1] 2026-08-18 09:26:21.535230 | mon1 | 2026-08-18 09:26:21.535501 | mon1 | TASK [vexxhost.ceph.configure : Set the dashboard certificate key] ************* 2026-08-18 09:26:21.535755 | mon1 | Tuesday 18 August 2026 09:26:21 +0000 (0:00:00.037) 0:01:27.267 ******** 2026-08-18 09:26:21.573442 | mon1 | skipping: [mon1] 2026-08-18 09:26:21.573666 | mon1 | 2026-08-18 09:26:21.573938 | mon1 | TASK [vexxhost.ceph.configure : Flag the dashboard for reload] ***************** 2026-08-18 09:26:21.574239 | mon1 | Tuesday 18 August 2026 09:26:21 +0000 (0:00:00.038) 0:01:27.305 ******** 2026-08-18 09:26:21.613249 | mon1 | skipping: [mon1] 2026-08-18 09:26:21.613573 | mon1 | 2026-08-18 09:26:21.613936 | mon1 | TASK [vexxhost.ceph.configure : Create a self-signed certificate] ************** 2026-08-18 09:26:21.614377 | mon1 | Tuesday 18 August 2026 09:26:21 +0000 (0:00:00.039) 0:01:27.345 ******** 2026-08-18 09:26:21.665551 | mon1 | skipping: [mon1] 2026-08-18 09:26:21.665761 | mon1 | 2026-08-18 09:26:21.666027 | mon1 | TASK [vexxhost.ceph.configure : Flag the dashboard for reload] ***************** 2026-08-18 09:26:21.666341 | mon1 | Tuesday 18 August 2026 09:26:21 +0000 (0:00:00.052) 0:01:27.397 ******** 2026-08-18 09:26:21.709730 | mon1 | skipping: [mon1] 2026-08-18 09:26:21.709935 | mon1 | 2026-08-18 09:26:21.710351 | mon1 | TASK [vexxhost.ceph.configure : Reload the dashboard so it picks up the certificate] *** 2026-08-18 09:26:21.710709 | mon1 | Tuesday 18 August 2026 09:26:21 +0000 (0:00:00.043) 0:01:27.441 ******** 2026-08-18 09:26:21.770238 | mon1 | skipping: [mon1] => (item=ceph mgr module disable dashboard) 2026-08-18 09:26:21.770466 | mon1 | skipping: [mon1] => (item=ceph mgr module enable dashboard) 2026-08-18 09:26:21.770787 | mon1 | skipping: [mon1] => (item=ceph orch reconfig mgr) 2026-08-18 09:26:21.771007 | mon1 | skipping: [mon1] 2026-08-18 09:26:21.771270 | mon1 | 2026-08-18 09:26:21.771519 | mon1 | TASK [vexxhost.ceph.configure : Configure dashboard users] ********************* 2026-08-18 09:26:21.771772 | mon1 | Tuesday 18 August 2026 09:26:21 +0000 (0:00:00.061) 0:01:27.502 ******** 2026-08-18 09:26:21.837158 | mon1 | skipping: [mon1] 2026-08-18 09:26:21.837406 | mon1 | 2026-08-18 09:26:21.837714 | mon1 | PLAY [Deploy Ceph RADOS Gateways] ********************************************** 2026-08-18 09:26:21.837915 | mon1 | 2026-08-18 09:26:21.838207 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-18 09:26:21.838501 | mon1 | Tuesday 18 August 2026 09:26:21 +0000 (0:00:00.067) 0:01:27.570 ******** 2026-08-18 09:26:22.808128 | mon1 | ok: [mon1] 2026-08-18 09:26:22.808178 | mon1 | 2026-08-18 09:26:22.808183 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 09:26:22.808188 | mon1 | Tuesday 18 August 2026 09:26:22 +0000 (0:00:00.969) 0:01:28.539 ******** 2026-08-18 09:26:23.059248 | mon1 | ok: [mon1] 2026-08-18 09:26:23.059454 | mon1 | 2026-08-18 09:26:23.059881 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 09:26:23.060128 | mon1 | Tuesday 18 August 2026 09:26:23 +0000 (0:00:00.251) 0:01:28.791 ******** 2026-08-18 09:26:23.100579 | mon1 | skipping: [mon1] 2026-08-18 09:26:23.100792 | mon1 | 2026-08-18 09:26:23.101043 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-18 09:26:23.101322 | mon1 | Tuesday 18 August 2026 09:26:23 +0000 (0:00:00.041) 0:01:28.833 ******** 2026-08-18 09:26:23.353989 | mon1 | ok: [mon1] 2026-08-18 09:26:23.354262 | mon1 | 2026-08-18 09:26:23.354588 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 09:26:23.354861 | mon1 | Tuesday 18 August 2026 09:26:23 +0000 (0:00:00.253) 0:01:29.086 ******** 2026-08-18 09:26:23.433628 | mon1 | ok: [mon1] => { 2026-08-18 09:26:23.433862 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-18 09:26:23.434145 | mon1 | } 2026-08-18 09:26:23.434395 | mon1 | 2026-08-18 09:26:23.434636 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 09:26:23.434882 | mon1 | Tuesday 18 August 2026 09:26:23 +0000 (0:00:00.079) 0:01:29.166 ******** 2026-08-18 09:26:23.812586 | mon1 | ok: [mon1] 2026-08-18 09:26:23.812731 | mon1 | 2026-08-18 09:26:23.812977 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 09:26:23.813295 | mon1 | Tuesday 18 August 2026 09:26:23 +0000 (0:00:00.378) 0:01:29.544 ******** 2026-08-18 09:26:23.861965 | mon1 | skipping: [mon1] 2026-08-18 09:26:23.862189 | mon1 | 2026-08-18 09:26:23.862487 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 09:26:23.862736 | mon1 | Tuesday 18 August 2026 09:26:23 +0000 (0:00:00.049) 0:01:29.594 ******** 2026-08-18 09:26:23.909282 | mon1 | skipping: [mon1] 2026-08-18 09:26:23.909477 | mon1 | 2026-08-18 09:26:23.909730 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 09:26:23.909973 | mon1 | Tuesday 18 August 2026 09:26:23 +0000 (0:00:00.047) 0:01:29.642 ******** 2026-08-18 09:26:24.161349 | mon1 | ok: [mon1] 2026-08-18 09:26:24.161548 | mon1 | 2026-08-18 09:26:24.161800 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 09:26:24.162045 | mon1 | Tuesday 18 August 2026 09:26:24 +0000 (0:00:00.251) 0:01:29.893 ******** 2026-08-18 09:26:25.065955 | mon1 | ok: [mon1] 2026-08-18 09:26:25.066193 | mon1 | 2026-08-18 09:26:25.066654 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 09:26:25.067294 | mon1 | Tuesday 18 August 2026 09:26:25 +0000 (0:00:00.904) 0:01:30.798 ******** 2026-08-18 09:26:25.274165 | mon1 | ok: [mon1] => { 2026-08-18 09:26:25.274404 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-18 09:26:25.274661 | mon1 | } 2026-08-18 09:26:25.274860 | mon1 | 2026-08-18 09:26:25.275138 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 09:26:25.275386 | mon1 | Tuesday 18 August 2026 09:26:25 +0000 (0:00:00.208) 0:01:31.006 ******** 2026-08-18 09:26:25.798840 | mon1 | ok: [mon1] 2026-08-18 09:26:25.798969 | mon1 | 2026-08-18 09:26:25.799158 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 09:26:25.799346 | mon1 | Tuesday 18 August 2026 09:26:25 +0000 (0:00:00.524) 0:01:31.530 ******** 2026-08-18 09:26:28.006304 | mon1 | ok: [mon1] 2026-08-18 09:26:28.006545 | mon1 | 2026-08-18 09:26:28.006876 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-18 09:26:28.007828 | mon1 | Tuesday 18 August 2026 09:26:28 +0000 (0:00:02.207) 0:01:33.738 ******** 2026-08-18 09:26:28.041669 | mon1 | skipping: [mon1] 2026-08-18 09:26:28.041893 | mon1 | 2026-08-18 09:26:28.042207 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-18 09:26:28.042468 | mon1 | Tuesday 18 August 2026 09:26:28 +0000 (0:00:00.035) 0:01:33.774 ******** 2026-08-18 09:26:28.074760 | mon1 | skipping: [mon1] 2026-08-18 09:26:28.074986 | mon1 | 2026-08-18 09:26:28.075283 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-18 09:26:28.075524 | mon1 | Tuesday 18 August 2026 09:26:28 +0000 (0:00:00.033) 0:01:33.807 ******** 2026-08-18 09:26:28.110039 | mon1 | skipping: [mon1] 2026-08-18 09:26:28.110342 | mon1 | 2026-08-18 09:26:28.110606 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-18 09:26:28.110856 | mon1 | Tuesday 18 August 2026 09:26:28 +0000 (0:00:00.035) 0:01:33.842 ******** 2026-08-18 09:26:29.046711 | mon1 | ok: [mon1] 2026-08-18 09:26:29.046983 | mon1 | 2026-08-18 09:26:29.047319 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-18 09:26:29.047596 | mon1 | Tuesday 18 August 2026 09:26:29 +0000 (0:00:00.936) 0:01:34.779 ******** 2026-08-18 09:26:29.572675 | mon1 | ok: [mon1] 2026-08-18 09:26:29.572801 | mon1 | 2026-08-18 09:26:29.572968 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-18 09:26:29.573217 | mon1 | Tuesday 18 August 2026 09:26:29 +0000 (0:00:00.526) 0:01:35.305 ******** 2026-08-18 09:26:30.678621 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-08-18 09:26:30.678761 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-18 09:26:30.678928 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-18 09:26:30.679098 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-18 09:26:30.679269 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-18 09:26:30.679404 | mon1 | 2026-08-18 09:26:30.679564 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-18 09:26:30.679717 | mon1 | Tuesday 18 August 2026 09:26:30 +0000 (0:00:01.105) 0:01:36.410 ******** 2026-08-18 09:26:31.376473 | mon1 | ok: [mon1] 2026-08-18 09:26:31.376527 | mon1 | 2026-08-18 09:26:31.376550 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-18 09:26:31.376560 | mon1 | Tuesday 18 August 2026 09:26:31 +0000 (0:00:00.689) 0:01:37.099 ******** 2026-08-18 09:26:31.376584 | mon1 | 2026-08-18 09:26:31.376595 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-18 09:26:31.376605 | mon1 | Tuesday 18 August 2026 09:26:31 +0000 (0:00:00.007) 0:01:37.106 ******** 2026-08-18 09:26:31.804907 | mon1 | ok: [mon1] 2026-08-18 09:26:31.804942 | mon1 | 2026-08-18 09:26:31.804947 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 09:26:31.804952 | mon1 | Tuesday 18 August 2026 09:26:31 +0000 (0:00:00.430) 0:01:37.537 ******** 2026-08-18 09:26:32.057809 | mon1 | ok: [mon1] 2026-08-18 09:26:32.057862 | mon1 | 2026-08-18 09:26:32.057873 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 09:26:32.057884 | mon1 | Tuesday 18 August 2026 09:26:32 +0000 (0:00:00.250) 0:01:37.787 ******** 2026-08-18 09:26:32.173212 | mon1 | ok: [mon1] => { 2026-08-18 09:26:32.173270 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-18 09:26:32.173281 | mon1 | } 2026-08-18 09:26:32.173290 | mon1 | 2026-08-18 09:26:32.173299 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 09:26:32.173435 | mon1 | Tuesday 18 August 2026 09:26:32 +0000 (0:00:00.115) 0:01:37.903 ******** 2026-08-18 09:26:32.635489 | mon1 | ok: [mon1] 2026-08-18 09:26:32.635558 | mon1 | 2026-08-18 09:26:32.635659 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 09:26:32.635768 | mon1 | Tuesday 18 August 2026 09:26:32 +0000 (0:00:00.463) 0:01:38.367 ******** 2026-08-18 09:26:35.909982 | mon1 | ok: [mon1] 2026-08-18 09:26:35.910048 | mon1 | 2026-08-18 09:26:35.911118 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-18 09:26:35.911145 | mon1 | Tuesday 18 August 2026 09:26:35 +0000 (0:00:03.275) 0:01:41.642 ******** 2026-08-18 09:26:36.823059 | mon1 | ok: [mon1] 2026-08-18 09:26:36.823138 | mon1 | 2026-08-18 09:26:36.823151 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-18 09:26:36.823161 | mon1 | Tuesday 18 August 2026 09:26:36 +0000 (0:00:00.911) 0:01:42.554 ******** 2026-08-18 09:26:37.073892 | mon1 | ok: [mon1] 2026-08-18 09:26:37.073939 | mon1 | 2026-08-18 09:26:37.073950 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-18 09:26:37.073961 | mon1 | Tuesday 18 August 2026 09:26:37 +0000 (0:00:00.250) 0:01:42.805 ******** 2026-08-18 09:26:37.611237 | mon1 | ok: [mon1] 2026-08-18 09:26:37.611300 | mon1 | 2026-08-18 09:26:37.611321 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-18 09:26:37.611621 | mon1 | Tuesday 18 August 2026 09:26:37 +0000 (0:00:00.537) 0:01:43.343 ******** 2026-08-18 09:26:38.290303 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-08-18 09:26:38.290347 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-18 09:26:38.290357 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-18 09:26:38.290366 | mon1 | 2026-08-18 09:26:38.290375 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-18 09:26:38.290384 | mon1 | Tuesday 18 August 2026 09:26:38 +0000 (0:00:00.678) 0:01:44.021 ******** 2026-08-18 09:26:38.821688 | mon1 | ok: [mon1] 2026-08-18 09:26:38.821739 | mon1 | 2026-08-18 09:26:38.821750 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-18 09:26:38.821759 | mon1 | Tuesday 18 August 2026 09:26:38 +0000 (0:00:00.531) 0:01:44.552 ******** 2026-08-18 09:26:39.351179 | mon1 | ok: [mon1] 2026-08-18 09:26:39.351246 | mon1 | 2026-08-18 09:26:39.351257 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-18 09:26:39.351268 | mon1 | Tuesday 18 August 2026 09:26:39 +0000 (0:00:00.522) 0:01:45.075 ******** 2026-08-18 09:26:39.351278 | mon1 | 2026-08-18 09:26:39.351287 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-18 09:26:39.351303 | mon1 | Tuesday 18 August 2026 09:26:39 +0000 (0:00:00.005) 0:01:45.081 ******** 2026-08-18 09:26:39.798866 | mon1 | ok: [mon1] 2026-08-18 09:26:39.798912 | mon1 | 2026-08-18 09:26:39.798917 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 09:26:39.798921 | mon1 | Tuesday 18 August 2026 09:26:39 +0000 (0:00:00.449) 0:01:45.530 ******** 2026-08-18 09:26:39.878852 | mon1 | ok: [mon1] => { 2026-08-18 09:26:39.878884 | mon1 | "msg": "https://download.ceph.com/rpm-20.2.3/el9/noarch/cephadm" 2026-08-18 09:26:39.878894 | mon1 | } 2026-08-18 09:26:39.878903 | mon1 | 2026-08-18 09:26:39.878912 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 09:26:39.878921 | mon1 | Tuesday 18 August 2026 09:26:39 +0000 (0:00:00.078) 0:01:45.609 ******** 2026-08-18 09:26:40.216718 | mon1 | ok: [mon1] 2026-08-18 09:26:40.216763 | mon1 | 2026-08-18 09:26:40.216773 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 09:26:40.216783 | mon1 | Tuesday 18 August 2026 09:26:40 +0000 (0:00:00.338) 0:01:45.947 ******** 2026-08-18 09:26:40.257637 | mon1 | skipping: [mon1] 2026-08-18 09:26:40.257695 | mon1 | 2026-08-18 09:26:40.257705 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-18 09:26:40.257715 | mon1 | Tuesday 18 August 2026 09:26:40 +0000 (0:00:00.041) 0:01:45.989 ******** 2026-08-18 09:26:40.310615 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-08-18 09:26:40.310674 | mon1 | 2026-08-18 09:26:40.310686 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-18 09:26:40.310697 | mon1 | Tuesday 18 August 2026 09:26:40 +0000 (0:00:00.052) 0:01:46.042 ******** 2026-08-18 09:26:41.197506 | mon1 | ok: [mon1] 2026-08-18 09:26:41.197564 | mon1 | 2026-08-18 09:26:41.197660 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-18 09:26:41.197769 | mon1 | Tuesday 18 August 2026 09:26:41 +0000 (0:00:00.886) 0:01:46.929 ******** 2026-08-18 09:26:42.020363 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-08-18 09:26:42.020412 | mon1 | ok: [mon1] => (item=ssh) 2026-08-18 09:26:42.020423 | mon1 | 2026-08-18 09:26:42.020433 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-18 09:26:42.020442 | mon1 | Tuesday 18 August 2026 09:26:42 +0000 (0:00:00.822) 0:01:47.751 ******** 2026-08-18 09:26:42.303555 | mon1 | ok: [mon1] 2026-08-18 09:26:42.303611 | mon1 | 2026-08-18 09:26:42.303631 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure the cephadm SSH user exists] ************** 2026-08-18 09:26:42.303640 | mon1 | Tuesday 18 August 2026 09:26:42 +0000 (0:00:00.283) 0:01:48.034 ******** 2026-08-18 09:26:42.608992 | mon1 | ok: [mon1] 2026-08-18 09:26:42.609057 | mon1 | 2026-08-18 09:26:42.609136 | mon1 | TASK [vexxhost.ceph.cephadm : Grant passwordless sudo to the cephadm SSH user] *** 2026-08-18 09:26:42.609155 | mon1 | Tuesday 18 August 2026 09:26:42 +0000 (0:00:00.305) 0:01:48.340 ******** 2026-08-18 09:26:43.120606 | mon1 | ok: [mon1] 2026-08-18 09:26:43.120648 | mon1 | 2026-08-18 09:26:43.120659 | mon1 | TASK [vexxhost.ceph.cephadm : Log in to the container registry] **************** 2026-08-18 09:26:43.120669 | mon1 | Tuesday 18 August 2026 09:26:43 +0000 (0:00:00.511) 0:01:48.851 ******** 2026-08-18 09:26:43.156677 | mon1 | skipping: [mon1] 2026-08-18 09:26:43.157132 | mon1 | 2026-08-18 09:26:43.157156 | mon1 | TASK [vexxhost.ceph.cephadm : Pre-pull the Ceph image] ************************* 2026-08-18 09:26:43.157385 | mon1 | Tuesday 18 August 2026 09:26:43 +0000 (0:00:00.037) 0:01:48.888 ******** 2026-08-18 09:26:43.572757 | mon1 | ok: [mon1] 2026-08-18 09:26:43.572808 | mon1 | 2026-08-18 09:26:43.572819 | mon1 | TASK [vexxhost.ceph.cephadm : Pin CEPHADM_IMAGE for interactive login shells] *** 2026-08-18 09:26:43.572829 | mon1 | Tuesday 18 August 2026 09:26:43 +0000 (0:00:00.415) 0:01:49.303 ******** 2026-08-18 09:26:44.107653 | mon1 | ok: [mon1] 2026-08-18 09:26:44.107708 | mon1 | 2026-08-18 09:26:44.107719 | mon1 | TASK [vexxhost.ceph.rgw : Locate the cluster admin host] *********************** 2026-08-18 09:26:44.107729 | mon1 | Tuesday 18 August 2026 09:26:44 +0000 (0:00:00.535) 0:01:49.838 ******** 2026-08-18 09:26:44.159125 | mon1 | skipping: [mon1] => (item=mon1) 2026-08-18 09:26:44.159174 | mon1 | skipping: [mon1] 2026-08-18 09:26:44.159182 | mon1 | 2026-08-18 09:26:44.159188 | mon1 | TASK [vexxhost.ceph.rgw : Select the admin host] ******************************* 2026-08-18 09:26:44.159193 | mon1 | Tuesday 18 August 2026 09:26:44 +0000 (0:00:00.051) 0:01:49.890 ******** 2026-08-18 09:26:44.199148 | mon1 | skipping: [mon1] 2026-08-18 09:26:44.199191 | mon1 | 2026-08-18 09:26:44.199631 | mon1 | TASK [vexxhost.ceph.rgw : Set the admin mon config path] *********************** 2026-08-18 09:26:44.199669 | mon1 | Tuesday 18 August 2026 09:26:44 +0000 (0:00:00.040) 0:01:49.930 ******** 2026-08-18 09:26:44.233255 | mon1 | skipping: [mon1] 2026-08-18 09:26:44.233313 | mon1 | 2026-08-18 09:26:44.233324 | mon1 | TASK [Register this RGW host] ************************************************** 2026-08-18 09:26:44.233340 | mon1 | Tuesday 18 August 2026 09:26:44 +0000 (0:00:00.034) 0:01:49.964 ******** 2026-08-18 09:26:44.268871 | mon1 | skipping: [mon1] 2026-08-18 09:26:44.268888 | mon1 | 2026-08-18 09:26:44.268896 | mon1 | TASK [vexxhost.ceph.rgw : Configure RGW multisite (realm, zonegroup, zone)] **** 2026-08-18 09:26:44.268905 | mon1 | Tuesday 18 August 2026 09:26:44 +0000 (0:00:00.036) 0:01:50.000 ******** 2026-08-18 09:26:44.306602 | mon1 | skipping: [mon1] 2026-08-18 09:26:44.306746 | mon1 | 2026-08-18 09:26:44.306925 | mon1 | TASK [vexxhost.ceph.rgw : Apply the RGW service specs] ************************* 2026-08-18 09:26:44.307172 | mon1 | Tuesday 18 August 2026 09:26:44 +0000 (0:00:00.037) 0:01:50.038 ******** 2026-08-18 09:26:44.344688 | mon1 | skipping: [mon1] 2026-08-18 09:26:44.345190 | mon1 | 2026-08-18 09:26:44.345205 | mon1 | TASK [vexxhost.ceph.rgw : Remove the default zone / zonegroup / pools] ********* 2026-08-18 09:26:44.345212 | mon1 | Tuesday 18 August 2026 09:26:44 +0000 (0:00:00.038) 0:01:50.076 ******** 2026-08-18 09:26:44.418893 | mon1 | skipping: [mon1] 2026-08-18 09:26:44.418928 | mon1 | 2026-08-18 09:26:44.418938 | mon1 | PLAY [Deploy Ceph monitoring stack] ******************************************** 2026-08-18 09:26:44.418947 | mon1 | 2026-08-18 09:26:44.418955 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-18 09:26:44.418964 | mon1 | Tuesday 18 August 2026 09:26:44 +0000 (0:00:00.073) 0:01:50.150 ******** 2026-08-18 09:26:45.385556 | mon1 | ok: [mon1] 2026-08-18 09:26:45.385602 | mon1 | 2026-08-18 09:26:45.385612 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 09:26:45.385621 | mon1 | Tuesday 18 August 2026 09:26:45 +0000 (0:00:00.966) 0:01:51.116 ******** 2026-08-18 09:26:45.648547 | mon1 | ok: [mon1] 2026-08-18 09:26:45.648598 | mon1 | 2026-08-18 09:26:45.648608 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 09:26:45.648615 | mon1 | Tuesday 18 August 2026 09:26:45 +0000 (0:00:00.263) 0:01:51.379 ******** 2026-08-18 09:26:45.686515 | mon1 | skipping: [mon1] 2026-08-18 09:26:45.686563 | mon1 | 2026-08-18 09:26:45.686573 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-18 09:26:45.686582 | mon1 | Tuesday 18 August 2026 09:26:45 +0000 (0:00:00.038) 0:01:51.418 ******** 2026-08-18 09:26:45.935897 | mon1 | ok: [mon1] 2026-08-18 09:26:45.935928 | mon1 | 2026-08-18 09:26:45.935934 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 09:26:45.935940 | mon1 | Tuesday 18 August 2026 09:26:45 +0000 (0:00:00.247) 0:01:51.665 ******** 2026-08-18 09:26:46.011278 | mon1 | ok: [mon1] => { 2026-08-18 09:26:46.011306 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-18 09:26:46.011311 | mon1 | } 2026-08-18 09:26:46.011315 | mon1 | 2026-08-18 09:26:46.011319 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 09:26:46.011324 | mon1 | Tuesday 18 August 2026 09:26:46 +0000 (0:00:00.078) 0:01:51.743 ******** 2026-08-18 09:26:46.400780 | mon1 | ok: [mon1] 2026-08-18 09:26:46.401162 | mon1 | 2026-08-18 09:26:46.401502 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 09:26:46.401818 | mon1 | Tuesday 18 August 2026 09:26:46 +0000 (0:00:00.389) 0:01:52.132 ******** 2026-08-18 09:26:46.448526 | mon1 | skipping: [mon1] 2026-08-18 09:26:46.448613 | mon1 | 2026-08-18 09:26:46.448725 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 09:26:46.448838 | mon1 | Tuesday 18 August 2026 09:26:46 +0000 (0:00:00.047) 0:01:52.180 ******** 2026-08-18 09:26:46.499497 | mon1 | skipping: [mon1] 2026-08-18 09:26:46.499528 | mon1 | 2026-08-18 09:26:46.499538 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 09:26:46.499546 | mon1 | Tuesday 18 August 2026 09:26:46 +0000 (0:00:00.050) 0:01:52.230 ******** 2026-08-18 09:26:46.748525 | mon1 | ok: [mon1] 2026-08-18 09:26:46.748594 | mon1 | 2026-08-18 09:26:46.748678 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 09:26:46.748789 | mon1 | Tuesday 18 August 2026 09:26:46 +0000 (0:00:00.249) 0:01:52.480 ******** 2026-08-18 09:26:48.613553 | mon1 | ok: [mon1] 2026-08-18 09:26:48.613606 | mon1 | 2026-08-18 09:26:48.613629 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 09:26:48.613639 | mon1 | Tuesday 18 August 2026 09:26:48 +0000 (0:00:01.864) 0:01:54.344 ******** 2026-08-18 09:26:48.814483 | mon1 | ok: [mon1] => { 2026-08-18 09:26:48.814546 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-18 09:26:48.814659 | mon1 | } 2026-08-18 09:26:48.814994 | mon1 | 2026-08-18 09:26:48.815021 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 09:26:48.815026 | mon1 | Tuesday 18 August 2026 09:26:48 +0000 (0:00:00.201) 0:01:54.546 ******** 2026-08-18 09:26:49.420642 | mon1 | ok: [mon1] 2026-08-18 09:26:49.420670 | mon1 | 2026-08-18 09:26:49.420674 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 09:26:49.420680 | mon1 | Tuesday 18 August 2026 09:26:49 +0000 (0:00:00.604) 0:01:55.150 ******** 2026-08-18 09:26:51.662933 | mon1 | ok: [mon1] 2026-08-18 09:26:51.663040 | mon1 | 2026-08-18 09:26:51.663053 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-18 09:26:51.663062 | mon1 | Tuesday 18 August 2026 09:26:51 +0000 (0:00:02.243) 0:01:57.394 ******** 2026-08-18 09:26:51.696756 | mon1 | skipping: [mon1] 2026-08-18 09:26:51.696806 | mon1 | 2026-08-18 09:26:51.696812 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-18 09:26:51.696817 | mon1 | Tuesday 18 August 2026 09:26:51 +0000 (0:00:00.031) 0:01:57.425 ******** 2026-08-18 09:26:51.730838 | mon1 | skipping: [mon1] 2026-08-18 09:26:51.730886 | mon1 | 2026-08-18 09:26:51.730893 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-18 09:26:51.730900 | mon1 | Tuesday 18 August 2026 09:26:51 +0000 (0:00:00.036) 0:01:57.462 ******** 2026-08-18 09:26:51.764659 | mon1 | skipping: [mon1] 2026-08-18 09:26:51.764713 | mon1 | 2026-08-18 09:26:51.764723 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-18 09:26:51.764733 | mon1 | Tuesday 18 August 2026 09:26:51 +0000 (0:00:00.033) 0:01:57.496 ******** 2026-08-18 09:26:52.935241 | mon1 | ok: [mon1] 2026-08-18 09:26:52.935309 | mon1 | 2026-08-18 09:26:52.935880 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-18 09:26:52.935967 | mon1 | Tuesday 18 August 2026 09:26:52 +0000 (0:00:01.170) 0:01:58.666 ******** 2026-08-18 09:26:53.481144 | mon1 | ok: [mon1] 2026-08-18 09:26:53.481208 | mon1 | 2026-08-18 09:26:53.481643 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-18 09:26:53.481675 | mon1 | Tuesday 18 August 2026 09:26:53 +0000 (0:00:00.545) 0:01:59.212 ******** 2026-08-18 09:26:54.629290 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-08-18 09:26:54.629317 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-18 09:26:54.629323 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-18 09:26:54.629329 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-18 09:26:54.629345 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-18 09:26:54.629349 | mon1 | 2026-08-18 09:26:54.629354 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-18 09:26:54.629358 | mon1 | Tuesday 18 August 2026 09:26:54 +0000 (0:00:01.146) 0:02:00.359 ******** 2026-08-18 09:26:55.279802 | mon1 | ok: [mon1] 2026-08-18 09:26:55.280184 | mon1 | 2026-08-18 09:26:55.280527 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-18 09:26:55.280845 | mon1 | Tuesday 18 August 2026 09:26:55 +0000 (0:00:00.645) 0:02:01.005 ******** 2026-08-18 09:26:55.281160 | mon1 | 2026-08-18 09:26:55.281481 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-18 09:26:55.281785 | mon1 | Tuesday 18 August 2026 09:26:55 +0000 (0:00:00.006) 0:02:01.012 ******** 2026-08-18 09:26:55.720450 | mon1 | ok: [mon1] 2026-08-18 09:26:55.720499 | mon1 | 2026-08-18 09:26:55.720630 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 09:26:55.720738 | mon1 | Tuesday 18 August 2026 09:26:55 +0000 (0:00:00.438) 0:02:01.450 ******** 2026-08-18 09:26:55.961356 | mon1 | ok: [mon1] 2026-08-18 09:26:55.961410 | mon1 | 2026-08-18 09:26:55.961560 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 09:26:55.961674 | mon1 | Tuesday 18 August 2026 09:26:55 +0000 (0:00:00.243) 0:02:01.694 ******** 2026-08-18 09:26:56.040002 | mon1 | ok: [mon1] => { 2026-08-18 09:26:56.040184 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-18 09:26:56.040333 | mon1 | } 2026-08-18 09:26:56.040474 | mon1 | 2026-08-18 09:26:56.040631 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 09:26:56.040777 | mon1 | Tuesday 18 August 2026 09:26:56 +0000 (0:00:00.078) 0:02:01.772 ******** 2026-08-18 09:26:56.492221 | mon1 | ok: [mon1] 2026-08-18 09:26:56.492298 | mon1 | 2026-08-18 09:26:56.492918 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 09:26:56.492965 | mon1 | Tuesday 18 August 2026 09:26:56 +0000 (0:00:00.450) 0:02:02.223 ******** 2026-08-18 09:26:59.795178 | mon1 | ok: [mon1] 2026-08-18 09:26:59.795254 | mon1 | 2026-08-18 09:26:59.795764 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-18 09:26:59.795805 | mon1 | Tuesday 18 August 2026 09:26:59 +0000 (0:00:03.303) 0:02:05.526 ******** 2026-08-18 09:27:00.684256 | mon1 | ok: [mon1] 2026-08-18 09:27:00.684881 | mon1 | 2026-08-18 09:27:00.684921 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-18 09:27:00.684932 | mon1 | Tuesday 18 August 2026 09:27:00 +0000 (0:00:00.888) 0:02:06.415 ******** 2026-08-18 09:27:00.924539 | mon1 | ok: [mon1] 2026-08-18 09:27:00.924651 | mon1 | 2026-08-18 09:27:00.924821 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-18 09:27:00.924970 | mon1 | Tuesday 18 August 2026 09:27:00 +0000 (0:00:00.239) 0:02:06.655 ******** 2026-08-18 09:27:01.457495 | mon1 | ok: [mon1] 2026-08-18 09:27:01.457563 | mon1 | 2026-08-18 09:27:01.457670 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-18 09:27:01.457781 | mon1 | Tuesday 18 August 2026 09:27:01 +0000 (0:00:00.532) 0:02:07.188 ******** 2026-08-18 09:27:02.132649 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-08-18 09:27:02.132709 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-18 09:27:02.132842 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-18 09:27:02.132945 | mon1 | 2026-08-18 09:27:02.133100 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-18 09:27:02.133225 | mon1 | Tuesday 18 August 2026 09:27:02 +0000 (0:00:00.676) 0:02:07.865 ******** 2026-08-18 09:27:02.659596 | mon1 | ok: [mon1] 2026-08-18 09:27:02.659653 | mon1 | 2026-08-18 09:27:02.659664 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-18 09:27:02.659673 | mon1 | Tuesday 18 August 2026 09:27:02 +0000 (0:00:00.525) 0:02:08.390 ******** 2026-08-18 09:27:03.178228 | mon1 | ok: [mon1] 2026-08-18 09:27:03.178264 | mon1 | 2026-08-18 09:27:03.178268 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-18 09:27:03.178273 | mon1 | Tuesday 18 August 2026 09:27:03 +0000 (0:00:00.513) 0:02:08.903 ******** 2026-08-18 09:27:03.178277 | mon1 | 2026-08-18 09:27:03.178281 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-18 09:27:03.178285 | mon1 | Tuesday 18 August 2026 09:27:03 +0000 (0:00:00.006) 0:02:08.910 ******** 2026-08-18 09:27:03.603715 | mon1 | ok: [mon1] 2026-08-18 09:27:03.603768 | mon1 | 2026-08-18 09:27:03.603779 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 09:27:03.603788 | mon1 | Tuesday 18 August 2026 09:27:03 +0000 (0:00:00.425) 0:02:09.335 ******** 2026-08-18 09:27:03.638132 | mon1 | ok: [mon1] => { 2026-08-18 09:27:03.638167 | mon1 | "msg": "https://download.ceph.com/rpm-20.2.3/el9/noarch/cephadm" 2026-08-18 09:27:03.638172 | mon1 | } 2026-08-18 09:27:03.638176 | mon1 | 2026-08-18 09:27:03.638181 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 09:27:03.638284 | mon1 | Tuesday 18 August 2026 09:27:03 +0000 (0:00:00.033) 0:02:09.368 ******** 2026-08-18 09:27:03.970690 | mon1 | ok: [mon1] 2026-08-18 09:27:03.970745 | mon1 | 2026-08-18 09:27:03.970756 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 09:27:03.970766 | mon1 | Tuesday 18 August 2026 09:27:03 +0000 (0:00:00.333) 0:02:09.702 ******** 2026-08-18 09:27:04.011629 | mon1 | skipping: [mon1] 2026-08-18 09:27:04.011677 | mon1 | 2026-08-18 09:27:04.011687 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-18 09:27:04.011697 | mon1 | Tuesday 18 August 2026 09:27:04 +0000 (0:00:00.040) 0:02:09.742 ******** 2026-08-18 09:27:04.069452 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-08-18 09:27:04.069485 | mon1 | 2026-08-18 09:27:04.069496 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-18 09:27:04.069505 | mon1 | Tuesday 18 August 2026 09:27:04 +0000 (0:00:00.058) 0:02:09.800 ******** 2026-08-18 09:27:04.965867 | mon1 | ok: [mon1] 2026-08-18 09:27:04.965907 | mon1 | 2026-08-18 09:27:04.965912 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-18 09:27:04.965916 | mon1 | Tuesday 18 August 2026 09:27:04 +0000 (0:00:00.896) 0:02:10.697 ******** 2026-08-18 09:27:05.749178 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-08-18 09:27:05.749235 | mon1 | ok: [mon1] => (item=ssh) 2026-08-18 09:27:05.749850 | mon1 | 2026-08-18 09:27:05.749891 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-18 09:27:05.749903 | mon1 | Tuesday 18 August 2026 09:27:05 +0000 (0:00:00.781) 0:02:11.479 ******** 2026-08-18 09:27:05.986606 | mon1 | ok: [mon1] 2026-08-18 09:27:05.986661 | mon1 | 2026-08-18 09:27:05.986671 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure the cephadm SSH user exists] ************** 2026-08-18 09:27:05.986681 | mon1 | Tuesday 18 August 2026 09:27:05 +0000 (0:00:00.238) 0:02:11.717 ******** 2026-08-18 09:27:06.287490 | mon1 | ok: [mon1] 2026-08-18 09:27:06.287547 | mon1 | 2026-08-18 09:27:06.287670 | mon1 | TASK [vexxhost.ceph.cephadm : Grant passwordless sudo to the cephadm SSH user] *** 2026-08-18 09:27:06.287783 | mon1 | Tuesday 18 August 2026 09:27:06 +0000 (0:00:00.301) 0:02:12.018 ******** 2026-08-18 09:27:06.809188 | mon1 | ok: [mon1] 2026-08-18 09:27:06.809243 | mon1 | 2026-08-18 09:27:06.809365 | mon1 | TASK [vexxhost.ceph.cephadm : Log in to the container registry] **************** 2026-08-18 09:27:06.809480 | mon1 | Tuesday 18 August 2026 09:27:06 +0000 (0:00:00.523) 0:02:12.541 ******** 2026-08-18 09:27:06.846253 | mon1 | skipping: [mon1] 2026-08-18 09:27:06.846310 | mon1 | 2026-08-18 09:27:06.846414 | mon1 | TASK [vexxhost.ceph.cephadm : Pre-pull the Ceph image] ************************* 2026-08-18 09:27:06.846523 | mon1 | Tuesday 18 August 2026 09:27:06 +0000 (0:00:00.035) 0:02:12.577 ******** 2026-08-18 09:27:07.263749 | mon1 | ok: [mon1] 2026-08-18 09:27:07.263950 | mon1 | 2026-08-18 09:27:07.264276 | mon1 | TASK [vexxhost.ceph.cephadm : Pin CEPHADM_IMAGE for interactive login shells] *** 2026-08-18 09:27:07.264524 | mon1 | Tuesday 18 August 2026 09:27:07 +0000 (0:00:00.419) 0:02:12.996 ******** 2026-08-18 09:27:07.798533 | mon1 | ok: [mon1] 2026-08-18 09:27:07.798604 | mon1 | 2026-08-18 09:27:07.798660 | mon1 | TASK [vexxhost.ceph.monitoring : Locate the cluster admin host] **************** 2026-08-18 09:27:07.798776 | mon1 | Tuesday 18 August 2026 09:27:07 +0000 (0:00:00.534) 0:02:13.530 ******** 2026-08-18 09:27:08.060942 | mon1 | ok: [mon1] => (item=mon1) 2026-08-18 09:27:08.061208 | mon1 | 2026-08-18 09:27:08.061451 | mon1 | TASK [vexxhost.ceph.monitoring : Select the admin host] ************************ 2026-08-18 09:27:08.061702 | mon1 | Tuesday 18 August 2026 09:27:08 +0000 (0:00:00.262) 0:02:13.793 ******** 2026-08-18 09:27:08.103776 | mon1 | ok: [mon1] 2026-08-18 09:27:08.103854 | mon1 | 2026-08-18 09:27:08.103989 | mon1 | TASK [vexxhost.ceph.monitoring : Set the admin mon config path] **************** 2026-08-18 09:27:08.104110 | mon1 | Tuesday 18 August 2026 09:27:08 +0000 (0:00:00.043) 0:02:13.836 ******** 2026-08-18 09:27:08.149344 | mon1 | ok: [mon1] 2026-08-18 09:27:08.149583 | mon1 | 2026-08-18 09:27:08.149840 | mon1 | TASK [vexxhost.ceph.monitoring : Pin monitoring container images] ************** 2026-08-18 09:27:08.150131 | mon1 | Tuesday 18 August 2026 09:27:08 +0000 (0:00:00.045) 0:02:13.881 ******** 2026-08-18 09:27:08.180847 | mon1 | skipping: [mon1] 2026-08-18 09:27:08.181046 | mon1 | 2026-08-18 09:27:08.181322 | mon1 | TASK [vexxhost.ceph.monitoring : Apply the monitoring service specs] *********** 2026-08-18 09:27:08.181572 | mon1 | Tuesday 18 August 2026 09:27:08 +0000 (0:00:00.031) 0:02:13.913 ******** 2026-08-18 09:27:09.888127 | mon1 | ok: [mon1] => (item=ceph-exporter) 2026-08-18 09:27:09.888186 | mon1 | 2026-08-18 09:27:09.888213 | mon1 | PLAY RECAP ********************************************************************* 2026-08-18 09:27:09.888225 | mon1 | mon1 : ok=149 changed=0 unreachable=0 failed=0 skipped=47 rescued=0 ignored=0 2026-08-18 09:27:09.888237 | mon1 | osd1 : ok=50 changed=0 unreachable=0 failed=0 skipped=11 rescued=0 ignored=0 2026-08-18 09:27:09.888248 | mon1 | 2026-08-18 09:27:09.888260 | mon1 | 2026-08-18 09:27:09.888271 | mon1 | TASKS RECAP ******************************************************************** 2026-08-18 09:27:09.888283 | mon1 | Tuesday 18 August 2026 09:27:09 +0000 (0:00:01.703) 0:02:15.617 ******** 2026-08-18 09:27:09.888294 | mon1 | =============================================================================== 2026-08-18 09:27:09.888305 | mon1 | vexxhost.ceph.mgr : Configure ceph-mgr modules -------------------------- 8.56s 2026-08-18 09:27:09.888316 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.30s 2026-08-18 09:27:09.888327 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.30s 2026-08-18 09:27:09.888620 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.28s 2026-08-18 09:27:09.888938 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.28s 2026-08-18 09:27:09.889335 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.46s 2026-08-18 09:27:09.889663 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.26s 2026-08-18 09:27:09.889865 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.24s 2026-08-18 09:27:09.890058 | mon1 | Gathering Facts --------------------------------------------------------- 2.24s 2026-08-18 09:27:09.890286 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.21s 2026-08-18 09:27:09.890485 | mon1 | vexxhost.ceph.cephadm_host : Register the host (labels) ----------------- 1.95s 2026-08-18 09:27:09.890676 | mon1 | Gathering Facts --------------------------------------------------------- 1.94s 2026-08-18 09:27:09.890874 | mon1 | vexxhost.ceph.osd : Wait for OSD daemons to be running ------------------ 1.93s 2026-08-18 09:27:09.891107 | mon1 | vexxhost.ceph.configure : Get the current dashboard certificate --------- 1.88s 2026-08-18 09:27:09.891304 | mon1 | vexxhost.ceph.cephadm_host : Get the cephadm public key ----------------- 1.87s 2026-08-18 09:27:09.891493 | mon1 | vexxhost.containers.package : Update state for tar ---------------------- 1.86s 2026-08-18 09:27:09.891685 | mon1 | vexxhost.ceph.mon : Apply the monitor service spec ---------------------- 1.80s 2026-08-18 09:27:09.891877 | mon1 | vexxhost.ceph.cephadm_host : Register the host (labels) ----------------- 1.79s 2026-08-18 09:27:09.892094 | mon1 | vexxhost.ceph.configure : Check whether the dashboard mgr module is enabled --- 1.79s 2026-08-18 09:27:09.892294 | mon1 | vexxhost.ceph.cephadm_host : Get the cephadm public key ----------------- 1.77s 2026-08-18 09:27:09.980841 | mon1 | INFO [default > idempotence] Executed: Successful 2026-08-18 09:27:09.992537 | mon1 | INFO [default > side_effect] Executing 2026-08-18 09:27:09.992879 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-18 09:27:09.998589 | mon1 | INFO [default > verify] Executing 2026-08-18 09:27:10.713152 | mon1 | 2026-08-18 09:27:10.713568 | mon1 | PLAY [Verify] ****************************************************************** 2026-08-18 09:27:10.713879 | mon1 | 2026-08-18 09:27:10.714246 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-18 09:27:10.714677 | mon1 | Tuesday 18 August 2026 09:27:10 +0000 (0:00:00.007) 0:00:00.007 ******** 2026-08-18 09:27:11.902894 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-08-18 09:27:11.903299 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-08-18 09:27:11.903610 | mon1 | interpreter could change the meaning of that path. See 2026-08-18 09:27:11.903905 | mon1 | https://docs.ansible.com/ansible- 2026-08-18 09:27:11.904235 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-18 09:27:11.912345 | mon1 | ok: [mon1] 2026-08-18 09:27:11.912655 | mon1 | 2026-08-18 09:27:11.912956 | mon1 | TASK [List locally deployed Ceph daemons] ************************************** 2026-08-18 09:27:11.913293 | mon1 | Tuesday 18 August 2026 09:27:11 +0000 (0:00:01.199) 0:00:01.207 ******** 2026-08-18 09:27:17.826766 | mon1 | ok: [mon1] 2026-08-18 09:27:17.827147 | mon1 | 2026-08-18 09:27:17.827470 | mon1 | TASK [Collect deployed Ceph container images] ********************************** 2026-08-18 09:27:17.827774 | mon1 | Tuesday 18 August 2026 09:27:17 +0000 (0:00:05.914) 0:00:07.121 ******** 2026-08-18 09:27:17.867407 | mon1 | ok: [mon1] 2026-08-18 09:27:17.867731 | mon1 | 2026-08-18 09:27:17.868044 | mon1 | TASK [Assert that a deployed Ceph container image was found] ******************* 2026-08-18 09:27:17.868396 | mon1 | Tuesday 18 August 2026 09:27:17 +0000 (0:00:00.040) 0:00:07.161 ******** 2026-08-18 09:27:17.906245 | mon1 | ok: [mon1] => { 2026-08-18 09:27:17.906600 | mon1 | "changed": false, 2026-08-18 09:27:17.906898 | mon1 | "msg": "All assertions passed" 2026-08-18 09:27:17.907213 | mon1 | } 2026-08-18 09:27:17.907497 | mon1 | 2026-08-18 09:27:17.907793 | mon1 | TASK [Get cluster health status] *********************************************** 2026-08-18 09:27:17.908116 | mon1 | Tuesday 18 August 2026 09:27:17 +0000 (0:00:00.038) 0:00:07.200 ******** 2026-08-18 09:27:19.647581 | mon1 | ok: [mon1] 2026-08-18 09:27:19.647814 | mon1 | 2026-08-18 09:27:19.648151 | mon1 | TASK [Print cluster health status] ********************************************* 2026-08-18 09:27:19.648505 | mon1 | Tuesday 18 August 2026 09:27:19 +0000 (0:00:01.741) 0:00:08.941 ******** 2026-08-18 09:27:19.685836 | mon1 | ok: [mon1] => { 2026-08-18 09:27:19.686223 | mon1 | "_ceph_health": { 2026-08-18 09:27:19.686649 | mon1 | "changed": false, 2026-08-18 09:27:19.687159 | mon1 | "cmd": [ 2026-08-18 09:27:19.687546 | mon1 | "cephadm", 2026-08-18 09:27:19.687853 | mon1 | "shell", 2026-08-18 09:27:19.689105 | mon1 | "--", 2026-08-18 09:27:19.689134 | mon1 | "ceph", 2026-08-18 09:27:19.689146 | mon1 | "health" 2026-08-18 09:27:19.689158 | mon1 | ], 2026-08-18 09:27:19.689264 | mon1 | "delta": "0:00:01.503049", 2026-08-18 09:27:19.689618 | mon1 | "end": "2026-08-18 09:27:19.606674", 2026-08-18 09:27:19.689928 | mon1 | "failed": false, 2026-08-18 09:27:19.690270 | mon1 | "msg": "", 2026-08-18 09:27:19.690973 | mon1 | "rc": 0, 2026-08-18 09:27:19.691390 | mon1 | "start": "2026-08-18 09:27:18.103625", 2026-08-18 09:27:19.691787 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-08-18 09:27:19.692167 | mon1 | "stderr_lines": [ 2026-08-18 09:27:19.692514 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-08-18 09:27:19.692873 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-08-18 09:27:19.693268 | mon1 | ], 2026-08-18 09:27:19.693710 | mon1 | "stdout": "HEALTH_WARN Reduced data availability: 1 pg inactive; Degraded data redundancy: 1 pg undersized", 2026-08-18 09:27:19.694051 | mon1 | "stdout_lines": [ 2026-08-18 09:27:19.694457 | mon1 | "HEALTH_WARN Reduced data availability: 1 pg inactive; Degraded data redundancy: 1 pg undersized" 2026-08-18 09:27:19.694837 | mon1 | ] 2026-08-18 09:27:19.695479 | mon1 | } 2026-08-18 09:27:19.695491 | mon1 | } 2026-08-18 09:27:19.695495 | mon1 | 2026-08-18 09:27:19.695499 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-08-18 09:27:19.695503 | mon1 | Tuesday 18 August 2026 09:27:19 +0000 (0:00:00.037) 0:00:08.979 ******** 2026-08-18 09:27:19.713140 | mon1 | fatal: [mon1]: FAILED! => { 2026-08-18 09:27:19.713183 | mon1 | "assertion": "_ceph_health.stdout == 'HEALTH_OK'", 2026-08-18 09:27:19.713188 | mon1 | "changed": false, 2026-08-18 09:27:19.713192 | mon1 | "evaluated_to": false, 2026-08-18 09:27:19.713200 | mon1 | "msg": "Assertion failed" 2026-08-18 09:27:19.713414 | mon1 | } 2026-08-18 09:27:19.714769 | mon1 | 2026-08-18 09:27:19.715007 | mon1 | PLAY RECAP ********************************************************************* 2026-08-18 09:27:19.715299 | mon1 | mon1 : ok=6 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0 2026-08-18 09:27:19.715516 | mon1 | 2026-08-18 09:27:19.715730 | mon1 | 2026-08-18 09:27:19.715963 | mon1 | TASKS RECAP ******************************************************************** 2026-08-18 09:27:19.716272 | mon1 | Tuesday 18 August 2026 09:27:19 +0000 (0:00:00.030) 0:00:09.010 ******** 2026-08-18 09:27:19.716541 | mon1 | =============================================================================== 2026-08-18 09:27:19.716792 | mon1 | List locally deployed Ceph daemons -------------------------------------- 5.91s 2026-08-18 09:27:19.717033 | mon1 | Get cluster health status ----------------------------------------------- 1.74s 2026-08-18 09:27:19.717309 | mon1 | Gathering Facts --------------------------------------------------------- 1.20s 2026-08-18 09:27:19.717556 | mon1 | Collect deployed Ceph container images ---------------------------------- 0.04s 2026-08-18 09:27:19.717801 | mon1 | Assert that a deployed Ceph container image was found ------------------- 0.04s 2026-08-18 09:27:19.718185 | mon1 | Print cluster health status --------------------------------------------- 0.04s 2026-08-18 09:27:19.718438 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.03s 2026-08-18 09:27:19.784850 | mon1 | CRITICAL Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.kre9.default/inventory --skip-tags molecule-notest,notest --inventory=/home/zuul/src/github.com/vexxhost/ansible-collection-ceph/inventory.yaml /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/verify.yml 2026-08-18 09:27:19.785010 | mon1 | ERROR [default > verify] Executed: Failed 2026-08-18 09:27:19.785168 | mon1 | ERROR Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.kre9.default/inventory --skip-tags molecule-notest,notest --inventory=/home/zuul/src/github.com/vexxhost/ansible-collection-ceph/inventory.yaml /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/verify.yml 2026-08-18 09:27:29.929175 | mon1 | ERROR 2026-08-18 09:27:29.929390 | mon1 | { 2026-08-18 09:27:29.929431 | mon1 | "delta": "0:10:24.704638", 2026-08-18 09:27:29.929464 | mon1 | "end": "2026-08-18 09:27:19.850451", 2026-08-18 09:27:29.929493 | mon1 | "msg": "non-zero return code", 2026-08-18 09:27:29.929519 | mon1 | "rc": 2, 2026-08-18 09:27:29.929545 | mon1 | "start": "2026-08-18 09:16:55.145813" 2026-08-18 09:27:29.929572 | mon1 | } failure 2026-08-18 09:27:29.961466 | 2026-08-18 09:27:29.961722 | PLAY RECAP 2026-08-18 09:27:29.962097 | mon1 | ok: 3 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-08-18 09:27:29.962516 | 2026-08-18 09:27:30.094540 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-18 09:27:30.101055 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-18 09:27:30.689075 | 2026-08-18 09:27:30.689205 | PLAY [all] 2026-08-18 09:27:30.701637 | 2026-08-18 09:27:30.701719 | TASK [fetch-output : Set log path for multiple nodes] 2026-08-18 09:27:30.757157 | mon1 | ok 2026-08-18 09:27:30.768480 | osd1 | ok 2026-08-18 09:27:30.776350 | 2026-08-18 09:27:30.776445 | TASK [fetch-output : Set log path for single node] 2026-08-18 09:27:30.803287 | mon1 | skipping: Conditional result was False 2026-08-18 09:27:30.814814 | osd1 | skipping: Conditional result was False 2026-08-18 09:27:30.824359 | 2026-08-18 09:27:30.824460 | LOOP [fetch-output : Ensure local output dirs] 2026-08-18 09:27:31.209674 | mon1 -> localhost | changed: "/var/lib/zuul/builds/89140c9105fe4b1388542246a2317cbf/work/logs/mon1" 2026-08-18 09:27:31.246370 | osd1 -> localhost | changed: "/var/lib/zuul/builds/89140c9105fe4b1388542246a2317cbf/work/logs/osd1" 2026-08-18 09:27:31.424665 | mon1 -> localhost | changed: "/var/lib/zuul/builds/89140c9105fe4b1388542246a2317cbf/work/artifacts" 2026-08-18 09:27:31.449737 | osd1 -> localhost | ok: "/var/lib/zuul/builds/89140c9105fe4b1388542246a2317cbf/work/artifacts" 2026-08-18 09:27:31.628240 | mon1 -> localhost | changed: "/var/lib/zuul/builds/89140c9105fe4b1388542246a2317cbf/work/docs" 2026-08-18 09:27:31.674873 | osd1 -> localhost | ok: "/var/lib/zuul/builds/89140c9105fe4b1388542246a2317cbf/work/docs" 2026-08-18 09:27:31.675003 | osd1 -> localhost | changed: All items complete 2026-08-18 09:27:31.675065 | 2026-08-18 09:27:31.695041 | 2026-08-18 09:27:31.695250 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-08-18 09:27:32.377309 | osd1 | changed: .d..t...... ./ 2026-08-18 09:27:32.396726 | mon1 | changed: .d..t...... ./ 2026-08-18 09:27:32.840677 | osd1 | changed: .d..t...... ./ 2026-08-18 09:27:32.887926 | mon1 | ok 2026-08-18 09:27:33.301953 | osd1 | changed: .d..t...... ./ 2026-08-18 09:27:33.341131 | mon1 | ok 2026-08-18 09:27:33.341210 | mon1 | changed: All items complete 2026-08-18 09:27:33.341244 | 2026-08-18 09:27:33.372313 | 2026-08-18 09:27:33.372462 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-08-18 09:27:33.804437 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.007247 2026-08-18 09:27:34.022109 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.007873 2026-08-18 09:27:34.052137 | 2026-08-18 09:27:34.052327 | PLAY [all] 2026-08-18 09:27:34.061888 | 2026-08-18 09:27:34.061954 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-08-18 09:27:34.551401 | mon1 | changed 2026-08-18 09:27:34.745745 | osd1 | changed 2026-08-18 09:27:34.755686 | 2026-08-18 09:27:34.755732 | PLAY RECAP 2026-08-18 09:27:34.755773 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-18 09:27:34.755801 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-18 09:27:34.755820 | 2026-08-18 09:27:34.872088 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-18 09:27:34.877701 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-08-18 09:27:35.450136 | 2026-08-18 09:27:35.450514 | PLAY [localhost] 2026-08-18 09:27:35.460940 | 2026-08-18 09:27:35.461049 | TASK [Generate Zuul manifest] 2026-08-18 09:27:35.482651 | localhost | ok 2026-08-18 09:27:35.498293 | 2026-08-18 09:27:35.498379 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-08-18 09:27:35.875941 | localhost | changed 2026-08-18 09:27:35.887255 | 2026-08-18 09:27:35.887335 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-08-18 09:27:35.919640 | localhost | ok 2026-08-18 09:27:35.928418 | 2026-08-18 09:27:35.928488 | TASK [Upload logs] 2026-08-18 09:27:35.947028 | localhost | ok 2026-08-18 09:27:36.007792 | 2026-08-18 09:27:36.007951 | TASK [Set zuul-log-path fact] 2026-08-18 09:27:36.029031 | localhost | ok 2026-08-18 09:27:36.043203 | 2026-08-18 09:27:36.043273 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-18 09:27:36.073430 | localhost | ok 2026-08-18 09:27:36.081449 | 2026-08-18 09:27:36.081518 | TASK [upload-logs : Create log directories] 2026-08-18 09:27:36.476010 | localhost | changed 2026-08-18 09:27:36.483718 | 2026-08-18 09:27:36.483787 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-08-18 09:27:36.865774 | localhost -> localhost | ok: Runtime: 0:00:00.004140 2026-08-18 09:27:36.870609 | 2026-08-18 09:27:36.870686 | TASK [upload-logs : Upload logs to log server] 2026-08-18 09:27:37.316799 | localhost | Output suppressed because no_log was given 2026-08-18 09:27:37.321992 | 2026-08-18 09:27:37.322083 | LOOP [upload-logs : Compress console log and json output] 2026-08-18 09:27:37.406302 | localhost | skipping: Conditional result was False 2026-08-18 09:27:37.413321 | localhost | skipping: Conditional result was False 2026-08-18 09:27:37.428082 | 2026-08-18 09:27:37.428190 | LOOP [upload-logs : Upload compressed console log and json output] 2026-08-18 09:27:37.505426 | localhost | skipping: Conditional result was False 2026-08-18 09:27:37.505863 | 2026-08-18 09:27:37.509746 | localhost | skipping: Conditional result was False 2026-08-18 09:27:37.552738 | 2026-08-18 09:27:37.552899 | LOOP [upload-logs : Upload console log and json output]