2026-08-20 06:06:44.213681 | Job console starting 2026-08-20 06:06:44.272427 | Updating git repos 2026-08-20 06:06:48.538953 | Cloning repos into workspace 2026-08-20 06:07:13.615205 | Restoring repo states 2026-08-20 06:07:19.389568 | Merging changes 2026-08-20 06:07:27.914261 | Checking out repos 2026-08-20 06:07:37.406953 | Preparing playbooks 2026-08-20 06:07:49.956238 | Running Ansible setup 2026-08-20 06:07:53.475132 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-20 06:07:54.084426 | 2026-08-20 06:07:54.084561 | PLAY [localhost] 2026-08-20 06:07:54.092180 | 2026-08-20 06:07:54.092275 | TASK [Gathering Facts] 2026-08-20 06:07:55.014340 | localhost | ok 2026-08-20 06:07:55.027430 | 2026-08-20 06:07:55.027540 | TASK [Setup log path fact] 2026-08-20 06:07:55.045815 | localhost | ok 2026-08-20 06:07:55.059389 | 2026-08-20 06:07:55.059455 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-20 06:07:55.093333 | localhost | ok 2026-08-20 06:07:55.101945 | 2026-08-20 06:07:55.102039 | TASK [emit-job-header : Print job information] 2026-08-20 06:07:55.143613 | # Job Information 2026-08-20 06:07:55.143788 | Ansible Version: 2.16.18 2026-08-20 06:07:55.143834 | Job: atmosphere-molecule-csi-rbd 2026-08-20 06:07:55.143866 | Pipeline: check 2026-08-20 06:07:55.143893 | Executor: 2d72f0692154 2026-08-20 06:07:55.143921 | Triggered by: https://github.com/vexxhost/atmosphere/pull/4092 2026-08-20 06:07:55.143953 | Event ID: c9de9d50-9c5c-11f1-8ba7-14049bcd65e9 2026-08-20 06:07:55.148360 | 2026-08-20 06:07:55.148461 | LOOP [emit-job-header : Print node information] 2026-08-20 06:07:55.254859 | localhost | ok: 2026-08-20 06:07:55.255210 | localhost | # Node Information 2026-08-20 06:07:55.255292 | localhost | Inventory Hostname: instance 2026-08-20 06:07:55.255349 | localhost | Hostname: np0000190206 2026-08-20 06:07:55.255415 | localhost | Username: zuul 2026-08-20 06:07:55.255478 | localhost | Distro: Ubuntu 22.04 2026-08-20 06:07:55.255532 | localhost | Provider: yul1 2026-08-20 06:07:55.255591 | localhost | Region: ca-ymq-1 2026-08-20 06:07:55.255649 | localhost | Label: ubuntu-jammy 2026-08-20 06:07:55.255698 | localhost | Product Name: OpenStack Nova 2026-08-20 06:07:55.255746 | localhost | Interface IP: 199.204.45.77 2026-08-20 06:07:55.270319 | 2026-08-20 06:07:55.270463 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-08-20 06:07:56.092799 | localhost -> localhost | changed 2026-08-20 06:07:56.104068 | 2026-08-20 06:07:56.104206 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-08-20 06:07:57.574255 | localhost -> localhost | changed 2026-08-20 06:07:57.582305 | 2026-08-20 06:07:57.582361 | PLAY [all] 2026-08-20 06:07:57.590876 | 2026-08-20 06:07:57.590940 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-08-20 06:07:57.889695 | instance -> localhost | ok 2026-08-20 06:07:57.897696 | 2026-08-20 06:07:57.897766 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-08-20 06:07:57.926008 | instance | ok 2026-08-20 06:07:58.490928 | instance | included: /var/lib/zuul/builds/9e1f48c91c5a4840a7953855a075644c/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-08-20 06:07:58.496562 | 2026-08-20 06:07:58.496633 | TASK [add-build-sshkey : Create Temp SSH key] 2026-08-20 06:07:59.880759 | instance -> localhost | Generating public/private rsa key pair. 2026-08-20 06:07:59.881032 | instance -> localhost | Your identification has been saved in /var/lib/zuul/builds/9e1f48c91c5a4840a7953855a075644c/work/9e1f48c91c5a4840a7953855a075644c_id_rsa 2026-08-20 06:07:59.881080 | instance -> localhost | Your public key has been saved in /var/lib/zuul/builds/9e1f48c91c5a4840a7953855a075644c/work/9e1f48c91c5a4840a7953855a075644c_id_rsa.pub 2026-08-20 06:07:59.881115 | instance -> localhost | The key fingerprint is: 2026-08-20 06:07:59.881146 | instance -> localhost | SHA256:674PbHRDrrQzV0/UDCS0n07AoUzkCRn1FII2z77Wxyw zuul-build-sshkey 2026-08-20 06:07:59.881190 | instance -> localhost | The key's randomart image is: 2026-08-20 06:07:59.881221 | instance -> localhost | +---[RSA 3072]----+ 2026-08-20 06:07:59.881256 | instance -> localhost | | o*=.*oo | 2026-08-20 06:07:59.881289 | instance -> localhost | | == B + + | 2026-08-20 06:07:59.881318 | instance -> localhost | | . +* = . o| 2026-08-20 06:07:59.881346 | instance -> localhost | | oo + . | 2026-08-20 06:07:59.881375 | instance -> localhost | | S.+ . = | 2026-08-20 06:07:59.881403 | instance -> localhost | | + =.o = | 2026-08-20 06:07:59.881431 | instance -> localhost | | X .o oo | 2026-08-20 06:07:59.881458 | instance -> localhost | | o =o E + | 2026-08-20 06:07:59.881490 | instance -> localhost | | .++. o | 2026-08-20 06:07:59.881519 | instance -> localhost | +----[SHA256]-----+ 2026-08-20 06:07:59.881585 | instance -> localhost | ok: Runtime: 0:00:00.932963 2026-08-20 06:07:59.889944 | 2026-08-20 06:07:59.890035 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-08-20 06:07:59.922336 | instance | ok 2026-08-20 06:07:59.934123 | instance | included: /var/lib/zuul/builds/9e1f48c91c5a4840a7953855a075644c/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-08-20 06:07:59.941145 | 2026-08-20 06:07:59.941206 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-08-20 06:07:59.964199 | instance | skipping: Conditional result was False 2026-08-20 06:07:59.973631 | 2026-08-20 06:07:59.973724 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-08-20 06:08:00.437887 | instance | changed 2026-08-20 06:08:00.446166 | 2026-08-20 06:08:00.446259 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-08-20 06:08:00.631719 | instance | ok 2026-08-20 06:08:00.638992 | 2026-08-20 06:08:00.639079 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-08-20 06:08:01.137928 | instance | changed 2026-08-20 06:08:01.143276 | 2026-08-20 06:08:01.143350 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-08-20 06:08:01.588734 | instance | changed 2026-08-20 06:08:01.595086 | 2026-08-20 06:08:01.595160 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-08-20 06:08:01.619718 | instance | skipping: Conditional result was False 2026-08-20 06:08:01.629672 | 2026-08-20 06:08:01.629773 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-08-20 06:08:02.545170 | instance -> localhost | changed 2026-08-20 06:08:02.560448 | 2026-08-20 06:08:02.560610 | TASK [add-build-sshkey : Add back temp key] 2026-08-20 06:08:02.871745 | instance -> localhost | Identity added: /var/lib/zuul/builds/9e1f48c91c5a4840a7953855a075644c/work/9e1f48c91c5a4840a7953855a075644c_id_rsa (zuul-build-sshkey) 2026-08-20 06:08:02.872104 | instance -> localhost | ok: Runtime: 0:00:00.014244 2026-08-20 06:08:02.879348 | 2026-08-20 06:08:02.879415 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-08-20 06:08:03.215319 | instance | ok 2026-08-20 06:08:03.220923 | 2026-08-20 06:08:03.221078 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-08-20 06:08:03.246483 | instance | skipping: Conditional result was False 2026-08-20 06:08:03.263124 | 2026-08-20 06:08:03.263266 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-08-20 06:08:03.620736 | instance | ok 2026-08-20 06:08:03.628369 | 2026-08-20 06:08:03.628458 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-08-20 06:08:10.868294 | instance | Output suppressed because no_log was given 2026-08-20 06:08:10.878409 | 2026-08-20 06:08:10.878476 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-08-20 06:08:11.084182 | instance | ok: "logs" 2026-08-20 06:08:11.084437 | instance | ok: All items complete 2026-08-20 06:08:11.084467 | 2026-08-20 06:08:11.232253 | instance | ok: "artifacts" 2026-08-20 06:08:11.395599 | instance | ok: "docs" 2026-08-20 06:08:11.407666 | 2026-08-20 06:08:11.407836 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-08-20 06:08:11.601575 | instance | changed: "logs" 2026-08-20 06:08:12.631660 | instance | changed: "artifacts" 2026-08-20 06:08:12.637828 | instance | changed: "docs" 2026-08-20 06:08:12.665527 | 2026-08-20 06:08:12.665700 | PLAY RECAP 2026-08-20 06:08:12.665771 | instance | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-08-20 06:08:12.665809 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-20 06:08:12.665836 | 2026-08-20 06:08:12.847534 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-20 06:08:12.850046 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-20 06:08:13.476455 | 2026-08-20 06:08:13.476586 | PLAY [all] 2026-08-20 06:08:13.487484 | 2026-08-20 06:08:13.487583 | TASK [setup-uv : Extract archive] 2026-08-20 06:08:15.774347 | instance | changed 2026-08-20 06:08:15.786198 | 2026-08-20 06:08:15.786415 | TASK [setup-uv : Print version] 2026-08-20 06:08:16.155664 | instance | uv 0.8.13 2026-08-20 06:08:16.322192 | instance | ok: Runtime: 0:00:00.020043 2026-08-20 06:08:16.333217 | 2026-08-20 06:08:16.333292 | TASK [Install Ansible collection siblings] 2026-08-20 06:08:25.226964 | instance | changed: 2026-08-20 06:08:25.227415 | instance | Sibling collection ansible.netcommon at /home/zuul/src/github.com/ansible-collections/ansible.netcommon 2026-08-20 06:08:25.227682 | instance | Sibling collection ansible.posix at /home/zuul/src/github.com/ansible-collections/ansible.posix 2026-08-20 06:08:25.227730 | instance | Sibling collection ansible.utils at /home/zuul/src/github.com/ansible-collections/ansible.utils 2026-08-20 06:08:25.227761 | instance | Sibling collection community.crypto at /home/zuul/src/github.com/ansible-collections/community.crypto 2026-08-20 06:08:25.227790 | instance | Sibling collection community.general at /home/zuul/src/github.com/ansible-collections/community.general 2026-08-20 06:08:25.227825 | instance | Sibling collection community.mysql at /home/zuul/src/github.com/ansible-collections/community.mysql 2026-08-20 06:08:25.227855 | instance | Sibling collection kubernetes.core at /home/zuul/src/github.com/ansible-collections/kubernetes.core 2026-08-20 06:08:25.227886 | instance | Sibling collection vexxhost.ceph at /home/zuul/src/github.com/vexxhost/ansible-collection-ceph 2026-08-20 06:08:25.227913 | instance | Sibling collection vexxhost.containers at /home/zuul/src/github.com/vexxhost/ansible-collection-containers 2026-08-20 06:08:25.227941 | instance | Sibling collection vexxhost.kubernetes at /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes 2026-08-20 06:08:25.227968 | instance | Sibling collection atmosphere.common at /home/zuul/src/github.com/vexxhost/atmosphere.common 2026-08-20 06:08:25.227995 | instance | Sibling collection openstack.cloud at /home/zuul/src/opendev.org/openstack/ansible-collections-openstack 2026-08-20 06:08:25.228022 | instance | Resolved ansible.netcommon to 1.2.0 for 1.2.0 2026-08-20 06:08:25.228049 | instance | Resolved ansible.posix to 1.6.0 for 1.6.0 2026-08-20 06:08:25.228075 | instance | Resolved ansible.utils to v6.1.0 for >=2.9.0 2026-08-20 06:08:25.228102 | instance | Resolved community.crypto to 2.2.3 for 2.2.3 2026-08-20 06:08:25.228128 | instance | Resolved community.general to 7.3.0 for 7.3.0 2026-08-20 06:08:25.228155 | instance | Resolved community.mysql to 3.6.0 for 3.6.0 2026-08-20 06:08:25.228181 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0 2026-08-20 06:08:25.228207 | instance | Resolved openstack.cloud to 2.6.0 for >=2.0.0 2026-08-20 06:08:25.228232 | instance | Resolved vexxhost.ceph to v4.2.0 for >=3.2.0 2026-08-20 06:08:25.228257 | instance | Resolved atmosphere.common to v0.7.0 for >=0.7.0 2026-08-20 06:08:25.228285 | instance | Resolved vexxhost.kubernetes to v3.3.0 for >=3.3.0,>=2.5.0 2026-08-20 06:08:25.228322 | instance | Resolved community.general to 7.3.0 for 7.3.0,>=4.5.0 2026-08-20 06:08:25.228350 | instance | Resolved ansible.utils to v6.1.0 for >=2.9.0,>=6.0.0 2026-08-20 06:08:25.228377 | instance | Resolved vexxhost.containers to v1.6.8 for >=1.1.1,>=1.6.0 2026-08-20 06:08:25.228403 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0,>=2.4.0,>=2.3.2 2026-08-20 06:08:25.228430 | instance | Resolved vexxhost.kubernetes to v3.3.0 for >=3.3.0,>=2.5.0 2026-08-20 06:08:25.229148 | instance | Resolved ansible.posix to 1.6.0 for 1.6.0,>=1.6.0 2026-08-20 06:08:25.229216 | instance | Resolved community.crypto to 2.2.3 for 2.2.3,>=2.2.3 2026-08-20 06:08:25.229249 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0,>=2.4.0,>=2.3.2 2026-08-20 06:08:25.229279 | instance | Resolved vexxhost.containers to v1.6.8 for >=1.1.1,>=1.6.0 2026-08-20 06:08:25.229307 | instance | Checked out ansible.netcommon to 1.2.0 2026-08-20 06:08:25.229335 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/ansible.netcommon 2026-08-20 06:08:25.229371 | instance | Starting galaxy collection install process 2026-08-20 06:08:25.229397 | instance | Process install dependency map 2026-08-20 06:08:25.229424 | instance | Starting collection install process 2026-08-20 06:08:25.229450 | instance | Installing 'ansible.netcommon:*' to '/home/zuul/.ansible/collections/ansible_collections/ansible/netcommon' 2026-08-20 06:08:25.229476 | instance | Created collection for ansible.netcommon:* at /home/zuul/.ansible/collections/ansible_collections/ansible/netcommon 2026-08-20 06:08:25.229502 | instance | ansible.netcommon:* was installed successfully 2026-08-20 06:08:25.229528 | instance | Using CPython 3.10.12 interpreter at: /usr/bin/python3 2026-08-20 06:08:25.229553 | instance | Creating virtual environment at: .venv 2026-08-20 06:08:25.229579 | instance | Building atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-08-20 06:08:25.229605 | instance | Downloading rjsonnet (1.2MiB) 2026-08-20 06:08:25.229631 | instance | Downloading netaddr (2.2MiB) 2026-08-20 06:08:25.229660 | instance | Downloading openstacksdk (1.7MiB) 2026-08-20 06:08:25.229687 | instance | Downloading pygments (1.2MiB) 2026-08-20 06:08:25.229716 | instance | Downloading ansible-core (2.1MiB) 2026-08-20 06:08:25.229745 | instance | Downloading setuptools (1.1MiB) 2026-08-20 06:08:25.229771 | instance | Downloading cryptography (4.2MiB) 2026-08-20 06:08:25.229797 | instance | Downloading kubernetes (1.9MiB) 2026-08-20 06:08:25.229853 | instance | Building pyperclip==1.9.0 2026-08-20 06:08:25.229880 | instance | Downloading rjsonnet 2026-08-20 06:08:25.229909 | instance | Downloading netaddr 2026-08-20 06:08:25.229936 | instance | Downloading pygments 2026-08-20 06:08:25.229962 | instance | Downloading cryptography 2026-08-20 06:08:25.229987 | instance | Downloading setuptools 2026-08-20 06:08:25.230013 | instance | Downloading kubernetes 2026-08-20 06:08:25.230038 | instance | Downloading ansible-core 2026-08-20 06:08:25.230064 | instance | Downloading openstacksdk 2026-08-20 06:08:25.230090 | instance | Built pyperclip==1.9.0 2026-08-20 06:08:25.230115 | instance | Built atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-08-20 06:08:25.230144 | instance | Installed 79 packages in 39ms 2026-08-20 06:08:25.230176 | instance | Checked out ansible.posix to 1.6.0 2026-08-20 06:08:25.230203 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/ansible.posix 2026-08-20 06:08:25.231643 | instance | Starting galaxy collection install process 2026-08-20 06:08:25.231700 | instance | Process install dependency map 2026-08-20 06:08:25.231732 | instance | Starting collection install process 2026-08-20 06:08:25.231760 | instance | Installing 'ansible.posix:1.6.0' to '/home/zuul/.ansible/collections/ansible_collections/ansible/posix' 2026-08-20 06:08:25.231798 | instance | Created collection for ansible.posix:1.6.0 at /home/zuul/.ansible/collections/ansible_collections/ansible/posix 2026-08-20 06:08:25.231826 | instance | ansible.posix:1.6.0 was installed successfully 2026-08-20 06:08:25.231852 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-20 06:08:25.231879 | instance | 2.17.12 2026-08-20 06:08:25.231907 | instance | Checked out ansible.utils to v6.1.0 2026-08-20 06:08:25.231935 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/ansible.utils 2026-08-20 06:08:25.231972 | instance | Starting galaxy collection install process 2026-08-20 06:08:25.232007 | instance | Process install dependency map 2026-08-20 06:08:25.232042 | instance | Starting collection install process 2026-08-20 06:08:25.232070 | instance | Installing 'ansible.utils:6.1.0' to '/home/zuul/.ansible/collections/ansible_collections/ansible/utils' 2026-08-20 06:08:25.232096 | instance | Created collection for ansible.utils:6.1.0 at /home/zuul/.ansible/collections/ansible_collections/ansible/utils 2026-08-20 06:08:25.232123 | instance | ansible.utils:6.1.0 was installed successfully 2026-08-20 06:08:25.232150 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-20 06:08:25.232176 | instance | 2.17.12 2026-08-20 06:08:25.232206 | instance | Checked out atmosphere.common to v0.7.0 2026-08-20 06:08:25.232240 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/vexxhost/atmosphere.common 2026-08-20 06:08:25.232275 | instance | Starting galaxy collection install process 2026-08-20 06:08:25.232310 | instance | Process install dependency map 2026-08-20 06:08:25.232345 | instance | Starting collection install process 2026-08-20 06:08:25.232381 | instance | Installing 'atmosphere.common:0.7.0' to '/home/zuul/.ansible/collections/ansible_collections/atmosphere/common' 2026-08-20 06:08:25.232422 | instance | Created collection for atmosphere.common:0.7.0 at /home/zuul/.ansible/collections/ansible_collections/atmosphere/common 2026-08-20 06:08:25.232539 | instance | atmosphere.common:0.7.0 was installed successfully 2026-08-20 06:08:25.232599 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-20 06:08:25.232677 | instance | 2.17.12 2026-08-20 06:08:25.232736 | instance | Checked out community.crypto to 2.2.3 2026-08-20 06:08:25.232805 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/community.crypto 2026-08-20 06:08:25.232860 | instance | Starting galaxy collection install process 2026-08-20 06:08:25.232907 | instance | Process install dependency map 2026-08-20 06:08:25.232950 | instance | Starting collection install process 2026-08-20 06:08:25.233025 | instance | Installing 'community.crypto:2.2.3' to '/home/zuul/.ansible/collections/ansible_collections/community/crypto' 2026-08-20 06:08:25.233097 | instance | Created collection for community.crypto:2.2.3 at /home/zuul/.ansible/collections/ansible_collections/community/crypto 2026-08-20 06:08:25.233135 | instance | community.crypto:2.2.3 was installed successfully 2026-08-20 06:08:25.233218 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-20 06:08:25.233411 | instance | 2.17.12 2026-08-20 06:08:25.233447 | instance | Checked out community.general to 7.3.0 2026-08-20 06:08:25.233476 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/community.general 2026-08-20 06:08:25.233504 | instance | Starting galaxy collection install process 2026-08-20 06:08:25.233543 | instance | Process install dependency map 2026-08-20 06:08:25.233573 | instance | Starting collection install process 2026-08-20 06:08:25.233605 | instance | Installing 'community.general:7.3.0' to '/home/zuul/.ansible/collections/ansible_collections/community/general' 2026-08-20 06:08:25.233632 | instance | Created collection for community.general:7.3.0 at /home/zuul/.ansible/collections/ansible_collections/community/general 2026-08-20 06:08:25.233657 | instance | community.general:7.3.0 was installed successfully 2026-08-20 06:08:25.233683 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-20 06:08:25.233709 | instance | 2.17.12 2026-08-20 06:08:25.233736 | instance | Checked out community.mysql to 3.6.0 2026-08-20 06:08:25.233763 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/community.mysql 2026-08-20 06:08:25.233790 | instance | Starting galaxy collection install process 2026-08-20 06:08:25.233822 | instance | Process install dependency map 2026-08-20 06:08:25.233921 | instance | Starting collection install process 2026-08-20 06:08:25.233953 | instance | Installing 'community.mysql:3.6.0' to '/home/zuul/.ansible/collections/ansible_collections/community/mysql' 2026-08-20 06:08:25.234260 | instance | Created collection for community.mysql:3.6.0 at /home/zuul/.ansible/collections/ansible_collections/community/mysql 2026-08-20 06:08:25.234353 | instance | community.mysql:3.6.0 was installed successfully 2026-08-20 06:08:25.234383 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-20 06:08:25.234459 | instance | 2.17.12 2026-08-20 06:08:25.234515 | instance | Checked out kubernetes.core to 2.4.0 2026-08-20 06:08:25.234552 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/kubernetes.core 2026-08-20 06:08:25.234634 | instance | Starting galaxy collection install process 2026-08-20 06:08:25.234689 | instance | Process install dependency map 2026-08-20 06:08:25.234722 | instance | Starting collection install process 2026-08-20 06:08:25.234750 | instance | Installing 'kubernetes.core:2.4.0' to '/home/zuul/.ansible/collections/ansible_collections/kubernetes/core' 2026-08-20 06:08:25.234777 | instance | Created collection for kubernetes.core:2.4.0 at /home/zuul/.ansible/collections/ansible_collections/kubernetes/core 2026-08-20 06:08:25.234801 | instance | kubernetes.core:2.4.0 was installed successfully 2026-08-20 06:08:25.234820 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-20 06:08:25.234838 | instance | 2.17.12 2026-08-20 06:08:25.234857 | instance | Checked out openstack.cloud to 2.6.0 2026-08-20 06:08:25.234876 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/opendev.org/openstack/ansible-collections-openstack 2026-08-20 06:08:25.234895 | instance | Starting galaxy collection install process 2026-08-20 06:08:25.234914 | instance | Process install dependency map 2026-08-20 06:08:25.234932 | instance | Starting collection install process 2026-08-20 06:08:25.234951 | instance | Installing 'openstack.cloud:2.6.0' to '/home/zuul/.ansible/collections/ansible_collections/openstack/cloud' 2026-08-20 06:08:25.234970 | instance | Created collection for openstack.cloud:2.6.0 at /home/zuul/.ansible/collections/ansible_collections/openstack/cloud 2026-08-20 06:08:25.234988 | instance | openstack.cloud:2.6.0 was installed successfully 2026-08-20 06:08:25.235007 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-20 06:08:25.235025 | instance | 2.17.12 2026-08-20 06:08:25.235044 | instance | Checked out vexxhost.ceph to v4.2.0 2026-08-20 06:08:25.235063 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/vexxhost/ansible-collection-ceph 2026-08-20 06:08:25.235091 | instance | Starting galaxy collection install process 2026-08-20 06:08:25.235111 | instance | Process install dependency map 2026-08-20 06:08:25.235130 | instance | Starting collection install process 2026-08-20 06:08:25.235149 | instance | Installing 'vexxhost.ceph:4.2.0' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph' 2026-08-20 06:08:25.235168 | instance | Created collection for vexxhost.ceph:4.2.0 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph 2026-08-20 06:08:25.235193 | instance | vexxhost.ceph:4.2.0 was installed successfully 2026-08-20 06:08:25.235234 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-20 06:08:25.235256 | instance | 2.17.12 2026-08-20 06:08:25.235277 | instance | Checked out vexxhost.containers to v1.6.8 2026-08-20 06:08:25.235296 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/vexxhost/ansible-collection-containers 2026-08-20 06:08:25.235316 | instance | Starting galaxy collection install process 2026-08-20 06:08:25.235335 | instance | Process install dependency map 2026-08-20 06:08:25.235353 | instance | Starting collection install process 2026-08-20 06:08:25.235371 | instance | Installing 'vexxhost.containers:1.6.8' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/containers' 2026-08-20 06:08:25.235389 | instance | Created collection for vexxhost.containers:1.6.8 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/containers 2026-08-20 06:08:25.235408 | instance | vexxhost.containers:1.6.8 was installed successfully 2026-08-20 06:08:25.235427 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-20 06:08:25.235445 | instance | 2.17.12 2026-08-20 06:08:25.235464 | instance | Checked out vexxhost.kubernetes to v3.3.0 2026-08-20 06:08:25.235483 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes 2026-08-20 06:08:25.235502 | instance | Starting galaxy collection install process 2026-08-20 06:08:25.235521 | instance | Process install dependency map 2026-08-20 06:08:25.235539 | instance | Starting collection install process 2026-08-20 06:08:25.235558 | instance | Installing 'vexxhost.kubernetes:3.3.0' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes' 2026-08-20 06:08:25.235577 | instance | Created collection for vexxhost.kubernetes:3.3.0 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes 2026-08-20 06:08:25.235595 | instance | vexxhost.kubernetes:3.3.0 was installed successfully 2026-08-20 06:08:25.235613 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-20 06:08:25.235631 | instance | 2.17.12 2026-08-20 06:08:25.244290 | 2026-08-20 06:08:25.244358 | PLAY RECAP 2026-08-20 06:08:25.244412 | instance | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-20 06:08:25.244435 | 2026-08-20 06:08:25.390692 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-20 06:08:25.392831 | PRE-RUN START: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/pre.yml@main] 2026-08-20 06:08:26.075702 | 2026-08-20 06:08:26.075833 | PLAY [all] 2026-08-20 06:08:26.086728 | 2026-08-20 06:08:26.086800 | TASK [Install "jq" for log collection] 2026-08-20 06:08:38.480832 | instance | changed 2026-08-20 06:08:38.484294 | 2026-08-20 06:08:38.484561 | PLAY RECAP 2026-08-20 06:08:38.484690 | instance | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-20 06:08:38.484806 | 2026-08-20 06:08:38.608721 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/pre.yml@main] 2026-08-20 06:08:38.611827 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-20 06:08:39.625822 | 2026-08-20 06:08:39.626028 | PLAY [all] 2026-08-20 06:08:39.639177 | 2026-08-20 06:08:39.639364 | LOOP [Check inventory directories] 2026-08-20 06:08:40.038831 | instance | ok: "src/github.com/vexxhost/atmosphere" 2026-08-20 06:08:40.167020 | instance | ok: "src/github.com/vexxhost/atmosphere/molecule/csi/inventory" 2026-08-20 06:08:40.321418 | instance | ok: "src/github.com/vexxhost/atmosphere/extensions/molecule/csi/inventory" 2026-08-20 06:08:40.338120 | 2026-08-20 06:08:40.338278 | LOOP [Copy inventory file for Zuul] 2026-08-20 06:08:41.228648 | instance | changed: 2026-08-20 06:08:41.229052 | instance | { 2026-08-20 06:08:41.229101 | instance | "ansible_loop_var": "item", 2026-08-20 06:08:41.229135 | instance | "changed": false, 2026-08-20 06:08:41.229165 | instance | "failed": false, 2026-08-20 06:08:41.229201 | instance | "invocation": { 2026-08-20 06:08:41.229233 | instance | "module_args": { 2026-08-20 06:08:41.229266 | instance | "checksum_algorithm": "sha1", 2026-08-20 06:08:41.229294 | instance | "follow": true, 2026-08-20 06:08:41.229320 | instance | "get_attributes": true, 2026-08-20 06:08:41.229348 | instance | "get_checksum": true, 2026-08-20 06:08:41.229374 | instance | "get_mime": true, 2026-08-20 06:08:41.229400 | instance | "path": "src/github.com/vexxhost/atmosphere" 2026-08-20 06:08:41.229427 | instance | } 2026-08-20 06:08:41.229453 | instance | }, 2026-08-20 06:08:41.229479 | instance | "item": "src/github.com/vexxhost/atmosphere", 2026-08-20 06:08:41.229505 | instance | "stat": { 2026-08-20 06:08:41.229532 | instance | "atime": 1787206098.2900574, 2026-08-20 06:08:41.229560 | instance | "attr_flags": "e", 2026-08-20 06:08:41.229586 | instance | "attributes": [ 2026-08-20 06:08:41.229611 | instance | "extents" 2026-08-20 06:08:41.229636 | instance | ], 2026-08-20 06:08:41.229662 | instance | "block_size": 4096, 2026-08-20 06:08:41.229686 | instance | "blocks": 8, 2026-08-20 06:08:41.229712 | instance | "charset": "unknown", 2026-08-20 06:08:41.229739 | instance | "ctime": 1787206097.1780293, 2026-08-20 06:08:41.229762 | instance | "dev": 64513, 2026-08-20 06:08:41.229783 | instance | "device_type": 0, 2026-08-20 06:08:41.229804 | instance | "executable": true, 2026-08-20 06:08:41.229824 | instance | "exists": true, 2026-08-20 06:08:41.229844 | instance | "gid": 1000, 2026-08-20 06:08:41.229865 | instance | "gr_name": "zuul", 2026-08-20 06:08:41.229885 | instance | "inode": 1046543, 2026-08-20 06:08:41.229905 | instance | "isblk": false, 2026-08-20 06:08:41.229927 | instance | "ischr": false, 2026-08-20 06:08:41.229947 | instance | "isdir": true, 2026-08-20 06:08:41.229968 | instance | "isfifo": false, 2026-08-20 06:08:41.229988 | instance | "isgid": false, 2026-08-20 06:08:41.230008 | instance | "islnk": false, 2026-08-20 06:08:41.230028 | instance | "isreg": false, 2026-08-20 06:08:41.230049 | instance | "issock": false, 2026-08-20 06:08:41.230070 | instance | "isuid": false, 2026-08-20 06:08:41.230094 | instance | "mimetype": "unknown", 2026-08-20 06:08:41.230118 | instance | "mode": "0755", 2026-08-20 06:08:41.230142 | instance | "mtime": 1787206097.1780293, 2026-08-20 06:08:41.230166 | instance | "nlink": 21, 2026-08-20 06:08:41.230191 | instance | "path": "src/github.com/vexxhost/atmosphere", 2026-08-20 06:08:41.230216 | instance | "pw_name": "zuul", 2026-08-20 06:08:41.230245 | instance | "readable": true, 2026-08-20 06:08:41.230271 | instance | "rgrp": true, 2026-08-20 06:08:41.230297 | instance | "roth": true, 2026-08-20 06:08:41.230322 | instance | "rusr": true, 2026-08-20 06:08:41.230390 | instance | "size": 4096, 2026-08-20 06:08:41.230419 | instance | "uid": 1000, 2026-08-20 06:08:41.230454 | instance | "version": "57530362", 2026-08-20 06:08:41.230482 | instance | "wgrp": false, 2026-08-20 06:08:41.230509 | instance | "woth": false, 2026-08-20 06:08:41.230532 | instance | "writeable": true, 2026-08-20 06:08:41.230556 | instance | "wusr": true, 2026-08-20 06:08:41.230580 | instance | "xgrp": true, 2026-08-20 06:08:41.230606 | instance | "xoth": true, 2026-08-20 06:08:41.230631 | instance | "xusr": true 2026-08-20 06:08:41.230657 | instance | } 2026-08-20 06:08:41.230683 | instance | } 2026-08-20 06:08:41.230735 | instance | ok: All items complete 2026-08-20 06:08:41.230767 | 2026-08-20 06:08:41.232647 | instance | skipping: Conditional result was False 2026-08-20 06:08:41.233483 | instance | skipping: Conditional result was False 2026-08-20 06:08:41.249836 | 2026-08-20 06:08:41.249968 | LOOP [Switch "ansible_host" to private IP] 2026-08-20 06:08:41.640003 | instance | changed: 1 replacements made 2026-08-20 06:08:41.641638 | instance | skipping: Conditional result was False 2026-08-20 06:08:41.643940 | instance | skipping: Conditional result was False 2026-08-20 06:08:41.655661 | 2026-08-20 06:08:41.655749 | TASK [Run Molecule scenario] 2026-08-20 06:08:42.651200 | instance | WARNING Molecule scenarios should migrate to 'extensions/molecule' 2026-08-20 06:08:43.097178 | instance | INFO [csi > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-08-20 06:08:43.097298 | instance | INFO [csi > prerun] Performing prerun with role_name_check=0... 2026-08-20 06:08:54.202695 | instance | INFO [csi > dependency] Executing 2026-08-20 06:08:54.202798 | instance | WARNING [csi > dependency] Missing roles requirements file: requirements.yml 2026-08-20 06:08:54.203002 | instance | WARNING [csi > dependency] Missing collections requirements file: collections.yml 2026-08-20 06:08:54.203129 | instance | WARNING [csi > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-08-20 06:08:54.210882 | instance | INFO [csi > cleanup] Executing 2026-08-20 06:08:54.211213 | instance | WARNING [csi > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-20 06:08:54.218759 | instance | INFO [csi > destroy] Executing 2026-08-20 06:08:54.218801 | instance | WARNING [csi > destroy] Skipping, '--destroy=never' requested. 2026-08-20 06:08:54.218866 | instance | INFO [csi > destroy] Executed: Successful 2026-08-20 06:08:54.226333 | instance | INFO [csi > syntax] Executing 2026-08-20 06:08:55.806601 | instance | 2026-08-20 06:08:55.806816 | instance | playbook: /home/zuul/src/github.com/vexxhost/atmosphere/molecule/csi/converge.yml 2026-08-20 06:08:55.871250 | instance | INFO [csi > syntax] Executed: Successful 2026-08-20 06:08:55.884705 | instance | INFO [csi > create] Executing 2026-08-20 06:08:55.886612 | instance | WARNING [csi > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-20 06:08:55.894184 | instance | INFO [csi > prepare] Executing 2026-08-20 06:08:56.708015 | instance | 2026-08-20 06:08:56.708261 | instance | PLAY [Prepare] ***************************************************************** 2026-08-20 06:08:56.708513 | instance | 2026-08-20 06:08:56.708783 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-20 06:08:56.709107 | instance | Thursday 20 August 2026 06:08:56 +0000 (0:00:00.031) 0:00:00.031 ******* 2026-08-20 06:08:57.909156 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-08-20 06:08:57.909454 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-08-20 06:08:57.909736 | instance | interpreter could change the meaning of that path. See 2026-08-20 06:08:57.910094 | instance | https://docs.ansible.com/ansible- 2026-08-20 06:08:57.910418 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-08-20 06:08:57.917245 | instance | ok: [instance] 2026-08-20 06:08:57.917421 | instance | 2026-08-20 06:08:57.917646 | instance | TASK [Configure short hostname] ************************************************ 2026-08-20 06:08:57.917803 | instance | Thursday 20 August 2026 06:08:57 +0000 (0:00:01.211) 0:00:01.242 ******* 2026-08-20 06:08:58.596301 | instance | changed: [instance] 2026-08-20 06:08:58.596488 | instance | 2026-08-20 06:08:58.596771 | instance | TASK [Ensure hostname inside hosts file] *************************************** 2026-08-20 06:08:58.597135 | instance | Thursday 20 August 2026 06:08:58 +0000 (0:00:00.677) 0:00:01.920 ******* 2026-08-20 06:08:58.871600 | instance | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-08-20 06:08:58.871823 | instance | with a mode of 0700, this may cause issues when running as another user. To 2026-08-20 06:08:58.872091 | instance | avoid this, create the remote_tmp dir with the correct permissions manually 2026-08-20 06:08:58.881170 | instance | changed: [instance] 2026-08-20 06:08:58.881431 | instance | 2026-08-20 06:08:58.881713 | instance | TASK [Purge "snapd" package] *************************************************** 2026-08-20 06:08:58.882128 | instance | Thursday 20 August 2026 06:08:58 +0000 (0:00:00.285) 0:00:02.206 ******* 2026-08-20 06:08:59.700214 | instance | ok: [instance] 2026-08-20 06:08:59.700448 | instance | 2026-08-20 06:08:59.700733 | instance | PLAY [Create devices for Ceph] ************************************************* 2026-08-20 06:08:59.701055 | instance | 2026-08-20 06:08:59.701327 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-20 06:08:59.701609 | instance | Thursday 20 August 2026 06:08:59 +0000 (0:00:00.817) 0:00:03.024 ******* 2026-08-20 06:09:00.403746 | instance | ok: [instance] 2026-08-20 06:09:00.403847 | instance | 2026-08-20 06:09:00.403979 | instance | TASK [Install depedencies] ***************************************************** 2026-08-20 06:09:00.404103 | instance | Thursday 20 August 2026 06:09:00 +0000 (0:00:00.704) 0:00:03.729 ******* 2026-08-20 06:09:20.977264 | instance | changed: [instance] 2026-08-20 06:09:20.977499 | instance | 2026-08-20 06:09:20.977783 | instance | TASK [Start up service] ******************************************************** 2026-08-20 06:09:20.978066 | instance | Thursday 20 August 2026 06:09:20 +0000 (0:00:20.573) 0:00:24.302 ******* 2026-08-20 06:09:21.574797 | instance | ok: [instance] 2026-08-20 06:09:21.575005 | instance | 2026-08-20 06:09:21.575289 | instance | TASK [Generate lvm.conf] ******************************************************* 2026-08-20 06:09:21.575562 | instance | Thursday 20 August 2026 06:09:21 +0000 (0:00:00.597) 0:00:24.899 ******* 2026-08-20 06:09:21.890371 | instance | ok: [instance] 2026-08-20 06:09:21.890622 | instance | 2026-08-20 06:09:21.890920 | instance | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-08-20 06:09:21.891210 | instance | Thursday 20 August 2026 06:09:21 +0000 (0:00:00.315) 0:00:25.215 ******* 2026-08-20 06:09:22.589101 | instance | changed: [instance] 2026-08-20 06:09:22.589372 | instance | 2026-08-20 06:09:22.589695 | instance | TASK [Get list of all loopback devices] **************************************** 2026-08-20 06:09:22.590002 | instance | Thursday 20 August 2026 06:09:22 +0000 (0:00:00.698) 0:00:25.914 ******* 2026-08-20 06:09:22.791331 | instance | ok: [instance] 2026-08-20 06:09:22.791552 | instance | 2026-08-20 06:09:22.791827 | instance | TASK [Fail if there is any existing loopback devices] ************************** 2026-08-20 06:09:22.792140 | instance | Thursday 20 August 2026 06:09:22 +0000 (0:00:00.202) 0:00:26.116 ******* 2026-08-20 06:09:22.818168 | instance | skipping: [instance] 2026-08-20 06:09:22.818383 | instance | 2026-08-20 06:09:22.818651 | instance | TASK [Create devices for Ceph] ************************************************* 2026-08-20 06:09:22.818920 | instance | Thursday 20 August 2026 06:09:22 +0000 (0:00:00.027) 0:00:26.144 ******* 2026-08-20 06:09:23.380282 | instance | changed: [instance] => (item=osd0) 2026-08-20 06:09:23.380685 | instance | changed: [instance] => (item=osd1) 2026-08-20 06:09:23.380979 | instance | changed: [instance] => (item=osd2) 2026-08-20 06:09:23.381240 | instance | 2026-08-20 06:09:23.381514 | instance | TASK [Set permissions on loopback devices] ************************************* 2026-08-20 06:09:23.381779 | instance | Thursday 20 August 2026 06:09:23 +0000 (0:00:00.560) 0:00:26.705 ******* 2026-08-20 06:09:24.034997 | instance | changed: [instance] => (item=osd0) 2026-08-20 06:09:24.035475 | instance | changed: [instance] => (item=osd1) 2026-08-20 06:09:24.035900 | instance | changed: [instance] => (item=osd2) 2026-08-20 06:09:24.036276 | instance | 2026-08-20 06:09:24.036633 | instance | TASK [Start loop devices] ****************************************************** 2026-08-20 06:09:24.037056 | instance | Thursday 20 August 2026 06:09:24 +0000 (0:00:00.654) 0:00:27.359 ******* 2026-08-20 06:09:24.753793 | instance | changed: [instance] => (item=osd0) 2026-08-20 06:09:24.754216 | instance | changed: [instance] => (item=osd1) 2026-08-20 06:09:24.754560 | instance | changed: [instance] => (item=osd2) 2026-08-20 06:09:24.754880 | instance | 2026-08-20 06:09:24.755283 | instance | TASK [Create a volume group for each loop device] ****************************** 2026-08-20 06:09:24.755631 | instance | Thursday 20 August 2026 06:09:24 +0000 (0:00:00.718) 0:00:28.078 ******* 2026-08-20 06:09:28.216833 | instance | changed: [instance] => (item=osd0) 2026-08-20 06:09:28.217007 | instance | changed: [instance] => (item=osd1) 2026-08-20 06:09:28.217743 | instance | changed: [instance] => (item=osd2) 2026-08-20 06:09:28.217804 | instance | 2026-08-20 06:09:28.217811 | instance | TASK [Create a logical volume for each loop device] **************************** 2026-08-20 06:09:28.217819 | instance | Thursday 20 August 2026 06:09:28 +0000 (0:00:03.463) 0:00:31.541 ******* 2026-08-20 06:09:30.159069 | instance | changed: [instance] => (item=ceph-instance-osd0) 2026-08-20 06:09:30.159803 | instance | changed: [instance] => (item=ceph-instance-osd1) 2026-08-20 06:09:30.159850 | instance | changed: [instance] => (item=ceph-instance-osd2) 2026-08-20 06:09:30.159861 | instance | 2026-08-20 06:09:30.160922 | instance | PLAY RECAP ********************************************************************* 2026-08-20 06:09:30.160952 | instance | instance : ok=15 changed=9 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-08-20 06:09:30.160963 | instance | 2026-08-20 06:09:30.160972 | instance | Thursday 20 August 2026 06:09:30 +0000 (0:00:01.942) 0:00:33.484 ******* 2026-08-20 06:09:30.164991 | instance | =============================================================================== 2026-08-20 06:09:30.165064 | instance | Install depedencies ---------------------------------------------------- 20.57s 2026-08-20 06:09:30.165074 | instance | Create a volume group for each loop device ------------------------------ 3.46s 2026-08-20 06:09:30.165083 | instance | Create a logical volume for each loop device ---------------------------- 1.94s 2026-08-20 06:09:30.165094 | instance | Gathering Facts --------------------------------------------------------- 1.21s 2026-08-20 06:09:30.165103 | instance | Purge "snapd" package --------------------------------------------------- 0.82s 2026-08-20 06:09:30.165114 | instance | Start loop devices ------------------------------------------------------ 0.72s 2026-08-20 06:09:30.165126 | instance | Gathering Facts --------------------------------------------------------- 0.70s 2026-08-20 06:09:30.165134 | instance | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.70s 2026-08-20 06:09:30.165143 | instance | Configure short hostname ------------------------------------------------ 0.68s 2026-08-20 06:09:30.165152 | instance | Set permissions on loopback devices ------------------------------------- 0.65s 2026-08-20 06:09:30.165161 | instance | Start up service -------------------------------------------------------- 0.60s 2026-08-20 06:09:30.165169 | instance | Create devices for Ceph ------------------------------------------------- 0.56s 2026-08-20 06:09:30.165178 | instance | Generate lvm.conf ------------------------------------------------------- 0.32s 2026-08-20 06:09:30.165187 | instance | Ensure hostname inside hosts file --------------------------------------- 0.29s 2026-08-20 06:09:30.165204 | instance | Get list of all loopback devices ---------------------------------------- 0.20s 2026-08-20 06:09:30.165302 | instance | Fail if there is any existing loopback devices -------------------------- 0.03s 2026-08-20 06:09:30.263360 | instance | INFO [csi > prepare] Executed: Successful 2026-08-20 06:09:30.274535 | instance | INFO [csi > converge] Executing 2026-08-20 06:09:31.821627 | instance | 2026-08-20 06:09:31.822024 | instance | PLAY [Debug CSI driver value] ************************************************** 2026-08-20 06:09:31.822342 | instance | 2026-08-20 06:09:31.822667 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-20 06:09:31.822994 | instance | Thursday 20 August 2026 06:09:31 +0000 (0:00:00.007) 0:00:00.007 ******* 2026-08-20 06:09:32.835760 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-08-20 06:09:32.836201 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-08-20 06:09:32.836554 | instance | interpreter could change the meaning of that path. See 2026-08-20 06:09:32.836955 | instance | https://docs.ansible.com/ansible- 2026-08-20 06:09:32.837334 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-08-20 06:09:32.847993 | instance | ok: [instance] 2026-08-20 06:09:32.848369 | instance | 2026-08-20 06:09:32.848728 | instance | TASK [Display CSI driver value and environment variable] *********************** 2026-08-20 06:09:32.849101 | instance | Thursday 20 August 2026 06:09:32 +0000 (0:00:01.026) 0:00:01.034 ******* 2026-08-20 06:09:32.899834 | instance | ok: [instance] => { 2026-08-20 06:09:32.900199 | instance | "msg": "csi_driver=rbd, MOLECULE_CSI_DRIVER=" 2026-08-20 06:09:32.900623 | instance | } 2026-08-20 06:09:32.901005 | instance | 2026-08-20 06:09:32.901346 | instance | PLAY [all] ********************************************************************* 2026-08-20 06:09:32.901660 | instance | 2026-08-20 06:09:32.901992 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-20 06:09:32.902349 | instance | Thursday 20 August 2026 06:09:32 +0000 (0:00:00.052) 0:00:01.086 ******* 2026-08-20 06:09:33.799147 | instance | ok: [instance] 2026-08-20 06:09:33.799603 | instance | 2026-08-20 06:09:33.799980 | instance | TASK [Set a fact with the "atmosphere_images" for other plays] ***************** 2026-08-20 06:09:33.800344 | instance | Thursday 20 August 2026 06:09:33 +0000 (0:00:00.898) 0:00:01.985 ******* 2026-08-20 06:09:33.985188 | instance | ok: [instance] 2026-08-20 06:09:33.985565 | instance | 2026-08-20 06:09:33.985886 | instance | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-08-20 06:09:33.986184 | instance | 2026-08-20 06:09:33.986500 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-20 06:09:33.986818 | instance | Thursday 20 August 2026 06:09:33 +0000 (0:00:00.186) 0:00:02.171 ******* 2026-08-20 06:09:34.877793 | instance | ok: [instance] 2026-08-20 06:09:34.878185 | instance | 2026-08-20 06:09:34.878572 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-20 06:09:34.879074 | instance | Thursday 20 August 2026 06:09:34 +0000 (0:00:00.890) 0:00:03.062 ******* 2026-08-20 06:09:35.173503 | instance | ok: [instance] 2026-08-20 06:09:35.173606 | instance | 2026-08-20 06:09:35.173725 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-20 06:09:35.174084 | instance | Thursday 20 August 2026 06:09:35 +0000 (0:00:00.297) 0:00:03.359 ******* 2026-08-20 06:09:35.221634 | instance | skipping: [instance] 2026-08-20 06:09:35.221771 | instance | 2026-08-20 06:09:35.221992 | instance | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-20 06:09:35.222148 | instance | Thursday 20 August 2026 06:09:35 +0000 (0:00:00.046) 0:00:03.406 ******* 2026-08-20 06:09:35.573862 | instance | changed: [instance] 2026-08-20 06:09:35.574333 | instance | 2026-08-20 06:09:35.574707 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-20 06:09:35.575050 | instance | Thursday 20 August 2026 06:09:35 +0000 (0:00:00.352) 0:00:03.759 ******* 2026-08-20 06:09:35.649721 | instance | ok: [instance] => { 2026-08-20 06:09:35.650226 | instance | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-20 06:09:35.650591 | instance | } 2026-08-20 06:09:35.650933 | instance | 2026-08-20 06:09:35.651295 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-20 06:09:35.651704 | instance | Thursday 20 August 2026 06:09:35 +0000 (0:00:00.073) 0:00:03.833 ******* 2026-08-20 06:09:36.373493 | instance | changed: [instance] 2026-08-20 06:09:36.373584 | instance | 2026-08-20 06:09:36.373785 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-20 06:09:36.374031 | instance | Thursday 20 August 2026 06:09:36 +0000 (0:00:00.723) 0:00:04.557 ******* 2026-08-20 06:09:36.425621 | instance | skipping: [instance] 2026-08-20 06:09:36.425764 | instance | 2026-08-20 06:09:36.425782 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-20 06:09:36.425950 | instance | Thursday 20 August 2026 06:09:36 +0000 (0:00:00.054) 0:00:04.611 ******* 2026-08-20 06:09:36.481542 | instance | skipping: [instance] 2026-08-20 06:09:36.481770 | instance | 2026-08-20 06:09:36.481928 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-20 06:09:36.482082 | instance | Thursday 20 August 2026 06:09:36 +0000 (0:00:00.053) 0:00:04.665 ******* 2026-08-20 06:09:36.709655 | instance | ok: [instance] 2026-08-20 06:09:36.709779 | instance | 2026-08-20 06:09:36.709792 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-20 06:09:36.709915 | instance | Thursday 20 August 2026 06:09:36 +0000 (0:00:00.228) 0:00:04.893 ******* 2026-08-20 06:09:38.133652 | instance | ok: [instance] 2026-08-20 06:09:38.133743 | instance | 2026-08-20 06:09:38.133835 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-20 06:09:38.133950 | instance | Thursday 20 August 2026 06:09:38 +0000 (0:00:01.425) 0:00:06.319 ******* 2026-08-20 06:09:38.210575 | instance | ok: [instance] => { 2026-08-20 06:09:38.210754 | instance | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-20 06:09:38.211014 | instance | } 2026-08-20 06:09:38.211261 | instance | 2026-08-20 06:09:38.211534 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-20 06:09:38.212044 | instance | Thursday 20 August 2026 06:09:38 +0000 (0:00:00.076) 0:00:06.395 ******* 2026-08-20 06:09:38.891798 | instance | changed: [instance] 2026-08-20 06:09:38.892040 | instance | 2026-08-20 06:09:38.892329 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-20 06:09:38.892642 | instance | Thursday 20 August 2026 06:09:38 +0000 (0:00:00.680) 0:00:07.076 ******* 2026-08-20 06:09:42.843332 | instance | changed: [instance] 2026-08-20 06:09:42.843575 | instance | 2026-08-20 06:09:42.843879 | instance | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-20 06:09:42.844169 | instance | Thursday 20 August 2026 06:09:42 +0000 (0:00:03.953) 0:00:11.029 ******* 2026-08-20 06:09:42.880310 | instance | skipping: [instance] 2026-08-20 06:09:42.880545 | instance | 2026-08-20 06:09:42.880809 | instance | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-20 06:09:42.881103 | instance | Thursday 20 August 2026 06:09:42 +0000 (0:00:00.037) 0:00:11.066 ******* 2026-08-20 06:09:42.913340 | instance | skipping: [instance] 2026-08-20 06:09:42.913604 | instance | 2026-08-20 06:09:42.914214 | instance | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-20 06:09:42.914520 | instance | Thursday 20 August 2026 06:09:42 +0000 (0:00:00.033) 0:00:11.099 ******* 2026-08-20 06:09:42.950157 | instance | skipping: [instance] 2026-08-20 06:09:42.950273 | instance | 2026-08-20 06:09:42.950439 | instance | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-20 06:09:42.950607 | instance | Thursday 20 August 2026 06:09:42 +0000 (0:00:00.037) 0:00:11.136 ******* 2026-08-20 06:09:48.384732 | instance | changed: [instance] 2026-08-20 06:09:48.384995 | instance | 2026-08-20 06:09:48.385010 | instance | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-20 06:09:48.385116 | instance | Thursday 20 August 2026 06:09:48 +0000 (0:00:05.434) 0:00:16.571 ******* 2026-08-20 06:09:49.004349 | instance | changed: [instance] 2026-08-20 06:09:49.004424 | instance | 2026-08-20 06:09:49.004674 | instance | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-20 06:09:49.004823 | instance | Thursday 20 August 2026 06:09:49 +0000 (0:00:00.619) 0:00:17.190 ******* 2026-08-20 06:09:49.983077 | instance | changed: [instance] => (item={'path': '/etc/containerd'}) 2026-08-20 06:09:49.983198 | instance | changed: [instance] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-20 06:09:49.984291 | instance | changed: [instance] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-20 06:09:49.984354 | instance | changed: [instance] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-20 06:09:49.984361 | instance | changed: [instance] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-20 06:09:49.984367 | instance | 2026-08-20 06:09:49.984378 | instance | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-20 06:09:49.984384 | instance | Thursday 20 August 2026 06:09:49 +0000 (0:00:00.978) 0:00:18.169 ******* 2026-08-20 06:09:50.606679 | instance | changed: [instance] 2026-08-20 06:09:50.606782 | instance | 2026-08-20 06:09:50.606846 | instance | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-20 06:09:50.607391 | instance | Thursday 20 August 2026 06:09:50 +0000 (0:00:00.607) 0:00:18.776 ******* 2026-08-20 06:09:50.607452 | instance | 2026-08-20 06:09:50.607459 | instance | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-20 06:09:50.607463 | instance | Thursday 20 August 2026 06:09:50 +0000 (0:00:00.016) 0:00:18.793 ******* 2026-08-20 06:09:51.557343 | instance | ok: [instance] 2026-08-20 06:09:51.557418 | instance | 2026-08-20 06:09:51.557721 | instance | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-08-20 06:09:51.557773 | instance | Thursday 20 August 2026 06:09:51 +0000 (0:00:00.950) 0:00:19.743 ******* 2026-08-20 06:09:52.027571 | instance | changed: [instance] 2026-08-20 06:09:52.027724 | instance | 2026-08-20 06:09:52.027737 | instance | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-20 06:09:52.027956 | instance | Thursday 20 August 2026 06:09:52 +0000 (0:00:00.470) 0:00:20.214 ******* 2026-08-20 06:09:52.608303 | instance | changed: [instance] 2026-08-20 06:09:52.608394 | instance | 2026-08-20 06:09:52.608665 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-20 06:09:52.608682 | instance | Thursday 20 August 2026 06:09:52 +0000 (0:00:00.580) 0:00:20.794 ******* 2026-08-20 06:09:52.821949 | instance | ok: [instance] 2026-08-20 06:09:52.822013 | instance | 2026-08-20 06:09:52.822025 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-20 06:09:52.822035 | instance | Thursday 20 August 2026 06:09:52 +0000 (0:00:00.211) 0:00:21.005 ******* 2026-08-20 06:09:52.879350 | instance | ok: [instance] => { 2026-08-20 06:09:52.879438 | instance | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-20 06:09:52.879937 | instance | } 2026-08-20 06:09:52.880001 | instance | 2026-08-20 06:09:52.880008 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-20 06:09:52.880013 | instance | Thursday 20 August 2026 06:09:52 +0000 (0:00:00.059) 0:00:21.065 ******* 2026-08-20 06:09:53.720062 | instance | changed: [instance] 2026-08-20 06:09:53.720173 | instance | 2026-08-20 06:09:53.720432 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-20 06:09:53.720493 | instance | Thursday 20 August 2026 06:09:53 +0000 (0:00:00.840) 0:00:21.906 ******* 2026-08-20 06:09:58.196057 | instance | changed: [instance] 2026-08-20 06:09:58.196153 | instance | 2026-08-20 06:09:58.196460 | instance | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-20 06:09:58.196507 | instance | Thursday 20 August 2026 06:09:58 +0000 (0:00:04.476) 0:00:26.382 ******* 2026-08-20 06:09:59.502983 | instance | ok: [instance] 2026-08-20 06:09:59.503228 | instance | 2026-08-20 06:09:59.503242 | instance | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-20 06:09:59.503333 | instance | Thursday 20 August 2026 06:09:59 +0000 (0:00:01.306) 0:00:27.689 ******* 2026-08-20 06:09:59.861555 | instance | changed: [instance] 2026-08-20 06:09:59.861640 | instance | 2026-08-20 06:09:59.861941 | instance | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-20 06:09:59.861982 | instance | Thursday 20 August 2026 06:09:59 +0000 (0:00:00.358) 0:00:28.048 ******* 2026-08-20 06:10:00.329522 | instance | changed: [instance] 2026-08-20 06:10:00.329591 | instance | 2026-08-20 06:10:00.329898 | instance | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-20 06:10:00.329939 | instance | Thursday 20 August 2026 06:10:00 +0000 (0:00:00.468) 0:00:28.516 ******* 2026-08-20 06:10:00.887485 | instance | changed: [instance] => (item={'path': '/etc/docker'}) 2026-08-20 06:10:00.887572 | instance | changed: [instance] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-20 06:10:00.888084 | instance | changed: [instance] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-20 06:10:00.888128 | instance | 2026-08-20 06:10:00.888133 | instance | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-20 06:10:00.888138 | instance | Thursday 20 August 2026 06:10:00 +0000 (0:00:00.557) 0:00:29.073 ******* 2026-08-20 06:10:01.410484 | instance | changed: [instance] 2026-08-20 06:10:01.410528 | instance | 2026-08-20 06:10:01.410534 | instance | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-20 06:10:01.410539 | instance | Thursday 20 August 2026 06:10:01 +0000 (0:00:00.521) 0:00:29.595 ******* 2026-08-20 06:10:01.903625 | instance | changed: [instance] 2026-08-20 06:10:01.903723 | instance | 2026-08-20 06:10:01.904739 | instance | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-20 06:10:01.904783 | instance | Thursday 20 August 2026 06:10:01 +0000 (0:00:00.477) 0:00:30.072 ******* 2026-08-20 06:10:01.904788 | instance | 2026-08-20 06:10:01.904793 | instance | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-20 06:10:01.904797 | instance | Thursday 20 August 2026 06:10:01 +0000 (0:00:00.016) 0:00:30.089 ******* 2026-08-20 06:10:02.592901 | instance | ok: [instance] 2026-08-20 06:10:02.592971 | instance | 2026-08-20 06:10:02.592988 | instance | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-08-20 06:10:02.593011 | instance | Thursday 20 August 2026 06:10:02 +0000 (0:00:00.689) 0:00:30.779 ******* 2026-08-20 06:10:03.498607 | instance | changed: [instance] 2026-08-20 06:10:03.498683 | instance | 2026-08-20 06:10:03.498959 | instance | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-20 06:10:03.499000 | instance | Thursday 20 August 2026 06:10:03 +0000 (0:00:00.905) 0:00:31.685 ******* 2026-08-20 06:10:04.069574 | instance | changed: [instance] 2026-08-20 06:10:04.069685 | instance | 2026-08-20 06:10:04.069995 | instance | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-20 06:10:04.070050 | instance | Thursday 20 August 2026 06:10:04 +0000 (0:00:00.570) 0:00:32.255 ******* 2026-08-20 06:10:04.130483 | instance | ok: [instance] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-08-20 06:10:04.130853 | instance | 2026-08-20 06:10:04.130877 | instance | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-20 06:10:04.130884 | instance | Thursday 20 August 2026 06:10:04 +0000 (0:00:00.061) 0:00:32.316 ******* 2026-08-20 06:10:09.707713 | instance | changed: [instance] 2026-08-20 06:10:09.708025 | instance | 2026-08-20 06:10:09.708045 | instance | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-20 06:10:09.708056 | instance | Thursday 20 August 2026 06:10:09 +0000 (0:00:05.577) 0:00:37.893 ******* 2026-08-20 06:10:10.356859 | instance | ok: [instance] => (item=chronyd) 2026-08-20 06:10:10.356958 | instance | ok: [instance] => (item=sshd) 2026-08-20 06:10:10.357095 | instance | 2026-08-20 06:10:10.357219 | instance | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-20 06:10:10.357351 | instance | Thursday 20 August 2026 06:10:10 +0000 (0:00:00.649) 0:00:38.543 ******* 2026-08-20 06:10:11.552586 | instance | changed: [instance] 2026-08-20 06:10:11.552799 | instance | 2026-08-20 06:10:11.553121 | instance | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-20 06:10:11.553400 | instance | Thursday 20 August 2026 06:10:11 +0000 (0:00:01.195) 0:00:39.738 ******* 2026-08-20 06:10:11.757258 | instance | ok: [instance] 2026-08-20 06:10:11.757459 | instance | 2026-08-20 06:10:11.757734 | instance | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-08-20 06:10:11.758074 | instance | Thursday 20 August 2026 06:10:11 +0000 (0:00:00.204) 0:00:39.943 ******* 2026-08-20 06:10:12.247279 | instance | changed: [instance] 2026-08-20 06:10:12.247381 | instance | 2026-08-20 06:10:12.247563 | instance | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-08-20 06:10:12.247747 | instance | Thursday 20 August 2026 06:10:12 +0000 (0:00:00.489) 0:00:40.433 ******* 2026-08-20 06:10:12.602158 | instance | changed: [instance] 2026-08-20 06:10:12.602222 | instance | 2026-08-20 06:10:12.602234 | instance | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-08-20 06:10:12.602244 | instance | Thursday 20 August 2026 06:10:12 +0000 (0:00:00.354) 0:00:40.787 ******* 2026-08-20 06:10:12.716329 | instance | ok: [instance] 2026-08-20 06:10:12.716416 | instance | 2026-08-20 06:10:12.716721 | instance | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-08-20 06:10:12.716789 | instance | Thursday 20 August 2026 06:10:12 +0000 (0:00:00.114) 0:00:40.902 ******* 2026-08-20 06:10:12.946625 | instance | ok: [instance] => (item=instance) 2026-08-20 06:10:12.946734 | instance | 2026-08-20 06:10:12.946983 | instance | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-08-20 06:10:12.947040 | instance | Thursday 20 August 2026 06:10:12 +0000 (0:00:00.230) 0:00:41.133 ******* 2026-08-20 06:10:13.003477 | instance | ok: [instance] 2026-08-20 06:10:13.003557 | instance | 2026-08-20 06:10:13.003861 | instance | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-08-20 06:10:13.003911 | instance | Thursday 20 August 2026 06:10:12 +0000 (0:00:00.056) 0:00:41.189 ******* 2026-08-20 06:10:13.086349 | instance | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for instance 2026-08-20 06:10:13.086456 | instance | 2026-08-20 06:10:13.086684 | instance | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-08-20 06:10:13.086734 | instance | Thursday 20 August 2026 06:10:13 +0000 (0:00:00.083) 0:00:41.272 ******* 2026-08-20 06:10:13.413974 | instance | changed: [instance] 2026-08-20 06:10:13.414068 | instance | 2026-08-20 06:10:13.414379 | instance | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-08-20 06:10:13.414429 | instance | Thursday 20 August 2026 06:10:13 +0000 (0:00:00.327) 0:00:41.600 ******* 2026-08-20 06:10:14.124946 | instance | changed: [instance] => (item={'option': 'mon allow pool size one', 'section': 'global', 'value': True}) 2026-08-20 06:10:14.125039 | instance | changed: [instance] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-08-20 06:10:14.125587 | instance | changed: [instance] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-08-20 06:10:14.125647 | instance | 2026-08-20 06:10:14.125653 | instance | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-08-20 06:10:14.125659 | instance | Thursday 20 August 2026 06:10:14 +0000 (0:00:00.710) 0:00:42.311 ******* 2026-08-20 06:11:43.497658 | instance | ok: [instance] 2026-08-20 06:11:43.497764 | instance | 2026-08-20 06:11:43.498045 | instance | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-08-20 06:11:43.498082 | instance | Thursday 20 August 2026 06:11:43 +0000 (0:01:29.372) 0:02:11.684 ******* 2026-08-20 06:11:43.728505 | instance | changed: [instance] 2026-08-20 06:11:43.728571 | instance | 2026-08-20 06:11:43.728699 | instance | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-08-20 06:11:43.728819 | instance | Thursday 20 August 2026 06:11:43 +0000 (0:00:00.230) 0:02:11.914 ******* 2026-08-20 06:11:43.818474 | instance | ok: [instance] 2026-08-20 06:11:43.818546 | instance | 2026-08-20 06:11:43.818825 | instance | TASK [Install Ceph host] ******************************************************* 2026-08-20 06:11:43.818877 | instance | Thursday 20 August 2026 06:11:43 +0000 (0:00:00.090) 0:02:12.004 ******* 2026-08-20 06:11:43.904980 | instance | included: vexxhost.ceph.cephadm_host for instance 2026-08-20 06:11:43.905071 | instance | 2026-08-20 06:11:43.905321 | instance | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-20 06:11:43.905377 | instance | Thursday 20 August 2026 06:11:43 +0000 (0:00:00.086) 0:02:12.091 ******* 2026-08-20 06:11:45.537257 | instance | ok: [instance] 2026-08-20 06:11:45.537358 | instance | 2026-08-20 06:11:45.537427 | instance | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-20 06:11:45.537592 | instance | Thursday 20 August 2026 06:11:45 +0000 (0:00:01.632) 0:02:13.723 ******* 2026-08-20 06:11:45.602682 | instance | ok: [instance] => (item=instance) 2026-08-20 06:11:45.602733 | instance | 2026-08-20 06:11:45.602841 | instance | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-20 06:11:45.602960 | instance | Thursday 20 August 2026 06:11:45 +0000 (0:00:00.064) 0:02:13.788 ******* 2026-08-20 06:11:45.965461 | instance | ok: [instance] 2026-08-20 06:11:45.965548 | instance | 2026-08-20 06:11:45.965670 | instance | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-20 06:11:45.965793 | instance | Thursday 20 August 2026 06:11:45 +0000 (0:00:00.363) 0:02:14.152 ******* 2026-08-20 06:11:48.406562 | instance | ok: [instance] 2026-08-20 06:11:48.406677 | instance | 2026-08-20 06:11:48.406912 | instance | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-08-20 06:11:48.406963 | instance | Thursday 20 August 2026 06:11:48 +0000 (0:00:02.440) 0:02:16.593 ******* 2026-08-20 06:12:34.517521 | instance | An exception occurred during task execution. To see the full traceback, use -vvv. The error was: [errno 5] RADOS I/O error (error connecting to the cluster) 2026-08-20 06:12:34.518467 | 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_foa8au7c/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_foa8au7c/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_foa8au7c/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_foa8au7c/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-20T06:12:34.363+0000 7f333b890640 -1 auth: error parsing file /etc/ceph/ceph.keyring: error setting modifier for [client.admin] type=key val=AgB1moZqCY56ACAAC0l3u1rdLbpXRrd5OSHdv9UsSGA1cqEhqfMD0K4ETVQ=: Malformed input [buffer:3]\n2026-08-20T06:12:34.363+0000 7f333b890640 -1 auth: failed to load /etc/ceph/ceph.keyring: (5) Input/output error\n2026-08-20T06:12:34.363+0000 7f333b890640 -1 auth: error parsing file /etc/ceph/ceph.keyring: error setting modifier for [client.admin] type=key val=AgB1moZqCY56ACAAC0l3u1rdLbpXRrd5OSHdv9UsSGA1cqEhqfMD0K4ETVQ=: Malformed input [buffer:3]\n2026-08-20T06:12:34.363+0000 7f333b890640 -1 auth: failed to load /etc/ceph/ceph.keyring: (5) Input/output error\n2026-08-20T06:12:34.363+0000 7f333b890640 -1 auth: error parsing file /etc/ceph/ceph.keyring: error setting modifier for [client.admin] type=key val=AgB1moZqCY56ACAAC0l3u1rdLbpXRrd5OSHdv9UsSGA1cqEhqfMD0K4ETVQ=: Malformed input [buffer:3]\n2026-08-20T06:12:34.363+0000 7f333b890640 -1 auth: failed to load /etc/ceph/ceph.keyring: (5) Input/output error\n2026-08-20T06:12:34.363+0000 7f333b890640 -1 monclient: keyring not found\n[errno 5] RADOS I/O error (error connecting to the cluster)\n\n", "module_stdout": "", "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 1} 2026-08-20 06:12:34.521407 | instance | 2026-08-20 06:12:34.525020 | instance | PLAY RECAP ********************************************************************* 2026-08-20 06:12:34.525094 | instance | instance : ok=55 changed=26 unreachable=0 failed=1 skipped=6 rescued=0 ignored=0 2026-08-20 06:12:34.525107 | instance | 2026-08-20 06:12:34.525116 | instance | Thursday 20 August 2026 06:12:34 +0000 (0:00:46.115) 0:03:02.708 ******* 2026-08-20 06:12:34.525126 | instance | =============================================================================== 2026-08-20 06:12:34.525135 | instance | vexxhost.ceph.mon : Run Bootstrap command ------------------------------ 89.37s 2026-08-20 06:12:34.525143 | instance | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 46.12s 2026-08-20 06:12:34.525152 | instance | vexxhost.ceph.cephadm : Install packages -------------------------------- 5.58s 2026-08-20 06:12:34.525161 | instance | vexxhost.containers.containerd : Install AppArmor packages -------------- 5.43s 2026-08-20 06:12:34.525169 | instance | vexxhost.containers.download_artifact : Extract archive ----------------- 4.48s 2026-08-20 06:12:34.525178 | instance | vexxhost.containers.download_artifact : Extract archive ----------------- 3.95s 2026-08-20 06:12:34.525187 | instance | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 2.44s 2026-08-20 06:12:34.525195 | instance | vexxhost.containers.containerd : Reload systemd ------------------------- 1.64s 2026-08-20 06:12:34.525226 | instance | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 1.63s 2026-08-20 06:12:34.525235 | instance | vexxhost.containers.package : Update state for tar ---------------------- 1.43s 2026-08-20 06:12:34.525244 | instance | vexxhost.containers.docker : Install AppArmor packages ------------------ 1.31s 2026-08-20 06:12:34.525253 | instance | vexxhost.ceph.cephadm : Download "cephadm" ------------------------------ 1.20s 2026-08-20 06:12:34.525262 | instance | Gathering Facts --------------------------------------------------------- 1.03s 2026-08-20 06:12:34.525270 | instance | vexxhost.containers.containerd : Create folders for configuration ------- 0.98s 2026-08-20 06:12:34.525279 | instance | vexxhost.containers.docker : Restart docker ----------------------------- 0.91s 2026-08-20 06:12:34.525288 | instance | Gathering Facts --------------------------------------------------------- 0.90s 2026-08-20 06:12:34.525302 | instance | Gathering Facts --------------------------------------------------------- 0.89s 2026-08-20 06:12:34.525311 | instance | vexxhost.containers.download_artifact : Download item ------------------- 0.84s 2026-08-20 06:12:34.525409 | instance | vexxhost.containers.download_artifact : Download item ------------------- 0.72s 2026-08-20 06:12:34.525655 | instance | vexxhost.ceph.mon : Include extra configuration values ------------------ 0.71s 2026-08-20 06:12:34.619862 | instance | CRITICAL Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.v9Wo.csi/inventory --skip-tags molecule-notest,notest --inventory=/home/zuul/src/github.com/vexxhost/atmosphere/inventory.yaml /home/zuul/src/github.com/vexxhost/atmosphere/molecule/csi/converge.yml 2026-08-20 06:12:34.620158 | instance | ERROR [csi > converge] Executed: Failed 2026-08-20 06:12:34.620357 | instance | ERROR Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.v9Wo.csi/inventory --skip-tags molecule-notest,notest --inventory=/home/zuul/src/github.com/vexxhost/atmosphere/inventory.yaml /home/zuul/src/github.com/vexxhost/atmosphere/molecule/csi/converge.yml 2026-08-20 06:12:35.022128 | instance | ERROR 2026-08-20 06:12:35.022499 | instance | { 2026-08-20 06:12:35.022624 | instance | "delta": "0:03:52.631738", 2026-08-20 06:12:35.022693 | instance | "end": "2026-08-20 06:12:34.670027", 2026-08-20 06:12:35.022751 | instance | "msg": "non-zero return code", 2026-08-20 06:12:35.022807 | instance | "rc": 2, 2026-08-20 06:12:35.022864 | instance | "start": "2026-08-20 06:08:42.038289" 2026-08-20 06:12:35.022920 | instance | } failure 2026-08-20 06:12:35.030992 | 2026-08-20 06:12:35.031097 | PLAY RECAP 2026-08-20 06:12:35.031186 | instance | ok: 3 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-08-20 06:12:35.031235 | 2026-08-20 06:12:35.179231 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-20 06:12:35.183527 | POST-RUN START: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/post.yml@main] 2026-08-20 06:12:35.955339 | 2026-08-20 06:12:35.955477 | PLAY [all] 2026-08-20 06:12:35.970066 | 2026-08-20 06:12:35.970149 | TASK [gather-host-logs : creating directory for system status] 2026-08-20 06:12:36.336918 | instance | changed 2026-08-20 06:12:36.343719 | 2026-08-20 06:12:36.343862 | TASK [gather-host-logs : Get logs for each host] 2026-08-20 06:12:36.693817 | instance | + systemd-cgls --full --all --no-pager 2026-08-20 06:12:36.710364 | instance | + ip addr 2026-08-20 06:12:36.712468 | instance | + ip route 2026-08-20 06:12:36.714932 | instance | + lsblk 2026-08-20 06:12:36.717557 | instance | + mount 2026-08-20 06:12:36.720693 | instance | + docker images 2026-08-20 06:12:36.744807 | instance | + brctl show 2026-08-20 06:12:36.745300 | instance | /bin/bash: line 8: brctl: command not found 2026-08-20 06:12:36.745498 | instance | + ps aux --sort=-%mem 2026-08-20 06:12:36.771023 | instance | + dpkg -l 2026-08-20 06:12:36.783790 | instance | + CONTAINERS=($(docker ps -a --format '{{ .Names }}' --filter label=zuul)) 2026-08-20 06:12:36.784272 | instance | ++ docker ps -a --format '{{ .Names }}' --filter label=zuul 2026-08-20 06:12:36.803165 | instance | + '[' '!' -z '' ']' 2026-08-20 06:12:36.887942 | instance | ok: Runtime: 0:00:00.114646 2026-08-20 06:12:36.897694 | 2026-08-20 06:12:36.897768 | TASK [gather-host-logs : Downloads logs to executor] 2026-08-20 06:12:37.565690 | instance | changed: 2026-08-20 06:12:37.565891 | instance | created directory /var/lib/zuul/builds/9e1f48c91c5a4840a7953855a075644c/work/logs/instance 2026-08-20 06:12:37.565929 | instance | cd+++++++++ system/ 2026-08-20 06:12:37.565958 | instance | >f+++++++++ system/brctl-show.txt 2026-08-20 06:12:37.565987 | instance | >f+++++++++ system/docker-images.txt 2026-08-20 06:12:37.566014 | instance | >f+++++++++ system/ip-addr.txt 2026-08-20 06:12:37.566044 | instance | >f+++++++++ system/ip-route.txt 2026-08-20 06:12:37.566072 | instance | >f+++++++++ system/lsblk.txt 2026-08-20 06:12:37.566100 | instance | >f+++++++++ system/mount.txt 2026-08-20 06:12:37.566127 | instance | >f+++++++++ system/packages.txt 2026-08-20 06:12:37.566153 | instance | >f+++++++++ system/ps.txt 2026-08-20 06:12:37.566181 | instance | >f+++++++++ system/systemd-cgls.txt 2026-08-20 06:12:37.578017 | 2026-08-20 06:12:37.578093 | LOOP [helm-release-status : creating directory for helm release status] 2026-08-20 06:12:37.779047 | instance | changed: "values" 2026-08-20 06:12:37.948165 | instance | changed: "releases" 2026-08-20 06:12:37.967527 | 2026-08-20 06:12:37.967753 | TASK [helm-release-status : Gather get release status for helm charts] 2026-08-20 06:12:38.188390 | instance | /bin/bash: line 3: kubectl: command not found 2026-08-20 06:12:38.511967 | instance | ok: Runtime: 0:00:00.006514 2026-08-20 06:12:38.519091 | 2026-08-20 06:12:38.519184 | TASK [helm-release-status : Downloads logs to executor] 2026-08-20 06:12:39.000763 | instance | changed: 2026-08-20 06:12:39.000978 | instance | cd+++++++++ helm/ 2026-08-20 06:12:39.001009 | instance | cd+++++++++ helm/releases/ 2026-08-20 06:12:39.001030 | instance | cd+++++++++ helm/values/ 2026-08-20 06:12:39.010006 | 2026-08-20 06:12:39.010091 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-08-20 06:12:39.216026 | instance | changed 2026-08-20 06:12:39.224143 | 2026-08-20 06:12:39.224242 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-08-20 06:12:39.481317 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-20 06:12:39.481615 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-20 06:12:39.485237 | instance | environment: line 1: kubectl: command not found 2026-08-20 06:12:39.486028 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-20 06:12:39.486711 | instance | environment: line 1: kubectl: command not found 2026-08-20 06:12:39.488162 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-20 06:12:39.488622 | instance | environment: line 1: kubectl: command not found 2026-08-20 06:12:39.490509 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-20 06:12:39.491357 | instance | environment: line 1: kubectl: command not found 2026-08-20 06:12:39.492261 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-20 06:12:39.493625 | instance | environment: line 1: kubectl: command not found 2026-08-20 06:12:39.494368 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-20 06:12:39.757330 | instance | ok: Runtime: 0:00:00.020700 2026-08-20 06:12:39.762269 | 2026-08-20 06:12:39.762334 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-08-20 06:12:39.960477 | instance | changed 2026-08-20 06:12:39.965876 | 2026-08-20 06:12:39.965947 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-08-20 06:12:40.165254 | instance | environment: line 5: kubectl: command not found 2026-08-20 06:12:40.166432 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-20 06:12:40.166470 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-20 06:12:40.166949 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-20 06:12:40.503081 | instance | ok: Runtime: 0:00:00.008497 2026-08-20 06:12:40.510603 | 2026-08-20 06:12:40.510690 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-08-20 06:12:41.000492 | instance | changed: 2026-08-20 06:12:41.000689 | instance | cd+++++++++ objects/ 2026-08-20 06:12:41.000717 | instance | cd+++++++++ objects/cluster/ 2026-08-20 06:12:41.000738 | instance | cd+++++++++ objects/namespaced/ 2026-08-20 06:12:41.009593 | 2026-08-20 06:12:41.009658 | TASK [gather-pod-logs : creating directory for pod logs] 2026-08-20 06:12:41.215625 | instance | changed 2026-08-20 06:12:41.223292 | 2026-08-20 06:12:41.223408 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-08-20 06:12:41.420916 | instance | changed 2026-08-20 06:12:41.427114 | 2026-08-20 06:12:41.427194 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-08-20 06:12:41.629255 | instance | environment: line 3: kubectl: command not found 2026-08-20 06:12:41.960226 | instance | ok: Runtime: 0:00:00.008704 2026-08-20 06:12:41.965350 | 2026-08-20 06:12:41.965416 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-08-20 06:12:42.464586 | instance | changed: 2026-08-20 06:12:42.464774 | instance | cd+++++++++ pod-logs/ 2026-08-20 06:12:42.464811 | instance | cd+++++++++ pod-logs/failed-pods/ 2026-08-20 06:12:42.475093 | 2026-08-20 06:12:42.475249 | TASK [gather-prom-metrics : creating directory for helm release descriptions] 2026-08-20 06:12:42.671825 | instance | changed 2026-08-20 06:12:42.678482 | 2026-08-20 06:12:42.678569 | TASK [gather-prom-metrics : Get metrics from exporter services in all namespaces] 2026-08-20 06:12:42.905397 | instance | /bin/bash: line 2: kubectl: command not found 2026-08-20 06:12:43.215361 | instance | ok: Runtime: 0:00:00.037113 2026-08-20 06:12:43.222601 | 2026-08-20 06:12:43.222693 | TASK [gather-prom-metrics : Get ceph metrics from ceph-mgr] 2026-08-20 06:12:43.429685 | instance | /bin/bash: line 2: kubectl: command not found 2026-08-20 06:12:43.458721 | instance | ceph-mgr endpoints: 2026-08-20 06:12:43.760858 | instance | ok: Runtime: 0:00:00.035631 2026-08-20 06:12:43.767974 | 2026-08-20 06:12:43.768069 | TASK [gather-prom-metrics : Get metrics from fluentd pods] 2026-08-20 06:12:43.976359 | instance | /bin/bash: line 4: kubectl: command not found 2026-08-20 06:12:44.308497 | instance | ok: Runtime: 0:00:00.038159 2026-08-20 06:12:44.315445 | 2026-08-20 06:12:44.315535 | TASK [gather-prom-metrics : Downloads logs to executor] 2026-08-20 06:12:44.817380 | instance | changed: cd+++++++++ prometheus/ 2026-08-20 06:12:44.826344 | 2026-08-20 06:12:44.826409 | TASK [gather-selenium-data : creating directory for helm release descriptions] 2026-08-20 06:12:45.034585 | instance | changed 2026-08-20 06:12:45.039873 | 2026-08-20 06:12:45.039944 | TASK [gather-selenium-data : Get selenium data] 2026-08-20 06:12:45.307234 | instance | + cp '/tmp/artifacts/*' /tmp/logs/selenium/. 2026-08-20 06:12:45.308771 | instance | cp: cannot stat '/tmp/artifacts/*': No such file or directory 2026-08-20 06:12:45.576033 | instance | ERROR 2026-08-20 06:12:45.576355 | instance | { 2026-08-20 06:12:45.576474 | instance | "delta": "0:00:00.007170", 2026-08-20 06:12:45.576540 | instance | "end": "2026-08-20 06:12:45.309169", 2026-08-20 06:12:45.576592 | instance | "msg": "non-zero return code", 2026-08-20 06:12:45.576635 | instance | "rc": 1, 2026-08-20 06:12:45.576676 | instance | "start": "2026-08-20 06:12:45.301999" 2026-08-20 06:12:45.576715 | instance | } 2026-08-20 06:12:45.576767 | instance | ERROR: Ignoring Errors 2026-08-20 06:12:45.583600 | 2026-08-20 06:12:45.583687 | TASK [gather-selenium-data : Downloads logs to executor] 2026-08-20 06:12:46.093168 | instance | changed: cd+++++++++ selenium/ 2026-08-20 06:12:46.102526 | 2026-08-20 06:12:46.102589 | PLAY RECAP 2026-08-20 06:12:46.102656 | instance | ok: 23 changed: 23 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2026-08-20 06:12:46.102681 | 2026-08-20 06:12:46.279992 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/post.yml@main] 2026-08-20 06:12:46.284343 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-20 06:12:46.913686 | 2026-08-20 06:12:46.913865 | PLAY [all] 2026-08-20 06:12:46.926838 | 2026-08-20 06:12:46.926924 | TASK [fetch-output : Set log path for multiple nodes] 2026-08-20 06:12:46.972457 | instance | skipping: Conditional result was False 2026-08-20 06:12:46.983800 | 2026-08-20 06:12:46.983966 | TASK [fetch-output : Set log path for single node] 2026-08-20 06:12:47.025978 | instance | ok 2026-08-20 06:12:47.032263 | 2026-08-20 06:12:47.032357 | LOOP [fetch-output : Ensure local output dirs] 2026-08-20 06:12:47.423938 | instance -> localhost | ok: "/var/lib/zuul/builds/9e1f48c91c5a4840a7953855a075644c/work/logs" 2026-08-20 06:12:47.631608 | instance -> localhost | changed: "/var/lib/zuul/builds/9e1f48c91c5a4840a7953855a075644c/work/artifacts" 2026-08-20 06:12:47.842955 | instance -> localhost | changed: "/var/lib/zuul/builds/9e1f48c91c5a4840a7953855a075644c/work/docs" 2026-08-20 06:12:47.858157 | 2026-08-20 06:12:47.858258 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-08-20 06:12:48.502993 | instance | changed: .d..t...... ./ 2026-08-20 06:12:48.503265 | instance | changed: All items complete 2026-08-20 06:12:48.503305 | 2026-08-20 06:12:48.968497 | instance | changed: .d..t...... ./ 2026-08-20 06:12:49.421730 | instance | changed: .d..t...... ./ 2026-08-20 06:12:49.440084 | 2026-08-20 06:12:49.440178 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-08-20 06:12:49.849829 | instance -> localhost | ok: Item: artifacts Runtime: 0:00:00.007663 2026-08-20 06:12:50.076201 | instance -> localhost | ok: Item: docs Runtime: 0:00:00.007237 2026-08-20 06:12:50.097606 | 2026-08-20 06:12:50.097657 | PLAY [all] 2026-08-20 06:12:50.103134 | 2026-08-20 06:12:50.103202 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-08-20 06:12:50.502031 | instance | changed 2026-08-20 06:12:50.507995 | 2026-08-20 06:12:50.508070 | PLAY RECAP 2026-08-20 06:12:50.508119 | instance | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-20 06:12:50.508141 | 2026-08-20 06:12:50.646495 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-20 06:12:50.651182 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-08-20 06:12:51.223532 | 2026-08-20 06:12:51.223666 | PLAY [localhost] 2026-08-20 06:12:51.233551 | 2026-08-20 06:12:51.233628 | TASK [Generate Zuul manifest] 2026-08-20 06:12:51.253155 | localhost | ok 2026-08-20 06:12:51.272467 | 2026-08-20 06:12:51.272560 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-08-20 06:12:51.649104 | localhost | changed 2026-08-20 06:12:51.663724 | 2026-08-20 06:12:51.663827 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-08-20 06:12:51.694853 | localhost | ok 2026-08-20 06:12:51.707431 | 2026-08-20 06:12:51.707527 | TASK [Upload logs] 2026-08-20 06:12:51.728642 | localhost | ok 2026-08-20 06:12:51.786024 | 2026-08-20 06:12:51.786145 | TASK [Set zuul-log-path fact] 2026-08-20 06:12:51.806779 | localhost | ok 2026-08-20 06:12:51.820409 | 2026-08-20 06:12:51.820487 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-20 06:12:51.850460 | localhost | ok 2026-08-20 06:12:51.859979 | 2026-08-20 06:12:51.860072 | TASK [upload-logs : Create log directories] 2026-08-20 06:12:52.268017 | localhost | changed 2026-08-20 06:12:52.274032 | 2026-08-20 06:12:52.274100 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-08-20 06:12:52.660802 | localhost -> localhost | ok: Runtime: 0:00:00.006490 2026-08-20 06:12:52.667664 | 2026-08-20 06:12:52.667756 | TASK [upload-logs : Upload logs to log server] 2026-08-20 06:12:53.136019 | localhost | Output suppressed because no_log was given 2026-08-20 06:12:53.178394 | 2026-08-20 06:12:53.178541 | LOOP [upload-logs : Compress console log and json output] 2026-08-20 06:12:53.225479 | localhost | skipping: Conditional result was False 2026-08-20 06:12:53.232994 | localhost | skipping: Conditional result was False 2026-08-20 06:12:53.242172 | 2026-08-20 06:12:53.242269 | LOOP [upload-logs : Upload compressed console log and json output] 2026-08-20 06:12:53.286070 | localhost | skipping: Conditional result was False 2026-08-20 06:12:53.286429 | 2026-08-20 06:12:53.290312 | localhost | skipping: Conditional result was False 2026-08-20 06:12:53.306182 | 2026-08-20 06:12:53.306291 | LOOP [upload-logs : Upload console log and json output]