2026-04-15 17:47:18.170386 | Job console starting 2026-04-15 17:47:18.179999 | Updating git repos 2026-04-15 17:47:18.224776 | Cloning repos into workspace 2026-04-15 17:47:18.271993 | Restoring repo states 2026-04-15 17:47:18.286148 | Merging changes 2026-04-15 17:47:18.894281 | Checking out repos 2026-04-15 17:47:19.204012 | Preparing playbooks 2026-04-15 17:47:21.856460 | Running Ansible setup 2026-04-15 17:47:26.081424 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-15 17:47:26.681923 | 2026-04-15 17:47:26.682052 | PLAY [localhost] 2026-04-15 17:47:26.689456 | 2026-04-15 17:47:26.689530 | TASK [Gathering Facts] 2026-04-15 17:47:27.538556 | localhost | ok 2026-04-15 17:47:27.548393 | 2026-04-15 17:47:27.548496 | TASK [Setup log path fact] 2026-04-15 17:47:27.568616 | localhost | ok 2026-04-15 17:47:27.580648 | 2026-04-15 17:47:27.580734 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-15 17:47:27.609912 | localhost | ok 2026-04-15 17:47:27.618586 | 2026-04-15 17:47:27.618678 | TASK [emit-job-header : Print job information] 2026-04-15 17:47:27.659723 | # Job Information 2026-04-15 17:47:27.659945 | Ansible Version: 2.16.16 2026-04-15 17:47:27.660015 | Job: ansible-collection-kubernetes-molecule-upload-helm-chart 2026-04-15 17:47:27.660064 | Pipeline: check 2026-04-15 17:47:27.660108 | Executor: 0a8996d2b663 2026-04-15 17:47:27.660152 | Triggered by: https://github.com/vexxhost/ansible-collection-kubernetes/pull/257 2026-04-15 17:47:27.660187 | Event ID: 09940520-38f3-11f1-8774-592ff867e9b2 2026-04-15 17:47:27.663954 | 2026-04-15 17:47:27.664040 | LOOP [emit-job-header : Print node information] 2026-04-15 17:47:27.747309 | localhost | ok: 2026-04-15 17:47:27.747572 | localhost | # Node Information 2026-04-15 17:47:27.747633 | localhost | Inventory Hostname: controller 2026-04-15 17:47:27.747680 | localhost | Hostname: np0000166480 2026-04-15 17:47:27.747723 | localhost | Username: zuul 2026-04-15 17:47:27.747777 | localhost | Distro: Debian 13.4 2026-04-15 17:47:27.747837 | localhost | Provider: yul1 2026-04-15 17:47:27.747899 | localhost | Region: ca-ymq-1 2026-04-15 17:47:27.747959 | localhost | Label: debian-trixie 2026-04-15 17:47:27.748010 | localhost | Product Name: OpenStack Nova 2026-04-15 17:47:27.748052 | localhost | Interface IP: 199.19.213.142 2026-04-15 17:47:27.759720 | 2026-04-15 17:47:27.759883 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-04-15 17:47:28.140551 | localhost -> localhost | changed 2026-04-15 17:47:28.147677 | 2026-04-15 17:47:28.147777 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-04-15 17:47:28.981170 | localhost -> localhost | changed 2026-04-15 17:47:28.986994 | 2026-04-15 17:47:28.987058 | PLAY [all] 2026-04-15 17:47:28.993567 | 2026-04-15 17:47:28.993631 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-04-15 17:47:29.220431 | controller -> localhost | ok 2026-04-15 17:47:29.233186 | 2026-04-15 17:47:29.233372 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-04-15 17:47:29.265649 | controller | ok 2026-04-15 17:47:29.282559 | controller | included: /var/lib/zuul/builds/2af6e960eaf645479fe9fe05c9f201f6/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-04-15 17:47:29.287617 | 2026-04-15 17:47:29.287744 | TASK [add-build-sshkey : Create Temp SSH key] 2026-04-15 17:47:30.556896 | controller -> localhost | Generating public/private rsa key pair. 2026-04-15 17:47:30.557124 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/2af6e960eaf645479fe9fe05c9f201f6/work/2af6e960eaf645479fe9fe05c9f201f6_id_rsa 2026-04-15 17:47:30.557167 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/2af6e960eaf645479fe9fe05c9f201f6/work/2af6e960eaf645479fe9fe05c9f201f6_id_rsa.pub 2026-04-15 17:47:30.557198 | controller -> localhost | The key fingerprint is: 2026-04-15 17:47:30.557227 | controller -> localhost | SHA256:GkEOEPIO+ZGfzf/OivA0gvHKRjISR9ebNNZPeGUTQ1E zuul-build-sshkey 2026-04-15 17:47:30.557265 | controller -> localhost | The key's randomart image is: 2026-04-15 17:47:30.557299 | controller -> localhost | +---[RSA 3072]----+ 2026-04-15 17:47:30.557330 | controller -> localhost | |. oo.... . oO+E | 2026-04-15 17:47:30.557359 | controller -> localhost | | +...+= o o. o | 2026-04-15 17:47:30.557386 | controller -> localhost | |o.+. oo+ + | 2026-04-15 17:47:30.557412 | controller -> localhost | |.+.o +o. . | 2026-04-15 17:47:30.557440 | controller -> localhost | | o+ o + S | 2026-04-15 17:47:30.557467 | controller -> localhost | |+ .+ + | 2026-04-15 17:47:30.557494 | controller -> localhost | |.+. + + . | 2026-04-15 17:47:30.557520 | controller -> localhost | | ... = o o | 2026-04-15 17:47:30.557551 | controller -> localhost | | .o o .o+ | 2026-04-15 17:47:30.557579 | controller -> localhost | +----[SHA256]-----+ 2026-04-15 17:47:30.557645 | controller -> localhost | ok: Runtime: 0:00:00.846832 2026-04-15 17:47:30.563090 | 2026-04-15 17:47:30.563171 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-04-15 17:47:30.596550 | controller | ok 2026-04-15 17:47:30.610574 | controller | included: /var/lib/zuul/builds/2af6e960eaf645479fe9fe05c9f201f6/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-04-15 17:47:30.618959 | 2026-04-15 17:47:30.619037 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-04-15 17:47:30.645394 | controller | skipping: Conditional result was False 2026-04-15 17:47:30.657495 | 2026-04-15 17:47:30.657712 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-04-15 17:47:31.276650 | controller | changed 2026-04-15 17:47:31.280896 | 2026-04-15 17:47:31.281005 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-04-15 17:47:31.502173 | controller | ok 2026-04-15 17:47:31.506732 | 2026-04-15 17:47:31.506815 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-04-15 17:47:32.066997 | controller | changed 2026-04-15 17:47:32.073054 | 2026-04-15 17:47:32.073149 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-04-15 17:47:32.582345 | controller | changed 2026-04-15 17:47:32.590280 | 2026-04-15 17:47:32.590385 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-04-15 17:47:32.615181 | controller | skipping: Conditional result was False 2026-04-15 17:47:32.623516 | 2026-04-15 17:47:32.623630 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-04-15 17:47:33.093694 | controller -> localhost | changed 2026-04-15 17:47:33.107339 | 2026-04-15 17:47:33.107422 | TASK [add-build-sshkey : Add back temp key] 2026-04-15 17:47:33.434947 | controller -> localhost | Identity added: /var/lib/zuul/builds/2af6e960eaf645479fe9fe05c9f201f6/work/2af6e960eaf645479fe9fe05c9f201f6_id_rsa (zuul-build-sshkey) 2026-04-15 17:47:33.435149 | controller -> localhost | ok: Runtime: 0:00:00.009544 2026-04-15 17:47:33.439230 | 2026-04-15 17:47:33.439293 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-04-15 17:47:33.792889 | controller | ok 2026-04-15 17:47:33.796838 | 2026-04-15 17:47:33.796903 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-04-15 17:47:33.821221 | controller | skipping: Conditional result was False 2026-04-15 17:47:33.835483 | 2026-04-15 17:47:33.835575 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-04-15 17:47:34.178511 | controller | ok 2026-04-15 17:47:34.183439 | 2026-04-15 17:47:34.183505 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-04-15 17:47:35.173391 | controller | Output suppressed because no_log was given 2026-04-15 17:47:35.180533 | 2026-04-15 17:47:35.180635 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-04-15 17:47:35.385923 | controller | ok: "logs" 2026-04-15 17:47:35.386139 | controller | ok: All items complete 2026-04-15 17:47:35.386177 | 2026-04-15 17:47:35.578402 | controller | ok: "artifacts" 2026-04-15 17:47:35.774296 | controller | ok: "docs" 2026-04-15 17:47:35.790311 | 2026-04-15 17:47:35.790463 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-04-15 17:47:35.999028 | controller | changed: "logs" 2026-04-15 17:47:36.179712 | controller | changed: "artifacts" 2026-04-15 17:47:36.362545 | controller | changed: "docs" 2026-04-15 17:47:36.381656 | 2026-04-15 17:47:36.381778 | PLAY RECAP 2026-04-15 17:47:36.381831 | controller | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-04-15 17:47:36.381859 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-15 17:47:36.381879 | 2026-04-15 17:47:36.498274 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-15 17:47:36.501022 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-15 17:47:37.117001 | 2026-04-15 17:47:37.117543 | PLAY [all] 2026-04-15 17:47:37.130759 | 2026-04-15 17:47:37.130889 | TASK [setup-uv : Extract archive] 2026-04-15 17:47:39.725995 | controller | changed 2026-04-15 17:47:39.732512 | 2026-04-15 17:47:39.732609 | TASK [setup-uv : Print version] 2026-04-15 17:47:39.852249 | controller | uv 0.8.13 2026-04-15 17:47:40.248913 | controller | ok: Runtime: 0:00:00.014948 2026-04-15 17:47:40.276853 | 2026-04-15 17:47:40.277010 | PLAY RECAP 2026-04-15 17:47:40.277103 | controller | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-15 17:47:40.277157 | 2026-04-15 17:47:40.392759 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-15 17:47:40.394219 | PRE-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-04-15 17:47:41.050043 | 2026-04-15 17:47:41.050482 | PLAY [all] 2026-04-15 17:47:41.060513 | 2026-04-15 17:47:41.060671 | TASK [Update apt cache] 2026-04-15 17:47:47.303517 | controller | ok 2026-04-15 17:47:47.308440 | 2026-04-15 17:47:47.308527 | TASK [Disable firewalld] 2026-04-15 17:47:47.335115 | controller | skipping: Conditional result was False 2026-04-15 17:47:47.344006 | 2026-04-15 17:47:47.344149 | TASK [Install "jq" for log collection] 2026-04-15 17:47:49.525043 | controller | changed 2026-04-15 17:47:49.527765 | 2026-04-15 17:47:49.527847 | PLAY RECAP 2026-04-15 17:47:49.527898 | controller | ok: 2 changed: 1 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-15 17:47:49.527920 | 2026-04-15 17:47:49.676236 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-04-15 17:47:49.678117 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-15 17:47:50.233345 | 2026-04-15 17:47:50.233507 | PLAY [all] 2026-04-15 17:47:50.244809 | 2026-04-15 17:47:50.244914 | TASK [Copy inventory file for Zuul] 2026-04-15 17:47:51.183575 | controller | changed 2026-04-15 17:47:51.190689 | 2026-04-15 17:47:51.190869 | TASK [Switch "ansible_host" to private IP] 2026-04-15 17:47:51.497900 | controller | changed: 1 replacements made 2026-04-15 17:47:51.504450 | 2026-04-15 17:47:51.504561 | TASK [Run Molecule scenario] 2026-04-15 17:47:51.904067 | controller | Using CPython 3.13.5 interpreter at: /usr/bin/python3 2026-04-15 17:47:51.904221 | controller | Creating virtual environment at: .venv 2026-04-15 17:47:52.472928 | controller | Downloading cryptography (4.3MiB) 2026-04-15 17:47:52.473069 | controller | Downloading ansible-core (2.3MiB) 2026-04-15 17:47:52.473413 | controller | Downloading pygments (1.2MiB) 2026-04-15 17:47:52.626705 | controller | Downloading cryptography 2026-04-15 17:47:52.676834 | controller | Downloading pygments 2026-04-15 17:47:52.846424 | controller | Downloading ansible-core 2026-04-15 17:47:52.898788 | controller | Installed 36 packages in 51ms 2026-04-15 17:47:53.582830 | controller | INFO Collection 'vexxhost.kubernetes' detected. 2026-04-15 17:47:53.582902 | controller | INFO Scenarios will be used from 'extensions/molecule' 2026-04-15 17:47:54.496430 | controller | CRITICAL 'extensions/molecule/default/molecule.yml' glob failed. Exiting. 2026-04-15 17:47:54.496495 | controller | INFO default scenario not found, disabling shared state. 2026-04-15 17:47:54.496711 | controller | INFO [upload-helm-chart > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-04-15 17:47:54.496838 | controller | INFO [upload-helm-chart > prerun] Performing prerun with role_name_check=0... 2026-04-15 17:48:18.519238 | controller | INFO [upload-helm-chart > dependency] Executing 2026-04-15 17:48:18.519300 | controller | WARNING [upload-helm-chart > dependency] Missing roles requirements file: requirements.yml 2026-04-15 17:48:18.519486 | controller | WARNING [upload-helm-chart > dependency] Missing collections requirements file: collections.yml 2026-04-15 17:48:18.519608 | controller | WARNING [upload-helm-chart > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-04-15 17:48:18.525310 | controller | INFO [upload-helm-chart > cleanup] Executing 2026-04-15 17:48:18.525652 | controller | WARNING [upload-helm-chart > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-15 17:48:18.531055 | controller | INFO [upload-helm-chart > destroy] Executing 2026-04-15 17:48:18.531083 | controller | WARNING [upload-helm-chart > destroy] Skipping, '--destroy=never' requested. 2026-04-15 17:48:18.531164 | controller | INFO [upload-helm-chart > destroy] Executed: Successful 2026-04-15 17:48:18.536650 | controller | INFO [upload-helm-chart > syntax] Executing 2026-04-15 17:48:19.415814 | controller | 2026-04-15 17:48:19.416049 | controller | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/extensions/molecule/upload-helm-chart/converge.yml 2026-04-15 17:48:19.478448 | controller | INFO [upload-helm-chart > syntax] Executed: Successful 2026-04-15 17:48:19.489450 | controller | INFO [upload-helm-chart > create] Executing 2026-04-15 17:48:19.493282 | controller | WARNING [upload-helm-chart > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-15 17:48:19.498810 | controller | INFO [upload-helm-chart > prepare] Executing 2026-04-15 17:48:19.499101 | controller | WARNING [upload-helm-chart > prepare] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-15 17:48:19.505107 | controller | INFO [upload-helm-chart > converge] Executing 2026-04-15 17:48:20.429846 | controller | 2026-04-15 17:48:20.429918 | controller | PLAY [Converge] **************************************************************** 2026-04-15 17:48:20.429929 | controller | 2026-04-15 17:48:20.429937 | controller | TASK [Gathering Facts] ********************************************************* 2026-04-15 17:48:20.429947 | controller | Wednesday 15 April 2026 17:48:20 +0000 (0:00:00.032) 0:00:00.032 ******* 2026-04-15 17:48:21.752331 | 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-04-15 17:48:21.755028 | controller | ok: [controller] 2026-04-15 17:48:21.755213 | controller | 2026-04-15 17:48:21.755430 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks] *** 2026-04-15 17:48:21.755644 | controller | Wednesday 15 April 2026 17:48:21 +0000 (0:00:01.326) 0:00:01.359 ******* 2026-04-15 17:48:21.846477 | controller | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/tasks/synchronize.yml for controller 2026-04-15 17:48:21.846632 | controller | 2026-04-15 17:48:21.846840 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Upload Helm chart] *************** 2026-04-15 17:48:21.847035 | controller | Wednesday 15 April 2026 17:48:21 +0000 (0:00:00.090) 0:00:01.450 ******* 2026-04-15 17:48:22.600643 | controller | changed: [controller] 2026-04-15 17:48:22.600778 | controller | 2026-04-15 17:48:22.601055 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks] *** 2026-04-15 17:48:22.601289 | controller | Wednesday 15 April 2026 17:48:22 +0000 (0:00:00.754) 0:00:02.204 ******* 2026-04-15 17:48:22.636893 | controller | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/tasks/copy.yml for controller 2026-04-15 17:48:22.637098 | controller | 2026-04-15 17:48:22.637372 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Ensure destination dir] ********** 2026-04-15 17:48:22.637593 | controller | Wednesday 15 April 2026 17:48:22 +0000 (0:00:00.036) 0:00:02.241 ******* 2026-04-15 17:48:23.035411 | controller | changed: [controller] 2026-04-15 17:48:23.035587 | controller | 2026-04-15 17:48:23.035823 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Upload helm chart with multi_copy] *** 2026-04-15 17:48:23.036078 | controller | Wednesday 15 April 2026 17:48:23 +0000 (0:00:00.398) 0:00:02.639 ******* 2026-04-15 17:48:24.126972 | controller | changed: [controller] 2026-04-15 17:48:24.127208 | controller | 2026-04-15 17:48:24.127466 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Find destination files] ********** 2026-04-15 17:48:24.127691 | controller | Wednesday 15 April 2026 17:48:24 +0000 (0:00:01.090) 0:00:03.730 ******* 2026-04-15 17:48:24.536317 | controller | ok: [controller] 2026-04-15 17:48:24.536361 | controller | 2026-04-15 17:48:24.536368 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Delete any destination files not in the sources] *** 2026-04-15 17:48:24.536373 | controller | Wednesday 15 April 2026 17:48:24 +0000 (0:00:00.407) 0:00:04.138 ******* 2026-04-15 17:48:24.589346 | controller | skipping: [controller] 2026-04-15 17:48:24.589496 | controller | 2026-04-15 17:48:24.589689 | controller | PLAY RECAP ********************************************************************* 2026-04-15 17:48:24.589918 | controller | controller : ok=7 changed=3 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-04-15 17:48:24.590068 | controller | 2026-04-15 17:48:24.590330 | controller | 2026-04-15 17:48:24.590512 | controller | TASKS RECAP ******************************************************************** 2026-04-15 17:48:24.590698 | controller | Wednesday 15 April 2026 17:48:24 +0000 (0:00:00.056) 0:00:04.194 ******* 2026-04-15 17:48:24.590877 | controller | =============================================================================== 2026-04-15 17:48:24.591060 | controller | Gathering Facts --------------------------------------------------------- 1.33s 2026-04-15 17:48:24.591254 | controller | vexxhost.kubernetes.upload_helm_chart : Upload helm chart with multi_copy --- 1.09s 2026-04-15 17:48:24.591441 | controller | vexxhost.kubernetes.upload_helm_chart : Upload Helm chart --------------- 0.75s 2026-04-15 17:48:24.591633 | controller | vexxhost.kubernetes.upload_helm_chart : Find destination files ---------- 0.41s 2026-04-15 17:48:24.591809 | controller | vexxhost.kubernetes.upload_helm_chart : Ensure destination dir ---------- 0.40s 2026-04-15 17:48:24.592006 | controller | vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks --- 0.09s 2026-04-15 17:48:24.592202 | controller | vexxhost.kubernetes.upload_helm_chart : Delete any destination files not in the sources --- 0.06s 2026-04-15 17:48:24.592445 | controller | vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks --- 0.04s 2026-04-15 17:48:24.748809 | controller | INFO [upload-helm-chart > converge] Executed: Successful 2026-04-15 17:48:24.762143 | controller | INFO [upload-helm-chart > idempotence] Executing 2026-04-15 17:48:25.673473 | controller | 2026-04-15 17:48:25.673677 | controller | PLAY [Converge] **************************************************************** 2026-04-15 17:48:25.673861 | controller | 2026-04-15 17:48:25.674064 | controller | TASK [Gathering Facts] ********************************************************* 2026-04-15 17:48:25.674277 | controller | Wednesday 15 April 2026 17:48:25 +0000 (0:00:00.013) 0:00:00.013 ******* 2026-04-15 17:48:26.788397 | 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-04-15 17:48:26.794230 | controller | ok: [controller] 2026-04-15 17:48:26.794410 | controller | 2026-04-15 17:48:26.794577 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks] *** 2026-04-15 17:48:26.794740 | controller | Wednesday 15 April 2026 17:48:26 +0000 (0:00:01.120) 0:00:01.134 ******* 2026-04-15 17:48:26.874978 | controller | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/tasks/synchronize.yml for controller 2026-04-15 17:48:26.875083 | controller | 2026-04-15 17:48:26.875133 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Upload Helm chart] *************** 2026-04-15 17:48:26.875284 | controller | Wednesday 15 April 2026 17:48:26 +0000 (0:00:00.080) 0:00:01.215 ******* 2026-04-15 17:48:27.605501 | controller | ok: [controller] 2026-04-15 17:48:27.605651 | controller | 2026-04-15 17:48:27.605872 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks] *** 2026-04-15 17:48:27.606066 | controller | Wednesday 15 April 2026 17:48:27 +0000 (0:00:00.730) 0:00:01.945 ******* 2026-04-15 17:48:27.647743 | controller | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/tasks/copy.yml for controller 2026-04-15 17:48:27.647906 | controller | 2026-04-15 17:48:27.648111 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Ensure destination dir] ********** 2026-04-15 17:48:27.648344 | controller | Wednesday 15 April 2026 17:48:27 +0000 (0:00:00.042) 0:00:01.988 ******* 2026-04-15 17:48:28.062977 | controller | ok: [controller] 2026-04-15 17:48:28.063143 | controller | 2026-04-15 17:48:28.063390 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Upload helm chart with multi_copy] *** 2026-04-15 17:48:28.063619 | controller | Wednesday 15 April 2026 17:48:28 +0000 (0:00:00.414) 0:00:02.403 ******* 2026-04-15 17:48:29.163597 | controller | ok: [controller] 2026-04-15 17:48:29.163635 | controller | 2026-04-15 17:48:29.163645 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Find destination files] ********** 2026-04-15 17:48:29.163653 | controller | Wednesday 15 April 2026 17:48:29 +0000 (0:00:01.100) 0:00:03.503 ******* 2026-04-15 17:48:29.560277 | controller | ok: [controller] 2026-04-15 17:48:29.560332 | controller | 2026-04-15 17:48:29.560415 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Delete any destination files not in the sources] *** 2026-04-15 17:48:29.560512 | controller | Wednesday 15 April 2026 17:48:29 +0000 (0:00:00.397) 0:00:03.901 ******* 2026-04-15 17:48:29.614598 | controller | skipping: [controller] 2026-04-15 17:48:29.614631 | controller | 2026-04-15 17:48:29.614637 | controller | PLAY RECAP ********************************************************************* 2026-04-15 17:48:29.614643 | controller | controller : ok=7 changed=0 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-04-15 17:48:29.614648 | controller | 2026-04-15 17:48:29.614652 | controller | 2026-04-15 17:48:29.614657 | controller | TASKS RECAP ******************************************************************** 2026-04-15 17:48:29.614662 | controller | Wednesday 15 April 2026 17:48:29 +0000 (0:00:00.050) 0:00:03.951 ******* 2026-04-15 17:48:29.614666 | controller | =============================================================================== 2026-04-15 17:48:29.614672 | controller | Gathering Facts --------------------------------------------------------- 1.12s 2026-04-15 17:48:29.614676 | controller | vexxhost.kubernetes.upload_helm_chart : Upload helm chart with multi_copy --- 1.10s 2026-04-15 17:48:29.614681 | controller | vexxhost.kubernetes.upload_helm_chart : Upload Helm chart --------------- 0.73s 2026-04-15 17:48:29.614685 | controller | vexxhost.kubernetes.upload_helm_chart : Ensure destination dir ---------- 0.41s 2026-04-15 17:48:29.614690 | controller | vexxhost.kubernetes.upload_helm_chart : Find destination files ---------- 0.40s 2026-04-15 17:48:29.614702 | controller | vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks --- 0.08s 2026-04-15 17:48:29.614707 | controller | vexxhost.kubernetes.upload_helm_chart : Delete any destination files not in the sources --- 0.05s 2026-04-15 17:48:29.614711 | controller | vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks --- 0.04s 2026-04-15 17:48:29.724422 | controller | INFO [upload-helm-chart > idempotence] Executed: Successful 2026-04-15 17:48:29.734949 | controller | INFO [upload-helm-chart > side_effect] Executing 2026-04-15 17:48:30.661649 | controller | 2026-04-15 17:48:30.662448 | controller | PLAY [Side effect] ************************************************************* 2026-04-15 17:48:30.662719 | controller | 2026-04-15 17:48:30.662996 | controller | TASK [Gathering Facts] ********************************************************* 2026-04-15 17:48:30.663297 | controller | Wednesday 15 April 2026 17:48:30 +0000 (0:00:00.010) 0:00:00.010 ******* 2026-04-15 17:48:31.737351 | 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-04-15 17:48:31.743744 | controller | ok: [controller] 2026-04-15 17:48:31.743798 | controller | 2026-04-15 17:48:31.743851 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks] *** 2026-04-15 17:48:31.743958 | controller | Wednesday 15 April 2026 17:48:31 +0000 (0:00:01.082) 0:00:01.093 ******* 2026-04-15 17:48:31.812463 | controller | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/tasks/synchronize.yml for controller 2026-04-15 17:48:31.812506 | controller | 2026-04-15 17:48:31.812611 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Upload Helm chart] *************** 2026-04-15 17:48:31.812696 | controller | Wednesday 15 April 2026 17:48:31 +0000 (0:00:00.068) 0:00:01.161 ******* 2026-04-15 17:48:32.549021 | controller | changed: [controller] 2026-04-15 17:48:32.549047 | controller | 2026-04-15 17:48:32.549053 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks] *** 2026-04-15 17:48:32.549059 | controller | Wednesday 15 April 2026 17:48:32 +0000 (0:00:00.733) 0:00:01.895 ******* 2026-04-15 17:48:32.591621 | controller | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/tasks/copy.yml for controller 2026-04-15 17:48:32.591633 | controller | 2026-04-15 17:48:32.591637 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Ensure destination dir] ********** 2026-04-15 17:48:32.591641 | controller | Wednesday 15 April 2026 17:48:32 +0000 (0:00:00.045) 0:00:01.941 ******* 2026-04-15 17:48:33.021310 | controller | ok: [controller] 2026-04-15 17:48:33.021361 | controller | 2026-04-15 17:48:33.021450 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Upload helm chart with multi_copy] *** 2026-04-15 17:48:33.021563 | controller | Wednesday 15 April 2026 17:48:33 +0000 (0:00:00.429) 0:00:02.370 ******* 2026-04-15 17:48:34.225107 | controller | ok: [controller] 2026-04-15 17:48:34.225147 | controller | 2026-04-15 17:48:34.225152 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Find destination files] ********** 2026-04-15 17:48:34.225157 | controller | Wednesday 15 April 2026 17:48:34 +0000 (0:00:01.202) 0:00:03.573 ******* 2026-04-15 17:48:34.672405 | controller | ok: [controller] 2026-04-15 17:48:34.672484 | controller | 2026-04-15 17:48:34.672605 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Delete any destination files not in the sources] *** 2026-04-15 17:48:34.672744 | controller | Wednesday 15 April 2026 17:48:34 +0000 (0:00:00.448) 0:00:04.021 ******* 2026-04-15 17:48:35.016851 | controller | changed: [controller] => (item=/file) 2026-04-15 17:48:35.016934 | controller | 2026-04-15 17:48:35.017020 | controller | PLAY RECAP ********************************************************************* 2026-04-15 17:48:35.017156 | controller | controller : ok=8 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-15 17:48:35.017270 | controller | 2026-04-15 17:48:35.017381 | controller | 2026-04-15 17:48:35.017497 | controller | TASKS RECAP ******************************************************************** 2026-04-15 17:48:35.017626 | controller | Wednesday 15 April 2026 17:48:35 +0000 (0:00:00.341) 0:00:04.362 ******* 2026-04-15 17:48:35.017743 | controller | =============================================================================== 2026-04-15 17:48:35.018773 | controller | vexxhost.kubernetes.upload_helm_chart : Upload helm chart with multi_copy --- 1.20s 2026-04-15 17:48:35.018812 | controller | Gathering Facts --------------------------------------------------------- 1.08s 2026-04-15 17:48:35.018818 | controller | vexxhost.kubernetes.upload_helm_chart : Upload Helm chart --------------- 0.73s 2026-04-15 17:48:35.018823 | controller | vexxhost.kubernetes.upload_helm_chart : Find destination files ---------- 0.45s 2026-04-15 17:48:35.018829 | controller | vexxhost.kubernetes.upload_helm_chart : Ensure destination dir ---------- 0.43s 2026-04-15 17:48:35.018835 | controller | vexxhost.kubernetes.upload_helm_chart : Delete any destination files not in the sources --- 0.34s 2026-04-15 17:48:35.018839 | controller | vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks --- 0.07s 2026-04-15 17:48:35.018844 | controller | vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks --- 0.05s 2026-04-15 17:48:35.124767 | controller | INFO [upload-helm-chart > side_effect] Executed: Successful 2026-04-15 17:48:35.137364 | controller | INFO [upload-helm-chart > verify] Executing 2026-04-15 17:48:36.045741 | controller | 2026-04-15 17:48:36.046071 | controller | PLAY [Verify] ****************************************************************** 2026-04-15 17:48:36.046304 | controller | 2026-04-15 17:48:36.046544 | controller | TASK [Gathering Facts] ********************************************************* 2026-04-15 17:48:36.046785 | controller | Wednesday 15 April 2026 17:48:36 +0000 (0:00:00.010) 0:00:00.010 ******* 2026-04-15 17:48:37.184302 | 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-04-15 17:48:37.192446 | controller | ok: [controller] 2026-04-15 17:48:37.192521 | controller | 2026-04-15 17:48:37.192608 | controller | TASK [Stat file 1] ************************************************************* 2026-04-15 17:48:37.192698 | controller | Wednesday 15 April 2026 17:48:37 +0000 (0:00:01.145) 0:00:01.155 ******* 2026-04-15 17:48:37.599923 | controller | ok: [controller] 2026-04-15 17:48:37.599972 | controller | 2026-04-15 17:48:37.600105 | controller | TASK [Stat file 2] ************************************************************* 2026-04-15 17:48:37.600223 | controller | Wednesday 15 April 2026 17:48:37 +0000 (0:00:00.408) 0:00:01.564 ******* 2026-04-15 17:48:37.896117 | controller | ok: [controller] 2026-04-15 17:48:37.896324 | controller | 2026-04-15 17:48:37.896525 | controller | TASK [Stat removed file 1] ***************************************************** 2026-04-15 17:48:37.896895 | controller | Wednesday 15 April 2026 17:48:37 +0000 (0:00:00.295) 0:00:01.860 ******* 2026-04-15 17:48:38.192818 | controller | ok: [controller] 2026-04-15 17:48:38.192873 | controller | 2026-04-15 17:48:38.192959 | controller | TASK [Stat removed file 2] ***************************************************** 2026-04-15 17:48:38.193064 | controller | Wednesday 15 April 2026 17:48:38 +0000 (0:00:00.296) 0:00:02.156 ******* 2026-04-15 17:48:38.485498 | controller | ok: [controller] 2026-04-15 17:48:38.485591 | controller | 2026-04-15 17:48:38.485716 | controller | TASK [ansible.builtin.assert] ************************************************** 2026-04-15 17:48:38.485843 | controller | Wednesday 15 April 2026 17:48:38 +0000 (0:00:00.293) 0:00:02.449 ******* 2026-04-15 17:48:38.524072 | controller | ok: [controller] => { 2026-04-15 17:48:38.524149 | controller | "changed": false, 2026-04-15 17:48:38.524294 | controller | "msg": "All assertions passed" 2026-04-15 17:48:38.524408 | controller | } 2026-04-15 17:48:38.524524 | controller | 2026-04-15 17:48:38.524624 | controller | PLAY RECAP ********************************************************************* 2026-04-15 17:48:38.524754 | controller | controller : ok=6 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-15 17:48:38.524861 | controller | 2026-04-15 17:48:38.524964 | controller | 2026-04-15 17:48:38.525076 | controller | TASKS RECAP ******************************************************************** 2026-04-15 17:48:38.525195 | controller | Wednesday 15 April 2026 17:48:38 +0000 (0:00:00.039) 0:00:02.489 ******* 2026-04-15 17:48:38.525303 | controller | =============================================================================== 2026-04-15 17:48:38.525417 | controller | Gathering Facts --------------------------------------------------------- 1.15s 2026-04-15 17:48:38.525532 | controller | Stat file 1 ------------------------------------------------------------- 0.41s 2026-04-15 17:48:38.525644 | controller | Stat removed file 1 ----------------------------------------------------- 0.30s 2026-04-15 17:48:38.525757 | controller | Stat file 2 ------------------------------------------------------------- 0.30s 2026-04-15 17:48:38.525871 | controller | Stat removed file 2 ----------------------------------------------------- 0.29s 2026-04-15 17:48:38.525983 | controller | ansible.builtin.assert -------------------------------------------------- 0.04s 2026-04-15 17:48:38.633189 | controller | INFO [upload-helm-chart > verify] Executed: Successful 2026-04-15 17:48:38.641561 | controller | INFO [upload-helm-chart > cleanup] Executing 2026-04-15 17:48:38.642025 | controller | WARNING [upload-helm-chart > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-15 17:48:38.649334 | controller | INFO [upload-helm-chart > destroy] Executing 2026-04-15 17:48:38.649413 | controller | WARNING [upload-helm-chart > destroy] Skipping, '--destroy=never' requested. 2026-04-15 17:48:38.649536 | controller | INFO [upload-helm-chart > destroy] Executed: Successful 2026-04-15 17:48:38.649927 | controller | WARNING Molecule executed 1 scenario (1 missing files) 2026-04-15 17:48:39.014234 | controller | ok: Runtime: 0:00:46.942807 2026-04-15 17:48:39.020204 | 2026-04-15 17:48:39.020260 | PLAY RECAP 2026-04-15 17:48:39.020316 | controller | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-15 17:48:39.020360 | 2026-04-15 17:48:39.156434 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-15 17:48:39.158166 | POST-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-04-15 17:48:39.801033 | 2026-04-15 17:48:39.801186 | PLAY [all] 2026-04-15 17:48:39.812629 | 2026-04-15 17:48:39.812722 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-04-15 17:48:40.202489 | controller | changed 2026-04-15 17:48:40.208812 | 2026-04-15 17:48:40.208934 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-04-15 17:48:40.625414 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-15 17:48:40.626626 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-15 17:48:40.634127 | controller | environment: line 1: kubectl: command not found 2026-04-15 17:48:40.634210 | controller | environment: line 1: kubectl: command not found 2026-04-15 17:48:40.635251 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-15 17:48:40.636222 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-15 17:48:40.639270 | controller | environment: line 1: kubectl: command not found 2026-04-15 17:48:40.640150 | controller | environment: line 1: kubectl: command not found 2026-04-15 17:48:40.640723 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-15 17:48:40.641920 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-15 17:48:40.645077 | controller | environment: line 1: kubectl: command not found 2026-04-15 17:48:40.646640 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-15 17:48:40.741735 | controller | ok: Runtime: 0:00:00.034507 2026-04-15 17:48:40.749753 | 2026-04-15 17:48:40.749913 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-04-15 17:48:40.996841 | controller | changed 2026-04-15 17:48:41.002586 | 2026-04-15 17:48:41.002687 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-04-15 17:48:41.258025 | controller | environment: line 5: kubectl: command not found 2026-04-15 17:48:41.258710 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-15 17:48:41.259907 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-15 17:48:41.260704 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-15 17:48:41.532106 | controller | ok: Runtime: 0:00:00.012702 2026-04-15 17:48:41.540289 | 2026-04-15 17:48:41.540408 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-04-15 17:48:42.207090 | controller | changed: 2026-04-15 17:48:42.207394 | controller | created directory /var/lib/zuul/builds/2af6e960eaf645479fe9fe05c9f201f6/work/logs/controller 2026-04-15 17:48:42.207465 | controller | cd+++++++++ objects/ 2026-04-15 17:48:42.207519 | controller | cd+++++++++ objects/cluster/ 2026-04-15 17:48:42.207572 | controller | cd+++++++++ objects/namespaced/ 2026-04-15 17:48:42.215200 | 2026-04-15 17:48:42.215273 | TASK [gather-pod-logs : creating directory for pod logs] 2026-04-15 17:48:42.441413 | controller | changed 2026-04-15 17:48:42.447674 | 2026-04-15 17:48:42.492567 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-04-15 17:48:42.740893 | controller | changed 2026-04-15 17:48:42.746305 | 2026-04-15 17:48:42.746409 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-04-15 17:48:43.039537 | controller | environment: line 3: kubectl: command not found 2026-04-15 17:48:43.277918 | controller | ok: Runtime: 0:00:00.015186 2026-04-15 17:48:43.283929 | 2026-04-15 17:48:43.284065 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-04-15 17:48:43.840075 | controller | changed: 2026-04-15 17:48:43.840252 | controller | cd+++++++++ pod-logs/ 2026-04-15 17:48:43.840281 | controller | cd+++++++++ pod-logs/failed-pods/ 2026-04-15 17:48:43.847180 | 2026-04-15 17:48:43.847247 | LOOP [helm-release-status : creating directory for helm release status] 2026-04-15 17:48:44.077448 | controller | changed: "values" 2026-04-15 17:48:44.295124 | controller | changed: "releases" 2026-04-15 17:48:44.311847 | 2026-04-15 17:48:44.312025 | TASK [helm-release-status : Gather get release status for helm charts] 2026-04-15 17:48:44.575017 | controller | /bin/bash: line 3: kubectl: command not found 2026-04-15 17:48:44.841308 | controller | ok: Runtime: 0:00:00.008021 2026-04-15 17:48:44.847220 | 2026-04-15 17:48:44.847312 | TASK [helm-release-status : Downloads logs to executor] 2026-04-15 17:48:45.377043 | controller | changed: 2026-04-15 17:48:45.377323 | controller | cd+++++++++ helm/ 2026-04-15 17:48:45.377387 | controller | cd+++++++++ helm/releases/ 2026-04-15 17:48:45.377440 | controller | cd+++++++++ helm/values/ 2026-04-15 17:48:45.383191 | 2026-04-15 17:48:45.383239 | PLAY RECAP 2026-04-15 17:48:45.383282 | controller | ok: 12 changed: 12 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-15 17:48:45.383304 | 2026-04-15 17:48:45.560153 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-04-15 17:48:45.562526 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-15 17:48:46.182415 | 2026-04-15 17:48:46.182569 | PLAY [all] 2026-04-15 17:48:46.193013 | 2026-04-15 17:48:46.193108 | TASK [fetch-output : Set log path for multiple nodes] 2026-04-15 17:48:46.238273 | controller | skipping: Conditional result was False 2026-04-15 17:48:46.247484 | 2026-04-15 17:48:46.247602 | TASK [fetch-output : Set log path for single node] 2026-04-15 17:48:46.289406 | controller | ok 2026-04-15 17:48:46.294780 | 2026-04-15 17:48:46.294884 | LOOP [fetch-output : Ensure local output dirs] 2026-04-15 17:48:46.673932 | controller -> localhost | ok: "/var/lib/zuul/builds/2af6e960eaf645479fe9fe05c9f201f6/work/logs" 2026-04-15 17:48:46.881425 | controller -> localhost | changed: "/var/lib/zuul/builds/2af6e960eaf645479fe9fe05c9f201f6/work/artifacts" 2026-04-15 17:48:47.083232 | controller -> localhost | changed: "/var/lib/zuul/builds/2af6e960eaf645479fe9fe05c9f201f6/work/docs" 2026-04-15 17:48:47.107060 | 2026-04-15 17:48:47.107413 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-04-15 17:48:47.769864 | controller | changed: .d..t...... ./ 2026-04-15 17:48:47.770151 | controller | changed: All items complete 2026-04-15 17:48:47.770190 | 2026-04-15 17:48:48.256984 | controller | changed: .d..t...... ./ 2026-04-15 17:48:48.748395 | controller | changed: .d..t...... ./ 2026-04-15 17:48:48.768034 | 2026-04-15 17:48:48.768192 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-04-15 17:48:49.182802 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.006288 2026-04-15 17:48:49.408295 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.008150 2026-04-15 17:48:49.429859 | 2026-04-15 17:48:49.430014 | PLAY [all] 2026-04-15 17:48:49.435526 | 2026-04-15 17:48:49.435598 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-04-15 17:48:49.918197 | controller | changed 2026-04-15 17:48:49.925707 | 2026-04-15 17:48:49.925815 | PLAY RECAP 2026-04-15 17:48:49.925882 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-15 17:48:49.925907 | 2026-04-15 17:48:50.069109 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-15 17:48:50.072037 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-04-15 17:48:50.627525 | 2026-04-15 17:48:50.627654 | PLAY [localhost] 2026-04-15 17:48:50.637960 | 2026-04-15 17:48:50.638048 | TASK [Generate Zuul manifest] 2026-04-15 17:48:50.657784 | localhost | ok 2026-04-15 17:48:50.676518 | 2026-04-15 17:48:50.676605 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-04-15 17:48:50.998693 | localhost | changed 2026-04-15 17:48:51.010692 | 2026-04-15 17:48:51.010825 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-04-15 17:48:51.044030 | localhost | ok 2026-04-15 17:48:51.055295 | 2026-04-15 17:48:51.055459 | TASK [Upload logs] 2026-04-15 17:48:51.075475 | localhost | ok 2026-04-15 17:48:51.141209 | 2026-04-15 17:48:51.141395 | TASK [Set zuul-log-path fact] 2026-04-15 17:48:51.165296 | localhost | ok 2026-04-15 17:48:51.182319 | 2026-04-15 17:48:51.182462 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-15 17:48:51.224645 | localhost | ok 2026-04-15 17:48:51.235019 | 2026-04-15 17:48:51.235149 | TASK [upload-logs : Create log directories] 2026-04-15 17:48:51.683495 | localhost | changed 2026-04-15 17:48:51.689691 | 2026-04-15 17:48:51.689787 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-04-15 17:48:52.138408 | localhost -> localhost | ok: Runtime: 0:00:00.006023 2026-04-15 17:48:52.145607 | 2026-04-15 17:48:52.145700 | TASK [upload-logs : Upload logs to log server] 2026-04-15 17:48:52.608620 | localhost | Output suppressed because no_log was given 2026-04-15 17:48:52.614119 | 2026-04-15 17:48:52.614212 | LOOP [upload-logs : Compress console log and json output] 2026-04-15 17:48:52.662212 | localhost | skipping: Conditional result was False 2026-04-15 17:48:52.669453 | localhost | skipping: Conditional result was False 2026-04-15 17:48:52.680943 | 2026-04-15 17:48:52.681222 | LOOP [upload-logs : Upload compressed console log and json output] 2026-04-15 17:48:52.724223 | localhost | skipping: Conditional result was False 2026-04-15 17:48:52.724662 | 2026-04-15 17:48:52.728532 | localhost | skipping: Conditional result was False 2026-04-15 17:48:52.743913 | 2026-04-15 17:48:52.744096 | LOOP [upload-logs : Upload console log and json output]