2026-08-18 08:42:14.782189 | Job console starting 2026-08-18 08:42:14.798765 | Updating git repos 2026-08-18 08:42:14.825042 | Cloning repos into workspace 2026-08-18 08:42:14.883745 | Restoring repo states 2026-08-18 08:42:14.894157 | Merging changes 2026-08-18 08:42:15.237690 | Checking out repos 2026-08-18 08:42:15.276743 | Preparing playbooks 2026-08-18 08:42:16.299599 | Running Ansible setup 2026-08-18 08:42:21.532052 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-18 08:42:22.128775 | 2026-08-18 08:42:22.129010 | PLAY [localhost] 2026-08-18 08:42:22.139170 | 2026-08-18 08:42:22.139250 | TASK [Gathering Facts] 2026-08-18 08:42:23.078469 | localhost | ok 2026-08-18 08:42:23.089346 | 2026-08-18 08:42:23.089423 | TASK [Setup log path fact] 2026-08-18 08:42:23.108333 | localhost | ok 2026-08-18 08:42:23.144162 | 2026-08-18 08:42:23.144301 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-18 08:42:23.176105 | localhost | ok 2026-08-18 08:42:23.230932 | 2026-08-18 08:42:23.231092 | TASK [emit-job-header : Print job information] 2026-08-18 08:42:23.357916 | # Job Information 2026-08-18 08:42:23.358152 | Ansible Version: 2.16.18 2026-08-18 08:42:23.358220 | Job: ansible-collection-ceph-molecule-ha-ubuntu-jammy 2026-08-18 08:42:23.358268 | Pipeline: check 2026-08-18 08:42:23.358313 | Executor: 2d72f0692154 2026-08-18 08:42:23.358357 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/123 2026-08-18 08:42:23.358458 | Event ID: 5e9682b0-9ae0-11f1-866d-63e79e8bb8f6 2026-08-18 08:42:23.362133 | 2026-08-18 08:42:23.362199 | LOOP [emit-job-header : Print node information] 2026-08-18 08:42:23.834904 | localhost | ok: 2026-08-18 08:42:23.835327 | localhost | # Node Information 2026-08-18 08:42:23.835398 | localhost | Inventory Hostname: mon1 2026-08-18 08:42:23.835447 | localhost | Hostname: np0000189934 2026-08-18 08:42:23.835492 | localhost | Username: zuul 2026-08-18 08:42:23.835550 | localhost | Distro: Ubuntu 22.04 2026-08-18 08:42:23.835596 | localhost | Provider: yul1 2026-08-18 08:42:23.835639 | localhost | Region: ca-ymq-1 2026-08-18 08:42:23.835682 | localhost | Label: ubuntu-jammy 2026-08-18 08:42:23.835723 | localhost | Product Name: OpenStack Nova 2026-08-18 08:42:23.835763 | localhost | Interface IP: 162.253.55.186 2026-08-18 08:42:23.877758 | localhost | ok: 2026-08-18 08:42:23.877863 | localhost | # Node Information 2026-08-18 08:42:23.877919 | localhost | Inventory Hostname: osd1 2026-08-18 08:42:23.877965 | localhost | Hostname: np0000189935 2026-08-18 08:42:23.878008 | localhost | Username: zuul 2026-08-18 08:42:23.878051 | localhost | Distro: Ubuntu 22.04 2026-08-18 08:42:23.878092 | localhost | Provider: yul1 2026-08-18 08:42:23.878134 | localhost | Region: ca-ymq-1 2026-08-18 08:42:23.878175 | localhost | Label: ubuntu-jammy 2026-08-18 08:42:23.878216 | localhost | Product Name: OpenStack Nova 2026-08-18 08:42:23.878259 | localhost | Interface IP: 199.204.45.210 2026-08-18 08:42:23.895435 | 2026-08-18 08:42:23.895578 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-08-18 08:42:24.260180 | localhost -> localhost | changed 2026-08-18 08:42:24.271522 | 2026-08-18 08:42:24.271846 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-08-18 08:42:25.079061 | localhost -> localhost | changed 2026-08-18 08:42:25.089898 | 2026-08-18 08:42:25.089958 | PLAY [all] 2026-08-18 08:42:25.101029 | 2026-08-18 08:42:25.101119 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-08-18 08:42:25.321591 | mon1 -> localhost | ok 2026-08-18 08:42:25.333249 | 2026-08-18 08:42:25.333343 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-08-18 08:42:25.368647 | mon1 | ok 2026-08-18 08:42:25.372686 | osd1 | ok 2026-08-18 08:42:25.390962 | mon1 | included: /var/lib/zuul/builds/70de7693082c4c53b49921f6971fb932/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-08-18 08:42:25.391086 | osd1 | included: /var/lib/zuul/builds/70de7693082c4c53b49921f6971fb932/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-08-18 08:42:25.398323 | 2026-08-18 08:42:25.398429 | TASK [add-build-sshkey : Create Temp SSH key] 2026-08-18 08:42:26.464177 | mon1 -> localhost | Generating public/private rsa key pair. 2026-08-18 08:42:26.464384 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/70de7693082c4c53b49921f6971fb932/work/70de7693082c4c53b49921f6971fb932_id_rsa 2026-08-18 08:42:26.464416 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/70de7693082c4c53b49921f6971fb932/work/70de7693082c4c53b49921f6971fb932_id_rsa.pub 2026-08-18 08:42:26.464440 | mon1 -> localhost | The key fingerprint is: 2026-08-18 08:42:26.464463 | mon1 -> localhost | SHA256:OJ2gGtOH3B+YObtoMiw5pmC73I3YP1daFAqlyyj9tuU zuul-build-sshkey 2026-08-18 08:42:26.464485 | mon1 -> localhost | The key's randomart image is: 2026-08-18 08:42:26.464506 | mon1 -> localhost | +---[RSA 3072]----+ 2026-08-18 08:42:26.464526 | mon1 -> localhost | | .. | 2026-08-18 08:42:26.464546 | mon1 -> localhost | | .. . | 2026-08-18 08:42:26.464566 | mon1 -> localhost | | .o . . | 2026-08-18 08:42:26.464587 | mon1 -> localhost | | .oo+.O o | 2026-08-18 08:42:26.464607 | mon1 -> localhost | | .oo=oX S | 2026-08-18 08:42:26.464627 | mon1 -> localhost | | .+.. = + | 2026-08-18 08:42:26.464647 | mon1 -> localhost | |.+. o..= | 2026-08-18 08:42:26.464667 | mon1 -> localhost | |B.O =o++ | 2026-08-18 08:42:26.464687 | mon1 -> localhost | |+B.Bo++E | 2026-08-18 08:42:26.464707 | mon1 -> localhost | +----[SHA256]-----+ 2026-08-18 08:42:26.464764 | mon1 -> localhost | ok: Runtime: 0:00:00.654759 2026-08-18 08:42:26.469919 | 2026-08-18 08:42:26.469986 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-08-18 08:42:26.503711 | mon1 | ok 2026-08-18 08:42:26.509909 | osd1 | ok 2026-08-18 08:42:26.521743 | mon1 | included: /var/lib/zuul/builds/70de7693082c4c53b49921f6971fb932/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-08-18 08:42:26.521791 | osd1 | included: /var/lib/zuul/builds/70de7693082c4c53b49921f6971fb932/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-08-18 08:42:26.531455 | 2026-08-18 08:42:26.531518 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-08-18 08:42:26.554956 | mon1 | skipping: Conditional result was False 2026-08-18 08:42:26.565993 | osd1 | skipping: Conditional result was False 2026-08-18 08:42:26.576475 | 2026-08-18 08:42:26.576613 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-08-18 08:42:27.012347 | mon1 | changed 2026-08-18 08:42:27.017536 | osd1 | changed 2026-08-18 08:42:27.022113 | 2026-08-18 08:42:27.022174 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-08-18 08:42:27.198506 | mon1 | ok 2026-08-18 08:42:27.216140 | osd1 | ok 2026-08-18 08:42:27.222844 | 2026-08-18 08:42:27.222909 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-08-18 08:42:27.666010 | mon1 | changed 2026-08-18 08:42:27.686787 | osd1 | changed 2026-08-18 08:42:27.693388 | 2026-08-18 08:42:27.693461 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-08-18 08:42:28.186144 | osd1 | changed 2026-08-18 08:42:28.190414 | mon1 | changed 2026-08-18 08:42:28.194968 | 2026-08-18 08:42:28.195030 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-08-18 08:42:28.218815 | mon1 | skipping: Conditional result was False 2026-08-18 08:42:28.229973 | osd1 | skipping: Conditional result was False 2026-08-18 08:42:28.239871 | 2026-08-18 08:42:28.239965 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-08-18 08:42:28.543047 | mon1 -> localhost | changed 2026-08-18 08:42:28.564774 | 2026-08-18 08:42:28.564863 | TASK [add-build-sshkey : Add back temp key] 2026-08-18 08:42:28.825389 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/70de7693082c4c53b49921f6971fb932/work/70de7693082c4c53b49921f6971fb932_id_rsa (zuul-build-sshkey) 2026-08-18 08:42:28.825653 | mon1 -> localhost | ok: Runtime: 0:00:00.014606 2026-08-18 08:42:28.830738 | 2026-08-18 08:42:28.830817 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-08-18 08:42:29.081266 | osd1 | ok 2026-08-18 08:42:29.113797 | mon1 | ok 2026-08-18 08:42:29.118681 | 2026-08-18 08:42:29.118752 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-08-18 08:42:29.146165 | mon1 | skipping: Conditional result was False 2026-08-18 08:42:29.157672 | osd1 | skipping: Conditional result was False 2026-08-18 08:42:29.176354 | 2026-08-18 08:42:29.176448 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-08-18 08:42:29.446283 | osd1 | ok 2026-08-18 08:42:29.463859 | mon1 | ok 2026-08-18 08:42:29.472292 | 2026-08-18 08:42:29.472451 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-08-18 08:42:30.133674 | mon1 | Output suppressed because no_log was given 2026-08-18 08:42:30.152065 | osd1 | Output suppressed because no_log was given 2026-08-18 08:42:30.165227 | 2026-08-18 08:42:30.165309 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-08-18 08:42:30.356008 | osd1 | ok: "logs" 2026-08-18 08:42:30.356313 | osd1 | ok: All items complete 2026-08-18 08:42:30.356345 | 2026-08-18 08:42:30.360568 | mon1 | ok: "logs" 2026-08-18 08:42:30.504195 | mon1 | ok: "artifacts" 2026-08-18 08:42:30.516449 | osd1 | ok: "artifacts" 2026-08-18 08:42:30.674849 | mon1 | ok: "docs" 2026-08-18 08:42:30.680842 | osd1 | ok: "docs" 2026-08-18 08:42:30.702491 | 2026-08-18 08:42:30.702586 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-08-18 08:42:30.883369 | mon1 | changed: "logs" 2026-08-18 08:42:30.883670 | mon1 | ok: All items complete 2026-08-18 08:42:30.883709 | 2026-08-18 08:42:30.890964 | osd1 | changed: "logs" 2026-08-18 08:42:31.032500 | mon1 | changed: "artifacts" 2026-08-18 08:42:31.049151 | osd1 | changed: "artifacts" 2026-08-18 08:42:31.181325 | mon1 | changed: "docs" 2026-08-18 08:42:31.201511 | osd1 | changed: "docs" 2026-08-18 08:42:31.223304 | 2026-08-18 08:42:31.223354 | PLAY RECAP 2026-08-18 08:42:31.223404 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-18 08:42:31.223433 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-08-18 08:42:31.223460 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-08-18 08:42:31.223479 | 2026-08-18 08:42:31.380490 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-18 08:42:31.384134 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-18 08:42:31.953998 | 2026-08-18 08:42:31.954125 | PLAY [all] 2026-08-18 08:42:31.965333 | 2026-08-18 08:42:31.965411 | TASK [setup-uv : Extract archive] 2026-08-18 08:42:34.170177 | osd1 | changed 2026-08-18 08:42:34.249087 | mon1 | changed 2026-08-18 08:42:34.256130 | 2026-08-18 08:42:34.256208 | TASK [setup-uv : Print version] 2026-08-18 08:42:34.603600 | mon1 | uv 0.8.13 2026-08-18 08:42:34.611780 | osd1 | uv 0.8.13 2026-08-18 08:42:34.817457 | mon1 | ok: Runtime: 0:00:00.010315 2026-08-18 08:42:34.827660 | osd1 | ok: Runtime: 0:00:00.012256 2026-08-18 08:42:34.840372 | 2026-08-18 08:42:34.840441 | TASK [Install Ansible collection siblings] 2026-08-18 08:42:35.191300 | mon1 | ok: 2026-08-18 08:42:35.191626 | mon1 | Skipping community.docker: no checked-out sibling 2026-08-18 08:42:35.191687 | mon1 | Skipping community.general: no checked-out sibling 2026-08-18 08:42:35.191734 | mon1 | Skipping ansible.utils: no checked-out sibling 2026-08-18 08:42:35.191798 | mon1 | Skipping vexxhost.containers: no checked-out sibling 2026-08-18 08:42:35.194169 | 2026-08-18 08:42:35.194219 | PLAY RECAP 2026-08-18 08:42:35.194268 | mon1 | ok: 3 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-18 08:42:35.194309 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-18 08:42:35.194329 | 2026-08-18 08:42:35.318337 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-18 08:42:35.322593 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-18 08:42:35.902153 | 2026-08-18 08:42:35.902282 | PLAY [all] 2026-08-18 08:42:35.913219 | 2026-08-18 08:42:35.913290 | LOOP [Check inventory directories] 2026-08-18 08:42:36.265009 | mon1 | ok: "src/github.com/vexxhost/ansible-collection-ceph" 2026-08-18 08:42:36.418385 | mon1 | ok: "src/github.com/vexxhost/ansible-collection-ceph/molecule/default/inventory" 2026-08-18 08:42:36.567735 | mon1 | ok: "src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/inventory" 2026-08-18 08:42:36.584367 | 2026-08-18 08:42:36.584568 | LOOP [Copy inventory file for Zuul] 2026-08-18 08:42:37.357334 | mon1 | changed: 2026-08-18 08:42:37.357574 | mon1 | { 2026-08-18 08:42:37.357614 | mon1 | "ansible_loop_var": "item", 2026-08-18 08:42:37.357646 | mon1 | "changed": false, 2026-08-18 08:42:37.357673 | mon1 | "failed": false, 2026-08-18 08:42:37.357703 | mon1 | "invocation": { 2026-08-18 08:42:37.357728 | mon1 | "module_args": { 2026-08-18 08:42:37.357753 | mon1 | "checksum_algorithm": "sha1", 2026-08-18 08:42:37.357777 | mon1 | "follow": true, 2026-08-18 08:42:37.357802 | mon1 | "get_attributes": true, 2026-08-18 08:42:37.357827 | mon1 | "get_checksum": true, 2026-08-18 08:42:37.357852 | mon1 | "get_mime": true, 2026-08-18 08:42:37.357876 | mon1 | "path": "src/github.com/vexxhost/ansible-collection-ceph" 2026-08-18 08:42:37.357899 | mon1 | } 2026-08-18 08:42:37.357923 | mon1 | }, 2026-08-18 08:42:37.357947 | mon1 | "item": "src/github.com/vexxhost/ansible-collection-ceph", 2026-08-18 08:42:37.357971 | mon1 | "stat": { 2026-08-18 08:42:37.357996 | mon1 | "atime": 1787042550.0300243, 2026-08-18 08:42:37.358021 | mon1 | "attr_flags": "e", 2026-08-18 08:42:37.358045 | mon1 | "attributes": [ 2026-08-18 08:42:37.358069 | mon1 | "extents" 2026-08-18 08:42:37.358094 | mon1 | ], 2026-08-18 08:42:37.358118 | mon1 | "block_size": 4096, 2026-08-18 08:42:37.358141 | mon1 | "blocks": 8, 2026-08-18 08:42:37.358164 | mon1 | "charset": "unknown", 2026-08-18 08:42:37.358189 | mon1 | "ctime": 1787042550.0420263, 2026-08-18 08:42:37.358213 | mon1 | "dev": 64513, 2026-08-18 08:42:37.358236 | mon1 | "device_type": 0, 2026-08-18 08:42:37.358259 | mon1 | "executable": true, 2026-08-18 08:42:37.358282 | mon1 | "exists": true, 2026-08-18 08:42:37.358305 | mon1 | "gid": 1000, 2026-08-18 08:42:37.358328 | mon1 | "gr_name": "zuul", 2026-08-18 08:42:37.358351 | mon1 | "inode": 1042461, 2026-08-18 08:42:37.358373 | mon1 | "isblk": false, 2026-08-18 08:42:37.358397 | mon1 | "ischr": false, 2026-08-18 08:42:37.358420 | mon1 | "isdir": true, 2026-08-18 08:42:37.358443 | mon1 | "isfifo": false, 2026-08-18 08:42:37.358465 | mon1 | "isgid": false, 2026-08-18 08:42:37.358488 | mon1 | "islnk": false, 2026-08-18 08:42:37.358510 | mon1 | "isreg": false, 2026-08-18 08:42:37.358533 | mon1 | "issock": false, 2026-08-18 08:42:37.358556 | mon1 | "isuid": false, 2026-08-18 08:42:37.358578 | mon1 | "mimetype": "unknown", 2026-08-18 08:42:37.358601 | mon1 | "mode": "0755", 2026-08-18 08:42:37.358623 | mon1 | "mtime": 1787042535.1943808, 2026-08-18 08:42:37.358646 | mon1 | "nlink": 10, 2026-08-18 08:42:37.358669 | mon1 | "path": "src/github.com/vexxhost/ansible-collection-ceph", 2026-08-18 08:42:37.358693 | mon1 | "pw_name": "zuul", 2026-08-18 08:42:37.358720 | mon1 | "readable": true, 2026-08-18 08:42:37.358744 | mon1 | "rgrp": true, 2026-08-18 08:42:37.358767 | mon1 | "roth": true, 2026-08-18 08:42:37.358790 | mon1 | "rusr": true, 2026-08-18 08:42:37.358828 | mon1 | "size": 4096, 2026-08-18 08:42:37.358852 | mon1 | "uid": 1000, 2026-08-18 08:42:37.358875 | mon1 | "version": "3267637546", 2026-08-18 08:42:37.358904 | mon1 | "wgrp": false, 2026-08-18 08:42:37.358970 | mon1 | "woth": false, 2026-08-18 08:42:37.358996 | mon1 | "writeable": true, 2026-08-18 08:42:37.359020 | mon1 | "wusr": true, 2026-08-18 08:42:37.359043 | mon1 | "xgrp": true, 2026-08-18 08:42:37.359066 | mon1 | "xoth": true, 2026-08-18 08:42:37.359088 | mon1 | "xusr": true 2026-08-18 08:42:37.359111 | mon1 | } 2026-08-18 08:42:37.359134 | mon1 | } 2026-08-18 08:42:37.359190 | mon1 | ok: All items complete 2026-08-18 08:42:37.359219 | 2026-08-18 08:42:37.360514 | mon1 | skipping: Conditional result was False 2026-08-18 08:42:37.361104 | mon1 | skipping: Conditional result was False 2026-08-18 08:42:37.378588 | 2026-08-18 08:42:37.378770 | LOOP [Switch "ansible_host" to private IP] 2026-08-18 08:42:37.728869 | mon1 | changed: 2 replacements made 2026-08-18 08:42:37.730538 | mon1 | skipping: Conditional result was False 2026-08-18 08:42:37.731329 | mon1 | skipping: Conditional result was False 2026-08-18 08:42:37.751421 | 2026-08-18 08:42:37.751620 | TASK [Run Molecule scenario] 2026-08-18 08:42:38.374983 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) (30.9MiB) 2026-08-18 08:42:39.154545 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) 2026-08-18 08:42:39.337827 | mon1 | Using CPython 3.13.7 2026-08-18 08:42:39.337911 | mon1 | Creating virtual environment at: .venv 2026-08-18 08:42:39.395829 | mon1 | Downloading netaddr (2.2MiB) 2026-08-18 08:42:39.397946 | mon1 | Downloading cryptography (4.3MiB) 2026-08-18 08:42:39.398111 | mon1 | Downloading pygments (1.2MiB) 2026-08-18 08:42:39.400059 | mon1 | Downloading ansible-core (2.1MiB) 2026-08-18 08:42:39.597577 | mon1 | Downloading netaddr 2026-08-18 08:42:39.606987 | mon1 | Downloading cryptography 2026-08-18 08:42:39.652981 | mon1 | Downloading pygments 2026-08-18 08:42:39.769338 | mon1 | Downloading ansible-core 2026-08-18 08:42:39.796794 | mon1 | Installed 42 packages in 26ms 2026-08-18 08:42:40.882657 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-08-18 08:42:40.882764 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-08-18 08:42:41.489384 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-08-18 08:42:41.489512 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-08-18 08:43:03.577219 | mon1 | INFO [default > dependency] Executing 2026-08-18 08:43:03.577511 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-08-18 08:43:03.577794 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-08-18 08:43:03.577959 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-08-18 08:43:03.584072 | mon1 | INFO [default > cleanup] Executing 2026-08-18 08:43:03.584397 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-18 08:43:03.589532 | mon1 | INFO [default > destroy] Executing 2026-08-18 08:43:03.589596 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-08-18 08:43:03.589705 | mon1 | INFO [default > destroy] Executed: Successful 2026-08-18 08:43:03.594671 | mon1 | INFO [default > syntax] Executing 2026-08-18 08:43:04.662818 | mon1 | 2026-08-18 08:43:04.663081 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-08-18 08:43:04.725313 | mon1 | INFO [default > syntax] Executed: Successful 2026-08-18 08:43:04.735678 | mon1 | INFO [default > create] Executing 2026-08-18 08:43:04.737365 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-18 08:43:04.743145 | mon1 | INFO [default > prepare] Executing 2026-08-18 08:43:05.390495 | mon1 | 2026-08-18 08:43:05.390756 | mon1 | PLAY [Prepare] ***************************************************************** 2026-08-18 08:43:05.391069 | mon1 | 2026-08-18 08:43:05.391405 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-18 08:43:05.391703 | mon1 | Tuesday 18 August 2026 08:43:05 +0000 (0:00:00.029) 0:00:00.029 ******** 2026-08-18 08:43:06.510490 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-08-18 08:43:06.510687 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-08-18 08:43:06.510940 | mon1 | interpreter could change the meaning of that path. See 2026-08-18 08:43:06.511132 | mon1 | https://docs.ansible.com/ansible- 2026-08-18 08:43:06.511263 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-18 08:43:06.531608 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-08-18 08:43:06.531793 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-08-18 08:43:06.531982 | mon1 | interpreter could change the meaning of that path. See 2026-08-18 08:43:06.532173 | mon1 | https://docs.ansible.com/ansible- 2026-08-18 08:43:06.532364 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-18 08:43:06.541044 | mon1 | ok: [mon1] 2026-08-18 08:43:06.541144 | mon1 | ok: [osd1] 2026-08-18 08:43:06.541254 | mon1 | 2026-08-18 08:43:06.541378 | mon1 | TASK [Configure short hostname] ************************************************ 2026-08-18 08:43:06.541499 | mon1 | Tuesday 18 August 2026 08:43:06 +0000 (0:00:01.151) 0:00:01.180 ******** 2026-08-18 08:43:08.100058 | mon1 | changed: [osd1] 2026-08-18 08:43:08.100229 | mon1 | changed: [mon1] 2026-08-18 08:43:08.100448 | mon1 | 2026-08-18 08:43:08.100725 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-08-18 08:43:08.100953 | mon1 | Tuesday 18 August 2026 08:43:08 +0000 (0:00:01.558) 0:00:02.739 ******** 2026-08-18 08:43:08.376157 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-08-18 08:43:08.376346 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-08-18 08:43:08.376552 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-08-18 08:43:08.386079 | mon1 | changed: [mon1] 2026-08-18 08:43:08.386278 | mon1 | changed: [osd1] 2026-08-18 08:43:08.386576 | mon1 | 2026-08-18 08:43:08.386803 | mon1 | TASK [Update apt cache] ******************************************************** 2026-08-18 08:43:08.387052 | mon1 | Tuesday 18 August 2026 08:43:08 +0000 (0:00:00.286) 0:00:03.026 ******** 2026-08-18 08:43:49.950860 | mon1 | changed: [osd1] 2026-08-18 08:43:49.951046 | mon1 | changed: [mon1] 2026-08-18 08:43:49.951231 | mon1 | 2026-08-18 08:43:49.951608 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-08-18 08:43:49.951785 | mon1 | 2026-08-18 08:43:49.952016 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-18 08:43:49.952219 | mon1 | Tuesday 18 August 2026 08:43:49 +0000 (0:00:41.564) 0:00:44.590 ******** 2026-08-18 08:43:50.655651 | mon1 | ok: [osd1] 2026-08-18 08:43:50.655845 | mon1 | 2026-08-18 08:43:50.656108 | mon1 | TASK [Install depedencies] ***************************************************** 2026-08-18 08:43:50.656364 | mon1 | Tuesday 18 August 2026 08:43:50 +0000 (0:00:00.704) 0:00:45.294 ******** 2026-08-18 08:44:18.079939 | mon1 | changed: [osd1] 2026-08-18 08:44:18.080029 | mon1 | 2026-08-18 08:44:18.080042 | mon1 | TASK [Start up service] ******************************************************** 2026-08-18 08:44:18.080104 | mon1 | Tuesday 18 August 2026 08:44:18 +0000 (0:00:27.416) 0:01:12.711 ******** 2026-08-18 08:44:18.630085 | mon1 | ok: [osd1] 2026-08-18 08:44:18.630168 | mon1 | 2026-08-18 08:44:18.630450 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-08-18 08:44:18.630739 | mon1 | Tuesday 18 August 2026 08:44:18 +0000 (0:00:00.558) 0:01:13.269 ******** 2026-08-18 08:44:18.936832 | mon1 | ok: [osd1] 2026-08-18 08:44:18.936945 | mon1 | 2026-08-18 08:44:18.937226 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-08-18 08:44:18.937430 | mon1 | Tuesday 18 August 2026 08:44:18 +0000 (0:00:00.306) 0:01:13.576 ******** 2026-08-18 08:44:19.597903 | mon1 | changed: [osd1] 2026-08-18 08:44:19.598086 | mon1 | 2026-08-18 08:44:19.598197 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-08-18 08:44:19.598324 | mon1 | Tuesday 18 August 2026 08:44:19 +0000 (0:00:00.659) 0:01:14.235 ******** 2026-08-18 08:44:19.792258 | mon1 | ok: [osd1] 2026-08-18 08:44:19.792415 | mon1 | 2026-08-18 08:44:19.792623 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-08-18 08:44:19.792819 | mon1 | Tuesday 18 August 2026 08:44:19 +0000 (0:00:00.195) 0:01:14.431 ******** 2026-08-18 08:44:19.816527 | mon1 | skipping: [osd1] 2026-08-18 08:44:19.816549 | mon1 | 2026-08-18 08:44:19.816556 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-08-18 08:44:19.816562 | mon1 | Tuesday 18 August 2026 08:44:19 +0000 (0:00:00.024) 0:01:14.455 ******** 2026-08-18 08:44:20.357993 | mon1 | changed: [osd1] => (item=osd0) 2026-08-18 08:44:20.358064 | mon1 | changed: [osd1] => (item=osd1) 2026-08-18 08:44:20.358209 | mon1 | changed: [osd1] => (item=osd2) 2026-08-18 08:44:20.360570 | mon1 | 2026-08-18 08:44:20.360588 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-08-18 08:44:20.360595 | mon1 | Tuesday 18 August 2026 08:44:20 +0000 (0:00:00.541) 0:01:14.997 ******** 2026-08-18 08:44:20.993697 | mon1 | changed: [osd1] => (item=osd0) 2026-08-18 08:44:20.993818 | mon1 | changed: [osd1] => (item=osd1) 2026-08-18 08:44:20.994021 | mon1 | changed: [osd1] => (item=osd2) 2026-08-18 08:44:20.994206 | mon1 | 2026-08-18 08:44:20.994511 | mon1 | TASK [Start loop devices] ****************************************************** 2026-08-18 08:44:20.994724 | mon1 | Tuesday 18 August 2026 08:44:20 +0000 (0:00:00.635) 0:01:15.632 ******** 2026-08-18 08:44:21.743182 | mon1 | changed: [osd1] => (item=osd0) 2026-08-18 08:44:21.743369 | mon1 | changed: [osd1] => (item=osd1) 2026-08-18 08:44:21.743572 | mon1 | changed: [osd1] => (item=osd2) 2026-08-18 08:44:21.743756 | mon1 | 2026-08-18 08:44:21.743971 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-08-18 08:44:21.744170 | mon1 | Tuesday 18 August 2026 08:44:21 +0000 (0:00:00.749) 0:01:16.382 ******** 2026-08-18 08:44:24.994516 | mon1 | changed: [osd1] => (item=osd0) 2026-08-18 08:44:24.994694 | mon1 | changed: [osd1] => (item=osd1) 2026-08-18 08:44:24.994891 | mon1 | changed: [osd1] => (item=osd2) 2026-08-18 08:44:24.995069 | mon1 | 2026-08-18 08:44:24.995267 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-08-18 08:44:24.995461 | mon1 | Tuesday 18 August 2026 08:44:24 +0000 (0:00:03.249) 0:01:19.631 ******** 2026-08-18 08:44:26.935849 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-08-18 08:44:26.936011 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-08-18 08:44:26.936190 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-08-18 08:44:26.936367 | mon1 | 2026-08-18 08:44:26.936555 | mon1 | PLAY RECAP ********************************************************************* 2026-08-18 08:44:26.936776 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-08-18 08:44:26.936991 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-08-18 08:44:26.937149 | mon1 | 2026-08-18 08:44:26.937318 | mon1 | 2026-08-18 08:44:26.937502 | mon1 | TASKS RECAP ******************************************************************** 2026-08-18 08:44:26.937695 | mon1 | Tuesday 18 August 2026 08:44:26 +0000 (0:00:01.944) 0:01:21.575 ******** 2026-08-18 08:44:26.937874 | mon1 | =============================================================================== 2026-08-18 08:44:26.938058 | mon1 | Update apt cache ------------------------------------------------------- 41.56s 2026-08-18 08:44:26.938243 | mon1 | Install depedencies ---------------------------------------------------- 27.42s 2026-08-18 08:44:26.938462 | mon1 | Create a volume group for each loop device ------------------------------ 3.25s 2026-08-18 08:44:26.938658 | mon1 | Create a logical volume for each loop device ---------------------------- 1.94s 2026-08-18 08:44:26.938917 | mon1 | Configure short hostname ------------------------------------------------ 1.56s 2026-08-18 08:44:26.939103 | mon1 | Gathering Facts --------------------------------------------------------- 1.15s 2026-08-18 08:44:26.939291 | mon1 | Start loop devices ------------------------------------------------------ 0.75s 2026-08-18 08:44:26.939477 | mon1 | Gathering Facts --------------------------------------------------------- 0.70s 2026-08-18 08:44:26.939643 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.66s 2026-08-18 08:44:26.939761 | mon1 | Set permissions on loopback devices ------------------------------------- 0.64s 2026-08-18 08:44:26.939870 | mon1 | Start up service -------------------------------------------------------- 0.56s 2026-08-18 08:44:26.939986 | mon1 | Create devices for Ceph ------------------------------------------------- 0.54s 2026-08-18 08:44:26.940101 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.31s 2026-08-18 08:44:26.940217 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.29s 2026-08-18 08:44:26.940338 | mon1 | Get list of all loopback devices ---------------------------------------- 0.20s 2026-08-18 08:44:26.940457 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.02s 2026-08-18 08:44:27.017381 | mon1 | INFO [default > prepare] Executed: Successful 2026-08-18 08:44:27.025967 | mon1 | INFO [default > converge] Executing 2026-08-18 08:44:28.005968 | mon1 | 2026-08-18 08:44:28.006173 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-08-18 08:44:28.006422 | mon1 | 2026-08-18 08:44:28.006637 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-18 08:44:28.006843 | mon1 | Tuesday 18 August 2026 08:44:28 +0000 (0:00:00.051) 0:00:00.051 ******** 2026-08-18 08:44:28.966766 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-08-18 08:44:28.966953 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-08-18 08:44:28.967154 | mon1 | interpreter could change the meaning of that path. See 2026-08-18 08:44:28.967350 | mon1 | https://docs.ansible.com/ansible- 2026-08-18 08:44:28.967547 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-18 08:44:28.993437 | mon1 | ok: [mon1] 2026-08-18 08:44:28.993602 | mon1 | 2026-08-18 08:44:28.993800 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 08:44:28.994081 | mon1 | Tuesday 18 August 2026 08:44:28 +0000 (0:00:00.987) 0:00:01.039 ******** 2026-08-18 08:44:29.322561 | mon1 | ok: [mon1] 2026-08-18 08:44:29.322669 | mon1 | 2026-08-18 08:44:29.322890 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 08:44:29.323080 | mon1 | Tuesday 18 August 2026 08:44:29 +0000 (0:00:00.328) 0:00:01.367 ******** 2026-08-18 08:44:29.359086 | mon1 | skipping: [mon1] 2026-08-18 08:44:29.359274 | mon1 | 2026-08-18 08:44:29.359491 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-18 08:44:29.359695 | mon1 | Tuesday 18 August 2026 08:44:29 +0000 (0:00:00.037) 0:00:01.404 ******** 2026-08-18 08:44:29.728637 | mon1 | changed: [mon1] 2026-08-18 08:44:29.728806 | mon1 | 2026-08-18 08:44:29.729051 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 08:44:29.729252 | mon1 | Tuesday 18 August 2026 08:44:29 +0000 (0:00:00.369) 0:00:01.773 ******** 2026-08-18 08:44:29.863600 | mon1 | ok: [mon1] => { 2026-08-18 08:44:29.863778 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-18 08:44:29.863982 | mon1 | } 2026-08-18 08:44:29.864163 | mon1 | 2026-08-18 08:44:29.864368 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 08:44:29.864577 | mon1 | Tuesday 18 August 2026 08:44:29 +0000 (0:00:00.134) 0:00:01.908 ******** 2026-08-18 08:44:30.731086 | mon1 | changed: [mon1] 2026-08-18 08:44:30.731206 | mon1 | 2026-08-18 08:44:30.731465 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 08:44:30.731666 | mon1 | Tuesday 18 August 2026 08:44:30 +0000 (0:00:00.867) 0:00:02.775 ******** 2026-08-18 08:44:30.779220 | mon1 | skipping: [mon1] 2026-08-18 08:44:30.779290 | mon1 | 2026-08-18 08:44:30.779386 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 08:44:30.779504 | mon1 | Tuesday 18 August 2026 08:44:30 +0000 (0:00:00.048) 0:00:02.824 ******** 2026-08-18 08:44:30.819692 | mon1 | skipping: [mon1] 2026-08-18 08:44:30.819777 | mon1 | 2026-08-18 08:44:30.819977 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 08:44:30.823198 | mon1 | Tuesday 18 August 2026 08:44:30 +0000 (0:00:00.040) 0:00:02.865 ******** 2026-08-18 08:44:31.052661 | mon1 | ok: [mon1] 2026-08-18 08:44:31.052793 | mon1 | 2026-08-18 08:44:31.053036 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 08:44:31.053245 | mon1 | Tuesday 18 August 2026 08:44:31 +0000 (0:00:00.232) 0:00:03.098 ******** 2026-08-18 08:44:32.229614 | mon1 | ok: [mon1] 2026-08-18 08:44:32.229927 | mon1 | 2026-08-18 08:44:32.230201 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 08:44:32.230496 | mon1 | Tuesday 18 August 2026 08:44:32 +0000 (0:00:01.176) 0:00:04.274 ******** 2026-08-18 08:44:32.311168 | mon1 | ok: [mon1] => { 2026-08-18 08:44:32.311212 | mon1 | "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.311397 | mon1 | } 2026-08-18 08:44:32.311601 | mon1 | 2026-08-18 08:44:32.311732 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 08:44:32.311857 | mon1 | Tuesday 18 August 2026 08:44:32 +0000 (0:00:00.080) 0:00:04.355 ******** 2026-08-18 08:44:33.053864 | mon1 | changed: [mon1] 2026-08-18 08:44:33.054029 | mon1 | 2026-08-18 08:44:33.054154 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 08:44:33.054275 | mon1 | Tuesday 18 August 2026 08:44:33 +0000 (0:00:00.742) 0:00:05.097 ******** 2026-08-18 08:44:35.901198 | mon1 | changed: [mon1] 2026-08-18 08:44:35.901275 | mon1 | 2026-08-18 08:44:35.901309 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-18 08:44:35.901410 | mon1 | Tuesday 18 August 2026 08:44:35 +0000 (0:00:02.842) 0:00:07.939 ******** 2026-08-18 08:44:35.919490 | mon1 | skipping: [mon1] 2026-08-18 08:44:35.919658 | mon1 | 2026-08-18 08:44:35.919856 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-18 08:44:35.920049 | mon1 | Tuesday 18 August 2026 08:44:35 +0000 (0:00:00.025) 0:00:07.965 ******** 2026-08-18 08:44:35.951624 | mon1 | skipping: [mon1] 2026-08-18 08:44:35.951766 | mon1 | 2026-08-18 08:44:35.951972 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-18 08:44:35.952155 | mon1 | Tuesday 18 August 2026 08:44:35 +0000 (0:00:00.031) 0:00:07.997 ******** 2026-08-18 08:44:35.982106 | mon1 | skipping: [mon1] 2026-08-18 08:44:35.982237 | mon1 | 2026-08-18 08:44:35.982455 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-18 08:44:35.982659 | mon1 | Tuesday 18 August 2026 08:44:35 +0000 (0:00:00.030) 0:00:08.027 ******** 2026-08-18 08:44:44.478172 | mon1 | changed: [mon1] 2026-08-18 08:44:44.478326 | mon1 | 2026-08-18 08:44:44.478590 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-18 08:44:44.478802 | mon1 | Tuesday 18 August 2026 08:44:44 +0000 (0:00:08.494) 0:00:16.522 ******** 2026-08-18 08:44:45.003435 | mon1 | changed: [mon1] 2026-08-18 08:44:45.003598 | mon1 | 2026-08-18 08:44:45.003820 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-18 08:44:45.004019 | mon1 | Tuesday 18 August 2026 08:44:45 +0000 (0:00:00.526) 0:00:17.048 ******** 2026-08-18 08:44:45.885849 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-08-18 08:44:45.886012 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-18 08:44:45.886019 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-18 08:44:45.886024 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-18 08:44:45.886028 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-18 08:44:45.886033 | mon1 | 2026-08-18 08:44:45.886037 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-18 08:44:45.886041 | mon1 | Tuesday 18 August 2026 08:44:45 +0000 (0:00:00.882) 0:00:17.930 ******** 2026-08-18 08:44:46.447325 | mon1 | changed: [mon1] 2026-08-18 08:44:46.447388 | mon1 | 2026-08-18 08:44:46.447838 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-18 08:44:46.447882 | mon1 | Tuesday 18 August 2026 08:44:46 +0000 (0:00:00.555) 0:00:18.486 ******** 2026-08-18 08:44:46.447888 | mon1 | 2026-08-18 08:44:46.447893 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-18 08:44:46.447897 | mon1 | Tuesday 18 August 2026 08:44:46 +0000 (0:00:00.006) 0:00:18.492 ******** 2026-08-18 08:44:47.282138 | mon1 | ok: [mon1] 2026-08-18 08:44:47.282211 | mon1 | 2026-08-18 08:44:47.282557 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-08-18 08:44:47.282634 | mon1 | Tuesday 18 August 2026 08:44:47 +0000 (0:00:00.834) 0:00:19.327 ******** 2026-08-18 08:44:47.726000 | mon1 | changed: [mon1] 2026-08-18 08:44:47.726133 | mon1 | 2026-08-18 08:44:47.726204 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-18 08:44:47.726402 | mon1 | Tuesday 18 August 2026 08:44:47 +0000 (0:00:00.444) 0:00:19.771 ******** 2026-08-18 08:44:48.282166 | mon1 | changed: [mon1] 2026-08-18 08:44:48.282232 | mon1 | 2026-08-18 08:44:48.282305 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 08:44:48.282486 | mon1 | Tuesday 18 August 2026 08:44:48 +0000 (0:00:00.556) 0:00:20.327 ******** 2026-08-18 08:44:48.487472 | mon1 | ok: [mon1] 2026-08-18 08:44:48.487545 | mon1 | 2026-08-18 08:44:48.487610 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 08:44:48.487734 | mon1 | Tuesday 18 August 2026 08:44:48 +0000 (0:00:00.205) 0:00:20.533 ******** 2026-08-18 08:44:48.560245 | mon1 | ok: [mon1] => { 2026-08-18 08:44:48.560327 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-18 08:44:48.560681 | mon1 | } 2026-08-18 08:44:48.560702 | mon1 | 2026-08-18 08:44:48.560708 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 08:44:48.560712 | mon1 | Tuesday 18 August 2026 08:44:48 +0000 (0:00:00.072) 0:00:20.605 ******** 2026-08-18 08:44:49.381646 | mon1 | changed: [mon1] 2026-08-18 08:44:49.381721 | mon1 | 2026-08-18 08:44:49.382035 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 08:44:49.382083 | mon1 | Tuesday 18 August 2026 08:44:49 +0000 (0:00:00.821) 0:00:21.427 ******** 2026-08-18 08:44:53.713929 | mon1 | changed: [mon1] 2026-08-18 08:44:53.714011 | mon1 | 2026-08-18 08:44:53.714024 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-18 08:44:53.714157 | mon1 | Tuesday 18 August 2026 08:44:53 +0000 (0:00:04.332) 0:00:25.759 ******** 2026-08-18 08:44:54.820852 | mon1 | ok: [mon1] 2026-08-18 08:44:54.820905 | mon1 | 2026-08-18 08:44:54.821164 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-18 08:44:54.821241 | mon1 | Tuesday 18 August 2026 08:44:54 +0000 (0:00:01.106) 0:00:26.866 ******** 2026-08-18 08:44:55.147537 | mon1 | changed: [mon1] 2026-08-18 08:44:55.147683 | mon1 | 2026-08-18 08:44:55.147698 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-18 08:44:55.147713 | mon1 | Tuesday 18 August 2026 08:44:55 +0000 (0:00:00.327) 0:00:27.193 ******** 2026-08-18 08:44:55.589746 | mon1 | changed: [mon1] 2026-08-18 08:44:55.589867 | mon1 | 2026-08-18 08:44:55.590128 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-18 08:44:55.590184 | mon1 | Tuesday 18 August 2026 08:44:55 +0000 (0:00:00.442) 0:00:27.635 ******** 2026-08-18 08:44:56.185352 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-08-18 08:44:56.185455 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-18 08:44:56.185973 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-18 08:44:56.186023 | mon1 | 2026-08-18 08:44:56.186031 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-18 08:44:56.186037 | mon1 | Tuesday 18 August 2026 08:44:56 +0000 (0:00:00.595) 0:00:28.230 ******** 2026-08-18 08:44:56.651215 | mon1 | changed: [mon1] 2026-08-18 08:44:56.651275 | mon1 | 2026-08-18 08:44:56.651464 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-18 08:44:56.651512 | mon1 | Tuesday 18 August 2026 08:44:56 +0000 (0:00:00.465) 0:00:28.696 ******** 2026-08-18 08:44:57.100369 | mon1 | changed: [mon1] 2026-08-18 08:44:57.100436 | mon1 | 2026-08-18 08:44:57.100523 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-18 08:44:57.100889 | mon1 | Tuesday 18 August 2026 08:44:57 +0000 (0:00:00.443) 0:00:29.139 ******** 2026-08-18 08:44:57.100926 | mon1 | 2026-08-18 08:44:57.100932 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-18 08:44:57.100946 | mon1 | Tuesday 18 August 2026 08:44:57 +0000 (0:00:00.006) 0:00:29.146 ******** 2026-08-18 08:44:57.767686 | mon1 | ok: [mon1] 2026-08-18 08:44:57.767752 | mon1 | 2026-08-18 08:44:57.768108 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-08-18 08:44:57.768195 | mon1 | Tuesday 18 August 2026 08:44:57 +0000 (0:00:00.666) 0:00:29.812 ******** 2026-08-18 08:44:59.127292 | mon1 | changed: [mon1] 2026-08-18 08:44:59.127402 | mon1 | 2026-08-18 08:44:59.127415 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-18 08:44:59.127546 | mon1 | Tuesday 18 August 2026 08:44:59 +0000 (0:00:01.360) 0:00:31.172 ******** 2026-08-18 08:44:59.666478 | mon1 | changed: [mon1] 2026-08-18 08:44:59.666520 | mon1 | 2026-08-18 08:44:59.666526 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 08:44:59.666531 | mon1 | Tuesday 18 August 2026 08:44:59 +0000 (0:00:00.538) 0:00:31.711 ******** 2026-08-18 08:44:59.699012 | mon1 | ok: [mon1] => { 2026-08-18 08:44:59.699075 | mon1 | "msg": "https://download.ceph.com/rpm-20.2.3/el9/noarch/cephadm" 2026-08-18 08:44:59.699122 | mon1 | } 2026-08-18 08:44:59.699422 | mon1 | 2026-08-18 08:44:59.699470 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 08:44:59.699476 | mon1 | Tuesday 18 August 2026 08:44:59 +0000 (0:00:00.032) 0:00:31.744 ******** 2026-08-18 08:45:00.680676 | mon1 | changed: [mon1] 2026-08-18 08:45:00.680748 | mon1 | 2026-08-18 08:45:00.681052 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 08:45:00.681100 | mon1 | Tuesday 18 August 2026 08:45:00 +0000 (0:00:00.981) 0:00:32.726 ******** 2026-08-18 08:45:00.719845 | mon1 | skipping: [mon1] 2026-08-18 08:45:00.719912 | mon1 | 2026-08-18 08:45:00.720008 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-18 08:45:00.720128 | mon1 | Tuesday 18 August 2026 08:45:00 +0000 (0:00:00.039) 0:00:32.765 ******** 2026-08-18 08:45:00.770744 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-08-18 08:45:00.771089 | mon1 | 2026-08-18 08:45:00.771156 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-18 08:45:00.771170 | mon1 | Tuesday 18 August 2026 08:45:00 +0000 (0:00:00.050) 0:00:32.815 ******** 2026-08-18 08:45:28.289155 | mon1 | changed: [mon1] 2026-08-18 08:45:28.289450 | mon1 | 2026-08-18 08:45:28.289467 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-18 08:45:28.289477 | mon1 | Tuesday 18 August 2026 08:45:28 +0000 (0:00:27.518) 0:01:00.334 ******** 2026-08-18 08:45:28.931142 | mon1 | ok: [mon1] => (item=chronyd) 2026-08-18 08:45:28.931222 | mon1 | ok: [mon1] => (item=sshd) 2026-08-18 08:45:28.931277 | mon1 | 2026-08-18 08:45:28.931507 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-18 08:45:28.931576 | mon1 | Tuesday 18 August 2026 08:45:28 +0000 (0:00:00.642) 0:01:00.976 ******** 2026-08-18 08:45:29.122017 | mon1 | ok: [mon1] 2026-08-18 08:45:29.122091 | mon1 | 2026-08-18 08:45:29.122293 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure the cephadm SSH user exists] ************** 2026-08-18 08:45:29.122579 | mon1 | Tuesday 18 August 2026 08:45:29 +0000 (0:00:00.190) 0:01:01.167 ******** 2026-08-18 08:45:29.530905 | mon1 | changed: [mon1] 2026-08-18 08:45:29.530975 | mon1 | 2026-08-18 08:45:29.531248 | mon1 | TASK [vexxhost.ceph.cephadm : Grant passwordless sudo to the cephadm SSH user] *** 2026-08-18 08:45:29.531269 | mon1 | Tuesday 18 August 2026 08:45:29 +0000 (0:00:00.408) 0:01:01.576 ******** 2026-08-18 08:45:29.996171 | mon1 | changed: [mon1] 2026-08-18 08:45:29.996259 | mon1 | 2026-08-18 08:45:29.996323 | mon1 | TASK [vexxhost.ceph.cephadm : Log in to the container registry] **************** 2026-08-18 08:45:29.996465 | mon1 | Tuesday 18 August 2026 08:45:29 +0000 (0:00:00.465) 0:01:02.041 ******** 2026-08-18 08:45:30.033036 | mon1 | skipping: [mon1] 2026-08-18 08:45:30.033518 | mon1 | 2026-08-18 08:45:30.033580 | mon1 | TASK [vexxhost.ceph.cephadm : Pre-pull the Ceph image] ************************* 2026-08-18 08:45:30.033605 | mon1 | Tuesday 18 August 2026 08:45:30 +0000 (0:00:00.036) 0:01:02.078 ******** 2026-08-18 08:46:08.759221 | mon1 | changed: [mon1] 2026-08-18 08:46:08.759285 | mon1 | 2026-08-18 08:46:08.759365 | mon1 | TASK [vexxhost.ceph.cephadm : Pin CEPHADM_IMAGE for interactive login shells] *** 2026-08-18 08:46:08.759453 | mon1 | Tuesday 18 August 2026 08:46:08 +0000 (0:00:38.726) 0:01:40.804 ******** 2026-08-18 08:46:09.205162 | mon1 | changed: [mon1] 2026-08-18 08:46:09.205228 | mon1 | 2026-08-18 08:46:09.205281 | mon1 | TASK [vexxhost.ceph.mon : Find this monitor's addresses on the public network] *** 2026-08-18 08:46:09.205419 | mon1 | Tuesday 18 August 2026 08:46:09 +0000 (0:00:00.445) 0:01:41.250 ******** 2026-08-18 08:46:09.317171 | mon1 | ok: [mon1] 2026-08-18 08:46:09.317210 | mon1 | 2026-08-18 08:46:09.317445 | mon1 | TASK [vexxhost.ceph.mon : Assert exactly one address matches the public network] *** 2026-08-18 08:46:09.317482 | mon1 | Tuesday 18 August 2026 08:46:09 +0000 (0:00:00.111) 0:01:41.362 ******** 2026-08-18 08:46:09.354757 | mon1 | ok: [mon1] => { 2026-08-18 08:46:09.354837 | mon1 | "changed": false, 2026-08-18 08:46:09.354901 | mon1 | "msg": "All assertions passed" 2026-08-18 08:46:09.355253 | mon1 | } 2026-08-18 08:46:09.355273 | mon1 | 2026-08-18 08:46:09.355278 | mon1 | TASK [vexxhost.ceph.mon : Set this monitor's Ceph public IP] ******************* 2026-08-18 08:46:09.355284 | mon1 | Tuesday 18 August 2026 08:46:09 +0000 (0:00:00.037) 0:01:41.400 ******** 2026-08-18 08:46:09.388115 | mon1 | ok: [mon1] 2026-08-18 08:46:09.388196 | mon1 | 2026-08-18 08:46:09.388408 | mon1 | TASK [vexxhost.ceph.mon : Check whether any monitor is already bootstrapped] *** 2026-08-18 08:46:09.388439 | mon1 | Tuesday 18 August 2026 08:46:09 +0000 (0:00:00.033) 0:01:41.433 ******** 2026-08-18 08:46:09.586469 | mon1 | ok: [mon1] => (item=mon1) 2026-08-18 08:46:09.586548 | mon1 | 2026-08-18 08:46:09.586657 | mon1 | TASK [vexxhost.ceph.mon : Select the bootstrap node (existing one, else the first monitor)] *** 2026-08-18 08:46:09.586743 | mon1 | Tuesday 18 August 2026 08:46:09 +0000 (0:00:00.198) 0:01:41.632 ******** 2026-08-18 08:46:09.622068 | mon1 | ok: [mon1] 2026-08-18 08:46:09.622236 | mon1 | 2026-08-18 08:46:09.622488 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap the cluster] ******************************* 2026-08-18 08:46:09.622700 | mon1 | Tuesday 18 August 2026 08:46:09 +0000 (0:00:00.035) 0:01:41.667 ******** 2026-08-18 08:46:09.661568 | mon1 | 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:46:09.661864 | mon1 | fatal: [mon1]: 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:46:09.662750 | mon1 | 2026-08-18 08:46:09.662946 | mon1 | PLAY RECAP ********************************************************************* 2026-08-18 08:46:09.663160 | mon1 | mon1 : ok=45 changed=25 unreachable=0 failed=1 skipped=8 rescued=0 ignored=0 2026-08-18 08:46:09.663337 | mon1 | 2026-08-18 08:46:09.663516 | mon1 | 2026-08-18 08:46:09.663721 | mon1 | TASKS RECAP ******************************************************************** 2026-08-18 08:46:09.663923 | mon1 | Tuesday 18 August 2026 08:46:09 +0000 (0:00:00.041) 0:01:41.708 ******** 2026-08-18 08:46:09.664150 | mon1 | =============================================================================== 2026-08-18 08:46:09.664355 | mon1 | vexxhost.ceph.cephadm : Pre-pull the Ceph image ------------------------ 38.73s 2026-08-18 08:46:09.664558 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 27.52s 2026-08-18 08:46:09.664775 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 8.49s 2026-08-18 08:46:09.664980 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.33s 2026-08-18 08:46:09.665182 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.84s 2026-08-18 08:46:09.665383 | mon1 | vexxhost.containers.containerd : Reload systemd ------------------------- 1.50s 2026-08-18 08:46:09.665585 | mon1 | vexxhost.containers.docker : Restart docker ----------------------------- 1.36s 2026-08-18 08:46:09.665786 | mon1 | vexxhost.containers.package : Update state for tar ---------------------- 1.18s 2026-08-18 08:46:09.665988 | mon1 | vexxhost.containers.docker : Install AppArmor packages ------------------ 1.11s 2026-08-18 08:46:09.666186 | mon1 | Gathering Facts --------------------------------------------------------- 0.99s 2026-08-18 08:46:09.666389 | mon1 | vexxhost.containers.download_artifact : Download item ------------------- 0.98s 2026-08-18 08:46:09.666630 | mon1 | vexxhost.containers.containerd : Create folders for configuration ------- 0.88s 2026-08-18 08:46:09.666832 | mon1 | vexxhost.containers.download_artifact : Download item ------------------- 0.87s 2026-08-18 08:46:09.667032 | mon1 | vexxhost.containers.download_artifact : Download item ------------------- 0.82s 2026-08-18 08:46:09.667234 | mon1 | vexxhost.containers.download_artifact : Download item ------------------- 0.74s 2026-08-18 08:46:09.667424 | mon1 | vexxhost.ceph.cephadm : Ensure services are started --------------------- 0.64s 2026-08-18 08:46:09.667611 | mon1 | vexxhost.containers.docker : Create folders for configuration ----------- 0.60s 2026-08-18 08:46:09.667797 | mon1 | vexxhost.containers.containerd : Enable and start service --------------- 0.56s 2026-08-18 08:46:09.667990 | mon1 | vexxhost.containers.containerd : Create containerd config file ---------- 0.56s 2026-08-18 08:46:09.668224 | mon1 | vexxhost.containers.docker : Enable and start service ------------------- 0.54s 2026-08-18 08:46:09.751925 | mon1 | CRITICAL Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.kre9.default/inventory --skip-tags molecule-notest,notest --inventory=/home/zuul/src/github.com/vexxhost/ansible-collection-ceph/inventory.yaml /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-08-18 08:46:09.752061 | mon1 | ERROR [default > converge] Executed: Failed 2026-08-18 08:46:09.752183 | mon1 | ERROR Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.kre9.default/inventory --skip-tags molecule-notest,notest --inventory=/home/zuul/src/github.com/vexxhost/ansible-collection-ceph/inventory.yaml /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-08-18 08:46:19.909205 | mon1 | ERROR 2026-08-18 08:46:19.909453 | mon1 | { 2026-08-18 08:46:19.909494 | mon1 | "delta": "0:03:31.705126", 2026-08-18 08:46:19.909525 | mon1 | "end": "2026-08-18 08:46:09.815060", 2026-08-18 08:46:19.909552 | mon1 | "msg": "non-zero return code", 2026-08-18 08:46:19.909578 | mon1 | "rc": 2, 2026-08-18 08:46:19.909603 | mon1 | "start": "2026-08-18 08:42:38.109934" 2026-08-18 08:46:19.909628 | mon1 | } failure 2026-08-18 08:46:19.915606 | 2026-08-18 08:46:19.915648 | PLAY RECAP 2026-08-18 08:46:19.915694 | mon1 | ok: 3 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-08-18 08:46:19.915719 | 2026-08-18 08:46:20.031981 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-18 08:46:20.036527 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-18 08:46:20.647811 | 2026-08-18 08:46:20.648000 | PLAY [all] 2026-08-18 08:46:20.663365 | 2026-08-18 08:46:20.663465 | TASK [fetch-output : Set log path for multiple nodes] 2026-08-18 08:46:20.717957 | mon1 | ok 2026-08-18 08:46:20.722986 | osd1 | ok 2026-08-18 08:46:20.727426 | 2026-08-18 08:46:20.727507 | TASK [fetch-output : Set log path for single node] 2026-08-18 08:46:20.754540 | mon1 | skipping: Conditional result was False 2026-08-18 08:46:20.765944 | osd1 | skipping: Conditional result was False 2026-08-18 08:46:20.774046 | 2026-08-18 08:46:20.774145 | LOOP [fetch-output : Ensure local output dirs] 2026-08-18 08:46:21.151223 | mon1 -> localhost | changed: "/var/lib/zuul/builds/70de7693082c4c53b49921f6971fb932/work/logs/mon1" 2026-08-18 08:46:21.160652 | osd1 -> localhost | changed: "/var/lib/zuul/builds/70de7693082c4c53b49921f6971fb932/work/logs/osd1" 2026-08-18 08:46:21.351947 | mon1 -> localhost | changed: "/var/lib/zuul/builds/70de7693082c4c53b49921f6971fb932/work/artifacts" 2026-08-18 08:46:21.369471 | osd1 -> localhost | ok: "/var/lib/zuul/builds/70de7693082c4c53b49921f6971fb932/work/artifacts" 2026-08-18 08:46:21.552257 | mon1 -> localhost | changed: "/var/lib/zuul/builds/70de7693082c4c53b49921f6971fb932/work/docs" 2026-08-18 08:46:21.593727 | osd1 -> localhost | ok: "/var/lib/zuul/builds/70de7693082c4c53b49921f6971fb932/work/docs" 2026-08-18 08:46:21.594039 | osd1 -> localhost | changed: All items complete 2026-08-18 08:46:21.594110 | 2026-08-18 08:46:21.616822 | 2026-08-18 08:46:21.617009 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-08-18 08:46:22.252880 | mon1 | changed: .d..t...... ./ 2026-08-18 08:46:22.276389 | osd1 | changed: .d..t...... ./ 2026-08-18 08:46:22.698994 | mon1 | changed: .d..t...... ./ 2026-08-18 08:46:22.710324 | osd1 | ok 2026-08-18 08:46:23.163250 | mon1 | ok 2026-08-18 08:46:23.173391 | osd1 | changed: .d..t...... ./ 2026-08-18 08:46:23.173464 | osd1 | changed: All items complete 2026-08-18 08:46:23.173500 | 2026-08-18 08:46:23.197676 | 2026-08-18 08:46:23.197942 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-08-18 08:46:23.637256 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.008150 2026-08-18 08:46:23.860516 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.008693 2026-08-18 08:46:23.887316 | 2026-08-18 08:46:23.887433 | PLAY [all] 2026-08-18 08:46:23.894168 | 2026-08-18 08:46:23.894235 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-08-18 08:46:24.318204 | mon1 | changed 2026-08-18 08:46:24.475423 | osd1 | changed 2026-08-18 08:46:24.484804 | 2026-08-18 08:46:24.484867 | PLAY RECAP 2026-08-18 08:46:24.484916 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-18 08:46:24.484947 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-18 08:46:24.485081 | 2026-08-18 08:46:24.610592 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-18 08:46:24.613090 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-08-18 08:46:25.211850 | 2026-08-18 08:46:25.212446 | PLAY [localhost] 2026-08-18 08:46:25.222222 | 2026-08-18 08:46:25.222292 | TASK [Generate Zuul manifest] 2026-08-18 08:46:25.240470 | localhost | ok 2026-08-18 08:46:25.255488 | 2026-08-18 08:46:25.255565 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-08-18 08:46:25.655918 | localhost | changed 2026-08-18 08:46:25.666385 | 2026-08-18 08:46:25.666461 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-08-18 08:46:25.698593 | localhost | ok 2026-08-18 08:46:25.707242 | 2026-08-18 08:46:25.707308 | TASK [Upload logs] 2026-08-18 08:46:25.725816 | localhost | ok 2026-08-18 08:46:25.783841 | 2026-08-18 08:46:25.783945 | TASK [Set zuul-log-path fact] 2026-08-18 08:46:25.803767 | localhost | ok 2026-08-18 08:46:25.817466 | 2026-08-18 08:46:25.817534 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-18 08:46:25.848922 | localhost | ok 2026-08-18 08:46:25.858002 | 2026-08-18 08:46:25.858073 | TASK [upload-logs : Create log directories] 2026-08-18 08:46:26.270507 | localhost | changed 2026-08-18 08:46:26.275185 | 2026-08-18 08:46:26.275251 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-08-18 08:46:26.683276 | localhost -> localhost | ok: Runtime: 0:00:00.005325 2026-08-18 08:46:26.688383 | 2026-08-18 08:46:26.688453 | TASK [upload-logs : Upload logs to log server] 2026-08-18 08:46:27.176364 | localhost | Output suppressed because no_log was given 2026-08-18 08:46:27.181390 | 2026-08-18 08:46:27.181480 | LOOP [upload-logs : Compress console log and json output] 2026-08-18 08:46:27.282695 | localhost | skipping: Conditional result was False 2026-08-18 08:46:27.289691 | localhost | skipping: Conditional result was False 2026-08-18 08:46:27.305502 | 2026-08-18 08:46:27.308074 | LOOP [upload-logs : Upload compressed console log and json output] 2026-08-18 08:46:27.382167 | localhost | skipping: Conditional result was False 2026-08-18 08:46:27.382444 | 2026-08-18 08:46:27.386508 | localhost | skipping: Conditional result was False 2026-08-18 08:46:27.431909 | 2026-08-18 08:46:27.432050 | LOOP [upload-logs : Upload console log and json output]