2026-08-25 19:00:16.741910 | Job console starting 2026-08-25 19:00:16.752641 | Updating git repos 2026-08-25 19:00:19.435358 | Cloning repos into workspace 2026-08-25 19:00:35.481505 | Restoring repo states 2026-08-25 19:00:39.419428 | Merging changes 2026-08-25 19:00:42.197459 | Checking out repos 2026-08-25 19:00:43.785074 | Preparing playbooks 2026-08-25 19:00:46.542685 | Running Ansible setup 2026-08-25 19:00:50.300904 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-25 19:00:50.963746 | 2026-08-25 19:00:50.963886 | PLAY [localhost] 2026-08-25 19:00:50.971800 | 2026-08-25 19:00:50.971871 | TASK [Gathering Facts] 2026-08-25 19:00:52.026838 | localhost | ok 2026-08-25 19:00:52.037901 | 2026-08-25 19:00:52.038028 | TASK [Setup log path fact] 2026-08-25 19:00:52.058907 | localhost | ok 2026-08-25 19:00:52.070685 | 2026-08-25 19:00:52.070796 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-25 19:00:52.100884 | localhost | ok 2026-08-25 19:00:52.109905 | 2026-08-25 19:00:52.110006 | TASK [emit-job-header : Print job information] 2026-08-25 19:00:52.151013 | # Job Information 2026-08-25 19:00:52.151222 | Ansible Version: 2.16.18 2026-08-25 19:00:52.151270 | Job: atmosphere-molecule-csi-rbd 2026-08-25 19:00:52.151303 | Pipeline: check 2026-08-25 19:00:52.151332 | Executor: 2d72f0692154 2026-08-25 19:00:52.151361 | Triggered by: https://github.com/vexxhost/atmosphere/pull/4089 2026-08-25 19:00:52.151395 | Event ID: 971517b0-a0b6-11f1-8bf5-ac472e8d06c8 2026-08-25 19:00:52.155649 | 2026-08-25 19:00:52.155750 | LOOP [emit-job-header : Print node information] 2026-08-25 19:00:52.250368 | localhost | ok: 2026-08-25 19:00:52.250684 | localhost | # Node Information 2026-08-25 19:00:52.250766 | localhost | Inventory Hostname: instance 2026-08-25 19:00:52.250803 | localhost | Hostname: np0000191055 2026-08-25 19:00:52.250834 | localhost | Username: zuul 2026-08-25 19:00:52.250866 | localhost | Distro: Ubuntu 22.04 2026-08-25 19:00:52.250893 | localhost | Provider: yul1 2026-08-25 19:00:52.250920 | localhost | Region: ca-ymq-1 2026-08-25 19:00:52.250946 | localhost | Label: ubuntu-jammy 2026-08-25 19:00:52.250974 | localhost | Product Name: OpenStack Nova 2026-08-25 19:00:52.251010 | localhost | Interface IP: 162.253.55.173 2026-08-25 19:00:52.263575 | 2026-08-25 19:00:52.263723 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-08-25 19:00:52.665514 | localhost -> localhost | changed 2026-08-25 19:00:52.672543 | 2026-08-25 19:00:52.672707 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-08-25 19:00:53.541280 | localhost -> localhost | changed 2026-08-25 19:00:53.551540 | 2026-08-25 19:00:53.551622 | PLAY [all] 2026-08-25 19:00:53.561493 | 2026-08-25 19:00:53.561583 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-08-25 19:00:53.881623 | instance -> localhost | ok 2026-08-25 19:00:53.891404 | 2026-08-25 19:00:53.891536 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-08-25 19:00:53.922212 | instance | ok 2026-08-25 19:00:53.943125 | instance | included: /var/lib/zuul/builds/8fec3619f0974fcbb175e3933489a113/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-08-25 19:00:53.950438 | 2026-08-25 19:00:53.950535 | TASK [add-build-sshkey : Create Temp SSH key] 2026-08-25 19:00:54.640109 | instance -> localhost | Generating public/private rsa key pair. 2026-08-25 19:00:54.640287 | instance -> localhost | Your identification has been saved in /var/lib/zuul/builds/8fec3619f0974fcbb175e3933489a113/work/8fec3619f0974fcbb175e3933489a113_id_rsa 2026-08-25 19:00:54.640318 | instance -> localhost | Your public key has been saved in /var/lib/zuul/builds/8fec3619f0974fcbb175e3933489a113/work/8fec3619f0974fcbb175e3933489a113_id_rsa.pub 2026-08-25 19:00:54.640341 | instance -> localhost | The key fingerprint is: 2026-08-25 19:00:54.640363 | instance -> localhost | SHA256:xxTOnnUh0ZiJraLZbPBSgZNHqoddU2mX6zBNHau2T2I zuul-build-sshkey 2026-08-25 19:00:54.640404 | instance -> localhost | The key's randomart image is: 2026-08-25 19:00:54.640427 | instance -> localhost | +---[RSA 3072]----+ 2026-08-25 19:00:54.640452 | instance -> localhost | | +. o+oOo. | 2026-08-25 19:00:54.640476 | instance -> localhost | | +.o++.O.oo | 2026-08-25 19:00:54.640498 | instance -> localhost | | .ooo+=..o | 2026-08-25 19:00:54.640519 | instance -> localhost | | +..o=+ooo | 2026-08-25 19:00:54.640540 | instance -> localhost | | o oOS.=+o | 2026-08-25 19:00:54.640560 | instance -> localhost | | .+ =. ... | 2026-08-25 19:00:54.640581 | instance -> localhost | | o E . | 2026-08-25 19:00:54.640601 | instance -> localhost | | . + | 2026-08-25 19:00:54.640625 | instance -> localhost | | . | 2026-08-25 19:00:54.640645 | instance -> localhost | +----[SHA256]-----+ 2026-08-25 19:00:54.640696 | instance -> localhost | ok: Runtime: 0:00:00.227183 2026-08-25 19:00:54.647416 | 2026-08-25 19:00:54.647502 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-08-25 19:00:54.677345 | instance | ok 2026-08-25 19:00:54.689372 | instance | included: /var/lib/zuul/builds/8fec3619f0974fcbb175e3933489a113/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-08-25 19:00:54.699642 | 2026-08-25 19:00:54.699749 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-08-25 19:00:54.724714 | instance | skipping: Conditional result was False 2026-08-25 19:00:54.734519 | 2026-08-25 19:00:54.734618 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-08-25 19:00:55.228541 | instance | changed 2026-08-25 19:00:55.239096 | 2026-08-25 19:00:55.239175 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-08-25 19:00:55.434928 | instance | ok 2026-08-25 19:00:55.443688 | 2026-08-25 19:00:55.443851 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-08-25 19:00:55.937525 | instance | changed 2026-08-25 19:00:55.946837 | 2026-08-25 19:00:55.946950 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-08-25 19:00:56.449121 | instance | changed 2026-08-25 19:00:56.457479 | 2026-08-25 19:00:56.457571 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-08-25 19:00:56.473240 | instance | skipping: Conditional result was False 2026-08-25 19:00:56.482591 | 2026-08-25 19:00:56.482864 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-08-25 19:00:56.915802 | instance -> localhost | changed 2026-08-25 19:00:56.933222 | 2026-08-25 19:00:56.933333 | TASK [add-build-sshkey : Add back temp key] 2026-08-25 19:00:57.217103 | instance -> localhost | Identity added: /var/lib/zuul/builds/8fec3619f0974fcbb175e3933489a113/work/8fec3619f0974fcbb175e3933489a113_id_rsa (zuul-build-sshkey) 2026-08-25 19:00:57.217367 | instance -> localhost | ok: Runtime: 0:00:00.013181 2026-08-25 19:00:57.224284 | 2026-08-25 19:00:57.224372 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-08-25 19:00:57.542803 | instance | ok 2026-08-25 19:00:57.548337 | 2026-08-25 19:00:57.548477 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-08-25 19:00:57.573632 | instance | skipping: Conditional result was False 2026-08-25 19:00:57.587482 | 2026-08-25 19:00:57.587594 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-08-25 19:00:57.916093 | instance | ok 2026-08-25 19:00:57.923803 | 2026-08-25 19:00:57.923893 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-08-25 19:01:01.399130 | instance | Output suppressed because no_log was given 2026-08-25 19:01:01.412534 | 2026-08-25 19:01:01.412704 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-08-25 19:01:01.610012 | instance | ok: "logs" 2026-08-25 19:01:01.610291 | instance | ok: All items complete 2026-08-25 19:01:01.610321 | 2026-08-25 19:01:01.782069 | instance | ok: "artifacts" 2026-08-25 19:01:01.971301 | instance | ok: "docs" 2026-08-25 19:01:01.989051 | 2026-08-25 19:01:01.989250 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-08-25 19:01:02.174567 | instance | changed: "logs" 2026-08-25 19:01:02.350882 | instance | changed: "artifacts" 2026-08-25 19:01:02.525246 | instance | changed: "docs" 2026-08-25 19:01:02.547443 | 2026-08-25 19:01:02.547601 | PLAY RECAP 2026-08-25 19:01:02.547686 | instance | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-08-25 19:01:02.547737 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-25 19:01:02.547769 | 2026-08-25 19:01:02.727178 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-25 19:01:02.731038 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-25 19:01:03.321608 | 2026-08-25 19:01:03.321994 | PLAY [all] 2026-08-25 19:01:03.336411 | 2026-08-25 19:01:03.336488 | TASK [setup-uv : Extract archive] 2026-08-25 19:01:05.606021 | instance | changed 2026-08-25 19:01:05.613278 | 2026-08-25 19:01:05.613381 | TASK [setup-uv : Print version] 2026-08-25 19:01:06.009960 | instance | uv 0.8.13 2026-08-25 19:01:06.153415 | instance | ok: Runtime: 0:00:00.011381 2026-08-25 19:01:06.165593 | 2026-08-25 19:01:06.165754 | TASK [Install Ansible collection siblings] 2026-08-25 19:01:16.548789 | instance | changed: 2026-08-25 19:01:16.549047 | instance | Sibling collection ansible.netcommon at /home/zuul/src/github.com/ansible-collections/ansible.netcommon 2026-08-25 19:01:16.549094 | instance | Sibling collection ansible.posix at /home/zuul/src/github.com/ansible-collections/ansible.posix 2026-08-25 19:01:16.549126 | instance | Sibling collection ansible.utils at /home/zuul/src/github.com/ansible-collections/ansible.utils 2026-08-25 19:01:16.549156 | instance | Sibling collection community.crypto at /home/zuul/src/github.com/ansible-collections/community.crypto 2026-08-25 19:01:16.549185 | instance | Sibling collection community.general at /home/zuul/src/github.com/ansible-collections/community.general 2026-08-25 19:01:16.549216 | instance | Sibling collection community.mysql at /home/zuul/src/github.com/ansible-collections/community.mysql 2026-08-25 19:01:16.549246 | instance | Sibling collection kubernetes.core at /home/zuul/src/github.com/ansible-collections/kubernetes.core 2026-08-25 19:01:16.549278 | instance | Sibling collection vexxhost.ceph at /home/zuul/src/github.com/vexxhost/ansible-collection-ceph 2026-08-25 19:01:16.549306 | instance | Sibling collection vexxhost.containers at /home/zuul/src/github.com/vexxhost/ansible-collection-containers 2026-08-25 19:01:16.549334 | instance | Sibling collection vexxhost.kubernetes at /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes 2026-08-25 19:01:16.549362 | instance | Sibling collection atmosphere.common at /home/zuul/src/github.com/vexxhost/atmosphere.common 2026-08-25 19:01:16.549390 | instance | Sibling collection openstack.cloud at /home/zuul/src/opendev.org/openstack/ansible-collections-openstack 2026-08-25 19:01:16.549416 | instance | Resolved ansible.netcommon to v8.6.2 for >=1.2.0 2026-08-25 19:01:16.549443 | instance | Resolved ansible.posix to 1.6.0 for 1.6.0 2026-08-25 19:01:16.549469 | instance | Resolved ansible.utils to v6.1.0 for >=2.9.0,>=3.0.0 2026-08-25 19:01:16.549497 | instance | Resolved community.crypto to 2.2.3 for 2.2.3 2026-08-25 19:01:16.549525 | instance | Resolved community.general to 7.3.0 for 7.3.0 2026-08-25 19:01:16.549551 | instance | Resolved community.mysql to 3.6.0 for 3.6.0 2026-08-25 19:01:16.549578 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0 2026-08-25 19:01:16.549605 | instance | Resolved openstack.cloud to 1.7.0 for 1.7.0 2026-08-25 19:01:16.549632 | instance | Resolved atmosphere.common to v0.6.0 for >=0.6.0,<0.7.0 2026-08-25 19:01:16.549659 | instance | Resolved vexxhost.ceph to v4.2.0 for >=3.1.2 2026-08-25 19:01:16.549688 | instance | Resolved vexxhost.kubernetes to v3.3.0 for >=3.3.0,>=2.5.0 2026-08-25 19:01:16.549735 | instance | Resolved ansible.utils to v6.1.0 for >=2.9.0,>=3.0.0,>=6.0.0 2026-08-25 19:01:16.549764 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0,>=2.4.0,>=2.3.2 2026-08-25 19:01:16.549790 | instance | Resolved vexxhost.kubernetes to v3.3.0 for >=3.3.0,>=2.5.0 2026-08-25 19:01:16.549817 | instance | Resolved community.general to 7.3.0 for 7.3.0,>=4.5.0 2026-08-25 19:01:16.549844 | instance | Resolved ansible.utils to v6.1.0 for >=2.9.0,>=3.0.0,>=6.0.0 2026-08-25 19:01:16.549870 | instance | Resolved vexxhost.containers to v1.6.8 for >=1.1.1,>=1.6.0 2026-08-25 19:01:16.549897 | instance | Resolved ansible.posix to 1.6.0 for 1.6.0,>=1.6.0 2026-08-25 19:01:16.549924 | instance | Resolved community.crypto to 2.2.3 for 2.2.3,>=2.2.3 2026-08-25 19:01:16.549952 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0,>=2.4.0,>=2.3.2 2026-08-25 19:01:16.549979 | instance | Resolved vexxhost.containers to v1.6.8 for >=1.1.1,>=1.6.0 2026-08-25 19:01:16.550006 | instance | Checked out ansible.netcommon to v8.6.2 2026-08-25 19:01:16.550032 | 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-25 19:01:16.550068 | instance | Starting galaxy collection install process 2026-08-25 19:01:16.550095 | instance | Process install dependency map 2026-08-25 19:01:16.550121 | instance | Starting collection install process 2026-08-25 19:01:16.550148 | instance | Installing 'ansible.netcommon:8.6.2' to '/home/zuul/.ansible/collections/ansible_collections/ansible/netcommon' 2026-08-25 19:01:16.550175 | instance | Created collection for ansible.netcommon:8.6.2 at /home/zuul/.ansible/collections/ansible_collections/ansible/netcommon 2026-08-25 19:01:16.550203 | instance | ansible.netcommon:8.6.2 was installed successfully 2026-08-25 19:01:16.550229 | instance | Using CPython 3.10.12 interpreter at: /usr/bin/python3 2026-08-25 19:01:16.550255 | instance | Creating virtual environment at: .venv 2026-08-25 19:01:16.550281 | instance | Building atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-08-25 19:01:16.550307 | instance | Downloading kubernetes (1.9MiB) 2026-08-25 19:01:16.550337 | instance | Downloading setuptools (1.1MiB) 2026-08-25 19:01:16.550364 | instance | Downloading netaddr (2.2MiB) 2026-08-25 19:01:16.550390 | instance | Downloading cryptography (4.2MiB) 2026-08-25 19:01:16.550417 | instance | Downloading ansible-core (2.1MiB) 2026-08-25 19:01:16.550444 | instance | Downloading rjsonnet (1.2MiB) 2026-08-25 19:01:16.550471 | instance | Downloading openstacksdk (1.7MiB) 2026-08-25 19:01:16.550498 | instance | Downloading pygments (1.2MiB) 2026-08-25 19:01:16.550525 | instance | Building pyperclip==1.9.0 2026-08-25 19:01:16.550555 | instance | Downloading rjsonnet 2026-08-25 19:01:16.550582 | instance | Downloading netaddr 2026-08-25 19:01:16.550610 | instance | Downloading pygments 2026-08-25 19:01:16.550637 | instance | Downloading cryptography 2026-08-25 19:01:16.550664 | instance | Downloading setuptools 2026-08-25 19:01:16.550690 | instance | Downloading kubernetes 2026-08-25 19:01:16.550716 | instance | Downloading ansible-core 2026-08-25 19:01:16.550742 | instance | Downloading openstacksdk 2026-08-25 19:01:16.550770 | instance | Built pyperclip==1.9.0 2026-08-25 19:01:16.550796 | instance | Built atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-08-25 19:01:16.550824 | instance | Installed 79 packages in 47ms 2026-08-25 19:01:16.550851 | instance | Checked out ansible.posix to 1.6.0 2026-08-25 19:01:16.550877 | 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-25 19:01:16.550905 | instance | Starting galaxy collection install process 2026-08-25 19:01:16.550931 | instance | Process install dependency map 2026-08-25 19:01:16.550965 | instance | Starting collection install process 2026-08-25 19:01:16.550992 | instance | Installing 'ansible.posix:1.6.0' to '/home/zuul/.ansible/collections/ansible_collections/ansible/posix' 2026-08-25 19:01:16.551018 | instance | Created collection for ansible.posix:1.6.0 at /home/zuul/.ansible/collections/ansible_collections/ansible/posix 2026-08-25 19:01:16.551045 | instance | ansible.posix:1.6.0 was installed successfully 2026-08-25 19:01:16.551071 | instance | Checked out ansible.utils to v6.1.0 2026-08-25 19:01:16.551097 | 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-25 19:01:16.551124 | instance | Starting galaxy collection install process 2026-08-25 19:01:16.551151 | instance | Process install dependency map 2026-08-25 19:01:16.551178 | instance | Starting collection install process 2026-08-25 19:01:16.551204 | instance | Installing 'ansible.utils:6.1.0' to '/home/zuul/.ansible/collections/ansible_collections/ansible/utils' 2026-08-25 19:01:16.551230 | instance | Created collection for ansible.utils:6.1.0 at /home/zuul/.ansible/collections/ansible_collections/ansible/utils 2026-08-25 19:01:16.551257 | instance | ansible.utils:6.1.0 was installed successfully 2026-08-25 19:01:16.551284 | instance | Checked out atmosphere.common to v0.6.0 2026-08-25 19:01:16.551311 | 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-25 19:01:16.551338 | instance | Starting galaxy collection install process 2026-08-25 19:01:16.551365 | instance | Process install dependency map 2026-08-25 19:01:16.551392 | instance | Starting collection install process 2026-08-25 19:01:16.551418 | instance | Installing 'atmosphere.common:0.6.0' to '/home/zuul/.ansible/collections/ansible_collections/atmosphere/common' 2026-08-25 19:01:16.551445 | instance | Created collection for atmosphere.common:0.6.0 at /home/zuul/.ansible/collections/ansible_collections/atmosphere/common 2026-08-25 19:01:16.551472 | instance | atmosphere.common:0.6.0 was installed successfully 2026-08-25 19:01:16.551499 | instance | Checked out community.crypto to 2.2.3 2026-08-25 19:01:16.551527 | 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-25 19:01:16.551554 | instance | Starting galaxy collection install process 2026-08-25 19:01:16.551581 | instance | Process install dependency map 2026-08-25 19:01:16.551606 | instance | Starting collection install process 2026-08-25 19:01:16.551633 | instance | Installing 'community.crypto:2.2.3' to '/home/zuul/.ansible/collections/ansible_collections/community/crypto' 2026-08-25 19:01:16.551659 | instance | Created collection for community.crypto:2.2.3 at /home/zuul/.ansible/collections/ansible_collections/community/crypto 2026-08-25 19:01:16.551686 | instance | community.crypto:2.2.3 was installed successfully 2026-08-25 19:01:16.551713 | instance | Checked out community.general to 7.3.0 2026-08-25 19:01:16.551739 | 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-25 19:01:16.551766 | instance | Starting galaxy collection install process 2026-08-25 19:01:16.551792 | instance | Process install dependency map 2026-08-25 19:01:16.551818 | instance | Starting collection install process 2026-08-25 19:01:16.551844 | instance | Installing 'community.general:7.3.0' to '/home/zuul/.ansible/collections/ansible_collections/community/general' 2026-08-25 19:01:16.551870 | instance | Created collection for community.general:7.3.0 at /home/zuul/.ansible/collections/ansible_collections/community/general 2026-08-25 19:01:16.551896 | instance | community.general:7.3.0 was installed successfully 2026-08-25 19:01:16.551930 | instance | Checked out community.mysql to 3.6.0 2026-08-25 19:01:16.551958 | 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-25 19:01:16.551985 | instance | Starting galaxy collection install process 2026-08-25 19:01:16.552011 | instance | Process install dependency map 2026-08-25 19:01:16.552036 | instance | Starting collection install process 2026-08-25 19:01:16.552062 | instance | Installing 'community.mysql:3.6.0' to '/home/zuul/.ansible/collections/ansible_collections/community/mysql' 2026-08-25 19:01:16.552088 | instance | Created collection for community.mysql:3.6.0 at /home/zuul/.ansible/collections/ansible_collections/community/mysql 2026-08-25 19:01:16.552114 | instance | community.mysql:3.6.0 was installed successfully 2026-08-25 19:01:16.552140 | instance | Checked out kubernetes.core to 2.4.0 2026-08-25 19:01:16.552167 | 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-25 19:01:16.552194 | instance | Starting galaxy collection install process 2026-08-25 19:01:16.552221 | instance | Process install dependency map 2026-08-25 19:01:16.552251 | instance | Starting collection install process 2026-08-25 19:01:16.552279 | instance | Installing 'kubernetes.core:2.4.0' to '/home/zuul/.ansible/collections/ansible_collections/kubernetes/core' 2026-08-25 19:01:16.552306 | instance | Created collection for kubernetes.core:2.4.0 at /home/zuul/.ansible/collections/ansible_collections/kubernetes/core 2026-08-25 19:01:16.552341 | instance | kubernetes.core:2.4.0 was installed successfully 2026-08-25 19:01:16.552413 | instance | Checked out openstack.cloud to 1.7.0 2026-08-25 19:01:16.552442 | 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-25 19:01:16.552469 | instance | Starting galaxy collection install process 2026-08-25 19:01:16.552496 | instance | Process install dependency map 2026-08-25 19:01:16.552522 | instance | Starting collection install process 2026-08-25 19:01:16.552550 | instance | Installing 'openstack.cloud:1.7.0' to '/home/zuul/.ansible/collections/ansible_collections/openstack/cloud' 2026-08-25 19:01:16.552576 | instance | Created collection for openstack.cloud:1.7.0 at /home/zuul/.ansible/collections/ansible_collections/openstack/cloud 2026-08-25 19:01:16.552603 | instance | openstack.cloud:1.7.0 was installed successfully 2026-08-25 19:01:16.552630 | instance | Checked out vexxhost.ceph to v4.2.0 2026-08-25 19:01:16.552658 | 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-25 19:01:16.552685 | instance | Starting galaxy collection install process 2026-08-25 19:01:16.552711 | instance | Process install dependency map 2026-08-25 19:01:16.552738 | instance | Starting collection install process 2026-08-25 19:01:16.552764 | instance | Installing 'vexxhost.ceph:4.2.0' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph' 2026-08-25 19:01:16.552790 | instance | Created collection for vexxhost.ceph:4.2.0 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph 2026-08-25 19:01:16.552816 | instance | vexxhost.ceph:4.2.0 was installed successfully 2026-08-25 19:01:16.552843 | instance | Checked out vexxhost.containers to v1.6.8 2026-08-25 19:01:16.552870 | 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-25 19:01:16.552897 | instance | Starting galaxy collection install process 2026-08-25 19:01:16.552932 | instance | Process install dependency map 2026-08-25 19:01:16.552960 | instance | Starting collection install process 2026-08-25 19:01:16.553017 | instance | Installing 'vexxhost.containers:1.6.8' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/containers' 2026-08-25 19:01:16.553046 | instance | Created collection for vexxhost.containers:1.6.8 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/containers 2026-08-25 19:01:16.553074 | instance | vexxhost.containers:1.6.8 was installed successfully 2026-08-25 19:01:16.553101 | instance | Checked out vexxhost.kubernetes to v3.3.0 2026-08-25 19:01:16.553129 | 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-25 19:01:16.553155 | instance | Starting galaxy collection install process 2026-08-25 19:01:16.553182 | instance | Process install dependency map 2026-08-25 19:01:16.553207 | instance | Starting collection install process 2026-08-25 19:01:16.553234 | instance | Installing 'vexxhost.kubernetes:3.3.0' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes' 2026-08-25 19:01:16.553261 | instance | Created collection for vexxhost.kubernetes:3.3.0 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes 2026-08-25 19:01:16.553287 | instance | vexxhost.kubernetes:3.3.0 was installed successfully 2026-08-25 19:01:16.559165 | 2026-08-25 19:01:16.559217 | PLAY RECAP 2026-08-25 19:01:16.559265 | instance | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-25 19:01:16.559285 | 2026-08-25 19:01:16.689328 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-25 19:01:16.693837 | PRE-RUN START: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/pre.yml@main] 2026-08-25 19:01:17.350868 | 2026-08-25 19:01:17.350989 | PLAY [all] 2026-08-25 19:01:17.361673 | 2026-08-25 19:01:17.361743 | TASK [Install "jq" for log collection] 2026-08-25 19:01:30.994219 | instance | changed 2026-08-25 19:01:30.996546 | 2026-08-25 19:01:30.996603 | PLAY RECAP 2026-08-25 19:01:30.996654 | instance | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-25 19:01:30.996703 | 2026-08-25 19:01:31.200764 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/pre.yml@main] 2026-08-25 19:01:31.205093 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-25 19:01:31.859116 | 2026-08-25 19:01:31.859295 | PLAY [all] 2026-08-25 19:01:31.870873 | 2026-08-25 19:01:31.870974 | LOOP [Check inventory directories] 2026-08-25 19:01:32.224775 | instance | ok: "src/github.com/vexxhost/atmosphere" 2026-08-25 19:01:32.391772 | instance | ok: "src/github.com/vexxhost/atmosphere/molecule/csi/inventory" 2026-08-25 19:01:32.552564 | instance | ok: "src/github.com/vexxhost/atmosphere/extensions/molecule/csi/inventory" 2026-08-25 19:01:32.566442 | 2026-08-25 19:01:32.566720 | LOOP [Copy inventory file for Zuul] 2026-08-25 19:01:33.388796 | instance | changed: 2026-08-25 19:01:33.389028 | instance | { 2026-08-25 19:01:33.389059 | instance | "ansible_loop_var": "item", 2026-08-25 19:01:33.389083 | instance | "changed": false, 2026-08-25 19:01:33.389104 | instance | "failed": false, 2026-08-25 19:01:33.389131 | instance | "invocation": { 2026-08-25 19:01:33.389152 | instance | "module_args": { 2026-08-25 19:01:33.389171 | instance | "checksum_algorithm": "sha1", 2026-08-25 19:01:33.389190 | instance | "follow": true, 2026-08-25 19:01:33.389209 | instance | "get_attributes": true, 2026-08-25 19:01:33.389228 | instance | "get_checksum": true, 2026-08-25 19:01:33.389294 | instance | "get_mime": true, 2026-08-25 19:01:33.389314 | instance | "path": "src/github.com/vexxhost/atmosphere" 2026-08-25 19:01:33.389350 | instance | } 2026-08-25 19:01:33.389369 | instance | }, 2026-08-25 19:01:33.389386 | instance | "item": "src/github.com/vexxhost/atmosphere", 2026-08-25 19:01:33.389404 | instance | "stat": { 2026-08-25 19:01:33.389422 | instance | "atime": 1787684468.0128837, 2026-08-25 19:01:33.389440 | instance | "attr_flags": "e", 2026-08-25 19:01:33.389457 | instance | "attributes": [ 2026-08-25 19:01:33.389475 | instance | "extents" 2026-08-25 19:01:33.389492 | instance | ], 2026-08-25 19:01:33.389509 | instance | "block_size": 4096, 2026-08-25 19:01:33.389526 | instance | "blocks": 8, 2026-08-25 19:01:33.389543 | instance | "charset": "unknown", 2026-08-25 19:01:33.389562 | instance | "ctime": 1787684467.0368242, 2026-08-25 19:01:33.389579 | instance | "dev": 64513, 2026-08-25 19:01:33.389597 | instance | "device_type": 0, 2026-08-25 19:01:33.389614 | instance | "executable": true, 2026-08-25 19:01:33.389631 | instance | "exists": true, 2026-08-25 19:01:33.389649 | instance | "gid": 1000, 2026-08-25 19:01:33.389666 | instance | "gr_name": "zuul", 2026-08-25 19:01:33.389683 | instance | "inode": 1048216, 2026-08-25 19:01:33.389701 | instance | "isblk": false, 2026-08-25 19:01:33.389719 | instance | "ischr": false, 2026-08-25 19:01:33.389736 | instance | "isdir": true, 2026-08-25 19:01:33.389753 | instance | "isfifo": false, 2026-08-25 19:01:33.389771 | instance | "isgid": false, 2026-08-25 19:01:33.389788 | instance | "islnk": false, 2026-08-25 19:01:33.389805 | instance | "isreg": false, 2026-08-25 19:01:33.389822 | instance | "issock": false, 2026-08-25 19:01:33.389838 | instance | "isuid": false, 2026-08-25 19:01:33.389855 | instance | "mimetype": "unknown", 2026-08-25 19:01:33.389872 | instance | "mode": "0755", 2026-08-25 19:01:33.389889 | instance | "mtime": 1787684467.0368242, 2026-08-25 19:01:33.389906 | instance | "nlink": 22, 2026-08-25 19:01:33.389923 | instance | "path": "src/github.com/vexxhost/atmosphere", 2026-08-25 19:01:33.389940 | instance | "pw_name": "zuul", 2026-08-25 19:01:33.389962 | instance | "readable": true, 2026-08-25 19:01:33.389979 | instance | "rgrp": true, 2026-08-25 19:01:33.389997 | instance | "roth": true, 2026-08-25 19:01:33.390014 | instance | "rusr": true, 2026-08-25 19:01:33.390031 | instance | "size": 4096, 2026-08-25 19:01:33.390048 | instance | "uid": 1000, 2026-08-25 19:01:33.390066 | instance | "version": "268141510", 2026-08-25 19:01:33.390083 | instance | "wgrp": false, 2026-08-25 19:01:33.390103 | instance | "woth": false, 2026-08-25 19:01:33.390121 | instance | "writeable": true, 2026-08-25 19:01:33.390138 | instance | "wusr": true, 2026-08-25 19:01:33.390156 | instance | "xgrp": true, 2026-08-25 19:01:33.390172 | instance | "xoth": true, 2026-08-25 19:01:33.390189 | instance | "xusr": true 2026-08-25 19:01:33.390206 | instance | } 2026-08-25 19:01:33.390224 | instance | } 2026-08-25 19:01:33.390260 | instance | ok: All items complete 2026-08-25 19:01:33.390282 | 2026-08-25 19:01:33.391646 | instance | skipping: Conditional result was False 2026-08-25 19:01:33.392282 | instance | skipping: Conditional result was False 2026-08-25 19:01:33.408946 | 2026-08-25 19:01:33.409163 | LOOP [Switch "ansible_host" to private IP] 2026-08-25 19:01:33.788703 | instance | changed: 1 replacements made 2026-08-25 19:01:33.790513 | instance | skipping: Conditional result was False 2026-08-25 19:01:33.796050 | instance | skipping: Conditional result was False 2026-08-25 19:01:33.812822 | 2026-08-25 19:01:33.827513 | TASK [Run Molecule scenario] 2026-08-25 19:01:34.823858 | instance | WARNING Molecule scenarios should migrate to 'extensions/molecule' 2026-08-25 19:01:35.209615 | instance | INFO [csi > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-08-25 19:01:35.209713 | instance | INFO [csi > prerun] Performing prerun with role_name_check=0... 2026-08-25 19:01:46.870405 | instance | INFO [csi > dependency] Executing 2026-08-25 19:01:46.870588 | instance | WARNING [csi > dependency] Missing roles requirements file: requirements.yml 2026-08-25 19:01:46.870801 | instance | WARNING [csi > dependency] Missing collections requirements file: collections.yml 2026-08-25 19:01:46.870923 | instance | WARNING [csi > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-08-25 19:01:46.911016 | instance | INFO [csi > cleanup] Executing 2026-08-25 19:01:46.911718 | instance | WARNING [csi > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-25 19:01:46.927522 | instance | INFO [csi > destroy] Executing 2026-08-25 19:01:46.927572 | instance | WARNING [csi > destroy] Skipping, '--destroy=never' requested. 2026-08-25 19:01:46.927657 | instance | INFO [csi > destroy] Executed: Successful 2026-08-25 19:01:47.006862 | instance | INFO [csi > syntax] Executing 2026-08-25 19:01:48.768827 | instance | 2026-08-25 19:01:48.769118 | instance | playbook: /home/zuul/src/github.com/vexxhost/atmosphere/molecule/csi/converge.yml 2026-08-25 19:01:48.834593 | instance | INFO [csi > syntax] Executed: Successful 2026-08-25 19:01:48.848011 | instance | INFO [csi > create] Executing 2026-08-25 19:01:48.849914 | instance | WARNING [csi > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-25 19:01:48.857341 | instance | INFO [csi > prepare] Executing 2026-08-25 19:01:49.790528 | instance | 2026-08-25 19:01:49.790867 | instance | PLAY [Prepare] ***************************************************************** 2026-08-25 19:01:49.791226 | instance | 2026-08-25 19:01:49.791620 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-25 19:01:49.792011 | instance | Tuesday 25 August 2026 19:01:49 +0000 (0:00:00.041) 0:00:00.041 ******** 2026-08-25 19:01:51.023136 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-08-25 19:01:51.023350 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-08-25 19:01:51.023634 | instance | interpreter could change the meaning of that path. See 2026-08-25 19:01:51.023896 | instance | https://docs.ansible.com/ansible- 2026-08-25 19:01:51.024195 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-08-25 19:01:51.032736 | instance | ok: [instance] 2026-08-25 19:01:51.032973 | instance | 2026-08-25 19:01:51.033259 | instance | TASK [Configure short hostname] ************************************************ 2026-08-25 19:01:51.033548 | instance | Tuesday 25 August 2026 19:01:51 +0000 (0:00:01.243) 0:00:01.285 ******** 2026-08-25 19:01:51.752086 | instance | changed: [instance] 2026-08-25 19:01:51.752214 | instance | 2026-08-25 19:01:51.752432 | instance | TASK [Ensure hostname inside hosts file] *************************************** 2026-08-25 19:01:51.752621 | instance | Tuesday 25 August 2026 19:01:51 +0000 (0:00:00.719) 0:00:02.004 ******** 2026-08-25 19:01:52.027467 | instance | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-08-25 19:01:52.027558 | instance | with a mode of 0700, this may cause issues when running as another user. To 2026-08-25 19:01:52.027687 | instance | avoid this, create the remote_tmp dir with the correct permissions manually 2026-08-25 19:01:52.033906 | instance | changed: [instance] 2026-08-25 19:01:52.033985 | instance | 2026-08-25 19:01:52.034117 | instance | TASK [Purge "snapd" package] *************************************************** 2026-08-25 19:01:52.034244 | instance | Tuesday 25 August 2026 19:01:52 +0000 (0:00:00.281) 0:00:02.286 ******** 2026-08-25 19:01:52.935590 | instance | ok: [instance] 2026-08-25 19:01:52.935843 | instance | 2026-08-25 19:01:52.936126 | instance | PLAY [Create devices for Ceph] ************************************************* 2026-08-25 19:01:52.936393 | instance | 2026-08-25 19:01:52.936676 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-25 19:01:52.936953 | instance | Tuesday 25 August 2026 19:01:52 +0000 (0:00:00.901) 0:00:03.188 ******** 2026-08-25 19:01:53.680319 | instance | ok: [instance] 2026-08-25 19:01:53.680431 | instance | 2026-08-25 19:01:53.680858 | instance | TASK [Install depedencies] ***************************************************** 2026-08-25 19:01:53.680899 | instance | Tuesday 25 August 2026 19:01:53 +0000 (0:00:00.744) 0:00:03.932 ******** 2026-08-25 19:02:21.872041 | instance | changed: [instance] 2026-08-25 19:02:21.872257 | instance | 2026-08-25 19:02:21.872440 | instance | TASK [Start up service] ******************************************************** 2026-08-25 19:02:21.872617 | instance | Tuesday 25 August 2026 19:02:21 +0000 (0:00:28.184) 0:00:32.116 ******** 2026-08-25 19:02:23.502181 | instance | ok: [instance] 2026-08-25 19:02:23.502250 | instance | 2026-08-25 19:02:23.502525 | instance | TASK [Generate lvm.conf] ******************************************************* 2026-08-25 19:02:23.502559 | instance | Tuesday 25 August 2026 19:02:23 +0000 (0:00:01.638) 0:00:33.755 ******** 2026-08-25 19:02:23.805829 | instance | ok: [instance] 2026-08-25 19:02:23.805905 | instance | 2026-08-25 19:02:23.806222 | instance | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-08-25 19:02:23.806258 | instance | Tuesday 25 August 2026 19:02:23 +0000 (0:00:00.303) 0:00:34.058 ******** 2026-08-25 19:02:24.477377 | instance | changed: [instance] 2026-08-25 19:02:24.477420 | instance | 2026-08-25 19:02:24.477429 | instance | TASK [Get list of all loopback devices] **************************************** 2026-08-25 19:02:24.477436 | instance | Tuesday 25 August 2026 19:02:24 +0000 (0:00:00.670) 0:00:34.729 ******** 2026-08-25 19:02:24.687609 | instance | ok: [instance] 2026-08-25 19:02:24.687696 | instance | 2026-08-25 19:02:24.688012 | instance | TASK [Fail if there is any existing loopback devices] ************************** 2026-08-25 19:02:24.688064 | instance | Tuesday 25 August 2026 19:02:24 +0000 (0:00:00.210) 0:00:34.940 ******** 2026-08-25 19:02:24.717006 | instance | skipping: [instance] 2026-08-25 19:02:24.717142 | instance | 2026-08-25 19:02:24.717158 | instance | TASK [Create devices for Ceph] ************************************************* 2026-08-25 19:02:24.717256 | instance | Tuesday 25 August 2026 19:02:24 +0000 (0:00:00.029) 0:00:34.969 ******** 2026-08-25 19:02:25.256270 | instance | changed: [instance] => (item=osd0) 2026-08-25 19:02:25.256349 | instance | changed: [instance] => (item=osd1) 2026-08-25 19:02:25.256539 | instance | changed: [instance] => (item=osd2) 2026-08-25 19:02:25.256612 | instance | 2026-08-25 19:02:25.256736 | instance | TASK [Set permissions on loopback devices] ************************************* 2026-08-25 19:02:25.256860 | instance | Tuesday 25 August 2026 19:02:25 +0000 (0:00:00.539) 0:00:35.509 ******** 2026-08-25 19:02:25.887043 | instance | changed: [instance] => (item=osd0) 2026-08-25 19:02:25.887211 | instance | changed: [instance] => (item=osd1) 2026-08-25 19:02:25.887391 | instance | changed: [instance] => (item=osd2) 2026-08-25 19:02:25.887549 | instance | 2026-08-25 19:02:25.887706 | instance | TASK [Start loop devices] ****************************************************** 2026-08-25 19:02:25.887827 | instance | Tuesday 25 August 2026 19:02:25 +0000 (0:00:00.630) 0:00:36.139 ******** 2026-08-25 19:02:26.630689 | instance | changed: [instance] => (item=osd0) 2026-08-25 19:02:26.630830 | instance | changed: [instance] => (item=osd1) 2026-08-25 19:02:26.631053 | instance | changed: [instance] => (item=osd2) 2026-08-25 19:02:26.631253 | instance | 2026-08-25 19:02:26.631484 | instance | TASK [Create a volume group for each loop device] ****************************** 2026-08-25 19:02:26.631708 | instance | Tuesday 25 August 2026 19:02:26 +0000 (0:00:00.743) 0:00:36.883 ******** 2026-08-25 19:02:29.776476 | instance | changed: [instance] => (item=osd0) 2026-08-25 19:02:29.776532 | instance | changed: [instance] => (item=osd1) 2026-08-25 19:02:29.776542 | instance | changed: [instance] => (item=osd2) 2026-08-25 19:02:29.777150 | instance | 2026-08-25 19:02:29.777176 | instance | TASK [Create a logical volume for each loop device] **************************** 2026-08-25 19:02:29.777186 | instance | Tuesday 25 August 2026 19:02:29 +0000 (0:00:03.145) 0:00:40.028 ******** 2026-08-25 19:02:32.833114 | instance | changed: [instance] => (item=ceph-instance-osd0) 2026-08-25 19:02:32.833234 | instance | changed: [instance] => (item=ceph-instance-osd1) 2026-08-25 19:02:32.834123 | instance | changed: [instance] => (item=ceph-instance-osd2) 2026-08-25 19:02:32.834143 | instance | 2026-08-25 19:02:32.834154 | instance | PLAY RECAP ********************************************************************* 2026-08-25 19:02:32.834164 | instance | instance : ok=15 changed=9 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-08-25 19:02:32.834174 | instance | 2026-08-25 19:02:32.836264 | instance | Tuesday 25 August 2026 19:02:32 +0000 (0:00:03.057) 0:00:43.086 ******** 2026-08-25 19:02:32.836323 | instance | =============================================================================== 2026-08-25 19:02:32.836330 | instance | Install depedencies ---------------------------------------------------- 28.18s 2026-08-25 19:02:32.836336 | instance | Create a volume group for each loop device ------------------------------ 3.15s 2026-08-25 19:02:32.836341 | instance | Create a logical volume for each loop device ---------------------------- 3.06s 2026-08-25 19:02:32.836348 | instance | Start up service -------------------------------------------------------- 1.64s 2026-08-25 19:02:32.836353 | instance | Gathering Facts --------------------------------------------------------- 1.24s 2026-08-25 19:02:32.836358 | instance | Purge "snapd" package --------------------------------------------------- 0.90s 2026-08-25 19:02:32.836364 | instance | Gathering Facts --------------------------------------------------------- 0.74s 2026-08-25 19:02:32.836370 | instance | Start loop devices ------------------------------------------------------ 0.74s 2026-08-25 19:02:32.836375 | instance | Configure short hostname ------------------------------------------------ 0.72s 2026-08-25 19:02:32.836407 | instance | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.67s 2026-08-25 19:02:32.836414 | instance | Set permissions on loopback devices ------------------------------------- 0.63s 2026-08-25 19:02:32.836425 | instance | Create devices for Ceph ------------------------------------------------- 0.54s 2026-08-25 19:02:32.837396 | instance | Generate lvm.conf ------------------------------------------------------- 0.30s 2026-08-25 19:02:32.837468 | instance | Ensure hostname inside hosts file --------------------------------------- 0.28s 2026-08-25 19:02:32.837476 | instance | Get list of all loopback devices ---------------------------------------- 0.21s 2026-08-25 19:02:32.837483 | instance | Fail if there is any existing loopback devices -------------------------- 0.03s 2026-08-25 19:02:32.953432 | instance | INFO [csi > prepare] Executed: Successful 2026-08-25 19:02:32.963872 | instance | INFO [csi > converge] Executing 2026-08-25 19:02:34.430903 | instance | 2026-08-25 19:02:34.431220 | instance | PLAY [Debug CSI driver value] ************************************************** 2026-08-25 19:02:34.431598 | instance | 2026-08-25 19:02:34.431995 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-25 19:02:34.432362 | instance | Tuesday 25 August 2026 19:02:34 +0000 (0:00:00.007) 0:00:00.008 ******** 2026-08-25 19:02:35.523911 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-08-25 19:02:35.524185 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-08-25 19:02:35.524556 | instance | interpreter could change the meaning of that path. See 2026-08-25 19:02:35.524924 | instance | https://docs.ansible.com/ansible- 2026-08-25 19:02:35.525205 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-08-25 19:02:35.534008 | instance | ok: [instance] 2026-08-25 19:02:35.534297 | instance | 2026-08-25 19:02:35.534586 | instance | TASK [Display CSI driver value and environment variable] *********************** 2026-08-25 19:02:35.534847 | instance | Tuesday 25 August 2026 19:02:35 +0000 (0:00:01.103) 0:00:01.111 ******** 2026-08-25 19:02:35.585879 | instance | ok: [instance] => { 2026-08-25 19:02:35.586041 | instance | "msg": "csi_driver=rbd, MOLECULE_CSI_DRIVER=" 2026-08-25 19:02:35.586195 | instance | } 2026-08-25 19:02:35.586343 | instance | 2026-08-25 19:02:35.586500 | instance | PLAY [all] ********************************************************************* 2026-08-25 19:02:35.586642 | instance | 2026-08-25 19:02:35.586805 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-25 19:02:35.586958 | instance | Tuesday 25 August 2026 19:02:35 +0000 (0:00:00.051) 0:00:01.162 ******** 2026-08-25 19:02:36.463668 | instance | ok: [instance] 2026-08-25 19:02:36.463870 | instance | 2026-08-25 19:02:36.464281 | instance | TASK [Set a fact with the "atmosphere_images" for other plays] ***************** 2026-08-25 19:02:36.465157 | instance | Tuesday 25 August 2026 19:02:36 +0000 (0:00:00.877) 0:00:02.040 ******** 2026-08-25 19:02:36.653277 | instance | ok: [instance] 2026-08-25 19:02:36.653723 | instance | 2026-08-25 19:02:36.654123 | instance | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-08-25 19:02:36.654453 | instance | 2026-08-25 19:02:36.654791 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-25 19:02:36.655190 | instance | Tuesday 25 August 2026 19:02:36 +0000 (0:00:00.189) 0:00:02.230 ******** 2026-08-25 19:02:38.565329 | instance | ok: [instance] 2026-08-25 19:02:38.565839 | instance | 2026-08-25 19:02:38.566318 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-25 19:02:38.566819 | instance | Tuesday 25 August 2026 19:02:38 +0000 (0:00:01.909) 0:00:04.140 ******** 2026-08-25 19:02:38.849911 | instance | ok: [instance] 2026-08-25 19:02:38.849946 | instance | 2026-08-25 19:02:38.849952 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-25 19:02:38.849956 | instance | Tuesday 25 August 2026 19:02:38 +0000 (0:00:00.286) 0:00:04.427 ******** 2026-08-25 19:02:38.891510 | instance | skipping: [instance] 2026-08-25 19:02:38.891541 | instance | 2026-08-25 19:02:38.891546 | instance | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-25 19:02:38.891550 | instance | Tuesday 25 August 2026 19:02:38 +0000 (0:00:00.041) 0:00:04.468 ******** 2026-08-25 19:02:39.222302 | instance | changed: [instance] 2026-08-25 19:02:39.222339 | instance | 2026-08-25 19:02:39.222344 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-25 19:02:39.222349 | instance | Tuesday 25 August 2026 19:02:39 +0000 (0:00:00.330) 0:00:04.799 ******** 2026-08-25 19:02:39.289363 | instance | ok: [instance] => { 2026-08-25 19:02:39.289399 | instance | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-25 19:02:39.289405 | instance | } 2026-08-25 19:02:39.289409 | instance | 2026-08-25 19:02:39.289414 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-25 19:02:39.289418 | instance | Tuesday 25 August 2026 19:02:39 +0000 (0:00:00.066) 0:00:04.866 ******** 2026-08-25 19:02:39.969741 | instance | changed: [instance] 2026-08-25 19:02:39.969775 | instance | 2026-08-25 19:02:39.969780 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-25 19:02:39.969785 | instance | Tuesday 25 August 2026 19:02:39 +0000 (0:00:00.680) 0:00:05.546 ******** 2026-08-25 19:02:40.016584 | instance | skipping: [instance] 2026-08-25 19:02:40.016652 | instance | 2026-08-25 19:02:40.016674 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-25 19:02:40.016713 | instance | Tuesday 25 August 2026 19:02:40 +0000 (0:00:00.047) 0:00:05.594 ******** 2026-08-25 19:02:40.069069 | instance | skipping: [instance] 2026-08-25 19:02:40.069142 | instance | 2026-08-25 19:02:40.069417 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-25 19:02:40.069482 | instance | Tuesday 25 August 2026 19:02:40 +0000 (0:00:00.051) 0:00:05.646 ******** 2026-08-25 19:02:40.303648 | instance | ok: [instance] 2026-08-25 19:02:40.303770 | instance | 2026-08-25 19:02:40.303782 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-25 19:02:40.303960 | instance | Tuesday 25 August 2026 19:02:40 +0000 (0:00:00.235) 0:00:05.881 ******** 2026-08-25 19:02:41.700763 | instance | ok: [instance] 2026-08-25 19:02:41.700823 | instance | 2026-08-25 19:02:41.701141 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-25 19:02:41.701184 | instance | Tuesday 25 August 2026 19:02:41 +0000 (0:00:01.397) 0:00:07.278 ******** 2026-08-25 19:02:41.764932 | instance | ok: [instance] => { 2026-08-25 19:02:41.766138 | instance | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-25 19:02:41.766195 | instance | } 2026-08-25 19:02:41.766201 | instance | 2026-08-25 19:02:41.766205 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-25 19:02:41.766210 | instance | Tuesday 25 August 2026 19:02:41 +0000 (0:00:00.064) 0:00:07.342 ******** 2026-08-25 19:02:42.564458 | instance | changed: [instance] 2026-08-25 19:02:42.564656 | instance | 2026-08-25 19:02:42.564772 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-25 19:02:42.565020 | instance | Tuesday 25 August 2026 19:02:42 +0000 (0:00:00.799) 0:00:08.141 ******** 2026-08-25 19:02:45.446127 | instance | changed: [instance] 2026-08-25 19:02:45.446205 | instance | 2026-08-25 19:02:45.446347 | instance | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-25 19:02:45.446594 | instance | Tuesday 25 August 2026 19:02:45 +0000 (0:00:02.881) 0:00:11.023 ******** 2026-08-25 19:02:45.477027 | instance | skipping: [instance] 2026-08-25 19:02:45.477106 | instance | 2026-08-25 19:02:45.477232 | instance | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-25 19:02:45.477419 | instance | Tuesday 25 August 2026 19:02:45 +0000 (0:00:00.030) 0:00:11.054 ******** 2026-08-25 19:02:45.517058 | instance | skipping: [instance] 2026-08-25 19:02:45.517221 | instance | 2026-08-25 19:02:45.517722 | instance | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-25 19:02:45.517951 | instance | Tuesday 25 August 2026 19:02:45 +0000 (0:00:00.036) 0:00:11.091 ******** 2026-08-25 19:02:45.549305 | instance | skipping: [instance] 2026-08-25 19:02:45.549435 | instance | 2026-08-25 19:02:45.549629 | instance | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-25 19:02:45.549906 | instance | Tuesday 25 August 2026 19:02:45 +0000 (0:00:00.032) 0:00:11.124 ******** 2026-08-25 19:02:52.645433 | instance | changed: [instance] 2026-08-25 19:02:52.645836 | instance | 2026-08-25 19:02:52.646203 | instance | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-25 19:02:52.646657 | instance | Tuesday 25 August 2026 19:02:52 +0000 (0:00:07.096) 0:00:18.220 ******** 2026-08-25 19:02:53.234839 | instance | changed: [instance] 2026-08-25 19:02:53.234876 | instance | 2026-08-25 19:02:53.234881 | instance | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-25 19:02:53.234886 | instance | Tuesday 25 August 2026 19:02:53 +0000 (0:00:00.591) 0:00:18.812 ******** 2026-08-25 19:02:54.116278 | instance | changed: [instance] => (item={'path': '/etc/containerd'}) 2026-08-25 19:02:54.117549 | instance | changed: [instance] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-25 19:02:54.117571 | instance | changed: [instance] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-25 19:02:54.117578 | instance | changed: [instance] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-25 19:02:54.117584 | instance | changed: [instance] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-25 19:02:54.117591 | instance | 2026-08-25 19:02:54.117601 | instance | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-25 19:02:54.117607 | instance | Tuesday 25 August 2026 19:02:54 +0000 (0:00:00.881) 0:00:19.693 ******** 2026-08-25 19:02:54.703588 | instance | changed: [instance] 2026-08-25 19:02:54.703633 | instance | 2026-08-25 19:02:54.703638 | instance | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-25 19:02:54.703643 | instance | Tuesday 25 August 2026 19:02:54 +0000 (0:00:00.567) 0:00:20.261 ******** 2026-08-25 19:02:54.703647 | instance | 2026-08-25 19:02:54.703651 | instance | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-25 19:02:54.703655 | instance | Tuesday 25 August 2026 19:02:54 +0000 (0:00:00.018) 0:00:20.280 ******** 2026-08-25 19:02:55.638851 | instance | ok: [instance] 2026-08-25 19:02:55.638951 | instance | 2026-08-25 19:02:55.639186 | instance | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-08-25 19:02:55.639361 | instance | Tuesday 25 August 2026 19:02:55 +0000 (0:00:00.936) 0:00:21.216 ******** 2026-08-25 19:02:56.085992 | instance | changed: [instance] 2026-08-25 19:02:56.086111 | instance | 2026-08-25 19:02:56.086335 | instance | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-25 19:02:56.086375 | instance | Tuesday 25 August 2026 19:02:56 +0000 (0:00:00.447) 0:00:21.663 ******** 2026-08-25 19:02:56.641688 | instance | changed: [instance] 2026-08-25 19:02:56.641785 | instance | 2026-08-25 19:02:56.642082 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-25 19:02:56.642163 | instance | Tuesday 25 August 2026 19:02:56 +0000 (0:00:00.555) 0:00:22.218 ******** 2026-08-25 19:02:56.846423 | instance | ok: [instance] 2026-08-25 19:02:56.846522 | instance | 2026-08-25 19:02:56.846767 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-25 19:02:56.846822 | instance | Tuesday 25 August 2026 19:02:56 +0000 (0:00:00.205) 0:00:22.424 ******** 2026-08-25 19:02:56.902472 | instance | ok: [instance] => { 2026-08-25 19:02:56.903086 | instance | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-25 19:02:56.903130 | instance | } 2026-08-25 19:02:56.903135 | instance | 2026-08-25 19:02:56.903141 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-25 19:02:56.903145 | instance | Tuesday 25 August 2026 19:02:56 +0000 (0:00:00.055) 0:00:22.479 ******** 2026-08-25 19:02:57.722125 | instance | changed: [instance] 2026-08-25 19:02:57.722209 | instance | 2026-08-25 19:02:57.722508 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-25 19:02:57.722547 | instance | Tuesday 25 August 2026 19:02:57 +0000 (0:00:00.819) 0:00:23.299 ******** 2026-08-25 19:03:01.971127 | instance | changed: [instance] 2026-08-25 19:03:01.971224 | instance | 2026-08-25 19:03:01.971547 | instance | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-25 19:03:01.971639 | instance | Tuesday 25 August 2026 19:03:01 +0000 (0:00:04.248) 0:00:27.548 ******** 2026-08-25 19:03:02.960997 | instance | ok: [instance] 2026-08-25 19:03:02.961080 | instance | 2026-08-25 19:03:02.961332 | instance | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-25 19:03:02.961371 | instance | Tuesday 25 August 2026 19:03:02 +0000 (0:00:00.989) 0:00:28.538 ******** 2026-08-25 19:03:03.329362 | instance | changed: [instance] 2026-08-25 19:03:03.329471 | instance | 2026-08-25 19:03:03.329762 | instance | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-25 19:03:03.329816 | instance | Tuesday 25 August 2026 19:03:03 +0000 (0:00:00.368) 0:00:28.906 ******** 2026-08-25 19:03:03.813869 | instance | changed: [instance] 2026-08-25 19:03:03.813981 | instance | 2026-08-25 19:03:03.814039 | instance | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-25 19:03:03.814229 | instance | Tuesday 25 August 2026 19:03:03 +0000 (0:00:00.484) 0:00:29.390 ******** 2026-08-25 19:03:04.390063 | instance | changed: [instance] => (item={'path': '/etc/docker'}) 2026-08-25 19:03:04.390170 | instance | changed: [instance] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-25 19:03:04.390637 | instance | changed: [instance] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-25 19:03:04.390685 | instance | 2026-08-25 19:03:04.390691 | instance | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-25 19:03:04.390696 | instance | Tuesday 25 August 2026 19:03:04 +0000 (0:00:00.576) 0:00:29.967 ******** 2026-08-25 19:03:04.845026 | instance | changed: [instance] 2026-08-25 19:03:04.845123 | instance | 2026-08-25 19:03:04.845406 | instance | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-25 19:03:04.845446 | instance | Tuesday 25 August 2026 19:03:04 +0000 (0:00:00.454) 0:00:30.422 ******** 2026-08-25 19:03:05.335372 | instance | changed: [instance] 2026-08-25 19:03:05.335462 | instance | 2026-08-25 19:03:05.336055 | instance | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-25 19:03:05.336099 | instance | Tuesday 25 August 2026 19:03:05 +0000 (0:00:00.473) 0:00:30.895 ******** 2026-08-25 19:03:05.336104 | instance | 2026-08-25 19:03:05.336109 | instance | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-25 19:03:05.336113 | instance | Tuesday 25 August 2026 19:03:05 +0000 (0:00:00.017) 0:00:30.913 ******** 2026-08-25 19:03:06.009894 | instance | ok: [instance] 2026-08-25 19:03:06.009990 | instance | 2026-08-25 19:03:06.010293 | instance | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-08-25 19:03:06.010341 | instance | Tuesday 25 August 2026 19:03:06 +0000 (0:00:00.674) 0:00:31.587 ******** 2026-08-25 19:03:12.732434 | instance | changed: [instance] 2026-08-25 19:03:12.732507 | instance | 2026-08-25 19:03:12.732828 | instance | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-25 19:03:12.732866 | instance | Tuesday 25 August 2026 19:03:12 +0000 (0:00:06.722) 0:00:38.309 ******** 2026-08-25 19:03:13.330546 | instance | changed: [instance] 2026-08-25 19:03:13.330628 | instance | 2026-08-25 19:03:13.330893 | instance | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-25 19:03:13.330921 | instance | Tuesday 25 August 2026 19:03:13 +0000 (0:00:00.598) 0:00:38.908 ******** 2026-08-25 19:03:13.392985 | instance | ok: [instance] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-08-25 19:03:13.393085 | instance | 2026-08-25 19:03:13.393403 | instance | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-25 19:03:13.393422 | instance | Tuesday 25 August 2026 19:03:13 +0000 (0:00:00.062) 0:00:38.970 ******** 2026-08-25 19:03:23.363198 | instance | changed: [instance] 2026-08-25 19:03:23.363269 | instance | 2026-08-25 19:03:23.363552 | instance | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-25 19:03:23.363588 | instance | Tuesday 25 August 2026 19:03:23 +0000 (0:00:09.970) 0:00:48.940 ******** 2026-08-25 19:03:24.023243 | instance | ok: [instance] => (item=chronyd) 2026-08-25 19:03:24.023282 | instance | ok: [instance] => (item=sshd) 2026-08-25 19:03:24.023287 | instance | 2026-08-25 19:03:24.023292 | instance | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-25 19:03:24.023297 | instance | Tuesday 25 August 2026 19:03:24 +0000 (0:00:00.659) 0:00:49.600 ******** 2026-08-25 19:03:24.323789 | instance | changed: [instance] 2026-08-25 19:03:24.323852 | instance | 2026-08-25 19:03:24.324140 | instance | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-25 19:03:24.324180 | instance | Tuesday 25 August 2026 19:03:24 +0000 (0:00:00.301) 0:00:49.901 ******** 2026-08-25 19:03:24.520850 | instance | ok: [instance] 2026-08-25 19:03:24.521264 | instance | 2026-08-25 19:03:24.521438 | instance | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-08-25 19:03:24.521445 | instance | Tuesday 25 August 2026 19:03:24 +0000 (0:00:00.196) 0:00:50.098 ******** 2026-08-25 19:03:24.980981 | instance | changed: [instance] 2026-08-25 19:03:24.981023 | instance | 2026-08-25 19:03:24.981029 | instance | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-08-25 19:03:24.981034 | instance | Tuesday 25 August 2026 19:03:24 +0000 (0:00:00.459) 0:00:50.557 ******** 2026-08-25 19:03:25.343720 | instance | changed: [instance] 2026-08-25 19:03:25.343847 | instance | 2026-08-25 19:03:25.344273 | instance | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-08-25 19:03:25.344324 | instance | Tuesday 25 August 2026 19:03:25 +0000 (0:00:00.363) 0:00:50.920 ******** 2026-08-25 19:03:25.469804 | instance | ok: [instance] 2026-08-25 19:03:25.469871 | instance | 2026-08-25 19:03:25.470186 | instance | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-08-25 19:03:25.470229 | instance | Tuesday 25 August 2026 19:03:25 +0000 (0:00:00.125) 0:00:51.046 ******** 2026-08-25 19:03:25.695066 | instance | ok: [instance] => (item=instance) 2026-08-25 19:03:25.695133 | instance | 2026-08-25 19:03:25.695451 | instance | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-08-25 19:03:25.695491 | instance | Tuesday 25 August 2026 19:03:25 +0000 (0:00:00.225) 0:00:51.272 ******** 2026-08-25 19:03:25.748965 | instance | ok: [instance] 2026-08-25 19:03:25.749344 | instance | 2026-08-25 19:03:25.749384 | instance | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-08-25 19:03:25.749390 | instance | Tuesday 25 August 2026 19:03:25 +0000 (0:00:00.053) 0:00:51.326 ******** 2026-08-25 19:03:25.821724 | instance | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for instance 2026-08-25 19:03:25.821806 | instance | 2026-08-25 19:03:25.821872 | instance | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-08-25 19:03:25.822067 | instance | Tuesday 25 August 2026 19:03:25 +0000 (0:00:00.072) 0:00:51.398 ******** 2026-08-25 19:03:26.135406 | instance | changed: [instance] 2026-08-25 19:03:26.135521 | instance | 2026-08-25 19:03:26.135768 | instance | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-08-25 19:03:26.136019 | instance | Tuesday 25 August 2026 19:03:26 +0000 (0:00:00.313) 0:00:51.712 ******** 2026-08-25 19:03:26.842203 | instance | changed: [instance] => (item={'option': 'mon allow pool size one', 'section': 'global', 'value': True}) 2026-08-25 19:03:26.842283 | instance | changed: [instance] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-08-25 19:03:26.842832 | instance | changed: [instance] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-08-25 19:03:26.842897 | instance | 2026-08-25 19:03:26.842904 | instance | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-08-25 19:03:26.842910 | instance | Tuesday 25 August 2026 19:03:26 +0000 (0:00:00.707) 0:00:52.419 ******** 2026-08-25 19:05:32.955070 | instance | ok: [instance] 2026-08-25 19:05:32.955131 | instance | 2026-08-25 19:05:32.955400 | instance | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-08-25 19:05:32.955414 | instance | Tuesday 25 August 2026 19:05:32 +0000 (0:02:06.113) 0:02:58.532 ******** 2026-08-25 19:05:33.168450 | instance | changed: [instance] 2026-08-25 19:05:33.168491 | instance | 2026-08-25 19:05:33.168737 | instance | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-08-25 19:05:33.168749 | instance | Tuesday 25 August 2026 19:05:33 +0000 (0:00:00.213) 0:02:58.746 ******** 2026-08-25 19:05:33.241466 | instance | ok: [instance] 2026-08-25 19:05:33.241503 | instance | 2026-08-25 19:05:33.241508 | instance | TASK [Install Ceph host] ******************************************************* 2026-08-25 19:05:33.241513 | instance | Tuesday 25 August 2026 19:05:33 +0000 (0:00:00.072) 0:02:58.818 ******** 2026-08-25 19:05:33.323136 | instance | included: vexxhost.ceph.cephadm_host for instance 2026-08-25 19:05:33.323203 | instance | 2026-08-25 19:05:33.323222 | instance | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-25 19:05:33.323287 | instance | Tuesday 25 August 2026 19:05:33 +0000 (0:00:00.081) 0:02:58.900 ******** 2026-08-25 19:05:34.846392 | instance | ok: [instance] 2026-08-25 19:05:34.846483 | instance | 2026-08-25 19:05:34.846628 | instance | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-25 19:05:34.846760 | instance | Tuesday 25 August 2026 19:05:34 +0000 (0:00:01.523) 0:03:00.424 ******** 2026-08-25 19:05:34.902453 | instance | ok: [instance] => (item=instance) 2026-08-25 19:05:34.902531 | instance | 2026-08-25 19:05:34.902616 | instance | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-25 19:05:34.902726 | instance | Tuesday 25 August 2026 19:05:34 +0000 (0:00:00.055) 0:03:00.480 ******** 2026-08-25 19:05:35.250632 | instance | ok: [instance] 2026-08-25 19:05:35.251149 | instance | 2026-08-25 19:05:35.251189 | instance | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-25 19:05:35.251197 | instance | Tuesday 25 August 2026 19:05:35 +0000 (0:00:00.347) 0:03:00.828 ******** 2026-08-25 19:05:37.669633 | instance | ok: [instance] 2026-08-25 19:05:37.669717 | instance | 2026-08-25 19:05:37.669916 | instance | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-08-25 19:05:37.669978 | instance | Tuesday 25 August 2026 19:05:37 +0000 (0:00:02.419) 0:03:03.247 ******** 2026-08-25 19:07:07.401017 | 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-25 19:07:07.402218 | 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_wvo9dl5a/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_wvo9dl5a/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_wvo9dl5a/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_wvo9dl5a/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-25T19:07:07.157+0000 7f30bc46f640 -1 auth: error parsing file /etc/ceph/ceph.keyring: error setting modifier for [client.admin] type=key val=AgA/541qcSG4JiAAaXx69InbbGVwx7BpgNHQ7oMjDFVgauTx5zOxIqNmWn8=: Malformed input [buffer:3]\n2026-08-25T19:07:07.157+0000 7f30bc46f640 -1 auth: failed to load /etc/ceph/ceph.keyring: (5) Input/output error\n2026-08-25T19:07:07.161+0000 7f30bc46f640 -1 auth: error parsing file /etc/ceph/ceph.keyring: error setting modifier for [client.admin] type=key val=AgA/541qcSG4JiAAaXx69InbbGVwx7BpgNHQ7oMjDFVgauTx5zOxIqNmWn8=: Malformed input [buffer:3]\n2026-08-25T19:07:07.161+0000 7f30bc46f640 -1 auth: failed to load /etc/ceph/ceph.keyring: (5) Input/output error\n2026-08-25T19:07:07.161+0000 7f30bc46f640 -1 auth: error parsing file /etc/ceph/ceph.keyring: error setting modifier for [client.admin] type=key val=AgA/541qcSG4JiAAaXx69InbbGVwx7BpgNHQ7oMjDFVgauTx5zOxIqNmWn8=: Malformed input [buffer:3]\n2026-08-25T19:07:07.161+0000 7f30bc46f640 -1 auth: failed to load /etc/ceph/ceph.keyring: (5) Input/output error\n2026-08-25T19:07:07.161+0000 7f30bc46f640 -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-25 19:07:07.406098 | instance | 2026-08-25 19:07:07.408544 | instance | PLAY RECAP ********************************************************************* 2026-08-25 19:07:07.408619 | instance | instance : ok=55 changed=26 unreachable=0 failed=1 skipped=6 rescued=0 ignored=0 2026-08-25 19:07:07.408633 | instance | 2026-08-25 19:07:07.408643 | instance | Tuesday 25 August 2026 19:07:07 +0000 (0:01:29.736) 0:04:32.983 ******** 2026-08-25 19:07:07.408652 | instance | =============================================================================== 2026-08-25 19:07:07.408662 | instance | vexxhost.ceph.mon : Run Bootstrap command ----------------------------- 126.11s 2026-08-25 19:07:07.408671 | instance | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 89.74s 2026-08-25 19:07:07.408680 | instance | vexxhost.ceph.cephadm : Install packages -------------------------------- 9.97s 2026-08-25 19:07:07.408694 | instance | vexxhost.containers.containerd : Install AppArmor packages -------------- 7.10s 2026-08-25 19:07:07.412505 | instance | vexxhost.containers.docker : Restart docker ----------------------------- 6.72s 2026-08-25 19:07:07.412585 | instance | vexxhost.containers.download_artifact : Extract archive ----------------- 4.25s 2026-08-25 19:07:07.412592 | instance | vexxhost.containers.download_artifact : Extract archive ----------------- 2.88s 2026-08-25 19:07:07.412598 | instance | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 2.42s 2026-08-25 19:07:07.412633 | instance | Gathering Facts --------------------------------------------------------- 1.91s 2026-08-25 19:07:07.412643 | instance | vexxhost.containers.containerd : Reload systemd ------------------------- 1.61s 2026-08-25 19:07:07.412651 | instance | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 1.52s 2026-08-25 19:07:07.412658 | instance | vexxhost.containers.package : Update state for tar ---------------------- 1.40s 2026-08-25 19:07:07.412666 | instance | Gathering Facts --------------------------------------------------------- 1.10s 2026-08-25 19:07:07.412673 | instance | vexxhost.containers.docker : Install AppArmor packages ------------------ 0.99s 2026-08-25 19:07:07.412685 | instance | vexxhost.containers.containerd : Create folders for configuration ------- 0.88s 2026-08-25 19:07:07.412690 | instance | Gathering Facts --------------------------------------------------------- 0.88s 2026-08-25 19:07:07.412696 | instance | vexxhost.containers.download_artifact : Download item ------------------- 0.82s 2026-08-25 19:07:07.412701 | instance | vexxhost.containers.download_artifact : Download item ------------------- 0.80s 2026-08-25 19:07:07.412713 | instance | vexxhost.ceph.mon : Include extra configuration values ------------------ 0.71s 2026-08-25 19:07:07.412890 | instance | vexxhost.containers.download_artifact : Download item ------------------- 0.68s 2026-08-25 19:07:07.550630 | 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-25 19:07:07.550983 | instance | ERROR [csi > converge] Executed: Failed 2026-08-25 19:07:07.551212 | 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-25 19:07:07.994892 | instance | ERROR 2026-08-25 19:07:07.995202 | instance | { 2026-08-25 19:07:07.995270 | instance | "delta": "0:05:33.407523", 2026-08-25 19:07:07.995320 | instance | "end": "2026-08-25 19:07:07.605377", 2026-08-25 19:07:07.995427 | instance | "msg": "non-zero return code", 2026-08-25 19:07:07.995472 | instance | "rc": 2, 2026-08-25 19:07:07.995516 | instance | "start": "2026-08-25 19:01:34.197854" 2026-08-25 19:07:07.995559 | instance | } failure 2026-08-25 19:07:08.000278 | 2026-08-25 19:07:08.000325 | PLAY RECAP 2026-08-25 19:07:08.000370 | instance | ok: 3 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-08-25 19:07:08.000393 | 2026-08-25 19:07:08.273775 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-25 19:07:08.275968 | POST-RUN START: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/post.yml@main] 2026-08-25 19:07:09.453512 | 2026-08-25 19:07:09.454568 | PLAY [all] 2026-08-25 19:07:09.469458 | 2026-08-25 19:07:09.469561 | TASK [gather-host-logs : creating directory for system status] 2026-08-25 19:07:09.837806 | instance | changed 2026-08-25 19:07:09.843097 | 2026-08-25 19:07:09.843187 | TASK [gather-host-logs : Get logs for each host] 2026-08-25 19:07:10.221485 | instance | + systemd-cgls --full --all --no-pager 2026-08-25 19:07:10.345995 | instance | + ip addr 2026-08-25 19:07:10.348310 | instance | + ip route 2026-08-25 19:07:10.349941 | instance | + lsblk 2026-08-25 19:07:10.355095 | instance | + mount 2026-08-25 19:07:10.358094 | instance | + docker images 2026-08-25 19:07:10.378103 | instance | + brctl show 2026-08-25 19:07:10.378549 | instance | /bin/bash: line 8: brctl: command not found 2026-08-25 19:07:10.378763 | instance | + ps aux --sort=-%mem 2026-08-25 19:07:10.474011 | instance | + dpkg -l 2026-08-25 19:07:10.485980 | instance | + CONTAINERS=($(docker ps -a --format '{{ .Names }}' --filter label=zuul)) 2026-08-25 19:07:10.486296 | instance | ++ docker ps -a --format '{{ .Names }}' --filter label=zuul 2026-08-25 19:07:10.501711 | instance | + '[' '!' -z '' ']' 2026-08-25 19:07:10.879755 | instance | ok: Runtime: 0:00:00.285603 2026-08-25 19:07:10.889119 | 2026-08-25 19:07:10.889207 | TASK [gather-host-logs : Downloads logs to executor] 2026-08-25 19:07:11.552639 | instance | changed: 2026-08-25 19:07:11.552865 | instance | created directory /var/lib/zuul/builds/8fec3619f0974fcbb175e3933489a113/work/logs/instance 2026-08-25 19:07:11.552915 | instance | cd+++++++++ system/ 2026-08-25 19:07:11.552975 | instance | >f+++++++++ system/brctl-show.txt 2026-08-25 19:07:11.553022 | instance | >f+++++++++ system/docker-images.txt 2026-08-25 19:07:11.553061 | instance | >f+++++++++ system/ip-addr.txt 2026-08-25 19:07:11.553102 | instance | >f+++++++++ system/ip-route.txt 2026-08-25 19:07:11.553141 | instance | >f+++++++++ system/lsblk.txt 2026-08-25 19:07:11.553178 | instance | >f+++++++++ system/mount.txt 2026-08-25 19:07:11.553246 | instance | >f+++++++++ system/packages.txt 2026-08-25 19:07:11.553284 | instance | >f+++++++++ system/ps.txt 2026-08-25 19:07:11.553323 | instance | >f+++++++++ system/systemd-cgls.txt 2026-08-25 19:07:11.567305 | 2026-08-25 19:07:11.567430 | LOOP [helm-release-status : creating directory for helm release status] 2026-08-25 19:07:11.790296 | instance | changed: "values" 2026-08-25 19:07:11.969388 | instance | changed: "releases" 2026-08-25 19:07:11.988310 | 2026-08-25 19:07:11.988546 | TASK [helm-release-status : Gather get release status for helm charts] 2026-08-25 19:07:12.197245 | instance | /bin/bash: line 3: kubectl: command not found 2026-08-25 19:07:12.526141 | instance | ok: Runtime: 0:00:00.006020 2026-08-25 19:07:12.532701 | 2026-08-25 19:07:12.532805 | TASK [helm-release-status : Downloads logs to executor] 2026-08-25 19:07:13.044939 | instance | changed: 2026-08-25 19:07:13.045291 | instance | cd+++++++++ helm/ 2026-08-25 19:07:13.045397 | instance | cd+++++++++ helm/releases/ 2026-08-25 19:07:13.045486 | instance | cd+++++++++ helm/values/ 2026-08-25 19:07:13.056044 | 2026-08-25 19:07:13.056125 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-08-25 19:07:13.271049 | instance | changed 2026-08-25 19:07:13.280003 | 2026-08-25 19:07:13.280168 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-08-25 19:07:13.576282 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-25 19:07:13.576371 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-25 19:07:13.583449 | instance | environment: line 1: kubectl: command not found 2026-08-25 19:07:13.584801 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-25 19:07:13.585438 | instance | environment: line 1: kubectl: command not found 2026-08-25 19:07:13.587270 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-25 19:07:13.587812 | instance | environment: line 1: kubectl: command not found 2026-08-25 19:07:13.588975 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-25 19:07:13.590262 | instance | environment: line 1: kubectl: command not found 2026-08-25 19:07:13.591799 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-25 19:07:13.591993 | instance | environment: line 1: kubectl: command not found 2026-08-25 19:07:13.592732 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-25 19:07:13.834584 | instance | ok: Runtime: 0:00:00.024296 2026-08-25 19:07:13.840197 | 2026-08-25 19:07:13.840280 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-08-25 19:07:14.058032 | instance | changed 2026-08-25 19:07:14.065266 | 2026-08-25 19:07:14.065446 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-08-25 19:07:14.305899 | instance | environment: line 5: kubectl: command not found 2026-08-25 19:07:14.306026 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-25 19:07:14.306038 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-25 19:07:14.306046 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-25 19:07:14.605684 | instance | ok: Runtime: 0:00:00.023965 2026-08-25 19:07:14.612339 | 2026-08-25 19:07:14.612451 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-08-25 19:07:15.114516 | instance | changed: 2026-08-25 19:07:15.114727 | instance | cd+++++++++ objects/ 2026-08-25 19:07:15.114770 | instance | cd+++++++++ objects/cluster/ 2026-08-25 19:07:15.114806 | instance | cd+++++++++ objects/namespaced/ 2026-08-25 19:07:15.132674 | 2026-08-25 19:07:15.132846 | TASK [gather-pod-logs : creating directory for pod logs] 2026-08-25 19:07:15.331757 | instance | changed 2026-08-25 19:07:15.336913 | 2026-08-25 19:07:15.336993 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-08-25 19:07:15.549265 | instance | changed 2026-08-25 19:07:15.554978 | 2026-08-25 19:07:15.555105 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-08-25 19:07:15.792268 | instance | environment: line 3: kubectl: command not found 2026-08-25 19:07:16.096690 | instance | ok: Runtime: 0:00:00.007905 2026-08-25 19:07:16.102465 | 2026-08-25 19:07:16.102657 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-08-25 19:07:16.606943 | instance | changed: 2026-08-25 19:07:16.607155 | instance | cd+++++++++ pod-logs/ 2026-08-25 19:07:16.607196 | instance | cd+++++++++ pod-logs/failed-pods/ 2026-08-25 19:07:16.619753 | 2026-08-25 19:07:16.619920 | TASK [gather-prom-metrics : creating directory for helm release descriptions] 2026-08-25 19:07:16.829524 | instance | changed 2026-08-25 19:07:16.834662 | 2026-08-25 19:07:16.834762 | TASK [gather-prom-metrics : Get metrics from exporter services in all namespaces] 2026-08-25 19:07:17.063360 | instance | /bin/bash: line 2: kubectl: command not found 2026-08-25 19:07:17.377771 | instance | ok: Runtime: 0:00:00.036408 2026-08-25 19:07:17.382640 | 2026-08-25 19:07:17.382704 | TASK [gather-prom-metrics : Get ceph metrics from ceph-mgr] 2026-08-25 19:07:17.608463 | instance | /bin/bash: line 2: kubectl: command not found 2026-08-25 19:07:17.639596 | instance | ceph-mgr endpoints: 2026-08-25 19:07:17.924754 | instance | ok: Runtime: 0:00:00.038209 2026-08-25 19:07:17.931759 | 2026-08-25 19:07:17.931874 | TASK [gather-prom-metrics : Get metrics from fluentd pods] 2026-08-25 19:07:18.143378 | instance | /bin/bash: line 4: kubectl: command not found 2026-08-25 19:07:18.473157 | instance | ok: Runtime: 0:00:00.037809 2026-08-25 19:07:18.480270 | 2026-08-25 19:07:18.480424 | TASK [gather-prom-metrics : Downloads logs to executor] 2026-08-25 19:07:19.015209 | instance | changed: cd+++++++++ prometheus/ 2026-08-25 19:07:19.027503 | 2026-08-25 19:07:19.027588 | TASK [gather-selenium-data : creating directory for helm release descriptions] 2026-08-25 19:07:19.238734 | instance | changed 2026-08-25 19:07:19.246443 | 2026-08-25 19:07:19.246545 | TASK [gather-selenium-data : Get selenium data] 2026-08-25 19:07:19.542323 | instance | + cp '/tmp/artifacts/*' /tmp/logs/selenium/. 2026-08-25 19:07:19.543683 | instance | cp: cannot stat '/tmp/artifacts/*': No such file or directory 2026-08-25 19:07:19.784115 | instance | ERROR 2026-08-25 19:07:19.784352 | instance | { 2026-08-25 19:07:19.784397 | instance | "delta": "0:00:00.006495", 2026-08-25 19:07:19.784426 | instance | "end": "2026-08-25 19:07:19.544029", 2026-08-25 19:07:19.784456 | instance | "msg": "non-zero return code", 2026-08-25 19:07:19.784482 | instance | "rc": 1, 2026-08-25 19:07:19.784508 | instance | "start": "2026-08-25 19:07:19.537534" 2026-08-25 19:07:19.784534 | instance | } 2026-08-25 19:07:19.784567 | instance | ERROR: Ignoring Errors 2026-08-25 19:07:19.791965 | 2026-08-25 19:07:19.792157 | TASK [gather-selenium-data : Downloads logs to executor] 2026-08-25 19:07:20.334370 | instance | changed: cd+++++++++ selenium/ 2026-08-25 19:07:20.341871 | 2026-08-25 19:07:20.341936 | PLAY RECAP 2026-08-25 19:07:20.341985 | instance | ok: 23 changed: 23 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2026-08-25 19:07:20.342008 | 2026-08-25 19:07:20.542915 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/post.yml@main] 2026-08-25 19:07:20.547270 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-25 19:07:21.272364 | 2026-08-25 19:07:21.272710 | PLAY [all] 2026-08-25 19:07:21.285030 | 2026-08-25 19:07:21.285143 | TASK [fetch-output : Set log path for multiple nodes] 2026-08-25 19:07:21.331532 | instance | skipping: Conditional result was False 2026-08-25 19:07:21.339737 | 2026-08-25 19:07:21.339937 | TASK [fetch-output : Set log path for single node] 2026-08-25 19:07:21.384931 | instance | ok 2026-08-25 19:07:21.391333 | 2026-08-25 19:07:21.391423 | LOOP [fetch-output : Ensure local output dirs] 2026-08-25 19:07:21.833139 | instance -> localhost | ok: "/var/lib/zuul/builds/8fec3619f0974fcbb175e3933489a113/work/logs" 2026-08-25 19:07:22.101670 | instance -> localhost | changed: "/var/lib/zuul/builds/8fec3619f0974fcbb175e3933489a113/work/artifacts" 2026-08-25 19:07:22.322531 | instance -> localhost | changed: "/var/lib/zuul/builds/8fec3619f0974fcbb175e3933489a113/work/docs" 2026-08-25 19:07:22.347526 | 2026-08-25 19:07:22.347718 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-08-25 19:07:23.028107 | instance | changed: .d..t...... ./ 2026-08-25 19:07:23.028440 | instance | changed: All items complete 2026-08-25 19:07:23.028503 | 2026-08-25 19:07:23.496579 | instance | changed: .d..t...... ./ 2026-08-25 19:07:23.964171 | instance | changed: .d..t...... ./ 2026-08-25 19:07:23.985443 | 2026-08-25 19:07:24.000809 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-08-25 19:07:24.469474 | instance -> localhost | ok: Item: artifacts Runtime: 0:00:00.008616 2026-08-25 19:07:24.725984 | instance -> localhost | ok: Item: docs Runtime: 0:00:00.006701 2026-08-25 19:07:24.740437 | 2026-08-25 19:07:24.740563 | PLAY [all] 2026-08-25 19:07:24.747445 | 2026-08-25 19:07:24.747516 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-08-25 19:07:25.182741 | instance | changed 2026-08-25 19:07:25.190123 | 2026-08-25 19:07:25.190203 | PLAY RECAP 2026-08-25 19:07:25.190259 | instance | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-25 19:07:25.190293 | 2026-08-25 19:07:25.334580 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-25 19:07:25.338302 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-08-25 19:07:26.090840 | 2026-08-25 19:07:26.091157 | PLAY [localhost] 2026-08-25 19:07:26.101192 | 2026-08-25 19:07:26.101264 | TASK [Generate Zuul manifest] 2026-08-25 19:07:26.132416 | localhost | ok 2026-08-25 19:07:26.410343 | 2026-08-25 19:07:26.410517 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-08-25 19:07:26.799047 | localhost | changed 2026-08-25 19:07:26.810653 | 2026-08-25 19:07:26.810793 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-08-25 19:07:26.974861 | localhost | ok 2026-08-25 19:07:27.167883 | 2026-08-25 19:07:27.167997 | TASK [Upload logs] 2026-08-25 19:07:27.192477 | localhost | ok 2026-08-25 19:07:27.429702 | 2026-08-25 19:07:27.429904 | TASK [Set zuul-log-path fact] 2026-08-25 19:07:27.452192 | localhost | ok 2026-08-25 19:07:27.467640 | 2026-08-25 19:07:27.467719 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-25 19:07:27.500829 | localhost | ok 2026-08-25 19:07:27.511431 | 2026-08-25 19:07:27.511506 | TASK [upload-logs : Create log directories] 2026-08-25 19:07:27.929155 | localhost | changed 2026-08-25 19:07:27.934517 | 2026-08-25 19:07:27.934587 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-08-25 19:07:28.363445 | localhost -> localhost | ok: Runtime: 0:00:00.008496 2026-08-25 19:07:28.369954 | 2026-08-25 19:07:28.370057 | TASK [upload-logs : Upload logs to log server] 2026-08-25 19:07:28.862346 | localhost | Output suppressed because no_log was given 2026-08-25 19:07:28.908822 | 2026-08-25 19:07:28.909014 | LOOP [upload-logs : Compress console log and json output] 2026-08-25 19:07:28.955682 | localhost | skipping: Conditional result was False 2026-08-25 19:07:28.962826 | localhost | skipping: Conditional result was False 2026-08-25 19:07:28.975838 | 2026-08-25 19:07:28.976033 | LOOP [upload-logs : Upload compressed console log and json output] 2026-08-25 19:07:29.027778 | localhost | skipping: Conditional result was False 2026-08-25 19:07:29.028205 | 2026-08-25 19:07:29.032009 | localhost | skipping: Conditional result was False 2026-08-25 19:07:29.052300 | 2026-08-25 19:07:29.057550 | LOOP [upload-logs : Upload console log and json output]