2026-08-18 08:42:50.608169 | Job console starting 2026-08-18 08:42:50.617656 | Updating git repos 2026-08-18 08:42:50.647056 | Cloning repos into workspace 2026-08-18 08:42:50.720686 | Restoring repo states 2026-08-18 08:42:50.729440 | Merging changes 2026-08-18 08:42:51.819137 | Checking out repos 2026-08-18 08:42:51.856426 | Preparing playbooks 2026-08-18 08:42:53.268902 | Running Ansible setup 2026-08-18 08:42:56.971464 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-18 08:42:57.547719 | 2026-08-18 08:42:57.547852 | PLAY [localhost] 2026-08-18 08:42:57.555156 | 2026-08-18 08:42:57.555222 | TASK [Gathering Facts] 2026-08-18 08:42:58.978108 | localhost | ok 2026-08-18 08:42:58.988851 | 2026-08-18 08:42:58.988931 | TASK [Setup log path fact] 2026-08-18 08:42:59.008121 | localhost | ok 2026-08-18 08:42:59.022451 | 2026-08-18 08:42:59.022551 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-18 08:42:59.052250 | localhost | ok 2026-08-18 08:42:59.059761 | 2026-08-18 08:42:59.059826 | TASK [emit-job-header : Print job information] 2026-08-18 08:42:59.091809 | # Job Information 2026-08-18 08:42:59.092012 | Ansible Version: 2.16.18 2026-08-18 08:42:59.092081 | Job: ansible-collection-ceph-molecule-aio-ubuntu-noble 2026-08-18 08:42:59.092129 | Pipeline: check 2026-08-18 08:42:59.092173 | Executor: 2d72f0692154 2026-08-18 08:42:59.092216 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/123 2026-08-18 08:42:59.092264 | Event ID: 5e9682b0-9ae0-11f1-866d-63e79e8bb8f6 2026-08-18 08:42:59.097050 | 2026-08-18 08:42:59.097111 | LOOP [emit-job-header : Print node information] 2026-08-18 08:42:59.199746 | localhost | ok: 2026-08-18 08:42:59.199985 | localhost | # Node Information 2026-08-18 08:42:59.200017 | localhost | Inventory Hostname: aio 2026-08-18 08:42:59.200038 | localhost | Hostname: np0000189936 2026-08-18 08:42:59.200061 | localhost | Username: zuul 2026-08-18 08:42:59.200085 | localhost | Distro: Ubuntu 24.04 2026-08-18 08:42:59.200105 | localhost | Provider: yul1 2026-08-18 08:42:59.200124 | localhost | Region: ca-ymq-1 2026-08-18 08:42:59.200146 | localhost | Label: ubuntu-noble 2026-08-18 08:42:59.200165 | localhost | Product Name: OpenStack Nova 2026-08-18 08:42:59.200184 | localhost | Interface IP: 199.204.45.140 2026-08-18 08:42:59.214508 | 2026-08-18 08:42:59.214642 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-08-18 08:42:59.687934 | localhost -> localhost | changed 2026-08-18 08:42:59.697660 | 2026-08-18 08:42:59.697912 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-08-18 08:43:00.550457 | localhost -> localhost | changed 2026-08-18 08:43:00.563730 | 2026-08-18 08:43:00.563794 | PLAY [all] 2026-08-18 08:43:00.573221 | 2026-08-18 08:43:00.573333 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-08-18 08:43:00.784053 | aio -> localhost | ok 2026-08-18 08:43:00.793120 | 2026-08-18 08:43:00.793210 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-08-18 08:43:00.832205 | aio | ok 2026-08-18 08:43:00.847702 | aio | included: /var/lib/zuul/builds/c60a21a98a0542ad900f92c47e1f156a/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-08-18 08:43:00.854036 | 2026-08-18 08:43:00.854097 | TASK [add-build-sshkey : Create Temp SSH key] 2026-08-18 08:43:02.097354 | aio -> localhost | Generating public/private rsa key pair. 2026-08-18 08:43:02.097584 | aio -> localhost | Your identification has been saved in /var/lib/zuul/builds/c60a21a98a0542ad900f92c47e1f156a/work/c60a21a98a0542ad900f92c47e1f156a_id_rsa 2026-08-18 08:43:02.097624 | aio -> localhost | Your public key has been saved in /var/lib/zuul/builds/c60a21a98a0542ad900f92c47e1f156a/work/c60a21a98a0542ad900f92c47e1f156a_id_rsa.pub 2026-08-18 08:43:02.097654 | aio -> localhost | The key fingerprint is: 2026-08-18 08:43:02.097683 | aio -> localhost | SHA256:HbUrNrBAomzMbwc6WwIzUBmfdSQSf2B6ps7aol4VALk zuul-build-sshkey 2026-08-18 08:43:02.097735 | aio -> localhost | The key's randomart image is: 2026-08-18 08:43:02.097765 | aio -> localhost | +---[RSA 3072]----+ 2026-08-18 08:43:02.097803 | aio -> localhost | |.o=++.*.o . | 2026-08-18 08:43:02.097834 | aio -> localhost | |.=.o.X + . . | 2026-08-18 08:43:02.097862 | aio -> localhost | |+ B =.= o . . | 2026-08-18 08:43:02.097889 | aio -> localhost | | E o =.o + . . | 2026-08-18 08:43:02.097915 | aio -> localhost | | + =.. S = . | 2026-08-18 08:43:02.097942 | aio -> localhost | | O.. . o | 2026-08-18 08:43:02.097968 | aio -> localhost | | ..o | 2026-08-18 08:43:02.097995 | aio -> localhost | | oo | 2026-08-18 08:43:02.098026 | aio -> localhost | |oo... | 2026-08-18 08:43:02.098055 | aio -> localhost | +----[SHA256]-----+ 2026-08-18 08:43:02.098119 | aio -> localhost | ok: Runtime: 0:00:00.791670 2026-08-18 08:43:02.105252 | 2026-08-18 08:43:02.105316 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-08-18 08:43:02.139899 | aio | ok 2026-08-18 08:43:02.148732 | aio | included: /var/lib/zuul/builds/c60a21a98a0542ad900f92c47e1f156a/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-08-18 08:43:02.156479 | 2026-08-18 08:43:02.156539 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-08-18 08:43:02.182983 | aio | skipping: Conditional result was False 2026-08-18 08:43:02.192225 | 2026-08-18 08:43:02.192316 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-08-18 08:43:02.730858 | aio | changed 2026-08-18 08:43:02.736577 | 2026-08-18 08:43:02.736649 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-08-18 08:43:02.965868 | aio | ok 2026-08-18 08:43:02.973255 | 2026-08-18 08:43:02.973321 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-08-18 08:43:03.539658 | aio | changed 2026-08-18 08:43:03.545537 | 2026-08-18 08:43:03.545608 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-08-18 08:43:04.107637 | aio | changed 2026-08-18 08:43:04.113472 | 2026-08-18 08:43:04.113548 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-08-18 08:43:04.138434 | aio | skipping: Conditional result was False 2026-08-18 08:43:04.150448 | 2026-08-18 08:43:04.150517 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-08-18 08:43:04.519922 | aio -> localhost | changed 2026-08-18 08:43:04.536072 | 2026-08-18 08:43:04.536140 | TASK [add-build-sshkey : Add back temp key] 2026-08-18 08:43:04.799615 | aio -> localhost | Identity added: /var/lib/zuul/builds/c60a21a98a0542ad900f92c47e1f156a/work/c60a21a98a0542ad900f92c47e1f156a_id_rsa (zuul-build-sshkey) 2026-08-18 08:43:04.799806 | aio -> localhost | ok: Runtime: 0:00:00.011436 2026-08-18 08:43:04.805201 | 2026-08-18 08:43:04.805268 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-08-18 08:43:05.143019 | aio | ok 2026-08-18 08:43:05.148329 | 2026-08-18 08:43:05.148426 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-08-18 08:43:05.179268 | aio | skipping: Conditional result was False 2026-08-18 08:43:05.196132 | 2026-08-18 08:43:05.196249 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-08-18 08:43:05.597379 | aio | ok 2026-08-18 08:43:05.603930 | 2026-08-18 08:43:05.604030 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-08-18 08:43:06.351824 | aio | Output suppressed because no_log was given 2026-08-18 08:43:06.362482 | 2026-08-18 08:43:06.362573 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-08-18 08:43:06.613475 | aio | ok: "logs" 2026-08-18 08:43:06.613752 | aio | ok: All items complete 2026-08-18 08:43:06.613783 | 2026-08-18 08:43:06.802234 | aio | ok: "artifacts" 2026-08-18 08:43:06.991924 | aio | ok: "docs" 2026-08-18 08:43:07.014791 | 2026-08-18 08:43:07.015000 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-08-18 08:43:07.238939 | aio | changed: "logs" 2026-08-18 08:43:07.441829 | aio | changed: "artifacts" 2026-08-18 08:43:07.634561 | aio | changed: "docs" 2026-08-18 08:43:07.656664 | 2026-08-18 08:43:07.656715 | PLAY RECAP 2026-08-18 08:43:07.656761 | aio | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-08-18 08:43:07.656789 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-18 08:43:07.656811 | 2026-08-18 08:43:07.831228 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-18 08:43:07.832912 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-18 08:43:08.414460 | 2026-08-18 08:43:08.414585 | PLAY [all] 2026-08-18 08:43:08.425566 | 2026-08-18 08:43:08.425641 | TASK [setup-uv : Extract archive] 2026-08-18 08:43:10.793422 | aio | changed 2026-08-18 08:43:10.801687 | 2026-08-18 08:43:10.801767 | TASK [setup-uv : Print version] 2026-08-18 08:43:11.208930 | aio | uv 0.8.13 2026-08-18 08:43:11.386068 | aio | ok: Runtime: 0:00:00.015271 2026-08-18 08:43:11.397935 | 2026-08-18 08:43:11.398007 | TASK [Install Ansible collection siblings] 2026-08-18 08:43:11.798338 | aio | ok: 2026-08-18 08:43:11.798578 | aio | Skipping community.docker: no checked-out sibling 2026-08-18 08:43:11.798618 | aio | Skipping community.general: no checked-out sibling 2026-08-18 08:43:11.798650 | aio | Skipping ansible.utils: no checked-out sibling 2026-08-18 08:43:11.798680 | aio | Skipping vexxhost.containers: no checked-out sibling 2026-08-18 08:43:11.801092 | 2026-08-18 08:43:11.801163 | PLAY RECAP 2026-08-18 08:43:11.801225 | aio | ok: 3 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-18 08:43:11.801260 | 2026-08-18 08:43:11.949172 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-18 08:43:11.950929 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-18 08:43:12.541437 | 2026-08-18 08:43:12.541556 | PLAY [all] 2026-08-18 08:43:12.552877 | 2026-08-18 08:43:12.552949 | LOOP [Check inventory directories] 2026-08-18 08:43:12.938045 | aio | ok: "src/github.com/vexxhost/ansible-collection-ceph" 2026-08-18 08:43:13.116666 | aio | ok: "src/github.com/vexxhost/ansible-collection-ceph/molecule/default/inventory" 2026-08-18 08:43:13.299944 | aio | ok: "src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/inventory" 2026-08-18 08:43:13.315105 | 2026-08-18 08:43:13.315325 | LOOP [Copy inventory file for Zuul] 2026-08-18 08:43:14.210491 | aio | changed: 2026-08-18 08:43:14.210687 | aio | { 2026-08-18 08:43:14.210714 | aio | "ansible_loop_var": "item", 2026-08-18 08:43:14.210737 | aio | "changed": false, 2026-08-18 08:43:14.210756 | aio | "failed": false, 2026-08-18 08:43:14.210777 | aio | "invocation": { 2026-08-18 08:43:14.210796 | aio | "module_args": { 2026-08-18 08:43:14.210814 | aio | "checksum_algorithm": "sha1", 2026-08-18 08:43:14.210832 | aio | "follow": true, 2026-08-18 08:43:14.210849 | aio | "get_attributes": true, 2026-08-18 08:43:14.210867 | aio | "get_checksum": true, 2026-08-18 08:43:14.210885 | aio | "get_mime": true, 2026-08-18 08:43:14.210901 | aio | "path": "src/github.com/vexxhost/ansible-collection-ceph" 2026-08-18 08:43:14.210919 | aio | } 2026-08-18 08:43:14.210936 | aio | }, 2026-08-18 08:43:14.210953 | aio | "item": "src/github.com/vexxhost/ansible-collection-ceph", 2026-08-18 08:43:14.210970 | aio | "stat": { 2026-08-18 08:43:14.210987 | aio | "atime": 1787042586.2536416, 2026-08-18 08:43:14.211004 | aio | "attr_flags": "e", 2026-08-18 08:43:14.211021 | aio | "attributes": [ 2026-08-18 08:43:14.211038 | aio | "extents" 2026-08-18 08:43:14.211055 | aio | ], 2026-08-18 08:43:14.211071 | aio | "block_size": 4096, 2026-08-18 08:43:14.211089 | aio | "blocks": 8, 2026-08-18 08:43:14.211106 | aio | "charset": "unknown", 2026-08-18 08:43:14.211136 | aio | "ctime": 1787042586.2656424, 2026-08-18 08:43:14.211155 | aio | "dev": 64769, 2026-08-18 08:43:14.211173 | aio | "device_type": 0, 2026-08-18 08:43:14.211190 | aio | "executable": true, 2026-08-18 08:43:14.211207 | aio | "exists": true, 2026-08-18 08:43:14.211224 | aio | "gid": 1000, 2026-08-18 08:43:14.211241 | aio | "gr_name": "zuul", 2026-08-18 08:43:14.211258 | aio | "inode": 1034272, 2026-08-18 08:43:14.211275 | aio | "isblk": false, 2026-08-18 08:43:14.211292 | aio | "ischr": false, 2026-08-18 08:43:14.211309 | aio | "isdir": true, 2026-08-18 08:43:14.211325 | aio | "isfifo": false, 2026-08-18 08:43:14.211341 | aio | "isgid": false, 2026-08-18 08:43:14.211358 | aio | "islnk": false, 2026-08-18 08:43:14.211375 | aio | "isreg": false, 2026-08-18 08:43:14.211391 | aio | "issock": false, 2026-08-18 08:43:14.211430 | aio | "isuid": false, 2026-08-18 08:43:14.211448 | aio | "mimetype": "unknown", 2026-08-18 08:43:14.211464 | aio | "mode": "0755", 2026-08-18 08:43:14.211480 | aio | "mtime": 1787042571.7671952, 2026-08-18 08:43:14.211497 | aio | "nlink": 10, 2026-08-18 08:43:14.211516 | aio | "path": "src/github.com/vexxhost/ansible-collection-ceph", 2026-08-18 08:43:14.211533 | aio | "pw_name": "zuul", 2026-08-18 08:43:14.211550 | aio | "readable": true, 2026-08-18 08:43:14.211567 | aio | "rgrp": true, 2026-08-18 08:43:14.211584 | aio | "roth": true, 2026-08-18 08:43:14.211601 | aio | "rusr": true, 2026-08-18 08:43:14.211618 | aio | "size": 4096, 2026-08-18 08:43:14.211634 | aio | "uid": 1000, 2026-08-18 08:43:14.211651 | aio | "version": "2928664063", 2026-08-18 08:43:14.211669 | aio | "wgrp": false, 2026-08-18 08:43:14.211687 | aio | "woth": false, 2026-08-18 08:43:14.211704 | aio | "writeable": true, 2026-08-18 08:43:14.211722 | aio | "wusr": true, 2026-08-18 08:43:14.211739 | aio | "xgrp": true, 2026-08-18 08:43:14.211755 | aio | "xoth": true, 2026-08-18 08:43:14.211772 | aio | "xusr": true 2026-08-18 08:43:14.211789 | aio | } 2026-08-18 08:43:14.211806 | aio | } 2026-08-18 08:43:14.211838 | aio | ok: All items complete 2026-08-18 08:43:14.211859 | 2026-08-18 08:43:14.213095 | aio | skipping: Conditional result was False 2026-08-18 08:43:14.213729 | aio | skipping: Conditional result was False 2026-08-18 08:43:14.225788 | 2026-08-18 08:43:14.225852 | LOOP [Switch "ansible_host" to private IP] 2026-08-18 08:43:14.591693 | aio | changed: 1 replacements made 2026-08-18 08:43:14.592922 | aio | skipping: Conditional result was False 2026-08-18 08:43:14.593517 | aio | skipping: Conditional result was False 2026-08-18 08:43:14.612554 | 2026-08-18 08:43:14.612621 | TASK [Run Molecule scenario] 2026-08-18 08:43:15.068889 | aio | Using CPython 3.12.3 interpreter at: /usr/bin/python3 2026-08-18 08:43:15.069013 | aio | Creating virtual environment at: .venv 2026-08-18 08:43:15.119329 | aio | Downloading pygments (1.2MiB) 2026-08-18 08:43:15.119763 | aio | Downloading netaddr (2.2MiB) 2026-08-18 08:43:15.120058 | aio | Downloading ansible-core (2.1MiB) 2026-08-18 08:43:15.127769 | aio | Downloading cryptography (4.3MiB) 2026-08-18 08:43:15.363022 | aio | Downloading netaddr 2026-08-18 08:43:15.373939 | aio | Downloading cryptography 2026-08-18 08:43:15.436589 | aio | Downloading pygments 2026-08-18 08:43:15.598687 | aio | Downloading ansible-core 2026-08-18 08:43:15.645601 | aio | Installed 43 packages in 46ms 2026-08-18 08:43:16.399519 | aio | INFO Collection 'vexxhost.ceph' detected. 2026-08-18 08:43:16.399623 | aio | INFO Scenarios will be used from 'extensions/molecule' 2026-08-18 08:43:17.021472 | aio | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-08-18 08:43:17.021553 | aio | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-08-18 08:43:41.224966 | aio | INFO [default > dependency] Executing 2026-08-18 08:43:41.225117 | aio | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-08-18 08:43:41.225332 | aio | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-08-18 08:43:41.225471 | aio | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-08-18 08:43:41.231331 | aio | INFO [default > cleanup] Executing 2026-08-18 08:43:41.231764 | aio | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-18 08:43:41.237427 | aio | INFO [default > destroy] Executing 2026-08-18 08:43:41.237458 | aio | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-08-18 08:43:41.237566 | aio | INFO [default > destroy] Executed: Successful 2026-08-18 08:43:41.243144 | aio | INFO [default > syntax] Executing 2026-08-18 08:43:42.523951 | aio | 2026-08-18 08:43:42.524211 | aio | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-08-18 08:43:42.616166 | aio | INFO [default > syntax] Executed: Successful 2026-08-18 08:43:42.626664 | aio | INFO [default > create] Executing 2026-08-18 08:43:42.628725 | aio | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-18 08:43:42.636011 | aio | INFO [default > prepare] Executing 2026-08-18 08:43:43.441763 | aio | 2026-08-18 08:43:43.442005 | aio | PLAY [Prepare] ***************************************************************** 2026-08-18 08:43:43.442237 | aio | 2026-08-18 08:43:43.442493 | aio | TASK [Gathering Facts] ********************************************************* 2026-08-18 08:43:43.442771 | aio | Tuesday 18 August 2026 08:43:43 +0000 (0:00:00.036) 0:00:00.036 ******** 2026-08-18 08:43:44.793918 | aio | [WARNING]: Platform linux on host aio is using the discovered Python 2026-08-18 08:43:44.794002 | aio | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-08-18 08:43:44.794097 | aio | interpreter could change the meaning of that path. See 2026-08-18 08:43:44.794201 | aio | https://docs.ansible.com/ansible- 2026-08-18 08:43:44.794345 | aio | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-18 08:43:44.795039 | aio | ok: [aio] 2026-08-18 08:43:44.795136 | aio | 2026-08-18 08:43:44.795249 | aio | TASK [Configure short hostname] ************************************************ 2026-08-18 08:43:44.795377 | aio | Tuesday 18 August 2026 08:43:44 +0000 (0:00:01.354) 0:00:01.390 ******** 2026-08-18 08:43:45.549859 | aio | changed: [aio] 2026-08-18 08:43:45.549960 | aio | 2026-08-18 08:43:45.550070 | aio | TASK [Ensure hostname inside hosts file] *************************************** 2026-08-18 08:43:45.550330 | aio | Tuesday 18 August 2026 08:43:45 +0000 (0:00:00.753) 0:00:02.144 ******** 2026-08-18 08:43:45.879596 | aio | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-08-18 08:43:45.879902 | aio | with a mode of 0700, this may cause issues when running as another user. To 2026-08-18 08:43:45.880200 | aio | avoid this, create the remote_tmp dir with the correct permissions manually 2026-08-18 08:43:45.888616 | aio | changed: [aio] 2026-08-18 08:43:45.888900 | aio | 2026-08-18 08:43:45.889151 | aio | TASK [Update apt cache] ******************************************************** 2026-08-18 08:43:45.889411 | aio | Tuesday 18 August 2026 08:43:45 +0000 (0:00:00.339) 0:00:02.483 ******** 2026-08-18 08:43:57.707344 | aio | changed: [aio] 2026-08-18 08:43:57.707453 | aio | 2026-08-18 08:43:57.707473 | aio | PLAY [Create devices for Ceph] ************************************************* 2026-08-18 08:43:57.707599 | aio | 2026-08-18 08:43:57.707732 | aio | TASK [Gathering Facts] ********************************************************* 2026-08-18 08:43:57.707851 | aio | Tuesday 18 August 2026 08:43:57 +0000 (0:00:11.818) 0:00:14.302 ******** 2026-08-18 08:43:58.562288 | aio | ok: [aio] 2026-08-18 08:43:58.562453 | aio | 2026-08-18 08:43:58.562739 | aio | TASK [Install depedencies] ***************************************************** 2026-08-18 08:43:58.562992 | aio | Tuesday 18 August 2026 08:43:58 +0000 (0:00:00.854) 0:00:15.156 ******** 2026-08-18 08:44:17.640767 | aio | changed: [aio] 2026-08-18 08:44:17.640995 | aio | 2026-08-18 08:44:17.641268 | aio | TASK [Start up service] ******************************************************** 2026-08-18 08:44:17.641526 | aio | Tuesday 18 August 2026 08:44:17 +0000 (0:00:19.078) 0:00:34.235 ******** 2026-08-18 08:44:18.298181 | aio | ok: [aio] 2026-08-18 08:44:18.298374 | aio | 2026-08-18 08:44:18.298732 | aio | TASK [Generate lvm.conf] ******************************************************* 2026-08-18 08:44:18.298919 | aio | Tuesday 18 August 2026 08:44:18 +0000 (0:00:00.657) 0:00:34.893 ******** 2026-08-18 08:44:18.639401 | aio | ok: [aio] 2026-08-18 08:44:18.639629 | aio | 2026-08-18 08:44:18.639936 | aio | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-08-18 08:44:18.640766 | aio | Tuesday 18 August 2026 08:44:18 +0000 (0:00:00.341) 0:00:35.234 ******** 2026-08-18 08:44:19.433267 | aio | changed: [aio] 2026-08-18 08:44:19.433339 | aio | 2026-08-18 08:44:19.433446 | aio | TASK [Get list of all loopback devices] **************************************** 2026-08-18 08:44:19.434820 | aio | Tuesday 18 August 2026 08:44:19 +0000 (0:00:00.792) 0:00:36.027 ******** 2026-08-18 08:44:19.688192 | aio | ok: [aio] 2026-08-18 08:44:19.688430 | aio | 2026-08-18 08:44:19.688722 | aio | TASK [Fail if there is any existing loopback devices] ************************** 2026-08-18 08:44:19.688988 | aio | Tuesday 18 August 2026 08:44:19 +0000 (0:00:00.255) 0:00:36.282 ******** 2026-08-18 08:44:19.718418 | aio | skipping: [aio] 2026-08-18 08:44:19.718729 | aio | 2026-08-18 08:44:19.718912 | aio | TASK [Create devices for Ceph] ************************************************* 2026-08-18 08:44:19.719188 | aio | Tuesday 18 August 2026 08:44:19 +0000 (0:00:00.030) 0:00:36.313 ******** 2026-08-18 08:44:20.430042 | aio | changed: [aio] => (item=osd0) 2026-08-18 08:44:20.430210 | aio | changed: [aio] => (item=osd1) 2026-08-18 08:44:20.430457 | aio | changed: [aio] => (item=osd2) 2026-08-18 08:44:20.430681 | aio | 2026-08-18 08:44:20.431015 | aio | TASK [Set permissions on loopback devices] ************************************* 2026-08-18 08:44:20.431272 | aio | Tuesday 18 August 2026 08:44:20 +0000 (0:00:00.711) 0:00:37.024 ******** 2026-08-18 08:44:21.227058 | aio | changed: [aio] => (item=osd0) 2026-08-18 08:44:21.227248 | aio | changed: [aio] => (item=osd1) 2026-08-18 08:44:21.227547 | aio | changed: [aio] => (item=osd2) 2026-08-18 08:44:21.227830 | aio | 2026-08-18 08:44:21.228121 | aio | TASK [Start loop devices] ****************************************************** 2026-08-18 08:44:21.228366 | aio | Tuesday 18 August 2026 08:44:21 +0000 (0:00:00.796) 0:00:37.821 ******** 2026-08-18 08:44:22.091759 | aio | changed: [aio] => (item=osd0) 2026-08-18 08:44:22.091824 | aio | changed: [aio] => (item=osd1) 2026-08-18 08:44:22.091830 | aio | changed: [aio] => (item=osd2) 2026-08-18 08:44:22.091836 | aio | 2026-08-18 08:44:22.091883 | aio | TASK [Create a volume group for each loop device] ****************************** 2026-08-18 08:44:22.092083 | aio | Tuesday 18 August 2026 08:44:22 +0000 (0:00:00.854) 0:00:38.676 ******** 2026-08-18 08:44:23.595289 | aio | changed: [aio] => (item=osd0) 2026-08-18 08:44:23.595365 | aio | changed: [aio] => (item=osd1) 2026-08-18 08:44:23.595378 | aio | changed: [aio] => (item=osd2) 2026-08-18 08:44:23.595673 | aio | 2026-08-18 08:44:23.596046 | aio | TASK [Create a logical volume for each loop device] **************************** 2026-08-18 08:44:23.596355 | aio | Tuesday 18 August 2026 08:44:23 +0000 (0:00:01.512) 0:00:40.188 ******** 2026-08-18 08:44:24.981916 | aio | changed: [aio] => (item=ceph-aio-osd0) 2026-08-18 08:44:24.982144 | aio | changed: [aio] => (item=ceph-aio-osd1) 2026-08-18 08:44:24.982393 | aio | changed: [aio] => (item=ceph-aio-osd2) 2026-08-18 08:44:24.982614 | aio | 2026-08-18 08:44:24.982887 | aio | PLAY RECAP ********************************************************************* 2026-08-18 08:44:24.983156 | aio | aio : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-08-18 08:44:24.983381 | aio | 2026-08-18 08:44:24.983593 | aio | 2026-08-18 08:44:24.983874 | aio | TASKS RECAP ******************************************************************** 2026-08-18 08:44:24.984116 | aio | Tuesday 18 August 2026 08:44:24 +0000 (0:00:01.388) 0:00:41.576 ******** 2026-08-18 08:44:24.984347 | aio | =============================================================================== 2026-08-18 08:44:24.984591 | aio | Install depedencies ---------------------------------------------------- 19.08s 2026-08-18 08:44:24.984935 | aio | Update apt cache ------------------------------------------------------- 11.82s 2026-08-18 08:44:24.985177 | aio | Create a volume group for each loop device ------------------------------ 1.51s 2026-08-18 08:44:24.985788 | aio | Create a logical volume for each loop device ---------------------------- 1.39s 2026-08-18 08:44:24.985852 | aio | Gathering Facts --------------------------------------------------------- 1.35s 2026-08-18 08:44:24.985857 | aio | Gathering Facts --------------------------------------------------------- 0.85s 2026-08-18 08:44:24.985868 | aio | Start loop devices ------------------------------------------------------ 0.85s 2026-08-18 08:44:24.986040 | aio | Set permissions on loopback devices ------------------------------------- 0.80s 2026-08-18 08:44:24.986193 | aio | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.79s 2026-08-18 08:44:24.986345 | aio | Configure short hostname ------------------------------------------------ 0.75s 2026-08-18 08:44:24.986500 | aio | Create devices for Ceph ------------------------------------------------- 0.71s 2026-08-18 08:44:24.986653 | aio | Start up service -------------------------------------------------------- 0.66s 2026-08-18 08:44:24.986822 | aio | Generate lvm.conf ------------------------------------------------------- 0.34s 2026-08-18 08:44:24.986973 | aio | Ensure hostname inside hosts file --------------------------------------- 0.34s 2026-08-18 08:44:24.987124 | aio | Get list of all loopback devices ---------------------------------------- 0.26s 2026-08-18 08:44:24.987278 | aio | Fail if there is any existing loopback devices -------------------------- 0.03s 2026-08-18 08:44:25.080830 | aio | INFO [default > prepare] Executed: Successful 2026-08-18 08:44:25.091670 | aio | INFO [default > converge] Executing 2026-08-18 08:44:26.255289 | aio | 2026-08-18 08:44:26.255467 | aio | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-08-18 08:44:26.255739 | aio | 2026-08-18 08:44:26.256086 | aio | TASK [Gathering Facts] ********************************************************* 2026-08-18 08:44:26.256328 | aio | Tuesday 18 August 2026 08:44:26 +0000 (0:00:00.058) 0:00:00.058 ******** 2026-08-18 08:44:27.517812 | aio | [WARNING]: Platform linux on host aio is using the discovered Python 2026-08-18 08:44:27.518037 | aio | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-08-18 08:44:27.518279 | aio | interpreter could change the meaning of that path. See 2026-08-18 08:44:27.518528 | aio | https://docs.ansible.com/ansible- 2026-08-18 08:44:27.518812 | aio | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-18 08:44:27.547019 | aio | ok: [aio] 2026-08-18 08:44:27.547205 | aio | 2026-08-18 08:44:27.547475 | aio | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 08:44:27.547752 | aio | Tuesday 18 August 2026 08:44:27 +0000 (0:00:01.291) 0:00:01.350 ******** 2026-08-18 08:44:27.901913 | aio | ok: [aio] 2026-08-18 08:44:27.902019 | aio | 2026-08-18 08:44:27.902032 | aio | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 08:44:27.902051 | aio | Tuesday 18 August 2026 08:44:27 +0000 (0:00:00.353) 0:00:01.704 ******** 2026-08-18 08:44:27.946609 | aio | skipping: [aio] 2026-08-18 08:44:27.946684 | aio | 2026-08-18 08:44:27.946729 | aio | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-18 08:44:27.946983 | aio | Tuesday 18 August 2026 08:44:27 +0000 (0:00:00.045) 0:00:01.749 ******** 2026-08-18 08:44:28.307755 | aio | changed: [aio] 2026-08-18 08:44:28.307828 | aio | 2026-08-18 08:44:28.307840 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 08:44:28.307850 | aio | Tuesday 18 August 2026 08:44:28 +0000 (0:00:00.360) 0:00:02.110 ******** 2026-08-18 08:44:28.410923 | aio | ok: [aio] => { 2026-08-18 08:44:28.411004 | aio | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-18 08:44:28.411235 | aio | } 2026-08-18 08:44:28.411519 | aio | 2026-08-18 08:44:28.411804 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 08:44:28.412038 | aio | Tuesday 18 August 2026 08:44:28 +0000 (0:00:00.103) 0:00:02.213 ******** 2026-08-18 08:44:29.274566 | aio | changed: [aio] 2026-08-18 08:44:29.274843 | aio | 2026-08-18 08:44:29.275117 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 08:44:29.275357 | aio | Tuesday 18 August 2026 08:44:29 +0000 (0:00:00.863) 0:00:03.077 ******** 2026-08-18 08:44:29.332576 | aio | skipping: [aio] 2026-08-18 08:44:29.332826 | aio | 2026-08-18 08:44:29.333061 | aio | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 08:44:29.333304 | aio | Tuesday 18 August 2026 08:44:29 +0000 (0:00:00.058) 0:00:03.135 ******** 2026-08-18 08:44:29.387991 | aio | skipping: [aio] 2026-08-18 08:44:29.388199 | aio | 2026-08-18 08:44:29.388435 | aio | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 08:44:29.388674 | aio | Tuesday 18 August 2026 08:44:29 +0000 (0:00:00.055) 0:00:03.191 ******** 2026-08-18 08:44:29.648973 | aio | ok: [aio] 2026-08-18 08:44:29.649167 | aio | 2026-08-18 08:44:29.649432 | aio | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 08:44:29.649687 | aio | Tuesday 18 August 2026 08:44:29 +0000 (0:00:00.260) 0:00:03.451 ******** 2026-08-18 08:44:31.967339 | aio | ok: [aio] 2026-08-18 08:44:31.967423 | aio | 2026-08-18 08:44:31.967484 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 08:44:31.967598 | aio | Tuesday 18 August 2026 08:44:31 +0000 (0:00:02.317) 0:00:05.769 ******** 2026-08-18 08:44:32.227226 | aio | ok: [aio] => { 2026-08-18 08:44:32.227345 | aio | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-18 08:44:32.227492 | aio | } 2026-08-18 08:44:32.227632 | aio | 2026-08-18 08:44:32.227855 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 08:44:32.228025 | aio | Tuesday 18 August 2026 08:44:32 +0000 (0:00:00.259) 0:00:06.029 ******** 2026-08-18 08:44:33.157863 | aio | changed: [aio] 2026-08-18 08:44:33.157928 | aio | 2026-08-18 08:44:33.157941 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 08:44:33.158133 | aio | Tuesday 18 August 2026 08:44:33 +0000 (0:00:00.930) 0:00:06.960 ******** 2026-08-18 08:44:36.394222 | aio | changed: [aio] 2026-08-18 08:44:36.394323 | aio | 2026-08-18 08:44:36.394360 | aio | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-18 08:44:36.394488 | aio | Tuesday 18 August 2026 08:44:36 +0000 (0:00:03.236) 0:00:10.196 ******** 2026-08-18 08:44:36.437573 | aio | skipping: [aio] 2026-08-18 08:44:36.437656 | aio | 2026-08-18 08:44:36.437668 | aio | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-18 08:44:36.437678 | aio | Tuesday 18 August 2026 08:44:36 +0000 (0:00:00.042) 0:00:10.238 ******** 2026-08-18 08:44:36.476016 | aio | skipping: [aio] 2026-08-18 08:44:36.476050 | aio | 2026-08-18 08:44:36.476062 | aio | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-18 08:44:36.476074 | aio | Tuesday 18 August 2026 08:44:36 +0000 (0:00:00.038) 0:00:10.277 ******** 2026-08-18 08:44:36.512870 | aio | skipping: [aio] 2026-08-18 08:44:36.512941 | aio | 2026-08-18 08:44:36.512952 | aio | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-18 08:44:36.512969 | aio | Tuesday 18 August 2026 08:44:36 +0000 (0:00:00.037) 0:00:10.315 ******** 2026-08-18 08:44:52.369400 | aio | changed: [aio] 2026-08-18 08:44:52.369458 | aio | 2026-08-18 08:44:52.369472 | aio | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-18 08:44:52.369485 | aio | Tuesday 18 August 2026 08:44:52 +0000 (0:00:15.855) 0:00:26.170 ******** 2026-08-18 08:44:53.078600 | aio | changed: [aio] 2026-08-18 08:44:53.078643 | aio | 2026-08-18 08:44:53.078651 | aio | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-18 08:44:53.078658 | aio | Tuesday 18 August 2026 08:44:53 +0000 (0:00:00.710) 0:00:26.881 ******** 2026-08-18 08:44:54.278923 | aio | changed: [aio] => (item={'path': '/etc/containerd'}) 2026-08-18 08:44:54.280556 | aio | changed: [aio] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-18 08:44:54.280610 | aio | changed: [aio] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-18 08:44:54.280619 | aio | changed: [aio] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-18 08:44:54.280628 | aio | changed: [aio] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-18 08:44:54.280637 | aio | 2026-08-18 08:44:54.280646 | aio | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-18 08:44:54.280654 | aio | Tuesday 18 August 2026 08:44:54 +0000 (0:00:01.199) 0:00:28.080 ******** 2026-08-18 08:44:55.005847 | aio | changed: [aio] 2026-08-18 08:44:55.005879 | aio | 2026-08-18 08:44:55.005886 | aio | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-18 08:44:55.005892 | aio | Tuesday 18 August 2026 08:44:54 +0000 (0:00:00.719) 0:00:28.799 ******** 2026-08-18 08:44:55.005897 | aio | 2026-08-18 08:44:55.005903 | aio | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-18 08:44:55.005908 | aio | Tuesday 18 August 2026 08:44:55 +0000 (0:00:00.008) 0:00:28.808 ******** 2026-08-18 08:44:56.149272 | aio | ok: [aio] 2026-08-18 08:44:56.149335 | aio | 2026-08-18 08:44:56.149349 | aio | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-08-18 08:44:56.149364 | aio | Tuesday 18 August 2026 08:44:56 +0000 (0:00:01.142) 0:00:29.950 ******** 2026-08-18 08:44:56.730333 | aio | changed: [aio] 2026-08-18 08:44:56.730431 | aio | 2026-08-18 08:44:56.730446 | aio | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-18 08:44:56.730459 | aio | Tuesday 18 August 2026 08:44:56 +0000 (0:00:00.581) 0:00:30.532 ******** 2026-08-18 08:44:57.453337 | aio | changed: [aio] 2026-08-18 08:44:57.453398 | aio | 2026-08-18 08:44:57.453412 | aio | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 08:44:57.453425 | aio | Tuesday 18 August 2026 08:44:57 +0000 (0:00:00.722) 0:00:31.254 ******** 2026-08-18 08:44:57.719151 | aio | ok: [aio] 2026-08-18 08:44:57.719200 | aio | 2026-08-18 08:44:57.719213 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 08:44:57.719226 | aio | Tuesday 18 August 2026 08:44:57 +0000 (0:00:00.266) 0:00:31.521 ******** 2026-08-18 08:44:57.807168 | aio | ok: [aio] => { 2026-08-18 08:44:57.807266 | aio | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-18 08:44:57.807278 | aio | } 2026-08-18 08:44:57.807288 | aio | 2026-08-18 08:44:57.807299 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 08:44:57.807309 | aio | Tuesday 18 August 2026 08:44:57 +0000 (0:00:00.087) 0:00:31.608 ******** 2026-08-18 08:44:58.770369 | aio | changed: [aio] 2026-08-18 08:44:58.770428 | aio | 2026-08-18 08:44:58.770440 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 08:44:58.770451 | aio | Tuesday 18 August 2026 08:44:58 +0000 (0:00:00.963) 0:00:32.572 ******** 2026-08-18 08:45:03.516266 | aio | changed: [aio] 2026-08-18 08:45:03.516325 | aio | 2026-08-18 08:45:03.516339 | aio | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-18 08:45:03.516351 | aio | Tuesday 18 August 2026 08:45:03 +0000 (0:00:04.745) 0:00:37.317 ******** 2026-08-18 08:45:04.823812 | aio | ok: [aio] 2026-08-18 08:45:04.823897 | aio | 2026-08-18 08:45:04.823914 | aio | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-18 08:45:04.823927 | aio | Tuesday 18 August 2026 08:45:04 +0000 (0:00:01.306) 0:00:38.624 ******** 2026-08-18 08:45:05.227863 | aio | changed: [aio] 2026-08-18 08:45:05.227928 | aio | 2026-08-18 08:45:05.227945 | aio | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-18 08:45:05.227962 | aio | Tuesday 18 August 2026 08:45:05 +0000 (0:00:00.404) 0:00:39.028 ******** 2026-08-18 08:45:05.826076 | aio | changed: [aio] 2026-08-18 08:45:05.826154 | aio | 2026-08-18 08:45:05.826170 | aio | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-18 08:45:05.826185 | aio | Tuesday 18 August 2026 08:45:05 +0000 (0:00:00.598) 0:00:39.627 ******** 2026-08-18 08:45:06.543879 | aio | changed: [aio] => (item={'path': '/etc/docker'}) 2026-08-18 08:45:06.543951 | aio | changed: [aio] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-18 08:45:06.543966 | aio | changed: [aio] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-18 08:45:06.543979 | aio | 2026-08-18 08:45:06.544120 | aio | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-18 08:45:06.544365 | aio | Tuesday 18 August 2026 08:45:06 +0000 (0:00:00.718) 0:00:40.345 ******** 2026-08-18 08:45:07.144454 | aio | changed: [aio] 2026-08-18 08:45:07.144612 | aio | 2026-08-18 08:45:07.144898 | aio | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-18 08:45:07.145138 | aio | Tuesday 18 August 2026 08:45:07 +0000 (0:00:00.600) 0:00:40.946 ******** 2026-08-18 08:45:07.750682 | aio | changed: [aio] 2026-08-18 08:45:07.750894 | aio | 2026-08-18 08:45:07.751150 | aio | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-18 08:45:07.751399 | aio | Tuesday 18 August 2026 08:45:07 +0000 (0:00:00.598) 0:00:41.545 ******** 2026-08-18 08:45:07.751620 | aio | 2026-08-18 08:45:07.751967 | aio | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-18 08:45:07.752156 | aio | Tuesday 18 August 2026 08:45:07 +0000 (0:00:00.008) 0:00:41.553 ******** 2026-08-18 08:45:08.695418 | aio | ok: [aio] 2026-08-18 08:45:08.695752 | aio | 2026-08-18 08:45:08.696097 | aio | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-08-18 08:45:08.696418 | aio | Tuesday 18 August 2026 08:45:08 +0000 (0:00:00.944) 0:00:42.497 ******** 2026-08-18 08:45:09.550353 | aio | changed: [aio] 2026-08-18 08:45:09.550539 | aio | 2026-08-18 08:45:09.550841 | aio | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-18 08:45:09.551109 | aio | Tuesday 18 August 2026 08:45:09 +0000 (0:00:00.855) 0:00:43.353 ******** 2026-08-18 08:45:10.283369 | aio | changed: [aio] 2026-08-18 08:45:10.283495 | aio | 2026-08-18 08:45:10.283684 | aio | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 08:45:10.283951 | aio | Tuesday 18 August 2026 08:45:10 +0000 (0:00:00.732) 0:00:44.085 ******** 2026-08-18 08:45:10.326563 | aio | ok: [aio] => { 2026-08-18 08:45:10.326657 | aio | "msg": "https://download.ceph.com/rpm-20.2.3/el9/noarch/cephadm" 2026-08-18 08:45:10.326665 | aio | } 2026-08-18 08:45:10.326805 | aio | 2026-08-18 08:45:10.326924 | aio | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 08:45:10.327039 | aio | Tuesday 18 August 2026 08:45:10 +0000 (0:00:00.043) 0:00:44.129 ******** 2026-08-18 08:45:11.378889 | aio | changed: [aio] 2026-08-18 08:45:11.378967 | aio | 2026-08-18 08:45:11.379370 | aio | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 08:45:11.379434 | aio | Tuesday 18 August 2026 08:45:11 +0000 (0:00:01.051) 0:00:45.181 ******** 2026-08-18 08:45:11.430663 | aio | skipping: [aio] 2026-08-18 08:45:11.430734 | aio | 2026-08-18 08:45:11.430750 | aio | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-18 08:45:11.430761 | aio | Tuesday 18 August 2026 08:45:11 +0000 (0:00:00.050) 0:00:45.231 ******** 2026-08-18 08:45:11.491087 | aio | ok: [aio] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-08-18 08:45:11.491124 | aio | 2026-08-18 08:45:11.491137 | aio | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-18 08:45:11.491148 | aio | Tuesday 18 August 2026 08:45:11 +0000 (0:00:00.061) 0:00:45.293 ******** 2026-08-18 08:45:12.516380 | aio | ok: [aio] 2026-08-18 08:45:12.516430 | aio | 2026-08-18 08:45:12.516441 | aio | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-18 08:45:12.516451 | aio | Tuesday 18 August 2026 08:45:12 +0000 (0:00:01.024) 0:00:46.317 ******** 2026-08-18 08:45:13.372650 | aio | ok: [aio] => (item=systemd-timesyncd) 2026-08-18 08:45:13.372713 | aio | ok: [aio] => (item=ssh) 2026-08-18 08:45:13.372719 | aio | 2026-08-18 08:45:13.372726 | aio | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-18 08:45:13.372730 | aio | Tuesday 18 August 2026 08:45:13 +0000 (0:00:00.856) 0:00:47.174 ******** 2026-08-18 08:45:13.650290 | aio | ok: [aio] 2026-08-18 08:45:13.650338 | aio | 2026-08-18 08:45:13.650510 | aio | TASK [vexxhost.ceph.cephadm : Ensure the cephadm SSH user exists] ************** 2026-08-18 08:45:13.650651 | aio | Tuesday 18 August 2026 08:45:13 +0000 (0:00:00.277) 0:00:47.452 ******** 2026-08-18 08:45:14.220779 | aio | changed: [aio] 2026-08-18 08:45:14.221504 | aio | 2026-08-18 08:45:14.221554 | aio | TASK [vexxhost.ceph.cephadm : Grant passwordless sudo to the cephadm SSH user] *** 2026-08-18 08:45:14.221566 | aio | Tuesday 18 August 2026 08:45:14 +0000 (0:00:00.569) 0:00:48.021 ******** 2026-08-18 08:45:14.827137 | aio | changed: [aio] 2026-08-18 08:45:14.827222 | aio | 2026-08-18 08:45:14.827306 | aio | TASK [vexxhost.ceph.cephadm : Log in to the container registry] **************** 2026-08-18 08:45:14.827420 | aio | Tuesday 18 August 2026 08:45:14 +0000 (0:00:00.608) 0:00:48.629 ******** 2026-08-18 08:45:14.865582 | aio | skipping: [aio] 2026-08-18 08:45:14.865650 | aio | 2026-08-18 08:45:14.865656 | aio | TASK [vexxhost.ceph.cephadm : Pre-pull the Ceph image] ************************* 2026-08-18 08:45:14.865664 | aio | Tuesday 18 August 2026 08:45:14 +0000 (0:00:00.038) 0:00:48.668 ******** 2026-08-18 08:45:57.602160 | aio | changed: [aio] 2026-08-18 08:45:57.602209 | aio | 2026-08-18 08:45:57.602216 | aio | TASK [vexxhost.ceph.cephadm : Pin CEPHADM_IMAGE for interactive login shells] *** 2026-08-18 08:45:57.602223 | aio | Tuesday 18 August 2026 08:45:57 +0000 (0:00:42.735) 0:01:31.403 ******** 2026-08-18 08:45:58.206261 | aio | changed: [aio] 2026-08-18 08:45:58.206325 | aio | 2026-08-18 08:45:58.206339 | aio | TASK [vexxhost.ceph.mon : Find this monitor's addresses on the public network] *** 2026-08-18 08:45:58.206352 | aio | Tuesday 18 August 2026 08:45:58 +0000 (0:00:00.604) 0:01:32.008 ******** 2026-08-18 08:45:58.339125 | aio | ok: [aio] 2026-08-18 08:45:58.339181 | aio | 2026-08-18 08:45:58.339195 | aio | TASK [vexxhost.ceph.mon : Assert exactly one address matches the public network] *** 2026-08-18 08:45:58.339208 | aio | Tuesday 18 August 2026 08:45:58 +0000 (0:00:00.132) 0:01:32.140 ******** 2026-08-18 08:45:58.381020 | aio | ok: [aio] => { 2026-08-18 08:45:58.381105 | aio | "changed": false, 2026-08-18 08:45:58.381117 | aio | "msg": "All assertions passed" 2026-08-18 08:45:58.381126 | aio | } 2026-08-18 08:45:58.381135 | aio | 2026-08-18 08:45:58.381144 | aio | TASK [vexxhost.ceph.mon : Set this monitor's Ceph public IP] ******************* 2026-08-18 08:45:58.381153 | aio | Tuesday 18 August 2026 08:45:58 +0000 (0:00:00.040) 0:01:32.181 ******** 2026-08-18 08:45:58.425774 | aio | ok: [aio] 2026-08-18 08:45:58.425988 | aio | 2026-08-18 08:45:58.426310 | aio | TASK [vexxhost.ceph.mon : Check whether any monitor is already bootstrapped] *** 2026-08-18 08:45:58.426622 | aio | Tuesday 18 August 2026 08:45:58 +0000 (0:00:00.047) 0:01:32.228 ******** 2026-08-18 08:45:58.693843 | aio | ok: [aio] => (item=aio) 2026-08-18 08:45:58.693901 | aio | 2026-08-18 08:45:58.694018 | aio | TASK [vexxhost.ceph.mon : Select the bootstrap node (existing one, else the first monitor)] *** 2026-08-18 08:45:58.694266 | aio | Tuesday 18 August 2026 08:45:58 +0000 (0:00:00.267) 0:01:32.496 ******** 2026-08-18 08:45:58.746852 | aio | ok: [aio] 2026-08-18 08:45:58.747021 | aio | 2026-08-18 08:45:58.747268 | aio | TASK [vexxhost.ceph.mon : Bootstrap the cluster] ******************************* 2026-08-18 08:45:58.747524 | aio | Tuesday 18 August 2026 08:45:58 +0000 (0:00:00.053) 0:01:32.550 ******** 2026-08-18 08:45:58.787409 | aio | ERROR! Could not find or access '/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/playbooks/bootstrap.yml' on the Ansible Controller. 2026-08-18 08:45:58.787644 | aio | fatal: [aio]: FAILED! => {"changed": false, "include": "bootstrap.yml", "reason": "Could not find or access '/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/playbooks/bootstrap.yml' on the Ansible Controller."} 2026-08-18 08:45:58.789133 | aio | 2026-08-18 08:45:58.789326 | aio | PLAY RECAP ********************************************************************* 2026-08-18 08:45:58.789589 | aio | aio : ok=45 changed=24 unreachable=0 failed=1 skipped=8 rescued=0 ignored=0 2026-08-18 08:45:58.789900 | aio | 2026-08-18 08:45:58.790067 | aio | 2026-08-18 08:45:58.790342 | aio | TASKS RECAP ******************************************************************** 2026-08-18 08:45:58.790602 | aio | Tuesday 18 August 2026 08:45:58 +0000 (0:00:00.042) 0:01:32.592 ******** 2026-08-18 08:45:58.790924 | aio | =============================================================================== 2026-08-18 08:45:58.791118 | aio | vexxhost.ceph.cephadm : Pre-pull the Ceph image ------------------------ 42.74s 2026-08-18 08:45:58.791357 | aio | vexxhost.containers.containerd : Install AppArmor packages ------------- 15.86s 2026-08-18 08:45:58.791599 | aio | vexxhost.containers.download_artifact : Extract archive ----------------- 4.75s 2026-08-18 08:45:58.791880 | aio | vexxhost.containers.download_artifact : Extract archive ----------------- 3.24s 2026-08-18 08:45:58.792116 | aio | vexxhost.containers.package : Update state for tar ---------------------- 2.32s 2026-08-18 08:45:58.792358 | aio | vexxhost.containers.containerd : Reload systemd ------------------------- 2.09s 2026-08-18 08:45:58.792642 | aio | vexxhost.containers.docker : Install AppArmor packages ------------------ 1.31s 2026-08-18 08:45:58.792923 | aio | Gathering Facts --------------------------------------------------------- 1.29s 2026-08-18 08:45:58.793162 | aio | vexxhost.containers.containerd : Create folders for configuration ------- 1.20s 2026-08-18 08:45:58.793406 | aio | vexxhost.containers.download_artifact : Download item ------------------- 1.05s 2026-08-18 08:45:58.793647 | aio | vexxhost.ceph.cephadm : Install packages -------------------------------- 1.02s 2026-08-18 08:45:58.793937 | aio | vexxhost.containers.download_artifact : Download item ------------------- 0.96s 2026-08-18 08:45:58.794186 | aio | vexxhost.containers.download_artifact : Download item ------------------- 0.93s 2026-08-18 08:45:58.794426 | aio | vexxhost.containers.download_artifact : Download item ------------------- 0.86s 2026-08-18 08:45:58.794790 | aio | vexxhost.ceph.cephadm : Ensure services are started --------------------- 0.86s 2026-08-18 08:45:58.795039 | aio | vexxhost.containers.docker : Restart docker ----------------------------- 0.86s 2026-08-18 08:45:58.795280 | aio | vexxhost.containers.docker : Enable and start service ------------------- 0.73s 2026-08-18 08:45:58.795531 | aio | vexxhost.containers.containerd : Enable and start service --------------- 0.72s 2026-08-18 08:45:58.795815 | aio | vexxhost.containers.containerd : Create containerd config file ---------- 0.72s 2026-08-18 08:45:58.796039 | aio | vexxhost.containers.docker : Create folders for configuration ----------- 0.72s 2026-08-18 08:45:58.888184 | 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 08:45:58.888277 | aio | ERROR [default > converge] Executed: Failed 2026-08-18 08:45:58.888344 | 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 08:45:59.248074 | aio | ERROR 2026-08-18 08:45:59.248330 | aio | { 2026-08-18 08:45:59.248369 | aio | "delta": "0:02:43.965002", 2026-08-18 08:45:59.248397 | aio | "end": "2026-08-18 08:45:58.955891", 2026-08-18 08:45:59.248426 | aio | "msg": "non-zero return code", 2026-08-18 08:45:59.248452 | aio | "rc": 2, 2026-08-18 08:45:59.248477 | aio | "start": "2026-08-18 08:43:14.990889" 2026-08-18 08:45:59.248502 | aio | } failure 2026-08-18 08:45:59.254713 | 2026-08-18 08:45:59.254782 | PLAY RECAP 2026-08-18 08:45:59.254844 | aio | ok: 3 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-08-18 08:45:59.254875 | 2026-08-18 08:45:59.388937 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-18 08:45:59.391879 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-18 08:45:59.967284 | 2026-08-18 08:45:59.967409 | PLAY [all] 2026-08-18 08:45:59.978800 | 2026-08-18 08:45:59.978876 | TASK [fetch-output : Set log path for multiple nodes] 2026-08-18 08:46:00.023745 | aio | skipping: Conditional result was False 2026-08-18 08:46:00.035473 | 2026-08-18 08:46:00.035550 | TASK [fetch-output : Set log path for single node] 2026-08-18 08:46:00.079929 | aio | ok 2026-08-18 08:46:00.084965 | 2026-08-18 08:46:00.085033 | LOOP [fetch-output : Ensure local output dirs] 2026-08-18 08:46:00.460264 | aio -> localhost | ok: "/var/lib/zuul/builds/c60a21a98a0542ad900f92c47e1f156a/work/logs" 2026-08-18 08:46:00.661287 | aio -> localhost | changed: "/var/lib/zuul/builds/c60a21a98a0542ad900f92c47e1f156a/work/artifacts" 2026-08-18 08:46:00.871272 | aio -> localhost | changed: "/var/lib/zuul/builds/c60a21a98a0542ad900f92c47e1f156a/work/docs" 2026-08-18 08:46:00.890895 | 2026-08-18 08:46:00.891069 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-08-18 08:46:01.550685 | aio | ok 2026-08-18 08:46:01.550908 | aio | changed: All items complete 2026-08-18 08:46:01.550936 | 2026-08-18 08:46:02.013509 | aio | changed: .d..t...... ./ 2026-08-18 08:46:02.510948 | aio | changed: .d..t...... ./ 2026-08-18 08:46:02.535864 | 2026-08-18 08:46:02.536049 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-08-18 08:46:02.990903 | aio -> localhost | ok: Item: artifacts Runtime: 0:00:00.007884 2026-08-18 08:46:03.215624 | aio -> localhost | ok: Item: docs Runtime: 0:00:00.007507 2026-08-18 08:46:03.231876 | 2026-08-18 08:46:03.232027 | PLAY [all] 2026-08-18 08:46:03.238516 | 2026-08-18 08:46:03.238591 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-08-18 08:46:03.718476 | aio | changed 2026-08-18 08:46:03.728360 | 2026-08-18 08:46:03.728416 | PLAY RECAP 2026-08-18 08:46:03.728463 | aio | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-18 08:46:03.728485 | 2026-08-18 08:46:03.856279 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-18 08:46:03.859067 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-08-18 08:46:04.467230 | 2026-08-18 08:46:04.467415 | PLAY [localhost] 2026-08-18 08:46:04.478337 | 2026-08-18 08:46:04.478419 | TASK [Generate Zuul manifest] 2026-08-18 08:46:04.499151 | localhost | ok 2026-08-18 08:46:04.516179 | 2026-08-18 08:46:04.516266 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-08-18 08:46:04.883892 | localhost | changed 2026-08-18 08:46:04.896938 | 2026-08-18 08:46:04.897042 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-08-18 08:46:04.929015 | localhost | ok 2026-08-18 08:46:04.937852 | 2026-08-18 08:46:04.937944 | TASK [Upload logs] 2026-08-18 08:46:04.959090 | localhost | ok 2026-08-18 08:46:05.018353 | 2026-08-18 08:46:05.018469 | TASK [Set zuul-log-path fact] 2026-08-18 08:46:05.038403 | localhost | ok 2026-08-18 08:46:05.051827 | 2026-08-18 08:46:05.051893 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-18 08:46:05.083078 | localhost | ok 2026-08-18 08:46:05.092929 | 2026-08-18 08:46:05.093012 | TASK [upload-logs : Create log directories] 2026-08-18 08:46:05.489327 | localhost | changed 2026-08-18 08:46:05.495587 | 2026-08-18 08:46:05.495655 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-08-18 08:46:05.914065 | localhost -> localhost | ok: Runtime: 0:00:00.006054 2026-08-18 08:46:05.921175 | 2026-08-18 08:46:05.921270 | TASK [upload-logs : Upload logs to log server] 2026-08-18 08:46:06.386317 | localhost | Output suppressed because no_log was given 2026-08-18 08:46:06.391421 | 2026-08-18 08:46:06.391512 | LOOP [upload-logs : Compress console log and json output] 2026-08-18 08:46:06.442895 | localhost | skipping: Conditional result was False 2026-08-18 08:46:06.492733 | localhost | skipping: Conditional result was False 2026-08-18 08:46:06.505587 | 2026-08-18 08:46:06.505688 | LOOP [upload-logs : Upload compressed console log and json output] 2026-08-18 08:46:06.551053 | localhost | skipping: Conditional result was False 2026-08-18 08:46:06.551447 | 2026-08-18 08:46:06.555371 | localhost | skipping: Conditional result was False 2026-08-18 08:46:06.569629 | 2026-08-18 08:46:06.569739 | LOOP [upload-logs : Upload console log and json output]