2026-08-03 02:11:09.192779 | Job console starting 2026-08-03 02:11:09.203948 | Updating git repos 2026-08-03 02:11:11.363809 | Cloning repos into workspace 2026-08-03 02:11:28.527877 | Restoring repo states 2026-08-03 02:11:41.966502 | Merging changes 2026-08-03 02:11:42.253242 | Checking out repos 2026-08-03 02:11:44.145616 | Preparing playbooks 2026-08-03 02:11:46.440641 | Running Ansible setup 2026-08-03 02:11:50.301591 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-03 02:11:50.938218 | 2026-08-03 02:11:50.992851 | PLAY [localhost] 2026-08-03 02:11:51.006958 | 2026-08-03 02:11:51.007110 | TASK [Gathering Facts] 2026-08-03 02:11:51.987235 | localhost | ok 2026-08-03 02:11:51.996994 | 2026-08-03 02:11:51.997126 | TASK [Setup log path fact] 2026-08-03 02:11:52.018922 | localhost | ok 2026-08-03 02:11:52.032898 | 2026-08-03 02:11:52.033100 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-03 02:11:52.068467 | localhost | ok 2026-08-03 02:11:52.080006 | 2026-08-03 02:11:52.080178 | TASK [emit-job-header : Print job information] 2026-08-03 02:11:52.124137 | # Job Information 2026-08-03 02:11:52.124417 | Ansible Version: 2.16.18 2026-08-03 02:11:52.124493 | Job: atmosphere-common-molecule-glance-image 2026-08-03 02:11:52.124547 | Pipeline: check 2026-08-03 02:11:52.124595 | Executor: 2d72f0692154 2026-08-03 02:11:52.124643 | Triggered by: https://github.com/vexxhost/atmosphere.common/pull/120 2026-08-03 02:11:52.124698 | Event ID: 02ef9430-8ee0-11f1-8df9-b1fcc7398f65 2026-08-03 02:11:52.129108 | 2026-08-03 02:11:52.129185 | LOOP [emit-job-header : Print node information] 2026-08-03 02:11:52.245428 | localhost | ok: 2026-08-03 02:11:52.246029 | localhost | # Node Information 2026-08-03 02:11:52.246077 | localhost | Inventory Hostname: controller 2026-08-03 02:11:52.246108 | localhost | Hostname: np0000187859 2026-08-03 02:11:52.246136 | localhost | Username: zuul 2026-08-03 02:11:52.246166 | localhost | Distro: Ubuntu 24.04 2026-08-03 02:11:52.246194 | localhost | Provider: yul1 2026-08-03 02:11:52.246220 | localhost | Region: ca-ymq-1 2026-08-03 02:11:52.246246 | localhost | Label: ubuntu-noble 2026-08-03 02:11:52.246271 | localhost | Product Name: OpenStack Nova 2026-08-03 02:11:52.246297 | localhost | Interface IP: 199.19.213.130 2026-08-03 02:11:52.266582 | 2026-08-03 02:11:52.266741 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-08-03 02:11:52.657583 | localhost -> localhost | changed 2026-08-03 02:11:52.667405 | 2026-08-03 02:11:52.667508 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-08-03 02:11:53.604772 | localhost -> localhost | changed 2026-08-03 02:11:53.615495 | 2026-08-03 02:11:53.615612 | PLAY [all] 2026-08-03 02:11:53.625567 | 2026-08-03 02:11:53.625663 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-08-03 02:11:53.870625 | controller -> localhost | ok 2026-08-03 02:11:53.882315 | 2026-08-03 02:11:53.882423 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-08-03 02:11:53.917446 | controller | ok 2026-08-03 02:11:53.936200 | controller | included: /var/lib/zuul/builds/95613c993aab4d9988b1bd04b73c8cb3/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-08-03 02:11:53.944871 | 2026-08-03 02:11:53.944977 | TASK [add-build-sshkey : Create Temp SSH key] 2026-08-03 02:11:56.360049 | controller -> localhost | Generating public/private rsa key pair. 2026-08-03 02:11:56.360255 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/95613c993aab4d9988b1bd04b73c8cb3/work/95613c993aab4d9988b1bd04b73c8cb3_id_rsa 2026-08-03 02:11:56.360296 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/95613c993aab4d9988b1bd04b73c8cb3/work/95613c993aab4d9988b1bd04b73c8cb3_id_rsa.pub 2026-08-03 02:11:56.360328 | controller -> localhost | The key fingerprint is: 2026-08-03 02:11:56.360357 | controller -> localhost | SHA256:1LDx0/8coyN0DMgShHZBY2w0YgHXKk7p7NDok+eo1qY zuul-build-sshkey 2026-08-03 02:11:56.360401 | controller -> localhost | The key's randomart image is: 2026-08-03 02:11:56.360433 | controller -> localhost | +---[RSA 3072]----+ 2026-08-03 02:11:56.360469 | controller -> localhost | | ..=OX+ | 2026-08-03 02:11:56.360502 | controller -> localhost | | ooo==*.. | 2026-08-03 02:11:56.360531 | controller -> localhost | | o +.oo+.. | 2026-08-03 02:11:56.360560 | controller -> localhost | | + . .. .o. | 2026-08-03 02:11:56.360589 | controller -> localhost | | B . S . o.o | 2026-08-03 02:11:56.360619 | controller -> localhost | | o = . . .oo| 2026-08-03 02:11:56.360658 | controller -> localhost | |. = . o o| 2026-08-03 02:11:56.360690 | controller -> localhost | | =.= . . | 2026-08-03 02:11:56.360722 | controller -> localhost | |+E*. | 2026-08-03 02:11:56.360751 | controller -> localhost | +----[SHA256]-----+ 2026-08-03 02:11:56.360823 | controller -> localhost | ok: Runtime: 0:00:01.994957 2026-08-03 02:11:56.369906 | 2026-08-03 02:11:56.369994 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-08-03 02:11:56.406735 | controller | ok 2026-08-03 02:11:56.418158 | controller | included: /var/lib/zuul/builds/95613c993aab4d9988b1bd04b73c8cb3/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-08-03 02:11:56.426257 | 2026-08-03 02:11:56.426322 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-08-03 02:11:56.451837 | controller | skipping: Conditional result was False 2026-08-03 02:11:56.463220 | 2026-08-03 02:11:56.463310 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-08-03 02:11:57.039278 | controller | changed 2026-08-03 02:11:57.045328 | 2026-08-03 02:11:57.045395 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-08-03 02:11:57.260659 | controller | ok 2026-08-03 02:11:57.268415 | 2026-08-03 02:11:57.268520 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-08-03 02:11:57.861266 | controller | changed 2026-08-03 02:11:57.869959 | 2026-08-03 02:11:57.870034 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-08-03 02:11:58.464059 | controller | changed 2026-08-03 02:11:58.469763 | 2026-08-03 02:11:58.469831 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-08-03 02:11:58.497855 | controller | skipping: Conditional result was False 2026-08-03 02:11:58.509079 | 2026-08-03 02:11:58.509153 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-08-03 02:11:58.928902 | controller -> localhost | changed 2026-08-03 02:11:58.949480 | 2026-08-03 02:11:58.949650 | TASK [add-build-sshkey : Add back temp key] 2026-08-03 02:11:59.347288 | controller -> localhost | Identity added: /var/lib/zuul/builds/95613c993aab4d9988b1bd04b73c8cb3/work/95613c993aab4d9988b1bd04b73c8cb3_id_rsa (zuul-build-sshkey) 2026-08-03 02:11:59.347471 | controller -> localhost | ok: Runtime: 0:00:00.016809 2026-08-03 02:11:59.352835 | 2026-08-03 02:11:59.352894 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-08-03 02:11:59.650975 | controller | ok 2026-08-03 02:11:59.658183 | 2026-08-03 02:11:59.658270 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-08-03 02:11:59.681390 | controller | skipping: Conditional result was False 2026-08-03 02:11:59.698646 | 2026-08-03 02:11:59.698750 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-08-03 02:12:00.068815 | controller | ok 2026-08-03 02:12:00.075376 | 2026-08-03 02:12:00.075491 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-08-03 02:12:04.518558 | controller | Output suppressed because no_log was given 2026-08-03 02:12:04.531001 | 2026-08-03 02:12:04.531093 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-08-03 02:12:04.773764 | controller | ok: "logs" 2026-08-03 02:12:04.774016 | controller | ok: All items complete 2026-08-03 02:12:04.774045 | 2026-08-03 02:12:04.974094 | controller | ok: "artifacts" 2026-08-03 02:12:05.196418 | controller | ok: "docs" 2026-08-03 02:12:05.209868 | 2026-08-03 02:12:05.210046 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-08-03 02:12:05.450693 | controller | changed: "logs" 2026-08-03 02:12:05.643958 | controller | changed: "artifacts" 2026-08-03 02:12:05.839105 | controller | changed: "docs" 2026-08-03 02:12:05.859621 | 2026-08-03 02:12:05.859758 | PLAY RECAP 2026-08-03 02:12:05.859819 | controller | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-08-03 02:12:05.859859 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-03 02:12:05.859890 | 2026-08-03 02:12:06.011157 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-03 02:12:06.014211 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-03 02:12:06.621957 | 2026-08-03 02:12:06.622327 | PLAY [all] 2026-08-03 02:12:06.634959 | 2026-08-03 02:12:06.635117 | TASK [setup-uv : Extract archive] 2026-08-03 02:12:10.073488 | controller | changed 2026-08-03 02:12:10.080258 | 2026-08-03 02:12:10.080384 | TASK [setup-uv : Print version] 2026-08-03 02:12:10.488568 | controller | uv 0.8.13 2026-08-03 02:12:10.625857 | controller | ok: Runtime: 0:00:00.016212 2026-08-03 02:12:10.638081 | 2026-08-03 02:12:10.638151 | TASK [Install Ansible collection siblings] 2026-08-03 02:12:18.797841 | controller | changed: 2026-08-03 02:12:18.798056 | controller | Sibling collection ansible.netcommon at /home/zuul/src/github.com/ansible-collections/ansible.netcommon 2026-08-03 02:12:18.798227 | controller | Sibling collection ansible.posix at /home/zuul/src/github.com/ansible-collections/ansible.posix 2026-08-03 02:12:18.798259 | controller | Sibling collection ansible.utils at /home/zuul/src/github.com/ansible-collections/ansible.utils 2026-08-03 02:12:18.798287 | controller | Sibling collection community.crypto at /home/zuul/src/github.com/ansible-collections/community.crypto 2026-08-03 02:12:18.798315 | controller | Sibling collection community.general at /home/zuul/src/github.com/ansible-collections/community.general 2026-08-03 02:12:18.798346 | controller | Sibling collection community.mysql at /home/zuul/src/github.com/ansible-collections/community.mysql 2026-08-03 02:12:18.798378 | controller | Sibling collection kubernetes.core at /home/zuul/src/github.com/ansible-collections/kubernetes.core 2026-08-03 02:12:18.798411 | controller | Sibling collection vexxhost.ceph at /home/zuul/src/github.com/vexxhost/ansible-collection-ceph 2026-08-03 02:12:18.798438 | controller | Sibling collection vexxhost.containers at /home/zuul/src/github.com/vexxhost/ansible-collection-containers 2026-08-03 02:12:18.798481 | controller | Sibling collection vexxhost.kubernetes at /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes 2026-08-03 02:12:18.798522 | controller | Sibling collection vexxhost.atmosphere at /home/zuul/src/github.com/vexxhost/atmosphere 2026-08-03 02:12:18.798557 | controller | Sibling collection openstack.cloud at /home/zuul/src/opendev.org/openstack/ansible-collections-openstack 2026-08-03 02:12:18.798584 | controller | Resolved kubernetes.core to 6.5.0 for >=2.4.0 2026-08-03 02:12:18.798610 | controller | Resolved openstack.cloud to 2.6.0 for >=2.0.0 2026-08-03 02:12:18.798637 | controller | Resolved vexxhost.kubernetes to v3.3.0 for >=2.5.0 2026-08-03 02:12:18.798664 | controller | Resolved ansible.posix to 2.2.2 for >=1.6.0 2026-08-03 02:12:18.798690 | controller | Resolved community.crypto to 3.3.0 for >=2.2.3 2026-08-03 02:12:18.798717 | controller | Resolved community.general to 13.2.0 for >=4.5.0 2026-08-03 02:12:18.798743 | controller | Skipping community.library_inventory_filtering_v1: no checked-out sibling 2026-08-03 02:12:18.798770 | controller | Resolved kubernetes.core to 6.5.0 for >=2.4.0,>=2.3.2 2026-08-03 02:12:18.798796 | controller | Resolved vexxhost.containers to v1.6.8 for >=1.6.0 2026-08-03 02:12:18.798836 | controller | Checked out ansible.posix to 2.2.2 2026-08-03 02:12:18.798866 | controller | 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-03 02:12:18.798901 | controller | Starting galaxy collection install process 2026-08-03 02:12:18.798927 | controller | Process install dependency map 2026-08-03 02:12:18.798968 | controller | Starting collection install process 2026-08-03 02:12:18.799014 | controller | Installing 'ansible.posix:2.2.2' to '/home/zuul/.ansible/collections/ansible_collections/ansible/posix' 2026-08-03 02:12:18.799064 | controller | Created collection for ansible.posix:2.2.2 at /home/zuul/.ansible/collections/ansible_collections/ansible/posix 2026-08-03 02:12:18.799111 | controller | ansible.posix:2.2.2 was installed successfully 2026-08-03 02:12:18.799158 | controller | Using CPython 3.12.3 interpreter at: /usr/bin/python3 2026-08-03 02:12:18.799207 | controller | Creating virtual environment at: .venv 2026-08-03 02:12:18.799253 | controller | warning: No `requires-python` value found in the workspace. Defaulting to `>=3.12`. 2026-08-03 02:12:18.799306 | controller | Downloading ansible-core (2.1MiB) 2026-08-03 02:12:18.799350 | controller | Downloading pydantic-core (2.0MiB) 2026-08-03 02:12:18.799393 | controller | Downloading cryptography (4.3MiB) 2026-08-03 02:12:18.799436 | controller | Downloading pygments (1.2MiB) 2026-08-03 02:12:18.799480 | controller | Downloading kubernetes (1.9MiB) 2026-08-03 02:12:18.799513 | controller | Downloading pydantic-core 2026-08-03 02:12:18.799554 | controller | Downloading cryptography 2026-08-03 02:12:18.799595 | controller | Downloading pygments 2026-08-03 02:12:18.799637 | controller | Downloading kubernetes 2026-08-03 02:12:18.799670 | controller | Downloading ansible-core 2026-08-03 02:12:18.799710 | controller | Installed 52 packages in 56ms 2026-08-03 02:12:18.799739 | controller | Checked out community.crypto to 3.3.0 2026-08-03 02:12:18.799765 | controller | 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-03 02:12:18.799792 | controller | Starting galaxy collection install process 2026-08-03 02:12:18.799878 | controller | Process install dependency map 2026-08-03 02:12:18.799916 | controller | Starting collection install process 2026-08-03 02:12:18.799945 | controller | Installing 'community.crypto:3.3.0' to '/home/zuul/.ansible/collections/ansible_collections/community/crypto' 2026-08-03 02:12:18.799973 | controller | Created collection for community.crypto:3.3.0 at /home/zuul/.ansible/collections/ansible_collections/community/crypto 2026-08-03 02:12:18.799999 | controller | community.crypto:3.3.0 was installed successfully 2026-08-03 02:12:18.800026 | controller | warning: No `requires-python` value found in the workspace. Defaulting to `>=3.12`. 2026-08-03 02:12:18.800052 | controller | Checked out community.general to 13.2.0 2026-08-03 02:12:18.800080 | controller | 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-03 02:12:18.800106 | controller | Starting galaxy collection install process 2026-08-03 02:12:18.800132 | controller | Process install dependency map 2026-08-03 02:12:18.800158 | controller | Starting collection install process 2026-08-03 02:12:18.800183 | controller | Installing 'community.general:13.2.0' to '/home/zuul/.ansible/collections/ansible_collections/community/general' 2026-08-03 02:12:18.800209 | controller | Created collection for community.general:13.2.0 at /home/zuul/.ansible/collections/ansible_collections/community/general 2026-08-03 02:12:18.800234 | controller | community.general:13.2.0 was installed successfully 2026-08-03 02:12:18.800260 | controller | warning: No `requires-python` value found in the workspace. Defaulting to `>=3.12`. 2026-08-03 02:12:18.800295 | controller | Checked out kubernetes.core to 6.5.0 2026-08-03 02:12:18.800318 | controller | 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-03 02:12:18.800338 | controller | Starting galaxy collection install process 2026-08-03 02:12:18.800357 | controller | Process install dependency map 2026-08-03 02:12:18.800375 | controller | Starting collection install process 2026-08-03 02:12:18.800394 | controller | Installing 'kubernetes.core:6.5.0' to '/home/zuul/.ansible/collections/ansible_collections/kubernetes/core' 2026-08-03 02:12:18.800412 | controller | Created collection for kubernetes.core:6.5.0 at /home/zuul/.ansible/collections/ansible_collections/kubernetes/core 2026-08-03 02:12:18.800430 | controller | kubernetes.core:6.5.0 was installed successfully 2026-08-03 02:12:18.800447 | controller | warning: No `requires-python` value found in the workspace. Defaulting to `>=3.12`. 2026-08-03 02:12:18.800466 | controller | Checked out openstack.cloud to 2.6.0 2026-08-03 02:12:18.800483 | controller | 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-03 02:12:18.800501 | controller | Starting galaxy collection install process 2026-08-03 02:12:18.800520 | controller | Process install dependency map 2026-08-03 02:12:18.800539 | controller | Starting collection install process 2026-08-03 02:12:18.800557 | controller | Installing 'openstack.cloud:2.6.0' to '/home/zuul/.ansible/collections/ansible_collections/openstack/cloud' 2026-08-03 02:12:18.800575 | controller | Created collection for openstack.cloud:2.6.0 at /home/zuul/.ansible/collections/ansible_collections/openstack/cloud 2026-08-03 02:12:18.800606 | controller | openstack.cloud:2.6.0 was installed successfully 2026-08-03 02:12:18.800630 | controller | warning: No `requires-python` value found in the workspace. Defaulting to `>=3.12`. 2026-08-03 02:12:18.800652 | controller | Checked out vexxhost.containers to v1.6.8 2026-08-03 02:12:18.800671 | controller | 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-03 02:12:18.800689 | controller | Starting galaxy collection install process 2026-08-03 02:12:18.800707 | controller | Process install dependency map 2026-08-03 02:12:18.800725 | controller | Starting collection install process 2026-08-03 02:12:18.800744 | controller | Installing 'vexxhost.containers:1.6.8' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/containers' 2026-08-03 02:12:18.800762 | controller | Created collection for vexxhost.containers:1.6.8 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/containers 2026-08-03 02:12:18.800781 | controller | vexxhost.containers:1.6.8 was installed successfully 2026-08-03 02:12:18.800800 | controller | warning: No `requires-python` value found in the workspace. Defaulting to `>=3.12`. 2026-08-03 02:12:18.800818 | controller | Checked out vexxhost.kubernetes to v3.3.0 2026-08-03 02:12:18.800837 | controller | 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-03 02:12:18.800855 | controller | Starting galaxy collection install process 2026-08-03 02:12:18.800874 | controller | Process install dependency map 2026-08-03 02:12:18.800893 | controller | Starting collection install process 2026-08-03 02:12:18.800911 | controller | Installing 'vexxhost.kubernetes:3.3.0' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes' 2026-08-03 02:12:18.800929 | controller | Created collection for vexxhost.kubernetes:3.3.0 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes 2026-08-03 02:12:18.800970 | controller | vexxhost.kubernetes:3.3.0 was installed successfully 2026-08-03 02:12:18.800992 | controller | warning: No `requires-python` value found in the workspace. Defaulting to `>=3.12`. 2026-08-03 02:12:18.805694 | 2026-08-03 02:12:18.805746 | PLAY RECAP 2026-08-03 02:12:18.805793 | controller | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-03 02:12:18.805815 | 2026-08-03 02:12:18.972652 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-03 02:12:18.978536 | PRE-RUN START: [untrusted : github.com/vexxhost/atmosphere.common/test-playbooks/molecule/pre.yml@main] 2026-08-03 02:12:19.594182 | 2026-08-03 02:12:19.594308 | PLAY [Prepare Molecule log collection] 2026-08-03 02:12:19.605480 | 2026-08-03 02:12:19.605558 | TASK [Install jq for log collection] 2026-08-03 02:12:31.934901 | controller | changed 2026-08-03 02:12:31.936935 | 2026-08-03 02:12:31.937012 | PLAY RECAP 2026-08-03 02:12:31.937066 | controller | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-03 02:12:31.937119 | 2026-08-03 02:12:32.070192 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere.common/test-playbooks/molecule/pre.yml@main] 2026-08-03 02:12:32.076498 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-03 02:12:32.679839 | 2026-08-03 02:12:32.680008 | PLAY [all] 2026-08-03 02:12:32.692017 | 2026-08-03 02:12:32.692148 | LOOP [Check inventory directories] 2026-08-03 02:12:33.078249 | controller | ok: "src/github.com/vexxhost/atmosphere.common" 2026-08-03 02:12:33.275252 | controller | ok: "src/github.com/vexxhost/atmosphere.common/molecule/glance-image/inventory" 2026-08-03 02:12:33.503354 | controller | ok: "src/github.com/vexxhost/atmosphere.common/extensions/molecule/glance-image/inventory" 2026-08-03 02:12:33.520022 | 2026-08-03 02:12:33.520277 | LOOP [Copy inventory file for Zuul] 2026-08-03 02:12:34.481415 | controller | changed: 2026-08-03 02:12:34.481614 | controller | { 2026-08-03 02:12:34.481650 | controller | "ansible_loop_var": "item", 2026-08-03 02:12:34.481676 | controller | "changed": false, 2026-08-03 02:12:34.481701 | controller | "failed": false, 2026-08-03 02:12:34.481730 | controller | "invocation": { 2026-08-03 02:12:34.481756 | controller | "module_args": { 2026-08-03 02:12:34.481780 | controller | "checksum_algorithm": "sha1", 2026-08-03 02:12:34.481804 | controller | "follow": true, 2026-08-03 02:12:34.481827 | controller | "get_attributes": true, 2026-08-03 02:12:34.481852 | controller | "get_checksum": true, 2026-08-03 02:12:34.481876 | controller | "get_mime": true, 2026-08-03 02:12:34.481900 | controller | "path": "src/github.com/vexxhost/atmosphere.common" 2026-08-03 02:12:34.481924 | controller | } 2026-08-03 02:12:34.481948 | controller | }, 2026-08-03 02:12:34.481971 | controller | "item": "src/github.com/vexxhost/atmosphere.common", 2026-08-03 02:12:34.481995 | controller | "stat": { 2026-08-03 02:12:34.482018 | controller | "atime": 1785723123.924093, 2026-08-03 02:12:34.482042 | controller | "attr_flags": "e", 2026-08-03 02:12:34.482066 | controller | "attributes": [ 2026-08-03 02:12:34.482090 | controller | "extents" 2026-08-03 02:12:34.482113 | controller | ], 2026-08-03 02:12:34.482136 | controller | "block_size": 4096, 2026-08-03 02:12:34.482160 | controller | "blocks": 8, 2026-08-03 02:12:34.482183 | controller | "charset": "unknown", 2026-08-03 02:12:34.482208 | controller | "ctime": 1785723132.3990932, 2026-08-03 02:12:34.482232 | controller | "dev": 64769, 2026-08-03 02:12:34.482255 | controller | "device_type": 0, 2026-08-03 02:12:34.482278 | controller | "executable": true, 2026-08-03 02:12:34.482301 | controller | "exists": true, 2026-08-03 02:12:34.482325 | controller | "gid": 1000, 2026-08-03 02:12:34.482457 | controller | "gr_name": "zuul", 2026-08-03 02:12:34.482488 | controller | "inode": 1029217, 2026-08-03 02:12:34.482550 | controller | "isblk": false, 2026-08-03 02:12:34.482573 | controller | "ischr": false, 2026-08-03 02:12:34.482591 | controller | "isdir": true, 2026-08-03 02:12:34.482614 | controller | "isfifo": false, 2026-08-03 02:12:34.482641 | controller | "isgid": false, 2026-08-03 02:12:34.482668 | controller | "islnk": false, 2026-08-03 02:12:34.482692 | controller | "isreg": false, 2026-08-03 02:12:34.482710 | controller | "issock": false, 2026-08-03 02:12:34.482727 | controller | "isuid": false, 2026-08-03 02:12:34.482744 | controller | "mimetype": "unknown", 2026-08-03 02:12:34.482761 | controller | "mode": "0755", 2026-08-03 02:12:34.482778 | controller | "mtime": 1785723132.3990932, 2026-08-03 02:12:34.482795 | controller | "nlink": 11, 2026-08-03 02:12:34.482811 | controller | "path": "src/github.com/vexxhost/atmosphere.common", 2026-08-03 02:12:34.482829 | controller | "pw_name": "zuul", 2026-08-03 02:12:34.482847 | controller | "readable": true, 2026-08-03 02:12:34.482864 | controller | "rgrp": true, 2026-08-03 02:12:34.482881 | controller | "roth": true, 2026-08-03 02:12:34.482899 | controller | "rusr": true, 2026-08-03 02:12:34.482916 | controller | "size": 4096, 2026-08-03 02:12:34.482933 | controller | "uid": 1000, 2026-08-03 02:12:34.482951 | controller | "version": "1586722291", 2026-08-03 02:12:34.482968 | controller | "wgrp": false, 2026-08-03 02:12:34.482988 | controller | "woth": false, 2026-08-03 02:12:34.483006 | controller | "writeable": true, 2026-08-03 02:12:34.483024 | controller | "wusr": true, 2026-08-03 02:12:34.483041 | controller | "xgrp": true, 2026-08-03 02:12:34.483058 | controller | "xoth": true, 2026-08-03 02:12:34.483075 | controller | "xusr": true 2026-08-03 02:12:34.483092 | controller | } 2026-08-03 02:12:34.483109 | controller | } 2026-08-03 02:12:34.483145 | controller | ok: All items complete 2026-08-03 02:12:34.483167 | 2026-08-03 02:12:34.484590 | controller | skipping: Conditional result was False 2026-08-03 02:12:34.485351 | controller | skipping: Conditional result was False 2026-08-03 02:12:34.502493 | 2026-08-03 02:12:34.502715 | LOOP [Switch "ansible_host" to private IP] 2026-08-03 02:12:34.874106 | controller | changed: 1 replacements made 2026-08-03 02:12:34.876203 | controller | skipping: Conditional result was False 2026-08-03 02:12:34.877168 | controller | skipping: Conditional result was False 2026-08-03 02:12:34.896177 | 2026-08-03 02:12:34.896380 | TASK [Run Molecule scenario] 2026-08-03 02:12:35.314952 | controller | warning: No `requires-python` value found in the workspace. Defaulting to `>=3.12`. 2026-08-03 02:12:35.967142 | controller | INFO Collection 'atmosphere.common' detected. 2026-08-03 02:12:35.967229 | controller | INFO Scenarios will be used from 'extensions/molecule' 2026-08-03 02:12:36.363260 | controller | INFO [glance-image > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-08-03 02:12:36.363377 | controller | INFO [glance-image > prerun] Performing prerun with role_name_check=0... 2026-08-03 02:12:41.128957 | controller | INFO [glance-image > dependency] Executing 2026-08-03 02:13:21.516342 | controller | Starting galaxy collection install process 2026-08-03 02:13:21.516447 | controller | Process install dependency map 2026-08-03 02:13:21.516751 | controller | Starting collection install process 2026-08-03 02:13:21.516956 | controller | 'openstack.cloud:2.6.0' is already installed, skipping. 2026-08-03 02:13:21.517179 | controller | 'vexxhost.kubernetes:3.3.0' is already installed, skipping. 2026-08-03 02:13:21.517401 | controller | 'vexxhost.containers:1.6.8' is already installed, skipping. 2026-08-03 02:13:21.517686 | controller | Downloading https://galaxy.ansible.com/api/v3/plugin/ansible/content/published/collections/artifacts/vexxhost-atmosphere-7.7.0.tar.gz to /home/zuul/.ansible/tmp/ansible-local-1487vq35rcxb/tmpbadqp7pq/vexxhost-atmosphere-7.7.0-vwk634eh 2026-08-03 02:13:21.517917 | controller | Installing 'vexxhost.atmosphere:7.7.0' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/atmosphere' 2026-08-03 02:13:21.518113 | controller | vexxhost.atmosphere:7.7.0 was installed successfully 2026-08-03 02:13:21.518331 | controller | 'atmosphere.common:0.7.0' is already installed, skipping. 2026-08-03 02:13:21.518553 | controller | Downloading https://galaxy.ansible.com/api/v3/plugin/ansible/content/published/collections/artifacts/ansible-posix-1.6.0.tar.gz to /home/zuul/.ansible/tmp/ansible-local-1487vq35rcxb/tmpbadqp7pq/ansible-posix-1.6.0-4jrgnywh 2026-08-03 02:13:21.518822 | controller | Installing 'ansible.posix:1.6.0' to '/home/zuul/.ansible/collections/ansible_collections/ansible/posix' 2026-08-03 02:13:21.519032 | controller | ansible.posix:1.6.0 was installed successfully 2026-08-03 02:13:21.519273 | controller | Downloading https://galaxy.ansible.com/api/v3/plugin/ansible/content/published/collections/artifacts/community-general-7.3.0.tar.gz to /home/zuul/.ansible/tmp/ansible-local-1487vq35rcxb/tmpbadqp7pq/community-general-7.3.0-shkys060 2026-08-03 02:13:21.519491 | controller | Installing 'community.general:7.3.0' to '/home/zuul/.ansible/collections/ansible_collections/community/general' 2026-08-03 02:13:21.519757 | controller | community.general:7.3.0 was installed successfully 2026-08-03 02:13:21.519981 | controller | Downloading https://galaxy.ansible.com/api/v3/plugin/ansible/content/published/collections/artifacts/kubernetes-core-2.4.0.tar.gz to /home/zuul/.ansible/tmp/ansible-local-1487vq35rcxb/tmpbadqp7pq/kubernetes-core-2.4.0-ucymxoep 2026-08-03 02:13:21.520199 | controller | Installing 'kubernetes.core:2.4.0' to '/home/zuul/.ansible/collections/ansible_collections/kubernetes/core' 2026-08-03 02:13:21.520408 | controller | kubernetes.core:2.4.0 was installed successfully 2026-08-03 02:13:21.520681 | controller | Downloading https://galaxy.ansible.com/api/v3/plugin/ansible/content/published/collections/artifacts/community-crypto-2.2.3.tar.gz to /home/zuul/.ansible/tmp/ansible-local-1487vq35rcxb/tmpbadqp7pq/community-crypto-2.2.3-lt4yqr_4 2026-08-03 02:13:21.520892 | controller | Installing 'community.crypto:2.2.3' to '/home/zuul/.ansible/collections/ansible_collections/community/crypto' 2026-08-03 02:13:21.521099 | controller | community.crypto:2.2.3 was installed successfully 2026-08-03 02:13:21.521330 | controller | Downloading https://galaxy.ansible.com/api/v3/plugin/ansible/content/published/collections/artifacts/community-mysql-3.6.0.tar.gz to /home/zuul/.ansible/tmp/ansible-local-1487vq35rcxb/tmpbadqp7pq/community-mysql-3.6.0-6fhk124p 2026-08-03 02:13:21.521546 | controller | Installing 'community.mysql:3.6.0' to '/home/zuul/.ansible/collections/ansible_collections/community/mysql' 2026-08-03 02:13:21.521793 | controller | community.mysql:3.6.0 was installed successfully 2026-08-03 02:13:21.522013 | controller | Downloading https://galaxy.ansible.com/api/v3/plugin/ansible/content/published/collections/artifacts/ansible-netcommon-1.2.0.tar.gz to /home/zuul/.ansible/tmp/ansible-local-1487vq35rcxb/tmpbadqp7pq/ansible-netcommon-1.2.0-rcxceids 2026-08-03 02:13:21.522237 | controller | Installing 'ansible.netcommon:1.2.0' to '/home/zuul/.ansible/collections/ansible_collections/ansible/netcommon' 2026-08-03 02:13:21.522446 | controller | ansible.netcommon:1.2.0 was installed successfully 2026-08-03 02:13:21.522726 | controller | Downloading https://galaxy.ansible.com/api/v3/plugin/ansible/content/published/collections/artifacts/vexxhost-ceph-4.1.0.tar.gz to /home/zuul/.ansible/tmp/ansible-local-1487vq35rcxb/tmpbadqp7pq/vexxhost-ceph-4.1.0-0mcfsf4f 2026-08-03 02:13:21.522939 | controller | Installing 'vexxhost.ceph:4.1.0' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph' 2026-08-03 02:13:21.523150 | controller | vexxhost.ceph:4.1.0 was installed successfully 2026-08-03 02:13:21.523405 | controller | Downloading https://galaxy.ansible.com/api/v3/plugin/ansible/content/published/collections/artifacts/ansible-utils-6.0.3.tar.gz to /home/zuul/.ansible/tmp/ansible-local-1487vq35rcxb/tmpbadqp7pq/ansible-utils-6.0.3-pwidcxfg 2026-08-03 02:13:21.523660 | controller | Installing 'ansible.utils:6.0.3' to '/home/zuul/.ansible/collections/ansible_collections/ansible/utils' 2026-08-03 02:13:21.523905 | controller | ansible.utils:6.0.3 was installed successfully 2026-08-03 02:13:21.575181 | controller | INFO [glance-image > dependency] Dependency completed successfully. 2026-08-03 02:13:21.941150 | controller | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-03 02:13:21.941256 | controller | 2.18.17 2026-08-03 02:13:21.951790 | controller | Starting galaxy collection install process 2026-08-03 02:13:21.951958 | controller | Nothing to do. All requested collections are already installed. If you want to reinstall them, consider using `--force`. 2026-08-03 02:13:22.031607 | controller | INFO [glance-image > dependency] Dependency completed successfully. 2026-08-03 02:13:22.031693 | controller | INFO [glance-image > dependency] Executed: Successful 2026-08-03 02:13:22.042834 | controller | INFO [glance-image > cleanup] Executing 2026-08-03 02:13:22.043545 | controller | WARNING [glance-image > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-03 02:13:22.052492 | controller | INFO [glance-image > destroy] Executing 2026-08-03 02:13:22.052526 | controller | WARNING [glance-image > destroy] Skipping, '--destroy=never' requested. 2026-08-03 02:13:22.052542 | controller | INFO [glance-image > destroy] Executed: Successful 2026-08-03 02:13:22.059617 | controller | INFO [glance-image > syntax] Executing 2026-08-03 02:13:23.069848 | controller | 2026-08-03 02:13:23.069957 | controller | playbook: /home/zuul/src/github.com/vexxhost/atmosphere.common/extensions/molecule/glance-image/converge.yml 2026-08-03 02:13:23.131801 | controller | INFO [glance-image > syntax] Executed: Successful 2026-08-03 02:13:23.143528 | controller | INFO [glance-image > create] Executing 2026-08-03 02:13:23.145150 | controller | WARNING [glance-image > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-03 02:13:23.159830 | controller | INFO [glance-image > prepare] Executing 2026-08-03 02:13:24.568081 | controller | 2026-08-03 02:13:24.568187 | controller | PLAY [Prepare host packages] *************************************************** 2026-08-03 02:13:24.568359 | controller | 2026-08-03 02:13:24.568604 | controller | TASK [Gathering Facts] ********************************************************* 2026-08-03 02:13:24.568817 | controller | Monday 03 August 2026 02:13:24 +0000 (0:00:00.032) 0:00:00.032 ********* 2026-08-03 02:13:25.879128 | controller | [WARNING]: Platform linux on host controller is using the discovered Python 2026-08-03 02:13:25.879292 | controller | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-08-03 02:13:25.879554 | controller | interpreter could change the meaning of that path. See 2026-08-03 02:13:25.879810 | controller | https://docs.ansible.com/ansible- 2026-08-03 02:13:25.880023 | controller | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-03 02:13:25.885810 | controller | ok: [controller] 2026-08-03 02:13:25.886029 | controller | 2026-08-03 02:13:25.886257 | controller | TASK [Install Debian packages] ************************************************* 2026-08-03 02:13:25.886529 | controller | Monday 03 August 2026 02:13:25 +0000 (0:00:01.318) 0:00:01.350 ********* 2026-08-03 02:13:32.831945 | controller | changed: [controller] 2026-08-03 02:13:32.832056 | controller | 2026-08-03 02:13:32.832287 | controller | TASK [Install Python packages used by the test] ******************************** 2026-08-03 02:13:32.832523 | controller | Monday 03 August 2026 02:13:32 +0000 (0:00:06.939) 0:00:08.290 ********* 2026-08-03 02:13:40.705692 | controller | fatal: [controller]: FAILED! => {"changed": false, "cmd": ["/usr/bin/python3.12", "-m", "pip.__main__", "install", "--break-system-packages", "jmespath<1.1.0", "kubernetes", "openstacksdk>1"], "msg": "stdout: Collecting jmespath<1.1.0\n Downloading jmespath-1.0.1-py3-none-any.whl.metadata (7.6 kB)\nCollecting kubernetes\n Downloading kubernetes-36.0.3-py2.py3-none-any.whl.metadata (1.8 kB)\nCollecting openstacksdk>1\n Downloading openstacksdk-4.17.0-py3-none-any.whl.metadata (12 kB)\nRequirement already satisfied: certifi>=14.05.14 in /usr/lib/python3/dist-packages (from kubernetes) (2023.11.17)\nRequirement already satisfied: six>=1.9.0 in /usr/lib/python3/dist-packages (from kubernetes) (1.16.0)\nCollecting python-dateutil>=2.5.3 (from kubernetes)\n Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)\nCollecting pyyaml>=6.0.3 (from kubernetes)\n Downloading pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB)\nCollecting websocket-client!=0.40.0,!=0.41.*,!=0.42.*,>=0.32.0 (from kubernetes)\n Downloading websocket_client-1.9.0-py3-none-any.whl.metadata (8.3 kB)\nRequirement already satisfied: requests in /usr/lib/python3/dist-packages (from kubernetes) (2.31.0)\nCollecting requests-oauthlib (from kubernetes)\n Downloading requests_oauthlib-2.0.0-py2.py3-none-any.whl.metadata (11 kB)\nRequirement already satisfied: urllib3!=2.6.0,>=1.24.2 in /usr/lib/python3/dist-packages (from kubernetes) (2.0.7)\nCollecting durationpy>=0.7 (from kubernetes)\n Downloading durationpy-0.10-py3-none-any.whl.metadata (340 bytes)\nCollecting aiohttp<4.0.0,>=3.13.5 (from kubernetes)\n Downloading aiohttp-3.14.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (8.3 kB)\nRequirement already satisfied: cryptography>=2.7 in /usr/lib/python3/dist-packages (from openstacksdk>1) (41.0.7)\nCollecting decorator>=4.4.1 (from openstacksdk>1)\n Downloading decorator-5.3.1-py3-none-any.whl.metadata (3.9 kB)\nCollecting dogpile.cache>=0.6.5 (from openstacksdk>1)\n Downloading dogpile_cache-1.5.0-py3-none-any.whl.metadata (5.5 kB)\nCollecting iso8601>=0.1.11 (from openstacksdk>1)\n Downloading iso8601-2.1.0-py3-none-any.whl.metadata (3.7 kB)\nRequirement already satisfied: jsonpatch!=1.20,>=1.16 in /usr/lib/python3/dist-packages (from openstacksdk>1) (1.32)\nCollecting keystoneauth1>=5.10.0 (from openstacksdk>1)\n Downloading keystoneauth1-5.15.0-py3-none-any.whl.metadata (2.8 kB)\nCollecting os-service-types>=1.8.1 (from openstacksdk>1)\n Downloading os_service_types-1.8.2-py3-none-any.whl.metadata (1.9 kB)\nCollecting pbr!=2.1.0,>=2.0.0 (from openstacksdk>1)\n Downloading pbr-7.0.3-py2.py3-none-any.whl.metadata (3.8 kB)\nCollecting platformdirs>=3 (from openstacksdk>1)\n Downloading platformdirs-4.11.0-py3-none-any.whl.metadata (5.5 kB)\nCollecting psutil>=3.2.2 (from openstacksdk>1)\n Downloading psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl.metadata (22 kB)\nCollecting aiohappyeyeballs>=2.5.0 (from aiohttp<4.0.0,>=3.13.5->kubernetes)\n Downloading aiohappyeyeballs-2.7.1-py3-none-any.whl.metadata (5.9 kB)\nCollecting aiosignal>=1.4.0 (from aiohttp<4.0.0,>=3.13.5->kubernetes)\n Downloading aiosignal-1.4.0-py3-none-any.whl.metadata (3.7 kB)\nRequirement already satisfied: attrs>=17.3.0 in /usr/lib/python3/dist-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes) (23.2.0)\nCollecting frozenlist>=1.1.1 (from aiohttp<4.0.0,>=3.13.5->kubernetes)\n Downloading frozenlist-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (20 kB)\nCollecting multidict<7.0,>=4.5 (from aiohttp<4.0.0,>=3.13.5->kubernetes)\n Downloading multidict-6.7.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.3 kB)\nCollecting propcache>=0.2.0 (from aiohttp<4.0.0,>=3.13.5->kubernetes)\n Downloading propcache-0.5.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (16 kB)\nCollecting typing_extensions>=4.4 (from aiohttp<4.0.0,>=3.13.5->kubernetes)\n Downloading typing_extensions-4.16.0-py3-none-any.whl.metadata (3.3 kB)\nCollecting yarl<2.0,>=1.17.0 (from aiohttp<4.0.0,>=3.13.5->kubernetes)\n Downloading yarl-1.24.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (103 kB)\n ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 104.0/104.0 kB 5.5 MB/s eta 0:00:00\nCollecting stevedore>=3.0.0 (from dogpile.cache>=0.6.5->openstacksdk>1)\n Downloading stevedore-5.9.0-py3-none-any.whl.metadata (2.3 kB)\nRequirement already satisfied: setuptools in /usr/lib/python3/dist-packages (from pbr!=2.1.0,>=2.0.0->openstacksdk>1) (68.1.2)\nRequirement already satisfied: oauthlib>=3.0.0 in /usr/lib/python3/dist-packages (from requests-oauthlib->kubernetes) (3.2.2)\nRequirement already satisfied: idna>=2.0 in /usr/lib/python3/dist-packages (from yarl<2.0,>=1.17.0->aiohttp<4.0.0,>=3.13.5->kubernetes) (3.6)\nDownloading jmespath-1.0.1-py3-none-any.whl (20 kB)\nDownloading kubernetes-36.0.3-py2.py3-none-any.whl (4.6 MB)\n ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.6/4.6 MB 35.5 MB/s eta 0:00:00\nDownloading openstacksdk-4.17.0-py3-none-any.whl (2.0 MB)\n ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.0/2.0 MB 56.5 MB/s eta 0:00:00\nDownloading aiohttp-3.14.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.8 MB)\n ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 68.5 MB/s eta 0:00:00\nDownloading decorator-5.3.1-py3-none-any.whl (10 kB)\nDownloading dogpile_cache-1.5.0-py3-none-any.whl (64 kB)\n ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 64.4/64.4 kB 5.6 MB/s eta 0:00:00\nDownloading durationpy-0.10-py3-none-any.whl (3.9 kB)\nDownloading iso8601-2.1.0-py3-none-any.whl (7.5 kB)\nDownloading keystoneauth1-5.15.0-py3-none-any.whl (342 kB)\n ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 342.4/342.4 kB 25.7 MB/s eta 0:00:00\nDownloading os_service_types-1.8.2-py3-none-any.whl (24 kB)\nDownloading pbr-7.0.3-py2.py3-none-any.whl (131 kB)\n ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 131.9/131.9 kB 12.0 MB/s eta 0:00:00\nDownloading platformdirs-4.11.0-py3-none-any.whl (23 kB)\nDownloading psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl (155 kB)\n ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 155.6/155.6 kB 15.2 MB/s eta 0:00:00\nDownloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)\n ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 229.9/229.9 kB 16.4 MB/s eta 0:00:00\nDownloading pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (807 kB)\n ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 807.9/807.9 kB 42.4 MB/s eta 0:00:00\nDownloading websocket_client-1.9.0-py3-none-any.whl (82 kB)\n ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 82.6/82.6 kB 7.3 MB/s eta 0:00:00\nDownloading requests_oauthlib-2.0.0-py2.py3-none-any.whl (24 kB)\nDownloading aiohappyeyeballs-2.7.1-py3-none-any.whl (15 kB)\nDownloading aiosignal-1.4.0-py3-none-any.whl (7.5 kB)\nDownloading frozenlist-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (242 kB)\n ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 242.4/242.4 kB 18.2 MB/s eta 0:00:00\nDownloading multidict-6.7.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (256 kB)\n ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 256.3/256.3 kB 19.5 MB/s eta 0:00:00\nDownloading propcache-0.5.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (61 kB)\n ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.6/61.6 kB 5.4 MB/s eta 0:00:00\nDownloading stevedore-5.9.0-py3-none-any.whl (54 kB)\n ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 54.5/54.5 kB 4.6 MB/s eta 0:00:00\nDownloading typing_extensions-4.16.0-py3-none-any.whl (45 kB)\n ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 45.6/45.6 kB 3.8 MB/s eta 0:00:00\nDownloading yarl-1.24.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (109 kB)\n ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 109.8/109.8 kB 8.3 MB/s eta 0:00:00\nInstalling collected packages: durationpy, websocket-client, typing_extensions, stevedore, requests-oauthlib, pyyaml, python-dateutil, psutil, propcache, platformdirs, pbr, multidict, jmespath, iso8601, frozenlist, decorator, aiohappyeyeballs, yarl, os-service-types, dogpile.cache, aiosignal, keystoneauth1, aiohttp, openstacksdk, kubernetes\n Attempting uninstall: pyyaml\n Found existing installation: PyYAML 6.0.1\n\n:stderr: ERROR: Cannot uninstall PyYAML 6.0.1, RECORD file not found. Hint: The package was installed by debian.\n"} 2026-08-03 02:13:40.705774 | controller | 2026-08-03 02:13:40.705791 | controller | PLAY RECAP ********************************************************************* 2026-08-03 02:13:40.706632 | controller | controller : ok=2 changed=1 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0 2026-08-03 02:13:40.706681 | controller | 2026-08-03 02:13:40.706694 | controller | Monday 03 August 2026 02:13:40 +0000 (0:00:07.879) 0:00:16.169 ********* 2026-08-03 02:13:40.707702 | controller | =============================================================================== 2026-08-03 02:13:40.707764 | controller | Install Python packages used by the test -------------------------------- 7.88s 2026-08-03 02:13:40.707775 | controller | Install Debian packages ------------------------------------------------- 6.94s 2026-08-03 02:13:40.707793 | controller | Gathering Facts --------------------------------------------------------- 1.32s 2026-08-03 02:13:40.857765 | controller | CRITICAL Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.z7Jo.glance-image/inventory --skip-tags molecule-notest,notest --inventory=/home/zuul/src/github.com/vexxhost/atmosphere.common/inventory.yaml /home/zuul/src/github.com/vexxhost/atmosphere.common/extensions/molecule/glance-image/prepare.yml 2026-08-03 02:13:40.857866 | controller | ERROR [glance-image > prepare] Executed: Failed 2026-08-03 02:13:40.857887 | controller | ERROR Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.z7Jo.glance-image/inventory --skip-tags molecule-notest,notest --inventory=/home/zuul/src/github.com/vexxhost/atmosphere.common/inventory.yaml /home/zuul/src/github.com/vexxhost/atmosphere.common/extensions/molecule/glance-image/prepare.yml 2026-08-03 02:13:40.990549 | controller | ERROR 2026-08-03 02:13:40.990826 | controller | { 2026-08-03 02:13:40.990875 | controller | "delta": "0:01:05.643634", 2026-08-03 02:13:40.990921 | controller | "end": "2026-08-03 02:13:40.935923", 2026-08-03 02:13:40.990949 | controller | "msg": "non-zero return code", 2026-08-03 02:13:40.991004 | controller | "rc": 2, 2026-08-03 02:13:40.991032 | controller | "start": "2026-08-03 02:12:35.292289" 2026-08-03 02:13:40.991057 | controller | } failure 2026-08-03 02:13:40.994483 | 2026-08-03 02:13:40.994551 | PLAY RECAP 2026-08-03 02:13:40.994612 | controller | ok: 3 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-08-03 02:13:40.994649 | 2026-08-03 02:13:41.173209 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-03 02:13:41.178774 | POST-RUN START: [untrusted : github.com/vexxhost/atmosphere.common/test-playbooks/molecule/post.yml@main] 2026-08-03 02:13:41.789421 | 2026-08-03 02:13:41.789558 | PLAY [Collect Molecule logs] 2026-08-03 02:13:41.807140 | 2026-08-03 02:13:41.807263 | TASK [gather-host-logs : creating directory for system status] 2026-08-03 02:13:42.231007 | controller | changed 2026-08-03 02:13:42.239280 | 2026-08-03 02:13:42.239403 | TASK [gather-host-logs : Get logs for each host] 2026-08-03 02:13:42.630684 | controller | + systemd-cgls --full --all --no-pager 2026-08-03 02:13:42.648668 | controller | + ip addr 2026-08-03 02:13:42.650918 | controller | + ip route 2026-08-03 02:13:42.655777 | controller | + lsblk 2026-08-03 02:13:42.662250 | controller | + mount 2026-08-03 02:13:42.666907 | controller | + docker images 2026-08-03 02:13:42.667789 | controller | /bin/bash: line 7: docker: command not found 2026-08-03 02:13:42.668329 | controller | + brctl show 2026-08-03 02:13:42.669230 | controller | /bin/bash: line 8: brctl: command not found 2026-08-03 02:13:42.669793 | controller | + ps aux --sort=-%mem 2026-08-03 02:13:42.690896 | controller | + dpkg -l 2026-08-03 02:13:42.703956 | controller | + CONTAINERS=($(docker ps -a --format '{{ .Names }}' --filter label=zuul)) 2026-08-03 02:13:42.704871 | controller | ++ docker ps -a --format '{{ .Names }}' --filter label=zuul 2026-08-03 02:13:42.704921 | controller | /bin/bash: line 11: docker: command not found 2026-08-03 02:13:42.705501 | controller | + '[' '!' -z '' ']' 2026-08-03 02:13:42.782610 | controller | ok: Runtime: 0:00:00.083187 2026-08-03 02:13:42.791663 | 2026-08-03 02:13:42.791792 | TASK [gather-host-logs : Downloads logs to executor] 2026-08-03 02:13:43.445982 | controller | changed: 2026-08-03 02:13:43.446224 | controller | created directory /var/lib/zuul/builds/95613c993aab4d9988b1bd04b73c8cb3/work/logs/controller 2026-08-03 02:13:43.446270 | controller | cd+++++++++ system/ 2026-08-03 02:13:43.446302 | controller | >f+++++++++ system/brctl-show.txt 2026-08-03 02:13:43.446337 | controller | >f+++++++++ system/docker-images.txt 2026-08-03 02:13:43.446366 | controller | >f+++++++++ system/ip-addr.txt 2026-08-03 02:13:43.446399 | controller | >f+++++++++ system/ip-route.txt 2026-08-03 02:13:43.446429 | controller | >f+++++++++ system/lsblk.txt 2026-08-03 02:13:43.446456 | controller | >f+++++++++ system/mount.txt 2026-08-03 02:13:43.446487 | controller | >f+++++++++ system/packages.txt 2026-08-03 02:13:43.446514 | controller | >f+++++++++ system/ps.txt 2026-08-03 02:13:43.446541 | controller | >f+++++++++ system/systemd-cgls.txt 2026-08-03 02:13:43.461160 | 2026-08-03 02:13:43.461270 | LOOP [helm-release-status : creating directory for helm release status] 2026-08-03 02:13:43.710366 | controller | changed: "values" 2026-08-03 02:13:43.924248 | controller | changed: "releases" 2026-08-03 02:13:43.938180 | 2026-08-03 02:13:43.938378 | TASK [helm-release-status : Gather get release status for helm charts] 2026-08-03 02:13:44.197381 | controller | /bin/bash: line 3: kubectl: command not found 2026-08-03 02:13:44.482881 | controller | ok: Runtime: 0:00:00.009635 2026-08-03 02:13:44.490618 | 2026-08-03 02:13:44.490711 | TASK [helm-release-status : Downloads logs to executor] 2026-08-03 02:13:45.023701 | controller | changed: 2026-08-03 02:13:45.023901 | controller | cd+++++++++ helm/ 2026-08-03 02:13:45.023955 | controller | cd+++++++++ helm/releases/ 2026-08-03 02:13:45.023987 | controller | cd+++++++++ helm/values/ 2026-08-03 02:13:45.038000 | 2026-08-03 02:13:45.038070 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-08-03 02:13:45.289623 | controller | changed 2026-08-03 02:13:45.332766 | 2026-08-03 02:13:45.332920 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-08-03 02:13:45.595227 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-03 02:13:45.595673 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-03 02:13:45.603494 | controller | environment: line 1: kubectl: command not found 2026-08-03 02:13:45.605076 | controller | environment: line 1: kubectl: command not found 2026-08-03 02:13:45.606118 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-03 02:13:45.607152 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-03 02:13:45.610672 | controller | environment: line 1: kubectl: command not found 2026-08-03 02:13:45.611958 | controller | environment: line 1: kubectl: command not found 2026-08-03 02:13:45.612942 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-03 02:13:45.613266 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-03 02:13:45.616830 | controller | environment: line 1: kubectl: command not found 2026-08-03 02:13:45.618074 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-03 02:13:45.873844 | controller | ok: Runtime: 0:00:00.037192 2026-08-03 02:13:45.883149 | 2026-08-03 02:13:45.883321 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-08-03 02:13:46.130736 | controller | changed 2026-08-03 02:13:46.139100 | 2026-08-03 02:13:46.139242 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-08-03 02:13:46.402707 | controller | environment: line 5: kubectl: command not found 2026-08-03 02:13:46.404679 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-03 02:13:46.404793 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-03 02:13:46.404991 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-03 02:13:46.679541 | controller | ok: Runtime: 0:00:00.014638 2026-08-03 02:13:46.686937 | 2026-08-03 02:13:46.687030 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-08-03 02:13:47.219783 | controller | changed: 2026-08-03 02:13:47.219994 | controller | cd+++++++++ objects/ 2026-08-03 02:13:47.220024 | controller | cd+++++++++ objects/cluster/ 2026-08-03 02:13:47.220046 | controller | cd+++++++++ objects/namespaced/ 2026-08-03 02:13:47.231068 | 2026-08-03 02:13:47.231156 | TASK [gather-pod-logs : creating directory for pod logs] 2026-08-03 02:13:47.478934 | controller | changed 2026-08-03 02:13:47.487882 | 2026-08-03 02:13:47.488024 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-08-03 02:13:47.737732 | controller | changed 2026-08-03 02:13:47.744251 | 2026-08-03 02:13:47.744325 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-08-03 02:13:47.994471 | controller | environment: line 3: kubectl: command not found 2026-08-03 02:13:48.288348 | controller | ok: Runtime: 0:00:00.013247 2026-08-03 02:13:48.295977 | 2026-08-03 02:13:48.296047 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-08-03 02:13:48.829232 | controller | changed: 2026-08-03 02:13:48.829470 | controller | cd+++++++++ pod-logs/ 2026-08-03 02:13:48.829509 | controller | cd+++++++++ pod-logs/failed-pods/ 2026-08-03 02:13:48.843217 | 2026-08-03 02:13:48.843387 | TASK [gather-prom-metrics : creating directory for helm release descriptions] 2026-08-03 02:13:49.091126 | controller | changed 2026-08-03 02:13:49.097183 | 2026-08-03 02:13:49.097275 | TASK [gather-prom-metrics : Get metrics from exporter services in all namespaces] 2026-08-03 02:13:49.362519 | controller | /bin/bash: line 2: kubectl: command not found 2026-08-03 02:13:49.637160 | controller | ok: Runtime: 0:00:00.018001 2026-08-03 02:13:49.647004 | 2026-08-03 02:13:49.647139 | TASK [gather-prom-metrics : Get ceph metrics from ceph-mgr] 2026-08-03 02:13:49.892123 | controller | /bin/bash: line 2: kubectl: command not found 2026-08-03 02:13:49.899403 | controller | ceph-mgr endpoints: 2026-08-03 02:13:50.187279 | controller | ok: Runtime: 0:00:00.016371 2026-08-03 02:13:50.195339 | 2026-08-03 02:13:50.195455 | TASK [gather-prom-metrics : Get metrics from fluentd pods] 2026-08-03 02:13:50.492071 | controller | /bin/bash: line 4: kubectl: command not found 2026-08-03 02:13:50.777698 | controller | ok: Runtime: 0:00:00.014578 2026-08-03 02:13:50.785757 | 2026-08-03 02:13:50.785849 | TASK [gather-prom-metrics : Downloads logs to executor] 2026-08-03 02:13:51.297824 | controller | changed: cd+++++++++ prometheus/ 2026-08-03 02:13:51.314256 | 2026-08-03 02:13:51.314925 | TASK [gather-selenium-data : creating directory for helm release descriptions] 2026-08-03 02:13:51.575258 | controller | changed 2026-08-03 02:13:51.582790 | 2026-08-03 02:13:51.582863 | TASK [gather-selenium-data : Get selenium data] 2026-08-03 02:13:51.867817 | controller | + cp '/tmp/artifacts/*' /tmp/logs/selenium/. 2026-08-03 02:13:51.871081 | controller | cp: cannot stat '/tmp/artifacts/*': No such file or directory 2026-08-03 02:13:52.124085 | controller | ERROR 2026-08-03 02:13:52.124265 | controller | { 2026-08-03 02:13:52.124312 | controller | "delta": "0:00:00.011677", 2026-08-03 02:13:52.124342 | controller | "end": "2026-08-03 02:13:51.871604", 2026-08-03 02:13:52.124370 | controller | "msg": "non-zero return code", 2026-08-03 02:13:52.124396 | controller | "rc": 1, 2026-08-03 02:13:52.124422 | controller | "start": "2026-08-03 02:13:51.859927" 2026-08-03 02:13:52.124448 | controller | } 2026-08-03 02:13:52.124480 | controller | ERROR: Ignoring Errors 2026-08-03 02:13:52.131888 | 2026-08-03 02:13:52.131972 | TASK [gather-selenium-data : Downloads logs to executor] 2026-08-03 02:13:52.644333 | controller | changed: cd+++++++++ selenium/ 2026-08-03 02:13:52.653330 | 2026-08-03 02:13:52.653424 | PLAY RECAP 2026-08-03 02:13:52.653472 | controller | ok: 23 changed: 23 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2026-08-03 02:13:52.653676 | 2026-08-03 02:13:52.825611 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere.common/test-playbooks/molecule/post.yml@main] 2026-08-03 02:13:52.832387 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-03 02:13:53.469271 | 2026-08-03 02:13:53.469454 | PLAY [all] 2026-08-03 02:13:53.482056 | 2026-08-03 02:13:53.482164 | TASK [fetch-output : Set log path for multiple nodes] 2026-08-03 02:13:53.537672 | controller | skipping: Conditional result was False 2026-08-03 02:13:53.551185 | 2026-08-03 02:13:53.551422 | TASK [fetch-output : Set log path for single node] 2026-08-03 02:13:53.598084 | controller | ok 2026-08-03 02:13:53.603499 | 2026-08-03 02:13:53.603569 | LOOP [fetch-output : Ensure local output dirs] 2026-08-03 02:13:53.992553 | controller -> localhost | ok: "/var/lib/zuul/builds/95613c993aab4d9988b1bd04b73c8cb3/work/logs" 2026-08-03 02:13:54.215422 | controller -> localhost | changed: "/var/lib/zuul/builds/95613c993aab4d9988b1bd04b73c8cb3/work/artifacts" 2026-08-03 02:13:54.451444 | controller -> localhost | changed: "/var/lib/zuul/builds/95613c993aab4d9988b1bd04b73c8cb3/work/docs" 2026-08-03 02:13:54.468228 | 2026-08-03 02:13:54.468371 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-08-03 02:13:55.157667 | controller | changed: .d..t...... ./ 2026-08-03 02:13:55.157929 | controller | changed: All items complete 2026-08-03 02:13:55.157971 | 2026-08-03 02:13:55.640535 | controller | changed: .d..t...... ./ 2026-08-03 02:13:56.128807 | controller | changed: .d..t...... ./ 2026-08-03 02:13:56.155018 | 2026-08-03 02:13:56.155236 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-08-03 02:13:56.620847 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.009236 2026-08-03 02:13:57.203924 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.008386 2026-08-03 02:13:57.222104 | 2026-08-03 02:13:57.222274 | PLAY [all] 2026-08-03 02:13:57.229603 | 2026-08-03 02:13:57.229681 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-08-03 02:13:57.712296 | controller | changed 2026-08-03 02:13:57.720621 | 2026-08-03 02:13:57.720686 | PLAY RECAP 2026-08-03 02:13:57.720734 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-03 02:13:57.720756 | 2026-08-03 02:13:57.919744 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-03 02:13:57.925855 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-08-03 02:13:58.538261 | 2026-08-03 02:13:58.538676 | PLAY [localhost] 2026-08-03 02:13:58.548804 | 2026-08-03 02:13:58.548881 | TASK [Generate Zuul manifest] 2026-08-03 02:13:58.569775 | localhost | ok 2026-08-03 02:13:58.591298 | 2026-08-03 02:13:58.591473 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-08-03 02:13:58.989306 | localhost | changed 2026-08-03 02:13:59.003282 | 2026-08-03 02:13:59.003476 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-08-03 02:13:59.034252 | localhost | ok 2026-08-03 02:13:59.044787 | 2026-08-03 02:13:59.044928 | TASK [Upload logs] 2026-08-03 02:13:59.066106 | localhost | ok 2026-08-03 02:13:59.153676 | 2026-08-03 02:13:59.153860 | TASK [Set zuul-log-path fact] 2026-08-03 02:13:59.174813 | localhost | ok 2026-08-03 02:13:59.189756 | 2026-08-03 02:13:59.189877 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-03 02:13:59.220365 | localhost | ok 2026-08-03 02:13:59.282223 | 2026-08-03 02:13:59.282362 | TASK [upload-logs : Create log directories] 2026-08-03 02:13:59.657709 | localhost | changed 2026-08-03 02:13:59.664688 | 2026-08-03 02:13:59.664819 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-08-03 02:14:00.043997 | localhost -> localhost | ok: Runtime: 0:00:00.005990 2026-08-03 02:14:00.049951 | 2026-08-03 02:14:00.050021 | TASK [upload-logs : Upload logs to log server] 2026-08-03 02:14:00.486501 | localhost | Output suppressed because no_log was given 2026-08-03 02:14:00.492180 | 2026-08-03 02:14:00.492286 | LOOP [upload-logs : Compress console log and json output] 2026-08-03 02:14:00.542298 | localhost | skipping: Conditional result was False 2026-08-03 02:14:00.548238 | localhost | skipping: Conditional result was False 2026-08-03 02:14:00.568024 | 2026-08-03 02:14:00.568275 | LOOP [upload-logs : Upload compressed console log and json output] 2026-08-03 02:14:00.618539 | localhost | skipping: Conditional result was False 2026-08-03 02:14:00.619035 | 2026-08-03 02:14:00.623847 | localhost | skipping: Conditional result was False 2026-08-03 02:14:00.635001 | 2026-08-03 02:14:00.635193 | LOOP [upload-logs : Upload console log and json output]