2026-03-17 19:15:53.730259 | Job console starting 2026-03-17 19:15:53.741594 | Updating git repos 2026-03-17 19:15:53.789854 | Cloning repos into workspace 2026-03-17 19:15:53.886975 | Restoring repo states 2026-03-17 19:15:53.897777 | Merging changes 2026-03-17 19:15:54.389677 | Checking out repos 2026-03-17 19:15:54.455323 | Preparing playbooks 2026-03-17 19:16:04.422918 | Running Ansible setup 2026-03-17 19:16:09.909889 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-17 19:16:10.489482 | 2026-03-17 19:16:10.659673 | PLAY [localhost] 2026-03-17 19:16:10.672753 | 2026-03-17 19:16:10.672853 | TASK [Gathering Facts] 2026-03-17 19:16:11.532869 | localhost | ok 2026-03-17 19:16:11.542814 | 2026-03-17 19:16:11.542885 | TASK [Setup log path fact] 2026-03-17 19:16:11.560805 | localhost | ok 2026-03-17 19:16:11.572707 | 2026-03-17 19:16:11.572783 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-17 19:16:11.609089 | localhost | ok 2026-03-17 19:16:11.614912 | 2026-03-17 19:16:11.615002 | TASK [emit-job-header : Print job information] 2026-03-17 19:16:11.656375 | # Job Information 2026-03-17 19:16:11.791992 | Ansible Version: 2.16.16 2026-03-17 19:16:11.792222 | Job: ansible-collection-kubernetes-molecule-upload-helm-chart 2026-03-17 19:16:11.792305 | Pipeline: check 2026-03-17 19:16:11.792358 | Executor: 0a8996d2b663 2026-03-17 19:16:11.792407 | Triggered by: https://github.com/vexxhost/ansible-collection-kubernetes/pull/240 2026-03-17 19:16:11.792460 | Event ID: 3594a0a0-2235-11f1-8a4b-ceae36713428 2026-03-17 19:16:11.811048 | 2026-03-17 19:16:11.811177 | LOOP [emit-job-header : Print node information] 2026-03-17 19:16:11.902765 | localhost | ok: 2026-03-17 19:16:11.902935 | localhost | # Node Information 2026-03-17 19:16:11.902965 | localhost | Inventory Hostname: controller 2026-03-17 19:16:11.902987 | localhost | Hostname: np0000159507 2026-03-17 19:16:11.903177 | localhost | Username: zuul 2026-03-17 19:16:11.903207 | localhost | Distro: Debian 13.3 2026-03-17 19:16:11.903229 | localhost | Provider: yul1 2026-03-17 19:16:11.903248 | localhost | Region: ca-ymq-1 2026-03-17 19:16:11.903269 | localhost | Label: debian-trixie 2026-03-17 19:16:11.903287 | localhost | Product Name: OpenStack Nova 2026-03-17 19:16:11.903305 | localhost | Interface IP: 199.204.45.149 2026-03-17 19:16:11.920693 | 2026-03-17 19:16:11.920813 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-03-17 19:16:12.719425 | localhost -> localhost | changed 2026-03-17 19:16:12.728812 | 2026-03-17 19:16:12.729167 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-03-17 19:16:13.889342 | localhost -> localhost | changed 2026-03-17 19:16:13.895472 | 2026-03-17 19:16:13.895524 | PLAY [all] 2026-03-17 19:16:13.903353 | 2026-03-17 19:16:13.903440 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-03-17 19:16:14.121625 | controller -> localhost | ok 2026-03-17 19:16:14.129641 | 2026-03-17 19:16:14.129744 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-03-17 19:16:14.163704 | controller | ok 2026-03-17 19:16:14.178322 | controller | included: /var/lib/zuul/builds/93c078ea5cc744cf846f911aa735bc96/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-03-17 19:16:14.183145 | 2026-03-17 19:16:14.183206 | TASK [add-build-sshkey : Create Temp SSH key] 2026-03-17 19:16:15.424328 | controller -> localhost | Generating public/private rsa key pair. 2026-03-17 19:16:15.424585 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/93c078ea5cc744cf846f911aa735bc96/work/93c078ea5cc744cf846f911aa735bc96_id_rsa 2026-03-17 19:16:15.424657 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/93c078ea5cc744cf846f911aa735bc96/work/93c078ea5cc744cf846f911aa735bc96_id_rsa.pub 2026-03-17 19:16:15.424712 | controller -> localhost | The key fingerprint is: 2026-03-17 19:16:15.424764 | controller -> localhost | SHA256:JdMNMxBVuZ6SKzDfJHfA+WGTNyTbdSxSZoMPBWbbVhg zuul-build-sshkey 2026-03-17 19:16:15.424836 | controller -> localhost | The key's randomart image is: 2026-03-17 19:16:15.424888 | controller -> localhost | +---[RSA 3072]----+ 2026-03-17 19:16:15.424989 | controller -> localhost | | o+=.=*E+.| 2026-03-17 19:16:15.425051 | controller -> localhost | | . B*=+o+| 2026-03-17 19:16:15.425102 | controller -> localhost | | o.o.o@oo.| 2026-03-17 19:16:15.425150 | controller -> localhost | | ++ B.= | 2026-03-17 19:16:15.425199 | controller -> localhost | | S * = . | 2026-03-17 19:16:15.425247 | controller -> localhost | | o . = = | 2026-03-17 19:16:15.425295 | controller -> localhost | | + = + | 2026-03-17 19:16:15.425344 | controller -> localhost | | o o | 2026-03-17 19:16:15.425490 | controller -> localhost | | . | 2026-03-17 19:16:15.425546 | controller -> localhost | +----[SHA256]-----+ 2026-03-17 19:16:15.425658 | controller -> localhost | ok: Runtime: 0:00:00.608845 2026-03-17 19:16:15.433018 | 2026-03-17 19:16:15.433110 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-03-17 19:16:15.465955 | controller | ok 2026-03-17 19:16:15.475058 | controller | included: /var/lib/zuul/builds/93c078ea5cc744cf846f911aa735bc96/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-03-17 19:16:15.482567 | 2026-03-17 19:16:15.482678 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-03-17 19:16:15.507383 | controller | skipping: Conditional result was False 2026-03-17 19:16:15.515620 | 2026-03-17 19:16:15.515764 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-03-17 19:16:16.047001 | controller | changed 2026-03-17 19:16:16.052931 | 2026-03-17 19:16:16.053050 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-03-17 19:16:16.262371 | controller | ok 2026-03-17 19:16:16.266512 | 2026-03-17 19:16:16.266576 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-03-17 19:16:17.218658 | controller | changed 2026-03-17 19:16:17.224915 | 2026-03-17 19:16:17.225034 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-03-17 19:16:17.792648 | controller | changed 2026-03-17 19:16:18.064759 | 2026-03-17 19:16:18.064868 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-03-17 19:16:18.080508 | controller | skipping: Conditional result was False 2026-03-17 19:16:18.092904 | 2026-03-17 19:16:18.093075 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-03-17 19:16:18.465859 | controller -> localhost | changed 2026-03-17 19:16:18.478004 | 2026-03-17 19:16:18.478094 | TASK [add-build-sshkey : Add back temp key] 2026-03-17 19:16:19.105056 | controller -> localhost | Identity added: /var/lib/zuul/builds/93c078ea5cc744cf846f911aa735bc96/work/93c078ea5cc744cf846f911aa735bc96_id_rsa (zuul-build-sshkey) 2026-03-17 19:16:19.105275 | controller -> localhost | ok: Runtime: 0:00:00.014641 2026-03-17 19:16:19.111907 | 2026-03-17 19:16:19.111993 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-03-17 19:16:19.478046 | controller | ok 2026-03-17 19:16:19.486323 | 2026-03-17 19:16:19.486412 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-03-17 19:16:19.511039 | controller | skipping: Conditional result was False 2026-03-17 19:16:19.525383 | 2026-03-17 19:16:19.525481 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-03-17 19:16:19.892105 | controller | ok 2026-03-17 19:16:19.898234 | 2026-03-17 19:16:19.898323 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-03-17 19:16:21.117229 | controller | Output suppressed because no_log was given 2026-03-17 19:16:21.126583 | 2026-03-17 19:16:21.126653 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-03-17 19:16:21.347039 | controller | ok: "logs" 2026-03-17 19:16:21.695193 | controller | ok: All items complete 2026-03-17 19:16:21.695365 | 2026-03-17 19:16:21.702787 | controller | ok: "artifacts" 2026-03-17 19:16:21.714889 | controller | ok: "docs" 2026-03-17 19:16:21.730646 | 2026-03-17 19:16:21.730788 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-03-17 19:16:21.936543 | controller | changed: "logs" 2026-03-17 19:16:22.127797 | controller | changed: "artifacts" 2026-03-17 19:16:22.320715 | controller | changed: "docs" 2026-03-17 19:16:22.332073 | 2026-03-17 19:16:22.332142 | PLAY RECAP 2026-03-17 19:16:22.332199 | controller | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-03-17 19:16:22.332238 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-17 19:16:22.332293 | 2026-03-17 19:16:22.426796 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-17 19:16:22.463432 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-17 19:16:23.075499 | 2026-03-17 19:16:23.201664 | PLAY [all] 2026-03-17 19:16:23.216272 | 2026-03-17 19:16:23.216377 | TASK [setup-uv : Extract archive] 2026-03-17 19:16:25.542921 | controller | changed 2026-03-17 19:16:25.563572 | 2026-03-17 19:16:25.563737 | TASK [setup-uv : Print version] 2026-03-17 19:16:25.946085 | controller | uv 0.8.13 2026-03-17 19:16:26.099226 | controller | ok: Runtime: 0:00:00.017116 2026-03-17 19:16:26.105992 | 2026-03-17 19:16:26.106059 | PLAY RECAP 2026-03-17 19:16:26.106118 | controller | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-17 19:16:26.106152 | 2026-03-17 19:16:26.199307 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-17 19:16:26.293398 | PRE-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/playbooks/zuul/pre.yml@main] 2026-03-17 19:16:26.831782 | 2026-03-17 19:16:26.831891 | PLAY [all] 2026-03-17 19:16:26.841222 | 2026-03-17 19:16:26.841299 | TASK [Install "jq" for log collection] 2026-03-17 19:16:32.458461 | controller | changed 2026-03-17 19:16:32.460869 | 2026-03-17 19:16:32.460945 | PLAY RECAP 2026-03-17 19:16:32.461050 | controller | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-17 19:16:32.461122 | 2026-03-17 19:16:32.558761 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/playbooks/zuul/pre.yml@main] 2026-03-17 19:16:32.560557 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-17 19:16:33.079531 | 2026-03-17 19:16:33.079651 | PLAY [all] 2026-03-17 19:16:33.089301 | 2026-03-17 19:16:33.089377 | TASK [Copy inventory file for Zuul] 2026-03-17 19:16:34.010700 | controller | changed 2026-03-17 19:16:34.017238 | 2026-03-17 19:16:34.017330 | TASK [Switch "ansible_host" to private IP] 2026-03-17 19:16:34.325939 | controller | changed: 1 replacements made 2026-03-17 19:16:34.331949 | 2026-03-17 19:16:34.332033 | TASK [Run Molecule scenario] 2026-03-17 19:16:34.794237 | controller | Using CPython 3.13.5 interpreter at: /usr/bin/python3 2026-03-17 19:16:34.794329 | controller | Creating virtual environment at: .venv 2026-03-17 19:16:35.075781 | controller | Downloading ansible-core (2.3MiB) 2026-03-17 19:16:35.076470 | controller | Downloading pygments (1.2MiB) 2026-03-17 19:16:35.078758 | controller | Downloading cryptography (4.3MiB) 2026-03-17 19:16:35.239063 | controller | Downloading cryptography 2026-03-17 19:16:35.294768 | controller | Downloading pygments 2026-03-17 19:16:35.476949 | controller | Downloading ansible-core 2026-03-17 19:16:35.522361 | controller | Installed 36 packages in 44ms 2026-03-17 19:16:36.179572 | controller | INFO Collection 'vexxhost.kubernetes' detected. 2026-03-17 19:16:36.179600 | controller | INFO Scenarios will be used from 'extensions/molecule' 2026-03-17 19:16:37.051311 | controller | CRITICAL 'extensions/molecule/default/molecule.yml' glob failed. Exiting. 2026-03-17 19:16:37.051377 | controller | INFO default scenario not found, disabling shared state. 2026-03-17 19:16:37.051525 | controller | INFO [upload-helm-chart > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-03-17 19:16:37.051620 | controller | INFO [upload-helm-chart > prerun] Performing prerun with role_name_check=0... 2026-03-17 19:16:55.382957 | controller | INFO [upload-helm-chart > dependency] Executing 2026-03-17 19:16:55.383046 | controller | WARNING [upload-helm-chart > dependency] Missing roles requirements file: requirements.yml 2026-03-17 19:16:55.383064 | controller | WARNING [upload-helm-chart > dependency] Missing collections requirements file: collections.yml 2026-03-17 19:16:55.383284 | controller | WARNING [upload-helm-chart > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-03-17 19:16:55.388600 | controller | INFO [upload-helm-chart > cleanup] Executing 2026-03-17 19:16:55.388928 | controller | WARNING [upload-helm-chart > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 19:16:55.394185 | controller | INFO [upload-helm-chart > destroy] Executing 2026-03-17 19:16:55.394204 | controller | WARNING [upload-helm-chart > destroy] Skipping, '--destroy=never' requested. 2026-03-17 19:16:55.394306 | controller | INFO [upload-helm-chart > destroy] Executed: Successful 2026-03-17 19:16:55.399564 | controller | INFO [upload-helm-chart > syntax] Executing 2026-03-17 19:16:56.307703 | controller | 2026-03-17 19:16:56.307936 | controller | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/extensions/molecule/upload-helm-chart/converge.yml 2026-03-17 19:16:56.383328 | controller | INFO [upload-helm-chart > syntax] Executed: Successful 2026-03-17 19:16:56.393815 | controller | INFO [upload-helm-chart > create] Executing 2026-03-17 19:16:56.395286 | controller | WARNING [upload-helm-chart > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 19:16:56.400533 | controller | INFO [upload-helm-chart > prepare] Executing 2026-03-17 19:16:56.400813 | controller | WARNING [upload-helm-chart > prepare] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 19:16:56.406079 | controller | INFO [upload-helm-chart > converge] Executing 2026-03-17 19:16:57.310478 | controller | 2026-03-17 19:16:57.310606 | controller | PLAY [Converge] **************************************************************** 2026-03-17 19:16:57.310783 | controller | 2026-03-17 19:16:57.310977 | controller | TASK [Gathering Facts] ********************************************************* 2026-03-17 19:16:57.311304 | controller | Tuesday 17 March 2026 19:16:57 +0000 (0:00:00.030) 0:00:00.030 ********* 2026-03-17 19:16:58.591509 | 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-03-17 19:16:58.597395 | controller | ok: [controller] 2026-03-17 19:16:58.597627 | controller | 2026-03-17 19:16:58.597835 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks] *** 2026-03-17 19:16:58.598046 | controller | Tuesday 17 March 2026 19:16:58 +0000 (0:00:01.287) 0:00:01.318 ********* 2026-03-17 19:16:58.672868 | controller | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/tasks/synchronize.yml for controller 2026-03-17 19:16:58.673026 | controller | 2026-03-17 19:16:58.673227 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Upload Helm chart] *************** 2026-03-17 19:16:58.673414 | controller | Tuesday 17 March 2026 19:16:58 +0000 (0:00:00.075) 0:00:01.394 ********* 2026-03-17 19:16:59.422371 | controller | changed: [controller] 2026-03-17 19:16:59.422513 | controller | 2026-03-17 19:16:59.422724 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks] *** 2026-03-17 19:16:59.422928 | controller | Tuesday 17 March 2026 19:16:59 +0000 (0:00:00.749) 0:00:02.143 ********* 2026-03-17 19:16:59.465513 | controller | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/tasks/copy.yml for controller 2026-03-17 19:16:59.465692 | controller | 2026-03-17 19:16:59.465951 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Ensure destination dir] ********** 2026-03-17 19:16:59.466138 | controller | Tuesday 17 March 2026 19:16:59 +0000 (0:00:00.043) 0:00:02.186 ********* 2026-03-17 19:16:59.938458 | controller | changed: [controller] 2026-03-17 19:16:59.938543 | controller | 2026-03-17 19:16:59.938557 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Upload helm chart with multi_copy] *** 2026-03-17 19:16:59.938567 | controller | Tuesday 17 March 2026 19:16:59 +0000 (0:00:00.469) 0:00:02.656 ********* 2026-03-17 19:17:01.085601 | controller | changed: [controller] 2026-03-17 19:17:01.085744 | controller | 2026-03-17 19:17:01.085951 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Find destination files] ********** 2026-03-17 19:17:01.086153 | controller | Tuesday 17 March 2026 19:17:01 +0000 (0:00:01.149) 0:00:03.805 ********* 2026-03-17 19:17:01.510542 | controller | ok: [controller] 2026-03-17 19:17:01.510650 | controller | 2026-03-17 19:17:01.510928 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Delete any destination files not in the sources] *** 2026-03-17 19:17:01.511134 | controller | Tuesday 17 March 2026 19:17:01 +0000 (0:00:00.425) 0:00:04.231 ********* 2026-03-17 19:17:01.562468 | controller | skipping: [controller] 2026-03-17 19:17:01.562555 | controller | 2026-03-17 19:17:01.562817 | controller | PLAY RECAP ********************************************************************* 2026-03-17 19:17:01.563038 | controller | controller : ok=7 changed=3 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-03-17 19:17:01.563167 | controller | 2026-03-17 19:17:01.563380 | controller | 2026-03-17 19:17:01.563509 | controller | TASKS RECAP ******************************************************************** 2026-03-17 19:17:01.563761 | controller | Tuesday 17 March 2026 19:17:01 +0000 (0:00:00.053) 0:00:04.284 ********* 2026-03-17 19:17:01.563877 | controller | =============================================================================== 2026-03-17 19:17:01.564059 | controller | Gathering Facts --------------------------------------------------------- 1.29s 2026-03-17 19:17:01.564257 | controller | vexxhost.kubernetes.upload_helm_chart : Upload helm chart with multi_copy --- 1.15s 2026-03-17 19:17:01.564447 | controller | vexxhost.kubernetes.upload_helm_chart : Upload Helm chart --------------- 0.75s 2026-03-17 19:17:01.564651 | controller | vexxhost.kubernetes.upload_helm_chart : Ensure destination dir ---------- 0.47s 2026-03-17 19:17:01.564823 | controller | vexxhost.kubernetes.upload_helm_chart : Find destination files ---------- 0.43s 2026-03-17 19:17:01.565018 | controller | vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks --- 0.08s 2026-03-17 19:17:01.565325 | controller | vexxhost.kubernetes.upload_helm_chart : Delete any destination files not in the sources --- 0.05s 2026-03-17 19:17:01.565620 | controller | vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks --- 0.04s 2026-03-17 19:17:01.674563 | controller | INFO [upload-helm-chart > converge] Executed: Successful 2026-03-17 19:17:01.684545 | controller | INFO [upload-helm-chart > idempotence] Executing 2026-03-17 19:17:02.495819 | controller | 2026-03-17 19:17:02.495961 | controller | PLAY [Converge] **************************************************************** 2026-03-17 19:17:02.496129 | controller | 2026-03-17 19:17:02.496323 | controller | TASK [Gathering Facts] ********************************************************* 2026-03-17 19:17:02.496525 | controller | Tuesday 17 March 2026 19:17:02 +0000 (0:00:00.010) 0:00:00.010 ********* 2026-03-17 19:17:03.547754 | 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-03-17 19:17:03.553122 | controller | ok: [controller] 2026-03-17 19:17:03.553321 | controller | 2026-03-17 19:17:03.553971 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks] *** 2026-03-17 19:17:03.554169 | controller | Tuesday 17 March 2026 19:17:03 +0000 (0:00:01.057) 0:00:01.068 ********* 2026-03-17 19:17:03.630877 | controller | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/tasks/synchronize.yml for controller 2026-03-17 19:17:03.631013 | controller | 2026-03-17 19:17:03.631225 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Upload Helm chart] *************** 2026-03-17 19:17:03.631415 | controller | Tuesday 17 March 2026 19:17:03 +0000 (0:00:00.077) 0:00:01.146 ********* 2026-03-17 19:17:04.371221 | controller | ok: [controller] 2026-03-17 19:17:04.371341 | controller | 2026-03-17 19:17:04.371548 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks] *** 2026-03-17 19:17:04.371742 | controller | Tuesday 17 March 2026 19:17:04 +0000 (0:00:00.739) 0:00:01.885 ********* 2026-03-17 19:17:04.414719 | controller | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/tasks/copy.yml for controller 2026-03-17 19:17:04.414894 | controller | 2026-03-17 19:17:04.415095 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Ensure destination dir] ********** 2026-03-17 19:17:04.415292 | controller | Tuesday 17 March 2026 19:17:04 +0000 (0:00:00.043) 0:00:01.929 ********* 2026-03-17 19:17:04.827469 | controller | ok: [controller] 2026-03-17 19:17:04.827527 | controller | 2026-03-17 19:17:04.827603 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Upload helm chart with multi_copy] *** 2026-03-17 19:17:04.827690 | controller | Tuesday 17 March 2026 19:17:04 +0000 (0:00:00.412) 0:00:02.342 ********* 2026-03-17 19:17:05.914206 | controller | ok: [controller] 2026-03-17 19:17:05.914430 | controller | 2026-03-17 19:17:05.914713 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Find destination files] ********** 2026-03-17 19:17:05.914989 | controller | Tuesday 17 March 2026 19:17:05 +0000 (0:00:01.085) 0:00:03.427 ********* 2026-03-17 19:17:06.342127 | controller | ok: [controller] 2026-03-17 19:17:06.342244 | controller | 2026-03-17 19:17:06.342497 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Delete any destination files not in the sources] *** 2026-03-17 19:17:06.342733 | controller | Tuesday 17 March 2026 19:17:06 +0000 (0:00:00.428) 0:00:03.856 ********* 2026-03-17 19:17:06.383624 | controller | skipping: [controller] 2026-03-17 19:17:06.383773 | controller | 2026-03-17 19:17:06.383958 | controller | PLAY RECAP ********************************************************************* 2026-03-17 19:17:06.384167 | controller | controller : ok=7 changed=0 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-03-17 19:17:06.384341 | controller | 2026-03-17 19:17:06.384514 | controller | 2026-03-17 19:17:06.384679 | controller | TASKS RECAP ******************************************************************** 2026-03-17 19:17:06.384866 | controller | Tuesday 17 March 2026 19:17:06 +0000 (0:00:00.042) 0:00:03.899 ********* 2026-03-17 19:17:06.385039 | controller | =============================================================================== 2026-03-17 19:17:06.385246 | controller | vexxhost.kubernetes.upload_helm_chart : Upload helm chart with multi_copy --- 1.09s 2026-03-17 19:17:06.385501 | controller | Gathering Facts --------------------------------------------------------- 1.06s 2026-03-17 19:17:06.385697 | controller | vexxhost.kubernetes.upload_helm_chart : Upload Helm chart --------------- 0.74s 2026-03-17 19:17:06.385890 | controller | vexxhost.kubernetes.upload_helm_chart : Find destination files ---------- 0.43s 2026-03-17 19:17:06.386069 | controller | vexxhost.kubernetes.upload_helm_chart : Ensure destination dir ---------- 0.41s 2026-03-17 19:17:06.386260 | controller | vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks --- 0.08s 2026-03-17 19:17:06.386455 | controller | vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks --- 0.04s 2026-03-17 19:17:06.386656 | controller | vexxhost.kubernetes.upload_helm_chart : Delete any destination files not in the sources --- 0.04s 2026-03-17 19:17:06.493300 | controller | INFO [upload-helm-chart > idempotence] Executed: Successful 2026-03-17 19:17:06.499433 | controller | INFO [upload-helm-chart > side_effect] Executing 2026-03-17 19:17:07.362091 | controller | 2026-03-17 19:17:07.362179 | controller | PLAY [Side effect] ************************************************************* 2026-03-17 19:17:07.362329 | controller | 2026-03-17 19:17:07.362513 | controller | TASK [Gathering Facts] ********************************************************* 2026-03-17 19:17:07.362699 | controller | Tuesday 17 March 2026 19:17:07 +0000 (0:00:00.011) 0:00:00.011 ********* 2026-03-17 19:17:08.417544 | 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-03-17 19:17:08.421522 | controller | ok: [controller] 2026-03-17 19:17:08.421701 | controller | 2026-03-17 19:17:08.421901 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks] *** 2026-03-17 19:17:08.422092 | controller | Tuesday 17 March 2026 19:17:08 +0000 (0:00:01.059) 0:00:01.071 ********* 2026-03-17 19:17:08.502056 | controller | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/tasks/synchronize.yml for controller 2026-03-17 19:17:08.502117 | controller | 2026-03-17 19:17:08.502211 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Upload Helm chart] *************** 2026-03-17 19:17:08.502301 | controller | Tuesday 17 March 2026 19:17:08 +0000 (0:00:00.080) 0:00:01.151 ********* 2026-03-17 19:17:09.276673 | controller | changed: [controller] 2026-03-17 19:17:09.276715 | controller | 2026-03-17 19:17:09.276886 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks] *** 2026-03-17 19:17:09.277079 | controller | Tuesday 17 March 2026 19:17:09 +0000 (0:00:00.773) 0:00:01.925 ********* 2026-03-17 19:17:09.323181 | controller | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/tasks/copy.yml for controller 2026-03-17 19:17:09.323261 | controller | 2026-03-17 19:17:09.323519 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Ensure destination dir] ********** 2026-03-17 19:17:09.323714 | controller | Tuesday 17 March 2026 19:17:09 +0000 (0:00:00.047) 0:00:01.972 ********* 2026-03-17 19:17:09.731723 | controller | ok: [controller] 2026-03-17 19:17:09.731860 | controller | 2026-03-17 19:17:09.732072 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Upload helm chart with multi_copy] *** 2026-03-17 19:17:09.732265 | controller | Tuesday 17 March 2026 19:17:09 +0000 (0:00:00.407) 0:00:02.380 ********* 2026-03-17 19:17:10.871219 | controller | ok: [controller] 2026-03-17 19:17:10.871257 | controller | 2026-03-17 19:17:10.871264 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Find destination files] ********** 2026-03-17 19:17:10.871271 | controller | Tuesday 17 March 2026 19:17:10 +0000 (0:00:01.139) 0:00:03.520 ********* 2026-03-17 19:17:11.298096 | controller | ok: [controller] 2026-03-17 19:17:11.298292 | controller | 2026-03-17 19:17:11.298478 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Delete any destination files not in the sources] *** 2026-03-17 19:17:11.298647 | controller | Tuesday 17 March 2026 19:17:11 +0000 (0:00:00.425) 0:00:03.945 ********* 2026-03-17 19:17:11.630395 | controller | changed: [controller] => (item=/file) 2026-03-17 19:17:11.630699 | controller | 2026-03-17 19:17:11.630953 | controller | PLAY RECAP ********************************************************************* 2026-03-17 19:17:11.631227 | controller | controller : ok=8 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-03-17 19:17:11.631457 | controller | 2026-03-17 19:17:11.631682 | controller | 2026-03-17 19:17:11.631924 | controller | TASKS RECAP ******************************************************************** 2026-03-17 19:17:11.632192 | controller | Tuesday 17 March 2026 19:17:11 +0000 (0:00:00.332) 0:00:04.278 ********* 2026-03-17 19:17:11.632428 | controller | =============================================================================== 2026-03-17 19:17:11.632685 | controller | vexxhost.kubernetes.upload_helm_chart : Upload helm chart with multi_copy --- 1.14s 2026-03-17 19:17:11.632931 | controller | Gathering Facts --------------------------------------------------------- 1.06s 2026-03-17 19:17:11.633248 | controller | vexxhost.kubernetes.upload_helm_chart : Upload Helm chart --------------- 0.77s 2026-03-17 19:17:11.633587 | controller | vexxhost.kubernetes.upload_helm_chart : Find destination files ---------- 0.43s 2026-03-17 19:17:11.633845 | controller | vexxhost.kubernetes.upload_helm_chart : Ensure destination dir ---------- 0.41s 2026-03-17 19:17:11.634105 | controller | vexxhost.kubernetes.upload_helm_chart : Delete any destination files not in the sources --- 0.33s 2026-03-17 19:17:11.634357 | controller | vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks --- 0.08s 2026-03-17 19:17:11.634610 | controller | vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks --- 0.05s 2026-03-17 19:17:11.751255 | controller | INFO [upload-helm-chart > side_effect] Executed: Successful 2026-03-17 19:17:11.762884 | controller | INFO [upload-helm-chart > verify] Executing 2026-03-17 19:17:12.582576 | controller | 2026-03-17 19:17:12.582894 | controller | PLAY [Verify] ****************************************************************** 2026-03-17 19:17:12.583134 | controller | 2026-03-17 19:17:12.583385 | controller | TASK [Gathering Facts] ********************************************************* 2026-03-17 19:17:12.583660 | controller | Tuesday 17 March 2026 19:17:12 +0000 (0:00:00.009) 0:00:00.009 ********* 2026-03-17 19:17:13.664195 | 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-03-17 19:17:13.666438 | controller | ok: [controller] 2026-03-17 19:17:13.666553 | controller | 2026-03-17 19:17:13.666670 | controller | TASK [Stat file 1] ************************************************************* 2026-03-17 19:17:13.666790 | controller | Tuesday 17 March 2026 19:17:13 +0000 (0:00:01.084) 0:00:01.094 ********* 2026-03-17 19:17:14.066455 | controller | ok: [controller] 2026-03-17 19:17:14.066722 | controller | 2026-03-17 19:17:14.066973 | controller | TASK [Stat file 2] ************************************************************* 2026-03-17 19:17:14.067219 | controller | Tuesday 17 March 2026 19:17:14 +0000 (0:00:00.398) 0:00:01.492 ********* 2026-03-17 19:17:14.368492 | controller | ok: [controller] 2026-03-17 19:17:14.368778 | controller | 2026-03-17 19:17:14.369034 | controller | TASK [Stat removed file 1] ***************************************************** 2026-03-17 19:17:14.369284 | controller | Tuesday 17 March 2026 19:17:14 +0000 (0:00:00.303) 0:00:01.795 ********* 2026-03-17 19:17:14.650192 | controller | ok: [controller] 2026-03-17 19:17:14.650486 | controller | 2026-03-17 19:17:14.650761 | controller | TASK [Stat removed file 2] ***************************************************** 2026-03-17 19:17:14.651044 | controller | Tuesday 17 March 2026 19:17:14 +0000 (0:00:00.281) 0:00:02.077 ********* 2026-03-17 19:17:14.942590 | controller | ok: [controller] 2026-03-17 19:17:14.942878 | controller | 2026-03-17 19:17:14.943151 | controller | TASK [ansible.builtin.assert] ************************************************** 2026-03-17 19:17:14.943429 | controller | Tuesday 17 March 2026 19:17:14 +0000 (0:00:00.292) 0:00:02.369 ********* 2026-03-17 19:17:14.977543 | controller | ok: [controller] => { 2026-03-17 19:17:14.977587 | controller | "changed": false, 2026-03-17 19:17:14.977592 | controller | "msg": "All assertions passed" 2026-03-17 19:17:14.977597 | controller | } 2026-03-17 19:17:14.977601 | controller | 2026-03-17 19:17:14.977605 | controller | PLAY RECAP ********************************************************************* 2026-03-17 19:17:14.977610 | controller | controller : ok=6 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-03-17 19:17:14.977615 | controller | 2026-03-17 19:17:14.977628 | controller | 2026-03-17 19:17:14.977631 | controller | TASKS RECAP ******************************************************************** 2026-03-17 19:17:14.977635 | controller | Tuesday 17 March 2026 19:17:14 +0000 (0:00:00.033) 0:00:02.403 ********* 2026-03-17 19:17:14.977638 | controller | =============================================================================== 2026-03-17 19:17:14.977648 | controller | Gathering Facts --------------------------------------------------------- 1.08s 2026-03-17 19:17:14.977733 | controller | Stat file 1 ------------------------------------------------------------- 0.40s 2026-03-17 19:17:14.977916 | controller | Stat file 2 ------------------------------------------------------------- 0.30s 2026-03-17 19:17:14.978106 | controller | Stat removed file 2 ----------------------------------------------------- 0.29s 2026-03-17 19:17:14.978299 | controller | Stat removed file 1 ----------------------------------------------------- 0.28s 2026-03-17 19:17:14.978488 | controller | ansible.builtin.assert -------------------------------------------------- 0.03s 2026-03-17 19:17:15.094336 | controller | INFO [upload-helm-chart > verify] Executed: Successful 2026-03-17 19:17:15.105730 | controller | INFO [upload-helm-chart > cleanup] Executing 2026-03-17 19:17:15.106049 | controller | WARNING [upload-helm-chart > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 19:17:15.111251 | controller | INFO [upload-helm-chart > destroy] Executing 2026-03-17 19:17:15.111348 | controller | WARNING [upload-helm-chart > destroy] Skipping, '--destroy=never' requested. 2026-03-17 19:17:15.111392 | controller | INFO [upload-helm-chart > destroy] Executed: Successful 2026-03-17 19:17:15.111696 | controller | WARNING Molecule executed 1 scenario (1 missing files) 2026-03-17 19:17:15.398004 | controller | ok: Runtime: 0:00:40.533836 2026-03-17 19:17:15.412069 | 2026-03-17 19:17:15.412188 | PLAY RECAP 2026-03-17 19:17:15.412238 | controller | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-17 19:17:15.412260 | 2026-03-17 19:17:15.524593 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-17 19:17:15.534996 | POST-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/playbooks/zuul/post.yml@main] 2026-03-17 19:17:16.162706 | 2026-03-17 19:17:16.215006 | PLAY [all] 2026-03-17 19:17:16.231321 | 2026-03-17 19:17:16.231415 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-03-17 19:17:16.623930 | controller | changed 2026-03-17 19:17:16.628651 | 2026-03-17 19:17:16.628730 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-03-17 19:17:17.024552 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-17 19:17:17.024704 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-17 19:17:17.033777 | controller | environment: line 1: kubectl: command not found 2026-03-17 19:17:17.035401 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-17 19:17:17.035595 | controller | environment: line 1: kubectl: command not found 2026-03-17 19:17:17.038199 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-17 19:17:17.041471 | controller | environment: line 1: kubectl: command not found 2026-03-17 19:17:17.041793 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-17 19:17:17.042285 | controller | environment: line 1: kubectl: command not found 2026-03-17 19:17:17.043772 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-17 19:17:17.046504 | controller | environment: line 1: kubectl: command not found 2026-03-17 19:17:17.047917 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-17 19:17:17.155834 | controller | ok: Runtime: 0:00:00.039541 2026-03-17 19:17:17.160661 | 2026-03-17 19:17:17.160726 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-03-17 19:17:17.400433 | controller | changed 2026-03-17 19:17:17.406332 | 2026-03-17 19:17:17.406440 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-03-17 19:17:17.651574 | controller | environment: line 5: kubectl: command not found 2026-03-17 19:17:17.652636 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-17 19:17:17.652881 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-17 19:17:17.653538 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-17 19:17:18.067086 | controller | ok: Runtime: 0:00:00.014450 2026-03-17 19:17:18.076282 | 2026-03-17 19:17:18.076381 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-03-17 19:17:18.816400 | controller | changed: 2026-03-17 19:17:18.816569 | controller | created directory /var/lib/zuul/builds/93c078ea5cc744cf846f911aa735bc96/work/logs/controller 2026-03-17 19:17:18.816600 | controller | cd+++++++++ objects/ 2026-03-17 19:17:18.816623 | controller | cd+++++++++ objects/cluster/ 2026-03-17 19:17:18.816647 | controller | cd+++++++++ objects/namespaced/ 2026-03-17 19:17:18.824407 | 2026-03-17 19:17:18.903174 | TASK [gather-pod-logs : creating directory for pod logs] 2026-03-17 19:17:19.146343 | controller | changed 2026-03-17 19:17:19.180520 | 2026-03-17 19:17:19.180634 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-03-17 19:17:19.413962 | controller | changed 2026-03-17 19:17:19.419558 | 2026-03-17 19:17:19.419652 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-03-17 19:17:19.669120 | controller | environment: line 3: kubectl: command not found 2026-03-17 19:17:19.978501 | controller | ok: Runtime: 0:00:00.013599 2026-03-17 19:17:19.985975 | 2026-03-17 19:17:19.986039 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-03-17 19:17:20.508204 | controller | changed: 2026-03-17 19:17:20.508391 | controller | cd+++++++++ pod-logs/ 2026-03-17 19:17:20.508433 | controller | cd+++++++++ pod-logs/failed-pods/ 2026-03-17 19:17:20.519864 | 2026-03-17 19:17:20.519938 | LOOP [helm-release-status : creating directory for helm release status] 2026-03-17 19:17:20.768280 | controller | changed: "values" 2026-03-17 19:17:20.966012 | controller | changed: "releases" 2026-03-17 19:17:20.977216 | 2026-03-17 19:17:21.082859 | TASK [helm-release-status : Gather get release status for helm charts] 2026-03-17 19:17:21.353335 | controller | /bin/bash: line 3: kubectl: command not found 2026-03-17 19:17:21.637269 | controller | ok: Runtime: 0:00:00.009027 2026-03-17 19:17:21.642996 | 2026-03-17 19:17:21.643104 | TASK [helm-release-status : Downloads logs to executor] 2026-03-17 19:17:22.211130 | controller | changed: 2026-03-17 19:17:22.211327 | controller | cd+++++++++ helm/ 2026-03-17 19:17:22.211371 | controller | cd+++++++++ helm/releases/ 2026-03-17 19:17:22.211405 | controller | cd+++++++++ helm/values/ 2026-03-17 19:17:22.217559 | 2026-03-17 19:17:22.217630 | PLAY RECAP 2026-03-17 19:17:22.217691 | controller | ok: 12 changed: 12 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-17 19:17:22.217721 | 2026-03-17 19:17:22.340843 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/playbooks/zuul/post.yml@main] 2026-03-17 19:17:22.349501 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-17 19:17:22.953894 | 2026-03-17 19:17:22.954008 | PLAY [all] 2026-03-17 19:17:22.963888 | 2026-03-17 19:17:22.963967 | TASK [fetch-output : Set log path for multiple nodes] 2026-03-17 19:17:23.008685 | controller | skipping: Conditional result was False 2026-03-17 19:17:23.018663 | 2026-03-17 19:17:23.018781 | TASK [fetch-output : Set log path for single node] 2026-03-17 19:17:23.051222 | controller | ok 2026-03-17 19:17:23.056539 | 2026-03-17 19:17:23.056627 | LOOP [fetch-output : Ensure local output dirs] 2026-03-17 19:17:23.573607 | controller -> localhost | ok: "/var/lib/zuul/builds/93c078ea5cc744cf846f911aa735bc96/work/logs" 2026-03-17 19:17:23.772795 | controller -> localhost | changed: "/var/lib/zuul/builds/93c078ea5cc744cf846f911aa735bc96/work/artifacts" 2026-03-17 19:17:23.972866 | controller -> localhost | changed: "/var/lib/zuul/builds/93c078ea5cc744cf846f911aa735bc96/work/docs" 2026-03-17 19:17:23.985009 | 2026-03-17 19:17:23.985232 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-03-17 19:17:24.701513 | controller | changed: .d..t...... ./ 2026-03-17 19:17:24.701825 | controller | changed: All items complete 2026-03-17 19:17:24.701875 | 2026-03-17 19:17:25.210204 | controller | changed: .d..t...... ./ 2026-03-17 19:17:25.756057 | controller | changed: .d..t...... ./ 2026-03-17 19:17:25.770067 | 2026-03-17 19:17:25.770200 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-03-17 19:17:26.347643 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.007295 2026-03-17 19:17:26.606595 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.006927 2026-03-17 19:17:26.613289 | 2026-03-17 19:17:26.777184 | PLAY [all] 2026-03-17 19:17:26.787619 | 2026-03-17 19:17:26.787757 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-03-17 19:17:27.255974 | controller | changed 2026-03-17 19:17:27.295598 | 2026-03-17 19:17:27.295651 | PLAY RECAP 2026-03-17 19:17:27.295693 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-03-17 19:17:27.295732 | 2026-03-17 19:17:27.385224 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-17 19:17:27.387111 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-03-17 19:17:27.970542 | 2026-03-17 19:17:27.970663 | PLAY [localhost] 2026-03-17 19:17:27.980001 | 2026-03-17 19:17:27.980073 | TASK [Generate Zuul manifest] 2026-03-17 19:17:28.001981 | localhost | ok 2026-03-17 19:17:28.020426 | 2026-03-17 19:17:28.020540 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-03-17 19:17:28.415049 | localhost | changed 2026-03-17 19:17:28.435087 | 2026-03-17 19:17:28.516576 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-03-17 19:17:28.549576 | localhost | ok 2026-03-17 19:17:28.560922 | 2026-03-17 19:17:28.561087 | TASK [Upload logs] 2026-03-17 19:17:28.579721 | localhost | ok 2026-03-17 19:17:28.667370 | 2026-03-17 19:17:28.667516 | TASK [Set zuul-log-path fact] 2026-03-17 19:17:28.688781 | localhost | ok 2026-03-17 19:17:28.702900 | 2026-03-17 19:17:28.703053 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-17 19:17:28.734364 | localhost | ok 2026-03-17 19:17:28.797752 | 2026-03-17 19:17:28.797905 | TASK [upload-logs : Create log directories] 2026-03-17 19:17:29.244576 | localhost | changed 2026-03-17 19:17:29.250486 | 2026-03-17 19:17:29.250574 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-03-17 19:17:29.716996 | localhost -> localhost | ok: Runtime: 0:00:00.004701 2026-03-17 19:17:29.721862 | 2026-03-17 19:17:29.721925 | TASK [upload-logs : Upload logs to log server] 2026-03-17 19:17:30.227168 | localhost | Output suppressed because no_log was given 2026-03-17 19:17:30.242407 | 2026-03-17 19:17:30.242530 | LOOP [upload-logs : Compress console log and json output] 2026-03-17 19:17:30.291250 | localhost | skipping: Conditional result was False 2026-03-17 19:17:30.302050 | localhost | skipping: Conditional result was False 2026-03-17 19:17:30.321986 | 2026-03-17 19:17:30.322152 | LOOP [upload-logs : Upload compressed console log and json output] 2026-03-17 19:17:30.360877 | localhost | skipping: Conditional result was False 2026-03-17 19:17:30.361103 | 2026-03-17 19:17:30.371810 | localhost | skipping: Conditional result was False 2026-03-17 19:17:30.381753 | 2026-03-17 19:17:30.381870 | LOOP [upload-logs : Upload console log and json output]