2026-08-03 02:09:11.581147 | Job console starting 2026-08-03 02:09:11.592067 | Updating git repos 2026-08-03 02:09:13.682297 | Cloning repos into workspace 2026-08-03 02:09:28.287088 | Restoring repo states 2026-08-03 02:09:40.760266 | Merging changes 2026-08-03 02:09:41.038987 | Checking out repos 2026-08-03 02:09:43.853052 | Preparing playbooks 2026-08-03 02:09:45.372927 | Running Ansible setup 2026-08-03 02:09:49.059585 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-03 02:09:49.684110 | 2026-08-03 02:09:49.684243 | PLAY [localhost] 2026-08-03 02:09:49.691748 | 2026-08-03 02:09:49.691819 | TASK [Gathering Facts] 2026-08-03 02:09:50.547821 | localhost | ok 2026-08-03 02:09:50.556956 | 2026-08-03 02:09:50.561374 | TASK [Setup log path fact] 2026-08-03 02:09:50.587891 | localhost | ok 2026-08-03 02:09:50.601436 | 2026-08-03 02:09:50.601516 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-03 02:09:50.631860 | localhost | ok 2026-08-03 02:09:50.640222 | 2026-08-03 02:09:50.640318 | TASK [emit-job-header : Print job information] 2026-08-03 02:09:50.684014 | # Job Information 2026-08-03 02:09:50.684199 | Ansible Version: 2.16.18 2026-08-03 02:09:50.684233 | Job: atmosphere-common-molecule-glance-image 2026-08-03 02:09:50.684255 | Pipeline: check 2026-08-03 02:09:50.684276 | Executor: 2d72f0692154 2026-08-03 02:09:50.684296 | Triggered by: https://github.com/vexxhost/atmosphere.common/pull/121 2026-08-03 02:09:50.684318 | Event ID: fe30d3a0-8edf-11f1-8f8d-a7302551a701 2026-08-03 02:09:50.688614 | 2026-08-03 02:09:50.688685 | LOOP [emit-job-header : Print node information] 2026-08-03 02:09:50.801905 | localhost | ok: 2026-08-03 02:09:50.802154 | localhost | # Node Information 2026-08-03 02:09:50.802196 | localhost | Inventory Hostname: controller 2026-08-03 02:09:50.802227 | localhost | Hostname: np0000187857 2026-08-03 02:09:50.802255 | localhost | Username: zuul 2026-08-03 02:09:50.802286 | localhost | Distro: Ubuntu 24.04 2026-08-03 02:09:50.802315 | localhost | Provider: yul1 2026-08-03 02:09:50.802346 | localhost | Region: ca-ymq-1 2026-08-03 02:09:50.802381 | localhost | Label: ubuntu-noble 2026-08-03 02:09:50.802409 | localhost | Product Name: OpenStack Nova 2026-08-03 02:09:50.802434 | localhost | Interface IP: 199.204.45.223 2026-08-03 02:09:50.822274 | 2026-08-03 02:09:50.822460 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-08-03 02:09:51.235700 | localhost -> localhost | changed 2026-08-03 02:09:51.242590 | 2026-08-03 02:09:51.242690 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-08-03 02:09:52.157931 | localhost -> localhost | changed 2026-08-03 02:09:52.175790 | 2026-08-03 02:09:52.175985 | PLAY [all] 2026-08-03 02:09:52.188369 | 2026-08-03 02:09:52.188529 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-08-03 02:09:52.418820 | controller -> localhost | ok 2026-08-03 02:09:52.425368 | 2026-08-03 02:09:52.425440 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-08-03 02:09:52.461994 | controller | ok 2026-08-03 02:09:52.480866 | controller | included: /var/lib/zuul/builds/fc720647275a43188333bfdbaff8bcc0/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-08-03 02:09:52.487795 | 2026-08-03 02:09:52.487861 | TASK [add-build-sshkey : Create Temp SSH key] 2026-08-03 02:09:54.298753 | controller -> localhost | Generating public/private rsa key pair. 2026-08-03 02:09:54.298986 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/fc720647275a43188333bfdbaff8bcc0/work/fc720647275a43188333bfdbaff8bcc0_id_rsa 2026-08-03 02:09:54.299082 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/fc720647275a43188333bfdbaff8bcc0/work/fc720647275a43188333bfdbaff8bcc0_id_rsa.pub 2026-08-03 02:09:54.299115 | controller -> localhost | The key fingerprint is: 2026-08-03 02:09:54.299145 | controller -> localhost | SHA256:xuWS/LeX9Sj0ngWYBwPhwQnT0NnbBijuKHRNvOM4NWI zuul-build-sshkey 2026-08-03 02:09:54.299192 | controller -> localhost | The key's randomart image is: 2026-08-03 02:09:54.299223 | controller -> localhost | +---[RSA 3072]----+ 2026-08-03 02:09:54.299258 | controller -> localhost | | .+*+* | 2026-08-03 02:09:54.299288 | controller -> localhost | | +oBoo | 2026-08-03 02:09:54.299317 | controller -> localhost | | + oo o+ | 2026-08-03 02:09:54.299346 | controller -> localhost | | . EoB+ .=o | 2026-08-03 02:09:54.299372 | controller -> localhost | | . o BSo. o.o | 2026-08-03 02:09:54.299400 | controller -> localhost | | . +.oo .. ..| 2026-08-03 02:09:54.299427 | controller -> localhost | | . . .... +o| 2026-08-03 02:09:54.299454 | controller -> localhost | | ...=o.| 2026-08-03 02:09:54.299486 | controller -> localhost | | .+o | 2026-08-03 02:09:54.299514 | controller -> localhost | +----[SHA256]-----+ 2026-08-03 02:09:54.299581 | controller -> localhost | ok: Runtime: 0:00:01.389092 2026-08-03 02:09:54.308378 | 2026-08-03 02:09:54.308471 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-08-03 02:09:54.343361 | controller | ok 2026-08-03 02:09:54.354032 | controller | included: /var/lib/zuul/builds/fc720647275a43188333bfdbaff8bcc0/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-08-03 02:09:54.361993 | 2026-08-03 02:09:54.362070 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-08-03 02:09:54.386250 | controller | skipping: Conditional result was False 2026-08-03 02:09:54.501565 | 2026-08-03 02:09:54.501680 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-08-03 02:09:55.099082 | controller | changed 2026-08-03 02:09:55.106230 | 2026-08-03 02:09:55.106365 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-08-03 02:09:55.329549 | controller | ok 2026-08-03 02:09:55.335269 | 2026-08-03 02:09:55.335341 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-08-03 02:09:55.886931 | controller | changed 2026-08-03 02:09:55.894305 | 2026-08-03 02:09:55.894372 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-08-03 02:09:56.438363 | controller | changed 2026-08-03 02:09:56.443888 | 2026-08-03 02:09:56.443955 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-08-03 02:09:56.468183 | controller | skipping: Conditional result was False 2026-08-03 02:09:56.478378 | 2026-08-03 02:09:56.478467 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-08-03 02:09:56.838020 | controller -> localhost | changed 2026-08-03 02:09:56.854357 | 2026-08-03 02:09:56.854492 | TASK [add-build-sshkey : Add back temp key] 2026-08-03 02:09:57.223842 | controller -> localhost | Identity added: /var/lib/zuul/builds/fc720647275a43188333bfdbaff8bcc0/work/fc720647275a43188333bfdbaff8bcc0_id_rsa (zuul-build-sshkey) 2026-08-03 02:09:57.224081 | controller -> localhost | ok: Runtime: 0:00:00.014785 2026-08-03 02:09:57.229633 | 2026-08-03 02:09:57.229693 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-08-03 02:09:57.528651 | controller | ok 2026-08-03 02:09:57.535657 | 2026-08-03 02:09:57.535748 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-08-03 02:09:57.560484 | controller | skipping: Conditional result was False 2026-08-03 02:09:57.578203 | 2026-08-03 02:09:57.578314 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-08-03 02:09:57.880421 | controller | ok 2026-08-03 02:09:57.889560 | 2026-08-03 02:09:57.889745 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-08-03 02:10:06.169629 | controller | Output suppressed because no_log was given 2026-08-03 02:10:06.183107 | 2026-08-03 02:10:06.183228 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-08-03 02:10:06.419498 | controller | ok: "logs" 2026-08-03 02:10:06.419793 | controller | ok: All items complete 2026-08-03 02:10:06.419823 | 2026-08-03 02:10:06.607825 | controller | ok: "artifacts" 2026-08-03 02:10:06.803611 | controller | ok: "docs" 2026-08-03 02:10:06.823155 | 2026-08-03 02:10:06.823333 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-08-03 02:10:07.050732 | controller | changed: "logs" 2026-08-03 02:10:07.228809 | controller | changed: "artifacts" 2026-08-03 02:10:07.441480 | controller | changed: "docs" 2026-08-03 02:10:07.464222 | 2026-08-03 02:10:07.464372 | PLAY RECAP 2026-08-03 02:10:07.464427 | controller | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-08-03 02:10:07.464458 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-03 02:10:07.464479 | 2026-08-03 02:10:07.632732 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-03 02:10:07.635576 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-03 02:10:08.281405 | 2026-08-03 02:10:08.281568 | PLAY [all] 2026-08-03 02:10:08.292862 | 2026-08-03 02:10:08.292942 | TASK [setup-uv : Extract archive] 2026-08-03 02:10:10.752721 | controller | changed 2026-08-03 02:10:10.761917 | 2026-08-03 02:10:10.762034 | TASK [setup-uv : Print version] 2026-08-03 02:10:11.151267 | controller | uv 0.8.13 2026-08-03 02:10:11.304753 | controller | ok: Runtime: 0:00:00.018764 2026-08-03 02:10:11.315581 | 2026-08-03 02:10:11.315653 | TASK [Install Ansible collection siblings] 2026-08-03 02:10:18.082046 | controller | changed: 2026-08-03 02:10:18.082276 | controller | Sibling collection ansible.netcommon at /home/zuul/src/github.com/ansible-collections/ansible.netcommon 2026-08-03 02:10:18.082319 | controller | Sibling collection ansible.posix at /home/zuul/src/github.com/ansible-collections/ansible.posix 2026-08-03 02:10:18.082352 | controller | Sibling collection ansible.utils at /home/zuul/src/github.com/ansible-collections/ansible.utils 2026-08-03 02:10:18.082381 | controller | Sibling collection community.crypto at /home/zuul/src/github.com/ansible-collections/community.crypto 2026-08-03 02:10:18.082409 | controller | Sibling collection community.general at /home/zuul/src/github.com/ansible-collections/community.general 2026-08-03 02:10:18.082443 | controller | Sibling collection community.mysql at /home/zuul/src/github.com/ansible-collections/community.mysql 2026-08-03 02:10:18.082474 | controller | Sibling collection kubernetes.core at /home/zuul/src/github.com/ansible-collections/kubernetes.core 2026-08-03 02:10:18.082506 | controller | Sibling collection vexxhost.ceph at /home/zuul/src/github.com/vexxhost/ansible-collection-ceph 2026-08-03 02:10:18.082535 | controller | Sibling collection vexxhost.containers at /home/zuul/src/github.com/vexxhost/ansible-collection-containers 2026-08-03 02:10:18.082563 | controller | Sibling collection vexxhost.kubernetes at /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes 2026-08-03 02:10:18.082591 | controller | Sibling collection vexxhost.atmosphere at /home/zuul/src/github.com/vexxhost/atmosphere 2026-08-03 02:10:18.082617 | controller | Sibling collection openstack.cloud at /home/zuul/src/opendev.org/openstack/ansible-collections-openstack 2026-08-03 02:10:18.082644 | controller | Resolved kubernetes.core to 6.5.0 for >=2.4.0 2026-08-03 02:10:18.082671 | controller | Resolved openstack.cloud to 2.6.0 for >=2.0.0 2026-08-03 02:10:18.082698 | controller | Resolved vexxhost.kubernetes to v3.3.0 for >=2.5.0 2026-08-03 02:10:18.082726 | controller | Resolved ansible.posix to 2.2.2 for >=1.6.0 2026-08-03 02:10:18.082753 | controller | Resolved community.crypto to 3.3.0 for >=2.2.3 2026-08-03 02:10:18.082780 | controller | Resolved community.general to 13.2.0 for >=4.5.0 2026-08-03 02:10:18.082806 | controller | Skipping community.library_inventory_filtering_v1: no checked-out sibling 2026-08-03 02:10:18.082832 | controller | Resolved kubernetes.core to 6.5.0 for >=2.4.0,>=2.3.2 2026-08-03 02:10:18.082858 | controller | Resolved vexxhost.containers to v1.6.8 for >=1.6.0 2026-08-03 02:10:18.082901 | controller | Checked out ansible.posix to 2.2.2 2026-08-03 02:10:18.082931 | 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:10:18.082966 | controller | Starting galaxy collection install process 2026-08-03 02:10:18.083015 | controller | Process install dependency map 2026-08-03 02:10:18.083043 | controller | Starting collection install process 2026-08-03 02:10:18.083071 | controller | Installing 'ansible.posix:2.2.2' to '/home/zuul/.ansible/collections/ansible_collections/ansible/posix' 2026-08-03 02:10:18.083097 | controller | Created collection for ansible.posix:2.2.2 at /home/zuul/.ansible/collections/ansible_collections/ansible/posix 2026-08-03 02:10:18.083123 | controller | ansible.posix:2.2.2 was installed successfully 2026-08-03 02:10:18.083149 | controller | Using CPython 3.12.3 interpreter at: /usr/bin/python3 2026-08-03 02:10:18.083175 | controller | Creating virtual environment at: .venv 2026-08-03 02:10:18.083202 | controller | warning: No `requires-python` value found in the workspace. Defaulting to `>=3.12`. 2026-08-03 02:10:18.083229 | controller | Downloading kubernetes (1.9MiB) 2026-08-03 02:10:18.083255 | controller | Downloading pydantic-core (2.0MiB) 2026-08-03 02:10:18.083282 | controller | Downloading cryptography (4.3MiB) 2026-08-03 02:10:18.083308 | controller | Downloading ansible-core (2.1MiB) 2026-08-03 02:10:18.083334 | controller | Downloading pygments (1.2MiB) 2026-08-03 02:10:18.083359 | controller | Downloading pydantic-core 2026-08-03 02:10:18.083384 | controller | Downloading cryptography 2026-08-03 02:10:18.083410 | controller | Downloading pygments 2026-08-03 02:10:18.083435 | controller | Downloading kubernetes 2026-08-03 02:10:18.083461 | controller | Downloading ansible-core 2026-08-03 02:10:18.083487 | controller | Installed 52 packages in 47ms 2026-08-03 02:10:18.083512 | controller | Checked out community.crypto to 3.3.0 2026-08-03 02:10:18.083538 | 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:10:18.083574 | controller | Starting galaxy collection install process 2026-08-03 02:10:18.083601 | controller | Process install dependency map 2026-08-03 02:10:18.083627 | controller | Starting collection install process 2026-08-03 02:10:18.083653 | controller | Installing 'community.crypto:3.3.0' to '/home/zuul/.ansible/collections/ansible_collections/community/crypto' 2026-08-03 02:10:18.083679 | controller | Created collection for community.crypto:3.3.0 at /home/zuul/.ansible/collections/ansible_collections/community/crypto 2026-08-03 02:10:18.083737 | controller | community.crypto:3.3.0 was installed successfully 2026-08-03 02:10:18.083767 | controller | warning: No `requires-python` value found in the workspace. Defaulting to `>=3.12`. 2026-08-03 02:10:18.083794 | controller | Checked out community.general to 13.2.0 2026-08-03 02:10:18.083824 | 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:10:18.083851 | controller | Starting galaxy collection install process 2026-08-03 02:10:18.083878 | controller | Process install dependency map 2026-08-03 02:10:18.083904 | controller | Starting collection install process 2026-08-03 02:10:18.083931 | controller | Installing 'community.general:13.2.0' to '/home/zuul/.ansible/collections/ansible_collections/community/general' 2026-08-03 02:10:18.083958 | controller | Created collection for community.general:13.2.0 at /home/zuul/.ansible/collections/ansible_collections/community/general 2026-08-03 02:10:18.083986 | controller | community.general:13.2.0 was installed successfully 2026-08-03 02:10:18.084014 | controller | warning: No `requires-python` value found in the workspace. Defaulting to `>=3.12`. 2026-08-03 02:10:18.084048 | controller | Checked out kubernetes.core to 6.5.0 2026-08-03 02:10:18.084089 | 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:10:18.084118 | controller | Starting galaxy collection install process 2026-08-03 02:10:18.084145 | controller | Process install dependency map 2026-08-03 02:10:18.084173 | controller | Starting collection install process 2026-08-03 02:10:18.084199 | controller | Installing 'kubernetes.core:6.5.0' to '/home/zuul/.ansible/collections/ansible_collections/kubernetes/core' 2026-08-03 02:10:18.084226 | controller | Created collection for kubernetes.core:6.5.0 at /home/zuul/.ansible/collections/ansible_collections/kubernetes/core 2026-08-03 02:10:18.084253 | controller | kubernetes.core:6.5.0 was installed successfully 2026-08-03 02:10:18.084279 | controller | warning: No `requires-python` value found in the workspace. Defaulting to `>=3.12`. 2026-08-03 02:10:18.084305 | controller | Checked out openstack.cloud to 2.6.0 2026-08-03 02:10:18.084332 | 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:10:18.084360 | controller | Starting galaxy collection install process 2026-08-03 02:10:18.084389 | controller | Process install dependency map 2026-08-03 02:10:18.084416 | controller | Starting collection install process 2026-08-03 02:10:18.084457 | controller | Installing 'openstack.cloud:2.6.0' to '/home/zuul/.ansible/collections/ansible_collections/openstack/cloud' 2026-08-03 02:10:18.084483 | controller | Created collection for openstack.cloud:2.6.0 at /home/zuul/.ansible/collections/ansible_collections/openstack/cloud 2026-08-03 02:10:18.084521 | controller | openstack.cloud:2.6.0 was installed successfully 2026-08-03 02:10:18.084551 | controller | warning: No `requires-python` value found in the workspace. Defaulting to `>=3.12`. 2026-08-03 02:10:18.084786 | controller | Checked out vexxhost.containers to v1.6.8 2026-08-03 02:10:18.084855 | 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:10:18.084890 | controller | Starting galaxy collection install process 2026-08-03 02:10:18.084920 | controller | Process install dependency map 2026-08-03 02:10:18.084949 | controller | Starting collection install process 2026-08-03 02:10:18.085009 | controller | Installing 'vexxhost.containers:1.6.8' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/containers' 2026-08-03 02:10:18.085037 | controller | Created collection for vexxhost.containers:1.6.8 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/containers 2026-08-03 02:10:18.085064 | controller | vexxhost.containers:1.6.8 was installed successfully 2026-08-03 02:10:18.085091 | controller | warning: No `requires-python` value found in the workspace. Defaulting to `>=3.12`. 2026-08-03 02:10:18.085118 | controller | Checked out vexxhost.kubernetes to v3.3.0 2026-08-03 02:10:18.085144 | 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:10:18.085170 | controller | Starting galaxy collection install process 2026-08-03 02:10:18.085196 | controller | Process install dependency map 2026-08-03 02:10:18.085221 | controller | Starting collection install process 2026-08-03 02:10:18.085247 | controller | Installing 'vexxhost.kubernetes:3.3.0' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes' 2026-08-03 02:10:18.085272 | controller | Created collection for vexxhost.kubernetes:3.3.0 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes 2026-08-03 02:10:18.085307 | controller | vexxhost.kubernetes:3.3.0 was installed successfully 2026-08-03 02:10:18.085335 | controller | warning: No `requires-python` value found in the workspace. Defaulting to `>=3.12`. 2026-08-03 02:10:18.092156 | 2026-08-03 02:10:18.092237 | PLAY RECAP 2026-08-03 02:10:18.092389 | controller | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-03 02:10:18.092426 | 2026-08-03 02:10:18.260110 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-03 02:10:18.267551 | PRE-RUN START: [untrusted : github.com/vexxhost/atmosphere.common/test-playbooks/molecule/pre.yml@main] 2026-08-03 02:10:18.887623 | 2026-08-03 02:10:18.887755 | PLAY [Prepare Molecule log collection] 2026-08-03 02:10:18.898919 | 2026-08-03 02:10:18.898996 | TASK [Install jq for log collection] 2026-08-03 02:10:28.492229 | controller | changed 2026-08-03 02:10:28.494999 | 2026-08-03 02:10:28.495086 | PLAY RECAP 2026-08-03 02:10:28.495168 | controller | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-03 02:10:28.495246 | 2026-08-03 02:10:28.665444 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere.common/test-playbooks/molecule/pre.yml@main] 2026-08-03 02:10:28.671864 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-03 02:10:29.299106 | 2026-08-03 02:10:29.299263 | PLAY [all] 2026-08-03 02:10:29.311005 | 2026-08-03 02:10:29.311115 | LOOP [Check inventory directories] 2026-08-03 02:10:29.681085 | controller | ok: "src/github.com/vexxhost/atmosphere.common" 2026-08-03 02:10:29.857298 | controller | ok: "src/github.com/vexxhost/atmosphere.common/molecule/glance-image/inventory" 2026-08-03 02:10:30.057547 | controller | ok: "src/github.com/vexxhost/atmosphere.common/extensions/molecule/glance-image/inventory" 2026-08-03 02:10:30.078913 | 2026-08-03 02:10:30.079117 | LOOP [Copy inventory file for Zuul] 2026-08-03 02:10:30.979697 | controller | changed: 2026-08-03 02:10:30.979905 | controller | { 2026-08-03 02:10:30.979934 | controller | "ansible_loop_var": "item", 2026-08-03 02:10:30.979958 | controller | "changed": false, 2026-08-03 02:10:30.979978 | controller | "failed": false, 2026-08-03 02:10:30.980002 | controller | "invocation": { 2026-08-03 02:10:30.980022 | controller | "module_args": { 2026-08-03 02:10:30.980041 | controller | "checksum_algorithm": "sha1", 2026-08-03 02:10:30.980059 | controller | "follow": true, 2026-08-03 02:10:30.980078 | controller | "get_attributes": true, 2026-08-03 02:10:30.980098 | controller | "get_checksum": true, 2026-08-03 02:10:30.980117 | controller | "get_mime": true, 2026-08-03 02:10:30.980136 | controller | "path": "src/github.com/vexxhost/atmosphere.common" 2026-08-03 02:10:30.980154 | controller | } 2026-08-03 02:10:30.980172 | controller | }, 2026-08-03 02:10:30.980189 | controller | "item": "src/github.com/vexxhost/atmosphere.common", 2026-08-03 02:10:30.980207 | controller | "stat": { 2026-08-03 02:10:30.980224 | controller | "atime": 1785723005.5463924, 2026-08-03 02:10:30.980242 | controller | "attr_flags": "e", 2026-08-03 02:10:30.980260 | controller | "attributes": [ 2026-08-03 02:10:30.980278 | controller | "extents" 2026-08-03 02:10:30.980296 | controller | ], 2026-08-03 02:10:30.980313 | controller | "block_size": 4096, 2026-08-03 02:10:30.980332 | controller | "blocks": 8, 2026-08-03 02:10:30.980349 | controller | "charset": "unknown", 2026-08-03 02:10:30.980368 | controller | "ctime": 1785723012.0504346, 2026-08-03 02:10:30.980386 | controller | "dev": 64769, 2026-08-03 02:10:30.980404 | controller | "device_type": 0, 2026-08-03 02:10:30.980422 | controller | "executable": true, 2026-08-03 02:10:30.980439 | controller | "exists": true, 2026-08-03 02:10:30.980458 | controller | "gid": 1000, 2026-08-03 02:10:30.980494 | controller | "gr_name": "zuul", 2026-08-03 02:10:30.980513 | controller | "inode": 1028626, 2026-08-03 02:10:30.980531 | controller | "isblk": false, 2026-08-03 02:10:30.980549 | controller | "ischr": false, 2026-08-03 02:10:30.980566 | controller | "isdir": true, 2026-08-03 02:10:30.980583 | controller | "isfifo": false, 2026-08-03 02:10:30.980599 | controller | "isgid": false, 2026-08-03 02:10:30.980615 | controller | "islnk": false, 2026-08-03 02:10:30.980632 | controller | "isreg": false, 2026-08-03 02:10:30.980648 | controller | "issock": false, 2026-08-03 02:10:30.980665 | controller | "isuid": false, 2026-08-03 02:10:30.980681 | controller | "mimetype": "unknown", 2026-08-03 02:10:30.980699 | controller | "mode": "0755", 2026-08-03 02:10:30.980715 | controller | "mtime": 1785723012.0504346, 2026-08-03 02:10:30.980732 | controller | "nlink": 11, 2026-08-03 02:10:30.980748 | controller | "path": "src/github.com/vexxhost/atmosphere.common", 2026-08-03 02:10:30.980765 | controller | "pw_name": "zuul", 2026-08-03 02:10:30.980827 | controller | "readable": true, 2026-08-03 02:10:30.980849 | controller | "rgrp": true, 2026-08-03 02:10:30.980868 | controller | "roth": true, 2026-08-03 02:10:30.980885 | controller | "rusr": true, 2026-08-03 02:10:30.980903 | controller | "size": 4096, 2026-08-03 02:10:30.980920 | controller | "uid": 1000, 2026-08-03 02:10:30.980938 | controller | "version": "952304060", 2026-08-03 02:10:30.980972 | controller | "wgrp": false, 2026-08-03 02:10:30.980992 | controller | "woth": false, 2026-08-03 02:10:30.981010 | controller | "writeable": true, 2026-08-03 02:10:30.981028 | controller | "wusr": true, 2026-08-03 02:10:30.981045 | controller | "xgrp": true, 2026-08-03 02:10:30.981062 | controller | "xoth": true, 2026-08-03 02:10:30.981079 | controller | "xusr": true 2026-08-03 02:10:30.981096 | controller | } 2026-08-03 02:10:30.981114 | controller | } 2026-08-03 02:10:30.981149 | controller | ok: All items complete 2026-08-03 02:10:30.981170 | 2026-08-03 02:10:30.982427 | controller | skipping: Conditional result was False 2026-08-03 02:10:30.986475 | controller | skipping: Conditional result was False 2026-08-03 02:10:31.000527 | 2026-08-03 02:10:31.000642 | LOOP [Switch "ansible_host" to private IP] 2026-08-03 02:10:31.389840 | controller | changed: 1 replacements made 2026-08-03 02:10:31.391721 | controller | skipping: Conditional result was False 2026-08-03 02:10:31.392591 | controller | skipping: Conditional result was False 2026-08-03 02:10:31.405720 | 2026-08-03 02:10:31.405883 | TASK [Run Molecule scenario] 2026-08-03 02:10:31.798863 | controller | warning: No `requires-python` value found in the workspace. Defaulting to `>=3.12`. 2026-08-03 02:10:32.472320 | controller | INFO Collection 'atmosphere.common' detected. 2026-08-03 02:10:32.472386 | controller | INFO Scenarios will be used from 'extensions/molecule' 2026-08-03 02:10:32.859428 | 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:10:32.859538 | controller | INFO [glance-image > prerun] Performing prerun with role_name_check=0... 2026-08-03 02:10:42.720559 | controller | INFO [glance-image > dependency] Executing 2026-08-03 02:11:25.525381 | controller | Starting galaxy collection install process 2026-08-03 02:11:25.525617 | controller | Process install dependency map 2026-08-03 02:11:25.525638 | controller | Starting collection install process 2026-08-03 02:11:25.525650 | controller | 'openstack.cloud:2.6.0' is already installed, skipping. 2026-08-03 02:11:25.525666 | controller | 'vexxhost.kubernetes:3.3.0' is already installed, skipping. 2026-08-03 02:11:25.525792 | controller | 'vexxhost.containers:1.6.8' is already installed, skipping. 2026-08-03 02:11:25.525901 | 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-1474kkhka9n7/tmpjl3c2smp/vexxhost-atmosphere-7.7.0-2fz38uq_ 2026-08-03 02:11:25.526033 | controller | Installing 'vexxhost.atmosphere:7.7.0' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/atmosphere' 2026-08-03 02:11:25.526089 | controller | vexxhost.atmosphere:7.7.0 was installed successfully 2026-08-03 02:11:25.526192 | controller | 'atmosphere.common:0.7.0' is already installed, skipping. 2026-08-03 02:11:25.526287 | 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-1474kkhka9n7/tmpjl3c2smp/ansible-posix-1.6.0-uchtk0qr 2026-08-03 02:11:25.526394 | controller | Installing 'ansible.posix:1.6.0' to '/home/zuul/.ansible/collections/ansible_collections/ansible/posix' 2026-08-03 02:11:25.526513 | controller | ansible.posix:1.6.0 was installed successfully 2026-08-03 02:11:25.526617 | 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-1474kkhka9n7/tmpjl3c2smp/community-general-7.3.0-1buvd1rf 2026-08-03 02:11:25.526716 | controller | Installing 'community.general:7.3.0' to '/home/zuul/.ansible/collections/ansible_collections/community/general' 2026-08-03 02:11:25.526810 | controller | community.general:7.3.0 was installed successfully 2026-08-03 02:11:25.526917 | 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-1474kkhka9n7/tmpjl3c2smp/kubernetes-core-2.4.0-gsncwv1p 2026-08-03 02:11:25.527015 | controller | Installing 'kubernetes.core:2.4.0' to '/home/zuul/.ansible/collections/ansible_collections/kubernetes/core' 2026-08-03 02:11:25.527106 | controller | kubernetes.core:2.4.0 was installed successfully 2026-08-03 02:11:25.527211 | 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-1474kkhka9n7/tmpjl3c2smp/community-crypto-2.2.3-hhpueunl 2026-08-03 02:11:25.527309 | controller | Installing 'community.crypto:2.2.3' to '/home/zuul/.ansible/collections/ansible_collections/community/crypto' 2026-08-03 02:11:25.527402 | controller | community.crypto:2.2.3 was installed successfully 2026-08-03 02:11:25.527529 | 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-1474kkhka9n7/tmpjl3c2smp/community-mysql-3.6.0-2_he2635 2026-08-03 02:11:25.527619 | controller | Installing 'community.mysql:3.6.0' to '/home/zuul/.ansible/collections/ansible_collections/community/mysql' 2026-08-03 02:11:25.527712 | controller | community.mysql:3.6.0 was installed successfully 2026-08-03 02:11:25.527815 | 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-1474kkhka9n7/tmpjl3c2smp/ansible-netcommon-1.2.0-fcpgvf7_ 2026-08-03 02:11:25.527917 | controller | Installing 'ansible.netcommon:1.2.0' to '/home/zuul/.ansible/collections/ansible_collections/ansible/netcommon' 2026-08-03 02:11:25.528010 | controller | ansible.netcommon:1.2.0 was installed successfully 2026-08-03 02:11:25.528121 | 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-1474kkhka9n7/tmpjl3c2smp/vexxhost-ceph-4.1.0-kobsrm9w 2026-08-03 02:11:25.528219 | controller | Installing 'vexxhost.ceph:4.1.0' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph' 2026-08-03 02:11:25.528313 | controller | vexxhost.ceph:4.1.0 was installed successfully 2026-08-03 02:11:25.528423 | 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-1474kkhka9n7/tmpjl3c2smp/ansible-utils-6.0.3-40bxnr50 2026-08-03 02:11:25.528555 | controller | Installing 'ansible.utils:6.0.3' to '/home/zuul/.ansible/collections/ansible_collections/ansible/utils' 2026-08-03 02:11:25.528694 | controller | ansible.utils:6.0.3 was installed successfully 2026-08-03 02:11:25.583522 | controller | INFO [glance-image > dependency] Dependency completed successfully. 2026-08-03 02:11:25.941770 | controller | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-03 02:11:25.941839 | controller | 2.18.17 2026-08-03 02:11:25.945623 | controller | Starting galaxy collection install process 2026-08-03 02:11:25.945744 | controller | Nothing to do. All requested collections are already installed. If you want to reinstall them, consider using `--force`. 2026-08-03 02:11:25.985774 | controller | INFO [glance-image > dependency] Dependency completed successfully. 2026-08-03 02:11:25.985959 | controller | INFO [glance-image > dependency] Executed: Successful 2026-08-03 02:11:25.997056 | controller | INFO [glance-image > cleanup] Executing 2026-08-03 02:11:25.997388 | controller | WARNING [glance-image > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-03 02:11:26.003136 | controller | INFO [glance-image > destroy] Executing 2026-08-03 02:11:26.003172 | controller | WARNING [glance-image > destroy] Skipping, '--destroy=never' requested. 2026-08-03 02:11:26.003212 | controller | INFO [glance-image > destroy] Executed: Successful 2026-08-03 02:11:26.009461 | controller | INFO [glance-image > syntax] Executing 2026-08-03 02:11:26.890807 | controller | 2026-08-03 02:11:26.890964 | controller | playbook: /home/zuul/src/github.com/vexxhost/atmosphere.common/extensions/molecule/glance-image/converge.yml 2026-08-03 02:11:26.936613 | controller | INFO [glance-image > syntax] Executed: Successful 2026-08-03 02:11:26.948435 | controller | INFO [glance-image > create] Executing 2026-08-03 02:11:26.950521 | controller | WARNING [glance-image > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-03 02:11:26.958163 | controller | INFO [glance-image > prepare] Executing 2026-08-03 02:11:28.307517 | controller | 2026-08-03 02:11:28.307718 | controller | PLAY [Prepare host packages] *************************************************** 2026-08-03 02:11:28.307911 | controller | 2026-08-03 02:11:28.308126 | controller | TASK [Gathering Facts] ********************************************************* 2026-08-03 02:11:28.308364 | controller | Monday 03 August 2026 02:11:28 +0000 (0:00:00.032) 0:00:00.032 ********* 2026-08-03 02:11:29.581821 | controller | [WARNING]: Platform linux on host controller is using the discovered Python 2026-08-03 02:11:29.582017 | controller | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-08-03 02:11:29.582226 | controller | interpreter could change the meaning of that path. See 2026-08-03 02:11:29.582459 | controller | https://docs.ansible.com/ansible- 2026-08-03 02:11:29.582713 | controller | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-03 02:11:29.587740 | controller | ok: [controller] 2026-08-03 02:11:29.587924 | controller | 2026-08-03 02:11:29.588135 | controller | TASK [Install Debian packages] ************************************************* 2026-08-03 02:11:29.588357 | controller | Monday 03 August 2026 02:11:29 +0000 (0:00:01.280) 0:00:01.312 ********* 2026-08-03 02:11:36.275722 | controller | changed: [controller] 2026-08-03 02:11:36.275904 | controller | 2026-08-03 02:11:36.276127 | controller | TASK [Install Python packages used by the test] ******************************** 2026-08-03 02:11:36.276352 | controller | Monday 03 August 2026 02:11:36 +0000 (0:00:06.686) 0:00:07.999 ********* 2026-08-03 02:11:42.996473 | 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 4.8 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 62.0 MB/s eta 0:00:00\nDownloading openstacksdk-4.17.0-py3-none-any.whl (2.0 MB)\n ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.0/2.0 MB 60.6 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 69.0 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.1 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.9 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 3.3 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 10.3 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 17.5 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 46.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.5 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 20.0 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 16.7 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 4.8 MB/s eta 0:00:00\nDownloading stevedore-5.9.0-py3-none-any.whl (54 kB)\n ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 54.5/54.5 kB 4.1 MB/s eta 0:00:00\nDownloading typing_extensions-4.16.0-py3-none-any.whl (45 kB)\n ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 45.6/45.6 kB 4.1 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 9.7 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:11:42.996596 | controller | 2026-08-03 02:11:42.996615 | controller | PLAY RECAP ********************************************************************* 2026-08-03 02:11:42.996833 | controller | controller : ok=2 changed=1 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0 2026-08-03 02:11:42.996925 | controller | 2026-08-03 02:11:42.997058 | controller | Monday 03 August 2026 02:11:42 +0000 (0:00:06.721) 0:00:14.720 ********* 2026-08-03 02:11:42.997180 | controller | =============================================================================== 2026-08-03 02:11:42.997310 | controller | Install Python packages used by the test -------------------------------- 6.72s 2026-08-03 02:11:42.997433 | controller | Install Debian packages ------------------------------------------------- 6.69s 2026-08-03 02:11:42.997583 | controller | Gathering Facts --------------------------------------------------------- 1.28s 2026-08-03 02:11:43.107807 | 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:11:43.107943 | controller | ERROR [glance-image > prepare] Executed: Failed 2026-08-03 02:11:43.108130 | 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:11:43.519446 | controller | ERROR 2026-08-03 02:11:43.519741 | controller | { 2026-08-03 02:11:43.519804 | controller | "delta": "0:01:11.390992", 2026-08-03 02:11:43.519864 | controller | "end": "2026-08-03 02:11:43.166736", 2026-08-03 02:11:43.519906 | controller | "msg": "non-zero return code", 2026-08-03 02:11:43.519946 | controller | "rc": 2, 2026-08-03 02:11:43.519984 | controller | "start": "2026-08-03 02:10:31.775744" 2026-08-03 02:11:43.520022 | controller | } failure 2026-08-03 02:11:43.524480 | 2026-08-03 02:11:43.524766 | PLAY RECAP 2026-08-03 02:11:43.524869 | controller | ok: 3 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-08-03 02:11:43.524903 | 2026-08-03 02:11:43.665883 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-03 02:11:43.673394 | POST-RUN START: [untrusted : github.com/vexxhost/atmosphere.common/test-playbooks/molecule/post.yml@main] 2026-08-03 02:11:44.399714 | 2026-08-03 02:11:44.399900 | PLAY [Collect Molecule logs] 2026-08-03 02:11:44.418399 | 2026-08-03 02:11:44.418558 | TASK [gather-host-logs : creating directory for system status] 2026-08-03 02:11:44.872408 | controller | changed 2026-08-03 02:11:44.880908 | 2026-08-03 02:11:44.881060 | TASK [gather-host-logs : Get logs for each host] 2026-08-03 02:11:45.271469 | controller | + systemd-cgls --full --all --no-pager 2026-08-03 02:11:45.289434 | controller | + ip addr 2026-08-03 02:11:45.291528 | controller | + ip route 2026-08-03 02:11:45.296310 | controller | + lsblk 2026-08-03 02:11:45.302298 | controller | + mount 2026-08-03 02:11:45.306693 | controller | + docker images 2026-08-03 02:11:45.307421 | controller | /bin/bash: line 7: docker: command not found 2026-08-03 02:11:45.307953 | controller | + brctl show 2026-08-03 02:11:45.308559 | controller | /bin/bash: line 8: brctl: command not found 2026-08-03 02:11:45.308914 | controller | + ps aux --sort=-%mem 2026-08-03 02:11:45.336315 | controller | + dpkg -l 2026-08-03 02:11:45.344277 | controller | + CONTAINERS=($(docker ps -a --format '{{ .Names }}' --filter label=zuul)) 2026-08-03 02:11:45.345192 | controller | ++ docker ps -a --format '{{ .Names }}' --filter label=zuul 2026-08-03 02:11:45.345255 | controller | /bin/bash: line 11: docker: command not found 2026-08-03 02:11:45.345934 | controller | + '[' '!' -z '' ']' 2026-08-03 02:11:45.419263 | controller | ok: Runtime: 0:00:00.082121 2026-08-03 02:11:45.428202 | 2026-08-03 02:11:45.428272 | TASK [gather-host-logs : Downloads logs to executor] 2026-08-03 02:11:46.109704 | controller | changed: 2026-08-03 02:11:46.109925 | controller | created directory /var/lib/zuul/builds/fc720647275a43188333bfdbaff8bcc0/work/logs/controller 2026-08-03 02:11:46.109995 | controller | cd+++++++++ system/ 2026-08-03 02:11:46.110038 | controller | >f+++++++++ system/brctl-show.txt 2026-08-03 02:11:46.110087 | controller | >f+++++++++ system/docker-images.txt 2026-08-03 02:11:46.110123 | controller | >f+++++++++ system/ip-addr.txt 2026-08-03 02:11:46.110155 | controller | >f+++++++++ system/ip-route.txt 2026-08-03 02:11:46.110184 | controller | >f+++++++++ system/lsblk.txt 2026-08-03 02:11:46.110212 | controller | >f+++++++++ system/mount.txt 2026-08-03 02:11:46.110242 | controller | >f+++++++++ system/packages.txt 2026-08-03 02:11:46.110399 | controller | >f+++++++++ system/ps.txt 2026-08-03 02:11:46.110447 | controller | >f+++++++++ system/systemd-cgls.txt 2026-08-03 02:11:46.125477 | 2026-08-03 02:11:46.125574 | LOOP [helm-release-status : creating directory for helm release status] 2026-08-03 02:11:46.367604 | controller | changed: "values" 2026-08-03 02:11:46.571178 | controller | changed: "releases" 2026-08-03 02:11:46.587436 | 2026-08-03 02:11:46.587771 | TASK [helm-release-status : Gather get release status for helm charts] 2026-08-03 02:11:46.854715 | controller | /bin/bash: line 3: kubectl: command not found 2026-08-03 02:11:47.137152 | controller | ok: Runtime: 0:00:00.009649 2026-08-03 02:11:47.144105 | 2026-08-03 02:11:47.144220 | TASK [helm-release-status : Downloads logs to executor] 2026-08-03 02:11:47.676367 | controller | changed: 2026-08-03 02:11:47.676585 | controller | cd+++++++++ helm/ 2026-08-03 02:11:47.676644 | controller | cd+++++++++ helm/releases/ 2026-08-03 02:11:47.676678 | controller | cd+++++++++ helm/values/ 2026-08-03 02:11:47.689167 | 2026-08-03 02:11:47.689320 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-08-03 02:11:47.937407 | controller | changed 2026-08-03 02:11:47.997115 | 2026-08-03 02:11:47.997302 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-08-03 02:11:48.266055 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-03 02:11:48.266416 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-03 02:11:48.274099 | controller | environment: line 1: kubectl: command not found 2026-08-03 02:11:48.275607 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-03 02:11:48.277131 | controller | environment: line 1: kubectl: command not found 2026-08-03 02:11:48.278644 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-03 02:11:48.282056 | controller | environment: line 1: kubectl: command not found 2026-08-03 02:11:48.283038 | controller | environment: line 1: kubectl: command not found 2026-08-03 02:11:48.283473 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-03 02:11:48.284341 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-03 02:11:48.287221 | controller | environment: line 1: kubectl: command not found 2026-08-03 02:11:48.288934 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-03 02:11:48.542157 | controller | ok: Runtime: 0:00:00.038673 2026-08-03 02:11:48.552600 | 2026-08-03 02:11:48.552736 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-08-03 02:11:48.802783 | controller | changed 2026-08-03 02:11:48.811692 | 2026-08-03 02:11:48.811852 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-08-03 02:11:49.080393 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-03 02:11:49.080586 | controller | environment: line 5: kubectl: command not found 2026-08-03 02:11:49.081351 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-03 02:11:49.081888 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-03 02:11:49.350201 | controller | ok: Runtime: 0:00:00.013531 2026-08-03 02:11:49.356120 | 2026-08-03 02:11:49.356190 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-08-03 02:11:49.867469 | controller | changed: 2026-08-03 02:11:49.867673 | controller | cd+++++++++ objects/ 2026-08-03 02:11:49.867712 | controller | cd+++++++++ objects/cluster/ 2026-08-03 02:11:49.867742 | controller | cd+++++++++ objects/namespaced/ 2026-08-03 02:11:49.881038 | 2026-08-03 02:11:49.881113 | TASK [gather-pod-logs : creating directory for pod logs] 2026-08-03 02:11:50.117245 | controller | changed 2026-08-03 02:11:50.126262 | 2026-08-03 02:11:50.126388 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-08-03 02:11:50.363202 | controller | changed 2026-08-03 02:11:50.370879 | 2026-08-03 02:11:50.370975 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-08-03 02:11:50.639381 | controller | environment: line 3: kubectl: command not found 2026-08-03 02:11:51.001161 | controller | ok: Runtime: 0:00:00.012150 2026-08-03 02:11:51.009379 | 2026-08-03 02:11:51.009679 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-08-03 02:11:51.515959 | controller | changed: 2026-08-03 02:11:51.516126 | controller | cd+++++++++ pod-logs/ 2026-08-03 02:11:51.516156 | controller | cd+++++++++ pod-logs/failed-pods/ 2026-08-03 02:11:51.530071 | 2026-08-03 02:11:51.530194 | TASK [gather-prom-metrics : creating directory for helm release descriptions] 2026-08-03 02:11:51.768284 | controller | changed 2026-08-03 02:11:51.775713 | 2026-08-03 02:11:51.775807 | TASK [gather-prom-metrics : Get metrics from exporter services in all namespaces] 2026-08-03 02:11:52.030094 | controller | /bin/bash: line 2: kubectl: command not found 2026-08-03 02:11:52.315795 | controller | ok: Runtime: 0:00:00.016403 2026-08-03 02:11:52.321639 | 2026-08-03 02:11:52.321737 | TASK [gather-prom-metrics : Get ceph metrics from ceph-mgr] 2026-08-03 02:11:52.565969 | controller | /bin/bash: line 2: kubectl: command not found 2026-08-03 02:11:52.573216 | controller | ceph-mgr endpoints: 2026-08-03 02:11:52.865683 | controller | ok: Runtime: 0:00:00.016415 2026-08-03 02:11:52.872279 | 2026-08-03 02:11:52.872387 | TASK [gather-prom-metrics : Get metrics from fluentd pods] 2026-08-03 02:11:53.200256 | controller | /bin/bash: line 4: kubectl: command not found 2026-08-03 02:11:53.484862 | controller | ok: Runtime: 0:00:00.019843 2026-08-03 02:11:53.493192 | 2026-08-03 02:11:53.493357 | TASK [gather-prom-metrics : Downloads logs to executor] 2026-08-03 02:11:54.026130 | controller | changed: cd+++++++++ prometheus/ 2026-08-03 02:11:54.037537 | 2026-08-03 02:11:54.037669 | TASK [gather-selenium-data : creating directory for helm release descriptions] 2026-08-03 02:11:54.273745 | controller | changed 2026-08-03 02:11:54.282038 | 2026-08-03 02:11:54.282198 | TASK [gather-selenium-data : Get selenium data] 2026-08-03 02:11:54.548265 | controller | + cp '/tmp/artifacts/*' /tmp/logs/selenium/. 2026-08-03 02:11:54.551195 | controller | cp: cannot stat '/tmp/artifacts/*': No such file or directory 2026-08-03 02:11:54.835797 | controller | ERROR 2026-08-03 02:11:54.835995 | controller | { 2026-08-03 02:11:54.836046 | controller | "delta": "0:00:00.010892", 2026-08-03 02:11:54.836080 | controller | "end": "2026-08-03 02:11:54.551681", 2026-08-03 02:11:54.836111 | controller | "msg": "non-zero return code", 2026-08-03 02:11:54.836141 | controller | "rc": 1, 2026-08-03 02:11:54.836171 | controller | "start": "2026-08-03 02:11:54.540789" 2026-08-03 02:11:54.836200 | controller | } 2026-08-03 02:11:54.836236 | controller | ERROR: Ignoring Errors 2026-08-03 02:11:54.844906 | 2026-08-03 02:11:54.845027 | TASK [gather-selenium-data : Downloads logs to executor] 2026-08-03 02:11:55.366698 | controller | changed: cd+++++++++ selenium/ 2026-08-03 02:11:55.374856 | 2026-08-03 02:11:55.374947 | PLAY RECAP 2026-08-03 02:11:55.375004 | controller | ok: 23 changed: 23 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2026-08-03 02:11:55.375033 | 2026-08-03 02:11:55.519074 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere.common/test-playbooks/molecule/post.yml@main] 2026-08-03 02:11:55.526024 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-03 02:11:56.143228 | 2026-08-03 02:11:56.143463 | PLAY [all] 2026-08-03 02:11:56.156202 | 2026-08-03 02:11:56.156368 | TASK [fetch-output : Set log path for multiple nodes] 2026-08-03 02:11:56.212130 | controller | skipping: Conditional result was False 2026-08-03 02:11:56.222321 | 2026-08-03 02:11:56.222467 | TASK [fetch-output : Set log path for single node] 2026-08-03 02:11:56.268620 | controller | ok 2026-08-03 02:11:56.276263 | 2026-08-03 02:11:56.276358 | LOOP [fetch-output : Ensure local output dirs] 2026-08-03 02:11:56.700130 | controller -> localhost | ok: "/var/lib/zuul/builds/fc720647275a43188333bfdbaff8bcc0/work/logs" 2026-08-03 02:11:56.925751 | controller -> localhost | changed: "/var/lib/zuul/builds/fc720647275a43188333bfdbaff8bcc0/work/artifacts" 2026-08-03 02:11:57.159004 | controller -> localhost | changed: "/var/lib/zuul/builds/fc720647275a43188333bfdbaff8bcc0/work/docs" 2026-08-03 02:11:57.178782 | 2026-08-03 02:11:57.178970 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-08-03 02:11:57.841502 | controller | changed: .d..t...... ./ 2026-08-03 02:11:57.841790 | controller | changed: All items complete 2026-08-03 02:11:57.841828 | 2026-08-03 02:11:58.340841 | controller | changed: .d..t...... ./ 2026-08-03 02:11:58.843694 | controller | changed: .d..t...... ./ 2026-08-03 02:11:58.864944 | 2026-08-03 02:11:58.865178 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-08-03 02:11:59.307022 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.010520 2026-08-03 02:11:59.534365 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.010310 2026-08-03 02:11:59.556136 | 2026-08-03 02:11:59.556270 | PLAY [all] 2026-08-03 02:11:59.563053 | 2026-08-03 02:11:59.563128 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-08-03 02:12:00.032903 | controller | changed 2026-08-03 02:12:00.042391 | 2026-08-03 02:12:00.042531 | PLAY RECAP 2026-08-03 02:12:00.042603 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-03 02:12:00.042639 | 2026-08-03 02:12:00.246231 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-03 02:12:00.250575 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-08-03 02:12:00.825577 | 2026-08-03 02:12:00.825717 | PLAY [localhost] 2026-08-03 02:12:00.835472 | 2026-08-03 02:12:00.835550 | TASK [Generate Zuul manifest] 2026-08-03 02:12:00.856704 | localhost | ok 2026-08-03 02:12:00.873320 | 2026-08-03 02:12:00.873398 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-08-03 02:12:01.310419 | localhost | changed 2026-08-03 02:12:01.325206 | 2026-08-03 02:12:01.325445 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-08-03 02:12:01.356903 | localhost | ok 2026-08-03 02:12:01.366449 | 2026-08-03 02:12:01.366578 | TASK [Upload logs] 2026-08-03 02:12:01.385120 | localhost | ok 2026-08-03 02:12:01.449781 | 2026-08-03 02:12:01.449947 | TASK [Set zuul-log-path fact] 2026-08-03 02:12:01.469708 | localhost | ok 2026-08-03 02:12:01.483531 | 2026-08-03 02:12:01.483602 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-03 02:12:01.515418 | localhost | ok 2026-08-03 02:12:01.567038 | 2026-08-03 02:12:01.567207 | TASK [upload-logs : Create log directories] 2026-08-03 02:12:01.954203 | localhost | changed 2026-08-03 02:12:01.960526 | 2026-08-03 02:12:01.960638 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-08-03 02:12:02.326890 | localhost -> localhost | ok: Runtime: 0:00:00.005117 2026-08-03 02:12:02.334008 | 2026-08-03 02:12:02.334103 | TASK [upload-logs : Upload logs to log server] 2026-08-03 02:12:02.791061 | localhost | Output suppressed because no_log was given 2026-08-03 02:12:02.796727 | 2026-08-03 02:12:02.796857 | LOOP [upload-logs : Compress console log and json output] 2026-08-03 02:12:02.845304 | localhost | skipping: Conditional result was False 2026-08-03 02:12:02.852271 | localhost | skipping: Conditional result was False 2026-08-03 02:12:02.862330 | 2026-08-03 02:12:02.862536 | LOOP [upload-logs : Upload compressed console log and json output] 2026-08-03 02:12:02.908427 | localhost | skipping: Conditional result was False 2026-08-03 02:12:02.908908 | 2026-08-03 02:12:02.912656 | localhost | skipping: Conditional result was False 2026-08-03 02:12:02.925534 | 2026-08-03 02:12:02.925715 | LOOP [upload-logs : Upload console log and json output]