2026-08-18 14:39:14.029050 | Job console starting 2026-08-18 14:39:14.039664 | Updating git repos 2026-08-18 14:39:14.058278 | Cloning repos into workspace 2026-08-18 14:39:14.093691 | Restoring repo states 2026-08-18 14:39:14.100206 | Merging changes 2026-08-18 14:39:14.480395 | Checking out repos 2026-08-18 14:39:14.520489 | Preparing playbooks 2026-08-18 14:39:15.458126 | Running Ansible setup 2026-08-18 14:39:18.749252 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-18 14:39:19.396238 | 2026-08-18 14:39:19.396749 | PLAY [localhost] 2026-08-18 14:39:19.404359 | 2026-08-18 14:39:19.404428 | TASK [Gathering Facts] 2026-08-18 14:39:20.265090 | localhost | ok 2026-08-18 14:39:20.275819 | 2026-08-18 14:39:20.275966 | TASK [Setup log path fact] 2026-08-18 14:39:20.298584 | localhost | ok 2026-08-18 14:39:20.311853 | 2026-08-18 14:39:20.311923 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-18 14:39:20.343888 | localhost | ok 2026-08-18 14:39:20.351951 | 2026-08-18 14:39:20.352046 | TASK [emit-job-header : Print job information] 2026-08-18 14:39:20.396698 | # Job Information 2026-08-18 14:39:20.396943 | Ansible Version: 2.16.18 2026-08-18 14:39:20.397049 | Job: ansible-collection-ceph-molecule-aio-ubuntu-jammy 2026-08-18 14:39:20.397100 | Pipeline: check 2026-08-18 14:39:20.397145 | Executor: 2d72f0692154 2026-08-18 14:39:20.397188 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/123 2026-08-18 14:39:20.397238 | Event ID: 5876e6e0-9b12-11f1-83bd-8c5895bbc7af 2026-08-18 14:39:20.403122 | 2026-08-18 14:39:20.403262 | LOOP [emit-job-header : Print node information] 2026-08-18 14:39:20.498354 | localhost | ok: 2026-08-18 14:39:20.499147 | localhost | # Node Information 2026-08-18 14:39:20.499180 | localhost | Inventory Hostname: aio 2026-08-18 14:39:20.499202 | localhost | Hostname: np0000190018 2026-08-18 14:39:20.499222 | localhost | Username: zuul 2026-08-18 14:39:20.499246 | localhost | Distro: Ubuntu 22.04 2026-08-18 14:39:20.499266 | localhost | Provider: yul1 2026-08-18 14:39:20.499285 | localhost | Region: ca-ymq-1 2026-08-18 14:39:20.499304 | localhost | Label: ubuntu-jammy 2026-08-18 14:39:20.499322 | localhost | Product Name: OpenStack Nova 2026-08-18 14:39:20.499340 | localhost | Interface IP: 162.253.55.186 2026-08-18 14:39:20.517611 | 2026-08-18 14:39:20.517824 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-08-18 14:39:20.898894 | localhost -> localhost | changed 2026-08-18 14:39:20.908247 | 2026-08-18 14:39:20.908316 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-08-18 14:39:21.734783 | localhost -> localhost | changed 2026-08-18 14:39:21.745566 | 2026-08-18 14:39:21.745643 | PLAY [all] 2026-08-18 14:39:21.754179 | 2026-08-18 14:39:21.754245 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-08-18 14:39:22.003723 | aio -> localhost | ok 2026-08-18 14:39:22.012736 | 2026-08-18 14:39:22.012829 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-08-18 14:39:22.047849 | aio | ok 2026-08-18 14:39:22.062719 | aio | included: /var/lib/zuul/builds/2237375f89bd4e87bee39992643073f3/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-08-18 14:39:22.068468 | 2026-08-18 14:39:22.068528 | TASK [add-build-sshkey : Create Temp SSH key] 2026-08-18 14:39:22.754078 | aio -> localhost | Generating public/private rsa key pair. 2026-08-18 14:39:22.754422 | aio -> localhost | Your identification has been saved in /var/lib/zuul/builds/2237375f89bd4e87bee39992643073f3/work/2237375f89bd4e87bee39992643073f3_id_rsa 2026-08-18 14:39:22.754498 | aio -> localhost | Your public key has been saved in /var/lib/zuul/builds/2237375f89bd4e87bee39992643073f3/work/2237375f89bd4e87bee39992643073f3_id_rsa.pub 2026-08-18 14:39:22.754554 | aio -> localhost | The key fingerprint is: 2026-08-18 14:39:22.754608 | aio -> localhost | SHA256:wvF8nx9++uVAyj5/KmfsytPPuXAu2tJ+YBgB9kqnOE4 zuul-build-sshkey 2026-08-18 14:39:22.754680 | aio -> localhost | The key's randomart image is: 2026-08-18 14:39:22.754733 | aio -> localhost | +---[RSA 3072]----+ 2026-08-18 14:39:22.754792 | aio -> localhost | | o. | 2026-08-18 14:39:22.754845 | aio -> localhost | | . .. | 2026-08-18 14:39:22.754894 | aio -> localhost | | . . o. | 2026-08-18 14:39:22.754930 | aio -> localhost | | . +o +. | 2026-08-18 14:39:22.754952 | aio -> localhost | | oESo. o . | 2026-08-18 14:39:22.754972 | aio -> localhost | | o... + * | 2026-08-18 14:39:22.754992 | aio -> localhost | | . B++..| 2026-08-18 14:39:22.755012 | aio -> localhost | | +==O*=| 2026-08-18 14:39:22.755034 | aio -> localhost | | .B%X@*| 2026-08-18 14:39:22.755056 | aio -> localhost | +----[SHA256]-----+ 2026-08-18 14:39:22.755103 | aio -> localhost | ok: Runtime: 0:00:00.252798 2026-08-18 14:39:22.760032 | 2026-08-18 14:39:22.760095 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-08-18 14:39:22.791866 | aio | ok 2026-08-18 14:39:22.802891 | aio | included: /var/lib/zuul/builds/2237375f89bd4e87bee39992643073f3/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-08-18 14:39:22.810933 | 2026-08-18 14:39:22.810994 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-08-18 14:39:22.835836 | aio | skipping: Conditional result was False 2026-08-18 14:39:22.845238 | 2026-08-18 14:39:22.845325 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-08-18 14:39:23.254487 | aio | changed 2026-08-18 14:39:23.259387 | 2026-08-18 14:39:23.259449 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-08-18 14:39:23.432720 | aio | ok 2026-08-18 14:39:23.439348 | 2026-08-18 14:39:23.439435 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-08-18 14:39:23.910549 | aio | changed 2026-08-18 14:39:23.917266 | 2026-08-18 14:39:23.917332 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-08-18 14:39:24.375781 | aio | changed 2026-08-18 14:39:24.382827 | 2026-08-18 14:39:24.382917 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-08-18 14:39:24.408706 | aio | skipping: Conditional result was False 2026-08-18 14:39:24.417755 | 2026-08-18 14:39:24.417849 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-08-18 14:39:24.757381 | aio -> localhost | changed 2026-08-18 14:39:24.773653 | 2026-08-18 14:39:24.773724 | TASK [add-build-sshkey : Add back temp key] 2026-08-18 14:39:25.114464 | aio -> localhost | Identity added: /var/lib/zuul/builds/2237375f89bd4e87bee39992643073f3/work/2237375f89bd4e87bee39992643073f3_id_rsa (zuul-build-sshkey) 2026-08-18 14:39:25.114670 | aio -> localhost | ok: Runtime: 0:00:00.013607 2026-08-18 14:39:25.119399 | 2026-08-18 14:39:25.119461 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-08-18 14:39:28.886193 | aio | ok 2026-08-18 14:39:28.891094 | 2026-08-18 14:39:28.891163 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-08-18 14:39:28.916920 | aio | skipping: Conditional result was False 2026-08-18 14:39:28.932069 | 2026-08-18 14:39:28.932164 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-08-18 14:39:34.730649 | aio | ok 2026-08-18 14:39:34.737376 | 2026-08-18 14:39:34.737444 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-08-18 14:39:35.497995 | aio | Output suppressed because no_log was given 2026-08-18 14:39:35.509480 | 2026-08-18 14:39:35.509543 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-08-18 14:39:35.700142 | aio | ok: "logs" 2026-08-18 14:39:35.700454 | aio | ok: All items complete 2026-08-18 14:39:35.700493 | 2026-08-18 14:39:35.859322 | aio | ok: "artifacts" 2026-08-18 14:39:36.012299 | aio | ok: "docs" 2026-08-18 14:39:36.030001 | 2026-08-18 14:39:36.030093 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-08-18 14:39:36.213422 | aio | changed: "logs" 2026-08-18 14:39:36.374874 | aio | changed: "artifacts" 2026-08-18 14:39:36.530694 | aio | changed: "docs" 2026-08-18 14:39:36.546196 | 2026-08-18 14:39:36.546303 | PLAY RECAP 2026-08-18 14:39:36.546351 | aio | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-08-18 14:39:36.546379 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-18 14:39:36.546402 | 2026-08-18 14:39:36.688257 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-18 14:39:36.696444 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-18 14:39:37.290033 | 2026-08-18 14:39:37.290162 | PLAY [all] 2026-08-18 14:39:37.300693 | 2026-08-18 14:39:37.300774 | TASK [setup-uv : Extract archive] 2026-08-18 14:39:39.609814 | aio | changed 2026-08-18 14:39:39.616003 | 2026-08-18 14:39:39.616143 | TASK [setup-uv : Print version] 2026-08-18 14:39:39.952344 | aio | uv 0.8.13 2026-08-18 14:39:40.151899 | aio | ok: Runtime: 0:00:00.011938 2026-08-18 14:39:40.163247 | 2026-08-18 14:39:40.163326 | TASK [Install Ansible collection siblings] 2026-08-18 14:39:40.537198 | aio | ok: 2026-08-18 14:39:40.537390 | aio | Skipping community.crypto: no checked-out sibling 2026-08-18 14:39:40.537420 | aio | Skipping community.docker: no checked-out sibling 2026-08-18 14:39:40.537443 | aio | Skipping community.general: no checked-out sibling 2026-08-18 14:39:40.537465 | aio | Skipping ansible.utils: no checked-out sibling 2026-08-18 14:39:40.537489 | aio | Skipping vexxhost.containers: no checked-out sibling 2026-08-18 14:39:40.539296 | 2026-08-18 14:39:40.539345 | PLAY RECAP 2026-08-18 14:39:40.539396 | aio | ok: 3 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-18 14:39:40.539419 | 2026-08-18 14:39:40.690768 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-18 14:39:40.699398 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-18 14:39:41.295220 | 2026-08-18 14:39:41.295335 | PLAY [all] 2026-08-18 14:39:41.306097 | 2026-08-18 14:39:41.306166 | LOOP [Check inventory directories] 2026-08-18 14:39:41.642276 | aio | ok: "src/github.com/vexxhost/ansible-collection-ceph" 2026-08-18 14:39:41.792057 | aio | ok: "src/github.com/vexxhost/ansible-collection-ceph/molecule/default/inventory" 2026-08-18 14:39:41.944923 | aio | ok: "src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/inventory" 2026-08-18 14:39:41.969119 | 2026-08-18 14:39:41.969362 | LOOP [Copy inventory file for Zuul] 2026-08-18 14:39:42.727551 | aio | changed: 2026-08-18 14:39:42.727762 | aio | { 2026-08-18 14:39:42.727790 | aio | "ansible_loop_var": "item", 2026-08-18 14:39:42.727812 | aio | "changed": false, 2026-08-18 14:39:42.727831 | aio | "failed": false, 2026-08-18 14:39:42.727852 | aio | "invocation": { 2026-08-18 14:39:42.727871 | aio | "module_args": { 2026-08-18 14:39:42.727889 | aio | "checksum_algorithm": "sha1", 2026-08-18 14:39:42.727906 | aio | "follow": true, 2026-08-18 14:39:42.727923 | aio | "get_attributes": true, 2026-08-18 14:39:42.727942 | aio | "get_checksum": true, 2026-08-18 14:39:42.727959 | aio | "get_mime": true, 2026-08-18 14:39:42.727977 | aio | "path": "src/github.com/vexxhost/ansible-collection-ceph" 2026-08-18 14:39:42.727994 | aio | } 2026-08-18 14:39:42.728011 | aio | }, 2026-08-18 14:39:42.728028 | aio | "item": "src/github.com/vexxhost/ansible-collection-ceph", 2026-08-18 14:39:42.728045 | aio | "stat": { 2026-08-18 14:39:42.728062 | aio | "atime": 1787063975.3814354, 2026-08-18 14:39:42.728079 | aio | "attr_flags": "e", 2026-08-18 14:39:42.728096 | aio | "attributes": [ 2026-08-18 14:39:42.728113 | aio | "extents" 2026-08-18 14:39:42.728131 | aio | ], 2026-08-18 14:39:42.728148 | aio | "block_size": 4096, 2026-08-18 14:39:42.728165 | aio | "blocks": 8, 2026-08-18 14:39:42.728194 | aio | "charset": "unknown", 2026-08-18 14:39:42.728213 | aio | "ctime": 1787063975.3934355, 2026-08-18 14:39:42.728230 | aio | "dev": 64513, 2026-08-18 14:39:42.728248 | aio | "device_type": 0, 2026-08-18 14:39:42.728291 | aio | "executable": true, 2026-08-18 14:39:42.728323 | aio | "exists": true, 2026-08-18 14:39:42.728343 | aio | "gid": 1000, 2026-08-18 14:39:42.728360 | aio | "gr_name": "zuul", 2026-08-18 14:39:42.728378 | aio | "inode": 1042461, 2026-08-18 14:39:42.728395 | aio | "isblk": false, 2026-08-18 14:39:42.728413 | aio | "ischr": false, 2026-08-18 14:39:42.728430 | aio | "isdir": true, 2026-08-18 14:39:42.728447 | aio | "isfifo": false, 2026-08-18 14:39:42.728464 | aio | "isgid": false, 2026-08-18 14:39:42.728480 | aio | "islnk": false, 2026-08-18 14:39:42.728497 | aio | "isreg": false, 2026-08-18 14:39:42.728514 | aio | "issock": false, 2026-08-18 14:39:42.728530 | aio | "isuid": false, 2026-08-18 14:39:42.728547 | aio | "mimetype": "unknown", 2026-08-18 14:39:42.728565 | aio | "mode": "0755", 2026-08-18 14:39:42.728613 | aio | "mtime": 1787063954.4285522, 2026-08-18 14:39:42.728637 | aio | "nlink": 10, 2026-08-18 14:39:42.728660 | aio | "path": "src/github.com/vexxhost/ansible-collection-ceph", 2026-08-18 14:39:42.728679 | aio | "pw_name": "zuul", 2026-08-18 14:39:42.728698 | aio | "readable": true, 2026-08-18 14:39:42.728715 | aio | "rgrp": true, 2026-08-18 14:39:42.728732 | aio | "roth": true, 2026-08-18 14:39:42.728749 | aio | "rusr": true, 2026-08-18 14:39:42.728766 | aio | "size": 4096, 2026-08-18 14:39:42.728782 | aio | "uid": 1000, 2026-08-18 14:39:42.728798 | aio | "version": "1742527460", 2026-08-18 14:39:42.728815 | aio | "wgrp": false, 2026-08-18 14:39:42.728833 | aio | "woth": false, 2026-08-18 14:39:42.728850 | aio | "writeable": true, 2026-08-18 14:39:42.728867 | aio | "wusr": true, 2026-08-18 14:39:42.728884 | aio | "xgrp": true, 2026-08-18 14:39:42.728900 | aio | "xoth": true, 2026-08-18 14:39:42.728916 | aio | "xusr": true 2026-08-18 14:39:42.728932 | aio | } 2026-08-18 14:39:42.728949 | aio | } 2026-08-18 14:39:42.729005 | aio | ok: All items complete 2026-08-18 14:39:42.729026 | 2026-08-18 14:39:42.730653 | aio | skipping: Conditional result was False 2026-08-18 14:39:42.731247 | aio | skipping: Conditional result was False 2026-08-18 14:39:42.744923 | 2026-08-18 14:39:42.745046 | LOOP [Switch "ansible_host" to private IP] 2026-08-18 14:39:43.069076 | aio | changed: 1 replacements made 2026-08-18 14:39:43.072215 | aio | skipping: Conditional result was False 2026-08-18 14:39:43.073770 | aio | skipping: Conditional result was False 2026-08-18 14:39:43.088796 | 2026-08-18 14:39:43.088898 | TASK [Run Molecule scenario] 2026-08-18 14:39:43.798366 | aio | Downloading cpython-3.13.7-linux-x86_64-gnu (download) (30.9MiB) 2026-08-18 14:39:44.518144 | aio | Downloading cpython-3.13.7-linux-x86_64-gnu (download) 2026-08-18 14:39:44.688728 | aio | Using CPython 3.13.7 2026-08-18 14:39:44.688768 | aio | Creating virtual environment at: .venv 2026-08-18 14:39:44.729610 | aio | Downloading pygments (1.2MiB) 2026-08-18 14:39:44.729977 | aio | Downloading netaddr (2.2MiB) 2026-08-18 14:39:44.730121 | aio | Downloading cryptography (4.3MiB) 2026-08-18 14:39:44.733349 | aio | Downloading ansible-core (2.1MiB) 2026-08-18 14:39:44.913877 | aio | Downloading netaddr 2026-08-18 14:39:44.920689 | aio | Downloading cryptography 2026-08-18 14:39:44.964472 | aio | Downloading pygments 2026-08-18 14:39:45.079009 | aio | Downloading ansible-core 2026-08-18 14:39:45.111135 | aio | Installed 42 packages in 31ms 2026-08-18 14:39:46.194918 | aio | INFO Collection 'vexxhost.ceph' detected. 2026-08-18 14:39:46.195015 | aio | INFO Scenarios will be used from 'extensions/molecule' 2026-08-18 14:39:46.801423 | aio | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-08-18 14:39:46.801543 | aio | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-08-18 14:40:18.485037 | aio | INFO [default > dependency] Executing 2026-08-18 14:40:18.485150 | aio | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-08-18 14:40:18.485334 | aio | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-08-18 14:40:18.485456 | aio | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-08-18 14:40:18.490576 | aio | INFO [default > cleanup] Executing 2026-08-18 14:40:18.490833 | aio | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-18 14:40:18.495875 | aio | INFO [default > destroy] Executing 2026-08-18 14:40:18.495912 | aio | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-08-18 14:40:18.495979 | aio | INFO [default > destroy] Executed: Successful 2026-08-18 14:40:18.500886 | aio | INFO [default > syntax] Executing 2026-08-18 14:40:19.612069 | aio | 2026-08-18 14:40:19.612279 | aio | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-08-18 14:40:19.676874 | aio | INFO [default > syntax] Executed: Successful 2026-08-18 14:40:19.689533 | aio | INFO [default > create] Executing 2026-08-18 14:40:19.691968 | aio | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-18 14:40:19.696843 | aio | INFO [default > prepare] Executing 2026-08-18 14:40:20.360080 | aio | 2026-08-18 14:40:20.360169 | aio | PLAY [Prepare] ***************************************************************** 2026-08-18 14:40:20.360289 | aio | 2026-08-18 14:40:20.360418 | aio | TASK [Gathering Facts] ********************************************************* 2026-08-18 14:40:20.360586 | aio | Tuesday 18 August 2026 14:40:20 +0000 (0:00:00.031) 0:00:00.031 ******** 2026-08-18 14:40:21.490179 | aio | [WARNING]: Platform linux on host aio is using the discovered Python 2026-08-18 14:40:21.490427 | aio | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-08-18 14:40:21.490645 | aio | interpreter could change the meaning of that path. See 2026-08-18 14:40:21.490854 | aio | https://docs.ansible.com/ansible- 2026-08-18 14:40:21.491080 | aio | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-18 14:40:21.499371 | aio | ok: [aio] 2026-08-18 14:40:21.499581 | aio | 2026-08-18 14:40:21.499804 | aio | TASK [Configure short hostname] ************************************************ 2026-08-18 14:40:21.500010 | aio | Tuesday 18 August 2026 14:40:21 +0000 (0:00:01.140) 0:00:01.171 ******** 2026-08-18 14:40:22.168965 | aio | changed: [aio] 2026-08-18 14:40:22.169142 | aio | 2026-08-18 14:40:22.169350 | aio | TASK [Ensure hostname inside hosts file] *************************************** 2026-08-18 14:40:22.169555 | aio | Tuesday 18 August 2026 14:40:22 +0000 (0:00:00.668) 0:00:01.840 ******** 2026-08-18 14:40:22.444391 | aio | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-08-18 14:40:22.444572 | aio | with a mode of 0700, this may cause issues when running as another user. To 2026-08-18 14:40:22.444759 | aio | avoid this, create the remote_tmp dir with the correct permissions manually 2026-08-18 14:40:22.453206 | aio | changed: [aio] 2026-08-18 14:40:22.453409 | aio | 2026-08-18 14:40:22.453615 | aio | TASK [Update apt cache] ******************************************************** 2026-08-18 14:40:22.453922 | aio | Tuesday 18 August 2026 14:40:22 +0000 (0:00:00.284) 0:00:02.125 ******** 2026-08-18 14:40:29.272353 | aio | changed: [aio] 2026-08-18 14:40:29.272591 | aio | 2026-08-18 14:40:29.272787 | aio | PLAY [Create devices for Ceph] ************************************************* 2026-08-18 14:40:29.273070 | aio | 2026-08-18 14:40:29.273316 | aio | TASK [Gathering Facts] ********************************************************* 2026-08-18 14:40:29.273570 | aio | Tuesday 18 August 2026 14:40:29 +0000 (0:00:06.818) 0:00:08.944 ******** 2026-08-18 14:40:29.947194 | aio | ok: [aio] 2026-08-18 14:40:29.947404 | aio | 2026-08-18 14:40:29.947685 | aio | TASK [Install depedencies] ***************************************************** 2026-08-18 14:40:29.947966 | aio | Tuesday 18 August 2026 14:40:29 +0000 (0:00:00.674) 0:00:09.618 ******** 2026-08-18 14:40:49.891171 | aio | changed: [aio] 2026-08-18 14:40:49.891440 | aio | 2026-08-18 14:40:49.891534 | aio | TASK [Start up service] ******************************************************** 2026-08-18 14:40:49.891781 | aio | Tuesday 18 August 2026 14:40:49 +0000 (0:00:19.943) 0:00:29.562 ******** 2026-08-18 14:40:50.459293 | aio | ok: [aio] 2026-08-18 14:40:50.459398 | aio | 2026-08-18 14:40:50.459499 | aio | TASK [Generate lvm.conf] ******************************************************* 2026-08-18 14:40:50.459682 | aio | Tuesday 18 August 2026 14:40:50 +0000 (0:00:00.568) 0:00:30.131 ******** 2026-08-18 14:40:50.762279 | aio | ok: [aio] 2026-08-18 14:40:50.762415 | aio | 2026-08-18 14:40:50.762632 | aio | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-08-18 14:40:50.762845 | aio | Tuesday 18 August 2026 14:40:50 +0000 (0:00:00.302) 0:00:30.433 ******** 2026-08-18 14:40:51.395639 | aio | changed: [aio] 2026-08-18 14:40:51.395796 | aio | 2026-08-18 14:40:51.396019 | aio | TASK [Get list of all loopback devices] **************************************** 2026-08-18 14:40:51.396244 | aio | Tuesday 18 August 2026 14:40:51 +0000 (0:00:00.633) 0:00:31.067 ******** 2026-08-18 14:40:51.576035 | aio | ok: [aio] 2026-08-18 14:40:51.576216 | aio | 2026-08-18 14:40:51.576455 | aio | TASK [Fail if there is any existing loopback devices] ************************** 2026-08-18 14:40:51.576676 | aio | Tuesday 18 August 2026 14:40:51 +0000 (0:00:00.180) 0:00:31.247 ******** 2026-08-18 14:40:51.595452 | aio | skipping: [aio] 2026-08-18 14:40:51.595657 | aio | 2026-08-18 14:40:51.595887 | aio | TASK [Create devices for Ceph] ************************************************* 2026-08-18 14:40:51.596149 | aio | Tuesday 18 August 2026 14:40:51 +0000 (0:00:00.019) 0:00:31.267 ******** 2026-08-18 14:40:52.134739 | aio | changed: [aio] => (item=osd0) 2026-08-18 14:40:52.134965 | aio | changed: [aio] => (item=osd1) 2026-08-18 14:40:52.135192 | aio | changed: [aio] => (item=osd2) 2026-08-18 14:40:52.135466 | aio | 2026-08-18 14:40:52.135699 | aio | TASK [Set permissions on loopback devices] ************************************* 2026-08-18 14:40:52.135918 | aio | Tuesday 18 August 2026 14:40:52 +0000 (0:00:00.539) 0:00:31.806 ******** 2026-08-18 14:40:52.724977 | aio | changed: [aio] => (item=osd0) 2026-08-18 14:40:52.725183 | aio | changed: [aio] => (item=osd1) 2026-08-18 14:40:52.725407 | aio | changed: [aio] => (item=osd2) 2026-08-18 14:40:52.725658 | aio | 2026-08-18 14:40:52.725978 | aio | TASK [Start loop devices] ****************************************************** 2026-08-18 14:40:52.726190 | aio | Tuesday 18 August 2026 14:40:52 +0000 (0:00:00.590) 0:00:32.396 ******** 2026-08-18 14:40:53.397358 | aio | changed: [aio] => (item=osd0) 2026-08-18 14:40:53.397559 | aio | changed: [aio] => (item=osd1) 2026-08-18 14:40:53.397820 | aio | changed: [aio] => (item=osd2) 2026-08-18 14:40:53.398067 | aio | 2026-08-18 14:40:53.398295 | aio | TASK [Create a volume group for each loop device] ****************************** 2026-08-18 14:40:53.399119 | aio | Tuesday 18 August 2026 14:40:53 +0000 (0:00:00.672) 0:00:33.068 ******** 2026-08-18 14:40:56.508404 | aio | changed: [aio] => (item=osd0) 2026-08-18 14:40:56.508464 | aio | changed: [aio] => (item=osd1) 2026-08-18 14:40:56.508565 | aio | changed: [aio] => (item=osd2) 2026-08-18 14:40:56.508653 | aio | 2026-08-18 14:40:56.508754 | aio | TASK [Create a logical volume for each loop device] **************************** 2026-08-18 14:40:56.508850 | aio | Tuesday 18 August 2026 14:40:56 +0000 (0:00:03.111) 0:00:36.180 ******** 2026-08-18 14:40:58.387372 | aio | changed: [aio] => (item=ceph-aio-osd0) 2026-08-18 14:40:58.387548 | aio | changed: [aio] => (item=ceph-aio-osd1) 2026-08-18 14:40:58.387755 | aio | changed: [aio] => (item=ceph-aio-osd2) 2026-08-18 14:40:58.387941 | aio | 2026-08-18 14:40:58.388142 | aio | PLAY RECAP ********************************************************************* 2026-08-18 14:40:58.388381 | aio | aio : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-08-18 14:40:58.388561 | aio | 2026-08-18 14:40:58.388741 | aio | 2026-08-18 14:40:58.388942 | aio | TASKS RECAP ******************************************************************** 2026-08-18 14:40:58.389145 | aio | Tuesday 18 August 2026 14:40:58 +0000 (0:00:01.878) 0:00:38.059 ******** 2026-08-18 14:40:58.389339 | aio | =============================================================================== 2026-08-18 14:40:58.389533 | aio | Install depedencies ---------------------------------------------------- 19.94s 2026-08-18 14:40:58.389736 | aio | Update apt cache -------------------------------------------------------- 6.82s 2026-08-18 14:40:58.389992 | aio | Create a volume group for each loop device ------------------------------ 3.11s 2026-08-18 14:40:58.390187 | aio | Create a logical volume for each loop device ---------------------------- 1.88s 2026-08-18 14:40:58.390388 | aio | Gathering Facts --------------------------------------------------------- 1.14s 2026-08-18 14:40:58.390580 | aio | Gathering Facts --------------------------------------------------------- 0.67s 2026-08-18 14:40:58.390892 | aio | Start loop devices ------------------------------------------------------ 0.67s 2026-08-18 14:40:58.391091 | aio | Configure short hostname ------------------------------------------------ 0.67s 2026-08-18 14:40:58.391286 | aio | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.63s 2026-08-18 14:40:58.391444 | aio | Set permissions on loopback devices ------------------------------------- 0.59s 2026-08-18 14:40:58.391560 | aio | Start up service -------------------------------------------------------- 0.57s 2026-08-18 14:40:58.391679 | aio | Create devices for Ceph ------------------------------------------------- 0.54s 2026-08-18 14:40:58.391791 | aio | Generate lvm.conf ------------------------------------------------------- 0.30s 2026-08-18 14:40:58.391912 | aio | Ensure hostname inside hosts file --------------------------------------- 0.28s 2026-08-18 14:40:58.392033 | aio | Get list of all loopback devices ---------------------------------------- 0.18s 2026-08-18 14:40:58.392156 | aio | Fail if there is any existing loopback devices -------------------------- 0.02s 2026-08-18 14:40:58.454258 | aio | INFO [default > prepare] Executed: Successful 2026-08-18 14:40:58.464447 | aio | INFO [default > converge] Executing 2026-08-18 14:40:59.493860 | aio | 2026-08-18 14:40:59.494188 | aio | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-08-18 14:40:59.494411 | aio | 2026-08-18 14:40:59.494666 | aio | TASK [Gathering Facts] ********************************************************* 2026-08-18 14:40:59.494915 | aio | Tuesday 18 August 2026 14:40:59 +0000 (0:00:00.056) 0:00:00.056 ******** 2026-08-18 14:41:00.641958 | aio | [WARNING]: Platform linux on host aio is using the discovered Python 2026-08-18 14:41:00.642072 | aio | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-08-18 14:41:00.642291 | aio | interpreter could change the meaning of that path. See 2026-08-18 14:41:00.642498 | aio | https://docs.ansible.com/ansible- 2026-08-18 14:41:00.642704 | aio | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-18 14:41:00.666740 | aio | ok: [aio] 2026-08-18 14:41:00.666922 | aio | 2026-08-18 14:41:00.667291 | aio | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 14:41:00.667538 | aio | Tuesday 18 August 2026 14:41:00 +0000 (0:00:01.172) 0:00:01.229 ******** 2026-08-18 14:41:00.987021 | aio | ok: [aio] 2026-08-18 14:41:00.987200 | aio | 2026-08-18 14:41:00.987420 | aio | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 14:41:00.987632 | aio | Tuesday 18 August 2026 14:41:00 +0000 (0:00:00.320) 0:00:01.549 ******** 2026-08-18 14:41:01.050050 | aio | skipping: [aio] 2026-08-18 14:41:01.050582 | aio | 2026-08-18 14:41:01.051487 | aio | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-18 14:41:01.051733 | aio | Tuesday 18 August 2026 14:41:01 +0000 (0:00:00.062) 0:00:01.612 ******** 2026-08-18 14:41:01.334504 | aio | changed: [aio] 2026-08-18 14:41:01.334596 | aio | 2026-08-18 14:41:01.334711 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 14:41:01.334809 | aio | Tuesday 18 August 2026 14:41:01 +0000 (0:00:00.284) 0:00:01.897 ******** 2026-08-18 14:41:01.427766 | aio | ok: [aio] => { 2026-08-18 14:41:01.427841 | aio | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-18 14:41:01.427933 | aio | } 2026-08-18 14:41:01.428014 | aio | 2026-08-18 14:41:01.428115 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 14:41:01.428199 | aio | Tuesday 18 August 2026 14:41:01 +0000 (0:00:00.093) 0:00:01.991 ******** 2026-08-18 14:41:02.432017 | aio | changed: [aio] 2026-08-18 14:41:02.432176 | aio | 2026-08-18 14:41:02.432393 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 14:41:02.432665 | aio | Tuesday 18 August 2026 14:41:02 +0000 (0:00:01.003) 0:00:02.994 ******** 2026-08-18 14:41:02.475301 | aio | skipping: [aio] 2026-08-18 14:41:02.475459 | aio | 2026-08-18 14:41:02.475680 | aio | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 14:41:02.475909 | aio | Tuesday 18 August 2026 14:41:02 +0000 (0:00:00.043) 0:00:03.038 ******** 2026-08-18 14:41:02.521441 | aio | skipping: [aio] 2026-08-18 14:41:02.521594 | aio | 2026-08-18 14:41:02.521827 | aio | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 14:41:02.522033 | aio | Tuesday 18 August 2026 14:41:02 +0000 (0:00:00.046) 0:00:03.084 ******** 2026-08-18 14:41:02.711190 | aio | ok: [aio] 2026-08-18 14:41:02.711373 | aio | 2026-08-18 14:41:02.711640 | aio | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 14:41:02.711879 | aio | Tuesday 18 August 2026 14:41:02 +0000 (0:00:00.189) 0:00:03.273 ******** 2026-08-18 14:41:03.858579 | aio | ok: [aio] 2026-08-18 14:41:03.858759 | aio | 2026-08-18 14:41:03.858998 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 14:41:03.859228 | aio | Tuesday 18 August 2026 14:41:03 +0000 (0:00:01.147) 0:00:04.421 ******** 2026-08-18 14:41:03.928067 | aio | ok: [aio] => { 2026-08-18 14:41:03.928318 | aio | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-18 14:41:03.928593 | aio | } 2026-08-18 14:41:03.928798 | aio | 2026-08-18 14:41:03.929031 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 14:41:03.929313 | aio | Tuesday 18 August 2026 14:41:03 +0000 (0:00:00.069) 0:00:04.491 ******** 2026-08-18 14:41:04.680609 | aio | changed: [aio] 2026-08-18 14:41:04.680792 | aio | 2026-08-18 14:41:04.680977 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 14:41:04.681189 | aio | Tuesday 18 August 2026 14:41:04 +0000 (0:00:00.752) 0:00:05.243 ******** 2026-08-18 14:41:07.471377 | aio | changed: [aio] 2026-08-18 14:41:07.471714 | aio | 2026-08-18 14:41:07.471995 | aio | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-18 14:41:07.472264 | aio | Tuesday 18 August 2026 14:41:07 +0000 (0:00:02.790) 0:00:08.034 ******** 2026-08-18 14:41:07.492536 | aio | skipping: [aio] 2026-08-18 14:41:07.492700 | aio | 2026-08-18 14:41:07.492833 | aio | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-18 14:41:07.492960 | aio | Tuesday 18 August 2026 14:41:07 +0000 (0:00:00.020) 0:00:08.054 ******** 2026-08-18 14:41:07.514471 | aio | skipping: [aio] 2026-08-18 14:41:07.514837 | aio | 2026-08-18 14:41:07.515204 | aio | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-18 14:41:07.515667 | aio | Tuesday 18 August 2026 14:41:07 +0000 (0:00:00.022) 0:00:08.077 ******** 2026-08-18 14:41:07.546078 | aio | skipping: [aio] 2026-08-18 14:41:07.546144 | aio | 2026-08-18 14:41:07.546285 | aio | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-18 14:41:07.546353 | aio | Tuesday 18 August 2026 14:41:07 +0000 (0:00:00.029) 0:00:08.106 ******** 2026-08-18 14:41:12.725735 | aio | changed: [aio] 2026-08-18 14:41:12.725859 | aio | 2026-08-18 14:41:12.725913 | aio | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-18 14:41:12.726037 | aio | Tuesday 18 August 2026 14:41:12 +0000 (0:00:05.181) 0:00:13.288 ******** 2026-08-18 14:41:13.246682 | aio | changed: [aio] 2026-08-18 14:41:13.246813 | aio | 2026-08-18 14:41:13.247019 | aio | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-18 14:41:13.247035 | aio | Tuesday 18 August 2026 14:41:13 +0000 (0:00:00.521) 0:00:13.810 ******** 2026-08-18 14:41:14.102449 | aio | changed: [aio] => (item={'path': '/etc/containerd'}) 2026-08-18 14:41:14.102521 | aio | changed: [aio] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-18 14:41:14.102612 | aio | changed: [aio] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-18 14:41:14.103092 | aio | changed: [aio] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-18 14:41:14.103143 | aio | changed: [aio] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-18 14:41:14.103149 | aio | 2026-08-18 14:41:14.103154 | aio | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-18 14:41:14.103159 | aio | Tuesday 18 August 2026 14:41:14 +0000 (0:00:00.855) 0:00:14.665 ******** 2026-08-18 14:41:14.662704 | aio | changed: [aio] 2026-08-18 14:41:14.662798 | aio | 2026-08-18 14:41:14.662847 | aio | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-18 14:41:14.663257 | aio | Tuesday 18 August 2026 14:41:14 +0000 (0:00:00.553) 0:00:15.219 ******** 2026-08-18 14:41:14.663299 | aio | 2026-08-18 14:41:14.663304 | aio | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-18 14:41:14.663309 | aio | Tuesday 18 August 2026 14:41:14 +0000 (0:00:00.006) 0:00:15.225 ******** 2026-08-18 14:41:15.534430 | aio | ok: [aio] 2026-08-18 14:41:15.534505 | aio | 2026-08-18 14:41:15.534843 | aio | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-08-18 14:41:15.534889 | aio | Tuesday 18 August 2026 14:41:15 +0000 (0:00:00.871) 0:00:16.097 ******** 2026-08-18 14:41:15.945481 | aio | changed: [aio] 2026-08-18 14:41:15.945568 | aio | 2026-08-18 14:41:15.945829 | aio | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-18 14:41:15.945870 | aio | Tuesday 18 August 2026 14:41:15 +0000 (0:00:00.411) 0:00:16.508 ******** 2026-08-18 14:41:16.442956 | aio | changed: [aio] 2026-08-18 14:41:16.443027 | aio | 2026-08-18 14:41:16.443123 | aio | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 14:41:16.443254 | aio | Tuesday 18 August 2026 14:41:16 +0000 (0:00:00.497) 0:00:17.006 ******** 2026-08-18 14:41:16.631302 | aio | ok: [aio] 2026-08-18 14:41:16.631383 | aio | 2026-08-18 14:41:16.631464 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 14:41:16.631577 | aio | Tuesday 18 August 2026 14:41:16 +0000 (0:00:00.188) 0:00:17.194 ******** 2026-08-18 14:41:16.699597 | aio | ok: [aio] => { 2026-08-18 14:41:16.699685 | aio | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-18 14:41:16.700061 | aio | } 2026-08-18 14:41:16.700089 | aio | 2026-08-18 14:41:16.700096 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 14:41:16.700101 | aio | Tuesday 18 August 2026 14:41:16 +0000 (0:00:00.068) 0:00:17.262 ******** 2026-08-18 14:41:17.558670 | aio | changed: [aio] 2026-08-18 14:41:17.558734 | aio | 2026-08-18 14:41:17.558828 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 14:41:17.558931 | aio | Tuesday 18 August 2026 14:41:17 +0000 (0:00:00.859) 0:00:18.121 ******** 2026-08-18 14:41:21.853041 | aio | changed: [aio] 2026-08-18 14:41:21.853088 | aio | 2026-08-18 14:41:21.853094 | aio | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-18 14:41:21.853099 | aio | Tuesday 18 August 2026 14:41:21 +0000 (0:00:04.294) 0:00:22.416 ******** 2026-08-18 14:41:22.851512 | aio | ok: [aio] 2026-08-18 14:41:22.851701 | aio | 2026-08-18 14:41:22.851714 | aio | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-18 14:41:22.851726 | aio | Tuesday 18 August 2026 14:41:22 +0000 (0:00:00.998) 0:00:23.414 ******** 2026-08-18 14:41:23.171558 | aio | changed: [aio] 2026-08-18 14:41:23.171634 | aio | 2026-08-18 14:41:23.171709 | aio | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-18 14:41:23.171838 | aio | Tuesday 18 August 2026 14:41:23 +0000 (0:00:00.320) 0:00:23.734 ******** 2026-08-18 14:41:23.600599 | aio | changed: [aio] 2026-08-18 14:41:23.600660 | aio | 2026-08-18 14:41:23.600720 | aio | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-18 14:41:23.600846 | aio | Tuesday 18 August 2026 14:41:23 +0000 (0:00:00.428) 0:00:24.163 ******** 2026-08-18 14:41:24.146469 | aio | changed: [aio] => (item={'path': '/etc/docker'}) 2026-08-18 14:41:24.146512 | aio | changed: [aio] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-18 14:41:24.146518 | aio | changed: [aio] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-18 14:41:24.146523 | aio | 2026-08-18 14:41:24.146528 | aio | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-18 14:41:24.146532 | aio | Tuesday 18 August 2026 14:41:24 +0000 (0:00:00.545) 0:00:24.709 ******** 2026-08-18 14:41:24.596789 | aio | changed: [aio] 2026-08-18 14:41:24.596831 | aio | 2026-08-18 14:41:24.596837 | aio | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-18 14:41:24.596841 | aio | Tuesday 18 August 2026 14:41:24 +0000 (0:00:00.450) 0:00:25.159 ******** 2026-08-18 14:41:25.057150 | aio | changed: [aio] 2026-08-18 14:41:25.057193 | aio | 2026-08-18 14:41:25.057199 | aio | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-18 14:41:25.057204 | aio | Tuesday 18 August 2026 14:41:25 +0000 (0:00:00.452) 0:00:25.611 ******** 2026-08-18 14:41:25.057208 | aio | 2026-08-18 14:41:25.057212 | aio | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-18 14:41:25.057216 | aio | Tuesday 18 August 2026 14:41:25 +0000 (0:00:00.007) 0:00:25.619 ******** 2026-08-18 14:41:25.748104 | aio | ok: [aio] 2026-08-18 14:41:25.748188 | aio | 2026-08-18 14:41:25.748252 | aio | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-08-18 14:41:25.748362 | aio | Tuesday 18 August 2026 14:41:25 +0000 (0:00:00.691) 0:00:26.311 ******** 2026-08-18 14:41:26.482302 | aio | changed: [aio] 2026-08-18 14:41:26.482371 | aio | 2026-08-18 14:41:26.482558 | aio | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-18 14:41:26.482752 | aio | Tuesday 18 August 2026 14:41:26 +0000 (0:00:00.734) 0:00:27.045 ******** 2026-08-18 14:41:27.002927 | aio | changed: [aio] 2026-08-18 14:41:27.002992 | aio | 2026-08-18 14:41:27.003096 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 14:41:27.003201 | aio | Tuesday 18 August 2026 14:41:27 +0000 (0:00:00.520) 0:00:27.566 ******** 2026-08-18 14:41:27.038788 | aio | ok: [aio] => { 2026-08-18 14:41:27.039292 | aio | "msg": "https://download.ceph.com/rpm-20.2.3/el9/noarch/cephadm" 2026-08-18 14:41:27.039340 | aio | } 2026-08-18 14:41:27.039347 | aio | 2026-08-18 14:41:27.039352 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 14:41:27.039362 | aio | Tuesday 18 August 2026 14:41:27 +0000 (0:00:00.035) 0:00:27.601 ******** 2026-08-18 14:41:28.702120 | aio | changed: [aio] 2026-08-18 14:41:28.702183 | aio | 2026-08-18 14:41:28.702282 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 14:41:28.702387 | aio | Tuesday 18 August 2026 14:41:28 +0000 (0:00:01.663) 0:00:29.265 ******** 2026-08-18 14:41:28.741034 | aio | skipping: [aio] 2026-08-18 14:41:28.741100 | aio | 2026-08-18 14:41:28.741194 | aio | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-18 14:41:28.741283 | aio | Tuesday 18 August 2026 14:41:28 +0000 (0:00:00.039) 0:00:29.304 ******** 2026-08-18 14:41:28.785863 | aio | ok: [aio] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-08-18 14:41:28.785920 | aio | 2026-08-18 14:41:28.786035 | aio | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-18 14:41:28.786138 | aio | Tuesday 18 August 2026 14:41:28 +0000 (0:00:00.044) 0:00:29.349 ******** 2026-08-18 14:41:33.731246 | aio | changed: [aio] 2026-08-18 14:41:33.731324 | aio | 2026-08-18 14:41:33.731503 | aio | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-18 14:41:33.731637 | aio | Tuesday 18 August 2026 14:41:33 +0000 (0:00:04.945) 0:00:34.294 ******** 2026-08-18 14:41:34.353900 | aio | ok: [aio] => (item=chronyd) 2026-08-18 14:41:34.353953 | aio | ok: [aio] => (item=sshd) 2026-08-18 14:41:34.354237 | aio | 2026-08-18 14:41:34.354280 | aio | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-18 14:41:34.354286 | aio | Tuesday 18 August 2026 14:41:34 +0000 (0:00:00.622) 0:00:34.917 ******** 2026-08-18 14:41:34.544425 | aio | ok: [aio] 2026-08-18 14:41:34.544492 | aio | 2026-08-18 14:41:34.544563 | aio | TASK [vexxhost.ceph.cephadm : Ensure the cephadm SSH user exists] ************** 2026-08-18 14:41:34.544675 | aio | Tuesday 18 August 2026 14:41:34 +0000 (0:00:00.190) 0:00:35.107 ******** 2026-08-18 14:41:34.958148 | aio | changed: [aio] 2026-08-18 14:41:34.958557 | aio | 2026-08-18 14:41:34.958605 | aio | TASK [vexxhost.ceph.cephadm : Grant passwordless sudo to the cephadm SSH user] *** 2026-08-18 14:41:34.958613 | aio | Tuesday 18 August 2026 14:41:34 +0000 (0:00:00.413) 0:00:35.521 ******** 2026-08-18 14:41:35.392301 | aio | changed: [aio] 2026-08-18 14:41:35.392368 | aio | 2026-08-18 14:41:35.392568 | aio | TASK [vexxhost.ceph.cephadm : Log in to the container registry] **************** 2026-08-18 14:41:35.392617 | aio | Tuesday 18 August 2026 14:41:35 +0000 (0:00:00.434) 0:00:35.955 ******** 2026-08-18 14:41:35.425234 | aio | skipping: [aio] 2026-08-18 14:41:35.425315 | aio | 2026-08-18 14:41:35.425512 | aio | TASK [vexxhost.ceph.cephadm : Pre-pull the Ceph image] ************************* 2026-08-18 14:41:35.425527 | aio | Tuesday 18 August 2026 14:41:35 +0000 (0:00:00.032) 0:00:35.988 ******** 2026-08-18 14:42:17.740103 | aio | changed: [aio] 2026-08-18 14:42:17.740186 | aio | 2026-08-18 14:42:17.740251 | aio | TASK [vexxhost.ceph.cephadm : Pin CEPHADM_IMAGE for interactive login shells] *** 2026-08-18 14:42:17.740364 | aio | Tuesday 18 August 2026 14:42:17 +0000 (0:00:42.314) 0:01:18.303 ******** 2026-08-18 14:42:18.179597 | aio | changed: [aio] 2026-08-18 14:42:18.179685 | aio | 2026-08-18 14:42:18.179747 | aio | TASK [vexxhost.ceph.mon : Find this monitor's addresses on the public network] *** 2026-08-18 14:42:18.179866 | aio | Tuesday 18 August 2026 14:42:18 +0000 (0:00:00.439) 0:01:18.742 ******** 2026-08-18 14:42:18.291799 | aio | ok: [aio] 2026-08-18 14:42:18.291885 | aio | 2026-08-18 14:42:18.292224 | aio | TASK [vexxhost.ceph.mon : Assert exactly one address matches the public network] *** 2026-08-18 14:42:18.292267 | aio | Tuesday 18 August 2026 14:42:18 +0000 (0:00:00.111) 0:01:18.854 ******** 2026-08-18 14:42:18.331864 | aio | ok: [aio] => { 2026-08-18 14:42:18.332653 | aio | "changed": false, 2026-08-18 14:42:18.332700 | aio | "msg": "All assertions passed" 2026-08-18 14:42:18.332709 | aio | } 2026-08-18 14:42:18.332715 | aio | 2026-08-18 14:42:18.332721 | aio | TASK [vexxhost.ceph.mon : Set this monitor's Ceph public IP] ******************* 2026-08-18 14:42:18.332728 | aio | Tuesday 18 August 2026 14:42:18 +0000 (0:00:00.040) 0:01:18.894 ******** 2026-08-18 14:42:18.369021 | aio | ok: [aio] 2026-08-18 14:42:18.369138 | aio | 2026-08-18 14:42:18.369415 | aio | TASK [vexxhost.ceph.mon : Check whether any monitor is already bootstrapped] *** 2026-08-18 14:42:18.369435 | aio | Tuesday 18 August 2026 14:42:18 +0000 (0:00:00.037) 0:01:18.932 ******** 2026-08-18 14:42:18.573597 | aio | ok: [aio] => (item=aio) 2026-08-18 14:42:18.573654 | aio | 2026-08-18 14:42:18.573745 | aio | TASK [vexxhost.ceph.mon : Select the bootstrap node (existing one, else the first monitor)] *** 2026-08-18 14:42:18.573859 | aio | Tuesday 18 August 2026 14:42:18 +0000 (0:00:00.204) 0:01:19.136 ******** 2026-08-18 14:42:18.610294 | aio | ok: [aio] 2026-08-18 14:42:18.610378 | aio | 2026-08-18 14:42:18.610616 | aio | TASK [vexxhost.ceph.mon : Bootstrap the cluster] ******************************* 2026-08-18 14:42:18.610664 | aio | Tuesday 18 August 2026 14:42:18 +0000 (0:00:00.036) 0:01:19.173 ******** 2026-08-18 14:42:18.675395 | aio | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap.yml for aio 2026-08-18 14:42:18.675459 | aio | 2026-08-18 14:42:18.675513 | aio | TASK [vexxhost.ceph.mon : Ensure /etc/ceph exists] ***************************** 2026-08-18 14:42:18.675612 | aio | Tuesday 18 August 2026 14:42:18 +0000 (0:00:00.065) 0:01:19.238 ******** 2026-08-18 14:42:18.872560 | aio | changed: [aio] 2026-08-18 14:42:18.872632 | aio | 2026-08-18 14:42:18.872692 | aio | TASK [vexxhost.ceph.mon : Write the caller-provided SSH private key] *********** 2026-08-18 14:42:18.872818 | aio | Tuesday 18 August 2026 14:42:18 +0000 (0:00:00.197) 0:01:19.435 ******** 2026-08-18 14:42:18.910724 | aio | skipping: [aio] 2026-08-18 14:42:18.911091 | aio | 2026-08-18 14:42:18.911142 | aio | TASK [vexxhost.ceph.mon : Write the caller-provided SSH public key] ************ 2026-08-18 14:42:18.911150 | aio | Tuesday 18 August 2026 14:42:18 +0000 (0:00:00.037) 0:01:19.473 ******** 2026-08-18 14:42:18.943592 | aio | skipping: [aio] 2026-08-18 14:42:18.943673 | aio | 2026-08-18 14:42:18.943783 | aio | TASK [vexxhost.ceph.mon : Generate a cephadm SSH keypair when none was provided] *** 2026-08-18 14:42:18.943876 | aio | Tuesday 18 August 2026 14:42:18 +0000 (0:00:00.033) 0:01:19.506 ******** 2026-08-18 14:42:21.071454 | aio | changed: [aio] 2026-08-18 14:42:21.071523 | aio | 2026-08-18 14:42:21.071735 | aio | TASK [vexxhost.ceph.mon : Create a temporary ceph.conf for bootstrap overrides] *** 2026-08-18 14:42:21.071779 | aio | Tuesday 18 August 2026 14:42:21 +0000 (0:00:02.127) 0:01:21.634 ******** 2026-08-18 14:42:21.355315 | aio | changed: [aio] 2026-08-18 14:42:21.355391 | aio | 2026-08-18 14:42:21.355600 | aio | TASK [vexxhost.ceph.mon : Populate bootstrap ceph.conf overrides] ************** 2026-08-18 14:42:21.355653 | aio | Tuesday 18 August 2026 14:42:21 +0000 (0:00:00.283) 0:01:21.918 ******** 2026-08-18 14:42:21.388604 | aio | skipping: [aio] 2026-08-18 14:42:21.388727 | aio | 2026-08-18 14:42:21.389012 | aio | TASK [vexxhost.ceph.mon : Bootstrap the cluster] ******************************* 2026-08-18 14:42:21.389046 | aio | Tuesday 18 August 2026 14:42:21 +0000 (0:00:00.033) 0:01:21.951 ******** 2026-08-18 14:42:58.574357 | aio | changed: [aio] 2026-08-18 14:42:58.574428 | aio | 2026-08-18 14:42:58.574635 | aio | TASK [vexxhost.ceph.mon : Remove the temporary ceph.conf] ********************** 2026-08-18 14:42:58.574678 | aio | Tuesday 18 August 2026 14:42:58 +0000 (0:00:37.185) 0:01:59.137 ******** 2026-08-18 14:42:58.780221 | aio | changed: [aio] 2026-08-18 14:42:58.780283 | aio | 2026-08-18 14:42:58.780371 | aio | TASK [Register this monitor host] ********************************************** 2026-08-18 14:42:58.780502 | aio | Tuesday 18 August 2026 14:42:58 +0000 (0:00:00.205) 0:01:59.343 ******** 2026-08-18 14:42:58.845959 | aio | included: vexxhost.ceph.cephadm_host for aio 2026-08-18 14:42:58.846268 | aio | 2026-08-18 14:42:58.846304 | aio | TASK [vexxhost.ceph.cephadm_host : Get the cephadm public key] ***************** 2026-08-18 14:42:58.846310 | aio | Tuesday 18 August 2026 14:42:58 +0000 (0:00:00.065) 0:01:59.409 ******** 2026-08-18 14:43:00.331372 | aio | ok: [aio] 2026-08-18 14:43:00.331451 | aio | 2026-08-18 14:43:00.331535 | aio | TASK [vexxhost.ceph.cephadm_host : Resolve the cluster SSH public key to authorise] *** 2026-08-18 14:43:00.331630 | aio | Tuesday 18 August 2026 14:43:00 +0000 (0:00:01.485) 0:02:00.894 ******** 2026-08-18 14:43:00.372904 | aio | ok: [aio] 2026-08-18 14:43:00.372971 | aio | 2026-08-18 14:43:00.373033 | aio | TASK [vexxhost.ceph.cephadm_host : Assert a cluster SSH key was resolved] ****** 2026-08-18 14:43:00.373131 | aio | Tuesday 18 August 2026 14:43:00 +0000 (0:00:00.041) 0:02:00.936 ******** 2026-08-18 14:43:00.415959 | aio | ok: [aio] => { 2026-08-18 14:43:00.416030 | aio | "changed": false, 2026-08-18 14:43:00.416042 | aio | "msg": "All assertions passed" 2026-08-18 14:43:00.416126 | aio | } 2026-08-18 14:43:00.416212 | aio | 2026-08-18 14:43:00.416311 | aio | TASK [vexxhost.ceph.cephadm_host : Authorise the cluster SSH key for the cephadm user] *** 2026-08-18 14:43:00.416406 | aio | Tuesday 18 August 2026 14:43:00 +0000 (0:00:00.042) 0:02:00.979 ******** 2026-08-18 14:43:00.773073 | aio | ok: [aio] 2026-08-18 14:43:00.773110 | aio | 2026-08-18 14:43:00.773116 | aio | TASK [vexxhost.ceph.cephadm_host : Derive this host's cephadm labels from inventory membership] *** 2026-08-18 14:43:00.773121 | aio | Tuesday 18 August 2026 14:43:00 +0000 (0:00:00.356) 0:02:01.336 ******** 2026-08-18 14:43:00.814502 | aio | ok: [aio] 2026-08-18 14:43:00.814521 | aio | 2026-08-18 14:43:00.814527 | aio | TASK [vexxhost.ceph.cephadm_host : Find this host's addresses on the public network] *** 2026-08-18 14:43:00.814532 | aio | Tuesday 18 August 2026 14:43:00 +0000 (0:00:00.041) 0:02:01.377 ******** 2026-08-18 14:43:00.885713 | aio | ok: [aio] 2026-08-18 14:43:00.885741 | aio | 2026-08-18 14:43:00.885747 | aio | TASK [vexxhost.ceph.cephadm_host : Assert exactly one address matches the public network] *** 2026-08-18 14:43:00.885752 | aio | Tuesday 18 August 2026 14:43:00 +0000 (0:00:00.071) 0:02:01.448 ******** 2026-08-18 14:43:00.926682 | aio | ok: [aio] => { 2026-08-18 14:43:00.926699 | aio | "changed": false, 2026-08-18 14:43:00.926705 | aio | "msg": "All assertions passed" 2026-08-18 14:43:00.926711 | aio | } 2026-08-18 14:43:00.926715 | aio | 2026-08-18 14:43:00.926719 | aio | TASK [vexxhost.ceph.cephadm_host : Register the host (labels)] ***************** 2026-08-18 14:43:00.926723 | aio | Tuesday 18 August 2026 14:43:00 +0000 (0:00:00.040) 0:02:01.489 ******** 2026-08-18 14:43:07.633894 | aio | changed: [aio] 2026-08-18 14:43:07.633940 | aio | 2026-08-18 14:43:07.633945 | aio | TASK [vexxhost.ceph.cephadm_host : Register the host with a CRUSH location] **** 2026-08-18 14:43:07.633950 | aio | Tuesday 18 August 2026 14:43:07 +0000 (0:00:06.707) 0:02:08.196 ******** 2026-08-18 14:43:07.676715 | aio | skipping: [aio] 2026-08-18 14:43:07.676751 | aio | 2026-08-18 14:43:07.676757 | aio | TASK [vexxhost.ceph.mon : Apply the monitor service spec] ********************** 2026-08-18 14:43:07.676761 | aio | Tuesday 18 August 2026 14:43:07 +0000 (0:00:00.042) 0:02:08.239 ******** 2026-08-18 14:43:10.514014 | aio | changed: [aio] 2026-08-18 14:43:10.514088 | aio | 2026-08-18 14:43:10.514155 | aio | TASK [vexxhost.ceph.mon : Wait for this monitor's daemon to be present] ******** 2026-08-18 14:43:10.514279 | aio | Tuesday 18 August 2026 14:43:10 +0000 (0:00:02.837) 0:02:11.077 ******** 2026-08-18 14:43:12.002561 | aio | ok: [aio] 2026-08-18 14:43:12.002625 | aio | 2026-08-18 14:43:12.002631 | aio | TASK [vexxhost.ceph.mgr : Locate the cluster admin host] *********************** 2026-08-18 14:43:12.002636 | aio | Tuesday 18 August 2026 14:43:12 +0000 (0:00:01.488) 0:02:12.565 ******** 2026-08-18 14:43:12.224162 | aio | ok: [aio] => (item=aio) 2026-08-18 14:43:12.224206 | aio | 2026-08-18 14:43:12.224258 | aio | TASK [vexxhost.ceph.mgr : Select the admin host] ******************************* 2026-08-18 14:43:12.224263 | aio | Tuesday 18 August 2026 14:43:12 +0000 (0:00:00.221) 0:02:12.787 ******** 2026-08-18 14:43:12.269583 | aio | ok: [aio] 2026-08-18 14:43:12.269605 | aio | 2026-08-18 14:43:12.269610 | aio | TASK [Register this manager host] ********************************************** 2026-08-18 14:43:12.269615 | aio | Tuesday 18 August 2026 14:43:12 +0000 (0:00:00.045) 0:02:12.832 ******** 2026-08-18 14:43:12.335539 | aio | included: vexxhost.ceph.cephadm_host for aio 2026-08-18 14:43:12.335580 | aio | 2026-08-18 14:43:12.335586 | aio | TASK [vexxhost.ceph.cephadm_host : Get the cephadm public key] ***************** 2026-08-18 14:43:12.335590 | aio | Tuesday 18 August 2026 14:43:12 +0000 (0:00:00.066) 0:02:12.898 ******** 2026-08-18 14:43:13.787129 | aio | ok: [aio] 2026-08-18 14:43:13.787173 | aio | 2026-08-18 14:43:13.787179 | aio | TASK [vexxhost.ceph.cephadm_host : Resolve the cluster SSH public key to authorise] *** 2026-08-18 14:43:13.787185 | aio | Tuesday 18 August 2026 14:43:13 +0000 (0:00:01.451) 0:02:14.350 ******** 2026-08-18 14:43:13.830554 | aio | ok: [aio] 2026-08-18 14:43:13.830579 | aio | 2026-08-18 14:43:13.830584 | aio | TASK [vexxhost.ceph.cephadm_host : Assert a cluster SSH key was resolved] ****** 2026-08-18 14:43:13.830589 | aio | Tuesday 18 August 2026 14:43:13 +0000 (0:00:00.043) 0:02:14.393 ******** 2026-08-18 14:43:13.871265 | aio | ok: [aio] => { 2026-08-18 14:43:13.871286 | aio | "changed": false, 2026-08-18 14:43:13.871292 | aio | "msg": "All assertions passed" 2026-08-18 14:43:13.871297 | aio | } 2026-08-18 14:43:13.871301 | aio | 2026-08-18 14:43:13.871306 | aio | TASK [vexxhost.ceph.cephadm_host : Authorise the cluster SSH key for the cephadm user] *** 2026-08-18 14:43:13.871310 | aio | Tuesday 18 August 2026 14:43:13 +0000 (0:00:00.040) 0:02:14.434 ******** 2026-08-18 14:43:14.123803 | aio | ok: [aio] 2026-08-18 14:43:14.123847 | aio | 2026-08-18 14:43:14.123853 | aio | TASK [vexxhost.ceph.cephadm_host : Derive this host's cephadm labels from inventory membership] *** 2026-08-18 14:43:14.123857 | aio | Tuesday 18 August 2026 14:43:14 +0000 (0:00:00.252) 0:02:14.686 ******** 2026-08-18 14:43:14.172513 | aio | ok: [aio] 2026-08-18 14:43:14.172552 | aio | 2026-08-18 14:43:14.172558 | aio | TASK [vexxhost.ceph.cephadm_host : Find this host's addresses on the public network] *** 2026-08-18 14:43:14.172564 | aio | Tuesday 18 August 2026 14:43:14 +0000 (0:00:00.049) 0:02:14.735 ******** 2026-08-18 14:43:14.244615 | aio | ok: [aio] 2026-08-18 14:43:14.244649 | aio | 2026-08-18 14:43:14.244655 | aio | TASK [vexxhost.ceph.cephadm_host : Assert exactly one address matches the public network] *** 2026-08-18 14:43:14.244660 | aio | Tuesday 18 August 2026 14:43:14 +0000 (0:00:00.072) 0:02:14.807 ******** 2026-08-18 14:43:14.285227 | aio | ok: [aio] => { 2026-08-18 14:43:14.285244 | aio | "changed": false, 2026-08-18 14:43:14.285249 | aio | "msg": "All assertions passed" 2026-08-18 14:43:14.285254 | aio | } 2026-08-18 14:43:14.285258 | aio | 2026-08-18 14:43:14.285263 | aio | TASK [vexxhost.ceph.cephadm_host : Register the host (labels)] ***************** 2026-08-18 14:43:14.285267 | aio | Tuesday 18 August 2026 14:43:14 +0000 (0:00:00.040) 0:02:14.848 ******** 2026-08-18 14:43:15.736523 | aio | ok: [aio] 2026-08-18 14:43:15.736594 | aio | 2026-08-18 14:43:15.736676 | aio | TASK [vexxhost.ceph.cephadm_host : Register the host with a CRUSH location] **** 2026-08-18 14:43:15.736772 | aio | Tuesday 18 August 2026 14:43:15 +0000 (0:00:01.451) 0:02:16.299 ******** 2026-08-18 14:43:15.785826 | aio | skipping: [aio] 2026-08-18 14:43:15.785889 | aio | 2026-08-18 14:43:15.785993 | aio | TASK [vexxhost.ceph.mgr : Apply the manager service spec] ********************** 2026-08-18 14:43:15.786081 | aio | Tuesday 18 August 2026 14:43:15 +0000 (0:00:00.049) 0:02:16.349 ******** 2026-08-18 14:43:18.526739 | aio | changed: [aio] 2026-08-18 14:43:18.526818 | aio | 2026-08-18 14:43:18.526998 | aio | TASK [vexxhost.ceph.mgr : Wait for this manager's daemon to be present] ******** 2026-08-18 14:43:18.527014 | aio | Tuesday 18 August 2026 14:43:18 +0000 (0:00:02.740) 0:02:19.089 ******** 2026-08-18 14:43:19.991002 | aio | ok: [aio] 2026-08-18 14:43:19.991056 | aio | 2026-08-18 14:43:19.991064 | aio | TASK [vexxhost.ceph.mgr : Configure ceph-mgr modules] ************************** 2026-08-18 14:43:19.991071 | aio | Tuesday 18 August 2026 14:43:19 +0000 (0:00:01.463) 0:02:20.553 ******** 2026-08-18 14:43:29.744333 | aio | changed: [aio] => (item={'name': 'diskprediction_local'}) 2026-08-18 14:43:29.744442 | aio | changed: [aio] => (item={'name': 'dashboard'}) 2026-08-18 14:43:29.744525 | aio | ok: [aio] => (item={'name': 'iostat'}) 2026-08-18 14:43:29.744616 | aio | changed: [aio] => (item={'name': 'prometheus'}) 2026-08-18 14:43:29.744710 | aio | changed: [aio] => (item={'name': 'rgw'}) 2026-08-18 14:43:29.744802 | aio | 2026-08-18 14:43:29.744892 | aio | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-08-18 14:43:29.744980 | aio | 2026-08-18 14:43:29.745085 | aio | TASK [Gathering Facts] ********************************************************* 2026-08-18 14:43:29.745213 | aio | Tuesday 18 August 2026 14:43:29 +0000 (0:00:09.754) 0:02:30.307 ******** 2026-08-18 14:43:30.624204 | aio | ok: [aio] 2026-08-18 14:43:30.624264 | aio | 2026-08-18 14:43:30.624358 | aio | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 14:43:30.624449 | aio | Tuesday 18 August 2026 14:43:30 +0000 (0:00:00.879) 0:02:31.187 ******** 2026-08-18 14:43:30.811559 | aio | ok: [aio] 2026-08-18 14:43:30.811611 | aio | 2026-08-18 14:43:30.811704 | aio | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 14:43:30.811801 | aio | Tuesday 18 August 2026 14:43:30 +0000 (0:00:00.187) 0:02:31.374 ******** 2026-08-18 14:43:30.836652 | aio | skipping: [aio] 2026-08-18 14:43:30.836704 | aio | 2026-08-18 14:43:30.836804 | aio | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-18 14:43:30.836904 | aio | Tuesday 18 August 2026 14:43:30 +0000 (0:00:00.025) 0:02:31.400 ******** 2026-08-18 14:43:31.030976 | aio | ok: [aio] 2026-08-18 14:43:31.031036 | aio | 2026-08-18 14:43:31.031129 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 14:43:31.031230 | aio | Tuesday 18 August 2026 14:43:31 +0000 (0:00:00.194) 0:02:31.594 ******** 2026-08-18 14:43:31.086604 | aio | ok: [aio] => { 2026-08-18 14:43:31.086725 | aio | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-18 14:43:31.087218 | aio | } 2026-08-18 14:43:31.087279 | aio | 2026-08-18 14:43:31.087287 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 14:43:31.087294 | aio | Tuesday 18 August 2026 14:43:31 +0000 (0:00:00.055) 0:02:31.649 ******** 2026-08-18 14:43:31.380409 | aio | ok: [aio] 2026-08-18 14:43:31.380471 | aio | 2026-08-18 14:43:31.380484 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 14:43:31.380493 | aio | Tuesday 18 August 2026 14:43:31 +0000 (0:00:00.292) 0:02:31.942 ******** 2026-08-18 14:43:31.418653 | aio | skipping: [aio] 2026-08-18 14:43:31.418722 | aio | 2026-08-18 14:43:31.418830 | aio | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 14:43:31.418927 | aio | Tuesday 18 August 2026 14:43:31 +0000 (0:00:00.039) 0:02:31.981 ******** 2026-08-18 14:43:31.457469 | aio | skipping: [aio] 2026-08-18 14:43:31.457513 | aio | 2026-08-18 14:43:31.457620 | aio | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 14:43:31.457712 | aio | Tuesday 18 August 2026 14:43:31 +0000 (0:00:00.039) 0:02:32.020 ******** 2026-08-18 14:43:31.647647 | aio | ok: [aio] 2026-08-18 14:43:31.647729 | aio | 2026-08-18 14:43:31.647835 | aio | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 14:43:31.647931 | aio | Tuesday 18 August 2026 14:43:31 +0000 (0:00:00.189) 0:02:32.210 ******** 2026-08-18 14:43:32.855169 | aio | ok: [aio] 2026-08-18 14:43:32.855222 | aio | 2026-08-18 14:43:32.855336 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 14:43:32.855431 | aio | Tuesday 18 August 2026 14:43:32 +0000 (0:00:01.207) 0:02:33.418 ******** 2026-08-18 14:43:32.919666 | aio | ok: [aio] => { 2026-08-18 14:43:32.919821 | aio | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-18 14:43:32.919827 | aio | } 2026-08-18 14:43:32.919831 | aio | 2026-08-18 14:43:32.919836 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 14:43:32.919840 | aio | Tuesday 18 August 2026 14:43:32 +0000 (0:00:00.064) 0:02:33.482 ******** 2026-08-18 14:43:33.231667 | aio | ok: [aio] 2026-08-18 14:43:33.231711 | aio | 2026-08-18 14:43:33.231719 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 14:43:33.231725 | aio | Tuesday 18 August 2026 14:43:33 +0000 (0:00:00.311) 0:02:33.794 ******** 2026-08-18 14:43:35.101917 | aio | ok: [aio] 2026-08-18 14:43:35.101996 | aio | 2026-08-18 14:43:35.102011 | aio | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-18 14:43:35.102144 | aio | Tuesday 18 August 2026 14:43:35 +0000 (0:00:01.870) 0:02:35.665 ******** 2026-08-18 14:43:35.131022 | aio | skipping: [aio] 2026-08-18 14:43:35.131449 | aio | 2026-08-18 14:43:35.131479 | aio | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-18 14:43:35.131487 | aio | Tuesday 18 August 2026 14:43:35 +0000 (0:00:00.028) 0:02:35.693 ******** 2026-08-18 14:43:35.160676 | aio | skipping: [aio] 2026-08-18 14:43:35.160816 | aio | 2026-08-18 14:43:35.161101 | aio | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-18 14:43:35.161137 | aio | Tuesday 18 August 2026 14:43:35 +0000 (0:00:00.029) 0:02:35.723 ******** 2026-08-18 14:43:35.188955 | aio | skipping: [aio] 2026-08-18 14:43:35.189117 | aio | 2026-08-18 14:43:35.189390 | aio | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-18 14:43:35.189413 | aio | Tuesday 18 August 2026 14:43:35 +0000 (0:00:00.028) 0:02:35.752 ******** 2026-08-18 14:43:36.375158 | aio | ok: [aio] 2026-08-18 14:43:36.375234 | aio | 2026-08-18 14:43:36.375548 | aio | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-18 14:43:36.375595 | aio | Tuesday 18 August 2026 14:43:36 +0000 (0:00:01.185) 0:02:36.938 ******** 2026-08-18 14:43:36.775933 | aio | ok: [aio] 2026-08-18 14:43:36.776320 | aio | 2026-08-18 14:43:36.776367 | aio | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-18 14:43:36.776376 | aio | Tuesday 18 August 2026 14:43:36 +0000 (0:00:00.400) 0:02:37.338 ******** 2026-08-18 14:43:37.644289 | aio | ok: [aio] => (item={'path': '/etc/containerd'}) 2026-08-18 14:43:37.644348 | aio | ok: [aio] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-18 14:43:37.644459 | aio | ok: [aio] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-18 14:43:37.644560 | aio | ok: [aio] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-18 14:43:37.644659 | aio | ok: [aio] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-18 14:43:37.644754 | aio | 2026-08-18 14:43:37.644839 | aio | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-18 14:43:37.644933 | aio | Tuesday 18 August 2026 14:43:37 +0000 (0:00:00.868) 0:02:38.207 ******** 2026-08-18 14:43:38.130306 | aio | ok: [aio] 2026-08-18 14:43:38.130369 | aio | 2026-08-18 14:43:38.130457 | aio | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-18 14:43:38.130583 | aio | Tuesday 18 August 2026 14:43:38 +0000 (0:00:00.479) 0:02:38.687 ******** 2026-08-18 14:43:38.130629 | aio | 2026-08-18 14:43:38.130901 | aio | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-18 14:43:38.130957 | aio | Tuesday 18 August 2026 14:43:38 +0000 (0:00:00.006) 0:02:38.693 ******** 2026-08-18 14:43:38.484220 | aio | ok: [aio] 2026-08-18 14:43:38.484280 | aio | 2026-08-18 14:43:38.484365 | aio | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 14:43:38.484846 | aio | Tuesday 18 August 2026 14:43:38 +0000 (0:00:00.353) 0:02:39.047 ******** 2026-08-18 14:43:38.685359 | aio | ok: [aio] 2026-08-18 14:43:38.685429 | aio | 2026-08-18 14:43:38.685536 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 14:43:38.685635 | aio | Tuesday 18 August 2026 14:43:38 +0000 (0:00:00.201) 0:02:39.248 ******** 2026-08-18 14:43:38.739251 | aio | ok: [aio] => { 2026-08-18 14:43:38.739752 | aio | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-18 14:43:38.739814 | aio | } 2026-08-18 14:43:38.739826 | aio | 2026-08-18 14:43:38.739841 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 14:43:38.739988 | aio | Tuesday 18 August 2026 14:43:38 +0000 (0:00:00.053) 0:02:39.302 ******** 2026-08-18 14:43:39.071583 | aio | ok: [aio] 2026-08-18 14:43:39.071683 | aio | 2026-08-18 14:43:39.071889 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 14:43:39.071928 | aio | Tuesday 18 August 2026 14:43:39 +0000 (0:00:00.332) 0:02:39.634 ******** 2026-08-18 14:43:42.061259 | aio | ok: [aio] 2026-08-18 14:43:42.061337 | aio | 2026-08-18 14:43:42.061400 | aio | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-18 14:43:42.061538 | aio | Tuesday 18 August 2026 14:43:42 +0000 (0:00:02.989) 0:02:42.624 ******** 2026-08-18 14:43:43.324731 | aio | ok: [aio] 2026-08-18 14:43:43.324806 | aio | 2026-08-18 14:43:43.324995 | aio | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-18 14:43:43.325181 | aio | Tuesday 18 August 2026 14:43:43 +0000 (0:00:01.263) 0:02:43.887 ******** 2026-08-18 14:43:43.508467 | aio | ok: [aio] 2026-08-18 14:43:43.508536 | aio | 2026-08-18 14:43:43.508632 | aio | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-18 14:43:43.508768 | aio | Tuesday 18 August 2026 14:43:43 +0000 (0:00:00.183) 0:02:44.071 ******** 2026-08-18 14:43:43.916166 | aio | ok: [aio] 2026-08-18 14:43:43.916252 | aio | 2026-08-18 14:43:43.916447 | aio | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-18 14:43:43.916491 | aio | Tuesday 18 August 2026 14:43:43 +0000 (0:00:00.407) 0:02:44.479 ******** 2026-08-18 14:43:44.444878 | aio | ok: [aio] => (item={'path': '/etc/docker'}) 2026-08-18 14:43:44.444981 | aio | ok: [aio] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-18 14:43:44.445548 | aio | ok: [aio] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-18 14:43:44.445592 | aio | 2026-08-18 14:43:44.445601 | aio | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-18 14:43:44.445608 | aio | Tuesday 18 August 2026 14:43:44 +0000 (0:00:00.528) 0:02:45.007 ******** 2026-08-18 14:43:44.847148 | aio | ok: [aio] 2026-08-18 14:43:44.847223 | aio | 2026-08-18 14:43:44.847310 | aio | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-18 14:43:44.847442 | aio | Tuesday 18 August 2026 14:43:44 +0000 (0:00:00.402) 0:02:45.410 ******** 2026-08-18 14:43:45.260051 | aio | ok: [aio] 2026-08-18 14:43:45.260114 | aio | 2026-08-18 14:43:45.260574 | aio | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-18 14:43:45.260622 | aio | Tuesday 18 August 2026 14:43:45 +0000 (0:00:00.406) 0:02:45.816 ******** 2026-08-18 14:43:45.260628 | aio | 2026-08-18 14:43:45.260638 | aio | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-18 14:43:45.260642 | aio | Tuesday 18 August 2026 14:43:45 +0000 (0:00:00.006) 0:02:45.823 ******** 2026-08-18 14:43:45.606578 | aio | ok: [aio] 2026-08-18 14:43:45.606645 | aio | 2026-08-18 14:43:45.606990 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 14:43:45.607042 | aio | Tuesday 18 August 2026 14:43:45 +0000 (0:00:00.346) 0:02:46.169 ******** 2026-08-18 14:43:45.639468 | aio | ok: [aio] => { 2026-08-18 14:43:45.639555 | aio | "msg": "https://download.ceph.com/rpm-20.2.3/el9/noarch/cephadm" 2026-08-18 14:43:45.639934 | aio | } 2026-08-18 14:43:45.639966 | aio | 2026-08-18 14:43:45.639971 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 14:43:45.639987 | aio | Tuesday 18 August 2026 14:43:45 +0000 (0:00:00.033) 0:02:46.202 ******** 2026-08-18 14:43:45.891406 | aio | ok: [aio] 2026-08-18 14:43:45.891519 | aio | 2026-08-18 14:43:45.891828 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 14:43:45.891850 | aio | Tuesday 18 August 2026 14:43:45 +0000 (0:00:00.251) 0:02:46.454 ******** 2026-08-18 14:43:45.924606 | aio | skipping: [aio] 2026-08-18 14:43:45.924713 | aio | 2026-08-18 14:43:45.924837 | aio | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-18 14:43:45.924957 | aio | Tuesday 18 August 2026 14:43:45 +0000 (0:00:00.033) 0:02:46.488 ******** 2026-08-18 14:43:45.969137 | aio | ok: [aio] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-08-18 14:43:45.969249 | aio | 2026-08-18 14:43:45.969372 | aio | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-18 14:43:45.969492 | aio | Tuesday 18 August 2026 14:43:45 +0000 (0:00:00.044) 0:02:46.532 ******** 2026-08-18 14:43:47.167344 | aio | ok: [aio] 2026-08-18 14:43:47.167402 | aio | 2026-08-18 14:43:47.167501 | aio | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-18 14:43:47.167641 | aio | Tuesday 18 August 2026 14:43:47 +0000 (0:00:01.198) 0:02:47.730 ******** 2026-08-18 14:43:47.778877 | aio | ok: [aio] => (item=chronyd) 2026-08-18 14:43:47.778968 | aio | ok: [aio] => (item=sshd) 2026-08-18 14:43:47.779300 | aio | 2026-08-18 14:43:47.779345 | aio | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-18 14:43:47.779351 | aio | Tuesday 18 August 2026 14:43:47 +0000 (0:00:00.611) 0:02:48.342 ******** 2026-08-18 14:43:47.965450 | aio | ok: [aio] 2026-08-18 14:43:47.965849 | aio | 2026-08-18 14:43:47.966371 | aio | TASK [vexxhost.ceph.cephadm : Ensure the cephadm SSH user exists] ************** 2026-08-18 14:43:47.966492 | aio | Tuesday 18 August 2026 14:43:47 +0000 (0:00:00.185) 0:02:48.528 ******** 2026-08-18 14:43:48.186127 | aio | ok: [aio] 2026-08-18 14:43:48.186314 | aio | 2026-08-18 14:43:48.186322 | aio | TASK [vexxhost.ceph.cephadm : Grant passwordless sudo to the cephadm SSH user] *** 2026-08-18 14:43:48.186451 | aio | Tuesday 18 August 2026 14:43:48 +0000 (0:00:00.221) 0:02:48.749 ******** 2026-08-18 14:43:48.604187 | aio | ok: [aio] 2026-08-18 14:43:48.604252 | aio | 2026-08-18 14:43:48.604476 | aio | TASK [vexxhost.ceph.cephadm : Log in to the container registry] **************** 2026-08-18 14:43:48.604518 | aio | Tuesday 18 August 2026 14:43:48 +0000 (0:00:00.418) 0:02:49.167 ******** 2026-08-18 14:43:48.636224 | aio | skipping: [aio] 2026-08-18 14:43:48.636662 | aio | 2026-08-18 14:43:48.636693 | aio | TASK [vexxhost.ceph.cephadm : Pre-pull the Ceph image] ************************* 2026-08-18 14:43:48.636701 | aio | Tuesday 18 August 2026 14:43:48 +0000 (0:00:00.031) 0:02:49.199 ******** 2026-08-18 14:43:48.983133 | aio | ok: [aio] 2026-08-18 14:43:48.983186 | aio | 2026-08-18 14:43:48.983418 | aio | TASK [vexxhost.ceph.cephadm : Pin CEPHADM_IMAGE for interactive login shells] *** 2026-08-18 14:43:48.983461 | aio | Tuesday 18 August 2026 14:43:48 +0000 (0:00:00.346) 0:02:49.546 ******** 2026-08-18 14:43:49.391972 | aio | ok: [aio] 2026-08-18 14:43:49.392036 | aio | 2026-08-18 14:43:49.392100 | aio | TASK [vexxhost.ceph.osd : Locate the cluster admin host] *********************** 2026-08-18 14:43:49.392212 | aio | Tuesday 18 August 2026 14:43:49 +0000 (0:00:00.409) 0:02:49.955 ******** 2026-08-18 14:43:49.600712 | aio | ok: [aio] => (item=aio) 2026-08-18 14:43:49.600806 | aio | 2026-08-18 14:43:49.601050 | aio | TASK [vexxhost.ceph.osd : Select the admin host and its mon config path] ******* 2026-08-18 14:43:49.601096 | aio | Tuesday 18 August 2026 14:43:49 +0000 (0:00:00.208) 0:02:50.163 ******** 2026-08-18 14:43:49.642468 | aio | ok: [aio] 2026-08-18 14:43:49.642905 | aio | 2026-08-18 14:43:49.642931 | aio | TASK [vexxhost.ceph.osd : Set the admin mon config path] *********************** 2026-08-18 14:43:49.642939 | aio | Tuesday 18 August 2026 14:43:49 +0000 (0:00:00.041) 0:02:50.205 ******** 2026-08-18 14:43:49.677933 | aio | ok: [aio] 2026-08-18 14:43:49.678363 | aio | 2026-08-18 14:43:49.678408 | aio | TASK [Register this OSD host] ************************************************** 2026-08-18 14:43:49.678414 | aio | Tuesday 18 August 2026 14:43:49 +0000 (0:00:00.035) 0:02:50.240 ******** 2026-08-18 14:43:49.726905 | aio | included: vexxhost.ceph.cephadm_host for aio 2026-08-18 14:43:49.727253 | aio | 2026-08-18 14:43:49.727299 | aio | TASK [vexxhost.ceph.cephadm_host : Get the cephadm public key] ***************** 2026-08-18 14:43:49.727305 | aio | Tuesday 18 August 2026 14:43:49 +0000 (0:00:00.049) 0:02:50.290 ******** 2026-08-18 14:43:51.138042 | aio | ok: [aio] 2026-08-18 14:43:51.138113 | aio | 2026-08-18 14:43:51.138349 | aio | TASK [vexxhost.ceph.cephadm_host : Resolve the cluster SSH public key to authorise] *** 2026-08-18 14:43:51.138394 | aio | Tuesday 18 August 2026 14:43:51 +0000 (0:00:01.411) 0:02:51.701 ******** 2026-08-18 14:43:51.172427 | aio | ok: [aio] 2026-08-18 14:43:51.172483 | aio | 2026-08-18 14:43:51.172697 | aio | TASK [vexxhost.ceph.cephadm_host : Assert a cluster SSH key was resolved] ****** 2026-08-18 14:43:51.172718 | aio | Tuesday 18 August 2026 14:43:51 +0000 (0:00:00.034) 0:02:51.735 ******** 2026-08-18 14:43:51.210473 | aio | ok: [aio] => { 2026-08-18 14:43:51.210556 | aio | "changed": false, 2026-08-18 14:43:51.210649 | aio | "msg": "All assertions passed" 2026-08-18 14:43:51.211010 | aio | } 2026-08-18 14:43:51.211029 | aio | 2026-08-18 14:43:51.211035 | aio | TASK [vexxhost.ceph.cephadm_host : Authorise the cluster SSH key for the cephadm user] *** 2026-08-18 14:43:51.211040 | aio | Tuesday 18 August 2026 14:43:51 +0000 (0:00:00.038) 0:02:51.773 ******** 2026-08-18 14:43:51.454488 | aio | ok: [aio] 2026-08-18 14:43:51.454535 | aio | 2026-08-18 14:43:51.454657 | aio | TASK [vexxhost.ceph.cephadm_host : Derive this host's cephadm labels from inventory membership] *** 2026-08-18 14:43:51.454802 | aio | Tuesday 18 August 2026 14:43:51 +0000 (0:00:00.243) 0:02:52.017 ******** 2026-08-18 14:43:51.494860 | aio | ok: [aio] 2026-08-18 14:43:51.494942 | aio | 2026-08-18 14:43:51.495047 | aio | TASK [vexxhost.ceph.cephadm_host : Find this host's addresses on the public network] *** 2026-08-18 14:43:51.495162 | aio | Tuesday 18 August 2026 14:43:51 +0000 (0:00:00.040) 0:02:52.058 ******** 2026-08-18 14:43:51.560647 | aio | ok: [aio] 2026-08-18 14:43:51.560687 | aio | 2026-08-18 14:43:51.560796 | aio | TASK [vexxhost.ceph.cephadm_host : Assert exactly one address matches the public network] *** 2026-08-18 14:43:51.560918 | aio | Tuesday 18 August 2026 14:43:51 +0000 (0:00:00.065) 0:02:52.124 ******** 2026-08-18 14:43:51.596445 | aio | ok: [aio] => { 2026-08-18 14:43:51.596539 | aio | "changed": false, 2026-08-18 14:43:51.597015 | aio | "msg": "All assertions passed" 2026-08-18 14:43:51.597061 | aio | } 2026-08-18 14:43:51.597066 | aio | 2026-08-18 14:43:51.597071 | aio | TASK [vexxhost.ceph.cephadm_host : Register the host (labels)] ***************** 2026-08-18 14:43:51.597076 | aio | Tuesday 18 August 2026 14:43:51 +0000 (0:00:00.035) 0:02:52.159 ******** 2026-08-18 14:43:53.027853 | aio | ok: [aio] 2026-08-18 14:43:53.028267 | aio | 2026-08-18 14:43:53.028290 | aio | TASK [vexxhost.ceph.cephadm_host : Register the host with a CRUSH location] **** 2026-08-18 14:43:53.028298 | aio | Tuesday 18 August 2026 14:43:53 +0000 (0:00:01.431) 0:02:53.590 ******** 2026-08-18 14:43:53.072157 | aio | skipping: [aio] 2026-08-18 14:43:53.072230 | aio | 2026-08-18 14:43:53.072242 | aio | TASK [vexxhost.ceph.osd : Apply OSD service specs (drive groups)] ************** 2026-08-18 14:43:53.072358 | aio | Tuesday 18 August 2026 14:43:53 +0000 (0:00:00.044) 0:02:53.635 ******** 2026-08-18 14:43:53.095437 | aio | skipping: [aio] 2026-08-18 14:43:53.095479 | aio | 2026-08-18 14:43:53.095594 | aio | TASK [vexxhost.ceph.osd : List existing ceph-volume OSDs on this host] ********* 2026-08-18 14:43:53.095725 | aio | Tuesday 18 August 2026 14:43:53 +0000 (0:00:00.023) 0:02:53.658 ******** 2026-08-18 14:43:54.286963 | aio | ok: [aio] 2026-08-18 14:43:54.287041 | aio | 2026-08-18 14:43:54.287217 | aio | TASK [vexxhost.ceph.osd : Deploy OSDs on the explicitly listed devices] ******** 2026-08-18 14:43:54.287232 | aio | Tuesday 18 August 2026 14:43:54 +0000 (0:00:01.191) 0:02:54.850 ******** 2026-08-18 14:46:35.564139 | aio | changed: [aio] => (item=/dev/ceph-aio-osd0/data) 2026-08-18 14:46:35.564223 | aio | changed: [aio] => (item=/dev/ceph-aio-osd1/data) 2026-08-18 14:46:35.564324 | aio | changed: [aio] => (item=/dev/ceph-aio-osd2/data) 2026-08-18 14:46:35.564402 | aio | 2026-08-18 14:46:35.564508 | aio | TASK [vexxhost.ceph.osd : Wait for explicitly requested OSD daemons to be running on this host] *** 2026-08-18 14:46:35.564613 | aio | Tuesday 18 August 2026 14:46:35 +0000 (0:02:41.277) 0:05:36.127 ******** 2026-08-18 14:46:43.461889 | aio | FAILED - RETRYING: [aio]: Wait for explicitly requested OSD daemons to be running on this host (120 retries left). 2026-08-18 14:46:43.461951 | aio | ok: [aio] 2026-08-18 14:46:43.461960 | aio | 2026-08-18 14:46:43.461967 | aio | TASK [vexxhost.ceph.osd : Wait for OSD drive-group services to deploy at least one daemon] *** 2026-08-18 14:46:43.461979 | aio | Tuesday 18 August 2026 14:46:43 +0000 (0:00:07.896) 0:05:44.024 ******** 2026-08-18 14:46:43.523058 | aio | skipping: [aio] 2026-08-18 14:46:43.523098 | aio | 2026-08-18 14:46:43.523104 | aio | PLAY [Apply Ceph configuration] ************************************************ 2026-08-18 14:46:43.523109 | aio | 2026-08-18 14:46:43.523113 | aio | TASK [Gathering Facts] ********************************************************* 2026-08-18 14:46:43.523117 | aio | Tuesday 18 August 2026 14:46:43 +0000 (0:00:00.061) 0:05:44.085 ******** 2026-08-18 14:46:44.378512 | aio | ok: [aio] 2026-08-18 14:46:44.378575 | aio | 2026-08-18 14:46:44.378669 | aio | TASK [vexxhost.ceph.configure : Locate the cluster admin host] ***************** 2026-08-18 14:46:44.378770 | aio | Tuesday 18 August 2026 14:46:44 +0000 (0:00:00.856) 0:05:44.941 ******** 2026-08-18 14:46:44.584596 | aio | ok: [aio] => (item=aio) 2026-08-18 14:46:44.584664 | aio | 2026-08-18 14:46:44.585006 | aio | TASK [vexxhost.ceph.configure : Select the admin host] ************************* 2026-08-18 14:46:44.585050 | aio | Tuesday 18 August 2026 14:46:44 +0000 (0:00:00.205) 0:05:45.147 ******** 2026-08-18 14:46:44.624381 | aio | ok: [aio] 2026-08-18 14:46:44.624826 | aio | 2026-08-18 14:46:44.624859 | aio | TASK [vexxhost.ceph.configure : Set the admin mon config path] ***************** 2026-08-18 14:46:44.624867 | aio | Tuesday 18 August 2026 14:46:44 +0000 (0:00:00.039) 0:05:45.187 ******** 2026-08-18 14:46:44.657884 | aio | ok: [aio] 2026-08-18 14:46:44.657976 | aio | 2026-08-18 14:46:44.658121 | aio | TASK [vexxhost.ceph.configure : Apply central Ceph configuration] ************** 2026-08-18 14:46:44.658277 | aio | Tuesday 18 August 2026 14:46:44 +0000 (0:00:00.033) 0:05:45.221 ******** 2026-08-18 14:46:44.691494 | aio | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/configure/tasks/config.yml for aio 2026-08-18 14:46:44.691534 | aio | 2026-08-18 14:46:44.691546 | aio | TASK [vexxhost.ceph.configure : Apply central Ceph configuration] ************** 2026-08-18 14:46:44.691556 | aio | Tuesday 18 August 2026 14:46:44 +0000 (0:00:00.032) 0:05:45.253 ******** 2026-08-18 14:47:01.132281 | aio | changed: [aio] => (item=mgr/mgr/dashboard/standby_behaviour) 2026-08-18 14:47:01.132349 | aio | changed: [aio] => (item=mgr/mgr/dashboard/RGW_API_SSL_VERIFY) 2026-08-18 14:47:01.132365 | aio | changed: [aio] => (item=mgr/mgr/dashboard/FEATURE_TOGGLE_CEPHFS) 2026-08-18 14:47:01.132380 | aio | changed: [aio] => (item=mgr/mgr/dashboard/FEATURE_TOGGLE_ISCSI) 2026-08-18 14:47:01.132393 | aio | changed: [aio] => (item=mgr/mgr/dashboard/FEATURE_TOGGLE_MIRRORING) 2026-08-18 14:47:01.132429 | aio | changed: [aio] => (item=mgr/mgr/dashboard/FEATURE_TOGGLE_NFS) 2026-08-18 14:47:01.132444 | aio | 2026-08-18 14:47:01.132457 | aio | TASK [vexxhost.ceph.configure : Configure erasure-code profiles] *************** 2026-08-18 14:47:01.132471 | aio | Tuesday 18 August 2026 14:47:01 +0000 (0:00:16.438) 0:06:01.692 ******** 2026-08-18 14:47:01.162747 | aio | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/configure/tasks/ec_profiles.yml for aio 2026-08-18 14:47:01.162796 | aio | 2026-08-18 14:47:01.162804 | aio | TASK [vexxhost.ceph.configure : Configure erasure-code profiles] *************** 2026-08-18 14:47:01.162810 | aio | Tuesday 18 August 2026 14:47:01 +0000 (0:00:00.032) 0:06:01.725 ******** 2026-08-18 14:47:04.175467 | aio | changed: [aio] => (item=ec_hdd_s3) 2026-08-18 14:47:04.175524 | aio | 2026-08-18 14:47:04.175536 | aio | TASK [vexxhost.ceph.configure : Configure CRUSH rules] ************************* 2026-08-18 14:47:04.175547 | aio | Tuesday 18 August 2026 14:47:04 +0000 (0:00:03.012) 0:06:04.737 ******** 2026-08-18 14:47:04.207738 | aio | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/configure/tasks/crush_rules.yml for aio 2026-08-18 14:47:04.207833 | aio | 2026-08-18 14:47:04.207928 | aio | TASK [vexxhost.ceph.configure : Configure CRUSH rules] ************************* 2026-08-18 14:47:04.208020 | aio | Tuesday 18 August 2026 14:47:04 +0000 (0:00:00.033) 0:06:04.771 ******** 2026-08-18 14:47:13.491482 | aio | changed: [aio] => (item=rep_hdd) 2026-08-18 14:47:13.491545 | aio | changed: [aio] => (item=rep_lab) 2026-08-18 14:47:13.491649 | aio | changed: [aio] => (item=ec_hdd_s3) 2026-08-18 14:47:13.491919 | aio | 2026-08-18 14:47:13.491935 | aio | TASK [vexxhost.ceph.configure : Configure pools] ******************************* 2026-08-18 14:47:13.491940 | aio | Tuesday 18 August 2026 14:47:13 +0000 (0:00:09.283) 0:06:14.054 ******** 2026-08-18 14:47:13.524864 | aio | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/configure/tasks/pools.yml for aio 2026-08-18 14:47:13.524939 | aio | 2026-08-18 14:47:13.525039 | aio | TASK [vexxhost.ceph.configure : Configure pools] ******************************* 2026-08-18 14:47:13.525149 | aio | Tuesday 18 August 2026 14:47:13 +0000 (0:00:00.034) 0:06:14.088 ******** 2026-08-18 14:47:44.193876 | aio | changed: [aio] => (item=molecule-1.rgw.buckets.data) 2026-08-18 14:47:44.194971 | aio | changed: [aio] => (item=molecule-1.rgw.buckets.index) 2026-08-18 14:47:44.195020 | aio | changed: [aio] => (item=molecule-1.rgw.buckets.non-ec) 2026-08-18 14:47:44.195029 | aio | changed: [aio] => (item=molecule-1.rgw.control) 2026-08-18 14:47:44.195036 | aio | changed: [aio] => (item=molecule-1.rgw.log) 2026-08-18 14:47:44.195043 | aio | changed: [aio] => (item=molecule-1.rgw.meta) 2026-08-18 14:47:44.195049 | aio | 2026-08-18 14:47:44.195055 | aio | TASK [vexxhost.ceph.configure : Configure CephX keys] ************************** 2026-08-18 14:47:44.195062 | aio | Tuesday 18 August 2026 14:47:44 +0000 (0:00:30.668) 0:06:44.756 ******** 2026-08-18 14:47:44.215226 | aio | skipping: [aio] 2026-08-18 14:47:44.215669 | aio | 2026-08-18 14:47:44.215720 | aio | TASK [vexxhost.ceph.configure : Enroll the dashboard TLS certificate] ********** 2026-08-18 14:47:44.215728 | aio | Tuesday 18 August 2026 14:47:44 +0000 (0:00:00.021) 0:06:44.778 ******** 2026-08-18 14:47:44.250767 | aio | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/configure/tasks/dashboard.yml for aio 2026-08-18 14:47:44.250852 | aio | 2026-08-18 14:47:44.251075 | aio | TASK [vexxhost.ceph.configure : Check whether the dashboard mgr module is enabled] *** 2026-08-18 14:47:44.251111 | aio | Tuesday 18 August 2026 14:47:44 +0000 (0:00:00.035) 0:06:44.814 ******** 2026-08-18 14:47:45.786401 | aio | ok: [aio] 2026-08-18 14:47:45.786453 | aio | 2026-08-18 14:47:45.786462 | aio | TASK [vexxhost.ceph.configure : Get the current dashboard certificate] ********* 2026-08-18 14:47:45.786468 | aio | Tuesday 18 August 2026 14:47:45 +0000 (0:00:01.534) 0:06:46.349 ******** 2026-08-18 14:47:47.389976 | aio | ok: [aio] 2026-08-18 14:47:47.390067 | aio | 2026-08-18 14:47:47.390138 | aio | TASK [vexxhost.ceph.configure : Set the dashboard certificate] ***************** 2026-08-18 14:47:47.390259 | aio | Tuesday 18 August 2026 14:47:47 +0000 (0:00:01.603) 0:06:47.952 ******** 2026-08-18 14:47:47.428602 | aio | skipping: [aio] 2026-08-18 14:47:47.429128 | aio | 2026-08-18 14:47:47.429171 | aio | TASK [vexxhost.ceph.configure : Set the dashboard certificate key] ************* 2026-08-18 14:47:47.429179 | aio | Tuesday 18 August 2026 14:47:47 +0000 (0:00:00.038) 0:06:47.991 ******** 2026-08-18 14:47:47.463669 | aio | skipping: [aio] 2026-08-18 14:47:47.464110 | aio | 2026-08-18 14:47:47.464157 | aio | TASK [vexxhost.ceph.configure : Flag the dashboard for reload] ***************** 2026-08-18 14:47:47.464178 | aio | Tuesday 18 August 2026 14:47:47 +0000 (0:00:00.035) 0:06:48.026 ******** 2026-08-18 14:47:47.495572 | aio | skipping: [aio] 2026-08-18 14:47:47.496025 | aio | 2026-08-18 14:47:47.496068 | aio | TASK [vexxhost.ceph.configure : Create a self-signed certificate] ************** 2026-08-18 14:47:47.496076 | aio | Tuesday 18 August 2026 14:47:47 +0000 (0:00:00.031) 0:06:48.058 ******** 2026-08-18 14:47:49.192515 | aio | changed: [aio] 2026-08-18 14:47:49.192564 | aio | 2026-08-18 14:47:49.192572 | aio | TASK [vexxhost.ceph.configure : Flag the dashboard for reload] ***************** 2026-08-18 14:47:49.192578 | aio | Tuesday 18 August 2026 14:47:49 +0000 (0:00:01.696) 0:06:49.755 ******** 2026-08-18 14:47:49.232244 | aio | ok: [aio] 2026-08-18 14:47:49.232288 | aio | 2026-08-18 14:47:49.232295 | aio | TASK [vexxhost.ceph.configure : Reload the dashboard so it picks up the certificate] *** 2026-08-18 14:47:49.232302 | aio | Tuesday 18 August 2026 14:47:49 +0000 (0:00:00.039) 0:06:49.794 ******** 2026-08-18 14:47:55.712343 | aio | changed: [aio] => (item=ceph mgr module disable dashboard) 2026-08-18 14:47:55.712439 | aio | changed: [aio] => (item=ceph mgr module enable dashboard) 2026-08-18 14:47:55.712575 | aio | changed: [aio] => (item=ceph orch reconfig mgr) 2026-08-18 14:47:55.712690 | aio | 2026-08-18 14:47:55.712822 | aio | TASK [vexxhost.ceph.configure : Configure dashboard users] ********************* 2026-08-18 14:47:55.712961 | aio | Tuesday 18 August 2026 14:47:55 +0000 (0:00:06.480) 0:06:56.275 ******** 2026-08-18 14:47:55.751774 | aio | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/configure/tasks/dashboard_users.yml for aio 2026-08-18 14:47:55.751848 | aio | 2026-08-18 14:47:55.751939 | aio | TASK [vexxhost.ceph.configure : Configure dashboard users] ********************* 2026-08-18 14:47:55.752032 | aio | Tuesday 18 August 2026 14:47:55 +0000 (0:00:00.039) 0:06:56.315 ******** 2026-08-18 14:48:04.718950 | aio | changed: [aio] => (item=None) 2026-08-18 14:48:04.719019 | aio | changed: [aio] => (item=None) 2026-08-18 14:48:04.719580 | aio | changed: [aio -> {{ ceph_configure_admin_host }}] 2026-08-18 14:48:04.719614 | aio | 2026-08-18 14:48:04.719620 | aio | PLAY [Deploy Ceph RADOS Gateways] ********************************************** 2026-08-18 14:48:04.719625 | aio | 2026-08-18 14:48:04.719629 | aio | TASK [Gathering Facts] ********************************************************* 2026-08-18 14:48:04.719634 | aio | Tuesday 18 August 2026 14:48:04 +0000 (0:00:08.967) 0:07:05.282 ******** 2026-08-18 14:48:05.632523 | aio | ok: [aio] 2026-08-18 14:48:05.632564 | aio | 2026-08-18 14:48:05.632570 | aio | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 14:48:05.632574 | aio | Tuesday 18 August 2026 14:48:05 +0000 (0:00:00.913) 0:07:06.195 ******** 2026-08-18 14:48:05.824659 | aio | ok: [aio] 2026-08-18 14:48:05.824721 | aio | 2026-08-18 14:48:05.824818 | aio | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 14:48:05.824917 | aio | Tuesday 18 August 2026 14:48:05 +0000 (0:00:00.192) 0:07:06.387 ******** 2026-08-18 14:48:05.856784 | aio | skipping: [aio] 2026-08-18 14:48:05.856825 | aio | 2026-08-18 14:48:05.856940 | aio | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-18 14:48:05.857030 | aio | Tuesday 18 August 2026 14:48:05 +0000 (0:00:00.032) 0:07:06.420 ******** 2026-08-18 14:48:06.063744 | aio | ok: [aio] 2026-08-18 14:48:06.063796 | aio | 2026-08-18 14:48:06.063913 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 14:48:06.064021 | aio | Tuesday 18 August 2026 14:48:06 +0000 (0:00:00.205) 0:07:06.626 ******** 2026-08-18 14:48:06.114921 | aio | ok: [aio] => { 2026-08-18 14:48:06.115225 | aio | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-18 14:48:06.115429 | aio | } 2026-08-18 14:48:06.115562 | aio | 2026-08-18 14:48:06.115710 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 14:48:06.115850 | aio | Tuesday 18 August 2026 14:48:06 +0000 (0:00:00.051) 0:07:06.677 ******** 2026-08-18 14:48:06.433488 | aio | ok: [aio] 2026-08-18 14:48:06.433590 | aio | 2026-08-18 14:48:06.433730 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 14:48:06.434139 | aio | Tuesday 18 August 2026 14:48:06 +0000 (0:00:00.318) 0:07:06.996 ******** 2026-08-18 14:48:06.469803 | aio | skipping: [aio] 2026-08-18 14:48:06.469999 | aio | 2026-08-18 14:48:06.470236 | aio | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 14:48:06.470445 | aio | Tuesday 18 August 2026 14:48:06 +0000 (0:00:00.036) 0:07:07.032 ******** 2026-08-18 14:48:06.502269 | aio | skipping: [aio] 2026-08-18 14:48:06.502457 | aio | 2026-08-18 14:48:06.502679 | aio | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 14:48:06.502890 | aio | Tuesday 18 August 2026 14:48:06 +0000 (0:00:00.032) 0:07:07.065 ******** 2026-08-18 14:48:06.707893 | aio | ok: [aio] 2026-08-18 14:48:06.707972 | aio | 2026-08-18 14:48:06.708195 | aio | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 14:48:06.708364 | aio | Tuesday 18 August 2026 14:48:06 +0000 (0:00:00.205) 0:07:07.270 ******** 2026-08-18 14:48:07.775490 | aio | ok: [aio] 2026-08-18 14:48:07.775578 | aio | 2026-08-18 14:48:07.775684 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 14:48:07.775783 | aio | Tuesday 18 August 2026 14:48:07 +0000 (0:00:01.067) 0:07:08.338 ******** 2026-08-18 14:48:07.834861 | aio | ok: [aio] => { 2026-08-18 14:48:07.835144 | aio | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-18 14:48:07.835373 | aio | } 2026-08-18 14:48:07.835611 | aio | 2026-08-18 14:48:07.835847 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 14:48:07.836086 | aio | Tuesday 18 August 2026 14:48:07 +0000 (0:00:00.059) 0:07:08.397 ******** 2026-08-18 14:48:08.148497 | aio | ok: [aio] 2026-08-18 14:48:08.148688 | aio | 2026-08-18 14:48:08.148904 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 14:48:08.149114 | aio | Tuesday 18 August 2026 14:48:08 +0000 (0:00:00.313) 0:07:08.711 ******** 2026-08-18 14:48:10.090929 | aio | ok: [aio] 2026-08-18 14:48:10.091294 | aio | 2026-08-18 14:48:10.091500 | aio | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-18 14:48:10.091704 | aio | Tuesday 18 August 2026 14:48:10 +0000 (0:00:01.942) 0:07:10.653 ******** 2026-08-18 14:48:10.115121 | aio | skipping: [aio] 2026-08-18 14:48:10.115218 | aio | 2026-08-18 14:48:10.115447 | aio | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-18 14:48:10.115492 | aio | Tuesday 18 August 2026 14:48:10 +0000 (0:00:00.024) 0:07:10.678 ******** 2026-08-18 14:48:10.144246 | aio | skipping: [aio] 2026-08-18 14:48:10.144967 | aio | 2026-08-18 14:48:10.145433 | aio | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-18 14:48:10.145623 | aio | Tuesday 18 August 2026 14:48:10 +0000 (0:00:00.027) 0:07:10.705 ******** 2026-08-18 14:48:10.173392 | aio | skipping: [aio] 2026-08-18 14:48:10.173611 | aio | 2026-08-18 14:48:10.174196 | aio | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-18 14:48:10.174214 | aio | Tuesday 18 August 2026 14:48:10 +0000 (0:00:00.030) 0:07:10.736 ******** 2026-08-18 14:48:11.243665 | aio | ok: [aio] 2026-08-18 14:48:11.243748 | aio | 2026-08-18 14:48:11.243914 | aio | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-18 14:48:11.244052 | aio | Tuesday 18 August 2026 14:48:11 +0000 (0:00:01.070) 0:07:11.806 ******** 2026-08-18 14:48:11.651158 | aio | ok: [aio] 2026-08-18 14:48:11.651337 | aio | 2026-08-18 14:48:11.651571 | aio | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-18 14:48:11.651789 | aio | Tuesday 18 August 2026 14:48:11 +0000 (0:00:00.407) 0:07:12.214 ******** 2026-08-18 14:48:12.534926 | aio | ok: [aio] => (item={'path': '/etc/containerd'}) 2026-08-18 14:48:12.535032 | aio | ok: [aio] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-18 14:48:12.535172 | aio | ok: [aio] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-18 14:48:12.535301 | aio | ok: [aio] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-18 14:48:12.535463 | aio | ok: [aio] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-18 14:48:12.535559 | aio | 2026-08-18 14:48:12.535718 | aio | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-18 14:48:12.535839 | aio | Tuesday 18 August 2026 14:48:12 +0000 (0:00:00.883) 0:07:13.097 ******** 2026-08-18 14:48:13.044865 | aio | ok: [aio] 2026-08-18 14:48:13.045080 | aio | 2026-08-18 14:48:13.045375 | aio | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-18 14:48:13.045614 | aio | Tuesday 18 August 2026 14:48:13 +0000 (0:00:00.498) 0:07:13.596 ******** 2026-08-18 14:48:13.045859 | aio | 2026-08-18 14:48:13.046106 | aio | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-18 14:48:13.046334 | aio | Tuesday 18 August 2026 14:48:13 +0000 (0:00:00.011) 0:07:13.607 ******** 2026-08-18 14:48:13.390953 | aio | ok: [aio] 2026-08-18 14:48:13.391128 | aio | 2026-08-18 14:48:13.391363 | aio | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 14:48:13.391597 | aio | Tuesday 18 August 2026 14:48:13 +0000 (0:00:00.346) 0:07:13.953 ******** 2026-08-18 14:48:13.592709 | aio | ok: [aio] 2026-08-18 14:48:13.592778 | aio | 2026-08-18 14:48:13.592847 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 14:48:13.592975 | aio | Tuesday 18 August 2026 14:48:13 +0000 (0:00:00.201) 0:07:14.155 ******** 2026-08-18 14:48:13.649879 | aio | ok: [aio] => { 2026-08-18 14:48:13.650518 | aio | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-18 14:48:13.650547 | aio | } 2026-08-18 14:48:13.650554 | aio | 2026-08-18 14:48:13.650560 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 14:48:13.650567 | aio | Tuesday 18 August 2026 14:48:13 +0000 (0:00:00.056) 0:07:14.212 ******** 2026-08-18 14:48:13.978465 | aio | ok: [aio] 2026-08-18 14:48:13.978526 | aio | 2026-08-18 14:48:13.978611 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 14:48:13.978737 | aio | Tuesday 18 August 2026 14:48:13 +0000 (0:00:00.328) 0:07:14.541 ******** 2026-08-18 14:48:17.012997 | aio | ok: [aio] 2026-08-18 14:48:17.013036 | aio | 2026-08-18 14:48:17.013042 | aio | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-18 14:48:17.013047 | aio | Tuesday 18 August 2026 14:48:17 +0000 (0:00:03.034) 0:07:17.576 ******** 2026-08-18 14:48:18.039214 | aio | ok: [aio] 2026-08-18 14:48:18.039257 | aio | 2026-08-18 14:48:18.039265 | aio | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-18 14:48:18.039271 | aio | Tuesday 18 August 2026 14:48:18 +0000 (0:00:01.025) 0:07:18.601 ******** 2026-08-18 14:48:18.229577 | aio | ok: [aio] 2026-08-18 14:48:18.229688 | aio | 2026-08-18 14:48:18.230019 | aio | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-18 14:48:18.230066 | aio | Tuesday 18 August 2026 14:48:18 +0000 (0:00:00.190) 0:07:18.792 ******** 2026-08-18 14:48:18.665793 | aio | ok: [aio] 2026-08-18 14:48:18.665875 | aio | 2026-08-18 14:48:18.666147 | aio | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-18 14:48:18.666189 | aio | Tuesday 18 August 2026 14:48:18 +0000 (0:00:00.436) 0:07:19.229 ******** 2026-08-18 14:48:19.209898 | aio | ok: [aio] => (item={'path': '/etc/docker'}) 2026-08-18 14:48:19.209981 | aio | ok: [aio] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-18 14:48:19.210377 | aio | ok: [aio] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-18 14:48:19.210421 | aio | 2026-08-18 14:48:19.210427 | aio | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-18 14:48:19.210432 | aio | Tuesday 18 August 2026 14:48:19 +0000 (0:00:00.544) 0:07:19.773 ******** 2026-08-18 14:48:19.615049 | aio | ok: [aio] 2026-08-18 14:48:19.615157 | aio | 2026-08-18 14:48:19.615466 | aio | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-18 14:48:19.615542 | aio | Tuesday 18 August 2026 14:48:19 +0000 (0:00:00.404) 0:07:20.178 ******** 2026-08-18 14:48:20.042984 | aio | ok: [aio] 2026-08-18 14:48:20.043052 | aio | 2026-08-18 14:48:20.043141 | aio | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-18 14:48:20.043543 | aio | Tuesday 18 August 2026 14:48:20 +0000 (0:00:00.417) 0:07:20.595 ******** 2026-08-18 14:48:20.043586 | aio | 2026-08-18 14:48:20.043592 | aio | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-18 14:48:20.043597 | aio | Tuesday 18 August 2026 14:48:20 +0000 (0:00:00.011) 0:07:20.606 ******** 2026-08-18 14:48:20.399685 | aio | ok: [aio] 2026-08-18 14:48:20.400184 | aio | 2026-08-18 14:48:20.400230 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 14:48:20.400236 | aio | Tuesday 18 August 2026 14:48:20 +0000 (0:00:00.356) 0:07:20.962 ******** 2026-08-18 14:48:20.426956 | aio | ok: [aio] => { 2026-08-18 14:48:20.427044 | aio | "msg": "https://download.ceph.com/rpm-20.2.3/el9/noarch/cephadm" 2026-08-18 14:48:20.427447 | aio | } 2026-08-18 14:48:20.427490 | aio | 2026-08-18 14:48:20.427496 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 14:48:20.427501 | aio | Tuesday 18 August 2026 14:48:20 +0000 (0:00:00.027) 0:07:20.990 ******** 2026-08-18 14:48:20.679901 | aio | ok: [aio] 2026-08-18 14:48:20.679968 | aio | 2026-08-18 14:48:20.680166 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 14:48:20.680210 | aio | Tuesday 18 August 2026 14:48:20 +0000 (0:00:00.251) 0:07:21.241 ******** 2026-08-18 14:48:20.713303 | aio | skipping: [aio] 2026-08-18 14:48:20.713356 | aio | 2026-08-18 14:48:20.713460 | aio | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-18 14:48:20.713586 | aio | Tuesday 18 August 2026 14:48:20 +0000 (0:00:00.034) 0:07:21.276 ******** 2026-08-18 14:48:20.753440 | aio | ok: [aio] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-08-18 14:48:20.753738 | aio | 2026-08-18 14:48:20.753804 | aio | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-18 14:48:20.753811 | aio | Tuesday 18 August 2026 14:48:20 +0000 (0:00:00.039) 0:07:21.316 ******** 2026-08-18 14:48:21.741067 | aio | ok: [aio] 2026-08-18 14:48:21.741142 | aio | 2026-08-18 14:48:21.741353 | aio | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-18 14:48:21.741393 | aio | Tuesday 18 August 2026 14:48:21 +0000 (0:00:00.987) 0:07:22.304 ******** 2026-08-18 14:48:22.387933 | aio | ok: [aio] => (item=chronyd) 2026-08-18 14:48:22.388042 | aio | ok: [aio] => (item=sshd) 2026-08-18 14:48:22.388498 | aio | 2026-08-18 14:48:22.388547 | aio | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-18 14:48:22.388555 | aio | Tuesday 18 August 2026 14:48:22 +0000 (0:00:00.646) 0:07:22.951 ******** 2026-08-18 14:48:22.580257 | aio | ok: [aio] 2026-08-18 14:48:22.580361 | aio | 2026-08-18 14:48:22.580709 | aio | TASK [vexxhost.ceph.cephadm : Ensure the cephadm SSH user exists] ************** 2026-08-18 14:48:22.580936 | aio | Tuesday 18 August 2026 14:48:22 +0000 (0:00:00.192) 0:07:23.143 ******** 2026-08-18 14:48:22.811779 | aio | ok: [aio] 2026-08-18 14:48:22.811834 | aio | 2026-08-18 14:48:22.811928 | aio | TASK [vexxhost.ceph.cephadm : Grant passwordless sudo to the cephadm SSH user] *** 2026-08-18 14:48:22.812053 | aio | Tuesday 18 August 2026 14:48:22 +0000 (0:00:00.231) 0:07:23.375 ******** 2026-08-18 14:48:23.220182 | aio | ok: [aio] 2026-08-18 14:48:23.220252 | aio | 2026-08-18 14:48:23.220320 | aio | TASK [vexxhost.ceph.cephadm : Log in to the container registry] **************** 2026-08-18 14:48:23.220443 | aio | Tuesday 18 August 2026 14:48:23 +0000 (0:00:00.408) 0:07:23.783 ******** 2026-08-18 14:48:23.249068 | aio | skipping: [aio] 2026-08-18 14:48:23.249147 | aio | 2026-08-18 14:48:23.249228 | aio | TASK [vexxhost.ceph.cephadm : Pre-pull the Ceph image] ************************* 2026-08-18 14:48:23.249336 | aio | Tuesday 18 August 2026 14:48:23 +0000 (0:00:00.028) 0:07:23.812 ******** 2026-08-18 14:48:23.597393 | aio | ok: [aio] 2026-08-18 14:48:23.597467 | aio | 2026-08-18 14:48:23.597672 | aio | TASK [vexxhost.ceph.cephadm : Pin CEPHADM_IMAGE for interactive login shells] *** 2026-08-18 14:48:23.597721 | aio | Tuesday 18 August 2026 14:48:23 +0000 (0:00:00.347) 0:07:24.160 ******** 2026-08-18 14:48:24.005672 | aio | ok: [aio] 2026-08-18 14:48:24.005740 | aio | 2026-08-18 14:48:24.005967 | aio | TASK [vexxhost.ceph.rgw : Locate the cluster admin host] *********************** 2026-08-18 14:48:24.006006 | aio | Tuesday 18 August 2026 14:48:24 +0000 (0:00:00.408) 0:07:24.568 ******** 2026-08-18 14:48:24.216228 | aio | ok: [aio] => (item=aio) 2026-08-18 14:48:24.216676 | aio | 2026-08-18 14:48:24.216725 | aio | TASK [vexxhost.ceph.rgw : Select the admin host] ******************************* 2026-08-18 14:48:24.216733 | aio | Tuesday 18 August 2026 14:48:24 +0000 (0:00:00.210) 0:07:24.779 ******** 2026-08-18 14:48:24.257978 | aio | ok: [aio] 2026-08-18 14:48:24.258292 | aio | 2026-08-18 14:48:24.258316 | aio | TASK [vexxhost.ceph.rgw : Set the admin mon config path] *********************** 2026-08-18 14:48:24.258322 | aio | Tuesday 18 August 2026 14:48:24 +0000 (0:00:00.041) 0:07:24.820 ******** 2026-08-18 14:48:24.303892 | aio | ok: [aio] 2026-08-18 14:48:24.303975 | aio | 2026-08-18 14:48:24.304070 | aio | TASK [Register this RGW host] ************************************************** 2026-08-18 14:48:24.304198 | aio | Tuesday 18 August 2026 14:48:24 +0000 (0:00:00.046) 0:07:24.867 ******** 2026-08-18 14:48:24.364047 | aio | included: vexxhost.ceph.cephadm_host for aio 2026-08-18 14:48:24.364121 | aio | 2026-08-18 14:48:24.364197 | aio | TASK [vexxhost.ceph.cephadm_host : Get the cephadm public key] ***************** 2026-08-18 14:48:24.364303 | aio | Tuesday 18 August 2026 14:48:24 +0000 (0:00:00.060) 0:07:24.927 ******** 2026-08-18 14:48:25.810216 | aio | ok: [aio] 2026-08-18 14:48:25.810296 | aio | 2026-08-18 14:48:25.810309 | aio | TASK [vexxhost.ceph.cephadm_host : Resolve the cluster SSH public key to authorise] *** 2026-08-18 14:48:25.810450 | aio | Tuesday 18 August 2026 14:48:25 +0000 (0:00:01.445) 0:07:26.372 ******** 2026-08-18 14:48:25.841636 | aio | ok: [aio] 2026-08-18 14:48:25.841707 | aio | 2026-08-18 14:48:25.841860 | aio | TASK [vexxhost.ceph.cephadm_host : Assert a cluster SSH key was resolved] ****** 2026-08-18 14:48:25.841920 | aio | Tuesday 18 August 2026 14:48:25 +0000 (0:00:00.031) 0:07:26.404 ******** 2026-08-18 14:48:25.885652 | aio | ok: [aio] => { 2026-08-18 14:48:25.885735 | aio | "changed": false, 2026-08-18 14:48:25.885921 | aio | "msg": "All assertions passed" 2026-08-18 14:48:25.885994 | aio | } 2026-08-18 14:48:25.886247 | aio | 2026-08-18 14:48:25.886273 | aio | TASK [vexxhost.ceph.cephadm_host : Authorise the cluster SSH key for the cephadm user] *** 2026-08-18 14:48:25.886280 | aio | Tuesday 18 August 2026 14:48:25 +0000 (0:00:00.044) 0:07:26.448 ******** 2026-08-18 14:48:26.141131 | aio | ok: [aio] 2026-08-18 14:48:26.141220 | aio | 2026-08-18 14:48:26.141296 | aio | TASK [vexxhost.ceph.cephadm_host : Derive this host's cephadm labels from inventory membership] *** 2026-08-18 14:48:26.141425 | aio | Tuesday 18 August 2026 14:48:26 +0000 (0:00:00.255) 0:07:26.704 ******** 2026-08-18 14:48:26.182663 | aio | ok: [aio] 2026-08-18 14:48:26.183101 | aio | 2026-08-18 14:48:26.183142 | aio | TASK [vexxhost.ceph.cephadm_host : Find this host's addresses on the public network] *** 2026-08-18 14:48:26.183151 | aio | Tuesday 18 August 2026 14:48:26 +0000 (0:00:00.041) 0:07:26.745 ******** 2026-08-18 14:48:26.250891 | aio | ok: [aio] 2026-08-18 14:48:26.251310 | aio | 2026-08-18 14:48:26.251350 | aio | TASK [vexxhost.ceph.cephadm_host : Assert exactly one address matches the public network] *** 2026-08-18 14:48:26.251358 | aio | Tuesday 18 August 2026 14:48:26 +0000 (0:00:00.068) 0:07:26.813 ******** 2026-08-18 14:48:26.288938 | aio | ok: [aio] => { 2026-08-18 14:48:26.289033 | aio | "changed": false, 2026-08-18 14:48:26.289137 | aio | "msg": "All assertions passed" 2026-08-18 14:48:26.289559 | aio | } 2026-08-18 14:48:26.289586 | aio | 2026-08-18 14:48:26.289591 | aio | TASK [vexxhost.ceph.cephadm_host : Register the host (labels)] ***************** 2026-08-18 14:48:26.289597 | aio | Tuesday 18 August 2026 14:48:26 +0000 (0:00:00.038) 0:07:26.852 ******** 2026-08-18 14:48:27.774824 | aio | ok: [aio] 2026-08-18 14:48:27.774922 | aio | 2026-08-18 14:48:27.775235 | aio | TASK [vexxhost.ceph.cephadm_host : Register the host with a CRUSH location] **** 2026-08-18 14:48:27.775277 | aio | Tuesday 18 August 2026 14:48:27 +0000 (0:00:01.485) 0:07:28.337 ******** 2026-08-18 14:48:27.813722 | aio | skipping: [aio] 2026-08-18 14:48:27.813840 | aio | 2026-08-18 14:48:27.813878 | aio | TASK [vexxhost.ceph.rgw : Configure RGW multisite (realm, zonegroup, zone)] **** 2026-08-18 14:48:27.813997 | aio | Tuesday 18 August 2026 14:48:27 +0000 (0:00:00.039) 0:07:28.377 ******** 2026-08-18 14:48:27.863200 | aio | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/rgw/tasks/multisite.yml for aio 2026-08-18 14:48:27.863289 | aio | 2026-08-18 14:48:27.863391 | aio | TASK [vexxhost.ceph.rgw : Configure RGW realms] ******************************** 2026-08-18 14:48:27.863528 | aio | Tuesday 18 August 2026 14:48:27 +0000 (0:00:00.049) 0:07:28.426 ******** 2026-08-18 14:48:32.372723 | aio | changed: [aio] => (item=molecule) 2026-08-18 14:48:32.372791 | aio | 2026-08-18 14:48:32.372996 | aio | TASK [vexxhost.ceph.rgw : Configure RGW zonegroups] **************************** 2026-08-18 14:48:32.373036 | aio | Tuesday 18 August 2026 14:48:32 +0000 (0:00:04.509) 0:07:32.935 ******** 2026-08-18 14:48:34.283067 | aio | changed: [aio] => (item=molecule) 2026-08-18 14:48:34.283150 | aio | 2026-08-18 14:48:34.283345 | aio | TASK [vexxhost.ceph.rgw : Configure RGW zones] ********************************* 2026-08-18 14:48:34.283379 | aio | Tuesday 18 August 2026 14:48:34 +0000 (0:00:01.910) 0:07:34.846 ******** 2026-08-18 14:48:36.234204 | aio | changed: [aio] => (item=None) 2026-08-18 14:48:36.234691 | aio | changed: [aio -> {{ ceph_rgw_admin_host }}] 2026-08-18 14:48:36.234711 | aio | 2026-08-18 14:48:36.234718 | aio | TASK [vexxhost.ceph.rgw : Commit the RGW period] ******************************* 2026-08-18 14:48:36.234724 | aio | Tuesday 18 August 2026 14:48:36 +0000 (0:00:01.950) 0:07:36.797 ******** 2026-08-18 14:48:37.616063 | aio | changed: [aio] 2026-08-18 14:48:37.616143 | aio | 2026-08-18 14:48:37.616477 | aio | TASK [vexxhost.ceph.rgw : Apply the RGW service specs] ************************* 2026-08-18 14:48:37.616524 | aio | Tuesday 18 August 2026 14:48:37 +0000 (0:00:01.381) 0:07:38.178 ******** 2026-08-18 14:48:37.672729 | aio | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/rgw/tasks/services.yml for aio 2026-08-18 14:48:37.672789 | aio | 2026-08-18 14:48:37.673017 | aio | TASK [vexxhost.ceph.rgw : Snapshot current RGW service specs] ****************** 2026-08-18 14:48:37.673061 | aio | Tuesday 18 August 2026 14:48:37 +0000 (0:00:00.057) 0:07:38.235 ******** 2026-08-18 14:48:39.078568 | aio | ok: [aio] 2026-08-18 14:48:39.078642 | aio | 2026-08-18 14:48:39.078750 | aio | TASK [vexxhost.ceph.rgw : Index current RGW specs by service name] ************* 2026-08-18 14:48:39.078865 | aio | Tuesday 18 August 2026 14:48:39 +0000 (0:00:01.405) 0:07:39.641 ******** 2026-08-18 14:48:39.117031 | aio | ok: [aio] 2026-08-18 14:48:39.117104 | aio | 2026-08-18 14:48:39.117205 | aio | TASK [vexxhost.ceph.rgw : Apply the RGW service specs] ************************* 2026-08-18 14:48:39.117344 | aio | Tuesday 18 August 2026 14:48:39 +0000 (0:00:00.038) 0:07:39.680 ******** 2026-08-18 14:48:41.862717 | aio | changed: [aio] => (item=molecule) 2026-08-18 14:48:41.862907 | aio | 2026-08-18 14:48:41.863174 | aio | TASK [vexxhost.ceph.rgw : Redeploy RGW services whose redeploy-triggering keys changed] *** 2026-08-18 14:48:41.863402 | aio | Tuesday 18 August 2026 14:48:41 +0000 (0:00:02.744) 0:07:42.425 ******** 2026-08-18 14:48:43.325050 | 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.251509", "end": "2026-08-18 14:48:43.295888", "item": {"count_per_host": 1, "id": "molecule", "networks": ["0.0.0.0/0"], "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:48:42.044379", "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:48:43.328983 | aio | 2026-08-18 14:48:43.329239 | aio | PLAY RECAP ********************************************************************* 2026-08-18 14:48:43.329473 | aio | aio : ok=204 changed=47 unreachable=0 failed=1 skipped=37 rescued=0 ignored=0 2026-08-18 14:48:43.329659 | aio | 2026-08-18 14:48:43.329878 | aio | 2026-08-18 14:48:43.330116 | aio | TASKS RECAP ******************************************************************** 2026-08-18 14:48:43.330317 | aio | Tuesday 18 August 2026 14:48:43 +0000 (0:00:01.466) 0:07:43.891 ******** 2026-08-18 14:48:43.330508 | aio | =============================================================================== 2026-08-18 14:48:43.330710 | aio | vexxhost.ceph.osd : Deploy OSDs on the explicitly listed devices ------ 161.28s 2026-08-18 14:48:43.330914 | aio | vexxhost.ceph.cephadm : Pre-pull the Ceph image ------------------------ 42.31s 2026-08-18 14:48:43.331109 | aio | vexxhost.ceph.mon : Bootstrap the cluster ------------------------------ 37.19s 2026-08-18 14:48:43.331312 | aio | vexxhost.ceph.configure : Configure pools ------------------------------ 30.67s 2026-08-18 14:48:43.331512 | aio | vexxhost.ceph.configure : Apply central Ceph configuration ------------- 16.44s 2026-08-18 14:48:43.331713 | aio | vexxhost.ceph.mgr : Configure ceph-mgr modules -------------------------- 9.75s 2026-08-18 14:48:43.331922 | aio | vexxhost.ceph.configure : Configure CRUSH rules ------------------------- 9.28s 2026-08-18 14:48:43.332123 | aio | vexxhost.ceph.configure : Configure dashboard users --------------------- 8.97s 2026-08-18 14:48:43.332345 | aio | vexxhost.ceph.osd : Wait for explicitly requested OSD daemons to be running on this host --- 7.90s 2026-08-18 14:48:43.332540 | aio | vexxhost.ceph.cephadm_host : Register the host (labels) ----------------- 6.71s 2026-08-18 14:48:43.332748 | aio | vexxhost.ceph.configure : Reload the dashboard so it picks up the certificate --- 6.48s 2026-08-18 14:48:43.332951 | aio | vexxhost.containers.containerd : Install AppArmor packages -------------- 5.18s 2026-08-18 14:48:43.333215 | aio | vexxhost.ceph.cephadm : Install packages -------------------------------- 4.95s 2026-08-18 14:48:43.333414 | aio | vexxhost.ceph.rgw : Configure RGW realms -------------------------------- 4.51s 2026-08-18 14:48:43.333622 | aio | vexxhost.containers.download_artifact : Extract archive ----------------- 4.29s 2026-08-18 14:48:43.333855 | aio | vexxhost.containers.download_artifact : Extract archive ----------------- 3.03s 2026-08-18 14:48:43.334004 | aio | vexxhost.ceph.configure : Configure erasure-code profiles --------------- 3.01s 2026-08-18 14:48:43.334126 | aio | vexxhost.containers.download_artifact : Extract archive ----------------- 2.99s 2026-08-18 14:48:43.334249 | aio | vexxhost.ceph.mon : Apply the monitor service spec ---------------------- 2.84s 2026-08-18 14:48:43.334374 | aio | vexxhost.containers.download_artifact : Extract archive ----------------- 2.79s 2026-08-18 14:48:43.455941 | 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:48:43.455996 | aio | ERROR [default > converge] Executed: Failed 2026-08-18 14:48:43.456017 | 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:48:43.827067 | aio | ERROR 2026-08-18 14:48:43.827296 | aio | { 2026-08-18 14:48:43.827337 | aio | "delta": "0:09:00.118774", 2026-08-18 14:48:43.827367 | aio | "end": "2026-08-18 14:48:43.521406", 2026-08-18 14:48:43.827396 | aio | "msg": "non-zero return code", 2026-08-18 14:48:43.827422 | aio | "rc": 2, 2026-08-18 14:48:43.827448 | aio | "start": "2026-08-18 14:39:43.402632" 2026-08-18 14:48:43.827473 | aio | } failure 2026-08-18 14:48:43.839850 | 2026-08-18 14:48:43.839963 | PLAY RECAP 2026-08-18 14:48:43.840008 | aio | ok: 3 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-08-18 14:48:43.840030 | 2026-08-18 14:48:43.984532 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-18 14:48:43.995452 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-18 14:48:45.000503 | 2026-08-18 14:48:45.001024 | PLAY [all] 2026-08-18 14:48:45.012696 | 2026-08-18 14:48:45.012778 | TASK [fetch-output : Set log path for multiple nodes] 2026-08-18 14:48:45.058260 | aio | skipping: Conditional result was False 2026-08-18 14:48:45.065525 | 2026-08-18 14:48:45.065637 | TASK [fetch-output : Set log path for single node] 2026-08-18 14:48:45.110635 | aio | ok 2026-08-18 14:48:45.116985 | 2026-08-18 14:48:45.117055 | LOOP [fetch-output : Ensure local output dirs] 2026-08-18 14:48:45.514195 | aio -> localhost | ok: "/var/lib/zuul/builds/2237375f89bd4e87bee39992643073f3/work/logs" 2026-08-18 14:48:45.706654 | aio -> localhost | changed: "/var/lib/zuul/builds/2237375f89bd4e87bee39992643073f3/work/artifacts" 2026-08-18 14:48:45.910227 | aio -> localhost | changed: "/var/lib/zuul/builds/2237375f89bd4e87bee39992643073f3/work/docs" 2026-08-18 14:48:45.926591 | 2026-08-18 14:48:45.926757 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-08-18 14:48:46.538241 | aio | ok 2026-08-18 14:48:46.538484 | aio | changed: All items complete 2026-08-18 14:48:46.538523 | 2026-08-18 14:48:46.977881 | aio | changed: .d..t...... ./ 2026-08-18 14:48:47.436226 | aio | changed: .d..t...... ./ 2026-08-18 14:48:47.462025 | 2026-08-18 14:48:47.462192 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-08-18 14:48:47.893385 | aio -> localhost | ok: Item: artifacts Runtime: 0:00:00.006512 2026-08-18 14:48:48.122773 | aio -> localhost | ok: Item: docs Runtime: 0:00:00.009099 2026-08-18 14:48:48.145130 | 2026-08-18 14:48:48.145240 | PLAY [all] 2026-08-18 14:48:48.151019 | 2026-08-18 14:48:48.151149 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-08-18 14:48:48.560633 | aio | changed 2026-08-18 14:48:48.568339 | 2026-08-18 14:48:48.568395 | PLAY RECAP 2026-08-18 14:48:48.568439 | aio | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-18 14:48:48.568461 | 2026-08-18 14:48:48.686075 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-18 14:48:48.697160 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-08-18 14:48:49.283222 | 2026-08-18 14:48:49.283577 | PLAY [localhost] 2026-08-18 14:48:49.293665 | 2026-08-18 14:48:49.293734 | TASK [Generate Zuul manifest] 2026-08-18 14:48:49.315661 | localhost | ok 2026-08-18 14:48:49.335131 | 2026-08-18 14:48:49.335225 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-08-18 14:48:49.699622 | localhost | changed 2026-08-18 14:48:49.711745 | 2026-08-18 14:48:49.711844 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-08-18 14:48:49.744871 | localhost | ok 2026-08-18 14:48:49.752595 | 2026-08-18 14:48:49.752684 | TASK [Upload logs] 2026-08-18 14:48:49.776415 | localhost | ok 2026-08-18 14:48:49.876558 | 2026-08-18 14:48:49.876677 | TASK [Set zuul-log-path fact] 2026-08-18 14:48:49.896405 | localhost | ok 2026-08-18 14:48:49.909910 | 2026-08-18 14:48:49.909974 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-18 14:48:49.941896 | localhost | ok 2026-08-18 14:48:49.949373 | 2026-08-18 14:48:49.949436 | TASK [upload-logs : Create log directories] 2026-08-18 14:48:50.337492 | localhost | changed 2026-08-18 14:48:50.344133 | 2026-08-18 14:48:50.344200 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-08-18 14:48:50.700910 | localhost -> localhost | ok: Runtime: 0:00:00.005753 2026-08-18 14:48:50.707121 | 2026-08-18 14:48:50.707184 | TASK [upload-logs : Upload logs to log server] 2026-08-18 14:48:51.155451 | localhost | Output suppressed because no_log was given 2026-08-18 14:48:51.161171 | 2026-08-18 14:48:51.161233 | LOOP [upload-logs : Compress console log and json output] 2026-08-18 14:48:51.210158 | localhost | skipping: Conditional result was False 2026-08-18 14:48:51.217402 | localhost | skipping: Conditional result was False 2026-08-18 14:48:51.235518 | 2026-08-18 14:48:51.235621 | LOOP [upload-logs : Upload compressed console log and json output] 2026-08-18 14:48:51.280182 | localhost | skipping: Conditional result was False 2026-08-18 14:48:51.280638 | 2026-08-18 14:48:51.283788 | localhost | skipping: Conditional result was False 2026-08-18 14:48:51.300094 | 2026-08-18 14:48:51.300219 | LOOP [upload-logs : Upload console log and json output]