2026-03-30 20:11:56.983724 | Job console starting 2026-03-30 20:11:56.996860 | Updating git repos 2026-03-30 20:11:57.058150 | Cloning repos into workspace 2026-03-30 20:11:57.534725 | Restoring repo states 2026-03-30 20:11:57.549028 | Merging changes 2026-03-30 20:11:58.549669 | Checking out repos 2026-03-30 20:11:58.980671 | Preparing playbooks 2026-03-30 20:12:11.340539 | Running Ansible setup 2026-03-30 20:12:15.620731 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-30 20:12:16.215977 | 2026-03-30 20:12:16.216114 | PLAY [localhost] 2026-03-30 20:12:16.223474 | 2026-03-30 20:12:16.223543 | TASK [Gathering Facts] 2026-03-30 20:12:17.063945 | localhost | ok 2026-03-30 20:12:17.072792 | 2026-03-30 20:12:17.072879 | TASK [Setup log path fact] 2026-03-30 20:12:17.092641 | localhost | ok 2026-03-30 20:12:17.137207 | 2026-03-30 20:12:17.137298 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-30 20:12:17.168714 | localhost | ok 2026-03-30 20:12:17.178198 | 2026-03-30 20:12:17.178275 | TASK [emit-job-header : Print job information] 2026-03-30 20:12:17.209558 | # Job Information 2026-03-30 20:12:17.209722 | Ansible Version: 2.16.16 2026-03-30 20:12:17.209768 | Job: ansible-collection-kubernetes-molecule-upload-helm-chart 2026-03-30 20:12:17.209800 | Pipeline: check 2026-03-30 20:12:17.209830 | Executor: 0a8996d2b663 2026-03-30 20:12:17.209857 | Triggered by: https://github.com/vexxhost/ansible-collection-kubernetes/pull/251 2026-03-30 20:12:17.209889 | Event ID: 8d447b60-2c74-11f1-8df6-1fe311dfe668 2026-03-30 20:12:17.213981 | 2026-03-30 20:12:17.214077 | LOOP [emit-job-header : Print node information] 2026-03-30 20:12:17.306561 | localhost | ok: 2026-03-30 20:12:17.306819 | localhost | # Node Information 2026-03-30 20:12:17.306860 | localhost | Inventory Hostname: controller 2026-03-30 20:12:17.306891 | localhost | Hostname: np0000161576 2026-03-30 20:12:17.306920 | localhost | Username: zuul 2026-03-30 20:12:17.306955 | localhost | Distro: Debian 13.4 2026-03-30 20:12:17.306985 | localhost | Provider: yul1 2026-03-30 20:12:17.307013 | localhost | Region: ca-ymq-1 2026-03-30 20:12:17.307041 | localhost | Label: debian-trixie 2026-03-30 20:12:17.307067 | localhost | Product Name: OpenStack Nova 2026-03-30 20:12:17.307093 | localhost | Interface IP: 199.204.45.229 2026-03-30 20:12:17.322901 | 2026-03-30 20:12:17.323073 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-03-30 20:12:17.733984 | localhost -> localhost | changed 2026-03-30 20:12:17.740155 | 2026-03-30 20:12:17.740228 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-03-30 20:12:18.619223 | localhost -> localhost | changed 2026-03-30 20:12:18.628419 | 2026-03-30 20:12:18.628667 | PLAY [all] 2026-03-30 20:12:18.637077 | 2026-03-30 20:12:18.637160 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-03-30 20:12:18.868695 | controller -> localhost | ok 2026-03-30 20:12:18.876157 | 2026-03-30 20:12:18.876226 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-03-30 20:12:18.909267 | controller | ok 2026-03-30 20:12:18.923297 | controller | included: /var/lib/zuul/builds/20bed947dc4b4de68063a09281aa2573/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-03-30 20:12:18.928460 | 2026-03-30 20:12:18.928520 | TASK [add-build-sshkey : Create Temp SSH key] 2026-03-30 20:12:19.971218 | controller -> localhost | Generating public/private rsa key pair. 2026-03-30 20:12:19.971531 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/20bed947dc4b4de68063a09281aa2573/work/20bed947dc4b4de68063a09281aa2573_id_rsa 2026-03-30 20:12:19.971606 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/20bed947dc4b4de68063a09281aa2573/work/20bed947dc4b4de68063a09281aa2573_id_rsa.pub 2026-03-30 20:12:19.971663 | controller -> localhost | The key fingerprint is: 2026-03-30 20:12:19.971716 | controller -> localhost | SHA256:j59HwnK4n5hjlvUPRIYU20xkfXq4fzKtkKeH9/qKsgo zuul-build-sshkey 2026-03-30 20:12:19.971789 | controller -> localhost | The key's randomart image is: 2026-03-30 20:12:19.971845 | controller -> localhost | +---[RSA 3072]----+ 2026-03-30 20:12:19.971882 | controller -> localhost | | oo+. | 2026-03-30 20:12:19.971910 | controller -> localhost | | . B . .| 2026-03-30 20:12:19.971934 | controller -> localhost | | o = + | 2026-03-30 20:12:19.971954 | controller -> localhost | | o o .| 2026-03-30 20:12:19.971974 | controller -> localhost | | So . o | 2026-03-30 20:12:19.971994 | controller -> localhost | | oo=.... | 2026-03-30 20:12:19.972013 | controller -> localhost | | E .*.++..o | 2026-03-30 20:12:19.972034 | controller -> localhost | | .*+.o+*= +| 2026-03-30 20:12:19.972057 | controller -> localhost | | o++*+o+=O+| 2026-03-30 20:12:19.972078 | controller -> localhost | +----[SHA256]-----+ 2026-03-30 20:12:19.972125 | controller -> localhost | ok: Runtime: 0:00:00.621809 2026-03-30 20:12:19.976450 | 2026-03-30 20:12:19.976513 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-03-30 20:12:20.006739 | controller | ok 2026-03-30 20:12:20.016229 | controller | included: /var/lib/zuul/builds/20bed947dc4b4de68063a09281aa2573/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-03-30 20:12:20.023540 | 2026-03-30 20:12:20.023601 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-03-30 20:12:20.048057 | controller | skipping: Conditional result was False 2026-03-30 20:12:20.052623 | 2026-03-30 20:12:20.052692 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-03-30 20:12:20.592130 | controller | changed 2026-03-30 20:12:20.600122 | 2026-03-30 20:12:20.600279 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-03-30 20:12:20.844834 | controller | ok 2026-03-30 20:12:20.849666 | 2026-03-30 20:12:20.849735 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-03-30 20:12:21.428277 | controller | changed 2026-03-30 20:12:21.434350 | 2026-03-30 20:12:21.434489 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-03-30 20:12:21.982935 | controller | changed 2026-03-30 20:12:21.988936 | 2026-03-30 20:12:21.989021 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-03-30 20:12:22.013227 | controller | skipping: Conditional result was False 2026-03-30 20:12:22.018110 | 2026-03-30 20:12:22.018181 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-03-30 20:12:22.387996 | controller -> localhost | changed 2026-03-30 20:12:22.401776 | 2026-03-30 20:12:22.401877 | TASK [add-build-sshkey : Add back temp key] 2026-03-30 20:12:22.665535 | controller -> localhost | Identity added: /var/lib/zuul/builds/20bed947dc4b4de68063a09281aa2573/work/20bed947dc4b4de68063a09281aa2573_id_rsa (zuul-build-sshkey) 2026-03-30 20:12:22.665809 | controller -> localhost | ok: Runtime: 0:00:00.013265 2026-03-30 20:12:22.671421 | 2026-03-30 20:12:22.671485 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-03-30 20:12:23.014427 | controller | ok 2026-03-30 20:12:23.073116 | 2026-03-30 20:12:23.073251 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-03-30 20:12:23.099393 | controller | skipping: Conditional result was False 2026-03-30 20:12:23.113154 | 2026-03-30 20:12:23.113220 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-03-30 20:12:23.467605 | controller | ok 2026-03-30 20:12:23.743992 | 2026-03-30 20:12:23.744117 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-03-30 20:12:24.834219 | controller | Output suppressed because no_log was given 2026-03-30 20:12:24.848569 | 2026-03-30 20:12:24.848694 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-03-30 20:12:25.065050 | controller | ok: "logs" 2026-03-30 20:12:25.065416 | controller | ok: All items complete 2026-03-30 20:12:25.065470 | 2026-03-30 20:12:25.256703 | controller | ok: "artifacts" 2026-03-30 20:12:25.439577 | controller | ok: "docs" 2026-03-30 20:12:25.453982 | 2026-03-30 20:12:25.455189 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-03-30 20:12:25.670430 | controller | changed: "logs" 2026-03-30 20:12:25.860166 | controller | changed: "artifacts" 2026-03-30 20:12:26.049959 | controller | changed: "docs" 2026-03-30 20:12:26.069950 | 2026-03-30 20:12:26.070109 | PLAY RECAP 2026-03-30 20:12:26.070177 | controller | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-03-30 20:12:26.070217 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-30 20:12:26.070249 | 2026-03-30 20:12:26.228828 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-30 20:12:26.231648 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-30 20:12:26.802851 | 2026-03-30 20:12:26.803238 | PLAY [all] 2026-03-30 20:12:26.813916 | 2026-03-30 20:12:26.813993 | TASK [setup-uv : Extract archive] 2026-03-30 20:12:29.160922 | controller | changed 2026-03-30 20:12:29.167204 | 2026-03-30 20:12:29.167289 | TASK [setup-uv : Print version] 2026-03-30 20:12:29.745355 | controller | uv 0.8.13 2026-03-30 20:12:29.692124 | controller | ok: Runtime: 0:00:00.015371 2026-03-30 20:12:29.697275 | 2026-03-30 20:12:29.697323 | PLAY RECAP 2026-03-30 20:12:29.697402 | controller | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-30 20:12:29.697431 | 2026-03-30 20:12:29.813733 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-30 20:12:29.815840 | PRE-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-03-30 20:12:30.368226 | 2026-03-30 20:12:30.575720 | PLAY [all] 2026-03-30 20:12:30.594117 | 2026-03-30 20:12:30.594223 | TASK [Update apt cache] 2026-03-30 20:12:35.991868 | controller | ok 2026-03-30 20:12:35.998765 | 2026-03-30 20:12:35.998862 | TASK [Disable firewalld] 2026-03-30 20:12:36.023920 | controller | skipping: Conditional result was False 2026-03-30 20:12:36.031159 | 2026-03-30 20:12:36.031248 | TASK [Install "jq" for log collection] 2026-03-30 20:12:38.424195 | controller | changed 2026-03-30 20:12:38.427117 | 2026-03-30 20:12:38.427162 | PLAY RECAP 2026-03-30 20:12:38.427209 | controller | ok: 2 changed: 1 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-03-30 20:12:38.427231 | 2026-03-30 20:12:38.589833 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-03-30 20:12:38.592482 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-30 20:12:39.168142 | 2026-03-30 20:12:39.168287 | PLAY [all] 2026-03-30 20:12:39.178384 | 2026-03-30 20:12:39.178461 | TASK [Copy inventory file for Zuul] 2026-03-30 20:12:40.108873 | controller | changed 2026-03-30 20:12:40.114524 | 2026-03-30 20:12:40.114607 | TASK [Switch "ansible_host" to private IP] 2026-03-30 20:12:40.410620 | controller | changed: 1 replacements made 2026-03-30 20:12:40.416033 | 2026-03-30 20:12:40.523332 | TASK [Run Molecule scenario] 2026-03-30 20:12:41.216312 | controller | Using CPython 3.13.5 interpreter at: /usr/bin/python3 2026-03-30 20:12:41.216421 | controller | Creating virtual environment at: .venv 2026-03-30 20:12:42.463939 | controller | Downloading pygments (1.2MiB) 2026-03-30 20:12:42.463989 | controller | Downloading ansible-core (2.3MiB) 2026-03-30 20:12:42.463999 | controller | Downloading cryptography (4.3MiB) 2026-03-30 20:12:42.622045 | controller | Downloading cryptography 2026-03-30 20:12:42.678872 | controller | Downloading pygments 2026-03-30 20:12:42.882534 | controller | Downloading ansible-core 2026-03-30 20:12:42.933342 | controller | Installed 36 packages in 49ms 2026-03-30 20:12:43.640603 | controller | INFO Collection 'vexxhost.kubernetes' detected. 2026-03-30 20:12:43.640669 | controller | INFO Scenarios will be used from 'extensions/molecule' 2026-03-30 20:12:44.489315 | controller | CRITICAL 'extensions/molecule/default/molecule.yml' glob failed. Exiting. 2026-03-30 20:12:44.489390 | controller | INFO default scenario not found, disabling shared state. 2026-03-30 20:12:44.489461 | controller | INFO [upload-helm-chart > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-03-30 20:12:44.489536 | controller | INFO [upload-helm-chart > prerun] Performing prerun with role_name_check=0... 2026-03-30 20:17:56.234759 | controller | INFO [upload-helm-chart > dependency] Executing 2026-03-30 20:17:56.234822 | controller | WARNING [upload-helm-chart > dependency] Missing roles requirements file: requirements.yml 2026-03-30 20:17:56.234832 | controller | WARNING [upload-helm-chart > dependency] Missing collections requirements file: collections.yml 2026-03-30 20:17:56.234857 | controller | WARNING [upload-helm-chart > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-03-30 20:17:56.240447 | controller | INFO [upload-helm-chart > cleanup] Executing 2026-03-30 20:17:56.240731 | controller | WARNING [upload-helm-chart > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-30 20:17:56.245934 | controller | INFO [upload-helm-chart > destroy] Executing 2026-03-30 20:17:56.245982 | controller | WARNING [upload-helm-chart > destroy] Skipping, '--destroy=never' requested. 2026-03-30 20:17:56.245995 | controller | INFO [upload-helm-chart > destroy] Executed: Successful 2026-03-30 20:17:56.251149 | controller | INFO [upload-helm-chart > syntax] Executing 2026-03-30 20:17:57.097633 | controller | 2026-03-30 20:17:57.097949 | controller | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/extensions/molecule/upload-helm-chart/converge.yml 2026-03-30 20:17:57.155905 | controller | INFO [upload-helm-chart > syntax] Executed: Successful 2026-03-30 20:17:57.167842 | controller | INFO [upload-helm-chart > create] Executing 2026-03-30 20:17:57.169334 | controller | WARNING [upload-helm-chart > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-30 20:17:57.174677 | controller | INFO [upload-helm-chart > prepare] Executing 2026-03-30 20:17:57.174960 | controller | WARNING [upload-helm-chart > prepare] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-30 20:17:57.180264 | controller | INFO [upload-helm-chart > converge] Executing 2026-03-30 20:17:58.028793 | controller | 2026-03-30 20:17:58.029036 | controller | PLAY [Converge] **************************************************************** 2026-03-30 20:17:58.029219 | controller | 2026-03-30 20:17:58.029418 | controller | TASK [Gathering Facts] ********************************************************* 2026-03-30 20:17:58.029612 | controller | Monday 30 March 2026 20:17:58 +0000 (0:00:00.031) 0:00:00.031 ********** 2026-03-30 20:17:59.304275 | controller | [WARNING]: Host 'controller' is using the discovered Python interpreter at '/usr/bin/python3.13', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.20/reference_appendices/interpreter_discovery.html for more information. 2026-03-30 20:17:59.306068 | controller | ok: [controller] 2026-03-30 20:17:59.306261 | controller | 2026-03-30 20:17:59.306480 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks] *** 2026-03-30 20:17:59.306683 | controller | Monday 30 March 2026 20:17:59 +0000 (0:00:01.277) 0:00:01.308 ********** 2026-03-30 20:17:59.387077 | controller | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/tasks/synchronize.yml for controller 2026-03-30 20:17:59.387242 | controller | 2026-03-30 20:17:59.387457 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Upload Helm chart] *************** 2026-03-30 20:17:59.387743 | controller | Monday 30 March 2026 20:17:59 +0000 (0:00:00.080) 0:00:01.389 ********** 2026-03-30 20:18:00.118779 | controller | changed: [controller] 2026-03-30 20:18:00.118855 | controller | 2026-03-30 20:18:00.119126 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks] *** 2026-03-30 20:18:00.119308 | controller | Monday 30 March 2026 20:18:00 +0000 (0:00:00.731) 0:00:02.121 ********** 2026-03-30 20:18:00.152208 | controller | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/tasks/copy.yml for controller 2026-03-30 20:18:00.152435 | controller | 2026-03-30 20:18:00.152664 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Ensure destination dir] ********** 2026-03-30 20:18:00.152858 | controller | Monday 30 March 2026 20:18:00 +0000 (0:00:00.033) 0:00:02.154 ********** 2026-03-30 20:18:00.547819 | controller | changed: [controller] 2026-03-30 20:18:00.547949 | controller | 2026-03-30 20:18:00.548214 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Upload helm chart with multi_copy] *** 2026-03-30 20:18:00.548528 | controller | Monday 30 March 2026 20:18:00 +0000 (0:00:00.395) 0:00:02.550 ********** 2026-03-30 20:18:02.637261 | controller | changed: [controller] 2026-03-30 20:18:02.637287 | controller | 2026-03-30 20:18:02.637294 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Find destination files] ********** 2026-03-30 20:18:02.637299 | controller | Monday 30 March 2026 20:18:02 +0000 (0:00:02.085) 0:00:04.635 ********** 2026-03-30 20:18:03.018791 | controller | ok: [controller] 2026-03-30 20:18:03.018928 | controller | 2026-03-30 20:18:03.019141 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Delete any destination files not in the sources] *** 2026-03-30 20:18:03.019330 | controller | Monday 30 March 2026 20:18:03 +0000 (0:00:00.385) 0:00:05.021 ********** 2026-03-30 20:18:03.064961 | controller | skipping: [controller] 2026-03-30 20:18:03.065153 | controller | 2026-03-30 20:18:03.065358 | controller | PLAY RECAP ********************************************************************* 2026-03-30 20:18:03.065587 | controller | controller : ok=7 changed=3 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-03-30 20:18:03.065772 | controller | 2026-03-30 20:18:03.065956 | controller | 2026-03-30 20:18:03.066142 | controller | TASKS RECAP ******************************************************************** 2026-03-30 20:18:03.066347 | controller | Monday 30 March 2026 20:18:03 +0000 (0:00:00.046) 0:00:05.067 ********** 2026-03-30 20:18:03.066534 | controller | =============================================================================== 2026-03-30 20:18:03.066765 | controller | vexxhost.kubernetes.upload_helm_chart : Upload helm chart with multi_copy --- 2.09s 2026-03-30 20:18:03.066948 | controller | Gathering Facts --------------------------------------------------------- 1.28s 2026-03-30 20:18:03.067150 | controller | vexxhost.kubernetes.upload_helm_chart : Upload Helm chart --------------- 0.73s 2026-03-30 20:18:03.067374 | controller | vexxhost.kubernetes.upload_helm_chart : Ensure destination dir ---------- 0.40s 2026-03-30 20:18:03.067573 | controller | vexxhost.kubernetes.upload_helm_chart : Find destination files ---------- 0.39s 2026-03-30 20:18:03.067771 | controller | vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks --- 0.08s 2026-03-30 20:18:03.067980 | controller | vexxhost.kubernetes.upload_helm_chart : Delete any destination files not in the sources --- 0.05s 2026-03-30 20:18:03.068195 | controller | vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks --- 0.03s 2026-03-30 20:18:03.158006 | controller | INFO [upload-helm-chart > converge] Executed: Successful 2026-03-30 20:18:03.168436 | controller | INFO [upload-helm-chart > idempotence] Executing 2026-03-30 20:18:03.970454 | controller | 2026-03-30 20:18:03.970557 | controller | PLAY [Converge] **************************************************************** 2026-03-30 20:18:03.970759 | controller | 2026-03-30 20:18:03.970983 | controller | TASK [Gathering Facts] ********************************************************* 2026-03-30 20:18:03.971218 | controller | Monday 30 March 2026 20:18:03 +0000 (0:00:00.010) 0:00:00.010 ********** 2026-03-30 20:18:05.026948 | controller | [WARNING]: Host 'controller' is using the discovered Python interpreter at '/usr/bin/python3.13', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.20/reference_appendices/interpreter_discovery.html for more information. 2026-03-30 20:18:05.032544 | controller | ok: [controller] 2026-03-30 20:18:05.032715 | controller | 2026-03-30 20:18:05.032920 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks] *** 2026-03-30 20:18:05.033132 | controller | Monday 30 March 2026 20:18:05 +0000 (0:00:01.062) 0:00:01.072 ********** 2026-03-30 20:18:05.106794 | controller | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/tasks/synchronize.yml for controller 2026-03-30 20:18:05.106970 | controller | 2026-03-30 20:18:05.107164 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Upload Helm chart] *************** 2026-03-30 20:18:05.107351 | controller | Monday 30 March 2026 20:18:05 +0000 (0:00:00.074) 0:00:01.146 ********** 2026-03-30 20:18:05.802234 | controller | ok: [controller] 2026-03-30 20:18:05.802414 | controller | 2026-03-30 20:18:05.802635 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks] *** 2026-03-30 20:18:05.802837 | controller | Monday 30 March 2026 20:18:05 +0000 (0:00:00.695) 0:00:01.841 ********** 2026-03-30 20:18:05.843256 | controller | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/tasks/copy.yml for controller 2026-03-30 20:18:05.843432 | controller | 2026-03-30 20:18:05.843650 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Ensure destination dir] ********** 2026-03-30 20:18:05.843859 | controller | Monday 30 March 2026 20:18:05 +0000 (0:00:00.041) 0:00:01.883 ********** 2026-03-30 20:18:06.248869 | controller | ok: [controller] 2026-03-30 20:18:06.249016 | controller | 2026-03-30 20:18:06.249224 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Upload helm chart with multi_copy] *** 2026-03-30 20:18:06.249422 | controller | Monday 30 March 2026 20:18:06 +0000 (0:00:00.405) 0:00:02.288 ********** 2026-03-30 20:18:07.308261 | controller | ok: [controller] 2026-03-30 20:18:07.308291 | controller | 2026-03-30 20:18:07.308297 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Find destination files] ********** 2026-03-30 20:18:07.308303 | controller | Monday 30 March 2026 20:18:07 +0000 (0:00:01.057) 0:00:03.345 ********** 2026-03-30 20:18:07.701934 | controller | ok: [controller] 2026-03-30 20:18:07.702092 | controller | 2026-03-30 20:18:07.702317 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Delete any destination files not in the sources] *** 2026-03-30 20:18:07.702508 | controller | Monday 30 March 2026 20:18:07 +0000 (0:00:00.394) 0:00:03.740 ********** 2026-03-30 20:18:07.744069 | controller | skipping: [controller] 2026-03-30 20:18:07.744274 | controller | 2026-03-30 20:18:07.744485 | controller | PLAY RECAP ********************************************************************* 2026-03-30 20:18:07.744754 | controller | controller : ok=7 changed=0 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-03-30 20:18:07.745032 | controller | 2026-03-30 20:18:07.745217 | controller | 2026-03-30 20:18:07.745422 | controller | TASKS RECAP ******************************************************************** 2026-03-30 20:18:07.745626 | controller | Monday 30 March 2026 20:18:07 +0000 (0:00:00.043) 0:00:03.784 ********** 2026-03-30 20:18:07.745836 | controller | =============================================================================== 2026-03-30 20:18:07.746049 | controller | Gathering Facts --------------------------------------------------------- 1.06s 2026-03-30 20:18:07.746273 | controller | vexxhost.kubernetes.upload_helm_chart : Upload helm chart with multi_copy --- 1.06s 2026-03-30 20:18:07.746469 | controller | vexxhost.kubernetes.upload_helm_chart : Upload Helm chart --------------- 0.70s 2026-03-30 20:18:07.746680 | controller | vexxhost.kubernetes.upload_helm_chart : Ensure destination dir ---------- 0.41s 2026-03-30 20:18:07.746911 | controller | vexxhost.kubernetes.upload_helm_chart : Find destination files ---------- 0.39s 2026-03-30 20:18:07.747131 | controller | vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks --- 0.07s 2026-03-30 20:18:07.747346 | controller | vexxhost.kubernetes.upload_helm_chart : Delete any destination files not in the sources --- 0.04s 2026-03-30 20:18:07.747557 | controller | vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks --- 0.04s 2026-03-30 20:18:07.827452 | controller | INFO [upload-helm-chart > idempotence] Executed: Successful 2026-03-30 20:18:07.840520 | controller | INFO [upload-helm-chart > side_effect] Executing 2026-03-30 20:18:08.639230 | controller | 2026-03-30 20:18:08.639424 | controller | PLAY [Side effect] ************************************************************* 2026-03-30 20:18:08.639600 | controller | 2026-03-30 20:18:08.639792 | controller | TASK [Gathering Facts] ********************************************************* 2026-03-30 20:18:08.639983 | controller | Monday 30 March 2026 20:18:08 +0000 (0:00:00.010) 0:00:00.010 ********** 2026-03-30 20:18:09.688891 | controller | [WARNING]: Host 'controller' is using the discovered Python interpreter at '/usr/bin/python3.13', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.20/reference_appendices/interpreter_discovery.html for more information. 2026-03-30 20:18:09.695445 | controller | ok: [controller] 2026-03-30 20:18:09.695652 | controller | 2026-03-30 20:18:09.695907 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks] *** 2026-03-30 20:18:09.696123 | controller | Monday 30 March 2026 20:18:09 +0000 (0:00:01.055) 0:00:01.066 ********** 2026-03-30 20:18:09.769296 | controller | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/tasks/synchronize.yml for controller 2026-03-30 20:18:09.769446 | controller | 2026-03-30 20:18:09.769652 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Upload Helm chart] *************** 2026-03-30 20:18:09.769881 | controller | Monday 30 March 2026 20:18:09 +0000 (0:00:00.073) 0:00:01.139 ********** 2026-03-30 20:18:10.483526 | controller | changed: [controller] 2026-03-30 20:18:10.483729 | controller | 2026-03-30 20:18:10.483965 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks] *** 2026-03-30 20:18:10.484192 | controller | Monday 30 March 2026 20:18:10 +0000 (0:00:00.714) 0:00:01.854 ********** 2026-03-30 20:18:10.525577 | controller | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/tasks/copy.yml for controller 2026-03-30 20:18:10.525748 | controller | 2026-03-30 20:18:10.525945 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Ensure destination dir] ********** 2026-03-30 20:18:10.526131 | controller | Monday 30 March 2026 20:18:10 +0000 (0:00:00.042) 0:00:01.896 ********** 2026-03-30 20:18:10.935163 | controller | ok: [controller] 2026-03-30 20:18:10.935291 | controller | 2026-03-30 20:18:10.935536 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Upload helm chart with multi_copy] *** 2026-03-30 20:18:10.935797 | controller | Monday 30 March 2026 20:18:10 +0000 (0:00:00.408) 0:00:02.305 ********** 2026-03-30 20:18:12.986336 | controller | ok: [controller] 2026-03-30 20:18:12.986371 | controller | 2026-03-30 20:18:12.986380 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Find destination files] ********** 2026-03-30 20:18:12.986388 | controller | Monday 30 March 2026 20:18:12 +0000 (0:00:02.050) 0:00:04.355 ********** 2026-03-30 20:18:13.380388 | controller | ok: [controller] 2026-03-30 20:18:13.380452 | controller | 2026-03-30 20:18:13.380577 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Delete any destination files not in the sources] *** 2026-03-30 20:18:13.380709 | controller | Monday 30 March 2026 20:18:13 +0000 (0:00:00.395) 0:00:04.750 ********** 2026-03-30 20:18:13.680071 | controller | changed: [controller] => (item=/file) 2026-03-30 20:18:13.680107 | controller | 2026-03-30 20:18:13.680116 | controller | PLAY RECAP ********************************************************************* 2026-03-30 20:18:13.680124 | controller | controller : ok=8 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-03-30 20:18:13.680132 | controller | 2026-03-30 20:18:13.680139 | controller | 2026-03-30 20:18:13.680146 | controller | TASKS RECAP ******************************************************************** 2026-03-30 20:18:13.680168 | controller | Monday 30 March 2026 20:18:13 +0000 (0:00:00.296) 0:00:05.047 ********** 2026-03-30 20:18:13.680298 | controller | =============================================================================== 2026-03-30 20:18:13.680308 | controller | vexxhost.kubernetes.upload_helm_chart : Upload helm chart with multi_copy --- 2.05s 2026-03-30 20:18:13.680315 | controller | Gathering Facts --------------------------------------------------------- 1.06s 2026-03-30 20:18:13.680322 | controller | vexxhost.kubernetes.upload_helm_chart : Upload Helm chart --------------- 0.71s 2026-03-30 20:18:13.680329 | controller | vexxhost.kubernetes.upload_helm_chart : Ensure destination dir ---------- 0.41s 2026-03-30 20:18:13.680336 | controller | vexxhost.kubernetes.upload_helm_chart : Find destination files ---------- 0.40s 2026-03-30 20:18:13.680344 | controller | vexxhost.kubernetes.upload_helm_chart : Delete any destination files not in the sources --- 0.30s 2026-03-30 20:18:13.680352 | controller | vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks --- 0.07s 2026-03-30 20:18:13.680359 | controller | vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks --- 0.04s 2026-03-30 20:18:13.763327 | controller | INFO [upload-helm-chart > side_effect] Executed: Successful 2026-03-30 20:18:13.771176 | controller | INFO [upload-helm-chart > verify] Executing 2026-03-30 20:18:14.582708 | controller | 2026-03-30 20:18:14.582997 | controller | PLAY [Verify] ****************************************************************** 2026-03-30 20:18:14.583257 | controller | 2026-03-30 20:18:14.583537 | controller | TASK [Gathering Facts] ********************************************************* 2026-03-30 20:18:14.583787 | controller | Monday 30 March 2026 20:18:14 +0000 (0:00:00.009) 0:00:00.009 ********** 2026-03-30 20:18:15.603729 | controller | [WARNING]: Host 'controller' is using the discovered Python interpreter at '/usr/bin/python3.13', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.20/reference_appendices/interpreter_discovery.html for more information. 2026-03-30 20:18:15.608238 | controller | ok: [controller] 2026-03-30 20:18:15.608484 | controller | 2026-03-30 20:18:15.608727 | controller | TASK [Stat file 1] ************************************************************* 2026-03-30 20:18:15.608967 | controller | Monday 30 March 2026 20:18:15 +0000 (0:00:01.025) 0:00:01.034 ********** 2026-03-30 20:18:16.009260 | controller | ok: [controller] 2026-03-30 20:18:16.009441 | controller | 2026-03-30 20:18:16.009605 | controller | TASK [Stat file 2] ************************************************************* 2026-03-30 20:18:16.009765 | controller | Monday 30 March 2026 20:18:16 +0000 (0:00:00.401) 0:00:01.435 ********** 2026-03-30 20:18:16.315650 | controller | ok: [controller] 2026-03-30 20:18:16.315915 | controller | 2026-03-30 20:18:16.316217 | controller | TASK [Stat removed file 1] ***************************************************** 2026-03-30 20:18:16.316483 | controller | Monday 30 March 2026 20:18:16 +0000 (0:00:00.305) 0:00:01.741 ********** 2026-03-30 20:18:16.605060 | controller | ok: [controller] 2026-03-30 20:18:16.605341 | controller | 2026-03-30 20:18:16.605607 | controller | TASK [Stat removed file 2] ***************************************************** 2026-03-30 20:18:16.605881 | controller | Monday 30 March 2026 20:18:16 +0000 (0:00:00.289) 0:00:02.031 ********** 2026-03-30 20:18:16.896701 | controller | ok: [controller] 2026-03-30 20:18:16.896785 | controller | 2026-03-30 20:18:16.896905 | controller | TASK [ansible.builtin.assert] ************************************************** 2026-03-30 20:18:16.897026 | controller | Monday 30 March 2026 20:18:16 +0000 (0:00:00.290) 0:00:02.321 ********** 2026-03-30 20:18:16.927239 | controller | ok: [controller] => { 2026-03-30 20:18:16.927426 | controller | "changed": false, 2026-03-30 20:18:16.927612 | controller | "msg": "All assertions passed" 2026-03-30 20:18:16.927791 | controller | } 2026-03-30 20:18:16.927962 | controller | 2026-03-30 20:18:16.928141 | controller | PLAY RECAP ********************************************************************* 2026-03-30 20:18:16.930293 | controller | controller : ok=6 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-03-30 20:18:16.930329 | controller | 2026-03-30 20:18:16.930350 | controller | 2026-03-30 20:18:16.930359 | controller | TASKS RECAP ******************************************************************** 2026-03-30 20:18:16.930368 | controller | Monday 30 March 2026 20:18:16 +0000 (0:00:00.032) 0:00:02.354 ********** 2026-03-30 20:18:16.930375 | controller | =============================================================================== 2026-03-30 20:18:16.930383 | controller | Gathering Facts --------------------------------------------------------- 1.03s 2026-03-30 20:18:16.930390 | controller | Stat file 1 ------------------------------------------------------------- 0.40s 2026-03-30 20:18:16.930397 | controller | Stat file 2 ------------------------------------------------------------- 0.31s 2026-03-30 20:18:16.930404 | controller | Stat removed file 2 ----------------------------------------------------- 0.29s 2026-03-30 20:18:16.930411 | controller | Stat removed file 1 ----------------------------------------------------- 0.29s 2026-03-30 20:18:16.930418 | controller | ansible.builtin.assert -------------------------------------------------- 0.03s 2026-03-30 20:18:17.028050 | controller | INFO [upload-helm-chart > verify] Executed: Successful 2026-03-30 20:18:17.038635 | controller | INFO [upload-helm-chart > cleanup] Executing 2026-03-30 20:18:17.039098 | controller | WARNING [upload-helm-chart > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-30 20:18:17.046365 | controller | INFO [upload-helm-chart > destroy] Executing 2026-03-30 20:18:17.046525 | controller | WARNING [upload-helm-chart > destroy] Skipping, '--destroy=never' requested. 2026-03-30 20:18:17.046674 | controller | INFO [upload-helm-chart > destroy] Executed: Successful 2026-03-30 20:18:17.047008 | controller | WARNING Molecule executed 1 scenario (1 missing files) 2026-03-30 20:18:17.174247 | controller | ok: Runtime: 0:05:35.985464 2026-03-30 20:18:17.178735 | 2026-03-30 20:18:17.178790 | PLAY RECAP 2026-03-30 20:18:17.178841 | controller | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-30 20:18:17.178864 | 2026-03-30 20:18:17.341666 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-30 20:18:17.343109 | POST-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-03-30 20:18:17.922738 | 2026-03-30 20:18:17.922878 | PLAY [all] 2026-03-30 20:18:17.933754 | 2026-03-30 20:18:17.933837 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-03-30 20:18:18.311511 | controller | changed 2026-03-30 20:18:18.317690 | 2026-03-30 20:18:18.317775 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-03-30 20:18:18.688362 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-30 20:18:18.689109 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-30 20:18:18.698772 | controller | environment: line 1: kubectl: command not found 2026-03-30 20:18:18.701154 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-30 20:18:18.701401 | controller | environment: line 1: kubectl: command not found 2026-03-30 20:18:18.704206 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-30 20:18:18.706074 | controller | environment: line 1: kubectl: command not found 2026-03-30 20:18:18.707848 | controller | environment: line 1: kubectl: command not found 2026-03-30 20:18:18.708309 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-30 20:18:18.708779 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-30 20:18:18.711983 | controller | environment: line 1: kubectl: command not found 2026-03-30 20:18:18.713105 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-30 20:18:18.846189 | controller | ok: Runtime: 0:00:00.037681 2026-03-30 20:18:18.852239 | 2026-03-30 20:18:18.852311 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-03-30 20:18:19.087356 | controller | changed 2026-03-30 20:18:19.092923 | 2026-03-30 20:18:19.093062 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-03-30 20:18:19.319402 | controller | environment: line 5: kubectl: command not found 2026-03-30 20:18:19.320477 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-30 20:18:19.321129 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-30 20:18:19.321149 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-30 20:18:19.622904 | controller | ok: Runtime: 0:00:00.011716 2026-03-30 20:18:19.630543 | 2026-03-30 20:18:19.630638 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-03-30 20:18:20.289908 | controller | changed: 2026-03-30 20:18:20.290153 | controller | created directory /var/lib/zuul/builds/20bed947dc4b4de68063a09281aa2573/work/logs/controller 2026-03-30 20:18:20.290199 | controller | cd+++++++++ objects/ 2026-03-30 20:18:20.290231 | controller | cd+++++++++ objects/cluster/ 2026-03-30 20:18:20.290276 | controller | cd+++++++++ objects/namespaced/ 2026-03-30 20:18:20.298793 | 2026-03-30 20:18:20.298867 | TASK [gather-pod-logs : creating directory for pod logs] 2026-03-30 20:18:20.534458 | controller | changed 2026-03-30 20:18:20.539739 | 2026-03-30 20:18:20.539830 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-03-30 20:18:20.777066 | controller | changed 2026-03-30 20:18:20.781959 | 2026-03-30 20:18:20.782039 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-03-30 20:18:21.018376 | controller | environment: line 3: kubectl: command not found 2026-03-30 20:18:21.311306 | controller | ok: Runtime: 0:00:00.012296 2026-03-30 20:18:21.316924 | 2026-03-30 20:18:21.317044 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-03-30 20:18:21.849226 | controller | changed: 2026-03-30 20:18:21.849491 | controller | cd+++++++++ pod-logs/ 2026-03-30 20:18:21.849555 | controller | cd+++++++++ pod-logs/failed-pods/ 2026-03-30 20:18:21.857118 | 2026-03-30 20:18:21.857182 | LOOP [helm-release-status : creating directory for helm release status] 2026-03-30 20:18:22.091961 | controller | changed: "values" 2026-03-30 20:18:22.284527 | controller | changed: "releases" 2026-03-30 20:18:22.304325 | 2026-03-30 20:18:22.304503 | TASK [helm-release-status : Gather get release status for helm charts] 2026-03-30 20:18:22.531836 | controller | /bin/bash: line 3: kubectl: command not found 2026-03-30 20:18:22.834486 | controller | ok: Runtime: 0:00:00.008790 2026-03-30 20:18:22.841044 | 2026-03-30 20:18:22.841112 | TASK [helm-release-status : Downloads logs to executor] 2026-03-30 20:18:23.389167 | controller | changed: 2026-03-30 20:18:23.389405 | controller | cd+++++++++ helm/ 2026-03-30 20:18:23.389449 | controller | cd+++++++++ helm/releases/ 2026-03-30 20:18:23.389482 | controller | cd+++++++++ helm/values/ 2026-03-30 20:18:23.396093 | 2026-03-30 20:18:23.396165 | PLAY RECAP 2026-03-30 20:18:23.396229 | controller | ok: 12 changed: 12 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-30 20:18:23.396259 | 2026-03-30 20:18:23.531811 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-03-30 20:18:23.534573 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-30 20:18:24.107346 | 2026-03-30 20:18:24.107481 | PLAY [all] 2026-03-30 20:18:24.117254 | 2026-03-30 20:18:24.117326 | TASK [fetch-output : Set log path for multiple nodes] 2026-03-30 20:18:24.162894 | controller | skipping: Conditional result was False 2026-03-30 20:18:24.172916 | 2026-03-30 20:18:24.173006 | TASK [fetch-output : Set log path for single node] 2026-03-30 20:18:24.215334 | controller | ok 2026-03-30 20:18:24.219661 | 2026-03-30 20:18:24.219729 | LOOP [fetch-output : Ensure local output dirs] 2026-03-30 20:18:24.609660 | controller -> localhost | ok: "/var/lib/zuul/builds/20bed947dc4b4de68063a09281aa2573/work/logs" 2026-03-30 20:18:24.819411 | controller -> localhost | changed: "/var/lib/zuul/builds/20bed947dc4b4de68063a09281aa2573/work/artifacts" 2026-03-30 20:18:25.036641 | controller -> localhost | changed: "/var/lib/zuul/builds/20bed947dc4b4de68063a09281aa2573/work/docs" 2026-03-30 20:18:25.056416 | 2026-03-30 20:18:25.056576 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-03-30 20:18:25.724731 | controller | changed: .d..t...... ./ 2026-03-30 20:18:25.725038 | controller | changed: All items complete 2026-03-30 20:18:25.725078 | 2026-03-30 20:18:26.213556 | controller | changed: .d..t...... ./ 2026-03-30 20:18:26.729009 | controller | changed: .d..t...... ./ 2026-03-30 20:18:26.754857 | 2026-03-30 20:18:26.754998 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-03-30 20:18:27.163968 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.008273 2026-03-30 20:18:27.391747 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.008849 2026-03-30 20:18:27.413706 | 2026-03-30 20:18:27.413838 | PLAY [all] 2026-03-30 20:18:27.418864 | 2026-03-30 20:18:27.418928 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-03-30 20:18:27.880043 | controller | changed 2026-03-30 20:18:27.886785 | 2026-03-30 20:18:27.886842 | PLAY RECAP 2026-03-30 20:18:27.886893 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-03-30 20:18:27.886915 | 2026-03-30 20:18:28.027464 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-30 20:18:28.028919 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-03-30 20:18:28.594699 | 2026-03-30 20:18:28.595327 | PLAY [localhost] 2026-03-30 20:18:28.605342 | 2026-03-30 20:18:28.605413 | TASK [Generate Zuul manifest] 2026-03-30 20:18:28.625220 | localhost | ok 2026-03-30 20:18:28.642519 | 2026-03-30 20:18:28.642602 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-03-30 20:18:28.964676 | localhost | changed 2026-03-30 20:18:28.978042 | 2026-03-30 20:18:28.978136 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-03-30 20:18:29.008421 | localhost | ok 2026-03-30 20:18:29.015921 | 2026-03-30 20:18:29.015995 | TASK [Upload logs] 2026-03-30 20:18:29.039518 | localhost | ok 2026-03-30 20:18:29.099709 | 2026-03-30 20:18:29.099913 | TASK [Set zuul-log-path fact] 2026-03-30 20:18:29.123114 | localhost | ok 2026-03-30 20:18:29.134777 | 2026-03-30 20:18:29.134850 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-30 20:18:29.168069 | localhost | ok 2026-03-30 20:18:29.176481 | 2026-03-30 20:18:29.176549 | TASK [upload-logs : Create log directories] 2026-03-30 20:18:29.590526 | localhost | changed 2026-03-30 20:18:29.596841 | 2026-03-30 20:18:29.596932 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-03-30 20:18:30.013913 | localhost -> localhost | ok: Runtime: 0:00:00.006031 2026-03-30 20:18:30.021463 | 2026-03-30 20:18:30.021601 | TASK [upload-logs : Upload logs to log server] 2026-03-30 20:18:30.500430 | localhost | Output suppressed because no_log was given 2026-03-30 20:18:30.505660 | 2026-03-30 20:18:30.505750 | LOOP [upload-logs : Compress console log and json output] 2026-03-30 20:18:30.555929 | localhost | skipping: Conditional result was False 2026-03-30 20:18:30.562854 | localhost | skipping: Conditional result was False 2026-03-30 20:18:30.580673 | 2026-03-30 20:18:30.580808 | LOOP [upload-logs : Upload compressed console log and json output] 2026-03-30 20:18:30.624468 | localhost | skipping: Conditional result was False 2026-03-30 20:18:30.624868 | 2026-03-30 20:18:30.628576 | localhost | skipping: Conditional result was False 2026-03-30 20:18:30.643328 | 2026-03-30 20:18:30.643446 | LOOP [upload-logs : Upload console log and json output]