2026-08-31 19:38:35.209039 | Job console starting 2026-08-31 19:38:35.218380 | Updating git repos 2026-08-31 19:38:37.776211 | Cloning repos into workspace 2026-08-31 19:39:11.130629 | Restoring repo states 2026-08-31 19:39:29.787078 | Merging changes 2026-08-31 19:39:30.649524 | Checking out repos 2026-08-31 19:39:32.006438 | Preparing playbooks 2026-08-31 19:39:36.616080 | Running Ansible setup 2026-08-31 19:39:40.967357 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-31 19:39:41.571391 | 2026-08-31 19:39:41.571526 | PLAY [localhost] 2026-08-31 19:39:41.578855 | 2026-08-31 19:39:41.578924 | TASK [Gathering Facts] 2026-08-31 19:39:42.448795 | localhost | ok 2026-08-31 19:39:42.459910 | 2026-08-31 19:39:42.459984 | TASK [Setup log path fact] 2026-08-31 19:39:42.489550 | localhost | ok 2026-08-31 19:39:42.503783 | 2026-08-31 19:39:42.503848 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-31 19:39:42.533482 | localhost | ok 2026-08-31 19:39:42.540437 | 2026-08-31 19:39:42.540501 | TASK [emit-job-header : Print job information] 2026-08-31 19:39:42.571414 | # Job Information 2026-08-31 19:39:42.571688 | Ansible Version: 2.16.18 2026-08-31 19:39:42.571732 | Job: atmosphere-molecule-csi-rbd 2026-08-31 19:39:42.571764 | Pipeline: check 2026-08-31 19:39:42.571789 | Executor: 2d72f0692154 2026-08-31 19:39:42.571815 | Triggered by: https://github.com/vexxhost/atmosphere/pull/3501 2026-08-31 19:39:42.571847 | Event ID: e9551c80-a572-11f1-84f8-5aa79f7d9421 2026-08-31 19:39:42.576106 | 2026-08-31 19:39:42.576203 | LOOP [emit-job-header : Print node information] 2026-08-31 19:39:42.674327 | localhost | ok: 2026-08-31 19:39:42.674746 | localhost | # Node Information 2026-08-31 19:39:42.674790 | localhost | Inventory Hostname: instance 2026-08-31 19:39:42.674823 | localhost | Hostname: np0000191619 2026-08-31 19:39:42.689395 | localhost | Username: zuul 2026-08-31 19:39:42.689556 | localhost | Distro: Ubuntu 22.04 2026-08-31 19:39:42.689613 | localhost | Provider: yul1 2026-08-31 19:39:42.689660 | localhost | Region: ca-ymq-1 2026-08-31 19:39:42.689704 | localhost | Label: ubuntu-jammy 2026-08-31 19:39:42.689747 | localhost | Product Name: OpenStack Nova 2026-08-31 19:39:42.689791 | localhost | Interface IP: 162.253.55.5 2026-08-31 19:39:42.709934 | 2026-08-31 19:39:42.710071 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-08-31 19:39:43.180008 | localhost -> localhost | changed 2026-08-31 19:39:43.192175 | 2026-08-31 19:39:43.192263 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-08-31 19:39:43.999809 | localhost -> localhost | changed 2026-08-31 19:39:44.010717 | 2026-08-31 19:39:44.010770 | PLAY [all] 2026-08-31 19:39:44.019091 | 2026-08-31 19:39:44.019159 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-08-31 19:39:44.238909 | instance -> localhost | ok 2026-08-31 19:39:44.247060 | 2026-08-31 19:39:44.247135 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-08-31 19:39:44.278826 | instance | ok 2026-08-31 19:39:44.292770 | instance | included: /var/lib/zuul/builds/e4c0fcfb496b4441acf3e3b5dd049410/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-08-31 19:39:44.298463 | 2026-08-31 19:39:44.298526 | TASK [add-build-sshkey : Create Temp SSH key] 2026-08-31 19:39:45.617699 | instance -> localhost | Generating public/private rsa key pair. 2026-08-31 19:39:45.617927 | instance -> localhost | Your identification has been saved in /var/lib/zuul/builds/e4c0fcfb496b4441acf3e3b5dd049410/work/e4c0fcfb496b4441acf3e3b5dd049410_id_rsa 2026-08-31 19:39:45.617969 | instance -> localhost | Your public key has been saved in /var/lib/zuul/builds/e4c0fcfb496b4441acf3e3b5dd049410/work/e4c0fcfb496b4441acf3e3b5dd049410_id_rsa.pub 2026-08-31 19:39:45.618001 | instance -> localhost | The key fingerprint is: 2026-08-31 19:39:45.618031 | instance -> localhost | SHA256:XhGu6OKLKPXXNPqAHhquS+0TnRAjzYDuq5w5XLLrx3I zuul-build-sshkey 2026-08-31 19:39:45.618077 | instance -> localhost | The key's randomart image is: 2026-08-31 19:39:45.618108 | instance -> localhost | +---[RSA 3072]----+ 2026-08-31 19:39:45.618140 | instance -> localhost | |..+ . | 2026-08-31 19:39:45.618170 | instance -> localhost | |.. = . . | 2026-08-31 19:39:45.618198 | instance -> localhost | |. . o o | 2026-08-31 19:39:45.618226 | instance -> localhost | | . . . . . | 2026-08-31 19:39:45.618254 | instance -> localhost | |. o o S . | 2026-08-31 19:39:45.618282 | instance -> localhost | | ooo = .o. | 2026-08-31 19:39:45.618309 | instance -> localhost | |.oBo= o+.. | 2026-08-31 19:39:45.618336 | instance -> localhost | |+O+E.oo.. | 2026-08-31 19:39:45.618367 | instance -> localhost | |OOX.=o .. | 2026-08-31 19:39:45.618410 | instance -> localhost | +----[SHA256]-----+ 2026-08-31 19:39:45.618474 | instance -> localhost | ok: Runtime: 0:00:00.908624 2026-08-31 19:39:45.625664 | 2026-08-31 19:39:45.625730 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-08-31 19:39:45.659427 | instance | ok 2026-08-31 19:39:45.669570 | instance | included: /var/lib/zuul/builds/e4c0fcfb496b4441acf3e3b5dd049410/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-08-31 19:39:45.676848 | 2026-08-31 19:39:45.676909 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-08-31 19:39:45.701108 | instance | skipping: Conditional result was False 2026-08-31 19:39:45.710156 | 2026-08-31 19:39:45.710242 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-08-31 19:39:46.175621 | instance | changed 2026-08-31 19:39:46.183025 | 2026-08-31 19:39:46.183089 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-08-31 19:39:46.370105 | instance | ok 2026-08-31 19:39:46.374989 | 2026-08-31 19:39:46.375070 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-08-31 19:39:46.861381 | instance | changed 2026-08-31 19:39:46.866491 | 2026-08-31 19:39:46.866558 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-08-31 19:39:47.341546 | instance | changed 2026-08-31 19:39:47.349782 | 2026-08-31 19:39:47.349849 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-08-31 19:39:47.375639 | instance | skipping: Conditional result was False 2026-08-31 19:39:47.385961 | 2026-08-31 19:39:47.386028 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-08-31 19:39:47.737458 | instance -> localhost | changed 2026-08-31 19:39:47.753161 | 2026-08-31 19:39:47.753226 | TASK [add-build-sshkey : Add back temp key] 2026-08-31 19:39:48.050630 | instance -> localhost | Identity added: /var/lib/zuul/builds/e4c0fcfb496b4441acf3e3b5dd049410/work/e4c0fcfb496b4441acf3e3b5dd049410_id_rsa (zuul-build-sshkey) 2026-08-31 19:39:48.050938 | instance -> localhost | ok: Runtime: 0:00:00.013755 2026-08-31 19:39:48.057120 | 2026-08-31 19:39:48.057181 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-08-31 19:39:48.378768 | instance | ok 2026-08-31 19:39:48.383315 | 2026-08-31 19:39:48.383377 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-08-31 19:39:48.407726 | instance | skipping: Conditional result was False 2026-08-31 19:39:48.422133 | 2026-08-31 19:39:48.422203 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-08-31 19:39:48.769981 | instance | ok 2026-08-31 19:39:48.775498 | 2026-08-31 19:39:48.775562 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-08-31 19:39:52.208011 | instance | Output suppressed because no_log was given 2026-08-31 19:39:52.225657 | 2026-08-31 19:39:52.225748 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-08-31 19:39:52.430575 | instance | ok: "logs" 2026-08-31 19:39:52.430847 | instance | ok: All items complete 2026-08-31 19:39:52.430875 | 2026-08-31 19:39:52.597257 | instance | ok: "artifacts" 2026-08-31 19:39:52.745139 | instance | ok: "docs" 2026-08-31 19:39:52.757404 | 2026-08-31 19:39:52.757477 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-08-31 19:39:52.940705 | instance | changed: "logs" 2026-08-31 19:39:53.085745 | instance | changed: "artifacts" 2026-08-31 19:39:53.225739 | instance | changed: "docs" 2026-08-31 19:39:53.236169 | 2026-08-31 19:39:53.236242 | PLAY RECAP 2026-08-31 19:39:53.236307 | instance | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-08-31 19:39:53.236348 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-31 19:39:53.236380 | 2026-08-31 19:39:53.391659 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-31 19:39:53.395804 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-31 19:39:53.994866 | 2026-08-31 19:39:53.995015 | PLAY [all] 2026-08-31 19:39:54.005731 | 2026-08-31 19:39:54.005805 | TASK [setup-uv : Extract archive] 2026-08-31 19:39:56.302459 | instance | changed 2026-08-31 19:39:56.310336 | 2026-08-31 19:39:56.310414 | TASK [setup-uv : Print version] 2026-08-31 19:39:56.666187 | instance | uv 0.8.13 2026-08-31 19:39:56.848346 | instance | ok: Runtime: 0:00:00.013802 2026-08-31 19:39:56.859249 | 2026-08-31 19:39:56.859329 | TASK [Install Ansible collection siblings] 2026-08-31 19:40:06.178113 | instance | changed: 2026-08-31 19:40:06.178586 | instance | Sibling collection ansible.netcommon at /home/zuul/src/github.com/ansible-collections/ansible.netcommon 2026-08-31 19:40:06.178616 | instance | Sibling collection ansible.posix at /home/zuul/src/github.com/ansible-collections/ansible.posix 2026-08-31 19:40:06.178638 | instance | Sibling collection ansible.utils at /home/zuul/src/github.com/ansible-collections/ansible.utils 2026-08-31 19:40:06.178658 | instance | Sibling collection community.crypto at /home/zuul/src/github.com/ansible-collections/community.crypto 2026-08-31 19:40:06.178679 | instance | Sibling collection community.general at /home/zuul/src/github.com/ansible-collections/community.general 2026-08-31 19:40:06.178703 | instance | Sibling collection community.mysql at /home/zuul/src/github.com/ansible-collections/community.mysql 2026-08-31 19:40:06.178725 | instance | Sibling collection kubernetes.core at /home/zuul/src/github.com/ansible-collections/kubernetes.core 2026-08-31 19:40:06.178746 | instance | Sibling collection vexxhost.ceph at /home/zuul/src/github.com/vexxhost/ansible-collection-ceph 2026-08-31 19:40:06.178766 | instance | Sibling collection vexxhost.containers at /home/zuul/src/github.com/vexxhost/ansible-collection-containers 2026-08-31 19:40:06.178875 | instance | Sibling collection vexxhost.kubernetes at /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes 2026-08-31 19:40:06.178901 | instance | Sibling collection atmosphere.common at /home/zuul/src/github.com/vexxhost/atmosphere.common 2026-08-31 19:40:06.178921 | instance | Sibling collection openstack.cloud at /home/zuul/src/opendev.org/openstack/ansible-collections-openstack 2026-08-31 19:40:06.178963 | instance | Resolved ansible.netcommon to 1.2.0 for 1.2.0 2026-08-31 19:40:06.178986 | instance | Resolved ansible.posix to 1.6.0 for 1.6.0 2026-08-31 19:40:06.179005 | instance | Resolved ansible.utils to v6.1.0 for >=2.9.0 2026-08-31 19:40:06.179046 | instance | Resolved community.crypto to 2.2.3 for 2.2.3 2026-08-31 19:40:06.179066 | instance | Resolved community.general to 7.3.0 for 7.3.0 2026-08-31 19:40:06.179085 | instance | Resolved community.mysql to 3.6.0 for 3.6.0 2026-08-31 19:40:06.179103 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0 2026-08-31 19:40:06.179122 | instance | Resolved openstack.cloud to 2.6.0 for >=2.0.0 2026-08-31 19:40:06.179140 | instance | Resolved vexxhost.ceph to v4.2.0 for >=3.2.0 2026-08-31 19:40:06.179157 | instance | Resolved atmosphere.common to v0.7.0 for >=0.7.0 2026-08-31 19:40:06.179177 | instance | Resolved vexxhost.kubernetes to v3.3.0 for >=3.3.0,>=2.5.0 2026-08-31 19:40:06.179212 | instance | Resolved community.general to 7.3.0 for 7.3.0,>=4.5.0 2026-08-31 19:40:06.179231 | instance | Resolved ansible.utils to v6.1.0 for >=2.9.0,>=6.0.0 2026-08-31 19:40:06.179250 | instance | Resolved vexxhost.containers to v1.6.8 for >=1.1.1,>=1.6.0 2026-08-31 19:40:06.179268 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0,>=2.4.0,>=2.3.2 2026-08-31 19:40:06.179285 | instance | Resolved vexxhost.kubernetes to v3.3.0 for >=3.3.0,>=2.5.0 2026-08-31 19:40:06.179303 | instance | Resolved ansible.posix to 1.6.0 for 1.6.0,>=1.6.0 2026-08-31 19:40:06.179320 | instance | Resolved community.crypto to 2.2.3 for 2.2.3,>=2.2.3 2026-08-31 19:40:06.179338 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0,>=2.4.0,>=2.3.2 2026-08-31 19:40:06.179356 | instance | Resolved vexxhost.containers to v1.6.8 for >=1.1.1,>=1.6.0 2026-08-31 19:40:06.179374 | instance | Checked out ansible.netcommon to 1.2.0 2026-08-31 19:40:06.179393 | 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-31 19:40:06.179419 | instance | Starting galaxy collection install process 2026-08-31 19:40:06.179438 | instance | Process install dependency map 2026-08-31 19:40:06.179456 | instance | Starting collection install process 2026-08-31 19:40:06.179473 | instance | Installing 'ansible.netcommon:*' to '/home/zuul/.ansible/collections/ansible_collections/ansible/netcommon' 2026-08-31 19:40:06.179492 | instance | Created collection for ansible.netcommon:* at /home/zuul/.ansible/collections/ansible_collections/ansible/netcommon 2026-08-31 19:40:06.179509 | instance | ansible.netcommon:* was installed successfully 2026-08-31 19:40:06.179527 | instance | Using CPython 3.10.12 interpreter at: /usr/bin/python3 2026-08-31 19:40:06.179545 | instance | Creating virtual environment at: .venv 2026-08-31 19:40:06.179563 | instance | Building atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-08-31 19:40:06.179581 | instance | Downloading setuptools (1.1MiB) 2026-08-31 19:40:06.179599 | instance | Downloading rjsonnet (1.2MiB) 2026-08-31 19:40:06.179620 | instance | Downloading kubernetes (1.9MiB) 2026-08-31 19:40:06.179638 | instance | Downloading cryptography (4.2MiB) 2026-08-31 19:40:06.179656 | instance | Downloading netaddr (2.2MiB) 2026-08-31 19:40:06.179674 | instance | Downloading pygments (1.2MiB) 2026-08-31 19:40:06.179692 | instance | Downloading pydantic-core (2.0MiB) 2026-08-31 19:40:06.179710 | instance | Downloading openstacksdk (1.7MiB) 2026-08-31 19:40:06.179727 | instance | Downloading ansible-core (2.1MiB) 2026-08-31 19:40:06.179746 | instance | Downloading rjsonnet 2026-08-31 19:40:06.179765 | instance | Building pyperclip==1.9.0 2026-08-31 19:40:06.179783 | instance | Downloading pydantic-core 2026-08-31 19:40:06.179802 | instance | Downloading netaddr 2026-08-31 19:40:06.179820 | instance | Downloading pygments 2026-08-31 19:40:06.179839 | instance | Downloading cryptography 2026-08-31 19:40:06.179856 | instance | Downloading setuptools 2026-08-31 19:40:06.179874 | instance | Downloading kubernetes 2026-08-31 19:40:06.179892 | instance | Downloading ansible-core 2026-08-31 19:40:06.179910 | instance | Downloading openstacksdk 2026-08-31 19:40:06.179928 | instance | Built pyperclip==1.9.0 2026-08-31 19:40:06.179946 | instance | Built atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-08-31 19:40:06.179964 | instance | Installed 83 packages in 61ms 2026-08-31 19:40:06.179982 | instance | Checked out ansible.posix to 1.6.0 2026-08-31 19:40:06.180000 | 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-31 19:40:06.180018 | instance | Starting galaxy collection install process 2026-08-31 19:40:06.180036 | instance | Process install dependency map 2026-08-31 19:40:06.180058 | instance | Starting collection install process 2026-08-31 19:40:06.180077 | instance | Installing 'ansible.posix:1.6.0' to '/home/zuul/.ansible/collections/ansible_collections/ansible/posix' 2026-08-31 19:40:06.180095 | instance | Created collection for ansible.posix:1.6.0 at /home/zuul/.ansible/collections/ansible_collections/ansible/posix 2026-08-31 19:40:06.180114 | instance | ansible.posix:1.6.0 was installed successfully 2026-08-31 19:40:06.180132 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-31 19:40:06.180151 | instance | 2.17.12 2026-08-31 19:40:06.180170 | instance | Checked out ansible.utils to v6.1.0 2026-08-31 19:40:06.180188 | 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-31 19:40:06.180207 | instance | Starting galaxy collection install process 2026-08-31 19:40:06.180224 | instance | Process install dependency map 2026-08-31 19:40:06.180242 | instance | Starting collection install process 2026-08-31 19:40:06.180261 | instance | Installing 'ansible.utils:6.1.0' to '/home/zuul/.ansible/collections/ansible_collections/ansible/utils' 2026-08-31 19:40:06.180279 | instance | Created collection for ansible.utils:6.1.0 at /home/zuul/.ansible/collections/ansible_collections/ansible/utils 2026-08-31 19:40:06.180298 | instance | ansible.utils:6.1.0 was installed successfully 2026-08-31 19:40:06.180316 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-31 19:40:06.180335 | instance | 2.17.12 2026-08-31 19:40:06.180353 | instance | Checked out atmosphere.common to v0.7.0 2026-08-31 19:40:06.180371 | 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-31 19:40:06.180390 | instance | Starting galaxy collection install process 2026-08-31 19:40:06.180408 | instance | Process install dependency map 2026-08-31 19:40:06.180426 | instance | Starting collection install process 2026-08-31 19:40:06.180444 | instance | Installing 'atmosphere.common:0.7.0' to '/home/zuul/.ansible/collections/ansible_collections/atmosphere/common' 2026-08-31 19:40:06.180461 | instance | Created collection for atmosphere.common:0.7.0 at /home/zuul/.ansible/collections/ansible_collections/atmosphere/common 2026-08-31 19:40:06.180479 | instance | atmosphere.common:0.7.0 was installed successfully 2026-08-31 19:40:06.180497 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-31 19:40:06.180514 | instance | 2.17.12 2026-08-31 19:40:06.180532 | instance | Checked out community.crypto to 2.2.3 2026-08-31 19:40:06.180550 | 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-31 19:40:06.180568 | instance | Starting galaxy collection install process 2026-08-31 19:40:06.180585 | instance | Process install dependency map 2026-08-31 19:40:06.180603 | instance | Starting collection install process 2026-08-31 19:40:06.180621 | instance | Installing 'community.crypto:2.2.3' to '/home/zuul/.ansible/collections/ansible_collections/community/crypto' 2026-08-31 19:40:06.180639 | instance | Created collection for community.crypto:2.2.3 at /home/zuul/.ansible/collections/ansible_collections/community/crypto 2026-08-31 19:40:06.180657 | instance | community.crypto:2.2.3 was installed successfully 2026-08-31 19:40:06.180675 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-31 19:40:06.180692 | instance | 2.17.12 2026-08-31 19:40:06.180709 | instance | Checked out community.general to 7.3.0 2026-08-31 19:40:06.180728 | 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-31 19:40:06.180750 | instance | Starting galaxy collection install process 2026-08-31 19:40:06.180769 | instance | Process install dependency map 2026-08-31 19:40:06.180788 | instance | Starting collection install process 2026-08-31 19:40:06.180805 | instance | Installing 'community.general:7.3.0' to '/home/zuul/.ansible/collections/ansible_collections/community/general' 2026-08-31 19:40:06.180823 | instance | Created collection for community.general:7.3.0 at /home/zuul/.ansible/collections/ansible_collections/community/general 2026-08-31 19:40:06.180842 | instance | community.general:7.3.0 was installed successfully 2026-08-31 19:40:06.180860 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-31 19:40:06.180879 | instance | 2.17.12 2026-08-31 19:40:06.180897 | instance | Checked out community.mysql to 3.6.0 2026-08-31 19:40:06.180918 | 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-31 19:40:06.180936 | instance | Starting galaxy collection install process 2026-08-31 19:40:06.180980 | instance | Process install dependency map 2026-08-31 19:40:06.181002 | instance | Starting collection install process 2026-08-31 19:40:06.181023 | instance | Installing 'community.mysql:3.6.0' to '/home/zuul/.ansible/collections/ansible_collections/community/mysql' 2026-08-31 19:40:06.181044 | instance | Created collection for community.mysql:3.6.0 at /home/zuul/.ansible/collections/ansible_collections/community/mysql 2026-08-31 19:40:06.181062 | instance | community.mysql:3.6.0 was installed successfully 2026-08-31 19:40:06.181080 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-31 19:40:06.181097 | instance | 2.17.12 2026-08-31 19:40:06.181116 | instance | Checked out kubernetes.core to 2.4.0 2026-08-31 19:40:06.181135 | 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-31 19:40:06.181153 | instance | Starting galaxy collection install process 2026-08-31 19:40:06.181171 | instance | Process install dependency map 2026-08-31 19:40:06.181189 | instance | Starting collection install process 2026-08-31 19:40:06.181208 | instance | Installing 'kubernetes.core:2.4.0' to '/home/zuul/.ansible/collections/ansible_collections/kubernetes/core' 2026-08-31 19:40:06.181225 | instance | Created collection for kubernetes.core:2.4.0 at /home/zuul/.ansible/collections/ansible_collections/kubernetes/core 2026-08-31 19:40:06.181243 | instance | kubernetes.core:2.4.0 was installed successfully 2026-08-31 19:40:06.181261 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-31 19:40:06.181279 | instance | 2.17.12 2026-08-31 19:40:06.181296 | instance | Checked out openstack.cloud to 2.6.0 2026-08-31 19:40:06.181315 | 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-31 19:40:06.181333 | instance | Starting galaxy collection install process 2026-08-31 19:40:06.181351 | instance | Process install dependency map 2026-08-31 19:40:06.181369 | instance | Starting collection install process 2026-08-31 19:40:06.181387 | instance | Installing 'openstack.cloud:2.6.0' to '/home/zuul/.ansible/collections/ansible_collections/openstack/cloud' 2026-08-31 19:40:06.181404 | instance | Created collection for openstack.cloud:2.6.0 at /home/zuul/.ansible/collections/ansible_collections/openstack/cloud 2026-08-31 19:40:06.181422 | instance | openstack.cloud:2.6.0 was installed successfully 2026-08-31 19:40:06.181441 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-31 19:40:06.181458 | instance | 2.17.12 2026-08-31 19:40:06.181482 | instance | Checked out vexxhost.ceph to v4.2.0 2026-08-31 19:40:06.181501 | 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-31 19:40:06.181519 | instance | Starting galaxy collection install process 2026-08-31 19:40:06.181537 | instance | Process install dependency map 2026-08-31 19:40:06.181555 | instance | Starting collection install process 2026-08-31 19:40:06.181573 | instance | Installing 'vexxhost.ceph:4.2.0' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph' 2026-08-31 19:40:06.181591 | instance | Created collection for vexxhost.ceph:4.2.0 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph 2026-08-31 19:40:06.181609 | instance | vexxhost.ceph:4.2.0 was installed successfully 2026-08-31 19:40:06.181627 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-31 19:40:06.181645 | instance | 2.17.12 2026-08-31 19:40:06.181663 | instance | Checked out vexxhost.containers to v1.6.8 2026-08-31 19:40:06.181681 | 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-31 19:40:06.181699 | instance | Starting galaxy collection install process 2026-08-31 19:40:06.181717 | instance | Process install dependency map 2026-08-31 19:40:06.181735 | instance | Starting collection install process 2026-08-31 19:40:06.181753 | instance | Installing 'vexxhost.containers:1.6.8' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/containers' 2026-08-31 19:40:06.181771 | instance | Created collection for vexxhost.containers:1.6.8 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/containers 2026-08-31 19:40:06.181789 | instance | vexxhost.containers:1.6.8 was installed successfully 2026-08-31 19:40:06.181807 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-31 19:40:06.181826 | instance | 2.17.12 2026-08-31 19:40:06.181871 | instance | Checked out vexxhost.kubernetes to v3.3.0 2026-08-31 19:40:06.181893 | 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-31 19:40:06.181911 | instance | Starting galaxy collection install process 2026-08-31 19:40:06.181929 | instance | Process install dependency map 2026-08-31 19:40:06.181947 | instance | Starting collection install process 2026-08-31 19:40:06.181966 | instance | Installing 'vexxhost.kubernetes:3.3.0' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes' 2026-08-31 19:40:06.181985 | instance | Created collection for vexxhost.kubernetes:3.3.0 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes 2026-08-31 19:40:06.182003 | instance | vexxhost.kubernetes:3.3.0 was installed successfully 2026-08-31 19:40:06.182022 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-31 19:40:06.182041 | instance | 2.17.12 2026-08-31 19:40:06.188090 | 2026-08-31 19:40:06.188140 | PLAY RECAP 2026-08-31 19:40:06.188189 | instance | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-31 19:40:06.188209 | 2026-08-31 19:40:06.318798 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-31 19:40:06.320766 | PRE-RUN START: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/pre.yml@main] 2026-08-31 19:40:06.887965 | 2026-08-31 19:40:06.888087 | PLAY [all] 2026-08-31 19:40:06.898791 | 2026-08-31 19:40:06.898860 | TASK [Install "jq" for log collection] 2026-08-31 19:40:17.093781 | instance | changed 2026-08-31 19:40:17.096207 | 2026-08-31 19:40:17.096286 | PLAY RECAP 2026-08-31 19:40:17.096794 | instance | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-31 19:40:17.096866 | 2026-08-31 19:40:17.234775 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/pre.yml@main] 2026-08-31 19:40:17.237480 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-31 19:40:17.845776 | 2026-08-31 19:40:17.845921 | PLAY [all] 2026-08-31 19:40:17.856611 | 2026-08-31 19:40:17.856678 | LOOP [Check inventory directories] 2026-08-31 19:40:18.202014 | instance | ok: "src/github.com/vexxhost/atmosphere" 2026-08-31 19:40:18.368898 | instance | ok: "src/github.com/vexxhost/atmosphere/molecule/csi/inventory" 2026-08-31 19:40:18.538387 | instance | ok: "src/github.com/vexxhost/atmosphere/extensions/molecule/csi/inventory" 2026-08-31 19:40:18.557086 | 2026-08-31 19:40:18.557336 | LOOP [Copy inventory file for Zuul] 2026-08-31 19:40:19.679767 | instance | changed: 2026-08-31 19:40:19.942178 | instance | { 2026-08-31 19:40:19.942466 | instance | "ansible_loop_var": "item", 2026-08-31 19:40:19.942532 | instance | "changed": false, 2026-08-31 19:40:19.942577 | instance | "failed": false, 2026-08-31 19:40:19.942632 | instance | "invocation": { 2026-08-31 19:40:19.942672 | instance | "module_args": { 2026-08-31 19:40:19.942712 | instance | "checksum_algorithm": "sha1", 2026-08-31 19:40:19.942751 | instance | "follow": true, 2026-08-31 19:40:19.942790 | instance | "get_attributes": true, 2026-08-31 19:40:19.942832 | instance | "get_checksum": true, 2026-08-31 19:40:19.942871 | instance | "get_mime": true, 2026-08-31 19:40:19.942910 | instance | "path": "src/github.com/vexxhost/atmosphere" 2026-08-31 19:40:19.942985 | instance | } 2026-08-31 19:40:19.943037 | instance | }, 2026-08-31 19:40:19.943075 | instance | "item": "src/github.com/vexxhost/atmosphere", 2026-08-31 19:40:19.943113 | instance | "stat": { 2026-08-31 19:40:19.943150 | instance | "atime": 1788205198.93964, 2026-08-31 19:40:19.943189 | instance | "attr_flags": "e", 2026-08-31 19:40:19.943279 | instance | "attributes": [ 2026-08-31 19:40:19.943329 | instance | "extents" 2026-08-31 19:40:19.943368 | instance | ], 2026-08-31 19:40:19.943405 | instance | "block_size": 4096, 2026-08-31 19:40:19.943441 | instance | "blocks": 8, 2026-08-31 19:40:19.943479 | instance | "charset": "unknown", 2026-08-31 19:40:19.943519 | instance | "ctime": 1788205197.6675923, 2026-08-31 19:40:19.943557 | instance | "dev": 64513, 2026-08-31 19:40:19.943595 | instance | "device_type": 0, 2026-08-31 19:40:19.943633 | instance | "executable": true, 2026-08-31 19:40:19.943670 | instance | "exists": true, 2026-08-31 19:40:19.943707 | instance | "gid": 1000, 2026-08-31 19:40:19.943783 | instance | "gr_name": "zuul", 2026-08-31 19:40:19.943827 | instance | "inode": 1047529, 2026-08-31 19:40:19.943863 | instance | "isblk": false, 2026-08-31 19:40:19.943901 | instance | "ischr": false, 2026-08-31 19:40:19.943938 | instance | "isdir": true, 2026-08-31 19:40:19.943975 | instance | "isfifo": false, 2026-08-31 19:40:19.944012 | instance | "isgid": false, 2026-08-31 19:40:19.944048 | instance | "islnk": false, 2026-08-31 19:40:19.944085 | instance | "isreg": false, 2026-08-31 19:40:19.944183 | instance | "issock": false, 2026-08-31 19:40:19.944223 | instance | "isuid": false, 2026-08-31 19:40:19.944260 | instance | "mimetype": "unknown", 2026-08-31 19:40:19.944296 | instance | "mode": "0755", 2026-08-31 19:40:19.944332 | instance | "mtime": 1788205197.6675923, 2026-08-31 19:40:19.944368 | instance | "nlink": 23, 2026-08-31 19:40:19.944404 | instance | "path": "src/github.com/vexxhost/atmosphere", 2026-08-31 19:40:19.944440 | instance | "pw_name": "zuul", 2026-08-31 19:40:19.944477 | instance | "readable": true, 2026-08-31 19:40:19.944514 | instance | "rgrp": true, 2026-08-31 19:40:19.944551 | instance | "roth": true, 2026-08-31 19:40:19.944617 | instance | "rusr": true, 2026-08-31 19:40:19.944657 | instance | "size": 4096, 2026-08-31 19:40:19.944737 | instance | "uid": 1000, 2026-08-31 19:40:19.944778 | instance | "version": "3233915474", 2026-08-31 19:40:19.944815 | instance | "wgrp": false, 2026-08-31 19:40:19.944855 | instance | "woth": false, 2026-08-31 19:40:19.944895 | instance | "writeable": true, 2026-08-31 19:40:19.944933 | instance | "wusr": true, 2026-08-31 19:40:19.945075 | instance | "xgrp": true, 2026-08-31 19:40:19.945119 | instance | "xoth": true, 2026-08-31 19:40:19.945157 | instance | "xusr": true 2026-08-31 19:40:19.945195 | instance | } 2026-08-31 19:40:19.945232 | instance | } 2026-08-31 19:40:19.946130 | instance | ok: All items complete 2026-08-31 19:40:19.946214 | 2026-08-31 19:40:19.949651 | instance | skipping: Conditional result was False 2026-08-31 19:40:19.951069 | instance | skipping: Conditional result was False 2026-08-31 19:40:19.973842 | 2026-08-31 19:40:19.974085 | LOOP [Switch "ansible_host" to private IP] 2026-08-31 19:40:20.328500 | instance | changed: 1 replacements made 2026-08-31 19:40:20.331184 | instance | skipping: Conditional result was False 2026-08-31 19:40:20.334749 | instance | skipping: Conditional result was False 2026-08-31 19:40:20.355526 | 2026-08-31 19:40:20.355694 | TASK [Run Molecule scenario] 2026-08-31 19:40:21.312517 | instance | WARNING Molecule scenarios should migrate to 'extensions/molecule' 2026-08-31 19:40:21.717680 | instance | INFO [csi > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-08-31 19:40:21.717818 | instance | INFO [csi > prerun] Performing prerun with role_name_check=0... 2026-08-31 19:40:32.346459 | instance | INFO [csi > dependency] Executing 2026-08-31 19:40:32.346754 | instance | WARNING [csi > dependency] Missing roles requirements file: requirements.yml 2026-08-31 19:40:32.347217 | instance | WARNING [csi > dependency] Missing collections requirements file: collections.yml 2026-08-31 19:40:32.347440 | instance | WARNING [csi > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-08-31 19:40:32.361444 | instance | INFO [csi > cleanup] Executing 2026-08-31 19:40:32.362062 | instance | WARNING [csi > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-31 19:40:32.375999 | instance | INFO [csi > destroy] Executing 2026-08-31 19:40:32.376115 | instance | WARNING [csi > destroy] Skipping, '--destroy=never' requested. 2026-08-31 19:40:32.376302 | instance | INFO [csi > destroy] Executed: Successful 2026-08-31 19:40:32.385780 | instance | INFO [csi > syntax] Executing 2026-08-31 19:40:33.892907 | instance | 2026-08-31 19:40:33.893089 | instance | playbook: /home/zuul/src/github.com/vexxhost/atmosphere/molecule/csi/converge.yml 2026-08-31 19:40:33.971091 | instance | INFO [csi > syntax] Executed: Successful 2026-08-31 19:40:33.987509 | instance | INFO [csi > create] Executing 2026-08-31 19:40:33.991193 | instance | WARNING [csi > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-31 19:40:34.005652 | instance | INFO [csi > prepare] Executing 2026-08-31 19:40:34.792389 | instance | 2026-08-31 19:40:34.792508 | instance | PLAY [Prepare] ***************************************************************** 2026-08-31 19:40:34.792770 | instance | 2026-08-31 19:40:34.793008 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-31 19:40:34.793247 | instance | Monday 31 August 2026 19:40:34 +0000 (0:00:00.023) 0:00:00.023 ********* 2026-08-31 19:40:36.111267 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-08-31 19:40:36.111568 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-08-31 19:40:36.111804 | instance | interpreter could change the meaning of that path. See 2026-08-31 19:40:36.112030 | instance | https://docs.ansible.com/ansible- 2026-08-31 19:40:36.112256 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-08-31 19:40:36.122402 | instance | ok: [instance] 2026-08-31 19:40:36.122600 | instance | 2026-08-31 19:40:36.122867 | instance | TASK [Configure short hostname] ************************************************ 2026-08-31 19:40:36.123114 | instance | Monday 31 August 2026 19:40:36 +0000 (0:00:01.330) 0:00:01.354 ********* 2026-08-31 19:40:36.893096 | instance | changed: [instance] 2026-08-31 19:40:36.893279 | instance | 2026-08-31 19:40:36.893512 | instance | TASK [Ensure hostname inside hosts file] *************************************** 2026-08-31 19:40:36.893770 | instance | Monday 31 August 2026 19:40:36 +0000 (0:00:00.765) 0:00:02.120 ********* 2026-08-31 19:40:37.180018 | instance | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-08-31 19:40:37.180263 | instance | with a mode of 0700, this may cause issues when running as another user. To 2026-08-31 19:40:37.180501 | instance | avoid this, create the remote_tmp dir with the correct permissions manually 2026-08-31 19:40:37.190491 | instance | changed: [instance] 2026-08-31 19:40:37.190668 | instance | 2026-08-31 19:40:37.190985 | instance | TASK [Purge "snapd" package] *************************************************** 2026-08-31 19:40:37.191259 | instance | Monday 31 August 2026 19:40:37 +0000 (0:00:00.302) 0:00:02.422 ********* 2026-08-31 19:40:38.006055 | instance | ok: [instance] 2026-08-31 19:40:38.006149 | instance | 2026-08-31 19:40:38.006400 | instance | PLAY [Create devices for Ceph] ************************************************* 2026-08-31 19:40:38.006601 | instance | 2026-08-31 19:40:38.006870 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-31 19:40:38.007101 | instance | Monday 31 August 2026 19:40:38 +0000 (0:00:00.815) 0:00:03.237 ********* 2026-08-31 19:40:38.794923 | instance | ok: [instance] 2026-08-31 19:40:38.795160 | instance | 2026-08-31 19:40:38.795403 | instance | TASK [Install depedencies] ***************************************************** 2026-08-31 19:40:38.795645 | instance | Monday 31 August 2026 19:40:38 +0000 (0:00:00.788) 0:00:04.026 ********* 2026-08-31 19:41:01.835159 | instance | changed: [instance] 2026-08-31 19:41:01.835305 | instance | 2026-08-31 19:41:01.835534 | instance | TASK [Start up service] ******************************************************** 2026-08-31 19:41:01.835760 | instance | Monday 31 August 2026 19:41:01 +0000 (0:00:23.039) 0:00:27.066 ********* 2026-08-31 19:41:02.436626 | instance | ok: [instance] 2026-08-31 19:41:02.436821 | instance | 2026-08-31 19:41:02.437099 | instance | TASK [Generate lvm.conf] ******************************************************* 2026-08-31 19:41:02.437333 | instance | Monday 31 August 2026 19:41:02 +0000 (0:00:00.602) 0:00:27.668 ********* 2026-08-31 19:41:02.725233 | instance | ok: [instance] 2026-08-31 19:41:02.725410 | instance | 2026-08-31 19:41:02.725646 | instance | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-08-31 19:41:02.725965 | instance | Monday 31 August 2026 19:41:02 +0000 (0:00:00.288) 0:00:27.956 ********* 2026-08-31 19:41:03.462112 | instance | changed: [instance] 2026-08-31 19:41:03.462838 | instance | 2026-08-31 19:41:03.462902 | instance | TASK [Get list of all loopback devices] **************************************** 2026-08-31 19:41:03.462915 | instance | Monday 31 August 2026 19:41:03 +0000 (0:00:00.736) 0:00:28.693 ********* 2026-08-31 19:41:03.675828 | instance | ok: [instance] 2026-08-31 19:41:03.675871 | instance | 2026-08-31 19:41:03.675877 | instance | TASK [Fail if there is any existing loopback devices] ************************** 2026-08-31 19:41:03.675883 | instance | Monday 31 August 2026 19:41:03 +0000 (0:00:00.213) 0:00:28.907 ********* 2026-08-31 19:41:03.699521 | instance | skipping: [instance] 2026-08-31 19:41:03.699542 | instance | 2026-08-31 19:41:03.699548 | instance | TASK [Create devices for Ceph] ************************************************* 2026-08-31 19:41:03.699554 | instance | Monday 31 August 2026 19:41:03 +0000 (0:00:00.024) 0:00:28.931 ********* 2026-08-31 19:41:04.299609 | instance | changed: [instance] => (item=osd0) 2026-08-31 19:41:04.300197 | instance | changed: [instance] => (item=osd1) 2026-08-31 19:41:04.300206 | instance | changed: [instance] => (item=osd2) 2026-08-31 19:41:04.300210 | instance | 2026-08-31 19:41:04.300215 | instance | TASK [Set permissions on loopback devices] ************************************* 2026-08-31 19:41:04.300220 | instance | Monday 31 August 2026 19:41:04 +0000 (0:00:00.598) 0:00:29.530 ********* 2026-08-31 19:41:05.005787 | instance | changed: [instance] => (item=osd0) 2026-08-31 19:41:05.006934 | instance | changed: [instance] => (item=osd1) 2026-08-31 19:41:05.006992 | instance | changed: [instance] => (item=osd2) 2026-08-31 19:41:05.007004 | instance | 2026-08-31 19:41:05.007015 | instance | TASK [Start loop devices] ****************************************************** 2026-08-31 19:41:05.007030 | instance | Monday 31 August 2026 19:41:05 +0000 (0:00:00.707) 0:00:30.237 ********* 2026-08-31 19:41:05.775971 | instance | changed: [instance] => (item=osd0) 2026-08-31 19:41:05.777235 | instance | changed: [instance] => (item=osd1) 2026-08-31 19:41:05.777297 | instance | changed: [instance] => (item=osd2) 2026-08-31 19:41:05.777309 | instance | 2026-08-31 19:41:05.777319 | instance | TASK [Create a volume group for each loop device] ****************************** 2026-08-31 19:41:05.777328 | instance | Monday 31 August 2026 19:41:05 +0000 (0:00:00.770) 0:00:31.007 ********* 2026-08-31 19:41:09.021465 | instance | changed: [instance] => (item=osd0) 2026-08-31 19:41:09.022660 | instance | changed: [instance] => (item=osd1) 2026-08-31 19:41:09.022732 | instance | changed: [instance] => (item=osd2) 2026-08-31 19:41:09.022744 | instance | 2026-08-31 19:41:09.022754 | instance | TASK [Create a logical volume for each loop device] **************************** 2026-08-31 19:41:09.022765 | instance | Monday 31 August 2026 19:41:09 +0000 (0:00:03.245) 0:00:34.252 ********* 2026-08-31 19:41:11.010918 | instance | changed: [instance] => (item=ceph-instance-osd0) 2026-08-31 19:41:11.011321 | instance | changed: [instance] => (item=ceph-instance-osd1) 2026-08-31 19:41:11.011364 | instance | changed: [instance] => (item=ceph-instance-osd2) 2026-08-31 19:41:11.011375 | instance | 2026-08-31 19:41:11.011385 | instance | PLAY RECAP ********************************************************************* 2026-08-31 19:41:11.011395 | instance | instance : ok=15 changed=9 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-08-31 19:41:11.011404 | instance | 2026-08-31 19:41:11.011412 | instance | Monday 31 August 2026 19:41:11 +0000 (0:00:01.988) 0:00:36.240 ********* 2026-08-31 19:41:11.011429 | instance | =============================================================================== 2026-08-31 19:41:11.011438 | instance | Install depedencies ---------------------------------------------------- 23.04s 2026-08-31 19:41:11.011449 | instance | Create a volume group for each loop device ------------------------------ 3.25s 2026-08-31 19:41:11.014956 | instance | Create a logical volume for each loop device ---------------------------- 1.99s 2026-08-31 19:41:11.015047 | instance | Gathering Facts --------------------------------------------------------- 1.33s 2026-08-31 19:41:11.015058 | instance | Purge "snapd" package --------------------------------------------------- 0.82s 2026-08-31 19:41:11.015067 | instance | Gathering Facts --------------------------------------------------------- 0.79s 2026-08-31 19:41:11.015076 | instance | Start loop devices ------------------------------------------------------ 0.77s 2026-08-31 19:41:11.015085 | instance | Configure short hostname ------------------------------------------------ 0.77s 2026-08-31 19:41:11.015094 | instance | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.74s 2026-08-31 19:41:11.015103 | instance | Set permissions on loopback devices ------------------------------------- 0.71s 2026-08-31 19:41:11.015112 | instance | Start up service -------------------------------------------------------- 0.60s 2026-08-31 19:41:11.015121 | instance | Create devices for Ceph ------------------------------------------------- 0.60s 2026-08-31 19:41:11.015129 | instance | Ensure hostname inside hosts file --------------------------------------- 0.30s 2026-08-31 19:41:11.015138 | instance | Generate lvm.conf ------------------------------------------------------- 0.29s 2026-08-31 19:41:11.015147 | instance | Get list of all loopback devices ---------------------------------------- 0.21s 2026-08-31 19:41:11.015156 | instance | Fail if there is any existing loopback devices -------------------------- 0.02s 2026-08-31 19:41:11.098974 | instance | INFO [csi > prepare] Executed: Successful 2026-08-31 19:41:11.114761 | instance | INFO [csi > converge] Executing 2026-08-31 19:41:12.478465 | instance | 2026-08-31 19:41:12.479261 | instance | PLAY [Debug CSI driver value] ************************************************** 2026-08-31 19:41:12.479939 | instance | 2026-08-31 19:41:12.480680 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-31 19:41:12.481893 | instance | Monday 31 August 2026 19:41:12 +0000 (0:00:00.007) 0:00:00.007 ********* 2026-08-31 19:41:13.529869 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-08-31 19:41:13.530288 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-08-31 19:41:13.530593 | instance | interpreter could change the meaning of that path. See 2026-08-31 19:41:13.530926 | instance | https://docs.ansible.com/ansible- 2026-08-31 19:41:13.531257 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-08-31 19:41:13.544854 | instance | ok: [instance] 2026-08-31 19:41:13.545152 | instance | 2026-08-31 19:41:13.545487 | instance | TASK [Display CSI driver value and environment variable] *********************** 2026-08-31 19:41:13.545783 | instance | Monday 31 August 2026 19:41:13 +0000 (0:00:01.066) 0:00:01.073 ********* 2026-08-31 19:41:13.612391 | instance | ok: [instance] => { 2026-08-31 19:41:13.612720 | instance | "msg": "csi_driver=rbd, MOLECULE_CSI_DRIVER=" 2026-08-31 19:41:13.613007 | instance | } 2026-08-31 19:41:13.613304 | instance | 2026-08-31 19:41:13.613597 | instance | PLAY [all] ********************************************************************* 2026-08-31 19:41:13.613870 | instance | 2026-08-31 19:41:13.614161 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-31 19:41:13.614509 | instance | Monday 31 August 2026 19:41:13 +0000 (0:00:00.067) 0:00:01.141 ********* 2026-08-31 19:41:14.533344 | instance | ok: [instance] 2026-08-31 19:41:14.533743 | instance | 2026-08-31 19:41:14.534063 | instance | TASK [Fail if atmosphere_ceph_enabled is set] ********************************** 2026-08-31 19:41:14.534398 | instance | Monday 31 August 2026 19:41:14 +0000 (0:00:00.920) 0:00:02.061 ********* 2026-08-31 19:41:14.587960 | instance | skipping: [instance] 2026-08-31 19:41:14.588343 | instance | 2026-08-31 19:41:14.588656 | instance | TASK [Set a fact with the "atmosphere_images" for other plays] ***************** 2026-08-31 19:41:14.588960 | instance | Monday 31 August 2026 19:41:14 +0000 (0:00:00.054) 0:00:02.116 ********* 2026-08-31 19:41:14.804194 | instance | ok: [instance] 2026-08-31 19:41:14.804620 | instance | 2026-08-31 19:41:14.804939 | instance | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-08-31 19:41:14.805231 | instance | 2026-08-31 19:41:14.805567 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-31 19:41:14.805906 | instance | Monday 31 August 2026 19:41:14 +0000 (0:00:00.214) 0:00:02.331 ********* 2026-08-31 19:41:15.755685 | instance | ok: [instance] 2026-08-31 19:41:15.755858 | instance | 2026-08-31 19:41:15.756100 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-31 19:41:15.756471 | instance | Monday 31 August 2026 19:41:15 +0000 (0:00:00.952) 0:00:03.283 ********* 2026-08-31 19:41:16.143458 | instance | ok: [instance] 2026-08-31 19:41:16.143847 | instance | 2026-08-31 19:41:16.144175 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-31 19:41:16.144502 | instance | Monday 31 August 2026 19:41:16 +0000 (0:00:00.384) 0:00:03.668 ********* 2026-08-31 19:41:16.193495 | instance | skipping: [instance] 2026-08-31 19:41:16.193516 | instance | 2026-08-31 19:41:16.193523 | instance | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-31 19:41:16.193529 | instance | Monday 31 August 2026 19:41:16 +0000 (0:00:00.053) 0:00:03.722 ********* 2026-08-31 19:41:16.628388 | instance | changed: [instance] 2026-08-31 19:41:16.628424 | instance | 2026-08-31 19:41:16.628435 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-31 19:41:16.628445 | instance | Monday 31 August 2026 19:41:16 +0000 (0:00:00.433) 0:00:04.156 ********* 2026-08-31 19:41:16.726940 | instance | ok: [instance] => { 2026-08-31 19:41:16.727031 | instance | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-31 19:41:16.727043 | instance | } 2026-08-31 19:41:16.727052 | instance | 2026-08-31 19:41:16.727070 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-31 19:41:16.727271 | instance | Monday 31 August 2026 19:41:16 +0000 (0:00:00.098) 0:00:04.255 ********* 2026-08-31 19:41:17.389742 | instance | changed: [instance] 2026-08-31 19:41:17.390024 | instance | 2026-08-31 19:41:17.390390 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-31 19:41:17.390648 | instance | Monday 31 August 2026 19:41:17 +0000 (0:00:00.662) 0:00:04.918 ********* 2026-08-31 19:41:17.452571 | instance | skipping: [instance] 2026-08-31 19:41:17.452767 | instance | 2026-08-31 19:41:17.452999 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-31 19:41:17.453228 | instance | Monday 31 August 2026 19:41:17 +0000 (0:00:00.063) 0:00:04.981 ********* 2026-08-31 19:41:17.501976 | instance | skipping: [instance] 2026-08-31 19:41:17.502153 | instance | 2026-08-31 19:41:17.502410 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-31 19:41:17.502643 | instance | Monday 31 August 2026 19:41:17 +0000 (0:00:00.049) 0:00:05.031 ********* 2026-08-31 19:41:17.735232 | instance | ok: [instance] 2026-08-31 19:41:17.735440 | instance | 2026-08-31 19:41:17.735673 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-31 19:41:17.735898 | instance | Monday 31 August 2026 19:41:17 +0000 (0:00:00.232) 0:00:05.263 ********* 2026-08-31 19:41:18.900430 | instance | ok: [instance] 2026-08-31 19:41:18.900648 | instance | 2026-08-31 19:41:18.900908 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-31 19:41:18.901133 | instance | Monday 31 August 2026 19:41:18 +0000 (0:00:01.164) 0:00:06.428 ********* 2026-08-31 19:41:18.992076 | instance | ok: [instance] => { 2026-08-31 19:41:18.992297 | instance | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-31 19:41:18.992558 | instance | } 2026-08-31 19:41:18.992777 | instance | 2026-08-31 19:41:18.993012 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-31 19:41:18.993246 | instance | Monday 31 August 2026 19:41:18 +0000 (0:00:00.092) 0:00:06.520 ********* 2026-08-31 19:41:20.077423 | instance | changed: [instance] 2026-08-31 19:41:20.077797 | instance | 2026-08-31 19:41:20.078098 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-31 19:41:20.078419 | instance | Monday 31 August 2026 19:41:20 +0000 (0:00:01.085) 0:00:07.606 ********* 2026-08-31 19:41:22.983727 | instance | changed: [instance] 2026-08-31 19:41:22.983783 | instance | 2026-08-31 19:41:22.983795 | instance | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-31 19:41:22.983805 | instance | Monday 31 August 2026 19:41:22 +0000 (0:00:02.905) 0:00:10.511 ********* 2026-08-31 19:41:23.028813 | instance | skipping: [instance] 2026-08-31 19:41:23.029748 | instance | 2026-08-31 19:41:23.029799 | instance | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-31 19:41:23.029807 | instance | Monday 31 August 2026 19:41:23 +0000 (0:00:00.045) 0:00:10.557 ********* 2026-08-31 19:41:23.073362 | instance | skipping: [instance] 2026-08-31 19:41:23.074077 | instance | 2026-08-31 19:41:23.074115 | instance | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-31 19:41:23.074127 | instance | Monday 31 August 2026 19:41:23 +0000 (0:00:00.044) 0:00:10.602 ********* 2026-08-31 19:41:23.115505 | instance | skipping: [instance] 2026-08-31 19:41:23.115780 | instance | 2026-08-31 19:41:23.116117 | instance | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-31 19:41:23.116453 | instance | Monday 31 August 2026 19:41:23 +0000 (0:00:00.042) 0:00:10.644 ********* 2026-08-31 19:41:29.498979 | instance | changed: [instance] 2026-08-31 19:41:29.499090 | instance | 2026-08-31 19:41:29.499113 | instance | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-31 19:41:29.499128 | instance | Monday 31 August 2026 19:41:29 +0000 (0:00:06.382) 0:00:17.027 ********* 2026-08-31 19:41:30.224563 | instance | changed: [instance] 2026-08-31 19:41:30.225300 | instance | 2026-08-31 19:41:30.225389 | instance | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-31 19:41:30.225406 | instance | Monday 31 August 2026 19:41:30 +0000 (0:00:00.725) 0:00:17.753 ********* 2026-08-31 19:41:31.264364 | instance | changed: [instance] => (item={'path': '/etc/containerd'}) 2026-08-31 19:41:31.265948 | instance | changed: [instance] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-31 19:41:31.265983 | instance | changed: [instance] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-31 19:41:31.266004 | instance | changed: [instance] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-31 19:41:31.266015 | instance | changed: [instance] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-31 19:41:31.266025 | instance | 2026-08-31 19:41:31.266035 | instance | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-31 19:41:31.266044 | instance | Monday 31 August 2026 19:41:31 +0000 (0:00:01.039) 0:00:18.792 ********* 2026-08-31 19:41:31.932752 | instance | changed: [instance] 2026-08-31 19:41:31.932863 | instance | 2026-08-31 19:41:31.933578 | instance | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-31 19:41:31.933634 | instance | Monday 31 August 2026 19:41:31 +0000 (0:00:00.642) 0:00:19.435 ********* 2026-08-31 19:41:31.933641 | instance | 2026-08-31 19:41:31.933648 | instance | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-31 19:41:31.933653 | instance | Monday 31 August 2026 19:41:31 +0000 (0:00:00.026) 0:00:19.461 ********* 2026-08-31 19:41:33.057989 | instance | ok: [instance] 2026-08-31 19:41:33.058121 | instance | 2026-08-31 19:41:33.058517 | instance | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-08-31 19:41:33.058828 | instance | Monday 31 August 2026 19:41:33 +0000 (0:00:01.124) 0:00:20.586 ********* 2026-08-31 19:41:33.582703 | instance | changed: [instance] 2026-08-31 19:41:33.582877 | instance | 2026-08-31 19:41:33.583465 | instance | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-31 19:41:33.583553 | instance | Monday 31 August 2026 19:41:33 +0000 (0:00:00.524) 0:00:21.111 ********* 2026-08-31 19:41:34.249994 | instance | changed: [instance] 2026-08-31 19:41:34.250081 | instance | 2026-08-31 19:41:34.250366 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-31 19:41:34.250389 | instance | Monday 31 August 2026 19:41:34 +0000 (0:00:00.667) 0:00:21.779 ********* 2026-08-31 19:41:34.489799 | instance | ok: [instance] 2026-08-31 19:41:34.489879 | instance | 2026-08-31 19:41:34.490087 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-31 19:41:34.490104 | instance | Monday 31 August 2026 19:41:34 +0000 (0:00:00.239) 0:00:22.018 ********* 2026-08-31 19:41:34.573875 | instance | ok: [instance] => { 2026-08-31 19:41:34.574979 | instance | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-31 19:41:34.575066 | instance | } 2026-08-31 19:41:34.575079 | instance | 2026-08-31 19:41:34.575089 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-31 19:41:34.575211 | instance | Monday 31 August 2026 19:41:34 +0000 (0:00:00.084) 0:00:22.103 ********* 2026-08-31 19:41:35.407849 | instance | changed: [instance] 2026-08-31 19:41:35.407910 | instance | 2026-08-31 19:41:35.407922 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-31 19:41:35.407932 | instance | Monday 31 August 2026 19:41:35 +0000 (0:00:00.832) 0:00:22.935 ********* 2026-08-31 19:41:39.810288 | instance | changed: [instance] 2026-08-31 19:41:39.810365 | instance | 2026-08-31 19:41:39.810927 | instance | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-31 19:41:39.811028 | instance | Monday 31 August 2026 19:41:39 +0000 (0:00:04.402) 0:00:27.338 ********* 2026-08-31 19:41:41.022213 | instance | ok: [instance] 2026-08-31 19:41:41.022376 | instance | 2026-08-31 19:41:41.022623 | instance | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-31 19:41:41.022901 | instance | Monday 31 August 2026 19:41:41 +0000 (0:00:01.212) 0:00:28.551 ********* 2026-08-31 19:41:41.406658 | instance | changed: [instance] 2026-08-31 19:41:41.406888 | instance | 2026-08-31 19:41:41.407201 | instance | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-31 19:41:41.407437 | instance | Monday 31 August 2026 19:41:41 +0000 (0:00:00.383) 0:00:28.935 ********* 2026-08-31 19:41:41.887204 | instance | changed: [instance] 2026-08-31 19:41:41.887364 | instance | 2026-08-31 19:41:41.887674 | instance | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-31 19:41:41.887872 | instance | Monday 31 August 2026 19:41:41 +0000 (0:00:00.477) 0:00:29.412 ********* 2026-08-31 19:41:42.502905 | instance | changed: [instance] => (item={'path': '/etc/docker'}) 2026-08-31 19:41:42.502993 | instance | changed: [instance] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-31 19:41:42.503005 | instance | changed: [instance] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-31 19:41:42.503014 | instance | 2026-08-31 19:41:42.503029 | instance | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-31 19:41:42.503235 | instance | Monday 31 August 2026 19:41:42 +0000 (0:00:00.617) 0:00:30.030 ********* 2026-08-31 19:41:43.014635 | instance | changed: [instance] 2026-08-31 19:41:43.014719 | instance | 2026-08-31 19:41:43.015118 | instance | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-31 19:41:43.015174 | instance | Monday 31 August 2026 19:41:43 +0000 (0:00:00.513) 0:00:30.543 ********* 2026-08-31 19:41:43.568165 | instance | changed: [instance] 2026-08-31 19:41:43.568278 | instance | 2026-08-31 19:41:43.569047 | instance | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-31 19:41:43.569135 | instance | Monday 31 August 2026 19:41:43 +0000 (0:00:00.525) 0:00:31.069 ********* 2026-08-31 19:41:43.569143 | instance | 2026-08-31 19:41:43.569150 | instance | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-31 19:41:43.569162 | instance | Monday 31 August 2026 19:41:43 +0000 (0:00:00.027) 0:00:31.097 ********* 2026-08-31 19:41:44.382581 | instance | ok: [instance] 2026-08-31 19:41:44.382658 | instance | 2026-08-31 19:41:44.382943 | instance | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-08-31 19:41:44.383171 | instance | Monday 31 August 2026 19:41:44 +0000 (0:00:00.814) 0:00:31.911 ********* 2026-08-31 19:41:45.279014 | instance | changed: [instance] 2026-08-31 19:41:45.279685 | instance | 2026-08-31 19:41:45.279717 | instance | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-31 19:41:45.279729 | instance | Monday 31 August 2026 19:41:45 +0000 (0:00:00.895) 0:00:32.807 ********* 2026-08-31 19:41:45.915407 | instance | changed: [instance] 2026-08-31 19:41:45.915519 | instance | 2026-08-31 19:41:45.915807 | instance | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-31 19:41:45.915875 | instance | Monday 31 August 2026 19:41:45 +0000 (0:00:00.636) 0:00:33.444 ********* 2026-08-31 19:41:45.992248 | instance | ok: [instance] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-08-31 19:41:45.992936 | instance | 2026-08-31 19:41:45.993020 | instance | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-31 19:41:45.993033 | instance | Monday 31 August 2026 19:41:45 +0000 (0:00:00.075) 0:00:33.520 ********* 2026-08-31 19:41:51.790582 | instance | changed: [instance] 2026-08-31 19:41:51.790922 | instance | 2026-08-31 19:41:51.791182 | instance | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-31 19:41:51.791379 | instance | Monday 31 August 2026 19:41:51 +0000 (0:00:05.798) 0:00:39.319 ********* 2026-08-31 19:41:52.510924 | instance | ok: [instance] => (item=chronyd) 2026-08-31 19:41:52.511746 | instance | ok: [instance] => (item=sshd) 2026-08-31 19:41:52.511849 | instance | 2026-08-31 19:41:52.511858 | instance | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-31 19:41:52.511867 | instance | Monday 31 August 2026 19:41:52 +0000 (0:00:00.720) 0:00:40.039 ********* 2026-08-31 19:41:52.863813 | instance | changed: [instance] 2026-08-31 19:41:52.864055 | instance | 2026-08-31 19:41:52.864533 | instance | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-31 19:41:52.864604 | instance | Monday 31 August 2026 19:41:52 +0000 (0:00:00.352) 0:00:40.392 ********* 2026-08-31 19:41:53.100238 | instance | ok: [instance] 2026-08-31 19:41:53.100957 | instance | 2026-08-31 19:41:53.101021 | instance | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-08-31 19:41:53.101034 | instance | Monday 31 August 2026 19:41:53 +0000 (0:00:00.236) 0:00:40.628 ********* 2026-08-31 19:41:53.614332 | instance | changed: [instance] 2026-08-31 19:41:53.614423 | instance | 2026-08-31 19:41:53.614802 | instance | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-08-31 19:41:53.614886 | instance | Monday 31 August 2026 19:41:53 +0000 (0:00:00.514) 0:00:41.143 ********* 2026-08-31 19:41:54.008224 | instance | changed: [instance] 2026-08-31 19:41:54.008305 | instance | 2026-08-31 19:41:54.008320 | instance | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-08-31 19:41:54.008522 | instance | Monday 31 August 2026 19:41:53 +0000 (0:00:00.393) 0:00:41.537 ********* 2026-08-31 19:41:54.261184 | instance | ok: [instance] 2026-08-31 19:41:54.261233 | instance | 2026-08-31 19:41:54.261533 | instance | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-08-31 19:41:54.261610 | instance | Monday 31 August 2026 19:41:54 +0000 (0:00:00.253) 0:00:41.790 ********* 2026-08-31 19:41:54.514929 | instance | ok: [instance] => (item=instance) 2026-08-31 19:41:54.515003 | instance | 2026-08-31 19:41:54.515369 | instance | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-08-31 19:41:54.515427 | instance | Monday 31 August 2026 19:41:54 +0000 (0:00:00.253) 0:00:42.043 ********* 2026-08-31 19:41:54.588438 | instance | ok: [instance] 2026-08-31 19:41:54.589189 | instance | 2026-08-31 19:41:54.589417 | instance | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-08-31 19:41:54.589431 | instance | Monday 31 August 2026 19:41:54 +0000 (0:00:00.073) 0:00:42.117 ********* 2026-08-31 19:41:54.691465 | instance | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for instance 2026-08-31 19:41:54.691920 | instance | 2026-08-31 19:41:54.691980 | instance | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-08-31 19:41:54.691986 | instance | Monday 31 August 2026 19:41:54 +0000 (0:00:00.103) 0:00:42.220 ********* 2026-08-31 19:41:55.009772 | instance | changed: [instance] 2026-08-31 19:41:55.009885 | instance | 2026-08-31 19:41:55.010424 | instance | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-08-31 19:41:55.010506 | instance | Monday 31 August 2026 19:41:55 +0000 (0:00:00.317) 0:00:42.538 ********* 2026-08-31 19:41:55.702511 | instance | changed: [instance] => (item={'option': 'mon allow pool size one', 'section': 'global', 'value': True}) 2026-08-31 19:41:55.702626 | instance | changed: [instance] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-08-31 19:41:55.702639 | instance | changed: [instance] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-08-31 19:41:55.702711 | instance | 2026-08-31 19:41:55.702952 | instance | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-08-31 19:41:55.703017 | instance | Monday 31 August 2026 19:41:55 +0000 (0:00:00.693) 0:00:43.231 ********* 2026-08-31 19:43:30.084941 | instance | ok: [instance] 2026-08-31 19:43:30.085009 | instance | 2026-08-31 19:43:30.085018 | instance | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-08-31 19:43:30.085025 | instance | Monday 31 August 2026 19:43:30 +0000 (0:01:34.381) 0:02:17.613 ********* 2026-08-31 19:43:30.336762 | instance | changed: [instance] 2026-08-31 19:43:30.336943 | instance | 2026-08-31 19:43:30.337195 | instance | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-08-31 19:43:30.337426 | instance | Monday 31 August 2026 19:43:30 +0000 (0:00:00.252) 0:02:17.865 ********* 2026-08-31 19:43:30.396678 | instance | ok: [instance] 2026-08-31 19:43:30.397342 | instance | 2026-08-31 19:43:30.397376 | instance | TASK [Install Ceph host] ******************************************************* 2026-08-31 19:43:30.397387 | instance | Monday 31 August 2026 19:43:30 +0000 (0:00:00.059) 0:02:17.925 ********* 2026-08-31 19:43:30.493283 | instance | included: vexxhost.ceph.cephadm_host for instance 2026-08-31 19:43:30.493372 | instance | 2026-08-31 19:43:30.493487 | instance | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-31 19:43:30.493589 | instance | Monday 31 August 2026 19:43:30 +0000 (0:00:00.097) 0:02:18.023 ********* 2026-08-31 19:43:32.163692 | instance | ok: [instance] 2026-08-31 19:43:32.164444 | instance | 2026-08-31 19:43:32.164513 | instance | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-31 19:43:32.164527 | instance | Monday 31 August 2026 19:43:32 +0000 (0:00:01.669) 0:02:19.692 ********* 2026-08-31 19:43:32.247043 | instance | ok: [instance] => (item=instance) 2026-08-31 19:43:32.247259 | instance | 2026-08-31 19:43:32.247506 | instance | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-31 19:43:32.247739 | instance | Monday 31 August 2026 19:43:32 +0000 (0:00:00.083) 0:02:19.775 ********* 2026-08-31 19:43:32.648287 | instance | ok: [instance] 2026-08-31 19:43:32.648487 | instance | 2026-08-31 19:43:32.648741 | instance | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-31 19:43:32.648973 | instance | Monday 31 August 2026 19:43:32 +0000 (0:00:00.401) 0:02:20.177 ********* 2026-08-31 19:43:35.076312 | instance | ok: [instance] 2026-08-31 19:43:35.076496 | instance | 2026-08-31 19:43:35.076736 | instance | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-08-31 19:43:35.077008 | instance | Monday 31 August 2026 19:43:35 +0000 (0:00:02.427) 0:02:22.604 ********* 2026-08-31 19:44:29.376900 | 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-31 19:44:29.377297 | 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_edjbeexp/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_edjbeexp/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_edjbeexp/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_edjbeexp/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-31T19:44:29.181+0000 7f3b49bb4640 -1 auth: error parsing file /etc/ceph/ceph.keyring: error setting modifier for [client.admin] type=key val=AgA62ZVq4jYQDSAA7it/JCu2eBDMkLhX60AzYYps+rlKh7s5Cb3K54jAqWA=: Malformed input [buffer:3]\n2026-08-31T19:44:29.181+0000 7f3b49bb4640 -1 auth: failed to load /etc/ceph/ceph.keyring: (5) Input/output error\n2026-08-31T19:44:29.181+0000 7f3b49bb4640 -1 auth: error parsing file /etc/ceph/ceph.keyring: error setting modifier for [client.admin] type=key val=AgA62ZVq4jYQDSAA7it/JCu2eBDMkLhX60AzYYps+rlKh7s5Cb3K54jAqWA=: Malformed input [buffer:3]\n2026-08-31T19:44:29.181+0000 7f3b49bb4640 -1 auth: failed to load /etc/ceph/ceph.keyring: (5) Input/output error\n2026-08-31T19:44:29.181+0000 7f3b49bb4640 -1 auth: error parsing file /etc/ceph/ceph.keyring: error setting modifier for [client.admin] type=key val=AgA62ZVq4jYQDSAA7it/JCu2eBDMkLhX60AzYYps+rlKh7s5Cb3K54jAqWA=: Malformed input [buffer:3]\n2026-08-31T19:44:29.181+0000 7f3b49bb4640 -1 auth: failed to load /etc/ceph/ceph.keyring: (5) Input/output error\n2026-08-31T19:44:29.181+0000 7f3b49bb4640 -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-31 19:44:29.378904 | instance | 2026-08-31 19:44:29.379682 | instance | PLAY RECAP ********************************************************************* 2026-08-31 19:44:29.379742 | instance | instance : ok=55 changed=26 unreachable=0 failed=1 skipped=7 rescued=0 ignored=0 2026-08-31 19:44:29.379754 | instance | 2026-08-31 19:44:29.380218 | instance | Monday 31 August 2026 19:44:29 +0000 (0:00:54.303) 0:03:16.908 ********* 2026-08-31 19:44:29.380247 | instance | =============================================================================== 2026-08-31 19:44:29.382917 | instance | vexxhost.ceph.mon : Run Bootstrap command ------------------------------ 94.38s 2026-08-31 19:44:29.382997 | instance | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 54.30s 2026-08-31 19:44:29.383008 | instance | vexxhost.containers.containerd : Install AppArmor packages -------------- 6.38s 2026-08-31 19:44:29.383017 | instance | vexxhost.ceph.cephadm : Install packages -------------------------------- 5.80s 2026-08-31 19:44:29.383026 | instance | vexxhost.containers.download_artifact : Extract archive ----------------- 4.40s 2026-08-31 19:44:29.383034 | instance | vexxhost.containers.download_artifact : Extract archive ----------------- 2.91s 2026-08-31 19:44:29.383065 | instance | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 2.43s 2026-08-31 19:44:29.383074 | instance | vexxhost.containers.containerd : Reload systemd ------------------------- 1.94s 2026-08-31 19:44:29.383082 | instance | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 1.67s 2026-08-31 19:44:29.383091 | instance | vexxhost.containers.docker : Install AppArmor packages ------------------ 1.21s 2026-08-31 19:44:29.383099 | instance | vexxhost.containers.package : Update state for tar ---------------------- 1.16s 2026-08-31 19:44:29.383108 | instance | vexxhost.containers.download_artifact : Download item ------------------- 1.09s 2026-08-31 19:44:29.383125 | instance | Gathering Facts --------------------------------------------------------- 1.07s 2026-08-31 19:44:29.383233 | instance | vexxhost.containers.containerd : Create folders for configuration ------- 1.04s 2026-08-31 19:44:29.383567 | instance | Gathering Facts --------------------------------------------------------- 0.95s 2026-08-31 19:44:29.383853 | instance | Gathering Facts --------------------------------------------------------- 0.92s 2026-08-31 19:44:29.384147 | instance | vexxhost.containers.docker : Restart docker ----------------------------- 0.90s 2026-08-31 19:44:29.384450 | instance | vexxhost.containers.download_artifact : Download item ------------------- 0.83s 2026-08-31 19:44:29.384746 | instance | vexxhost.containers.containerd : Create systemd service file for containerd --- 0.73s 2026-08-31 19:44:29.385029 | instance | vexxhost.ceph.cephadm : Ensure services are started --------------------- 0.72s 2026-08-31 19:44:29.495379 | 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-31 19:44:29.495571 | instance | ERROR [csi > converge] Executed: Failed 2026-08-31 19:44:29.495680 | 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-31 19:44:29.720110 | instance | ERROR 2026-08-31 19:44:29.720355 | instance | { 2026-08-31 19:44:29.720396 | instance | "delta": "0:04:08.806309", 2026-08-31 19:44:29.720424 | instance | "end": "2026-08-31 19:44:29.544623", 2026-08-31 19:44:29.720450 | instance | "msg": "non-zero return code", 2026-08-31 19:44:29.720475 | instance | "rc": 2, 2026-08-31 19:44:29.720500 | instance | "start": "2026-08-31 19:40:20.738314" 2026-08-31 19:44:29.720528 | instance | } failure 2026-08-31 19:44:29.727016 | 2026-08-31 19:44:29.727089 | PLAY RECAP 2026-08-31 19:44:29.727156 | instance | ok: 3 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-08-31 19:44:29.727186 | 2026-08-31 19:44:29.858554 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-31 19:44:29.862783 | POST-RUN START: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/post.yml@main] 2026-08-31 19:44:30.481039 | 2026-08-31 19:44:30.481196 | PLAY [all] 2026-08-31 19:44:30.497671 | 2026-08-31 19:44:30.497776 | TASK [gather-host-logs : creating directory for system status] 2026-08-31 19:44:30.858599 | instance | changed 2026-08-31 19:44:30.866429 | 2026-08-31 19:44:30.866542 | TASK [gather-host-logs : Get logs for each host] 2026-08-31 19:44:31.241403 | instance | + systemd-cgls --full --all --no-pager 2026-08-31 19:44:31.256877 | instance | + ip addr 2026-08-31 19:44:31.259891 | instance | + ip route 2026-08-31 19:44:31.262343 | instance | + lsblk 2026-08-31 19:44:31.267577 | instance | + mount 2026-08-31 19:44:31.270463 | instance | + docker images 2026-08-31 19:44:31.296566 | instance | + brctl show 2026-08-31 19:44:31.297103 | instance | /bin/bash: line 8: brctl: command not found 2026-08-31 19:44:31.297379 | instance | + ps aux --sort=-%mem 2026-08-31 19:44:31.318719 | instance | + dpkg -l 2026-08-31 19:44:31.329601 | instance | + CONTAINERS=($(docker ps -a --format '{{ .Names }}' --filter label=zuul)) 2026-08-31 19:44:31.330201 | instance | ++ docker ps -a --format '{{ .Names }}' --filter label=zuul 2026-08-31 19:44:31.352092 | instance | + '[' '!' -z '' ']' 2026-08-31 19:44:31.401845 | instance | ok: Runtime: 0:00:00.116535 2026-08-31 19:44:31.409248 | 2026-08-31 19:44:31.409339 | TASK [gather-host-logs : Downloads logs to executor] 2026-08-31 19:44:32.111716 | instance | changed: 2026-08-31 19:44:32.111925 | instance | created directory /var/lib/zuul/builds/e4c0fcfb496b4441acf3e3b5dd049410/work/logs/instance 2026-08-31 19:44:32.111965 | instance | cd+++++++++ system/ 2026-08-31 19:44:32.111996 | instance | >f+++++++++ system/brctl-show.txt 2026-08-31 19:44:32.112026 | instance | >f+++++++++ system/docker-images.txt 2026-08-31 19:44:32.112055 | instance | >f+++++++++ system/ip-addr.txt 2026-08-31 19:44:32.112084 | instance | >f+++++++++ system/ip-route.txt 2026-08-31 19:44:32.112113 | instance | >f+++++++++ system/lsblk.txt 2026-08-31 19:44:32.112141 | instance | >f+++++++++ system/mount.txt 2026-08-31 19:44:32.112167 | instance | >f+++++++++ system/packages.txt 2026-08-31 19:44:32.112194 | instance | >f+++++++++ system/ps.txt 2026-08-31 19:44:32.112224 | instance | >f+++++++++ system/systemd-cgls.txt 2026-08-31 19:44:32.126247 | 2026-08-31 19:44:32.126319 | LOOP [helm-release-status : creating directory for helm release status] 2026-08-31 19:44:32.354283 | instance | changed: "values" 2026-08-31 19:44:32.514068 | instance | changed: "releases" 2026-08-31 19:44:32.525573 | 2026-08-31 19:44:32.525738 | TASK [helm-release-status : Gather get release status for helm charts] 2026-08-31 19:44:32.758392 | instance | /bin/bash: line 3: kubectl: command not found 2026-08-31 19:44:33.067276 | instance | ok: Runtime: 0:00:00.006720 2026-08-31 19:44:33.074879 | 2026-08-31 19:44:33.074973 | TASK [helm-release-status : Downloads logs to executor] 2026-08-31 19:44:33.564866 | instance | changed: 2026-08-31 19:44:33.565271 | instance | cd+++++++++ helm/ 2026-08-31 19:44:33.565304 | instance | cd+++++++++ helm/releases/ 2026-08-31 19:44:33.565327 | instance | cd+++++++++ helm/values/ 2026-08-31 19:44:33.574173 | 2026-08-31 19:44:33.574241 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-08-31 19:44:33.779042 | instance | changed 2026-08-31 19:44:33.785261 | 2026-08-31 19:44:33.785337 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-08-31 19:44:34.057014 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-31 19:44:34.057215 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-31 19:44:34.063711 | instance | environment: line 1: kubectl: command not found 2026-08-31 19:44:34.064874 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-31 19:44:34.066678 | instance | environment: line 1: kubectl: command not found 2026-08-31 19:44:34.068205 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-31 19:44:34.068936 | instance | environment: line 1: kubectl: command not found 2026-08-31 19:44:34.070459 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-31 19:44:34.072017 | instance | environment: line 1: kubectl: command not found 2026-08-31 19:44:34.073324 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-31 19:44:34.075010 | instance | environment: line 1: kubectl: command not found 2026-08-31 19:44:34.076138 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-31 19:44:34.326217 | instance | ok: Runtime: 0:00:00.026609 2026-08-31 19:44:34.331146 | 2026-08-31 19:44:34.331212 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-08-31 19:44:34.569531 | instance | changed 2026-08-31 19:44:34.576177 | 2026-08-31 19:44:34.576271 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-08-31 19:44:34.807149 | instance | environment: line 5: kubectl: command not found 2026-08-31 19:44:34.808285 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-31 19:44:34.808582 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-31 19:44:34.808608 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-31 19:44:35.121988 | instance | ok: Runtime: 0:00:00.008770 2026-08-31 19:44:35.129596 | 2026-08-31 19:44:35.129687 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-08-31 19:44:35.639676 | instance | changed: 2026-08-31 19:44:35.639862 | instance | cd+++++++++ objects/ 2026-08-31 19:44:35.639891 | instance | cd+++++++++ objects/cluster/ 2026-08-31 19:44:35.639914 | instance | cd+++++++++ objects/namespaced/ 2026-08-31 19:44:35.648822 | 2026-08-31 19:44:35.648889 | TASK [gather-pod-logs : creating directory for pod logs] 2026-08-31 19:44:35.865104 | instance | changed 2026-08-31 19:44:35.872890 | 2026-08-31 19:44:35.873000 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-08-31 19:44:36.103007 | instance | changed 2026-08-31 19:44:36.109285 | 2026-08-31 19:44:36.109348 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-08-31 19:44:36.339028 | instance | environment: line 3: kubectl: command not found 2026-08-31 19:44:36.646990 | instance | ok: Runtime: 0:00:00.010089 2026-08-31 19:44:36.654059 | 2026-08-31 19:44:36.654132 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-08-31 19:44:37.175465 | instance | changed: 2026-08-31 19:44:37.175784 | instance | cd+++++++++ pod-logs/ 2026-08-31 19:44:37.175844 | instance | cd+++++++++ pod-logs/failed-pods/ 2026-08-31 19:44:37.185891 | 2026-08-31 19:44:37.185970 | TASK [gather-prom-metrics : creating directory for helm release descriptions] 2026-08-31 19:44:37.403343 | instance | changed 2026-08-31 19:44:37.410022 | 2026-08-31 19:44:37.410111 | TASK [gather-prom-metrics : Get metrics from exporter services in all namespaces] 2026-08-31 19:44:37.641047 | instance | /bin/bash: line 2: kubectl: command not found 2026-08-31 19:44:38.545324 | instance | ok: Runtime: 0:00:00.050843 2026-08-31 19:44:38.550173 | 2026-08-31 19:44:38.550241 | TASK [gather-prom-metrics : Get ceph metrics from ceph-mgr] 2026-08-31 19:44:38.811139 | instance | /bin/bash: line 2: kubectl: command not found 2026-08-31 19:44:38.848167 | instance | ceph-mgr endpoints: 2026-08-31 19:44:39.088535 | instance | ok: Runtime: 0:00:00.044270 2026-08-31 19:44:39.094534 | 2026-08-31 19:44:39.094603 | TASK [gather-prom-metrics : Get metrics from fluentd pods] 2026-08-31 19:44:39.326172 | instance | /bin/bash: line 4: kubectl: command not found 2026-08-31 19:44:39.632906 | instance | ok: Runtime: 0:00:00.055179 2026-08-31 19:44:39.639496 | 2026-08-31 19:44:39.639562 | TASK [gather-prom-metrics : Downloads logs to executor] 2026-08-31 19:44:40.152072 | instance | changed: cd+++++++++ prometheus/ 2026-08-31 19:44:40.163833 | 2026-08-31 19:44:40.163919 | TASK [gather-selenium-data : creating directory for helm release descriptions] 2026-08-31 19:44:40.382770 | instance | changed 2026-08-31 19:44:40.387898 | 2026-08-31 19:44:40.387964 | TASK [gather-selenium-data : Get selenium data] 2026-08-31 19:44:40.664247 | instance | + cp '/tmp/artifacts/*' /tmp/logs/selenium/. 2026-08-31 19:44:40.665713 | instance | cp: cannot stat '/tmp/artifacts/*': No such file or directory 2026-08-31 19:44:40.928390 | instance | ERROR 2026-08-31 19:44:40.928720 | instance | { 2026-08-31 19:44:40.928786 | instance | "delta": "0:00:00.007320", 2026-08-31 19:44:40.928831 | instance | "end": "2026-08-31 19:44:40.666151", 2026-08-31 19:44:40.928878 | instance | "msg": "non-zero return code", 2026-08-31 19:44:40.928919 | instance | "rc": 1, 2026-08-31 19:44:40.929006 | instance | "start": "2026-08-31 19:44:40.658831" 2026-08-31 19:44:40.929056 | instance | } 2026-08-31 19:44:40.929107 | instance | ERROR: Ignoring Errors 2026-08-31 19:44:40.936659 | 2026-08-31 19:44:40.936724 | TASK [gather-selenium-data : Downloads logs to executor] 2026-08-31 19:44:41.441917 | instance | changed: cd+++++++++ selenium/ 2026-08-31 19:44:41.450087 | 2026-08-31 19:44:41.450154 | PLAY RECAP 2026-08-31 19:44:41.450202 | instance | ok: 23 changed: 23 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2026-08-31 19:44:41.450224 | 2026-08-31 19:44:41.636518 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/post.yml@main] 2026-08-31 19:44:41.639395 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-31 19:44:42.269909 | 2026-08-31 19:44:42.270060 | PLAY [all] 2026-08-31 19:44:42.282823 | 2026-08-31 19:44:42.282899 | TASK [fetch-output : Set log path for multiple nodes] 2026-08-31 19:44:42.329292 | instance | skipping: Conditional result was False 2026-08-31 19:44:42.338138 | 2026-08-31 19:44:42.338247 | TASK [fetch-output : Set log path for single node] 2026-08-31 19:44:42.380531 | instance | ok 2026-08-31 19:44:42.387441 | 2026-08-31 19:44:42.387535 | LOOP [fetch-output : Ensure local output dirs] 2026-08-31 19:44:42.764989 | instance -> localhost | ok: "/var/lib/zuul/builds/e4c0fcfb496b4441acf3e3b5dd049410/work/logs" 2026-08-31 19:44:43.000486 | instance -> localhost | changed: "/var/lib/zuul/builds/e4c0fcfb496b4441acf3e3b5dd049410/work/artifacts" 2026-08-31 19:44:43.215960 | instance -> localhost | changed: "/var/lib/zuul/builds/e4c0fcfb496b4441acf3e3b5dd049410/work/docs" 2026-08-31 19:44:43.230434 | 2026-08-31 19:44:43.230511 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-08-31 19:44:43.883889 | instance | changed: .d..t...... ./ 2026-08-31 19:44:43.884128 | instance | changed: All items complete 2026-08-31 19:44:43.884167 | 2026-08-31 19:44:44.334727 | instance | changed: .d..t...... ./ 2026-08-31 19:44:44.794583 | instance | changed: .d..t...... ./ 2026-08-31 19:44:44.820881 | 2026-08-31 19:44:44.821051 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-08-31 19:44:45.366449 | instance -> localhost | ok: Item: artifacts Runtime: 0:00:00.145890 2026-08-31 19:44:45.584640 | instance -> localhost | ok: Item: docs Runtime: 0:00:00.008033 2026-08-31 19:44:45.614285 | 2026-08-31 19:44:45.614462 | PLAY [all] 2026-08-31 19:44:45.624726 | 2026-08-31 19:44:45.624793 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-08-31 19:44:46.057148 | instance | changed 2026-08-31 19:44:46.064750 | 2026-08-31 19:44:46.064822 | PLAY RECAP 2026-08-31 19:44:46.064892 | instance | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-31 19:44:46.064918 | 2026-08-31 19:44:46.213570 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-31 19:44:46.217403 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-08-31 19:44:46.787631 | 2026-08-31 19:44:46.787778 | PLAY [localhost] 2026-08-31 19:44:46.797878 | 2026-08-31 19:44:46.797947 | TASK [Generate Zuul manifest] 2026-08-31 19:44:46.816398 | localhost | ok 2026-08-31 19:44:46.831752 | 2026-08-31 19:44:46.831831 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-08-31 19:44:47.183511 | localhost | changed 2026-08-31 19:44:47.198825 | 2026-08-31 19:44:47.198901 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-08-31 19:44:47.225844 | localhost | ok 2026-08-31 19:44:47.232339 | 2026-08-31 19:44:47.232404 | TASK [Upload logs] 2026-08-31 19:44:47.253533 | localhost | ok 2026-08-31 19:44:47.315103 | 2026-08-31 19:44:47.315245 | TASK [Set zuul-log-path fact] 2026-08-31 19:44:47.333962 | localhost | ok 2026-08-31 19:44:47.344856 | 2026-08-31 19:44:47.344921 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-31 19:44:47.372555 | localhost | ok 2026-08-31 19:44:47.379127 | 2026-08-31 19:44:47.379194 | TASK [upload-logs : Create log directories] 2026-08-31 19:44:47.778268 | localhost | changed 2026-08-31 19:44:47.782864 | 2026-08-31 19:44:47.782931 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-08-31 19:44:48.173820 | localhost -> localhost | ok: Runtime: 0:00:00.007065 2026-08-31 19:44:48.180869 | 2026-08-31 19:44:48.180964 | TASK [upload-logs : Upload logs to log server] 2026-08-31 19:44:48.656059 | localhost | Output suppressed because no_log was given 2026-08-31 19:44:48.696067 | 2026-08-31 19:44:48.696226 | LOOP [upload-logs : Compress console log and json output] 2026-08-31 19:44:48.739864 | localhost | skipping: Conditional result was False 2026-08-31 19:44:48.747558 | localhost | skipping: Conditional result was False 2026-08-31 19:44:48.758456 | 2026-08-31 19:44:48.758552 | LOOP [upload-logs : Upload compressed console log and json output] 2026-08-31 19:44:48.799818 | localhost | skipping: Conditional result was False 2026-08-31 19:44:48.800148 | 2026-08-31 19:44:48.804226 | localhost | skipping: Conditional result was False 2026-08-31 19:44:48.821928 | 2026-08-31 19:44:48.822438 | LOOP [upload-logs : Upload console log and json output]