2026-08-20 20:26:33.043164 | Job console starting 2026-08-20 20:26:33.058212 | Updating git repos 2026-08-20 20:26:38.069787 | Cloning repos into workspace 2026-08-20 20:27:11.287882 | Restoring repo states 2026-08-20 20:27:15.966072 | Merging changes 2026-08-20 20:27:20.101786 | Checking out repos 2026-08-20 20:27:27.563442 | Preparing playbooks 2026-08-20 20:27:35.337231 | Running Ansible setup 2026-08-20 20:27:41.377408 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-20 20:27:42.072938 | 2026-08-20 20:27:42.087034 | PLAY [localhost] 2026-08-20 20:27:42.101761 | 2026-08-20 20:27:42.101906 | TASK [Gathering Facts] 2026-08-20 20:27:43.302112 | localhost | ok 2026-08-20 20:27:43.314150 | 2026-08-20 20:27:43.314231 | TASK [Setup log path fact] 2026-08-20 20:27:43.337633 | localhost | ok 2026-08-20 20:27:43.352273 | 2026-08-20 20:27:43.352338 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-20 20:27:43.385256 | localhost | ok 2026-08-20 20:27:43.393905 | 2026-08-20 20:27:43.393998 | TASK [emit-job-header : Print job information] 2026-08-20 20:27:43.437404 | # Job Information 2026-08-20 20:27:43.437648 | Ansible Version: 2.16.18 2026-08-20 20:27:43.437698 | Job: atmosphere-molecule-csi-rbd 2026-08-20 20:27:43.437738 | Pipeline: check 2026-08-20 20:27:43.437775 | Executor: 2d72f0692154 2026-08-20 20:27:43.437810 | Triggered by: https://github.com/vexxhost/atmosphere/pull/4313 2026-08-20 20:27:43.437852 | Event ID: ad312e30-9cd3-11f1-8811-61dedcb5e60f 2026-08-20 20:27:43.442762 | 2026-08-20 20:27:43.442874 | LOOP [emit-job-header : Print node information] 2026-08-20 20:27:43.547868 | localhost | ok: 2026-08-20 20:27:43.548190 | localhost | # Node Information 2026-08-20 20:27:43.548247 | localhost | Inventory Hostname: instance 2026-08-20 20:27:43.548293 | localhost | Hostname: np0000190286 2026-08-20 20:27:43.548334 | localhost | Username: zuul 2026-08-20 20:27:43.548374 | localhost | Distro: Ubuntu 22.04 2026-08-20 20:27:43.548403 | localhost | Provider: yul1 2026-08-20 20:27:43.548433 | localhost | Region: ca-ymq-1 2026-08-20 20:27:43.548465 | localhost | Label: ubuntu-jammy 2026-08-20 20:27:43.548499 | localhost | Product Name: OpenStack Nova 2026-08-20 20:27:43.548527 | localhost | Interface IP: 199.19.213.86 2026-08-20 20:27:43.565898 | 2026-08-20 20:27:43.566088 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-08-20 20:27:44.001435 | localhost -> localhost | changed 2026-08-20 20:27:44.011040 | 2026-08-20 20:27:44.011163 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-08-20 20:27:45.295307 | localhost -> localhost | changed 2026-08-20 20:27:45.307177 | 2026-08-20 20:27:45.307295 | PLAY [all] 2026-08-20 20:27:45.321566 | 2026-08-20 20:27:45.321710 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-08-20 20:27:45.579889 | instance -> localhost | ok 2026-08-20 20:27:45.588897 | 2026-08-20 20:27:45.589030 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-08-20 20:27:45.620377 | instance | ok 2026-08-20 20:27:45.636506 | instance | included: /var/lib/zuul/builds/7a4a63be792b4fc4b6b50cdfeeb03b53/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-08-20 20:27:45.642573 | 2026-08-20 20:27:45.642660 | TASK [add-build-sshkey : Create Temp SSH key] 2026-08-20 20:27:47.193653 | instance -> localhost | Generating public/private rsa key pair. 2026-08-20 20:27:47.194128 | instance -> localhost | Your identification has been saved in /var/lib/zuul/builds/7a4a63be792b4fc4b6b50cdfeeb03b53/work/7a4a63be792b4fc4b6b50cdfeeb03b53_id_rsa 2026-08-20 20:27:47.194213 | instance -> localhost | Your public key has been saved in /var/lib/zuul/builds/7a4a63be792b4fc4b6b50cdfeeb03b53/work/7a4a63be792b4fc4b6b50cdfeeb03b53_id_rsa.pub 2026-08-20 20:27:47.194274 | instance -> localhost | The key fingerprint is: 2026-08-20 20:27:47.194332 | instance -> localhost | SHA256:7qfNmE68xhcL7nNRnfw2C6liDYY71gDfSsVA61+9iC4 zuul-build-sshkey 2026-08-20 20:27:47.194403 | instance -> localhost | The key's randomart image is: 2026-08-20 20:27:47.194440 | instance -> localhost | +---[RSA 3072]----+ 2026-08-20 20:27:47.194480 | instance -> localhost | | .. | 2026-08-20 20:27:47.194516 | instance -> localhost | | .. | 2026-08-20 20:27:47.194561 | instance -> localhost | | .o o . | 2026-08-20 20:27:47.194616 | instance -> localhost | | .. o o + | 2026-08-20 20:27:47.194670 | instance -> localhost | | o.S o ... | 2026-08-20 20:27:47.195129 | instance -> localhost | | Bo+= .o..o| 2026-08-20 20:27:47.195197 | instance -> localhost | | .oX+o=....o| 2026-08-20 20:27:47.195250 | instance -> localhost | | E*X=o . | 2026-08-20 20:27:47.195308 | instance -> localhost | | .+%B+ | 2026-08-20 20:27:47.195378 | instance -> localhost | +----[SHA256]-----+ 2026-08-20 20:27:47.195550 | instance -> localhost | ok: Runtime: 0:00:01.084007 2026-08-20 20:27:47.212020 | 2026-08-20 20:27:47.212236 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-08-20 20:27:47.248283 | instance | ok 2026-08-20 20:27:47.260656 | instance | included: /var/lib/zuul/builds/7a4a63be792b4fc4b6b50cdfeeb03b53/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-08-20 20:27:47.271292 | 2026-08-20 20:27:47.271381 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-08-20 20:27:47.297126 | instance | skipping: Conditional result was False 2026-08-20 20:27:47.309707 | 2026-08-20 20:27:47.309862 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-08-20 20:27:47.783883 | instance | changed 2026-08-20 20:27:47.792121 | 2026-08-20 20:27:47.792214 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-08-20 20:27:47.988079 | instance | ok 2026-08-20 20:27:47.995325 | 2026-08-20 20:27:47.995430 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-08-20 20:27:48.509245 | instance | changed 2026-08-20 20:27:48.659588 | 2026-08-20 20:27:48.659745 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-08-20 20:27:49.162489 | instance | changed 2026-08-20 20:27:49.172966 | 2026-08-20 20:27:49.173061 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-08-20 20:27:49.188875 | instance | skipping: Conditional result was False 2026-08-20 20:27:49.194981 | 2026-08-20 20:27:49.195054 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-08-20 20:27:49.594988 | instance -> localhost | changed 2026-08-20 20:27:49.605060 | 2026-08-20 20:27:49.605155 | TASK [add-build-sshkey : Add back temp key] 2026-08-20 20:27:49.906275 | instance -> localhost | Identity added: /var/lib/zuul/builds/7a4a63be792b4fc4b6b50cdfeeb03b53/work/7a4a63be792b4fc4b6b50cdfeeb03b53_id_rsa (zuul-build-sshkey) 2026-08-20 20:27:49.906513 | instance -> localhost | ok: Runtime: 0:00:00.015001 2026-08-20 20:27:49.914524 | 2026-08-20 20:27:49.914626 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-08-20 20:27:50.242789 | instance | ok 2026-08-20 20:27:50.291423 | 2026-08-20 20:27:50.291566 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-08-20 20:27:50.317736 | instance | skipping: Conditional result was False 2026-08-20 20:27:50.337644 | 2026-08-20 20:27:50.337737 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-08-20 20:27:50.708559 | instance | ok 2026-08-20 20:27:50.722978 | 2026-08-20 20:27:50.723106 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-08-20 20:27:58.965358 | instance | Output suppressed because no_log was given 2026-08-20 20:27:58.974809 | 2026-08-20 20:27:58.974909 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-08-20 20:27:59.179941 | instance | ok: "logs" 2026-08-20 20:27:59.180261 | instance | ok: All items complete 2026-08-20 20:27:59.180293 | 2026-08-20 20:27:59.350189 | instance | ok: "artifacts" 2026-08-20 20:27:59.511003 | instance | ok: "docs" 2026-08-20 20:27:59.527134 | 2026-08-20 20:27:59.527360 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-08-20 20:27:59.726581 | instance | changed: "logs" 2026-08-20 20:27:59.906343 | instance | changed: "artifacts" 2026-08-20 20:28:00.079320 | instance | changed: "docs" 2026-08-20 20:28:00.098174 | 2026-08-20 20:28:00.098313 | PLAY RECAP 2026-08-20 20:28:00.098364 | instance | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-08-20 20:28:00.098394 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-20 20:28:00.098417 | 2026-08-20 20:28:00.289869 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-20 20:28:00.316736 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-20 20:28:01.156070 | 2026-08-20 20:28:01.156246 | PLAY [all] 2026-08-20 20:28:01.171203 | 2026-08-20 20:28:01.171403 | TASK [setup-uv : Extract archive] 2026-08-20 20:28:03.963748 | instance | changed 2026-08-20 20:28:03.972885 | 2026-08-20 20:28:03.973077 | TASK [setup-uv : Print version] 2026-08-20 20:28:04.405714 | instance | uv 0.8.13 2026-08-20 20:28:04.522310 | instance | ok: Runtime: 0:00:00.061402 2026-08-20 20:28:04.532436 | 2026-08-20 20:28:04.532514 | TASK [Install Ansible collection siblings] 2026-08-20 20:28:13.992905 | instance | changed: 2026-08-20 20:28:13.993160 | instance | Sibling collection ansible.netcommon at /home/zuul/src/github.com/ansible-collections/ansible.netcommon 2026-08-20 20:28:13.993196 | instance | Sibling collection ansible.posix at /home/zuul/src/github.com/ansible-collections/ansible.posix 2026-08-20 20:28:13.993223 | instance | Sibling collection ansible.utils at /home/zuul/src/github.com/ansible-collections/ansible.utils 2026-08-20 20:28:13.993247 | instance | Sibling collection community.crypto at /home/zuul/src/github.com/ansible-collections/community.crypto 2026-08-20 20:28:13.993270 | instance | Sibling collection community.general at /home/zuul/src/github.com/ansible-collections/community.general 2026-08-20 20:28:13.993298 | instance | Sibling collection community.mysql at /home/zuul/src/github.com/ansible-collections/community.mysql 2026-08-20 20:28:13.993322 | instance | Sibling collection kubernetes.core at /home/zuul/src/github.com/ansible-collections/kubernetes.core 2026-08-20 20:28:13.993351 | instance | Sibling collection vexxhost.ceph at /home/zuul/src/github.com/vexxhost/ansible-collection-ceph 2026-08-20 20:28:13.993395 | instance | Sibling collection vexxhost.containers at /home/zuul/src/github.com/vexxhost/ansible-collection-containers 2026-08-20 20:28:13.993418 | instance | Sibling collection vexxhost.kubernetes at /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes 2026-08-20 20:28:13.993440 | instance | Sibling collection atmosphere.common at /home/zuul/src/github.com/vexxhost/atmosphere.common 2026-08-20 20:28:13.993462 | instance | Sibling collection openstack.cloud at /home/zuul/src/opendev.org/openstack/ansible-collections-openstack 2026-08-20 20:28:13.993485 | instance | Resolved ansible.netcommon to 1.2.0 for 1.2.0 2026-08-20 20:28:13.993529 | instance | Resolved ansible.posix to 1.6.0 for 1.6.0 2026-08-20 20:28:13.993553 | instance | Resolved ansible.utils to v6.1.0 for >=2.9.0 2026-08-20 20:28:13.993574 | instance | Resolved community.crypto to 2.2.3 for 2.2.3 2026-08-20 20:28:13.993596 | instance | Resolved community.general to 7.3.0 for 7.3.0 2026-08-20 20:28:13.993618 | instance | Resolved community.mysql to 3.6.0 for 3.6.0 2026-08-20 20:28:13.993643 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0 2026-08-20 20:28:13.993665 | instance | Resolved openstack.cloud to 2.6.0 for >=2.0.0 2026-08-20 20:28:13.993686 | instance | Resolved vexxhost.ceph to v4.2.0 for >=3.1.2 2026-08-20 20:28:13.993707 | instance | Resolved atmosphere.common to v0.7.0 for >=0.7.0 2026-08-20 20:28:13.993730 | instance | Resolved vexxhost.kubernetes to v3.3.0 for >=3.3.0,>=2.5.0 2026-08-20 20:28:13.993764 | instance | Resolved community.general to 7.3.0 for 7.3.0,>=4.5.0 2026-08-20 20:28:13.993790 | instance | Resolved ansible.utils to v6.1.0 for >=2.9.0,>=6.0.0 2026-08-20 20:28:13.993812 | instance | Resolved vexxhost.containers to v1.6.8 for >=1.1.1,>=1.6.0 2026-08-20 20:28:13.993833 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0,>=2.4.0,>=2.3.2 2026-08-20 20:28:13.993853 | instance | Resolved vexxhost.kubernetes to v3.3.0 for >=3.3.0,>=2.5.0 2026-08-20 20:28:13.993874 | instance | Resolved ansible.posix to 1.6.0 for 1.6.0,>=1.6.0 2026-08-20 20:28:13.993896 | instance | Resolved community.crypto to 2.2.3 for 2.2.3,>=2.2.3 2026-08-20 20:28:13.993917 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0,>=2.4.0,>=2.3.2 2026-08-20 20:28:13.993945 | instance | Resolved vexxhost.containers to v1.6.8 for >=1.1.1,>=1.6.0 2026-08-20 20:28:13.993966 | instance | Checked out ansible.netcommon to 1.2.0 2026-08-20 20:28:13.993987 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/ansible.netcommon 2026-08-20 20:28:13.994016 | instance | Starting galaxy collection install process 2026-08-20 20:28:13.994037 | instance | Process install dependency map 2026-08-20 20:28:13.994061 | instance | Starting collection install process 2026-08-20 20:28:13.994083 | instance | Installing 'ansible.netcommon:*' to '/home/zuul/.ansible/collections/ansible_collections/ansible/netcommon' 2026-08-20 20:28:13.994107 | instance | Created collection for ansible.netcommon:* at /home/zuul/.ansible/collections/ansible_collections/ansible/netcommon 2026-08-20 20:28:13.994128 | instance | ansible.netcommon:* was installed successfully 2026-08-20 20:28:13.994154 | instance | Using CPython 3.10.12 interpreter at: /usr/bin/python3 2026-08-20 20:28:13.994191 | instance | Creating virtual environment at: .venv 2026-08-20 20:28:13.994214 | instance | Building atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-08-20 20:28:13.994236 | instance | Downloading rjsonnet (1.2MiB) 2026-08-20 20:28:13.994257 | instance | Downloading setuptools (1.1MiB) 2026-08-20 20:28:13.994278 | instance | Downloading openstacksdk (1.7MiB) 2026-08-20 20:28:13.994300 | instance | Downloading kubernetes (1.9MiB) 2026-08-20 20:28:13.994320 | instance | Downloading ansible-core (2.1MiB) 2026-08-20 20:28:13.994341 | instance | Downloading netaddr (2.2MiB) 2026-08-20 20:28:13.994361 | instance | Downloading cryptography (4.2MiB) 2026-08-20 20:28:13.994382 | instance | Downloading pygments (1.2MiB) 2026-08-20 20:28:13.994403 | instance | Building pyperclip==1.9.0 2026-08-20 20:28:13.994424 | instance | Downloading rjsonnet 2026-08-20 20:28:13.994446 | instance | Downloading netaddr 2026-08-20 20:28:13.994468 | instance | Downloading pygments 2026-08-20 20:28:13.994489 | instance | Downloading cryptography 2026-08-20 20:28:13.994510 | instance | Downloading setuptools 2026-08-20 20:28:13.994530 | instance | Downloading kubernetes 2026-08-20 20:28:13.994551 | instance | Downloading ansible-core 2026-08-20 20:28:13.994571 | instance | Downloading openstacksdk 2026-08-20 20:28:13.994592 | instance | Built atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-08-20 20:28:13.994613 | instance | Built pyperclip==1.9.0 2026-08-20 20:28:13.994646 | instance | Installed 79 packages in 52ms 2026-08-20 20:28:13.994673 | instance | Checked out ansible.posix to 1.6.0 2026-08-20 20:28:13.994694 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/ansible.posix 2026-08-20 20:28:13.994715 | instance | Starting galaxy collection install process 2026-08-20 20:28:13.994735 | instance | Process install dependency map 2026-08-20 20:28:13.994755 | instance | Starting collection install process 2026-08-20 20:28:13.994776 | instance | Installing 'ansible.posix:1.6.0' to '/home/zuul/.ansible/collections/ansible_collections/ansible/posix' 2026-08-20 20:28:13.994807 | instance | Created collection for ansible.posix:1.6.0 at /home/zuul/.ansible/collections/ansible_collections/ansible/posix 2026-08-20 20:28:13.994828 | instance | ansible.posix:1.6.0 was installed successfully 2026-08-20 20:28:13.994848 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-20 20:28:13.994874 | instance | 2.17.12 2026-08-20 20:28:13.994894 | instance | Checked out ansible.utils to v6.1.0 2026-08-20 20:28:13.994914 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/ansible.utils 2026-08-20 20:28:13.994942 | instance | Starting galaxy collection install process 2026-08-20 20:28:13.994967 | instance | Process install dependency map 2026-08-20 20:28:13.994988 | instance | Starting collection install process 2026-08-20 20:28:13.995010 | instance | Installing 'ansible.utils:6.1.0' to '/home/zuul/.ansible/collections/ansible_collections/ansible/utils' 2026-08-20 20:28:13.995030 | instance | Created collection for ansible.utils:6.1.0 at /home/zuul/.ansible/collections/ansible_collections/ansible/utils 2026-08-20 20:28:13.995051 | instance | ansible.utils:6.1.0 was installed successfully 2026-08-20 20:28:13.995072 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-20 20:28:13.995092 | instance | 2.17.12 2026-08-20 20:28:13.995114 | instance | Checked out atmosphere.common to v0.7.0 2026-08-20 20:28:13.995135 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/vexxhost/atmosphere.common 2026-08-20 20:28:13.995160 | instance | Starting galaxy collection install process 2026-08-20 20:28:13.995180 | instance | Process install dependency map 2026-08-20 20:28:13.995201 | instance | Starting collection install process 2026-08-20 20:28:13.995237 | instance | Installing 'atmosphere.common:0.7.0' to '/home/zuul/.ansible/collections/ansible_collections/atmosphere/common' 2026-08-20 20:28:13.995259 | instance | Created collection for atmosphere.common:0.7.0 at /home/zuul/.ansible/collections/ansible_collections/atmosphere/common 2026-08-20 20:28:13.995283 | instance | atmosphere.common:0.7.0 was installed successfully 2026-08-20 20:28:13.995304 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-20 20:28:13.995325 | instance | 2.17.12 2026-08-20 20:28:13.995346 | instance | Checked out community.crypto to 2.2.3 2026-08-20 20:28:13.995368 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/community.crypto 2026-08-20 20:28:13.995389 | instance | Starting galaxy collection install process 2026-08-20 20:28:13.995410 | instance | Process install dependency map 2026-08-20 20:28:13.995430 | instance | Starting collection install process 2026-08-20 20:28:13.995450 | instance | Installing 'community.crypto:2.2.3' to '/home/zuul/.ansible/collections/ansible_collections/community/crypto' 2026-08-20 20:28:13.995471 | instance | Created collection for community.crypto:2.2.3 at /home/zuul/.ansible/collections/ansible_collections/community/crypto 2026-08-20 20:28:13.995492 | instance | community.crypto:2.2.3 was installed successfully 2026-08-20 20:28:13.995513 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-20 20:28:13.995535 | instance | 2.17.12 2026-08-20 20:28:13.995560 | instance | Checked out community.general to 7.3.0 2026-08-20 20:28:13.995580 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/community.general 2026-08-20 20:28:13.995615 | instance | Starting galaxy collection install process 2026-08-20 20:28:13.995651 | instance | Process install dependency map 2026-08-20 20:28:13.995677 | instance | Starting collection install process 2026-08-20 20:28:13.995710 | instance | Installing 'community.general:7.3.0' to '/home/zuul/.ansible/collections/ansible_collections/community/general' 2026-08-20 20:28:13.995732 | instance | Created collection for community.general:7.3.0 at /home/zuul/.ansible/collections/ansible_collections/community/general 2026-08-20 20:28:13.995754 | instance | community.general:7.3.0 was installed successfully 2026-08-20 20:28:13.995776 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-20 20:28:13.995797 | instance | 2.17.12 2026-08-20 20:28:13.995818 | instance | Checked out community.mysql to 3.6.0 2026-08-20 20:28:13.995849 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/community.mysql 2026-08-20 20:28:13.995877 | instance | Starting galaxy collection install process 2026-08-20 20:28:13.995898 | instance | Process install dependency map 2026-08-20 20:28:13.995929 | instance | Starting collection install process 2026-08-20 20:28:13.995950 | instance | Installing 'community.mysql:3.6.0' to '/home/zuul/.ansible/collections/ansible_collections/community/mysql' 2026-08-20 20:28:13.995972 | instance | Created collection for community.mysql:3.6.0 at /home/zuul/.ansible/collections/ansible_collections/community/mysql 2026-08-20 20:28:13.995993 | instance | community.mysql:3.6.0 was installed successfully 2026-08-20 20:28:13.996015 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-20 20:28:13.996036 | instance | 2.17.12 2026-08-20 20:28:13.996057 | instance | Checked out kubernetes.core to 2.4.0 2026-08-20 20:28:13.996078 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/kubernetes.core 2026-08-20 20:28:13.996099 | instance | Starting galaxy collection install process 2026-08-20 20:28:13.996124 | instance | Process install dependency map 2026-08-20 20:28:13.996148 | instance | Starting collection install process 2026-08-20 20:28:13.996169 | instance | Installing 'kubernetes.core:2.4.0' to '/home/zuul/.ansible/collections/ansible_collections/kubernetes/core' 2026-08-20 20:28:13.996190 | instance | Created collection for kubernetes.core:2.4.0 at /home/zuul/.ansible/collections/ansible_collections/kubernetes/core 2026-08-20 20:28:13.996211 | instance | kubernetes.core:2.4.0 was installed successfully 2026-08-20 20:28:13.996233 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-20 20:28:13.996254 | instance | 2.17.12 2026-08-20 20:28:13.996276 | instance | Checked out openstack.cloud to 2.6.0 2026-08-20 20:28:13.996297 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/opendev.org/openstack/ansible-collections-openstack 2026-08-20 20:28:13.996318 | instance | Starting galaxy collection install process 2026-08-20 20:28:13.996344 | instance | Process install dependency map 2026-08-20 20:28:13.996364 | instance | Starting collection install process 2026-08-20 20:28:13.996384 | instance | Installing 'openstack.cloud:2.6.0' to '/home/zuul/.ansible/collections/ansible_collections/openstack/cloud' 2026-08-20 20:28:13.996405 | instance | Created collection for openstack.cloud:2.6.0 at /home/zuul/.ansible/collections/ansible_collections/openstack/cloud 2026-08-20 20:28:13.996425 | instance | openstack.cloud:2.6.0 was installed successfully 2026-08-20 20:28:13.996456 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-20 20:28:13.996477 | instance | 2.17.12 2026-08-20 20:28:13.996498 | instance | Checked out vexxhost.ceph to v4.2.0 2026-08-20 20:28:13.996520 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/vexxhost/ansible-collection-ceph 2026-08-20 20:28:13.996569 | instance | Starting galaxy collection install process 2026-08-20 20:28:13.996597 | instance | Process install dependency map 2026-08-20 20:28:13.996618 | instance | Starting collection install process 2026-08-20 20:28:13.996646 | instance | Installing 'vexxhost.ceph:4.2.0' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph' 2026-08-20 20:28:13.996674 | instance | Created collection for vexxhost.ceph:4.2.0 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph 2026-08-20 20:28:13.996697 | instance | vexxhost.ceph:4.2.0 was installed successfully 2026-08-20 20:28:13.996717 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-20 20:28:13.996737 | instance | 2.17.12 2026-08-20 20:28:13.996757 | instance | Checked out vexxhost.containers to v1.6.8 2026-08-20 20:28:13.996779 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/vexxhost/ansible-collection-containers 2026-08-20 20:28:13.996804 | instance | Starting galaxy collection install process 2026-08-20 20:28:13.996826 | instance | Process install dependency map 2026-08-20 20:28:13.996847 | instance | Starting collection install process 2026-08-20 20:28:13.996867 | instance | Installing 'vexxhost.containers:1.6.8' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/containers' 2026-08-20 20:28:13.996896 | instance | Created collection for vexxhost.containers:1.6.8 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/containers 2026-08-20 20:28:13.996920 | instance | vexxhost.containers:1.6.8 was installed successfully 2026-08-20 20:28:13.996941 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-20 20:28:13.996961 | instance | 2.17.12 2026-08-20 20:28:13.997000 | instance | Checked out vexxhost.kubernetes to v3.3.0 2026-08-20 20:28:13.997023 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes 2026-08-20 20:28:13.997047 | instance | Starting galaxy collection install process 2026-08-20 20:28:13.997069 | instance | Process install dependency map 2026-08-20 20:28:13.997090 | instance | Starting collection install process 2026-08-20 20:28:13.997110 | instance | Installing 'vexxhost.kubernetes:3.3.0' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes' 2026-08-20 20:28:13.997136 | instance | Created collection for vexxhost.kubernetes:3.3.0 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes 2026-08-20 20:28:13.997156 | instance | vexxhost.kubernetes:3.3.0 was installed successfully 2026-08-20 20:28:13.997183 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-20 20:28:13.997204 | instance | 2.17.12 2026-08-20 20:28:14.005389 | 2026-08-20 20:28:14.005643 | PLAY RECAP 2026-08-20 20:28:14.005691 | instance | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-20 20:28:14.005714 | 2026-08-20 20:28:14.223086 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-20 20:28:14.227291 | PRE-RUN START: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/pre.yml@main] 2026-08-20 20:28:14.882643 | 2026-08-20 20:28:14.882825 | PLAY [all] 2026-08-20 20:28:14.894966 | 2026-08-20 20:28:14.895067 | TASK [Install "jq" for log collection] 2026-08-20 20:28:27.824321 | instance | changed 2026-08-20 20:28:28.610273 | 2026-08-20 20:28:28.610574 | PLAY RECAP 2026-08-20 20:28:28.610701 | instance | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-20 20:28:28.610806 | 2026-08-20 20:28:28.819744 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/pre.yml@main] 2026-08-20 20:28:28.822781 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-20 20:28:29.566531 | 2026-08-20 20:28:29.725158 | PLAY [all] 2026-08-20 20:28:29.744851 | 2026-08-20 20:28:29.745000 | LOOP [Check inventory directories] 2026-08-20 20:28:30.154766 | instance | ok: "src/github.com/vexxhost/atmosphere" 2026-08-20 20:28:30.324374 | instance | ok: "src/github.com/vexxhost/atmosphere/molecule/csi/inventory" 2026-08-20 20:28:30.473674 | instance | ok: "src/github.com/vexxhost/atmosphere/extensions/molecule/csi/inventory" 2026-08-20 20:28:30.488786 | 2026-08-20 20:28:30.489454 | LOOP [Copy inventory file for Zuul] 2026-08-20 20:28:31.287481 | instance | changed: 2026-08-20 20:28:31.287678 | instance | { 2026-08-20 20:28:31.287714 | instance | "ansible_loop_var": "item", 2026-08-20 20:28:31.287745 | instance | "changed": false, 2026-08-20 20:28:31.287770 | instance | "failed": false, 2026-08-20 20:28:31.287798 | instance | "invocation": { 2026-08-20 20:28:31.287822 | instance | "module_args": { 2026-08-20 20:28:31.287846 | instance | "checksum_algorithm": "sha1", 2026-08-20 20:28:31.287869 | instance | "follow": true, 2026-08-20 20:28:31.287887 | instance | "get_attributes": true, 2026-08-20 20:28:31.287906 | instance | "get_checksum": true, 2026-08-20 20:28:31.287924 | instance | "get_mime": true, 2026-08-20 20:28:31.287942 | instance | "path": "src/github.com/vexxhost/atmosphere" 2026-08-20 20:28:31.287960 | instance | } 2026-08-20 20:28:31.287978 | instance | }, 2026-08-20 20:28:31.287996 | instance | "item": "src/github.com/vexxhost/atmosphere", 2026-08-20 20:28:31.288014 | instance | "stat": { 2026-08-20 20:28:31.288031 | instance | "atime": 1787257686.4703126, 2026-08-20 20:28:31.288049 | instance | "attr_flags": "e", 2026-08-20 20:28:31.288067 | instance | "attributes": [ 2026-08-20 20:28:31.288084 | instance | "extents" 2026-08-20 20:28:31.288102 | instance | ], 2026-08-20 20:28:31.288119 | instance | "block_size": 4096, 2026-08-20 20:28:31.288136 | instance | "blocks": 8, 2026-08-20 20:28:31.288154 | instance | "charset": "unknown", 2026-08-20 20:28:31.288172 | instance | "ctime": 1787257685.5103445, 2026-08-20 20:28:31.288190 | instance | "dev": 64513, 2026-08-20 20:28:31.288208 | instance | "device_type": 0, 2026-08-20 20:28:31.288226 | instance | "executable": true, 2026-08-20 20:28:31.288243 | instance | "exists": true, 2026-08-20 20:28:31.288260 | instance | "gid": 1000, 2026-08-20 20:28:31.288276 | instance | "gr_name": "zuul", 2026-08-20 20:28:31.288293 | instance | "inode": 1046545, 2026-08-20 20:28:31.288309 | instance | "isblk": false, 2026-08-20 20:28:31.288327 | instance | "ischr": false, 2026-08-20 20:28:31.288344 | instance | "isdir": true, 2026-08-20 20:28:31.288361 | instance | "isfifo": false, 2026-08-20 20:28:31.288378 | instance | "isgid": false, 2026-08-20 20:28:31.288394 | instance | "islnk": false, 2026-08-20 20:28:31.288410 | instance | "isreg": false, 2026-08-20 20:28:31.288426 | instance | "issock": false, 2026-08-20 20:28:31.288442 | instance | "isuid": false, 2026-08-20 20:28:31.288458 | instance | "mimetype": "unknown", 2026-08-20 20:28:31.288475 | instance | "mode": "0755", 2026-08-20 20:28:31.288491 | instance | "mtime": 1787257685.5103445, 2026-08-20 20:28:31.288507 | instance | "nlink": 21, 2026-08-20 20:28:31.288523 | instance | "path": "src/github.com/vexxhost/atmosphere", 2026-08-20 20:28:31.288540 | instance | "pw_name": "zuul", 2026-08-20 20:28:31.288560 | instance | "readable": true, 2026-08-20 20:28:31.288577 | instance | "rgrp": true, 2026-08-20 20:28:31.288594 | instance | "roth": true, 2026-08-20 20:28:31.288612 | instance | "rusr": true, 2026-08-20 20:28:31.288629 | instance | "size": 4096, 2026-08-20 20:28:31.288646 | instance | "uid": 1000, 2026-08-20 20:28:31.288672 | instance | "version": "3617946408", 2026-08-20 20:28:31.288691 | instance | "wgrp": false, 2026-08-20 20:28:31.288709 | instance | "woth": false, 2026-08-20 20:28:31.288727 | instance | "writeable": true, 2026-08-20 20:28:31.288744 | instance | "wusr": true, 2026-08-20 20:28:31.288760 | instance | "xgrp": true, 2026-08-20 20:28:31.288777 | instance | "xoth": true, 2026-08-20 20:28:31.288793 | instance | "xusr": true 2026-08-20 20:28:31.288810 | instance | } 2026-08-20 20:28:31.288827 | instance | } 2026-08-20 20:28:31.288863 | instance | ok: All items complete 2026-08-20 20:28:31.288885 | 2026-08-20 20:28:31.290729 | instance | skipping: Conditional result was False 2026-08-20 20:28:31.291347 | instance | skipping: Conditional result was False 2026-08-20 20:28:31.311481 | 2026-08-20 20:28:31.311619 | LOOP [Switch "ansible_host" to private IP] 2026-08-20 20:28:31.652644 | instance | changed: 1 replacements made 2026-08-20 20:28:31.654328 | instance | skipping: Conditional result was False 2026-08-20 20:28:31.658797 | instance | skipping: Conditional result was False 2026-08-20 20:28:31.672509 | 2026-08-20 20:28:31.672669 | TASK [Run Molecule scenario] 2026-08-20 20:28:32.727623 | instance | WARNING Molecule scenarios should migrate to 'extensions/molecule' 2026-08-20 20:28:33.140512 | instance | INFO [csi > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-08-20 20:28:33.140595 | instance | INFO [csi > prerun] Performing prerun with role_name_check=0... 2026-08-20 20:28:44.883568 | instance | INFO [csi > dependency] Executing 2026-08-20 20:28:44.883713 | instance | WARNING [csi > dependency] Missing roles requirements file: requirements.yml 2026-08-20 20:28:44.883914 | instance | WARNING [csi > dependency] Missing collections requirements file: collections.yml 2026-08-20 20:28:44.884027 | instance | WARNING [csi > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-08-20 20:28:44.893954 | instance | INFO [csi > cleanup] Executing 2026-08-20 20:28:44.894740 | instance | WARNING [csi > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-20 20:28:44.901715 | instance | INFO [csi > destroy] Executing 2026-08-20 20:28:44.901765 | instance | WARNING [csi > destroy] Skipping, '--destroy=never' requested. 2026-08-20 20:28:44.901814 | instance | INFO [csi > destroy] Executed: Successful 2026-08-20 20:28:44.910269 | instance | INFO [csi > syntax] Executing 2026-08-20 20:28:46.735498 | instance | 2026-08-20 20:28:46.735769 | instance | playbook: /home/zuul/src/github.com/vexxhost/atmosphere/molecule/csi/converge.yml 2026-08-20 20:28:46.843009 | instance | INFO [csi > syntax] Executed: Successful 2026-08-20 20:28:46.853595 | instance | INFO [csi > create] Executing 2026-08-20 20:28:47.390539 | instance | WARNING [csi > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-20 20:28:47.404314 | instance | INFO [csi > prepare] Executing 2026-08-20 20:28:48.344767 | instance | 2026-08-20 20:28:48.344994 | instance | PLAY [Prepare] ***************************************************************** 2026-08-20 20:28:48.345198 | instance | 2026-08-20 20:28:48.345416 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-20 20:28:48.345632 | instance | Thursday 20 August 2026 20:28:48 +0000 (0:00:00.032) 0:00:00.032 ******* 2026-08-20 20:28:49.523810 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-08-20 20:28:49.523936 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-08-20 20:28:49.524129 | instance | interpreter could change the meaning of that path. See 2026-08-20 20:28:49.524314 | instance | https://docs.ansible.com/ansible- 2026-08-20 20:28:49.524498 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-08-20 20:28:49.533543 | instance | ok: [instance] 2026-08-20 20:28:49.533785 | instance | 2026-08-20 20:28:49.534149 | instance | TASK [Configure short hostname] ************************************************ 2026-08-20 20:28:49.534469 | instance | Thursday 20 August 2026 20:28:49 +0000 (0:00:01.190) 0:00:01.222 ******* 2026-08-20 20:28:50.258931 | instance | changed: [instance] 2026-08-20 20:28:50.259184 | instance | 2026-08-20 20:28:50.259476 | instance | TASK [Ensure hostname inside hosts file] *************************************** 2026-08-20 20:28:50.259766 | instance | Thursday 20 August 2026 20:28:50 +0000 (0:00:00.724) 0:00:01.947 ******* 2026-08-20 20:28:50.517987 | instance | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-08-20 20:28:50.518152 | instance | with a mode of 0700, this may cause issues when running as another user. To 2026-08-20 20:28:50.518337 | instance | avoid this, create the remote_tmp dir with the correct permissions manually 2026-08-20 20:28:50.525219 | instance | changed: [instance] 2026-08-20 20:28:50.525503 | instance | 2026-08-20 20:28:50.525818 | instance | TASK [Purge "snapd" package] *************************************************** 2026-08-20 20:28:50.526085 | instance | Thursday 20 August 2026 20:28:50 +0000 (0:00:00.266) 0:00:02.214 ******* 2026-08-20 20:28:51.387659 | instance | ok: [instance] 2026-08-20 20:28:51.387746 | instance | 2026-08-20 20:28:51.387985 | instance | PLAY [Create devices for Ceph] ************************************************* 2026-08-20 20:28:51.388081 | instance | 2026-08-20 20:28:51.388318 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-20 20:28:51.388492 | instance | Thursday 20 August 2026 20:28:51 +0000 (0:00:00.862) 0:00:03.076 ******* 2026-08-20 20:28:52.109812 | instance | ok: [instance] 2026-08-20 20:28:52.110097 | instance | 2026-08-20 20:28:52.110398 | instance | TASK [Install depedencies] ***************************************************** 2026-08-20 20:28:52.110741 | instance | Thursday 20 August 2026 20:28:52 +0000 (0:00:00.722) 0:00:03.798 ******* 2026-08-20 20:29:22.898415 | instance | changed: [instance] 2026-08-20 20:29:22.898487 | instance | 2026-08-20 20:29:22.898499 | instance | TASK [Start up service] ******************************************************** 2026-08-20 20:29:22.898510 | instance | Thursday 20 August 2026 20:29:22 +0000 (0:00:30.787) 0:00:34.586 ******* 2026-08-20 20:29:23.490121 | instance | ok: [instance] 2026-08-20 20:29:23.490165 | instance | 2026-08-20 20:29:23.490171 | instance | TASK [Generate lvm.conf] ******************************************************* 2026-08-20 20:29:23.490176 | instance | Thursday 20 August 2026 20:29:23 +0000 (0:00:00.592) 0:00:35.178 ******* 2026-08-20 20:29:23.805873 | instance | ok: [instance] 2026-08-20 20:29:23.806485 | instance | 2026-08-20 20:29:23.806506 | instance | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-08-20 20:29:23.806514 | instance | Thursday 20 August 2026 20:29:23 +0000 (0:00:00.315) 0:00:35.494 ******* 2026-08-20 20:29:24.503073 | instance | changed: [instance] 2026-08-20 20:29:24.503151 | instance | 2026-08-20 20:29:24.503259 | instance | TASK [Get list of all loopback devices] **************************************** 2026-08-20 20:29:24.503383 | instance | Thursday 20 August 2026 20:29:24 +0000 (0:00:00.697) 0:00:36.192 ******* 2026-08-20 20:29:24.708038 | instance | ok: [instance] 2026-08-20 20:29:24.708283 | instance | 2026-08-20 20:29:24.708684 | instance | TASK [Fail if there is any existing loopback devices] ************************** 2026-08-20 20:29:24.708984 | instance | Thursday 20 August 2026 20:29:24 +0000 (0:00:00.204) 0:00:36.397 ******* 2026-08-20 20:29:24.727483 | instance | skipping: [instance] 2026-08-20 20:29:24.727751 | instance | 2026-08-20 20:29:24.728056 | instance | TASK [Create devices for Ceph] ************************************************* 2026-08-20 20:29:24.728334 | instance | Thursday 20 August 2026 20:29:24 +0000 (0:00:00.019) 0:00:36.416 ******* 2026-08-20 20:29:25.301206 | instance | changed: [instance] => (item=osd0) 2026-08-20 20:29:25.301358 | instance | changed: [instance] => (item=osd1) 2026-08-20 20:29:25.301586 | instance | changed: [instance] => (item=osd2) 2026-08-20 20:29:25.301811 | instance | 2026-08-20 20:29:25.302002 | instance | TASK [Set permissions on loopback devices] ************************************* 2026-08-20 20:29:25.302238 | instance | Thursday 20 August 2026 20:29:25 +0000 (0:00:00.572) 0:00:36.989 ******* 2026-08-20 20:29:26.003091 | instance | changed: [instance] => (item=osd0) 2026-08-20 20:29:26.003269 | instance | changed: [instance] => (item=osd1) 2026-08-20 20:29:26.003459 | instance | changed: [instance] => (item=osd2) 2026-08-20 20:29:26.003635 | instance | 2026-08-20 20:29:26.003831 | instance | TASK [Start loop devices] ****************************************************** 2026-08-20 20:29:26.004054 | instance | Thursday 20 August 2026 20:29:25 +0000 (0:00:00.702) 0:00:37.691 ******* 2026-08-20 20:29:26.801805 | instance | changed: [instance] => (item=osd0) 2026-08-20 20:29:26.801892 | instance | changed: [instance] => (item=osd1) 2026-08-20 20:29:26.802072 | instance | changed: [instance] => (item=osd2) 2026-08-20 20:29:26.802231 | instance | 2026-08-20 20:29:26.802421 | instance | TASK [Create a volume group for each loop device] ****************************** 2026-08-20 20:29:26.802614 | instance | Thursday 20 August 2026 20:29:26 +0000 (0:00:00.797) 0:00:38.489 ******* 2026-08-20 20:29:30.189102 | instance | changed: [instance] => (item=osd0) 2026-08-20 20:29:30.189144 | instance | changed: [instance] => (item=osd1) 2026-08-20 20:29:30.189149 | instance | changed: [instance] => (item=osd2) 2026-08-20 20:29:30.189155 | instance | 2026-08-20 20:29:30.189161 | instance | TASK [Create a logical volume for each loop device] **************************** 2026-08-20 20:29:30.189340 | instance | Thursday 20 August 2026 20:29:30 +0000 (0:00:03.387) 0:00:41.876 ******* 2026-08-20 20:29:32.073714 | instance | changed: [instance] => (item=ceph-instance-osd0) 2026-08-20 20:29:32.073821 | instance | changed: [instance] => (item=ceph-instance-osd1) 2026-08-20 20:29:32.074940 | instance | changed: [instance] => (item=ceph-instance-osd2) 2026-08-20 20:29:32.075007 | instance | 2026-08-20 20:29:32.075015 | instance | PLAY RECAP ********************************************************************* 2026-08-20 20:29:32.075023 | instance | instance : ok=15 changed=9 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-08-20 20:29:32.075029 | instance | 2026-08-20 20:29:32.075034 | instance | Thursday 20 August 2026 20:29:32 +0000 (0:00:01.886) 0:00:43.763 ******* 2026-08-20 20:29:32.075046 | instance | =============================================================================== 2026-08-20 20:29:32.078121 | instance | Install depedencies ---------------------------------------------------- 30.79s 2026-08-20 20:29:32.078151 | instance | Create a volume group for each loop device ------------------------------ 3.39s 2026-08-20 20:29:32.078158 | instance | Create a logical volume for each loop device ---------------------------- 1.89s 2026-08-20 20:29:32.078165 | instance | Gathering Facts --------------------------------------------------------- 1.19s 2026-08-20 20:29:32.078172 | instance | Purge "snapd" package --------------------------------------------------- 0.86s 2026-08-20 20:29:32.078178 | instance | Start loop devices ------------------------------------------------------ 0.80s 2026-08-20 20:29:32.078184 | instance | Configure short hostname ------------------------------------------------ 0.72s 2026-08-20 20:29:32.078191 | instance | Gathering Facts --------------------------------------------------------- 0.72s 2026-08-20 20:29:32.078197 | instance | Set permissions on loopback devices ------------------------------------- 0.70s 2026-08-20 20:29:32.078203 | instance | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.70s 2026-08-20 20:29:32.078208 | instance | Start up service -------------------------------------------------------- 0.59s 2026-08-20 20:29:32.078214 | instance | Create devices for Ceph ------------------------------------------------- 0.57s 2026-08-20 20:29:32.078219 | instance | Generate lvm.conf ------------------------------------------------------- 0.32s 2026-08-20 20:29:32.078225 | instance | Ensure hostname inside hosts file --------------------------------------- 0.27s 2026-08-20 20:29:32.078230 | instance | Get list of all loopback devices ---------------------------------------- 0.20s 2026-08-20 20:29:32.078236 | instance | Fail if there is any existing loopback devices -------------------------- 0.02s 2026-08-20 20:29:32.190152 | instance | INFO [csi > prepare] Executed: Successful 2026-08-20 20:29:32.200976 | instance | INFO [csi > converge] Executing 2026-08-20 20:29:33.714963 | instance | 2026-08-20 20:29:33.715412 | instance | PLAY [Debug CSI driver value] ************************************************** 2026-08-20 20:29:33.715778 | instance | 2026-08-20 20:29:33.716154 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-20 20:29:33.716520 | instance | Thursday 20 August 2026 20:29:33 +0000 (0:00:00.007) 0:00:00.007 ******* 2026-08-20 20:29:34.708453 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-08-20 20:29:34.708882 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-08-20 20:29:34.709284 | instance | interpreter could change the meaning of that path. See 2026-08-20 20:29:34.709813 | instance | https://docs.ansible.com/ansible- 2026-08-20 20:29:34.710236 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-08-20 20:29:34.717999 | instance | ok: [instance] 2026-08-20 20:29:34.718341 | instance | 2026-08-20 20:29:34.718725 | instance | TASK [Display CSI driver value and environment variable] *********************** 2026-08-20 20:29:34.719224 | instance | Thursday 20 August 2026 20:29:34 +0000 (0:00:01.003) 0:00:01.011 ******* 2026-08-20 20:29:34.765770 | instance | ok: [instance] => { 2026-08-20 20:29:34.766133 | instance | "msg": "csi_driver=rbd, MOLECULE_CSI_DRIVER=" 2026-08-20 20:29:34.766486 | instance | } 2026-08-20 20:29:34.766876 | instance | 2026-08-20 20:29:34.767217 | instance | PLAY [all] ********************************************************************* 2026-08-20 20:29:34.767531 | instance | 2026-08-20 20:29:34.767865 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-20 20:29:34.768266 | instance | Thursday 20 August 2026 20:29:34 +0000 (0:00:00.047) 0:00:01.059 ******* 2026-08-20 20:29:35.644896 | instance | ok: [instance] 2026-08-20 20:29:35.645259 | instance | 2026-08-20 20:29:35.645624 | instance | TASK [Set a fact with the "atmosphere_images" for other plays] ***************** 2026-08-20 20:29:35.645971 | instance | Thursday 20 August 2026 20:29:35 +0000 (0:00:00.878) 0:00:01.937 ******* 2026-08-20 20:29:35.834594 | instance | ok: [instance] 2026-08-20 20:29:35.834862 | instance | 2026-08-20 20:29:35.835084 | instance | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-08-20 20:29:35.835278 | instance | 2026-08-20 20:29:35.835474 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-20 20:29:35.835716 | instance | Thursday 20 August 2026 20:29:35 +0000 (0:00:00.190) 0:00:02.127 ******* 2026-08-20 20:29:36.695275 | instance | ok: [instance] 2026-08-20 20:29:36.695384 | instance | 2026-08-20 20:29:36.695580 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-20 20:29:36.695745 | instance | Thursday 20 August 2026 20:29:36 +0000 (0:00:00.858) 0:00:02.986 ******* 2026-08-20 20:29:36.978921 | instance | ok: [instance] 2026-08-20 20:29:36.979205 | instance | 2026-08-20 20:29:36.979383 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-20 20:29:36.979544 | instance | Thursday 20 August 2026 20:29:36 +0000 (0:00:00.282) 0:00:03.269 ******* 2026-08-20 20:29:37.016171 | instance | skipping: [instance] 2026-08-20 20:29:37.016207 | instance | 2026-08-20 20:29:37.016213 | instance | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-20 20:29:37.016218 | instance | Thursday 20 August 2026 20:29:37 +0000 (0:00:00.039) 0:00:03.309 ******* 2026-08-20 20:29:37.354432 | instance | changed: [instance] 2026-08-20 20:29:37.354485 | instance | 2026-08-20 20:29:37.354497 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-20 20:29:37.354507 | instance | Thursday 20 August 2026 20:29:37 +0000 (0:00:00.337) 0:00:03.646 ******* 2026-08-20 20:29:37.420749 | instance | ok: [instance] => { 2026-08-20 20:29:37.420803 | instance | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-20 20:29:37.420815 | instance | } 2026-08-20 20:29:37.420824 | instance | 2026-08-20 20:29:37.420833 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-20 20:29:37.420843 | instance | Thursday 20 August 2026 20:29:37 +0000 (0:00:00.065) 0:00:03.712 ******* 2026-08-20 20:29:38.107889 | instance | changed: [instance] 2026-08-20 20:29:38.108282 | instance | 2026-08-20 20:29:38.108666 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-20 20:29:38.109108 | instance | Thursday 20 August 2026 20:29:38 +0000 (0:00:00.688) 0:00:04.400 ******* 2026-08-20 20:29:38.156073 | instance | skipping: [instance] 2026-08-20 20:29:38.156440 | instance | 2026-08-20 20:29:38.156795 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-20 20:29:38.157139 | instance | Thursday 20 August 2026 20:29:38 +0000 (0:00:00.048) 0:00:04.449 ******* 2026-08-20 20:29:38.207345 | instance | skipping: [instance] 2026-08-20 20:29:38.207613 | instance | 2026-08-20 20:29:38.207858 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-20 20:29:38.208128 | instance | Thursday 20 August 2026 20:29:38 +0000 (0:00:00.050) 0:00:04.500 ******* 2026-08-20 20:29:38.434393 | instance | ok: [instance] 2026-08-20 20:29:38.434859 | instance | 2026-08-20 20:29:38.435247 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-20 20:29:38.435617 | instance | Thursday 20 August 2026 20:29:38 +0000 (0:00:00.227) 0:00:04.727 ******* 2026-08-20 20:29:39.717882 | instance | ok: [instance] 2026-08-20 20:29:39.718264 | instance | 2026-08-20 20:29:39.718602 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-20 20:29:39.719026 | instance | Thursday 20 August 2026 20:29:39 +0000 (0:00:01.283) 0:00:06.010 ******* 2026-08-20 20:29:39.779869 | instance | ok: [instance] => { 2026-08-20 20:29:39.780254 | instance | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-20 20:29:39.780602 | instance | } 2026-08-20 20:29:39.780914 | instance | 2026-08-20 20:29:39.781245 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-20 20:29:39.781571 | instance | Thursday 20 August 2026 20:29:39 +0000 (0:00:00.061) 0:00:06.072 ******* 2026-08-20 20:29:40.619384 | instance | changed: [instance] 2026-08-20 20:29:40.619686 | instance | 2026-08-20 20:29:40.619995 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-20 20:29:40.620222 | instance | Thursday 20 August 2026 20:29:40 +0000 (0:00:00.840) 0:00:06.912 ******* 2026-08-20 20:29:43.597992 | instance | changed: [instance] 2026-08-20 20:29:43.598503 | instance | 2026-08-20 20:29:43.599005 | instance | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-20 20:29:43.599355 | instance | Thursday 20 August 2026 20:29:43 +0000 (0:00:02.974) 0:00:09.886 ******* 2026-08-20 20:29:43.627848 | instance | skipping: [instance] 2026-08-20 20:29:43.628251 | instance | 2026-08-20 20:29:43.628594 | instance | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-20 20:29:43.628930 | instance | Thursday 20 August 2026 20:29:43 +0000 (0:00:00.032) 0:00:09.919 ******* 2026-08-20 20:29:43.663438 | instance | skipping: [instance] 2026-08-20 20:29:43.663648 | instance | 2026-08-20 20:29:43.663969 | instance | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-20 20:29:43.664130 | instance | Thursday 20 August 2026 20:29:43 +0000 (0:00:00.036) 0:00:09.955 ******* 2026-08-20 20:29:43.703541 | instance | skipping: [instance] 2026-08-20 20:29:43.703647 | instance | 2026-08-20 20:29:43.703802 | instance | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-20 20:29:43.704023 | instance | Thursday 20 August 2026 20:29:43 +0000 (0:00:00.037) 0:00:09.992 ******* 2026-08-20 20:29:50.266165 | instance | changed: [instance] 2026-08-20 20:29:50.266198 | instance | 2026-08-20 20:29:50.266204 | instance | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-20 20:29:50.266209 | instance | Thursday 20 August 2026 20:29:50 +0000 (0:00:06.566) 0:00:16.559 ******* 2026-08-20 20:29:50.869951 | instance | changed: [instance] 2026-08-20 20:29:50.870045 | instance | 2026-08-20 20:29:50.870299 | instance | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-20 20:29:50.870315 | instance | Thursday 20 August 2026 20:29:50 +0000 (0:00:00.604) 0:00:17.163 ******* 2026-08-20 20:29:51.760186 | instance | changed: [instance] => (item={'path': '/etc/containerd'}) 2026-08-20 20:29:51.760224 | instance | changed: [instance] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-20 20:29:51.760231 | instance | changed: [instance] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-20 20:29:51.760235 | instance | changed: [instance] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-20 20:29:51.760240 | instance | changed: [instance] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-20 20:29:51.760245 | instance | 2026-08-20 20:29:51.760254 | instance | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-20 20:29:51.760258 | instance | Thursday 20 August 2026 20:29:51 +0000 (0:00:00.889) 0:00:18.052 ******* 2026-08-20 20:29:52.322961 | instance | changed: [instance] 2026-08-20 20:29:52.323038 | instance | 2026-08-20 20:29:52.323651 | instance | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-20 20:29:52.323689 | instance | Thursday 20 August 2026 20:29:52 +0000 (0:00:00.546) 0:00:18.599 ******* 2026-08-20 20:29:52.323694 | instance | 2026-08-20 20:29:52.323699 | instance | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-20 20:29:52.323703 | instance | Thursday 20 August 2026 20:29:52 +0000 (0:00:00.016) 0:00:18.616 ******* 2026-08-20 20:29:53.224537 | instance | ok: [instance] 2026-08-20 20:29:53.224616 | instance | 2026-08-20 20:29:53.224889 | instance | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-08-20 20:29:53.225028 | instance | Thursday 20 August 2026 20:29:53 +0000 (0:00:00.901) 0:00:19.517 ******* 2026-08-20 20:29:53.655904 | instance | changed: [instance] 2026-08-20 20:29:53.656018 | instance | 2026-08-20 20:29:53.656339 | instance | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-20 20:29:53.656375 | instance | Thursday 20 August 2026 20:29:53 +0000 (0:00:00.431) 0:00:19.949 ******* 2026-08-20 20:29:54.185524 | instance | changed: [instance] 2026-08-20 20:29:54.185607 | instance | 2026-08-20 20:29:54.185867 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-20 20:29:54.185911 | instance | Thursday 20 August 2026 20:29:54 +0000 (0:00:00.529) 0:00:20.478 ******* 2026-08-20 20:29:54.387043 | instance | ok: [instance] 2026-08-20 20:29:54.387144 | instance | 2026-08-20 20:29:54.387395 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-20 20:29:54.387437 | instance | Thursday 20 August 2026 20:29:54 +0000 (0:00:00.201) 0:00:20.680 ******* 2026-08-20 20:29:54.436542 | instance | ok: [instance] => { 2026-08-20 20:29:54.436637 | instance | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-20 20:29:54.436717 | instance | } 2026-08-20 20:29:54.437074 | instance | 2026-08-20 20:29:54.437114 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-20 20:29:54.437120 | instance | Thursday 20 August 2026 20:29:54 +0000 (0:00:00.049) 0:00:20.729 ******* 2026-08-20 20:29:55.271771 | instance | changed: [instance] 2026-08-20 20:29:55.271811 | instance | 2026-08-20 20:29:55.271817 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-20 20:29:55.271822 | instance | Thursday 20 August 2026 20:29:55 +0000 (0:00:00.834) 0:00:21.563 ******* 2026-08-20 20:29:59.692223 | instance | changed: [instance] 2026-08-20 20:29:59.692289 | instance | 2026-08-20 20:29:59.692569 | instance | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-20 20:29:59.692607 | instance | Thursday 20 August 2026 20:29:59 +0000 (0:00:04.421) 0:00:25.985 ******* 2026-08-20 20:30:00.678794 | instance | ok: [instance] 2026-08-20 20:30:00.679309 | instance | 2026-08-20 20:30:00.679330 | instance | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-20 20:30:00.679337 | instance | Thursday 20 August 2026 20:30:00 +0000 (0:00:00.986) 0:00:26.971 ******* 2026-08-20 20:30:01.024042 | instance | changed: [instance] 2026-08-20 20:30:01.024121 | instance | 2026-08-20 20:30:01.024409 | instance | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-20 20:30:01.024446 | instance | Thursday 20 August 2026 20:30:01 +0000 (0:00:00.345) 0:00:27.317 ******* 2026-08-20 20:30:01.474341 | instance | changed: [instance] 2026-08-20 20:30:01.474412 | instance | 2026-08-20 20:30:01.474698 | instance | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-20 20:30:01.474762 | instance | Thursday 20 August 2026 20:30:01 +0000 (0:00:00.450) 0:00:27.767 ******* 2026-08-20 20:30:02.041571 | instance | changed: [instance] => (item={'path': '/etc/docker'}) 2026-08-20 20:30:02.041608 | instance | changed: [instance] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-20 20:30:02.041614 | instance | changed: [instance] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-20 20:30:02.041618 | instance | 2026-08-20 20:30:02.041623 | instance | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-20 20:30:02.041627 | instance | Thursday 20 August 2026 20:30:02 +0000 (0:00:00.566) 0:00:28.334 ******* 2026-08-20 20:30:02.494822 | instance | changed: [instance] 2026-08-20 20:30:02.494987 | instance | 2026-08-20 20:30:02.494999 | instance | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-20 20:30:02.495195 | instance | Thursday 20 August 2026 20:30:02 +0000 (0:00:00.453) 0:00:28.787 ******* 2026-08-20 20:30:02.976209 | instance | changed: [instance] 2026-08-20 20:30:02.976286 | instance | 2026-08-20 20:30:02.976928 | instance | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-20 20:30:02.976970 | instance | Thursday 20 August 2026 20:30:02 +0000 (0:00:00.463) 0:00:29.250 ******* 2026-08-20 20:30:02.976976 | instance | 2026-08-20 20:30:02.976981 | instance | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-20 20:30:02.976985 | instance | Thursday 20 August 2026 20:30:02 +0000 (0:00:00.018) 0:00:29.269 ******* 2026-08-20 20:30:03.827324 | instance | ok: [instance] 2026-08-20 20:30:03.827397 | instance | 2026-08-20 20:30:03.827682 | instance | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-08-20 20:30:03.827729 | instance | Thursday 20 August 2026 20:30:03 +0000 (0:00:00.851) 0:00:30.120 ******* 2026-08-20 20:30:05.688869 | instance | changed: [instance] 2026-08-20 20:30:05.688958 | instance | 2026-08-20 20:30:05.689237 | instance | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-20 20:30:05.689275 | instance | Thursday 20 August 2026 20:30:05 +0000 (0:00:01.861) 0:00:31.982 ******* 2026-08-20 20:30:06.259690 | instance | changed: [instance] 2026-08-20 20:30:06.259785 | instance | 2026-08-20 20:30:06.260053 | instance | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-20 20:30:06.260090 | instance | Thursday 20 August 2026 20:30:06 +0000 (0:00:00.570) 0:00:32.552 ******* 2026-08-20 20:30:06.319089 | instance | ok: [instance] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-08-20 20:30:06.319202 | instance | 2026-08-20 20:30:06.319575 | instance | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-20 20:30:06.319623 | instance | Thursday 20 August 2026 20:30:06 +0000 (0:00:00.059) 0:00:32.611 ******* 2026-08-20 20:30:10.872219 | instance | changed: [instance] 2026-08-20 20:30:10.872803 | instance | 2026-08-20 20:30:10.872848 | instance | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-20 20:30:10.872856 | instance | Thursday 20 August 2026 20:30:10 +0000 (0:00:04.553) 0:00:37.165 ******* 2026-08-20 20:30:11.527403 | instance | ok: [instance] => (item=chronyd) 2026-08-20 20:30:11.527524 | instance | ok: [instance] => (item=sshd) 2026-08-20 20:30:11.527924 | instance | 2026-08-20 20:30:11.527962 | instance | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-20 20:30:11.527968 | instance | Thursday 20 August 2026 20:30:11 +0000 (0:00:00.655) 0:00:37.820 ******* 2026-08-20 20:30:13.232262 | instance | changed: [instance] 2026-08-20 20:30:13.232333 | instance | 2026-08-20 20:30:13.232611 | instance | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-20 20:30:13.232735 | instance | Thursday 20 August 2026 20:30:13 +0000 (0:00:01.704) 0:00:39.525 ******* 2026-08-20 20:30:13.437824 | instance | ok: [instance] 2026-08-20 20:30:13.437897 | instance | 2026-08-20 20:30:13.438158 | instance | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-08-20 20:30:13.438205 | instance | Thursday 20 August 2026 20:30:13 +0000 (0:00:00.205) 0:00:39.730 ******* 2026-08-20 20:30:13.886198 | instance | changed: [instance] 2026-08-20 20:30:13.886280 | instance | 2026-08-20 20:30:13.886547 | instance | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-08-20 20:30:13.886721 | instance | Thursday 20 August 2026 20:30:13 +0000 (0:00:00.448) 0:00:40.179 ******* 2026-08-20 20:30:14.225402 | instance | changed: [instance] 2026-08-20 20:30:14.225487 | instance | 2026-08-20 20:30:14.225733 | instance | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-08-20 20:30:14.225774 | instance | Thursday 20 August 2026 20:30:14 +0000 (0:00:00.339) 0:00:40.518 ******* 2026-08-20 20:30:14.348895 | instance | ok: [instance] 2026-08-20 20:30:14.348955 | instance | 2026-08-20 20:30:14.349226 | instance | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-08-20 20:30:14.349266 | instance | Thursday 20 August 2026 20:30:14 +0000 (0:00:00.123) 0:00:40.642 ******* 2026-08-20 20:30:14.572287 | instance | ok: [instance] => (item=instance) 2026-08-20 20:30:14.572359 | instance | 2026-08-20 20:30:14.572635 | instance | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-08-20 20:30:14.572680 | instance | Thursday 20 August 2026 20:30:14 +0000 (0:00:00.223) 0:00:40.865 ******* 2026-08-20 20:30:14.626202 | instance | ok: [instance] 2026-08-20 20:30:14.626572 | instance | 2026-08-20 20:30:14.626608 | instance | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-08-20 20:30:14.626613 | instance | Thursday 20 August 2026 20:30:14 +0000 (0:00:00.053) 0:00:40.919 ******* 2026-08-20 20:30:14.695935 | instance | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for instance 2026-08-20 20:30:14.696024 | instance | 2026-08-20 20:30:14.696294 | instance | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-08-20 20:30:14.696348 | instance | Thursday 20 August 2026 20:30:14 +0000 (0:00:00.069) 0:00:40.989 ******* 2026-08-20 20:30:15.009686 | instance | changed: [instance] 2026-08-20 20:30:15.009766 | instance | 2026-08-20 20:30:15.009982 | instance | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-08-20 20:30:15.010021 | instance | Thursday 20 August 2026 20:30:15 +0000 (0:00:00.313) 0:00:41.302 ******* 2026-08-20 20:30:15.713957 | instance | changed: [instance] => (item={'option': 'mon allow pool size one', 'section': 'global', 'value': True}) 2026-08-20 20:30:15.714829 | instance | changed: [instance] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-08-20 20:30:15.715039 | instance | changed: [instance] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-08-20 20:30:15.715053 | instance | 2026-08-20 20:30:15.715061 | instance | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-08-20 20:30:15.715075 | instance | Thursday 20 August 2026 20:30:15 +0000 (0:00:00.703) 0:00:42.006 ******* 2026-08-20 20:32:01.356673 | instance | ok: [instance] 2026-08-20 20:32:01.356755 | instance | 2026-08-20 20:32:01.356768 | instance | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-08-20 20:32:01.356779 | instance | Thursday 20 August 2026 20:32:01 +0000 (0:01:45.642) 0:02:27.648 ******* 2026-08-20 20:32:01.579197 | instance | changed: [instance] 2026-08-20 20:32:01.579249 | instance | 2026-08-20 20:32:01.579258 | instance | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-08-20 20:32:01.579264 | instance | Thursday 20 August 2026 20:32:01 +0000 (0:00:00.223) 0:02:27.871 ******* 2026-08-20 20:32:01.664590 | instance | ok: [instance] 2026-08-20 20:32:01.664635 | instance | 2026-08-20 20:32:01.664643 | instance | TASK [Install Ceph host] ******************************************************* 2026-08-20 20:32:01.664650 | instance | Thursday 20 August 2026 20:32:01 +0000 (0:00:00.085) 0:02:27.956 ******* 2026-08-20 20:32:01.749706 | instance | included: vexxhost.ceph.cephadm_host for instance 2026-08-20 20:32:01.749738 | instance | 2026-08-20 20:32:01.749744 | instance | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-20 20:32:01.749749 | instance | Thursday 20 August 2026 20:32:01 +0000 (0:00:00.085) 0:02:28.042 ******* 2026-08-20 20:32:03.433024 | instance | ok: [instance] 2026-08-20 20:32:03.433121 | instance | 2026-08-20 20:32:03.433262 | instance | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-20 20:32:03.433384 | instance | Thursday 20 August 2026 20:32:03 +0000 (0:00:01.683) 0:02:29.726 ******* 2026-08-20 20:32:03.483817 | instance | ok: [instance] => (item=instance) 2026-08-20 20:32:03.483953 | instance | 2026-08-20 20:32:03.484138 | instance | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-20 20:32:03.484327 | instance | Thursday 20 August 2026 20:32:03 +0000 (0:00:00.050) 0:02:29.776 ******* 2026-08-20 20:32:03.846588 | instance | ok: [instance] 2026-08-20 20:32:03.846748 | instance | 2026-08-20 20:32:03.846768 | instance | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-20 20:32:03.846937 | instance | Thursday 20 August 2026 20:32:03 +0000 (0:00:00.362) 0:02:30.139 ******* 2026-08-20 20:32:06.945113 | instance | ok: [instance] 2026-08-20 20:32:06.945194 | instance | 2026-08-20 20:32:06.945444 | instance | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-08-20 20:32:06.945484 | instance | Thursday 20 August 2026 20:32:06 +0000 (0:00:03.098) 0:02:33.238 ******* 2026-08-20 20:33:03.755677 | instance | An exception occurred during task execution. To see the full traceback, use -vvv. The error was: [errno 5] RADOS I/O error (error connecting to the cluster) 2026-08-20 20:33:03.755761 | 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_6mzg6qle/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_6mzg6qle/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_6mzg6qle/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_6mzg6qle/ansible_vexxhost.ceph.orch_apply_payload.zip/ansible_collections/vexxhost/ceph/plugins/modules/orch_apply.py\", line 120, in apply_spec\nRuntimeError: Inferring config /var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/mon.instance/config\n2026-08-20T20:33:03.593+0000 7fec795e2640 -1 auth: error parsing file /etc/ceph/ceph.keyring: error setting modifier for [client.admin] type=key val=AgAUZIdqpc/rBSAAhhbhxPCOqM8Q0mbhSovjJWt0YJwITzuQpGHnNPubRGk=: Malformed input [buffer:3]\n2026-08-20T20:33:03.593+0000 7fec795e2640 -1 auth: failed to load /etc/ceph/ceph.keyring: (5) Input/output error\n2026-08-20T20:33:03.593+0000 7fec795e2640 -1 auth: error parsing file /etc/ceph/ceph.keyring: error setting modifier for [client.admin] type=key val=AgAUZIdqpc/rBSAAhhbhxPCOqM8Q0mbhSovjJWt0YJwITzuQpGHnNPubRGk=: Malformed input [buffer:3]\n2026-08-20T20:33:03.593+0000 7fec795e2640 -1 auth: failed to load /etc/ceph/ceph.keyring: (5) Input/output error\n2026-08-20T20:33:03.593+0000 7fec795e2640 -1 auth: error parsing file /etc/ceph/ceph.keyring: error setting modifier for [client.admin] type=key val=AgAUZIdqpc/rBSAAhhbhxPCOqM8Q0mbhSovjJWt0YJwITzuQpGHnNPubRGk=: Malformed input [buffer:3]\n2026-08-20T20:33:03.593+0000 7fec795e2640 -1 auth: failed to load /etc/ceph/ceph.keyring: (5) Input/output error\n2026-08-20T20:33:03.593+0000 7fec795e2640 -1 monclient: keyring not found\n[errno 5] RADOS I/O error (error connecting to the cluster)\n\n", "module_stdout": "", "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 1} 2026-08-20 20:33:03.756917 | instance | 2026-08-20 20:33:03.757045 | instance | PLAY RECAP ********************************************************************* 2026-08-20 20:33:03.758849 | instance | instance : ok=55 changed=26 unreachable=0 failed=1 skipped=6 rescued=0 ignored=0 2026-08-20 20:33:03.758940 | instance | 2026-08-20 20:33:03.758955 | instance | Thursday 20 August 2026 20:33:03 +0000 (0:00:56.812) 0:03:30.050 ******* 2026-08-20 20:33:03.758967 | instance | =============================================================================== 2026-08-20 20:33:03.758977 | instance | vexxhost.ceph.mon : Run Bootstrap command ----------------------------- 105.64s 2026-08-20 20:33:03.758987 | instance | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 56.81s 2026-08-20 20:33:03.758997 | instance | vexxhost.containers.containerd : Install AppArmor packages -------------- 6.57s 2026-08-20 20:33:03.759008 | instance | vexxhost.ceph.cephadm : Install packages -------------------------------- 4.55s 2026-08-20 20:33:03.759018 | instance | vexxhost.containers.download_artifact : Extract archive ----------------- 4.42s 2026-08-20 20:33:03.759027 | instance | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 3.10s 2026-08-20 20:33:03.759037 | instance | vexxhost.containers.download_artifact : Extract archive ----------------- 2.97s 2026-08-20 20:33:03.759046 | instance | vexxhost.containers.docker : Restart docker ----------------------------- 1.86s 2026-08-20 20:33:03.759076 | instance | vexxhost.containers.containerd : Reload systemd ------------------------- 1.75s 2026-08-20 20:33:03.759094 | instance | vexxhost.ceph.cephadm : Download "cephadm" ------------------------------ 1.70s 2026-08-20 20:33:03.759104 | instance | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 1.68s 2026-08-20 20:33:03.759114 | instance | vexxhost.containers.package : Update state for tar ---------------------- 1.28s 2026-08-20 20:33:03.759209 | instance | Gathering Facts --------------------------------------------------------- 1.00s 2026-08-20 20:33:03.759394 | instance | vexxhost.containers.docker : Install AppArmor packages ------------------ 0.99s 2026-08-20 20:33:03.759548 | instance | vexxhost.containers.containerd : Create folders for configuration ------- 0.89s 2026-08-20 20:33:03.759709 | instance | Gathering Facts --------------------------------------------------------- 0.88s 2026-08-20 20:33:03.759864 | instance | Gathering Facts --------------------------------------------------------- 0.86s 2026-08-20 20:33:03.760015 | instance | vexxhost.containers.download_artifact : Download item ------------------- 0.84s 2026-08-20 20:33:03.760172 | instance | vexxhost.containers.download_artifact : Download item ------------------- 0.83s 2026-08-20 20:33:03.760330 | instance | vexxhost.ceph.mon : Include extra configuration values ------------------ 0.70s 2026-08-20 20:33:03.857850 | instance | CRITICAL Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.v9Wo.csi/inventory --skip-tags molecule-notest,notest --inventory=/home/zuul/src/github.com/vexxhost/atmosphere/inventory.yaml /home/zuul/src/github.com/vexxhost/atmosphere/molecule/csi/converge.yml 2026-08-20 20:33:03.858180 | instance | ERROR [csi > converge] Executed: Failed 2026-08-20 20:33:03.858394 | instance | ERROR Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.v9Wo.csi/inventory --skip-tags molecule-notest,notest --inventory=/home/zuul/src/github.com/vexxhost/atmosphere/inventory.yaml /home/zuul/src/github.com/vexxhost/atmosphere/molecule/csi/converge.yml 2026-08-20 20:33:05.187506 | instance | ERROR 2026-08-20 20:33:08.286992 | instance | { 2026-08-20 20:33:08.287120 | instance | "delta": "0:04:31.873431", 2026-08-20 20:33:08.287160 | instance | "end": "2026-08-20 20:33:03.910360", 2026-08-20 20:33:08.287190 | instance | "msg": "non-zero return code", 2026-08-20 20:33:08.287218 | instance | "rc": 2, 2026-08-20 20:33:08.287245 | instance | "start": "2026-08-20 20:28:32.036929" 2026-08-20 20:33:08.287272 | instance | } failure 2026-08-20 20:33:08.294457 | 2026-08-20 20:33:08.294539 | PLAY RECAP 2026-08-20 20:33:08.294584 | instance | ok: 3 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-08-20 20:33:08.294606 | 2026-08-20 20:33:10.138665 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-20 20:33:10.258528 | POST-RUN START: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/post.yml@main] 2026-08-20 20:33:13.083341 | 2026-08-20 20:33:13.083462 | PLAY [all] 2026-08-20 20:33:13.352246 | 2026-08-20 20:33:13.352444 | TASK [gather-host-logs : creating directory for system status] 2026-08-20 20:33:13.738193 | instance | changed 2026-08-20 20:33:13.745642 | 2026-08-20 20:33:13.745796 | TASK [gather-host-logs : Get logs for each host] 2026-08-20 20:33:14.117711 | instance | + systemd-cgls --full --all --no-pager 2026-08-20 20:33:14.133583 | instance | + ip addr 2026-08-20 20:33:14.136289 | instance | + ip route 2026-08-20 20:33:14.139220 | instance | + lsblk 2026-08-20 20:33:14.143640 | instance | + mount 2026-08-20 20:33:14.145316 | instance | + docker images 2026-08-20 20:33:14.162991 | instance | + brctl show 2026-08-20 20:33:14.163531 | instance | /bin/bash: line 8: brctl: command not found 2026-08-20 20:33:14.163817 | instance | + ps aux --sort=-%mem 2026-08-20 20:33:14.179090 | instance | + dpkg -l 2026-08-20 20:33:14.188907 | instance | + CONTAINERS=($(docker ps -a --format '{{ .Names }}' --filter label=zuul)) 2026-08-20 20:33:14.189411 | instance | ++ docker ps -a --format '{{ .Names }}' --filter label=zuul 2026-08-20 20:33:14.209260 | instance | + '[' '!' -z '' ']' 2026-08-20 20:33:14.287651 | instance | ok: Runtime: 0:00:00.096868 2026-08-20 20:33:14.293408 | 2026-08-20 20:33:14.293474 | TASK [gather-host-logs : Downloads logs to executor] 2026-08-20 20:33:15.062300 | instance | changed: 2026-08-20 20:33:15.062599 | instance | created directory /var/lib/zuul/builds/7a4a63be792b4fc4b6b50cdfeeb03b53/work/logs/instance 2026-08-20 20:33:15.062635 | instance | cd+++++++++ system/ 2026-08-20 20:33:15.062658 | instance | >f+++++++++ system/brctl-show.txt 2026-08-20 20:33:15.062679 | instance | >f+++++++++ system/docker-images.txt 2026-08-20 20:33:15.062698 | instance | >f+++++++++ system/ip-addr.txt 2026-08-20 20:33:15.062720 | instance | >f+++++++++ system/ip-route.txt 2026-08-20 20:33:15.062741 | instance | >f+++++++++ system/lsblk.txt 2026-08-20 20:33:15.062762 | instance | >f+++++++++ system/mount.txt 2026-08-20 20:33:15.062787 | instance | >f+++++++++ system/packages.txt 2026-08-20 20:33:15.062807 | instance | >f+++++++++ system/ps.txt 2026-08-20 20:33:15.062829 | instance | >f+++++++++ system/systemd-cgls.txt 2026-08-20 20:33:15.077524 | 2026-08-20 20:33:15.077813 | LOOP [helm-release-status : creating directory for helm release status] 2026-08-20 20:33:15.284570 | instance | changed: "values" 2026-08-20 20:33:15.553771 | instance | changed: "releases" 2026-08-20 20:33:15.568063 | 2026-08-20 20:33:15.568677 | TASK [helm-release-status : Gather get release status for helm charts] 2026-08-20 20:33:15.781730 | instance | /bin/bash: line 3: kubectl: command not found 2026-08-20 20:33:16.109626 | instance | ok: Runtime: 0:00:00.004024 2026-08-20 20:33:16.115907 | 2026-08-20 20:33:16.115989 | TASK [helm-release-status : Downloads logs to executor] 2026-08-20 20:33:16.592855 | instance | changed: 2026-08-20 20:33:16.593058 | instance | cd+++++++++ helm/ 2026-08-20 20:33:16.593088 | instance | cd+++++++++ helm/releases/ 2026-08-20 20:33:16.593111 | instance | cd+++++++++ helm/values/ 2026-08-20 20:33:16.605351 | 2026-08-20 20:33:16.605474 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-08-20 20:33:16.793683 | instance | changed 2026-08-20 20:33:16.802733 | 2026-08-20 20:33:16.802842 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-08-20 20:33:17.069451 | instance | xargs: xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args valuewarning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-20 20:33:17.069626 | instance | 2026-08-20 20:33:17.081142 | instance | environment: line 1: kubectl: command not found 2026-08-20 20:33:17.081233 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-20 20:33:17.081295 | instance | environment: line 1: kubectl: command not found 2026-08-20 20:33:17.082202 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-20 20:33:17.083818 | instance | environment: line 1: kubectl: command not found 2026-08-20 20:33:17.084231 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-20 20:33:17.084912 | instance | environment: line 1: kubectl: command not found 2026-08-20 20:33:17.085768 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-20 20:33:17.087736 | instance | environment: line 1: kubectl: command not found 2026-08-20 20:33:17.088624 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-20 20:33:17.341796 | instance | ok: Runtime: 0:00:00.028889 2026-08-20 20:33:17.350813 | 2026-08-20 20:33:17.351113 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-08-20 20:33:17.557374 | instance | changed 2026-08-20 20:33:17.564722 | 2026-08-20 20:33:17.564843 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-08-20 20:33:17.808209 | instance | environment: line 5: kubectl: command not found 2026-08-20 20:33:17.808304 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-20 20:33:17.808670 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-20 20:33:17.809069 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-20 20:33:18.105183 | instance | ok: Runtime: 0:00:00.009863 2026-08-20 20:33:18.114607 | 2026-08-20 20:33:18.114805 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-08-20 20:33:18.635474 | instance | changed: 2026-08-20 20:33:18.635652 | instance | cd+++++++++ objects/ 2026-08-20 20:33:18.635685 | instance | cd+++++++++ objects/cluster/ 2026-08-20 20:33:18.635715 | instance | cd+++++++++ objects/namespaced/ 2026-08-20 20:33:18.648626 | 2026-08-20 20:33:18.648700 | TASK [gather-pod-logs : creating directory for pod logs] 2026-08-20 20:33:18.847389 | instance | changed 2026-08-20 20:33:18.853128 | 2026-08-20 20:33:18.853193 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-08-20 20:33:19.063172 | instance | changed 2026-08-20 20:33:19.068097 | 2026-08-20 20:33:19.068181 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-08-20 20:33:19.300746 | instance | environment: line 3: kubectl: command not found 2026-08-20 20:33:19.610820 | instance | ok: Runtime: 0:00:00.011878 2026-08-20 20:33:19.620400 | 2026-08-20 20:33:19.620549 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-08-20 20:33:20.146819 | instance | changed: 2026-08-20 20:33:20.146991 | instance | cd+++++++++ pod-logs/ 2026-08-20 20:33:20.147037 | instance | cd+++++++++ pod-logs/failed-pods/ 2026-08-20 20:33:20.157385 | 2026-08-20 20:33:20.157518 | TASK [gather-prom-metrics : creating directory for helm release descriptions] 2026-08-20 20:33:20.400617 | instance | changed 2026-08-20 20:33:20.406042 | 2026-08-20 20:33:20.406122 | TASK [gather-prom-metrics : Get metrics from exporter services in all namespaces] 2026-08-20 20:33:20.637877 | instance | /bin/bash: line 2: kubectl: command not found 2026-08-20 20:33:21.106355 | instance | ok: Runtime: 0:00:00.033162 2026-08-20 20:33:21.111923 | 2026-08-20 20:33:21.112013 | TASK [gather-prom-metrics : Get ceph metrics from ceph-mgr] 2026-08-20 20:33:21.334803 | instance | /bin/bash: line 2: kubectl: command not found 2026-08-20 20:33:21.366136 | instance | ceph-mgr endpoints: 2026-08-20 20:33:21.647070 | instance | ok: Runtime: 0:00:00.037271 2026-08-20 20:33:21.654860 | 2026-08-20 20:33:21.654960 | TASK [gather-prom-metrics : Get metrics from fluentd pods] 2026-08-20 20:33:21.869622 | instance | /bin/bash: line 4: kubectl: command not found 2026-08-20 20:33:22.193717 | instance | ok: Runtime: 0:00:00.041384 2026-08-20 20:33:22.199367 | 2026-08-20 20:33:22.199437 | TASK [gather-prom-metrics : Downloads logs to executor] 2026-08-20 20:33:22.821126 | instance | changed: cd+++++++++ prometheus/ 2026-08-20 20:33:22.830653 | 2026-08-20 20:33:22.830743 | TASK [gather-selenium-data : creating directory for helm release descriptions] 2026-08-20 20:33:23.046975 | instance | changed 2026-08-20 20:33:23.051996 | 2026-08-20 20:33:23.052064 | TASK [gather-selenium-data : Get selenium data] 2026-08-20 20:33:23.309548 | instance | + cp '/tmp/artifacts/*' /tmp/logs/selenium/. 2026-08-20 20:33:23.311136 | instance | cp: cannot stat '/tmp/artifacts/*': No such file or directory 2026-08-20 20:33:23.588538 | instance | ERROR 2026-08-20 20:33:23.588757 | instance | { 2026-08-20 20:33:23.588802 | instance | "delta": "0:00:00.006437", 2026-08-20 20:33:23.588832 | instance | "end": "2026-08-20 20:33:23.311507", 2026-08-20 20:33:23.588877 | instance | "msg": "non-zero return code", 2026-08-20 20:33:23.589196 | instance | "rc": 1, 2026-08-20 20:33:23.589256 | instance | "start": "2026-08-20 20:33:23.305070" 2026-08-20 20:33:23.589288 | instance | } 2026-08-20 20:33:23.589325 | instance | ERROR: Ignoring Errors 2026-08-20 20:33:23.596415 | 2026-08-20 20:33:23.596510 | TASK [gather-selenium-data : Downloads logs to executor] 2026-08-20 20:33:24.117562 | instance | changed: cd+++++++++ selenium/ 2026-08-20 20:33:24.124988 | 2026-08-20 20:33:24.125042 | PLAY RECAP 2026-08-20 20:33:24.125085 | instance | ok: 23 changed: 23 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2026-08-20 20:33:24.125107 | 2026-08-20 20:33:24.271259 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/post.yml@main] 2026-08-20 20:33:24.288836 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-20 20:33:25.857236 | 2026-08-20 20:33:25.857395 | PLAY [all] 2026-08-20 20:33:25.878853 | 2026-08-20 20:33:25.878996 | TASK [fetch-output : Set log path for multiple nodes] 2026-08-20 20:33:25.924353 | instance | skipping: Conditional result was False 2026-08-20 20:33:25.935760 | 2026-08-20 20:33:25.935871 | TASK [fetch-output : Set log path for single node] 2026-08-20 20:33:25.979829 | instance | ok 2026-08-20 20:33:25.990050 | 2026-08-20 20:33:25.990161 | LOOP [fetch-output : Ensure local output dirs] 2026-08-20 20:33:26.668624 | instance -> localhost | ok: "/var/lib/zuul/builds/7a4a63be792b4fc4b6b50cdfeeb03b53/work/logs" 2026-08-20 20:33:26.919968 | instance -> localhost | changed: "/var/lib/zuul/builds/7a4a63be792b4fc4b6b50cdfeeb03b53/work/artifacts" 2026-08-20 20:33:27.148393 | instance -> localhost | changed: "/var/lib/zuul/builds/7a4a63be792b4fc4b6b50cdfeeb03b53/work/docs" 2026-08-20 20:33:27.164483 | 2026-08-20 20:33:27.164642 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-08-20 20:33:27.886644 | instance | changed: .d..t...... ./ 2026-08-20 20:33:28.070207 | instance | changed: All items complete 2026-08-20 20:33:28.070343 | 2026-08-20 20:33:28.410471 | instance | changed: .d..t...... ./ 2026-08-20 20:33:29.083312 | instance | changed: .d..t...... ./ 2026-08-20 20:33:29.110650 | 2026-08-20 20:33:29.110788 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-08-20 20:33:29.885581 | instance -> localhost | ok: Item: artifacts Runtime: 0:00:00.296154 2026-08-20 20:33:30.158628 | instance -> localhost | ok: Item: docs Runtime: 0:00:00.008609 2026-08-20 20:33:30.169781 | 2026-08-20 20:33:30.170376 | PLAY [all] 2026-08-20 20:33:30.178070 | 2026-08-20 20:33:30.178134 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-08-20 20:33:30.627734 | instance | changed 2026-08-20 20:33:30.636256 | 2026-08-20 20:33:30.917457 | PLAY RECAP 2026-08-20 20:33:30.917815 | instance | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-20 20:33:30.917918 | 2026-08-20 20:33:31.101908 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-20 20:33:31.126160 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-08-20 20:33:31.903980 | 2026-08-20 20:33:32.066659 | PLAY [localhost] 2026-08-20 20:33:32.098886 | 2026-08-20 20:33:32.099048 | TASK [Generate Zuul manifest] 2026-08-20 20:33:32.121661 | localhost | ok 2026-08-20 20:33:32.260385 | 2026-08-20 20:33:33.047822 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-08-20 20:33:33.751501 | localhost | changed 2026-08-20 20:33:33.782740 | 2026-08-20 20:33:33.782909 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-08-20 20:33:33.823857 | localhost | ok 2026-08-20 20:33:33.834071 | 2026-08-20 20:33:33.834173 | TASK [Upload logs] 2026-08-20 20:33:33.853437 | localhost | ok 2026-08-20 20:33:34.010066 | 2026-08-20 20:33:34.163227 | TASK [Set zuul-log-path fact] 2026-08-20 20:33:34.185212 | localhost | ok 2026-08-20 20:33:34.228354 | 2026-08-20 20:33:34.228542 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-20 20:33:34.261193 | localhost | ok 2026-08-20 20:33:34.269811 | 2026-08-20 20:33:34.494863 | TASK [upload-logs : Create log directories] 2026-08-20 20:33:35.157415 | localhost | changed 2026-08-20 20:33:35.163826 | 2026-08-20 20:33:35.163954 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-08-20 20:33:36.241084 | localhost -> localhost | ok: Runtime: 0:00:00.195248 2026-08-20 20:33:36.251630 | 2026-08-20 20:33:36.251888 | TASK [upload-logs : Upload logs to log server] 2026-08-20 20:33:36.899272 | localhost | Output suppressed because no_log was given 2026-08-20 20:33:36.954350 | 2026-08-20 20:33:36.954514 | LOOP [upload-logs : Compress console log and json output] 2026-08-20 20:33:37.002981 | localhost | skipping: Conditional result was False 2026-08-20 20:33:37.012204 | localhost | skipping: Conditional result was False 2026-08-20 20:33:37.029287 | 2026-08-20 20:33:37.029421 | LOOP [upload-logs : Upload compressed console log and json output] 2026-08-20 20:33:37.079468 | localhost | skipping: Conditional result was False 2026-08-20 20:33:37.079839 | 2026-08-20 20:33:37.085202 | localhost | skipping: Conditional result was False 2026-08-20 20:33:37.101779 | 2026-08-20 20:33:37.101930 | LOOP [upload-logs : Upload console log and json output]