2026-08-18 15:18:35.067610 | Job console starting 2026-08-18 15:18:35.077946 | Updating git repos 2026-08-18 15:18:35.104991 | Cloning repos into workspace 2026-08-18 15:18:35.148147 | Restoring repo states 2026-08-18 15:18:35.155613 | Merging changes 2026-08-18 15:18:35.761515 | Checking out repos 2026-08-18 15:18:35.795418 | Preparing playbooks 2026-08-18 15:18:36.728165 | Running Ansible setup 2026-08-18 15:18:40.042740 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-18 15:18:40.716132 | 2026-08-18 15:18:40.716524 | PLAY [localhost] 2026-08-18 15:18:40.724004 | 2026-08-18 15:18:40.724078 | TASK [Gathering Facts] 2026-08-18 15:18:41.637141 | localhost | ok 2026-08-18 15:18:41.648792 | 2026-08-18 15:18:41.648873 | TASK [Setup log path fact] 2026-08-18 15:18:41.673654 | localhost | ok 2026-08-18 15:18:41.688944 | 2026-08-18 15:18:41.689142 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-18 15:18:41.719618 | localhost | ok 2026-08-18 15:18:41.727798 | 2026-08-18 15:18:41.727916 | TASK [emit-job-header : Print job information] 2026-08-18 15:18:41.771291 | # Job Information 2026-08-18 15:18:41.771597 | Ansible Version: 2.16.18 2026-08-18 15:18:41.771677 | Job: ansible-collection-ceph-molecule-aio-ubuntu-jammy 2026-08-18 15:18:41.771726 | Pipeline: check 2026-08-18 15:18:41.771773 | Executor: 2d72f0692154 2026-08-18 15:18:41.771818 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/123 2026-08-18 15:18:41.771869 | Event ID: ca719330-9b17-11f1-98d0-5d703f0ffff7 2026-08-18 15:18:41.777929 | 2026-08-18 15:18:41.778001 | LOOP [emit-job-header : Print node information] 2026-08-18 15:18:41.872810 | localhost | ok: 2026-08-18 15:18:41.873155 | localhost | # Node Information 2026-08-18 15:18:41.873220 | localhost | Inventory Hostname: aio 2026-08-18 15:18:41.873268 | localhost | Hostname: np0000190028 2026-08-18 15:18:41.873311 | localhost | Username: zuul 2026-08-18 15:18:41.873360 | localhost | Distro: Ubuntu 22.04 2026-08-18 15:18:41.873405 | localhost | Provider: yul1 2026-08-18 15:18:41.873447 | localhost | Region: ca-ymq-1 2026-08-18 15:18:41.873488 | localhost | Label: ubuntu-jammy 2026-08-18 15:18:41.873528 | localhost | Product Name: OpenStack Nova 2026-08-18 15:18:41.873570 | localhost | Interface IP: 199.204.45.38 2026-08-18 15:18:41.890552 | 2026-08-18 15:18:41.890743 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-08-18 15:18:42.277869 | localhost -> localhost | changed 2026-08-18 15:18:42.283364 | 2026-08-18 15:18:42.283433 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-08-18 15:18:43.130017 | localhost -> localhost | changed 2026-08-18 15:18:43.140023 | 2026-08-18 15:18:43.140078 | PLAY [all] 2026-08-18 15:18:43.147547 | 2026-08-18 15:18:43.147611 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-08-18 15:18:43.366338 | aio -> localhost | ok 2026-08-18 15:18:43.376166 | 2026-08-18 15:18:43.376294 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-08-18 15:18:43.411976 | aio | ok 2026-08-18 15:18:43.431255 | aio | included: /var/lib/zuul/builds/8536f52129b748019c76d4ee8f4483e6/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-08-18 15:18:43.437053 | 2026-08-18 15:18:43.437120 | TASK [add-build-sshkey : Create Temp SSH key] 2026-08-18 15:18:44.271085 | aio -> localhost | Generating public/private rsa key pair. 2026-08-18 15:18:44.271432 | aio -> localhost | Your identification has been saved in /var/lib/zuul/builds/8536f52129b748019c76d4ee8f4483e6/work/8536f52129b748019c76d4ee8f4483e6_id_rsa 2026-08-18 15:18:44.271477 | aio -> localhost | Your public key has been saved in /var/lib/zuul/builds/8536f52129b748019c76d4ee8f4483e6/work/8536f52129b748019c76d4ee8f4483e6_id_rsa.pub 2026-08-18 15:18:44.271510 | aio -> localhost | The key fingerprint is: 2026-08-18 15:18:44.271540 | aio -> localhost | SHA256:H96HTZPNqeG4DY/hhcjGEB7IM7M86zjTZvwAazDE/90 zuul-build-sshkey 2026-08-18 15:18:44.271587 | aio -> localhost | The key's randomart image is: 2026-08-18 15:18:44.271617 | aio -> localhost | +---[RSA 3072]----+ 2026-08-18 15:18:44.271656 | aio -> localhost | | | 2026-08-18 15:18:44.271686 | aio -> localhost | |. . . | 2026-08-18 15:18:44.271714 | aio -> localhost | | o * o | 2026-08-18 15:18:44.271741 | aio -> localhost | |. . . * o +.| 2026-08-18 15:18:44.271769 | aio -> localhost | | o o + oS . .+.o| 2026-08-18 15:18:44.271796 | aio -> localhost | | o + + =o.o++o. | 2026-08-18 15:18:44.271823 | aio -> localhost | | oo+ . Eo=o+o | 2026-08-18 15:18:44.271850 | aio -> localhost | | .oo=. . . O. | 2026-08-18 15:18:44.271881 | aio -> localhost | | .=... + o | 2026-08-18 15:18:44.271908 | aio -> localhost | +----[SHA256]-----+ 2026-08-18 15:18:44.271971 | aio -> localhost | ok: Runtime: 0:00:00.430554 2026-08-18 15:18:44.278947 | 2026-08-18 15:18:44.279020 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-08-18 15:18:44.312801 | aio | ok 2026-08-18 15:18:44.324597 | aio | included: /var/lib/zuul/builds/8536f52129b748019c76d4ee8f4483e6/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-08-18 15:18:44.332247 | 2026-08-18 15:18:44.332312 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-08-18 15:18:44.358912 | aio | skipping: Conditional result was False 2026-08-18 15:18:44.370090 | 2026-08-18 15:18:44.370253 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-08-18 15:18:44.801197 | aio | changed 2026-08-18 15:18:44.806402 | 2026-08-18 15:18:44.806471 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-08-18 15:18:44.984578 | aio | ok 2026-08-18 15:18:44.991956 | 2026-08-18 15:18:44.992080 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-08-18 15:18:45.448483 | aio | changed 2026-08-18 15:18:45.453410 | 2026-08-18 15:18:45.453474 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-08-18 15:18:45.905085 | aio | changed 2026-08-18 15:18:45.911954 | 2026-08-18 15:18:45.912048 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-08-18 15:18:45.937546 | aio | skipping: Conditional result was False 2026-08-18 15:18:45.945025 | 2026-08-18 15:18:45.945122 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-08-18 15:18:46.304949 | aio -> localhost | changed 2026-08-18 15:18:46.352857 | 2026-08-18 15:18:46.353019 | TASK [add-build-sshkey : Add back temp key] 2026-08-18 15:18:46.624127 | aio -> localhost | Identity added: /var/lib/zuul/builds/8536f52129b748019c76d4ee8f4483e6/work/8536f52129b748019c76d4ee8f4483e6_id_rsa (zuul-build-sshkey) 2026-08-18 15:18:46.624365 | aio -> localhost | ok: Runtime: 0:00:00.014853 2026-08-18 15:18:46.631197 | 2026-08-18 15:18:46.631287 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-08-18 15:18:46.889025 | aio | ok 2026-08-18 15:18:46.894210 | 2026-08-18 15:18:46.894299 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-08-18 15:18:46.919581 | aio | skipping: Conditional result was False 2026-08-18 15:18:46.935217 | 2026-08-18 15:18:46.935341 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-08-18 15:18:47.204444 | aio | ok 2026-08-18 15:18:47.210739 | 2026-08-18 15:18:47.210814 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-08-18 15:18:47.872362 | aio | Output suppressed because no_log was given 2026-08-18 15:18:47.884009 | 2026-08-18 15:18:47.884101 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-08-18 15:18:48.082740 | aio | ok: "logs" 2026-08-18 15:18:48.083335 | aio | ok: All items complete 2026-08-18 15:18:48.083378 | 2026-08-18 15:18:48.231924 | aio | ok: "artifacts" 2026-08-18 15:18:48.380491 | aio | ok: "docs" 2026-08-18 15:18:48.397855 | 2026-08-18 15:18:48.397924 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-08-18 15:18:48.573665 | aio | changed: "logs" 2026-08-18 15:18:48.720596 | aio | changed: "artifacts" 2026-08-18 15:18:48.868500 | aio | changed: "docs" 2026-08-18 15:18:48.886745 | 2026-08-18 15:18:48.886795 | PLAY RECAP 2026-08-18 15:18:48.886839 | aio | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-08-18 15:18:48.886869 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-18 15:18:48.886890 | 2026-08-18 15:18:49.008386 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-18 15:18:49.017211 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-18 15:18:49.598737 | 2026-08-18 15:18:49.599255 | PLAY [all] 2026-08-18 15:18:49.609626 | 2026-08-18 15:18:49.609699 | TASK [setup-uv : Extract archive] 2026-08-18 15:18:51.890157 | aio | changed 2026-08-18 15:18:51.897704 | 2026-08-18 15:18:51.897806 | TASK [setup-uv : Print version] 2026-08-18 15:18:52.225264 | aio | uv 0.8.13 2026-08-18 15:18:52.432128 | aio | ok: Runtime: 0:00:00.013622 2026-08-18 15:18:52.443832 | 2026-08-18 15:18:52.443910 | TASK [Install Ansible collection siblings] 2026-08-18 15:18:52.874988 | aio | ok: 2026-08-18 15:18:52.875288 | aio | Skipping community.crypto: no checked-out sibling 2026-08-18 15:18:52.875353 | aio | Skipping community.docker: no checked-out sibling 2026-08-18 15:18:52.875401 | aio | Skipping community.general: no checked-out sibling 2026-08-18 15:18:52.875444 | aio | Skipping ansible.utils: no checked-out sibling 2026-08-18 15:18:52.875487 | aio | Skipping vexxhost.containers: no checked-out sibling 2026-08-18 15:18:52.877545 | 2026-08-18 15:18:52.877595 | PLAY RECAP 2026-08-18 15:18:52.877642 | aio | ok: 3 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-18 15:18:52.877664 | 2026-08-18 15:18:52.998146 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-18 15:18:53.005645 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-18 15:18:53.625553 | 2026-08-18 15:18:53.625682 | PLAY [all] 2026-08-18 15:18:53.636508 | 2026-08-18 15:18:53.636585 | LOOP [Check inventory directories] 2026-08-18 15:18:53.977163 | aio | ok: "src/github.com/vexxhost/ansible-collection-ceph" 2026-08-18 15:18:54.127216 | aio | ok: "src/github.com/vexxhost/ansible-collection-ceph/molecule/default/inventory" 2026-08-18 15:18:54.281700 | aio | ok: "src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/inventory" 2026-08-18 15:18:54.294879 | 2026-08-18 15:18:54.295085 | LOOP [Copy inventory file for Zuul] 2026-08-18 15:18:55.082071 | aio | changed: 2026-08-18 15:18:55.082810 | aio | { 2026-08-18 15:18:55.082853 | aio | "ansible_loop_var": "item", 2026-08-18 15:18:55.082885 | aio | "changed": false, 2026-08-18 15:18:55.082978 | aio | "failed": false, 2026-08-18 15:18:55.083017 | aio | "invocation": { 2026-08-18 15:18:55.083044 | aio | "module_args": { 2026-08-18 15:18:55.083069 | aio | "checksum_algorithm": "sha1", 2026-08-18 15:18:55.083093 | aio | "follow": true, 2026-08-18 15:18:55.083117 | aio | "get_attributes": true, 2026-08-18 15:18:55.083143 | aio | "get_checksum": true, 2026-08-18 15:18:55.083168 | aio | "get_mime": true, 2026-08-18 15:18:55.083192 | aio | "path": "src/github.com/vexxhost/ansible-collection-ceph" 2026-08-18 15:18:55.083216 | aio | } 2026-08-18 15:18:55.083240 | aio | }, 2026-08-18 15:18:55.083263 | aio | "item": "src/github.com/vexxhost/ansible-collection-ceph", 2026-08-18 15:18:55.083287 | aio | "stat": { 2026-08-18 15:18:55.083310 | aio | "atime": 1787066327.765482, 2026-08-18 15:18:55.083334 | aio | "attr_flags": "e", 2026-08-18 15:18:55.083358 | aio | "attributes": [ 2026-08-18 15:18:55.083381 | aio | "extents" 2026-08-18 15:18:55.083404 | aio | ], 2026-08-18 15:18:55.083427 | aio | "block_size": 4096, 2026-08-18 15:18:55.083449 | aio | "blocks": 8, 2026-08-18 15:18:55.083486 | aio | "charset": "unknown", 2026-08-18 15:18:55.083512 | aio | "ctime": 1787066327.773482, 2026-08-18 15:18:55.083536 | aio | "dev": 64513, 2026-08-18 15:18:55.083559 | aio | "device_type": 0, 2026-08-18 15:18:55.083582 | aio | "executable": true, 2026-08-18 15:18:55.083605 | aio | "exists": true, 2026-08-18 15:18:55.083628 | aio | "gid": 1000, 2026-08-18 15:18:55.083651 | aio | "gr_name": "zuul", 2026-08-18 15:18:55.083674 | aio | "inode": 1042461, 2026-08-18 15:18:55.083696 | aio | "isblk": false, 2026-08-18 15:18:55.083720 | aio | "ischr": false, 2026-08-18 15:18:55.083743 | aio | "isdir": true, 2026-08-18 15:18:55.083766 | aio | "isfifo": false, 2026-08-18 15:18:55.083789 | aio | "isgid": false, 2026-08-18 15:18:55.083811 | aio | "islnk": false, 2026-08-18 15:18:55.083834 | aio | "isreg": false, 2026-08-18 15:18:55.083857 | aio | "issock": false, 2026-08-18 15:18:55.083880 | aio | "isuid": false, 2026-08-18 15:18:55.083902 | aio | "mimetype": "unknown", 2026-08-18 15:18:55.083925 | aio | "mode": "0755", 2026-08-18 15:18:55.083947 | aio | "mtime": 1787066315.716847, 2026-08-18 15:18:55.083970 | aio | "nlink": 10, 2026-08-18 15:18:55.083992 | aio | "path": "src/github.com/vexxhost/ansible-collection-ceph", 2026-08-18 15:18:55.084015 | aio | "pw_name": "zuul", 2026-08-18 15:18:55.084040 | aio | "readable": true, 2026-08-18 15:18:55.084064 | aio | "rgrp": true, 2026-08-18 15:18:55.084092 | aio | "roth": true, 2026-08-18 15:18:55.084135 | aio | "rusr": true, 2026-08-18 15:18:55.084160 | aio | "size": 4096, 2026-08-18 15:18:55.084183 | aio | "uid": 1000, 2026-08-18 15:18:55.084206 | aio | "version": "2288776387", 2026-08-18 15:18:55.084229 | aio | "wgrp": false, 2026-08-18 15:18:55.084255 | aio | "woth": false, 2026-08-18 15:18:55.084279 | aio | "writeable": true, 2026-08-18 15:18:55.084302 | aio | "wusr": true, 2026-08-18 15:18:55.084326 | aio | "xgrp": true, 2026-08-18 15:18:55.084349 | aio | "xoth": true, 2026-08-18 15:18:55.084371 | aio | "xusr": true 2026-08-18 15:18:55.084394 | aio | } 2026-08-18 15:18:55.084418 | aio | } 2026-08-18 15:18:55.084464 | aio | ok: All items complete 2026-08-18 15:18:55.084492 | 2026-08-18 15:18:55.086224 | aio | skipping: Conditional result was False 2026-08-18 15:18:55.087033 | aio | skipping: Conditional result was False 2026-08-18 15:18:55.100422 | 2026-08-18 15:18:55.100519 | LOOP [Switch "ansible_host" to private IP] 2026-08-18 15:18:55.486511 | aio | changed: 1 replacements made 2026-08-18 15:18:55.488309 | aio | skipping: Conditional result was False 2026-08-18 15:18:55.489240 | aio | skipping: Conditional result was False 2026-08-18 15:18:55.504487 | 2026-08-18 15:18:55.504579 | TASK [Run Molecule scenario] 2026-08-18 15:18:56.096210 | aio | Downloading cpython-3.13.7-linux-x86_64-gnu (download) (30.9MiB) 2026-08-18 15:18:56.877820 | aio | Downloading cpython-3.13.7-linux-x86_64-gnu (download) 2026-08-18 15:18:57.045217 | aio | Using CPython 3.13.7 2026-08-18 15:18:57.045305 | aio | Creating virtual environment at: .venv 2026-08-18 15:18:57.137741 | aio | Downloading cryptography (4.3MiB) 2026-08-18 15:18:57.138893 | aio | Downloading pygments (1.2MiB) 2026-08-18 15:18:57.139073 | aio | Downloading ansible-core (2.1MiB) 2026-08-18 15:18:57.139270 | aio | Downloading netaddr (2.2MiB) 2026-08-18 15:18:57.342515 | aio | Downloading netaddr 2026-08-18 15:18:57.352686 | aio | Downloading cryptography 2026-08-18 15:18:57.396161 | aio | Downloading pygments 2026-08-18 15:18:57.522628 | aio | Downloading ansible-core 2026-08-18 15:18:57.550723 | aio | Installed 42 packages in 27ms 2026-08-18 15:18:58.624328 | aio | INFO Collection 'vexxhost.ceph' detected. 2026-08-18 15:18:58.624431 | aio | INFO Scenarios will be used from 'extensions/molecule' 2026-08-18 15:18:59.230652 | aio | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-08-18 15:18:59.230769 | aio | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-08-18 15:19:43.020007 | aio | INFO [default > dependency] Executing 2026-08-18 15:19:43.020158 | aio | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-08-18 15:19:43.020392 | aio | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-08-18 15:19:43.020461 | aio | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-08-18 15:19:43.028121 | aio | INFO [default > cleanup] Executing 2026-08-18 15:19:43.028430 | aio | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-18 15:19:43.033466 | aio | INFO [default > destroy] Executing 2026-08-18 15:19:43.033505 | aio | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-08-18 15:19:43.033596 | aio | INFO [default > destroy] Executed: Successful 2026-08-18 15:19:43.038638 | aio | INFO [default > syntax] Executing 2026-08-18 15:19:44.198563 | aio | 2026-08-18 15:19:44.198847 | aio | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-08-18 15:19:44.278990 | aio | INFO [default > syntax] Executed: Successful 2026-08-18 15:19:44.288048 | aio | INFO [default > create] Executing 2026-08-18 15:19:44.289851 | aio | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-18 15:19:44.294819 | aio | INFO [default > prepare] Executing 2026-08-18 15:19:44.983559 | aio | 2026-08-18 15:19:44.983755 | aio | PLAY [Prepare] ***************************************************************** 2026-08-18 15:19:44.983959 | aio | 2026-08-18 15:19:44.984189 | aio | TASK [Gathering Facts] ********************************************************* 2026-08-18 15:19:44.984405 | aio | Tuesday 18 August 2026 15:19:44 +0000 (0:00:00.031) 0:00:00.031 ******** 2026-08-18 15:19:46.124657 | aio | [WARNING]: Platform linux on host aio is using the discovered Python 2026-08-18 15:19:46.124850 | aio | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-08-18 15:19:46.125052 | aio | interpreter could change the meaning of that path. See 2026-08-18 15:19:46.125249 | aio | https://docs.ansible.com/ansible- 2026-08-18 15:19:46.125455 | aio | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-18 15:19:46.132755 | aio | ok: [aio] 2026-08-18 15:19:46.132936 | aio | 2026-08-18 15:19:46.133135 | aio | TASK [Configure short hostname] ************************************************ 2026-08-18 15:19:46.133333 | aio | Tuesday 18 August 2026 15:19:46 +0000 (0:00:01.150) 0:00:01.181 ******** 2026-08-18 15:19:47.202953 | aio | changed: [aio] 2026-08-18 15:19:47.203110 | aio | 2026-08-18 15:19:47.203318 | aio | TASK [Ensure hostname inside hosts file] *************************************** 2026-08-18 15:19:47.203542 | aio | Tuesday 18 August 2026 15:19:47 +0000 (0:00:01.069) 0:00:02.251 ******** 2026-08-18 15:19:47.475006 | aio | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-08-18 15:19:47.475223 | aio | with a mode of 0700, this may cause issues when running as another user. To 2026-08-18 15:19:47.475431 | aio | avoid this, create the remote_tmp dir with the correct permissions manually 2026-08-18 15:19:47.482901 | aio | changed: [aio] 2026-08-18 15:19:47.483085 | aio | 2026-08-18 15:19:47.483283 | aio | TASK [Update apt cache] ******************************************************** 2026-08-18 15:19:47.483512 | aio | Tuesday 18 August 2026 15:19:47 +0000 (0:00:00.280) 0:00:02.531 ******** 2026-08-18 15:20:06.885511 | aio | changed: [aio] 2026-08-18 15:20:06.885601 | aio | 2026-08-18 15:20:06.885614 | aio | PLAY [Create devices for Ceph] ************************************************* 2026-08-18 15:20:06.885705 | aio | 2026-08-18 15:20:06.885801 | aio | TASK [Gathering Facts] ********************************************************* 2026-08-18 15:20:06.885895 | aio | Tuesday 18 August 2026 15:20:06 +0000 (0:00:19.402) 0:00:21.933 ******** 2026-08-18 15:20:07.607886 | aio | ok: [aio] 2026-08-18 15:20:07.608061 | aio | 2026-08-18 15:20:07.608215 | aio | TASK [Install depedencies] ***************************************************** 2026-08-18 15:20:07.608430 | aio | Tuesday 18 August 2026 15:20:07 +0000 (0:00:00.722) 0:00:22.655 ******** 2026-08-18 15:20:26.379164 | aio | changed: [aio] 2026-08-18 15:20:26.379327 | aio | 2026-08-18 15:20:26.379532 | aio | TASK [Start up service] ******************************************************** 2026-08-18 15:20:26.379735 | aio | Tuesday 18 August 2026 15:20:26 +0000 (0:00:18.771) 0:00:41.427 ******** 2026-08-18 15:20:26.963212 | aio | ok: [aio] 2026-08-18 15:20:26.963376 | aio | 2026-08-18 15:20:26.963586 | aio | TASK [Generate lvm.conf] ******************************************************* 2026-08-18 15:20:26.963785 | aio | Tuesday 18 August 2026 15:20:26 +0000 (0:00:00.584) 0:00:42.011 ******** 2026-08-18 15:20:27.258973 | aio | ok: [aio] 2026-08-18 15:20:27.259175 | aio | 2026-08-18 15:20:27.259444 | aio | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-08-18 15:20:27.259661 | aio | Tuesday 18 August 2026 15:20:27 +0000 (0:00:00.295) 0:00:42.306 ******** 2026-08-18 15:20:27.900320 | aio | changed: [aio] 2026-08-18 15:20:27.900471 | aio | 2026-08-18 15:20:27.900679 | aio | TASK [Get list of all loopback devices] **************************************** 2026-08-18 15:20:27.900875 | aio | Tuesday 18 August 2026 15:20:27 +0000 (0:00:00.641) 0:00:42.948 ******** 2026-08-18 15:20:28.088975 | aio | ok: [aio] 2026-08-18 15:20:28.089150 | aio | 2026-08-18 15:20:28.089366 | aio | TASK [Fail if there is any existing loopback devices] ************************** 2026-08-18 15:20:28.089572 | aio | Tuesday 18 August 2026 15:20:28 +0000 (0:00:00.188) 0:00:43.137 ******** 2026-08-18 15:20:28.109416 | aio | skipping: [aio] 2026-08-18 15:20:28.109593 | aio | 2026-08-18 15:20:28.109797 | aio | TASK [Create devices for Ceph] ************************************************* 2026-08-18 15:20:28.110002 | aio | Tuesday 18 August 2026 15:20:28 +0000 (0:00:00.021) 0:00:43.158 ******** 2026-08-18 15:20:28.641341 | aio | changed: [aio] => (item=osd0) 2026-08-18 15:20:28.641559 | aio | changed: [aio] => (item=osd1) 2026-08-18 15:20:28.641801 | aio | changed: [aio] => (item=osd2) 2026-08-18 15:20:28.642021 | aio | 2026-08-18 15:20:28.642280 | aio | TASK [Set permissions on loopback devices] ************************************* 2026-08-18 15:20:28.642561 | aio | Tuesday 18 August 2026 15:20:28 +0000 (0:00:00.531) 0:00:43.689 ******** 2026-08-18 15:20:29.273807 | aio | changed: [aio] => (item=osd0) 2026-08-18 15:20:29.274036 | aio | changed: [aio] => (item=osd1) 2026-08-18 15:20:29.274260 | aio | changed: [aio] => (item=osd2) 2026-08-18 15:20:29.274519 | aio | 2026-08-18 15:20:29.274723 | aio | TASK [Start loop devices] ****************************************************** 2026-08-18 15:20:29.274928 | aio | Tuesday 18 August 2026 15:20:29 +0000 (0:00:00.632) 0:00:44.321 ******** 2026-08-18 15:20:30.000249 | aio | changed: [aio] => (item=osd0) 2026-08-18 15:20:30.000429 | aio | changed: [aio] => (item=osd1) 2026-08-18 15:20:30.000678 | aio | changed: [aio] => (item=osd2) 2026-08-18 15:20:30.000860 | aio | 2026-08-18 15:20:30.001029 | aio | TASK [Create a volume group for each loop device] ****************************** 2026-08-18 15:20:30.001118 | aio | Tuesday 18 August 2026 15:20:29 +0000 (0:00:00.726) 0:00:45.048 ******** 2026-08-18 15:20:32.967813 | aio | changed: [aio] => (item=osd0) 2026-08-18 15:20:32.967973 | aio | changed: [aio] => (item=osd1) 2026-08-18 15:20:32.968219 | aio | changed: [aio] => (item=osd2) 2026-08-18 15:20:32.968367 | aio | 2026-08-18 15:20:32.968573 | aio | TASK [Create a logical volume for each loop device] **************************** 2026-08-18 15:20:32.968776 | aio | Tuesday 18 August 2026 15:20:32 +0000 (0:00:02.967) 0:00:48.015 ******** 2026-08-18 15:20:34.838527 | aio | changed: [aio] => (item=ceph-aio-osd0) 2026-08-18 15:20:34.838616 | aio | changed: [aio] => (item=ceph-aio-osd1) 2026-08-18 15:20:34.838750 | aio | changed: [aio] => (item=ceph-aio-osd2) 2026-08-18 15:20:34.838930 | aio | 2026-08-18 15:20:34.839145 | aio | PLAY RECAP ********************************************************************* 2026-08-18 15:20:34.839371 | aio | aio : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-08-18 15:20:34.839552 | aio | 2026-08-18 15:20:34.839722 | aio | 2026-08-18 15:20:34.839921 | aio | TASKS RECAP ******************************************************************** 2026-08-18 15:20:34.840115 | aio | Tuesday 18 August 2026 15:20:34 +0000 (0:00:01.870) 0:00:49.886 ******** 2026-08-18 15:20:34.840308 | aio | =============================================================================== 2026-08-18 15:20:34.840503 | aio | Update apt cache ------------------------------------------------------- 19.40s 2026-08-18 15:20:34.840693 | aio | Install depedencies ---------------------------------------------------- 18.77s 2026-08-18 15:20:34.840889 | aio | Create a volume group for each loop device ------------------------------ 2.97s 2026-08-18 15:20:34.841090 | aio | Create a logical volume for each loop device ---------------------------- 1.87s 2026-08-18 15:20:34.841281 | aio | Gathering Facts --------------------------------------------------------- 1.15s 2026-08-18 15:20:34.841475 | aio | Configure short hostname ------------------------------------------------ 1.07s 2026-08-18 15:20:34.841667 | aio | Start loop devices ------------------------------------------------------ 0.73s 2026-08-18 15:20:34.841853 | aio | Gathering Facts --------------------------------------------------------- 0.72s 2026-08-18 15:20:34.842070 | aio | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.64s 2026-08-18 15:20:34.842263 | aio | Set permissions on loopback devices ------------------------------------- 0.63s 2026-08-18 15:20:34.842491 | aio | Start up service -------------------------------------------------------- 0.58s 2026-08-18 15:20:34.842687 | aio | Create devices for Ceph ------------------------------------------------- 0.53s 2026-08-18 15:20:34.842877 | aio | Generate lvm.conf ------------------------------------------------------- 0.30s 2026-08-18 15:20:34.843074 | aio | Ensure hostname inside hosts file --------------------------------------- 0.28s 2026-08-18 15:20:34.843280 | aio | Get list of all loopback devices ---------------------------------------- 0.19s 2026-08-18 15:20:34.843477 | aio | Fail if there is any existing loopback devices -------------------------- 0.02s 2026-08-18 15:20:34.929517 | aio | INFO [default > prepare] Executed: Successful 2026-08-18 15:20:34.939444 | aio | INFO [default > converge] Executing 2026-08-18 15:20:35.937991 | aio | 2026-08-18 15:20:35.938179 | aio | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-08-18 15:20:35.938362 | aio | 2026-08-18 15:20:35.938698 | aio | TASK [Gathering Facts] ********************************************************* 2026-08-18 15:20:35.938852 | aio | Tuesday 18 August 2026 15:20:35 +0000 (0:00:00.051) 0:00:00.051 ******** 2026-08-18 15:20:37.107339 | aio | [WARNING]: Platform linux on host aio is using the discovered Python 2026-08-18 15:20:37.107527 | aio | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-08-18 15:20:37.107747 | aio | interpreter could change the meaning of that path. See 2026-08-18 15:20:37.107960 | aio | https://docs.ansible.com/ansible- 2026-08-18 15:20:37.108174 | aio | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-18 15:20:37.136309 | aio | ok: [aio] 2026-08-18 15:20:37.136512 | aio | 2026-08-18 15:20:37.136724 | aio | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 15:20:37.136930 | aio | Tuesday 18 August 2026 15:20:37 +0000 (0:00:01.198) 0:00:01.249 ******** 2026-08-18 15:20:37.475786 | aio | ok: [aio] 2026-08-18 15:20:37.475935 | aio | 2026-08-18 15:20:37.476148 | aio | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 15:20:37.476356 | aio | Tuesday 18 August 2026 15:20:37 +0000 (0:00:00.339) 0:00:01.589 ******** 2026-08-18 15:20:37.574118 | aio | skipping: [aio] 2026-08-18 15:20:37.574295 | aio | 2026-08-18 15:20:37.574550 | aio | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-18 15:20:37.574765 | aio | Tuesday 18 August 2026 15:20:37 +0000 (0:00:00.098) 0:00:01.687 ******** 2026-08-18 15:20:37.874332 | aio | changed: [aio] 2026-08-18 15:20:37.874511 | aio | 2026-08-18 15:20:37.874738 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 15:20:37.874948 | aio | Tuesday 18 August 2026 15:20:37 +0000 (0:00:00.300) 0:00:01.987 ******** 2026-08-18 15:20:37.981473 | aio | ok: [aio] => { 2026-08-18 15:20:37.981678 | aio | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-18 15:20:37.981873 | aio | } 2026-08-18 15:20:37.982057 | aio | 2026-08-18 15:20:37.982267 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 15:20:37.982517 | aio | Tuesday 18 August 2026 15:20:37 +0000 (0:00:00.107) 0:00:02.095 ******** 2026-08-18 15:20:38.661592 | aio | changed: [aio] 2026-08-18 15:20:38.661714 | aio | 2026-08-18 15:20:38.661913 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 15:20:38.662108 | aio | Tuesday 18 August 2026 15:20:38 +0000 (0:00:00.679) 0:00:02.775 ******** 2026-08-18 15:20:38.706101 | aio | skipping: [aio] 2026-08-18 15:20:38.706244 | aio | 2026-08-18 15:20:38.706519 | aio | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 15:20:38.706716 | aio | Tuesday 18 August 2026 15:20:38 +0000 (0:00:00.044) 0:00:02.819 ******** 2026-08-18 15:20:38.749706 | aio | skipping: [aio] 2026-08-18 15:20:38.749850 | aio | 2026-08-18 15:20:38.750062 | aio | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 15:20:38.750267 | aio | Tuesday 18 August 2026 15:20:38 +0000 (0:00:00.043) 0:00:02.863 ******** 2026-08-18 15:20:38.954520 | aio | ok: [aio] 2026-08-18 15:20:38.954681 | aio | 2026-08-18 15:20:38.954900 | aio | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 15:20:38.955109 | aio | Tuesday 18 August 2026 15:20:38 +0000 (0:00:00.204) 0:00:03.067 ******** 2026-08-18 15:20:40.197573 | aio | ok: [aio] 2026-08-18 15:20:40.197665 | aio | 2026-08-18 15:20:40.197906 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 15:20:40.198110 | aio | Tuesday 18 August 2026 15:20:40 +0000 (0:00:01.243) 0:00:04.311 ******** 2026-08-18 15:20:40.271764 | aio | ok: [aio] => { 2026-08-18 15:20:40.272019 | aio | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-18 15:20:40.272220 | aio | } 2026-08-18 15:20:40.272365 | aio | 2026-08-18 15:20:40.272564 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 15:20:40.272764 | aio | Tuesday 18 August 2026 15:20:40 +0000 (0:00:00.074) 0:00:04.385 ******** 2026-08-18 15:20:41.080176 | aio | changed: [aio] 2026-08-18 15:20:41.080278 | aio | 2026-08-18 15:20:41.080510 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 15:20:41.080713 | aio | Tuesday 18 August 2026 15:20:41 +0000 (0:00:00.808) 0:00:05.193 ******** 2026-08-18 15:20:43.895387 | aio | changed: [aio] 2026-08-18 15:20:43.895727 | aio | 2026-08-18 15:20:43.896008 | aio | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-18 15:20:43.896276 | aio | Tuesday 18 August 2026 15:20:43 +0000 (0:00:02.815) 0:00:08.008 ******** 2026-08-18 15:20:43.921331 | aio | skipping: [aio] 2026-08-18 15:20:43.921613 | aio | 2026-08-18 15:20:43.921741 | aio | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-18 15:20:43.921864 | aio | Tuesday 18 August 2026 15:20:43 +0000 (0:00:00.025) 0:00:08.034 ******** 2026-08-18 15:20:43.945757 | aio | skipping: [aio] 2026-08-18 15:20:43.945796 | aio | 2026-08-18 15:20:43.945803 | aio | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-18 15:20:43.945810 | aio | Tuesday 18 August 2026 15:20:43 +0000 (0:00:00.024) 0:00:08.059 ******** 2026-08-18 15:20:43.973601 | aio | skipping: [aio] 2026-08-18 15:20:43.973623 | aio | 2026-08-18 15:20:43.973631 | aio | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-18 15:20:43.973637 | aio | Tuesday 18 August 2026 15:20:43 +0000 (0:00:00.028) 0:00:08.087 ******** 2026-08-18 15:20:48.178693 | aio | changed: [aio] 2026-08-18 15:20:48.178886 | aio | 2026-08-18 15:20:48.178899 | aio | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-18 15:20:48.178910 | aio | Tuesday 18 August 2026 15:20:48 +0000 (0:00:04.205) 0:00:12.292 ******** 2026-08-18 15:20:48.710465 | aio | changed: [aio] 2026-08-18 15:20:48.710532 | aio | 2026-08-18 15:20:48.710895 | aio | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-18 15:20:48.710943 | aio | Tuesday 18 August 2026 15:20:48 +0000 (0:00:00.531) 0:00:12.824 ******** 2026-08-18 15:20:49.581158 | aio | changed: [aio] => (item={'path': '/etc/containerd'}) 2026-08-18 15:20:49.581219 | aio | changed: [aio] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-18 15:20:49.581801 | aio | changed: [aio] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-18 15:20:49.581847 | aio | changed: [aio] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-18 15:20:49.581854 | aio | changed: [aio] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-18 15:20:49.581859 | aio | 2026-08-18 15:20:49.581864 | aio | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-18 15:20:49.581869 | aio | Tuesday 18 August 2026 15:20:49 +0000 (0:00:00.870) 0:00:13.694 ******** 2026-08-18 15:20:50.126740 | aio | changed: [aio] 2026-08-18 15:20:50.126806 | aio | 2026-08-18 15:20:50.127232 | aio | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-18 15:20:50.127273 | aio | Tuesday 18 August 2026 15:20:50 +0000 (0:00:00.537) 0:00:14.232 ******** 2026-08-18 15:20:50.127279 | aio | 2026-08-18 15:20:50.127284 | aio | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-18 15:20:50.127288 | aio | Tuesday 18 August 2026 15:20:50 +0000 (0:00:00.007) 0:00:14.240 ******** 2026-08-18 15:20:51.001380 | aio | ok: [aio] 2026-08-18 15:20:51.001444 | aio | 2026-08-18 15:20:51.001647 | aio | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-08-18 15:20:51.001842 | aio | Tuesday 18 August 2026 15:20:51 +0000 (0:00:00.874) 0:00:15.115 ******** 2026-08-18 15:20:51.415876 | aio | changed: [aio] 2026-08-18 15:20:51.415968 | aio | 2026-08-18 15:20:51.416253 | aio | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-18 15:20:51.416300 | aio | Tuesday 18 August 2026 15:20:51 +0000 (0:00:00.414) 0:00:15.529 ******** 2026-08-18 15:20:51.955671 | aio | changed: [aio] 2026-08-18 15:20:51.955716 | aio | 2026-08-18 15:20:51.955823 | aio | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 15:20:51.955957 | aio | Tuesday 18 August 2026 15:20:51 +0000 (0:00:00.540) 0:00:16.069 ******** 2026-08-18 15:20:52.148661 | aio | ok: [aio] 2026-08-18 15:20:52.148729 | aio | 2026-08-18 15:20:52.148793 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 15:20:52.148923 | aio | Tuesday 18 August 2026 15:20:52 +0000 (0:00:00.192) 0:00:16.262 ******** 2026-08-18 15:20:52.213687 | aio | ok: [aio] => { 2026-08-18 15:20:52.214182 | aio | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-18 15:20:52.214224 | aio | } 2026-08-18 15:20:52.214229 | aio | 2026-08-18 15:20:52.214234 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 15:20:52.214239 | aio | Tuesday 18 August 2026 15:20:52 +0000 (0:00:00.064) 0:00:16.327 ******** 2026-08-18 15:20:52.967846 | aio | changed: [aio] 2026-08-18 15:20:52.967921 | aio | 2026-08-18 15:20:52.968019 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 15:20:52.968158 | aio | Tuesday 18 August 2026 15:20:52 +0000 (0:00:00.754) 0:00:17.081 ******** 2026-08-18 15:20:57.251167 | aio | changed: [aio] 2026-08-18 15:20:57.251207 | aio | 2026-08-18 15:20:57.251213 | aio | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-18 15:20:57.251217 | aio | Tuesday 18 August 2026 15:20:57 +0000 (0:00:04.283) 0:00:21.364 ******** 2026-08-18 15:20:58.190084 | aio | ok: [aio] 2026-08-18 15:20:58.190262 | aio | 2026-08-18 15:20:58.190556 | aio | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-18 15:20:58.190632 | aio | Tuesday 18 August 2026 15:20:58 +0000 (0:00:00.939) 0:00:22.303 ******** 2026-08-18 15:20:58.489240 | aio | changed: [aio] 2026-08-18 15:20:58.489312 | aio | 2026-08-18 15:20:58.489415 | aio | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-18 15:20:58.489550 | aio | Tuesday 18 August 2026 15:20:58 +0000 (0:00:00.299) 0:00:22.603 ******** 2026-08-18 15:20:58.941335 | aio | changed: [aio] 2026-08-18 15:20:58.941403 | aio | 2026-08-18 15:20:58.941466 | aio | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-18 15:20:58.941576 | aio | Tuesday 18 August 2026 15:20:58 +0000 (0:00:00.451) 0:00:23.055 ******** 2026-08-18 15:20:59.485298 | aio | changed: [aio] => (item={'path': '/etc/docker'}) 2026-08-18 15:20:59.485366 | aio | changed: [aio] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-18 15:20:59.485674 | aio | changed: [aio] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-18 15:20:59.485817 | aio | 2026-08-18 15:20:59.485823 | aio | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-18 15:20:59.485828 | aio | Tuesday 18 August 2026 15:20:59 +0000 (0:00:00.543) 0:00:23.599 ******** 2026-08-18 15:20:59.926054 | aio | changed: [aio] 2026-08-18 15:20:59.926129 | aio | 2026-08-18 15:20:59.926549 | aio | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-18 15:20:59.926652 | aio | Tuesday 18 August 2026 15:20:59 +0000 (0:00:00.439) 0:00:24.039 ******** 2026-08-18 15:21:00.383991 | aio | changed: [aio] 2026-08-18 15:21:00.384103 | aio | 2026-08-18 15:21:00.384119 | aio | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-18 15:21:00.384606 | aio | Tuesday 18 August 2026 15:21:00 +0000 (0:00:00.450) 0:00:24.489 ******** 2026-08-18 15:21:00.384673 | aio | 2026-08-18 15:21:00.384680 | aio | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-18 15:21:00.384686 | aio | Tuesday 18 August 2026 15:21:00 +0000 (0:00:00.007) 0:00:24.497 ******** 2026-08-18 15:21:01.105608 | aio | ok: [aio] 2026-08-18 15:21:01.106018 | aio | 2026-08-18 15:21:01.106064 | aio | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-08-18 15:21:01.106072 | aio | Tuesday 18 August 2026 15:21:01 +0000 (0:00:00.721) 0:00:25.219 ******** 2026-08-18 15:21:02.048217 | aio | changed: [aio] 2026-08-18 15:21:02.048288 | aio | 2026-08-18 15:21:02.048652 | aio | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-18 15:21:02.048710 | aio | Tuesday 18 August 2026 15:21:02 +0000 (0:00:00.942) 0:00:26.161 ******** 2026-08-18 15:21:02.609812 | aio | changed: [aio] 2026-08-18 15:21:02.609880 | aio | 2026-08-18 15:21:02.609947 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 15:21:02.610081 | aio | Tuesday 18 August 2026 15:21:02 +0000 (0:00:00.562) 0:00:26.723 ******** 2026-08-18 15:21:02.640581 | aio | ok: [aio] => { 2026-08-18 15:21:02.640685 | aio | "msg": "https://download.ceph.com/rpm-20.2.3/el9/noarch/cephadm" 2026-08-18 15:21:02.641081 | aio | } 2026-08-18 15:21:02.641126 | aio | 2026-08-18 15:21:02.641132 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 15:21:02.641145 | aio | Tuesday 18 August 2026 15:21:02 +0000 (0:00:00.030) 0:00:26.754 ******** 2026-08-18 15:21:03.578008 | aio | changed: [aio] 2026-08-18 15:21:03.578082 | aio | 2026-08-18 15:21:03.578322 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 15:21:03.578396 | aio | Tuesday 18 August 2026 15:21:03 +0000 (0:00:00.937) 0:00:27.691 ******** 2026-08-18 15:21:03.617333 | aio | skipping: [aio] 2026-08-18 15:21:03.617427 | aio | 2026-08-18 15:21:03.617670 | aio | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-18 15:21:03.617720 | aio | Tuesday 18 August 2026 15:21:03 +0000 (0:00:00.039) 0:00:27.730 ******** 2026-08-18 15:21:03.672764 | aio | ok: [aio] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-08-18 15:21:03.672810 | aio | 2026-08-18 15:21:03.672983 | aio | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-18 15:21:03.673102 | aio | Tuesday 18 August 2026 15:21:03 +0000 (0:00:00.055) 0:00:27.786 ******** 2026-08-18 15:21:08.321389 | aio | changed: [aio] 2026-08-18 15:21:08.321516 | aio | 2026-08-18 15:21:08.321531 | aio | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-18 15:21:08.321599 | aio | Tuesday 18 August 2026 15:21:08 +0000 (0:00:04.648) 0:00:32.435 ******** 2026-08-18 15:21:08.981790 | aio | ok: [aio] => (item=chronyd) 2026-08-18 15:21:08.981927 | aio | ok: [aio] => (item=sshd) 2026-08-18 15:21:08.982278 | aio | 2026-08-18 15:21:08.982325 | aio | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-18 15:21:08.982331 | aio | Tuesday 18 August 2026 15:21:08 +0000 (0:00:00.660) 0:00:33.095 ******** 2026-08-18 15:21:09.168803 | aio | ok: [aio] 2026-08-18 15:21:09.168870 | aio | 2026-08-18 15:21:09.168884 | aio | TASK [vexxhost.ceph.cephadm : Ensure the cephadm SSH user exists] ************** 2026-08-18 15:21:09.168991 | aio | Tuesday 18 August 2026 15:21:09 +0000 (0:00:00.187) 0:00:33.282 ******** 2026-08-18 15:21:09.587152 | aio | changed: [aio] 2026-08-18 15:21:09.587257 | aio | 2026-08-18 15:21:09.587567 | aio | TASK [vexxhost.ceph.cephadm : Grant passwordless sudo to the cephadm SSH user] *** 2026-08-18 15:21:09.587622 | aio | Tuesday 18 August 2026 15:21:09 +0000 (0:00:00.418) 0:00:33.700 ******** 2026-08-18 15:21:10.032081 | aio | changed: [aio] 2026-08-18 15:21:10.032151 | aio | 2026-08-18 15:21:10.032225 | aio | TASK [vexxhost.ceph.cephadm : Log in to the container registry] **************** 2026-08-18 15:21:10.032354 | aio | Tuesday 18 August 2026 15:21:10 +0000 (0:00:00.445) 0:00:34.145 ******** 2026-08-18 15:21:10.064030 | aio | skipping: [aio] 2026-08-18 15:21:10.064406 | aio | 2026-08-18 15:21:10.064429 | aio | TASK [vexxhost.ceph.cephadm : Pre-pull the Ceph image] ************************* 2026-08-18 15:21:10.064437 | aio | Tuesday 18 August 2026 15:21:10 +0000 (0:00:00.031) 0:00:34.177 ******** 2026-08-18 15:21:48.087333 | aio | changed: [aio] 2026-08-18 15:21:48.087405 | aio | 2026-08-18 15:21:48.087600 | aio | TASK [vexxhost.ceph.cephadm : Pin CEPHADM_IMAGE for interactive login shells] *** 2026-08-18 15:21:48.087638 | aio | Tuesday 18 August 2026 15:21:48 +0000 (0:00:38.023) 0:01:12.201 ******** 2026-08-18 15:21:48.556038 | aio | changed: [aio] 2026-08-18 15:21:48.556103 | aio | 2026-08-18 15:21:48.556161 | aio | TASK [vexxhost.ceph.mon : Find this monitor's addresses on the public network] *** 2026-08-18 15:21:48.556279 | aio | Tuesday 18 August 2026 15:21:48 +0000 (0:00:00.468) 0:01:12.669 ******** 2026-08-18 15:21:48.663729 | aio | ok: [aio] 2026-08-18 15:21:48.663800 | aio | 2026-08-18 15:21:48.663873 | aio | TASK [vexxhost.ceph.mon : Assert exactly one address matches the public network] *** 2026-08-18 15:21:48.663988 | aio | Tuesday 18 August 2026 15:21:48 +0000 (0:00:00.107) 0:01:12.777 ******** 2026-08-18 15:21:48.707415 | aio | ok: [aio] => { 2026-08-18 15:21:48.708155 | aio | "changed": false, 2026-08-18 15:21:48.708179 | aio | "msg": "All assertions passed" 2026-08-18 15:21:48.708186 | aio | } 2026-08-18 15:21:48.708193 | aio | 2026-08-18 15:21:48.708199 | aio | TASK [vexxhost.ceph.mon : Set this monitor's Ceph public IP] ******************* 2026-08-18 15:21:48.708206 | aio | Tuesday 18 August 2026 15:21:48 +0000 (0:00:00.043) 0:01:12.821 ******** 2026-08-18 15:21:48.744588 | aio | ok: [aio] 2026-08-18 15:21:48.744673 | aio | 2026-08-18 15:21:48.744974 | aio | TASK [vexxhost.ceph.mon : Check whether any monitor is already bootstrapped] *** 2026-08-18 15:21:48.745002 | aio | Tuesday 18 August 2026 15:21:48 +0000 (0:00:00.037) 0:01:12.858 ******** 2026-08-18 15:21:48.953522 | aio | ok: [aio] => (item=aio) 2026-08-18 15:21:48.953551 | aio | 2026-08-18 15:21:48.953559 | aio | TASK [vexxhost.ceph.mon : Select the bootstrap node (existing one, else the first monitor)] *** 2026-08-18 15:21:48.953566 | aio | Tuesday 18 August 2026 15:21:48 +0000 (0:00:00.208) 0:01:13.066 ******** 2026-08-18 15:21:48.994619 | aio | ok: [aio] 2026-08-18 15:21:48.994831 | aio | 2026-08-18 15:21:48.994845 | aio | TASK [vexxhost.ceph.mon : Bootstrap the cluster] ******************************* 2026-08-18 15:21:48.994858 | aio | Tuesday 18 August 2026 15:21:48 +0000 (0:00:00.041) 0:01:13.108 ******** 2026-08-18 15:21:49.069684 | aio | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap.yml for aio 2026-08-18 15:21:49.069723 | aio | 2026-08-18 15:21:49.069805 | aio | TASK [vexxhost.ceph.mon : Ensure /etc/ceph exists] ***************************** 2026-08-18 15:21:49.069895 | aio | Tuesday 18 August 2026 15:21:49 +0000 (0:00:00.075) 0:01:13.183 ******** 2026-08-18 15:21:49.260972 | aio | changed: [aio] 2026-08-18 15:21:49.261013 | aio | 2026-08-18 15:21:49.261117 | aio | TASK [vexxhost.ceph.mon : Write the caller-provided SSH private key] *********** 2026-08-18 15:21:49.261253 | aio | Tuesday 18 August 2026 15:21:49 +0000 (0:00:00.190) 0:01:13.374 ******** 2026-08-18 15:21:49.301196 | aio | skipping: [aio] 2026-08-18 15:21:49.301283 | aio | 2026-08-18 15:21:49.301382 | aio | TASK [vexxhost.ceph.mon : Write the caller-provided SSH public key] ************ 2026-08-18 15:21:49.301498 | aio | Tuesday 18 August 2026 15:21:49 +0000 (0:00:00.040) 0:01:13.415 ******** 2026-08-18 15:21:49.335977 | aio | skipping: [aio] 2026-08-18 15:21:49.336090 | aio | 2026-08-18 15:21:49.336431 | aio | TASK [vexxhost.ceph.mon : Generate a cephadm SSH keypair when none was provided] *** 2026-08-18 15:21:49.336456 | aio | Tuesday 18 August 2026 15:21:49 +0000 (0:00:00.034) 0:01:13.449 ******** 2026-08-18 15:21:50.379575 | aio | changed: [aio] 2026-08-18 15:21:50.379653 | aio | 2026-08-18 15:21:50.380042 | aio | TASK [vexxhost.ceph.mon : Create a temporary ceph.conf for bootstrap overrides] *** 2026-08-18 15:21:50.380089 | aio | Tuesday 18 August 2026 15:21:50 +0000 (0:00:01.043) 0:01:14.493 ******** 2026-08-18 15:21:50.666815 | aio | changed: [aio] 2026-08-18 15:21:50.666878 | aio | 2026-08-18 15:21:50.667105 | aio | TASK [vexxhost.ceph.mon : Populate bootstrap ceph.conf overrides] ************** 2026-08-18 15:21:50.667124 | aio | Tuesday 18 August 2026 15:21:50 +0000 (0:00:00.287) 0:01:14.780 ******** 2026-08-18 15:21:50.698477 | aio | skipping: [aio] 2026-08-18 15:21:50.698585 | aio | 2026-08-18 15:21:50.698828 | aio | TASK [vexxhost.ceph.mon : Bootstrap the cluster] ******************************* 2026-08-18 15:21:50.698876 | aio | Tuesday 18 August 2026 15:21:50 +0000 (0:00:00.031) 0:01:14.812 ******** 2026-08-18 15:22:29.593327 | aio | changed: [aio] 2026-08-18 15:22:29.593413 | aio | 2026-08-18 15:22:29.593478 | aio | TASK [vexxhost.ceph.mon : Remove the temporary ceph.conf] ********************** 2026-08-18 15:22:29.593602 | aio | Tuesday 18 August 2026 15:22:29 +0000 (0:00:38.894) 0:01:53.706 ******** 2026-08-18 15:22:29.813268 | aio | changed: [aio] 2026-08-18 15:22:29.813326 | aio | 2026-08-18 15:22:29.813539 | aio | TASK [Register this monitor host] ********************************************** 2026-08-18 15:22:29.813595 | aio | Tuesday 18 August 2026 15:22:29 +0000 (0:00:00.219) 0:01:53.926 ******** 2026-08-18 15:22:29.878327 | aio | included: vexxhost.ceph.cephadm_host for aio 2026-08-18 15:22:29.878397 | aio | 2026-08-18 15:22:29.878673 | aio | TASK [vexxhost.ceph.cephadm_host : Get the cephadm public key] ***************** 2026-08-18 15:22:29.878718 | aio | Tuesday 18 August 2026 15:22:29 +0000 (0:00:00.065) 0:01:53.992 ******** 2026-08-18 15:22:31.402363 | aio | ok: [aio] 2026-08-18 15:22:31.402450 | aio | 2026-08-18 15:22:31.402460 | aio | TASK [vexxhost.ceph.cephadm_host : Resolve the cluster SSH public key to authorise] *** 2026-08-18 15:22:31.402467 | aio | Tuesday 18 August 2026 15:22:31 +0000 (0:00:01.523) 0:01:55.515 ******** 2026-08-18 15:22:31.445822 | aio | ok: [aio] 2026-08-18 15:22:31.445852 | aio | 2026-08-18 15:22:31.445858 | aio | TASK [vexxhost.ceph.cephadm_host : Assert a cluster SSH key was resolved] ****** 2026-08-18 15:22:31.445863 | aio | Tuesday 18 August 2026 15:22:31 +0000 (0:00:00.043) 0:01:55.559 ******** 2026-08-18 15:22:31.498590 | aio | ok: [aio] => { 2026-08-18 15:22:31.498655 | aio | "changed": false, 2026-08-18 15:22:31.498667 | aio | "msg": "All assertions passed" 2026-08-18 15:22:31.498685 | aio | } 2026-08-18 15:22:31.498697 | aio | 2026-08-18 15:22:31.498897 | aio | TASK [vexxhost.ceph.cephadm_host : Authorise the cluster SSH key for the cephadm user] *** 2026-08-18 15:22:31.498917 | aio | Tuesday 18 August 2026 15:22:31 +0000 (0:00:00.052) 0:01:55.612 ******** 2026-08-18 15:22:31.873098 | aio | ok: [aio] 2026-08-18 15:22:31.873147 | aio | 2026-08-18 15:22:31.873361 | aio | TASK [vexxhost.ceph.cephadm_host : Derive this host's cephadm labels from inventory membership] *** 2026-08-18 15:22:31.873410 | aio | Tuesday 18 August 2026 15:22:31 +0000 (0:00:00.374) 0:01:55.986 ******** 2026-08-18 15:22:31.918309 | aio | ok: [aio] 2026-08-18 15:22:31.918380 | aio | 2026-08-18 15:22:31.918671 | aio | TASK [vexxhost.ceph.cephadm_host : Find this host's addresses on the public network] *** 2026-08-18 15:22:31.918703 | aio | Tuesday 18 August 2026 15:22:31 +0000 (0:00:00.045) 0:01:56.032 ******** 2026-08-18 15:22:31.990691 | aio | ok: [aio] 2026-08-18 15:22:31.991101 | aio | 2026-08-18 15:22:31.991138 | aio | TASK [vexxhost.ceph.cephadm_host : Assert exactly one address matches the public network] *** 2026-08-18 15:22:31.991146 | aio | Tuesday 18 August 2026 15:22:31 +0000 (0:00:00.072) 0:01:56.104 ******** 2026-08-18 15:22:32.036362 | aio | ok: [aio] => { 2026-08-18 15:22:32.036438 | aio | "changed": false, 2026-08-18 15:22:32.036570 | aio | "msg": "All assertions passed" 2026-08-18 15:22:32.037050 | aio | } 2026-08-18 15:22:32.037074 | aio | 2026-08-18 15:22:32.037082 | aio | TASK [vexxhost.ceph.cephadm_host : Register the host (labels)] ***************** 2026-08-18 15:22:32.037088 | aio | Tuesday 18 August 2026 15:22:32 +0000 (0:00:00.045) 0:01:56.150 ******** 2026-08-18 15:22:38.983171 | aio | changed: [aio] 2026-08-18 15:22:38.983389 | aio | 2026-08-18 15:22:38.983402 | aio | TASK [vexxhost.ceph.cephadm_host : Register the host with a CRUSH location] **** 2026-08-18 15:22:38.983415 | aio | Tuesday 18 August 2026 15:22:38 +0000 (0:00:06.946) 0:02:03.096 ******** 2026-08-18 15:22:39.033848 | aio | skipping: [aio] 2026-08-18 15:22:39.033908 | aio | 2026-08-18 15:22:39.034010 | aio | TASK [vexxhost.ceph.mon : Apply the monitor service spec] ********************** 2026-08-18 15:22:39.034106 | aio | Tuesday 18 August 2026 15:22:39 +0000 (0:00:00.051) 0:02:03.147 ******** 2026-08-18 15:22:41.829763 | aio | changed: [aio] 2026-08-18 15:22:41.829851 | aio | 2026-08-18 15:22:41.830134 | aio | TASK [vexxhost.ceph.mon : Wait for this monitor's daemon to be present] ******** 2026-08-18 15:22:41.830181 | aio | Tuesday 18 August 2026 15:22:41 +0000 (0:00:02.795) 0:02:05.943 ******** 2026-08-18 15:22:43.311005 | aio | ok: [aio] 2026-08-18 15:22:43.311075 | aio | 2026-08-18 15:22:43.311126 | aio | TASK [vexxhost.ceph.mgr : Locate the cluster admin host] *********************** 2026-08-18 15:22:43.311249 | aio | Tuesday 18 August 2026 15:22:43 +0000 (0:00:01.481) 0:02:07.424 ******** 2026-08-18 15:22:43.524897 | aio | ok: [aio] => (item=aio) 2026-08-18 15:22:43.524972 | aio | 2026-08-18 15:22:43.525292 | aio | TASK [vexxhost.ceph.mgr : Select the admin host] ******************************* 2026-08-18 15:22:43.525339 | aio | Tuesday 18 August 2026 15:22:43 +0000 (0:00:00.213) 0:02:07.638 ******** 2026-08-18 15:22:43.567567 | aio | ok: [aio] 2026-08-18 15:22:43.567635 | aio | 2026-08-18 15:22:43.567825 | aio | TASK [Register this manager host] ********************************************** 2026-08-18 15:22:43.567868 | aio | Tuesday 18 August 2026 15:22:43 +0000 (0:00:00.042) 0:02:07.681 ******** 2026-08-18 15:22:43.628645 | aio | included: vexxhost.ceph.cephadm_host for aio 2026-08-18 15:22:43.628687 | aio | 2026-08-18 15:22:43.628787 | aio | TASK [vexxhost.ceph.cephadm_host : Get the cephadm public key] ***************** 2026-08-18 15:22:43.628915 | aio | Tuesday 18 August 2026 15:22:43 +0000 (0:00:00.061) 0:02:07.742 ******** 2026-08-18 15:22:45.035658 | aio | ok: [aio] 2026-08-18 15:22:45.035740 | aio | 2026-08-18 15:22:45.035872 | aio | TASK [vexxhost.ceph.cephadm_host : Resolve the cluster SSH public key to authorise] *** 2026-08-18 15:22:45.036005 | aio | Tuesday 18 August 2026 15:22:45 +0000 (0:00:01.406) 0:02:09.149 ******** 2026-08-18 15:22:45.074977 | aio | ok: [aio] 2026-08-18 15:22:45.075028 | aio | 2026-08-18 15:22:45.075117 | aio | TASK [vexxhost.ceph.cephadm_host : Assert a cluster SSH key was resolved] ****** 2026-08-18 15:22:45.075201 | aio | Tuesday 18 August 2026 15:22:45 +0000 (0:00:00.039) 0:02:09.189 ******** 2026-08-18 15:22:45.115463 | aio | ok: [aio] => { 2026-08-18 15:22:45.115523 | aio | "changed": false, 2026-08-18 15:22:45.115957 | aio | "msg": "All assertions passed" 2026-08-18 15:22:45.116005 | aio | } 2026-08-18 15:22:45.116013 | aio | 2026-08-18 15:22:45.116024 | aio | TASK [vexxhost.ceph.cephadm_host : Authorise the cluster SSH key for the cephadm user] *** 2026-08-18 15:22:45.116123 | aio | Tuesday 18 August 2026 15:22:45 +0000 (0:00:00.040) 0:02:09.229 ******** 2026-08-18 15:22:45.366273 | aio | ok: [aio] 2026-08-18 15:22:45.366374 | aio | 2026-08-18 15:22:45.366737 | aio | TASK [vexxhost.ceph.cephadm_host : Derive this host's cephadm labels from inventory membership] *** 2026-08-18 15:22:45.366782 | aio | Tuesday 18 August 2026 15:22:45 +0000 (0:00:00.250) 0:02:09.479 ******** 2026-08-18 15:22:45.418523 | aio | ok: [aio] 2026-08-18 15:22:45.418587 | aio | 2026-08-18 15:22:45.418601 | aio | TASK [vexxhost.ceph.cephadm_host : Find this host's addresses on the public network] *** 2026-08-18 15:22:45.418627 | aio | Tuesday 18 August 2026 15:22:45 +0000 (0:00:00.051) 0:02:09.531 ******** 2026-08-18 15:22:45.489767 | aio | ok: [aio] 2026-08-18 15:22:45.490180 | aio | 2026-08-18 15:22:45.490228 | aio | TASK [vexxhost.ceph.cephadm_host : Assert exactly one address matches the public network] *** 2026-08-18 15:22:45.490237 | aio | Tuesday 18 August 2026 15:22:45 +0000 (0:00:00.071) 0:02:09.603 ******** 2026-08-18 15:22:45.534552 | aio | ok: [aio] => { 2026-08-18 15:22:45.534654 | aio | "changed": false, 2026-08-18 15:22:45.534807 | aio | "msg": "All assertions passed" 2026-08-18 15:22:45.534935 | aio | } 2026-08-18 15:22:45.535044 | aio | 2026-08-18 15:22:45.535174 | aio | TASK [vexxhost.ceph.cephadm_host : Register the host (labels)] ***************** 2026-08-18 15:22:45.535299 | aio | Tuesday 18 August 2026 15:22:45 +0000 (0:00:00.044) 0:02:09.648 ******** 2026-08-18 15:22:47.037639 | aio | ok: [aio] 2026-08-18 15:22:47.038185 | aio | 2026-08-18 15:22:47.038214 | aio | TASK [vexxhost.ceph.cephadm_host : Register the host with a CRUSH location] **** 2026-08-18 15:22:47.038225 | aio | Tuesday 18 August 2026 15:22:47 +0000 (0:00:01.503) 0:02:11.151 ******** 2026-08-18 15:22:47.087642 | aio | skipping: [aio] 2026-08-18 15:22:47.087700 | aio | 2026-08-18 15:22:47.087840 | aio | TASK [vexxhost.ceph.mgr : Apply the manager service spec] ********************** 2026-08-18 15:22:47.087976 | aio | Tuesday 18 August 2026 15:22:47 +0000 (0:00:00.050) 0:02:11.201 ******** 2026-08-18 15:22:49.767945 | aio | changed: [aio] 2026-08-18 15:22:49.768021 | aio | 2026-08-18 15:22:49.768207 | aio | TASK [vexxhost.ceph.mgr : Wait for this manager's daemon to be present] ******** 2026-08-18 15:22:49.768223 | aio | Tuesday 18 August 2026 15:22:49 +0000 (0:00:02.680) 0:02:13.881 ******** 2026-08-18 15:22:51.206378 | aio | ok: [aio] 2026-08-18 15:22:51.206480 | aio | 2026-08-18 15:22:51.206780 | aio | TASK [vexxhost.ceph.mgr : Configure ceph-mgr modules] ************************** 2026-08-18 15:22:51.206824 | aio | Tuesday 18 August 2026 15:22:51 +0000 (0:00:01.438) 0:02:15.320 ******** 2026-08-18 15:23:00.054389 | aio | changed: [aio] => (item={'name': 'diskprediction_local'}) 2026-08-18 15:23:00.054506 | aio | changed: [aio] => (item={'name': 'dashboard'}) 2026-08-18 15:23:00.054519 | aio | ok: [aio] => (item={'name': 'iostat'}) 2026-08-18 15:23:00.054596 | aio | changed: [aio] => (item={'name': 'prometheus'}) 2026-08-18 15:23:00.054683 | aio | changed: [aio] => (item={'name': 'rgw'}) 2026-08-18 15:23:00.054761 | aio | 2026-08-18 15:23:00.054855 | aio | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-08-18 15:23:00.054933 | aio | 2026-08-18 15:23:00.055017 | aio | TASK [Gathering Facts] ********************************************************* 2026-08-18 15:23:00.055106 | aio | Tuesday 18 August 2026 15:23:00 +0000 (0:00:08.848) 0:02:24.168 ******** 2026-08-18 15:23:00.932156 | aio | ok: [aio] 2026-08-18 15:23:00.932228 | aio | 2026-08-18 15:23:00.932240 | aio | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 15:23:00.932335 | aio | Tuesday 18 August 2026 15:23:00 +0000 (0:00:00.877) 0:02:25.046 ******** 2026-08-18 15:23:01.128831 | aio | ok: [aio] 2026-08-18 15:23:01.128918 | aio | 2026-08-18 15:23:01.128931 | aio | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 15:23:01.128941 | aio | Tuesday 18 August 2026 15:23:01 +0000 (0:00:00.196) 0:02:25.242 ******** 2026-08-18 15:23:01.162098 | aio | skipping: [aio] 2026-08-18 15:23:01.162180 | aio | 2026-08-18 15:23:01.162193 | aio | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-18 15:23:01.162290 | aio | Tuesday 18 August 2026 15:23:01 +0000 (0:00:00.033) 0:02:25.276 ******** 2026-08-18 15:23:01.360615 | aio | ok: [aio] 2026-08-18 15:23:01.360687 | aio | 2026-08-18 15:23:01.360780 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 15:23:01.360878 | aio | Tuesday 18 August 2026 15:23:01 +0000 (0:00:00.198) 0:02:25.474 ******** 2026-08-18 15:23:01.413340 | aio | ok: [aio] => { 2026-08-18 15:23:01.413396 | aio | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-18 15:23:01.413571 | aio | } 2026-08-18 15:23:01.413639 | aio | 2026-08-18 15:23:01.413776 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 15:23:01.413904 | aio | Tuesday 18 August 2026 15:23:01 +0000 (0:00:00.052) 0:02:25.527 ******** 2026-08-18 15:23:01.707862 | aio | ok: [aio] 2026-08-18 15:23:01.707940 | aio | 2026-08-18 15:23:01.708075 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 15:23:01.708200 | aio | Tuesday 18 August 2026 15:23:01 +0000 (0:00:00.294) 0:02:25.821 ******** 2026-08-18 15:23:01.740026 | aio | skipping: [aio] 2026-08-18 15:23:01.740064 | aio | 2026-08-18 15:23:01.740173 | aio | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 15:23:01.740262 | aio | Tuesday 18 August 2026 15:23:01 +0000 (0:00:00.032) 0:02:25.853 ******** 2026-08-18 15:23:01.769968 | aio | skipping: [aio] 2026-08-18 15:23:01.770030 | aio | 2026-08-18 15:23:01.770122 | aio | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 15:23:01.770213 | aio | Tuesday 18 August 2026 15:23:01 +0000 (0:00:00.029) 0:02:25.883 ******** 2026-08-18 15:23:01.958719 | aio | ok: [aio] 2026-08-18 15:23:01.959125 | aio | 2026-08-18 15:23:01.959173 | aio | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 15:23:01.959181 | aio | Tuesday 18 August 2026 15:23:01 +0000 (0:00:00.188) 0:02:26.072 ******** 2026-08-18 15:23:02.979493 | aio | ok: [aio] 2026-08-18 15:23:02.979549 | aio | 2026-08-18 15:23:02.979555 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 15:23:02.979560 | aio | Tuesday 18 August 2026 15:23:02 +0000 (0:00:01.020) 0:02:27.092 ******** 2026-08-18 15:23:03.034344 | aio | ok: [aio] => { 2026-08-18 15:23:03.034387 | aio | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-18 15:23:03.034392 | aio | } 2026-08-18 15:23:03.034397 | aio | 2026-08-18 15:23:03.034401 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 15:23:03.034406 | aio | Tuesday 18 August 2026 15:23:03 +0000 (0:00:00.054) 0:02:27.147 ******** 2026-08-18 15:23:03.338439 | aio | ok: [aio] 2026-08-18 15:23:03.338509 | aio | 2026-08-18 15:23:03.338608 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 15:23:03.338703 | aio | Tuesday 18 August 2026 15:23:03 +0000 (0:00:00.304) 0:02:27.452 ******** 2026-08-18 15:23:05.236962 | aio | ok: [aio] 2026-08-18 15:23:05.237093 | aio | 2026-08-18 15:23:05.237289 | aio | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-18 15:23:05.237487 | aio | Tuesday 18 August 2026 15:23:05 +0000 (0:00:01.898) 0:02:29.350 ******** 2026-08-18 15:23:05.260085 | aio | skipping: [aio] 2026-08-18 15:23:05.260256 | aio | 2026-08-18 15:23:05.260462 | aio | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-18 15:23:05.260663 | aio | Tuesday 18 August 2026 15:23:05 +0000 (0:00:00.023) 0:02:29.373 ******** 2026-08-18 15:23:05.288816 | aio | skipping: [aio] 2026-08-18 15:23:05.289012 | aio | 2026-08-18 15:23:05.289202 | aio | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-18 15:23:05.289411 | aio | Tuesday 18 August 2026 15:23:05 +0000 (0:00:00.028) 0:02:29.402 ******** 2026-08-18 15:23:05.316499 | aio | skipping: [aio] 2026-08-18 15:23:05.316599 | aio | 2026-08-18 15:23:05.316790 | aio | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-18 15:23:05.316985 | aio | Tuesday 18 August 2026 15:23:05 +0000 (0:00:00.027) 0:02:29.430 ******** 2026-08-18 15:23:06.295769 | aio | ok: [aio] 2026-08-18 15:23:06.295827 | aio | 2026-08-18 15:23:06.295839 | aio | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-18 15:23:06.295849 | aio | Tuesday 18 August 2026 15:23:06 +0000 (0:00:00.978) 0:02:30.408 ******** 2026-08-18 15:23:06.701065 | aio | ok: [aio] 2026-08-18 15:23:06.701156 | aio | 2026-08-18 15:23:06.701445 | aio | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-18 15:23:06.701466 | aio | Tuesday 18 August 2026 15:23:06 +0000 (0:00:00.406) 0:02:30.814 ******** 2026-08-18 15:23:07.546996 | aio | ok: [aio] => (item={'path': '/etc/containerd'}) 2026-08-18 15:23:07.547057 | aio | ok: [aio] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-18 15:23:07.547159 | aio | ok: [aio] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-18 15:23:07.547656 | aio | ok: [aio] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-18 15:23:07.547700 | aio | ok: [aio] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-18 15:23:07.547706 | aio | 2026-08-18 15:23:07.547711 | aio | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-18 15:23:07.547716 | aio | Tuesday 18 August 2026 15:23:07 +0000 (0:00:00.846) 0:02:31.660 ******** 2026-08-18 15:23:08.031108 | aio | ok: [aio] 2026-08-18 15:23:08.031183 | aio | 2026-08-18 15:23:08.031247 | aio | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-18 15:23:08.031342 | aio | Tuesday 18 August 2026 15:23:08 +0000 (0:00:00.479) 0:02:32.139 ******** 2026-08-18 15:23:08.031438 | aio | 2026-08-18 15:23:08.031524 | aio | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-18 15:23:08.031610 | aio | Tuesday 18 August 2026 15:23:08 +0000 (0:00:00.005) 0:02:32.144 ******** 2026-08-18 15:23:08.364524 | aio | ok: [aio] 2026-08-18 15:23:08.364567 | aio | 2026-08-18 15:23:08.364573 | aio | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 15:23:08.364578 | aio | Tuesday 18 August 2026 15:23:08 +0000 (0:00:00.332) 0:02:32.477 ******** 2026-08-18 15:23:08.552833 | aio | ok: [aio] 2026-08-18 15:23:08.552876 | aio | 2026-08-18 15:23:08.552881 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 15:23:08.552886 | aio | Tuesday 18 August 2026 15:23:08 +0000 (0:00:00.188) 0:02:32.666 ******** 2026-08-18 15:23:08.603679 | aio | ok: [aio] => { 2026-08-18 15:23:08.603698 | aio | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-18 15:23:08.603704 | aio | } 2026-08-18 15:23:08.603708 | aio | 2026-08-18 15:23:08.603712 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 15:23:08.603717 | aio | Tuesday 18 August 2026 15:23:08 +0000 (0:00:00.051) 0:02:32.717 ******** 2026-08-18 15:23:08.939099 | aio | ok: [aio] 2026-08-18 15:23:08.939146 | aio | 2026-08-18 15:23:08.939154 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 15:23:08.939160 | aio | Tuesday 18 August 2026 15:23:08 +0000 (0:00:00.334) 0:02:33.052 ******** 2026-08-18 15:23:11.997443 | aio | ok: [aio] 2026-08-18 15:23:11.997512 | aio | 2026-08-18 15:23:11.997590 | aio | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-18 15:23:11.997724 | aio | Tuesday 18 August 2026 15:23:11 +0000 (0:00:03.058) 0:02:36.111 ******** 2026-08-18 15:23:12.990207 | aio | ok: [aio] 2026-08-18 15:23:12.990278 | aio | 2026-08-18 15:23:12.990480 | aio | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-18 15:23:12.990702 | aio | Tuesday 18 August 2026 15:23:12 +0000 (0:00:00.992) 0:02:37.103 ******** 2026-08-18 15:23:13.178523 | aio | ok: [aio] 2026-08-18 15:23:13.178584 | aio | 2026-08-18 15:23:13.178596 | aio | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-18 15:23:13.178613 | aio | Tuesday 18 August 2026 15:23:13 +0000 (0:00:00.187) 0:02:37.291 ******** 2026-08-18 15:23:13.580291 | aio | ok: [aio] 2026-08-18 15:23:13.580365 | aio | 2026-08-18 15:23:13.580525 | aio | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-18 15:23:13.580658 | aio | Tuesday 18 August 2026 15:23:13 +0000 (0:00:00.402) 0:02:37.693 ******** 2026-08-18 15:23:14.112668 | aio | ok: [aio] => (item={'path': '/etc/docker'}) 2026-08-18 15:23:14.112876 | aio | ok: [aio] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-18 15:23:14.113122 | aio | ok: [aio] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-18 15:23:14.113322 | aio | 2026-08-18 15:23:14.113526 | aio | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-18 15:23:14.113732 | aio | Tuesday 18 August 2026 15:23:14 +0000 (0:00:00.532) 0:02:38.226 ******** 2026-08-18 15:23:14.497004 | aio | ok: [aio] 2026-08-18 15:23:14.497056 | aio | 2026-08-18 15:23:14.497064 | aio | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-18 15:23:14.497070 | aio | Tuesday 18 August 2026 15:23:14 +0000 (0:00:00.383) 0:02:38.610 ******** 2026-08-18 15:23:14.899577 | aio | ok: [aio] 2026-08-18 15:23:14.899644 | aio | 2026-08-18 15:23:14.899716 | aio | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-18 15:23:14.900106 | aio | Tuesday 18 August 2026 15:23:14 +0000 (0:00:00.396) 0:02:39.006 ******** 2026-08-18 15:23:14.900147 | aio | 2026-08-18 15:23:14.900158 | aio | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-18 15:23:14.900163 | aio | Tuesday 18 August 2026 15:23:14 +0000 (0:00:00.006) 0:02:39.013 ******** 2026-08-18 15:23:15.236578 | aio | ok: [aio] 2026-08-18 15:23:15.236651 | aio | 2026-08-18 15:23:15.236930 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 15:23:15.236945 | aio | Tuesday 18 August 2026 15:23:15 +0000 (0:00:00.336) 0:02:39.350 ******** 2026-08-18 15:23:15.264602 | aio | ok: [aio] => { 2026-08-18 15:23:15.265467 | aio | "msg": "https://download.ceph.com/rpm-20.2.3/el9/noarch/cephadm" 2026-08-18 15:23:15.265493 | aio | } 2026-08-18 15:23:15.265503 | aio | 2026-08-18 15:23:15.265511 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 15:23:15.265532 | aio | Tuesday 18 August 2026 15:23:15 +0000 (0:00:00.028) 0:02:39.378 ******** 2026-08-18 15:23:15.520804 | aio | ok: [aio] 2026-08-18 15:23:15.520867 | aio | 2026-08-18 15:23:15.520953 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 15:23:15.521082 | aio | Tuesday 18 August 2026 15:23:15 +0000 (0:00:00.256) 0:02:39.634 ******** 2026-08-18 15:23:15.550070 | aio | skipping: [aio] 2026-08-18 15:23:15.550386 | aio | 2026-08-18 15:23:15.550444 | aio | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-18 15:23:15.550452 | aio | Tuesday 18 August 2026 15:23:15 +0000 (0:00:00.029) 0:02:39.663 ******** 2026-08-18 15:23:15.593044 | aio | ok: [aio] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-08-18 15:23:15.593106 | aio | 2026-08-18 15:23:15.593250 | aio | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-18 15:23:15.593395 | aio | Tuesday 18 August 2026 15:23:15 +0000 (0:00:00.043) 0:02:39.706 ******** 2026-08-18 15:23:16.550653 | aio | ok: [aio] 2026-08-18 15:23:16.550923 | aio | 2026-08-18 15:23:16.550937 | aio | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-18 15:23:16.550947 | aio | Tuesday 18 August 2026 15:23:16 +0000 (0:00:00.957) 0:02:40.664 ******** 2026-08-18 15:23:17.157200 | aio | ok: [aio] => (item=chronyd) 2026-08-18 15:23:17.157268 | aio | ok: [aio] => (item=sshd) 2026-08-18 15:23:17.157755 | aio | 2026-08-18 15:23:17.157804 | aio | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-18 15:23:17.157812 | aio | Tuesday 18 August 2026 15:23:17 +0000 (0:00:00.606) 0:02:41.270 ******** 2026-08-18 15:23:17.340328 | aio | ok: [aio] 2026-08-18 15:23:17.340386 | aio | 2026-08-18 15:23:17.340628 | aio | TASK [vexxhost.ceph.cephadm : Ensure the cephadm SSH user exists] ************** 2026-08-18 15:23:17.340670 | aio | Tuesday 18 August 2026 15:23:17 +0000 (0:00:00.183) 0:02:41.454 ******** 2026-08-18 15:23:17.571351 | aio | ok: [aio] 2026-08-18 15:23:17.571805 | aio | 2026-08-18 15:23:17.571867 | aio | TASK [vexxhost.ceph.cephadm : Grant passwordless sudo to the cephadm SSH user] *** 2026-08-18 15:23:17.571878 | aio | Tuesday 18 August 2026 15:23:17 +0000 (0:00:00.230) 0:02:41.684 ******** 2026-08-18 15:23:17.984307 | aio | ok: [aio] 2026-08-18 15:23:17.984373 | aio | 2026-08-18 15:23:17.984572 | aio | TASK [vexxhost.ceph.cephadm : Log in to the container registry] **************** 2026-08-18 15:23:17.984616 | aio | Tuesday 18 August 2026 15:23:17 +0000 (0:00:00.413) 0:02:42.098 ******** 2026-08-18 15:23:18.013901 | aio | skipping: [aio] 2026-08-18 15:23:18.013972 | aio | 2026-08-18 15:23:18.014253 | aio | TASK [vexxhost.ceph.cephadm : Pre-pull the Ceph image] ************************* 2026-08-18 15:23:18.014284 | aio | Tuesday 18 August 2026 15:23:18 +0000 (0:00:00.029) 0:02:42.127 ******** 2026-08-18 15:23:18.352108 | aio | ok: [aio] 2026-08-18 15:23:18.352600 | aio | 2026-08-18 15:23:18.352651 | aio | TASK [vexxhost.ceph.cephadm : Pin CEPHADM_IMAGE for interactive login shells] *** 2026-08-18 15:23:18.352659 | aio | Tuesday 18 August 2026 15:23:18 +0000 (0:00:00.338) 0:02:42.465 ******** 2026-08-18 15:23:18.762354 | aio | ok: [aio] 2026-08-18 15:23:18.762557 | aio | 2026-08-18 15:23:18.762572 | aio | TASK [vexxhost.ceph.osd : Locate the cluster admin host] *********************** 2026-08-18 15:23:18.762583 | aio | Tuesday 18 August 2026 15:23:18 +0000 (0:00:00.410) 0:02:42.876 ******** 2026-08-18 15:23:18.974728 | aio | ok: [aio] => (item=aio) 2026-08-18 15:23:18.974837 | aio | 2026-08-18 15:23:18.974849 | aio | TASK [vexxhost.ceph.osd : Select the admin host and its mon config path] ******* 2026-08-18 15:23:18.974985 | aio | Tuesday 18 August 2026 15:23:18 +0000 (0:00:00.212) 0:02:43.088 ******** 2026-08-18 15:23:19.020823 | aio | ok: [aio] 2026-08-18 15:23:19.021266 | aio | 2026-08-18 15:23:19.021311 | aio | TASK [vexxhost.ceph.osd : Set the admin mon config path] *********************** 2026-08-18 15:23:19.021320 | aio | Tuesday 18 August 2026 15:23:19 +0000 (0:00:00.045) 0:02:43.134 ******** 2026-08-18 15:23:19.063500 | aio | ok: [aio] 2026-08-18 15:23:19.063623 | aio | 2026-08-18 15:23:19.063911 | aio | TASK [Register this OSD host] ************************************************** 2026-08-18 15:23:19.063941 | aio | Tuesday 18 August 2026 15:23:19 +0000 (0:00:00.043) 0:02:43.177 ******** 2026-08-18 15:23:19.128052 | aio | included: vexxhost.ceph.cephadm_host for aio 2026-08-18 15:23:19.128384 | aio | 2026-08-18 15:23:19.128434 | aio | TASK [vexxhost.ceph.cephadm_host : Get the cephadm public key] ***************** 2026-08-18 15:23:19.128440 | aio | Tuesday 18 August 2026 15:23:19 +0000 (0:00:00.064) 0:02:43.241 ******** 2026-08-18 15:23:20.532342 | aio | ok: [aio] 2026-08-18 15:23:20.532473 | aio | 2026-08-18 15:23:20.532752 | aio | TASK [vexxhost.ceph.cephadm_host : Resolve the cluster SSH public key to authorise] *** 2026-08-18 15:23:20.532830 | aio | Tuesday 18 August 2026 15:23:20 +0000 (0:00:01.404) 0:02:44.645 ******** 2026-08-18 15:23:20.573606 | aio | ok: [aio] 2026-08-18 15:23:20.573648 | aio | 2026-08-18 15:23:20.573885 | aio | TASK [vexxhost.ceph.cephadm_host : Assert a cluster SSH key was resolved] ****** 2026-08-18 15:23:20.573926 | aio | Tuesday 18 August 2026 15:23:20 +0000 (0:00:00.041) 0:02:44.686 ******** 2026-08-18 15:23:20.614515 | aio | ok: [aio] => { 2026-08-18 15:23:20.614554 | aio | "changed": false, 2026-08-18 15:23:20.615031 | aio | "msg": "All assertions passed" 2026-08-18 15:23:20.615057 | aio | } 2026-08-18 15:23:20.615063 | aio | 2026-08-18 15:23:20.615068 | aio | TASK [vexxhost.ceph.cephadm_host : Authorise the cluster SSH key for the cephadm user] *** 2026-08-18 15:23:20.615074 | aio | Tuesday 18 August 2026 15:23:20 +0000 (0:00:00.040) 0:02:44.727 ******** 2026-08-18 15:23:20.892180 | aio | ok: [aio] 2026-08-18 15:23:20.892806 | aio | 2026-08-18 15:23:20.892836 | aio | TASK [vexxhost.ceph.cephadm_host : Derive this host's cephadm labels from inventory membership] *** 2026-08-18 15:23:20.892856 | aio | Tuesday 18 August 2026 15:23:20 +0000 (0:00:00.277) 0:02:45.005 ******** 2026-08-18 15:23:20.940588 | aio | ok: [aio] 2026-08-18 15:23:20.940745 | aio | 2026-08-18 15:23:20.940950 | aio | TASK [vexxhost.ceph.cephadm_host : Find this host's addresses on the public network] *** 2026-08-18 15:23:20.941198 | aio | Tuesday 18 August 2026 15:23:20 +0000 (0:00:00.048) 0:02:45.054 ******** 2026-08-18 15:23:21.012883 | aio | ok: [aio] 2026-08-18 15:23:21.012928 | aio | 2026-08-18 15:23:21.013047 | aio | TASK [vexxhost.ceph.cephadm_host : Assert exactly one address matches the public network] *** 2026-08-18 15:23:21.013201 | aio | Tuesday 18 August 2026 15:23:21 +0000 (0:00:00.072) 0:02:45.126 ******** 2026-08-18 15:23:21.051550 | aio | ok: [aio] => { 2026-08-18 15:23:21.051632 | aio | "changed": false, 2026-08-18 15:23:21.051746 | aio | "msg": "All assertions passed" 2026-08-18 15:23:21.051932 | aio | } 2026-08-18 15:23:21.052094 | aio | 2026-08-18 15:23:21.052274 | aio | TASK [vexxhost.ceph.cephadm_host : Register the host (labels)] ***************** 2026-08-18 15:23:21.052452 | aio | Tuesday 18 August 2026 15:23:21 +0000 (0:00:00.038) 0:02:45.165 ******** 2026-08-18 15:23:22.466273 | aio | ok: [aio] 2026-08-18 15:23:22.466342 | aio | 2026-08-18 15:23:22.466507 | aio | TASK [vexxhost.ceph.cephadm_host : Register the host with a CRUSH location] **** 2026-08-18 15:23:22.466580 | aio | Tuesday 18 August 2026 15:23:22 +0000 (0:00:01.414) 0:02:46.580 ******** 2026-08-18 15:23:22.511523 | aio | skipping: [aio] 2026-08-18 15:23:22.511601 | aio | 2026-08-18 15:23:22.511832 | aio | TASK [vexxhost.ceph.osd : Apply OSD service specs (drive groups)] ************** 2026-08-18 15:23:22.511876 | aio | Tuesday 18 August 2026 15:23:22 +0000 (0:00:00.045) 0:02:46.625 ******** 2026-08-18 15:23:22.536490 | aio | skipping: [aio] 2026-08-18 15:23:22.536588 | aio | 2026-08-18 15:23:22.536699 | aio | TASK [vexxhost.ceph.osd : List existing ceph-volume OSDs on this host] ********* 2026-08-18 15:23:22.536845 | aio | Tuesday 18 August 2026 15:23:22 +0000 (0:00:00.025) 0:02:46.650 ******** 2026-08-18 15:23:23.718466 | aio | ok: [aio] 2026-08-18 15:23:23.718541 | aio | 2026-08-18 15:23:23.718748 | aio | TASK [vexxhost.ceph.osd : Deploy OSDs on the explicitly listed devices] ******** 2026-08-18 15:23:23.718788 | aio | Tuesday 18 August 2026 15:23:23 +0000 (0:00:01.182) 0:02:47.832 ******** 2026-08-18 15:26:03.214701 | aio | changed: [aio] => (item=/dev/ceph-aio-osd0/data) 2026-08-18 15:26:03.214748 | aio | changed: [aio] => (item=/dev/ceph-aio-osd1/data) 2026-08-18 15:26:03.214753 | aio | changed: [aio] => (item=/dev/ceph-aio-osd2/data) 2026-08-18 15:26:03.214757 | aio | 2026-08-18 15:26:03.214762 | aio | TASK [vexxhost.ceph.osd : Wait for explicitly requested OSD daemons to be running on this host] *** 2026-08-18 15:26:03.214767 | aio | Tuesday 18 August 2026 15:26:03 +0000 (0:02:39.495) 0:05:27.328 ******** 2026-08-18 15:26:11.139210 | aio | FAILED - RETRYING: [aio]: Wait for explicitly requested OSD daemons to be running on this host (120 retries left). 2026-08-18 15:26:11.139261 | aio | ok: [aio] 2026-08-18 15:26:11.139671 | aio | 2026-08-18 15:26:11.140031 | aio | TASK [vexxhost.ceph.osd : Wait for OSD drive-group services to deploy at least one daemon] *** 2026-08-18 15:26:11.140346 | aio | Tuesday 18 August 2026 15:26:11 +0000 (0:00:07.924) 0:05:35.252 ******** 2026-08-18 15:26:11.185211 | aio | skipping: [aio] 2026-08-18 15:26:11.185391 | aio | 2026-08-18 15:26:11.185600 | aio | PLAY [Apply Ceph configuration] ************************************************ 2026-08-18 15:26:11.185781 | aio | 2026-08-18 15:26:11.185980 | aio | TASK [Gathering Facts] ********************************************************* 2026-08-18 15:26:11.186233 | aio | Tuesday 18 August 2026 15:26:11 +0000 (0:00:00.046) 0:05:35.299 ******** 2026-08-18 15:26:12.060618 | aio | ok: [aio] 2026-08-18 15:26:12.060866 | aio | 2026-08-18 15:26:12.061093 | aio | TASK [vexxhost.ceph.configure : Locate the cluster admin host] ***************** 2026-08-18 15:26:12.061294 | aio | Tuesday 18 August 2026 15:26:12 +0000 (0:00:00.874) 0:05:36.173 ******** 2026-08-18 15:26:12.268687 | aio | ok: [aio] => (item=aio) 2026-08-18 15:26:12.268873 | aio | 2026-08-18 15:26:12.269101 | aio | TASK [vexxhost.ceph.configure : Select the admin host] ************************* 2026-08-18 15:26:12.269316 | aio | Tuesday 18 August 2026 15:26:12 +0000 (0:00:00.207) 0:05:36.381 ******** 2026-08-18 15:26:12.307361 | aio | ok: [aio] 2026-08-18 15:26:12.307411 | aio | 2026-08-18 15:26:12.307521 | aio | TASK [vexxhost.ceph.configure : Set the admin mon config path] ***************** 2026-08-18 15:26:12.309687 | aio | Tuesday 18 August 2026 15:26:12 +0000 (0:00:00.039) 0:05:36.421 ******** 2026-08-18 15:26:12.340378 | aio | ok: [aio] 2026-08-18 15:26:12.340567 | aio | 2026-08-18 15:26:12.340793 | aio | TASK [vexxhost.ceph.configure : Apply central Ceph configuration] ************** 2026-08-18 15:26:12.341018 | aio | Tuesday 18 August 2026 15:26:12 +0000 (0:00:00.032) 0:05:36.453 ******** 2026-08-18 15:26:12.374829 | aio | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/configure/tasks/config.yml for aio 2026-08-18 15:26:12.374910 | aio | 2026-08-18 15:26:12.375059 | aio | TASK [vexxhost.ceph.configure : Apply central Ceph configuration] ************** 2026-08-18 15:26:12.375179 | aio | Tuesday 18 August 2026 15:26:12 +0000 (0:00:00.034) 0:05:36.488 ******** 2026-08-18 15:26:28.865970 | aio | changed: [aio] => (item=mgr/mgr/dashboard/standby_behaviour) 2026-08-18 15:26:28.866177 | aio | changed: [aio] => (item=mgr/mgr/dashboard/RGW_API_SSL_VERIFY) 2026-08-18 15:26:28.866400 | aio | changed: [aio] => (item=mgr/mgr/dashboard/FEATURE_TOGGLE_CEPHFS) 2026-08-18 15:26:28.866690 | aio | changed: [aio] => (item=mgr/mgr/dashboard/FEATURE_TOGGLE_ISCSI) 2026-08-18 15:26:28.866902 | aio | changed: [aio] => (item=mgr/mgr/dashboard/FEATURE_TOGGLE_MIRRORING) 2026-08-18 15:26:28.867112 | aio | changed: [aio] => (item=mgr/mgr/dashboard/FEATURE_TOGGLE_NFS) 2026-08-18 15:26:28.867303 | aio | 2026-08-18 15:26:28.867515 | aio | TASK [vexxhost.ceph.configure : Configure erasure-code profiles] *************** 2026-08-18 15:26:28.867723 | aio | Tuesday 18 August 2026 15:26:28 +0000 (0:00:16.490) 0:05:52.979 ******** 2026-08-18 15:26:28.900636 | aio | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/configure/tasks/ec_profiles.yml for aio 2026-08-18 15:26:28.900824 | aio | 2026-08-18 15:26:28.901032 | aio | TASK [vexxhost.ceph.configure : Configure erasure-code profiles] *************** 2026-08-18 15:26:28.901234 | aio | Tuesday 18 August 2026 15:26:28 +0000 (0:00:00.035) 0:05:53.014 ******** 2026-08-18 15:26:32.163369 | aio | changed: [aio] => (item=ec_hdd_s3) 2026-08-18 15:26:32.163438 | aio | 2026-08-18 15:26:32.163450 | aio | TASK [vexxhost.ceph.configure : Configure CRUSH rules] ************************* 2026-08-18 15:26:32.163460 | aio | Tuesday 18 August 2026 15:26:32 +0000 (0:00:03.261) 0:05:56.276 ******** 2026-08-18 15:26:32.195717 | aio | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/configure/tasks/crush_rules.yml for aio 2026-08-18 15:26:32.195760 | aio | 2026-08-18 15:26:32.195983 | aio | TASK [vexxhost.ceph.configure : Configure CRUSH rules] ************************* 2026-08-18 15:26:32.196022 | aio | Tuesday 18 August 2026 15:26:32 +0000 (0:00:00.033) 0:05:56.309 ******** 2026-08-18 15:26:41.317300 | aio | changed: [aio] => (item=rep_hdd) 2026-08-18 15:26:41.317940 | aio | changed: [aio] => (item=rep_lab) 2026-08-18 15:26:41.317993 | aio | changed: [aio] => (item=ec_hdd_s3) 2026-08-18 15:26:41.318001 | aio | 2026-08-18 15:26:41.318008 | aio | TASK [vexxhost.ceph.configure : Configure pools] ******************************* 2026-08-18 15:26:41.318015 | aio | Tuesday 18 August 2026 15:26:41 +0000 (0:00:09.121) 0:06:05.430 ******** 2026-08-18 15:26:41.349658 | aio | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/configure/tasks/pools.yml for aio 2026-08-18 15:26:41.349732 | aio | 2026-08-18 15:26:41.349956 | aio | TASK [vexxhost.ceph.configure : Configure pools] ******************************* 2026-08-18 15:26:41.350231 | aio | Tuesday 18 August 2026 15:26:41 +0000 (0:00:00.032) 0:06:05.463 ******** 2026-08-18 15:27:12.201176 | aio | changed: [aio] => (item=molecule-1.rgw.buckets.data) 2026-08-18 15:27:12.202217 | aio | changed: [aio] => (item=molecule-1.rgw.buckets.index) 2026-08-18 15:27:12.202266 | aio | changed: [aio] => (item=molecule-1.rgw.buckets.non-ec) 2026-08-18 15:27:12.202273 | aio | changed: [aio] => (item=molecule-1.rgw.control) 2026-08-18 15:27:12.202280 | aio | changed: [aio] => (item=molecule-1.rgw.log) 2026-08-18 15:27:12.202286 | aio | changed: [aio] => (item=molecule-1.rgw.meta) 2026-08-18 15:27:12.202293 | aio | 2026-08-18 15:27:12.202299 | aio | TASK [vexxhost.ceph.configure : Configure CephX keys] ************************** 2026-08-18 15:27:12.202306 | aio | Tuesday 18 August 2026 15:27:12 +0000 (0:00:30.851) 0:06:36.314 ******** 2026-08-18 15:27:12.226564 | aio | skipping: [aio] 2026-08-18 15:27:12.226628 | aio | 2026-08-18 15:27:12.226839 | aio | TASK [vexxhost.ceph.configure : Enroll the dashboard TLS certificate] ********** 2026-08-18 15:27:12.226873 | aio | Tuesday 18 August 2026 15:27:12 +0000 (0:00:00.025) 0:06:36.340 ******** 2026-08-18 15:27:12.264449 | aio | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/configure/tasks/dashboard.yml for aio 2026-08-18 15:27:12.264519 | aio | 2026-08-18 15:27:12.264740 | aio | TASK [vexxhost.ceph.configure : Check whether the dashboard mgr module is enabled] *** 2026-08-18 15:27:12.264765 | aio | Tuesday 18 August 2026 15:27:12 +0000 (0:00:00.037) 0:06:36.378 ******** 2026-08-18 15:27:13.759128 | aio | ok: [aio] 2026-08-18 15:27:13.759218 | aio | 2026-08-18 15:27:13.759493 | aio | TASK [vexxhost.ceph.configure : Get the current dashboard certificate] ********* 2026-08-18 15:27:13.759545 | aio | Tuesday 18 August 2026 15:27:13 +0000 (0:00:01.494) 0:06:37.872 ******** 2026-08-18 15:27:15.327856 | aio | ok: [aio] 2026-08-18 15:27:15.327931 | aio | 2026-08-18 15:27:15.328247 | aio | TASK [vexxhost.ceph.configure : Set the dashboard certificate] ***************** 2026-08-18 15:27:15.328297 | aio | Tuesday 18 August 2026 15:27:15 +0000 (0:00:01.568) 0:06:39.441 ******** 2026-08-18 15:27:15.362647 | aio | skipping: [aio] 2026-08-18 15:27:15.362943 | aio | 2026-08-18 15:27:15.362963 | aio | TASK [vexxhost.ceph.configure : Set the dashboard certificate key] ************* 2026-08-18 15:27:15.362969 | aio | Tuesday 18 August 2026 15:27:15 +0000 (0:00:00.034) 0:06:39.476 ******** 2026-08-18 15:27:15.397111 | aio | skipping: [aio] 2026-08-18 15:27:15.397194 | aio | 2026-08-18 15:27:15.397480 | aio | TASK [vexxhost.ceph.configure : Flag the dashboard for reload] ***************** 2026-08-18 15:27:15.397520 | aio | Tuesday 18 August 2026 15:27:15 +0000 (0:00:00.034) 0:06:39.510 ******** 2026-08-18 15:27:15.431301 | aio | skipping: [aio] 2026-08-18 15:27:15.431726 | aio | 2026-08-18 15:27:15.431771 | aio | TASK [vexxhost.ceph.configure : Create a self-signed certificate] ************** 2026-08-18 15:27:15.431779 | aio | Tuesday 18 August 2026 15:27:15 +0000 (0:00:00.033) 0:06:39.544 ******** 2026-08-18 15:27:17.142183 | aio | changed: [aio] 2026-08-18 15:27:17.142225 | aio | 2026-08-18 15:27:17.142231 | aio | TASK [vexxhost.ceph.configure : Flag the dashboard for reload] ***************** 2026-08-18 15:27:17.142236 | aio | Tuesday 18 August 2026 15:27:17 +0000 (0:00:01.710) 0:06:41.255 ******** 2026-08-18 15:27:17.179724 | aio | ok: [aio] 2026-08-18 15:27:17.179747 | aio | 2026-08-18 15:27:17.179754 | aio | TASK [vexxhost.ceph.configure : Reload the dashboard so it picks up the certificate] *** 2026-08-18 15:27:17.179761 | aio | Tuesday 18 August 2026 15:27:17 +0000 (0:00:00.037) 0:06:41.293 ******** 2026-08-18 15:27:23.803104 | aio | changed: [aio] => (item=ceph mgr module disable dashboard) 2026-08-18 15:27:23.803195 | aio | changed: [aio] => (item=ceph mgr module enable dashboard) 2026-08-18 15:27:23.803207 | aio | changed: [aio] => (item=ceph orch reconfig mgr) 2026-08-18 15:27:23.803218 | aio | 2026-08-18 15:27:23.803229 | aio | TASK [vexxhost.ceph.configure : Configure dashboard users] ********************* 2026-08-18 15:27:23.803239 | aio | Tuesday 18 August 2026 15:27:23 +0000 (0:00:06.622) 0:06:47.915 ******** 2026-08-18 15:27:23.835232 | aio | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/configure/tasks/dashboard_users.yml for aio 2026-08-18 15:27:23.835266 | aio | 2026-08-18 15:27:23.835277 | aio | TASK [vexxhost.ceph.configure : Configure dashboard users] ********************* 2026-08-18 15:27:23.835286 | aio | Tuesday 18 August 2026 15:27:23 +0000 (0:00:00.033) 0:06:47.948 ******** 2026-08-18 15:27:32.493049 | aio | changed: [aio] => (item=None) 2026-08-18 15:27:32.493098 | aio | changed: [aio] => (item=None) 2026-08-18 15:27:32.493104 | aio | changed: [aio -> {{ ceph_configure_admin_host }}] 2026-08-18 15:27:32.493109 | aio | 2026-08-18 15:27:32.493114 | aio | PLAY [Deploy Ceph RADOS Gateways] ********************************************** 2026-08-18 15:27:32.493118 | aio | 2026-08-18 15:27:32.493122 | aio | TASK [Gathering Facts] ********************************************************* 2026-08-18 15:27:32.493126 | aio | Tuesday 18 August 2026 15:27:32 +0000 (0:00:08.657) 0:06:56.606 ******** 2026-08-18 15:27:33.357872 | aio | ok: [aio] 2026-08-18 15:27:33.357919 | aio | 2026-08-18 15:27:33.357925 | aio | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 15:27:33.357930 | aio | Tuesday 18 August 2026 15:27:33 +0000 (0:00:00.865) 0:06:57.471 ******** 2026-08-18 15:27:33.553939 | aio | ok: [aio] 2026-08-18 15:27:33.554010 | aio | 2026-08-18 15:27:33.554082 | aio | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 15:27:33.554176 | aio | Tuesday 18 August 2026 15:27:33 +0000 (0:00:00.196) 0:06:57.667 ******** 2026-08-18 15:27:33.587971 | aio | skipping: [aio] 2026-08-18 15:27:33.588053 | aio | 2026-08-18 15:27:33.588144 | aio | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-18 15:27:33.588238 | aio | Tuesday 18 August 2026 15:27:33 +0000 (0:00:00.034) 0:06:57.702 ******** 2026-08-18 15:27:33.780642 | aio | ok: [aio] 2026-08-18 15:27:33.780682 | aio | 2026-08-18 15:27:33.780775 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 15:27:33.780872 | aio | Tuesday 18 August 2026 15:27:33 +0000 (0:00:00.192) 0:06:57.894 ******** 2026-08-18 15:27:33.830957 | aio | ok: [aio] => { 2026-08-18 15:27:33.831142 | aio | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-18 15:27:33.831163 | aio | } 2026-08-18 15:27:33.831309 | aio | 2026-08-18 15:27:33.831436 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 15:27:33.831565 | aio | Tuesday 18 August 2026 15:27:33 +0000 (0:00:00.050) 0:06:57.944 ******** 2026-08-18 15:27:34.128644 | aio | ok: [aio] 2026-08-18 15:27:34.128715 | aio | 2026-08-18 15:27:34.128805 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 15:27:34.128907 | aio | Tuesday 18 August 2026 15:27:34 +0000 (0:00:00.297) 0:06:58.242 ******** 2026-08-18 15:27:34.168938 | aio | skipping: [aio] 2026-08-18 15:27:34.169005 | aio | 2026-08-18 15:27:34.169086 | aio | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 15:27:34.169188 | aio | Tuesday 18 August 2026 15:27:34 +0000 (0:00:00.040) 0:06:58.282 ******** 2026-08-18 15:27:34.217089 | aio | skipping: [aio] 2026-08-18 15:27:34.217145 | aio | 2026-08-18 15:27:34.217368 | aio | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 15:27:34.217403 | aio | Tuesday 18 August 2026 15:27:34 +0000 (0:00:00.047) 0:06:58.330 ******** 2026-08-18 15:27:34.416886 | aio | ok: [aio] 2026-08-18 15:27:34.416959 | aio | 2026-08-18 15:27:34.417051 | aio | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 15:27:34.417140 | aio | Tuesday 18 August 2026 15:27:34 +0000 (0:00:00.200) 0:06:58.530 ******** 2026-08-18 15:27:35.410568 | aio | ok: [aio] 2026-08-18 15:27:35.410617 | aio | 2026-08-18 15:27:35.410623 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 15:27:35.410628 | aio | Tuesday 18 August 2026 15:27:35 +0000 (0:00:00.993) 0:06:59.524 ******** 2026-08-18 15:27:35.471259 | aio | ok: [aio] => { 2026-08-18 15:27:35.471291 | aio | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-18 15:27:35.471298 | aio | } 2026-08-18 15:27:35.471304 | aio | 2026-08-18 15:27:35.471310 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 15:27:35.471316 | aio | Tuesday 18 August 2026 15:27:35 +0000 (0:00:00.060) 0:06:59.584 ******** 2026-08-18 15:27:35.794183 | aio | ok: [aio] 2026-08-18 15:27:35.794256 | aio | 2026-08-18 15:27:35.794342 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 15:27:35.794489 | aio | Tuesday 18 August 2026 15:27:35 +0000 (0:00:00.323) 0:06:59.907 ******** 2026-08-18 15:27:38.694608 | aio | ok: [aio] 2026-08-18 15:27:38.694656 | aio | 2026-08-18 15:27:38.694662 | aio | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-18 15:27:38.694667 | aio | Tuesday 18 August 2026 15:27:38 +0000 (0:00:02.900) 0:07:02.808 ******** 2026-08-18 15:27:38.716723 | aio | skipping: [aio] 2026-08-18 15:27:38.716813 | aio | 2026-08-18 15:27:38.716821 | aio | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-18 15:27:38.716828 | aio | Tuesday 18 August 2026 15:27:38 +0000 (0:00:00.021) 0:07:02.830 ******** 2026-08-18 15:27:38.744859 | aio | skipping: [aio] 2026-08-18 15:27:38.744883 | aio | 2026-08-18 15:27:38.744890 | aio | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-18 15:27:38.744896 | aio | Tuesday 18 August 2026 15:27:38 +0000 (0:00:00.028) 0:07:02.858 ******** 2026-08-18 15:27:38.771680 | aio | skipping: [aio] 2026-08-18 15:27:38.771704 | aio | 2026-08-18 15:27:38.771710 | aio | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-18 15:27:38.771714 | aio | Tuesday 18 August 2026 15:27:38 +0000 (0:00:00.027) 0:07:02.885 ******** 2026-08-18 15:27:39.762003 | aio | ok: [aio] 2026-08-18 15:27:39.762053 | aio | 2026-08-18 15:27:39.762059 | aio | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-18 15:27:39.762064 | aio | Tuesday 18 August 2026 15:27:39 +0000 (0:00:00.989) 0:07:03.875 ******** 2026-08-18 15:27:40.162717 | aio | ok: [aio] 2026-08-18 15:27:40.162826 | aio | 2026-08-18 15:27:40.162952 | aio | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-18 15:27:40.163046 | aio | Tuesday 18 August 2026 15:27:40 +0000 (0:00:00.400) 0:07:04.276 ******** 2026-08-18 15:27:41.008266 | aio | ok: [aio] => (item={'path': '/etc/containerd'}) 2026-08-18 15:27:41.008482 | aio | ok: [aio] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-18 15:27:41.008706 | aio | ok: [aio] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-18 15:27:41.008935 | aio | ok: [aio] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-18 15:27:41.009173 | aio | ok: [aio] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-18 15:27:41.009359 | aio | 2026-08-18 15:27:41.009572 | aio | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-18 15:27:41.009799 | aio | Tuesday 18 August 2026 15:27:41 +0000 (0:00:00.845) 0:07:05.121 ******** 2026-08-18 15:27:41.488812 | aio | ok: [aio] 2026-08-18 15:27:41.488880 | aio | 2026-08-18 15:27:41.489034 | aio | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-18 15:27:41.489161 | aio | Tuesday 18 August 2026 15:27:41 +0000 (0:00:00.469) 0:07:05.590 ******** 2026-08-18 15:27:41.489283 | aio | 2026-08-18 15:27:41.489417 | aio | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-18 15:27:41.489559 | aio | Tuesday 18 August 2026 15:27:41 +0000 (0:00:00.011) 0:07:05.602 ******** 2026-08-18 15:27:41.829198 | aio | ok: [aio] 2026-08-18 15:27:41.829329 | aio | 2026-08-18 15:27:41.829550 | aio | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 15:27:41.829767 | aio | Tuesday 18 August 2026 15:27:41 +0000 (0:00:00.340) 0:07:05.942 ******** 2026-08-18 15:27:42.018710 | aio | ok: [aio] 2026-08-18 15:27:42.018800 | aio | 2026-08-18 15:27:42.018899 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 15:27:42.019095 | aio | Tuesday 18 August 2026 15:27:42 +0000 (0:00:00.189) 0:07:06.132 ******** 2026-08-18 15:27:42.068369 | aio | ok: [aio] => { 2026-08-18 15:27:42.068640 | aio | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-18 15:27:42.068892 | aio | } 2026-08-18 15:27:42.069115 | aio | 2026-08-18 15:27:42.069388 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 15:27:42.069605 | aio | Tuesday 18 August 2026 15:27:42 +0000 (0:00:00.049) 0:07:06.181 ******** 2026-08-18 15:27:42.392597 | aio | ok: [aio] 2026-08-18 15:27:42.392694 | aio | 2026-08-18 15:27:42.392783 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 15:27:42.393030 | aio | Tuesday 18 August 2026 15:27:42 +0000 (0:00:00.324) 0:07:06.506 ******** 2026-08-18 15:27:45.417108 | aio | ok: [aio] 2026-08-18 15:27:45.417275 | aio | 2026-08-18 15:27:45.417494 | aio | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-18 15:27:45.417703 | aio | Tuesday 18 August 2026 15:27:45 +0000 (0:00:03.024) 0:07:09.530 ******** 2026-08-18 15:27:46.417840 | aio | ok: [aio] 2026-08-18 15:27:46.417976 | aio | 2026-08-18 15:27:46.418197 | aio | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-18 15:27:46.418402 | aio | Tuesday 18 August 2026 15:27:46 +0000 (0:00:01.000) 0:07:10.531 ******** 2026-08-18 15:27:46.625760 | aio | ok: [aio] 2026-08-18 15:27:46.625823 | aio | 2026-08-18 15:27:46.626122 | aio | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-18 15:27:46.626194 | aio | Tuesday 18 August 2026 15:27:46 +0000 (0:00:00.206) 0:07:10.738 ******** 2026-08-18 15:27:47.051932 | aio | ok: [aio] 2026-08-18 15:27:47.052003 | aio | 2026-08-18 15:27:47.052093 | aio | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-18 15:27:47.052226 | aio | Tuesday 18 August 2026 15:27:47 +0000 (0:00:00.427) 0:07:11.165 ******** 2026-08-18 15:27:47.575311 | aio | ok: [aio] => (item={'path': '/etc/docker'}) 2026-08-18 15:27:47.575386 | aio | ok: [aio] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-18 15:27:47.575448 | aio | ok: [aio] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-18 15:27:47.575764 | aio | 2026-08-18 15:27:47.575811 | aio | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-18 15:27:47.575820 | aio | Tuesday 18 August 2026 15:27:47 +0000 (0:00:00.522) 0:07:11.687 ******** 2026-08-18 15:27:47.977064 | aio | ok: [aio] 2026-08-18 15:27:47.977194 | aio | 2026-08-18 15:27:47.977207 | aio | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-18 15:27:47.977270 | aio | Tuesday 18 August 2026 15:27:47 +0000 (0:00:00.403) 0:07:12.090 ******** 2026-08-18 15:27:48.400185 | aio | ok: [aio] 2026-08-18 15:27:48.400258 | aio | 2026-08-18 15:27:48.400314 | aio | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-18 15:27:48.400691 | aio | Tuesday 18 August 2026 15:27:48 +0000 (0:00:00.412) 0:07:12.502 ******** 2026-08-18 15:27:48.400735 | aio | 2026-08-18 15:27:48.400741 | aio | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-18 15:27:48.400745 | aio | Tuesday 18 August 2026 15:27:48 +0000 (0:00:00.011) 0:07:12.514 ******** 2026-08-18 15:27:48.748532 | aio | ok: [aio] 2026-08-18 15:27:48.748617 | aio | 2026-08-18 15:27:48.748629 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 15:27:48.748742 | aio | Tuesday 18 August 2026 15:27:48 +0000 (0:00:00.348) 0:07:12.862 ******** 2026-08-18 15:27:48.784690 | aio | ok: [aio] => { 2026-08-18 15:27:48.784896 | aio | "msg": "https://download.ceph.com/rpm-20.2.3/el9/noarch/cephadm" 2026-08-18 15:27:48.784966 | aio | } 2026-08-18 15:27:48.785374 | aio | 2026-08-18 15:27:48.785417 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 15:27:48.785426 | aio | Tuesday 18 August 2026 15:27:48 +0000 (0:00:00.035) 0:07:12.898 ******** 2026-08-18 15:27:49.037250 | aio | ok: [aio] 2026-08-18 15:27:49.037324 | aio | 2026-08-18 15:27:49.037612 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 15:27:49.037655 | aio | Tuesday 18 August 2026 15:27:49 +0000 (0:00:00.252) 0:07:13.150 ******** 2026-08-18 15:27:49.068432 | aio | skipping: [aio] 2026-08-18 15:27:49.068522 | aio | 2026-08-18 15:27:49.068739 | aio | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-18 15:27:49.068759 | aio | Tuesday 18 August 2026 15:27:49 +0000 (0:00:00.031) 0:07:13.182 ******** 2026-08-18 15:27:49.114284 | aio | ok: [aio] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-08-18 15:27:49.114337 | aio | 2026-08-18 15:27:49.114446 | aio | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-18 15:27:49.114553 | aio | Tuesday 18 August 2026 15:27:49 +0000 (0:00:00.046) 0:07:13.228 ******** 2026-08-18 15:27:50.088808 | aio | ok: [aio] 2026-08-18 15:27:50.088849 | aio | 2026-08-18 15:27:50.088866 | aio | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-18 15:27:50.089017 | aio | Tuesday 18 August 2026 15:27:50 +0000 (0:00:00.973) 0:07:14.202 ******** 2026-08-18 15:27:50.723872 | aio | ok: [aio] => (item=chronyd) 2026-08-18 15:27:50.723943 | aio | ok: [aio] => (item=sshd) 2026-08-18 15:27:50.723957 | aio | 2026-08-18 15:27:50.724182 | aio | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-18 15:27:50.724221 | aio | Tuesday 18 August 2026 15:27:50 +0000 (0:00:00.635) 0:07:14.837 ******** 2026-08-18 15:27:50.926504 | aio | ok: [aio] 2026-08-18 15:27:50.926572 | aio | 2026-08-18 15:27:50.926781 | aio | TASK [vexxhost.ceph.cephadm : Ensure the cephadm SSH user exists] ************** 2026-08-18 15:27:50.926827 | aio | Tuesday 18 August 2026 15:27:50 +0000 (0:00:00.202) 0:07:15.039 ******** 2026-08-18 15:27:51.174131 | aio | ok: [aio] 2026-08-18 15:27:51.174229 | aio | 2026-08-18 15:27:51.174485 | aio | TASK [vexxhost.ceph.cephadm : Grant passwordless sudo to the cephadm SSH user] *** 2026-08-18 15:27:51.174534 | aio | Tuesday 18 August 2026 15:27:51 +0000 (0:00:00.247) 0:07:15.287 ******** 2026-08-18 15:27:51.577632 | aio | ok: [aio] 2026-08-18 15:27:51.578358 | aio | 2026-08-18 15:27:51.578392 | aio | TASK [vexxhost.ceph.cephadm : Log in to the container registry] **************** 2026-08-18 15:27:51.578404 | aio | Tuesday 18 August 2026 15:27:51 +0000 (0:00:00.403) 0:07:15.690 ******** 2026-08-18 15:27:51.606083 | aio | skipping: [aio] 2026-08-18 15:27:51.606225 | aio | 2026-08-18 15:27:51.606305 | aio | TASK [vexxhost.ceph.cephadm : Pre-pull the Ceph image] ************************* 2026-08-18 15:27:51.606401 | aio | Tuesday 18 August 2026 15:27:51 +0000 (0:00:00.029) 0:07:15.720 ******** 2026-08-18 15:27:51.945552 | aio | ok: [aio] 2026-08-18 15:27:51.945611 | aio | 2026-08-18 15:27:51.945690 | aio | TASK [vexxhost.ceph.cephadm : Pin CEPHADM_IMAGE for interactive login shells] *** 2026-08-18 15:27:51.945825 | aio | Tuesday 18 August 2026 15:27:51 +0000 (0:00:00.339) 0:07:16.059 ******** 2026-08-18 15:27:52.351629 | aio | ok: [aio] 2026-08-18 15:27:52.351701 | aio | 2026-08-18 15:27:52.351777 | aio | TASK [vexxhost.ceph.rgw : Locate the cluster admin host] *********************** 2026-08-18 15:27:52.351907 | aio | Tuesday 18 August 2026 15:27:52 +0000 (0:00:00.406) 0:07:16.465 ******** 2026-08-18 15:27:52.561535 | aio | ok: [aio] => (item=aio) 2026-08-18 15:27:52.561601 | aio | 2026-08-18 15:27:52.561807 | aio | TASK [vexxhost.ceph.rgw : Select the admin host] ******************************* 2026-08-18 15:27:52.561849 | aio | Tuesday 18 August 2026 15:27:52 +0000 (0:00:00.209) 0:07:16.675 ******** 2026-08-18 15:27:52.601527 | aio | ok: [aio] 2026-08-18 15:27:52.602172 | aio | 2026-08-18 15:27:52.602226 | aio | TASK [vexxhost.ceph.rgw : Set the admin mon config path] *********************** 2026-08-18 15:27:52.602238 | aio | Tuesday 18 August 2026 15:27:52 +0000 (0:00:00.039) 0:07:16.714 ******** 2026-08-18 15:27:52.647501 | aio | ok: [aio] 2026-08-18 15:27:52.647563 | aio | 2026-08-18 15:27:52.647770 | aio | TASK [Register this RGW host] ************************************************** 2026-08-18 15:27:52.647805 | aio | Tuesday 18 August 2026 15:27:52 +0000 (0:00:00.046) 0:07:16.761 ******** 2026-08-18 15:27:52.702799 | aio | included: vexxhost.ceph.cephadm_host for aio 2026-08-18 15:27:52.702879 | aio | 2026-08-18 15:27:52.703011 | aio | TASK [vexxhost.ceph.cephadm_host : Get the cephadm public key] ***************** 2026-08-18 15:27:52.703073 | aio | Tuesday 18 August 2026 15:27:52 +0000 (0:00:00.055) 0:07:16.816 ******** 2026-08-18 15:27:54.133492 | aio | ok: [aio] 2026-08-18 15:27:54.133563 | aio | 2026-08-18 15:27:54.133890 | aio | TASK [vexxhost.ceph.cephadm_host : Resolve the cluster SSH public key to authorise] *** 2026-08-18 15:27:54.133939 | aio | Tuesday 18 August 2026 15:27:54 +0000 (0:00:01.430) 0:07:18.247 ******** 2026-08-18 15:27:54.172143 | aio | ok: [aio] 2026-08-18 15:27:54.172604 | aio | 2026-08-18 15:27:54.172663 | aio | TASK [vexxhost.ceph.cephadm_host : Assert a cluster SSH key was resolved] ****** 2026-08-18 15:27:54.172674 | aio | Tuesday 18 August 2026 15:27:54 +0000 (0:00:00.038) 0:07:18.285 ******** 2026-08-18 15:27:54.209452 | aio | ok: [aio] => { 2026-08-18 15:27:54.209547 | aio | "changed": false, 2026-08-18 15:27:54.209834 | aio | "msg": "All assertions passed" 2026-08-18 15:27:54.209902 | aio | } 2026-08-18 15:27:54.209922 | aio | 2026-08-18 15:27:54.209932 | aio | TASK [vexxhost.ceph.cephadm_host : Authorise the cluster SSH key for the cephadm user] *** 2026-08-18 15:27:54.210001 | aio | Tuesday 18 August 2026 15:27:54 +0000 (0:00:00.037) 0:07:18.323 ******** 2026-08-18 15:27:54.461872 | aio | ok: [aio] 2026-08-18 15:27:54.461957 | aio | 2026-08-18 15:27:54.462272 | aio | TASK [vexxhost.ceph.cephadm_host : Derive this host's cephadm labels from inventory membership] *** 2026-08-18 15:27:54.462323 | aio | Tuesday 18 August 2026 15:27:54 +0000 (0:00:00.252) 0:07:18.575 ******** 2026-08-18 15:27:54.499472 | aio | ok: [aio] 2026-08-18 15:27:54.499546 | aio | 2026-08-18 15:27:54.499808 | aio | TASK [vexxhost.ceph.cephadm_host : Find this host's addresses on the public network] *** 2026-08-18 15:27:54.499854 | aio | Tuesday 18 August 2026 15:27:54 +0000 (0:00:00.037) 0:07:18.613 ******** 2026-08-18 15:27:54.564752 | aio | ok: [aio] 2026-08-18 15:27:54.564824 | aio | 2026-08-18 15:27:54.565206 | aio | TASK [vexxhost.ceph.cephadm_host : Assert exactly one address matches the public network] *** 2026-08-18 15:27:54.565349 | aio | Tuesday 18 August 2026 15:27:54 +0000 (0:00:00.065) 0:07:18.678 ******** 2026-08-18 15:27:54.600289 | aio | ok: [aio] => { 2026-08-18 15:27:54.601059 | aio | "changed": false, 2026-08-18 15:27:54.601120 | aio | "msg": "All assertions passed" 2026-08-18 15:27:54.601150 | aio | } 2026-08-18 15:27:54.601160 | aio | 2026-08-18 15:27:54.601169 | aio | TASK [vexxhost.ceph.cephadm_host : Register the host (labels)] ***************** 2026-08-18 15:27:54.601186 | aio | Tuesday 18 August 2026 15:27:54 +0000 (0:00:00.035) 0:07:18.713 ******** 2026-08-18 15:27:56.034016 | aio | ok: [aio] 2026-08-18 15:27:56.034096 | aio | 2026-08-18 15:27:56.034297 | aio | TASK [vexxhost.ceph.cephadm_host : Register the host with a CRUSH location] **** 2026-08-18 15:27:56.034339 | aio | Tuesday 18 August 2026 15:27:56 +0000 (0:00:01.434) 0:07:20.147 ******** 2026-08-18 15:27:56.073847 | aio | skipping: [aio] 2026-08-18 15:27:56.073903 | aio | 2026-08-18 15:27:56.074007 | aio | TASK [vexxhost.ceph.rgw : Configure RGW multisite (realm, zonegroup, zone)] **** 2026-08-18 15:27:56.074112 | aio | Tuesday 18 August 2026 15:27:56 +0000 (0:00:00.039) 0:07:20.187 ******** 2026-08-18 15:27:56.121417 | aio | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/rgw/tasks/multisite.yml for aio 2026-08-18 15:27:56.121495 | aio | 2026-08-18 15:27:56.121594 | aio | TASK [vexxhost.ceph.rgw : Configure RGW realms] ******************************** 2026-08-18 15:27:56.121686 | aio | Tuesday 18 August 2026 15:27:56 +0000 (0:00:00.047) 0:07:20.235 ******** 2026-08-18 15:27:59.782719 | aio | changed: [aio] => (item=molecule) 2026-08-18 15:27:59.782792 | aio | 2026-08-18 15:27:59.782995 | aio | TASK [vexxhost.ceph.rgw : Configure RGW zonegroups] **************************** 2026-08-18 15:27:59.783033 | aio | Tuesday 18 August 2026 15:27:59 +0000 (0:00:03.660) 0:07:23.896 ******** 2026-08-18 15:28:01.724782 | aio | changed: [aio] => (item=molecule) 2026-08-18 15:28:01.724850 | aio | 2026-08-18 15:28:01.725037 | aio | TASK [vexxhost.ceph.rgw : Configure RGW zones] ********************************* 2026-08-18 15:28:01.725080 | aio | Tuesday 18 August 2026 15:28:01 +0000 (0:00:01.942) 0:07:25.838 ******** 2026-08-18 15:28:03.645072 | aio | changed: [aio] => (item=None) 2026-08-18 15:28:03.645140 | aio | changed: [aio -> {{ ceph_rgw_admin_host }}] 2026-08-18 15:28:03.645199 | aio | 2026-08-18 15:28:03.645402 | aio | TASK [vexxhost.ceph.rgw : Commit the RGW period] ******************************* 2026-08-18 15:28:03.645445 | aio | Tuesday 18 August 2026 15:28:03 +0000 (0:00:01.920) 0:07:27.758 ******** 2026-08-18 15:28:04.991754 | aio | changed: [aio] 2026-08-18 15:28:04.991794 | aio | 2026-08-18 15:28:04.991800 | aio | TASK [vexxhost.ceph.rgw : Apply the RGW service specs] ************************* 2026-08-18 15:28:04.991805 | aio | Tuesday 18 August 2026 15:28:04 +0000 (0:00:01.346) 0:07:29.105 ******** 2026-08-18 15:28:05.045259 | aio | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/rgw/tasks/services.yml for aio 2026-08-18 15:28:05.045296 | aio | 2026-08-18 15:28:05.045301 | aio | TASK [vexxhost.ceph.rgw : Snapshot current RGW service specs] ****************** 2026-08-18 15:28:05.045306 | aio | Tuesday 18 August 2026 15:28:05 +0000 (0:00:00.053) 0:07:29.158 ******** 2026-08-18 15:28:06.518933 | aio | ok: [aio] 2026-08-18 15:28:06.519023 | aio | 2026-08-18 15:28:06.519029 | aio | TASK [vexxhost.ceph.rgw : Index current RGW specs by service name] ************* 2026-08-18 15:28:06.519034 | aio | Tuesday 18 August 2026 15:28:06 +0000 (0:00:01.473) 0:07:30.631 ******** 2026-08-18 15:28:06.565670 | aio | ok: [aio] 2026-08-18 15:28:06.566138 | aio | 2026-08-18 15:28:06.566225 | aio | TASK [vexxhost.ceph.rgw : Apply the RGW service specs] ************************* 2026-08-18 15:28:06.566234 | aio | Tuesday 18 August 2026 15:28:06 +0000 (0:00:00.046) 0:07:30.678 ******** 2026-08-18 15:28:09.320226 | aio | changed: [aio] => (item=molecule) 2026-08-18 15:28:09.320322 | aio | 2026-08-18 15:28:09.320330 | aio | TASK [vexxhost.ceph.rgw : Redeploy RGW services whose redeploy-triggering keys changed] *** 2026-08-18 15:28:09.320336 | aio | Tuesday 18 August 2026 15:28:09 +0000 (0:00:02.754) 0:07:33.433 ******** 2026-08-18 15:28:09.369157 | aio | skipping: [aio] => (item=rgw.molecule) 2026-08-18 15:28:09.369231 | aio | skipping: [aio] 2026-08-18 15:28:09.369243 | aio | 2026-08-18 15:28:09.369253 | aio | TASK [vexxhost.ceph.rgw : Remove the default zone / zonegroup / pools] ********* 2026-08-18 15:28:09.369285 | aio | Tuesday 18 August 2026 15:28:09 +0000 (0:00:00.048) 0:07:33.481 ******** 2026-08-18 15:28:09.430086 | aio | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/rgw/tasks/cleanup.yml for aio 2026-08-18 15:28:09.430125 | aio | 2026-08-18 15:28:09.430130 | aio | TASK [vexxhost.ceph.rgw : List RGW zones] ************************************** 2026-08-18 15:28:09.430134 | aio | Tuesday 18 August 2026 15:28:09 +0000 (0:00:00.061) 0:07:33.543 ******** 2026-08-18 15:28:10.543216 | aio | ok: [aio] 2026-08-18 15:28:10.543318 | aio | 2026-08-18 15:28:10.543345 | aio | TASK [vexxhost.ceph.rgw : Remove the default zonegroup] ************************ 2026-08-18 15:28:10.543490 | aio | Tuesday 18 August 2026 15:28:10 +0000 (0:00:01.113) 0:07:34.656 ******** 2026-08-18 15:28:10.581188 | aio | skipping: [aio] 2026-08-18 15:28:10.581204 | aio | 2026-08-18 15:28:10.581210 | aio | TASK [vexxhost.ceph.rgw : Remove the default zone] ***************************** 2026-08-18 15:28:10.581214 | aio | Tuesday 18 August 2026 15:28:10 +0000 (0:00:00.038) 0:07:34.695 ******** 2026-08-18 15:28:10.613980 | aio | skipping: [aio] 2026-08-18 15:28:10.613996 | aio | 2026-08-18 15:28:10.614001 | aio | TASK [vexxhost.ceph.rgw : Get the current pool deletion setting] *************** 2026-08-18 15:28:10.614005 | aio | Tuesday 18 August 2026 15:28:10 +0000 (0:00:00.032) 0:07:34.727 ******** 2026-08-18 15:28:10.646484 | aio | skipping: [aio] 2026-08-18 15:28:10.646499 | aio | 2026-08-18 15:28:10.646504 | aio | TASK [vexxhost.ceph.rgw : Allow pool deletion] ********************************* 2026-08-18 15:28:10.646508 | aio | Tuesday 18 August 2026 15:28:10 +0000 (0:00:00.032) 0:07:34.760 ******** 2026-08-18 15:28:10.678963 | aio | skipping: [aio] 2026-08-18 15:28:10.678978 | aio | 2026-08-18 15:28:10.678983 | aio | TASK [vexxhost.ceph.rgw : Remove the default RGW pools] ************************ 2026-08-18 15:28:10.678988 | aio | Tuesday 18 August 2026 15:28:10 +0000 (0:00:00.032) 0:07:34.792 ******** 2026-08-18 15:28:10.739807 | aio | skipping: [aio] => (item=default.rgw.control) 2026-08-18 15:28:10.739826 | aio | skipping: [aio] => (item=default.rgw.log) 2026-08-18 15:28:10.739832 | aio | skipping: [aio] => (item=default.rgw.meta) 2026-08-18 15:28:10.739837 | aio | skipping: [aio] 2026-08-18 15:28:10.739841 | aio | 2026-08-18 15:28:10.739846 | aio | TASK [vexxhost.ceph.rgw : Restore the configured pool deletion setting] ******** 2026-08-18 15:28:10.739850 | aio | Tuesday 18 August 2026 15:28:10 +0000 (0:00:00.060) 0:07:34.853 ******** 2026-08-18 15:28:10.772486 | aio | skipping: [aio] 2026-08-18 15:28:10.772503 | aio | 2026-08-18 15:28:10.772508 | aio | TASK [vexxhost.ceph.rgw : Remove the temporary pool deletion setting] ********** 2026-08-18 15:28:10.772512 | aio | Tuesday 18 August 2026 15:28:10 +0000 (0:00:00.032) 0:07:34.886 ******** 2026-08-18 15:28:10.840432 | aio | skipping: [aio] 2026-08-18 15:28:10.840451 | aio | 2026-08-18 15:28:10.840456 | aio | PLAY [Deploy Ceph monitoring stack] ******************************************** 2026-08-18 15:28:10.840461 | aio | 2026-08-18 15:28:10.840465 | aio | TASK [Gathering Facts] ********************************************************* 2026-08-18 15:28:10.840469 | aio | Tuesday 18 August 2026 15:28:10 +0000 (0:00:00.067) 0:07:34.954 ******** 2026-08-18 15:28:11.753078 | aio | ok: [aio] 2026-08-18 15:28:11.753142 | aio | 2026-08-18 15:28:11.753404 | aio | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 15:28:11.753484 | aio | Tuesday 18 August 2026 15:28:11 +0000 (0:00:00.912) 0:07:35.866 ******** 2026-08-18 15:28:11.953835 | aio | ok: [aio] 2026-08-18 15:28:11.953907 | aio | 2026-08-18 15:28:11.954108 | aio | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 15:28:11.954154 | aio | Tuesday 18 August 2026 15:28:11 +0000 (0:00:00.201) 0:07:36.067 ******** 2026-08-18 15:28:11.991933 | aio | skipping: [aio] 2026-08-18 15:28:11.992002 | aio | 2026-08-18 15:28:11.992076 | aio | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-18 15:28:11.992168 | aio | Tuesday 18 August 2026 15:28:11 +0000 (0:00:00.038) 0:07:36.105 ******** 2026-08-18 15:28:12.199437 | aio | ok: [aio] 2026-08-18 15:28:12.199497 | aio | 2026-08-18 15:28:12.199582 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 15:28:12.199672 | aio | Tuesday 18 August 2026 15:28:12 +0000 (0:00:00.207) 0:07:36.313 ******** 2026-08-18 15:28:12.250687 | aio | ok: [aio] => { 2026-08-18 15:28:12.250785 | aio | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-18 15:28:12.250870 | aio | } 2026-08-18 15:28:12.250951 | aio | 2026-08-18 15:28:12.251043 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 15:28:12.251139 | aio | Tuesday 18 August 2026 15:28:12 +0000 (0:00:00.051) 0:07:36.364 ******** 2026-08-18 15:28:12.543135 | aio | ok: [aio] 2026-08-18 15:28:12.543761 | aio | 2026-08-18 15:28:12.543839 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 15:28:12.543849 | aio | Tuesday 18 August 2026 15:28:12 +0000 (0:00:00.291) 0:07:36.656 ******** 2026-08-18 15:28:12.584116 | aio | skipping: [aio] 2026-08-18 15:28:12.584202 | aio | 2026-08-18 15:28:12.584264 | aio | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 15:28:12.584403 | aio | Tuesday 18 August 2026 15:28:12 +0000 (0:00:00.041) 0:07:36.697 ******** 2026-08-18 15:28:12.623304 | aio | skipping: [aio] 2026-08-18 15:28:12.623383 | aio | 2026-08-18 15:28:12.623629 | aio | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 15:28:12.623724 | aio | Tuesday 18 August 2026 15:28:12 +0000 (0:00:00.039) 0:07:36.736 ******** 2026-08-18 15:28:12.825985 | aio | ok: [aio] 2026-08-18 15:28:12.826076 | aio | 2026-08-18 15:28:12.826089 | aio | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 15:28:12.826099 | aio | Tuesday 18 August 2026 15:28:12 +0000 (0:00:00.201) 0:07:36.938 ******** 2026-08-18 15:28:14.099878 | aio | ok: [aio] 2026-08-18 15:28:14.099992 | aio | 2026-08-18 15:28:14.100004 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 15:28:14.100015 | aio | Tuesday 18 August 2026 15:28:14 +0000 (0:00:01.273) 0:07:38.212 ******** 2026-08-18 15:28:14.159812 | aio | ok: [aio] => { 2026-08-18 15:28:14.159926 | aio | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-18 15:28:14.160053 | aio | } 2026-08-18 15:28:14.160170 | aio | 2026-08-18 15:28:14.160309 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 15:28:14.160458 | aio | Tuesday 18 August 2026 15:28:14 +0000 (0:00:00.060) 0:07:38.273 ******** 2026-08-18 15:28:14.481283 | aio | ok: [aio] 2026-08-18 15:28:14.481398 | aio | 2026-08-18 15:28:14.481411 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 15:28:14.481484 | aio | Tuesday 18 August 2026 15:28:14 +0000 (0:00:00.321) 0:07:38.594 ******** 2026-08-18 15:28:16.436530 | aio | ok: [aio] 2026-08-18 15:28:16.436579 | aio | 2026-08-18 15:28:16.436584 | aio | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-18 15:28:16.436589 | aio | Tuesday 18 August 2026 15:28:16 +0000 (0:00:01.955) 0:07:40.550 ******** 2026-08-18 15:28:16.456667 | aio | skipping: [aio] 2026-08-18 15:28:16.456723 | aio | 2026-08-18 15:28:16.456784 | aio | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-18 15:28:16.456883 | aio | Tuesday 18 August 2026 15:28:16 +0000 (0:00:00.020) 0:07:40.570 ******** 2026-08-18 15:28:16.485721 | aio | skipping: [aio] 2026-08-18 15:28:16.485817 | aio | 2026-08-18 15:28:16.486095 | aio | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-18 15:28:16.486115 | aio | Tuesday 18 August 2026 15:28:16 +0000 (0:00:00.029) 0:07:40.599 ******** 2026-08-18 15:28:16.516997 | aio | skipping: [aio] 2026-08-18 15:28:16.517100 | aio | 2026-08-18 15:28:16.517203 | aio | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-18 15:28:16.517304 | aio | Tuesday 18 August 2026 15:28:16 +0000 (0:00:00.030) 0:07:40.630 ******** 2026-08-18 15:28:17.991370 | aio | ok: [aio] 2026-08-18 15:28:17.991743 | aio | 2026-08-18 15:28:17.991757 | aio | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-18 15:28:17.991767 | aio | Tuesday 18 August 2026 15:28:17 +0000 (0:00:01.474) 0:07:42.105 ******** 2026-08-18 15:28:18.411365 | aio | ok: [aio] 2026-08-18 15:28:18.411493 | aio | 2026-08-18 15:28:18.411884 | aio | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-18 15:28:18.411900 | aio | Tuesday 18 August 2026 15:28:18 +0000 (0:00:00.419) 0:07:42.524 ******** 2026-08-18 15:28:19.313081 | aio | ok: [aio] => (item={'path': '/etc/containerd'}) 2026-08-18 15:28:19.313143 | aio | ok: [aio] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-18 15:28:19.313155 | aio | ok: [aio] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-18 15:28:19.313165 | aio | ok: [aio] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-18 15:28:19.313174 | aio | ok: [aio] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-18 15:28:19.313184 | aio | 2026-08-18 15:28:19.313193 | aio | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-18 15:28:19.313202 | aio | Tuesday 18 August 2026 15:28:19 +0000 (0:00:00.900) 0:07:43.425 ******** 2026-08-18 15:28:19.837044 | aio | ok: [aio] 2026-08-18 15:28:19.837088 | aio | 2026-08-18 15:28:19.837094 | aio | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-18 15:28:19.837099 | aio | Tuesday 18 August 2026 15:28:19 +0000 (0:00:00.519) 0:07:43.944 ******** 2026-08-18 15:28:19.837103 | aio | 2026-08-18 15:28:19.837107 | aio | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-18 15:28:19.837111 | aio | Tuesday 18 August 2026 15:28:19 +0000 (0:00:00.006) 0:07:43.950 ******** 2026-08-18 15:28:20.265788 | aio | ok: [aio] 2026-08-18 15:28:20.265830 | aio | 2026-08-18 15:28:20.266022 | aio | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 15:28:20.266247 | aio | Tuesday 18 August 2026 15:28:20 +0000 (0:00:00.428) 0:07:44.379 ******** 2026-08-18 15:28:20.457530 | aio | ok: [aio] 2026-08-18 15:28:20.457700 | aio | 2026-08-18 15:28:20.458012 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 15:28:20.458313 | aio | Tuesday 18 August 2026 15:28:20 +0000 (0:00:00.191) 0:07:44.570 ******** 2026-08-18 15:28:20.513240 | aio | ok: [aio] => { 2026-08-18 15:28:20.513426 | aio | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-18 15:28:20.513631 | aio | } 2026-08-18 15:28:20.513821 | aio | 2026-08-18 15:28:20.514033 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 15:28:20.514238 | aio | Tuesday 18 August 2026 15:28:20 +0000 (0:00:00.055) 0:07:44.626 ******** 2026-08-18 15:28:20.856240 | aio | ok: [aio] 2026-08-18 15:28:20.856378 | aio | 2026-08-18 15:28:20.856595 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 15:28:20.856830 | aio | Tuesday 18 August 2026 15:28:20 +0000 (0:00:00.343) 0:07:44.969 ******** 2026-08-18 15:28:23.906896 | aio | ok: [aio] 2026-08-18 15:28:23.906960 | aio | 2026-08-18 15:28:23.906972 | aio | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-18 15:28:23.906981 | aio | Tuesday 18 August 2026 15:28:23 +0000 (0:00:03.050) 0:07:48.019 ******** 2026-08-18 15:28:25.098742 | aio | ok: [aio] 2026-08-18 15:28:25.098836 | aio | 2026-08-18 15:28:25.098975 | aio | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-18 15:28:25.099104 | aio | Tuesday 18 August 2026 15:28:25 +0000 (0:00:01.192) 0:07:49.212 ******** 2026-08-18 15:28:25.280062 | aio | ok: [aio] 2026-08-18 15:28:25.280177 | aio | 2026-08-18 15:28:25.280324 | aio | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-18 15:28:25.280458 | aio | Tuesday 18 August 2026 15:28:25 +0000 (0:00:00.181) 0:07:49.393 ******** 2026-08-18 15:28:25.731038 | aio | ok: [aio] 2026-08-18 15:28:25.731271 | aio | 2026-08-18 15:28:25.731520 | aio | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-18 15:28:25.732349 | aio | Tuesday 18 August 2026 15:28:25 +0000 (0:00:00.450) 0:07:49.844 ******** 2026-08-18 15:28:26.267711 | aio | ok: [aio] => (item={'path': '/etc/docker'}) 2026-08-18 15:28:26.267918 | aio | ok: [aio] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-18 15:28:26.268190 | aio | ok: [aio] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-18 15:28:26.268384 | aio | 2026-08-18 15:28:26.268603 | aio | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-18 15:28:26.268810 | aio | Tuesday 18 August 2026 15:28:26 +0000 (0:00:00.536) 0:07:50.380 ******** 2026-08-18 15:28:26.728077 | aio | ok: [aio] 2026-08-18 15:28:26.728258 | aio | 2026-08-18 15:28:26.728547 | aio | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-18 15:28:26.728783 | aio | Tuesday 18 August 2026 15:28:26 +0000 (0:00:00.460) 0:07:50.841 ******** 2026-08-18 15:28:27.171943 | aio | ok: [aio] 2026-08-18 15:28:27.172013 | aio | 2026-08-18 15:28:27.172107 | aio | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-18 15:28:27.172203 | aio | Tuesday 18 August 2026 15:28:27 +0000 (0:00:00.437) 0:07:51.279 ******** 2026-08-18 15:28:27.172301 | aio | 2026-08-18 15:28:27.172407 | aio | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-18 15:28:27.172493 | aio | Tuesday 18 August 2026 15:28:27 +0000 (0:00:00.006) 0:07:51.285 ******** 2026-08-18 15:28:27.530411 | aio | ok: [aio] 2026-08-18 15:28:27.530509 | aio | 2026-08-18 15:28:27.530522 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 15:28:27.530531 | aio | Tuesday 18 August 2026 15:28:27 +0000 (0:00:00.357) 0:07:51.643 ******** 2026-08-18 15:28:27.564273 | aio | ok: [aio] => { 2026-08-18 15:28:27.564423 | aio | "msg": "https://download.ceph.com/rpm-20.2.3/el9/noarch/cephadm" 2026-08-18 15:28:27.564558 | aio | } 2026-08-18 15:28:27.564683 | aio | 2026-08-18 15:28:27.564824 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 15:28:27.565005 | aio | Tuesday 18 August 2026 15:28:27 +0000 (0:00:00.034) 0:07:51.677 ******** 2026-08-18 15:28:27.842193 | aio | ok: [aio] 2026-08-18 15:28:27.842252 | aio | 2026-08-18 15:28:27.842532 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 15:28:27.842597 | aio | Tuesday 18 August 2026 15:28:27 +0000 (0:00:00.277) 0:07:51.955 ******** 2026-08-18 15:28:27.874949 | aio | skipping: [aio] 2026-08-18 15:28:27.874990 | aio | 2026-08-18 15:28:27.874996 | aio | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-18 15:28:27.875001 | aio | Tuesday 18 August 2026 15:28:27 +0000 (0:00:00.032) 0:07:51.988 ******** 2026-08-18 15:28:27.928594 | aio | ok: [aio] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-08-18 15:28:27.929022 | aio | 2026-08-18 15:28:27.929076 | aio | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-18 15:28:27.929087 | aio | Tuesday 18 August 2026 15:28:27 +0000 (0:00:00.054) 0:07:52.042 ******** 2026-08-18 15:28:28.970955 | aio | ok: [aio] 2026-08-18 15:28:28.971054 | aio | 2026-08-18 15:28:28.971367 | aio | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-18 15:28:28.971685 | aio | Tuesday 18 August 2026 15:28:28 +0000 (0:00:01.042) 0:07:53.084 ******** 2026-08-18 15:28:29.671011 | aio | ok: [aio] => (item=chronyd) 2026-08-18 15:28:29.671058 | aio | ok: [aio] => (item=sshd) 2026-08-18 15:28:29.671063 | aio | 2026-08-18 15:28:29.671068 | aio | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-18 15:28:29.671072 | aio | Tuesday 18 August 2026 15:28:29 +0000 (0:00:00.699) 0:07:53.784 ******** 2026-08-18 15:28:29.873697 | aio | ok: [aio] 2026-08-18 15:28:29.873759 | aio | 2026-08-18 15:28:29.873967 | aio | TASK [vexxhost.ceph.cephadm : Ensure the cephadm SSH user exists] ************** 2026-08-18 15:28:29.873994 | aio | Tuesday 18 August 2026 15:28:29 +0000 (0:00:00.202) 0:07:53.987 ******** 2026-08-18 15:28:30.127143 | aio | ok: [aio] 2026-08-18 15:28:30.127232 | aio | 2026-08-18 15:28:30.127341 | aio | TASK [vexxhost.ceph.cephadm : Grant passwordless sudo to the cephadm SSH user] *** 2026-08-18 15:28:30.127476 | aio | Tuesday 18 August 2026 15:28:30 +0000 (0:00:00.253) 0:07:54.240 ******** 2026-08-18 15:28:30.576488 | aio | ok: [aio] 2026-08-18 15:28:30.576950 | aio | 2026-08-18 15:28:30.577023 | aio | TASK [vexxhost.ceph.cephadm : Log in to the container registry] **************** 2026-08-18 15:28:30.577034 | aio | Tuesday 18 August 2026 15:28:30 +0000 (0:00:00.449) 0:07:54.689 ******** 2026-08-18 15:28:30.607325 | aio | skipping: [aio] 2026-08-18 15:28:30.607765 | aio | 2026-08-18 15:28:30.607812 | aio | TASK [vexxhost.ceph.cephadm : Pre-pull the Ceph image] ************************* 2026-08-18 15:28:30.607818 | aio | Tuesday 18 August 2026 15:28:30 +0000 (0:00:00.030) 0:07:54.720 ******** 2026-08-18 15:28:30.952883 | aio | ok: [aio] 2026-08-18 15:28:30.953346 | aio | 2026-08-18 15:28:30.953391 | aio | TASK [vexxhost.ceph.cephadm : Pin CEPHADM_IMAGE for interactive login shells] *** 2026-08-18 15:28:30.953399 | aio | Tuesday 18 August 2026 15:28:30 +0000 (0:00:00.345) 0:07:55.066 ******** 2026-08-18 15:28:31.367412 | aio | ok: [aio] 2026-08-18 15:28:31.367490 | aio | 2026-08-18 15:28:31.367656 | aio | TASK [vexxhost.ceph.monitoring : Locate the cluster admin host] **************** 2026-08-18 15:28:31.367725 | aio | Tuesday 18 August 2026 15:28:31 +0000 (0:00:00.414) 0:07:55.480 ******** 2026-08-18 15:28:31.594043 | aio | ok: [aio] => (item=aio) 2026-08-18 15:28:31.594112 | aio | 2026-08-18 15:28:31.594345 | aio | TASK [vexxhost.ceph.monitoring : Select the admin host] ************************ 2026-08-18 15:28:31.594383 | aio | Tuesday 18 August 2026 15:28:31 +0000 (0:00:00.226) 0:07:55.707 ******** 2026-08-18 15:28:31.641082 | aio | ok: [aio] 2026-08-18 15:28:31.641099 | aio | 2026-08-18 15:28:31.641105 | aio | TASK [vexxhost.ceph.monitoring : Set the admin mon config path] **************** 2026-08-18 15:28:31.641109 | aio | Tuesday 18 August 2026 15:28:31 +0000 (0:00:00.047) 0:07:55.754 ******** 2026-08-18 15:28:31.685928 | aio | ok: [aio] 2026-08-18 15:28:31.685973 | aio | 2026-08-18 15:28:31.685978 | aio | TASK [vexxhost.ceph.monitoring : Pin monitoring container images] ************** 2026-08-18 15:28:31.685983 | aio | Tuesday 18 August 2026 15:28:31 +0000 (0:00:00.044) 0:07:55.799 ******** 2026-08-18 15:28:31.711416 | aio | skipping: [aio] 2026-08-18 15:28:31.711437 | aio | 2026-08-18 15:28:31.711444 | aio | TASK [vexxhost.ceph.monitoring : Apply the monitoring service specs] *********** 2026-08-18 15:28:31.711450 | aio | Tuesday 18 August 2026 15:28:31 +0000 (0:00:00.025) 0:07:55.824 ******** 2026-08-18 15:28:34.434484 | aio | changed: [aio] => (item=ceph-exporter) 2026-08-18 15:28:34.434526 | aio | 2026-08-18 15:28:34.434532 | aio | PLAY RECAP ********************************************************************* 2026-08-18 15:28:34.434537 | aio | aio : ok=246 changed=48 unreachable=0 failed=0 skipped=54 rescued=0 ignored=0 2026-08-18 15:28:34.434541 | aio | 2026-08-18 15:28:34.434545 | aio | 2026-08-18 15:28:34.434549 | aio | TASKS RECAP ******************************************************************** 2026-08-18 15:28:34.436546 | aio | Tuesday 18 August 2026 15:28:34 +0000 (0:00:02.722) 0:07:58.547 ******** 2026-08-18 15:28:34.436559 | aio | =============================================================================== 2026-08-18 15:28:34.436563 | aio | vexxhost.ceph.osd : Deploy OSDs on the explicitly listed devices ------ 159.50s 2026-08-18 15:28:34.436567 | aio | vexxhost.ceph.mon : Bootstrap the cluster ------------------------------ 38.89s 2026-08-18 15:28:34.436571 | aio | vexxhost.ceph.cephadm : Pre-pull the Ceph image ------------------------ 38.02s 2026-08-18 15:28:34.436575 | aio | vexxhost.ceph.configure : Configure pools ------------------------------ 30.85s 2026-08-18 15:28:34.436579 | aio | vexxhost.ceph.configure : Apply central Ceph configuration ------------- 16.49s 2026-08-18 15:28:34.436583 | aio | vexxhost.ceph.configure : Configure CRUSH rules ------------------------- 9.12s 2026-08-18 15:28:34.436594 | aio | vexxhost.ceph.mgr : Configure ceph-mgr modules -------------------------- 8.85s 2026-08-18 15:28:34.436598 | aio | vexxhost.ceph.configure : Configure dashboard users --------------------- 8.66s 2026-08-18 15:28:34.436602 | aio | vexxhost.ceph.osd : Wait for explicitly requested OSD daemons to be running on this host --- 7.92s 2026-08-18 15:28:34.436607 | aio | vexxhost.ceph.cephadm_host : Register the host (labels) ----------------- 6.95s 2026-08-18 15:28:34.436621 | aio | vexxhost.ceph.configure : Reload the dashboard so it picks up the certificate --- 6.62s 2026-08-18 15:28:34.436626 | aio | vexxhost.ceph.cephadm : Install packages -------------------------------- 4.65s 2026-08-18 15:28:34.436630 | aio | vexxhost.containers.download_artifact : Extract archive ----------------- 4.28s 2026-08-18 15:28:34.436634 | aio | vexxhost.containers.containerd : Install AppArmor packages -------------- 4.21s 2026-08-18 15:28:34.436637 | aio | vexxhost.ceph.rgw : Configure RGW realms -------------------------------- 3.66s 2026-08-18 15:28:34.436641 | aio | vexxhost.ceph.configure : Configure erasure-code profiles --------------- 3.26s 2026-08-18 15:28:34.436645 | aio | vexxhost.containers.download_artifact : Extract archive ----------------- 3.06s 2026-08-18 15:28:34.436649 | aio | vexxhost.containers.download_artifact : Extract archive ----------------- 3.05s 2026-08-18 15:28:34.436653 | aio | vexxhost.containers.download_artifact : Extract archive ----------------- 3.02s 2026-08-18 15:28:34.436657 | aio | vexxhost.containers.download_artifact : Extract archive ----------------- 2.90s 2026-08-18 15:28:34.553698 | aio | INFO [default > converge] Executed: Successful 2026-08-18 15:28:34.553744 | aio | INFO [default > idempotence] Executing 2026-08-18 15:28:35.546477 | aio | 2026-08-18 15:28:35.546552 | aio | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-08-18 15:28:35.546560 | aio | 2026-08-18 15:28:35.546566 | aio | TASK [Gathering Facts] ********************************************************* 2026-08-18 15:28:35.546572 | aio | Tuesday 18 August 2026 15:28:35 +0000 (0:00:00.051) 0:00:00.051 ******** 2026-08-18 15:28:36.806516 | aio | [WARNING]: Platform linux on host aio is using the discovered Python 2026-08-18 15:28:36.806590 | aio | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-08-18 15:28:36.806763 | aio | interpreter could change the meaning of that path. See 2026-08-18 15:28:36.806906 | aio | https://docs.ansible.com/ansible- 2026-08-18 15:28:36.807048 | aio | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-18 15:28:36.835347 | aio | ok: [aio] 2026-08-18 15:28:36.835510 | aio | 2026-08-18 15:28:36.835747 | aio | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 15:28:36.835991 | aio | Tuesday 18 August 2026 15:28:36 +0000 (0:00:01.289) 0:00:01.341 ******** 2026-08-18 15:28:37.200304 | aio | ok: [aio] 2026-08-18 15:28:37.200474 | aio | 2026-08-18 15:28:37.200719 | aio | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 15:28:37.200948 | aio | Tuesday 18 August 2026 15:28:37 +0000 (0:00:00.365) 0:00:01.706 ******** 2026-08-18 15:28:37.281453 | aio | skipping: [aio] 2026-08-18 15:28:37.281563 | aio | 2026-08-18 15:28:37.281700 | aio | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-18 15:28:37.281827 | aio | Tuesday 18 August 2026 15:28:37 +0000 (0:00:00.081) 0:00:01.787 ******** 2026-08-18 15:28:37.582131 | aio | ok: [aio] 2026-08-18 15:28:37.582273 | aio | 2026-08-18 15:28:37.582515 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 15:28:37.582717 | aio | Tuesday 18 August 2026 15:28:37 +0000 (0:00:00.300) 0:00:02.087 ******** 2026-08-18 15:28:37.659750 | aio | ok: [aio] => { 2026-08-18 15:28:37.659956 | aio | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-18 15:28:37.660149 | aio | } 2026-08-18 15:28:37.660327 | aio | 2026-08-18 15:28:37.660552 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 15:28:37.660755 | aio | Tuesday 18 August 2026 15:28:37 +0000 (0:00:00.077) 0:00:02.165 ******** 2026-08-18 15:28:38.099014 | aio | ok: [aio] 2026-08-18 15:28:38.099100 | aio | 2026-08-18 15:28:38.099240 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 15:28:38.099377 | aio | Tuesday 18 August 2026 15:28:38 +0000 (0:00:00.439) 0:00:02.604 ******** 2026-08-18 15:28:38.157228 | aio | skipping: [aio] 2026-08-18 15:28:38.157315 | aio | 2026-08-18 15:28:38.157328 | aio | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 15:28:38.157353 | aio | Tuesday 18 August 2026 15:28:38 +0000 (0:00:00.057) 0:00:02.662 ******** 2026-08-18 15:28:38.206654 | aio | skipping: [aio] 2026-08-18 15:28:38.206741 | aio | 2026-08-18 15:28:38.206753 | aio | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 15:28:38.206764 | aio | Tuesday 18 August 2026 15:28:38 +0000 (0:00:00.049) 0:00:02.711 ******** 2026-08-18 15:28:38.437648 | aio | ok: [aio] 2026-08-18 15:28:38.437748 | aio | 2026-08-18 15:28:38.437772 | aio | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 15:28:38.437782 | aio | Tuesday 18 August 2026 15:28:38 +0000 (0:00:00.231) 0:00:02.942 ******** 2026-08-18 15:28:39.837949 | aio | ok: [aio] 2026-08-18 15:28:39.838034 | aio | 2026-08-18 15:28:39.838046 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 15:28:39.838056 | aio | Tuesday 18 August 2026 15:28:39 +0000 (0:00:01.400) 0:00:04.343 ******** 2026-08-18 15:28:39.914573 | aio | ok: [aio] => { 2026-08-18 15:28:39.914672 | aio | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-18 15:28:39.914687 | aio | } 2026-08-18 15:28:39.914697 | aio | 2026-08-18 15:28:39.914707 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 15:28:39.914738 | aio | Tuesday 18 August 2026 15:28:39 +0000 (0:00:00.076) 0:00:04.419 ******** 2026-08-18 15:28:40.298980 | aio | ok: [aio] 2026-08-18 15:28:40.299235 | aio | 2026-08-18 15:28:40.299502 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 15:28:40.299835 | aio | Tuesday 18 August 2026 15:28:40 +0000 (0:00:00.385) 0:00:04.804 ******** 2026-08-18 15:28:42.486650 | aio | ok: [aio] 2026-08-18 15:28:42.486740 | aio | 2026-08-18 15:28:42.486816 | aio | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-18 15:28:42.487507 | aio | Tuesday 18 August 2026 15:28:42 +0000 (0:00:02.187) 0:00:06.992 ******** 2026-08-18 15:28:42.513740 | aio | skipping: [aio] 2026-08-18 15:28:42.513797 | aio | 2026-08-18 15:28:42.513895 | aio | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-18 15:28:42.513988 | aio | Tuesday 18 August 2026 15:28:42 +0000 (0:00:00.027) 0:00:07.020 ******** 2026-08-18 15:28:42.537577 | aio | skipping: [aio] 2026-08-18 15:28:42.537618 | aio | 2026-08-18 15:28:42.537712 | aio | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-18 15:28:42.537801 | aio | Tuesday 18 August 2026 15:28:42 +0000 (0:00:00.023) 0:00:07.044 ******** 2026-08-18 15:28:42.560344 | aio | skipping: [aio] 2026-08-18 15:28:42.560391 | aio | 2026-08-18 15:28:42.560492 | aio | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-18 15:28:42.560560 | aio | Tuesday 18 August 2026 15:28:42 +0000 (0:00:00.022) 0:00:07.066 ******** 2026-08-18 15:28:43.546718 | aio | ok: [aio] 2026-08-18 15:28:43.546896 | aio | 2026-08-18 15:28:43.547148 | aio | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-18 15:28:43.547407 | aio | Tuesday 18 August 2026 15:28:43 +0000 (0:00:00.985) 0:00:08.052 ******** 2026-08-18 15:28:43.984978 | aio | ok: [aio] 2026-08-18 15:28:43.985167 | aio | 2026-08-18 15:28:43.986279 | aio | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-18 15:28:43.986627 | aio | Tuesday 18 August 2026 15:28:43 +0000 (0:00:00.438) 0:00:08.490 ******** 2026-08-18 15:28:44.929210 | aio | ok: [aio] => (item={'path': '/etc/containerd'}) 2026-08-18 15:28:44.929296 | aio | ok: [aio] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-18 15:28:44.929310 | aio | ok: [aio] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-18 15:28:44.929320 | aio | ok: [aio] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-18 15:28:44.929331 | aio | ok: [aio] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-18 15:28:44.929342 | aio | 2026-08-18 15:28:44.929351 | aio | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-18 15:28:44.929361 | aio | Tuesday 18 August 2026 15:28:44 +0000 (0:00:00.942) 0:00:09.433 ******** 2026-08-18 15:28:45.453592 | aio | ok: [aio] 2026-08-18 15:28:45.453765 | aio | 2026-08-18 15:28:45.453779 | aio | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-18 15:28:45.453793 | aio | Tuesday 18 August 2026 15:28:45 +0000 (0:00:00.517) 0:00:09.951 ******** 2026-08-18 15:28:45.454132 | aio | 2026-08-18 15:28:45.454193 | aio | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-18 15:28:45.454200 | aio | Tuesday 18 August 2026 15:28:45 +0000 (0:00:00.008) 0:00:09.959 ******** 2026-08-18 15:28:46.033181 | aio | ok: [aio] 2026-08-18 15:28:46.033254 | aio | 2026-08-18 15:28:46.033490 | aio | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 15:28:46.033563 | aio | Tuesday 18 August 2026 15:28:46 +0000 (0:00:00.579) 0:00:10.538 ******** 2026-08-18 15:28:46.258253 | aio | ok: [aio] 2026-08-18 15:28:46.258326 | aio | 2026-08-18 15:28:46.258570 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 15:28:46.258623 | aio | Tuesday 18 August 2026 15:28:46 +0000 (0:00:00.225) 0:00:10.764 ******** 2026-08-18 15:28:46.342169 | aio | ok: [aio] => { 2026-08-18 15:28:46.342256 | aio | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-18 15:28:46.342517 | aio | } 2026-08-18 15:28:46.342571 | aio | 2026-08-18 15:28:46.342582 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 15:28:46.342758 | aio | Tuesday 18 August 2026 15:28:46 +0000 (0:00:00.083) 0:00:10.848 ******** 2026-08-18 15:28:46.698342 | aio | ok: [aio] 2026-08-18 15:28:46.698600 | aio | 2026-08-18 15:28:46.698836 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 15:28:46.699046 | aio | Tuesday 18 August 2026 15:28:46 +0000 (0:00:00.355) 0:00:11.203 ******** 2026-08-18 15:28:50.894598 | aio | ok: [aio] 2026-08-18 15:28:50.894649 | aio | 2026-08-18 15:28:50.894655 | aio | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-18 15:28:50.894660 | aio | Tuesday 18 August 2026 15:28:50 +0000 (0:00:04.196) 0:00:15.400 ******** 2026-08-18 15:28:51.947815 | aio | ok: [aio] 2026-08-18 15:28:51.947886 | aio | 2026-08-18 15:28:51.947898 | aio | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-18 15:28:51.947908 | aio | Tuesday 18 August 2026 15:28:51 +0000 (0:00:01.052) 0:00:16.452 ******** 2026-08-18 15:28:52.234325 | aio | ok: [aio] 2026-08-18 15:28:52.234385 | aio | 2026-08-18 15:28:52.234396 | aio | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-18 15:28:52.234406 | aio | Tuesday 18 August 2026 15:28:52 +0000 (0:00:00.286) 0:00:16.739 ******** 2026-08-18 15:28:52.653412 | aio | ok: [aio] 2026-08-18 15:28:52.653538 | aio | 2026-08-18 15:28:52.653554 | aio | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-18 15:28:52.653565 | aio | Tuesday 18 August 2026 15:28:52 +0000 (0:00:00.419) 0:00:17.158 ******** 2026-08-18 15:28:53.244069 | aio | ok: [aio] => (item={'path': '/etc/docker'}) 2026-08-18 15:28:53.244120 | aio | ok: [aio] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-18 15:28:53.244128 | aio | ok: [aio] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-18 15:28:53.244135 | aio | 2026-08-18 15:28:53.244141 | aio | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-18 15:28:53.244162 | aio | Tuesday 18 August 2026 15:28:53 +0000 (0:00:00.590) 0:00:17.749 ******** 2026-08-18 15:28:53.648688 | aio | ok: [aio] 2026-08-18 15:28:53.648740 | aio | 2026-08-18 15:28:53.648748 | aio | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-18 15:28:53.648754 | aio | Tuesday 18 August 2026 15:28:53 +0000 (0:00:00.404) 0:00:18.154 ******** 2026-08-18 15:28:54.098512 | aio | ok: [aio] 2026-08-18 15:28:54.098592 | aio | 2026-08-18 15:28:54.098927 | aio | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-18 15:28:54.099010 | aio | Tuesday 18 August 2026 15:28:54 +0000 (0:00:00.442) 0:00:18.596 ******** 2026-08-18 15:28:54.099223 | aio | 2026-08-18 15:28:54.099426 | aio | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-18 15:28:54.099645 | aio | Tuesday 18 August 2026 15:28:54 +0000 (0:00:00.007) 0:00:18.604 ******** 2026-08-18 15:28:54.441078 | aio | ok: [aio] 2026-08-18 15:28:54.441239 | aio | 2026-08-18 15:28:54.441481 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 15:28:54.441712 | aio | Tuesday 18 August 2026 15:28:54 +0000 (0:00:00.342) 0:00:18.947 ******** 2026-08-18 15:28:54.471169 | aio | ok: [aio] => { 2026-08-18 15:28:54.471386 | aio | "msg": "https://download.ceph.com/rpm-20.2.3/el9/noarch/cephadm" 2026-08-18 15:28:54.471625 | aio | } 2026-08-18 15:28:54.471796 | aio | 2026-08-18 15:28:54.472016 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 15:28:54.472241 | aio | Tuesday 18 August 2026 15:28:54 +0000 (0:00:00.030) 0:00:18.977 ******** 2026-08-18 15:28:54.785085 | aio | ok: [aio] 2026-08-18 15:28:54.785234 | aio | 2026-08-18 15:28:54.785463 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 15:28:54.785697 | aio | Tuesday 18 August 2026 15:28:54 +0000 (0:00:00.313) 0:00:19.290 ******** 2026-08-18 15:28:54.824049 | aio | skipping: [aio] 2026-08-18 15:28:54.824209 | aio | 2026-08-18 15:28:54.824451 | aio | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-18 15:28:54.824686 | aio | Tuesday 18 August 2026 15:28:54 +0000 (0:00:00.039) 0:00:19.330 ******** 2026-08-18 15:28:54.871580 | aio | ok: [aio] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-08-18 15:28:54.871694 | aio | 2026-08-18 15:28:54.871911 | aio | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-18 15:28:54.872113 | aio | Tuesday 18 August 2026 15:28:54 +0000 (0:00:00.047) 0:00:19.377 ******** 2026-08-18 15:28:55.871759 | aio | ok: [aio] 2026-08-18 15:28:55.871829 | aio | 2026-08-18 15:28:55.871841 | aio | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-18 15:28:55.871851 | aio | Tuesday 18 August 2026 15:28:55 +0000 (0:00:00.999) 0:00:20.377 ******** 2026-08-18 15:28:56.509924 | aio | ok: [aio] => (item=chronyd) 2026-08-18 15:28:56.510002 | aio | ok: [aio] => (item=sshd) 2026-08-18 15:28:56.510056 | aio | 2026-08-18 15:28:56.510276 | aio | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-18 15:28:56.510327 | aio | Tuesday 18 August 2026 15:28:56 +0000 (0:00:00.638) 0:00:21.016 ******** 2026-08-18 15:28:56.705090 | aio | ok: [aio] 2026-08-18 15:28:56.705176 | aio | 2026-08-18 15:28:56.705191 | aio | TASK [vexxhost.ceph.cephadm : Ensure the cephadm SSH user exists] ************** 2026-08-18 15:28:56.705338 | aio | Tuesday 18 August 2026 15:28:56 +0000 (0:00:00.195) 0:00:21.211 ******** 2026-08-18 15:28:57.089738 | aio | ok: [aio] 2026-08-18 15:28:57.089806 | aio | 2026-08-18 15:28:57.089857 | aio | TASK [vexxhost.ceph.cephadm : Grant passwordless sudo to the cephadm SSH user] *** 2026-08-18 15:28:57.089946 | aio | Tuesday 18 August 2026 15:28:57 +0000 (0:00:00.384) 0:00:21.595 ******** 2026-08-18 15:28:57.513649 | aio | ok: [aio] 2026-08-18 15:28:57.513720 | aio | 2026-08-18 15:28:57.513923 | aio | TASK [vexxhost.ceph.cephadm : Log in to the container registry] **************** 2026-08-18 15:28:57.514130 | aio | Tuesday 18 August 2026 15:28:57 +0000 (0:00:00.423) 0:00:22.019 ******** 2026-08-18 15:28:57.545617 | aio | skipping: [aio] 2026-08-18 15:28:57.545727 | aio | 2026-08-18 15:28:57.545858 | aio | TASK [vexxhost.ceph.cephadm : Pre-pull the Ceph image] ************************* 2026-08-18 15:28:57.546000 | aio | Tuesday 18 August 2026 15:28:57 +0000 (0:00:00.032) 0:00:22.051 ******** 2026-08-18 15:28:58.108016 | aio | ok: [aio] 2026-08-18 15:28:58.108090 | aio | 2026-08-18 15:28:58.108183 | aio | TASK [vexxhost.ceph.cephadm : Pin CEPHADM_IMAGE for interactive login shells] *** 2026-08-18 15:28:58.108288 | aio | Tuesday 18 August 2026 15:28:58 +0000 (0:00:00.562) 0:00:22.614 ******** 2026-08-18 15:28:58.558575 | aio | ok: [aio] 2026-08-18 15:28:58.558647 | aio | 2026-08-18 15:28:58.558658 | aio | TASK [vexxhost.ceph.mon : Find this monitor's addresses on the public network] *** 2026-08-18 15:28:58.558676 | aio | Tuesday 18 August 2026 15:28:58 +0000 (0:00:00.450) 0:00:23.064 ******** 2026-08-18 15:28:58.640266 | aio | ok: [aio] 2026-08-18 15:28:58.640328 | aio | 2026-08-18 15:28:58.640334 | aio | TASK [vexxhost.ceph.mon : Assert exactly one address matches the public network] *** 2026-08-18 15:28:58.640340 | aio | Tuesday 18 August 2026 15:28:58 +0000 (0:00:00.081) 0:00:23.145 ******** 2026-08-18 15:28:58.682670 | aio | ok: [aio] => { 2026-08-18 15:28:58.682832 | aio | "changed": false, 2026-08-18 15:28:58.682848 | aio | "msg": "All assertions passed" 2026-08-18 15:28:58.683418 | aio | } 2026-08-18 15:28:58.683452 | aio | 2026-08-18 15:28:58.683460 | aio | TASK [vexxhost.ceph.mon : Set this monitor's Ceph public IP] ******************* 2026-08-18 15:28:58.683467 | aio | Tuesday 18 August 2026 15:28:58 +0000 (0:00:00.043) 0:00:23.188 ******** 2026-08-18 15:28:58.723914 | aio | ok: [aio] 2026-08-18 15:28:58.724012 | aio | 2026-08-18 15:28:58.724135 | aio | TASK [vexxhost.ceph.mon : Check whether any monitor is already bootstrapped] *** 2026-08-18 15:28:58.724228 | aio | Tuesday 18 August 2026 15:28:58 +0000 (0:00:00.040) 0:00:23.229 ******** 2026-08-18 15:28:58.953111 | aio | ok: [aio] => (item=aio) 2026-08-18 15:28:58.953241 | aio | 2026-08-18 15:28:58.953490 | aio | TASK [vexxhost.ceph.mon : Select the bootstrap node (existing one, else the first monitor)] *** 2026-08-18 15:28:58.953717 | aio | Tuesday 18 August 2026 15:28:58 +0000 (0:00:00.229) 0:00:23.458 ******** 2026-08-18 15:28:58.989203 | aio | ok: [aio] 2026-08-18 15:28:58.989388 | aio | 2026-08-18 15:28:58.989590 | aio | TASK [vexxhost.ceph.mon : Bootstrap the cluster] ******************************* 2026-08-18 15:28:58.989797 | aio | Tuesday 18 August 2026 15:28:58 +0000 (0:00:00.036) 0:00:23.495 ******** 2026-08-18 15:28:59.022857 | aio | skipping: [aio] 2026-08-18 15:28:59.023092 | aio | 2026-08-18 15:28:59.023363 | aio | TASK [Register this monitor host] ********************************************** 2026-08-18 15:28:59.023626 | aio | Tuesday 18 August 2026 15:28:59 +0000 (0:00:00.033) 0:00:23.528 ******** 2026-08-18 15:28:59.086437 | aio | included: vexxhost.ceph.cephadm_host for aio 2026-08-18 15:28:59.086660 | aio | 2026-08-18 15:28:59.086873 | aio | TASK [vexxhost.ceph.cephadm_host : Get the cephadm public key] ***************** 2026-08-18 15:28:59.087077 | aio | Tuesday 18 August 2026 15:28:59 +0000 (0:00:00.064) 0:00:23.592 ******** 2026-08-18 15:29:00.596142 | aio | ok: [aio] 2026-08-18 15:29:00.596337 | aio | 2026-08-18 15:29:00.596548 | aio | TASK [vexxhost.ceph.cephadm_host : Resolve the cluster SSH public key to authorise] *** 2026-08-18 15:29:00.596792 | aio | Tuesday 18 August 2026 15:29:00 +0000 (0:00:01.509) 0:00:25.101 ******** 2026-08-18 15:29:00.638993 | aio | ok: [aio] 2026-08-18 15:29:00.639277 | aio | 2026-08-18 15:29:00.639526 | aio | TASK [vexxhost.ceph.cephadm_host : Assert a cluster SSH key was resolved] ****** 2026-08-18 15:29:00.639748 | aio | Tuesday 18 August 2026 15:29:00 +0000 (0:00:00.043) 0:00:25.145 ******** 2026-08-18 15:29:00.679808 | aio | ok: [aio] => { 2026-08-18 15:29:00.679950 | aio | "changed": false, 2026-08-18 15:29:00.680188 | aio | "msg": "All assertions passed" 2026-08-18 15:29:00.680435 | aio | } 2026-08-18 15:29:00.680636 | aio | 2026-08-18 15:29:00.680910 | aio | TASK [vexxhost.ceph.cephadm_host : Authorise the cluster SSH key for the cephadm user] *** 2026-08-18 15:29:00.681098 | aio | Tuesday 18 August 2026 15:29:00 +0000 (0:00:00.040) 0:00:25.185 ******** 2026-08-18 15:29:01.053374 | aio | ok: [aio] 2026-08-18 15:29:01.053521 | aio | 2026-08-18 15:29:01.053739 | aio | TASK [vexxhost.ceph.cephadm_host : Derive this host's cephadm labels from inventory membership] *** 2026-08-18 15:29:01.053943 | aio | Tuesday 18 August 2026 15:29:01 +0000 (0:00:00.373) 0:00:25.559 ******** 2026-08-18 15:29:01.100627 | aio | ok: [aio] 2026-08-18 15:29:01.100818 | aio | 2026-08-18 15:29:01.101041 | aio | TASK [vexxhost.ceph.cephadm_host : Find this host's addresses on the public network] *** 2026-08-18 15:29:01.101241 | aio | Tuesday 18 August 2026 15:29:01 +0000 (0:00:00.047) 0:00:25.606 ******** 2026-08-18 15:29:01.174349 | aio | ok: [aio] 2026-08-18 15:29:01.174572 | aio | 2026-08-18 15:29:01.174830 | aio | TASK [vexxhost.ceph.cephadm_host : Assert exactly one address matches the public network] *** 2026-08-18 15:29:01.175067 | aio | Tuesday 18 August 2026 15:29:01 +0000 (0:00:00.073) 0:00:25.680 ******** 2026-08-18 15:29:01.218200 | aio | ok: [aio] => { 2026-08-18 15:29:01.218505 | aio | "changed": false, 2026-08-18 15:29:01.218716 | aio | "msg": "All assertions passed" 2026-08-18 15:29:01.218909 | aio | } 2026-08-18 15:29:01.219088 | aio | 2026-08-18 15:29:01.219336 | aio | TASK [vexxhost.ceph.cephadm_host : Register the host (labels)] ***************** 2026-08-18 15:29:01.219573 | aio | Tuesday 18 August 2026 15:29:01 +0000 (0:00:00.043) 0:00:25.724 ******** 2026-08-18 15:29:02.740396 | aio | ok: [aio] 2026-08-18 15:29:02.740544 | aio | 2026-08-18 15:29:02.740764 | aio | TASK [vexxhost.ceph.cephadm_host : Register the host with a CRUSH location] **** 2026-08-18 15:29:02.740969 | aio | Tuesday 18 August 2026 15:29:02 +0000 (0:00:01.522) 0:00:27.246 ******** 2026-08-18 15:29:02.784699 | aio | skipping: [aio] 2026-08-18 15:29:02.785023 | aio | 2026-08-18 15:29:02.785305 | aio | TASK [vexxhost.ceph.mon : Apply the monitor service spec] ********************** 2026-08-18 15:29:02.785542 | aio | Tuesday 18 August 2026 15:29:02 +0000 (0:00:00.044) 0:00:27.291 ******** 2026-08-18 15:29:04.274534 | aio | ok: [aio] 2026-08-18 15:29:04.274639 | aio | 2026-08-18 15:29:04.274652 | aio | TASK [vexxhost.ceph.mon : Wait for this monitor's daemon to be present] ******** 2026-08-18 15:29:04.274668 | aio | Tuesday 18 August 2026 15:29:04 +0000 (0:00:01.489) 0:00:28.780 ******** 2026-08-18 15:29:05.791214 | aio | ok: [aio] 2026-08-18 15:29:05.791327 | aio | 2026-08-18 15:29:05.791540 | aio | TASK [vexxhost.ceph.mgr : Locate the cluster admin host] *********************** 2026-08-18 15:29:05.791742 | aio | Tuesday 18 August 2026 15:29:05 +0000 (0:00:01.516) 0:00:30.296 ******** 2026-08-18 15:29:06.006221 | aio | ok: [aio] => (item=aio) 2026-08-18 15:29:06.006401 | aio | 2026-08-18 15:29:06.006745 | aio | TASK [vexxhost.ceph.mgr : Select the admin host] ******************************* 2026-08-18 15:29:06.007031 | aio | Tuesday 18 August 2026 15:29:06 +0000 (0:00:00.215) 0:00:30.512 ******** 2026-08-18 15:29:06.048626 | aio | ok: [aio] 2026-08-18 15:29:06.048826 | aio | 2026-08-18 15:29:06.049038 | aio | TASK [Register this manager host] ********************************************** 2026-08-18 15:29:06.049246 | aio | Tuesday 18 August 2026 15:29:06 +0000 (0:00:00.042) 0:00:30.554 ******** 2026-08-18 15:29:06.115145 | aio | included: vexxhost.ceph.cephadm_host for aio 2026-08-18 15:29:06.115332 | aio | 2026-08-18 15:29:06.115544 | aio | TASK [vexxhost.ceph.cephadm_host : Get the cephadm public key] ***************** 2026-08-18 15:29:06.115747 | aio | Tuesday 18 August 2026 15:29:06 +0000 (0:00:00.066) 0:00:30.621 ******** 2026-08-18 15:29:07.521305 | aio | ok: [aio] 2026-08-18 15:29:07.521432 | aio | 2026-08-18 15:29:07.521666 | aio | TASK [vexxhost.ceph.cephadm_host : Resolve the cluster SSH public key to authorise] *** 2026-08-18 15:29:07.521871 | aio | Tuesday 18 August 2026 15:29:07 +0000 (0:00:01.405) 0:00:32.027 ******** 2026-08-18 15:29:07.564845 | aio | ok: [aio] 2026-08-18 15:29:07.564944 | aio | 2026-08-18 15:29:07.565118 | aio | TASK [vexxhost.ceph.cephadm_host : Assert a cluster SSH key was resolved] ****** 2026-08-18 15:29:07.565322 | aio | Tuesday 18 August 2026 15:29:07 +0000 (0:00:00.044) 0:00:32.071 ******** 2026-08-18 15:29:07.608912 | aio | ok: [aio] => { 2026-08-18 15:29:07.609120 | aio | "changed": false, 2026-08-18 15:29:07.609328 | aio | "msg": "All assertions passed" 2026-08-18 15:29:07.609528 | aio | } 2026-08-18 15:29:07.609718 | aio | 2026-08-18 15:29:07.609947 | aio | TASK [vexxhost.ceph.cephadm_host : Authorise the cluster SSH key for the cephadm user] *** 2026-08-18 15:29:07.610167 | aio | Tuesday 18 August 2026 15:29:07 +0000 (0:00:00.043) 0:00:32.115 ******** 2026-08-18 15:29:07.864723 | aio | ok: [aio] 2026-08-18 15:29:07.865437 | aio | 2026-08-18 15:29:07.865445 | aio | TASK [vexxhost.ceph.cephadm_host : Derive this host's cephadm labels from inventory membership] *** 2026-08-18 15:29:07.865451 | aio | Tuesday 18 August 2026 15:29:07 +0000 (0:00:00.255) 0:00:32.370 ******** 2026-08-18 15:29:07.914480 | aio | ok: [aio] 2026-08-18 15:29:07.914541 | aio | 2026-08-18 15:29:07.914698 | aio | TASK [vexxhost.ceph.cephadm_host : Find this host's addresses on the public network] *** 2026-08-18 15:29:07.914831 | aio | Tuesday 18 August 2026 15:29:07 +0000 (0:00:00.050) 0:00:32.420 ******** 2026-08-18 15:29:07.993360 | aio | ok: [aio] 2026-08-18 15:29:07.993484 | aio | 2026-08-18 15:29:07.993668 | aio | TASK [vexxhost.ceph.cephadm_host : Assert exactly one address matches the public network] *** 2026-08-18 15:29:07.993869 | aio | Tuesday 18 August 2026 15:29:07 +0000 (0:00:00.078) 0:00:32.499 ******** 2026-08-18 15:29:08.037026 | aio | ok: [aio] => { 2026-08-18 15:29:08.037222 | aio | "changed": false, 2026-08-18 15:29:08.037415 | aio | "msg": "All assertions passed" 2026-08-18 15:29:08.037604 | aio | } 2026-08-18 15:29:08.037782 | aio | 2026-08-18 15:29:08.037999 | aio | TASK [vexxhost.ceph.cephadm_host : Register the host (labels)] ***************** 2026-08-18 15:29:08.038201 | aio | Tuesday 18 August 2026 15:29:08 +0000 (0:00:00.043) 0:00:32.543 ******** 2026-08-18 15:29:09.491279 | aio | ok: [aio] 2026-08-18 15:29:09.491358 | aio | 2026-08-18 15:29:09.491370 | aio | TASK [vexxhost.ceph.cephadm_host : Register the host with a CRUSH location] **** 2026-08-18 15:29:09.491380 | aio | Tuesday 18 August 2026 15:29:09 +0000 (0:00:01.453) 0:00:33.996 ******** 2026-08-18 15:29:09.536744 | aio | skipping: [aio] 2026-08-18 15:29:09.536808 | aio | 2026-08-18 15:29:09.536951 | aio | TASK [vexxhost.ceph.mgr : Apply the manager service spec] ********************** 2026-08-18 15:29:09.536993 | aio | Tuesday 18 August 2026 15:29:09 +0000 (0:00:00.046) 0:00:34.043 ******** 2026-08-18 15:29:11.020395 | aio | ok: [aio] 2026-08-18 15:29:11.020456 | aio | 2026-08-18 15:29:11.020463 | aio | TASK [vexxhost.ceph.mgr : Wait for this manager's daemon to be present] ******** 2026-08-18 15:29:11.020469 | aio | Tuesday 18 August 2026 15:29:11 +0000 (0:00:01.482) 0:00:35.526 ******** 2026-08-18 15:29:12.489638 | aio | ok: [aio] 2026-08-18 15:29:12.489717 | aio | 2026-08-18 15:29:12.489907 | aio | TASK [vexxhost.ceph.mgr : Configure ceph-mgr modules] ************************** 2026-08-18 15:29:12.489959 | aio | Tuesday 18 August 2026 15:29:12 +0000 (0:00:01.469) 0:00:36.995 ******** 2026-08-18 15:29:23.162980 | aio | ok: [aio] => (item={'name': 'diskprediction_local'}) 2026-08-18 15:29:23.163072 | aio | ok: [aio] => (item={'name': 'dashboard'}) 2026-08-18 15:29:23.163130 | aio | ok: [aio] => (item={'name': 'iostat'}) 2026-08-18 15:29:23.163759 | aio | ok: [aio] => (item={'name': 'prometheus'}) 2026-08-18 15:29:23.163808 | aio | ok: [aio] => (item={'name': 'rgw'}) 2026-08-18 15:29:23.163814 | aio | 2026-08-18 15:29:23.163819 | aio | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-08-18 15:29:23.163824 | aio | 2026-08-18 15:29:23.163828 | aio | TASK [Gathering Facts] ********************************************************* 2026-08-18 15:29:23.163832 | aio | Tuesday 18 August 2026 15:29:23 +0000 (0:00:10.673) 0:00:47.669 ******** 2026-08-18 15:29:24.073409 | aio | ok: [aio] 2026-08-18 15:29:24.073476 | aio | 2026-08-18 15:29:24.073536 | aio | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 15:29:24.073650 | aio | Tuesday 18 August 2026 15:29:24 +0000 (0:00:00.910) 0:00:48.579 ******** 2026-08-18 15:29:24.271153 | aio | ok: [aio] 2026-08-18 15:29:24.271191 | aio | 2026-08-18 15:29:24.271443 | aio | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 15:29:24.271492 | aio | Tuesday 18 August 2026 15:29:24 +0000 (0:00:00.197) 0:00:48.777 ******** 2026-08-18 15:29:24.305738 | aio | skipping: [aio] 2026-08-18 15:29:24.305812 | aio | 2026-08-18 15:29:24.305907 | aio | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-18 15:29:24.306017 | aio | Tuesday 18 August 2026 15:29:24 +0000 (0:00:00.034) 0:00:48.812 ******** 2026-08-18 15:29:24.511461 | aio | ok: [aio] 2026-08-18 15:29:24.511509 | aio | 2026-08-18 15:29:24.511608 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 15:29:24.511726 | aio | Tuesday 18 August 2026 15:29:24 +0000 (0:00:00.205) 0:00:49.017 ******** 2026-08-18 15:29:24.574746 | aio | ok: [aio] => { 2026-08-18 15:29:24.574823 | aio | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-18 15:29:24.575315 | aio | } 2026-08-18 15:29:24.575338 | aio | 2026-08-18 15:29:24.575345 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 15:29:24.575351 | aio | Tuesday 18 August 2026 15:29:24 +0000 (0:00:00.063) 0:00:49.080 ******** 2026-08-18 15:29:24.892362 | aio | ok: [aio] 2026-08-18 15:29:24.892404 | aio | 2026-08-18 15:29:24.892650 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 15:29:24.892702 | aio | Tuesday 18 August 2026 15:29:24 +0000 (0:00:00.317) 0:00:49.398 ******** 2026-08-18 15:29:24.932902 | aio | skipping: [aio] 2026-08-18 15:29:24.932985 | aio | 2026-08-18 15:29:24.933080 | aio | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 15:29:24.933192 | aio | Tuesday 18 August 2026 15:29:24 +0000 (0:00:00.040) 0:00:49.439 ******** 2026-08-18 15:29:24.974147 | aio | skipping: [aio] 2026-08-18 15:29:24.974224 | aio | 2026-08-18 15:29:24.974484 | aio | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 15:29:24.974529 | aio | Tuesday 18 August 2026 15:29:24 +0000 (0:00:00.040) 0:00:49.480 ******** 2026-08-18 15:29:25.170212 | aio | ok: [aio] 2026-08-18 15:29:25.170289 | aio | 2026-08-18 15:29:25.170359 | aio | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 15:29:25.170500 | aio | Tuesday 18 August 2026 15:29:25 +0000 (0:00:00.196) 0:00:49.676 ******** 2026-08-18 15:29:26.209587 | aio | ok: [aio] 2026-08-18 15:29:26.209647 | aio | 2026-08-18 15:29:26.209847 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 15:29:26.209903 | aio | Tuesday 18 August 2026 15:29:26 +0000 (0:00:01.039) 0:00:50.715 ******** 2026-08-18 15:29:26.283747 | aio | ok: [aio] => { 2026-08-18 15:29:26.283852 | aio | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-18 15:29:26.284332 | aio | } 2026-08-18 15:29:26.284365 | aio | 2026-08-18 15:29:26.284373 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 15:29:26.284380 | aio | Tuesday 18 August 2026 15:29:26 +0000 (0:00:00.074) 0:00:50.789 ******** 2026-08-18 15:29:26.637753 | aio | ok: [aio] 2026-08-18 15:29:26.637844 | aio | 2026-08-18 15:29:26.638061 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 15:29:26.638112 | aio | Tuesday 18 August 2026 15:29:26 +0000 (0:00:00.353) 0:00:51.143 ******** 2026-08-18 15:29:28.573503 | aio | ok: [aio] 2026-08-18 15:29:28.573587 | aio | 2026-08-18 15:29:28.573646 | aio | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-18 15:29:28.573802 | aio | Tuesday 18 August 2026 15:29:28 +0000 (0:00:01.936) 0:00:53.079 ******** 2026-08-18 15:29:28.608007 | aio | skipping: [aio] 2026-08-18 15:29:28.608098 | aio | 2026-08-18 15:29:28.608398 | aio | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-18 15:29:28.608461 | aio | Tuesday 18 August 2026 15:29:28 +0000 (0:00:00.034) 0:00:53.113 ******** 2026-08-18 15:29:28.639832 | aio | skipping: [aio] 2026-08-18 15:29:28.640272 | aio | 2026-08-18 15:29:28.640326 | aio | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-18 15:29:28.640334 | aio | Tuesday 18 August 2026 15:29:28 +0000 (0:00:00.032) 0:00:53.145 ******** 2026-08-18 15:29:28.674854 | aio | skipping: [aio] 2026-08-18 15:29:28.675128 | aio | 2026-08-18 15:29:28.675187 | aio | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-18 15:29:28.675205 | aio | Tuesday 18 August 2026 15:29:28 +0000 (0:00:00.035) 0:00:53.180 ******** 2026-08-18 15:29:29.686657 | aio | ok: [aio] 2026-08-18 15:29:29.686716 | aio | 2026-08-18 15:29:29.686822 | aio | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-18 15:29:29.686921 | aio | Tuesday 18 August 2026 15:29:29 +0000 (0:00:01.011) 0:00:54.192 ******** 2026-08-18 15:29:30.100021 | aio | ok: [aio] 2026-08-18 15:29:30.100193 | aio | 2026-08-18 15:29:30.100410 | aio | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-18 15:29:30.100616 | aio | Tuesday 18 August 2026 15:29:30 +0000 (0:00:00.413) 0:00:54.605 ******** 2026-08-18 15:29:31.023790 | aio | ok: [aio] => (item={'path': '/etc/containerd'}) 2026-08-18 15:29:31.023911 | aio | ok: [aio] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-18 15:29:31.024044 | aio | ok: [aio] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-18 15:29:31.024183 | aio | ok: [aio] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-18 15:29:31.024320 | aio | ok: [aio] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-18 15:29:31.024446 | aio | 2026-08-18 15:29:31.024562 | aio | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-18 15:29:31.024688 | aio | Tuesday 18 August 2026 15:29:31 +0000 (0:00:00.923) 0:00:55.529 ******** 2026-08-18 15:29:31.554164 | aio | ok: [aio] 2026-08-18 15:29:31.554290 | aio | 2026-08-18 15:29:31.554521 | aio | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-18 15:29:31.554737 | aio | Tuesday 18 August 2026 15:29:31 +0000 (0:00:00.523) 0:00:56.053 ******** 2026-08-18 15:29:31.554901 | aio | 2026-08-18 15:29:31.555099 | aio | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-18 15:29:31.555296 | aio | Tuesday 18 August 2026 15:29:31 +0000 (0:00:00.006) 0:00:56.059 ******** 2026-08-18 15:29:31.924054 | aio | ok: [aio] 2026-08-18 15:29:31.924244 | aio | 2026-08-18 15:29:31.924473 | aio | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 15:29:31.924690 | aio | Tuesday 18 August 2026 15:29:31 +0000 (0:00:00.370) 0:00:56.430 ******** 2026-08-18 15:29:32.131830 | aio | ok: [aio] 2026-08-18 15:29:32.132095 | aio | 2026-08-18 15:29:32.132104 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 15:29:32.132111 | aio | Tuesday 18 August 2026 15:29:32 +0000 (0:00:00.207) 0:00:56.637 ******** 2026-08-18 15:29:32.201452 | aio | ok: [aio] => { 2026-08-18 15:29:32.201551 | aio | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-18 15:29:32.202063 | aio | } 2026-08-18 15:29:32.202124 | aio | 2026-08-18 15:29:32.202135 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 15:29:32.202152 | aio | Tuesday 18 August 2026 15:29:32 +0000 (0:00:00.070) 0:00:56.707 ******** 2026-08-18 15:29:32.564225 | aio | ok: [aio] 2026-08-18 15:29:32.564276 | aio | 2026-08-18 15:29:32.564282 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 15:29:32.564287 | aio | Tuesday 18 August 2026 15:29:32 +0000 (0:00:00.362) 0:00:57.069 ******** 2026-08-18 15:29:35.657860 | aio | ok: [aio] 2026-08-18 15:29:35.657933 | aio | 2026-08-18 15:29:35.658107 | aio | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-18 15:29:35.658122 | aio | Tuesday 18 August 2026 15:29:35 +0000 (0:00:03.094) 0:01:00.164 ******** 2026-08-18 15:29:36.691441 | aio | ok: [aio] 2026-08-18 15:29:36.691504 | aio | 2026-08-18 15:29:36.691590 | aio | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-18 15:29:36.691678 | aio | Tuesday 18 August 2026 15:29:36 +0000 (0:00:01.033) 0:01:01.197 ******** 2026-08-18 15:29:36.878008 | aio | ok: [aio] 2026-08-18 15:29:36.878073 | aio | 2026-08-18 15:29:36.878403 | aio | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-18 15:29:36.878474 | aio | Tuesday 18 August 2026 15:29:36 +0000 (0:00:00.186) 0:01:01.384 ******** 2026-08-18 15:29:37.308246 | aio | ok: [aio] 2026-08-18 15:29:37.308318 | aio | 2026-08-18 15:29:37.308527 | aio | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-18 15:29:37.308566 | aio | Tuesday 18 August 2026 15:29:37 +0000 (0:00:00.430) 0:01:01.814 ******** 2026-08-18 15:29:37.852016 | aio | ok: [aio] => (item={'path': '/etc/docker'}) 2026-08-18 15:29:37.852682 | aio | ok: [aio] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-18 15:29:37.852723 | aio | ok: [aio] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-18 15:29:37.852731 | aio | 2026-08-18 15:29:37.852737 | aio | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-18 15:29:37.852743 | aio | Tuesday 18 August 2026 15:29:37 +0000 (0:00:00.543) 0:01:02.358 ******** 2026-08-18 15:29:38.255153 | aio | ok: [aio] 2026-08-18 15:29:38.255221 | aio | 2026-08-18 15:29:38.255298 | aio | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-18 15:29:38.255428 | aio | Tuesday 18 August 2026 15:29:38 +0000 (0:00:00.403) 0:01:02.761 ******** 2026-08-18 15:29:38.661068 | aio | ok: [aio] 2026-08-18 15:29:38.661129 | aio | 2026-08-18 15:29:38.661246 | aio | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-18 15:29:38.661513 | aio | Tuesday 18 August 2026 15:29:38 +0000 (0:00:00.399) 0:01:03.161 ******** 2026-08-18 15:29:38.661547 | aio | 2026-08-18 15:29:38.661732 | aio | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-18 15:29:38.661778 | aio | Tuesday 18 August 2026 15:29:38 +0000 (0:00:00.006) 0:01:03.167 ******** 2026-08-18 15:29:39.006031 | aio | ok: [aio] 2026-08-18 15:29:39.006100 | aio | 2026-08-18 15:29:39.006250 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 15:29:39.006288 | aio | Tuesday 18 August 2026 15:29:39 +0000 (0:00:00.344) 0:01:03.512 ******** 2026-08-18 15:29:39.037923 | aio | ok: [aio] => { 2026-08-18 15:29:39.038012 | aio | "msg": "https://download.ceph.com/rpm-20.2.3/el9/noarch/cephadm" 2026-08-18 15:29:39.038155 | aio | } 2026-08-18 15:29:39.038610 | aio | 2026-08-18 15:29:39.038679 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 15:29:39.038698 | aio | Tuesday 18 August 2026 15:29:39 +0000 (0:00:00.032) 0:01:03.544 ******** 2026-08-18 15:29:39.299709 | aio | ok: [aio] 2026-08-18 15:29:39.299783 | aio | 2026-08-18 15:29:39.299884 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 15:29:39.300093 | aio | Tuesday 18 August 2026 15:29:39 +0000 (0:00:00.261) 0:01:03.806 ******** 2026-08-18 15:29:39.335135 | aio | skipping: [aio] 2026-08-18 15:29:39.335203 | aio | 2026-08-18 15:29:39.335258 | aio | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-18 15:29:39.335370 | aio | Tuesday 18 August 2026 15:29:39 +0000 (0:00:00.035) 0:01:03.841 ******** 2026-08-18 15:29:39.382391 | aio | ok: [aio] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-08-18 15:29:39.382571 | aio | 2026-08-18 15:29:39.382814 | aio | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-18 15:29:39.382835 | aio | Tuesday 18 August 2026 15:29:39 +0000 (0:00:00.047) 0:01:03.888 ******** 2026-08-18 15:29:40.416345 | aio | ok: [aio] 2026-08-18 15:29:40.416456 | aio | 2026-08-18 15:29:40.416767 | aio | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-18 15:29:40.416826 | aio | Tuesday 18 August 2026 15:29:40 +0000 (0:00:01.033) 0:01:04.922 ******** 2026-08-18 15:29:41.041185 | aio | ok: [aio] => (item=chronyd) 2026-08-18 15:29:41.041258 | aio | ok: [aio] => (item=sshd) 2026-08-18 15:29:41.041275 | aio | 2026-08-18 15:29:41.041561 | aio | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-18 15:29:41.041957 | aio | Tuesday 18 August 2026 15:29:41 +0000 (0:00:00.624) 0:01:05.546 ******** 2026-08-18 15:29:41.235134 | aio | ok: [aio] 2026-08-18 15:29:41.235585 | aio | 2026-08-18 15:29:41.235645 | aio | TASK [vexxhost.ceph.cephadm : Ensure the cephadm SSH user exists] ************** 2026-08-18 15:29:41.235654 | aio | Tuesday 18 August 2026 15:29:41 +0000 (0:00:00.193) 0:01:05.740 ******** 2026-08-18 15:29:41.498079 | aio | ok: [aio] 2026-08-18 15:29:41.498135 | aio | 2026-08-18 15:29:41.498144 | aio | TASK [vexxhost.ceph.cephadm : Grant passwordless sudo to the cephadm SSH user] *** 2026-08-18 15:29:41.498151 | aio | Tuesday 18 August 2026 15:29:41 +0000 (0:00:00.262) 0:01:06.003 ******** 2026-08-18 15:29:41.927282 | aio | ok: [aio] 2026-08-18 15:29:41.927331 | aio | 2026-08-18 15:29:41.927337 | aio | TASK [vexxhost.ceph.cephadm : Log in to the container registry] **************** 2026-08-18 15:29:41.927342 | aio | Tuesday 18 August 2026 15:29:41 +0000 (0:00:00.429) 0:01:06.432 ******** 2026-08-18 15:29:41.957302 | aio | skipping: [aio] 2026-08-18 15:29:41.957431 | aio | 2026-08-18 15:29:41.957534 | aio | TASK [vexxhost.ceph.cephadm : Pre-pull the Ceph image] ************************* 2026-08-18 15:29:41.957629 | aio | Tuesday 18 August 2026 15:29:41 +0000 (0:00:00.030) 0:01:06.463 ******** 2026-08-18 15:29:42.301910 | aio | ok: [aio] 2026-08-18 15:29:42.302058 | aio | 2026-08-18 15:29:42.302289 | aio | TASK [vexxhost.ceph.cephadm : Pin CEPHADM_IMAGE for interactive login shells] *** 2026-08-18 15:29:42.302533 | aio | Tuesday 18 August 2026 15:29:42 +0000 (0:00:00.343) 0:01:06.807 ******** 2026-08-18 15:29:42.732022 | aio | ok: [aio] 2026-08-18 15:29:42.732181 | aio | 2026-08-18 15:29:42.732399 | aio | TASK [vexxhost.ceph.osd : Locate the cluster admin host] *********************** 2026-08-18 15:29:42.732605 | aio | Tuesday 18 August 2026 15:29:42 +0000 (0:00:00.430) 0:01:07.237 ******** 2026-08-18 15:29:42.957176 | aio | ok: [aio] => (item=aio) 2026-08-18 15:29:42.957334 | aio | 2026-08-18 15:29:42.957549 | aio | TASK [vexxhost.ceph.osd : Select the admin host and its mon config path] ******* 2026-08-18 15:29:42.957757 | aio | Tuesday 18 August 2026 15:29:42 +0000 (0:00:00.225) 0:01:07.462 ******** 2026-08-18 15:29:42.998052 | aio | ok: [aio] 2026-08-18 15:29:42.998233 | aio | 2026-08-18 15:29:42.998492 | aio | TASK [vexxhost.ceph.osd : Set the admin mon config path] *********************** 2026-08-18 15:29:42.998725 | aio | Tuesday 18 August 2026 15:29:42 +0000 (0:00:00.041) 0:01:07.504 ******** 2026-08-18 15:29:43.037351 | aio | ok: [aio] 2026-08-18 15:29:43.037619 | aio | 2026-08-18 15:29:43.037938 | aio | TASK [Register this OSD host] ************************************************** 2026-08-18 15:29:43.038275 | aio | Tuesday 18 August 2026 15:29:43 +0000 (0:00:00.039) 0:01:07.543 ******** 2026-08-18 15:29:43.086811 | aio | included: vexxhost.ceph.cephadm_host for aio 2026-08-18 15:29:43.086987 | aio | 2026-08-18 15:29:43.087219 | aio | TASK [vexxhost.ceph.cephadm_host : Get the cephadm public key] ***************** 2026-08-18 15:29:43.087439 | aio | Tuesday 18 August 2026 15:29:43 +0000 (0:00:00.049) 0:01:07.592 ******** 2026-08-18 15:29:44.510514 | aio | ok: [aio] 2026-08-18 15:29:44.510602 | aio | 2026-08-18 15:29:44.511023 | aio | TASK [vexxhost.ceph.cephadm_host : Resolve the cluster SSH public key to authorise] *** 2026-08-18 15:29:44.511092 | aio | Tuesday 18 August 2026 15:29:44 +0000 (0:00:01.423) 0:01:09.016 ******** 2026-08-18 15:29:44.549422 | aio | ok: [aio] 2026-08-18 15:29:44.549496 | aio | 2026-08-18 15:29:44.549769 | aio | TASK [vexxhost.ceph.cephadm_host : Assert a cluster SSH key was resolved] ****** 2026-08-18 15:29:44.549845 | aio | Tuesday 18 August 2026 15:29:44 +0000 (0:00:00.039) 0:01:09.055 ******** 2026-08-18 15:29:44.584509 | aio | ok: [aio] => { 2026-08-18 15:29:44.585107 | aio | "changed": false, 2026-08-18 15:29:44.585164 | aio | "msg": "All assertions passed" 2026-08-18 15:29:44.585171 | aio | } 2026-08-18 15:29:44.585176 | aio | 2026-08-18 15:29:44.585193 | aio | TASK [vexxhost.ceph.cephadm_host : Authorise the cluster SSH key for the cephadm user] *** 2026-08-18 15:29:44.585199 | aio | Tuesday 18 August 2026 15:29:44 +0000 (0:00:00.035) 0:01:09.090 ******** 2026-08-18 15:29:44.850999 | aio | ok: [aio] 2026-08-18 15:29:44.851071 | aio | 2026-08-18 15:29:44.851406 | aio | TASK [vexxhost.ceph.cephadm_host : Derive this host's cephadm labels from inventory membership] *** 2026-08-18 15:29:44.851429 | aio | Tuesday 18 August 2026 15:29:44 +0000 (0:00:00.266) 0:01:09.356 ******** 2026-08-18 15:29:44.892660 | aio | ok: [aio] 2026-08-18 15:29:44.892776 | aio | 2026-08-18 15:29:44.892925 | aio | TASK [vexxhost.ceph.cephadm_host : Find this host's addresses on the public network] *** 2026-08-18 15:29:44.893082 | aio | Tuesday 18 August 2026 15:29:44 +0000 (0:00:00.042) 0:01:09.398 ******** 2026-08-18 15:29:44.962293 | aio | ok: [aio] 2026-08-18 15:29:44.962408 | aio | 2026-08-18 15:29:44.962720 | aio | TASK [vexxhost.ceph.cephadm_host : Assert exactly one address matches the public network] *** 2026-08-18 15:29:44.962741 | aio | Tuesday 18 August 2026 15:29:44 +0000 (0:00:00.069) 0:01:09.468 ******** 2026-08-18 15:29:45.002068 | aio | ok: [aio] => { 2026-08-18 15:29:45.002160 | aio | "changed": false, 2026-08-18 15:29:45.002498 | aio | "msg": "All assertions passed" 2026-08-18 15:29:45.002532 | aio | } 2026-08-18 15:29:45.002543 | aio | 2026-08-18 15:29:45.002557 | aio | TASK [vexxhost.ceph.cephadm_host : Register the host (labels)] ***************** 2026-08-18 15:29:45.002671 | aio | Tuesday 18 August 2026 15:29:45 +0000 (0:00:00.039) 0:01:09.508 ******** 2026-08-18 15:29:46.412662 | aio | ok: [aio] 2026-08-18 15:29:46.412745 | aio | 2026-08-18 15:29:46.413081 | aio | TASK [vexxhost.ceph.cephadm_host : Register the host with a CRUSH location] **** 2026-08-18 15:29:46.413127 | aio | Tuesday 18 August 2026 15:29:46 +0000 (0:00:01.410) 0:01:10.918 ******** 2026-08-18 15:29:46.467842 | aio | skipping: [aio] 2026-08-18 15:29:46.467922 | aio | 2026-08-18 15:29:46.467934 | aio | TASK [vexxhost.ceph.osd : Apply OSD service specs (drive groups)] ************** 2026-08-18 15:29:46.468058 | aio | Tuesday 18 August 2026 15:29:46 +0000 (0:00:00.055) 0:01:10.974 ******** 2026-08-18 15:29:46.495618 | aio | skipping: [aio] 2026-08-18 15:29:46.495683 | aio | 2026-08-18 15:29:46.495997 | aio | TASK [vexxhost.ceph.osd : List existing ceph-volume OSDs on this host] ********* 2026-08-18 15:29:46.496042 | aio | Tuesday 18 August 2026 15:29:46 +0000 (0:00:00.027) 0:01:11.001 ******** 2026-08-18 15:29:47.772718 | aio | ok: [aio] 2026-08-18 15:29:47.772791 | aio | 2026-08-18 15:29:47.773076 | aio | TASK [vexxhost.ceph.osd : Deploy OSDs on the explicitly listed devices] ******** 2026-08-18 15:29:47.773123 | aio | Tuesday 18 August 2026 15:29:47 +0000 (0:00:01.277) 0:01:12.278 ******** 2026-08-18 15:29:47.841339 | aio | skipping: [aio] => (item=/dev/ceph-aio-osd0/data) 2026-08-18 15:29:47.841419 | aio | skipping: [aio] => (item=/dev/ceph-aio-osd1/data) 2026-08-18 15:29:47.841899 | aio | skipping: [aio] => (item=/dev/ceph-aio-osd2/data) 2026-08-18 15:29:47.841938 | aio | skipping: [aio] 2026-08-18 15:29:47.841944 | aio | 2026-08-18 15:29:47.841949 | aio | TASK [vexxhost.ceph.osd : Wait for explicitly requested OSD daemons to be running on this host] *** 2026-08-18 15:29:47.841955 | aio | Tuesday 18 August 2026 15:29:47 +0000 (0:00:00.068) 0:01:12.347 ******** 2026-08-18 15:29:49.312440 | aio | ok: [aio] 2026-08-18 15:29:49.312490 | aio | 2026-08-18 15:29:49.312495 | aio | TASK [vexxhost.ceph.osd : Wait for OSD drive-group services to deploy at least one daemon] *** 2026-08-18 15:29:49.312500 | aio | Tuesday 18 August 2026 15:29:49 +0000 (0:00:01.470) 0:01:13.818 ******** 2026-08-18 15:29:49.365637 | aio | skipping: [aio] 2026-08-18 15:29:49.365670 | aio | 2026-08-18 15:29:49.365675 | aio | PLAY [Apply Ceph configuration] ************************************************ 2026-08-18 15:29:49.365680 | aio | 2026-08-18 15:29:49.365684 | aio | TASK [Gathering Facts] ********************************************************* 2026-08-18 15:29:49.365688 | aio | Tuesday 18 August 2026 15:29:49 +0000 (0:00:00.053) 0:01:13.871 ******** 2026-08-18 15:29:50.225503 | aio | ok: [aio] 2026-08-18 15:29:50.225564 | aio | 2026-08-18 15:29:50.225597 | aio | TASK [vexxhost.ceph.configure : Locate the cluster admin host] ***************** 2026-08-18 15:29:50.225740 | aio | Tuesday 18 August 2026 15:29:50 +0000 (0:00:00.859) 0:01:14.731 ******** 2026-08-18 15:29:50.429023 | aio | ok: [aio] => (item=aio) 2026-08-18 15:29:50.429133 | aio | 2026-08-18 15:29:50.429441 | aio | TASK [vexxhost.ceph.configure : Select the admin host] ************************* 2026-08-18 15:29:50.429481 | aio | Tuesday 18 August 2026 15:29:50 +0000 (0:00:00.203) 0:01:14.935 ******** 2026-08-18 15:29:50.468476 | aio | ok: [aio] 2026-08-18 15:29:50.468554 | aio | 2026-08-18 15:29:50.468757 | aio | TASK [vexxhost.ceph.configure : Set the admin mon config path] ***************** 2026-08-18 15:29:50.468778 | aio | Tuesday 18 August 2026 15:29:50 +0000 (0:00:00.039) 0:01:14.974 ******** 2026-08-18 15:29:50.505783 | aio | ok: [aio] 2026-08-18 15:29:50.505905 | aio | 2026-08-18 15:29:50.506047 | aio | TASK [vexxhost.ceph.configure : Apply central Ceph configuration] ************** 2026-08-18 15:29:50.506207 | aio | Tuesday 18 August 2026 15:29:50 +0000 (0:00:00.037) 0:01:15.012 ******** 2026-08-18 15:29:50.537059 | aio | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/configure/tasks/config.yml for aio 2026-08-18 15:29:50.537140 | aio | 2026-08-18 15:29:50.537237 | aio | TASK [vexxhost.ceph.configure : Apply central Ceph configuration] ************** 2026-08-18 15:29:50.537348 | aio | Tuesday 18 August 2026 15:29:50 +0000 (0:00:00.031) 0:01:15.043 ******** 2026-08-18 15:29:59.099873 | aio | ok: [aio] => (item=mgr/mgr/dashboard/standby_behaviour) 2026-08-18 15:29:59.100932 | aio | ok: [aio] => (item=mgr/mgr/dashboard/RGW_API_SSL_VERIFY) 2026-08-18 15:29:59.100980 | aio | ok: [aio] => (item=mgr/mgr/dashboard/FEATURE_TOGGLE_CEPHFS) 2026-08-18 15:29:59.100987 | aio | ok: [aio] => (item=mgr/mgr/dashboard/FEATURE_TOGGLE_ISCSI) 2026-08-18 15:29:59.100993 | aio | ok: [aio] => (item=mgr/mgr/dashboard/FEATURE_TOGGLE_MIRRORING) 2026-08-18 15:29:59.100999 | aio | ok: [aio] => (item=mgr/mgr/dashboard/FEATURE_TOGGLE_NFS) 2026-08-18 15:29:59.101005 | aio | 2026-08-18 15:29:59.101011 | aio | TASK [vexxhost.ceph.configure : Configure erasure-code profiles] *************** 2026-08-18 15:29:59.101018 | aio | Tuesday 18 August 2026 15:29:59 +0000 (0:00:08.562) 0:01:23.605 ******** 2026-08-18 15:29:59.135710 | aio | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/configure/tasks/ec_profiles.yml for aio 2026-08-18 15:29:59.135793 | aio | 2026-08-18 15:29:59.136024 | aio | TASK [vexxhost.ceph.configure : Configure erasure-code profiles] *************** 2026-08-18 15:29:59.136060 | aio | Tuesday 18 August 2026 15:29:59 +0000 (0:00:00.036) 0:01:23.641 ******** 2026-08-18 15:30:00.734878 | aio | ok: [aio] => (item=ec_hdd_s3) 2026-08-18 15:30:00.735566 | aio | 2026-08-18 15:30:00.735623 | aio | TASK [vexxhost.ceph.configure : Configure CRUSH rules] ************************* 2026-08-18 15:30:00.735635 | aio | Tuesday 18 August 2026 15:30:00 +0000 (0:00:01.598) 0:01:25.240 ******** 2026-08-18 15:30:00.769501 | aio | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/configure/tasks/crush_rules.yml for aio 2026-08-18 15:30:00.769585 | aio | 2026-08-18 15:30:00.769681 | aio | TASK [vexxhost.ceph.configure : Configure CRUSH rules] ************************* 2026-08-18 15:30:00.769811 | aio | Tuesday 18 August 2026 15:30:00 +0000 (0:00:00.035) 0:01:25.275 ******** 2026-08-18 15:30:05.163437 | aio | ok: [aio] => (item=rep_hdd) 2026-08-18 15:30:05.163531 | aio | ok: [aio] => (item=rep_lab) 2026-08-18 15:30:05.163538 | aio | ok: [aio] => (item=ec_hdd_s3) 2026-08-18 15:30:05.163545 | aio | 2026-08-18 15:30:05.163552 | aio | TASK [vexxhost.ceph.configure : Configure pools] ******************************* 2026-08-18 15:30:05.163559 | aio | Tuesday 18 August 2026 15:30:05 +0000 (0:00:04.392) 0:01:29.668 ******** 2026-08-18 15:30:05.196745 | aio | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/configure/tasks/pools.yml for aio 2026-08-18 15:30:05.196846 | aio | 2026-08-18 15:30:05.197078 | aio | TASK [vexxhost.ceph.configure : Configure pools] ******************************* 2026-08-18 15:30:05.197132 | aio | Tuesday 18 August 2026 15:30:05 +0000 (0:00:00.034) 0:01:29.702 ******** 2026-08-18 15:30:35.575321 | aio | ok: [aio] => (item=molecule-1.rgw.buckets.data) 2026-08-18 15:30:35.575373 | aio | ok: [aio] => (item=molecule-1.rgw.buckets.index) 2026-08-18 15:30:35.575380 | aio | ok: [aio] => (item=molecule-1.rgw.buckets.non-ec) 2026-08-18 15:30:35.575386 | aio | ok: [aio] => (item=molecule-1.rgw.control) 2026-08-18 15:30:35.576022 | aio | ok: [aio] => (item=molecule-1.rgw.log) 2026-08-18 15:30:35.576038 | aio | ok: [aio] => (item=molecule-1.rgw.meta) 2026-08-18 15:30:35.576045 | aio | 2026-08-18 15:30:35.576051 | aio | TASK [vexxhost.ceph.configure : Configure CephX keys] ************************** 2026-08-18 15:30:35.576057 | aio | Tuesday 18 August 2026 15:30:35 +0000 (0:00:30.377) 0:02:00.080 ******** 2026-08-18 15:30:35.602509 | aio | skipping: [aio] 2026-08-18 15:30:35.602571 | aio | 2026-08-18 15:30:35.602589 | aio | TASK [vexxhost.ceph.configure : Enroll the dashboard TLS certificate] ********** 2026-08-18 15:30:35.602692 | aio | Tuesday 18 August 2026 15:30:35 +0000 (0:00:00.028) 0:02:00.108 ******** 2026-08-18 15:30:35.640793 | aio | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/configure/tasks/dashboard.yml for aio 2026-08-18 15:30:35.640969 | aio | 2026-08-18 15:30:35.641183 | aio | TASK [vexxhost.ceph.configure : Check whether the dashboard mgr module is enabled] *** 2026-08-18 15:30:35.641381 | aio | Tuesday 18 August 2026 15:30:35 +0000 (0:00:00.038) 0:02:00.147 ******** 2026-08-18 15:30:37.161016 | aio | ok: [aio] 2026-08-18 15:30:37.161074 | aio | 2026-08-18 15:30:37.161168 | aio | TASK [vexxhost.ceph.configure : Get the current dashboard certificate] ********* 2026-08-18 15:30:37.161258 | aio | Tuesday 18 August 2026 15:30:37 +0000 (0:00:01.519) 0:02:01.667 ******** 2026-08-18 15:30:38.714541 | aio | ok: [aio] 2026-08-18 15:30:38.714624 | aio | 2026-08-18 15:30:38.714637 | aio | TASK [vexxhost.ceph.configure : Set the dashboard certificate] ***************** 2026-08-18 15:30:38.714647 | aio | Tuesday 18 August 2026 15:30:38 +0000 (0:00:01.552) 0:02:03.219 ******** 2026-08-18 15:30:38.745278 | aio | skipping: [aio] 2026-08-18 15:30:38.745359 | aio | 2026-08-18 15:30:38.745457 | aio | TASK [vexxhost.ceph.configure : Set the dashboard certificate key] ************* 2026-08-18 15:30:38.745601 | aio | Tuesday 18 August 2026 15:30:38 +0000 (0:00:00.031) 0:02:03.251 ******** 2026-08-18 15:30:38.779621 | aio | skipping: [aio] 2026-08-18 15:30:38.779861 | aio | 2026-08-18 15:30:38.779922 | aio | TASK [vexxhost.ceph.configure : Flag the dashboard for reload] ***************** 2026-08-18 15:30:38.780061 | aio | Tuesday 18 August 2026 15:30:38 +0000 (0:00:00.033) 0:02:03.285 ******** 2026-08-18 15:30:38.832541 | aio | skipping: [aio] 2026-08-18 15:30:38.832948 | aio | 2026-08-18 15:30:38.832996 | aio | TASK [vexxhost.ceph.configure : Create a self-signed certificate] ************** 2026-08-18 15:30:38.833004 | aio | Tuesday 18 August 2026 15:30:38 +0000 (0:00:00.053) 0:02:03.338 ******** 2026-08-18 15:30:38.867851 | aio | skipping: [aio] 2026-08-18 15:30:38.868286 | aio | 2026-08-18 15:30:38.868332 | aio | TASK [vexxhost.ceph.configure : Flag the dashboard for reload] ***************** 2026-08-18 15:30:38.868340 | aio | Tuesday 18 August 2026 15:30:38 +0000 (0:00:00.035) 0:02:03.373 ******** 2026-08-18 15:30:38.899182 | aio | skipping: [aio] 2026-08-18 15:30:38.899344 | aio | 2026-08-18 15:30:38.899658 | aio | TASK [vexxhost.ceph.configure : Reload the dashboard so it picks up the certificate] *** 2026-08-18 15:30:38.899707 | aio | Tuesday 18 August 2026 15:30:38 +0000 (0:00:00.031) 0:02:03.405 ******** 2026-08-18 15:30:38.948853 | aio | skipping: [aio] => (item=ceph mgr module disable dashboard) 2026-08-18 15:30:38.948956 | aio | skipping: [aio] => (item=ceph mgr module enable dashboard) 2026-08-18 15:30:38.949086 | aio | skipping: [aio] => (item=ceph orch reconfig mgr) 2026-08-18 15:30:38.949274 | aio | skipping: [aio] 2026-08-18 15:30:38.949429 | aio | 2026-08-18 15:30:38.949599 | aio | TASK [vexxhost.ceph.configure : Configure dashboard users] ********************* 2026-08-18 15:30:38.949767 | aio | Tuesday 18 August 2026 15:30:38 +0000 (0:00:00.049) 0:02:03.454 ******** 2026-08-18 15:30:38.990688 | aio | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/configure/tasks/dashboard_users.yml for aio 2026-08-18 15:30:38.990762 | aio | 2026-08-18 15:30:38.990861 | aio | TASK [vexxhost.ceph.configure : Configure dashboard users] ********************* 2026-08-18 15:30:38.991011 | aio | Tuesday 18 August 2026 15:30:38 +0000 (0:00:00.042) 0:02:03.496 ******** 2026-08-18 15:30:45.102305 | aio | ok: [aio] => (item=None) 2026-08-18 15:30:45.102383 | aio | ok: [aio] => (item=None) 2026-08-18 15:30:45.103132 | aio | ok: [aio -> {{ ceph_configure_admin_host }}] 2026-08-18 15:30:45.103151 | aio | 2026-08-18 15:30:45.103159 | aio | PLAY [Deploy Ceph RADOS Gateways] ********************************************** 2026-08-18 15:30:45.103165 | aio | 2026-08-18 15:30:45.103170 | aio | TASK [Gathering Facts] ********************************************************* 2026-08-18 15:30:45.103176 | aio | Tuesday 18 August 2026 15:30:45 +0000 (0:00:06.111) 0:02:09.608 ******** 2026-08-18 15:30:45.955811 | aio | ok: [aio] 2026-08-18 15:30:45.955878 | aio | 2026-08-18 15:30:45.955960 | aio | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 15:30:45.956091 | aio | Tuesday 18 August 2026 15:30:45 +0000 (0:00:00.853) 0:02:10.462 ******** 2026-08-18 15:30:46.154578 | aio | ok: [aio] 2026-08-18 15:30:46.154668 | aio | 2026-08-18 15:30:46.154893 | aio | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 15:30:46.154936 | aio | Tuesday 18 August 2026 15:30:46 +0000 (0:00:00.198) 0:02:10.660 ******** 2026-08-18 15:30:46.191515 | aio | skipping: [aio] 2026-08-18 15:30:46.191559 | aio | 2026-08-18 15:30:46.191640 | aio | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-18 15:30:46.191737 | aio | Tuesday 18 August 2026 15:30:46 +0000 (0:00:00.037) 0:02:10.697 ******** 2026-08-18 15:30:46.390655 | aio | ok: [aio] 2026-08-18 15:30:46.390703 | aio | 2026-08-18 15:30:46.390807 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 15:30:46.390905 | aio | Tuesday 18 August 2026 15:30:46 +0000 (0:00:00.199) 0:02:10.897 ******** 2026-08-18 15:30:46.463767 | aio | ok: [aio] => { 2026-08-18 15:30:46.463828 | aio | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-18 15:30:46.463918 | aio | } 2026-08-18 15:30:46.463998 | aio | 2026-08-18 15:30:46.464101 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 15:30:46.464188 | aio | Tuesday 18 August 2026 15:30:46 +0000 (0:00:00.073) 0:02:10.970 ******** 2026-08-18 15:30:46.771167 | aio | ok: [aio] 2026-08-18 15:30:46.771228 | aio | 2026-08-18 15:30:46.771292 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 15:30:46.771396 | aio | Tuesday 18 August 2026 15:30:46 +0000 (0:00:00.307) 0:02:11.277 ******** 2026-08-18 15:30:46.810704 | aio | skipping: [aio] 2026-08-18 15:30:46.810741 | aio | 2026-08-18 15:30:46.810842 | aio | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 15:30:46.810928 | aio | Tuesday 18 August 2026 15:30:46 +0000 (0:00:00.039) 0:02:11.317 ******** 2026-08-18 15:30:46.849070 | aio | skipping: [aio] 2026-08-18 15:30:46.849133 | aio | 2026-08-18 15:30:46.849225 | aio | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 15:30:46.849320 | aio | Tuesday 18 August 2026 15:30:46 +0000 (0:00:00.038) 0:02:11.355 ******** 2026-08-18 15:30:47.046804 | aio | ok: [aio] 2026-08-18 15:30:47.046866 | aio | 2026-08-18 15:30:47.046965 | aio | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 15:30:47.047080 | aio | Tuesday 18 August 2026 15:30:47 +0000 (0:00:00.197) 0:02:11.553 ******** 2026-08-18 15:30:48.057489 | aio | ok: [aio] 2026-08-18 15:30:48.057625 | aio | 2026-08-18 15:30:48.057638 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 15:30:48.057713 | aio | Tuesday 18 August 2026 15:30:48 +0000 (0:00:01.010) 0:02:12.563 ******** 2026-08-18 15:30:48.146167 | aio | ok: [aio] => { 2026-08-18 15:30:48.146223 | aio | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-18 15:30:48.146240 | aio | } 2026-08-18 15:30:48.146245 | aio | 2026-08-18 15:30:48.146249 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 15:30:48.146254 | aio | Tuesday 18 August 2026 15:30:48 +0000 (0:00:00.087) 0:02:12.651 ******** 2026-08-18 15:30:48.479142 | aio | ok: [aio] 2026-08-18 15:30:48.479208 | aio | 2026-08-18 15:30:48.479393 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 15:30:48.479409 | aio | Tuesday 18 August 2026 15:30:48 +0000 (0:00:00.334) 0:02:12.985 ******** 2026-08-18 15:30:50.383951 | aio | ok: [aio] 2026-08-18 15:30:50.383995 | aio | 2026-08-18 15:30:50.384000 | aio | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-18 15:30:50.384005 | aio | Tuesday 18 August 2026 15:30:50 +0000 (0:00:01.904) 0:02:14.890 ******** 2026-08-18 15:30:50.411391 | aio | skipping: [aio] 2026-08-18 15:30:50.411418 | aio | 2026-08-18 15:30:50.411424 | aio | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-18 15:30:50.411430 | aio | Tuesday 18 August 2026 15:30:50 +0000 (0:00:00.027) 0:02:14.917 ******** 2026-08-18 15:30:50.437879 | aio | skipping: [aio] 2026-08-18 15:30:50.437901 | aio | 2026-08-18 15:30:50.437908 | aio | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-18 15:30:50.437914 | aio | Tuesday 18 August 2026 15:30:50 +0000 (0:00:00.026) 0:02:14.943 ******** 2026-08-18 15:30:50.467211 | aio | skipping: [aio] 2026-08-18 15:30:50.467257 | aio | 2026-08-18 15:30:50.467264 | aio | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-18 15:30:50.467270 | aio | Tuesday 18 August 2026 15:30:50 +0000 (0:00:00.028) 0:02:14.972 ******** 2026-08-18 15:30:51.480400 | aio | ok: [aio] 2026-08-18 15:30:51.480455 | aio | 2026-08-18 15:30:51.480559 | aio | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-18 15:30:51.480690 | aio | Tuesday 18 August 2026 15:30:51 +0000 (0:00:01.013) 0:02:15.986 ******** 2026-08-18 15:30:51.898000 | aio | ok: [aio] 2026-08-18 15:30:51.898067 | aio | 2026-08-18 15:30:51.898287 | aio | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-18 15:30:51.898581 | aio | Tuesday 18 August 2026 15:30:51 +0000 (0:00:00.417) 0:02:16.403 ******** 2026-08-18 15:30:52.789655 | aio | ok: [aio] => (item={'path': '/etc/containerd'}) 2026-08-18 15:30:52.789762 | aio | ok: [aio] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-18 15:30:52.789779 | aio | ok: [aio] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-18 15:30:52.790323 | aio | ok: [aio] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-18 15:30:52.790373 | aio | ok: [aio] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-18 15:30:52.790380 | aio | 2026-08-18 15:30:52.790385 | aio | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-18 15:30:52.790390 | aio | Tuesday 18 August 2026 15:30:52 +0000 (0:00:00.891) 0:02:17.295 ******** 2026-08-18 15:30:53.323336 | aio | ok: [aio] 2026-08-18 15:30:53.323402 | aio | 2026-08-18 15:30:53.323478 | aio | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-18 15:30:53.323825 | aio | Tuesday 18 August 2026 15:30:53 +0000 (0:00:00.521) 0:02:17.817 ******** 2026-08-18 15:30:53.323841 | aio | 2026-08-18 15:30:53.323846 | aio | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-18 15:30:53.323850 | aio | Tuesday 18 August 2026 15:30:53 +0000 (0:00:00.012) 0:02:17.829 ******** 2026-08-18 15:30:53.690606 | aio | ok: [aio] 2026-08-18 15:30:53.690673 | aio | 2026-08-18 15:30:53.690772 | aio | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 15:30:53.690885 | aio | Tuesday 18 August 2026 15:30:53 +0000 (0:00:00.366) 0:02:18.196 ******** 2026-08-18 15:30:53.937022 | aio | ok: [aio] 2026-08-18 15:30:53.937198 | aio | 2026-08-18 15:30:53.937442 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 15:30:53.937671 | aio | Tuesday 18 August 2026 15:30:53 +0000 (0:00:00.246) 0:02:18.442 ******** 2026-08-18 15:30:54.011172 | aio | ok: [aio] => { 2026-08-18 15:30:54.011382 | aio | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-18 15:30:54.011574 | aio | } 2026-08-18 15:30:54.011758 | aio | 2026-08-18 15:30:54.011962 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 15:30:54.012181 | aio | Tuesday 18 August 2026 15:30:54 +0000 (0:00:00.074) 0:02:18.517 ******** 2026-08-18 15:30:54.372414 | aio | ok: [aio] 2026-08-18 15:30:54.372480 | aio | 2026-08-18 15:30:54.372616 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 15:30:54.372740 | aio | Tuesday 18 August 2026 15:30:54 +0000 (0:00:00.361) 0:02:18.878 ******** 2026-08-18 15:30:57.427825 | aio | ok: [aio] 2026-08-18 15:30:57.427952 | aio | 2026-08-18 15:30:57.427965 | aio | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-18 15:30:57.427975 | aio | Tuesday 18 August 2026 15:30:57 +0000 (0:00:03.054) 0:02:21.932 ******** 2026-08-18 15:30:58.469587 | aio | ok: [aio] 2026-08-18 15:30:58.470031 | aio | 2026-08-18 15:30:58.470053 | aio | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-18 15:30:58.470061 | aio | Tuesday 18 August 2026 15:30:58 +0000 (0:00:01.042) 0:02:22.975 ******** 2026-08-18 15:30:58.649540 | aio | ok: [aio] 2026-08-18 15:30:58.649603 | aio | 2026-08-18 15:30:58.649684 | aio | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-18 15:30:58.649810 | aio | Tuesday 18 August 2026 15:30:58 +0000 (0:00:00.180) 0:02:23.155 ******** 2026-08-18 15:30:59.069326 | aio | ok: [aio] 2026-08-18 15:30:59.069372 | aio | 2026-08-18 15:30:59.069478 | aio | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-18 15:30:59.069582 | aio | Tuesday 18 August 2026 15:30:59 +0000 (0:00:00.419) 0:02:23.575 ******** 2026-08-18 15:30:59.617910 | aio | ok: [aio] => (item={'path': '/etc/docker'}) 2026-08-18 15:30:59.618369 | aio | ok: [aio] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-18 15:30:59.618381 | aio | ok: [aio] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-18 15:30:59.618387 | aio | 2026-08-18 15:30:59.618391 | aio | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-18 15:30:59.618396 | aio | Tuesday 18 August 2026 15:30:59 +0000 (0:00:00.548) 0:02:24.124 ******** 2026-08-18 15:31:00.018523 | aio | ok: [aio] 2026-08-18 15:31:00.018566 | aio | 2026-08-18 15:31:00.018574 | aio | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-18 15:31:00.018580 | aio | Tuesday 18 August 2026 15:31:00 +0000 (0:00:00.400) 0:02:24.524 ******** 2026-08-18 15:31:00.456017 | aio | ok: [aio] 2026-08-18 15:31:00.456061 | aio | 2026-08-18 15:31:00.456070 | aio | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-18 15:31:00.456076 | aio | Tuesday 18 August 2026 15:31:00 +0000 (0:00:00.424) 0:02:24.948 ******** 2026-08-18 15:31:00.456082 | aio | 2026-08-18 15:31:00.456088 | aio | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-18 15:31:00.456094 | aio | Tuesday 18 August 2026 15:31:00 +0000 (0:00:00.012) 0:02:24.961 ******** 2026-08-18 15:31:00.808990 | aio | ok: [aio] 2026-08-18 15:31:00.809175 | aio | 2026-08-18 15:31:00.809438 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 15:31:00.809680 | aio | Tuesday 18 August 2026 15:31:00 +0000 (0:00:00.353) 0:02:25.314 ******** 2026-08-18 15:31:00.837617 | aio | ok: [aio] => { 2026-08-18 15:31:00.837663 | aio | "msg": "https://download.ceph.com/rpm-20.2.3/el9/noarch/cephadm" 2026-08-18 15:31:00.837671 | aio | } 2026-08-18 15:31:00.837678 | aio | 2026-08-18 15:31:00.837683 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 15:31:00.837695 | aio | Tuesday 18 August 2026 15:31:00 +0000 (0:00:00.028) 0:02:25.342 ******** 2026-08-18 15:31:01.094112 | aio | ok: [aio] 2026-08-18 15:31:01.094217 | aio | 2026-08-18 15:31:01.094390 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 15:31:01.094561 | aio | Tuesday 18 August 2026 15:31:01 +0000 (0:00:00.257) 0:02:25.600 ******** 2026-08-18 15:31:01.128814 | aio | skipping: [aio] 2026-08-18 15:31:01.128914 | aio | 2026-08-18 15:31:01.129049 | aio | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-18 15:31:01.129181 | aio | Tuesday 18 August 2026 15:31:01 +0000 (0:00:00.034) 0:02:25.635 ******** 2026-08-18 15:31:01.169064 | aio | ok: [aio] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-08-18 15:31:01.169210 | aio | 2026-08-18 15:31:01.169423 | aio | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-18 15:31:01.169629 | aio | Tuesday 18 August 2026 15:31:01 +0000 (0:00:00.040) 0:02:25.675 ******** 2026-08-18 15:31:02.247474 | aio | ok: [aio] 2026-08-18 15:31:02.247639 | aio | 2026-08-18 15:31:02.247846 | aio | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-18 15:31:02.248061 | aio | Tuesday 18 August 2026 15:31:02 +0000 (0:00:01.078) 0:02:26.753 ******** 2026-08-18 15:31:02.894251 | aio | ok: [aio] => (item=chronyd) 2026-08-18 15:31:02.894340 | aio | ok: [aio] => (item=sshd) 2026-08-18 15:31:02.894518 | aio | 2026-08-18 15:31:02.894721 | aio | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-18 15:31:02.894892 | aio | Tuesday 18 August 2026 15:31:02 +0000 (0:00:00.646) 0:02:27.400 ******** 2026-08-18 15:31:03.121616 | aio | ok: [aio] 2026-08-18 15:31:03.121758 | aio | 2026-08-18 15:31:03.121958 | aio | TASK [vexxhost.ceph.cephadm : Ensure the cephadm SSH user exists] ************** 2026-08-18 15:31:03.122157 | aio | Tuesday 18 August 2026 15:31:03 +0000 (0:00:00.227) 0:02:27.627 ******** 2026-08-18 15:31:03.368843 | aio | ok: [aio] 2026-08-18 15:31:03.368899 | aio | 2026-08-18 15:31:03.369059 | aio | TASK [vexxhost.ceph.cephadm : Grant passwordless sudo to the cephadm SSH user] *** 2026-08-18 15:31:03.369202 | aio | Tuesday 18 August 2026 15:31:03 +0000 (0:00:00.247) 0:02:27.874 ******** 2026-08-18 15:31:03.784023 | aio | ok: [aio] 2026-08-18 15:31:03.784092 | aio | 2026-08-18 15:31:03.784177 | aio | TASK [vexxhost.ceph.cephadm : Log in to the container registry] **************** 2026-08-18 15:31:03.784277 | aio | Tuesday 18 August 2026 15:31:03 +0000 (0:00:00.415) 0:02:28.290 ******** 2026-08-18 15:31:03.812109 | aio | skipping: [aio] 2026-08-18 15:31:03.812186 | aio | 2026-08-18 15:31:03.812285 | aio | TASK [vexxhost.ceph.cephadm : Pre-pull the Ceph image] ************************* 2026-08-18 15:31:03.812381 | aio | Tuesday 18 August 2026 15:31:03 +0000 (0:00:00.028) 0:02:28.318 ******** 2026-08-18 15:31:04.154962 | aio | ok: [aio] 2026-08-18 15:31:04.155080 | aio | 2026-08-18 15:31:04.155225 | aio | TASK [vexxhost.ceph.cephadm : Pin CEPHADM_IMAGE for interactive login shells] *** 2026-08-18 15:31:04.155321 | aio | Tuesday 18 August 2026 15:31:04 +0000 (0:00:00.342) 0:02:28.660 ******** 2026-08-18 15:31:04.578511 | aio | ok: [aio] 2026-08-18 15:31:04.578572 | aio | 2026-08-18 15:31:04.578906 | aio | TASK [vexxhost.ceph.rgw : Locate the cluster admin host] *********************** 2026-08-18 15:31:04.578957 | aio | Tuesday 18 August 2026 15:31:04 +0000 (0:00:00.423) 0:02:29.084 ******** 2026-08-18 15:31:04.786224 | aio | ok: [aio] => (item=aio) 2026-08-18 15:31:04.786315 | aio | 2026-08-18 15:31:04.786560 | aio | TASK [vexxhost.ceph.rgw : Select the admin host] ******************************* 2026-08-18 15:31:04.786702 | aio | Tuesday 18 August 2026 15:31:04 +0000 (0:00:00.207) 0:02:29.292 ******** 2026-08-18 15:31:04.828230 | aio | ok: [aio] 2026-08-18 15:31:04.828441 | aio | 2026-08-18 15:31:04.828694 | aio | TASK [vexxhost.ceph.rgw : Set the admin mon config path] *********************** 2026-08-18 15:31:04.828935 | aio | Tuesday 18 August 2026 15:31:04 +0000 (0:00:00.042) 0:02:29.334 ******** 2026-08-18 15:31:04.867180 | aio | ok: [aio] 2026-08-18 15:31:04.867396 | aio | 2026-08-18 15:31:04.867606 | aio | TASK [Register this RGW host] ************************************************** 2026-08-18 15:31:04.867814 | aio | Tuesday 18 August 2026 15:31:04 +0000 (0:00:00.038) 0:02:29.373 ******** 2026-08-18 15:31:04.923463 | aio | included: vexxhost.ceph.cephadm_host for aio 2026-08-18 15:31:04.923662 | aio | 2026-08-18 15:31:04.923885 | aio | TASK [vexxhost.ceph.cephadm_host : Get the cephadm public key] ***************** 2026-08-18 15:31:04.924092 | aio | Tuesday 18 August 2026 15:31:04 +0000 (0:00:00.056) 0:02:29.429 ******** 2026-08-18 15:31:06.286500 | aio | ok: [aio] 2026-08-18 15:31:06.286581 | aio | 2026-08-18 15:31:06.286720 | aio | TASK [vexxhost.ceph.cephadm_host : Resolve the cluster SSH public key to authorise] *** 2026-08-18 15:31:06.286847 | aio | Tuesday 18 August 2026 15:31:06 +0000 (0:00:01.363) 0:02:30.792 ******** 2026-08-18 15:31:06.316473 | aio | ok: [aio] 2026-08-18 15:31:06.316651 | aio | 2026-08-18 15:31:06.316894 | aio | TASK [vexxhost.ceph.cephadm_host : Assert a cluster SSH key was resolved] ****** 2026-08-18 15:31:06.317177 | aio | Tuesday 18 August 2026 15:31:06 +0000 (0:00:00.029) 0:02:30.822 ******** 2026-08-18 15:31:06.353661 | aio | ok: [aio] => { 2026-08-18 15:31:06.353857 | aio | "changed": false, 2026-08-18 15:31:06.354055 | aio | "msg": "All assertions passed" 2026-08-18 15:31:06.354245 | aio | } 2026-08-18 15:31:06.354445 | aio | 2026-08-18 15:31:06.354672 | aio | TASK [vexxhost.ceph.cephadm_host : Authorise the cluster SSH key for the cephadm user] *** 2026-08-18 15:31:06.354872 | aio | Tuesday 18 August 2026 15:31:06 +0000 (0:00:00.037) 0:02:30.859 ******** 2026-08-18 15:31:06.596128 | aio | ok: [aio] 2026-08-18 15:31:06.596258 | aio | 2026-08-18 15:31:06.596450 | aio | TASK [vexxhost.ceph.cephadm_host : Derive this host's cephadm labels from inventory membership] *** 2026-08-18 15:31:06.596612 | aio | Tuesday 18 August 2026 15:31:06 +0000 (0:00:00.242) 0:02:31.102 ******** 2026-08-18 15:31:06.632597 | aio | ok: [aio] 2026-08-18 15:31:06.632770 | aio | 2026-08-18 15:31:06.632993 | aio | TASK [vexxhost.ceph.cephadm_host : Find this host's addresses on the public network] *** 2026-08-18 15:31:06.633197 | aio | Tuesday 18 August 2026 15:31:06 +0000 (0:00:00.036) 0:02:31.138 ******** 2026-08-18 15:31:06.697017 | aio | ok: [aio] 2026-08-18 15:31:06.697195 | aio | 2026-08-18 15:31:06.697416 | aio | TASK [vexxhost.ceph.cephadm_host : Assert exactly one address matches the public network] *** 2026-08-18 15:31:06.697649 | aio | Tuesday 18 August 2026 15:31:06 +0000 (0:00:00.064) 0:02:31.202 ******** 2026-08-18 15:31:06.726872 | aio | ok: [aio] => { 2026-08-18 15:31:06.727061 | aio | "changed": false, 2026-08-18 15:31:06.727291 | aio | "msg": "All assertions passed" 2026-08-18 15:31:06.727478 | aio | } 2026-08-18 15:31:06.727654 | aio | 2026-08-18 15:31:06.727856 | aio | TASK [vexxhost.ceph.cephadm_host : Register the host (labels)] ***************** 2026-08-18 15:31:06.728063 | aio | Tuesday 18 August 2026 15:31:06 +0000 (0:00:00.030) 0:02:31.233 ******** 2026-08-18 15:31:08.116857 | aio | ok: [aio] 2026-08-18 15:31:08.117116 | aio | 2026-08-18 15:31:08.117279 | aio | TASK [vexxhost.ceph.cephadm_host : Register the host with a CRUSH location] **** 2026-08-18 15:31:08.117509 | aio | Tuesday 18 August 2026 15:31:08 +0000 (0:00:01.389) 0:02:32.622 ******** 2026-08-18 15:31:08.157684 | aio | skipping: [aio] 2026-08-18 15:31:08.157879 | aio | 2026-08-18 15:31:08.158088 | aio | TASK [vexxhost.ceph.rgw : Configure RGW multisite (realm, zonegroup, zone)] **** 2026-08-18 15:31:08.158285 | aio | Tuesday 18 August 2026 15:31:08 +0000 (0:00:00.041) 0:02:32.664 ******** 2026-08-18 15:31:08.201521 | aio | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/rgw/tasks/multisite.yml for aio 2026-08-18 15:31:08.201702 | aio | 2026-08-18 15:31:08.201960 | aio | TASK [vexxhost.ceph.rgw : Configure RGW realms] ******************************** 2026-08-18 15:31:08.202184 | aio | Tuesday 18 August 2026 15:31:08 +0000 (0:00:00.043) 0:02:32.707 ******** 2026-08-18 15:31:09.317880 | aio | ok: [aio] => (item=molecule) 2026-08-18 15:31:09.317946 | aio | 2026-08-18 15:31:09.317954 | aio | TASK [vexxhost.ceph.rgw : Configure RGW zonegroups] **************************** 2026-08-18 15:31:09.317960 | aio | Tuesday 18 August 2026 15:31:09 +0000 (0:00:01.115) 0:02:33.823 ******** 2026-08-18 15:31:11.206001 | aio | ok: [aio] => (item=molecule) 2026-08-18 15:31:11.206080 | aio | 2026-08-18 15:31:11.206161 | aio | TASK [vexxhost.ceph.rgw : Configure RGW zones] ********************************* 2026-08-18 15:31:11.206295 | aio | Tuesday 18 August 2026 15:31:11 +0000 (0:00:01.888) 0:02:35.712 ******** 2026-08-18 15:31:13.931703 | aio | ok: [aio] => (item=None) 2026-08-18 15:31:13.931749 | aio | ok: [aio -> {{ ceph_rgw_admin_host }}] 2026-08-18 15:31:13.931755 | aio | 2026-08-18 15:31:13.931760 | aio | TASK [vexxhost.ceph.rgw : Commit the RGW period] ******************************* 2026-08-18 15:31:13.931777 | aio | Tuesday 18 August 2026 15:31:13 +0000 (0:00:02.725) 0:02:38.437 ******** 2026-08-18 15:31:13.984294 | aio | skipping: [aio] 2026-08-18 15:31:13.984319 | aio | 2026-08-18 15:31:13.984324 | aio | TASK [vexxhost.ceph.rgw : Apply the RGW service specs] ************************* 2026-08-18 15:31:13.984329 | aio | Tuesday 18 August 2026 15:31:13 +0000 (0:00:00.053) 0:02:38.490 ******** 2026-08-18 15:31:14.039407 | aio | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/rgw/tasks/services.yml for aio 2026-08-18 15:31:14.039451 | aio | 2026-08-18 15:31:14.039459 | aio | TASK [vexxhost.ceph.rgw : Snapshot current RGW service specs] ****************** 2026-08-18 15:31:14.039465 | aio | Tuesday 18 August 2026 15:31:14 +0000 (0:00:00.054) 0:02:38.545 ******** 2026-08-18 15:31:15.458130 | aio | ok: [aio] 2026-08-18 15:31:15.458197 | aio | 2026-08-18 15:31:15.458545 | aio | TASK [vexxhost.ceph.rgw : Index current RGW specs by service name] ************* 2026-08-18 15:31:15.458623 | aio | Tuesday 18 August 2026 15:31:15 +0000 (0:00:01.418) 0:02:39.964 ******** 2026-08-18 15:31:15.502793 | aio | ok: [aio] 2026-08-18 15:31:15.502884 | aio | 2026-08-18 15:31:15.503186 | aio | TASK [vexxhost.ceph.rgw : Apply the RGW service specs] ************************* 2026-08-18 15:31:15.503222 | aio | Tuesday 18 August 2026 15:31:15 +0000 (0:00:00.044) 0:02:40.008 ******** 2026-08-18 15:31:16.990982 | aio | ok: [aio] => (item=molecule) 2026-08-18 15:31:16.991611 | aio | 2026-08-18 15:31:16.991642 | aio | TASK [vexxhost.ceph.rgw : Redeploy RGW services whose redeploy-triggering keys changed] *** 2026-08-18 15:31:16.991652 | aio | Tuesday 18 August 2026 15:31:16 +0000 (0:00:01.488) 0:02:41.496 ******** 2026-08-18 15:31:17.045400 | aio | skipping: [aio] => (item=rgw.molecule) 2026-08-18 15:31:17.045926 | aio | skipping: [aio] 2026-08-18 15:31:17.045975 | aio | 2026-08-18 15:31:17.045982 | aio | TASK [vexxhost.ceph.rgw : Remove the default zone / zonegroup / pools] ********* 2026-08-18 15:31:17.045989 | aio | Tuesday 18 August 2026 15:31:17 +0000 (0:00:00.054) 0:02:41.551 ******** 2026-08-18 15:31:17.108301 | aio | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/rgw/tasks/cleanup.yml for aio 2026-08-18 15:31:17.108380 | aio | 2026-08-18 15:31:17.108481 | aio | TASK [vexxhost.ceph.rgw : List RGW zones] ************************************** 2026-08-18 15:31:17.108595 | aio | Tuesday 18 August 2026 15:31:17 +0000 (0:00:00.063) 0:02:41.614 ******** 2026-08-18 15:31:18.079281 | aio | ok: [aio] 2026-08-18 15:31:18.079353 | aio | 2026-08-18 15:31:18.079672 | aio | TASK [vexxhost.ceph.rgw : Remove the default zonegroup] ************************ 2026-08-18 15:31:18.079716 | aio | Tuesday 18 August 2026 15:31:18 +0000 (0:00:00.970) 0:02:42.585 ******** 2026-08-18 15:31:18.119876 | aio | skipping: [aio] 2026-08-18 15:31:18.120275 | aio | 2026-08-18 15:31:18.120303 | aio | TASK [vexxhost.ceph.rgw : Remove the default zone] ***************************** 2026-08-18 15:31:18.120311 | aio | Tuesday 18 August 2026 15:31:18 +0000 (0:00:00.040) 0:02:42.625 ******** 2026-08-18 15:31:18.162944 | aio | skipping: [aio] 2026-08-18 15:31:18.163058 | aio | 2026-08-18 15:31:18.163672 | aio | TASK [vexxhost.ceph.rgw : Get the current pool deletion setting] *************** 2026-08-18 15:31:18.163698 | aio | Tuesday 18 August 2026 15:31:18 +0000 (0:00:00.043) 0:02:42.669 ******** 2026-08-18 15:31:18.213317 | aio | skipping: [aio] 2026-08-18 15:31:18.213429 | aio | 2026-08-18 15:31:18.213570 | aio | TASK [vexxhost.ceph.rgw : Allow pool deletion] ********************************* 2026-08-18 15:31:18.213723 | aio | Tuesday 18 August 2026 15:31:18 +0000 (0:00:00.050) 0:02:42.719 ******** 2026-08-18 15:31:18.254096 | aio | skipping: [aio] 2026-08-18 15:31:18.254223 | aio | 2026-08-18 15:31:18.254353 | aio | TASK [vexxhost.ceph.rgw : Remove the default RGW pools] ************************ 2026-08-18 15:31:18.254530 | aio | Tuesday 18 August 2026 15:31:18 +0000 (0:00:00.040) 0:02:42.760 ******** 2026-08-18 15:31:18.316624 | aio | skipping: [aio] => (item=default.rgw.control) 2026-08-18 15:31:18.316741 | aio | skipping: [aio] => (item=default.rgw.log) 2026-08-18 15:31:18.316863 | aio | skipping: [aio] => (item=default.rgw.meta) 2026-08-18 15:31:18.316994 | aio | skipping: [aio] 2026-08-18 15:31:18.317164 | aio | 2026-08-18 15:31:18.317334 | aio | TASK [vexxhost.ceph.rgw : Restore the configured pool deletion setting] ******** 2026-08-18 15:31:18.317501 | aio | Tuesday 18 August 2026 15:31:18 +0000 (0:00:00.062) 0:02:42.822 ******** 2026-08-18 15:31:18.362924 | aio | skipping: [aio] 2026-08-18 15:31:18.362997 | aio | 2026-08-18 15:31:18.363099 | aio | TASK [vexxhost.ceph.rgw : Remove the temporary pool deletion setting] ********** 2026-08-18 15:31:18.363186 | aio | Tuesday 18 August 2026 15:31:18 +0000 (0:00:00.045) 0:02:42.868 ******** 2026-08-18 15:31:18.436368 | aio | skipping: [aio] 2026-08-18 15:31:18.436544 | aio | 2026-08-18 15:31:18.436745 | aio | PLAY [Deploy Ceph monitoring stack] ******************************************** 2026-08-18 15:31:18.436920 | aio | 2026-08-18 15:31:18.437114 | aio | TASK [Gathering Facts] ********************************************************* 2026-08-18 15:31:18.437310 | aio | Tuesday 18 August 2026 15:31:18 +0000 (0:00:00.074) 0:02:42.942 ******** 2026-08-18 15:31:19.337580 | aio | ok: [aio] 2026-08-18 15:31:19.337747 | aio | 2026-08-18 15:31:19.337960 | aio | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 15:31:19.338161 | aio | Tuesday 18 August 2026 15:31:19 +0000 (0:00:00.900) 0:02:43.843 ******** 2026-08-18 15:31:19.536685 | aio | ok: [aio] 2026-08-18 15:31:19.536858 | aio | 2026-08-18 15:31:19.537071 | aio | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 15:31:19.537274 | aio | Tuesday 18 August 2026 15:31:19 +0000 (0:00:00.199) 0:02:44.042 ******** 2026-08-18 15:31:19.578003 | aio | skipping: [aio] 2026-08-18 15:31:19.578182 | aio | 2026-08-18 15:31:19.578387 | aio | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-18 15:31:19.578630 | aio | Tuesday 18 August 2026 15:31:19 +0000 (0:00:00.041) 0:02:44.084 ******** 2026-08-18 15:31:19.781994 | aio | ok: [aio] 2026-08-18 15:31:19.782175 | aio | 2026-08-18 15:31:19.782388 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 15:31:19.782775 | aio | Tuesday 18 August 2026 15:31:19 +0000 (0:00:00.203) 0:02:44.288 ******** 2026-08-18 15:31:19.849049 | aio | ok: [aio] => { 2026-08-18 15:31:19.849275 | aio | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-18 15:31:19.849406 | aio | } 2026-08-18 15:31:19.849583 | aio | 2026-08-18 15:31:19.849795 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 15:31:19.849982 | aio | Tuesday 18 August 2026 15:31:19 +0000 (0:00:00.066) 0:02:44.355 ******** 2026-08-18 15:31:20.156971 | aio | ok: [aio] 2026-08-18 15:31:20.157106 | aio | 2026-08-18 15:31:20.157310 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 15:31:20.157613 | aio | Tuesday 18 August 2026 15:31:20 +0000 (0:00:00.308) 0:02:44.663 ******** 2026-08-18 15:31:20.189449 | aio | skipping: [aio] 2026-08-18 15:31:20.189618 | aio | 2026-08-18 15:31:20.189834 | aio | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 15:31:20.190057 | aio | Tuesday 18 August 2026 15:31:20 +0000 (0:00:00.032) 0:02:44.695 ******** 2026-08-18 15:31:20.221935 | aio | skipping: [aio] 2026-08-18 15:31:20.222012 | aio | 2026-08-18 15:31:20.222232 | aio | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 15:31:20.222468 | aio | Tuesday 18 August 2026 15:31:20 +0000 (0:00:00.032) 0:02:44.728 ******** 2026-08-18 15:31:20.413833 | aio | ok: [aio] 2026-08-18 15:31:20.413985 | aio | 2026-08-18 15:31:20.414199 | aio | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 15:31:20.414397 | aio | Tuesday 18 August 2026 15:31:20 +0000 (0:00:00.191) 0:02:44.919 ******** 2026-08-18 15:31:21.437484 | aio | ok: [aio] 2026-08-18 15:31:21.437549 | aio | 2026-08-18 15:31:21.437566 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 15:31:21.437576 | aio | Tuesday 18 August 2026 15:31:21 +0000 (0:00:01.023) 0:02:45.942 ******** 2026-08-18 15:31:21.519307 | aio | ok: [aio] => { 2026-08-18 15:31:21.519963 | aio | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-18 15:31:21.520012 | aio | } 2026-08-18 15:31:21.520020 | aio | 2026-08-18 15:31:21.520026 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 15:31:21.520032 | aio | Tuesday 18 August 2026 15:31:21 +0000 (0:00:00.082) 0:02:46.025 ******** 2026-08-18 15:31:21.866939 | aio | ok: [aio] 2026-08-18 15:31:21.867326 | aio | 2026-08-18 15:31:21.867366 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 15:31:21.867373 | aio | Tuesday 18 August 2026 15:31:21 +0000 (0:00:00.347) 0:02:46.372 ******** 2026-08-18 15:31:23.820177 | aio | ok: [aio] 2026-08-18 15:31:23.820240 | aio | 2026-08-18 15:31:23.820439 | aio | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-18 15:31:23.820485 | aio | Tuesday 18 August 2026 15:31:23 +0000 (0:00:01.953) 0:02:48.326 ******** 2026-08-18 15:31:23.850165 | aio | skipping: [aio] 2026-08-18 15:31:23.850219 | aio | 2026-08-18 15:31:23.850327 | aio | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-18 15:31:23.850455 | aio | Tuesday 18 August 2026 15:31:23 +0000 (0:00:00.029) 0:02:48.356 ******** 2026-08-18 15:31:23.875863 | aio | skipping: [aio] 2026-08-18 15:31:23.875979 | aio | 2026-08-18 15:31:23.876296 | aio | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-18 15:31:23.876341 | aio | Tuesday 18 August 2026 15:31:23 +0000 (0:00:00.025) 0:02:48.382 ******** 2026-08-18 15:31:23.906481 | aio | skipping: [aio] 2026-08-18 15:31:23.906554 | aio | 2026-08-18 15:31:23.906665 | aio | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-18 15:31:23.906761 | aio | Tuesday 18 August 2026 15:31:23 +0000 (0:00:00.030) 0:02:48.412 ******** 2026-08-18 15:31:24.890239 | aio | ok: [aio] 2026-08-18 15:31:24.890656 | aio | 2026-08-18 15:31:24.890715 | aio | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-18 15:31:24.890920 | aio | Tuesday 18 August 2026 15:31:24 +0000 (0:00:00.983) 0:02:49.396 ******** 2026-08-18 15:31:25.282987 | aio | ok: [aio] 2026-08-18 15:31:25.283335 | aio | 2026-08-18 15:31:25.283582 | aio | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-18 15:31:25.283809 | aio | Tuesday 18 August 2026 15:31:25 +0000 (0:00:00.392) 0:02:49.788 ******** 2026-08-18 15:31:26.188337 | aio | ok: [aio] => (item={'path': '/etc/containerd'}) 2026-08-18 15:31:26.188401 | aio | ok: [aio] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-18 15:31:26.188413 | aio | ok: [aio] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-18 15:31:26.188423 | aio | ok: [aio] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-18 15:31:26.188433 | aio | ok: [aio] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-18 15:31:26.188443 | aio | 2026-08-18 15:31:26.188452 | aio | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-18 15:31:26.188461 | aio | Tuesday 18 August 2026 15:31:26 +0000 (0:00:00.903) 0:02:50.692 ******** 2026-08-18 15:31:26.690452 | aio | ok: [aio] 2026-08-18 15:31:26.690601 | aio | 2026-08-18 15:31:26.691097 | aio | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-18 15:31:26.691147 | aio | Tuesday 18 August 2026 15:31:26 +0000 (0:00:00.498) 0:02:51.190 ******** 2026-08-18 15:31:26.691154 | aio | 2026-08-18 15:31:26.691158 | aio | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-18 15:31:26.691163 | aio | Tuesday 18 August 2026 15:31:26 +0000 (0:00:00.005) 0:02:51.196 ******** 2026-08-18 15:31:27.036175 | aio | ok: [aio] 2026-08-18 15:31:27.036234 | aio | 2026-08-18 15:31:27.036321 | aio | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 15:31:27.036445 | aio | Tuesday 18 August 2026 15:31:27 +0000 (0:00:00.345) 0:02:51.542 ******** 2026-08-18 15:31:27.238432 | aio | ok: [aio] 2026-08-18 15:31:27.238507 | aio | 2026-08-18 15:31:27.238731 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 15:31:27.238775 | aio | Tuesday 18 August 2026 15:31:27 +0000 (0:00:00.202) 0:02:51.744 ******** 2026-08-18 15:31:27.297161 | aio | ok: [aio] => { 2026-08-18 15:31:27.297215 | aio | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-18 15:31:27.297307 | aio | } 2026-08-18 15:31:27.297601 | aio | 2026-08-18 15:31:27.297634 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 15:31:27.297640 | aio | Tuesday 18 August 2026 15:31:27 +0000 (0:00:00.058) 0:02:51.803 ******** 2026-08-18 15:31:27.656491 | aio | ok: [aio] 2026-08-18 15:31:27.656557 | aio | 2026-08-18 15:31:27.656805 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 15:31:27.656889 | aio | Tuesday 18 August 2026 15:31:27 +0000 (0:00:00.358) 0:02:52.162 ******** 2026-08-18 15:31:30.720625 | aio | ok: [aio] 2026-08-18 15:31:30.720748 | aio | 2026-08-18 15:31:30.720760 | aio | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-18 15:31:30.720821 | aio | Tuesday 18 August 2026 15:31:30 +0000 (0:00:03.064) 0:02:55.226 ******** 2026-08-18 15:31:32.054436 | aio | ok: [aio] 2026-08-18 15:31:32.054551 | aio | 2026-08-18 15:31:32.054590 | aio | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-18 15:31:32.054771 | aio | Tuesday 18 August 2026 15:31:32 +0000 (0:00:01.334) 0:02:56.560 ******** 2026-08-18 15:31:32.240567 | aio | ok: [aio] 2026-08-18 15:31:32.240940 | aio | 2026-08-18 15:31:32.240963 | aio | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-18 15:31:32.240971 | aio | Tuesday 18 August 2026 15:31:32 +0000 (0:00:00.186) 0:02:56.746 ******** 2026-08-18 15:31:32.677693 | aio | ok: [aio] 2026-08-18 15:31:32.677744 | aio | 2026-08-18 15:31:32.677750 | aio | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-18 15:31:32.677755 | aio | Tuesday 18 August 2026 15:31:32 +0000 (0:00:00.437) 0:02:57.183 ******** 2026-08-18 15:31:33.250258 | aio | ok: [aio] => (item={'path': '/etc/docker'}) 2026-08-18 15:31:33.251100 | aio | ok: [aio] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-18 15:31:33.251183 | aio | ok: [aio] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-18 15:31:33.251192 | aio | 2026-08-18 15:31:33.251199 | aio | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-18 15:31:33.251206 | aio | Tuesday 18 August 2026 15:31:33 +0000 (0:00:00.572) 0:02:57.755 ******** 2026-08-18 15:31:33.681525 | aio | ok: [aio] 2026-08-18 15:31:33.681620 | aio | 2026-08-18 15:31:33.681632 | aio | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-18 15:31:33.681775 | aio | Tuesday 18 August 2026 15:31:33 +0000 (0:00:00.431) 0:02:58.187 ******** 2026-08-18 15:31:34.115894 | aio | ok: [aio] 2026-08-18 15:31:34.115968 | aio | 2026-08-18 15:31:34.116023 | aio | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-18 15:31:34.116402 | aio | Tuesday 18 August 2026 15:31:34 +0000 (0:00:00.427) 0:02:58.614 ******** 2026-08-18 15:31:34.116444 | aio | 2026-08-18 15:31:34.116449 | aio | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-18 15:31:34.116453 | aio | Tuesday 18 August 2026 15:31:34 +0000 (0:00:00.007) 0:02:58.622 ******** 2026-08-18 15:31:34.510912 | aio | ok: [aio] 2026-08-18 15:31:34.511257 | aio | 2026-08-18 15:31:34.511270 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 15:31:34.511280 | aio | Tuesday 18 August 2026 15:31:34 +0000 (0:00:00.394) 0:02:59.016 ******** 2026-08-18 15:31:34.544056 | aio | ok: [aio] => { 2026-08-18 15:31:34.544136 | aio | "msg": "https://download.ceph.com/rpm-20.2.3/el9/noarch/cephadm" 2026-08-18 15:31:34.544531 | aio | } 2026-08-18 15:31:34.544578 | aio | 2026-08-18 15:31:34.544583 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 15:31:34.544588 | aio | Tuesday 18 August 2026 15:31:34 +0000 (0:00:00.033) 0:02:59.049 ******** 2026-08-18 15:31:34.832421 | aio | ok: [aio] 2026-08-18 15:31:34.832533 | aio | 2026-08-18 15:31:34.832669 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 15:31:34.832814 | aio | Tuesday 18 August 2026 15:31:34 +0000 (0:00:00.288) 0:02:59.338 ******** 2026-08-18 15:31:34.869900 | aio | skipping: [aio] 2026-08-18 15:31:34.870120 | aio | 2026-08-18 15:31:34.870350 | aio | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-18 15:31:34.870587 | aio | Tuesday 18 August 2026 15:31:34 +0000 (0:00:00.037) 0:02:59.376 ******** 2026-08-18 15:31:34.916167 | aio | ok: [aio] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-08-18 15:31:34.916465 | aio | 2026-08-18 15:31:34.916703 | aio | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-18 15:31:34.916920 | aio | Tuesday 18 August 2026 15:31:34 +0000 (0:00:00.045) 0:02:59.421 ******** 2026-08-18 15:31:36.158407 | aio | ok: [aio] 2026-08-18 15:31:36.158604 | aio | 2026-08-18 15:31:36.158847 | aio | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-18 15:31:36.159065 | aio | Tuesday 18 August 2026 15:31:36 +0000 (0:00:01.242) 0:03:00.663 ******** 2026-08-18 15:31:36.833183 | aio | ok: [aio] => (item=chronyd) 2026-08-18 15:31:36.833276 | aio | ok: [aio] => (item=sshd) 2026-08-18 15:31:36.833406 | aio | 2026-08-18 15:31:36.833548 | aio | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-18 15:31:36.833679 | aio | Tuesday 18 August 2026 15:31:36 +0000 (0:00:00.674) 0:03:01.338 ******** 2026-08-18 15:31:37.038394 | aio | ok: [aio] 2026-08-18 15:31:37.038682 | aio | 2026-08-18 15:31:37.039006 | aio | TASK [vexxhost.ceph.cephadm : Ensure the cephadm SSH user exists] ************** 2026-08-18 15:31:37.039266 | aio | Tuesday 18 August 2026 15:31:37 +0000 (0:00:00.205) 0:03:01.543 ******** 2026-08-18 15:31:37.283732 | aio | ok: [aio] 2026-08-18 15:31:37.284014 | aio | 2026-08-18 15:31:37.284418 | aio | TASK [vexxhost.ceph.cephadm : Grant passwordless sudo to the cephadm SSH user] *** 2026-08-18 15:31:37.284724 | aio | Tuesday 18 August 2026 15:31:37 +0000 (0:00:00.245) 0:03:01.789 ******** 2026-08-18 15:31:37.727404 | aio | ok: [aio] 2026-08-18 15:31:37.727458 | aio | 2026-08-18 15:31:37.727567 | aio | TASK [vexxhost.ceph.cephadm : Log in to the container registry] **************** 2026-08-18 15:31:37.727697 | aio | Tuesday 18 August 2026 15:31:37 +0000 (0:00:00.444) 0:03:02.233 ******** 2026-08-18 15:31:37.761945 | aio | skipping: [aio] 2026-08-18 15:31:37.762110 | aio | 2026-08-18 15:31:37.762331 | aio | TASK [vexxhost.ceph.cephadm : Pre-pull the Ceph image] ************************* 2026-08-18 15:31:37.762575 | aio | Tuesday 18 August 2026 15:31:37 +0000 (0:00:00.034) 0:03:02.267 ******** 2026-08-18 15:31:38.118066 | aio | ok: [aio] 2026-08-18 15:31:38.118264 | aio | 2026-08-18 15:31:38.118562 | aio | TASK [vexxhost.ceph.cephadm : Pin CEPHADM_IMAGE for interactive login shells] *** 2026-08-18 15:31:38.118790 | aio | Tuesday 18 August 2026 15:31:38 +0000 (0:00:00.355) 0:03:02.623 ******** 2026-08-18 15:31:38.709474 | aio | ok: [aio] 2026-08-18 15:31:38.709544 | aio | 2026-08-18 15:31:38.709558 | aio | TASK [vexxhost.ceph.monitoring : Locate the cluster admin host] **************** 2026-08-18 15:31:38.709731 | aio | Tuesday 18 August 2026 15:31:38 +0000 (0:00:00.591) 0:03:03.215 ******** 2026-08-18 15:31:38.923765 | aio | ok: [aio] => (item=aio) 2026-08-18 15:31:38.923874 | aio | 2026-08-18 15:31:38.923887 | aio | TASK [vexxhost.ceph.monitoring : Select the admin host] ************************ 2026-08-18 15:31:38.923902 | aio | Tuesday 18 August 2026 15:31:38 +0000 (0:00:00.214) 0:03:03.429 ******** 2026-08-18 15:31:38.966877 | aio | ok: [aio] 2026-08-18 15:31:38.966948 | aio | 2026-08-18 15:31:38.967052 | aio | TASK [vexxhost.ceph.monitoring : Set the admin mon config path] **************** 2026-08-18 15:31:38.967146 | aio | Tuesday 18 August 2026 15:31:38 +0000 (0:00:00.043) 0:03:03.473 ******** 2026-08-18 15:31:39.013835 | aio | ok: [aio] 2026-08-18 15:31:39.013857 | aio | 2026-08-18 15:31:39.013862 | aio | TASK [vexxhost.ceph.monitoring : Pin monitoring container images] ************** 2026-08-18 15:31:39.013866 | aio | Tuesday 18 August 2026 15:31:39 +0000 (0:00:00.045) 0:03:03.518 ******** 2026-08-18 15:31:39.044004 | aio | skipping: [aio] 2026-08-18 15:31:39.044024 | aio | 2026-08-18 15:31:39.044029 | aio | TASK [vexxhost.ceph.monitoring : Apply the monitoring service specs] *********** 2026-08-18 15:31:39.044034 | aio | Tuesday 18 August 2026 15:31:39 +0000 (0:00:00.031) 0:03:03.550 ******** 2026-08-18 15:31:40.507791 | aio | ok: [aio] => (item=ceph-exporter) 2026-08-18 15:31:40.507922 | aio | 2026-08-18 15:31:40.507935 | aio | PLAY RECAP ********************************************************************* 2026-08-18 15:31:40.508001 | aio | aio : ok=231 changed=0 unreachable=0 failed=0 skipped=57 rescued=0 ignored=0 2026-08-18 15:31:40.510079 | aio | 2026-08-18 15:31:40.510149 | aio | 2026-08-18 15:31:40.510162 | aio | TASKS RECAP ******************************************************************** 2026-08-18 15:31:40.510174 | aio | Tuesday 18 August 2026 15:31:40 +0000 (0:00:01.463) 0:03:05.014 ******** 2026-08-18 15:31:40.510184 | aio | =============================================================================== 2026-08-18 15:31:40.510193 | aio | vexxhost.ceph.configure : Configure pools ------------------------------ 30.38s 2026-08-18 15:31:40.510202 | aio | vexxhost.ceph.mgr : Configure ceph-mgr modules ------------------------- 10.67s 2026-08-18 15:31:40.510211 | aio | vexxhost.ceph.configure : Apply central Ceph configuration -------------- 8.56s 2026-08-18 15:31:40.510219 | aio | vexxhost.ceph.configure : Configure dashboard users --------------------- 6.11s 2026-08-18 15:31:40.510228 | aio | vexxhost.ceph.configure : Configure CRUSH rules ------------------------- 4.39s 2026-08-18 15:31:40.510237 | aio | vexxhost.containers.download_artifact : Extract archive ----------------- 4.20s 2026-08-18 15:31:40.510247 | aio | vexxhost.containers.download_artifact : Extract archive ----------------- 3.09s 2026-08-18 15:31:40.510256 | aio | vexxhost.containers.download_artifact : Extract archive ----------------- 3.06s 2026-08-18 15:31:40.510265 | aio | vexxhost.containers.download_artifact : Extract archive ----------------- 3.05s 2026-08-18 15:31:40.510274 | aio | vexxhost.ceph.rgw : Configure RGW zones --------------------------------- 2.73s 2026-08-18 15:31:40.510283 | aio | vexxhost.containers.download_artifact : Extract archive ----------------- 2.19s 2026-08-18 15:31:40.510291 | aio | vexxhost.containers.download_artifact : Extract archive ----------------- 1.95s 2026-08-18 15:31:40.510300 | aio | vexxhost.containers.download_artifact : Extract archive ----------------- 1.94s 2026-08-18 15:31:40.510310 | aio | vexxhost.containers.download_artifact : Extract archive ----------------- 1.90s 2026-08-18 15:31:40.510320 | aio | vexxhost.ceph.rgw : Configure RGW zonegroups ---------------------------- 1.89s 2026-08-18 15:31:40.510329 | aio | vexxhost.ceph.configure : Configure erasure-code profiles --------------- 1.60s 2026-08-18 15:31:40.510338 | aio | vexxhost.ceph.configure : Get the current dashboard certificate --------- 1.55s 2026-08-18 15:31:40.510347 | aio | vexxhost.ceph.cephadm_host : Register the host (labels) ----------------- 1.52s 2026-08-18 15:31:40.510364 | aio | vexxhost.ceph.configure : Check whether the dashboard mgr module is enabled --- 1.52s 2026-08-18 15:31:40.510386 | aio | vexxhost.ceph.mon : Wait for this monitor's daemon to be present -------- 1.52s 2026-08-18 15:31:40.663671 | aio | INFO [default > idempotence] Executed: Successful 2026-08-18 15:31:40.674613 | aio | INFO [default > side_effect] Executing 2026-08-18 15:31:40.674948 | aio | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-18 15:31:40.679899 | aio | INFO [default > verify] Executing 2026-08-18 15:31:41.290498 | aio | 2026-08-18 15:31:41.290850 | aio | PLAY [Verify the deployed Ceph cluster] **************************************** 2026-08-18 15:31:41.291116 | aio | 2026-08-18 15:31:41.291381 | aio | TASK [Gathering Facts] ********************************************************* 2026-08-18 15:31:41.291642 | aio | Tuesday 18 August 2026 15:31:41 +0000 (0:00:00.007) 0:00:00.007 ******** 2026-08-18 15:31:42.429283 | aio | [WARNING]: Platform linux on host aio is using the discovered Python 2026-08-18 15:31:42.429327 | aio | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-08-18 15:31:42.429335 | aio | interpreter could change the meaning of that path. See 2026-08-18 15:31:42.429342 | aio | https://docs.ansible.com/ansible- 2026-08-18 15:31:42.429348 | aio | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-18 15:31:42.437516 | aio | ok: [aio] 2026-08-18 15:31:42.437536 | aio | 2026-08-18 15:31:42.437543 | aio | TASK [Get cluster health] ****************************************************** 2026-08-18 15:31:42.437548 | aio | Tuesday 18 August 2026 15:31:42 +0000 (0:00:01.146) 0:00:01.153 ******** 2026-08-18 15:31:44.081689 | aio | ok: [aio] 2026-08-18 15:31:44.081740 | aio | 2026-08-18 15:31:44.081749 | aio | TASK [Assert the cluster is HEALTH_OK] ***************************************** 2026-08-18 15:31:44.081755 | aio | Tuesday 18 August 2026 15:31:44 +0000 (0:00:01.644) 0:00:02.798 ******** 2026-08-18 15:31:44.110547 | aio | ok: [aio] => { 2026-08-18 15:31:44.110654 | aio | "changed": false, 2026-08-18 15:31:44.110799 | aio | "msg": "All assertions passed" 2026-08-18 15:31:44.110933 | aio | } 2026-08-18 15:31:44.111047 | aio | 2026-08-18 15:31:44.111177 | aio | TASK [Get monitor quorum] ****************************************************** 2026-08-18 15:31:44.111295 | aio | Tuesday 18 August 2026 15:31:44 +0000 (0:00:00.029) 0:00:02.827 ******** 2026-08-18 15:31:45.674760 | aio | ok: [aio] 2026-08-18 15:31:45.674913 | aio | 2026-08-18 15:31:45.675169 | aio | TASK [Assert every monitor is in quorum] *************************************** 2026-08-18 15:31:45.675399 | aio | Tuesday 18 August 2026 15:31:45 +0000 (0:00:01.563) 0:00:04.391 ******** 2026-08-18 15:31:45.715906 | aio | ok: [aio] => { 2026-08-18 15:31:45.716012 | aio | "changed": false, 2026-08-18 15:31:45.716228 | aio | "msg": "All assertions passed" 2026-08-18 15:31:45.716427 | aio | } 2026-08-18 15:31:45.716614 | aio | 2026-08-18 15:31:45.716835 | aio | TASK [Get manager status] ****************************************************** 2026-08-18 15:31:45.717036 | aio | Tuesday 18 August 2026 15:31:45 +0000 (0:00:00.041) 0:00:04.432 ******** 2026-08-18 15:31:47.364493 | aio | ok: [aio] 2026-08-18 15:31:47.364564 | aio | 2026-08-18 15:31:47.364577 | aio | TASK [Assert a manager is active] ********************************************** 2026-08-18 15:31:47.364587 | aio | Tuesday 18 August 2026 15:31:47 +0000 (0:00:01.647) 0:00:06.080 ******** 2026-08-18 15:31:47.399893 | aio | ok: [aio] => { 2026-08-18 15:31:47.400746 | aio | "changed": false, 2026-08-18 15:31:47.400828 | aio | "msg": "All assertions passed" 2026-08-18 15:31:47.400838 | aio | } 2026-08-18 15:31:47.400845 | aio | 2026-08-18 15:31:47.400851 | aio | TASK [Get OSD stat] ************************************************************ 2026-08-18 15:31:47.400866 | aio | Tuesday 18 August 2026 15:31:47 +0000 (0:00:00.036) 0:00:06.116 ******** 2026-08-18 15:31:48.793571 | aio | ok: [aio] 2026-08-18 15:31:48.793651 | aio | 2026-08-18 15:31:48.793659 | aio | TASK [Assert all OSDs are up and in] ******************************************* 2026-08-18 15:31:48.793666 | aio | Tuesday 18 August 2026 15:31:48 +0000 (0:00:01.393) 0:00:07.509 ******** 2026-08-18 15:31:48.835726 | aio | ok: [aio] => { 2026-08-18 15:31:48.836527 | aio | "changed": false, 2026-08-18 15:31:48.836600 | aio | "msg": "All assertions passed" 2026-08-18 15:31:48.836609 | aio | } 2026-08-18 15:31:48.836616 | aio | 2026-08-18 15:31:48.836622 | aio | TASK [List orchestrator services] ********************************************** 2026-08-18 15:31:48.836630 | aio | Tuesday 18 August 2026 15:31:48 +0000 (0:00:00.042) 0:00:07.552 ******** 2026-08-18 15:31:50.308329 | aio | ok: [aio] 2026-08-18 15:31:50.308403 | aio | 2026-08-18 15:31:50.308671 | aio | TASK [Assert every orchestrator service has all its daemons running] *********** 2026-08-18 15:31:50.308693 | aio | Tuesday 18 August 2026 15:31:50 +0000 (0:00:01.472) 0:00:09.025 ******** 2026-08-18 15:31:50.410271 | aio | ok: [aio] => (item=ceph-exporter) => { 2026-08-18 15:31:50.410537 | aio | "ansible_loop_var": "item", 2026-08-18 15:31:50.410572 | aio | "changed": false, 2026-08-18 15:31:50.410589 | aio | "item": { 2026-08-18 15:31:50.413445 | aio | "events": [ 2026-08-18 15:31:50.413473 | aio | "2026-08-18T15:28:40.736281Z service:ceph-exporter [INFO] \"service was created\"" 2026-08-18 15:31:50.413484 | aio | ], 2026-08-18 15:31:50.413493 | aio | "placement": { 2026-08-18 15:31:50.413503 | aio | "host_pattern": "*" 2026-08-18 15:31:50.413512 | aio | }, 2026-08-18 15:31:50.413521 | aio | "service_name": "ceph-exporter", 2026-08-18 15:31:50.413530 | aio | "service_type": "ceph-exporter", 2026-08-18 15:31:50.413539 | aio | "spec": { 2026-08-18 15:31:50.413548 | aio | "prio_limit": 5, 2026-08-18 15:31:50.413557 | aio | "stats_period": 5 2026-08-18 15:31:50.413565 | aio | }, 2026-08-18 15:31:50.413574 | aio | "status": { 2026-08-18 15:31:50.413582 | aio | "created": "2026-08-18T15:28:34.243302Z", 2026-08-18 15:31:50.413591 | aio | "last_refresh": "2026-08-18T15:28:46.353552Z", 2026-08-18 15:31:50.413600 | aio | "ports": [ 2026-08-18 15:31:50.413609 | aio | 9926 2026-08-18 15:31:50.413617 | aio | ], 2026-08-18 15:31:50.413626 | aio | "running": 1, 2026-08-18 15:31:50.413635 | aio | "size": 1 2026-08-18 15:31:50.413643 | aio | } 2026-08-18 15:31:50.413652 | aio | }, 2026-08-18 15:31:50.413661 | aio | "msg": "All assertions passed" 2026-08-18 15:31:50.413670 | aio | } 2026-08-18 15:31:50.413678 | aio | ok: [aio] => (item=crash) => { 2026-08-18 15:31:50.413687 | aio | "ansible_loop_var": "item", 2026-08-18 15:31:50.413696 | aio | "changed": false, 2026-08-18 15:31:50.413705 | aio | "item": { 2026-08-18 15:31:50.413713 | aio | "placement": { 2026-08-18 15:31:50.413722 | aio | "host_pattern": "*" 2026-08-18 15:31:50.413730 | aio | }, 2026-08-18 15:31:50.413739 | aio | "service_name": "crash", 2026-08-18 15:31:50.413748 | aio | "service_type": "crash", 2026-08-18 15:31:50.413757 | aio | "status": { 2026-08-18 15:31:50.413770 | aio | "created": "2026-08-18T15:22:26.167669Z", 2026-08-18 15:31:50.413779 | aio | "last_refresh": "2026-08-18T15:28:46.354092Z", 2026-08-18 15:31:50.413788 | aio | "running": 1, 2026-08-18 15:31:50.413796 | aio | "size": 1 2026-08-18 15:31:50.413809 | aio | } 2026-08-18 15:31:50.413976 | aio | }, 2026-08-18 15:31:50.414182 | aio | "msg": "All assertions passed" 2026-08-18 15:31:50.414317 | aio | } 2026-08-18 15:31:50.414458 | aio | ok: [aio] => (item=mgr) => { 2026-08-18 15:31:50.414584 | aio | "ansible_loop_var": "item", 2026-08-18 15:31:50.414704 | aio | "changed": false, 2026-08-18 15:31:50.414822 | aio | "item": { 2026-08-18 15:31:50.414939 | aio | "placement": { 2026-08-18 15:31:50.415057 | aio | "label": "mgr" 2026-08-18 15:31:50.415171 | aio | }, 2026-08-18 15:31:50.415287 | aio | "service_name": "mgr", 2026-08-18 15:31:50.415404 | aio | "service_type": "mgr", 2026-08-18 15:31:50.415518 | aio | "status": { 2026-08-18 15:31:50.415638 | aio | "created": "2026-08-18T15:22:49.554285Z", 2026-08-18 15:31:50.415762 | aio | "last_refresh": "2026-08-18T15:28:46.353369Z", 2026-08-18 15:31:50.415877 | aio | "running": 1, 2026-08-18 15:31:50.415990 | aio | "size": 1 2026-08-18 15:31:50.416102 | aio | } 2026-08-18 15:31:50.416215 | aio | }, 2026-08-18 15:31:50.416332 | aio | "msg": "All assertions passed" 2026-08-18 15:31:50.416480 | aio | } 2026-08-18 15:31:50.416616 | aio | ok: [aio] => (item=mon) => { 2026-08-18 15:31:50.416736 | aio | "ansible_loop_var": "item", 2026-08-18 15:31:50.416851 | aio | "changed": false, 2026-08-18 15:31:50.416976 | aio | "item": { 2026-08-18 15:31:50.417091 | aio | "placement": { 2026-08-18 15:31:50.417218 | aio | "label": "mon" 2026-08-18 15:31:50.417339 | aio | }, 2026-08-18 15:31:50.417458 | aio | "service_name": "mon", 2026-08-18 15:31:50.417605 | aio | "service_type": "mon", 2026-08-18 15:31:50.417721 | aio | "status": { 2026-08-18 15:31:50.417850 | aio | "created": "2026-08-18T15:22:41.635874Z", 2026-08-18 15:31:50.417978 | aio | "last_refresh": "2026-08-18T15:28:46.353914Z", 2026-08-18 15:31:50.418094 | aio | "running": 1, 2026-08-18 15:31:50.418216 | aio | "size": 1 2026-08-18 15:31:50.418360 | aio | } 2026-08-18 15:31:50.418505 | aio | }, 2026-08-18 15:31:50.418624 | aio | "msg": "All assertions passed" 2026-08-18 15:31:50.418741 | aio | } 2026-08-18 15:31:50.418860 | aio | ok: [aio] => (item=osd.default) => { 2026-08-18 15:31:50.418975 | aio | "ansible_loop_var": "item", 2026-08-18 15:31:50.419102 | aio | "changed": false, 2026-08-18 15:31:50.419217 | aio | "item": { 2026-08-18 15:31:50.419351 | aio | "placement": { 2026-08-18 15:31:50.419480 | aio | "host_pattern": "aio" 2026-08-18 15:31:50.419593 | aio | }, 2026-08-18 15:31:50.419708 | aio | "service_id": "default", 2026-08-18 15:31:50.419827 | aio | "service_name": "osd.default", 2026-08-18 15:31:50.419947 | aio | "service_type": "osd", 2026-08-18 15:31:50.420061 | aio | "spec": { 2026-08-18 15:31:50.420174 | aio | "data_devices": { 2026-08-18 15:31:50.420287 | aio | "paths": [ 2026-08-18 15:31:50.420401 | aio | "/dev/ceph-aio-osd0/data" 2026-08-18 15:31:50.420513 | aio | ] 2026-08-18 15:31:50.420625 | aio | }, 2026-08-18 15:31:50.420740 | aio | "filter_logic": "AND", 2026-08-18 15:31:50.420858 | aio | "objectstore": "bluestore" 2026-08-18 15:31:50.420973 | aio | }, 2026-08-18 15:31:50.421085 | aio | "status": { 2026-08-18 15:31:50.421204 | aio | "created": "2026-08-18T15:23:24.971228Z", 2026-08-18 15:31:50.421322 | aio | "last_refresh": "2026-08-18T15:28:46.352941Z", 2026-08-18 15:31:50.421443 | aio | "running": 3, 2026-08-18 15:31:50.421555 | aio | "size": 3 2026-08-18 15:31:50.421671 | aio | } 2026-08-18 15:31:50.421782 | aio | }, 2026-08-18 15:31:50.421898 | aio | "msg": "All assertions passed" 2026-08-18 15:31:50.422010 | aio | } 2026-08-18 15:31:50.422131 | aio | ok: [aio] => (item=rgw.molecule) => { 2026-08-18 15:31:50.422246 | aio | "ansible_loop_var": "item", 2026-08-18 15:31:50.422380 | aio | "changed": false, 2026-08-18 15:31:50.422516 | aio | "item": { 2026-08-18 15:31:50.422633 | aio | "events": [ 2026-08-18 15:31:50.422776 | aio | "2026-08-18T15:28:16.246522Z service:rgw.molecule [INFO] \"service was created\"" 2026-08-18 15:31:50.422892 | aio | ], 2026-08-18 15:31:50.423006 | aio | "placement": { 2026-08-18 15:31:50.423135 | aio | "count_per_host": 1, 2026-08-18 15:31:50.423249 | aio | "label": "rgw" 2026-08-18 15:31:50.423378 | aio | }, 2026-08-18 15:31:50.423504 | aio | "service_id": "molecule", 2026-08-18 15:31:50.423622 | aio | "service_name": "rgw.molecule", 2026-08-18 15:31:50.423736 | aio | "service_type": "rgw", 2026-08-18 15:31:50.423860 | aio | "spec": { 2026-08-18 15:31:50.423975 | aio | "generate_cert": true, 2026-08-18 15:31:50.424103 | aio | "rgw_exit_timeout_secs": 120, 2026-08-18 15:31:50.424221 | aio | "rgw_frontend_port": 8080, 2026-08-18 15:31:50.424347 | aio | "rgw_realm": "molecule", 2026-08-18 15:31:50.424479 | aio | "rgw_zone": "molecule-1", 2026-08-18 15:31:50.424599 | aio | "rgw_zonegroup": "molecule", 2026-08-18 15:31:50.424724 | aio | "ssl": true 2026-08-18 15:31:50.424838 | aio | }, 2026-08-18 15:31:50.424951 | aio | "status": { 2026-08-18 15:31:50.425067 | aio | "created": "2026-08-18T15:28:16.226794Z", 2026-08-18 15:31:50.425207 | aio | "last_refresh": "2026-08-18T15:28:46.354274Z", 2026-08-18 15:31:50.425333 | aio | "ports": [ 2026-08-18 15:31:50.425445 | aio | 8080 2026-08-18 15:31:50.425567 | aio | ], 2026-08-18 15:31:50.425681 | aio | "running": 1, 2026-08-18 15:31:50.425794 | aio | "size": 1 2026-08-18 15:31:50.425916 | aio | } 2026-08-18 15:31:50.426028 | aio | }, 2026-08-18 15:31:50.426144 | aio | "msg": "All assertions passed" 2026-08-18 15:31:50.426273 | aio | } 2026-08-18 15:31:50.426387 | aio | 2026-08-18 15:31:50.426525 | aio | TASK [List pools] ************************************************************** 2026-08-18 15:31:50.426646 | aio | Tuesday 18 August 2026 15:31:50 +0000 (0:00:00.101) 0:00:09.126 ******** 2026-08-18 15:31:51.828416 | aio | ok: [aio] 2026-08-18 15:31:51.828527 | aio | 2026-08-18 15:31:51.828816 | aio | TASK [Assert every declared pool exists] *************************************** 2026-08-18 15:31:51.828881 | aio | Tuesday 18 August 2026 15:31:51 +0000 (0:00:01.418) 0:00:10.544 ******** 2026-08-18 15:31:51.902463 | aio | ok: [aio] => (item=molecule-1.rgw.buckets.data) => { 2026-08-18 15:31:51.903455 | aio | "ansible_loop_var": "item", 2026-08-18 15:31:51.903527 | aio | "changed": false, 2026-08-18 15:31:51.903540 | aio | "item": { 2026-08-18 15:31:51.903551 | aio | "application": "rgw", 2026-08-18 15:31:51.903561 | aio | "name": "molecule-1.rgw.buckets.data", 2026-08-18 15:31:51.903572 | aio | "pg_autoscale_mode": true, 2026-08-18 15:31:51.903745 | aio | "rule_name": "replicated_rule", 2026-08-18 15:31:51.903790 | aio | "type": "replicated" 2026-08-18 15:31:51.905380 | aio | }, 2026-08-18 15:31:51.905425 | aio | "msg": "All assertions passed" 2026-08-18 15:31:51.905433 | aio | } 2026-08-18 15:31:51.905440 | aio | ok: [aio] => (item=molecule-1.rgw.buckets.index) => { 2026-08-18 15:31:51.905447 | aio | "ansible_loop_var": "item", 2026-08-18 15:31:51.905453 | aio | "changed": false, 2026-08-18 15:31:51.905459 | aio | "item": { 2026-08-18 15:31:51.905465 | aio | "application": "rgw", 2026-08-18 15:31:51.905470 | aio | "name": "molecule-1.rgw.buckets.index", 2026-08-18 15:31:51.905476 | aio | "pg_autoscale_mode": "off", 2026-08-18 15:31:51.905482 | aio | "pg_num": 8, 2026-08-18 15:31:51.905488 | aio | "pgp_num": 8, 2026-08-18 15:31:51.905499 | aio | "rule_name": "replicated_rule", 2026-08-18 15:31:51.905505 | aio | "type": "replicated" 2026-08-18 15:31:51.906435 | aio | }, 2026-08-18 15:31:51.906448 | aio | "msg": "All assertions passed" 2026-08-18 15:31:51.906454 | aio | } 2026-08-18 15:31:51.906460 | aio | ok: [aio] => (item=molecule-1.rgw.buckets.non-ec) => { 2026-08-18 15:31:51.906466 | aio | "ansible_loop_var": "item", 2026-08-18 15:31:51.906472 | aio | "changed": false, 2026-08-18 15:31:51.906477 | aio | "item": { 2026-08-18 15:31:51.906486 | aio | "application": "rgw", 2026-08-18 15:31:51.906662 | aio | "name": "molecule-1.rgw.buckets.non-ec", 2026-08-18 15:31:51.906891 | aio | "pg_autoscale_mode": "off", 2026-08-18 15:31:51.907056 | aio | "pg_num": 8, 2026-08-18 15:31:51.907220 | aio | "pgp_num": 8, 2026-08-18 15:31:51.907386 | aio | "rule_name": "replicated_rule", 2026-08-18 15:31:51.907550 | aio | "type": "replicated" 2026-08-18 15:31:51.907710 | aio | }, 2026-08-18 15:31:51.907873 | aio | "msg": "All assertions passed" 2026-08-18 15:31:51.908103 | aio | } 2026-08-18 15:31:51.908307 | aio | ok: [aio] => (item=molecule-1.rgw.control) => { 2026-08-18 15:31:51.908494 | aio | "ansible_loop_var": "item", 2026-08-18 15:31:51.908663 | aio | "changed": false, 2026-08-18 15:31:51.908824 | aio | "item": { 2026-08-18 15:31:51.908988 | aio | "application": "rgw", 2026-08-18 15:31:51.909168 | aio | "name": "molecule-1.rgw.control", 2026-08-18 15:31:51.909382 | aio | "pg_autoscale_mode": "off", 2026-08-18 15:31:51.909549 | aio | "pg_num": 8, 2026-08-18 15:31:51.909741 | aio | "pgp_num": 8, 2026-08-18 15:31:51.909924 | aio | "rule_name": "replicated_rule", 2026-08-18 15:31:51.910055 | aio | "type": "replicated" 2026-08-18 15:31:51.910171 | aio | }, 2026-08-18 15:31:51.910290 | aio | "msg": "All assertions passed" 2026-08-18 15:31:51.910458 | aio | } 2026-08-18 15:31:51.910584 | aio | ok: [aio] => (item=molecule-1.rgw.log) => { 2026-08-18 15:31:51.910703 | aio | "ansible_loop_var": "item", 2026-08-18 15:31:51.910822 | aio | "changed": false, 2026-08-18 15:31:51.910940 | aio | "item": { 2026-08-18 15:31:51.911057 | aio | "application": "rgw", 2026-08-18 15:31:51.911177 | aio | "name": "molecule-1.rgw.log", 2026-08-18 15:31:51.911295 | aio | "pg_autoscale_mode": "off", 2026-08-18 15:31:51.911411 | aio | "pg_num": 8, 2026-08-18 15:31:51.911527 | aio | "pgp_num": 8, 2026-08-18 15:31:51.911645 | aio | "rule_name": "replicated_rule", 2026-08-18 15:31:51.911777 | aio | "type": "replicated" 2026-08-18 15:31:51.911900 | aio | }, 2026-08-18 15:31:51.912023 | aio | "msg": "All assertions passed" 2026-08-18 15:31:51.912142 | aio | } 2026-08-18 15:31:51.912267 | aio | ok: [aio] => (item=molecule-1.rgw.meta) => { 2026-08-18 15:31:51.912390 | aio | "ansible_loop_var": "item", 2026-08-18 15:31:51.912512 | aio | "changed": false, 2026-08-18 15:31:51.912632 | aio | "item": { 2026-08-18 15:31:51.912754 | aio | "application": "rgw", 2026-08-18 15:31:51.912877 | aio | "name": "molecule-1.rgw.meta", 2026-08-18 15:31:51.913002 | aio | "pg_autoscale_mode": "off", 2026-08-18 15:31:51.913124 | aio | "pg_num": 8, 2026-08-18 15:31:51.913244 | aio | "pgp_num": 8, 2026-08-18 15:31:51.913396 | aio | "rule_name": "replicated_rule", 2026-08-18 15:31:51.913520 | aio | "type": "replicated" 2026-08-18 15:31:51.913638 | aio | }, 2026-08-18 15:31:51.913762 | aio | "msg": "All assertions passed" 2026-08-18 15:31:51.913881 | aio | } 2026-08-18 15:31:51.913998 | aio | 2026-08-18 15:31:51.914124 | aio | TASK [Get the RGW zonegroup] *************************************************** 2026-08-18 15:31:51.914252 | aio | Tuesday 18 August 2026 15:31:51 +0000 (0:00:00.073) 0:00:10.618 ******** 2026-08-18 15:31:52.932413 | aio | ok: [aio] 2026-08-18 15:31:52.932518 | aio | 2026-08-18 15:31:52.932821 | aio | TASK [Assert the zonegroup has a master zone] ********************************** 2026-08-18 15:31:52.932886 | aio | Tuesday 18 August 2026 15:31:52 +0000 (0:00:01.030) 0:00:11.649 ******** 2026-08-18 15:31:52.989482 | aio | ok: [aio] => { 2026-08-18 15:31:52.989542 | aio | "changed": false, 2026-08-18 15:31:52.989970 | aio | "msg": "All assertions passed" 2026-08-18 15:31:52.989987 | aio | } 2026-08-18 15:31:52.989992 | aio | 2026-08-18 15:31:52.989997 | aio | TASK [Probe the RGW S3 endpoint (anonymous)] *********************************** 2026-08-18 15:31:52.990003 | aio | Tuesday 18 August 2026 15:31:52 +0000 (0:00:00.057) 0:00:11.706 ******** 2026-08-18 15:31:53.485022 | aio | ok: [aio] 2026-08-18 15:31:53.485071 | aio | 2026-08-18 15:31:53.485077 | aio | TASK [Assert the RGW endpoint returns an S3 listing] *************************** 2026-08-18 15:31:53.485082 | aio | Tuesday 18 August 2026 15:31:53 +0000 (0:00:00.493) 0:00:12.200 ******** 2026-08-18 15:31:53.530065 | aio | ok: [aio] => { 2026-08-18 15:31:53.530576 | aio | "changed": false, 2026-08-18 15:31:53.530699 | aio | "msg": "All assertions passed" 2026-08-18 15:31:53.530724 | aio | } 2026-08-18 15:31:53.531322 | aio | 2026-08-18 15:31:53.531381 | aio | TASK [Create a test pool] ****************************************************** 2026-08-18 15:31:53.531394 | aio | Tuesday 18 August 2026 15:31:53 +0000 (0:00:00.046) 0:00:12.246 ******** 2026-08-18 15:32:02.106493 | aio | changed: [aio] 2026-08-18 15:32:02.107122 | aio | 2026-08-18 15:32:02.107157 | aio | TASK [Create a test CephX key] ************************************************* 2026-08-18 15:32:02.107178 | aio | Tuesday 18 August 2026 15:32:02 +0000 (0:00:08.576) 0:00:20.822 ******** 2026-08-18 15:32:05.169056 | aio | changed: [aio] 2026-08-18 15:32:05.169151 | aio | 2026-08-18 15:32:05.169295 | aio | TASK [Read the test key back] ************************************************** 2026-08-18 15:32:05.169452 | aio | Tuesday 18 August 2026 15:32:05 +0000 (0:00:03.063) 0:00:23.885 ******** 2026-08-18 15:32:06.893058 | aio | ok: [aio] 2026-08-18 15:32:06.893142 | aio | 2026-08-18 15:32:06.893453 | aio | TASK [Assert the key info is correct] ****************************************** 2026-08-18 15:32:06.893502 | aio | Tuesday 18 August 2026 15:32:06 +0000 (0:00:01.724) 0:00:25.609 ******** 2026-08-18 15:32:06.934593 | aio | ok: [aio] => { 2026-08-18 15:32:06.934792 | aio | "changed": false, 2026-08-18 15:32:06.934995 | aio | "msg": "All assertions passed" 2026-08-18 15:32:06.935188 | aio | } 2026-08-18 15:32:06.935370 | aio | 2026-08-18 15:32:06.935575 | aio | TASK [Remove the test CephX key] *********************************************** 2026-08-18 15:32:06.935810 | aio | Tuesday 18 August 2026 15:32:06 +0000 (0:00:00.040) 0:00:25.650 ******** 2026-08-18 15:32:09.990550 | aio | changed: [aio] 2026-08-18 15:32:09.990715 | aio | 2026-08-18 15:32:09.991032 | aio | PLAY RECAP ********************************************************************* 2026-08-18 15:32:09.991279 | aio | aio : ok=22 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-08-18 15:32:09.991486 | aio | 2026-08-18 15:32:09.991622 | aio | 2026-08-18 15:32:09.991825 | aio | TASKS RECAP ******************************************************************** 2026-08-18 15:32:09.992039 | aio | Tuesday 18 August 2026 15:32:09 +0000 (0:00:03.056) 0:00:28.707 ******** 2026-08-18 15:32:09.992236 | aio | =============================================================================== 2026-08-18 15:32:09.992432 | aio | Create a test pool ------------------------------------------------------ 8.58s 2026-08-18 15:32:09.992641 | aio | Create a test CephX key ------------------------------------------------- 3.06s 2026-08-18 15:32:09.992845 | aio | Remove the test CephX key ----------------------------------------------- 3.06s 2026-08-18 15:32:09.993051 | aio | Read the test key back -------------------------------------------------- 1.72s 2026-08-18 15:32:09.993257 | aio | Get manager status ------------------------------------------------------ 1.65s 2026-08-18 15:32:09.993461 | aio | Get cluster health ------------------------------------------------------ 1.64s 2026-08-18 15:32:09.993669 | aio | Get monitor quorum ------------------------------------------------------ 1.56s 2026-08-18 15:32:09.993880 | aio | List orchestrator services ---------------------------------------------- 1.47s 2026-08-18 15:32:09.994090 | aio | List pools -------------------------------------------------------------- 1.42s 2026-08-18 15:32:09.994299 | aio | Get OSD stat ------------------------------------------------------------ 1.39s 2026-08-18 15:32:09.994542 | aio | Gathering Facts --------------------------------------------------------- 1.15s 2026-08-18 15:32:09.994764 | aio | Get the RGW zonegroup --------------------------------------------------- 1.03s 2026-08-18 15:32:09.994987 | aio | Probe the RGW S3 endpoint (anonymous) ----------------------------------- 0.49s 2026-08-18 15:32:09.995203 | aio | Assert every orchestrator service has all its daemons running ----------- 0.10s 2026-08-18 15:32:09.995430 | aio | Assert every declared pool exists --------------------------------------- 0.07s 2026-08-18 15:32:09.995864 | aio | Assert the zonegroup has a master zone ---------------------------------- 0.06s 2026-08-18 15:32:09.995883 | aio | Assert the RGW endpoint returns an S3 listing --------------------------- 0.05s 2026-08-18 15:32:09.996017 | aio | Assert all OSDs are up and in ------------------------------------------- 0.04s 2026-08-18 15:32:09.996211 | aio | Assert every monitor is in quorum --------------------------------------- 0.04s 2026-08-18 15:32:09.996401 | aio | Assert the key info is correct ------------------------------------------ 0.04s 2026-08-18 15:32:10.065528 | aio | INFO [default > verify] Executed: Successful 2026-08-18 15:32:10.075437 | aio | INFO [default > cleanup] Executing 2026-08-18 15:32:10.075788 | aio | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-18 15:32:10.082782 | aio | INFO [default > destroy] Executing 2026-08-18 15:32:10.082825 | aio | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-08-18 15:32:10.082942 | aio | INFO [default > destroy] Executed: Successful 2026-08-18 15:32:10.083250 | aio | WARNING Molecule executed 1 scenario (1 missing files) 2026-08-18 15:32:10.556597 | aio | ok: Runtime: 0:13:14.309899 2026-08-18 15:32:10.582649 | 2026-08-18 15:32:10.582703 | PLAY RECAP 2026-08-18 15:32:10.582747 | aio | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-18 15:32:10.582768 | 2026-08-18 15:32:10.704390 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-18 15:32:10.714305 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-18 15:32:11.330634 | 2026-08-18 15:32:11.330942 | PLAY [all] 2026-08-18 15:32:11.341564 | 2026-08-18 15:32:11.341638 | TASK [fetch-output : Set log path for multiple nodes] 2026-08-18 15:32:11.386050 | aio | skipping: Conditional result was False 2026-08-18 15:32:11.394666 | 2026-08-18 15:32:11.394799 | TASK [fetch-output : Set log path for single node] 2026-08-18 15:32:11.440856 | aio | ok 2026-08-18 15:32:11.445392 | 2026-08-18 15:32:11.445462 | LOOP [fetch-output : Ensure local output dirs] 2026-08-18 15:32:11.820515 | aio -> localhost | ok: "/var/lib/zuul/builds/8536f52129b748019c76d4ee8f4483e6/work/logs" 2026-08-18 15:32:12.037690 | aio -> localhost | changed: "/var/lib/zuul/builds/8536f52129b748019c76d4ee8f4483e6/work/artifacts" 2026-08-18 15:32:12.232138 | aio -> localhost | changed: "/var/lib/zuul/builds/8536f52129b748019c76d4ee8f4483e6/work/docs" 2026-08-18 15:32:12.245586 | 2026-08-18 15:32:12.245728 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-08-18 15:32:12.863356 | aio | ok 2026-08-18 15:32:12.863687 | aio | changed: All items complete 2026-08-18 15:32:12.863733 | 2026-08-18 15:32:13.316872 | aio | changed: .d..t...... ./ 2026-08-18 15:32:13.758528 | aio | changed: .d..t...... ./ 2026-08-18 15:32:13.781731 | 2026-08-18 15:32:13.781862 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-08-18 15:32:14.193033 | aio -> localhost | ok: Item: artifacts Runtime: 0:00:00.007676 2026-08-18 15:32:14.407362 | aio -> localhost | ok: Item: docs Runtime: 0:00:00.006439 2026-08-18 15:32:14.420758 | 2026-08-18 15:32:14.420867 | PLAY [all] 2026-08-18 15:32:14.426687 | 2026-08-18 15:32:14.426748 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-08-18 15:32:14.815336 | aio | changed 2026-08-18 15:32:14.823033 | 2026-08-18 15:32:14.823083 | PLAY RECAP 2026-08-18 15:32:14.823128 | aio | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-18 15:32:14.823151 | 2026-08-18 15:32:14.934840 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-18 15:32:14.942544 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-08-18 15:32:15.537613 | 2026-08-18 15:32:15.537746 | PLAY [localhost] 2026-08-18 15:32:15.547695 | 2026-08-18 15:32:15.547771 | TASK [Generate Zuul manifest] 2026-08-18 15:32:15.571123 | localhost | ok 2026-08-18 15:32:15.591115 | 2026-08-18 15:32:15.591197 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-08-18 15:32:15.951066 | localhost | changed 2026-08-18 15:32:15.964698 | 2026-08-18 15:32:15.964776 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-08-18 15:32:15.996018 | localhost | ok 2026-08-18 15:32:16.004098 | 2026-08-18 15:32:16.004164 | TASK [Upload logs] 2026-08-18 15:32:16.027289 | localhost | ok 2026-08-18 15:32:16.135779 | 2026-08-18 15:32:16.135925 | TASK [Set zuul-log-path fact] 2026-08-18 15:32:16.159235 | localhost | ok 2026-08-18 15:32:16.170492 | 2026-08-18 15:32:16.170562 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-18 15:32:16.202601 | localhost | ok 2026-08-18 15:32:16.212347 | 2026-08-18 15:32:16.212439 | TASK [upload-logs : Create log directories] 2026-08-18 15:32:16.573137 | localhost | changed 2026-08-18 15:32:16.577798 | 2026-08-18 15:32:16.577865 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-08-18 15:32:16.926732 | localhost -> localhost | ok: Runtime: 0:00:00.006022 2026-08-18 15:32:16.933953 | 2026-08-18 15:32:16.934017 | TASK [upload-logs : Upload logs to log server] 2026-08-18 15:32:17.338494 | localhost | Output suppressed because no_log was given 2026-08-18 15:32:17.343412 | 2026-08-18 15:32:17.343500 | LOOP [upload-logs : Compress console log and json output] 2026-08-18 15:32:17.382303 | localhost | skipping: Conditional result was False 2026-08-18 15:32:17.389013 | localhost | skipping: Conditional result was False 2026-08-18 15:32:17.406355 | 2026-08-18 15:32:17.406570 | LOOP [upload-logs : Upload compressed console log and json output] 2026-08-18 15:32:17.445394 | localhost | skipping: Conditional result was False 2026-08-18 15:32:17.445788 | 2026-08-18 15:32:17.449294 | localhost | skipping: Conditional result was False 2026-08-18 15:32:17.458209 | 2026-08-18 15:32:17.458367 | LOOP [upload-logs : Upload console log and json output]