2026-08-20 20:22:17.770432 | Job console starting 2026-08-20 20:22:17.794602 | Updating git repos 2026-08-20 20:22:19.370958 | Cloning repos into workspace 2026-08-20 20:22:43.891697 | Restoring repo states 2026-08-20 20:22:53.028417 | Merging changes 2026-08-20 20:22:54.773203 | Checking out repos 2026-08-20 20:22:56.442121 | Preparing playbooks 2026-08-20 20:23:15.181165 | Running Ansible setup 2026-08-20 20:23:19.288874 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-20 20:23:19.983670 | 2026-08-20 20:23:19.983801 | PLAY [localhost] 2026-08-20 20:23:19.992161 | 2026-08-20 20:23:19.992234 | TASK [Gathering Facts] 2026-08-20 20:23:21.060405 | localhost | ok 2026-08-20 20:23:21.071356 | 2026-08-20 20:23:21.071475 | TASK [Setup log path fact] 2026-08-20 20:23:21.092107 | localhost | ok 2026-08-20 20:23:21.108170 | 2026-08-20 20:23:21.108279 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-20 20:23:21.138611 | localhost | ok 2026-08-20 20:23:21.152985 | 2026-08-20 20:23:21.153180 | TASK [emit-job-header : Print job information] 2026-08-20 20:23:21.195270 | # Job Information 2026-08-20 20:23:21.195601 | Ansible Version: 2.16.18 2026-08-20 20:23:21.195650 | Job: atmosphere-molecule-csi-rbd 2026-08-20 20:23:21.195681 | Pipeline: check 2026-08-20 20:23:21.195710 | Executor: 2d72f0692154 2026-08-20 20:23:21.195737 | Triggered by: https://github.com/vexxhost/atmosphere/pull/4306 2026-08-20 20:23:21.195769 | Event ID: a9af5a70-9cd3-11f1-83a9-ef0d019299d8 2026-08-20 20:23:21.199783 | 2026-08-20 20:23:21.199891 | LOOP [emit-job-header : Print node information] 2026-08-20 20:23:21.300043 | localhost | ok: 2026-08-20 20:23:21.501908 | localhost | # Node Information 2026-08-20 20:23:21.502037 | localhost | Inventory Hostname: instance 2026-08-20 20:23:21.502082 | localhost | Hostname: np0000190256 2026-08-20 20:23:21.502118 | localhost | Username: zuul 2026-08-20 20:23:21.502187 | localhost | Distro: Ubuntu 22.04 2026-08-20 20:23:21.502253 | localhost | Provider: yul1 2026-08-20 20:23:21.502292 | localhost | Region: ca-ymq-1 2026-08-20 20:23:21.502322 | localhost | Label: ubuntu-jammy 2026-08-20 20:23:21.502358 | localhost | Product Name: OpenStack Nova 2026-08-20 20:23:21.502387 | localhost | Interface IP: 199.19.213.57 2026-08-20 20:23:21.516314 | 2026-08-20 20:23:21.516432 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-08-20 20:23:21.962019 | localhost -> localhost | changed 2026-08-20 20:23:21.968362 | 2026-08-20 20:23:21.968460 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-08-20 20:23:23.082826 | localhost -> localhost | changed 2026-08-20 20:23:23.092505 | 2026-08-20 20:23:23.092654 | PLAY [all] 2026-08-20 20:23:23.105340 | 2026-08-20 20:23:23.105486 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-08-20 20:23:23.348780 | instance -> localhost | ok 2026-08-20 20:23:23.358824 | 2026-08-20 20:23:23.358910 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-08-20 20:23:23.394598 | instance | ok 2026-08-20 20:23:23.410010 | instance | included: /var/lib/zuul/builds/de6348ea186944b9935143e6df10d594/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-08-20 20:23:23.418246 | 2026-08-20 20:23:23.418359 | TASK [add-build-sshkey : Create Temp SSH key] 2026-08-20 20:23:25.289356 | instance -> localhost | Generating public/private rsa key pair. 2026-08-20 20:23:25.289512 | instance -> localhost | Your identification has been saved in /var/lib/zuul/builds/de6348ea186944b9935143e6df10d594/work/de6348ea186944b9935143e6df10d594_id_rsa 2026-08-20 20:23:25.289543 | instance -> localhost | Your public key has been saved in /var/lib/zuul/builds/de6348ea186944b9935143e6df10d594/work/de6348ea186944b9935143e6df10d594_id_rsa.pub 2026-08-20 20:23:25.289567 | instance -> localhost | The key fingerprint is: 2026-08-20 20:23:25.289589 | instance -> localhost | SHA256:jTDZ0p5uUbGr2zifFo7BtqyaK4nmcqv6qAVg3WoPYDQ zuul-build-sshkey 2026-08-20 20:23:25.289623 | instance -> localhost | The key's randomart image is: 2026-08-20 20:23:25.289645 | instance -> localhost | +---[RSA 3072]----+ 2026-08-20 20:23:25.289671 | instance -> localhost | | E . | 2026-08-20 20:23:25.289693 | instance -> localhost | |. o . + o | 2026-08-20 20:23:25.289713 | instance -> localhost | |.+ . .= o o | 2026-08-20 20:23:25.289734 | instance -> localhost | |+ . . = = . | 2026-08-20 20:23:25.289753 | instance -> localhost | |. + .S o | 2026-08-20 20:23:25.289773 | instance -> localhost | | .. o .+o. | 2026-08-20 20:23:25.289793 | instance -> localhost | | ... . o+= . | 2026-08-20 20:23:25.289813 | instance -> localhost | |o++ . .=+o. | 2026-08-20 20:23:25.289835 | instance -> localhost | |@=oo+o..o++ | 2026-08-20 20:23:25.289855 | instance -> localhost | +----[SHA256]-----+ 2026-08-20 20:23:25.289906 | instance -> localhost | ok: Runtime: 0:00:01.349898 2026-08-20 20:23:25.300478 | 2026-08-20 20:23:25.300706 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-08-20 20:23:25.334714 | instance | ok 2026-08-20 20:23:25.350542 | instance | included: /var/lib/zuul/builds/de6348ea186944b9935143e6df10d594/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-08-20 20:23:25.361353 | 2026-08-20 20:23:25.361469 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-08-20 20:23:25.388368 | instance | skipping: Conditional result was False 2026-08-20 20:23:25.408144 | 2026-08-20 20:23:25.408414 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-08-20 20:23:25.907889 | instance | changed 2026-08-20 20:23:25.915775 | 2026-08-20 20:23:25.915891 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-08-20 20:23:26.251882 | instance | ok 2026-08-20 20:23:26.260060 | 2026-08-20 20:23:26.260136 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-08-20 20:23:26.845697 | instance | changed 2026-08-20 20:23:27.179651 | 2026-08-20 20:23:27.179815 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-08-20 20:23:27.649522 | instance | changed 2026-08-20 20:23:27.745778 | 2026-08-20 20:23:27.745897 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-08-20 20:23:27.770898 | instance | skipping: Conditional result was False 2026-08-20 20:23:27.787624 | 2026-08-20 20:23:27.787808 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-08-20 20:23:28.338337 | instance -> localhost | changed 2026-08-20 20:23:28.355004 | 2026-08-20 20:23:28.355184 | TASK [add-build-sshkey : Add back temp key] 2026-08-20 20:23:28.687510 | instance -> localhost | Identity added: /var/lib/zuul/builds/de6348ea186944b9935143e6df10d594/work/de6348ea186944b9935143e6df10d594_id_rsa (zuul-build-sshkey) 2026-08-20 20:23:28.687704 | instance -> localhost | ok: Runtime: 0:00:00.014634 2026-08-20 20:23:28.693868 | 2026-08-20 20:23:28.693932 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-08-20 20:23:29.014772 | instance | ok 2026-08-20 20:23:29.020859 | 2026-08-20 20:23:29.020920 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-08-20 20:23:29.044888 | instance | skipping: Conditional result was False 2026-08-20 20:23:29.056917 | 2026-08-20 20:23:29.057010 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-08-20 20:23:29.431377 | instance | ok 2026-08-20 20:23:29.441103 | 2026-08-20 20:23:29.441204 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-08-20 20:23:34.341688 | instance | Output suppressed because no_log was given 2026-08-20 20:23:34.439769 | 2026-08-20 20:23:34.439890 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-08-20 20:23:34.648915 | instance | ok: "logs" 2026-08-20 20:23:34.649300 | instance | ok: All items complete 2026-08-20 20:23:34.649331 | 2026-08-20 20:23:34.820426 | instance | ok: "artifacts" 2026-08-20 20:23:34.983323 | instance | ok: "docs" 2026-08-20 20:23:35.001703 | 2026-08-20 20:23:35.001918 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-08-20 20:23:35.200083 | instance | changed: "logs" 2026-08-20 20:23:35.367586 | instance | changed: "artifacts" 2026-08-20 20:23:35.514915 | instance | changed: "docs" 2026-08-20 20:23:35.865144 | 2026-08-20 20:23:35.865271 | PLAY RECAP 2026-08-20 20:23:35.865339 | instance | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-08-20 20:23:35.865383 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-20 20:23:35.865415 | 2026-08-20 20:23:36.107056 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-20 20:23:36.114304 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-20 20:23:36.870109 | 2026-08-20 20:23:36.870672 | PLAY [all] 2026-08-20 20:23:36.886462 | 2026-08-20 20:23:36.886621 | TASK [setup-uv : Extract archive] 2026-08-20 20:23:39.339971 | instance | changed 2026-08-20 20:23:39.821229 | 2026-08-20 20:23:39.821355 | TASK [setup-uv : Print version] 2026-08-20 20:23:40.236254 | instance | uv 0.8.13 2026-08-20 20:23:40.353376 | instance | ok: Runtime: 0:00:00.011076 2026-08-20 20:23:40.362769 | 2026-08-20 20:23:40.362843 | TASK [Install Ansible collection siblings] 2026-08-20 20:23:55.391540 | instance | changed: 2026-08-20 20:23:55.391738 | instance | Sibling collection ansible.netcommon at /home/zuul/src/github.com/ansible-collections/ansible.netcommon 2026-08-20 20:23:55.391781 | instance | Sibling collection ansible.posix at /home/zuul/src/github.com/ansible-collections/ansible.posix 2026-08-20 20:23:55.391816 | instance | Sibling collection ansible.utils at /home/zuul/src/github.com/ansible-collections/ansible.utils 2026-08-20 20:23:55.391849 | instance | Sibling collection community.crypto at /home/zuul/src/github.com/ansible-collections/community.crypto 2026-08-20 20:23:55.391878 | instance | Sibling collection community.general at /home/zuul/src/github.com/ansible-collections/community.general 2026-08-20 20:23:55.391912 | instance | Sibling collection community.mysql at /home/zuul/src/github.com/ansible-collections/community.mysql 2026-08-20 20:23:55.391942 | instance | Sibling collection kubernetes.core at /home/zuul/src/github.com/ansible-collections/kubernetes.core 2026-08-20 20:23:55.391972 | instance | Sibling collection vexxhost.ceph at /home/zuul/src/github.com/vexxhost/ansible-collection-ceph 2026-08-20 20:23:55.392000 | instance | Sibling collection vexxhost.containers at /home/zuul/src/github.com/vexxhost/ansible-collection-containers 2026-08-20 20:23:55.392027 | instance | Sibling collection vexxhost.kubernetes at /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes 2026-08-20 20:23:55.392265 | instance | Sibling collection atmosphere.common at /home/zuul/src/github.com/vexxhost/atmosphere.common 2026-08-20 20:23:55.392332 | instance | Sibling collection openstack.cloud at /home/zuul/src/opendev.org/openstack/ansible-collections-openstack 2026-08-20 20:23:55.392370 | instance | Resolved ansible.netcommon to v8.6.2 for >=1.2.0 2026-08-20 20:23:55.392404 | instance | Resolved ansible.posix to 1.6.0 for 1.6.0 2026-08-20 20:23:55.392455 | instance | Resolved ansible.utils to v6.1.0 for >=2.9.0,>=3.0.0 2026-08-20 20:23:55.392508 | instance | Resolved community.crypto to 2.2.3 for 2.2.3 2026-08-20 20:23:55.392539 | instance | Resolved community.general to 7.3.0 for 7.3.0 2026-08-20 20:23:55.392567 | instance | Resolved community.mysql to 3.6.0 for 3.6.0 2026-08-20 20:23:55.392594 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0 2026-08-20 20:23:55.392620 | instance | Resolved openstack.cloud to 1.7.0 for 1.7.0 2026-08-20 20:23:55.392647 | instance | Resolved atmosphere.common to v0.6.0 for >=0.6.0,<0.7.0 2026-08-20 20:23:55.392673 | instance | Resolved vexxhost.ceph to v4.2.0 for >=3.1.2 2026-08-20 20:23:55.392702 | instance | Resolved vexxhost.kubernetes to v3.3.0 for >=3.3.0,>=2.5.0 2026-08-20 20:23:55.392744 | instance | Resolved ansible.utils to v6.1.0 for >=2.9.0,>=3.0.0,>=6.0.0 2026-08-20 20:23:55.392772 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0,>=2.4.0,>=2.3.2 2026-08-20 20:23:55.392804 | instance | Resolved vexxhost.kubernetes to v3.3.0 for >=3.3.0,>=2.5.0 2026-08-20 20:23:55.392831 | instance | Resolved community.general to 7.3.0 for 7.3.0,>=4.5.0 2026-08-20 20:23:55.392856 | instance | Resolved ansible.utils to v6.1.0 for >=2.9.0,>=3.0.0,>=6.0.0 2026-08-20 20:23:55.392881 | instance | Resolved vexxhost.containers to v1.6.8 for >=1.1.1,>=1.6.0 2026-08-20 20:23:55.392906 | instance | Resolved ansible.posix to 1.6.0 for 1.6.0,>=1.6.0 2026-08-20 20:23:55.392936 | instance | Resolved community.crypto to 2.2.3 for 2.2.3,>=2.2.3 2026-08-20 20:23:55.392987 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0,>=2.4.0,>=2.3.2 2026-08-20 20:23:55.393018 | instance | Resolved vexxhost.containers to v1.6.8 for >=1.1.1,>=1.6.0 2026-08-20 20:23:55.393044 | instance | Checked out ansible.netcommon to v8.6.2 2026-08-20 20:23:55.393070 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/ansible.netcommon 2026-08-20 20:23:55.393111 | instance | Starting galaxy collection install process 2026-08-20 20:23:55.393141 | instance | Process install dependency map 2026-08-20 20:23:55.393170 | instance | Starting collection install process 2026-08-20 20:23:55.393196 | instance | Installing 'ansible.netcommon:8.6.2' to '/home/zuul/.ansible/collections/ansible_collections/ansible/netcommon' 2026-08-20 20:23:55.393222 | instance | Created collection for ansible.netcommon:8.6.2 at /home/zuul/.ansible/collections/ansible_collections/ansible/netcommon 2026-08-20 20:23:55.393247 | instance | ansible.netcommon:8.6.2 was installed successfully 2026-08-20 20:23:55.393272 | instance | Using CPython 3.10.12 interpreter at: /usr/bin/python3 2026-08-20 20:23:55.393297 | instance | Creating virtual environment at: .venv 2026-08-20 20:23:55.393322 | instance | Building atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-08-20 20:23:55.393352 | instance | Downloading cryptography (4.2MiB) 2026-08-20 20:23:55.393390 | instance | Downloading openstacksdk (1.7MiB) 2026-08-20 20:23:55.393424 | instance | Downloading kubernetes (1.9MiB) 2026-08-20 20:23:55.393458 | instance | Downloading ansible-core (2.1MiB) 2026-08-20 20:23:55.393493 | instance | Downloading rjsonnet (1.2MiB) 2026-08-20 20:23:55.393525 | instance | Downloading setuptools (1.1MiB) 2026-08-20 20:23:55.393557 | instance | Downloading pygments (1.2MiB) 2026-08-20 20:23:55.393589 | instance | Downloading netaddr (2.2MiB) 2026-08-20 20:23:55.393615 | instance | Building pyperclip==1.9.0 2026-08-20 20:23:55.393643 | instance | Downloading rjsonnet 2026-08-20 20:23:55.393670 | instance | Downloading netaddr 2026-08-20 20:23:55.393697 | instance | Downloading pygments 2026-08-20 20:23:55.393724 | instance | Downloading cryptography 2026-08-20 20:23:55.393751 | instance | Downloading setuptools 2026-08-20 20:23:55.393777 | instance | Downloading kubernetes 2026-08-20 20:23:55.393803 | instance | Downloading ansible-core 2026-08-20 20:23:55.393829 | instance | Downloading openstacksdk 2026-08-20 20:23:55.393854 | instance | Built pyperclip==1.9.0 2026-08-20 20:23:55.393880 | instance | Built atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-08-20 20:23:55.393910 | instance | Installed 79 packages in 1.82s 2026-08-20 20:23:55.393942 | instance | Checked out ansible.posix to 1.6.0 2026-08-20 20:23:55.393969 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/ansible.posix 2026-08-20 20:23:55.393996 | instance | Starting galaxy collection install process 2026-08-20 20:23:55.394022 | instance | Process install dependency map 2026-08-20 20:23:55.394058 | instance | Starting collection install process 2026-08-20 20:23:55.394085 | instance | Installing 'ansible.posix:1.6.0' to '/home/zuul/.ansible/collections/ansible_collections/ansible/posix' 2026-08-20 20:23:55.394117 | instance | Created collection for ansible.posix:1.6.0 at /home/zuul/.ansible/collections/ansible_collections/ansible/posix 2026-08-20 20:23:55.394146 | instance | ansible.posix:1.6.0 was installed successfully 2026-08-20 20:23:55.394171 | instance | Checked out ansible.utils to v6.1.0 2026-08-20 20:23:55.394197 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/ansible.utils 2026-08-20 20:23:55.394222 | instance | Starting galaxy collection install process 2026-08-20 20:23:55.394248 | instance | Process install dependency map 2026-08-20 20:23:55.394300 | instance | Starting collection install process 2026-08-20 20:23:55.394332 | instance | Installing 'ansible.utils:6.1.0' to '/home/zuul/.ansible/collections/ansible_collections/ansible/utils' 2026-08-20 20:23:55.394358 | instance | Created collection for ansible.utils:6.1.0 at /home/zuul/.ansible/collections/ansible_collections/ansible/utils 2026-08-20 20:23:55.394387 | instance | ansible.utils:6.1.0 was installed successfully 2026-08-20 20:23:55.394421 | instance | Checked out atmosphere.common to v0.6.0 2026-08-20 20:23:55.394448 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/vexxhost/atmosphere.common 2026-08-20 20:23:55.394475 | instance | Starting galaxy collection install process 2026-08-20 20:23:55.394501 | instance | Process install dependency map 2026-08-20 20:23:55.394526 | instance | Starting collection install process 2026-08-20 20:23:55.394552 | instance | Installing 'atmosphere.common:0.6.0' to '/home/zuul/.ansible/collections/ansible_collections/atmosphere/common' 2026-08-20 20:23:55.394577 | instance | Created collection for atmosphere.common:0.6.0 at /home/zuul/.ansible/collections/ansible_collections/atmosphere/common 2026-08-20 20:23:55.394603 | instance | atmosphere.common:0.6.0 was installed successfully 2026-08-20 20:23:55.394628 | instance | Checked out community.crypto to 2.2.3 2026-08-20 20:23:55.394654 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/community.crypto 2026-08-20 20:23:55.394682 | instance | Starting galaxy collection install process 2026-08-20 20:23:55.394715 | instance | Process install dependency map 2026-08-20 20:23:55.394741 | instance | Starting collection install process 2026-08-20 20:23:55.394766 | instance | Installing 'community.crypto:2.2.3' to '/home/zuul/.ansible/collections/ansible_collections/community/crypto' 2026-08-20 20:23:55.394791 | instance | Created collection for community.crypto:2.2.3 at /home/zuul/.ansible/collections/ansible_collections/community/crypto 2026-08-20 20:23:55.394816 | instance | community.crypto:2.2.3 was installed successfully 2026-08-20 20:23:55.394841 | instance | Checked out community.general to 7.3.0 2026-08-20 20:23:55.394989 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/community.general 2026-08-20 20:23:55.395029 | instance | Starting galaxy collection install process 2026-08-20 20:23:55.395057 | instance | Process install dependency map 2026-08-20 20:23:55.395084 | instance | Starting collection install process 2026-08-20 20:23:55.395110 | instance | Installing 'community.general:7.3.0' to '/home/zuul/.ansible/collections/ansible_collections/community/general' 2026-08-20 20:23:55.395142 | instance | Created collection for community.general:7.3.0 at /home/zuul/.ansible/collections/ansible_collections/community/general 2026-08-20 20:23:55.395170 | instance | community.general:7.3.0 was installed successfully 2026-08-20 20:23:55.395210 | instance | Checked out community.mysql to 3.6.0 2026-08-20 20:23:55.395238 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/community.mysql 2026-08-20 20:23:55.395264 | instance | Starting galaxy collection install process 2026-08-20 20:23:55.395289 | instance | Process install dependency map 2026-08-20 20:23:55.395315 | instance | Starting collection install process 2026-08-20 20:23:55.395340 | instance | Installing 'community.mysql:3.6.0' to '/home/zuul/.ansible/collections/ansible_collections/community/mysql' 2026-08-20 20:23:55.395372 | instance | Created collection for community.mysql:3.6.0 at /home/zuul/.ansible/collections/ansible_collections/community/mysql 2026-08-20 20:23:55.395689 | instance | community.mysql:3.6.0 was installed successfully 2026-08-20 20:23:55.395745 | instance | Checked out kubernetes.core to 2.4.0 2026-08-20 20:23:55.395777 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/kubernetes.core 2026-08-20 20:23:55.395805 | instance | Starting galaxy collection install process 2026-08-20 20:23:55.395831 | instance | Process install dependency map 2026-08-20 20:23:55.395860 | instance | Starting collection install process 2026-08-20 20:23:55.395887 | instance | Installing 'kubernetes.core:2.4.0' to '/home/zuul/.ansible/collections/ansible_collections/kubernetes/core' 2026-08-20 20:23:55.395914 | instance | Created collection for kubernetes.core:2.4.0 at /home/zuul/.ansible/collections/ansible_collections/kubernetes/core 2026-08-20 20:23:55.395940 | instance | kubernetes.core:2.4.0 was installed successfully 2026-08-20 20:23:55.395966 | instance | Checked out openstack.cloud to 1.7.0 2026-08-20 20:23:55.395992 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/opendev.org/openstack/ansible-collections-openstack 2026-08-20 20:23:55.396018 | instance | Starting galaxy collection install process 2026-08-20 20:23:55.396044 | instance | Process install dependency map 2026-08-20 20:23:55.396070 | instance | Starting collection install process 2026-08-20 20:23:55.396095 | instance | Installing 'openstack.cloud:1.7.0' to '/home/zuul/.ansible/collections/ansible_collections/openstack/cloud' 2026-08-20 20:23:55.396121 | instance | Created collection for openstack.cloud:1.7.0 at /home/zuul/.ansible/collections/ansible_collections/openstack/cloud 2026-08-20 20:23:55.396146 | instance | openstack.cloud:1.7.0 was installed successfully 2026-08-20 20:23:55.396172 | instance | Checked out vexxhost.ceph to v4.2.0 2026-08-20 20:23:55.396197 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/vexxhost/ansible-collection-ceph 2026-08-20 20:23:55.396223 | instance | Starting galaxy collection install process 2026-08-20 20:23:55.396248 | instance | Process install dependency map 2026-08-20 20:23:55.396273 | instance | Starting collection install process 2026-08-20 20:23:55.396298 | instance | Installing 'vexxhost.ceph:4.2.0' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph' 2026-08-20 20:23:55.396324 | instance | Created collection for vexxhost.ceph:4.2.0 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph 2026-08-20 20:23:55.396349 | instance | vexxhost.ceph:4.2.0 was installed successfully 2026-08-20 20:23:55.396374 | instance | Checked out vexxhost.containers to v1.6.8 2026-08-20 20:23:55.396399 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/vexxhost/ansible-collection-containers 2026-08-20 20:23:55.396424 | instance | Starting galaxy collection install process 2026-08-20 20:23:55.396458 | instance | Process install dependency map 2026-08-20 20:23:55.396484 | instance | Starting collection install process 2026-08-20 20:23:55.396509 | instance | Installing 'vexxhost.containers:1.6.8' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/containers' 2026-08-20 20:23:55.396534 | instance | Created collection for vexxhost.containers:1.6.8 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/containers 2026-08-20 20:23:55.396560 | instance | vexxhost.containers:1.6.8 was installed successfully 2026-08-20 20:23:55.396585 | instance | Checked out vexxhost.kubernetes to v3.3.0 2026-08-20 20:23:55.396610 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes 2026-08-20 20:23:55.396635 | instance | Starting galaxy collection install process 2026-08-20 20:23:55.396660 | instance | Process install dependency map 2026-08-20 20:23:55.396684 | instance | Starting collection install process 2026-08-20 20:23:55.396709 | instance | Installing 'vexxhost.kubernetes:3.3.0' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes' 2026-08-20 20:23:55.396734 | instance | Created collection for vexxhost.kubernetes:3.3.0 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes 2026-08-20 20:23:55.396759 | instance | vexxhost.kubernetes:3.3.0 was installed successfully 2026-08-20 20:23:55.403457 | 2026-08-20 20:23:55.403507 | PLAY RECAP 2026-08-20 20:23:55.403553 | instance | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-20 20:23:55.403575 | 2026-08-20 20:23:55.588255 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-20 20:23:55.758042 | PRE-RUN START: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/pre.yml@main] 2026-08-20 20:23:56.597009 | 2026-08-20 20:23:56.597381 | PLAY [all] 2026-08-20 20:23:56.610182 | 2026-08-20 20:23:56.610327 | TASK [Install "jq" for log collection] 2026-08-20 20:24:10.185135 | instance | changed 2026-08-20 20:24:10.188250 | 2026-08-20 20:24:10.188347 | PLAY RECAP 2026-08-20 20:24:10.188421 | instance | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-20 20:24:10.188487 | 2026-08-20 20:24:10.341894 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/pre.yml@main] 2026-08-20 20:24:10.345233 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-20 20:24:11.026956 | 2026-08-20 20:24:11.027095 | PLAY [all] 2026-08-20 20:24:11.039377 | 2026-08-20 20:24:11.053867 | LOOP [Check inventory directories] 2026-08-20 20:24:11.411721 | instance | ok: "src/github.com/vexxhost/atmosphere" 2026-08-20 20:24:11.578133 | instance | ok: "src/github.com/vexxhost/atmosphere/molecule/csi/inventory" 2026-08-20 20:24:11.741103 | instance | ok: "src/github.com/vexxhost/atmosphere/extensions/molecule/csi/inventory" 2026-08-20 20:24:11.761066 | 2026-08-20 20:24:11.761237 | LOOP [Copy inventory file for Zuul] 2026-08-20 20:24:12.586124 | instance | changed: 2026-08-20 20:24:12.587692 | instance | { 2026-08-20 20:24:12.587759 | instance | "ansible_loop_var": "item", 2026-08-20 20:24:12.587796 | instance | "changed": false, 2026-08-20 20:24:12.587826 | instance | "failed": false, 2026-08-20 20:24:12.587859 | instance | "invocation": { 2026-08-20 20:24:12.587886 | instance | "module_args": { 2026-08-20 20:24:12.587911 | instance | "checksum_algorithm": "sha1", 2026-08-20 20:24:12.587936 | instance | "follow": true, 2026-08-20 20:24:12.587961 | instance | "get_attributes": true, 2026-08-20 20:24:12.587987 | instance | "get_checksum": true, 2026-08-20 20:24:12.588011 | instance | "get_mime": true, 2026-08-20 20:24:12.588043 | instance | "path": "src/github.com/vexxhost/atmosphere" 2026-08-20 20:24:12.588089 | instance | } 2026-08-20 20:24:12.588116 | instance | }, 2026-08-20 20:24:12.588141 | instance | "item": "src/github.com/vexxhost/atmosphere", 2026-08-20 20:24:12.588165 | instance | "stat": { 2026-08-20 20:24:12.588189 | instance | "atime": 1787257425.6190188, 2026-08-20 20:24:12.588214 | instance | "attr_flags": "e", 2026-08-20 20:24:12.588239 | instance | "attributes": [ 2026-08-20 20:24:12.588263 | instance | "extents" 2026-08-20 20:24:12.588287 | instance | ], 2026-08-20 20:24:12.588369 | instance | "block_size": 4096, 2026-08-20 20:24:12.588400 | instance | "blocks": 8, 2026-08-20 20:24:12.588425 | instance | "charset": "unknown", 2026-08-20 20:24:12.588451 | instance | "ctime": 1787257421.218347, 2026-08-20 20:24:12.588475 | instance | "dev": 64513, 2026-08-20 20:24:12.588498 | instance | "device_type": 0, 2026-08-20 20:24:12.588522 | instance | "executable": true, 2026-08-20 20:24:12.588546 | instance | "exists": true, 2026-08-20 20:24:12.588569 | instance | "gid": 1000, 2026-08-20 20:24:12.588598 | instance | "gr_name": "zuul", 2026-08-20 20:24:12.588667 | instance | "inode": 1047064, 2026-08-20 20:24:12.588709 | instance | "isblk": false, 2026-08-20 20:24:12.588741 | instance | "ischr": false, 2026-08-20 20:24:12.588766 | instance | "isdir": true, 2026-08-20 20:24:12.588789 | instance | "isfifo": false, 2026-08-20 20:24:12.588806 | instance | "isgid": false, 2026-08-20 20:24:12.588823 | instance | "islnk": false, 2026-08-20 20:24:12.588840 | instance | "isreg": false, 2026-08-20 20:24:12.588857 | instance | "issock": false, 2026-08-20 20:24:12.588874 | instance | "isuid": false, 2026-08-20 20:24:12.588891 | instance | "mimetype": "unknown", 2026-08-20 20:24:12.588908 | instance | "mode": "0755", 2026-08-20 20:24:12.609110 | instance | "mtime": 1787257421.218347, 2026-08-20 20:24:12.609286 | instance | "nlink": 22, 2026-08-20 20:24:12.609341 | instance | "path": "src/github.com/vexxhost/atmosphere", 2026-08-20 20:24:12.609388 | instance | "pw_name": "zuul", 2026-08-20 20:24:12.609433 | instance | "readable": true, 2026-08-20 20:24:12.609475 | instance | "rgrp": true, 2026-08-20 20:24:12.609517 | instance | "roth": true, 2026-08-20 20:24:12.609559 | instance | "rusr": true, 2026-08-20 20:24:12.609601 | instance | "size": 4096, 2026-08-20 20:24:12.609641 | instance | "uid": 1000, 2026-08-20 20:24:12.609682 | instance | "version": "2346359083", 2026-08-20 20:24:12.609724 | instance | "wgrp": false, 2026-08-20 20:24:12.609771 | instance | "woth": false, 2026-08-20 20:24:12.609815 | instance | "writeable": true, 2026-08-20 20:24:12.609857 | instance | "wusr": true, 2026-08-20 20:24:12.609898 | instance | "xgrp": true, 2026-08-20 20:24:12.609939 | instance | "xoth": true, 2026-08-20 20:24:12.610013 | instance | "xusr": true 2026-08-20 20:24:12.610098 | instance | } 2026-08-20 20:24:12.610266 | instance | } 2026-08-20 20:24:12.610428 | instance | ok: All items complete 2026-08-20 20:24:12.610488 | 2026-08-20 20:24:12.614945 | instance | skipping: Conditional result was False 2026-08-20 20:24:12.616921 | instance | skipping: Conditional result was False 2026-08-20 20:24:12.640101 | 2026-08-20 20:24:12.695161 | LOOP [Switch "ansible_host" to private IP] 2026-08-20 20:24:13.058148 | instance | changed: 1 replacements made 2026-08-20 20:24:13.059987 | instance | skipping: Conditional result was False 2026-08-20 20:24:13.064364 | instance | skipping: Conditional result was False 2026-08-20 20:24:13.083088 | 2026-08-20 20:24:13.083216 | TASK [Run Molecule scenario] 2026-08-20 20:24:14.202994 | instance | WARNING Molecule scenarios should migrate to 'extensions/molecule' 2026-08-20 20:24:14.635287 | instance | INFO [csi > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-08-20 20:24:14.635371 | instance | INFO [csi > prerun] Performing prerun with role_name_check=0... 2026-08-20 20:24:26.296430 | instance | INFO [csi > dependency] Executing 2026-08-20 20:24:26.296557 | instance | WARNING [csi > dependency] Missing roles requirements file: requirements.yml 2026-08-20 20:24:26.296811 | instance | WARNING [csi > dependency] Missing collections requirements file: collections.yml 2026-08-20 20:24:26.296930 | instance | WARNING [csi > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-08-20 20:24:26.304490 | instance | INFO [csi > cleanup] Executing 2026-08-20 20:24:26.304731 | instance | WARNING [csi > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-20 20:24:26.312165 | instance | INFO [csi > destroy] Executing 2026-08-20 20:24:26.312222 | instance | WARNING [csi > destroy] Skipping, '--destroy=never' requested. 2026-08-20 20:24:26.312267 | instance | INFO [csi > destroy] Executed: Successful 2026-08-20 20:24:26.323868 | instance | INFO [csi > syntax] Executing 2026-08-20 20:24:28.124162 | instance | 2026-08-20 20:24:28.124261 | instance | playbook: /home/zuul/src/github.com/vexxhost/atmosphere/molecule/csi/converge.yml 2026-08-20 20:24:28.217473 | instance | INFO [csi > syntax] Executed: Successful 2026-08-20 20:24:28.229561 | instance | INFO [csi > create] Executing 2026-08-20 20:24:28.231881 | instance | WARNING [csi > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-20 20:24:28.239894 | instance | INFO [csi > prepare] Executing 2026-08-20 20:24:29.074473 | instance | 2026-08-20 20:24:29.074750 | instance | PLAY [Prepare] ***************************************************************** 2026-08-20 20:24:29.075010 | instance | 2026-08-20 20:24:29.075290 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-20 20:24:29.075579 | instance | Thursday 20 August 2026 20:24:29 +0000 (0:00:00.031) 0:00:00.031 ******* 2026-08-20 20:24:30.311623 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-08-20 20:24:30.312002 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-08-20 20:24:30.312283 | instance | interpreter could change the meaning of that path. See 2026-08-20 20:24:30.312688 | instance | https://docs.ansible.com/ansible- 2026-08-20 20:24:30.312960 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-08-20 20:24:30.320704 | instance | ok: [instance] 2026-08-20 20:24:30.320857 | instance | 2026-08-20 20:24:30.321035 | instance | TASK [Configure short hostname] ************************************************ 2026-08-20 20:24:30.321212 | instance | Thursday 20 August 2026 20:24:30 +0000 (0:00:01.248) 0:00:01.279 ******* 2026-08-20 20:24:31.050011 | instance | changed: [instance] 2026-08-20 20:24:31.050140 | instance | 2026-08-20 20:24:31.050325 | instance | TASK [Ensure hostname inside hosts file] *************************************** 2026-08-20 20:24:31.050503 | instance | Thursday 20 August 2026 20:24:31 +0000 (0:00:00.728) 0:00:02.008 ******* 2026-08-20 20:24:31.338045 | instance | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-08-20 20:24:31.338310 | instance | with a mode of 0700, this may cause issues when running as another user. To 2026-08-20 20:24:31.338581 | instance | avoid this, create the remote_tmp dir with the correct permissions manually 2026-08-20 20:24:31.345000 | instance | changed: [instance] 2026-08-20 20:24:31.345208 | instance | 2026-08-20 20:24:31.345533 | instance | TASK [Purge "snapd" package] *************************************************** 2026-08-20 20:24:31.345846 | instance | Thursday 20 August 2026 20:24:31 +0000 (0:00:00.294) 0:00:02.303 ******* 2026-08-20 20:24:32.141869 | instance | ok: [instance] 2026-08-20 20:24:32.142186 | instance | 2026-08-20 20:24:32.142480 | instance | PLAY [Create devices for Ceph] ************************************************* 2026-08-20 20:24:32.142744 | instance | 2026-08-20 20:24:32.143130 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-20 20:24:32.143413 | instance | Thursday 20 August 2026 20:24:32 +0000 (0:00:00.796) 0:00:03.100 ******* 2026-08-20 20:24:32.825543 | instance | ok: [instance] 2026-08-20 20:24:32.825825 | instance | 2026-08-20 20:24:32.826127 | instance | TASK [Install depedencies] ***************************************************** 2026-08-20 20:24:32.826377 | instance | Thursday 20 August 2026 20:24:32 +0000 (0:00:00.683) 0:00:03.783 ******* 2026-08-20 20:24:55.566588 | instance | changed: [instance] 2026-08-20 20:24:55.566773 | instance | 2026-08-20 20:24:55.566785 | instance | TASK [Start up service] ******************************************************** 2026-08-20 20:24:55.566796 | instance | Thursday 20 August 2026 20:24:55 +0000 (0:00:22.740) 0:00:26.524 ******* 2026-08-20 20:24:56.123092 | instance | ok: [instance] 2026-08-20 20:24:56.123606 | instance | 2026-08-20 20:24:56.123628 | instance | TASK [Generate lvm.conf] ******************************************************* 2026-08-20 20:24:56.123636 | instance | Thursday 20 August 2026 20:24:56 +0000 (0:00:00.557) 0:00:27.081 ******* 2026-08-20 20:24:56.435786 | instance | ok: [instance] 2026-08-20 20:24:56.435851 | instance | 2026-08-20 20:24:56.436149 | instance | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-08-20 20:24:56.436181 | instance | Thursday 20 August 2026 20:24:56 +0000 (0:00:00.312) 0:00:27.394 ******* 2026-08-20 20:24:57.081199 | instance | changed: [instance] 2026-08-20 20:24:57.081263 | instance | 2026-08-20 20:24:57.081550 | instance | TASK [Get list of all loopback devices] **************************************** 2026-08-20 20:24:57.081589 | instance | Thursday 20 August 2026 20:24:57 +0000 (0:00:00.645) 0:00:28.039 ******* 2026-08-20 20:24:57.283304 | instance | ok: [instance] 2026-08-20 20:24:57.283448 | instance | 2026-08-20 20:24:57.283896 | instance | TASK [Fail if there is any existing loopback devices] ************************** 2026-08-20 20:24:57.283942 | instance | Thursday 20 August 2026 20:24:57 +0000 (0:00:00.201) 0:00:28.241 ******* 2026-08-20 20:24:57.310100 | instance | skipping: [instance] 2026-08-20 20:24:57.310582 | instance | 2026-08-20 20:24:57.310601 | instance | TASK [Create devices for Ceph] ************************************************* 2026-08-20 20:24:57.310609 | instance | Thursday 20 August 2026 20:24:57 +0000 (0:00:00.027) 0:00:28.268 ******* 2026-08-20 20:24:57.864261 | instance | changed: [instance] => (item=osd0) 2026-08-20 20:24:57.864588 | instance | changed: [instance] => (item=osd1) 2026-08-20 20:24:57.864780 | instance | changed: [instance] => (item=osd2) 2026-08-20 20:24:57.864795 | instance | 2026-08-20 20:24:57.865224 | instance | TASK [Set permissions on loopback devices] ************************************* 2026-08-20 20:24:57.865292 | instance | Thursday 20 August 2026 20:24:57 +0000 (0:00:00.553) 0:00:28.822 ******* 2026-08-20 20:24:58.510605 | instance | changed: [instance] => (item=osd0) 2026-08-20 20:24:58.511560 | instance | changed: [instance] => (item=osd1) 2026-08-20 20:24:58.511610 | instance | changed: [instance] => (item=osd2) 2026-08-20 20:24:58.511621 | instance | 2026-08-20 20:24:58.511629 | instance | TASK [Start loop devices] ****************************************************** 2026-08-20 20:24:58.511637 | instance | Thursday 20 August 2026 20:24:58 +0000 (0:00:00.646) 0:00:29.469 ******* 2026-08-20 20:24:59.224405 | instance | changed: [instance] => (item=osd0) 2026-08-20 20:24:59.224857 | instance | changed: [instance] => (item=osd1) 2026-08-20 20:24:59.225336 | instance | changed: [instance] => (item=osd2) 2026-08-20 20:24:59.225510 | instance | 2026-08-20 20:24:59.225876 | instance | TASK [Create a volume group for each loop device] ****************************** 2026-08-20 20:24:59.225933 | instance | Thursday 20 August 2026 20:24:59 +0000 (0:00:00.713) 0:00:30.182 ******* 2026-08-20 20:25:02.499985 | instance | changed: [instance] => (item=osd0) 2026-08-20 20:25:02.500554 | instance | changed: [instance] => (item=osd1) 2026-08-20 20:25:02.500619 | instance | changed: [instance] => (item=osd2) 2026-08-20 20:25:02.500630 | instance | 2026-08-20 20:25:02.500921 | instance | TASK [Create a logical volume for each loop device] **************************** 2026-08-20 20:25:02.500968 | instance | Thursday 20 August 2026 20:25:02 +0000 (0:00:03.275) 0:00:33.458 ******* 2026-08-20 20:25:04.512536 | instance | changed: [instance] => (item=ceph-instance-osd0) 2026-08-20 20:25:04.512584 | instance | changed: [instance] => (item=ceph-instance-osd1) 2026-08-20 20:25:04.512605 | instance | changed: [instance] => (item=ceph-instance-osd2) 2026-08-20 20:25:04.512611 | instance | 2026-08-20 20:25:04.512617 | instance | PLAY RECAP ********************************************************************* 2026-08-20 20:25:04.512624 | instance | instance : ok=15 changed=9 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-08-20 20:25:04.512630 | instance | 2026-08-20 20:25:04.512635 | instance | Thursday 20 August 2026 20:25:04 +0000 (0:00:02.009) 0:00:35.467 ******* 2026-08-20 20:25:04.512641 | instance | =============================================================================== 2026-08-20 20:25:04.512647 | instance | Install depedencies ---------------------------------------------------- 22.74s 2026-08-20 20:25:04.512652 | instance | Create a volume group for each loop device ------------------------------ 3.28s 2026-08-20 20:25:04.512658 | instance | Create a logical volume for each loop device ---------------------------- 2.01s 2026-08-20 20:25:04.512663 | instance | Gathering Facts --------------------------------------------------------- 1.25s 2026-08-20 20:25:04.512741 | instance | Purge "snapd" package --------------------------------------------------- 0.80s 2026-08-20 20:25:04.513016 | instance | Configure short hostname ------------------------------------------------ 0.73s 2026-08-20 20:25:04.513311 | instance | Start loop devices ------------------------------------------------------ 0.71s 2026-08-20 20:25:04.513471 | instance | Gathering Facts --------------------------------------------------------- 0.68s 2026-08-20 20:25:04.513631 | instance | Set permissions on loopback devices ------------------------------------- 0.65s 2026-08-20 20:25:04.513790 | instance | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.65s 2026-08-20 20:25:04.513951 | instance | Start up service -------------------------------------------------------- 0.56s 2026-08-20 20:25:04.514111 | instance | Create devices for Ceph ------------------------------------------------- 0.55s 2026-08-20 20:25:04.514267 | instance | Generate lvm.conf ------------------------------------------------------- 0.31s 2026-08-20 20:25:04.514427 | instance | Ensure hostname inside hosts file --------------------------------------- 0.29s 2026-08-20 20:25:04.514587 | instance | Get list of all loopback devices ---------------------------------------- 0.20s 2026-08-20 20:25:04.514748 | instance | Fail if there is any existing loopback devices -------------------------- 0.03s 2026-08-20 20:25:04.583853 | instance | INFO [csi > prepare] Executed: Successful 2026-08-20 20:25:04.597762 | instance | INFO [csi > converge] Executing 2026-08-20 20:25:06.103673 | instance | 2026-08-20 20:25:06.103947 | instance | PLAY [Debug CSI driver value] ************************************************** 2026-08-20 20:25:06.104243 | instance | 2026-08-20 20:25:06.104544 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-20 20:25:06.104880 | instance | Thursday 20 August 2026 20:25:06 +0000 (0:00:00.009) 0:00:00.009 ******* 2026-08-20 20:25:07.116807 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-08-20 20:25:07.117146 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-08-20 20:25:07.117471 | instance | interpreter could change the meaning of that path. See 2026-08-20 20:25:07.117879 | instance | https://docs.ansible.com/ansible- 2026-08-20 20:25:07.118304 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-08-20 20:25:07.126803 | instance | ok: [instance] 2026-08-20 20:25:07.127126 | instance | 2026-08-20 20:25:07.127435 | instance | TASK [Display CSI driver value and environment variable] *********************** 2026-08-20 20:25:07.127764 | instance | Thursday 20 August 2026 20:25:07 +0000 (0:00:01.023) 0:00:01.032 ******* 2026-08-20 20:25:07.171535 | instance | ok: [instance] => { 2026-08-20 20:25:07.171966 | instance | "msg": "csi_driver=rbd, MOLECULE_CSI_DRIVER=" 2026-08-20 20:25:07.172379 | instance | } 2026-08-20 20:25:07.172799 | instance | 2026-08-20 20:25:07.173188 | instance | PLAY [all] ********************************************************************* 2026-08-20 20:25:07.173556 | instance | 2026-08-20 20:25:07.174106 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-20 20:25:07.174483 | instance | Thursday 20 August 2026 20:25:07 +0000 (0:00:00.042) 0:00:01.075 ******* 2026-08-20 20:25:08.074178 | instance | ok: [instance] 2026-08-20 20:25:08.074406 | instance | 2026-08-20 20:25:08.074708 | instance | TASK [Set a fact with the "atmosphere_images" for other plays] ***************** 2026-08-20 20:25:08.075013 | instance | Thursday 20 August 2026 20:25:08 +0000 (0:00:00.904) 0:00:01.979 ******* 2026-08-20 20:25:08.255777 | instance | ok: [instance] 2026-08-20 20:25:08.256110 | instance | 2026-08-20 20:25:08.256480 | instance | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-08-20 20:25:08.256767 | instance | 2026-08-20 20:25:08.257041 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-20 20:25:08.257313 | instance | Thursday 20 August 2026 20:25:08 +0000 (0:00:00.181) 0:00:02.161 ******* 2026-08-20 20:25:09.138782 | instance | ok: [instance] 2026-08-20 20:25:09.139008 | instance | 2026-08-20 20:25:09.139292 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-20 20:25:09.139571 | instance | Thursday 20 August 2026 20:25:09 +0000 (0:00:00.882) 0:00:03.044 ******* 2026-08-20 20:25:09.420136 | instance | ok: [instance] 2026-08-20 20:25:09.420597 | instance | 2026-08-20 20:25:09.420976 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-20 20:25:09.421392 | instance | Thursday 20 August 2026 20:25:09 +0000 (0:00:00.281) 0:00:03.325 ******* 2026-08-20 20:25:09.464025 | instance | skipping: [instance] 2026-08-20 20:25:09.464422 | instance | 2026-08-20 20:25:09.464830 | instance | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-20 20:25:09.465207 | instance | Thursday 20 August 2026 20:25:09 +0000 (0:00:00.043) 0:00:03.369 ******* 2026-08-20 20:25:09.814385 | instance | changed: [instance] 2026-08-20 20:25:09.814757 | instance | 2026-08-20 20:25:09.815163 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-20 20:25:09.815489 | instance | Thursday 20 August 2026 20:25:09 +0000 (0:00:00.350) 0:00:03.720 ******* 2026-08-20 20:25:09.881079 | instance | ok: [instance] => { 2026-08-20 20:25:09.881515 | instance | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-20 20:25:09.881867 | instance | } 2026-08-20 20:25:09.882194 | instance | 2026-08-20 20:25:09.882562 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-20 20:25:09.882911 | instance | Thursday 20 August 2026 20:25:09 +0000 (0:00:00.066) 0:00:03.786 ******* 2026-08-20 20:25:10.630832 | instance | changed: [instance] 2026-08-20 20:25:10.631414 | instance | 2026-08-20 20:25:10.631849 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-20 20:25:10.632227 | instance | Thursday 20 August 2026 20:25:10 +0000 (0:00:00.749) 0:00:04.535 ******* 2026-08-20 20:25:10.680839 | instance | skipping: [instance] 2026-08-20 20:25:10.681214 | instance | 2026-08-20 20:25:10.681733 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-20 20:25:10.682180 | instance | Thursday 20 August 2026 20:25:10 +0000 (0:00:00.050) 0:00:04.586 ******* 2026-08-20 20:25:10.731624 | instance | skipping: [instance] 2026-08-20 20:25:10.731903 | instance | 2026-08-20 20:25:10.732139 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-20 20:25:10.732365 | instance | Thursday 20 August 2026 20:25:10 +0000 (0:00:00.050) 0:00:04.637 ******* 2026-08-20 20:25:10.943384 | instance | ok: [instance] 2026-08-20 20:25:10.943930 | instance | 2026-08-20 20:25:10.944403 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-20 20:25:10.944927 | instance | Thursday 20 August 2026 20:25:10 +0000 (0:00:00.211) 0:00:04.848 ******* 2026-08-20 20:25:12.116803 | instance | ok: [instance] 2026-08-20 20:25:12.117266 | instance | 2026-08-20 20:25:12.117716 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-20 20:25:12.118142 | instance | Thursday 20 August 2026 20:25:12 +0000 (0:00:01.173) 0:00:06.022 ******* 2026-08-20 20:25:12.183305 | instance | ok: [instance] => { 2026-08-20 20:25:12.183746 | instance | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-20 20:25:12.184128 | instance | } 2026-08-20 20:25:12.184578 | instance | 2026-08-20 20:25:12.184927 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-20 20:25:12.185267 | instance | Thursday 20 August 2026 20:25:12 +0000 (0:00:00.066) 0:00:06.088 ******* 2026-08-20 20:25:12.974069 | instance | changed: [instance] 2026-08-20 20:25:12.974463 | instance | 2026-08-20 20:25:12.974832 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-20 20:25:12.975188 | instance | Thursday 20 August 2026 20:25:12 +0000 (0:00:00.790) 0:00:06.879 ******* 2026-08-20 20:25:15.936304 | instance | changed: [instance] 2026-08-20 20:25:15.936590 | instance | 2026-08-20 20:25:15.936621 | instance | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-20 20:25:15.936637 | instance | Thursday 20 August 2026 20:25:15 +0000 (0:00:02.960) 0:00:09.840 ******* 2026-08-20 20:25:15.967542 | instance | skipping: [instance] 2026-08-20 20:25:15.967618 | instance | 2026-08-20 20:25:15.967917 | instance | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-20 20:25:15.968011 | instance | Thursday 20 August 2026 20:25:15 +0000 (0:00:00.032) 0:00:09.873 ******* 2026-08-20 20:25:15.997089 | instance | skipping: [instance] 2026-08-20 20:25:15.997168 | instance | 2026-08-20 20:25:15.997640 | instance | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-20 20:25:15.997677 | instance | Thursday 20 August 2026 20:25:15 +0000 (0:00:00.029) 0:00:09.903 ******* 2026-08-20 20:25:16.032013 | instance | skipping: [instance] 2026-08-20 20:25:16.032155 | instance | 2026-08-20 20:25:16.032850 | instance | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-20 20:25:16.032947 | instance | Thursday 20 August 2026 20:25:16 +0000 (0:00:00.034) 0:00:09.937 ******* 2026-08-20 20:25:25.069246 | instance | changed: [instance] 2026-08-20 20:25:25.069616 | instance | 2026-08-20 20:25:25.069969 | instance | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-20 20:25:25.070306 | instance | Thursday 20 August 2026 20:25:25 +0000 (0:00:09.037) 0:00:18.974 ******* 2026-08-20 20:25:25.640842 | instance | changed: [instance] 2026-08-20 20:25:25.640913 | instance | 2026-08-20 20:25:25.641227 | instance | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-20 20:25:25.641269 | instance | Thursday 20 August 2026 20:25:25 +0000 (0:00:00.571) 0:00:19.546 ******* 2026-08-20 20:25:26.588511 | instance | changed: [instance] => (item={'path': '/etc/containerd'}) 2026-08-20 20:25:26.588600 | instance | changed: [instance] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-20 20:25:26.589459 | instance | changed: [instance] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-20 20:25:26.589500 | instance | changed: [instance] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-20 20:25:26.589511 | instance | changed: [instance] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-20 20:25:26.589517 | instance | 2026-08-20 20:25:26.589527 | instance | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-20 20:25:26.589532 | instance | Thursday 20 August 2026 20:25:26 +0000 (0:00:00.947) 0:00:20.494 ******* 2026-08-20 20:25:27.184421 | instance | changed: [instance] 2026-08-20 20:25:27.185477 | instance | 2026-08-20 20:25:27.185528 | instance | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-20 20:25:27.185538 | instance | Thursday 20 August 2026 20:25:27 +0000 (0:00:00.577) 0:00:21.072 ******* 2026-08-20 20:25:27.185543 | instance | 2026-08-20 20:25:27.185547 | instance | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-20 20:25:27.185551 | instance | Thursday 20 August 2026 20:25:27 +0000 (0:00:00.018) 0:00:21.090 ******* 2026-08-20 20:25:28.174216 | instance | ok: [instance] 2026-08-20 20:25:28.174706 | instance | 2026-08-20 20:25:28.174741 | instance | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-08-20 20:25:28.174746 | instance | Thursday 20 August 2026 20:25:28 +0000 (0:00:00.989) 0:00:22.080 ******* 2026-08-20 20:25:28.649467 | instance | changed: [instance] 2026-08-20 20:25:28.649568 | instance | 2026-08-20 20:25:28.649814 | instance | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-20 20:25:28.649849 | instance | Thursday 20 August 2026 20:25:28 +0000 (0:00:00.475) 0:00:22.555 ******* 2026-08-20 20:25:29.209572 | instance | changed: [instance] 2026-08-20 20:25:29.209644 | instance | 2026-08-20 20:25:29.209888 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-20 20:25:29.210079 | instance | Thursday 20 August 2026 20:25:29 +0000 (0:00:00.559) 0:00:23.115 ******* 2026-08-20 20:25:29.415149 | instance | ok: [instance] 2026-08-20 20:25:29.415218 | instance | 2026-08-20 20:25:29.415521 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-20 20:25:29.415559 | instance | Thursday 20 August 2026 20:25:29 +0000 (0:00:00.205) 0:00:23.321 ******* 2026-08-20 20:25:29.477220 | instance | ok: [instance] => { 2026-08-20 20:25:29.477866 | instance | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-20 20:25:29.477906 | instance | } 2026-08-20 20:25:29.477912 | instance | 2026-08-20 20:25:29.477917 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-20 20:25:29.477923 | instance | Thursday 20 August 2026 20:25:29 +0000 (0:00:00.061) 0:00:23.382 ******* 2026-08-20 20:25:30.409431 | instance | changed: [instance] 2026-08-20 20:25:30.409515 | instance | 2026-08-20 20:25:30.409839 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-20 20:25:30.409887 | instance | Thursday 20 August 2026 20:25:30 +0000 (0:00:00.932) 0:00:24.315 ******* 2026-08-20 20:25:34.819752 | instance | changed: [instance] 2026-08-20 20:25:34.819848 | instance | 2026-08-20 20:25:34.820184 | instance | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-20 20:25:34.820228 | instance | Thursday 20 August 2026 20:25:34 +0000 (0:00:04.410) 0:00:28.725 ******* 2026-08-20 20:25:35.854402 | instance | ok: [instance] 2026-08-20 20:25:35.854592 | instance | 2026-08-20 20:25:35.854606 | instance | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-20 20:25:35.854768 | instance | Thursday 20 August 2026 20:25:35 +0000 (0:00:01.034) 0:00:29.760 ******* 2026-08-20 20:25:36.539031 | instance | changed: [instance] 2026-08-20 20:25:36.539443 | instance | 2026-08-20 20:25:36.539477 | instance | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-20 20:25:36.539483 | instance | Thursday 20 August 2026 20:25:36 +0000 (0:00:00.684) 0:00:30.445 ******* 2026-08-20 20:25:37.008735 | instance | changed: [instance] 2026-08-20 20:25:37.009131 | instance | 2026-08-20 20:25:37.009170 | instance | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-20 20:25:37.009177 | instance | Thursday 20 August 2026 20:25:37 +0000 (0:00:00.469) 0:00:30.914 ******* 2026-08-20 20:25:37.597784 | instance | changed: [instance] => (item={'path': '/etc/docker'}) 2026-08-20 20:25:37.597872 | instance | changed: [instance] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-20 20:25:37.598348 | instance | changed: [instance] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-20 20:25:37.598367 | instance | 2026-08-20 20:25:37.598373 | instance | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-20 20:25:37.598378 | instance | Thursday 20 August 2026 20:25:37 +0000 (0:00:00.588) 0:00:31.502 ******* 2026-08-20 20:25:38.733044 | instance | changed: [instance] 2026-08-20 20:25:38.733527 | instance | 2026-08-20 20:25:38.733549 | instance | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-20 20:25:38.733558 | instance | Thursday 20 August 2026 20:25:38 +0000 (0:00:01.135) 0:00:32.638 ******* 2026-08-20 20:25:43.298736 | instance | changed: [instance] 2026-08-20 20:25:43.298869 | instance | 2026-08-20 20:25:43.298889 | instance | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-20 20:25:43.299390 | instance | Thursday 20 August 2026 20:25:43 +0000 (0:00:04.548) 0:00:37.187 ******* 2026-08-20 20:25:43.299560 | instance | 2026-08-20 20:25:43.299567 | instance | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-20 20:25:43.299571 | instance | Thursday 20 August 2026 20:25:43 +0000 (0:00:00.017) 0:00:37.204 ******* 2026-08-20 20:25:44.028370 | instance | ok: [instance] 2026-08-20 20:25:44.028879 | instance | 2026-08-20 20:25:44.029009 | instance | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-08-20 20:25:44.029413 | instance | Thursday 20 August 2026 20:25:44 +0000 (0:00:00.728) 0:00:37.933 ******* 2026-08-20 20:25:46.203168 | instance | changed: [instance] 2026-08-20 20:25:46.203220 | instance | 2026-08-20 20:25:46.203227 | instance | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-20 20:25:46.203233 | instance | Thursday 20 August 2026 20:25:46 +0000 (0:00:02.175) 0:00:40.108 ******* 2026-08-20 20:25:46.795417 | instance | changed: [instance] 2026-08-20 20:25:46.795502 | instance | 2026-08-20 20:25:46.795814 | instance | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-20 20:25:46.795876 | instance | Thursday 20 August 2026 20:25:46 +0000 (0:00:00.592) 0:00:40.700 ******* 2026-08-20 20:25:46.850234 | instance | ok: [instance] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-08-20 20:25:46.850366 | instance | 2026-08-20 20:25:46.850384 | instance | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-20 20:25:46.850523 | instance | Thursday 20 August 2026 20:25:46 +0000 (0:00:00.055) 0:00:40.756 ******* 2026-08-20 20:25:52.121709 | instance | changed: [instance] 2026-08-20 20:25:52.121844 | instance | 2026-08-20 20:25:52.121857 | instance | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-20 20:25:52.122027 | instance | Thursday 20 August 2026 20:25:52 +0000 (0:00:05.271) 0:00:46.027 ******* 2026-08-20 20:25:52.814916 | instance | ok: [instance] => (item=chronyd) 2026-08-20 20:25:52.815646 | instance | ok: [instance] => (item=sshd) 2026-08-20 20:25:52.815823 | instance | 2026-08-20 20:25:52.815832 | instance | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-20 20:25:52.815839 | instance | Thursday 20 August 2026 20:25:52 +0000 (0:00:00.692) 0:00:46.720 ******* 2026-08-20 20:25:55.165733 | instance | changed: [instance] 2026-08-20 20:25:55.165889 | instance | 2026-08-20 20:25:55.166268 | instance | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-20 20:25:55.166322 | instance | Thursday 20 August 2026 20:25:55 +0000 (0:00:02.350) 0:00:49.071 ******* 2026-08-20 20:25:55.397564 | instance | ok: [instance] 2026-08-20 20:25:55.397651 | instance | 2026-08-20 20:25:55.398053 | instance | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-08-20 20:25:55.398268 | instance | Thursday 20 August 2026 20:25:55 +0000 (0:00:00.231) 0:00:49.303 ******* 2026-08-20 20:25:55.870981 | instance | changed: [instance] 2026-08-20 20:25:55.871029 | instance | 2026-08-20 20:25:55.871035 | instance | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-08-20 20:25:55.871040 | instance | Thursday 20 August 2026 20:25:55 +0000 (0:00:00.473) 0:00:49.776 ******* 2026-08-20 20:25:56.216730 | instance | changed: [instance] 2026-08-20 20:25:56.216780 | instance | 2026-08-20 20:25:56.216786 | instance | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-08-20 20:25:56.216792 | instance | Thursday 20 August 2026 20:25:56 +0000 (0:00:00.345) 0:00:50.121 ******* 2026-08-20 20:25:56.331521 | instance | ok: [instance] 2026-08-20 20:25:56.331575 | instance | 2026-08-20 20:25:56.331583 | instance | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-08-20 20:25:56.331591 | instance | Thursday 20 August 2026 20:25:56 +0000 (0:00:00.114) 0:00:50.236 ******* 2026-08-20 20:25:56.556380 | instance | ok: [instance] => (item=instance) 2026-08-20 20:25:56.556463 | instance | 2026-08-20 20:25:56.556475 | instance | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-08-20 20:25:56.556481 | instance | Thursday 20 August 2026 20:25:56 +0000 (0:00:00.224) 0:00:50.461 ******* 2026-08-20 20:25:56.601955 | instance | ok: [instance] 2026-08-20 20:25:56.602076 | instance | 2026-08-20 20:25:56.602566 | instance | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-08-20 20:25:56.602588 | instance | Thursday 20 August 2026 20:25:56 +0000 (0:00:00.046) 0:00:50.507 ******* 2026-08-20 20:25:56.665335 | instance | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for instance 2026-08-20 20:25:56.665394 | instance | 2026-08-20 20:25:56.665664 | instance | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-08-20 20:25:56.665680 | instance | Thursday 20 August 2026 20:25:56 +0000 (0:00:00.063) 0:00:50.571 ******* 2026-08-20 20:25:56.984928 | instance | changed: [instance] 2026-08-20 20:25:56.984992 | instance | 2026-08-20 20:25:56.985304 | instance | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-08-20 20:25:56.985321 | instance | Thursday 20 August 2026 20:25:56 +0000 (0:00:00.319) 0:00:50.890 ******* 2026-08-20 20:25:57.716435 | instance | changed: [instance] => (item={'option': 'mon allow pool size one', 'section': 'global', 'value': True}) 2026-08-20 20:25:57.717143 | instance | changed: [instance] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-08-20 20:25:57.717159 | instance | changed: [instance] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-08-20 20:25:57.717164 | instance | 2026-08-20 20:25:57.717169 | instance | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-08-20 20:25:57.717173 | instance | Thursday 20 August 2026 20:25:57 +0000 (0:00:00.731) 0:00:51.622 ******* 2026-08-20 20:27:39.154875 | instance | ok: [instance] 2026-08-20 20:27:39.155005 | instance | 2026-08-20 20:27:39.155394 | instance | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-08-20 20:27:39.155667 | instance | Thursday 20 August 2026 20:27:39 +0000 (0:01:41.437) 0:02:33.060 ******* 2026-08-20 20:27:39.407151 | instance | changed: [instance] 2026-08-20 20:27:39.407207 | instance | 2026-08-20 20:27:39.407215 | instance | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-08-20 20:27:39.407221 | instance | Thursday 20 August 2026 20:27:39 +0000 (0:00:00.252) 0:02:33.312 ******* 2026-08-20 20:27:39.487483 | instance | ok: [instance] 2026-08-20 20:27:39.487846 | instance | 2026-08-20 20:27:39.487891 | instance | TASK [Install Ceph host] ******************************************************* 2026-08-20 20:27:39.487899 | instance | Thursday 20 August 2026 20:27:39 +0000 (0:00:00.081) 0:02:33.393 ******* 2026-08-20 20:27:39.584631 | instance | included: vexxhost.ceph.cephadm_host for instance 2026-08-20 20:27:39.584722 | instance | 2026-08-20 20:27:39.585057 | instance | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-20 20:27:39.585098 | instance | Thursday 20 August 2026 20:27:39 +0000 (0:00:00.097) 0:02:33.490 ******* 2026-08-20 20:27:41.314279 | instance | ok: [instance] 2026-08-20 20:27:41.314371 | instance | 2026-08-20 20:27:41.314503 | instance | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-20 20:27:41.314629 | instance | Thursday 20 August 2026 20:27:41 +0000 (0:00:01.729) 0:02:35.220 ******* 2026-08-20 20:27:41.377388 | instance | ok: [instance] => (item=instance) 2026-08-20 20:27:41.377487 | instance | 2026-08-20 20:27:41.377638 | instance | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-20 20:27:41.377750 | instance | Thursday 20 August 2026 20:27:41 +0000 (0:00:00.062) 0:02:35.283 ******* 2026-08-20 20:27:41.753369 | instance | ok: [instance] 2026-08-20 20:27:41.753412 | instance | 2026-08-20 20:27:41.753418 | instance | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-20 20:27:41.753424 | instance | Thursday 20 August 2026 20:27:41 +0000 (0:00:00.375) 0:02:35.659 ******* 2026-08-20 20:27:44.272846 | instance | ok: [instance] 2026-08-20 20:27:44.272960 | instance | 2026-08-20 20:27:44.273282 | instance | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-08-20 20:27:44.273340 | instance | Thursday 20 August 2026 20:27:44 +0000 (0:00:02.519) 0:02:38.178 ******* 2026-08-20 20:28:41.630433 | instance | An exception occurred during task execution. To see the full traceback, use -vvv. The error was: [errno 5] RADOS I/O error (error connecting to the cluster) 2026-08-20 20:28:41.631295 | instance | fatal: [instance]: FAILED! => {"changed": false, "module_stderr": "Traceback (most recent call last):\n File \"\", line 107, in \n File \"\", line 99, in _ansiballz_main\n File \"\", line 47, in invoke_module\n File \"/usr/lib/python3.10/runpy.py\", line 224, in run_module\n return _run_module_code(code, init_globals, run_name, mod_spec)\n File \"/usr/lib/python3.10/runpy.py\", line 96, in _run_module_code\n _run_code(code, mod_globals, init_globals,\n File \"/usr/lib/python3.10/runpy.py\", line 86, in _run_code\n exec(code, run_globals)\n File \"/tmp/ansible_vexxhost.ceph.orch_apply_payload_womp1qeg/ansible_vexxhost.ceph.orch_apply_payload.zip/ansible_collections/vexxhost/ceph/plugins/modules/orch_apply.py\", line 202, in \n File \"/tmp/ansible_vexxhost.ceph.orch_apply_payload_womp1qeg/ansible_vexxhost.ceph.orch_apply_payload.zip/ansible_collections/vexxhost/ceph/plugins/modules/orch_apply.py\", line 198, in main\n File \"/tmp/ansible_vexxhost.ceph.orch_apply_payload_womp1qeg/ansible_vexxhost.ceph.orch_apply_payload.zip/ansible_collections/vexxhost/ceph/plugins/modules/orch_apply.py\", line 177, in run_module\n File \"/tmp/ansible_vexxhost.ceph.orch_apply_payload_womp1qeg/ansible_vexxhost.ceph.orch_apply_payload.zip/ansible_collections/vexxhost/ceph/plugins/modules/orch_apply.py\", line 120, in apply_spec\nRuntimeError: Inferring config /var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/mon.instance/config\n2026-08-20T20:28:41.300+0000 7efda394f640 -1 auth: error parsing file /etc/ceph/ceph.keyring: error setting modifier for [client.admin] type=key val=AgAIY4dqX1bJJCAAjyhecFlAxw1gHF1TiQznwI+oF6VRwPGDGUCK+ZOzdKQ=: Malformed input [buffer:3]\n2026-08-20T20:28:41.300+0000 7efda394f640 -1 auth: failed to load /etc/ceph/ceph.keyring: (5) Input/output error\n2026-08-20T20:28:41.300+0000 7efda394f640 -1 auth: error parsing file /etc/ceph/ceph.keyring: error setting modifier for [client.admin] type=key val=AgAIY4dqX1bJJCAAjyhecFlAxw1gHF1TiQznwI+oF6VRwPGDGUCK+ZOzdKQ=: Malformed input [buffer:3]\n2026-08-20T20:28:41.300+0000 7efda394f640 -1 auth: failed to load /etc/ceph/ceph.keyring: (5) Input/output error\n2026-08-20T20:28:41.300+0000 7efda394f640 -1 auth: error parsing file /etc/ceph/ceph.keyring: error setting modifier for [client.admin] type=key val=AgAIY4dqX1bJJCAAjyhecFlAxw1gHF1TiQznwI+oF6VRwPGDGUCK+ZOzdKQ=: Malformed input [buffer:3]\n2026-08-20T20:28:41.300+0000 7efda394f640 -1 auth: failed to load /etc/ceph/ceph.keyring: (5) Input/output error\n2026-08-20T20:28:41.300+0000 7efda394f640 -1 monclient: keyring not found\n[errno 5] RADOS I/O error (error connecting to the cluster)\n\n", "module_stdout": "", "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 1} 2026-08-20 20:28:41.636539 | instance | 2026-08-20 20:28:41.636595 | instance | PLAY RECAP ********************************************************************* 2026-08-20 20:28:41.636603 | instance | instance : ok=55 changed=26 unreachable=0 failed=1 skipped=6 rescued=0 ignored=0 2026-08-20 20:28:41.636609 | instance | 2026-08-20 20:28:41.636615 | instance | Thursday 20 August 2026 20:28:41 +0000 (0:00:57.361) 0:03:35.540 ******* 2026-08-20 20:28:41.636621 | instance | =============================================================================== 2026-08-20 20:28:41.636627 | instance | vexxhost.ceph.mon : Run Bootstrap command ----------------------------- 101.44s 2026-08-20 20:28:41.636632 | instance | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 57.36s 2026-08-20 20:28:41.636638 | instance | vexxhost.containers.containerd : Install AppArmor packages -------------- 9.04s 2026-08-20 20:28:41.636643 | instance | vexxhost.ceph.cephadm : Install packages -------------------------------- 5.27s 2026-08-20 20:28:41.636648 | instance | vexxhost.containers.docker : Create docker daemon config file ----------- 4.55s 2026-08-20 20:28:41.636654 | instance | vexxhost.containers.download_artifact : Extract archive ----------------- 4.41s 2026-08-20 20:28:41.636659 | instance | vexxhost.containers.download_artifact : Extract archive ----------------- 2.96s 2026-08-20 20:28:41.636665 | instance | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 2.52s 2026-08-20 20:28:41.636694 | instance | vexxhost.ceph.cephadm : Download "cephadm" ------------------------------ 2.35s 2026-08-20 20:28:41.638099 | instance | vexxhost.containers.docker : Restart docker ----------------------------- 2.18s 2026-08-20 20:28:41.638116 | instance | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 1.73s 2026-08-20 20:28:41.638121 | instance | vexxhost.containers.containerd : Reload systemd ------------------------- 1.72s 2026-08-20 20:28:41.638125 | instance | vexxhost.containers.package : Update state for tar ---------------------- 1.17s 2026-08-20 20:28:41.638129 | instance | vexxhost.containers.docker : Create systemd socket file for docker ------ 1.14s 2026-08-20 20:28:41.638134 | instance | vexxhost.containers.docker : Install AppArmor packages ------------------ 1.03s 2026-08-20 20:28:41.638138 | instance | Gathering Facts --------------------------------------------------------- 1.02s 2026-08-20 20:28:41.638142 | instance | vexxhost.containers.containerd : Create folders for configuration ------- 0.95s 2026-08-20 20:28:41.638146 | instance | vexxhost.containers.download_artifact : Download item ------------------- 0.93s 2026-08-20 20:28:41.638150 | instance | Gathering Facts --------------------------------------------------------- 0.90s 2026-08-20 20:28:41.638154 | instance | Gathering Facts --------------------------------------------------------- 0.88s 2026-08-20 20:28:41.729803 | instance | CRITICAL Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.v9Wo.csi/inventory --skip-tags molecule-notest,notest --inventory=/home/zuul/src/github.com/vexxhost/atmosphere/inventory.yaml /home/zuul/src/github.com/vexxhost/atmosphere/molecule/csi/converge.yml 2026-08-20 20:28:41.730181 | instance | ERROR [csi > converge] Executed: Failed 2026-08-20 20:28:41.730433 | instance | ERROR Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.v9Wo.csi/inventory --skip-tags molecule-notest,notest --inventory=/home/zuul/src/github.com/vexxhost/atmosphere/inventory.yaml /home/zuul/src/github.com/vexxhost/atmosphere/molecule/csi/converge.yml 2026-08-20 20:28:41.843180 | instance | ERROR 2026-08-20 20:28:41.843566 | instance | { 2026-08-20 20:28:41.843626 | instance | "delta": "0:04:28.252020", 2026-08-20 20:28:41.843665 | instance | "end": "2026-08-20 20:28:41.782081", 2026-08-20 20:28:41.843701 | instance | "msg": "non-zero return code", 2026-08-20 20:28:41.843731 | instance | "rc": 2, 2026-08-20 20:28:41.843762 | instance | "start": "2026-08-20 20:24:13.530061" 2026-08-20 20:28:41.843791 | instance | } failure 2026-08-20 20:28:41.852302 | 2026-08-20 20:28:41.852419 | PLAY RECAP 2026-08-20 20:28:41.852487 | instance | ok: 3 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-08-20 20:28:41.852527 | 2026-08-20 20:28:42.028018 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-20 20:28:42.033545 | POST-RUN START: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/post.yml@main] 2026-08-20 20:28:42.739575 | 2026-08-20 20:28:42.739707 | PLAY [all] 2026-08-20 20:28:42.755473 | 2026-08-20 20:28:42.755599 | TASK [gather-host-logs : creating directory for system status] 2026-08-20 20:28:43.116900 | instance | changed 2026-08-20 20:28:43.124763 | 2026-08-20 20:28:43.124880 | TASK [gather-host-logs : Get logs for each host] 2026-08-20 20:28:43.514958 | instance | + systemd-cgls --full --all --no-pager 2026-08-20 20:28:43.526053 | instance | + ip addr 2026-08-20 20:28:43.527923 | instance | + ip route 2026-08-20 20:28:43.530813 | instance | + lsblk 2026-08-20 20:28:43.537792 | instance | + mount 2026-08-20 20:28:43.540059 | instance | + docker images 2026-08-20 20:28:43.560121 | instance | + brctl show 2026-08-20 20:28:43.560721 | instance | /bin/bash: line 8: brctl: command not found 2026-08-20 20:28:43.561032 | instance | + ps aux --sort=-%mem 2026-08-20 20:28:43.594802 | instance | + dpkg -l 2026-08-20 20:28:43.604513 | instance | + CONTAINERS=($(docker ps -a --format '{{ .Names }}' --filter label=zuul)) 2026-08-20 20:28:43.604840 | instance | ++ docker ps -a --format '{{ .Names }}' --filter label=zuul 2026-08-20 20:28:43.620948 | instance | + '[' '!' -z '' ']' 2026-08-20 20:28:43.679124 | instance | ok: Runtime: 0:00:00.111146 2026-08-20 20:28:43.685363 | 2026-08-20 20:28:43.685451 | TASK [gather-host-logs : Downloads logs to executor] 2026-08-20 20:28:44.415937 | instance | changed: 2026-08-20 20:28:44.416107 | instance | created directory /var/lib/zuul/builds/de6348ea186944b9935143e6df10d594/work/logs/instance 2026-08-20 20:28:44.416144 | instance | cd+++++++++ system/ 2026-08-20 20:28:44.416173 | instance | >f+++++++++ system/brctl-show.txt 2026-08-20 20:28:44.416204 | instance | >f+++++++++ system/docker-images.txt 2026-08-20 20:28:44.416234 | instance | >f+++++++++ system/ip-addr.txt 2026-08-20 20:28:44.416267 | instance | >f+++++++++ system/ip-route.txt 2026-08-20 20:28:44.416299 | instance | >f+++++++++ system/lsblk.txt 2026-08-20 20:28:44.416330 | instance | >f+++++++++ system/mount.txt 2026-08-20 20:28:44.416361 | instance | >f+++++++++ system/packages.txt 2026-08-20 20:28:44.416392 | instance | >f+++++++++ system/ps.txt 2026-08-20 20:28:44.416426 | instance | >f+++++++++ system/systemd-cgls.txt 2026-08-20 20:28:44.428438 | 2026-08-20 20:28:44.428546 | LOOP [helm-release-status : creating directory for helm release status] 2026-08-20 20:28:44.650532 | instance | changed: "values" 2026-08-20 20:28:45.953265 | instance | changed: "releases" 2026-08-20 20:28:45.976650 | 2026-08-20 20:28:45.976812 | TASK [helm-release-status : Gather get release status for helm charts] 2026-08-20 20:28:46.190061 | instance | /bin/bash: line 3: kubectl: command not found 2026-08-20 20:28:46.522030 | instance | ok: Runtime: 0:00:00.005972 2026-08-20 20:28:46.530749 | 2026-08-20 20:28:46.530853 | TASK [helm-release-status : Downloads logs to executor] 2026-08-20 20:28:47.047968 | instance | changed: 2026-08-20 20:28:47.159206 | instance | cd+++++++++ helm/ 2026-08-20 20:28:47.159377 | instance | cd+++++++++ helm/releases/ 2026-08-20 20:28:47.159434 | instance | cd+++++++++ helm/values/ 2026-08-20 20:28:47.172630 | 2026-08-20 20:28:47.172713 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-08-20 20:28:47.385606 | instance | changed 2026-08-20 20:28:47.398645 | 2026-08-20 20:28:47.398862 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-08-20 20:28:47.665076 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-20 20:28:47.665186 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-20 20:28:47.669487 | instance | environment: line 1: kubectl: command not found 2026-08-20 20:28:47.671350 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-20 20:28:47.673489 | instance | environment: line 1: kubectl: command not found 2026-08-20 20:28:47.674683 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-20 20:28:47.675723 | instance | environment: line 1: kubectl: command not found 2026-08-20 20:28:47.676834 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-20 20:28:47.678577 | instance | environment: line 1: kubectl: command not found 2026-08-20 20:28:47.679601 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-20 20:28:47.680845 | instance | environment: line 1: kubectl: command not found 2026-08-20 20:28:47.681631 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-20 20:28:47.933573 | instance | ok: Runtime: 0:00:00.024604 2026-08-20 20:28:47.939612 | 2026-08-20 20:28:47.939708 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-08-20 20:28:48.137914 | instance | changed 2026-08-20 20:28:48.144185 | 2026-08-20 20:28:48.144289 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-08-20 20:28:48.364870 | instance | environment: line 5: kubectl: command not found 2026-08-20 20:28:48.365734 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-20 20:28:48.366129 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-20 20:28:48.366393 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-20 20:28:48.678165 | instance | ok: Runtime: 0:00:00.009638 2026-08-20 20:28:48.683545 | 2026-08-20 20:28:48.683639 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-08-20 20:28:49.651019 | instance | changed: 2026-08-20 20:28:49.651180 | instance | cd+++++++++ objects/ 2026-08-20 20:28:49.651208 | instance | cd+++++++++ objects/cluster/ 2026-08-20 20:28:49.651229 | instance | cd+++++++++ objects/namespaced/ 2026-08-20 20:28:49.661602 | 2026-08-20 20:28:49.661675 | TASK [gather-pod-logs : creating directory for pod logs] 2026-08-20 20:28:49.857865 | instance | changed 2026-08-20 20:28:49.864096 | 2026-08-20 20:28:49.864197 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-08-20 20:28:50.080401 | instance | changed 2026-08-20 20:28:50.090289 | 2026-08-20 20:28:50.090468 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-08-20 20:28:50.300676 | instance | environment: line 3: kubectl: command not found 2026-08-20 20:28:50.628396 | instance | ok: Runtime: 0:00:00.008337 2026-08-20 20:28:50.635269 | 2026-08-20 20:28:50.635388 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-08-20 20:28:51.184691 | instance | changed: 2026-08-20 20:28:51.184863 | instance | cd+++++++++ pod-logs/ 2026-08-20 20:28:51.184906 | instance | cd+++++++++ pod-logs/failed-pods/ 2026-08-20 20:28:51.202429 | 2026-08-20 20:28:51.202670 | TASK [gather-prom-metrics : creating directory for helm release descriptions] 2026-08-20 20:28:51.427990 | instance | changed 2026-08-20 20:28:51.929901 | 2026-08-20 20:28:51.930030 | TASK [gather-prom-metrics : Get metrics from exporter services in all namespaces] 2026-08-20 20:28:52.147635 | instance | /bin/bash: line 2: kubectl: command not found 2026-08-20 20:28:52.472806 | instance | ok: Runtime: 0:00:00.033659 2026-08-20 20:28:52.478293 | 2026-08-20 20:28:52.478376 | TASK [gather-prom-metrics : Get ceph metrics from ceph-mgr] 2026-08-20 20:28:52.694468 | instance | /bin/bash: line 2: kubectl: command not found 2026-08-20 20:28:52.730628 | instance | ceph-mgr endpoints: 2026-08-20 20:28:53.012181 | instance | ok: Runtime: 0:00:00.042823 2026-08-20 20:28:53.019115 | 2026-08-20 20:28:53.019223 | TASK [gather-prom-metrics : Get metrics from fluentd pods] 2026-08-20 20:28:53.224596 | instance | /bin/bash: line 4: kubectl: command not found 2026-08-20 20:28:53.560617 | instance | ok: Runtime: 0:00:00.037065 2026-08-20 20:28:53.567421 | 2026-08-20 20:28:53.567668 | TASK [gather-prom-metrics : Downloads logs to executor] 2026-08-20 20:28:56.246252 | instance | changed: cd+++++++++ prometheus/ 2026-08-20 20:28:56.265015 | 2026-08-20 20:28:56.265170 | TASK [gather-selenium-data : creating directory for helm release descriptions] 2026-08-20 20:28:56.469614 | instance | changed 2026-08-20 20:28:56.476032 | 2026-08-20 20:28:56.476115 | TASK [gather-selenium-data : Get selenium data] 2026-08-20 20:28:56.788552 | instance | + cp '/tmp/artifacts/*' /tmp/logs/selenium/. 2026-08-20 20:28:56.790029 | instance | cp: cannot stat '/tmp/artifacts/*': No such file or directory 2026-08-20 20:28:57.305230 | instance | ERROR 2026-08-20 20:28:57.305587 | instance | { 2026-08-20 20:28:57.305635 | instance | "delta": "0:00:00.007111", 2026-08-20 20:28:57.305675 | instance | "end": "2026-08-20 20:28:56.790471", 2026-08-20 20:28:57.305722 | instance | "msg": "non-zero return code", 2026-08-20 20:28:57.305765 | instance | "rc": 1, 2026-08-20 20:28:57.305928 | instance | "start": "2026-08-20 20:28:56.783360" 2026-08-20 20:28:57.305967 | instance | } 2026-08-20 20:28:57.306126 | instance | ERROR: Ignoring Errors 2026-08-20 20:28:57.314581 | 2026-08-20 20:28:57.314713 | TASK [gather-selenium-data : Downloads logs to executor] 2026-08-20 20:28:57.858315 | instance | changed: cd+++++++++ selenium/ 2026-08-20 20:28:57.868384 | 2026-08-20 20:28:57.868462 | PLAY RECAP 2026-08-20 20:28:57.868515 | instance | ok: 23 changed: 23 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2026-08-20 20:28:57.868538 | 2026-08-20 20:28:58.018633 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/post.yml@main] 2026-08-20 20:28:58.025742 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-20 20:28:58.902223 | 2026-08-20 20:28:58.963278 | PLAY [all] 2026-08-20 20:28:58.980193 | 2026-08-20 20:28:58.980353 | TASK [fetch-output : Set log path for multiple nodes] 2026-08-20 20:28:59.037211 | instance | skipping: Conditional result was False 2026-08-20 20:28:59.048740 | 2026-08-20 20:28:59.048891 | TASK [fetch-output : Set log path for single node] 2026-08-20 20:28:59.091140 | instance | ok 2026-08-20 20:28:59.097384 | 2026-08-20 20:28:59.097467 | LOOP [fetch-output : Ensure local output dirs] 2026-08-20 20:28:59.589155 | instance -> localhost | ok: "/var/lib/zuul/builds/de6348ea186944b9935143e6df10d594/work/logs" 2026-08-20 20:29:00.186440 | instance -> localhost | changed: "/var/lib/zuul/builds/de6348ea186944b9935143e6df10d594/work/artifacts" 2026-08-20 20:29:00.447435 | instance -> localhost | changed: "/var/lib/zuul/builds/de6348ea186944b9935143e6df10d594/work/docs" 2026-08-20 20:29:00.469678 | 2026-08-20 20:29:00.469854 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-08-20 20:29:01.447301 | instance | changed: .d..t...... ./ 2026-08-20 20:29:01.447565 | instance | changed: All items complete 2026-08-20 20:29:01.447606 | 2026-08-20 20:29:02.194749 | instance | changed: .d..t...... ./ 2026-08-20 20:29:02.680514 | instance | changed: .d..t...... ./ 2026-08-20 20:29:02.708585 | 2026-08-20 20:29:02.708734 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-08-20 20:29:03.237082 | instance -> localhost | ok: Item: artifacts Runtime: 0:00:00.007133 2026-08-20 20:29:03.828995 | instance -> localhost | ok: Item: docs Runtime: 0:00:00.008653 2026-08-20 20:29:03.853064 | 2026-08-20 20:29:03.853173 | PLAY [all] 2026-08-20 20:29:03.859145 | 2026-08-20 20:29:03.859210 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-08-20 20:29:04.315693 | instance | changed 2026-08-20 20:29:04.324621 | 2026-08-20 20:29:04.324708 | PLAY RECAP 2026-08-20 20:29:04.324763 | instance | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-20 20:29:04.324792 | 2026-08-20 20:29:04.484117 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-20 20:29:04.530658 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-08-20 20:29:05.426682 | 2026-08-20 20:29:05.426838 | PLAY [localhost] 2026-08-20 20:29:05.441631 | 2026-08-20 20:29:05.441763 | TASK [Generate Zuul manifest] 2026-08-20 20:29:05.461305 | localhost | ok 2026-08-20 20:29:05.502344 | 2026-08-20 20:29:05.502484 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-08-20 20:29:06.041760 | localhost | changed 2026-08-20 20:29:06.053834 | 2026-08-20 20:29:06.053988 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-08-20 20:29:06.094984 | localhost | ok 2026-08-20 20:29:06.104905 | 2026-08-20 20:29:06.105007 | TASK [Upload logs] 2026-08-20 20:29:06.129910 | localhost | ok 2026-08-20 20:29:06.315430 | 2026-08-20 20:29:06.315577 | TASK [Set zuul-log-path fact] 2026-08-20 20:29:06.334847 | localhost | ok 2026-08-20 20:29:06.349337 | 2026-08-20 20:29:06.349461 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-20 20:29:06.380763 | localhost | ok 2026-08-20 20:29:06.388420 | 2026-08-20 20:29:06.388492 | TASK [upload-logs : Create log directories] 2026-08-20 20:29:06.855713 | localhost | changed 2026-08-20 20:29:06.862335 | 2026-08-20 20:29:06.862430 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-08-20 20:29:07.763475 | localhost -> localhost | ok: Runtime: 0:00:00.005421 2026-08-20 20:29:07.772636 | 2026-08-20 20:29:07.772724 | TASK [upload-logs : Upload logs to log server] 2026-08-20 20:29:08.445499 | localhost | Output suppressed because no_log was given 2026-08-20 20:29:08.490451 | 2026-08-20 20:29:08.490582 | LOOP [upload-logs : Compress console log and json output] 2026-08-20 20:29:08.538094 | localhost | skipping: Conditional result was False 2026-08-20 20:29:08.545721 | localhost | skipping: Conditional result was False 2026-08-20 20:29:08.566994 | 2026-08-20 20:29:08.567208 | LOOP [upload-logs : Upload compressed console log and json output] 2026-08-20 20:29:08.614950 | localhost | skipping: Conditional result was False 2026-08-20 20:29:08.615240 | 2026-08-20 20:29:08.621584 | localhost | skipping: Conditional result was False 2026-08-20 20:29:08.630822 | 2026-08-20 20:29:08.630997 | LOOP [upload-logs : Upload console log and json output]