2026-08-27 20:00:41.539794 | Job console starting 2026-08-27 20:00:41.550036 | Updating git repos 2026-08-27 20:00:44.204507 | Cloning repos into workspace 2026-08-27 20:01:01.676484 | Restoring repo states 2026-08-27 20:01:18.683059 | Merging changes 2026-08-27 20:01:19.399058 | Checking out repos 2026-08-27 20:01:22.970434 | Preparing playbooks 2026-08-27 20:01:29.405880 | Running Ansible setup 2026-08-27 20:01:33.343707 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-27 20:01:34.011568 | 2026-08-27 20:01:34.011706 | PLAY [localhost] 2026-08-27 20:01:34.019211 | 2026-08-27 20:01:34.019281 | TASK [Gathering Facts] 2026-08-27 20:01:35.101918 | localhost | ok 2026-08-27 20:01:35.113689 | 2026-08-27 20:01:35.113798 | TASK [Setup log path fact] 2026-08-27 20:01:35.135025 | localhost | ok 2026-08-27 20:01:35.148100 | 2026-08-27 20:01:35.148165 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-27 20:01:35.179076 | localhost | ok 2026-08-27 20:01:35.188740 | 2026-08-27 20:01:35.188864 | TASK [emit-job-header : Print job information] 2026-08-27 20:01:35.231279 | # Job Information 2026-08-27 20:01:35.231494 | Ansible Version: 2.16.18 2026-08-27 20:01:35.231562 | Job: atmosphere-molecule-csi-rbd 2026-08-27 20:01:35.231610 | Pipeline: check 2026-08-27 20:01:35.231655 | Executor: 2d72f0692154 2026-08-27 20:01:35.231714 | Triggered by: https://github.com/vexxhost/atmosphere/pull/3501 2026-08-27 20:01:35.231782 | Event ID: 5e96ae20-a251-11f1-86e7-e72e488a1827 2026-08-27 20:01:35.236357 | 2026-08-27 20:01:35.236433 | LOOP [emit-job-header : Print node information] 2026-08-27 20:01:35.328274 | localhost | ok: 2026-08-27 20:01:35.328585 | localhost | # Node Information 2026-08-27 20:01:35.328648 | localhost | Inventory Hostname: instance 2026-08-27 20:01:35.328697 | localhost | Hostname: np0000191348 2026-08-27 20:01:35.328741 | localhost | Username: zuul 2026-08-27 20:01:35.328794 | localhost | Distro: Ubuntu 22.04 2026-08-27 20:01:35.328840 | localhost | Provider: yul1 2026-08-27 20:01:35.328884 | localhost | Region: ca-ymq-1 2026-08-27 20:01:35.328927 | localhost | Label: ubuntu-jammy 2026-08-27 20:01:35.328969 | localhost | Product Name: OpenStack Nova 2026-08-27 20:01:35.329018 | localhost | Interface IP: 162.253.55.71 2026-08-27 20:01:35.345251 | 2026-08-27 20:01:35.345422 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-08-27 20:01:36.141227 | localhost -> localhost | changed 2026-08-27 20:01:36.150178 | 2026-08-27 20:01:36.150275 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-08-27 20:01:37.283151 | localhost -> localhost | changed 2026-08-27 20:01:37.294063 | 2026-08-27 20:01:37.294144 | PLAY [all] 2026-08-27 20:01:37.302430 | 2026-08-27 20:01:37.302498 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-08-27 20:01:37.638016 | instance -> localhost | ok 2026-08-27 20:01:37.646829 | 2026-08-27 20:01:37.646921 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-08-27 20:01:37.682921 | instance | ok 2026-08-27 20:01:37.696598 | instance | included: /var/lib/zuul/builds/8046d3e9470f4c85aedabae4d4b5fc6d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-08-27 20:01:37.702268 | 2026-08-27 20:01:37.702331 | TASK [add-build-sshkey : Create Temp SSH key] 2026-08-27 20:01:38.847707 | instance -> localhost | Generating public/private rsa key pair. 2026-08-27 20:01:38.847953 | instance -> localhost | Your identification has been saved in /var/lib/zuul/builds/8046d3e9470f4c85aedabae4d4b5fc6d/work/8046d3e9470f4c85aedabae4d4b5fc6d_id_rsa 2026-08-27 20:01:38.847994 | instance -> localhost | Your public key has been saved in /var/lib/zuul/builds/8046d3e9470f4c85aedabae4d4b5fc6d/work/8046d3e9470f4c85aedabae4d4b5fc6d_id_rsa.pub 2026-08-27 20:01:38.848024 | instance -> localhost | The key fingerprint is: 2026-08-27 20:01:38.848053 | instance -> localhost | SHA256:Lt6nMP+IbAC3QOoIs0RVHf80Vrt7H2mxDpHG7XUyhug zuul-build-sshkey 2026-08-27 20:01:38.848104 | instance -> localhost | The key's randomart image is: 2026-08-27 20:01:38.848134 | instance -> localhost | +---[RSA 3072]----+ 2026-08-27 20:01:38.848172 | instance -> localhost | | ....... . | 2026-08-27 20:01:38.848203 | instance -> localhost | | .. .. . . | 2026-08-27 20:01:38.848231 | instance -> localhost | |.o . + . | 2026-08-27 20:01:38.848259 | instance -> localhost | |+.o . +.o.+ | 2026-08-27 20:01:38.848286 | instance -> localhost | |=o + . S ...*+oo| 2026-08-27 20:01:38.848314 | instance -> localhost | |o. o . . ..+o*| 2026-08-27 20:01:38.848341 | instance -> localhost | | .+ . E o B | 2026-08-27 20:01:38.848368 | instance -> localhost | | o.B .. = o| 2026-08-27 20:01:38.848399 | instance -> localhost | | .+ =+. ..| 2026-08-27 20:01:38.848428 | instance -> localhost | +----[SHA256]-----+ 2026-08-27 20:01:38.848493 | instance -> localhost | ok: Runtime: 0:00:00.744587 2026-08-27 20:01:38.855952 | 2026-08-27 20:01:38.856019 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-08-27 20:01:38.891586 | instance | ok 2026-08-27 20:01:38.900209 | instance | included: /var/lib/zuul/builds/8046d3e9470f4c85aedabae4d4b5fc6d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-08-27 20:01:38.907530 | 2026-08-27 20:01:38.907591 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-08-27 20:01:38.932784 | instance | skipping: Conditional result was False 2026-08-27 20:01:38.943761 | 2026-08-27 20:01:38.943829 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-08-27 20:01:39.416030 | instance | changed 2026-08-27 20:01:39.426453 | 2026-08-27 20:01:39.426525 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-08-27 20:01:39.612812 | instance | ok 2026-08-27 20:01:39.619744 | 2026-08-27 20:01:39.619829 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-08-27 20:01:40.166313 | instance | changed 2026-08-27 20:01:40.187840 | 2026-08-27 20:01:40.187903 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-08-27 20:01:40.677147 | instance | changed 2026-08-27 20:01:40.724357 | 2026-08-27 20:01:40.724426 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-08-27 20:01:40.749612 | instance | skipping: Conditional result was False 2026-08-27 20:01:40.758591 | 2026-08-27 20:01:40.758678 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-08-27 20:01:41.130338 | instance -> localhost | changed 2026-08-27 20:01:41.144336 | 2026-08-27 20:01:41.144403 | TASK [add-build-sshkey : Add back temp key] 2026-08-27 20:01:41.471588 | instance -> localhost | Identity added: /var/lib/zuul/builds/8046d3e9470f4c85aedabae4d4b5fc6d/work/8046d3e9470f4c85aedabae4d4b5fc6d_id_rsa (zuul-build-sshkey) 2026-08-27 20:01:41.471847 | instance -> localhost | ok: Runtime: 0:00:00.025844 2026-08-27 20:01:41.479432 | 2026-08-27 20:01:41.479513 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-08-27 20:01:41.806968 | instance | ok 2026-08-27 20:01:41.812098 | 2026-08-27 20:01:41.812164 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-08-27 20:01:41.837567 | instance | skipping: Conditional result was False 2026-08-27 20:01:41.854994 | 2026-08-27 20:01:41.855057 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-08-27 20:01:42.208753 | instance | ok 2026-08-27 20:01:42.214573 | 2026-08-27 20:01:42.214638 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-08-27 20:02:02.693115 | instance | Output suppressed because no_log was given 2026-08-27 20:02:02.738071 | 2026-08-27 20:02:02.738157 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-08-27 20:02:02.940930 | instance | ok: "logs" 2026-08-27 20:02:02.941254 | instance | ok: All items complete 2026-08-27 20:02:02.941283 | 2026-08-27 20:02:03.083390 | instance | ok: "artifacts" 2026-08-27 20:02:03.219086 | instance | ok: "docs" 2026-08-27 20:02:03.233790 | 2026-08-27 20:02:03.233935 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-08-27 20:02:03.409084 | instance | changed: "logs" 2026-08-27 20:02:03.536098 | instance | changed: "artifacts" 2026-08-27 20:02:03.673971 | instance | changed: "docs" 2026-08-27 20:02:03.685740 | 2026-08-27 20:02:03.685865 | PLAY RECAP 2026-08-27 20:02:03.685926 | instance | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-08-27 20:02:03.685957 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-27 20:02:03.685980 | 2026-08-27 20:02:03.874846 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-27 20:02:03.876861 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-27 20:02:04.448908 | 2026-08-27 20:02:04.449141 | PLAY [all] 2026-08-27 20:02:04.460005 | 2026-08-27 20:02:04.460085 | TASK [setup-uv : Extract archive] 2026-08-27 20:02:07.054640 | instance | changed 2026-08-27 20:02:07.060633 | 2026-08-27 20:02:07.060715 | TASK [setup-uv : Print version] 2026-08-27 20:02:07.434848 | instance | uv 0.8.13 2026-08-27 20:02:07.713818 | instance | ok: Runtime: 0:00:00.012721 2026-08-27 20:02:07.725284 | 2026-08-27 20:02:07.725366 | TASK [Install Ansible collection siblings] 2026-08-27 20:02:17.396879 | instance | changed: 2026-08-27 20:02:17.820007 | instance | Sibling collection ansible.netcommon at /home/zuul/src/github.com/ansible-collections/ansible.netcommon 2026-08-27 20:02:17.820210 | instance | Sibling collection ansible.posix at /home/zuul/src/github.com/ansible-collections/ansible.posix 2026-08-27 20:02:17.820269 | instance | Sibling collection ansible.utils at /home/zuul/src/github.com/ansible-collections/ansible.utils 2026-08-27 20:02:17.820317 | instance | Sibling collection community.crypto at /home/zuul/src/github.com/ansible-collections/community.crypto 2026-08-27 20:02:17.820363 | instance | Sibling collection community.general at /home/zuul/src/github.com/ansible-collections/community.general 2026-08-27 20:02:17.820418 | instance | Sibling collection community.mysql at /home/zuul/src/github.com/ansible-collections/community.mysql 2026-08-27 20:02:17.820467 | instance | Sibling collection kubernetes.core at /home/zuul/src/github.com/ansible-collections/kubernetes.core 2026-08-27 20:02:17.820516 | instance | Sibling collection vexxhost.ceph at /home/zuul/src/github.com/vexxhost/ansible-collection-ceph 2026-08-27 20:02:17.820562 | instance | Sibling collection vexxhost.containers at /home/zuul/src/github.com/vexxhost/ansible-collection-containers 2026-08-27 20:02:17.820605 | instance | Sibling collection vexxhost.kubernetes at /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes 2026-08-27 20:02:17.820647 | instance | Sibling collection atmosphere.common at /home/zuul/src/github.com/vexxhost/atmosphere.common 2026-08-27 20:02:17.820689 | instance | Sibling collection openstack.cloud at /home/zuul/src/opendev.org/openstack/ansible-collections-openstack 2026-08-27 20:02:17.820731 | instance | Resolved ansible.netcommon to 1.2.0 for 1.2.0 2026-08-27 20:02:17.820774 | instance | Resolved ansible.posix to 1.6.0 for 1.6.0 2026-08-27 20:02:17.820816 | instance | Resolved ansible.utils to v6.1.0 for >=2.9.0 2026-08-27 20:02:17.820860 | instance | Resolved community.crypto to 2.2.3 for 2.2.3 2026-08-27 20:02:17.820901 | instance | Resolved community.general to 7.3.0 for 7.3.0 2026-08-27 20:02:17.820945 | instance | Resolved community.mysql to 3.6.0 for 3.6.0 2026-08-27 20:02:17.821035 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0 2026-08-27 20:02:17.821079 | instance | Resolved openstack.cloud to 2.6.0 for >=2.0.0 2026-08-27 20:02:17.821120 | instance | Resolved vexxhost.ceph to v4.2.0 for >=3.2.0 2026-08-27 20:02:17.821161 | instance | Resolved atmosphere.common to v0.7.0 for >=0.7.0 2026-08-27 20:02:17.821207 | instance | Resolved vexxhost.kubernetes to v3.3.0 for >=3.3.0,>=2.5.0 2026-08-27 20:02:17.821276 | instance | Resolved community.general to 7.3.0 for 7.3.0,>=4.5.0 2026-08-27 20:02:17.821324 | instance | Resolved ansible.utils to v6.1.0 for >=2.9.0,>=6.0.0 2026-08-27 20:02:17.821367 | instance | Resolved vexxhost.containers to v1.6.8 for >=1.1.1,>=1.6.0 2026-08-27 20:02:17.821408 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0,>=2.4.0,>=2.3.2 2026-08-27 20:02:17.821449 | instance | Resolved vexxhost.kubernetes to v3.3.0 for >=3.3.0,>=2.5.0 2026-08-27 20:02:17.821489 | instance | Resolved ansible.posix to 1.6.0 for 1.6.0,>=1.6.0 2026-08-27 20:02:17.821529 | instance | Resolved community.crypto to 2.2.3 for 2.2.3,>=2.2.3 2026-08-27 20:02:17.821570 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0,>=2.4.0,>=2.3.2 2026-08-27 20:02:17.821612 | instance | Resolved vexxhost.containers to v1.6.8 for >=1.1.1,>=1.6.0 2026-08-27 20:02:17.821653 | instance | Checked out ansible.netcommon to 1.2.0 2026-08-27 20:02:17.821695 | 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-27 20:02:17.821752 | instance | Starting galaxy collection install process 2026-08-27 20:02:17.821804 | instance | Process install dependency map 2026-08-27 20:02:17.821847 | instance | Starting collection install process 2026-08-27 20:02:17.821888 | instance | Installing 'ansible.netcommon:*' to '/home/zuul/.ansible/collections/ansible_collections/ansible/netcommon' 2026-08-27 20:02:17.821929 | instance | Created collection for ansible.netcommon:* at /home/zuul/.ansible/collections/ansible_collections/ansible/netcommon 2026-08-27 20:02:17.821974 | instance | ansible.netcommon:* was installed successfully 2026-08-27 20:02:17.822018 | instance | Using CPython 3.10.12 interpreter at: /usr/bin/python3 2026-08-27 20:02:17.822059 | instance | Creating virtual environment at: .venv 2026-08-27 20:02:17.822100 | instance | Building atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-08-27 20:02:17.822140 | instance | Downloading setuptools (1.1MiB) 2026-08-27 20:02:17.822180 | instance | Downloading kubernetes (1.9MiB) 2026-08-27 20:02:17.822230 | instance | Downloading openstacksdk (1.7MiB) 2026-08-27 20:02:17.822273 | instance | Downloading pydantic-core (2.0MiB) 2026-08-27 20:02:17.822314 | instance | Downloading rjsonnet (1.2MiB) 2026-08-27 20:02:17.822356 | instance | Downloading pygments (1.2MiB) 2026-08-27 20:02:17.822397 | instance | Downloading ansible-core (2.1MiB) 2026-08-27 20:02:17.822438 | instance | Downloading netaddr (2.2MiB) 2026-08-27 20:02:17.822480 | instance | Downloading cryptography (4.2MiB) 2026-08-27 20:02:17.822521 | instance | Building pyperclip==1.9.0 2026-08-27 20:02:17.822566 | instance | Downloading rjsonnet 2026-08-27 20:02:17.822609 | instance | Downloading pydantic-core 2026-08-27 20:02:17.822682 | instance | Downloading netaddr 2026-08-27 20:02:17.822743 | instance | Downloading cryptography 2026-08-27 20:02:17.822788 | instance | Downloading pygments 2026-08-27 20:02:17.822829 | instance | Downloading setuptools 2026-08-27 20:02:17.822870 | instance | Downloading kubernetes 2026-08-27 20:02:17.822914 | instance | Downloading ansible-core 2026-08-27 20:02:17.822955 | instance | Downloading openstacksdk 2026-08-27 20:02:17.822997 | instance | Built pyperclip==1.9.0 2026-08-27 20:02:17.823038 | instance | Built atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-08-27 20:02:17.823080 | instance | Installed 83 packages in 68ms 2026-08-27 20:02:17.823120 | instance | Checked out ansible.posix to 1.6.0 2026-08-27 20:02:17.823162 | 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-27 20:02:17.823205 | instance | Starting galaxy collection install process 2026-08-27 20:02:17.823245 | instance | Process install dependency map 2026-08-27 20:02:17.823298 | instance | Starting collection install process 2026-08-27 20:02:17.823343 | instance | Installing 'ansible.posix:1.6.0' to '/home/zuul/.ansible/collections/ansible_collections/ansible/posix' 2026-08-27 20:02:17.823385 | instance | Created collection for ansible.posix:1.6.0 at /home/zuul/.ansible/collections/ansible_collections/ansible/posix 2026-08-27 20:02:17.823427 | instance | ansible.posix:1.6.0 was installed successfully 2026-08-27 20:02:17.823470 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-27 20:02:17.823512 | instance | 2.17.12 2026-08-27 20:02:17.823554 | instance | Checked out ansible.utils to v6.1.0 2026-08-27 20:02:17.823595 | 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-27 20:02:17.823636 | instance | Starting galaxy collection install process 2026-08-27 20:02:17.823677 | instance | Process install dependency map 2026-08-27 20:02:17.823718 | instance | Starting collection install process 2026-08-27 20:02:17.823760 | instance | Installing 'ansible.utils:6.1.0' to '/home/zuul/.ansible/collections/ansible_collections/ansible/utils' 2026-08-27 20:02:17.823803 | instance | Created collection for ansible.utils:6.1.0 at /home/zuul/.ansible/collections/ansible_collections/ansible/utils 2026-08-27 20:02:17.823845 | instance | ansible.utils:6.1.0 was installed successfully 2026-08-27 20:02:17.823888 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-27 20:02:17.823930 | instance | 2.17.12 2026-08-27 20:02:17.823972 | instance | Checked out atmosphere.common to v0.7.0 2026-08-27 20:02:17.824013 | 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-27 20:02:17.824054 | instance | Starting galaxy collection install process 2026-08-27 20:02:17.824096 | instance | Process install dependency map 2026-08-27 20:02:17.824137 | instance | Starting collection install process 2026-08-27 20:02:17.824178 | instance | Installing 'atmosphere.common:0.7.0' to '/home/zuul/.ansible/collections/ansible_collections/atmosphere/common' 2026-08-27 20:02:17.824219 | instance | Created collection for atmosphere.common:0.7.0 at /home/zuul/.ansible/collections/ansible_collections/atmosphere/common 2026-08-27 20:02:17.824262 | instance | atmosphere.common:0.7.0 was installed successfully 2026-08-27 20:02:17.824303 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-27 20:02:17.824344 | instance | 2.17.12 2026-08-27 20:02:17.824384 | instance | Checked out community.crypto to 2.2.3 2026-08-27 20:02:17.824424 | 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-27 20:02:17.824465 | instance | Starting galaxy collection install process 2026-08-27 20:02:17.824507 | instance | Process install dependency map 2026-08-27 20:02:17.824548 | instance | Starting collection install process 2026-08-27 20:02:17.824588 | instance | Installing 'community.crypto:2.2.3' to '/home/zuul/.ansible/collections/ansible_collections/community/crypto' 2026-08-27 20:02:17.824628 | instance | Created collection for community.crypto:2.2.3 at /home/zuul/.ansible/collections/ansible_collections/community/crypto 2026-08-27 20:02:17.824669 | instance | community.crypto:2.2.3 was installed successfully 2026-08-27 20:02:17.824709 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-27 20:02:17.824749 | instance | 2.17.12 2026-08-27 20:02:17.824789 | instance | Checked out community.general to 7.3.0 2026-08-27 20:02:17.824828 | 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-27 20:02:17.824878 | instance | Starting galaxy collection install process 2026-08-27 20:02:17.824920 | instance | Process install dependency map 2026-08-27 20:02:17.824995 | instance | Starting collection install process 2026-08-27 20:02:17.825042 | instance | Installing 'community.general:7.3.0' to '/home/zuul/.ansible/collections/ansible_collections/community/general' 2026-08-27 20:02:17.825082 | instance | Created collection for community.general:7.3.0 at /home/zuul/.ansible/collections/ansible_collections/community/general 2026-08-27 20:02:17.825123 | instance | community.general:7.3.0 was installed successfully 2026-08-27 20:02:17.825163 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-27 20:02:17.825203 | instance | 2.17.12 2026-08-27 20:02:17.825245 | instance | Checked out community.mysql to 3.6.0 2026-08-27 20:02:17.825290 | 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-27 20:02:17.825333 | instance | Starting galaxy collection install process 2026-08-27 20:02:17.825374 | instance | Process install dependency map 2026-08-27 20:02:17.825415 | instance | Starting collection install process 2026-08-27 20:02:17.825456 | instance | Installing 'community.mysql:3.6.0' to '/home/zuul/.ansible/collections/ansible_collections/community/mysql' 2026-08-27 20:02:17.825498 | instance | Created collection for community.mysql:3.6.0 at /home/zuul/.ansible/collections/ansible_collections/community/mysql 2026-08-27 20:02:17.825538 | instance | community.mysql:3.6.0 was installed successfully 2026-08-27 20:02:17.825578 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-27 20:02:17.825619 | instance | 2.17.12 2026-08-27 20:02:17.825659 | instance | Checked out kubernetes.core to 2.4.0 2026-08-27 20:02:17.825700 | 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-27 20:02:17.825740 | instance | Starting galaxy collection install process 2026-08-27 20:02:17.825781 | instance | Process install dependency map 2026-08-27 20:02:17.825821 | instance | Starting collection install process 2026-08-27 20:02:17.825861 | instance | Installing 'kubernetes.core:2.4.0' to '/home/zuul/.ansible/collections/ansible_collections/kubernetes/core' 2026-08-27 20:02:17.825902 | instance | Created collection for kubernetes.core:2.4.0 at /home/zuul/.ansible/collections/ansible_collections/kubernetes/core 2026-08-27 20:02:17.825942 | instance | kubernetes.core:2.4.0 was installed successfully 2026-08-27 20:02:17.825981 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-27 20:02:17.826021 | instance | 2.17.12 2026-08-27 20:02:17.826060 | instance | Checked out openstack.cloud to 2.6.0 2026-08-27 20:02:17.826100 | 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-27 20:02:17.826142 | instance | Starting galaxy collection install process 2026-08-27 20:02:17.826182 | instance | Process install dependency map 2026-08-27 20:02:17.826222 | instance | Starting collection install process 2026-08-27 20:02:17.826263 | instance | Installing 'openstack.cloud:2.6.0' to '/home/zuul/.ansible/collections/ansible_collections/openstack/cloud' 2026-08-27 20:02:17.826303 | instance | Created collection for openstack.cloud:2.6.0 at /home/zuul/.ansible/collections/ansible_collections/openstack/cloud 2026-08-27 20:02:17.826343 | instance | openstack.cloud:2.6.0 was installed successfully 2026-08-27 20:02:17.826383 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-27 20:02:17.826422 | instance | 2.17.12 2026-08-27 20:02:17.826473 | instance | Checked out vexxhost.ceph to v4.2.0 2026-08-27 20:02:17.826515 | 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-27 20:02:17.826557 | instance | Starting galaxy collection install process 2026-08-27 20:02:17.826597 | instance | Process install dependency map 2026-08-27 20:02:17.826636 | instance | Starting collection install process 2026-08-27 20:02:17.826742 | instance | Installing 'vexxhost.ceph:4.2.0' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph' 2026-08-27 20:02:17.826788 | instance | Created collection for vexxhost.ceph:4.2.0 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph 2026-08-27 20:02:17.826830 | instance | vexxhost.ceph:4.2.0 was installed successfully 2026-08-27 20:02:17.826872 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-27 20:02:17.826912 | instance | 2.17.12 2026-08-27 20:02:17.826942 | instance | Checked out vexxhost.containers to v1.6.8 2026-08-27 20:02:17.826962 | 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-27 20:02:17.826980 | instance | Starting galaxy collection install process 2026-08-27 20:02:17.826998 | instance | Process install dependency map 2026-08-27 20:02:17.827017 | instance | Starting collection install process 2026-08-27 20:02:17.827035 | instance | Installing 'vexxhost.containers:1.6.8' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/containers' 2026-08-27 20:02:17.827053 | instance | Created collection for vexxhost.containers:1.6.8 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/containers 2026-08-27 20:02:17.827072 | instance | vexxhost.containers:1.6.8 was installed successfully 2026-08-27 20:02:17.827090 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-27 20:02:17.827109 | instance | 2.17.12 2026-08-27 20:02:17.827127 | instance | Checked out vexxhost.kubernetes to v3.3.0 2026-08-27 20:02:17.827146 | 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-27 20:02:17.827164 | instance | Starting galaxy collection install process 2026-08-27 20:02:17.827182 | instance | Process install dependency map 2026-08-27 20:02:17.827200 | instance | Starting collection install process 2026-08-27 20:02:17.827219 | instance | Installing 'vexxhost.kubernetes:3.3.0' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes' 2026-08-27 20:02:17.827237 | instance | Created collection for vexxhost.kubernetes:3.3.0 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes 2026-08-27 20:02:17.827255 | instance | vexxhost.kubernetes:3.3.0 was installed successfully 2026-08-27 20:02:17.827273 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-27 20:02:17.827290 | instance | 2.17.12 2026-08-27 20:02:17.833740 | 2026-08-27 20:02:17.833792 | PLAY RECAP 2026-08-27 20:02:17.833844 | instance | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-27 20:02:17.833865 | 2026-08-27 20:02:17.945539 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-27 20:02:17.947805 | PRE-RUN START: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/pre.yml@main] 2026-08-27 20:02:18.564364 | 2026-08-27 20:02:18.564506 | PLAY [all] 2026-08-27 20:02:18.575848 | 2026-08-27 20:02:18.575929 | TASK [Install "jq" for log collection] 2026-08-27 20:02:28.629105 | instance | changed 2026-08-27 20:02:28.631502 | 2026-08-27 20:02:28.631584 | PLAY RECAP 2026-08-27 20:02:28.631654 | instance | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-27 20:02:28.631739 | 2026-08-27 20:02:28.762841 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/pre.yml@main] 2026-08-27 20:02:28.766889 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-27 20:02:29.347914 | 2026-08-27 20:02:29.348062 | PLAY [all] 2026-08-27 20:02:29.359080 | 2026-08-27 20:02:29.359152 | LOOP [Check inventory directories] 2026-08-27 20:02:29.721848 | instance | ok: "src/github.com/vexxhost/atmosphere" 2026-08-27 20:02:29.895417 | instance | ok: "src/github.com/vexxhost/atmosphere/molecule/csi/inventory" 2026-08-27 20:02:30.066939 | instance | ok: "src/github.com/vexxhost/atmosphere/extensions/molecule/csi/inventory" 2026-08-27 20:02:30.075157 | 2026-08-27 20:02:30.075371 | LOOP [Copy inventory file for Zuul] 2026-08-27 20:02:30.925148 | instance | changed: 2026-08-27 20:02:30.925364 | instance | { 2026-08-27 20:02:30.925393 | instance | "ansible_loop_var": "item", 2026-08-27 20:02:30.925416 | instance | "changed": false, 2026-08-27 20:02:30.925437 | instance | "failed": false, 2026-08-27 20:02:30.925463 | instance | "invocation": { 2026-08-27 20:02:30.925484 | instance | "module_args": { 2026-08-27 20:02:30.925521 | instance | "checksum_algorithm": "sha1", 2026-08-27 20:02:30.925541 | instance | "follow": true, 2026-08-27 20:02:30.925559 | instance | "get_attributes": true, 2026-08-27 20:02:30.925579 | instance | "get_checksum": true, 2026-08-27 20:02:30.925596 | instance | "get_mime": true, 2026-08-27 20:02:30.925614 | instance | "path": "src/github.com/vexxhost/atmosphere" 2026-08-27 20:02:30.925633 | instance | } 2026-08-27 20:02:30.925651 | instance | }, 2026-08-27 20:02:30.925669 | instance | "item": "src/github.com/vexxhost/atmosphere", 2026-08-27 20:02:30.925687 | instance | "stat": { 2026-08-27 20:02:30.925705 | instance | "atime": 1787860930.0818076, 2026-08-27 20:02:30.925723 | instance | "attr_flags": "e", 2026-08-27 20:02:30.925741 | instance | "attributes": [ 2026-08-27 20:02:30.925759 | instance | "extents" 2026-08-27 20:02:30.925776 | instance | ], 2026-08-27 20:02:30.925793 | instance | "block_size": 4096, 2026-08-27 20:02:30.925811 | instance | "blocks": 8, 2026-08-27 20:02:30.925828 | instance | "charset": "unknown", 2026-08-27 20:02:30.925847 | instance | "ctime": 1787860928.5937738, 2026-08-27 20:02:30.925865 | instance | "dev": 64513, 2026-08-27 20:02:30.925883 | instance | "device_type": 0, 2026-08-27 20:02:30.925901 | instance | "executable": true, 2026-08-27 20:02:30.925918 | instance | "exists": true, 2026-08-27 20:02:30.925936 | instance | "gid": 1000, 2026-08-27 20:02:30.925953 | instance | "gr_name": "zuul", 2026-08-27 20:02:30.925970 | instance | "inode": 1046499, 2026-08-27 20:02:30.925987 | instance | "isblk": false, 2026-08-27 20:02:30.926005 | instance | "ischr": false, 2026-08-27 20:02:30.926023 | instance | "isdir": true, 2026-08-27 20:02:30.926041 | instance | "isfifo": false, 2026-08-27 20:02:30.926058 | instance | "isgid": false, 2026-08-27 20:02:30.926075 | instance | "islnk": false, 2026-08-27 20:02:30.926092 | instance | "isreg": false, 2026-08-27 20:02:30.926110 | instance | "issock": false, 2026-08-27 20:02:30.926126 | instance | "isuid": false, 2026-08-27 20:02:30.926144 | instance | "mimetype": "unknown", 2026-08-27 20:02:30.926161 | instance | "mode": "0755", 2026-08-27 20:02:30.926178 | instance | "mtime": 1787860928.5937738, 2026-08-27 20:02:30.926195 | instance | "nlink": 23, 2026-08-27 20:02:30.926212 | instance | "path": "src/github.com/vexxhost/atmosphere", 2026-08-27 20:02:30.926229 | instance | "pw_name": "zuul", 2026-08-27 20:02:30.926247 | instance | "readable": true, 2026-08-27 20:02:30.926264 | instance | "rgrp": true, 2026-08-27 20:02:30.926281 | instance | "roth": true, 2026-08-27 20:02:30.926313 | instance | "rusr": true, 2026-08-27 20:02:30.926331 | instance | "size": 4096, 2026-08-27 20:02:30.926348 | instance | "uid": 1000, 2026-08-27 20:02:30.926366 | instance | "version": "2136400425", 2026-08-27 20:02:30.926383 | instance | "wgrp": false, 2026-08-27 20:02:30.926402 | instance | "woth": false, 2026-08-27 20:02:30.926420 | instance | "writeable": true, 2026-08-27 20:02:30.926438 | instance | "wusr": true, 2026-08-27 20:02:30.926455 | instance | "xgrp": true, 2026-08-27 20:02:30.926472 | instance | "xoth": true, 2026-08-27 20:02:30.926489 | instance | "xusr": true 2026-08-27 20:02:30.926506 | instance | } 2026-08-27 20:02:30.926524 | instance | } 2026-08-27 20:02:30.926562 | instance | ok: All items complete 2026-08-27 20:02:30.926583 | 2026-08-27 20:02:30.927841 | instance | skipping: Conditional result was False 2026-08-27 20:02:30.929068 | instance | skipping: Conditional result was False 2026-08-27 20:02:30.947391 | 2026-08-27 20:02:30.947538 | LOOP [Switch "ansible_host" to private IP] 2026-08-27 20:02:31.318479 | instance | changed: 1 replacements made 2026-08-27 20:02:31.319767 | instance | skipping: Conditional result was False 2026-08-27 20:02:31.320354 | instance | skipping: Conditional result was False 2026-08-27 20:02:31.337098 | 2026-08-27 20:02:31.337251 | TASK [Run Molecule scenario] 2026-08-27 20:02:32.255366 | instance | WARNING Molecule scenarios should migrate to 'extensions/molecule' 2026-08-27 20:02:32.671146 | instance | INFO [csi > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-08-27 20:02:32.671195 | instance | INFO [csi > prerun] Performing prerun with role_name_check=0... 2026-08-27 20:02:43.599049 | instance | INFO [csi > dependency] Executing 2026-08-27 20:02:43.599428 | instance | WARNING [csi > dependency] Missing roles requirements file: requirements.yml 2026-08-27 20:02:43.599832 | instance | WARNING [csi > dependency] Missing collections requirements file: collections.yml 2026-08-27 20:02:43.600010 | instance | WARNING [csi > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-08-27 20:02:43.615487 | instance | INFO [csi > cleanup] Executing 2026-08-27 20:02:43.616158 | instance | WARNING [csi > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-27 20:02:43.629308 | instance | INFO [csi > destroy] Executing 2026-08-27 20:02:43.629392 | instance | WARNING [csi > destroy] Skipping, '--destroy=never' requested. 2026-08-27 20:02:43.629516 | instance | INFO [csi > destroy] Executed: Successful 2026-08-27 20:02:43.638811 | instance | INFO [csi > syntax] Executing 2026-08-27 20:02:45.183063 | instance | 2026-08-27 20:02:45.183357 | instance | playbook: /home/zuul/src/github.com/vexxhost/atmosphere/molecule/csi/converge.yml 2026-08-27 20:02:45.309824 | instance | INFO [csi > syntax] Executed: Successful 2026-08-27 20:02:45.323418 | instance | INFO [csi > create] Executing 2026-08-27 20:02:45.326253 | instance | WARNING [csi > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-27 20:02:45.339643 | instance | INFO [csi > prepare] Executing 2026-08-27 20:02:46.135190 | instance | 2026-08-27 20:02:46.135320 | instance | PLAY [Prepare] ***************************************************************** 2026-08-27 20:02:46.135461 | instance | 2026-08-27 20:02:46.135688 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-27 20:02:46.135786 | instance | Thursday 27 August 2026 20:02:46 +0000 (0:00:00.023) 0:00:00.023 ******* 2026-08-27 20:02:47.440013 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-08-27 20:02:47.440252 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-08-27 20:02:47.440500 | instance | interpreter could change the meaning of that path. See 2026-08-27 20:02:47.440771 | instance | https://docs.ansible.com/ansible- 2026-08-27 20:02:47.441048 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-08-27 20:02:47.451054 | instance | ok: [instance] 2026-08-27 20:02:47.451269 | instance | 2026-08-27 20:02:47.451503 | instance | TASK [Configure short hostname] ************************************************ 2026-08-27 20:02:47.451763 | instance | Thursday 27 August 2026 20:02:47 +0000 (0:00:01.316) 0:00:01.339 ******* 2026-08-27 20:02:48.304207 | instance | changed: [instance] 2026-08-27 20:02:48.304392 | instance | 2026-08-27 20:02:48.304648 | instance | TASK [Ensure hostname inside hosts file] *************************************** 2026-08-27 20:02:48.304937 | instance | Thursday 27 August 2026 20:02:48 +0000 (0:00:00.852) 0:00:02.192 ******* 2026-08-27 20:02:48.600116 | instance | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-08-27 20:02:48.600200 | instance | with a mode of 0700, this may cause issues when running as another user. To 2026-08-27 20:02:48.600305 | instance | avoid this, create the remote_tmp dir with the correct permissions manually 2026-08-27 20:02:48.610469 | instance | changed: [instance] 2026-08-27 20:02:48.610758 | instance | 2026-08-27 20:02:48.611008 | instance | TASK [Purge "snapd" package] *************************************************** 2026-08-27 20:02:48.611248 | instance | Thursday 27 August 2026 20:02:48 +0000 (0:00:00.306) 0:00:02.498 ******* 2026-08-27 20:02:49.631208 | instance | ok: [instance] 2026-08-27 20:02:49.631491 | instance | 2026-08-27 20:02:49.631771 | instance | PLAY [Create devices for Ceph] ************************************************* 2026-08-27 20:02:49.631951 | instance | 2026-08-27 20:02:49.632190 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-27 20:02:49.632459 | instance | Thursday 27 August 2026 20:02:49 +0000 (0:00:01.020) 0:00:03.519 ******* 2026-08-27 20:02:50.402833 | instance | ok: [instance] 2026-08-27 20:02:50.403039 | instance | 2026-08-27 20:02:50.403281 | instance | TASK [Install depedencies] ***************************************************** 2026-08-27 20:02:50.403521 | instance | Thursday 27 August 2026 20:02:50 +0000 (0:00:00.771) 0:00:04.290 ******* 2026-08-27 20:03:13.664696 | instance | changed: [instance] 2026-08-27 20:03:13.664927 | instance | 2026-08-27 20:03:13.665177 | instance | TASK [Start up service] ******************************************************** 2026-08-27 20:03:13.665431 | instance | Thursday 27 August 2026 20:03:13 +0000 (0:00:23.261) 0:00:27.552 ******* 2026-08-27 20:03:14.208076 | instance | ok: [instance] 2026-08-27 20:03:14.208296 | instance | 2026-08-27 20:03:14.208542 | instance | TASK [Generate lvm.conf] ******************************************************* 2026-08-27 20:03:14.208779 | instance | Thursday 27 August 2026 20:03:14 +0000 (0:00:00.543) 0:00:28.096 ******* 2026-08-27 20:03:14.533468 | instance | ok: [instance] 2026-08-27 20:03:14.533666 | instance | 2026-08-27 20:03:14.533911 | instance | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-08-27 20:03:14.534148 | instance | Thursday 27 August 2026 20:03:14 +0000 (0:00:00.325) 0:00:28.421 ******* 2026-08-27 20:03:15.196956 | instance | changed: [instance] 2026-08-27 20:03:15.197166 | instance | 2026-08-27 20:03:15.197437 | instance | TASK [Get list of all loopback devices] **************************************** 2026-08-27 20:03:15.197678 | instance | Thursday 27 August 2026 20:03:15 +0000 (0:00:00.662) 0:00:29.084 ******* 2026-08-27 20:03:15.412652 | instance | ok: [instance] 2026-08-27 20:03:15.412870 | instance | 2026-08-27 20:03:15.413128 | instance | TASK [Fail if there is any existing loopback devices] ************************** 2026-08-27 20:03:15.413393 | instance | Thursday 27 August 2026 20:03:15 +0000 (0:00:00.216) 0:00:29.301 ******* 2026-08-27 20:03:15.438636 | instance | skipping: [instance] 2026-08-27 20:03:15.438860 | instance | 2026-08-27 20:03:15.439104 | instance | TASK [Create devices for Ceph] ************************************************* 2026-08-27 20:03:15.439365 | instance | Thursday 27 August 2026 20:03:15 +0000 (0:00:00.026) 0:00:29.327 ******* 2026-08-27 20:03:16.013187 | instance | changed: [instance] => (item=osd0) 2026-08-27 20:03:16.013444 | instance | changed: [instance] => (item=osd1) 2026-08-27 20:03:16.013688 | instance | changed: [instance] => (item=osd2) 2026-08-27 20:03:16.014017 | instance | 2026-08-27 20:03:16.014326 | instance | TASK [Set permissions on loopback devices] ************************************* 2026-08-27 20:03:16.014612 | instance | Thursday 27 August 2026 20:03:16 +0000 (0:00:00.573) 0:00:29.901 ******* 2026-08-27 20:03:16.668376 | instance | changed: [instance] => (item=osd0) 2026-08-27 20:03:16.668584 | instance | changed: [instance] => (item=osd1) 2026-08-27 20:03:16.668840 | instance | changed: [instance] => (item=osd2) 2026-08-27 20:03:16.669063 | instance | 2026-08-27 20:03:16.669316 | instance | TASK [Start loop devices] ****************************************************** 2026-08-27 20:03:16.669544 | instance | Thursday 27 August 2026 20:03:16 +0000 (0:00:00.655) 0:00:30.556 ******* 2026-08-27 20:03:17.444934 | instance | changed: [instance] => (item=osd0) 2026-08-27 20:03:17.445167 | instance | changed: [instance] => (item=osd1) 2026-08-27 20:03:17.445432 | instance | changed: [instance] => (item=osd2) 2026-08-27 20:03:17.445656 | instance | 2026-08-27 20:03:17.445894 | instance | TASK [Create a volume group for each loop device] ****************************** 2026-08-27 20:03:17.446129 | instance | Thursday 27 August 2026 20:03:17 +0000 (0:00:00.776) 0:00:31.333 ******* 2026-08-27 20:03:20.629241 | instance | changed: [instance] => (item=osd0) 2026-08-27 20:03:20.629326 | instance | changed: [instance] => (item=osd1) 2026-08-27 20:03:20.630358 | instance | changed: [instance] => (item=osd2) 2026-08-27 20:03:20.630430 | instance | 2026-08-27 20:03:20.630443 | instance | TASK [Create a logical volume for each loop device] **************************** 2026-08-27 20:03:20.630454 | instance | Thursday 27 August 2026 20:03:20 +0000 (0:00:03.184) 0:00:34.517 ******* 2026-08-27 20:03:22.571826 | instance | changed: [instance] => (item=ceph-instance-osd0) 2026-08-27 20:03:22.572664 | instance | changed: [instance] => (item=ceph-instance-osd1) 2026-08-27 20:03:22.572712 | instance | changed: [instance] => (item=ceph-instance-osd2) 2026-08-27 20:03:22.572723 | instance | 2026-08-27 20:03:22.572739 | instance | PLAY RECAP ********************************************************************* 2026-08-27 20:03:22.573200 | instance | instance : ok=15 changed=9 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-08-27 20:03:22.573283 | instance | 2026-08-27 20:03:22.576945 | instance | Thursday 27 August 2026 20:03:22 +0000 (0:00:01.943) 0:00:36.460 ******* 2026-08-27 20:03:22.577008 | instance | =============================================================================== 2026-08-27 20:03:22.577020 | instance | Install depedencies ---------------------------------------------------- 23.26s 2026-08-27 20:03:22.577030 | instance | Create a volume group for each loop device ------------------------------ 3.18s 2026-08-27 20:03:22.577039 | instance | Create a logical volume for each loop device ---------------------------- 1.94s 2026-08-27 20:03:22.577049 | instance | Gathering Facts --------------------------------------------------------- 1.32s 2026-08-27 20:03:22.577058 | instance | Purge "snapd" package --------------------------------------------------- 1.02s 2026-08-27 20:03:22.577067 | instance | Configure short hostname ------------------------------------------------ 0.85s 2026-08-27 20:03:22.577076 | instance | Start loop devices ------------------------------------------------------ 0.78s 2026-08-27 20:03:22.577085 | instance | Gathering Facts --------------------------------------------------------- 0.77s 2026-08-27 20:03:22.577094 | instance | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.66s 2026-08-27 20:03:22.577103 | instance | Set permissions on loopback devices ------------------------------------- 0.66s 2026-08-27 20:03:22.577136 | instance | Create devices for Ceph ------------------------------------------------- 0.57s 2026-08-27 20:03:22.577146 | instance | Start up service -------------------------------------------------------- 0.54s 2026-08-27 20:03:22.577155 | instance | Generate lvm.conf ------------------------------------------------------- 0.33s 2026-08-27 20:03:22.577164 | instance | Ensure hostname inside hosts file --------------------------------------- 0.31s 2026-08-27 20:03:22.577181 | instance | Get list of all loopback devices ---------------------------------------- 0.22s 2026-08-27 20:03:22.577394 | instance | Fail if there is any existing loopback devices -------------------------- 0.03s 2026-08-27 20:03:22.674025 | instance | INFO [csi > prepare] Executed: Successful 2026-08-27 20:03:22.689301 | instance | INFO [csi > converge] Executing 2026-08-27 20:03:24.127836 | instance | 2026-08-27 20:03:24.128260 | instance | PLAY [Debug CSI driver value] ************************************************** 2026-08-27 20:03:24.128662 | instance | 2026-08-27 20:03:24.129014 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-27 20:03:24.129342 | instance | Thursday 27 August 2026 20:03:24 +0000 (0:00:00.007) 0:00:00.007 ******* 2026-08-27 20:03:25.159513 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-08-27 20:03:25.159912 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-08-27 20:03:25.160263 | instance | interpreter could change the meaning of that path. See 2026-08-27 20:03:25.160584 | instance | https://docs.ansible.com/ansible- 2026-08-27 20:03:25.160929 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-08-27 20:03:25.175040 | instance | ok: [instance] 2026-08-27 20:03:25.175394 | instance | 2026-08-27 20:03:25.175713 | instance | TASK [Display CSI driver value and environment variable] *********************** 2026-08-27 20:03:25.176025 | instance | Thursday 27 August 2026 20:03:25 +0000 (0:00:01.046) 0:00:01.054 ******* 2026-08-27 20:03:25.241576 | instance | ok: [instance] => { 2026-08-27 20:03:25.241896 | instance | "msg": "csi_driver=rbd, MOLECULE_CSI_DRIVER=" 2026-08-27 20:03:25.242233 | instance | } 2026-08-27 20:03:25.242509 | instance | 2026-08-27 20:03:25.242793 | instance | PLAY [all] ********************************************************************* 2026-08-27 20:03:25.243063 | instance | 2026-08-27 20:03:25.243376 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-27 20:03:25.243698 | instance | Thursday 27 August 2026 20:03:25 +0000 (0:00:00.066) 0:00:01.121 ******* 2026-08-27 20:03:26.187440 | instance | ok: [instance] 2026-08-27 20:03:26.187818 | instance | 2026-08-27 20:03:26.188159 | instance | TASK [Fail if atmosphere_ceph_enabled is set] ********************************** 2026-08-27 20:03:26.188471 | instance | Thursday 27 August 2026 20:03:26 +0000 (0:00:00.945) 0:00:02.066 ******* 2026-08-27 20:03:26.241352 | instance | skipping: [instance] 2026-08-27 20:03:26.241672 | instance | 2026-08-27 20:03:26.241981 | instance | TASK [Set a fact with the "atmosphere_images" for other plays] ***************** 2026-08-27 20:03:26.242309 | instance | Thursday 27 August 2026 20:03:26 +0000 (0:00:00.054) 0:00:02.121 ******* 2026-08-27 20:03:26.453760 | instance | ok: [instance] 2026-08-27 20:03:26.454137 | instance | 2026-08-27 20:03:26.454458 | instance | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-08-27 20:03:26.454741 | instance | 2026-08-27 20:03:26.455037 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-27 20:03:26.455369 | instance | Thursday 27 August 2026 20:03:26 +0000 (0:00:00.211) 0:00:02.332 ******* 2026-08-27 20:03:27.466798 | instance | ok: [instance] 2026-08-27 20:03:27.466869 | instance | 2026-08-27 20:03:27.466962 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-27 20:03:27.467066 | instance | Thursday 27 August 2026 20:03:27 +0000 (0:00:01.009) 0:00:03.342 ******* 2026-08-27 20:03:27.835518 | instance | ok: [instance] 2026-08-27 20:03:27.835773 | instance | 2026-08-27 20:03:27.835786 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-27 20:03:27.835799 | instance | Thursday 27 August 2026 20:03:27 +0000 (0:00:00.372) 0:00:03.714 ******* 2026-08-27 20:03:27.876439 | instance | skipping: [instance] 2026-08-27 20:03:27.876526 | instance | 2026-08-27 20:03:27.876637 | instance | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-27 20:03:27.876745 | instance | Thursday 27 August 2026 20:03:27 +0000 (0:00:00.042) 0:00:03.756 ******* 2026-08-27 20:03:28.234230 | instance | changed: [instance] 2026-08-27 20:03:28.234269 | instance | 2026-08-27 20:03:28.234398 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-27 20:03:28.234504 | instance | Thursday 27 August 2026 20:03:28 +0000 (0:00:00.357) 0:00:04.114 ******* 2026-08-27 20:03:28.324942 | instance | ok: [instance] => { 2026-08-27 20:03:28.325228 | instance | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-27 20:03:28.325459 | instance | } 2026-08-27 20:03:28.325673 | instance | 2026-08-27 20:03:28.325908 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-27 20:03:28.326158 | instance | Thursday 27 August 2026 20:03:28 +0000 (0:00:00.090) 0:00:04.204 ******* 2026-08-27 20:03:29.335990 | instance | changed: [instance] 2026-08-27 20:03:29.336212 | instance | 2026-08-27 20:03:29.336466 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-27 20:03:29.336698 | instance | Thursday 27 August 2026 20:03:29 +0000 (0:00:01.010) 0:00:05.215 ******* 2026-08-27 20:03:29.396527 | instance | skipping: [instance] 2026-08-27 20:03:29.396743 | instance | 2026-08-27 20:03:29.397046 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-27 20:03:29.397310 | instance | Thursday 27 August 2026 20:03:29 +0000 (0:00:00.061) 0:00:05.276 ******* 2026-08-27 20:03:29.449963 | instance | skipping: [instance] 2026-08-27 20:03:29.450173 | instance | 2026-08-27 20:03:29.450435 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-27 20:03:29.450662 | instance | Thursday 27 August 2026 20:03:29 +0000 (0:00:00.053) 0:00:05.330 ******* 2026-08-27 20:03:29.683222 | instance | ok: [instance] 2026-08-27 20:03:29.683434 | instance | 2026-08-27 20:03:29.683620 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-27 20:03:29.683845 | instance | Thursday 27 August 2026 20:03:29 +0000 (0:00:00.232) 0:00:05.562 ******* 2026-08-27 20:03:31.189376 | instance | ok: [instance] 2026-08-27 20:03:31.190052 | instance | 2026-08-27 20:03:31.190086 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-27 20:03:31.190113 | instance | Thursday 27 August 2026 20:03:31 +0000 (0:00:01.505) 0:00:07.068 ******* 2026-08-27 20:03:31.273323 | instance | ok: [instance] => { 2026-08-27 20:03:31.273494 | instance | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-27 20:03:31.274171 | instance | } 2026-08-27 20:03:31.274208 | instance | 2026-08-27 20:03:31.274216 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-27 20:03:31.274224 | instance | Thursday 27 August 2026 20:03:31 +0000 (0:00:00.084) 0:00:07.153 ******* 2026-08-27 20:03:32.040452 | instance | changed: [instance] 2026-08-27 20:03:32.040501 | instance | 2026-08-27 20:03:32.040512 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-27 20:03:32.040523 | instance | Thursday 27 August 2026 20:03:32 +0000 (0:00:00.765) 0:00:07.919 ******* 2026-08-27 20:03:34.919935 | instance | changed: [instance] 2026-08-27 20:03:34.920609 | instance | 2026-08-27 20:03:34.920663 | instance | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-27 20:03:34.920675 | instance | Thursday 27 August 2026 20:03:34 +0000 (0:00:02.880) 0:00:10.799 ******* 2026-08-27 20:03:34.943504 | instance | skipping: [instance] 2026-08-27 20:03:34.944124 | instance | 2026-08-27 20:03:34.944161 | instance | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-27 20:03:34.944167 | instance | Thursday 27 August 2026 20:03:34 +0000 (0:00:00.024) 0:00:10.823 ******* 2026-08-27 20:03:34.985754 | instance | skipping: [instance] 2026-08-27 20:03:34.986541 | instance | 2026-08-27 20:03:34.986611 | instance | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-27 20:03:34.986624 | instance | Thursday 27 August 2026 20:03:34 +0000 (0:00:00.041) 0:00:10.864 ******* 2026-08-27 20:03:35.025070 | instance | skipping: [instance] 2026-08-27 20:03:35.025254 | instance | 2026-08-27 20:03:35.025636 | instance | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-27 20:03:35.025831 | instance | Thursday 27 August 2026 20:03:35 +0000 (0:00:00.039) 0:00:10.904 ******* 2026-08-27 20:03:41.021797 | instance | changed: [instance] 2026-08-27 20:03:41.021857 | instance | 2026-08-27 20:03:41.021870 | instance | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-27 20:03:41.021881 | instance | Thursday 27 August 2026 20:03:41 +0000 (0:00:05.995) 0:00:16.899 ******* 2026-08-27 20:03:41.620289 | instance | changed: [instance] 2026-08-27 20:03:41.620462 | instance | 2026-08-27 20:03:41.620927 | instance | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-27 20:03:41.621016 | instance | Thursday 27 August 2026 20:03:41 +0000 (0:00:00.599) 0:00:17.499 ******* 2026-08-27 20:03:42.597280 | instance | changed: [instance] => (item={'path': '/etc/containerd'}) 2026-08-27 20:03:42.597359 | instance | changed: [instance] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-27 20:03:42.597370 | instance | changed: [instance] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-27 20:03:42.597388 | instance | changed: [instance] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-27 20:03:42.597405 | instance | changed: [instance] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-27 20:03:42.597855 | instance | 2026-08-27 20:03:42.597918 | instance | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-27 20:03:42.597926 | instance | Thursday 27 August 2026 20:03:42 +0000 (0:00:00.976) 0:00:18.476 ******* 2026-08-27 20:03:43.232890 | instance | changed: [instance] 2026-08-27 20:03:43.232999 | instance | 2026-08-27 20:03:43.233730 | instance | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-27 20:03:43.233788 | instance | Thursday 27 August 2026 20:03:43 +0000 (0:00:00.609) 0:00:19.085 ******* 2026-08-27 20:03:43.233797 | instance | 2026-08-27 20:03:43.233804 | instance | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-27 20:03:43.233810 | instance | Thursday 27 August 2026 20:03:43 +0000 (0:00:00.026) 0:00:19.112 ******* 2026-08-27 20:03:44.240686 | instance | ok: [instance] 2026-08-27 20:03:44.240751 | instance | 2026-08-27 20:03:44.240764 | instance | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-08-27 20:03:44.240774 | instance | Thursday 27 August 2026 20:03:44 +0000 (0:00:01.006) 0:00:20.119 ******* 2026-08-27 20:03:44.740210 | instance | changed: [instance] 2026-08-27 20:03:44.740912 | instance | 2026-08-27 20:03:44.740984 | instance | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-27 20:03:44.741006 | instance | Thursday 27 August 2026 20:03:44 +0000 (0:00:00.500) 0:00:20.619 ******* 2026-08-27 20:03:45.346172 | instance | changed: [instance] 2026-08-27 20:03:45.346260 | instance | 2026-08-27 20:03:45.346629 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-27 20:03:45.346898 | instance | Thursday 27 August 2026 20:03:45 +0000 (0:00:00.605) 0:00:21.225 ******* 2026-08-27 20:03:45.595927 | instance | ok: [instance] 2026-08-27 20:03:45.596651 | instance | 2026-08-27 20:03:45.596722 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-27 20:03:45.596735 | instance | Thursday 27 August 2026 20:03:45 +0000 (0:00:00.249) 0:00:21.475 ******* 2026-08-27 20:03:45.675951 | instance | ok: [instance] => { 2026-08-27 20:03:45.677043 | instance | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-27 20:03:45.677107 | instance | } 2026-08-27 20:03:45.677120 | instance | 2026-08-27 20:03:45.677130 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-27 20:03:45.677287 | instance | Thursday 27 August 2026 20:03:45 +0000 (0:00:00.079) 0:00:21.554 ******* 2026-08-27 20:03:46.956064 | instance | changed: [instance] 2026-08-27 20:03:46.956138 | instance | 2026-08-27 20:03:46.956410 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-27 20:03:46.956472 | instance | Thursday 27 August 2026 20:03:46 +0000 (0:00:01.280) 0:00:22.835 ******* 2026-08-27 20:03:51.418814 | instance | changed: [instance] 2026-08-27 20:03:51.418922 | instance | 2026-08-27 20:03:51.419202 | instance | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-27 20:03:51.419268 | instance | Thursday 27 August 2026 20:03:51 +0000 (0:00:04.462) 0:00:27.298 ******* 2026-08-27 20:03:52.672511 | instance | ok: [instance] 2026-08-27 20:03:52.672600 | instance | 2026-08-27 20:03:52.672923 | instance | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-27 20:03:52.673099 | instance | Thursday 27 August 2026 20:03:52 +0000 (0:00:01.253) 0:00:28.552 ******* 2026-08-27 20:03:53.091199 | instance | changed: [instance] 2026-08-27 20:03:53.091248 | instance | 2026-08-27 20:03:53.091255 | instance | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-27 20:03:53.091262 | instance | Thursday 27 August 2026 20:03:53 +0000 (0:00:00.418) 0:00:28.970 ******* 2026-08-27 20:03:53.606773 | instance | changed: [instance] 2026-08-27 20:03:53.607551 | instance | 2026-08-27 20:03:53.607625 | instance | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-27 20:03:53.607638 | instance | Thursday 27 August 2026 20:03:53 +0000 (0:00:00.515) 0:00:29.485 ******* 2026-08-27 20:03:54.191657 | instance | changed: [instance] => (item={'path': '/etc/docker'}) 2026-08-27 20:03:54.191762 | instance | changed: [instance] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-27 20:03:54.191778 | instance | changed: [instance] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-27 20:03:54.192143 | instance | 2026-08-27 20:03:54.192193 | instance | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-27 20:03:54.192200 | instance | Thursday 27 August 2026 20:03:54 +0000 (0:00:00.585) 0:00:30.071 ******* 2026-08-27 20:03:54.695221 | instance | changed: [instance] 2026-08-27 20:03:54.695314 | instance | 2026-08-27 20:03:54.695715 | instance | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-27 20:03:54.695913 | instance | Thursday 27 August 2026 20:03:54 +0000 (0:00:00.503) 0:00:30.574 ******* 2026-08-27 20:03:55.231683 | instance | changed: [instance] 2026-08-27 20:03:55.231728 | instance | 2026-08-27 20:03:55.231735 | instance | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-27 20:03:55.231754 | instance | Thursday 27 August 2026 20:03:55 +0000 (0:00:00.507) 0:00:31.082 ******* 2026-08-27 20:03:55.231759 | instance | 2026-08-27 20:03:55.231765 | instance | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-27 20:03:55.231776 | instance | Thursday 27 August 2026 20:03:55 +0000 (0:00:00.028) 0:00:31.110 ******* 2026-08-27 20:03:55.975746 | instance | ok: [instance] 2026-08-27 20:03:55.976470 | instance | 2026-08-27 20:03:55.976520 | instance | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-08-27 20:03:55.976532 | instance | Thursday 27 August 2026 20:03:55 +0000 (0:00:00.744) 0:00:31.855 ******* 2026-08-27 20:03:56.983342 | instance | changed: [instance] 2026-08-27 20:03:56.984159 | instance | 2026-08-27 20:03:56.984223 | instance | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-27 20:03:56.984237 | instance | Thursday 27 August 2026 20:03:56 +0000 (0:00:01.007) 0:00:32.862 ******* 2026-08-27 20:03:57.636745 | instance | changed: [instance] 2026-08-27 20:03:57.636843 | instance | 2026-08-27 20:03:57.637210 | instance | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-27 20:03:57.637262 | instance | Thursday 27 August 2026 20:03:57 +0000 (0:00:00.653) 0:00:33.516 ******* 2026-08-27 20:03:57.715712 | instance | ok: [instance] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-08-27 20:03:57.716777 | instance | 2026-08-27 20:03:57.716852 | instance | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-27 20:03:57.716867 | instance | Thursday 27 August 2026 20:03:57 +0000 (0:00:00.077) 0:00:33.594 ******* 2026-08-27 20:04:03.105865 | instance | changed: [instance] 2026-08-27 20:04:03.105919 | instance | 2026-08-27 20:04:03.105930 | instance | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-27 20:04:03.105940 | instance | Thursday 27 August 2026 20:04:03 +0000 (0:00:05.390) 0:00:38.984 ******* 2026-08-27 20:04:03.765341 | instance | ok: [instance] => (item=chronyd) 2026-08-27 20:04:03.765400 | instance | ok: [instance] => (item=sshd) 2026-08-27 20:04:03.765778 | instance | 2026-08-27 20:04:03.765965 | instance | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-27 20:04:03.765971 | instance | Thursday 27 August 2026 20:04:03 +0000 (0:00:00.660) 0:00:39.645 ******* 2026-08-27 20:04:04.093049 | instance | changed: [instance] 2026-08-27 20:04:04.093559 | instance | 2026-08-27 20:04:04.093602 | instance | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-27 20:04:04.093609 | instance | Thursday 27 August 2026 20:04:04 +0000 (0:00:00.327) 0:00:39.972 ******* 2026-08-27 20:04:04.322755 | instance | ok: [instance] 2026-08-27 20:04:04.323497 | instance | 2026-08-27 20:04:04.323555 | instance | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-08-27 20:04:04.323567 | instance | Thursday 27 August 2026 20:04:04 +0000 (0:00:00.229) 0:00:40.202 ******* 2026-08-27 20:04:04.800755 | instance | changed: [instance] 2026-08-27 20:04:04.801532 | instance | 2026-08-27 20:04:04.801585 | instance | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-08-27 20:04:04.801597 | instance | Thursday 27 August 2026 20:04:04 +0000 (0:00:00.477) 0:00:40.680 ******* 2026-08-27 20:04:05.128407 | instance | changed: [instance] 2026-08-27 20:04:05.128512 | instance | 2026-08-27 20:04:05.128843 | instance | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-08-27 20:04:05.128910 | instance | Thursday 27 August 2026 20:04:05 +0000 (0:00:00.327) 0:00:41.007 ******* 2026-08-27 20:04:05.325589 | instance | ok: [instance] 2026-08-27 20:04:05.325649 | instance | 2026-08-27 20:04:05.325658 | instance | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-08-27 20:04:05.325664 | instance | Thursday 27 August 2026 20:04:05 +0000 (0:00:00.196) 0:00:41.204 ******* 2026-08-27 20:04:05.574189 | instance | ok: [instance] => (item=instance) 2026-08-27 20:04:05.574907 | instance | 2026-08-27 20:04:05.574960 | instance | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-08-27 20:04:05.574974 | instance | Thursday 27 August 2026 20:04:05 +0000 (0:00:00.248) 0:00:41.453 ******* 2026-08-27 20:04:05.639562 | instance | ok: [instance] 2026-08-27 20:04:05.640033 | instance | 2026-08-27 20:04:05.640083 | instance | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-08-27 20:04:05.640091 | instance | Thursday 27 August 2026 20:04:05 +0000 (0:00:00.065) 0:00:41.519 ******* 2026-08-27 20:04:05.733946 | instance | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for instance 2026-08-27 20:04:05.734367 | instance | 2026-08-27 20:04:05.734400 | instance | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-08-27 20:04:05.734422 | instance | Thursday 27 August 2026 20:04:05 +0000 (0:00:00.094) 0:00:41.613 ******* 2026-08-27 20:04:06.027315 | instance | changed: [instance] 2026-08-27 20:04:06.027359 | instance | 2026-08-27 20:04:06.027638 | instance | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-08-27 20:04:06.027686 | instance | Thursday 27 August 2026 20:04:06 +0000 (0:00:00.293) 0:00:41.907 ******* 2026-08-27 20:04:06.731622 | instance | changed: [instance] => (item={'option': 'mon allow pool size one', 'section': 'global', 'value': True}) 2026-08-27 20:04:06.731694 | instance | changed: [instance] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-08-27 20:04:06.732318 | instance | changed: [instance] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-08-27 20:04:06.732365 | instance | 2026-08-27 20:04:06.732373 | instance | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-08-27 20:04:06.732380 | instance | Thursday 27 August 2026 20:04:06 +0000 (0:00:00.704) 0:00:42.611 ******* 2026-08-27 20:05:40.787835 | instance | ok: [instance] 2026-08-27 20:05:40.787975 | instance | 2026-08-27 20:05:40.788411 | instance | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-08-27 20:05:40.788431 | instance | Thursday 27 August 2026 20:05:40 +0000 (0:01:34.056) 0:02:16.667 ******* 2026-08-27 20:05:41.033945 | instance | changed: [instance] 2026-08-27 20:05:41.034207 | instance | 2026-08-27 20:05:41.034869 | instance | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-08-27 20:05:41.035153 | instance | Thursday 27 August 2026 20:05:41 +0000 (0:00:00.245) 0:02:16.913 ******* 2026-08-27 20:05:41.086196 | instance | ok: [instance] 2026-08-27 20:05:41.086452 | instance | 2026-08-27 20:05:41.086774 | instance | TASK [Install Ceph host] ******************************************************* 2026-08-27 20:05:41.087050 | instance | Thursday 27 August 2026 20:05:41 +0000 (0:00:00.052) 0:02:16.965 ******* 2026-08-27 20:05:41.178671 | instance | included: vexxhost.ceph.cephadm_host for instance 2026-08-27 20:05:41.178779 | instance | 2026-08-27 20:05:41.178916 | instance | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-27 20:05:41.179062 | instance | Thursday 27 August 2026 20:05:41 +0000 (0:00:00.093) 0:02:17.059 ******* 2026-08-27 20:05:42.891685 | instance | ok: [instance] 2026-08-27 20:05:42.891852 | instance | 2026-08-27 20:05:42.892123 | instance | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-27 20:05:42.892345 | instance | Thursday 27 August 2026 20:05:42 +0000 (0:00:01.711) 0:02:18.770 ******* 2026-08-27 20:05:42.957906 | instance | ok: [instance] => (item=instance) 2026-08-27 20:05:42.958119 | instance | 2026-08-27 20:05:42.958358 | instance | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-27 20:05:42.958621 | instance | Thursday 27 August 2026 20:05:42 +0000 (0:00:00.067) 0:02:18.837 ******* 2026-08-27 20:05:43.308136 | instance | ok: [instance] 2026-08-27 20:05:43.308317 | instance | 2026-08-27 20:05:43.308598 | instance | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-27 20:05:43.308864 | instance | Thursday 27 August 2026 20:05:43 +0000 (0:00:00.349) 0:02:19.187 ******* 2026-08-27 20:05:45.850000 | instance | ok: [instance] 2026-08-27 20:05:45.850053 | instance | 2026-08-27 20:05:45.850065 | instance | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-08-27 20:05:45.850076 | instance | Thursday 27 August 2026 20:05:45 +0000 (0:00:02.540) 0:02:21.728 ******* 2026-08-27 20:06:43.173308 | 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-27 20:06:43.174152 | 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_1mh9abi4/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_1mh9abi4/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_1mh9abi4/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_1mh9abi4/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-27T20:06:42.996+0000 7ff4e75b0640 -1 auth: error parsing file /etc/ceph/ceph.keyring: error setting modifier for [client.admin] type=key val=AgBqmJBqA6kWGyAAcpgocaI4LU6Z7aOJUlwdNoMcI3dwdaTs+/HTnpCByhE=: Malformed input [buffer:3]\n2026-08-27T20:06:42.996+0000 7ff4e75b0640 -1 auth: failed to load /etc/ceph/ceph.keyring: (5) Input/output error\n2026-08-27T20:06:43.000+0000 7ff4e75b0640 -1 auth: error parsing file /etc/ceph/ceph.keyring: error setting modifier for [client.admin] type=key val=AgBqmJBqA6kWGyAAcpgocaI4LU6Z7aOJUlwdNoMcI3dwdaTs+/HTnpCByhE=: Malformed input [buffer:3]\n2026-08-27T20:06:43.000+0000 7ff4e75b0640 -1 auth: failed to load /etc/ceph/ceph.keyring: (5) Input/output error\n2026-08-27T20:06:43.000+0000 7ff4e75b0640 -1 auth: error parsing file /etc/ceph/ceph.keyring: error setting modifier for [client.admin] type=key val=AgBqmJBqA6kWGyAAcpgocaI4LU6Z7aOJUlwdNoMcI3dwdaTs+/HTnpCByhE=: Malformed input [buffer:3]\n2026-08-27T20:06:43.000+0000 7ff4e75b0640 -1 auth: failed to load /etc/ceph/ceph.keyring: (5) Input/output error\n2026-08-27T20:06:43.000+0000 7ff4e75b0640 -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-27 20:06:43.176932 | instance | 2026-08-27 20:06:43.180951 | instance | PLAY RECAP ********************************************************************* 2026-08-27 20:06:43.181013 | instance | instance : ok=55 changed=26 unreachable=0 failed=1 skipped=7 rescued=0 ignored=0 2026-08-27 20:06:43.181025 | instance | 2026-08-27 20:06:43.181035 | instance | Thursday 27 August 2026 20:06:43 +0000 (0:00:57.328) 0:03:19.057 ******* 2026-08-27 20:06:43.181045 | instance | =============================================================================== 2026-08-27 20:06:43.181054 | instance | vexxhost.ceph.mon : Run Bootstrap command ------------------------------ 94.06s 2026-08-27 20:06:43.181062 | instance | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 57.33s 2026-08-27 20:06:43.181071 | instance | vexxhost.containers.containerd : Install AppArmor packages -------------- 6.00s 2026-08-27 20:06:43.181080 | instance | vexxhost.ceph.cephadm : Install packages -------------------------------- 5.39s 2026-08-27 20:06:43.181089 | instance | vexxhost.containers.download_artifact : Extract archive ----------------- 4.46s 2026-08-27 20:06:43.181098 | instance | vexxhost.containers.download_artifact : Extract archive ----------------- 2.88s 2026-08-27 20:06:43.181125 | instance | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 2.54s 2026-08-27 20:06:43.181134 | instance | vexxhost.containers.containerd : Reload systemd ------------------------- 1.75s 2026-08-27 20:06:43.181142 | instance | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 1.71s 2026-08-27 20:06:43.181151 | instance | vexxhost.containers.package : Update state for tar ---------------------- 1.51s 2026-08-27 20:06:43.181160 | instance | vexxhost.containers.download_artifact : Download item ------------------- 1.28s 2026-08-27 20:06:43.181168 | instance | vexxhost.containers.docker : Install AppArmor packages ------------------ 1.25s 2026-08-27 20:06:43.181184 | instance | Gathering Facts --------------------------------------------------------- 1.05s 2026-08-27 20:06:43.181265 | instance | vexxhost.containers.download_artifact : Download item ------------------- 1.01s 2026-08-27 20:06:43.181583 | instance | Gathering Facts --------------------------------------------------------- 1.01s 2026-08-27 20:06:43.181870 | instance | vexxhost.containers.docker : Restart docker ----------------------------- 1.01s 2026-08-27 20:06:43.182191 | instance | vexxhost.containers.containerd : Create folders for configuration ------- 0.98s 2026-08-27 20:06:43.182485 | instance | Gathering Facts --------------------------------------------------------- 0.95s 2026-08-27 20:06:43.182775 | instance | vexxhost.containers.download_artifact : Download item ------------------- 0.77s 2026-08-27 20:06:43.183090 | instance | vexxhost.ceph.mon : Include extra configuration values ------------------ 0.70s 2026-08-27 20:06:43.285818 | 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-27 20:06:43.286115 | instance | ERROR [csi > converge] Executed: Failed 2026-08-27 20:06:43.286292 | 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-27 20:06:43.703662 | instance | ERROR 2026-08-27 20:06:43.703905 | instance | { 2026-08-27 20:06:43.703946 | instance | "delta": "0:04:11.665697", 2026-08-27 20:06:43.703974 | instance | "end": "2026-08-27 20:06:43.354279", 2026-08-27 20:06:43.704000 | instance | "msg": "non-zero return code", 2026-08-27 20:06:43.704024 | instance | "rc": 2, 2026-08-27 20:06:43.704049 | instance | "start": "2026-08-27 20:02:31.688582" 2026-08-27 20:06:43.704076 | instance | } failure 2026-08-27 20:06:43.717068 | 2026-08-27 20:06:43.717132 | PLAY RECAP 2026-08-27 20:06:43.717179 | instance | ok: 3 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-08-27 20:06:43.717201 | 2026-08-27 20:06:43.905892 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-27 20:06:43.910701 | POST-RUN START: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/post.yml@main] 2026-08-27 20:06:44.537829 | 2026-08-27 20:06:44.537971 | PLAY [all] 2026-08-27 20:06:44.552069 | 2026-08-27 20:06:44.552154 | TASK [gather-host-logs : creating directory for system status] 2026-08-27 20:06:44.922257 | instance | changed 2026-08-27 20:06:44.928680 | 2026-08-27 20:06:44.928763 | TASK [gather-host-logs : Get logs for each host] 2026-08-27 20:06:45.302543 | instance | + systemd-cgls --full --all --no-pager 2026-08-27 20:06:45.317576 | instance | + ip addr 2026-08-27 20:06:45.319574 | instance | + ip route 2026-08-27 20:06:45.322460 | instance | + lsblk 2026-08-27 20:06:45.327326 | instance | + mount 2026-08-27 20:06:45.329462 | instance | + docker images 2026-08-27 20:06:45.357075 | instance | + brctl show 2026-08-27 20:06:45.357685 | instance | /bin/bash: line 8: brctl: command not found 2026-08-27 20:06:45.358000 | instance | + ps aux --sort=-%mem 2026-08-27 20:06:45.377999 | instance | + dpkg -l 2026-08-27 20:06:45.388881 | instance | + CONTAINERS=($(docker ps -a --format '{{ .Names }}' --filter label=zuul)) 2026-08-27 20:06:45.389427 | instance | ++ docker ps -a --format '{{ .Names }}' --filter label=zuul 2026-08-27 20:06:45.410184 | instance | + '[' '!' -z '' ']' 2026-08-27 20:06:45.468276 | instance | ok: Runtime: 0:00:00.113509 2026-08-27 20:06:45.476588 | 2026-08-27 20:06:45.476687 | TASK [gather-host-logs : Downloads logs to executor] 2026-08-27 20:06:46.130125 | instance | changed: 2026-08-27 20:06:46.130395 | instance | created directory /var/lib/zuul/builds/8046d3e9470f4c85aedabae4d4b5fc6d/work/logs/instance 2026-08-27 20:06:46.130436 | instance | cd+++++++++ system/ 2026-08-27 20:06:46.130466 | instance | >f+++++++++ system/brctl-show.txt 2026-08-27 20:06:46.130495 | instance | >f+++++++++ system/docker-images.txt 2026-08-27 20:06:46.130522 | instance | >f+++++++++ system/ip-addr.txt 2026-08-27 20:06:46.130555 | instance | >f+++++++++ system/ip-route.txt 2026-08-27 20:06:46.130584 | instance | >f+++++++++ system/lsblk.txt 2026-08-27 20:06:46.130611 | instance | >f+++++++++ system/mount.txt 2026-08-27 20:06:46.130638 | instance | >f+++++++++ system/packages.txt 2026-08-27 20:06:46.130664 | instance | >f+++++++++ system/ps.txt 2026-08-27 20:06:46.130692 | instance | >f+++++++++ system/systemd-cgls.txt 2026-08-27 20:06:46.141975 | 2026-08-27 20:06:46.142048 | LOOP [helm-release-status : creating directory for helm release status] 2026-08-27 20:06:46.357364 | instance | changed: "values" 2026-08-27 20:06:46.560400 | instance | changed: "releases" 2026-08-27 20:06:46.579941 | 2026-08-27 20:06:46.580177 | TASK [helm-release-status : Gather get release status for helm charts] 2026-08-27 20:06:46.813258 | instance | /bin/bash: line 3: kubectl: command not found 2026-08-27 20:06:47.123111 | instance | ok: Runtime: 0:00:00.006234 2026-08-27 20:06:47.129555 | 2026-08-27 20:06:47.129642 | TASK [helm-release-status : Downloads logs to executor] 2026-08-27 20:06:47.639312 | instance | changed: 2026-08-27 20:06:47.639539 | instance | cd+++++++++ helm/ 2026-08-27 20:06:47.639579 | instance | cd+++++++++ helm/releases/ 2026-08-27 20:06:47.639609 | instance | cd+++++++++ helm/values/ 2026-08-27 20:06:47.651326 | 2026-08-27 20:06:47.651394 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-08-27 20:06:47.866229 | instance | changed 2026-08-27 20:06:47.872566 | 2026-08-27 20:06:47.872644 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-08-27 20:06:48.148310 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-27 20:06:48.149821 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-27 20:06:48.154528 | instance | environment: line 1: kubectl: command not found 2026-08-27 20:06:48.155890 | instance | environment: line 1: kubectl: command not found 2026-08-27 20:06:48.156275 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-27 20:06:48.157275 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-27 20:06:48.159293 | instance | environment: line 1: kubectl: command not found 2026-08-27 20:06:48.160857 | instance | environment: line 1: kubectl: command not found 2026-08-27 20:06:48.160917 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-27 20:06:48.162660 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-27 20:06:48.164625 | instance | environment: line 1: kubectl: command not found 2026-08-27 20:06:48.166001 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-27 20:06:48.408438 | instance | ok: Runtime: 0:00:00.024843 2026-08-27 20:06:48.415159 | 2026-08-27 20:06:48.415252 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-08-27 20:06:48.633185 | instance | changed 2026-08-27 20:06:48.640224 | 2026-08-27 20:06:48.640327 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-08-27 20:06:48.878945 | instance | environment: line 5: kubectl: command not found 2026-08-27 20:06:48.879602 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-27 20:06:48.879868 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-27 20:06:48.880622 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-27 20:06:49.181893 | instance | ok: Runtime: 0:00:00.006731 2026-08-27 20:06:49.188201 | 2026-08-27 20:06:49.190780 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-08-27 20:06:49.689748 | instance | changed: 2026-08-27 20:06:49.689972 | instance | cd+++++++++ objects/ 2026-08-27 20:06:49.690012 | instance | cd+++++++++ objects/cluster/ 2026-08-27 20:06:49.690045 | instance | cd+++++++++ objects/namespaced/ 2026-08-27 20:06:49.701280 | 2026-08-27 20:06:49.701345 | TASK [gather-pod-logs : creating directory for pod logs] 2026-08-27 20:06:49.908910 | instance | changed 2026-08-27 20:06:49.916304 | 2026-08-27 20:06:49.916396 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-08-27 20:06:50.134997 | instance | changed 2026-08-27 20:06:50.139861 | 2026-08-27 20:06:50.139930 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-08-27 20:06:50.380641 | instance | environment: line 3: kubectl: command not found 2026-08-27 20:06:50.677892 | instance | ok: Runtime: 0:00:00.009061 2026-08-27 20:06:50.689863 | 2026-08-27 20:06:50.689938 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-08-27 20:06:51.202029 | instance | changed: 2026-08-27 20:06:51.202266 | instance | cd+++++++++ pod-logs/ 2026-08-27 20:06:51.202306 | instance | cd+++++++++ pod-logs/failed-pods/ 2026-08-27 20:06:51.215443 | 2026-08-27 20:06:51.215510 | TASK [gather-prom-metrics : creating directory for helm release descriptions] 2026-08-27 20:06:51.438105 | instance | changed 2026-08-27 20:06:51.443019 | 2026-08-27 20:06:51.443089 | TASK [gather-prom-metrics : Get metrics from exporter services in all namespaces] 2026-08-27 20:06:51.664393 | instance | /bin/bash: line 2: kubectl: command not found 2026-08-27 20:06:52.455125 | instance | ok: Runtime: 0:00:00.057039 2026-08-27 20:06:52.460058 | 2026-08-27 20:06:52.460128 | TASK [gather-prom-metrics : Get ceph metrics from ceph-mgr] 2026-08-27 20:06:52.689227 | instance | /bin/bash: line 2: kubectl: command not found 2026-08-27 20:06:52.737836 | instance | ceph-mgr endpoints: 2026-08-27 20:06:52.999886 | instance | ok: Runtime: 0:00:00.053538 2026-08-27 20:06:53.006691 | 2026-08-27 20:06:53.006756 | TASK [gather-prom-metrics : Get metrics from fluentd pods] 2026-08-27 20:06:53.230763 | instance | /bin/bash: line 4: kubectl: command not found 2026-08-27 20:06:53.543954 | instance | ok: Runtime: 0:00:00.054623 2026-08-27 20:06:53.550987 | 2026-08-27 20:06:53.551051 | TASK [gather-prom-metrics : Downloads logs to executor] 2026-08-27 20:06:54.097294 | instance | changed: cd+++++++++ prometheus/ 2026-08-27 20:06:54.106649 | 2026-08-27 20:06:54.106717 | TASK [gather-selenium-data : creating directory for helm release descriptions] 2026-08-27 20:06:54.326054 | instance | changed 2026-08-27 20:06:54.330770 | 2026-08-27 20:06:54.330833 | TASK [gather-selenium-data : Get selenium data] 2026-08-27 20:06:54.598131 | instance | + cp '/tmp/artifacts/*' /tmp/logs/selenium/. 2026-08-27 20:06:54.599633 | instance | cp: cannot stat '/tmp/artifacts/*': No such file or directory 2026-08-27 20:06:54.871501 | instance | ERROR 2026-08-27 20:06:54.871810 | instance | { 2026-08-27 20:06:54.871879 | instance | "delta": "0:00:00.005624", 2026-08-27 20:06:54.871926 | instance | "end": "2026-08-27 20:06:54.599964", 2026-08-27 20:06:54.871975 | instance | "msg": "non-zero return code", 2026-08-27 20:06:54.872019 | instance | "rc": 1, 2026-08-27 20:06:54.872061 | instance | "start": "2026-08-27 20:06:54.594340" 2026-08-27 20:06:54.872102 | instance | } 2026-08-27 20:06:54.872154 | instance | ERROR: Ignoring Errors 2026-08-27 20:06:54.877542 | 2026-08-27 20:06:54.877606 | TASK [gather-selenium-data : Downloads logs to executor] 2026-08-27 20:06:55.421448 | instance | changed: cd+++++++++ selenium/ 2026-08-27 20:06:55.428621 | 2026-08-27 20:06:55.428672 | PLAY RECAP 2026-08-27 20:06:55.428718 | instance | ok: 23 changed: 23 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2026-08-27 20:06:55.428739 | 2026-08-27 20:06:55.549866 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/post.yml@main] 2026-08-27 20:06:55.555328 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-27 20:06:56.211386 | 2026-08-27 20:06:56.211545 | PLAY [all] 2026-08-27 20:06:56.223785 | 2026-08-27 20:06:56.223860 | TASK [fetch-output : Set log path for multiple nodes] 2026-08-27 20:06:56.270054 | instance | skipping: Conditional result was False 2026-08-27 20:06:56.280601 | 2026-08-27 20:06:56.280680 | TASK [fetch-output : Set log path for single node] 2026-08-27 20:06:56.332535 | instance | ok 2026-08-27 20:06:56.339352 | 2026-08-27 20:06:56.339453 | LOOP [fetch-output : Ensure local output dirs] 2026-08-27 20:06:56.737613 | instance -> localhost | ok: "/var/lib/zuul/builds/8046d3e9470f4c85aedabae4d4b5fc6d/work/logs" 2026-08-27 20:06:56.951896 | instance -> localhost | changed: "/var/lib/zuul/builds/8046d3e9470f4c85aedabae4d4b5fc6d/work/artifacts" 2026-08-27 20:06:57.158379 | instance -> localhost | changed: "/var/lib/zuul/builds/8046d3e9470f4c85aedabae4d4b5fc6d/work/docs" 2026-08-27 20:06:57.171855 | 2026-08-27 20:06:57.172019 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-08-27 20:06:57.861199 | instance | changed: .d..t...... ./ 2026-08-27 20:06:57.861530 | instance | changed: All items complete 2026-08-27 20:06:57.861579 | 2026-08-27 20:06:58.335007 | instance | changed: .d..t...... ./ 2026-08-27 20:06:58.808258 | instance | changed: .d..t...... ./ 2026-08-27 20:06:58.824878 | 2026-08-27 20:06:58.825232 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-08-27 20:06:59.231700 | instance -> localhost | ok: Item: artifacts Runtime: 0:00:00.009189 2026-08-27 20:06:59.471399 | instance -> localhost | ok: Item: docs Runtime: 0:00:00.007706 2026-08-27 20:06:59.489791 | 2026-08-27 20:06:59.489940 | PLAY [all] 2026-08-27 20:06:59.496329 | 2026-08-27 20:06:59.496404 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-08-27 20:06:59.908060 | instance | changed 2026-08-27 20:06:59.913780 | 2026-08-27 20:06:59.913829 | PLAY RECAP 2026-08-27 20:06:59.913880 | instance | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-27 20:06:59.913902 | 2026-08-27 20:07:00.066242 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-27 20:07:00.070494 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-08-27 20:07:00.648626 | 2026-08-27 20:07:00.648871 | PLAY [localhost] 2026-08-27 20:07:00.658745 | 2026-08-27 20:07:00.658818 | TASK [Generate Zuul manifest] 2026-08-27 20:07:00.680281 | localhost | ok 2026-08-27 20:07:00.697702 | 2026-08-27 20:07:00.697782 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-08-27 20:07:01.065655 | localhost | changed 2026-08-27 20:07:01.079651 | 2026-08-27 20:07:01.079748 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-08-27 20:07:01.111816 | localhost | ok 2026-08-27 20:07:01.118608 | 2026-08-27 20:07:01.118671 | TASK [Upload logs] 2026-08-27 20:07:01.142422 | localhost | ok 2026-08-27 20:07:01.204881 | 2026-08-27 20:07:01.205007 | TASK [Set zuul-log-path fact] 2026-08-27 20:07:01.226338 | localhost | ok 2026-08-27 20:07:01.239218 | 2026-08-27 20:07:01.239285 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-27 20:07:01.270570 | localhost | ok 2026-08-27 20:07:01.278586 | 2026-08-27 20:07:01.278652 | TASK [upload-logs : Create log directories] 2026-08-27 20:07:01.674847 | localhost | changed 2026-08-27 20:07:01.680951 | 2026-08-27 20:07:01.681064 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-08-27 20:07:02.068717 | localhost -> localhost | ok: Runtime: 0:00:00.005906 2026-08-27 20:07:02.075932 | 2026-08-27 20:07:02.076024 | TASK [upload-logs : Upload logs to log server] 2026-08-27 20:07:02.555321 | localhost | Output suppressed because no_log was given 2026-08-27 20:07:02.593329 | 2026-08-27 20:07:02.593512 | LOOP [upload-logs : Compress console log and json output] 2026-08-27 20:07:02.639810 | localhost | skipping: Conditional result was False 2026-08-27 20:07:02.646816 | localhost | skipping: Conditional result was False 2026-08-27 20:07:02.658272 | 2026-08-27 20:07:02.658423 | LOOP [upload-logs : Upload compressed console log and json output] 2026-08-27 20:07:02.702354 | localhost | skipping: Conditional result was False 2026-08-27 20:07:02.702755 | 2026-08-27 20:07:02.706408 | localhost | skipping: Conditional result was False 2026-08-27 20:07:02.721825 | 2026-08-27 20:07:02.721993 | LOOP [upload-logs : Upload console log and json output]