2026-06-17 18:57:03.536051 | Job console starting 2026-06-17 18:57:03.547207 | Updating git repos 2026-06-17 18:57:03.624469 | Cloning repos into workspace 2026-06-17 18:57:04.146046 | Restoring repo states 2026-06-17 18:57:04.159139 | Merging changes 2026-06-17 18:57:05.115182 | Checking out repos 2026-06-17 18:57:05.248358 | Preparing playbooks 2026-06-17 18:57:08.889248 | Running Ansible setup 2026-06-17 18:57:13.364343 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-06-17 18:57:14.040263 | 2026-06-17 18:57:14.090371 | PLAY [localhost] 2026-06-17 18:57:14.104274 | 2026-06-17 18:57:14.104396 | TASK [Gathering Facts] 2026-06-17 18:57:15.041368 | localhost | ok 2026-06-17 18:57:15.058081 | 2026-06-17 18:57:15.058196 | TASK [Setup log path fact] 2026-06-17 18:57:15.081979 | localhost | ok 2026-06-17 18:57:15.094437 | 2026-06-17 18:57:15.094750 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-06-17 18:57:15.124832 | localhost | ok 2026-06-17 18:57:15.133040 | 2026-06-17 18:57:15.133143 | TASK [emit-job-header : Print job information] 2026-06-17 18:57:15.174651 | # Job Information 2026-06-17 18:57:15.174914 | Ansible Version: 2.16.18 2026-06-17 18:57:15.174983 | Job: ansible-collection-kubernetes-molecule-cert-manager-v1.15.5 2026-06-17 18:57:15.175034 | Pipeline: check 2026-06-17 18:57:15.175081 | Executor: 2d72f0692154 2026-06-17 18:57:15.175126 | Triggered by: https://github.com/vexxhost/ansible-collection-kubernetes/pull/284 2026-06-17 18:57:15.175176 | Event ID: 34b337a0-6a7e-11f1-8a88-f16196b774a1 2026-06-17 18:57:15.181487 | 2026-06-17 18:57:15.181649 | LOOP [emit-job-header : Print node information] 2026-06-17 18:57:15.264654 | localhost | ok: 2026-06-17 18:57:15.264885 | localhost | # Node Information 2026-06-17 18:57:15.264930 | localhost | Inventory Hostname: controller 2026-06-17 18:57:15.264992 | localhost | Hostname: np0000181311 2026-06-17 18:57:15.265030 | localhost | Username: zuul 2026-06-17 18:57:15.265068 | localhost | Distro: Debian 13.5 2026-06-17 18:57:15.265103 | localhost | Provider: yul1 2026-06-17 18:57:15.265134 | localhost | Region: ca-ymq-1 2026-06-17 18:57:15.265164 | localhost | Label: debian-trixie 2026-06-17 18:57:15.265195 | localhost | Product Name: OpenStack Nova 2026-06-17 18:57:15.265224 | localhost | Interface IP: 199.204.45.35 2026-06-17 18:57:15.280900 | 2026-06-17 18:57:15.281087 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-06-17 18:57:15.704179 | localhost -> localhost | changed 2026-06-17 18:57:15.711864 | 2026-06-17 18:57:15.711972 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-06-17 18:57:16.549561 | localhost -> localhost | changed 2026-06-17 18:57:16.562856 | 2026-06-17 18:57:16.563089 | PLAY [all] 2026-06-17 18:57:16.576100 | 2026-06-17 18:57:16.576200 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-06-17 18:57:16.824060 | controller -> localhost | ok 2026-06-17 18:57:16.830628 | 2026-06-17 18:57:16.830719 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-06-17 18:57:16.861311 | controller | ok 2026-06-17 18:57:16.879166 | controller | included: /var/lib/zuul/builds/0a4622f6cf2241e497edbf133d2e503e/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-06-17 18:57:16.883892 | 2026-06-17 18:57:16.883950 | TASK [add-build-sshkey : Create Temp SSH key] 2026-06-17 18:57:18.366212 | controller -> localhost | Generating public/private rsa key pair. 2026-06-17 18:57:18.366410 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/0a4622f6cf2241e497edbf133d2e503e/work/0a4622f6cf2241e497edbf133d2e503e_id_rsa 2026-06-17 18:57:18.366439 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/0a4622f6cf2241e497edbf133d2e503e/work/0a4622f6cf2241e497edbf133d2e503e_id_rsa.pub 2026-06-17 18:57:18.366462 | controller -> localhost | The key fingerprint is: 2026-06-17 18:57:18.366482 | controller -> localhost | SHA256:TdFvCImPK5nkZIbuELLKPYO1mVHiDGA0spCfQrM3WM0 zuul-build-sshkey 2026-06-17 18:57:18.366513 | controller -> localhost | The key's randomart image is: 2026-06-17 18:57:18.366533 | controller -> localhost | +---[RSA 3072]----+ 2026-06-17 18:57:18.366559 | controller -> localhost | |++ o ..o | 2026-06-17 18:57:18.366580 | controller -> localhost | |==.. E . o.. | 2026-06-17 18:57:18.366600 | controller -> localhost | |=.=. . o.. o | 2026-06-17 18:57:18.366620 | controller -> localhost | |o+++..= .o. . o | 2026-06-17 18:57:18.366716 | controller -> localhost | | +=o+* oS.. . | 2026-06-17 18:57:18.366744 | controller -> localhost | |. .=. = . | 2026-06-17 18:57:18.366765 | controller -> localhost | |o +o= . | 2026-06-17 18:57:18.366784 | controller -> localhost | |.o B. | 2026-06-17 18:57:18.366807 | controller -> localhost | | o | 2026-06-17 18:57:18.366829 | controller -> localhost | +----[SHA256]-----+ 2026-06-17 18:57:18.366889 | controller -> localhost | ok: Runtime: 0:00:01.030417 2026-06-17 18:57:18.371436 | 2026-06-17 18:57:18.371549 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-06-17 18:57:18.410811 | controller | ok 2026-06-17 18:57:18.420407 | controller | included: /var/lib/zuul/builds/0a4622f6cf2241e497edbf133d2e503e/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-06-17 18:57:18.426846 | 2026-06-17 18:57:18.426908 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-06-17 18:57:18.454231 | controller | skipping: Conditional result was False 2026-06-17 18:57:18.463807 | 2026-06-17 18:57:18.463913 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-06-17 18:57:19.082955 | controller | changed 2026-06-17 18:57:19.086809 | 2026-06-17 18:57:19.086871 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-06-17 18:57:19.292687 | controller | ok 2026-06-17 18:57:19.296920 | 2026-06-17 18:57:19.297035 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-06-17 18:57:19.882988 | controller | changed 2026-06-17 18:57:19.889402 | 2026-06-17 18:57:19.889498 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-06-17 18:57:20.433807 | controller | changed 2026-06-17 18:57:20.438195 | 2026-06-17 18:57:20.438268 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-06-17 18:57:20.462597 | controller | skipping: Conditional result was False 2026-06-17 18:57:20.469907 | 2026-06-17 18:57:20.469983 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-06-17 18:57:20.888142 | controller -> localhost | changed 2026-06-17 18:57:20.901967 | 2026-06-17 18:57:20.902193 | TASK [add-build-sshkey : Add back temp key] 2026-06-17 18:57:21.175072 | controller -> localhost | Identity added: /var/lib/zuul/builds/0a4622f6cf2241e497edbf133d2e503e/work/0a4622f6cf2241e497edbf133d2e503e_id_rsa (zuul-build-sshkey) 2026-06-17 18:57:21.175324 | controller -> localhost | ok: Runtime: 0:00:00.016331 2026-06-17 18:57:21.180917 | 2026-06-17 18:57:21.181101 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-06-17 18:57:21.550376 | controller | ok 2026-06-17 18:57:21.554595 | 2026-06-17 18:57:21.554671 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-06-17 18:57:21.589655 | controller | skipping: Conditional result was False 2026-06-17 18:57:21.602277 | 2026-06-17 18:57:21.602371 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-06-17 18:57:22.017556 | controller | ok 2026-06-17 18:57:22.023581 | 2026-06-17 18:57:22.023650 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-06-17 18:57:23.149944 | controller | Output suppressed because no_log was given 2026-06-17 18:57:23.161587 | 2026-06-17 18:57:23.161675 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-06-17 18:57:23.382735 | controller | ok: "logs" 2026-06-17 18:57:23.383220 | controller | ok: All items complete 2026-06-17 18:57:23.383282 | 2026-06-17 18:57:23.580472 | controller | ok: "artifacts" 2026-06-17 18:57:23.791427 | controller | ok: "docs" 2026-06-17 18:57:23.798812 | 2026-06-17 18:57:23.798967 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-06-17 18:57:24.013788 | controller | changed: "logs" 2026-06-17 18:57:24.208916 | controller | changed: "artifacts" 2026-06-17 18:57:24.418183 | controller | changed: "docs" 2026-06-17 18:57:24.438518 | 2026-06-17 18:57:24.438660 | PLAY RECAP 2026-06-17 18:57:24.438720 | controller | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-06-17 18:57:24.438760 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-17 18:57:24.438840 | 2026-06-17 18:57:24.579245 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-06-17 18:57:24.581181 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-06-17 18:57:25.166677 | 2026-06-17 18:57:25.166815 | PLAY [all] 2026-06-17 18:57:25.176325 | 2026-06-17 18:57:25.176398 | TASK [setup-uv : Extract archive] 2026-06-17 18:57:27.636115 | controller | changed 2026-06-17 18:57:27.641364 | 2026-06-17 18:57:27.641455 | TASK [setup-uv : Print version] 2026-06-17 18:57:26.929290 | controller | uv 0.8.13 2026-06-17 18:57:28.179050 | controller | ok: Runtime: 0:00:00.012440 2026-06-17 18:57:28.188390 | 2026-06-17 18:57:28.188462 | TASK [Install Ansible collection siblings] 2026-06-17 18:57:28.614415 | controller | ok: 2026-06-17 18:57:28.614632 | controller | Skipping ansible.posix: no checked-out sibling 2026-06-17 18:57:28.614662 | controller | Skipping community.crypto: no checked-out sibling 2026-06-17 18:57:28.614685 | controller | Skipping community.general: no checked-out sibling 2026-06-17 18:57:28.614709 | controller | Skipping kubernetes.core: no checked-out sibling 2026-06-17 18:57:28.614743 | controller | Skipping vexxhost.containers: no checked-out sibling 2026-06-17 18:57:28.616340 | 2026-06-17 18:57:28.616383 | PLAY RECAP 2026-06-17 18:57:28.616426 | controller | ok: 3 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-17 18:57:28.616449 | 2026-06-17 18:57:28.757376 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-06-17 18:57:28.759309 | PRE-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-06-17 18:57:29.390869 | 2026-06-17 18:57:29.391000 | PLAY [all] 2026-06-17 18:57:29.400829 | 2026-06-17 18:57:29.400902 | TASK [Update apt cache] 2026-06-17 18:57:35.143044 | controller | ok 2026-06-17 18:57:35.147255 | 2026-06-17 18:57:35.147342 | TASK [Disable firewalld] 2026-06-17 18:57:35.161935 | controller | skipping: Conditional result was False 2026-06-17 18:57:35.168647 | 2026-06-17 18:57:35.168750 | TASK [Install "jq" for log collection] 2026-06-17 18:57:38.988060 | controller | changed 2026-06-17 18:57:38.990622 | 2026-06-17 18:57:38.990690 | PLAY RECAP 2026-06-17 18:57:38.990746 | controller | ok: 2 changed: 1 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-06-17 18:57:38.990784 | 2026-06-17 18:57:39.156636 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-06-17 18:57:39.159687 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-06-17 18:57:39.768803 | 2026-06-17 18:57:39.768949 | PLAY [all] 2026-06-17 18:57:39.779694 | 2026-06-17 18:57:39.779795 | LOOP [Check inventory directories] 2026-06-17 18:57:40.145350 | controller | ok: "src/github.com/vexxhost/ansible-collection-kubernetes" 2026-06-17 18:57:40.330063 | controller | ok: "src/github.com/vexxhost/ansible-collection-kubernetes/molecule/cert-manager/inventory" 2026-06-17 18:57:40.522370 | controller | ok: "src/github.com/vexxhost/ansible-collection-kubernetes/extensions/molecule/cert-manager/inventory" 2026-06-17 18:57:40.539463 | 2026-06-17 18:57:40.539725 | LOOP [Copy inventory file for Zuul] 2026-06-17 18:57:41.490736 | controller | changed: 2026-06-17 18:57:41.491092 | controller | { 2026-06-17 18:57:41.491143 | controller | "ansible_loop_var": "item", 2026-06-17 18:57:41.491176 | controller | "changed": false, 2026-06-17 18:57:41.491205 | controller | "failed": false, 2026-06-17 18:57:41.491236 | controller | "invocation": { 2026-06-17 18:57:41.491264 | controller | "module_args": { 2026-06-17 18:57:41.491290 | controller | "checksum_algorithm": "sha1", 2026-06-17 18:57:41.491317 | controller | "follow": true, 2026-06-17 18:57:41.491343 | controller | "get_attributes": true, 2026-06-17 18:57:41.491370 | controller | "get_checksum": true, 2026-06-17 18:57:41.491397 | controller | "get_mime": true, 2026-06-17 18:57:41.491422 | controller | "path": "src/github.com/vexxhost/ansible-collection-kubernetes" 2026-06-17 18:57:41.491448 | controller | } 2026-06-17 18:57:41.491474 | controller | }, 2026-06-17 18:57:41.491500 | controller | "item": "src/github.com/vexxhost/ansible-collection-kubernetes", 2026-06-17 18:57:41.491525 | controller | "stat": { 2026-06-17 18:57:41.491550 | controller | "atime": 1781722641.896, 2026-06-17 18:57:41.491576 | controller | "attr_flags": "e", 2026-06-17 18:57:41.491602 | controller | "attributes": [ 2026-06-17 18:57:41.491629 | controller | "extents" 2026-06-17 18:57:41.491655 | controller | ], 2026-06-17 18:57:41.491681 | controller | "block_size": 4096, 2026-06-17 18:57:41.491706 | controller | "blocks": 8, 2026-06-17 18:57:41.491732 | controller | "charset": "unknown", 2026-06-17 18:57:41.491759 | controller | "ctime": 1781722641.92, 2026-06-17 18:57:41.491785 | controller | "dev": 65025, 2026-06-17 18:57:41.491810 | controller | "device_type": 0, 2026-06-17 18:57:41.491836 | controller | "executable": true, 2026-06-17 18:57:41.491861 | controller | "exists": true, 2026-06-17 18:57:41.491885 | controller | "gid": 1000, 2026-06-17 18:57:41.491911 | controller | "gr_name": "zuul", 2026-06-17 18:57:41.491936 | controller | "inode": 519959, 2026-06-17 18:57:41.491961 | controller | "isblk": false, 2026-06-17 18:57:41.491987 | controller | "ischr": false, 2026-06-17 18:57:41.492012 | controller | "isdir": true, 2026-06-17 18:57:41.492037 | controller | "isfifo": false, 2026-06-17 18:57:41.492062 | controller | "isgid": false, 2026-06-17 18:57:41.492086 | controller | "islnk": false, 2026-06-17 18:57:41.492112 | controller | "isreg": false, 2026-06-17 18:57:41.492136 | controller | "issock": false, 2026-06-17 18:57:41.492160 | controller | "isuid": false, 2026-06-17 18:57:41.492185 | controller | "mimetype": "unknown", 2026-06-17 18:57:41.492209 | controller | "mode": "0755", 2026-06-17 18:57:41.492234 | controller | "mtime": 1781722625.0194213, 2026-06-17 18:57:41.492259 | controller | "nlink": 14, 2026-06-17 18:57:41.492284 | controller | "path": "src/github.com/vexxhost/ansible-collection-kubernetes", 2026-06-17 18:57:41.492308 | controller | "pw_name": "zuul", 2026-06-17 18:57:41.492336 | controller | "readable": true, 2026-06-17 18:57:41.492362 | controller | "rgrp": true, 2026-06-17 18:57:41.492388 | controller | "roth": true, 2026-06-17 18:57:41.492413 | controller | "rusr": true, 2026-06-17 18:57:41.492438 | controller | "size": 4096, 2026-06-17 18:57:41.492463 | controller | "uid": 1000, 2026-06-17 18:57:41.492488 | controller | "version": "3040369906", 2026-06-17 18:57:41.492514 | controller | "wgrp": false, 2026-06-17 18:57:41.492540 | controller | "woth": false, 2026-06-17 18:57:41.492566 | controller | "writeable": true, 2026-06-17 18:57:41.492592 | controller | "wusr": true, 2026-06-17 18:57:41.492616 | controller | "xgrp": true, 2026-06-17 18:57:41.492641 | controller | "xoth": true, 2026-06-17 18:57:41.492665 | controller | "xusr": true 2026-06-17 18:57:41.492707 | controller | } 2026-06-17 18:57:41.492733 | controller | } 2026-06-17 18:57:41.492782 | controller | ok: All items complete 2026-06-17 18:57:41.492812 | 2026-06-17 18:57:41.494792 | controller | skipping: Conditional result was False 2026-06-17 18:57:41.495508 | controller | skipping: Conditional result was False 2026-06-17 18:57:41.510883 | 2026-06-17 18:57:41.511060 | LOOP [Switch "ansible_host" to private IP] 2026-06-17 18:57:41.888075 | controller | changed: 1 replacements made 2026-06-17 18:57:42.077659 | controller | skipping: Conditional result was False 2026-06-17 18:57:42.078996 | controller | skipping: Conditional result was False 2026-06-17 18:57:42.102045 | 2026-06-17 18:57:42.102206 | TASK [Run Molecule scenario] 2026-06-17 18:57:41.458091 | controller | Using CPython 3.13.5 interpreter at: /usr/bin/python3 2026-06-17 18:57:41.458246 | controller | Creating virtual environment at: .venv 2026-06-17 18:57:42.694804 | controller | Downloading ansible-core (2.3MiB) 2026-06-17 18:57:42.695991 | controller | Downloading cryptography (4.3MiB) 2026-06-17 18:57:42.696275 | controller | Downloading pygments (1.2MiB) 2026-06-17 18:57:42.883611 | controller | Downloading pygments 2026-06-17 18:57:43.027534 | controller | Downloading ansible-core 2026-06-17 18:57:43.157303 | controller | Downloading cryptography 2026-06-17 18:57:43.203398 | controller | Installed 36 packages in 45ms 2026-06-17 18:57:44.016107 | controller | INFO Collection 'vexxhost.kubernetes' detected. 2026-06-17 18:57:44.016181 | controller | INFO Scenarios will be used from 'extensions/molecule' 2026-06-17 18:57:44.913391 | controller | CRITICAL 'extensions/molecule/default/molecule.yml' glob failed. Exiting. 2026-06-17 18:57:44.913470 | controller | INFO default scenario not found, disabling shared state. 2026-06-17 18:57:44.913626 | controller | INFO [cert-manager > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-06-17 18:57:44.913735 | controller | INFO [cert-manager > prerun] Performing prerun with role_name_check=0... 2026-06-17 19:01:26.025070 | controller | INFO [cert-manager > dependency] Executing 2026-06-17 19:01:26.025207 | controller | WARNING [cert-manager > dependency] Missing roles requirements file: requirements.yml 2026-06-17 19:01:26.025452 | controller | WARNING [cert-manager > dependency] Missing collections requirements file: collections.yml 2026-06-17 19:01:26.025582 | controller | WARNING [cert-manager > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-06-17 19:01:26.031363 | controller | INFO [cert-manager > cleanup] Executing 2026-06-17 19:01:26.031687 | controller | WARNING [cert-manager > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-06-17 19:01:26.037277 | controller | INFO [cert-manager > destroy] Executing 2026-06-17 19:01:26.037300 | controller | WARNING [cert-manager > destroy] Skipping, '--destroy=never' requested. 2026-06-17 19:01:26.037407 | controller | INFO [cert-manager > destroy] Executed: Successful 2026-06-17 19:01:26.042644 | controller | INFO [cert-manager > syntax] Executing 2026-06-17 19:01:27.004758 | controller | 2026-06-17 19:01:27.005107 | controller | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/extensions/molecule/cert-manager/converge.yml 2026-06-17 19:01:27.074894 | controller | INFO [cert-manager > syntax] Executed: Successful 2026-06-17 19:01:27.086848 | controller | INFO [cert-manager > create] Executing 2026-06-17 19:01:27.088345 | controller | WARNING [cert-manager > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-06-17 19:01:27.093761 | controller | INFO [cert-manager > prepare] Executing 2026-06-17 19:01:28.131536 | controller | 2026-06-17 19:01:28.131675 | controller | PLAY [Prepare] ***************************************************************** 2026-06-17 19:01:28.131815 | controller | 2026-06-17 19:01:28.131971 | controller | TASK [Gathering Facts] ********************************************************* 2026-06-17 19:01:28.132128 | controller | Wednesday 17 June 2026 19:01:28 +0000 (0:00:00.040) 0:00:00.040 ******** 2026-06-17 19:01:29.378672 | controller | [WARNING]: Host 'controller' is using the discovered Python interpreter at '/usr/bin/python3.13', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.20/reference_appendices/interpreter_discovery.html for more information. 2026-06-17 19:01:29.385375 | controller | ok: [controller] 2026-06-17 19:01:29.385579 | controller | 2026-06-17 19:01:29.385838 | controller | TASK [Install Debian packages] ************************************************* 2026-06-17 19:01:29.386125 | controller | Wednesday 17 June 2026 19:01:29 +0000 (0:00:01.254) 0:00:01.294 ******** 2026-06-17 19:01:30.915460 | controller | ok: [controller] 2026-06-17 19:01:30.915597 | controller | 2026-06-17 19:01:30.915779 | controller | PLAY RECAP ********************************************************************* 2026-06-17 19:01:30.915985 | controller | controller : ok=2 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-06-17 19:01:30.916154 | controller | 2026-06-17 19:01:30.916318 | controller | 2026-06-17 19:01:30.916491 | controller | TASKS RECAP ******************************************************************** 2026-06-17 19:01:30.919206 | controller | Wednesday 17 June 2026 19:01:30 +0000 (0:00:01.530) 0:00:02.825 ******** 2026-06-17 19:01:30.919371 | controller | =============================================================================== 2026-06-17 19:01:30.919487 | controller | Install Debian packages ------------------------------------------------- 1.53s 2026-06-17 19:01:30.919553 | controller | Gathering Facts --------------------------------------------------------- 1.25s 2026-06-17 19:01:31.037507 | controller | INFO [cert-manager > prepare] Executed: Successful 2026-06-17 19:01:31.043515 | controller | INFO [cert-manager > converge] Executing 2026-06-17 19:01:32.044281 | controller | 2026-06-17 19:01:32.044440 | controller | PLAY [Converge] **************************************************************** 2026-06-17 19:01:32.044616 | controller | 2026-06-17 19:01:32.044829 | controller | TASK [Gathering Facts] ********************************************************* 2026-06-17 19:01:32.045023 | controller | Wednesday 17 June 2026 19:01:32 +0000 (0:00:00.030) 0:00:00.030 ******** 2026-06-17 19:01:33.123584 | controller | [WARNING]: Host 'controller' is using the discovered Python interpreter at '/usr/bin/python3.13', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.20/reference_appendices/interpreter_discovery.html for more information. 2026-06-17 19:01:33.132658 | controller | ok: [controller] 2026-06-17 19:01:33.132824 | controller | 2026-06-17 19:01:33.133038 | controller | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-17 19:01:33.133417 | controller | Wednesday 17 June 2026 19:01:33 +0000 (0:00:01.088) 0:00:01.119 ******** 2026-06-17 19:01:33.662848 | controller | ok: [controller] 2026-06-17 19:01:33.662876 | controller | 2026-06-17 19:01:33.662881 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-17 19:01:33.662885 | controller | Wednesday 17 June 2026 19:01:33 +0000 (0:00:00.528) 0:00:01.647 ******** 2026-06-17 19:01:34.989641 | controller | ok: [controller] 2026-06-17 19:01:34.989824 | controller | 2026-06-17 19:01:34.990098 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-06-17 19:01:34.990364 | controller | Wednesday 17 June 2026 19:01:34 +0000 (0:00:01.328) 0:00:02.975 ******** 2026-06-17 19:01:35.425667 | controller | changed: [controller] 2026-06-17 19:01:35.425773 | controller | 2026-06-17 19:01:35.425945 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-17 19:01:35.426145 | controller | Wednesday 17 June 2026 19:01:35 +0000 (0:00:00.436) 0:00:03.411 ******** 2026-06-17 19:01:35.475182 | controller | ok: [controller] => { 2026-06-17 19:01:35.475357 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-06-17 19:01:35.475619 | controller | } 2026-06-17 19:01:35.475764 | controller | 2026-06-17 19:01:35.475973 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-17 19:01:35.476153 | controller | Wednesday 17 June 2026 19:01:35 +0000 (0:00:00.050) 0:00:03.461 ******** 2026-06-17 19:01:36.533062 | controller | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created with a mode of 0700, this may cause issues when running as another user. To avoid this, create the remote_tmp dir with the correct permissions manually 2026-06-17 19:01:36.542744 | controller | changed: [controller] 2026-06-17 19:01:36.542923 | controller | 2026-06-17 19:01:36.543170 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-17 19:01:36.543358 | controller | Wednesday 17 June 2026 19:01:36 +0000 (0:00:01.067) 0:00:04.529 ******** 2026-06-17 19:01:38.651594 | controller | changed: [controller] 2026-06-17 19:01:38.651668 | controller | 2026-06-17 19:01:38.651796 | controller | TASK [vexxhost.kubernetes.helm : Remove Helm repository] *********************** 2026-06-17 19:01:38.651940 | controller | Wednesday 17 June 2026 19:01:38 +0000 (0:00:02.105) 0:00:06.634 ******** 2026-06-17 19:01:39.236681 | controller | ok: [controller] 2026-06-17 19:01:39.236901 | controller | 2026-06-17 19:01:39.237130 | controller | TASK [vexxhost.kubernetes.helm : Add bash autocomplete for helm] *************** 2026-06-17 19:01:39.237331 | controller | Wednesday 17 June 2026 19:01:39 +0000 (0:00:00.588) 0:00:07.222 ******** 2026-06-17 19:01:39.647153 | controller | changed: [controller] 2026-06-17 19:01:39.647203 | controller | 2026-06-17 19:01:39.647310 | controller | TASK [vexxhost.kubernetes.helm : Get Helm plugins dir] ************************* 2026-06-17 19:01:39.647403 | controller | Wednesday 17 June 2026 19:01:39 +0000 (0:00:00.410) 0:00:07.633 ******** 2026-06-17 19:01:40.164354 | controller | ok: [controller] 2026-06-17 19:01:40.164394 | controller | 2026-06-17 19:01:40.164404 | controller | TASK [vexxhost.kubernetes.helm : Create Helm plugins directory if it does not exist] *** 2026-06-17 19:01:40.164412 | controller | Wednesday 17 June 2026 19:01:40 +0000 (0:00:00.516) 0:00:08.149 ******** 2026-06-17 19:01:40.511591 | controller | changed: [controller] 2026-06-17 19:01:40.511659 | controller | 2026-06-17 19:01:40.511726 | controller | TASK [vexxhost.kubernetes.helm : Remove Helm diff plugin installed by kubernetes.core.helm_plugin] *** 2026-06-17 19:01:40.511815 | controller | Wednesday 17 June 2026 19:01:40 +0000 (0:00:00.346) 0:00:08.496 ******** 2026-06-17 19:01:40.835466 | controller | ok: [controller] 2026-06-17 19:01:40.835525 | controller | 2026-06-17 19:01:40.835713 | controller | TASK [Install plugin] ********************************************************** 2026-06-17 19:01:40.835734 | controller | Wednesday 17 June 2026 19:01:40 +0000 (0:00:00.325) 0:00:08.821 ******** 2026-06-17 19:01:40.911438 | controller | included: vexxhost.containers.download_artifact for controller 2026-06-17 19:01:40.911508 | controller | 2026-06-17 19:01:40.911555 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-17 19:01:40.911650 | controller | Wednesday 17 June 2026 19:01:40 +0000 (0:00:00.075) 0:00:08.897 ******** 2026-06-17 19:01:40.963428 | controller | ok: [controller] => { 2026-06-17 19:01:40.963492 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-06-17 19:01:40.963565 | controller | } 2026-06-17 19:01:40.963645 | controller | 2026-06-17 19:01:40.963742 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-17 19:01:40.963941 | controller | Wednesday 17 June 2026 19:01:40 +0000 (0:00:00.048) 0:00:08.946 ******** 2026-06-17 19:01:41.760656 | controller | changed: [controller] 2026-06-17 19:01:41.760720 | controller | 2026-06-17 19:01:41.760957 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-17 19:01:41.760985 | controller | Wednesday 17 June 2026 19:01:41 +0000 (0:00:00.800) 0:00:09.746 ******** 2026-06-17 19:01:43.926626 | controller | changed: [controller] 2026-06-17 19:01:43.926673 | controller | 2026-06-17 19:01:43.926752 | controller | TASK [vexxhost.kubernetes.cert_manager : Load version-specific Helm values] **** 2026-06-17 19:01:43.926842 | controller | Wednesday 17 June 2026 19:01:43 +0000 (0:00:02.166) 0:00:11.912 ******** 2026-06-17 19:01:43.987520 | controller | ok: [controller] 2026-06-17 19:01:43.987562 | controller | 2026-06-17 19:01:43.987649 | controller | TASK [vexxhost.kubernetes.cert_manager : Deploy Helm chart] ******************** 2026-06-17 19:01:43.987743 | controller | Wednesday 17 June 2026 19:01:43 +0000 (0:00:00.059) 0:00:11.972 ******** 2026-06-17 19:01:44.739487 | controller | [ERROR]: Task failed: Module failed: [Errno 2] No such file or directory: '/etc/kubernetes/admin.conf' 2026-06-17 19:01:44.741093 | controller | Origin: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cert_manager/tasks/main.yml:13:3 2026-06-17 19:01:44.741132 | controller | 2026-06-17 19:01:44.741185 | controller | 11 - "{{ role_path }}/vars/default.yml" 2026-06-17 19:01:44.741195 | controller | 12 2026-06-17 19:01:44.741206 | controller | 13 - name: Deploy Helm chart 2026-06-17 19:01:44.741217 | controller | ^ column 3 2026-06-17 19:01:44.741224 | controller | 2026-06-17 19:01:44.741232 | controller | fatal: [controller]: FAILED! => {"changed": false, "msg": "Task failed: Module failed: [Errno 2] No such file or directory: '/etc/kubernetes/admin.conf'"} 2026-06-17 19:01:44.743438 | controller | 2026-06-17 19:01:44.743572 | controller | PLAY RECAP ********************************************************************* 2026-06-17 19:01:44.743703 | controller | controller : ok=17 changed=7 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0 2026-06-17 19:01:44.743815 | controller | 2026-06-17 19:01:44.743914 | controller | 2026-06-17 19:01:44.744021 | controller | TASKS RECAP ******************************************************************** 2026-06-17 19:01:44.744129 | controller | Wednesday 17 June 2026 19:01:44 +0000 (0:00:00.757) 0:00:12.729 ******** 2026-06-17 19:01:44.744240 | controller | =============================================================================== 2026-06-17 19:01:44.744350 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 2.17s 2026-06-17 19:01:44.744462 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 2.11s 2026-06-17 19:01:44.744570 | controller | vexxhost.containers.package : Update state for tar ---------------------- 1.33s 2026-06-17 19:01:44.744676 | controller | Gathering Facts --------------------------------------------------------- 1.09s 2026-06-17 19:01:44.744785 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.07s 2026-06-17 19:01:44.744892 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.80s 2026-06-17 19:01:44.745019 | controller | vexxhost.kubernetes.cert_manager : Deploy Helm chart -------------------- 0.76s 2026-06-17 19:01:44.745131 | controller | vexxhost.kubernetes.helm : Remove Helm repository ----------------------- 0.59s 2026-06-17 19:01:44.745239 | controller | vexxhost.containers.forget_package : Forget package --------------------- 0.53s 2026-06-17 19:01:44.745347 | controller | vexxhost.kubernetes.helm : Get Helm plugins dir ------------------------- 0.52s 2026-06-17 19:01:44.745468 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.44s 2026-06-17 19:01:44.745590 | controller | vexxhost.kubernetes.helm : Add bash autocomplete for helm --------------- 0.41s 2026-06-17 19:01:44.745717 | controller | vexxhost.kubernetes.helm : Create Helm plugins directory if it does not exist --- 0.35s 2026-06-17 19:01:44.745841 | controller | vexxhost.kubernetes.helm : Remove Helm diff plugin installed by kubernetes.core.helm_plugin --- 0.33s 2026-06-17 19:01:44.745952 | controller | Install plugin ---------------------------------------------------------- 0.08s 2026-06-17 19:01:44.746065 | controller | vexxhost.kubernetes.cert_manager : Load version-specific Helm values ---- 0.06s 2026-06-17 19:01:44.746175 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.05s 2026-06-17 19:01:44.746283 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.05s 2026-06-17 19:01:44.857480 | controller | CRITICAL Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.Bs5j.cert-manager/inventory --skip-tags molecule-notest,notest --inventory=/home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/inventory.yaml /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/extensions/molecule/cert-manager/converge.yml 2026-06-17 19:01:44.857686 | controller | ERROR [cert-manager > converge] Executed: Failed 2026-06-17 19:01:44.857803 | controller | ERROR Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.Bs5j.cert-manager/inventory --skip-tags molecule-notest,notest --inventory=/home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/inventory.yaml /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/extensions/molecule/cert-manager/converge.yml 2026-06-17 19:01:45.703034 | controller | ERROR 2026-06-17 19:01:45.703273 | controller | { 2026-06-17 19:01:45.703316 | controller | "delta": "0:04:03.567825", 2026-06-17 19:01:45.703346 | controller | "end": "2026-06-17 19:01:44.940361", 2026-06-17 19:01:45.703375 | controller | "msg": "non-zero return code", 2026-06-17 19:01:45.703402 | controller | "rc": 2, 2026-06-17 19:01:45.703429 | controller | "start": "2026-06-17 18:57:41.372536" 2026-06-17 19:01:45.703456 | controller | } failure 2026-06-17 19:01:45.708408 | 2026-06-17 19:01:45.708486 | PLAY RECAP 2026-06-17 19:01:45.708821 | controller | ok: 3 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-06-17 19:01:45.708871 | 2026-06-17 19:01:46.024992 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-06-17 19:01:46.027641 | POST-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-06-17 19:01:46.770487 | 2026-06-17 19:01:46.770665 | PLAY [all] 2026-06-17 19:01:46.786410 | 2026-06-17 19:01:46.786584 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-06-17 19:01:48.358967 | controller | changed 2026-06-17 19:01:48.391145 | 2026-06-17 19:01:48.391331 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-06-17 19:01:48.964607 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-06-17 19:01:48.964695 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-06-17 19:01:48.972770 | controller | environment: line 1: kubectl: command not found 2026-06-17 19:01:48.974249 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-06-17 19:01:48.975441 | controller | environment: line 1: kubectl: command not found 2026-06-17 19:01:48.977832 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-06-17 19:01:48.979606 | controller | environment: line 1: kubectl: command not found 2026-06-17 19:01:48.980912 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-06-17 19:01:48.982120 | controller | environment: line 1: kubectl: command not found 2026-06-17 19:01:48.985754 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-06-17 19:01:48.985777 | controller | environment: line 1: kubectl: command not found 2026-06-17 19:01:48.987586 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-06-17 19:01:49.590874 | controller | ok: Runtime: 0:00:00.038343 2026-06-17 19:01:49.597607 | 2026-06-17 19:01:49.597725 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-06-17 19:01:49.877084 | controller | changed 2026-06-17 19:01:49.885769 | 2026-06-17 19:01:49.885986 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-06-17 19:01:50.161270 | controller | environment: line 5: kubectl: command not found 2026-06-17 19:01:50.162147 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-06-17 19:01:50.162659 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-06-17 19:01:50.163168 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-06-17 19:01:50.437015 | controller | ok: Runtime: 0:00:00.013272 2026-06-17 19:01:50.450268 | 2026-06-17 19:01:50.450467 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-06-17 19:01:51.195520 | controller | changed: 2026-06-17 19:01:51.195715 | controller | created directory /var/lib/zuul/builds/0a4622f6cf2241e497edbf133d2e503e/work/logs/controller 2026-06-17 19:01:51.195757 | controller | cd+++++++++ objects/ 2026-06-17 19:01:51.195789 | controller | cd+++++++++ objects/cluster/ 2026-06-17 19:01:51.195820 | controller | cd+++++++++ objects/namespaced/ 2026-06-17 19:01:51.207083 | 2026-06-17 19:01:51.207226 | TASK [gather-pod-logs : creating directory for pod logs] 2026-06-17 19:01:51.476191 | controller | changed 2026-06-17 19:01:51.498456 | 2026-06-17 19:01:51.498625 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-06-17 19:01:51.771390 | controller | changed 2026-06-17 19:01:51.776560 | 2026-06-17 19:01:51.776634 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-06-17 19:01:52.050338 | controller | environment: line 3: kubectl: command not found 2026-06-17 19:01:52.307998 | controller | ok: Runtime: 0:00:00.014443 2026-06-17 19:01:52.316306 | 2026-06-17 19:01:52.316474 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-06-17 19:01:52.957790 | controller | changed: 2026-06-17 19:01:52.958040 | controller | cd+++++++++ pod-logs/ 2026-06-17 19:01:52.958082 | controller | cd+++++++++ pod-logs/failed-pods/ 2026-06-17 19:01:52.973944 | 2026-06-17 19:01:52.974091 | LOOP [helm-release-status : creating directory for helm release status] 2026-06-17 19:01:53.223945 | controller | changed: "values" 2026-06-17 19:01:53.434265 | controller | changed: "releases" 2026-06-17 19:01:53.449956 | 2026-06-17 19:01:53.450234 | TASK [helm-release-status : Gather get release status for helm charts] 2026-06-17 19:01:53.756892 | controller | /bin/bash: line 3: kubectl: command not found 2026-06-17 19:01:53.995012 | controller | ok: Runtime: 0:00:00.010111 2026-06-17 19:01:54.136201 | 2026-06-17 19:01:54.136386 | TASK [helm-release-status : Downloads logs to executor] 2026-06-17 19:01:54.681049 | controller | changed: 2026-06-17 19:01:54.744424 | controller | cd+++++++++ helm/ 2026-06-17 19:01:54.744571 | controller | cd+++++++++ helm/releases/ 2026-06-17 19:01:54.744613 | controller | cd+++++++++ helm/values/ 2026-06-17 19:01:54.753118 | 2026-06-17 19:01:54.753228 | PLAY RECAP 2026-06-17 19:01:54.753282 | controller | ok: 12 changed: 12 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-17 19:01:54.753305 | 2026-06-17 19:01:54.921352 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-06-17 19:01:55.011439 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-06-17 19:01:56.034496 | 2026-06-17 19:01:56.036473 | PLAY [all] 2026-06-17 19:01:56.054098 | 2026-06-17 19:01:56.054309 | TASK [fetch-output : Set log path for multiple nodes] 2026-06-17 19:01:56.112156 | controller | skipping: Conditional result was False 2026-06-17 19:01:56.218354 | 2026-06-17 19:01:56.218516 | TASK [fetch-output : Set log path for single node] 2026-06-17 19:01:56.277945 | controller | ok 2026-06-17 19:01:56.285413 | 2026-06-17 19:01:56.285524 | LOOP [fetch-output : Ensure local output dirs] 2026-06-17 19:01:56.966191 | controller -> localhost | ok: "/var/lib/zuul/builds/0a4622f6cf2241e497edbf133d2e503e/work/logs" 2026-06-17 19:01:57.583414 | controller -> localhost | changed: "/var/lib/zuul/builds/0a4622f6cf2241e497edbf133d2e503e/work/artifacts" 2026-06-17 19:01:57.856672 | controller -> localhost | changed: "/var/lib/zuul/builds/0a4622f6cf2241e497edbf133d2e503e/work/docs" 2026-06-17 19:01:57.878391 | 2026-06-17 19:01:57.878570 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-06-17 19:01:59.069262 | controller | changed: .d..t...... ./ 2026-06-17 19:01:59.069775 | controller | changed: All items complete 2026-06-17 19:01:59.069844 | 2026-06-17 19:01:59.623558 | controller | changed: .d..t...... ./ 2026-06-17 19:02:00.358775 | controller | changed: .d..t...... ./ 2026-06-17 19:02:00.584661 | 2026-06-17 19:02:00.587582 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-06-17 19:02:01.440417 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.073718 2026-06-17 19:02:02.002882 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.132177 2026-06-17 19:02:02.023556 | 2026-06-17 19:02:02.023913 | PLAY [all] 2026-06-17 19:02:02.032112 | 2026-06-17 19:02:02.032191 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-06-17 19:02:02.823217 | controller | changed 2026-06-17 19:02:02.832155 | 2026-06-17 19:02:02.832219 | PLAY RECAP 2026-06-17 19:02:02.832266 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-06-17 19:02:02.832288 | 2026-06-17 19:02:03.240009 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-06-17 19:02:03.289578 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-06-17 19:02:04.218782 | 2026-06-17 19:02:04.219031 | PLAY [localhost] 2026-06-17 19:02:04.230964 | 2026-06-17 19:02:04.231129 | TASK [Generate Zuul manifest] 2026-06-17 19:02:04.269029 | localhost | ok 2026-06-17 19:02:04.341770 | 2026-06-17 19:02:04.342528 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-06-17 19:02:05.120073 | localhost | changed 2026-06-17 19:02:05.162738 | 2026-06-17 19:02:05.162919 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-06-17 19:02:05.261496 | localhost | ok 2026-06-17 19:02:05.272314 | 2026-06-17 19:02:05.272398 | TASK [Upload logs] 2026-06-17 19:02:05.331340 | localhost | ok 2026-06-17 19:02:05.607763 | 2026-06-17 19:02:05.608046 | TASK [Set zuul-log-path fact] 2026-06-17 19:02:05.662952 | localhost | ok 2026-06-17 19:02:05.678906 | 2026-06-17 19:02:05.679073 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-06-17 19:02:05.710396 | localhost | ok 2026-06-17 19:02:05.721500 | 2026-06-17 19:02:05.721829 | TASK [upload-logs : Create log directories] 2026-06-17 19:02:07.188937 | localhost | changed 2026-06-17 19:02:07.209797 | 2026-06-17 19:02:07.214336 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-06-17 19:02:08.435247 | localhost -> localhost | ok: Runtime: 0:00:00.097859 2026-06-17 19:02:08.442531 | 2026-06-17 19:02:08.442609 | TASK [upload-logs : Upload logs to log server] 2026-06-17 19:02:09.859107 | localhost | Output suppressed because no_log was given 2026-06-17 19:02:09.875234 | 2026-06-17 19:02:09.875553 | LOOP [upload-logs : Compress console log and json output] 2026-06-17 19:02:10.011311 | localhost | skipping: Conditional result was False 2026-06-17 19:02:10.146803 | localhost | skipping: Conditional result was False 2026-06-17 19:02:10.154934 | 2026-06-17 19:02:10.155343 | LOOP [upload-logs : Upload compressed console log and json output] 2026-06-17 19:02:10.218524 | localhost | skipping: Conditional result was False 2026-06-17 19:02:10.218851 | 2026-06-17 19:02:10.221166 | localhost | skipping: Conditional result was False 2026-06-17 19:02:10.235446 | 2026-06-17 19:02:10.235798 | LOOP [upload-logs : Upload console log and json output]