2026-03-18 09:59:41.364383 | Job console starting 2026-03-18 09:59:41.379387 | Updating git repos 2026-03-18 09:59:41.428905 | Cloning repos into workspace 2026-03-18 09:59:41.482193 | Restoring repo states 2026-03-18 09:59:41.495610 | Merging changes 2026-03-18 09:59:42.118964 | Checking out repos 2026-03-18 09:59:42.332705 | Preparing playbooks 2026-03-18 09:59:45.793498 | Running Ansible setup 2026-03-18 09:59:53.199244 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-18 09:59:53.765369 | 2026-03-18 09:59:53.765586 | PLAY [localhost] 2026-03-18 09:59:53.778587 | 2026-03-18 09:59:53.778875 | TASK [Gathering Facts] 2026-03-18 09:59:54.631807 | localhost | ok 2026-03-18 09:59:54.640984 | 2026-03-18 09:59:54.641089 | TASK [Setup log path fact] 2026-03-18 09:59:54.660642 | localhost | ok 2026-03-18 09:59:54.675613 | 2026-03-18 09:59:54.675712 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-18 09:59:54.704546 | localhost | ok 2026-03-18 09:59:54.711918 | 2026-03-18 09:59:54.711984 | TASK [emit-job-header : Print job information] 2026-03-18 09:59:54.750591 | # Job Information 2026-03-18 09:59:54.750794 | Ansible Version: 2.16.16 2026-03-18 09:59:54.750842 | Job: ansible-collection-kubernetes-molecule-upload-helm-chart 2026-03-18 09:59:54.750876 | Pipeline: check 2026-03-18 09:59:54.750905 | Executor: 0a8996d2b663 2026-03-18 09:59:54.750934 | Triggered by: https://github.com/vexxhost/ansible-collection-kubernetes/pull/238 2026-03-18 09:59:54.750966 | Event ID: f222a020-22b0-11f1-88ac-026452cbc036 2026-03-18 09:59:54.754872 | 2026-03-18 09:59:54.754971 | LOOP [emit-job-header : Print node information] 2026-03-18 09:59:54.848520 | localhost | ok: 2026-03-18 09:59:54.848779 | localhost | # Node Information 2026-03-18 09:59:54.848842 | localhost | Inventory Hostname: controller 2026-03-18 09:59:54.848891 | localhost | Hostname: np0000159795 2026-03-18 09:59:54.848935 | localhost | Username: zuul 2026-03-18 09:59:54.849016 | localhost | Distro: Debian 13.3 2026-03-18 09:59:54.849062 | localhost | Provider: yul1 2026-03-18 09:59:54.849103 | localhost | Region: ca-ymq-1 2026-03-18 09:59:54.849144 | localhost | Label: debian-trixie 2026-03-18 09:59:54.849184 | localhost | Product Name: OpenStack Nova 2026-03-18 09:59:54.849225 | localhost | Interface IP: 199.204.45.67 2026-03-18 09:59:54.863826 | 2026-03-18 09:59:54.864207 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-03-18 09:59:55.228235 | localhost -> localhost | changed 2026-03-18 09:59:55.237022 | 2026-03-18 09:59:55.237188 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-03-18 09:59:56.329673 | localhost -> localhost | changed 2026-03-18 09:59:56.339692 | 2026-03-18 09:59:56.339753 | PLAY [all] 2026-03-18 09:59:56.346266 | 2026-03-18 09:59:56.346334 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-03-18 09:59:56.615355 | controller -> localhost | ok 2026-03-18 09:59:56.623948 | 2026-03-18 09:59:56.624053 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-03-18 09:59:56.657956 | controller | ok 2026-03-18 09:59:56.671789 | controller | included: /var/lib/zuul/builds/78de210eac3b4062ba1564a4a8859e82/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-03-18 09:59:56.676330 | 2026-03-18 09:59:56.676388 | TASK [add-build-sshkey : Create Temp SSH key] 2026-03-18 09:59:57.364564 | controller -> localhost | Generating public/private rsa key pair. 2026-03-18 09:59:57.364758 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/78de210eac3b4062ba1564a4a8859e82/work/78de210eac3b4062ba1564a4a8859e82_id_rsa 2026-03-18 09:59:57.364799 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/78de210eac3b4062ba1564a4a8859e82/work/78de210eac3b4062ba1564a4a8859e82_id_rsa.pub 2026-03-18 09:59:57.364832 | controller -> localhost | The key fingerprint is: 2026-03-18 09:59:57.364861 | controller -> localhost | SHA256:pX6RWS1lHdmCK/BnNj/O9FGBq5X3RTSZ5L6LvtSQ7l8 zuul-build-sshkey 2026-03-18 09:59:57.364907 | controller -> localhost | The key's randomart image is: 2026-03-18 09:59:57.364937 | controller -> localhost | +---[RSA 3072]----+ 2026-03-18 09:59:57.365000 | controller -> localhost | | .=*B| 2026-03-18 09:59:57.365032 | controller -> localhost | | . .=o==| 2026-03-18 09:59:57.365060 | controller -> localhost | | o. o.++.| 2026-03-18 09:59:57.365088 | controller -> localhost | | oo+*=o.o| 2026-03-18 09:59:57.365115 | controller -> localhost | | S +=o=..+| 2026-03-18 09:59:57.365142 | controller -> localhost | | . o. *.o| 2026-03-18 09:59:57.365169 | controller -> localhost | | . . * =E| 2026-03-18 09:59:57.365196 | controller -> localhost | | . o + +| 2026-03-18 09:59:57.365227 | controller -> localhost | | .=oo | 2026-03-18 09:59:57.365255 | controller -> localhost | +----[SHA256]-----+ 2026-03-18 09:59:57.365316 | controller -> localhost | ok: Runtime: 0:00:00.308157 2026-03-18 09:59:57.370771 | 2026-03-18 09:59:57.370832 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-03-18 09:59:57.400384 | controller | ok 2026-03-18 09:59:57.409159 | controller | included: /var/lib/zuul/builds/78de210eac3b4062ba1564a4a8859e82/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-03-18 09:59:57.415912 | 2026-03-18 09:59:57.415972 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-03-18 09:59:57.440347 | controller | skipping: Conditional result was False 2026-03-18 09:59:57.449267 | 2026-03-18 09:59:57.449402 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-03-18 09:59:59.068269 | controller | changed 2026-03-18 09:59:59.073987 | 2026-03-18 09:59:59.074078 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-03-18 09:59:59.288765 | controller | ok 2026-03-18 09:59:59.296234 | 2026-03-18 09:59:59.296299 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-03-18 10:00:00.028310 | controller | changed 2026-03-18 10:00:00.034405 | 2026-03-18 10:00:00.034468 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-03-18 10:00:00.687109 | controller | changed 2026-03-18 10:00:00.694479 | 2026-03-18 10:00:00.694574 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-03-18 10:00:00.719461 | controller | skipping: Conditional result was False 2026-03-18 10:00:00.727162 | 2026-03-18 10:00:00.727260 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-03-18 10:00:01.068147 | controller -> localhost | changed 2026-03-18 10:00:01.079780 | 2026-03-18 10:00:01.079846 | TASK [add-build-sshkey : Add back temp key] 2026-03-18 10:00:01.347666 | controller -> localhost | Identity added: /var/lib/zuul/builds/78de210eac3b4062ba1564a4a8859e82/work/78de210eac3b4062ba1564a4a8859e82_id_rsa (zuul-build-sshkey) 2026-03-18 10:00:01.347903 | controller -> localhost | ok: Runtime: 0:00:00.014196 2026-03-18 10:00:01.353094 | 2026-03-18 10:00:01.353163 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-03-18 10:00:01.694474 | controller | ok 2026-03-18 10:00:01.699587 | 2026-03-18 10:00:01.699674 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-03-18 10:00:01.724500 | controller | skipping: Conditional result was False 2026-03-18 10:00:01.738055 | 2026-03-18 10:00:01.738198 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-03-18 10:00:02.129420 | controller | ok 2026-03-18 10:00:02.135468 | 2026-03-18 10:00:02.135536 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-03-18 10:00:03.322556 | controller | Output suppressed because no_log was given 2026-03-18 10:00:03.330894 | 2026-03-18 10:00:03.330957 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-03-18 10:00:03.573113 | controller | ok: "logs" 2026-03-18 10:00:03.573324 | controller | ok: All items complete 2026-03-18 10:00:03.573362 | 2026-03-18 10:00:03.769552 | controller | ok: "artifacts" 2026-03-18 10:00:03.961826 | controller | ok: "docs" 2026-03-18 10:00:03.982742 | 2026-03-18 10:00:03.982885 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-03-18 10:00:04.207784 | controller | changed: "logs" 2026-03-18 10:00:04.407302 | controller | changed: "artifacts" 2026-03-18 10:00:04.726560 | controller | changed: "docs" 2026-03-18 10:00:04.736618 | 2026-03-18 10:00:04.736745 | PLAY RECAP 2026-03-18 10:00:04.736806 | controller | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-03-18 10:00:04.736847 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-18 10:00:04.736876 | 2026-03-18 10:00:04.848506 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-18 10:00:04.851187 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-18 10:00:05.414514 | 2026-03-18 10:00:05.414637 | PLAY [all] 2026-03-18 10:00:05.424673 | 2026-03-18 10:00:05.424758 | TASK [setup-uv : Extract archive] 2026-03-18 10:00:10.419885 | controller | changed 2026-03-18 10:00:10.425831 | 2026-03-18 10:00:10.425909 | TASK [setup-uv : Print version] 2026-03-18 10:00:10.779876 | controller | uv 0.8.13 2026-03-18 10:00:10.954819 | controller | ok: Runtime: 0:00:00.013616 2026-03-18 10:00:10.961163 | 2026-03-18 10:00:10.961236 | PLAY RECAP 2026-03-18 10:00:10.961281 | controller | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-18 10:00:10.961305 | 2026-03-18 10:00:11.057090 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-18 10:00:11.059994 | PRE-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-03-18 10:00:11.632574 | 2026-03-18 10:00:11.632707 | PLAY [all] 2026-03-18 10:00:11.642837 | 2026-03-18 10:00:11.642948 | TASK [Update apt cache] 2026-03-18 10:00:28.919926 | controller | ok 2026-03-18 10:00:28.948618 | 2026-03-18 10:00:28.948751 | TASK [Install "jq" for log collection] 2026-03-18 10:00:36.024834 | controller | changed 2026-03-18 10:00:36.027754 | 2026-03-18 10:00:36.027798 | PLAY RECAP 2026-03-18 10:00:36.027840 | controller | ok: 2 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-18 10:00:36.027862 | 2026-03-18 10:00:36.132328 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-03-18 10:00:36.135524 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-18 10:00:36.785972 | 2026-03-18 10:00:36.786146 | PLAY [all] 2026-03-18 10:00:36.796552 | 2026-03-18 10:00:36.796628 | TASK [Copy inventory file for Zuul] 2026-03-18 10:00:37.711948 | controller | changed 2026-03-18 10:00:37.717669 | 2026-03-18 10:00:37.717749 | TASK [Switch "ansible_host" to private IP] 2026-03-18 10:00:38.004784 | controller | changed: 1 replacements made 2026-03-18 10:00:38.011769 | 2026-03-18 10:00:38.011878 | TASK [Run Molecule scenario] 2026-03-18 10:00:38.451534 | controller | Using CPython 3.13.5 interpreter at: /usr/bin/python3 2026-03-18 10:00:38.451634 | controller | Creating virtual environment at: .venv 2026-03-18 10:00:38.720660 | controller | Downloading pygments (1.2MiB) 2026-03-18 10:00:38.720837 | controller | Downloading ansible-core (2.3MiB) 2026-03-18 10:00:38.721258 | controller | Downloading cryptography (4.3MiB) 2026-03-18 10:00:38.947930 | controller | Downloading cryptography 2026-03-18 10:00:39.009004 | controller | Downloading pygments 2026-03-18 10:00:39.187250 | controller | Downloading ansible-core 2026-03-18 10:00:39.327061 | controller | Installed 36 packages in 139ms 2026-03-18 10:00:40.169559 | controller | INFO Collection 'vexxhost.kubernetes' detected. 2026-03-18 10:00:40.169616 | controller | INFO Scenarios will be used from 'extensions/molecule' 2026-03-18 10:00:41.503661 | controller | CRITICAL 'extensions/molecule/default/molecule.yml' glob failed. Exiting. 2026-03-18 10:00:41.503741 | controller | INFO default scenario not found, disabling shared state. 2026-03-18 10:00:41.503777 | controller | INFO [upload-helm-chart > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-03-18 10:00:41.503843 | controller | INFO [upload-helm-chart > prerun] Performing prerun with role_name_check=0... 2026-03-18 10:02:18.222179 | controller | INFO [upload-helm-chart > dependency] Executing 2026-03-18 10:02:18.222397 | controller | WARNING [upload-helm-chart > dependency] Missing roles requirements file: requirements.yml 2026-03-18 10:02:18.222670 | controller | WARNING [upload-helm-chart > dependency] Missing collections requirements file: collections.yml 2026-03-18 10:02:18.222830 | controller | WARNING [upload-helm-chart > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-03-18 10:02:18.230706 | controller | INFO [upload-helm-chart > cleanup] Executing 2026-03-18 10:02:18.231100 | controller | WARNING [upload-helm-chart > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-18 10:02:18.273186 | controller | INFO [upload-helm-chart > destroy] Executing 2026-03-18 10:02:18.273323 | controller | WARNING [upload-helm-chart > destroy] Skipping, '--destroy=never' requested. 2026-03-18 10:02:18.273469 | controller | INFO [upload-helm-chart > destroy] Executed: Successful 2026-03-18 10:02:18.286293 | controller | INFO [upload-helm-chart > syntax] Executing 2026-03-18 10:02:19.265697 | controller | 2026-03-18 10:02:19.265743 | controller | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/extensions/molecule/upload-helm-chart/converge.yml 2026-03-18 10:02:19.324390 | controller | INFO [upload-helm-chart > syntax] Executed: Successful 2026-03-18 10:02:19.342199 | controller | INFO [upload-helm-chart > create] Executing 2026-03-18 10:02:19.359321 | controller | WARNING [upload-helm-chart > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-18 10:02:19.370869 | controller | INFO [upload-helm-chart > prepare] Executing 2026-03-18 10:02:19.371159 | controller | WARNING [upload-helm-chart > prepare] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-18 10:02:19.376997 | controller | INFO [upload-helm-chart > converge] Executing 2026-03-18 10:02:20.404969 | controller | 2026-03-18 10:02:20.405106 | controller | PLAY [Converge] **************************************************************** 2026-03-18 10:02:20.405252 | controller | 2026-03-18 10:02:20.405452 | controller | TASK [Gathering Facts] ********************************************************* 2026-03-18 10:02:20.405575 | controller | Wednesday 18 March 2026 10:02:20 +0000 (0:00:00.032) 0:00:00.032 ******* 2026-03-18 10:02:22.783705 | 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-18 10:02:22.790824 | controller | ok: [controller] 2026-03-18 10:02:22.791040 | controller | 2026-03-18 10:02:22.791263 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks] *** 2026-03-18 10:02:22.791471 | controller | Wednesday 18 March 2026 10:02:22 +0000 (0:00:02.402) 0:00:02.435 ******* 2026-03-18 10:02:22.867080 | controller | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/tasks/synchronize.yml for controller 2026-03-18 10:02:22.867270 | controller | 2026-03-18 10:02:22.867531 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Upload Helm chart] *************** 2026-03-18 10:02:22.867742 | controller | Wednesday 18 March 2026 10:02:22 +0000 (0:00:00.075) 0:00:02.510 ******* 2026-03-18 10:02:23.632164 | controller | changed: [controller] 2026-03-18 10:02:23.632321 | controller | 2026-03-18 10:02:23.632587 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks] *** 2026-03-18 10:02:23.632790 | controller | Wednesday 18 March 2026 10:02:23 +0000 (0:00:00.765) 0:00:03.276 ******* 2026-03-18 10:02:23.668189 | controller | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/tasks/copy.yml for controller 2026-03-18 10:02:23.668277 | controller | 2026-03-18 10:02:23.668442 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Ensure destination dir] ********** 2026-03-18 10:02:23.668593 | controller | Wednesday 18 March 2026 10:02:23 +0000 (0:00:00.036) 0:00:03.312 ******* 2026-03-18 10:02:24.210218 | controller | changed: [controller] 2026-03-18 10:02:24.210316 | controller | 2026-03-18 10:02:24.210464 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Upload helm chart with multi_copy] *** 2026-03-18 10:02:24.210587 | controller | Wednesday 18 March 2026 10:02:24 +0000 (0:00:00.541) 0:00:03.854 ******* 2026-03-18 10:02:25.673213 | controller | changed: [controller] 2026-03-18 10:02:25.673371 | controller | 2026-03-18 10:02:25.673605 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Find destination files] ********** 2026-03-18 10:02:25.673799 | controller | Wednesday 18 March 2026 10:02:25 +0000 (0:00:01.462) 0:00:05.316 ******* 2026-03-18 10:02:26.092970 | controller | ok: [controller] 2026-03-18 10:02:26.093037 | controller | 2026-03-18 10:02:26.093247 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Delete any destination files not in the sources] *** 2026-03-18 10:02:26.093352 | controller | Wednesday 18 March 2026 10:02:26 +0000 (0:00:00.408) 0:00:05.736 ******* 2026-03-18 10:02:26.145503 | controller | skipping: [controller] 2026-03-18 10:02:26.145748 | controller | 2026-03-18 10:02:26.145953 | controller | PLAY RECAP ********************************************************************* 2026-03-18 10:02:26.146361 | controller | controller : ok=7 changed=3 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-03-18 10:02:26.146923 | controller | 2026-03-18 10:02:26.147043 | controller | 2026-03-18 10:02:26.147179 | controller | TASKS RECAP ******************************************************************** 2026-03-18 10:02:26.147306 | controller | Wednesday 18 March 2026 10:02:26 +0000 (0:00:00.053) 0:00:05.789 ******* 2026-03-18 10:02:26.147409 | controller | =============================================================================== 2026-03-18 10:02:26.147505 | controller | Gathering Facts --------------------------------------------------------- 2.40s 2026-03-18 10:02:26.147629 | controller | vexxhost.kubernetes.upload_helm_chart : Upload helm chart with multi_copy --- 1.46s 2026-03-18 10:02:26.147725 | controller | vexxhost.kubernetes.upload_helm_chart : Upload Helm chart --------------- 0.77s 2026-03-18 10:02:26.147858 | controller | vexxhost.kubernetes.upload_helm_chart : Ensure destination dir ---------- 0.54s 2026-03-18 10:02:26.147940 | controller | vexxhost.kubernetes.upload_helm_chart : Find destination files ---------- 0.42s 2026-03-18 10:02:26.148049 | controller | vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks --- 0.08s 2026-03-18 10:02:26.148160 | controller | vexxhost.kubernetes.upload_helm_chart : Delete any destination files not in the sources --- 0.05s 2026-03-18 10:02:26.148283 | controller | vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks --- 0.04s 2026-03-18 10:02:26.237042 | controller | INFO [upload-helm-chart > converge] Executed: Successful 2026-03-18 10:02:26.247503 | controller | INFO [upload-helm-chart > idempotence] Executing 2026-03-18 10:02:27.126318 | controller | 2026-03-18 10:02:27.126460 | controller | PLAY [Converge] **************************************************************** 2026-03-18 10:02:27.126595 | controller | 2026-03-18 10:02:27.126730 | controller | TASK [Gathering Facts] ********************************************************* 2026-03-18 10:02:27.126879 | controller | Wednesday 18 March 2026 10:02:27 +0000 (0:00:00.011) 0:00:00.011 ******* 2026-03-18 10:02:28.206874 | 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-18 10:02:28.213295 | controller | ok: [controller] 2026-03-18 10:02:28.213514 | controller | 2026-03-18 10:02:28.213743 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks] *** 2026-03-18 10:02:28.213942 | controller | Wednesday 18 March 2026 10:02:28 +0000 (0:00:01.087) 0:00:01.098 ******* 2026-03-18 10:02:28.310493 | controller | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/tasks/synchronize.yml for controller 2026-03-18 10:02:28.310549 | controller | 2026-03-18 10:02:28.310602 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Upload Helm chart] *************** 2026-03-18 10:02:28.310739 | controller | Wednesday 18 March 2026 10:02:28 +0000 (0:00:00.096) 0:00:01.195 ******* 2026-03-18 10:02:29.029298 | controller | ok: [controller] 2026-03-18 10:02:29.029493 | controller | 2026-03-18 10:02:29.029797 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks] *** 2026-03-18 10:02:29.030043 | controller | Wednesday 18 March 2026 10:02:29 +0000 (0:00:00.718) 0:00:01.914 ******* 2026-03-18 10:02:29.066789 | controller | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/tasks/copy.yml for controller 2026-03-18 10:02:29.066948 | controller | 2026-03-18 10:02:29.067151 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Ensure destination dir] ********** 2026-03-18 10:02:29.067382 | controller | Wednesday 18 March 2026 10:02:29 +0000 (0:00:00.037) 0:00:01.952 ******* 2026-03-18 10:02:29.477186 | controller | ok: [controller] 2026-03-18 10:02:29.477334 | controller | 2026-03-18 10:02:29.477528 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Upload helm chart with multi_copy] *** 2026-03-18 10:02:29.477694 | controller | Wednesday 18 March 2026 10:02:29 +0000 (0:00:00.409) 0:00:02.361 ******* 2026-03-18 10:02:30.610481 | controller | ok: [controller] 2026-03-18 10:02:30.610513 | controller | 2026-03-18 10:02:30.610518 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Find destination files] ********** 2026-03-18 10:02:30.610524 | controller | Wednesday 18 March 2026 10:02:30 +0000 (0:00:01.132) 0:00:03.494 ******* 2026-03-18 10:02:31.040114 | controller | ok: [controller] 2026-03-18 10:02:31.040275 | controller | 2026-03-18 10:02:31.040885 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Delete any destination files not in the sources] *** 2026-03-18 10:02:31.040922 | controller | Wednesday 18 March 2026 10:02:31 +0000 (0:00:00.430) 0:00:03.924 ******* 2026-03-18 10:02:31.085321 | controller | skipping: [controller] 2026-03-18 10:02:31.085546 | controller | 2026-03-18 10:02:31.085716 | controller | PLAY RECAP ********************************************************************* 2026-03-18 10:02:31.085891 | controller | controller : ok=7 changed=0 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-03-18 10:02:31.086031 | controller | 2026-03-18 10:02:31.086178 | controller | 2026-03-18 10:02:31.086332 | controller | TASKS RECAP ******************************************************************** 2026-03-18 10:02:31.086691 | controller | Wednesday 18 March 2026 10:02:31 +0000 (0:00:00.044) 0:00:03.968 ******* 2026-03-18 10:02:31.086851 | controller | =============================================================================== 2026-03-18 10:02:31.087025 | controller | vexxhost.kubernetes.upload_helm_chart : Upload helm chart with multi_copy --- 1.13s 2026-03-18 10:02:31.087187 | controller | Gathering Facts --------------------------------------------------------- 1.09s 2026-03-18 10:02:31.087346 | controller | vexxhost.kubernetes.upload_helm_chart : Upload Helm chart --------------- 0.72s 2026-03-18 10:02:31.087504 | controller | vexxhost.kubernetes.upload_helm_chart : Find destination files ---------- 0.43s 2026-03-18 10:02:31.087660 | controller | vexxhost.kubernetes.upload_helm_chart : Ensure destination dir ---------- 0.41s 2026-03-18 10:02:31.087874 | controller | vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks --- 0.10s 2026-03-18 10:02:31.088038 | controller | vexxhost.kubernetes.upload_helm_chart : Delete any destination files not in the sources --- 0.04s 2026-03-18 10:02:31.088192 | controller | vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks --- 0.04s 2026-03-18 10:02:31.176787 | controller | INFO [upload-helm-chart > idempotence] Executed: Successful 2026-03-18 10:02:31.187216 | controller | INFO [upload-helm-chart > side_effect] Executing 2026-03-18 10:02:32.066588 | controller | 2026-03-18 10:02:32.066757 | controller | PLAY [Side effect] ************************************************************* 2026-03-18 10:02:32.066881 | controller | 2026-03-18 10:02:32.067013 | controller | TASK [Gathering Facts] ********************************************************* 2026-03-18 10:02:32.067146 | controller | Wednesday 18 March 2026 10:02:32 +0000 (0:00:00.010) 0:00:00.010 ******* 2026-03-18 10:02:33.170257 | 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-18 10:02:33.176588 | controller | ok: [controller] 2026-03-18 10:02:33.176668 | controller | 2026-03-18 10:02:33.176825 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks] *** 2026-03-18 10:02:33.176958 | controller | Wednesday 18 March 2026 10:02:33 +0000 (0:00:01.109) 0:00:01.119 ******* 2026-03-18 10:02:33.248066 | controller | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/tasks/synchronize.yml for controller 2026-03-18 10:02:33.248111 | controller | 2026-03-18 10:02:33.248193 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Upload Helm chart] *************** 2026-03-18 10:02:33.248298 | controller | Wednesday 18 March 2026 10:02:33 +0000 (0:00:00.072) 0:00:01.191 ******* 2026-03-18 10:02:34.108165 | controller | changed: [controller] 2026-03-18 10:02:34.108246 | controller | 2026-03-18 10:02:34.108384 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks] *** 2026-03-18 10:02:34.108551 | controller | Wednesday 18 March 2026 10:02:34 +0000 (0:00:00.859) 0:00:02.051 ******* 2026-03-18 10:02:34.156822 | controller | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/tasks/copy.yml for controller 2026-03-18 10:02:34.156858 | controller | 2026-03-18 10:02:34.156963 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Ensure destination dir] ********** 2026-03-18 10:02:34.157053 | controller | Wednesday 18 March 2026 10:02:34 +0000 (0:00:00.047) 0:00:02.099 ******* 2026-03-18 10:02:34.574799 | controller | ok: [controller] 2026-03-18 10:02:34.574954 | controller | 2026-03-18 10:02:34.575131 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Upload helm chart with multi_copy] *** 2026-03-18 10:02:34.575279 | controller | Wednesday 18 March 2026 10:02:34 +0000 (0:00:00.418) 0:00:02.518 ******* 2026-03-18 10:02:35.737078 | controller | ok: [controller] 2026-03-18 10:02:35.737106 | controller | 2026-03-18 10:02:35.737112 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Find destination files] ********** 2026-03-18 10:02:35.737118 | controller | Wednesday 18 March 2026 10:02:35 +0000 (0:00:01.158) 0:00:03.676 ******* 2026-03-18 10:02:36.147873 | controller | ok: [controller] 2026-03-18 10:02:36.147928 | controller | 2026-03-18 10:02:36.147995 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Delete any destination files not in the sources] *** 2026-03-18 10:02:36.148089 | controller | Wednesday 18 March 2026 10:02:36 +0000 (0:00:00.414) 0:00:04.091 ******* 2026-03-18 10:02:36.480608 | controller | changed: [controller] => (item=/file) 2026-03-18 10:02:36.480662 | controller | 2026-03-18 10:02:36.480676 | controller | PLAY RECAP ********************************************************************* 2026-03-18 10:02:36.480813 | controller | controller : ok=8 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-03-18 10:02:36.480896 | controller | 2026-03-18 10:02:36.480975 | controller | 2026-03-18 10:02:36.481068 | controller | TASKS RECAP ******************************************************************** 2026-03-18 10:02:36.481152 | controller | Wednesday 18 March 2026 10:02:36 +0000 (0:00:00.333) 0:00:04.424 ******* 2026-03-18 10:02:36.481239 | controller | =============================================================================== 2026-03-18 10:02:36.482016 | controller | vexxhost.kubernetes.upload_helm_chart : Upload helm chart with multi_copy --- 1.16s 2026-03-18 10:02:36.482044 | controller | Gathering Facts --------------------------------------------------------- 1.11s 2026-03-18 10:02:36.482048 | controller | vexxhost.kubernetes.upload_helm_chart : Upload Helm chart --------------- 0.86s 2026-03-18 10:02:36.482052 | controller | vexxhost.kubernetes.upload_helm_chart : Ensure destination dir ---------- 0.42s 2026-03-18 10:02:36.482056 | controller | vexxhost.kubernetes.upload_helm_chart : Find destination files ---------- 0.41s 2026-03-18 10:02:36.482060 | controller | vexxhost.kubernetes.upload_helm_chart : Delete any destination files not in the sources --- 0.33s 2026-03-18 10:02:36.482064 | controller | vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks --- 0.07s 2026-03-18 10:02:36.482068 | controller | vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks --- 0.05s 2026-03-18 10:02:36.578850 | controller | INFO [upload-helm-chart > side_effect] Executed: Successful 2026-03-18 10:02:36.586991 | controller | INFO [upload-helm-chart > verify] Executing 2026-03-18 10:02:37.523602 | controller | 2026-03-18 10:02:37.523672 | controller | PLAY [Verify] ****************************************************************** 2026-03-18 10:02:37.523787 | controller | 2026-03-18 10:02:37.523897 | controller | TASK [Gathering Facts] ********************************************************* 2026-03-18 10:02:37.524020 | controller | Wednesday 18 March 2026 10:02:37 +0000 (0:00:00.010) 0:00:00.010 ******* 2026-03-18 10:02:38.588638 | 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-18 10:02:38.595606 | controller | ok: [controller] 2026-03-18 10:02:38.595706 | controller | 2026-03-18 10:02:38.595846 | controller | TASK [Stat file 1] ************************************************************* 2026-03-18 10:02:38.595975 | controller | Wednesday 18 March 2026 10:02:38 +0000 (0:00:01.069) 0:00:01.079 ******* 2026-03-18 10:02:39.028765 | controller | ok: [controller] 2026-03-18 10:02:39.028843 | controller | 2026-03-18 10:02:39.028933 | controller | TASK [Stat file 2] ************************************************************* 2026-03-18 10:02:39.029065 | controller | Wednesday 18 March 2026 10:02:39 +0000 (0:00:00.434) 0:00:01.513 ******* 2026-03-18 10:02:39.334267 | controller | ok: [controller] 2026-03-18 10:02:39.334389 | controller | 2026-03-18 10:02:39.334460 | controller | TASK [Stat removed file 1] ***************************************************** 2026-03-18 10:02:39.334628 | controller | Wednesday 18 March 2026 10:02:39 +0000 (0:00:00.306) 0:00:01.819 ******* 2026-03-18 10:02:39.642006 | controller | ok: [controller] 2026-03-18 10:02:39.642062 | controller | 2026-03-18 10:02:39.642072 | controller | TASK [Stat removed file 2] ***************************************************** 2026-03-18 10:02:39.642139 | controller | Wednesday 18 March 2026 10:02:39 +0000 (0:00:00.307) 0:00:02.127 ******* 2026-03-18 10:02:39.936962 | controller | ok: [controller] 2026-03-18 10:02:39.937046 | controller | 2026-03-18 10:02:39.937125 | controller | TASK [ansible.builtin.assert] ************************************************** 2026-03-18 10:02:39.937257 | controller | Wednesday 18 March 2026 10:02:39 +0000 (0:00:00.294) 0:00:02.421 ******* 2026-03-18 10:02:39.968966 | controller | ok: [controller] => { 2026-03-18 10:02:39.969097 | controller | "changed": false, 2026-03-18 10:02:39.969351 | controller | "msg": "All assertions passed" 2026-03-18 10:02:39.971408 | controller | } 2026-03-18 10:02:39.971447 | controller | 2026-03-18 10:02:39.971452 | controller | PLAY RECAP ********************************************************************* 2026-03-18 10:02:39.971471 | controller | controller : ok=6 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-03-18 10:02:39.971475 | controller | 2026-03-18 10:02:39.971486 | controller | 2026-03-18 10:02:39.971490 | controller | TASKS RECAP ******************************************************************** 2026-03-18 10:02:39.971494 | controller | Wednesday 18 March 2026 10:02:39 +0000 (0:00:00.034) 0:00:02.455 ******* 2026-03-18 10:02:39.971497 | controller | =============================================================================== 2026-03-18 10:02:39.971500 | controller | Gathering Facts --------------------------------------------------------- 1.07s 2026-03-18 10:02:39.971504 | controller | Stat file 1 ------------------------------------------------------------- 0.43s 2026-03-18 10:02:39.971507 | controller | Stat removed file 1 ----------------------------------------------------- 0.31s 2026-03-18 10:02:39.971515 | controller | Stat file 2 ------------------------------------------------------------- 0.31s 2026-03-18 10:02:39.971764 | controller | Stat removed file 2 ----------------------------------------------------- 0.29s 2026-03-18 10:02:39.971797 | controller | ansible.builtin.assert -------------------------------------------------- 0.03s 2026-03-18 10:02:40.116603 | controller | INFO [upload-helm-chart > verify] Executed: Successful 2026-03-18 10:02:40.176514 | controller | INFO [upload-helm-chart > cleanup] Executing 2026-03-18 10:02:40.176548 | controller | WARNING [upload-helm-chart > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-18 10:02:40.480683 | controller | INFO [upload-helm-chart > destroy] Executing 2026-03-18 10:02:40.480770 | controller | WARNING [upload-helm-chart > destroy] Skipping, '--destroy=never' requested. 2026-03-18 10:02:40.480924 | controller | INFO [upload-helm-chart > destroy] Executed: Successful 2026-03-18 10:02:40.481457 | controller | WARNING Molecule executed 1 scenario (1 missing files) 2026-03-18 10:02:40.854203 | controller | ok: Runtime: 0:02:02.199922 2026-03-18 10:02:40.859263 | 2026-03-18 10:02:40.859314 | PLAY RECAP 2026-03-18 10:02:40.859374 | controller | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-18 10:02:40.859397 | 2026-03-18 10:02:40.967410 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-18 10:02:40.970232 | POST-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-03-18 10:02:41.510360 | 2026-03-18 10:02:41.510468 | PLAY [all] 2026-03-18 10:02:41.520617 | 2026-03-18 10:02:41.520692 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-03-18 10:02:42.000875 | controller | changed 2026-03-18 10:02:42.007115 | 2026-03-18 10:02:42.007220 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-03-18 10:02:42.470776 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-18 10:02:42.471608 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-18 10:02:42.477859 | controller | environment: line 1: kubectl: command not found 2026-03-18 10:02:42.480336 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-18 10:02:42.480753 | controller | environment: line 1: kubectl: command not found 2026-03-18 10:02:42.483078 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-18 10:02:42.487864 | controller | environment: line 1: kubectl: command not found 2026-03-18 10:02:42.487880 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-18 10:02:42.489588 | controller | environment: line 1: kubectl: command not found 2026-03-18 10:02:42.491303 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-18 10:02:42.493138 | controller | environment: line 1: kubectl: command not found 2026-03-18 10:02:42.494884 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-18 10:02:42.545911 | controller | ok: Runtime: 0:00:00.113345 2026-03-18 10:02:42.550048 | 2026-03-18 10:02:42.550121 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-03-18 10:02:42.774302 | controller | changed 2026-03-18 10:02:42.779151 | 2026-03-18 10:02:42.779227 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-03-18 10:02:43.004306 | controller | environment: line 5: kubectl: command not found 2026-03-18 10:02:43.005515 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-18 10:02:43.005656 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-18 10:02:43.005989 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-18 10:02:43.308747 | controller | ok: Runtime: 0:00:00.009859 2026-03-18 10:02:43.317858 | 2026-03-18 10:02:43.317972 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-03-18 10:02:44.030958 | controller | changed: 2026-03-18 10:02:44.031233 | controller | created directory /var/lib/zuul/builds/78de210eac3b4062ba1564a4a8859e82/work/logs/controller 2026-03-18 10:02:44.031289 | controller | cd+++++++++ objects/ 2026-03-18 10:02:44.031329 | controller | cd+++++++++ objects/cluster/ 2026-03-18 10:02:44.031361 | controller | cd+++++++++ objects/namespaced/ 2026-03-18 10:02:44.041158 | 2026-03-18 10:02:44.041231 | TASK [gather-pod-logs : creating directory for pod logs] 2026-03-18 10:02:44.296108 | controller | changed 2026-03-18 10:02:44.301781 | 2026-03-18 10:02:44.301846 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-03-18 10:02:44.535452 | controller | changed 2026-03-18 10:02:44.540483 | 2026-03-18 10:02:44.540573 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-03-18 10:02:44.792791 | controller | environment: line 3: kubectl: command not found 2026-03-18 10:02:45.068381 | controller | ok: Runtime: 0:00:00.014385 2026-03-18 10:02:45.074019 | 2026-03-18 10:02:45.074156 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-03-18 10:02:45.589146 | controller | changed: 2026-03-18 10:02:45.589320 | controller | cd+++++++++ pod-logs/ 2026-03-18 10:02:45.589360 | controller | cd+++++++++ pod-logs/failed-pods/ 2026-03-18 10:02:45.598926 | 2026-03-18 10:02:45.599014 | LOOP [helm-release-status : creating directory for helm release status] 2026-03-18 10:02:45.872041 | controller | changed: "values" 2026-03-18 10:02:46.098222 | controller | changed: "releases" 2026-03-18 10:02:46.113254 | 2026-03-18 10:02:46.113416 | TASK [helm-release-status : Gather get release status for helm charts] 2026-03-18 10:02:46.365037 | controller | /bin/bash: line 3: kubectl: command not found 2026-03-18 10:02:46.647234 | controller | ok: Runtime: 0:00:00.009136 2026-03-18 10:02:46.652649 | 2026-03-18 10:02:46.652736 | TASK [helm-release-status : Downloads logs to executor] 2026-03-18 10:02:47.187850 | controller | changed: 2026-03-18 10:02:47.187990 | controller | cd+++++++++ helm/ 2026-03-18 10:02:47.188019 | controller | cd+++++++++ helm/releases/ 2026-03-18 10:02:47.188043 | controller | cd+++++++++ helm/values/ 2026-03-18 10:02:47.198294 | 2026-03-18 10:02:47.198691 | PLAY RECAP 2026-03-18 10:02:47.198763 | controller | ok: 12 changed: 12 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-18 10:02:47.198792 | 2026-03-18 10:02:47.384711 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-03-18 10:02:47.386508 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-18 10:02:47.978503 | 2026-03-18 10:02:47.978610 | PLAY [all] 2026-03-18 10:02:47.988348 | 2026-03-18 10:02:47.988447 | TASK [fetch-output : Set log path for multiple nodes] 2026-03-18 10:02:48.032440 | controller | skipping: Conditional result was False 2026-03-18 10:02:48.045767 | 2026-03-18 10:02:48.045876 | TASK [fetch-output : Set log path for single node] 2026-03-18 10:02:48.095179 | controller | ok 2026-03-18 10:02:48.100476 | 2026-03-18 10:02:48.100594 | LOOP [fetch-output : Ensure local output dirs] 2026-03-18 10:02:48.487913 | controller -> localhost | ok: "/var/lib/zuul/builds/78de210eac3b4062ba1564a4a8859e82/work/logs" 2026-03-18 10:02:48.687146 | controller -> localhost | changed: "/var/lib/zuul/builds/78de210eac3b4062ba1564a4a8859e82/work/artifacts" 2026-03-18 10:02:48.888795 | controller -> localhost | changed: "/var/lib/zuul/builds/78de210eac3b4062ba1564a4a8859e82/work/docs" 2026-03-18 10:02:48.900462 | 2026-03-18 10:02:48.900944 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-03-18 10:02:49.569022 | controller | changed: .d..t...... ./ 2026-03-18 10:02:49.569198 | controller | changed: All items complete 2026-03-18 10:02:49.569225 | 2026-03-18 10:02:50.094954 | controller | changed: .d..t...... ./ 2026-03-18 10:02:50.654006 | controller | changed: .d..t...... ./ 2026-03-18 10:02:50.676777 | 2026-03-18 10:02:50.676906 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-03-18 10:02:51.114833 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.007390 2026-03-18 10:02:51.361887 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.006923 2026-03-18 10:02:51.375023 | 2026-03-18 10:02:51.375140 | PLAY [all] 2026-03-18 10:02:51.381159 | 2026-03-18 10:02:51.381218 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-03-18 10:02:51.868204 | controller | changed 2026-03-18 10:02:51.877844 | 2026-03-18 10:02:51.877908 | PLAY RECAP 2026-03-18 10:02:51.877971 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-03-18 10:02:51.878002 | 2026-03-18 10:02:51.979851 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-18 10:02:51.982363 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-03-18 10:02:52.527760 | 2026-03-18 10:02:52.528120 | PLAY [localhost] 2026-03-18 10:02:52.538033 | 2026-03-18 10:02:52.538108 | TASK [Generate Zuul manifest] 2026-03-18 10:02:52.557601 | localhost | ok 2026-03-18 10:02:52.573424 | 2026-03-18 10:02:52.573506 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-03-18 10:02:52.877242 | localhost | changed 2026-03-18 10:02:52.888274 | 2026-03-18 10:02:52.888353 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-03-18 10:02:53.223850 | localhost | ok 2026-03-18 10:02:53.234055 | 2026-03-18 10:02:53.234181 | TASK [Upload logs] 2026-03-18 10:02:53.253368 | localhost | ok 2026-03-18 10:02:53.312179 | 2026-03-18 10:02:53.312296 | TASK [Set zuul-log-path fact] 2026-03-18 10:02:53.336938 | localhost | ok 2026-03-18 10:02:53.352036 | 2026-03-18 10:02:53.352113 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-18 10:02:53.382764 | localhost | ok 2026-03-18 10:02:53.392015 | 2026-03-18 10:02:53.392080 | TASK [upload-logs : Create log directories] 2026-03-18 10:02:53.766660 | localhost | changed 2026-03-18 10:02:53.773218 | 2026-03-18 10:02:53.773314 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-03-18 10:02:54.170639 | localhost -> localhost | ok: Runtime: 0:00:00.005608 2026-03-18 10:02:54.178143 | 2026-03-18 10:02:54.178235 | TASK [upload-logs : Upload logs to log server] 2026-03-18 10:02:55.050488 | localhost | Output suppressed because no_log was given 2026-03-18 10:02:55.057738 | 2026-03-18 10:02:55.057942 | LOOP [upload-logs : Compress console log and json output] 2026-03-18 10:02:55.103479 | localhost | skipping: Conditional result was False 2026-03-18 10:02:55.111135 | localhost | skipping: Conditional result was False 2026-03-18 10:02:55.121723 | 2026-03-18 10:02:55.121928 | LOOP [upload-logs : Upload compressed console log and json output] 2026-03-18 10:02:55.159384 | localhost | skipping: Conditional result was False 2026-03-18 10:02:55.159722 | 2026-03-18 10:02:55.163851 | localhost | skipping: Conditional result was False 2026-03-18 10:02:55.175822 | 2026-03-18 10:02:55.175967 | LOOP [upload-logs : Upload console log and json output]