2026-04-18 17:48:25.305821 | Job console starting 2026-04-18 17:48:25.313719 | Updating git repos 2026-04-18 17:48:25.391210 | Cloning repos into workspace 2026-04-18 17:48:25.898766 | Restoring repo states 2026-04-18 17:48:25.916509 | Merging changes 2026-04-18 17:48:26.826573 | Checking out repos 2026-04-18 17:48:28.944790 | Preparing playbooks 2026-04-18 17:48:45.679630 | Running Ansible setup 2026-04-18 17:48:51.520401 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-18 17:48:52.190478 | 2026-04-18 17:48:52.190639 | PLAY [localhost] 2026-04-18 17:48:52.205952 | 2026-04-18 17:48:52.206220 | TASK [Gathering Facts] 2026-04-18 17:48:53.137682 | localhost | ok 2026-04-18 17:48:53.147379 | 2026-04-18 17:48:53.147476 | TASK [Setup log path fact] 2026-04-18 17:48:53.167219 | localhost | ok 2026-04-18 17:48:53.179007 | 2026-04-18 17:48:53.179083 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-18 17:48:53.208164 | localhost | ok 2026-04-18 17:48:53.216440 | 2026-04-18 17:48:53.216518 | TASK [emit-job-header : Print job information] 2026-04-18 17:48:53.258147 | # Job Information 2026-04-18 17:48:53.258399 | Ansible Version: 2.16.16 2026-04-18 17:48:53.258474 | Job: ansible-collection-kubernetes-molecule-upload-helm-chart 2026-04-18 17:48:53.258526 | Pipeline: check 2026-04-18 17:48:53.258573 | Executor: 0a8996d2b663 2026-04-18 17:48:53.258619 | Triggered by: https://github.com/vexxhost/ansible-collection-kubernetes/pull/263 2026-04-18 17:48:53.258671 | Event ID: 49c2ea20-3b4c-11f1-9eb6-9045d99cc1fe 2026-04-18 17:48:53.262683 | 2026-04-18 17:48:53.262779 | LOOP [emit-job-header : Print node information] 2026-04-18 17:48:53.346916 | localhost | ok: 2026-04-18 17:48:53.347104 | localhost | # Node Information 2026-04-18 17:48:53.347147 | localhost | Inventory Hostname: controller 2026-04-18 17:48:53.347180 | localhost | Hostname: np0000167542 2026-04-18 17:48:53.347211 | localhost | Username: zuul 2026-04-18 17:48:53.347247 | localhost | Distro: Debian 13.4 2026-04-18 17:48:53.347277 | localhost | Provider: yul1 2026-04-18 17:48:53.347306 | localhost | Region: ca-ymq-1 2026-04-18 17:48:53.347334 | localhost | Label: debian-trixie 2026-04-18 17:48:53.347362 | localhost | Product Name: OpenStack Nova 2026-04-18 17:48:53.347390 | localhost | Interface IP: 199.204.45.156 2026-04-18 17:48:53.359632 | 2026-04-18 17:48:53.359769 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-04-18 17:48:56.036340 | localhost -> localhost | changed 2026-04-18 17:48:56.042432 | 2026-04-18 17:48:56.042557 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-04-18 17:48:58.674046 | localhost -> localhost | changed 2026-04-18 17:48:58.684585 | 2026-04-18 17:48:58.684700 | PLAY [all] 2026-04-18 17:48:58.694098 | 2026-04-18 17:48:58.694206 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-04-18 17:48:58.952689 | controller -> localhost | ok 2026-04-18 17:48:58.961420 | 2026-04-18 17:48:58.961555 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-04-18 17:48:58.982187 | controller | ok 2026-04-18 17:48:58.995982 | controller | included: /var/lib/zuul/builds/45e7e287829040fbb5b3cdd3c35ce322/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-04-18 17:48:59.000565 | 2026-04-18 17:48:59.000628 | TASK [add-build-sshkey : Create Temp SSH key] 2026-04-18 17:49:00.060751 | controller -> localhost | Generating public/private rsa key pair. 2026-04-18 17:49:00.060963 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/45e7e287829040fbb5b3cdd3c35ce322/work/45e7e287829040fbb5b3cdd3c35ce322_id_rsa 2026-04-18 17:49:00.061033 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/45e7e287829040fbb5b3cdd3c35ce322/work/45e7e287829040fbb5b3cdd3c35ce322_id_rsa.pub 2026-04-18 17:49:00.061067 | controller -> localhost | The key fingerprint is: 2026-04-18 17:49:00.061097 | controller -> localhost | SHA256:XAKCClrwcgQXOSWwgH5J7V/5vcmzDPUoXIqYkF+AB9g zuul-build-sshkey 2026-04-18 17:49:00.061138 | controller -> localhost | The key's randomart image is: 2026-04-18 17:49:00.061168 | controller -> localhost | +---[RSA 3072]----+ 2026-04-18 17:49:00.061204 | controller -> localhost | |*+==*.. | 2026-04-18 17:49:00.061235 | controller -> localhost | |+==+ Eo. | 2026-04-18 17:49:00.061263 | controller -> localhost | |*o+.o. o. o | 2026-04-18 17:49:00.061291 | controller -> localhost | |o+ o .o..= | 2026-04-18 17:49:00.061318 | controller -> localhost | | . o. S.. .o | 2026-04-18 17:49:00.061345 | controller -> localhost | | o.+ o.+.o | 2026-04-18 17:49:00.061373 | controller -> localhost | | + . =..o. | 2026-04-18 17:49:00.061400 | controller -> localhost | | += | 2026-04-18 17:49:00.061431 | controller -> localhost | | oo | 2026-04-18 17:49:00.061459 | controller -> localhost | +----[SHA256]-----+ 2026-04-18 17:49:00.061525 | controller -> localhost | ok: Runtime: 0:00:00.553716 2026-04-18 17:49:00.067518 | 2026-04-18 17:49:00.067588 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-04-18 17:49:00.098198 | controller | ok 2026-04-18 17:49:00.107727 | controller | included: /var/lib/zuul/builds/45e7e287829040fbb5b3cdd3c35ce322/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-04-18 17:49:00.115060 | 2026-04-18 17:49:00.115209 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-04-18 17:49:00.139740 | controller | skipping: Conditional result was False 2026-04-18 17:49:00.149128 | 2026-04-18 17:49:00.149223 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-04-18 17:49:00.678161 | controller | changed 2026-04-18 17:49:00.684189 | 2026-04-18 17:49:00.684257 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-04-18 17:49:00.890074 | controller | ok 2026-04-18 17:49:00.896509 | 2026-04-18 17:49:00.896579 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-04-18 17:49:01.468750 | controller | changed 2026-04-18 17:49:01.473117 | 2026-04-18 17:49:01.473189 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-04-18 17:49:02.023897 | controller | changed 2026-04-18 17:49:02.030943 | 2026-04-18 17:49:02.031021 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-04-18 17:49:02.058612 | controller | skipping: Conditional result was False 2026-04-18 17:49:02.068851 | 2026-04-18 17:49:02.069012 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-04-18 17:49:02.533297 | controller -> localhost | changed 2026-04-18 17:49:02.553213 | 2026-04-18 17:49:02.553383 | TASK [add-build-sshkey : Add back temp key] 2026-04-18 17:49:02.865095 | controller -> localhost | Identity added: /var/lib/zuul/builds/45e7e287829040fbb5b3cdd3c35ce322/work/45e7e287829040fbb5b3cdd3c35ce322_id_rsa (zuul-build-sshkey) 2026-04-18 17:49:02.865279 | controller -> localhost | ok: Runtime: 0:00:00.016173 2026-04-18 17:49:02.869382 | 2026-04-18 17:49:02.869462 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-04-18 17:49:03.202005 | controller | ok 2026-04-18 17:49:03.205945 | 2026-04-18 17:49:03.206033 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-04-18 17:49:03.229713 | controller | skipping: Conditional result was False 2026-04-18 17:49:03.244180 | 2026-04-18 17:49:03.244279 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-04-18 17:49:03.594785 | controller | ok 2026-04-18 17:49:03.605708 | 2026-04-18 17:49:03.605962 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-04-18 17:49:04.622197 | controller | Output suppressed because no_log was given 2026-04-18 17:49:04.628870 | 2026-04-18 17:49:04.628935 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-04-18 17:49:04.849200 | controller | ok: "logs" 2026-04-18 17:49:04.849604 | controller | ok: All items complete 2026-04-18 17:49:04.849664 | 2026-04-18 17:49:05.034981 | controller | ok: "artifacts" 2026-04-18 17:49:05.207539 | controller | ok: "docs" 2026-04-18 17:49:05.224356 | 2026-04-18 17:49:05.224536 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-04-18 17:49:05.430963 | controller | changed: "logs" 2026-04-18 17:49:05.625359 | controller | changed: "artifacts" 2026-04-18 17:49:05.808745 | controller | changed: "docs" 2026-04-18 17:49:07.390775 | 2026-04-18 17:49:07.390871 | PLAY RECAP 2026-04-18 17:49:07.390917 | controller | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-04-18 17:49:07.390946 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-18 17:49:07.390969 | 2026-04-18 17:49:07.518552 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-18 17:49:07.522840 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-18 17:49:08.241416 | 2026-04-18 17:49:08.241572 | PLAY [all] 2026-04-18 17:49:08.252827 | 2026-04-18 17:49:08.252967 | TASK [setup-uv : Extract archive] 2026-04-18 17:49:10.742633 | controller | changed 2026-04-18 17:49:10.898125 | 2026-04-18 17:49:10.898338 | TASK [setup-uv : Print version] 2026-04-18 17:49:11.342714 | controller | uv 0.8.13 2026-04-18 17:49:11.437469 | controller | ok: Runtime: 0:00:00.014954 2026-04-18 17:49:11.443583 | 2026-04-18 17:49:11.443642 | PLAY RECAP 2026-04-18 17:49:11.443688 | controller | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-18 17:49:11.443714 | 2026-04-18 17:49:11.577785 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-18 17:49:11.580058 | PRE-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-04-18 17:49:12.193870 | 2026-04-18 17:49:12.222367 | PLAY [all] 2026-04-18 17:49:12.237762 | 2026-04-18 17:49:12.237851 | TASK [Update apt cache] 2026-04-18 17:49:17.151198 | controller | ok 2026-04-18 17:49:17.156271 | 2026-04-18 17:49:17.156350 | TASK [Disable firewalld] 2026-04-18 17:49:17.181474 | controller | skipping: Conditional result was False 2026-04-18 17:49:17.188134 | 2026-04-18 17:49:17.188227 | TASK [Install "jq" for log collection] 2026-04-18 17:49:19.713422 | controller | changed 2026-04-18 17:49:20.015754 | 2026-04-18 17:49:20.016706 | PLAY RECAP 2026-04-18 17:49:20.017223 | controller | ok: 2 changed: 1 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-18 17:49:20.017433 | 2026-04-18 17:49:20.152911 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-04-18 17:49:20.154457 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-18 17:49:20.738269 | 2026-04-18 17:49:20.738697 | PLAY [all] 2026-04-18 17:49:20.748895 | 2026-04-18 17:49:20.748989 | TASK [Copy inventory file for Zuul] 2026-04-18 17:49:21.968583 | controller | changed 2026-04-18 17:49:22.548056 | 2026-04-18 17:49:22.548233 | TASK [Switch "ansible_host" to private IP] 2026-04-18 17:49:22.876143 | controller | changed: 1 replacements made 2026-04-18 17:49:23.463553 | 2026-04-18 17:49:23.463702 | TASK [Run Molecule scenario] 2026-04-18 17:49:24.120172 | controller | Using CPython 3.13.5 interpreter at: /usr/bin/python3 2026-04-18 17:49:24.120263 | controller | Creating virtual environment at: .venv 2026-04-18 17:49:26.638989 | controller | Downloading ansible-core (2.3MiB) 2026-04-18 17:49:26.639103 | controller | Downloading cryptography (4.3MiB) 2026-04-18 17:49:26.640232 | controller | Downloading pygments (1.2MiB) 2026-04-18 17:49:26.906645 | controller | Downloading cryptography 2026-04-18 17:49:26.964632 | controller | Downloading pygments 2026-04-18 17:49:27.146988 | controller | Downloading ansible-core 2026-04-18 17:49:27.200572 | controller | Installed 36 packages in 52ms 2026-04-18 17:49:27.860798 | controller | INFO Collection 'vexxhost.kubernetes' detected. 2026-04-18 17:49:27.860855 | controller | INFO Scenarios will be used from 'extensions/molecule' 2026-04-18 17:49:28.787440 | controller | CRITICAL 'extensions/molecule/default/molecule.yml' glob failed. Exiting. 2026-04-18 17:49:28.787483 | controller | INFO default scenario not found, disabling shared state. 2026-04-18 17:49:28.787634 | controller | INFO [upload-helm-chart > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-04-18 17:49:28.787711 | controller | INFO [upload-helm-chart > prerun] Performing prerun with role_name_check=0... 2026-04-18 17:49:55.088924 | controller | INFO [upload-helm-chart > dependency] Executing 2026-04-18 17:49:55.088987 | controller | WARNING [upload-helm-chart > dependency] Missing roles requirements file: requirements.yml 2026-04-18 17:49:55.088996 | controller | WARNING [upload-helm-chart > dependency] Missing collections requirements file: collections.yml 2026-04-18 17:49:55.089025 | controller | WARNING [upload-helm-chart > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-04-18 17:49:55.093376 | controller | INFO [upload-helm-chart > cleanup] Executing 2026-04-18 17:49:55.093692 | controller | WARNING [upload-helm-chart > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-18 17:49:55.099340 | controller | INFO [upload-helm-chart > destroy] Executing 2026-04-18 17:49:55.099392 | controller | WARNING [upload-helm-chart > destroy] Skipping, '--destroy=never' requested. 2026-04-18 17:49:55.099411 | controller | INFO [upload-helm-chart > destroy] Executed: Successful 2026-04-18 17:49:55.104816 | controller | INFO [upload-helm-chart > syntax] Executing 2026-04-18 17:49:56.022749 | controller | 2026-04-18 17:49:56.022789 | controller | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/extensions/molecule/upload-helm-chart/converge.yml 2026-04-18 17:49:56.119080 | controller | INFO [upload-helm-chart > syntax] Executed: Successful 2026-04-18 17:49:56.129832 | controller | INFO [upload-helm-chart > create] Executing 2026-04-18 17:49:56.132045 | controller | WARNING [upload-helm-chart > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-18 17:49:56.137955 | controller | INFO [upload-helm-chart > prepare] Executing 2026-04-18 17:49:56.138294 | controller | WARNING [upload-helm-chart > prepare] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-18 17:49:56.145069 | controller | INFO [upload-helm-chart > converge] Executing 2026-04-18 17:49:57.142885 | controller | 2026-04-18 17:49:57.142931 | controller | PLAY [Converge] **************************************************************** 2026-04-18 17:49:57.142940 | controller | 2026-04-18 17:49:57.142948 | controller | TASK [Gathering Facts] ********************************************************* 2026-04-18 17:49:57.142957 | controller | Saturday 18 April 2026 17:49:57 +0000 (0:00:00.036) 0:00:00.036 ******** 2026-04-18 17:49:58.385346 | 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-18 17:49:58.390911 | controller | ok: [controller] 2026-04-18 17:49:58.391100 | controller | 2026-04-18 17:49:58.391313 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks] *** 2026-04-18 17:49:58.391523 | controller | Saturday 18 April 2026 17:49:58 +0000 (0:00:01.249) 0:00:01.286 ******** 2026-04-18 17:49:58.474026 | controller | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/tasks/synchronize.yml for controller 2026-04-18 17:49:58.474263 | controller | 2026-04-18 17:49:58.474510 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Upload Helm chart] *************** 2026-04-18 17:49:58.474796 | controller | Saturday 18 April 2026 17:49:58 +0000 (0:00:00.082) 0:00:01.369 ******** 2026-04-18 17:49:59.207145 | controller | changed: [controller] 2026-04-18 17:49:59.207269 | controller | 2026-04-18 17:49:59.207485 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks] *** 2026-04-18 17:49:59.207678 | controller | Saturday 18 April 2026 17:49:59 +0000 (0:00:00.732) 0:00:02.101 ******** 2026-04-18 17:49:59.254639 | controller | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/tasks/copy.yml for controller 2026-04-18 17:49:59.254878 | controller | 2026-04-18 17:49:59.255100 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Ensure destination dir] ********** 2026-04-18 17:49:59.255305 | controller | Saturday 18 April 2026 17:49:59 +0000 (0:00:00.047) 0:00:02.149 ******** 2026-04-18 17:49:59.712368 | controller | changed: [controller] 2026-04-18 17:49:59.712443 | controller | 2026-04-18 17:49:59.712591 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Upload helm chart with multi_copy] *** 2026-04-18 17:49:59.712738 | controller | Saturday 18 April 2026 17:49:59 +0000 (0:00:00.457) 0:00:02.607 ******** 2026-04-18 17:50:00.815050 | controller | changed: [controller] 2026-04-18 17:50:00.815104 | controller | 2026-04-18 17:50:00.815251 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Find destination files] ********** 2026-04-18 17:50:00.815373 | controller | Saturday 18 April 2026 17:50:00 +0000 (0:00:01.102) 0:00:03.710 ******** 2026-04-18 17:50:01.226399 | controller | ok: [controller] 2026-04-18 17:50:01.226580 | controller | 2026-04-18 17:50:01.226887 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Delete any destination files not in the sources] *** 2026-04-18 17:50:01.227092 | controller | Saturday 18 April 2026 17:50:01 +0000 (0:00:00.411) 0:00:04.121 ******** 2026-04-18 17:50:01.287344 | controller | skipping: [controller] 2026-04-18 17:50:01.287514 | controller | 2026-04-18 17:50:01.287705 | controller | PLAY RECAP ********************************************************************* 2026-04-18 17:50:01.287921 | controller | controller : ok=7 changed=3 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-04-18 17:50:01.288086 | controller | 2026-04-18 17:50:01.288275 | controller | 2026-04-18 17:50:01.288496 | controller | TASKS RECAP ******************************************************************** 2026-04-18 17:50:01.288679 | controller | Saturday 18 April 2026 17:50:01 +0000 (0:00:00.060) 0:00:04.181 ******** 2026-04-18 17:50:01.288853 | controller | =============================================================================== 2026-04-18 17:50:01.289034 | controller | Gathering Facts --------------------------------------------------------- 1.25s 2026-04-18 17:50:01.289231 | controller | vexxhost.kubernetes.upload_helm_chart : Upload helm chart with multi_copy --- 1.10s 2026-04-18 17:50:01.289418 | controller | vexxhost.kubernetes.upload_helm_chart : Upload Helm chart --------------- 0.73s 2026-04-18 17:50:01.289618 | controller | vexxhost.kubernetes.upload_helm_chart : Ensure destination dir ---------- 0.46s 2026-04-18 17:50:01.289794 | controller | vexxhost.kubernetes.upload_helm_chart : Find destination files ---------- 0.41s 2026-04-18 17:50:01.289990 | controller | vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks --- 0.08s 2026-04-18 17:50:01.290183 | controller | vexxhost.kubernetes.upload_helm_chart : Delete any destination files not in the sources --- 0.06s 2026-04-18 17:50:01.290377 | controller | vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks --- 0.05s 2026-04-18 17:50:01.435248 | controller | INFO [upload-helm-chart > converge] Executed: Successful 2026-04-18 17:50:01.445527 | controller | INFO [upload-helm-chart > idempotence] Executing 2026-04-18 17:50:02.291263 | controller | 2026-04-18 17:50:02.291447 | controller | PLAY [Converge] **************************************************************** 2026-04-18 17:50:02.291645 | controller | 2026-04-18 17:50:02.291853 | controller | TASK [Gathering Facts] ********************************************************* 2026-04-18 17:50:02.292056 | controller | Saturday 18 April 2026 17:50:02 +0000 (0:00:00.013) 0:00:00.013 ******** 2026-04-18 17:50:03.344974 | 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-18 17:50:03.350446 | controller | ok: [controller] 2026-04-18 17:50:03.350619 | controller | 2026-04-18 17:50:03.350870 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks] *** 2026-04-18 17:50:03.351067 | controller | Saturday 18 April 2026 17:50:03 +0000 (0:00:01.059) 0:00:01.072 ******** 2026-04-18 17:50:03.441690 | controller | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/tasks/synchronize.yml for controller 2026-04-18 17:50:03.441809 | controller | 2026-04-18 17:50:03.442108 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Upload Helm chart] *************** 2026-04-18 17:50:03.442314 | controller | Saturday 18 April 2026 17:50:03 +0000 (0:00:00.090) 0:00:01.163 ******** 2026-04-18 17:50:04.224199 | controller | ok: [controller] 2026-04-18 17:50:04.224331 | controller | 2026-04-18 17:50:04.224583 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks] *** 2026-04-18 17:50:04.224793 | controller | Saturday 18 April 2026 17:50:04 +0000 (0:00:00.782) 0:00:01.946 ******** 2026-04-18 17:50:04.270192 | controller | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/tasks/copy.yml for controller 2026-04-18 17:50:04.270408 | controller | 2026-04-18 17:50:04.270601 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Ensure destination dir] ********** 2026-04-18 17:50:04.270845 | controller | Saturday 18 April 2026 17:50:04 +0000 (0:00:00.046) 0:00:01.992 ******** 2026-04-18 17:50:04.709503 | controller | ok: [controller] 2026-04-18 17:50:04.709551 | controller | 2026-04-18 17:50:04.709563 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Upload helm chart with multi_copy] *** 2026-04-18 17:50:04.709574 | controller | Saturday 18 April 2026 17:50:04 +0000 (0:00:00.432) 0:00:02.424 ******** 2026-04-18 17:50:05.875097 | controller | ok: [controller] 2026-04-18 17:50:05.875282 | controller | 2026-04-18 17:50:05.875619 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Find destination files] ********** 2026-04-18 17:50:05.875896 | controller | Saturday 18 April 2026 17:50:05 +0000 (0:00:01.172) 0:00:03.597 ******** 2026-04-18 17:50:06.282108 | controller | ok: [controller] 2026-04-18 17:50:06.282137 | controller | 2026-04-18 17:50:06.282144 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Delete any destination files not in the sources] *** 2026-04-18 17:50:06.282149 | controller | Saturday 18 April 2026 17:50:06 +0000 (0:00:00.404) 0:00:04.001 ******** 2026-04-18 17:50:06.319048 | controller | skipping: [controller] 2026-04-18 17:50:06.319113 | controller | 2026-04-18 17:50:06.319206 | controller | PLAY RECAP ********************************************************************* 2026-04-18 17:50:06.319318 | controller | controller : ok=7 changed=0 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-04-18 17:50:06.319378 | controller | 2026-04-18 17:50:06.319454 | controller | 2026-04-18 17:50:06.319546 | controller | TASKS RECAP ******************************************************************** 2026-04-18 17:50:06.319622 | controller | Saturday 18 April 2026 17:50:06 +0000 (0:00:00.040) 0:00:04.042 ******** 2026-04-18 17:50:06.319764 | controller | =============================================================================== 2026-04-18 17:50:06.319860 | controller | vexxhost.kubernetes.upload_helm_chart : Upload helm chart with multi_copy --- 1.17s 2026-04-18 17:50:06.320031 | controller | Gathering Facts --------------------------------------------------------- 1.06s 2026-04-18 17:50:06.320217 | controller | vexxhost.kubernetes.upload_helm_chart : Upload Helm chart --------------- 0.78s 2026-04-18 17:50:06.320402 | controller | vexxhost.kubernetes.upload_helm_chart : Ensure destination dir ---------- 0.43s 2026-04-18 17:50:06.320588 | controller | vexxhost.kubernetes.upload_helm_chart : Find destination files ---------- 0.40s 2026-04-18 17:50:06.320780 | controller | vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks --- 0.09s 2026-04-18 17:50:06.320974 | controller | vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks --- 0.05s 2026-04-18 17:50:06.321165 | controller | vexxhost.kubernetes.upload_helm_chart : Delete any destination files not in the sources --- 0.04s 2026-04-18 17:50:06.432217 | controller | INFO [upload-helm-chart > idempotence] Executed: Successful 2026-04-18 17:50:06.440485 | controller | INFO [upload-helm-chart > side_effect] Executing 2026-04-18 17:50:07.291693 | controller | 2026-04-18 17:50:07.291871 | controller | PLAY [Side effect] ************************************************************* 2026-04-18 17:50:07.292051 | controller | 2026-04-18 17:50:07.292244 | controller | TASK [Gathering Facts] ********************************************************* 2026-04-18 17:50:07.294726 | controller | Saturday 18 April 2026 17:50:07 +0000 (0:00:00.011) 0:00:00.011 ******** 2026-04-18 17:50:08.366563 | 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-18 17:50:08.370602 | controller | ok: [controller] 2026-04-18 17:50:08.370804 | controller | 2026-04-18 17:50:08.371008 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks] *** 2026-04-18 17:50:08.371199 | controller | Saturday 18 April 2026 17:50:08 +0000 (0:00:01.079) 0:00:01.091 ******** 2026-04-18 17:50:08.443489 | controller | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/tasks/synchronize.yml for controller 2026-04-18 17:50:08.443544 | controller | 2026-04-18 17:50:08.443755 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Upload Helm chart] *************** 2026-04-18 17:50:08.443967 | controller | Saturday 18 April 2026 17:50:08 +0000 (0:00:00.072) 0:00:01.163 ******** 2026-04-18 17:50:09.265568 | controller | changed: [controller] 2026-04-18 17:50:09.265793 | controller | 2026-04-18 17:50:09.266048 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks] *** 2026-04-18 17:50:09.266251 | controller | Saturday 18 April 2026 17:50:09 +0000 (0:00:00.821) 0:00:01.985 ******** 2026-04-18 17:50:09.305843 | controller | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/tasks/copy.yml for controller 2026-04-18 17:50:09.305891 | controller | 2026-04-18 17:50:09.306050 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Ensure destination dir] ********** 2026-04-18 17:50:09.306172 | controller | Saturday 18 April 2026 17:50:09 +0000 (0:00:00.040) 0:00:02.026 ******** 2026-04-18 17:50:09.701434 | controller | ok: [controller] 2026-04-18 17:50:09.701470 | controller | 2026-04-18 17:50:09.701480 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Upload helm chart with multi_copy] *** 2026-04-18 17:50:09.701488 | controller | Saturday 18 April 2026 17:50:09 +0000 (0:00:00.394) 0:00:02.420 ******** 2026-04-18 17:50:11.855579 | controller | ok: [controller] 2026-04-18 17:50:11.855656 | controller | 2026-04-18 17:50:11.855842 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Find destination files] ********** 2026-04-18 17:50:11.856043 | controller | Saturday 18 April 2026 17:50:11 +0000 (0:00:02.150) 0:00:04.571 ******** 2026-04-18 17:50:12.258884 | controller | ok: [controller] 2026-04-18 17:50:12.258976 | controller | 2026-04-18 17:50:12.259101 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Delete any destination files not in the sources] *** 2026-04-18 17:50:12.259230 | controller | Saturday 18 April 2026 17:50:12 +0000 (0:00:00.407) 0:00:04.979 ******** 2026-04-18 17:50:12.590366 | controller | changed: [controller] => (item=/file) 2026-04-18 17:50:12.590404 | controller | 2026-04-18 17:50:12.590414 | controller | PLAY RECAP ********************************************************************* 2026-04-18 17:50:12.590422 | controller | controller : ok=8 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-18 17:50:12.590429 | controller | 2026-04-18 17:50:12.590437 | controller | 2026-04-18 17:50:12.590444 | controller | TASKS RECAP ******************************************************************** 2026-04-18 17:50:12.590464 | controller | Saturday 18 April 2026 17:50:12 +0000 (0:00:00.328) 0:00:05.307 ******** 2026-04-18 17:50:12.590471 | controller | =============================================================================== 2026-04-18 17:50:12.590478 | controller | vexxhost.kubernetes.upload_helm_chart : Upload helm chart with multi_copy --- 2.15s 2026-04-18 17:50:12.590485 | controller | Gathering Facts --------------------------------------------------------- 1.08s 2026-04-18 17:50:12.590492 | controller | vexxhost.kubernetes.upload_helm_chart : Upload Helm chart --------------- 0.82s 2026-04-18 17:50:12.590499 | controller | vexxhost.kubernetes.upload_helm_chart : Find destination files ---------- 0.41s 2026-04-18 17:50:12.590506 | controller | vexxhost.kubernetes.upload_helm_chart : Ensure destination dir ---------- 0.39s 2026-04-18 17:50:12.590514 | controller | vexxhost.kubernetes.upload_helm_chart : Delete any destination files not in the sources --- 0.33s 2026-04-18 17:50:12.590521 | controller | vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks --- 0.07s 2026-04-18 17:50:12.590529 | controller | vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks --- 0.04s 2026-04-18 17:50:12.688036 | controller | INFO [upload-helm-chart > side_effect] Executed: Successful 2026-04-18 17:50:12.698397 | controller | INFO [upload-helm-chart > verify] Executing 2026-04-18 17:50:13.526961 | controller | 2026-04-18 17:50:13.527271 | controller | PLAY [Verify] ****************************************************************** 2026-04-18 17:50:13.527513 | controller | 2026-04-18 17:50:13.527764 | controller | TASK [Gathering Facts] ********************************************************* 2026-04-18 17:50:13.528087 | controller | Saturday 18 April 2026 17:50:13 +0000 (0:00:00.010) 0:00:00.010 ******** 2026-04-18 17:50:14.569883 | 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-18 17:50:14.579095 | controller | ok: [controller] 2026-04-18 17:50:14.579198 | controller | 2026-04-18 17:50:14.579326 | controller | TASK [Stat file 1] ************************************************************* 2026-04-18 17:50:14.579453 | controller | Saturday 18 April 2026 17:50:14 +0000 (0:00:01.049) 0:00:01.059 ******** 2026-04-18 17:50:14.995406 | controller | ok: [controller] 2026-04-18 17:50:14.995457 | controller | 2026-04-18 17:50:14.995613 | controller | TASK [Stat file 2] ************************************************************* 2026-04-18 17:50:14.995749 | controller | Saturday 18 April 2026 17:50:14 +0000 (0:00:00.418) 0:00:01.478 ******** 2026-04-18 17:50:15.308921 | controller | ok: [controller] 2026-04-18 17:50:15.308979 | controller | 2026-04-18 17:50:15.309055 | controller | TASK [Stat removed file 1] ***************************************************** 2026-04-18 17:50:15.309246 | controller | Saturday 18 April 2026 17:50:15 +0000 (0:00:00.313) 0:00:01.792 ******** 2026-04-18 17:50:15.607299 | controller | ok: [controller] 2026-04-18 17:50:15.607383 | controller | 2026-04-18 17:50:15.607518 | controller | TASK [Stat removed file 2] ***************************************************** 2026-04-18 17:50:15.607665 | controller | Saturday 18 April 2026 17:50:15 +0000 (0:00:00.298) 0:00:02.090 ******** 2026-04-18 17:50:15.906475 | controller | ok: [controller] 2026-04-18 17:50:15.906511 | controller | 2026-04-18 17:50:15.906594 | controller | TASK [ansible.builtin.assert] ************************************************** 2026-04-18 17:50:15.906700 | controller | Saturday 18 April 2026 17:50:15 +0000 (0:00:00.297) 0:00:02.387 ******** 2026-04-18 17:50:15.936666 | controller | ok: [controller] => { 2026-04-18 17:50:15.936870 | controller | "changed": false, 2026-04-18 17:50:15.937106 | controller | "msg": "All assertions passed" 2026-04-18 17:50:15.937360 | controller | } 2026-04-18 17:50:15.937532 | controller | 2026-04-18 17:50:15.938844 | controller | PLAY RECAP ********************************************************************* 2026-04-18 17:50:15.938890 | controller | controller : ok=6 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-18 17:50:15.938897 | controller | 2026-04-18 17:50:15.938914 | controller | 2026-04-18 17:50:15.938920 | controller | TASKS RECAP ******************************************************************** 2026-04-18 17:50:15.938924 | controller | Saturday 18 April 2026 17:50:15 +0000 (0:00:00.032) 0:00:02.420 ******** 2026-04-18 17:50:15.938928 | controller | =============================================================================== 2026-04-18 17:50:15.938933 | controller | Gathering Facts --------------------------------------------------------- 1.05s 2026-04-18 17:50:15.938937 | controller | Stat file 1 ------------------------------------------------------------- 0.42s 2026-04-18 17:50:15.938948 | controller | Stat file 2 ------------------------------------------------------------- 0.31s 2026-04-18 17:50:15.939242 | controller | Stat removed file 1 ----------------------------------------------------- 0.30s 2026-04-18 17:50:15.939267 | controller | Stat removed file 2 ----------------------------------------------------- 0.30s 2026-04-18 17:50:15.939272 | controller | ansible.builtin.assert -------------------------------------------------- 0.03s 2026-04-18 17:50:16.067600 | controller | INFO [upload-helm-chart > verify] Executed: Successful 2026-04-18 17:50:16.076389 | controller | INFO [upload-helm-chart > cleanup] Executing 2026-04-18 17:50:16.076818 | controller | WARNING [upload-helm-chart > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-18 17:50:16.083748 | controller | INFO [upload-helm-chart > destroy] Executing 2026-04-18 17:50:16.086713 | controller | WARNING [upload-helm-chart > destroy] Skipping, '--destroy=never' requested. 2026-04-18 17:50:16.086725 | controller | INFO [upload-helm-chart > destroy] Executed: Successful 2026-04-18 17:50:16.086729 | controller | WARNING Molecule executed 1 scenario (1 missing files) 2026-04-18 17:50:16.580873 | controller | ok: Runtime: 0:00:52.127479 2026-04-18 17:50:16.597377 | 2026-04-18 17:50:16.597481 | PLAY RECAP 2026-04-18 17:50:16.597531 | controller | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-18 17:50:16.597554 | 2026-04-18 17:50:16.812116 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-18 17:50:16.815108 | POST-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-04-18 17:50:17.533544 | 2026-04-18 17:50:17.533704 | PLAY [all] 2026-04-18 17:50:17.547183 | 2026-04-18 17:50:17.547366 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-04-18 17:50:17.978491 | controller | changed 2026-04-18 17:50:17.983369 | 2026-04-18 17:50:17.983452 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-04-18 17:50:18.363058 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-18 17:50:18.363456 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-18 17:50:18.370894 | controller | environment: line 1: kubectl: command not found 2026-04-18 17:50:18.372869 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-18 17:50:18.373851 | controller | environment: line 1: kubectl: command not found 2026-04-18 17:50:18.375591 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-18 17:50:18.378166 | controller | environment: line 1: kubectl: command not found 2026-04-18 17:50:18.379774 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-18 17:50:18.380149 | controller | environment: line 1: kubectl: command not found 2026-04-18 17:50:18.381841 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-18 17:50:18.383029 | controller | environment: line 1: kubectl: command not found 2026-04-18 17:50:18.384943 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-18 17:50:18.515557 | controller | ok: Runtime: 0:00:00.033617 2026-04-18 17:50:18.520590 | 2026-04-18 17:50:18.520657 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-04-18 17:50:18.775414 | controller | changed 2026-04-18 17:50:18.795838 | 2026-04-18 17:50:18.796010 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-04-18 17:50:19.037278 | controller | environment: line 5: kubectl: command not found 2026-04-18 17:50:19.038943 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-18 17:50:19.039139 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-18 17:50:19.039292 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-18 17:50:19.330007 | controller | ok: Runtime: 0:00:00.013132 2026-04-18 17:50:19.339752 | 2026-04-18 17:50:19.339855 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-04-18 17:50:20.035995 | controller | changed: 2026-04-18 17:50:20.036205 | controller | created directory /var/lib/zuul/builds/45e7e287829040fbb5b3cdd3c35ce322/work/logs/controller 2026-04-18 17:50:20.036247 | controller | cd+++++++++ objects/ 2026-04-18 17:50:20.036278 | controller | cd+++++++++ objects/cluster/ 2026-04-18 17:50:20.036310 | controller | cd+++++++++ objects/namespaced/ 2026-04-18 17:50:20.045627 | 2026-04-18 17:50:20.045698 | TASK [gather-pod-logs : creating directory for pod logs] 2026-04-18 17:50:20.290808 | controller | changed 2026-04-18 17:50:20.294935 | 2026-04-18 17:50:20.294999 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-04-18 17:50:20.544513 | controller | changed 2026-04-18 17:50:20.550277 | 2026-04-18 17:50:20.550378 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-04-18 17:50:20.780766 | controller | environment: line 3: kubectl: command not found 2026-04-18 17:50:21.348082 | controller | ok: Runtime: 0:00:00.011720 2026-04-18 17:50:21.359256 | 2026-04-18 17:50:21.359370 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-04-18 17:50:21.939531 | controller | changed: 2026-04-18 17:50:21.939713 | controller | cd+++++++++ pod-logs/ 2026-04-18 17:50:21.939752 | controller | cd+++++++++ pod-logs/failed-pods/ 2026-04-18 17:50:21.964472 | 2026-04-18 17:50:21.964652 | LOOP [helm-release-status : creating directory for helm release status] 2026-04-18 17:50:22.200014 | controller | changed: "values" 2026-04-18 17:50:22.412192 | controller | changed: "releases" 2026-04-18 17:50:22.421331 | 2026-04-18 17:50:22.421499 | TASK [helm-release-status : Gather get release status for helm charts] 2026-04-18 17:50:22.681386 | controller | /bin/bash: line 3: kubectl: command not found 2026-04-18 17:50:22.966506 | controller | ok: Runtime: 0:00:00.008429 2026-04-18 17:50:22.973360 | 2026-04-18 17:50:22.973437 | TASK [helm-release-status : Downloads logs to executor] 2026-04-18 17:50:23.539800 | controller | changed: 2026-04-18 17:50:23.539997 | controller | cd+++++++++ helm/ 2026-04-18 17:50:23.540043 | controller | cd+++++++++ helm/releases/ 2026-04-18 17:50:23.540078 | controller | cd+++++++++ helm/values/ 2026-04-18 17:50:23.546976 | 2026-04-18 17:50:23.547062 | PLAY RECAP 2026-04-18 17:50:23.547228 | controller | ok: 12 changed: 12 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-18 17:50:23.547270 | 2026-04-18 17:50:23.697303 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-04-18 17:50:23.700401 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-18 17:50:24.283731 | 2026-04-18 17:50:24.283867 | PLAY [all] 2026-04-18 17:50:24.294187 | 2026-04-18 17:50:24.294286 | TASK [fetch-output : Set log path for multiple nodes] 2026-04-18 17:50:24.338618 | controller | skipping: Conditional result was False 2026-04-18 17:50:24.349146 | 2026-04-18 17:50:24.349244 | TASK [fetch-output : Set log path for single node] 2026-04-18 17:50:24.380862 | controller | ok 2026-04-18 17:50:24.387004 | 2026-04-18 17:50:24.387080 | LOOP [fetch-output : Ensure local output dirs] 2026-04-18 17:50:24.793049 | controller -> localhost | ok: "/var/lib/zuul/builds/45e7e287829040fbb5b3cdd3c35ce322/work/logs" 2026-04-18 17:50:25.004465 | controller -> localhost | changed: "/var/lib/zuul/builds/45e7e287829040fbb5b3cdd3c35ce322/work/artifacts" 2026-04-18 17:50:25.219044 | controller -> localhost | changed: "/var/lib/zuul/builds/45e7e287829040fbb5b3cdd3c35ce322/work/docs" 2026-04-18 17:50:25.232454 | 2026-04-18 17:50:25.232588 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-04-18 17:50:25.975966 | controller | changed: .d..t...... ./ 2026-04-18 17:50:25.976281 | controller | changed: All items complete 2026-04-18 17:50:25.976343 | 2026-04-18 17:50:26.487858 | controller | changed: .d..t...... ./ 2026-04-18 17:50:27.045160 | controller | changed: .d..t...... ./ 2026-04-18 17:50:27.068014 | 2026-04-18 17:50:27.068158 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-04-18 17:50:28.295569 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.009381 2026-04-18 17:50:28.527817 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.006485 2026-04-18 17:50:28.538411 | 2026-04-18 17:50:28.538583 | PLAY [all] 2026-04-18 17:50:28.544851 | 2026-04-18 17:50:28.544925 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-04-18 17:50:29.034213 | controller | changed 2026-04-18 17:50:29.039479 | 2026-04-18 17:50:29.039553 | PLAY RECAP 2026-04-18 17:50:29.039601 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-18 17:50:29.039624 | 2026-04-18 17:50:29.264438 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-18 17:50:29.267564 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-04-18 17:50:29.867695 | 2026-04-18 17:50:29.867882 | PLAY [localhost] 2026-04-18 17:50:29.882687 | 2026-04-18 17:50:29.882847 | TASK [Generate Zuul manifest] 2026-04-18 17:50:29.903586 | localhost | ok 2026-04-18 17:50:29.928361 | 2026-04-18 17:50:29.928546 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-04-18 17:50:30.302787 | localhost | changed 2026-04-18 17:50:30.316192 | 2026-04-18 17:50:30.316276 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-04-18 17:50:30.356425 | localhost | ok 2026-04-18 17:50:30.368938 | 2026-04-18 17:50:30.369100 | TASK [Upload logs] 2026-04-18 17:50:30.388245 | localhost | ok 2026-04-18 17:50:30.456368 | 2026-04-18 17:50:30.643370 | TASK [Set zuul-log-path fact] 2026-04-18 17:50:30.664086 | localhost | ok 2026-04-18 17:50:30.678827 | 2026-04-18 17:50:30.678929 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-18 17:50:30.711254 | localhost | ok 2026-04-18 17:50:30.766110 | 2026-04-18 17:50:30.766206 | TASK [upload-logs : Create log directories] 2026-04-18 17:50:31.269802 | localhost | changed 2026-04-18 17:50:31.275839 | 2026-04-18 17:50:31.275982 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-04-18 17:50:31.747059 | localhost -> localhost | ok: Runtime: 0:00:00.003654 2026-04-18 17:50:31.753141 | 2026-04-18 17:50:31.753204 | TASK [upload-logs : Upload logs to log server] 2026-04-18 17:50:32.235488 | localhost | Output suppressed because no_log was given 2026-04-18 17:50:32.239692 | 2026-04-18 17:50:32.239783 | LOOP [upload-logs : Compress console log and json output] 2026-04-18 17:50:32.288646 | localhost | skipping: Conditional result was False 2026-04-18 17:50:32.296014 | localhost | skipping: Conditional result was False 2026-04-18 17:50:32.313855 | 2026-04-18 17:50:32.313952 | LOOP [upload-logs : Upload compressed console log and json output] 2026-04-18 17:50:32.352470 | localhost | skipping: Conditional result was False 2026-04-18 17:50:32.352858 | 2026-04-18 17:50:32.357510 | localhost | skipping: Conditional result was False 2026-04-18 17:50:32.367966 | 2026-04-18 17:50:32.368118 | LOOP [upload-logs : Upload console log and json output]