2026-08-18 14:02:18.925749 | Job console starting 2026-08-18 14:02:18.936193 | Updating git repos 2026-08-18 14:02:18.970216 | Cloning repos into workspace 2026-08-18 14:02:19.066936 | Restoring repo states 2026-08-18 14:02:19.074091 | Merging changes 2026-08-18 14:02:19.924320 | Checking out repos 2026-08-18 14:02:19.960751 | Preparing playbooks 2026-08-18 14:02:20.859121 | Running Ansible setup 2026-08-18 14:02:24.487389 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-18 14:02:25.133643 | 2026-08-18 14:02:25.133844 | PLAY [localhost] 2026-08-18 14:02:25.140996 | 2026-08-18 14:02:25.141065 | TASK [Gathering Facts] 2026-08-18 14:02:25.964619 | localhost | ok 2026-08-18 14:02:25.972582 | 2026-08-18 14:02:25.972655 | TASK [Setup log path fact] 2026-08-18 14:02:25.990691 | localhost | ok 2026-08-18 14:02:26.013136 | 2026-08-18 14:02:26.013310 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-18 14:02:26.042832 | localhost | ok 2026-08-18 14:02:26.052804 | 2026-08-18 14:02:26.052868 | TASK [emit-job-header : Print job information] 2026-08-18 14:02:26.094523 | # Job Information 2026-08-18 14:02:26.094746 | Ansible Version: 2.16.18 2026-08-18 14:02:26.094817 | Job: ansible-collection-ceph-molecule-aio-ubuntu-jammy 2026-08-18 14:02:26.094868 | Pipeline: check 2026-08-18 14:02:26.094912 | Executor: 2d72f0692154 2026-08-18 14:02:26.094954 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/123 2026-08-18 14:02:26.095003 | Event ID: fda444b0-9b0c-11f1-901a-ec9265f2f567 2026-08-18 14:02:26.099266 | 2026-08-18 14:02:26.099329 | LOOP [emit-job-header : Print node information] 2026-08-18 14:02:26.194326 | localhost | ok: 2026-08-18 14:02:26.194587 | localhost | # Node Information 2026-08-18 14:02:26.194649 | localhost | Inventory Hostname: aio 2026-08-18 14:02:26.194696 | localhost | Hostname: np0000189999 2026-08-18 14:02:26.194740 | localhost | Username: zuul 2026-08-18 14:02:26.194789 | localhost | Distro: Ubuntu 22.04 2026-08-18 14:02:26.194832 | localhost | Provider: yul1 2026-08-18 14:02:26.194874 | localhost | Region: ca-ymq-1 2026-08-18 14:02:26.194916 | localhost | Label: ubuntu-jammy 2026-08-18 14:02:26.195007 | localhost | Product Name: OpenStack Nova 2026-08-18 14:02:26.195050 | localhost | Interface IP: 199.204.45.109 2026-08-18 14:02:26.207919 | 2026-08-18 14:02:26.208029 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-08-18 14:02:26.577406 | localhost -> localhost | changed 2026-08-18 14:02:26.585448 | 2026-08-18 14:02:26.585543 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-08-18 14:02:27.400900 | localhost -> localhost | changed 2026-08-18 14:02:27.412549 | 2026-08-18 14:02:27.412637 | PLAY [all] 2026-08-18 14:02:27.422043 | 2026-08-18 14:02:27.422115 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-08-18 14:02:27.680113 | aio -> localhost | ok 2026-08-18 14:02:27.691157 | 2026-08-18 14:02:27.691236 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-08-18 14:02:27.724389 | aio | ok 2026-08-18 14:02:27.742726 | aio | included: /var/lib/zuul/builds/c2699c8e5d6e433a832776901c841ccc/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-08-18 14:02:27.748490 | 2026-08-18 14:02:27.748551 | TASK [add-build-sshkey : Create Temp SSH key] 2026-08-18 14:02:28.568479 | aio -> localhost | Generating public/private rsa key pair. 2026-08-18 14:02:28.568714 | aio -> localhost | Your identification has been saved in /var/lib/zuul/builds/c2699c8e5d6e433a832776901c841ccc/work/c2699c8e5d6e433a832776901c841ccc_id_rsa 2026-08-18 14:02:28.568744 | aio -> localhost | Your public key has been saved in /var/lib/zuul/builds/c2699c8e5d6e433a832776901c841ccc/work/c2699c8e5d6e433a832776901c841ccc_id_rsa.pub 2026-08-18 14:02:28.568767 | aio -> localhost | The key fingerprint is: 2026-08-18 14:02:28.568788 | aio -> localhost | SHA256:4DyYyHJrzbTLIj3OADtSiDUe5g3+UEWfDNNXNSTakv0 zuul-build-sshkey 2026-08-18 14:02:28.568826 | aio -> localhost | The key's randomart image is: 2026-08-18 14:02:28.568847 | aio -> localhost | +---[RSA 3072]----+ 2026-08-18 14:02:28.568871 | aio -> localhost | | .=. .oo+ | 2026-08-18 14:02:28.568892 | aio -> localhost | | . =...= . . | 2026-08-18 14:02:28.568930 | aio -> localhost | | * . . +.+ o | 2026-08-18 14:02:28.568951 | aio -> localhost | |.O B = . . . | 2026-08-18 14:02:28.568986 | aio -> localhost | |= X = + S E | 2026-08-18 14:02:28.569006 | aio -> localhost | |.= B . . | 2026-08-18 14:02:28.569025 | aio -> localhost | |=.o = | 2026-08-18 14:02:28.569044 | aio -> localhost | |o=+. . | 2026-08-18 14:02:28.569066 | aio -> localhost | | oooo | 2026-08-18 14:02:28.569086 | aio -> localhost | +----[SHA256]-----+ 2026-08-18 14:02:28.569136 | aio -> localhost | ok: Runtime: 0:00:00.410223 2026-08-18 14:02:28.574237 | 2026-08-18 14:02:28.574299 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-08-18 14:02:28.608487 | aio | ok 2026-08-18 14:02:28.620663 | aio | included: /var/lib/zuul/builds/c2699c8e5d6e433a832776901c841ccc/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-08-18 14:02:28.627887 | 2026-08-18 14:02:28.627957 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-08-18 14:02:28.653784 | aio | skipping: Conditional result was False 2026-08-18 14:02:28.663492 | 2026-08-18 14:02:28.663588 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-08-18 14:02:29.125434 | aio | changed 2026-08-18 14:02:29.253407 | 2026-08-18 14:02:29.253508 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-08-18 14:02:29.441716 | aio | ok 2026-08-18 14:02:29.448402 | 2026-08-18 14:02:29.448474 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-08-18 14:02:29.928703 | aio | changed 2026-08-18 14:02:29.935899 | 2026-08-18 14:02:29.936008 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-08-18 14:02:30.393011 | aio | changed 2026-08-18 14:02:30.398275 | 2026-08-18 14:02:30.398345 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-08-18 14:02:30.423856 | aio | skipping: Conditional result was False 2026-08-18 14:02:30.434175 | 2026-08-18 14:02:30.434271 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-08-18 14:02:30.775117 | aio -> localhost | changed 2026-08-18 14:02:30.834104 | 2026-08-18 14:02:30.834284 | TASK [add-build-sshkey : Add back temp key] 2026-08-18 14:02:31.112088 | aio -> localhost | Identity added: /var/lib/zuul/builds/c2699c8e5d6e433a832776901c841ccc/work/c2699c8e5d6e433a832776901c841ccc_id_rsa (zuul-build-sshkey) 2026-08-18 14:02:31.112555 | aio -> localhost | ok: Runtime: 0:00:00.013606 2026-08-18 14:02:31.117884 | 2026-08-18 14:02:31.117949 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-08-18 14:02:31.378823 | aio | ok 2026-08-18 14:02:31.383761 | 2026-08-18 14:02:31.383830 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-08-18 14:02:31.411329 | aio | skipping: Conditional result was False 2026-08-18 14:02:31.426030 | 2026-08-18 14:02:31.426163 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-08-18 14:02:31.716373 | aio | ok 2026-08-18 14:02:31.722634 | 2026-08-18 14:02:31.722698 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-08-18 14:02:32.386423 | aio | Output suppressed because no_log was given 2026-08-18 14:02:32.397337 | 2026-08-18 14:02:32.397417 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-08-18 14:02:32.580083 | aio | ok: "logs" 2026-08-18 14:02:32.580327 | aio | ok: All items complete 2026-08-18 14:02:32.580356 | 2026-08-18 14:02:32.753321 | aio | ok: "artifacts" 2026-08-18 14:02:32.926979 | aio | ok: "docs" 2026-08-18 14:02:32.946269 | 2026-08-18 14:02:32.946401 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-08-18 14:02:33.155808 | aio | changed: "logs" 2026-08-18 14:02:33.329025 | aio | changed: "artifacts" 2026-08-18 14:02:33.485759 | aio | changed: "docs" 2026-08-18 14:02:33.506725 | 2026-08-18 14:02:33.506873 | PLAY RECAP 2026-08-18 14:02:33.506940 | aio | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-08-18 14:02:33.506980 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-18 14:02:33.507009 | 2026-08-18 14:02:33.632348 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-18 14:02:33.637286 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-18 14:02:34.251836 | 2026-08-18 14:02:34.251954 | PLAY [all] 2026-08-18 14:02:34.262486 | 2026-08-18 14:02:34.262561 | TASK [setup-uv : Extract archive] 2026-08-18 14:02:36.545127 | aio | changed 2026-08-18 14:02:36.551889 | 2026-08-18 14:02:36.551975 | TASK [setup-uv : Print version] 2026-08-18 14:02:36.929315 | aio | uv 0.8.13 2026-08-18 14:02:37.090790 | aio | ok: Runtime: 0:00:00.011973 2026-08-18 14:02:37.101529 | 2026-08-18 14:02:37.101640 | TASK [Install Ansible collection siblings] 2026-08-18 14:02:37.460589 | aio | ok: 2026-08-18 14:02:37.460855 | aio | Skipping community.crypto: no checked-out sibling 2026-08-18 14:02:37.460888 | aio | Skipping community.docker: no checked-out sibling 2026-08-18 14:02:37.460910 | aio | Skipping community.general: no checked-out sibling 2026-08-18 14:02:37.460929 | aio | Skipping ansible.utils: no checked-out sibling 2026-08-18 14:02:37.460949 | aio | Skipping vexxhost.containers: no checked-out sibling 2026-08-18 14:02:37.463747 | 2026-08-18 14:02:37.463798 | PLAY RECAP 2026-08-18 14:02:37.463849 | aio | ok: 3 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-18 14:02:37.463871 | 2026-08-18 14:02:37.606509 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-18 14:02:37.616866 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-18 14:02:38.255515 | 2026-08-18 14:02:38.255655 | PLAY [all] 2026-08-18 14:02:38.267040 | 2026-08-18 14:02:38.267113 | LOOP [Check inventory directories] 2026-08-18 14:02:38.596027 | aio | ok: "src/github.com/vexxhost/ansible-collection-ceph" 2026-08-18 14:02:38.744678 | aio | ok: "src/github.com/vexxhost/ansible-collection-ceph/molecule/default/inventory" 2026-08-18 14:02:38.902786 | aio | ok: "src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/inventory" 2026-08-18 14:02:38.922564 | 2026-08-18 14:02:38.922800 | LOOP [Copy inventory file for Zuul] 2026-08-18 14:02:39.684997 | aio | changed: 2026-08-18 14:02:39.685404 | aio | { 2026-08-18 14:02:39.685497 | aio | "ansible_loop_var": "item", 2026-08-18 14:02:39.685570 | aio | "changed": false, 2026-08-18 14:02:39.685636 | aio | "failed": false, 2026-08-18 14:02:39.685709 | aio | "invocation": { 2026-08-18 14:02:39.685769 | aio | "module_args": { 2026-08-18 14:02:39.685831 | aio | "checksum_algorithm": "sha1", 2026-08-18 14:02:39.685888 | aio | "follow": true, 2026-08-18 14:02:39.685945 | aio | "get_attributes": true, 2026-08-18 14:02:39.686005 | aio | "get_checksum": true, 2026-08-18 14:02:39.686058 | aio | "get_mime": true, 2026-08-18 14:02:39.686114 | aio | "path": "src/github.com/vexxhost/ansible-collection-ceph" 2026-08-18 14:02:39.686171 | aio | } 2026-08-18 14:02:39.686228 | aio | }, 2026-08-18 14:02:39.686285 | aio | "item": "src/github.com/vexxhost/ansible-collection-ceph", 2026-08-18 14:02:39.686344 | aio | "stat": { 2026-08-18 14:02:39.686403 | aio | "atime": 1787061752.282296, 2026-08-18 14:02:39.686461 | aio | "attr_flags": "e", 2026-08-18 14:02:39.686518 | aio | "attributes": [ 2026-08-18 14:02:39.686575 | aio | "extents" 2026-08-18 14:02:39.686633 | aio | ], 2026-08-18 14:02:39.686691 | aio | "block_size": 4096, 2026-08-18 14:02:39.686745 | aio | "blocks": 8, 2026-08-18 14:02:39.686851 | aio | "charset": "unknown", 2026-08-18 14:02:39.686943 | aio | "ctime": 1787061752.294298, 2026-08-18 14:02:39.687012 | aio | "dev": 64513, 2026-08-18 14:02:39.687077 | aio | "device_type": 0, 2026-08-18 14:02:39.687175 | aio | "executable": true, 2026-08-18 14:02:39.687293 | aio | "exists": true, 2026-08-18 14:02:39.687394 | aio | "gid": 1000, 2026-08-18 14:02:39.687457 | aio | "gr_name": "zuul", 2026-08-18 14:02:39.687520 | aio | "inode": 1042461, 2026-08-18 14:02:39.687583 | aio | "isblk": false, 2026-08-18 14:02:39.687646 | aio | "ischr": false, 2026-08-18 14:02:39.687707 | aio | "isdir": true, 2026-08-18 14:02:39.687770 | aio | "isfifo": false, 2026-08-18 14:02:39.687894 | aio | "isgid": false, 2026-08-18 14:02:39.687971 | aio | "islnk": false, 2026-08-18 14:02:39.688034 | aio | "isreg": false, 2026-08-18 14:02:39.688093 | aio | "issock": false, 2026-08-18 14:02:39.688152 | aio | "isuid": false, 2026-08-18 14:02:39.688212 | aio | "mimetype": "unknown", 2026-08-18 14:02:39.688279 | aio | "mode": "0755", 2026-08-18 14:02:39.688329 | aio | "mtime": 1787061739.8774602, 2026-08-18 14:02:39.688360 | aio | "nlink": 10, 2026-08-18 14:02:39.688392 | aio | "path": "src/github.com/vexxhost/ansible-collection-ceph", 2026-08-18 14:02:39.688422 | aio | "pw_name": "zuul", 2026-08-18 14:02:39.688447 | aio | "readable": true, 2026-08-18 14:02:39.688472 | aio | "rgrp": true, 2026-08-18 14:02:39.688497 | aio | "roth": true, 2026-08-18 14:02:39.688522 | aio | "rusr": true, 2026-08-18 14:02:39.688547 | aio | "size": 4096, 2026-08-18 14:02:39.688571 | aio | "uid": 1000, 2026-08-18 14:02:39.688596 | aio | "version": "3363033862", 2026-08-18 14:02:39.688621 | aio | "wgrp": false, 2026-08-18 14:02:39.688649 | aio | "woth": false, 2026-08-18 14:02:39.688675 | aio | "writeable": true, 2026-08-18 14:02:39.688701 | aio | "wusr": true, 2026-08-18 14:02:39.688726 | aio | "xgrp": true, 2026-08-18 14:02:39.688751 | aio | "xoth": true, 2026-08-18 14:02:39.688776 | aio | "xusr": true 2026-08-18 14:02:39.688801 | aio | } 2026-08-18 14:02:39.688826 | aio | } 2026-08-18 14:02:39.688871 | aio | ok: All items complete 2026-08-18 14:02:39.688901 | 2026-08-18 14:02:39.690858 | aio | skipping: Conditional result was False 2026-08-18 14:02:39.691780 | aio | skipping: Conditional result was False 2026-08-18 14:02:39.704700 | 2026-08-18 14:02:39.704814 | LOOP [Switch "ansible_host" to private IP] 2026-08-18 14:02:40.019899 | aio | changed: 1 replacements made 2026-08-18 14:02:40.021691 | aio | skipping: Conditional result was False 2026-08-18 14:02:40.022561 | aio | skipping: Conditional result was False 2026-08-18 14:02:40.039814 | 2026-08-18 14:02:40.039906 | TASK [Run Molecule scenario] 2026-08-18 14:02:41.607076 | aio | Downloading cpython-3.13.7-linux-x86_64-gnu (download) (30.9MiB) 2026-08-18 14:02:42.293171 | aio | Downloading cpython-3.13.7-linux-x86_64-gnu (download) 2026-08-18 14:02:42.539860 | aio | Using CPython 3.13.7 2026-08-18 14:02:42.539942 | aio | Creating virtual environment at: .venv 2026-08-18 14:02:42.594305 | aio | Downloading cryptography (4.3MiB) 2026-08-18 14:02:42.594409 | aio | Downloading ansible-core (2.1MiB) 2026-08-18 14:02:42.594574 | aio | Downloading netaddr (2.2MiB) 2026-08-18 14:02:42.594717 | aio | Downloading pygments (1.2MiB) 2026-08-18 14:02:42.781250 | aio | Downloading netaddr 2026-08-18 14:02:42.792470 | aio | Downloading cryptography 2026-08-18 14:02:42.831907 | aio | Downloading pygments 2026-08-18 14:02:42.933463 | aio | Downloading ansible-core 2026-08-18 14:02:43.020823 | aio | Installed 42 packages in 86ms 2026-08-18 14:02:44.154423 | aio | INFO Collection 'vexxhost.ceph' detected. 2026-08-18 14:02:44.154551 | aio | INFO Scenarios will be used from 'extensions/molecule' 2026-08-18 14:02:44.951865 | aio | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-08-18 14:02:44.951980 | aio | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-08-18 14:04:06.013571 | aio | INFO [default > dependency] Executing 2026-08-18 14:04:06.013760 | aio | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-08-18 14:04:06.013939 | aio | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-08-18 14:04:06.014051 | aio | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-08-18 14:04:06.019654 | aio | INFO [default > cleanup] Executing 2026-08-18 14:04:06.019948 | aio | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-18 14:04:06.024880 | aio | INFO [default > destroy] Executing 2026-08-18 14:04:06.024950 | aio | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-08-18 14:04:06.025031 | aio | INFO [default > destroy] Executed: Successful 2026-08-18 14:04:06.029892 | aio | INFO [default > syntax] Executing 2026-08-18 14:04:07.142592 | aio | 2026-08-18 14:04:07.142900 | aio | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-08-18 14:04:07.204245 | aio | INFO [default > syntax] Executed: Successful 2026-08-18 14:04:07.215421 | aio | INFO [default > create] Executing 2026-08-18 14:04:07.216810 | aio | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-18 14:04:07.221893 | aio | INFO [default > prepare] Executing 2026-08-18 14:04:07.882068 | aio | 2026-08-18 14:04:07.882260 | aio | PLAY [Prepare] ***************************************************************** 2026-08-18 14:04:07.882539 | aio | 2026-08-18 14:04:07.882812 | aio | TASK [Gathering Facts] ********************************************************* 2026-08-18 14:04:07.883028 | aio | Tuesday 18 August 2026 14:04:07 +0000 (0:00:00.029) 0:00:00.029 ******** 2026-08-18 14:04:08.974016 | aio | [WARNING]: Platform linux on host aio is using the discovered Python 2026-08-18 14:04:08.974077 | aio | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-08-18 14:04:08.974179 | aio | interpreter could change the meaning of that path. See 2026-08-18 14:04:08.974272 | aio | https://docs.ansible.com/ansible- 2026-08-18 14:04:08.974378 | aio | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-18 14:04:08.983145 | aio | ok: [aio] 2026-08-18 14:04:08.983269 | aio | 2026-08-18 14:04:08.983405 | aio | TASK [Configure short hostname] ************************************************ 2026-08-18 14:04:08.983540 | aio | Tuesday 18 August 2026 14:04:08 +0000 (0:00:01.102) 0:00:01.131 ******** 2026-08-18 14:04:10.407837 | aio | changed: [aio] 2026-08-18 14:04:10.408000 | aio | 2026-08-18 14:04:10.408252 | aio | TASK [Ensure hostname inside hosts file] *************************************** 2026-08-18 14:04:10.408459 | aio | Tuesday 18 August 2026 14:04:10 +0000 (0:00:01.424) 0:00:02.556 ******** 2026-08-18 14:04:10.667809 | aio | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-08-18 14:04:10.668033 | aio | with a mode of 0700, this may cause issues when running as another user. To 2026-08-18 14:04:10.668240 | aio | avoid this, create the remote_tmp dir with the correct permissions manually 2026-08-18 14:04:10.676459 | aio | changed: [aio] 2026-08-18 14:04:10.676733 | aio | 2026-08-18 14:04:10.676996 | aio | TASK [Update apt cache] ******************************************************** 2026-08-18 14:04:10.677262 | aio | Tuesday 18 August 2026 14:04:10 +0000 (0:00:00.268) 0:00:02.824 ******** 2026-08-18 14:04:19.249739 | aio | changed: [aio] 2026-08-18 14:04:19.249921 | aio | 2026-08-18 14:04:19.250137 | aio | PLAY [Create devices for Ceph] ************************************************* 2026-08-18 14:04:19.250320 | aio | 2026-08-18 14:04:19.250521 | aio | TASK [Gathering Facts] ********************************************************* 2026-08-18 14:04:19.250754 | aio | Tuesday 18 August 2026 14:04:19 +0000 (0:00:08.573) 0:00:11.397 ******** 2026-08-18 14:04:19.938250 | aio | ok: [aio] 2026-08-18 14:04:19.939057 | aio | 2026-08-18 14:04:19.939079 | aio | TASK [Install depedencies] ***************************************************** 2026-08-18 14:04:19.939091 | aio | Tuesday 18 August 2026 14:04:19 +0000 (0:00:00.688) 0:00:12.086 ******** 2026-08-18 14:04:40.698557 | aio | changed: [aio] 2026-08-18 14:04:40.698709 | aio | 2026-08-18 14:04:40.698930 | aio | TASK [Start up service] ******************************************************** 2026-08-18 14:04:40.699142 | aio | Tuesday 18 August 2026 14:04:40 +0000 (0:00:20.760) 0:00:32.846 ******** 2026-08-18 14:04:41.243271 | aio | ok: [aio] 2026-08-18 14:04:41.243353 | aio | 2026-08-18 14:04:41.243494 | aio | TASK [Generate lvm.conf] ******************************************************* 2026-08-18 14:04:41.243617 | aio | Tuesday 18 August 2026 14:04:41 +0000 (0:00:00.545) 0:00:33.391 ******** 2026-08-18 14:04:41.530085 | aio | ok: [aio] 2026-08-18 14:04:41.530211 | aio | 2026-08-18 14:04:41.530362 | aio | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-08-18 14:04:41.530511 | aio | Tuesday 18 August 2026 14:04:41 +0000 (0:00:00.286) 0:00:33.678 ******** 2026-08-18 14:04:42.147914 | aio | changed: [aio] 2026-08-18 14:04:42.148071 | aio | 2026-08-18 14:04:42.148079 | aio | TASK [Get list of all loopback devices] **************************************** 2026-08-18 14:04:42.148158 | aio | Tuesday 18 August 2026 14:04:42 +0000 (0:00:00.618) 0:00:34.296 ******** 2026-08-18 14:04:42.325089 | aio | ok: [aio] 2026-08-18 14:04:42.325255 | aio | 2026-08-18 14:04:42.325482 | aio | TASK [Fail if there is any existing loopback devices] ************************** 2026-08-18 14:04:42.325726 | aio | Tuesday 18 August 2026 14:04:42 +0000 (0:00:00.176) 0:00:34.473 ******** 2026-08-18 14:04:42.341489 | aio | skipping: [aio] 2026-08-18 14:04:42.341600 | aio | 2026-08-18 14:04:42.341752 | aio | TASK [Create devices for Ceph] ************************************************* 2026-08-18 14:04:42.341888 | aio | Tuesday 18 August 2026 14:04:42 +0000 (0:00:00.016) 0:00:34.490 ******** 2026-08-18 14:04:42.854549 | aio | changed: [aio] => (item=osd0) 2026-08-18 14:04:42.854804 | aio | changed: [aio] => (item=osd1) 2026-08-18 14:04:42.855018 | aio | changed: [aio] => (item=osd2) 2026-08-18 14:04:42.855197 | aio | 2026-08-18 14:04:42.855400 | aio | TASK [Set permissions on loopback devices] ************************************* 2026-08-18 14:04:42.855591 | aio | Tuesday 18 August 2026 14:04:42 +0000 (0:00:00.512) 0:00:35.002 ******** 2026-08-18 14:04:43.467480 | aio | changed: [aio] => (item=osd0) 2026-08-18 14:04:43.467696 | aio | changed: [aio] => (item=osd1) 2026-08-18 14:04:43.467914 | aio | changed: [aio] => (item=osd2) 2026-08-18 14:04:43.468118 | aio | 2026-08-18 14:04:43.468354 | aio | TASK [Start loop devices] ****************************************************** 2026-08-18 14:04:43.468557 | aio | Tuesday 18 August 2026 14:04:43 +0000 (0:00:00.613) 0:00:35.615 ******** 2026-08-18 14:04:44.114137 | aio | changed: [aio] => (item=osd0) 2026-08-18 14:04:44.114371 | aio | changed: [aio] => (item=osd1) 2026-08-18 14:04:44.114631 | aio | changed: [aio] => (item=osd2) 2026-08-18 14:04:44.114837 | aio | 2026-08-18 14:04:44.115071 | aio | TASK [Create a volume group for each loop device] ****************************** 2026-08-18 14:04:44.115297 | aio | Tuesday 18 August 2026 14:04:44 +0000 (0:00:00.646) 0:00:36.262 ******** 2026-08-18 14:04:47.083574 | aio | changed: [aio] => (item=osd0) 2026-08-18 14:04:47.083711 | aio | changed: [aio] => (item=osd1) 2026-08-18 14:04:47.083830 | aio | changed: [aio] => (item=osd2) 2026-08-18 14:04:47.083941 | aio | 2026-08-18 14:04:47.084065 | aio | TASK [Create a logical volume for each loop device] **************************** 2026-08-18 14:04:47.084186 | aio | Tuesday 18 August 2026 14:04:47 +0000 (0:00:02.969) 0:00:39.231 ******** 2026-08-18 14:04:48.987191 | aio | changed: [aio] => (item=ceph-aio-osd0) 2026-08-18 14:04:48.987421 | aio | changed: [aio] => (item=ceph-aio-osd1) 2026-08-18 14:04:48.987694 | aio | changed: [aio] => (item=ceph-aio-osd2) 2026-08-18 14:04:48.987910 | aio | 2026-08-18 14:04:48.988149 | aio | PLAY RECAP ********************************************************************* 2026-08-18 14:04:48.988379 | aio | aio : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-08-18 14:04:48.988566 | aio | 2026-08-18 14:04:48.988771 | aio | 2026-08-18 14:04:48.988986 | aio | TASKS RECAP ******************************************************************** 2026-08-18 14:04:48.989194 | aio | Tuesday 18 August 2026 14:04:48 +0000 (0:00:01.904) 0:00:41.135 ******** 2026-08-18 14:04:48.989392 | aio | =============================================================================== 2026-08-18 14:04:48.989837 | aio | Install depedencies ---------------------------------------------------- 20.76s 2026-08-18 14:04:48.990075 | aio | Update apt cache -------------------------------------------------------- 8.57s 2026-08-18 14:04:48.990287 | aio | Create a volume group for each loop device ------------------------------ 2.97s 2026-08-18 14:04:48.990498 | aio | Create a logical volume for each loop device ---------------------------- 1.90s 2026-08-18 14:04:48.990685 | aio | Configure short hostname ------------------------------------------------ 1.42s 2026-08-18 14:04:48.990803 | aio | Gathering Facts --------------------------------------------------------- 1.10s 2026-08-18 14:04:48.990926 | aio | Gathering Facts --------------------------------------------------------- 0.69s 2026-08-18 14:04:48.991044 | aio | Start loop devices ------------------------------------------------------ 0.65s 2026-08-18 14:04:48.991165 | aio | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.62s 2026-08-18 14:04:48.991292 | aio | Set permissions on loopback devices ------------------------------------- 0.61s 2026-08-18 14:04:48.991420 | aio | Start up service -------------------------------------------------------- 0.55s 2026-08-18 14:04:48.991551 | aio | Create devices for Ceph ------------------------------------------------- 0.51s 2026-08-18 14:04:48.991663 | aio | Generate lvm.conf ------------------------------------------------------- 0.29s 2026-08-18 14:04:48.991785 | aio | Ensure hostname inside hosts file --------------------------------------- 0.27s 2026-08-18 14:04:48.991906 | aio | Get list of all loopback devices ---------------------------------------- 0.18s 2026-08-18 14:04:48.992029 | aio | Fail if there is any existing loopback devices -------------------------- 0.02s 2026-08-18 14:04:49.061703 | aio | INFO [default > prepare] Executed: Successful 2026-08-18 14:04:49.069820 | aio | INFO [default > converge] Executing 2026-08-18 14:04:50.040636 | aio | 2026-08-18 14:04:50.040842 | aio | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-08-18 14:04:50.041030 | aio | 2026-08-18 14:04:50.041245 | aio | TASK [Gathering Facts] ********************************************************* 2026-08-18 14:04:50.041456 | aio | Tuesday 18 August 2026 14:04:50 +0000 (0:00:00.051) 0:00:00.051 ******** 2026-08-18 14:04:51.174143 | aio | [WARNING]: Platform linux on host aio is using the discovered Python 2026-08-18 14:04:51.174364 | aio | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-08-18 14:04:51.174587 | aio | interpreter could change the meaning of that path. See 2026-08-18 14:04:51.174818 | aio | https://docs.ansible.com/ansible- 2026-08-18 14:04:51.175043 | aio | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-18 14:04:51.199893 | aio | ok: [aio] 2026-08-18 14:04:51.200082 | aio | 2026-08-18 14:04:51.200291 | aio | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 14:04:51.200493 | aio | Tuesday 18 August 2026 14:04:51 +0000 (0:00:01.159) 0:00:01.210 ******** 2026-08-18 14:04:51.520805 | aio | ok: [aio] 2026-08-18 14:04:51.520938 | aio | 2026-08-18 14:04:51.521219 | aio | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 14:04:51.521388 | aio | Tuesday 18 August 2026 14:04:51 +0000 (0:00:00.320) 0:00:01.531 ******** 2026-08-18 14:04:51.588432 | aio | skipping: [aio] 2026-08-18 14:04:51.588588 | aio | 2026-08-18 14:04:51.588815 | aio | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-18 14:04:51.589040 | aio | Tuesday 18 August 2026 14:04:51 +0000 (0:00:00.067) 0:00:01.598 ******** 2026-08-18 14:04:51.878747 | aio | changed: [aio] 2026-08-18 14:04:51.878946 | aio | 2026-08-18 14:04:51.879130 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 14:04:51.879422 | aio | Tuesday 18 August 2026 14:04:51 +0000 (0:00:00.290) 0:00:01.889 ******** 2026-08-18 14:04:51.975993 | aio | ok: [aio] => { 2026-08-18 14:04:51.976130 | aio | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-18 14:04:51.976320 | aio | } 2026-08-18 14:04:51.976519 | aio | 2026-08-18 14:04:51.976721 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 14:04:51.976994 | aio | Tuesday 18 August 2026 14:04:51 +0000 (0:00:00.097) 0:00:01.986 ******** 2026-08-18 14:04:52.802537 | aio | changed: [aio] 2026-08-18 14:04:52.802858 | aio | 2026-08-18 14:04:52.803139 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 14:04:52.803405 | aio | Tuesday 18 August 2026 14:04:52 +0000 (0:00:00.826) 0:00:02.812 ******** 2026-08-18 14:04:52.846470 | aio | skipping: [aio] 2026-08-18 14:04:52.846821 | aio | 2026-08-18 14:04:52.847126 | aio | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 14:04:52.847415 | aio | Tuesday 18 August 2026 14:04:52 +0000 (0:00:00.043) 0:00:02.856 ******** 2026-08-18 14:04:52.882101 | aio | skipping: [aio] 2026-08-18 14:04:52.882162 | aio | 2026-08-18 14:04:52.882236 | aio | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 14:04:52.882402 | aio | Tuesday 18 August 2026 14:04:52 +0000 (0:00:00.034) 0:00:02.891 ******** 2026-08-18 14:04:53.078225 | aio | ok: [aio] 2026-08-18 14:04:53.078535 | aio | 2026-08-18 14:04:53.078890 | aio | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 14:04:53.079184 | aio | Tuesday 18 August 2026 14:04:53 +0000 (0:00:00.195) 0:00:03.087 ******** 2026-08-18 14:04:54.168565 | aio | ok: [aio] 2026-08-18 14:04:54.168609 | aio | 2026-08-18 14:04:54.168616 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 14:04:54.168622 | aio | Tuesday 18 August 2026 14:04:54 +0000 (0:00:01.091) 0:00:04.179 ******** 2026-08-18 14:04:54.238788 | aio | ok: [aio] => { 2026-08-18 14:04:54.238828 | aio | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-18 14:04:54.238834 | aio | } 2026-08-18 14:04:54.238838 | aio | 2026-08-18 14:04:54.238843 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 14:04:54.238847 | aio | Tuesday 18 August 2026 14:04:54 +0000 (0:00:00.070) 0:00:04.249 ******** 2026-08-18 14:04:54.947529 | aio | changed: [aio] 2026-08-18 14:04:54.947590 | aio | 2026-08-18 14:04:54.947676 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 14:04:54.947774 | aio | Tuesday 18 August 2026 14:04:54 +0000 (0:00:00.709) 0:00:04.958 ******** 2026-08-18 14:04:59.766677 | aio | changed: [aio] 2026-08-18 14:04:59.766769 | aio | 2026-08-18 14:04:59.767085 | aio | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-18 14:04:59.767139 | aio | Tuesday 18 August 2026 14:04:59 +0000 (0:00:04.818) 0:00:09.777 ******** 2026-08-18 14:04:59.791300 | aio | skipping: [aio] 2026-08-18 14:04:59.791354 | aio | 2026-08-18 14:04:59.791576 | aio | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-18 14:04:59.791706 | aio | Tuesday 18 August 2026 14:04:59 +0000 (0:00:00.024) 0:00:09.802 ******** 2026-08-18 14:04:59.822869 | aio | skipping: [aio] 2026-08-18 14:04:59.822919 | aio | 2026-08-18 14:04:59.823050 | aio | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-18 14:04:59.823171 | aio | Tuesday 18 August 2026 14:04:59 +0000 (0:00:00.031) 0:00:09.833 ******** 2026-08-18 14:04:59.854036 | aio | skipping: [aio] 2026-08-18 14:04:59.854080 | aio | 2026-08-18 14:04:59.854223 | aio | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-18 14:04:59.854306 | aio | Tuesday 18 August 2026 14:04:59 +0000 (0:00:00.031) 0:00:09.864 ******** 2026-08-18 14:05:07.474982 | aio | changed: [aio] 2026-08-18 14:05:07.475048 | aio | 2026-08-18 14:05:07.475142 | aio | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-18 14:05:07.475275 | aio | Tuesday 18 August 2026 14:05:07 +0000 (0:00:07.621) 0:00:17.485 ******** 2026-08-18 14:05:08.008387 | aio | changed: [aio] 2026-08-18 14:05:08.008445 | aio | 2026-08-18 14:05:08.008539 | aio | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-18 14:05:08.008672 | aio | Tuesday 18 August 2026 14:05:08 +0000 (0:00:00.533) 0:00:18.019 ******** 2026-08-18 14:05:08.881566 | aio | changed: [aio] => (item={'path': '/etc/containerd'}) 2026-08-18 14:05:08.881695 | aio | changed: [aio] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-18 14:05:08.881756 | aio | changed: [aio] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-18 14:05:08.882250 | aio | changed: [aio] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-18 14:05:08.882388 | aio | changed: [aio] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-18 14:05:08.882395 | aio | 2026-08-18 14:05:08.882400 | aio | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-18 14:05:08.882404 | aio | Tuesday 18 August 2026 14:05:08 +0000 (0:00:00.873) 0:00:18.892 ******** 2026-08-18 14:05:09.455121 | aio | changed: [aio] 2026-08-18 14:05:09.455187 | aio | 2026-08-18 14:05:09.455273 | aio | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-18 14:05:09.455643 | aio | Tuesday 18 August 2026 14:05:09 +0000 (0:00:00.565) 0:00:19.457 ******** 2026-08-18 14:05:09.455659 | aio | 2026-08-18 14:05:09.455664 | aio | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-18 14:05:09.455668 | aio | Tuesday 18 August 2026 14:05:09 +0000 (0:00:00.008) 0:00:19.465 ******** 2026-08-18 14:05:10.314179 | aio | ok: [aio] 2026-08-18 14:05:10.314804 | aio | 2026-08-18 14:05:10.315030 | aio | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-08-18 14:05:10.315043 | aio | Tuesday 18 August 2026 14:05:10 +0000 (0:00:00.858) 0:00:20.324 ******** 2026-08-18 14:05:11.445902 | aio | changed: [aio] 2026-08-18 14:05:11.445986 | aio | 2026-08-18 14:05:11.446362 | aio | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-18 14:05:11.446411 | aio | Tuesday 18 August 2026 14:05:11 +0000 (0:00:01.131) 0:00:21.456 ******** 2026-08-18 14:05:11.988830 | aio | changed: [aio] 2026-08-18 14:05:11.988898 | aio | 2026-08-18 14:05:11.989111 | aio | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 14:05:11.989149 | aio | Tuesday 18 August 2026 14:05:11 +0000 (0:00:00.543) 0:00:21.999 ******** 2026-08-18 14:05:12.186663 | aio | ok: [aio] 2026-08-18 14:05:12.186705 | aio | 2026-08-18 14:05:12.186711 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 14:05:12.186726 | aio | Tuesday 18 August 2026 14:05:12 +0000 (0:00:00.197) 0:00:22.197 ******** 2026-08-18 14:05:12.255933 | aio | ok: [aio] => { 2026-08-18 14:05:12.256586 | aio | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-18 14:05:12.256636 | aio | } 2026-08-18 14:05:12.256644 | aio | 2026-08-18 14:05:12.256650 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 14:05:12.256656 | aio | Tuesday 18 August 2026 14:05:12 +0000 (0:00:00.069) 0:00:22.266 ******** 2026-08-18 14:05:13.183308 | aio | changed: [aio] 2026-08-18 14:05:13.183373 | aio | 2026-08-18 14:05:13.183639 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 14:05:13.183709 | aio | Tuesday 18 August 2026 14:05:13 +0000 (0:00:00.927) 0:00:23.193 ******** 2026-08-18 14:05:17.837002 | aio | changed: [aio] 2026-08-18 14:05:17.837070 | aio | 2026-08-18 14:05:17.837254 | aio | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-18 14:05:17.837299 | aio | Tuesday 18 August 2026 14:05:17 +0000 (0:00:04.653) 0:00:27.847 ******** 2026-08-18 14:05:18.860905 | aio | ok: [aio] 2026-08-18 14:05:18.860978 | aio | 2026-08-18 14:05:18.861051 | aio | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-18 14:05:18.861179 | aio | Tuesday 18 August 2026 14:05:18 +0000 (0:00:01.024) 0:00:28.871 ******** 2026-08-18 14:05:19.171114 | aio | changed: [aio] 2026-08-18 14:05:19.171192 | aio | 2026-08-18 14:05:19.171381 | aio | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-18 14:05:19.171422 | aio | Tuesday 18 August 2026 14:05:19 +0000 (0:00:00.310) 0:00:29.181 ******** 2026-08-18 14:05:19.639632 | aio | changed: [aio] 2026-08-18 14:05:19.639702 | aio | 2026-08-18 14:05:19.639898 | aio | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-18 14:05:19.639941 | aio | Tuesday 18 August 2026 14:05:19 +0000 (0:00:00.468) 0:00:29.650 ******** 2026-08-18 14:05:20.203731 | aio | changed: [aio] => (item={'path': '/etc/docker'}) 2026-08-18 14:05:20.204662 | aio | changed: [aio] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-18 14:05:20.204688 | aio | changed: [aio] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-18 14:05:20.204699 | aio | 2026-08-18 14:05:20.204707 | aio | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-18 14:05:20.204716 | aio | Tuesday 18 August 2026 14:05:20 +0000 (0:00:00.563) 0:00:30.214 ******** 2026-08-18 14:05:20.636898 | aio | changed: [aio] 2026-08-18 14:05:20.636970 | aio | 2026-08-18 14:05:20.637160 | aio | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-18 14:05:20.637204 | aio | Tuesday 18 August 2026 14:05:20 +0000 (0:00:00.433) 0:00:30.647 ******** 2026-08-18 14:05:21.117736 | aio | changed: [aio] 2026-08-18 14:05:21.117801 | aio | 2026-08-18 14:05:21.118272 | aio | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-18 14:05:21.118313 | aio | Tuesday 18 August 2026 14:05:21 +0000 (0:00:00.472) 0:00:31.119 ******** 2026-08-18 14:05:21.118319 | aio | 2026-08-18 14:05:21.118324 | aio | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-18 14:05:21.118328 | aio | Tuesday 18 August 2026 14:05:21 +0000 (0:00:00.008) 0:00:31.128 ******** 2026-08-18 14:05:21.793162 | aio | ok: [aio] 2026-08-18 14:05:21.793210 | aio | 2026-08-18 14:05:21.793218 | aio | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-08-18 14:05:21.793224 | aio | Tuesday 18 August 2026 14:05:21 +0000 (0:00:00.674) 0:00:31.803 ******** 2026-08-18 14:05:23.349703 | aio | changed: [aio] 2026-08-18 14:05:23.349797 | aio | 2026-08-18 14:05:23.349878 | aio | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-18 14:05:23.349994 | aio | Tuesday 18 August 2026 14:05:23 +0000 (0:00:01.557) 0:00:33.360 ******** 2026-08-18 14:05:23.863719 | aio | changed: [aio] 2026-08-18 14:05:23.863790 | aio | 2026-08-18 14:05:23.863955 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 14:05:23.863983 | aio | Tuesday 18 August 2026 14:05:23 +0000 (0:00:00.513) 0:00:33.874 ******** 2026-08-18 14:05:23.897459 | aio | ok: [aio] => { 2026-08-18 14:05:23.897537 | aio | "msg": "https://download.ceph.com/rpm-20.2.3/el9/noarch/cephadm" 2026-08-18 14:05:23.897669 | aio | } 2026-08-18 14:05:23.898052 | aio | 2026-08-18 14:05:23.898072 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 14:05:23.898087 | aio | Tuesday 18 August 2026 14:05:23 +0000 (0:00:00.034) 0:00:33.908 ******** 2026-08-18 14:05:25.384082 | aio | changed: [aio] 2026-08-18 14:05:25.384163 | aio | 2026-08-18 14:05:25.384867 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 14:05:25.384937 | aio | Tuesday 18 August 2026 14:05:25 +0000 (0:00:01.486) 0:00:35.394 ******** 2026-08-18 14:05:25.423863 | aio | skipping: [aio] 2026-08-18 14:05:25.423918 | aio | 2026-08-18 14:05:25.424154 | aio | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-18 14:05:25.424193 | aio | Tuesday 18 August 2026 14:05:25 +0000 (0:00:00.039) 0:00:35.434 ******** 2026-08-18 14:05:25.478811 | aio | ok: [aio] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-08-18 14:05:25.478908 | aio | 2026-08-18 14:05:25.478970 | aio | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-18 14:05:25.479094 | aio | Tuesday 18 August 2026 14:05:25 +0000 (0:00:00.054) 0:00:35.489 ******** 2026-08-18 14:05:33.551923 | aio | changed: [aio] 2026-08-18 14:05:33.552001 | aio | 2026-08-18 14:05:33.552301 | aio | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-18 14:05:33.552346 | aio | Tuesday 18 August 2026 14:05:33 +0000 (0:00:08.072) 0:00:43.562 ******** 2026-08-18 14:05:34.199233 | aio | ok: [aio] => (item=chronyd) 2026-08-18 14:05:34.199287 | aio | ok: [aio] => (item=sshd) 2026-08-18 14:05:34.199592 | aio | 2026-08-18 14:05:34.199637 | aio | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-18 14:05:34.199643 | aio | Tuesday 18 August 2026 14:05:34 +0000 (0:00:00.647) 0:00:44.209 ******** 2026-08-18 14:05:34.402073 | aio | ok: [aio] 2026-08-18 14:05:34.402146 | aio | 2026-08-18 14:05:34.402457 | aio | TASK [vexxhost.ceph.cephadm : Ensure the cephadm SSH user exists] ************** 2026-08-18 14:05:34.402506 | aio | Tuesday 18 August 2026 14:05:34 +0000 (0:00:00.202) 0:00:44.412 ******** 2026-08-18 14:05:34.832249 | aio | changed: [aio] 2026-08-18 14:05:34.832322 | aio | 2026-08-18 14:05:34.832572 | aio | TASK [vexxhost.ceph.cephadm : Grant passwordless sudo to the cephadm SSH user] *** 2026-08-18 14:05:34.832732 | aio | Tuesday 18 August 2026 14:05:34 +0000 (0:00:00.430) 0:00:44.843 ******** 2026-08-18 14:05:35.288131 | aio | changed: [aio] 2026-08-18 14:05:35.288189 | aio | 2026-08-18 14:05:35.288275 | aio | TASK [vexxhost.ceph.cephadm : Log in to the container registry] **************** 2026-08-18 14:05:35.288402 | aio | Tuesday 18 August 2026 14:05:35 +0000 (0:00:00.455) 0:00:45.298 ******** 2026-08-18 14:05:35.319499 | aio | skipping: [aio] 2026-08-18 14:05:35.319932 | aio | 2026-08-18 14:05:35.319981 | aio | TASK [vexxhost.ceph.cephadm : Pre-pull the Ceph image] ************************* 2026-08-18 14:05:35.319990 | aio | Tuesday 18 August 2026 14:05:35 +0000 (0:00:00.030) 0:00:45.329 ******** 2026-08-18 14:07:05.900725 | aio | changed: [aio] 2026-08-18 14:07:05.900973 | aio | 2026-08-18 14:07:05.900987 | aio | TASK [vexxhost.ceph.cephadm : Pin CEPHADM_IMAGE for interactive login shells] *** 2026-08-18 14:07:05.900998 | aio | Tuesday 18 August 2026 14:07:05 +0000 (0:01:30.581) 0:02:15.911 ******** 2026-08-18 14:07:06.361017 | aio | changed: [aio] 2026-08-18 14:07:06.361680 | aio | 2026-08-18 14:07:06.361749 | aio | TASK [vexxhost.ceph.mon : Find this monitor's addresses on the public network] *** 2026-08-18 14:07:06.361802 | aio | Tuesday 18 August 2026 14:07:06 +0000 (0:00:00.460) 0:02:16.371 ******** 2026-08-18 14:07:06.471593 | aio | ok: [aio] 2026-08-18 14:07:06.471656 | aio | 2026-08-18 14:07:06.471717 | aio | TASK [vexxhost.ceph.mon : Assert exactly one address matches the public network] *** 2026-08-18 14:07:06.471835 | aio | Tuesday 18 August 2026 14:07:06 +0000 (0:00:00.110) 0:02:16.482 ******** 2026-08-18 14:07:06.514273 | aio | ok: [aio] => { 2026-08-18 14:07:06.514374 | aio | "changed": false, 2026-08-18 14:07:06.514836 | aio | "msg": "All assertions passed" 2026-08-18 14:07:06.514859 | aio | } 2026-08-18 14:07:06.514864 | aio | 2026-08-18 14:07:06.514869 | aio | TASK [vexxhost.ceph.mon : Set this monitor's Ceph public IP] ******************* 2026-08-18 14:07:06.514874 | aio | Tuesday 18 August 2026 14:07:06 +0000 (0:00:00.042) 0:02:16.525 ******** 2026-08-18 14:07:06.550656 | aio | ok: [aio] 2026-08-18 14:07:06.550719 | aio | 2026-08-18 14:07:06.550819 | aio | TASK [vexxhost.ceph.mon : Check whether any monitor is already bootstrapped] *** 2026-08-18 14:07:06.550910 | aio | Tuesday 18 August 2026 14:07:06 +0000 (0:00:00.036) 0:02:16.561 ******** 2026-08-18 14:07:06.752995 | aio | ok: [aio] => (item=aio) 2026-08-18 14:07:06.753037 | aio | 2026-08-18 14:07:06.753317 | aio | TASK [vexxhost.ceph.mon : Select the bootstrap node (existing one, else the first monitor)] *** 2026-08-18 14:07:06.753361 | aio | Tuesday 18 August 2026 14:07:06 +0000 (0:00:00.201) 0:02:16.763 ******** 2026-08-18 14:07:06.797565 | aio | ok: [aio] 2026-08-18 14:07:06.797652 | aio | 2026-08-18 14:07:06.797754 | aio | TASK [vexxhost.ceph.mon : Bootstrap the cluster] ******************************* 2026-08-18 14:07:06.797866 | aio | Tuesday 18 August 2026 14:07:06 +0000 (0:00:00.044) 0:02:16.808 ******** 2026-08-18 14:07:06.874007 | aio | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap.yml for aio 2026-08-18 14:07:06.874328 | aio | 2026-08-18 14:07:06.874374 | aio | TASK [vexxhost.ceph.mon : Ensure /etc/ceph exists] ***************************** 2026-08-18 14:07:06.874379 | aio | Tuesday 18 August 2026 14:07:06 +0000 (0:00:00.076) 0:02:16.884 ******** 2026-08-18 14:07:07.071951 | aio | changed: [aio] 2026-08-18 14:07:07.072055 | aio | 2026-08-18 14:07:07.072373 | aio | TASK [vexxhost.ceph.mon : Write the caller-provided SSH private key] *********** 2026-08-18 14:07:07.072427 | aio | Tuesday 18 August 2026 14:07:07 +0000 (0:00:00.197) 0:02:17.082 ******** 2026-08-18 14:07:07.105864 | aio | skipping: [aio] 2026-08-18 14:07:07.105945 | aio | 2026-08-18 14:07:07.106145 | aio | TASK [vexxhost.ceph.mon : Write the caller-provided SSH public key] ************ 2026-08-18 14:07:07.106187 | aio | Tuesday 18 August 2026 14:07:07 +0000 (0:00:00.034) 0:02:17.116 ******** 2026-08-18 14:07:07.141874 | aio | skipping: [aio] 2026-08-18 14:07:07.141959 | aio | 2026-08-18 14:07:07.142268 | aio | TASK [vexxhost.ceph.mon : Generate a cephadm SSH keypair when none was provided] *** 2026-08-18 14:07:07.142314 | aio | Tuesday 18 August 2026 14:07:07 +0000 (0:00:00.035) 0:02:17.152 ******** 2026-08-18 14:07:08.484249 | aio | changed: [aio] 2026-08-18 14:07:08.485266 | aio | 2026-08-18 14:07:08.485375 | aio | TASK [vexxhost.ceph.mon : Create a temporary ceph.conf for bootstrap overrides] *** 2026-08-18 14:07:08.485386 | aio | Tuesday 18 August 2026 14:07:08 +0000 (0:00:01.342) 0:02:18.494 ******** 2026-08-18 14:07:08.775330 | aio | changed: [aio] 2026-08-18 14:07:08.775402 | aio | 2026-08-18 14:07:08.775481 | aio | TASK [vexxhost.ceph.mon : Populate bootstrap ceph.conf overrides] ************** 2026-08-18 14:07:08.775595 | aio | Tuesday 18 August 2026 14:07:08 +0000 (0:00:00.291) 0:02:18.786 ******** 2026-08-18 14:07:08.804157 | aio | skipping: [aio] 2026-08-18 14:07:08.804592 | aio | 2026-08-18 14:07:08.804624 | aio | TASK [vexxhost.ceph.mon : Bootstrap the cluster] ******************************* 2026-08-18 14:07:08.804630 | aio | Tuesday 18 August 2026 14:07:08 +0000 (0:00:00.028) 0:02:18.814 ******** 2026-08-18 14:08:12.573943 | aio | changed: [aio] 2026-08-18 14:08:12.574027 | aio | 2026-08-18 14:08:12.574062 | aio | TASK [vexxhost.ceph.mon : Remove the temporary ceph.conf] ********************** 2026-08-18 14:08:12.574191 | aio | Tuesday 18 August 2026 14:08:12 +0000 (0:01:03.769) 0:03:22.584 ******** 2026-08-18 14:08:12.799699 | aio | changed: [aio] 2026-08-18 14:08:12.799772 | aio | 2026-08-18 14:08:12.800090 | aio | TASK [Register this monitor host] ********************************************** 2026-08-18 14:08:12.800151 | aio | Tuesday 18 August 2026 14:08:12 +0000 (0:00:00.225) 0:03:22.810 ******** 2026-08-18 14:08:12.869634 | aio | included: vexxhost.ceph.cephadm_host for aio 2026-08-18 14:08:12.869976 | aio | 2026-08-18 14:08:12.870047 | aio | TASK [vexxhost.ceph.cephadm_host : Get the cephadm public key] ***************** 2026-08-18 14:08:12.870054 | aio | Tuesday 18 August 2026 14:08:12 +0000 (0:00:00.069) 0:03:22.879 ******** 2026-08-18 14:08:14.446010 | aio | ok: [aio] 2026-08-18 14:08:14.446090 | aio | 2026-08-18 14:08:14.446383 | aio | TASK [vexxhost.ceph.cephadm_host : Resolve the cluster SSH public key to authorise] *** 2026-08-18 14:08:14.446428 | aio | Tuesday 18 August 2026 14:08:14 +0000 (0:00:01.576) 0:03:24.456 ******** 2026-08-18 14:08:14.489055 | aio | ok: [aio] 2026-08-18 14:08:14.489127 | aio | 2026-08-18 14:08:14.489439 | aio | TASK [vexxhost.ceph.cephadm_host : Assert a cluster SSH key was resolved] ****** 2026-08-18 14:08:14.489483 | aio | Tuesday 18 August 2026 14:08:14 +0000 (0:00:00.043) 0:03:24.499 ******** 2026-08-18 14:08:14.525859 | aio | ok: [aio] => { 2026-08-18 14:08:14.525937 | aio | "changed": false, 2026-08-18 14:08:14.525951 | aio | "msg": "All assertions passed" 2026-08-18 14:08:14.526269 | aio | } 2026-08-18 14:08:14.526336 | aio | 2026-08-18 14:08:14.526348 | aio | TASK [vexxhost.ceph.cephadm_host : Authorise the cluster SSH key for the cephadm user] *** 2026-08-18 14:08:14.526367 | aio | Tuesday 18 August 2026 14:08:14 +0000 (0:00:00.036) 0:03:24.536 ******** 2026-08-18 14:08:14.901958 | aio | ok: [aio] 2026-08-18 14:08:14.902031 | aio | 2026-08-18 14:08:14.902272 | aio | TASK [vexxhost.ceph.cephadm_host : Derive this host's cephadm labels from inventory membership] *** 2026-08-18 14:08:14.902319 | aio | Tuesday 18 August 2026 14:08:14 +0000 (0:00:00.376) 0:03:24.912 ******** 2026-08-18 14:08:14.947260 | aio | ok: [aio] 2026-08-18 14:08:14.948217 | aio | 2026-08-18 14:08:14.948232 | aio | TASK [vexxhost.ceph.cephadm_host : Find this host's addresses on the public network] *** 2026-08-18 14:08:14.948243 | aio | Tuesday 18 August 2026 14:08:14 +0000 (0:00:00.045) 0:03:24.957 ******** 2026-08-18 14:08:15.014673 | aio | ok: [aio] 2026-08-18 14:08:15.014743 | aio | 2026-08-18 14:08:15.014827 | aio | TASK [vexxhost.ceph.cephadm_host : Assert exactly one address matches the public network] *** 2026-08-18 14:08:15.014938 | aio | Tuesday 18 August 2026 14:08:15 +0000 (0:00:00.067) 0:03:25.025 ******** 2026-08-18 14:08:15.056478 | aio | ok: [aio] => { 2026-08-18 14:08:15.056536 | aio | "changed": false, 2026-08-18 14:08:15.056619 | aio | "msg": "All assertions passed" 2026-08-18 14:08:15.056711 | aio | } 2026-08-18 14:08:15.056796 | aio | 2026-08-18 14:08:15.056894 | aio | TASK [vexxhost.ceph.cephadm_host : Register the host (labels)] ***************** 2026-08-18 14:08:15.056984 | aio | Tuesday 18 August 2026 14:08:15 +0000 (0:00:00.041) 0:03:25.067 ******** 2026-08-18 14:08:22.311869 | aio | changed: [aio] 2026-08-18 14:08:22.311989 | aio | 2026-08-18 14:08:22.312002 | aio | TASK [vexxhost.ceph.cephadm_host : Register the host with a CRUSH location] **** 2026-08-18 14:08:22.312015 | aio | Tuesday 18 August 2026 14:08:22 +0000 (0:00:07.254) 0:03:32.321 ******** 2026-08-18 14:08:22.368287 | aio | skipping: [aio] 2026-08-18 14:08:22.368336 | aio | 2026-08-18 14:08:22.368342 | aio | TASK [vexxhost.ceph.mon : Apply the monitor service spec] ********************** 2026-08-18 14:08:22.368347 | aio | Tuesday 18 August 2026 14:08:22 +0000 (0:00:00.056) 0:03:32.378 ******** 2026-08-18 14:08:25.348987 | aio | changed: [aio] 2026-08-18 14:08:25.349029 | aio | 2026-08-18 14:08:25.349035 | aio | TASK [vexxhost.ceph.mon : Wait for this monitor's daemon to be present] ******** 2026-08-18 14:08:25.349041 | aio | Tuesday 18 August 2026 14:08:25 +0000 (0:00:02.980) 0:03:35.359 ******** 2026-08-18 14:08:26.905270 | aio | ok: [aio] 2026-08-18 14:08:26.905728 | aio | 2026-08-18 14:08:26.905747 | aio | TASK [vexxhost.ceph.mgr : Locate the cluster admin host] *********************** 2026-08-18 14:08:26.905758 | aio | Tuesday 18 August 2026 14:08:26 +0000 (0:00:01.556) 0:03:36.915 ******** 2026-08-18 14:08:27.128700 | aio | ok: [aio] => (item=aio) 2026-08-18 14:08:27.128797 | aio | 2026-08-18 14:08:27.128838 | aio | TASK [vexxhost.ceph.mgr : Select the admin host] ******************************* 2026-08-18 14:08:27.128973 | aio | Tuesday 18 August 2026 14:08:27 +0000 (0:00:00.223) 0:03:37.139 ******** 2026-08-18 14:08:27.175542 | aio | ok: [aio] 2026-08-18 14:08:27.175632 | aio | 2026-08-18 14:08:27.175896 | aio | TASK [Register this manager host] ********************************************** 2026-08-18 14:08:27.175935 | aio | Tuesday 18 August 2026 14:08:27 +0000 (0:00:00.046) 0:03:37.185 ******** 2026-08-18 14:08:27.241545 | aio | included: vexxhost.ceph.cephadm_host for aio 2026-08-18 14:08:27.241613 | aio | 2026-08-18 14:08:27.241876 | aio | TASK [vexxhost.ceph.cephadm_host : Get the cephadm public key] ***************** 2026-08-18 14:08:27.241923 | aio | Tuesday 18 August 2026 14:08:27 +0000 (0:00:00.066) 0:03:37.252 ******** 2026-08-18 14:08:28.778337 | aio | ok: [aio] 2026-08-18 14:08:28.778398 | aio | 2026-08-18 14:08:28.778493 | aio | TASK [vexxhost.ceph.cephadm_host : Resolve the cluster SSH public key to authorise] *** 2026-08-18 14:08:28.778587 | aio | Tuesday 18 August 2026 14:08:28 +0000 (0:00:01.537) 0:03:38.789 ******** 2026-08-18 14:08:28.817871 | aio | ok: [aio] 2026-08-18 14:08:28.817919 | aio | 2026-08-18 14:08:28.818017 | aio | TASK [vexxhost.ceph.cephadm_host : Assert a cluster SSH key was resolved] ****** 2026-08-18 14:08:28.818107 | aio | Tuesday 18 August 2026 14:08:28 +0000 (0:00:00.039) 0:03:38.828 ******** 2026-08-18 14:08:28.856810 | aio | ok: [aio] => { 2026-08-18 14:08:28.856876 | aio | "changed": false, 2026-08-18 14:08:28.856967 | aio | "msg": "All assertions passed" 2026-08-18 14:08:28.857054 | aio | } 2026-08-18 14:08:28.857136 | aio | 2026-08-18 14:08:28.857235 | aio | TASK [vexxhost.ceph.cephadm_host : Authorise the cluster SSH key for the cephadm user] *** 2026-08-18 14:08:28.857340 | aio | Tuesday 18 August 2026 14:08:28 +0000 (0:00:00.038) 0:03:38.867 ******** 2026-08-18 14:08:29.118976 | aio | ok: [aio] 2026-08-18 14:08:29.119017 | aio | 2026-08-18 14:08:29.119023 | aio | TASK [vexxhost.ceph.cephadm_host : Derive this host's cephadm labels from inventory membership] *** 2026-08-18 14:08:29.119028 | aio | Tuesday 18 August 2026 14:08:29 +0000 (0:00:00.261) 0:03:39.129 ******** 2026-08-18 14:08:29.164653 | aio | ok: [aio] 2026-08-18 14:08:29.164693 | aio | 2026-08-18 14:08:29.164699 | aio | TASK [vexxhost.ceph.cephadm_host : Find this host's addresses on the public network] *** 2026-08-18 14:08:29.164704 | aio | Tuesday 18 August 2026 14:08:29 +0000 (0:00:00.045) 0:03:39.175 ******** 2026-08-18 14:08:29.238709 | aio | ok: [aio] 2026-08-18 14:08:29.243461 | aio | 2026-08-18 14:08:29.243486 | aio | TASK [vexxhost.ceph.cephadm_host : Assert exactly one address matches the public network] *** 2026-08-18 14:08:29.243507 | aio | Tuesday 18 August 2026 14:08:29 +0000 (0:00:00.072) 0:03:39.248 ******** 2026-08-18 14:08:29.279989 | aio | ok: [aio] => { 2026-08-18 14:08:29.280087 | aio | "changed": false, 2026-08-18 14:08:29.280189 | aio | "msg": "All assertions passed" 2026-08-18 14:08:29.280270 | aio | } 2026-08-18 14:08:29.280353 | aio | 2026-08-18 14:08:29.280448 | aio | TASK [vexxhost.ceph.cephadm_host : Register the host (labels)] ***************** 2026-08-18 14:08:29.280541 | aio | Tuesday 18 August 2026 14:08:29 +0000 (0:00:00.042) 0:03:39.290 ******** 2026-08-18 14:08:30.801176 | aio | ok: [aio] 2026-08-18 14:08:30.801246 | aio | 2026-08-18 14:08:30.801387 | aio | TASK [vexxhost.ceph.cephadm_host : Register the host with a CRUSH location] **** 2026-08-18 14:08:30.801513 | aio | Tuesday 18 August 2026 14:08:30 +0000 (0:00:01.520) 0:03:40.811 ******** 2026-08-18 14:08:30.849206 | aio | skipping: [aio] 2026-08-18 14:08:30.849321 | aio | 2026-08-18 14:08:30.849453 | aio | TASK [vexxhost.ceph.mgr : Apply the manager service spec] ********************** 2026-08-18 14:08:30.849583 | aio | Tuesday 18 August 2026 14:08:30 +0000 (0:00:00.048) 0:03:40.860 ******** 2026-08-18 14:08:33.675211 | aio | changed: [aio] 2026-08-18 14:08:33.675285 | aio | 2026-08-18 14:08:33.675297 | aio | TASK [vexxhost.ceph.mgr : Wait for this manager's daemon to be present] ******** 2026-08-18 14:08:33.675307 | aio | Tuesday 18 August 2026 14:08:33 +0000 (0:00:02.824) 0:03:43.684 ******** 2026-08-18 14:08:36.061586 | aio | ok: [aio] 2026-08-18 14:08:36.061693 | aio | 2026-08-18 14:08:36.061808 | aio | TASK [vexxhost.ceph.mgr : Configure ceph-mgr modules] ************************** 2026-08-18 14:08:36.061900 | aio | Tuesday 18 August 2026 14:08:36 +0000 (0:00:02.387) 0:03:46.072 ******** 2026-08-18 14:08:45.594521 | aio | changed: [aio] => (item={'name': 'diskprediction_local'}) 2026-08-18 14:08:45.594607 | aio | changed: [aio] => (item={'name': 'dashboard'}) 2026-08-18 14:08:45.594621 | aio | ok: [aio] => (item={'name': 'iostat'}) 2026-08-18 14:08:45.594732 | aio | changed: [aio] => (item={'name': 'prometheus'}) 2026-08-18 14:08:45.594921 | aio | changed: [aio] => (item={'name': 'rgw'}) 2026-08-18 14:08:45.594938 | aio | 2026-08-18 14:08:45.595086 | aio | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-08-18 14:08:45.595101 | aio | 2026-08-18 14:08:45.595163 | aio | TASK [Gathering Facts] ********************************************************* 2026-08-18 14:08:45.595266 | aio | Tuesday 18 August 2026 14:08:45 +0000 (0:00:09.533) 0:03:55.605 ******** 2026-08-18 14:08:46.501793 | aio | ok: [aio] 2026-08-18 14:08:46.501857 | aio | 2026-08-18 14:08:46.501964 | aio | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 14:08:46.502064 | aio | Tuesday 18 August 2026 14:08:46 +0000 (0:00:00.907) 0:03:56.512 ******** 2026-08-18 14:08:46.709896 | aio | ok: [aio] 2026-08-18 14:08:46.709958 | aio | 2026-08-18 14:08:46.710056 | aio | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 14:08:46.710162 | aio | Tuesday 18 August 2026 14:08:46 +0000 (0:00:00.208) 0:03:56.720 ******** 2026-08-18 14:08:46.741776 | aio | skipping: [aio] 2026-08-18 14:08:46.741824 | aio | 2026-08-18 14:08:46.741917 | aio | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-18 14:08:46.742012 | aio | Tuesday 18 August 2026 14:08:46 +0000 (0:00:00.031) 0:03:56.752 ******** 2026-08-18 14:08:46.947308 | aio | ok: [aio] 2026-08-18 14:08:46.947487 | aio | 2026-08-18 14:08:46.947710 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 14:08:46.947926 | aio | Tuesday 18 August 2026 14:08:46 +0000 (0:00:00.205) 0:03:56.957 ******** 2026-08-18 14:08:46.998336 | aio | ok: [aio] => { 2026-08-18 14:08:46.998556 | aio | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-18 14:08:46.998769 | aio | } 2026-08-18 14:08:46.998967 | aio | 2026-08-18 14:08:46.999192 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 14:08:46.999410 | aio | Tuesday 18 August 2026 14:08:46 +0000 (0:00:00.051) 0:03:57.008 ******** 2026-08-18 14:08:47.292811 | aio | ok: [aio] 2026-08-18 14:08:47.292880 | aio | 2026-08-18 14:08:47.292941 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 14:08:47.293011 | aio | Tuesday 18 August 2026 14:08:47 +0000 (0:00:00.294) 0:03:57.303 ******** 2026-08-18 14:08:47.330055 | aio | skipping: [aio] 2026-08-18 14:08:47.330251 | aio | 2026-08-18 14:08:47.330458 | aio | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 14:08:47.330659 | aio | Tuesday 18 August 2026 14:08:47 +0000 (0:00:00.037) 0:03:57.340 ******** 2026-08-18 14:08:47.367102 | aio | skipping: [aio] 2026-08-18 14:08:47.367309 | aio | 2026-08-18 14:08:47.367532 | aio | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 14:08:47.367754 | aio | Tuesday 18 August 2026 14:08:47 +0000 (0:00:00.037) 0:03:57.378 ******** 2026-08-18 14:08:47.568679 | aio | ok: [aio] 2026-08-18 14:08:47.568855 | aio | 2026-08-18 14:08:47.569076 | aio | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 14:08:47.569333 | aio | Tuesday 18 August 2026 14:08:47 +0000 (0:00:00.201) 0:03:57.579 ******** 2026-08-18 14:08:48.653107 | aio | ok: [aio] 2026-08-18 14:08:48.653298 | aio | 2026-08-18 14:08:48.653512 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 14:08:48.653805 | aio | Tuesday 18 August 2026 14:08:48 +0000 (0:00:01.083) 0:03:58.662 ******** 2026-08-18 14:08:48.710675 | aio | ok: [aio] => { 2026-08-18 14:08:48.710967 | aio | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-18 14:08:48.711223 | aio | } 2026-08-18 14:08:48.711410 | aio | 2026-08-18 14:08:48.711823 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 14:08:48.712077 | aio | Tuesday 18 August 2026 14:08:48 +0000 (0:00:00.058) 0:03:58.721 ******** 2026-08-18 14:08:49.040467 | aio | ok: [aio] 2026-08-18 14:08:49.040535 | aio | 2026-08-18 14:08:49.040689 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 14:08:49.040826 | aio | Tuesday 18 August 2026 14:08:49 +0000 (0:00:00.329) 0:03:59.051 ******** 2026-08-18 14:08:50.980783 | aio | ok: [aio] 2026-08-18 14:08:50.980874 | aio | 2026-08-18 14:08:50.981117 | aio | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-18 14:08:50.981285 | aio | Tuesday 18 August 2026 14:08:50 +0000 (0:00:01.940) 0:04:00.991 ******** 2026-08-18 14:08:51.008920 | aio | skipping: [aio] 2026-08-18 14:08:51.009183 | aio | 2026-08-18 14:08:51.009807 | aio | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-18 14:08:51.010128 | aio | Tuesday 18 August 2026 14:08:51 +0000 (0:00:00.027) 0:04:01.018 ******** 2026-08-18 14:08:51.036237 | aio | skipping: [aio] 2026-08-18 14:08:51.036411 | aio | 2026-08-18 14:08:51.036627 | aio | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-18 14:08:51.036845 | aio | Tuesday 18 August 2026 14:08:51 +0000 (0:00:00.028) 0:04:01.046 ******** 2026-08-18 14:08:51.065085 | aio | skipping: [aio] 2026-08-18 14:08:51.065171 | aio | 2026-08-18 14:08:51.065307 | aio | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-18 14:08:51.065428 | aio | Tuesday 18 August 2026 14:08:51 +0000 (0:00:00.028) 0:04:01.075 ******** 2026-08-18 14:08:52.141813 | aio | ok: [aio] 2026-08-18 14:08:52.141978 | aio | 2026-08-18 14:08:52.142231 | aio | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-18 14:08:52.142435 | aio | Tuesday 18 August 2026 14:08:52 +0000 (0:00:01.076) 0:04:02.152 ******** 2026-08-18 14:08:52.571101 | aio | ok: [aio] 2026-08-18 14:08:52.571391 | aio | 2026-08-18 14:08:52.571681 | aio | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-18 14:08:52.572052 | aio | Tuesday 18 August 2026 14:08:52 +0000 (0:00:00.429) 0:04:02.581 ******** 2026-08-18 14:08:53.423940 | aio | ok: [aio] => (item={'path': '/etc/containerd'}) 2026-08-18 14:08:53.424116 | aio | ok: [aio] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-18 14:08:53.424327 | aio | ok: [aio] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-18 14:08:53.424569 | aio | ok: [aio] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-18 14:08:53.424807 | aio | ok: [aio] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-18 14:08:53.425015 | aio | 2026-08-18 14:08:53.425215 | aio | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-18 14:08:53.425504 | aio | Tuesday 18 August 2026 14:08:53 +0000 (0:00:00.852) 0:04:03.434 ******** 2026-08-18 14:08:53.930675 | aio | ok: [aio] 2026-08-18 14:08:53.930866 | aio | 2026-08-18 14:08:53.931067 | aio | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-18 14:08:53.931243 | aio | Tuesday 18 August 2026 14:08:53 +0000 (0:00:00.500) 0:04:03.934 ******** 2026-08-18 14:08:53.931433 | aio | 2026-08-18 14:08:53.931616 | aio | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-18 14:08:53.931835 | aio | Tuesday 18 August 2026 14:08:53 +0000 (0:00:00.006) 0:04:03.941 ******** 2026-08-18 14:08:54.270152 | aio | ok: [aio] 2026-08-18 14:08:54.270236 | aio | 2026-08-18 14:08:54.270848 | aio | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 14:08:54.271008 | aio | Tuesday 18 August 2026 14:08:54 +0000 (0:00:00.339) 0:04:04.280 ******** 2026-08-18 14:08:54.463843 | aio | ok: [aio] 2026-08-18 14:08:54.463918 | aio | 2026-08-18 14:08:54.464127 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 14:08:54.464169 | aio | Tuesday 18 August 2026 14:08:54 +0000 (0:00:00.193) 0:04:04.474 ******** 2026-08-18 14:08:54.518809 | aio | ok: [aio] => { 2026-08-18 14:08:54.518857 | aio | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-18 14:08:54.518864 | aio | } 2026-08-18 14:08:54.518870 | aio | 2026-08-18 14:08:54.518876 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 14:08:54.518882 | aio | Tuesday 18 August 2026 14:08:54 +0000 (0:00:00.054) 0:04:04.528 ******** 2026-08-18 14:08:54.858725 | aio | ok: [aio] 2026-08-18 14:08:54.858841 | aio | 2026-08-18 14:08:54.859007 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 14:08:54.859163 | aio | Tuesday 18 August 2026 14:08:54 +0000 (0:00:00.340) 0:04:04.869 ******** 2026-08-18 14:08:57.975552 | aio | ok: [aio] 2026-08-18 14:08:57.975797 | aio | 2026-08-18 14:08:57.975810 | aio | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-18 14:08:57.975994 | aio | Tuesday 18 August 2026 14:08:57 +0000 (0:00:03.116) 0:04:07.986 ******** 2026-08-18 14:08:58.957143 | aio | ok: [aio] 2026-08-18 14:08:58.957213 | aio | 2026-08-18 14:08:58.957537 | aio | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-18 14:08:58.957605 | aio | Tuesday 18 August 2026 14:08:58 +0000 (0:00:00.981) 0:04:08.967 ******** 2026-08-18 14:08:59.134577 | aio | ok: [aio] 2026-08-18 14:08:59.134678 | aio | 2026-08-18 14:08:59.135061 | aio | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-18 14:08:59.135105 | aio | Tuesday 18 August 2026 14:08:59 +0000 (0:00:00.177) 0:04:09.145 ******** 2026-08-18 14:08:59.544102 | aio | ok: [aio] 2026-08-18 14:08:59.544164 | aio | 2026-08-18 14:08:59.544273 | aio | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-18 14:08:59.544405 | aio | Tuesday 18 August 2026 14:08:59 +0000 (0:00:00.409) 0:04:09.555 ******** 2026-08-18 14:09:00.098229 | aio | ok: [aio] => (item={'path': '/etc/docker'}) 2026-08-18 14:09:00.098920 | aio | ok: [aio] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-18 14:09:00.098942 | aio | ok: [aio] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-18 14:09:00.098949 | aio | 2026-08-18 14:09:00.098956 | aio | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-18 14:09:00.098962 | aio | Tuesday 18 August 2026 14:09:00 +0000 (0:00:00.553) 0:04:10.108 ******** 2026-08-18 14:09:00.498907 | aio | ok: [aio] 2026-08-18 14:09:00.499011 | aio | 2026-08-18 14:09:00.499348 | aio | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-18 14:09:00.499399 | aio | Tuesday 18 August 2026 14:09:00 +0000 (0:00:00.400) 0:04:10.509 ******** 2026-08-18 14:09:00.911884 | aio | ok: [aio] 2026-08-18 14:09:00.911954 | aio | 2026-08-18 14:09:00.912053 | aio | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-18 14:09:00.912151 | aio | Tuesday 18 August 2026 14:09:00 +0000 (0:00:00.406) 0:04:10.915 ******** 2026-08-18 14:09:00.912238 | aio | 2026-08-18 14:09:00.912337 | aio | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-18 14:09:00.912425 | aio | Tuesday 18 August 2026 14:09:00 +0000 (0:00:00.007) 0:04:10.922 ******** 2026-08-18 14:09:01.261770 | aio | ok: [aio] 2026-08-18 14:09:01.261843 | aio | 2026-08-18 14:09:01.262070 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 14:09:01.262113 | aio | Tuesday 18 August 2026 14:09:01 +0000 (0:00:00.349) 0:04:11.272 ******** 2026-08-18 14:09:01.294296 | aio | ok: [aio] => { 2026-08-18 14:09:01.294963 | aio | "msg": "https://download.ceph.com/rpm-20.2.3/el9/noarch/cephadm" 2026-08-18 14:09:01.295000 | aio | } 2026-08-18 14:09:01.295008 | aio | 2026-08-18 14:09:01.295014 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 14:09:01.295032 | aio | Tuesday 18 August 2026 14:09:01 +0000 (0:00:00.032) 0:04:11.304 ******** 2026-08-18 14:09:01.566115 | aio | ok: [aio] 2026-08-18 14:09:01.566757 | aio | 2026-08-18 14:09:01.566795 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 14:09:01.566801 | aio | Tuesday 18 August 2026 14:09:01 +0000 (0:00:00.271) 0:04:11.576 ******** 2026-08-18 14:09:01.603197 | aio | skipping: [aio] 2026-08-18 14:09:01.603272 | aio | 2026-08-18 14:09:01.603496 | aio | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-18 14:09:01.603519 | aio | Tuesday 18 August 2026 14:09:01 +0000 (0:00:00.037) 0:04:11.613 ******** 2026-08-18 14:09:01.651304 | aio | ok: [aio] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-08-18 14:09:01.651399 | aio | 2026-08-18 14:09:01.651491 | aio | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-18 14:09:01.651599 | aio | Tuesday 18 August 2026 14:09:01 +0000 (0:00:00.048) 0:04:11.662 ******** 2026-08-18 14:09:02.702743 | aio | ok: [aio] 2026-08-18 14:09:02.702810 | aio | 2026-08-18 14:09:02.703046 | aio | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-18 14:09:02.703085 | aio | Tuesday 18 August 2026 14:09:02 +0000 (0:00:01.051) 0:04:12.713 ******** 2026-08-18 14:09:03.322518 | aio | ok: [aio] => (item=chronyd) 2026-08-18 14:09:03.322641 | aio | ok: [aio] => (item=sshd) 2026-08-18 14:09:03.323059 | aio | 2026-08-18 14:09:03.323107 | aio | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-18 14:09:03.323115 | aio | Tuesday 18 August 2026 14:09:03 +0000 (0:00:00.619) 0:04:13.333 ******** 2026-08-18 14:09:03.517802 | aio | ok: [aio] 2026-08-18 14:09:03.518239 | aio | 2026-08-18 14:09:03.518282 | aio | TASK [vexxhost.ceph.cephadm : Ensure the cephadm SSH user exists] ************** 2026-08-18 14:09:03.518290 | aio | Tuesday 18 August 2026 14:09:03 +0000 (0:00:00.195) 0:04:13.528 ******** 2026-08-18 14:09:03.765912 | aio | ok: [aio] 2026-08-18 14:09:03.766353 | aio | 2026-08-18 14:09:03.766404 | aio | TASK [vexxhost.ceph.cephadm : Grant passwordless sudo to the cephadm SSH user] *** 2026-08-18 14:09:03.766413 | aio | Tuesday 18 August 2026 14:09:03 +0000 (0:00:00.248) 0:04:13.776 ******** 2026-08-18 14:09:04.180639 | aio | ok: [aio] 2026-08-18 14:09:04.180709 | aio | 2026-08-18 14:09:04.180935 | aio | TASK [vexxhost.ceph.cephadm : Log in to the container registry] **************** 2026-08-18 14:09:04.180980 | aio | Tuesday 18 August 2026 14:09:04 +0000 (0:00:00.414) 0:04:14.191 ******** 2026-08-18 14:09:04.206434 | aio | skipping: [aio] 2026-08-18 14:09:04.206498 | aio | 2026-08-18 14:09:04.206732 | aio | TASK [vexxhost.ceph.cephadm : Pre-pull the Ceph image] ************************* 2026-08-18 14:09:04.206884 | aio | Tuesday 18 August 2026 14:09:04 +0000 (0:00:00.025) 0:04:14.217 ******** 2026-08-18 14:09:04.542299 | aio | ok: [aio] 2026-08-18 14:09:04.542733 | aio | 2026-08-18 14:09:04.542777 | aio | TASK [vexxhost.ceph.cephadm : Pin CEPHADM_IMAGE for interactive login shells] *** 2026-08-18 14:09:04.542785 | aio | Tuesday 18 August 2026 14:09:04 +0000 (0:00:00.335) 0:04:14.552 ******** 2026-08-18 14:09:04.956196 | aio | ok: [aio] 2026-08-18 14:09:04.956275 | aio | 2026-08-18 14:09:04.956332 | aio | TASK [vexxhost.ceph.osd : Locate the cluster admin host] *********************** 2026-08-18 14:09:04.956453 | aio | Tuesday 18 August 2026 14:09:04 +0000 (0:00:00.414) 0:04:14.966 ******** 2026-08-18 14:09:05.169007 | aio | ok: [aio] => (item=aio) 2026-08-18 14:09:05.169082 | aio | 2026-08-18 14:09:05.169282 | aio | TASK [vexxhost.ceph.osd : Select the admin host and its mon config path] ******* 2026-08-18 14:09:05.169320 | aio | Tuesday 18 August 2026 14:09:05 +0000 (0:00:00.212) 0:04:15.179 ******** 2026-08-18 14:09:05.210179 | aio | ok: [aio] 2026-08-18 14:09:05.210280 | aio | 2026-08-18 14:09:05.210567 | aio | TASK [vexxhost.ceph.osd : Set the admin mon config path] *********************** 2026-08-18 14:09:05.210618 | aio | Tuesday 18 August 2026 14:09:05 +0000 (0:00:00.040) 0:04:15.220 ******** 2026-08-18 14:09:05.255664 | aio | ok: [aio] 2026-08-18 14:09:05.255736 | aio | 2026-08-18 14:09:05.255975 | aio | TASK [Register this OSD host] ************************************************** 2026-08-18 14:09:05.256013 | aio | Tuesday 18 August 2026 14:09:05 +0000 (0:00:00.045) 0:04:15.266 ******** 2026-08-18 14:09:05.311827 | aio | included: vexxhost.ceph.cephadm_host for aio 2026-08-18 14:09:05.311916 | aio | 2026-08-18 14:09:05.312169 | aio | TASK [vexxhost.ceph.cephadm_host : Get the cephadm public key] ***************** 2026-08-18 14:09:05.312209 | aio | Tuesday 18 August 2026 14:09:05 +0000 (0:00:00.056) 0:04:15.322 ******** 2026-08-18 14:09:06.849355 | aio | ok: [aio] 2026-08-18 14:09:06.849462 | aio | 2026-08-18 14:09:06.849659 | aio | TASK [vexxhost.ceph.cephadm_host : Resolve the cluster SSH public key to authorise] *** 2026-08-18 14:09:06.849836 | aio | Tuesday 18 August 2026 14:09:06 +0000 (0:00:01.537) 0:04:16.859 ******** 2026-08-18 14:09:06.887195 | aio | ok: [aio] 2026-08-18 14:09:06.887242 | aio | 2026-08-18 14:09:06.887488 | aio | TASK [vexxhost.ceph.cephadm_host : Assert a cluster SSH key was resolved] ****** 2026-08-18 14:09:06.887504 | aio | Tuesday 18 August 2026 14:09:06 +0000 (0:00:00.037) 0:04:16.897 ******** 2026-08-18 14:09:06.926127 | aio | ok: [aio] => { 2026-08-18 14:09:06.926256 | aio | "changed": false, 2026-08-18 14:09:06.926405 | aio | "msg": "All assertions passed" 2026-08-18 14:09:06.926520 | aio | } 2026-08-18 14:09:06.926941 | aio | 2026-08-18 14:09:06.926988 | aio | TASK [vexxhost.ceph.cephadm_host : Authorise the cluster SSH key for the cephadm user] *** 2026-08-18 14:09:06.927002 | aio | Tuesday 18 August 2026 14:09:06 +0000 (0:00:00.039) 0:04:16.936 ******** 2026-08-18 14:09:07.184673 | aio | ok: [aio] 2026-08-18 14:09:07.184740 | aio | 2026-08-18 14:09:07.184822 | aio | TASK [vexxhost.ceph.cephadm_host : Derive this host's cephadm labels from inventory membership] *** 2026-08-18 14:09:07.184962 | aio | Tuesday 18 August 2026 14:09:07 +0000 (0:00:00.258) 0:04:17.195 ******** 2026-08-18 14:09:07.228609 | aio | ok: [aio] 2026-08-18 14:09:07.228662 | aio | 2026-08-18 14:09:07.228910 | aio | TASK [vexxhost.ceph.cephadm_host : Find this host's addresses on the public network] *** 2026-08-18 14:09:07.228940 | aio | Tuesday 18 August 2026 14:09:07 +0000 (0:00:00.043) 0:04:17.239 ******** 2026-08-18 14:09:07.296419 | aio | ok: [aio] 2026-08-18 14:09:07.296854 | aio | 2026-08-18 14:09:07.296898 | aio | TASK [vexxhost.ceph.cephadm_host : Assert exactly one address matches the public network] *** 2026-08-18 14:09:07.296907 | aio | Tuesday 18 August 2026 14:09:07 +0000 (0:00:00.067) 0:04:17.307 ******** 2026-08-18 14:09:07.334798 | aio | ok: [aio] => { 2026-08-18 14:09:07.334922 | aio | "changed": false, 2026-08-18 14:09:07.335733 | aio | "msg": "All assertions passed" 2026-08-18 14:09:07.335771 | aio | } 2026-08-18 14:09:07.335779 | aio | 2026-08-18 14:09:07.335785 | aio | TASK [vexxhost.ceph.cephadm_host : Register the host (labels)] ***************** 2026-08-18 14:09:07.335792 | aio | Tuesday 18 August 2026 14:09:07 +0000 (0:00:00.038) 0:04:17.345 ******** 2026-08-18 14:09:08.774296 | aio | ok: [aio] 2026-08-18 14:09:08.774370 | aio | 2026-08-18 14:09:08.774422 | aio | TASK [vexxhost.ceph.cephadm_host : Register the host with a CRUSH location] **** 2026-08-18 14:09:08.774559 | aio | Tuesday 18 August 2026 14:09:08 +0000 (0:00:01.439) 0:04:18.785 ******** 2026-08-18 14:09:08.820341 | aio | skipping: [aio] 2026-08-18 14:09:08.820409 | aio | 2026-08-18 14:09:08.820637 | aio | TASK [vexxhost.ceph.osd : Apply OSD service specs (drive groups)] ************** 2026-08-18 14:09:08.820675 | aio | Tuesday 18 August 2026 14:09:08 +0000 (0:00:00.046) 0:04:18.831 ******** 2026-08-18 14:09:08.844989 | aio | skipping: [aio] 2026-08-18 14:09:08.845072 | aio | 2026-08-18 14:09:08.845320 | aio | TASK [vexxhost.ceph.osd : List existing ceph-volume OSDs on this host] ********* 2026-08-18 14:09:08.845362 | aio | Tuesday 18 August 2026 14:09:08 +0000 (0:00:00.024) 0:04:18.855 ******** 2026-08-18 14:09:10.149524 | aio | ok: [aio] 2026-08-18 14:09:10.149715 | aio | 2026-08-18 14:09:10.150035 | aio | TASK [vexxhost.ceph.osd : Deploy OSDs on the explicitly listed devices] ******** 2026-08-18 14:09:10.150078 | aio | Tuesday 18 August 2026 14:09:10 +0000 (0:00:01.304) 0:04:20.160 ******** 2026-08-18 14:11:55.940881 | aio | changed: [aio] => (item=/dev/ceph-aio-osd0/data) 2026-08-18 14:11:55.940928 | aio | changed: [aio] => (item=/dev/ceph-aio-osd1/data) 2026-08-18 14:11:55.940936 | aio | changed: [aio] => (item=/dev/ceph-aio-osd2/data) 2026-08-18 14:11:55.940942 | aio | 2026-08-18 14:11:55.940948 | aio | TASK [vexxhost.ceph.osd : Wait for explicitly requested OSD daemons to be running on this host] *** 2026-08-18 14:11:55.940954 | aio | Tuesday 18 August 2026 14:11:55 +0000 (0:02:45.790) 0:07:05.950 ******** 2026-08-18 14:12:05.291636 | aio | FAILED - RETRYING: [aio]: Wait for explicitly requested OSD daemons to be running on this host (120 retries left). 2026-08-18 14:12:05.291704 | aio | ok: [aio] 2026-08-18 14:12:05.292276 | aio | 2026-08-18 14:12:05.292314 | aio | TASK [vexxhost.ceph.osd : Wait for OSD drive-group services to deploy at least one daemon] *** 2026-08-18 14:12:05.292326 | aio | Tuesday 18 August 2026 14:12:05 +0000 (0:00:09.351) 0:07:15.302 ******** 2026-08-18 14:12:05.355821 | aio | skipping: [aio] 2026-08-18 14:12:05.355870 | aio | 2026-08-18 14:12:05.355990 | aio | PLAY [Apply Ceph configuration] ************************************************ 2026-08-18 14:12:05.356304 | aio | 2026-08-18 14:12:05.356351 | aio | TASK [Gathering Facts] ********************************************************* 2026-08-18 14:12:05.356356 | aio | Tuesday 18 August 2026 14:12:05 +0000 (0:00:00.064) 0:07:15.366 ******** 2026-08-18 14:12:06.329676 | aio | ok: [aio] 2026-08-18 14:12:06.329723 | aio | 2026-08-18 14:12:06.329732 | aio | TASK [vexxhost.ceph.configure : Locate the cluster admin host] ***************** 2026-08-18 14:12:06.329800 | aio | Tuesday 18 August 2026 14:12:06 +0000 (0:00:00.973) 0:07:16.340 ******** 2026-08-18 14:12:06.523276 | aio | ok: [aio] => (item=aio) 2026-08-18 14:12:06.523340 | aio | 2026-08-18 14:12:06.523575 | aio | TASK [vexxhost.ceph.configure : Select the admin host] ************************* 2026-08-18 14:12:06.523618 | aio | Tuesday 18 August 2026 14:12:06 +0000 (0:00:00.193) 0:07:16.533 ******** 2026-08-18 14:12:06.562631 | aio | ok: [aio] 2026-08-18 14:12:06.563076 | aio | 2026-08-18 14:12:06.563111 | aio | TASK [vexxhost.ceph.configure : Set the admin mon config path] ***************** 2026-08-18 14:12:06.563119 | aio | Tuesday 18 August 2026 14:12:06 +0000 (0:00:00.039) 0:07:16.573 ******** 2026-08-18 14:12:06.595523 | aio | ok: [aio] 2026-08-18 14:12:06.595637 | aio | 2026-08-18 14:12:06.595932 | aio | TASK [vexxhost.ceph.configure : Apply central Ceph configuration] ************** 2026-08-18 14:12:06.595957 | aio | Tuesday 18 August 2026 14:12:06 +0000 (0:00:00.033) 0:07:16.606 ******** 2026-08-18 14:12:06.626653 | aio | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/configure/tasks/config.yml for aio 2026-08-18 14:12:06.626737 | aio | 2026-08-18 14:12:06.626909 | aio | TASK [vexxhost.ceph.configure : Apply central Ceph configuration] ************** 2026-08-18 14:12:06.626974 | aio | Tuesday 18 August 2026 14:12:06 +0000 (0:00:00.031) 0:07:16.637 ******** 2026-08-18 14:12:25.598689 | aio | changed: [aio] => (item=mgr/mgr/dashboard/standby_behaviour) 2026-08-18 14:12:25.598784 | aio | changed: [aio] => (item=mgr/mgr/dashboard/RGW_API_SSL_VERIFY) 2026-08-18 14:12:25.598802 | aio | changed: [aio] => (item=mgr/mgr/dashboard/FEATURE_TOGGLE_CEPHFS) 2026-08-18 14:12:25.598816 | aio | changed: [aio] => (item=mgr/mgr/dashboard/FEATURE_TOGGLE_ISCSI) 2026-08-18 14:12:25.598830 | aio | changed: [aio] => (item=mgr/mgr/dashboard/FEATURE_TOGGLE_MIRRORING) 2026-08-18 14:12:25.598854 | aio | changed: [aio] => (item=mgr/mgr/dashboard/FEATURE_TOGGLE_NFS) 2026-08-18 14:12:25.598869 | aio | 2026-08-18 14:12:25.598932 | aio | TASK [vexxhost.ceph.configure : Configure erasure-code profiles] *************** 2026-08-18 14:12:25.599124 | aio | Tuesday 18 August 2026 14:12:25 +0000 (0:00:18.971) 0:07:35.608 ******** 2026-08-18 14:12:25.627662 | aio | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/configure/tasks/ec_profiles.yml for aio 2026-08-18 14:12:25.627744 | aio | 2026-08-18 14:12:25.627858 | aio | TASK [vexxhost.ceph.configure : Configure erasure-code profiles] *************** 2026-08-18 14:12:25.627954 | aio | Tuesday 18 August 2026 14:12:25 +0000 (0:00:00.029) 0:07:35.638 ******** 2026-08-18 14:12:28.624314 | aio | changed: [aio] => (item=ec_hdd_s3) 2026-08-18 14:12:28.624462 | aio | 2026-08-18 14:12:28.624477 | aio | TASK [vexxhost.ceph.configure : Configure CRUSH rules] ************************* 2026-08-18 14:12:28.624487 | aio | Tuesday 18 August 2026 14:12:28 +0000 (0:00:02.995) 0:07:38.634 ******** 2026-08-18 14:12:28.655660 | aio | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/configure/tasks/crush_rules.yml for aio 2026-08-18 14:12:28.655740 | aio | 2026-08-18 14:12:28.655935 | aio | TASK [vexxhost.ceph.configure : Configure CRUSH rules] ************************* 2026-08-18 14:12:28.656799 | aio | Tuesday 18 August 2026 14:12:28 +0000 (0:00:00.032) 0:07:38.666 ******** 2026-08-18 14:12:40.152674 | aio | changed: [aio] => (item=rep_hdd) 2026-08-18 14:12:40.152782 | aio | changed: [aio] => (item=rep_lab) 2026-08-18 14:12:40.153184 | aio | changed: [aio] => (item=ec_hdd_s3) 2026-08-18 14:12:40.153232 | aio | 2026-08-18 14:12:40.153237 | aio | TASK [vexxhost.ceph.configure : Configure pools] ******************************* 2026-08-18 14:12:40.153242 | aio | Tuesday 18 August 2026 14:12:40 +0000 (0:00:11.496) 0:07:50.163 ******** 2026-08-18 14:12:40.192290 | aio | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/configure/tasks/pools.yml for aio 2026-08-18 14:12:40.192349 | aio | 2026-08-18 14:12:40.192594 | aio | TASK [vexxhost.ceph.configure : Configure pools] ******************************* 2026-08-18 14:12:40.192630 | aio | Tuesday 18 August 2026 14:12:40 +0000 (0:00:00.039) 0:07:50.203 ******** 2026-08-18 14:13:12.783753 | aio | changed: [aio] => (item=molecule-1.rgw.buckets.data) 2026-08-18 14:13:12.783825 | aio | changed: [aio] => (item=molecule-1.rgw.buckets.index) 2026-08-18 14:13:12.783837 | aio | changed: [aio] => (item=molecule-1.rgw.buckets.non-ec) 2026-08-18 14:13:12.783846 | aio | changed: [aio] => (item=molecule-1.rgw.control) 2026-08-18 14:13:12.783856 | aio | changed: [aio] => (item=molecule-1.rgw.log) 2026-08-18 14:13:12.783865 | aio | changed: [aio] => (item=molecule-1.rgw.meta) 2026-08-18 14:13:12.783874 | aio | 2026-08-18 14:13:12.783883 | aio | TASK [vexxhost.ceph.configure : Configure CephX keys] ************************** 2026-08-18 14:13:12.783895 | aio | Tuesday 18 August 2026 14:13:12 +0000 (0:00:32.590) 0:08:22.793 ******** 2026-08-18 14:13:12.802055 | aio | skipping: [aio] 2026-08-18 14:13:12.802115 | aio | 2026-08-18 14:13:12.802235 | aio | TASK [vexxhost.ceph.configure : Enroll the dashboard TLS certificate] ********** 2026-08-18 14:13:12.802332 | aio | Tuesday 18 August 2026 14:13:12 +0000 (0:00:00.019) 0:08:22.812 ******** 2026-08-18 14:13:12.837357 | aio | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/configure/tasks/dashboard.yml for aio 2026-08-18 14:13:12.837430 | aio | 2026-08-18 14:13:12.837536 | aio | TASK [vexxhost.ceph.configure : Check whether the dashboard mgr module is enabled] *** 2026-08-18 14:13:12.837675 | aio | Tuesday 18 August 2026 14:13:12 +0000 (0:00:00.035) 0:08:22.848 ******** 2026-08-18 14:13:14.419187 | aio | ok: [aio] 2026-08-18 14:13:14.419858 | aio | 2026-08-18 14:13:14.419900 | aio | TASK [vexxhost.ceph.configure : Get the current dashboard certificate] ********* 2026-08-18 14:13:14.419906 | aio | Tuesday 18 August 2026 14:13:14 +0000 (0:00:01.580) 0:08:24.429 ******** 2026-08-18 14:13:16.056222 | aio | ok: [aio] 2026-08-18 14:13:16.056349 | aio | 2026-08-18 14:13:16.056362 | aio | TASK [vexxhost.ceph.configure : Set the dashboard certificate] ***************** 2026-08-18 14:13:16.056472 | aio | Tuesday 18 August 2026 14:13:16 +0000 (0:00:01.637) 0:08:26.066 ******** 2026-08-18 14:13:16.092183 | aio | skipping: [aio] 2026-08-18 14:13:16.092816 | aio | 2026-08-18 14:13:16.092878 | aio | TASK [vexxhost.ceph.configure : Set the dashboard certificate key] ************* 2026-08-18 14:13:16.092890 | aio | Tuesday 18 August 2026 14:13:16 +0000 (0:00:00.034) 0:08:26.101 ******** 2026-08-18 14:13:16.128231 | aio | skipping: [aio] 2026-08-18 14:13:16.128693 | aio | 2026-08-18 14:13:16.128760 | aio | TASK [vexxhost.ceph.configure : Flag the dashboard for reload] ***************** 2026-08-18 14:13:16.128784 | aio | Tuesday 18 August 2026 14:13:16 +0000 (0:00:00.036) 0:08:26.138 ******** 2026-08-18 14:13:16.170030 | aio | skipping: [aio] 2026-08-18 14:13:16.170111 | aio | 2026-08-18 14:13:16.170173 | aio | TASK [vexxhost.ceph.configure : Create a self-signed certificate] ************** 2026-08-18 14:13:16.170278 | aio | Tuesday 18 August 2026 14:13:16 +0000 (0:00:00.041) 0:08:26.180 ******** 2026-08-18 14:13:17.948037 | aio | changed: [aio] 2026-08-18 14:13:17.948137 | aio | 2026-08-18 14:13:17.948373 | aio | TASK [vexxhost.ceph.configure : Flag the dashboard for reload] ***************** 2026-08-18 14:13:17.948413 | aio | Tuesday 18 August 2026 14:13:17 +0000 (0:00:01.777) 0:08:27.958 ******** 2026-08-18 14:13:17.989225 | aio | ok: [aio] 2026-08-18 14:13:17.989305 | aio | 2026-08-18 14:13:17.989527 | aio | TASK [vexxhost.ceph.configure : Reload the dashboard so it picks up the certificate] *** 2026-08-18 14:13:17.989551 | aio | Tuesday 18 August 2026 14:13:17 +0000 (0:00:00.041) 0:08:28.000 ******** 2026-08-18 14:13:25.538531 | aio | changed: [aio] => (item=ceph mgr module disable dashboard) 2026-08-18 14:13:25.538628 | aio | changed: [aio] => (item=ceph mgr module enable dashboard) 2026-08-18 14:13:25.538771 | aio | changed: [aio] => (item=ceph orch reconfig mgr) 2026-08-18 14:13:25.538899 | aio | 2026-08-18 14:13:25.539065 | aio | TASK [vexxhost.ceph.configure : Configure dashboard users] ********************* 2026-08-18 14:13:25.539225 | aio | Tuesday 18 August 2026 14:13:25 +0000 (0:00:07.549) 0:08:35.549 ******** 2026-08-18 14:13:25.578774 | aio | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/configure/tasks/dashboard_users.yml for aio 2026-08-18 14:13:25.578834 | aio | 2026-08-18 14:13:25.578923 | aio | TASK [vexxhost.ceph.configure : Configure dashboard users] ********************* 2026-08-18 14:13:25.579099 | aio | Tuesday 18 August 2026 14:13:25 +0000 (0:00:00.040) 0:08:35.589 ******** 2026-08-18 14:13:35.882635 | aio | changed: [aio] => (item=None) 2026-08-18 14:13:35.882676 | aio | changed: [aio] => (item=None) 2026-08-18 14:13:35.882681 | aio | changed: [aio -> {{ ceph_configure_admin_host }}] 2026-08-18 14:13:35.882687 | aio | 2026-08-18 14:13:35.882691 | aio | PLAY [Deploy Ceph RADOS Gateways] ********************************************** 2026-08-18 14:13:35.882695 | aio | 2026-08-18 14:13:35.882699 | aio | TASK [Gathering Facts] ********************************************************* 2026-08-18 14:13:35.882703 | aio | Tuesday 18 August 2026 14:13:35 +0000 (0:00:10.303) 0:08:45.892 ******** 2026-08-18 14:13:36.809095 | aio | ok: [aio] 2026-08-18 14:13:36.809147 | aio | 2026-08-18 14:13:36.809246 | aio | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 14:13:36.809351 | aio | Tuesday 18 August 2026 14:13:36 +0000 (0:00:00.926) 0:08:46.819 ******** 2026-08-18 14:13:37.028560 | aio | ok: [aio] 2026-08-18 14:13:37.028595 | aio | 2026-08-18 14:13:37.028600 | aio | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 14:13:37.028605 | aio | Tuesday 18 August 2026 14:13:37 +0000 (0:00:00.219) 0:08:47.039 ******** 2026-08-18 14:13:37.067535 | aio | skipping: [aio] 2026-08-18 14:13:37.067619 | aio | 2026-08-18 14:13:37.067722 | aio | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-18 14:13:37.067864 | aio | Tuesday 18 August 2026 14:13:37 +0000 (0:00:00.039) 0:08:47.078 ******** 2026-08-18 14:13:37.276648 | aio | ok: [aio] 2026-08-18 14:13:37.277164 | aio | 2026-08-18 14:13:37.277211 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 14:13:37.277219 | aio | Tuesday 18 August 2026 14:13:37 +0000 (0:00:00.208) 0:08:47.287 ******** 2026-08-18 14:13:37.331959 | aio | ok: [aio] => { 2026-08-18 14:13:37.332080 | aio | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-18 14:13:37.332618 | aio | } 2026-08-18 14:13:37.332656 | aio | 2026-08-18 14:13:37.332664 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 14:13:37.332670 | aio | Tuesday 18 August 2026 14:13:37 +0000 (0:00:00.055) 0:08:47.342 ******** 2026-08-18 14:13:37.627645 | aio | ok: [aio] 2026-08-18 14:13:37.627702 | aio | 2026-08-18 14:13:37.627817 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 14:13:37.627915 | aio | Tuesday 18 August 2026 14:13:37 +0000 (0:00:00.295) 0:08:47.638 ******** 2026-08-18 14:13:37.667195 | aio | skipping: [aio] 2026-08-18 14:13:37.667247 | aio | 2026-08-18 14:13:37.667363 | aio | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 14:13:37.667459 | aio | Tuesday 18 August 2026 14:13:37 +0000 (0:00:00.039) 0:08:47.678 ******** 2026-08-18 14:13:37.704060 | aio | skipping: [aio] 2026-08-18 14:13:37.704137 | aio | 2026-08-18 14:13:37.704236 | aio | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 14:13:37.704333 | aio | Tuesday 18 August 2026 14:13:37 +0000 (0:00:00.037) 0:08:47.715 ******** 2026-08-18 14:13:37.892617 | aio | ok: [aio] 2026-08-18 14:13:37.892678 | aio | 2026-08-18 14:13:37.892783 | aio | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 14:13:37.892872 | aio | Tuesday 18 August 2026 14:13:37 +0000 (0:00:00.188) 0:08:47.903 ******** 2026-08-18 14:13:38.924054 | aio | ok: [aio] 2026-08-18 14:13:38.924133 | aio | 2026-08-18 14:13:38.924219 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 14:13:38.924329 | aio | Tuesday 18 August 2026 14:13:38 +0000 (0:00:01.031) 0:08:48.934 ******** 2026-08-18 14:13:38.986731 | aio | ok: [aio] => { 2026-08-18 14:13:38.986799 | aio | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-18 14:13:38.986886 | aio | } 2026-08-18 14:13:38.987195 | aio | 2026-08-18 14:13:38.987228 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 14:13:38.987234 | aio | Tuesday 18 August 2026 14:13:38 +0000 (0:00:00.062) 0:08:48.997 ******** 2026-08-18 14:13:39.326699 | aio | ok: [aio] 2026-08-18 14:13:39.326747 | aio | 2026-08-18 14:13:39.326755 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 14:13:39.326761 | aio | Tuesday 18 August 2026 14:13:39 +0000 (0:00:00.339) 0:08:49.336 ******** 2026-08-18 14:13:41.397724 | aio | ok: [aio] 2026-08-18 14:13:41.397789 | aio | 2026-08-18 14:13:41.397862 | aio | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-18 14:13:41.397958 | aio | Tuesday 18 August 2026 14:13:41 +0000 (0:00:02.071) 0:08:51.408 ******** 2026-08-18 14:13:41.425068 | aio | skipping: [aio] 2026-08-18 14:13:41.425177 | aio | 2026-08-18 14:13:41.425219 | aio | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-18 14:13:41.425322 | aio | Tuesday 18 August 2026 14:13:41 +0000 (0:00:00.027) 0:08:51.436 ******** 2026-08-18 14:13:41.453563 | aio | skipping: [aio] 2026-08-18 14:13:41.453782 | aio | 2026-08-18 14:13:41.454242 | aio | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-18 14:13:41.454276 | aio | Tuesday 18 August 2026 14:13:41 +0000 (0:00:00.028) 0:08:51.464 ******** 2026-08-18 14:13:41.485154 | aio | skipping: [aio] 2026-08-18 14:13:41.485203 | aio | 2026-08-18 14:13:41.485309 | aio | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-18 14:13:41.485412 | aio | Tuesday 18 August 2026 14:13:41 +0000 (0:00:00.032) 0:08:51.496 ******** 2026-08-18 14:13:42.567084 | aio | ok: [aio] 2026-08-18 14:13:42.567187 | aio | 2026-08-18 14:13:42.567468 | aio | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-18 14:13:42.567490 | aio | Tuesday 18 August 2026 14:13:42 +0000 (0:00:01.081) 0:08:52.577 ******** 2026-08-18 14:13:42.982124 | aio | ok: [aio] 2026-08-18 14:13:42.982159 | aio | 2026-08-18 14:13:42.982164 | aio | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-18 14:13:42.982169 | aio | Tuesday 18 August 2026 14:13:42 +0000 (0:00:00.414) 0:08:52.992 ******** 2026-08-18 14:13:43.869647 | aio | ok: [aio] => (item={'path': '/etc/containerd'}) 2026-08-18 14:13:43.869722 | aio | ok: [aio] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-18 14:13:43.869749 | aio | ok: [aio] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-18 14:13:43.869758 | aio | ok: [aio] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-18 14:13:43.869767 | aio | ok: [aio] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-18 14:13:43.869775 | aio | 2026-08-18 14:13:43.869782 | aio | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-18 14:13:43.869789 | aio | Tuesday 18 August 2026 14:13:43 +0000 (0:00:00.885) 0:08:53.878 ******** 2026-08-18 14:13:44.369021 | aio | ok: [aio] 2026-08-18 14:13:44.369091 | aio | 2026-08-18 14:13:44.369589 | aio | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-18 14:13:44.369646 | aio | Tuesday 18 August 2026 14:13:44 +0000 (0:00:00.489) 0:08:54.367 ******** 2026-08-18 14:13:44.369653 | aio | 2026-08-18 14:13:44.369657 | aio | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-18 14:13:44.369662 | aio | Tuesday 18 August 2026 14:13:44 +0000 (0:00:00.012) 0:08:54.379 ******** 2026-08-18 14:13:44.709008 | aio | ok: [aio] 2026-08-18 14:13:44.709081 | aio | 2026-08-18 14:13:44.709155 | aio | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 14:13:44.709290 | aio | Tuesday 18 August 2026 14:13:44 +0000 (0:00:00.340) 0:08:54.719 ******** 2026-08-18 14:13:44.905033 | aio | ok: [aio] 2026-08-18 14:13:44.905100 | aio | 2026-08-18 14:13:44.905303 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 14:13:44.905346 | aio | Tuesday 18 August 2026 14:13:44 +0000 (0:00:00.195) 0:08:54.915 ******** 2026-08-18 14:13:44.955860 | aio | ok: [aio] => { 2026-08-18 14:13:44.955930 | aio | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-18 14:13:44.956404 | aio | } 2026-08-18 14:13:44.956439 | aio | 2026-08-18 14:13:44.956447 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 14:13:44.956453 | aio | Tuesday 18 August 2026 14:13:44 +0000 (0:00:00.050) 0:08:54.966 ******** 2026-08-18 14:13:45.283937 | aio | ok: [aio] 2026-08-18 14:13:45.284023 | aio | 2026-08-18 14:13:45.284353 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 14:13:45.284400 | aio | Tuesday 18 August 2026 14:13:45 +0000 (0:00:00.327) 0:08:55.294 ******** 2026-08-18 14:13:48.300200 | aio | ok: [aio] 2026-08-18 14:13:48.300269 | aio | 2026-08-18 14:13:48.300326 | aio | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-18 14:13:48.300443 | aio | Tuesday 18 August 2026 14:13:48 +0000 (0:00:03.016) 0:08:58.311 ******** 2026-08-18 14:13:49.330392 | aio | ok: [aio] 2026-08-18 14:13:49.330497 | aio | 2026-08-18 14:13:49.330698 | aio | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-18 14:13:49.330760 | aio | Tuesday 18 August 2026 14:13:49 +0000 (0:00:01.029) 0:08:59.340 ******** 2026-08-18 14:13:49.514829 | aio | ok: [aio] 2026-08-18 14:13:49.514896 | aio | 2026-08-18 14:13:49.515020 | aio | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-18 14:13:49.515100 | aio | Tuesday 18 August 2026 14:13:49 +0000 (0:00:00.184) 0:08:59.525 ******** 2026-08-18 14:13:49.926007 | aio | ok: [aio] 2026-08-18 14:13:49.926071 | aio | 2026-08-18 14:13:49.926157 | aio | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-18 14:13:49.926287 | aio | Tuesday 18 August 2026 14:13:49 +0000 (0:00:00.411) 0:08:59.936 ******** 2026-08-18 14:13:50.451026 | aio | ok: [aio] => (item={'path': '/etc/docker'}) 2026-08-18 14:13:50.451089 | aio | ok: [aio] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-18 14:13:50.451513 | aio | ok: [aio] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-18 14:13:50.451556 | aio | 2026-08-18 14:13:50.451561 | aio | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-18 14:13:50.451566 | aio | Tuesday 18 August 2026 14:13:50 +0000 (0:00:00.524) 0:09:00.461 ******** 2026-08-18 14:13:50.836200 | aio | ok: [aio] 2026-08-18 14:13:50.836265 | aio | 2026-08-18 14:13:50.836364 | aio | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-18 14:13:50.836494 | aio | Tuesday 18 August 2026 14:13:50 +0000 (0:00:00.385) 0:09:00.847 ******** 2026-08-18 14:13:51.249105 | aio | ok: [aio] 2026-08-18 14:13:51.249153 | aio | 2026-08-18 14:13:51.249160 | aio | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-18 14:13:51.249167 | aio | Tuesday 18 August 2026 14:13:51 +0000 (0:00:00.400) 0:09:01.247 ******** 2026-08-18 14:13:51.249171 | aio | 2026-08-18 14:13:51.249175 | aio | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-18 14:13:51.249179 | aio | Tuesday 18 August 2026 14:13:51 +0000 (0:00:00.011) 0:09:01.259 ******** 2026-08-18 14:13:51.587556 | aio | ok: [aio] 2026-08-18 14:13:51.587625 | aio | 2026-08-18 14:13:51.587704 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 14:13:51.587831 | aio | Tuesday 18 August 2026 14:13:51 +0000 (0:00:00.339) 0:09:01.598 ******** 2026-08-18 14:13:51.616835 | aio | ok: [aio] => { 2026-08-18 14:13:51.617329 | aio | "msg": "https://download.ceph.com/rpm-20.2.3/el9/noarch/cephadm" 2026-08-18 14:13:51.617373 | aio | } 2026-08-18 14:13:51.617378 | aio | 2026-08-18 14:13:51.617383 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 14:13:51.617388 | aio | Tuesday 18 August 2026 14:13:51 +0000 (0:00:00.029) 0:09:01.627 ******** 2026-08-18 14:13:51.875179 | aio | ok: [aio] 2026-08-18 14:13:51.875282 | aio | 2026-08-18 14:13:51.875557 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 14:13:51.875578 | aio | Tuesday 18 August 2026 14:13:51 +0000 (0:00:00.258) 0:09:01.885 ******** 2026-08-18 14:13:51.905787 | aio | skipping: [aio] 2026-08-18 14:13:51.905881 | aio | 2026-08-18 14:13:51.906127 | aio | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-18 14:13:51.906172 | aio | Tuesday 18 August 2026 14:13:51 +0000 (0:00:00.030) 0:09:01.916 ******** 2026-08-18 14:13:51.946533 | aio | ok: [aio] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-08-18 14:13:51.947024 | aio | 2026-08-18 14:13:51.947065 | aio | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-18 14:13:51.947072 | aio | Tuesday 18 August 2026 14:13:51 +0000 (0:00:00.040) 0:09:01.957 ******** 2026-08-18 14:13:52.934926 | aio | ok: [aio] 2026-08-18 14:13:52.934989 | aio | 2026-08-18 14:13:52.935180 | aio | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-18 14:13:52.935223 | aio | Tuesday 18 August 2026 14:13:52 +0000 (0:00:00.988) 0:09:02.945 ******** 2026-08-18 14:13:53.564121 | aio | ok: [aio] => (item=chronyd) 2026-08-18 14:13:53.564191 | aio | ok: [aio] => (item=sshd) 2026-08-18 14:13:53.564248 | aio | 2026-08-18 14:13:53.564476 | aio | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-18 14:13:53.564515 | aio | Tuesday 18 August 2026 14:13:53 +0000 (0:00:00.629) 0:09:03.574 ******** 2026-08-18 14:13:53.753119 | aio | ok: [aio] 2026-08-18 14:13:53.753203 | aio | 2026-08-18 14:13:53.753359 | aio | TASK [vexxhost.ceph.cephadm : Ensure the cephadm SSH user exists] ************** 2026-08-18 14:13:53.753499 | aio | Tuesday 18 August 2026 14:13:53 +0000 (0:00:00.188) 0:09:03.763 ******** 2026-08-18 14:13:53.991950 | aio | ok: [aio] 2026-08-18 14:13:53.992137 | aio | 2026-08-18 14:13:53.992368 | aio | TASK [vexxhost.ceph.cephadm : Grant passwordless sudo to the cephadm SSH user] *** 2026-08-18 14:13:53.992583 | aio | Tuesday 18 August 2026 14:13:53 +0000 (0:00:00.239) 0:09:04.002 ******** 2026-08-18 14:13:54.396533 | aio | ok: [aio] 2026-08-18 14:13:54.396717 | aio | 2026-08-18 14:13:54.396950 | aio | TASK [vexxhost.ceph.cephadm : Log in to the container registry] **************** 2026-08-18 14:13:54.397188 | aio | Tuesday 18 August 2026 14:13:54 +0000 (0:00:00.404) 0:09:04.406 ******** 2026-08-18 14:13:54.424596 | aio | skipping: [aio] 2026-08-18 14:13:54.424793 | aio | 2026-08-18 14:13:54.425016 | aio | TASK [vexxhost.ceph.cephadm : Pre-pull the Ceph image] ************************* 2026-08-18 14:13:54.425262 | aio | Tuesday 18 August 2026 14:13:54 +0000 (0:00:00.028) 0:09:04.435 ******** 2026-08-18 14:13:54.783402 | aio | ok: [aio] 2026-08-18 14:13:54.783569 | aio | 2026-08-18 14:13:54.783829 | aio | TASK [vexxhost.ceph.cephadm : Pin CEPHADM_IMAGE for interactive login shells] *** 2026-08-18 14:13:54.784020 | aio | Tuesday 18 August 2026 14:13:54 +0000 (0:00:00.358) 0:09:04.793 ******** 2026-08-18 14:13:55.194362 | aio | ok: [aio] 2026-08-18 14:13:55.194416 | aio | 2026-08-18 14:13:55.194427 | aio | TASK [vexxhost.ceph.rgw : Locate the cluster admin host] *********************** 2026-08-18 14:13:55.194437 | aio | Tuesday 18 August 2026 14:13:55 +0000 (0:00:00.410) 0:09:05.204 ******** 2026-08-18 14:13:55.405197 | aio | ok: [aio] => (item=aio) 2026-08-18 14:13:55.405256 | aio | 2026-08-18 14:13:55.405369 | aio | TASK [vexxhost.ceph.rgw : Select the admin host] ******************************* 2026-08-18 14:13:55.405505 | aio | Tuesday 18 August 2026 14:13:55 +0000 (0:00:00.211) 0:09:05.416 ******** 2026-08-18 14:13:55.446441 | aio | ok: [aio] 2026-08-18 14:13:55.446547 | aio | 2026-08-18 14:13:55.446683 | aio | TASK [vexxhost.ceph.rgw : Set the admin mon config path] *********************** 2026-08-18 14:13:55.446830 | aio | Tuesday 18 August 2026 14:13:55 +0000 (0:00:00.041) 0:09:05.457 ******** 2026-08-18 14:13:55.492654 | aio | ok: [aio] 2026-08-18 14:13:55.492744 | aio | 2026-08-18 14:13:55.492867 | aio | TASK [Register this RGW host] ************************************************** 2026-08-18 14:13:55.493018 | aio | Tuesday 18 August 2026 14:13:55 +0000 (0:00:00.046) 0:09:05.503 ******** 2026-08-18 14:13:55.550202 | aio | included: vexxhost.ceph.cephadm_host for aio 2026-08-18 14:13:55.550303 | aio | 2026-08-18 14:13:55.550433 | aio | TASK [vexxhost.ceph.cephadm_host : Get the cephadm public key] ***************** 2026-08-18 14:13:55.550580 | aio | Tuesday 18 August 2026 14:13:55 +0000 (0:00:00.057) 0:09:05.561 ******** 2026-08-18 14:13:56.976986 | aio | ok: [aio] 2026-08-18 14:13:56.977025 | aio | 2026-08-18 14:13:56.977030 | aio | TASK [vexxhost.ceph.cephadm_host : Resolve the cluster SSH public key to authorise] *** 2026-08-18 14:13:56.977035 | aio | Tuesday 18 August 2026 14:13:56 +0000 (0:00:01.426) 0:09:06.987 ******** 2026-08-18 14:13:57.013725 | aio | ok: [aio] 2026-08-18 14:13:57.013895 | aio | 2026-08-18 14:13:57.014058 | aio | TASK [vexxhost.ceph.cephadm_host : Assert a cluster SSH key was resolved] ****** 2026-08-18 14:13:57.014196 | aio | Tuesday 18 August 2026 14:13:57 +0000 (0:00:00.036) 0:09:07.024 ******** 2026-08-18 14:13:57.052716 | aio | ok: [aio] => { 2026-08-18 14:13:57.052921 | aio | "changed": false, 2026-08-18 14:13:57.053128 | aio | "msg": "All assertions passed" 2026-08-18 14:13:57.053321 | aio | } 2026-08-18 14:13:57.053507 | aio | 2026-08-18 14:13:57.053765 | aio | TASK [vexxhost.ceph.cephadm_host : Authorise the cluster SSH key for the cephadm user] *** 2026-08-18 14:13:57.053971 | aio | Tuesday 18 August 2026 14:13:57 +0000 (0:00:00.038) 0:09:07.063 ******** 2026-08-18 14:13:57.308018 | aio | ok: [aio] 2026-08-18 14:13:57.308210 | aio | 2026-08-18 14:13:57.308455 | aio | TASK [vexxhost.ceph.cephadm_host : Derive this host's cephadm labels from inventory membership] *** 2026-08-18 14:13:57.308696 | aio | Tuesday 18 August 2026 14:13:57 +0000 (0:00:00.255) 0:09:07.318 ******** 2026-08-18 14:13:57.344894 | aio | ok: [aio] 2026-08-18 14:13:57.345146 | aio | 2026-08-18 14:13:57.345583 | aio | TASK [vexxhost.ceph.cephadm_host : Find this host's addresses on the public network] *** 2026-08-18 14:13:57.345883 | aio | Tuesday 18 August 2026 14:13:57 +0000 (0:00:00.037) 0:09:07.355 ******** 2026-08-18 14:13:57.412609 | aio | ok: [aio] 2026-08-18 14:13:57.412774 | aio | 2026-08-18 14:13:57.413009 | aio | TASK [vexxhost.ceph.cephadm_host : Assert exactly one address matches the public network] *** 2026-08-18 14:13:57.413285 | aio | Tuesday 18 August 2026 14:13:57 +0000 (0:00:00.067) 0:09:07.422 ******** 2026-08-18 14:13:57.452568 | aio | ok: [aio] => { 2026-08-18 14:13:57.452786 | aio | "changed": false, 2026-08-18 14:13:57.452999 | aio | "msg": "All assertions passed" 2026-08-18 14:13:57.453193 | aio | } 2026-08-18 14:13:57.453417 | aio | 2026-08-18 14:13:57.453667 | aio | TASK [vexxhost.ceph.cephadm_host : Register the host (labels)] ***************** 2026-08-18 14:13:57.453882 | aio | Tuesday 18 August 2026 14:13:57 +0000 (0:00:00.040) 0:09:07.463 ******** 2026-08-18 14:13:58.913573 | aio | ok: [aio] 2026-08-18 14:13:58.913787 | aio | 2026-08-18 14:13:58.914020 | aio | TASK [vexxhost.ceph.cephadm_host : Register the host with a CRUSH location] **** 2026-08-18 14:13:58.914278 | aio | Tuesday 18 August 2026 14:13:58 +0000 (0:00:01.460) 0:09:08.924 ******** 2026-08-18 14:13:58.955921 | aio | skipping: [aio] 2026-08-18 14:13:58.956200 | aio | 2026-08-18 14:13:58.956501 | aio | TASK [vexxhost.ceph.rgw : Configure RGW multisite (realm, zonegroup, zone)] **** 2026-08-18 14:13:58.956888 | aio | Tuesday 18 August 2026 14:13:58 +0000 (0:00:00.042) 0:09:08.966 ******** 2026-08-18 14:13:59.003188 | aio | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/rgw/tasks/multisite.yml for aio 2026-08-18 14:13:59.003383 | aio | 2026-08-18 14:13:59.003609 | aio | TASK [vexxhost.ceph.rgw : Configure RGW realms] ******************************** 2026-08-18 14:13:59.003822 | aio | Tuesday 18 August 2026 14:13:59 +0000 (0:00:00.047) 0:09:09.014 ******** 2026-08-18 14:14:03.607626 | aio | changed: [aio] => (item=molecule) 2026-08-18 14:14:03.607679 | aio | 2026-08-18 14:14:03.607684 | aio | TASK [vexxhost.ceph.rgw : Configure RGW zonegroups] **************************** 2026-08-18 14:14:03.607689 | aio | Tuesday 18 August 2026 14:14:03 +0000 (0:00:04.603) 0:09:13.617 ******** 2026-08-18 14:14:05.558607 | aio | changed: [aio] => (item=molecule) 2026-08-18 14:14:05.558684 | aio | 2026-08-18 14:14:05.559011 | aio | TASK [vexxhost.ceph.rgw : Configure RGW zones] ********************************* 2026-08-18 14:14:05.559056 | aio | Tuesday 18 August 2026 14:14:05 +0000 (0:00:01.951) 0:09:15.569 ******** 2026-08-18 14:14:07.491239 | aio | changed: [aio] => (item=None) 2026-08-18 14:14:07.491315 | aio | changed: [aio -> {{ ceph_rgw_admin_host }}] 2026-08-18 14:14:07.491383 | aio | 2026-08-18 14:14:07.491605 | aio | TASK [vexxhost.ceph.rgw : Commit the RGW period] ******************************* 2026-08-18 14:14:07.491644 | aio | Tuesday 18 August 2026 14:14:07 +0000 (0:00:01.932) 0:09:17.501 ******** 2026-08-18 14:14:08.838588 | aio | changed: [aio] 2026-08-18 14:14:08.838695 | aio | 2026-08-18 14:14:08.838830 | aio | TASK [vexxhost.ceph.rgw : Apply the RGW service specs] ************************* 2026-08-18 14:14:08.838992 | aio | Tuesday 18 August 2026 14:14:08 +0000 (0:00:01.347) 0:09:18.849 ******** 2026-08-18 14:14:08.930848 | aio | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/rgw/tasks/services.yml for aio 2026-08-18 14:14:08.931031 | aio | 2026-08-18 14:14:08.931282 | aio | TASK [vexxhost.ceph.rgw : Snapshot current RGW service specs] ****************** 2026-08-18 14:14:08.931490 | aio | Tuesday 18 August 2026 14:14:08 +0000 (0:00:00.092) 0:09:18.941 ******** 2026-08-18 14:14:10.424356 | aio | ok: [aio] 2026-08-18 14:14:10.424481 | aio | 2026-08-18 14:14:10.424727 | aio | TASK [vexxhost.ceph.rgw : Index current RGW specs by service name] ************* 2026-08-18 14:14:10.424972 | aio | Tuesday 18 August 2026 14:14:10 +0000 (0:00:01.493) 0:09:20.434 ******** 2026-08-18 14:14:10.465450 | aio | ok: [aio] 2026-08-18 14:14:10.465667 | aio | 2026-08-18 14:14:10.465887 | aio | TASK [vexxhost.ceph.rgw : Apply the RGW service specs] ************************* 2026-08-18 14:14:10.466128 | aio | Tuesday 18 August 2026 14:14:10 +0000 (0:00:00.041) 0:09:20.475 ******** 2026-08-18 14:14:13.287015 | aio | changed: [aio] => (item=molecule) 2026-08-18 14:14:13.287078 | aio | 2026-08-18 14:14:13.287090 | aio | TASK [vexxhost.ceph.rgw : Redeploy RGW services whose redeploy-triggering keys changed] *** 2026-08-18 14:14:13.287100 | aio | Tuesday 18 August 2026 14:14:13 +0000 (0:00:02.820) 0:09:23.296 ******** 2026-08-18 14:14:14.799959 | aio | failed: [aio] (item=rgw.molecule) => {"ansible_loop_var": "item", "changed": true, "cmd": ["cephadm", "shell", "--fsid", "1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", "--config", "/var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.aio/config", "--", "ceph", "orch", "redeploy", "rgw.molecule"], "delta": "0:00:01.262291", "end": "2026-08-18 14:14:14.770293", "item": {"count_per_host": 1, "id": "molecule", "networks": ["199.204.45.0/24"], "spec": {"generate_cert": true, "rgw_frontend_port": 8080, "rgw_realm": "molecule", "rgw_zone": "molecule-1", "rgw_zonegroup": "molecule", "ssl": true}}, "msg": "non-zero return code", "rc": 22, "start": "2026-08-18 14:14:13.508002", "stderr": "Error EINVAL: No daemons exist under service name \"rgw.molecule\". View currently running services using \"ceph orch ls\"", "stderr_lines": ["Error EINVAL: No daemons exist under service name \"rgw.molecule\". View currently running services using \"ceph orch ls\""], "stdout": "", "stdout_lines": []} 2026-08-18 14:14:14.805082 | aio | 2026-08-18 14:14:14.805193 | aio | PLAY RECAP ********************************************************************* 2026-08-18 14:14:14.805312 | aio | aio : ok=204 changed=47 unreachable=0 failed=1 skipped=37 rescued=0 ignored=0 2026-08-18 14:14:14.805405 | aio | 2026-08-18 14:14:14.805492 | aio | 2026-08-18 14:14:14.805598 | aio | TASKS RECAP ******************************************************************** 2026-08-18 14:14:14.805720 | aio | Tuesday 18 August 2026 14:14:14 +0000 (0:00:01.519) 0:09:24.815 ******** 2026-08-18 14:14:14.805809 | aio | =============================================================================== 2026-08-18 14:14:14.805909 | aio | vexxhost.ceph.osd : Deploy OSDs on the explicitly listed devices ------ 165.79s 2026-08-18 14:14:14.806052 | aio | vexxhost.ceph.cephadm : Pre-pull the Ceph image ------------------------ 90.58s 2026-08-18 14:14:14.806168 | aio | vexxhost.ceph.mon : Bootstrap the cluster ------------------------------ 63.77s 2026-08-18 14:14:14.806292 | aio | vexxhost.ceph.configure : Configure pools ------------------------------ 32.59s 2026-08-18 14:14:14.806390 | aio | vexxhost.ceph.configure : Apply central Ceph configuration ------------- 18.97s 2026-08-18 14:14:14.806484 | aio | vexxhost.ceph.configure : Configure CRUSH rules ------------------------ 11.50s 2026-08-18 14:14:14.806575 | aio | vexxhost.ceph.configure : Configure dashboard users -------------------- 10.30s 2026-08-18 14:14:14.806675 | aio | vexxhost.ceph.mgr : Configure ceph-mgr modules -------------------------- 9.53s 2026-08-18 14:14:14.806769 | aio | vexxhost.ceph.osd : Wait for explicitly requested OSD daemons to be running on this host --- 9.35s 2026-08-18 14:14:14.806860 | aio | vexxhost.ceph.cephadm : Install packages -------------------------------- 8.07s 2026-08-18 14:14:14.806951 | aio | vexxhost.containers.containerd : Install AppArmor packages -------------- 7.62s 2026-08-18 14:14:14.807044 | aio | vexxhost.ceph.configure : Reload the dashboard so it picks up the certificate --- 7.55s 2026-08-18 14:14:14.807136 | aio | vexxhost.ceph.cephadm_host : Register the host (labels) ----------------- 7.25s 2026-08-18 14:14:14.807229 | aio | vexxhost.containers.download_artifact : Extract archive ----------------- 4.82s 2026-08-18 14:14:14.807324 | aio | vexxhost.containers.download_artifact : Extract archive ----------------- 4.65s 2026-08-18 14:14:14.807418 | aio | vexxhost.ceph.rgw : Configure RGW realms -------------------------------- 4.60s 2026-08-18 14:14:14.807508 | aio | vexxhost.containers.download_artifact : Extract archive ----------------- 3.12s 2026-08-18 14:14:14.807599 | aio | vexxhost.containers.download_artifact : Extract archive ----------------- 3.02s 2026-08-18 14:14:14.807715 | aio | vexxhost.ceph.configure : Configure erasure-code profiles --------------- 3.00s 2026-08-18 14:14:14.807816 | aio | vexxhost.ceph.mon : Apply the monitor service spec ---------------------- 2.98s 2026-08-18 14:14:14.928673 | aio | CRITICAL Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.kre9.default/inventory --skip-tags molecule-notest,notest --inventory=/home/zuul/src/github.com/vexxhost/ansible-collection-ceph/inventory.yaml /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-08-18 14:14:14.928732 | aio | ERROR [default > converge] Executed: Failed 2026-08-18 14:14:14.928753 | aio | ERROR Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.kre9.default/inventory --skip-tags molecule-notest,notest --inventory=/home/zuul/src/github.com/vexxhost/ansible-collection-ceph/inventory.yaml /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-08-18 14:14:15.484601 | aio | ERROR 2026-08-18 14:14:15.484973 | aio | { 2026-08-18 14:14:15.485048 | aio | "delta": "0:11:34.631559", 2026-08-18 14:14:15.485100 | aio | "end": "2026-08-18 14:14:14.999186", 2026-08-18 14:14:15.485145 | aio | "msg": "non-zero return code", 2026-08-18 14:14:15.485187 | aio | "rc": 2, 2026-08-18 14:14:15.485228 | aio | "start": "2026-08-18 14:02:40.367627" 2026-08-18 14:14:15.485269 | aio | } failure 2026-08-18 14:14:15.496096 | 2026-08-18 14:14:15.496144 | PLAY RECAP 2026-08-18 14:14:15.496188 | aio | ok: 3 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-08-18 14:14:15.496209 | 2026-08-18 14:14:15.611003 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-18 14:14:15.621035 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-18 14:14:16.212639 | 2026-08-18 14:14:16.212774 | PLAY [all] 2026-08-18 14:14:16.223656 | 2026-08-18 14:14:16.223732 | TASK [fetch-output : Set log path for multiple nodes] 2026-08-18 14:14:16.267512 | aio | skipping: Conditional result was False 2026-08-18 14:14:16.277566 | 2026-08-18 14:14:16.277647 | TASK [fetch-output : Set log path for single node] 2026-08-18 14:14:16.320681 | aio | ok 2026-08-18 14:14:16.326721 | 2026-08-18 14:14:16.326808 | LOOP [fetch-output : Ensure local output dirs] 2026-08-18 14:14:16.719215 | aio -> localhost | ok: "/var/lib/zuul/builds/c2699c8e5d6e433a832776901c841ccc/work/logs" 2026-08-18 14:14:16.925121 | aio -> localhost | changed: "/var/lib/zuul/builds/c2699c8e5d6e433a832776901c841ccc/work/artifacts" 2026-08-18 14:14:17.120925 | aio -> localhost | changed: "/var/lib/zuul/builds/c2699c8e5d6e433a832776901c841ccc/work/docs" 2026-08-18 14:14:17.135497 | 2026-08-18 14:14:17.135651 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-08-18 14:14:17.773547 | aio | ok 2026-08-18 14:14:17.773816 | aio | changed: All items complete 2026-08-18 14:14:17.773884 | 2026-08-18 14:14:18.218058 | aio | changed: .d..t...... ./ 2026-08-18 14:14:18.672698 | aio | changed: .d..t...... ./ 2026-08-18 14:14:18.692708 | 2026-08-18 14:14:18.692897 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-08-18 14:14:19.094943 | aio -> localhost | ok: Item: artifacts Runtime: 0:00:00.007355 2026-08-18 14:14:19.325319 | aio -> localhost | ok: Item: docs Runtime: 0:00:00.006761 2026-08-18 14:14:19.340176 | 2026-08-18 14:14:19.340315 | PLAY [all] 2026-08-18 14:14:19.346924 | 2026-08-18 14:14:19.346985 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-08-18 14:14:19.787780 | aio | changed 2026-08-18 14:14:19.793325 | 2026-08-18 14:14:19.793423 | PLAY RECAP 2026-08-18 14:14:19.793470 | aio | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-18 14:14:19.793492 | 2026-08-18 14:14:19.908385 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-18 14:14:19.918721 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-08-18 14:14:20.524237 | 2026-08-18 14:14:20.524370 | PLAY [localhost] 2026-08-18 14:14:20.538140 | 2026-08-18 14:14:20.538253 | TASK [Generate Zuul manifest] 2026-08-18 14:14:20.559986 | localhost | ok 2026-08-18 14:14:20.591759 | 2026-08-18 14:14:20.591884 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-08-18 14:14:20.987223 | localhost | changed 2026-08-18 14:14:20.999770 | 2026-08-18 14:14:20.999848 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-08-18 14:14:21.032746 | localhost | ok 2026-08-18 14:14:21.042021 | 2026-08-18 14:14:21.042109 | TASK [Upload logs] 2026-08-18 14:14:21.063629 | localhost | ok 2026-08-18 14:14:21.170001 | 2026-08-18 14:14:21.170136 | TASK [Set zuul-log-path fact] 2026-08-18 14:14:21.189694 | localhost | ok 2026-08-18 14:14:21.204854 | 2026-08-18 14:14:21.204981 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-18 14:14:21.236714 | localhost | ok 2026-08-18 14:14:21.244130 | 2026-08-18 14:14:21.244201 | TASK [upload-logs : Create log directories] 2026-08-18 14:14:21.614050 | localhost | changed 2026-08-18 14:14:21.618799 | 2026-08-18 14:14:21.618865 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-08-18 14:14:22.006573 | localhost -> localhost | ok: Runtime: 0:00:00.005396 2026-08-18 14:14:22.013117 | 2026-08-18 14:14:22.013184 | TASK [upload-logs : Upload logs to log server] 2026-08-18 14:14:22.419939 | localhost | Output suppressed because no_log was given 2026-08-18 14:14:22.423874 | 2026-08-18 14:14:22.423940 | LOOP [upload-logs : Compress console log and json output] 2026-08-18 14:14:22.470391 | localhost | skipping: Conditional result was False 2026-08-18 14:14:22.477292 | localhost | skipping: Conditional result was False 2026-08-18 14:14:22.484802 | 2026-08-18 14:14:22.484987 | LOOP [upload-logs : Upload compressed console log and json output] 2026-08-18 14:14:22.528140 | localhost | skipping: Conditional result was False 2026-08-18 14:14:22.528544 | 2026-08-18 14:14:22.532316 | localhost | skipping: Conditional result was False 2026-08-18 14:14:22.546611 | 2026-08-18 14:14:22.546772 | LOOP [upload-logs : Upload console log and json output]