2026-03-30 20:36:07.572384 | Job console starting 2026-03-30 20:36:07.881010 | Updating git repos 2026-03-30 20:36:07.954546 | Cloning repos into workspace 2026-03-30 20:36:08.764039 | Restoring repo states 2026-03-30 20:36:08.832593 | Merging changes 2026-03-30 20:36:10.626387 | Checking out repos 2026-03-30 20:36:11.082980 | Preparing playbooks 2026-03-30 20:36:25.747143 | Running Ansible setup 2026-03-30 20:36:30.273908 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-30 20:36:31.054777 | 2026-03-30 20:36:31.054932 | PLAY [localhost] 2026-03-30 20:36:31.063609 | 2026-03-30 20:36:31.063759 | TASK [Gathering Facts] 2026-03-30 20:36:32.051464 | localhost | ok 2026-03-30 20:36:32.058470 | 2026-03-30 20:36:32.058546 | TASK [Setup log path fact] 2026-03-30 20:36:32.077240 | localhost | ok 2026-03-30 20:36:32.089881 | 2026-03-30 20:36:32.089947 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-30 20:36:32.116374 | localhost | ok 2026-03-30 20:36:32.123514 | 2026-03-30 20:36:32.123578 | TASK [emit-job-header : Print job information] 2026-03-30 20:36:32.160701 | # Job Information 2026-03-30 20:36:32.160879 | Ansible Version: 2.16.16 2026-03-30 20:36:32.160913 | Job: ansible-collection-kubernetes-molecule-upload-helm-chart 2026-03-30 20:36:32.160935 | Pipeline: check 2026-03-30 20:36:32.160978 | Executor: 0a8996d2b663 2026-03-30 20:36:32.161002 | Triggered by: https://github.com/vexxhost/ansible-collection-kubernetes/pull/250 2026-03-30 20:36:32.161025 | Event ID: e7405780-2c77-11f1-885a-7abc65d939b8 2026-03-30 20:36:32.163841 | 2026-03-30 20:36:32.163908 | LOOP [emit-job-header : Print node information] 2026-03-30 20:36:32.251592 | localhost | ok: 2026-03-30 20:36:32.251815 | localhost | # Node Information 2026-03-30 20:36:32.251856 | localhost | Inventory Hostname: controller 2026-03-30 20:36:32.251888 | localhost | Hostname: np0000161610 2026-03-30 20:36:32.251917 | localhost | Username: zuul 2026-03-30 20:36:32.251952 | localhost | Distro: Debian 13.4 2026-03-30 20:36:32.251981 | localhost | Provider: yul1 2026-03-30 20:36:32.252008 | localhost | Region: ca-ymq-1 2026-03-30 20:36:32.252034 | localhost | Label: debian-trixie 2026-03-30 20:36:32.252060 | localhost | Product Name: OpenStack Nova 2026-03-30 20:36:32.252087 | localhost | Interface IP: 199.204.45.122 2026-03-30 20:36:32.266462 | 2026-03-30 20:36:32.266625 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-03-30 20:36:32.677930 | localhost -> localhost | changed 2026-03-30 20:36:32.683693 | 2026-03-30 20:36:32.683762 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-03-30 20:36:33.683955 | localhost -> localhost | changed 2026-03-30 20:36:33.690531 | 2026-03-30 20:36:33.690591 | PLAY [all] 2026-03-30 20:36:33.700325 | 2026-03-30 20:36:33.700488 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-03-30 20:36:34.087198 | controller -> localhost | ok 2026-03-30 20:36:34.095928 | 2026-03-30 20:36:34.096011 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-03-30 20:36:34.124712 | controller | ok 2026-03-30 20:36:34.141285 | controller | included: /var/lib/zuul/builds/845731994a324e709de81a87738fe940/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-03-30 20:36:34.146068 | 2026-03-30 20:36:34.146128 | TASK [add-build-sshkey : Create Temp SSH key] 2026-03-30 20:36:34.880780 | controller -> localhost | Generating public/private rsa key pair. 2026-03-30 20:36:34.880942 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/845731994a324e709de81a87738fe940/work/845731994a324e709de81a87738fe940_id_rsa 2026-03-30 20:36:34.880993 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/845731994a324e709de81a87738fe940/work/845731994a324e709de81a87738fe940_id_rsa.pub 2026-03-30 20:36:34.881017 | controller -> localhost | The key fingerprint is: 2026-03-30 20:36:34.881039 | controller -> localhost | SHA256:yxSTO6kKC0fGnn1INtYHo0Py6N3VX/APyMYRYw5Z0Kg zuul-build-sshkey 2026-03-30 20:36:34.881071 | controller -> localhost | The key's randomart image is: 2026-03-30 20:36:34.881092 | controller -> localhost | +---[RSA 3072]----+ 2026-03-30 20:36:34.881117 | controller -> localhost | | o*= | 2026-03-30 20:36:34.881138 | controller -> localhost | | .o+.o | 2026-03-30 20:36:34.881158 | controller -> localhost | | . . o +. + | 2026-03-30 20:36:34.881178 | controller -> localhost | | . = o oE* o = | 2026-03-30 20:36:34.881198 | controller -> localhost | | = O . S . = + | 2026-03-30 20:36:34.881218 | controller -> localhost | | = B = * o o . o | 2026-03-30 20:36:34.881236 | controller -> localhost | |. * + + o . .| 2026-03-30 20:36:34.881256 | controller -> localhost | | o o o | 2026-03-30 20:36:34.881312 | controller -> localhost | | . . | 2026-03-30 20:36:34.881333 | controller -> localhost | +----[SHA256]-----+ 2026-03-30 20:36:34.881385 | controller -> localhost | ok: Runtime: 0:00:00.293881 2026-03-30 20:36:34.886777 | 2026-03-30 20:36:34.886865 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-03-30 20:36:34.916590 | controller | ok 2026-03-30 20:36:34.925707 | controller | included: /var/lib/zuul/builds/845731994a324e709de81a87738fe940/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-03-30 20:36:35.172329 | 2026-03-30 20:36:35.172487 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-03-30 20:36:35.198020 | controller | skipping: Conditional result was False 2026-03-30 20:36:35.203747 | 2026-03-30 20:36:35.203826 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-03-30 20:36:35.774416 | controller | changed 2026-03-30 20:36:35.783354 | 2026-03-30 20:36:35.783659 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-03-30 20:36:36.006266 | controller | ok 2026-03-30 20:36:36.010293 | 2026-03-30 20:36:36.010354 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-03-30 20:36:36.543189 | controller | changed 2026-03-30 20:36:36.547418 | 2026-03-30 20:36:36.547481 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-03-30 20:36:37.082800 | controller | changed 2026-03-30 20:36:37.088323 | 2026-03-30 20:36:37.088388 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-03-30 20:36:37.122755 | controller | skipping: Conditional result was False 2026-03-30 20:36:37.128109 | 2026-03-30 20:36:37.128178 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-03-30 20:36:37.587416 | controller -> localhost | changed 2026-03-30 20:36:37.596376 | 2026-03-30 20:36:37.596447 | TASK [add-build-sshkey : Add back temp key] 2026-03-30 20:36:37.904640 | controller -> localhost | Identity added: /var/lib/zuul/builds/845731994a324e709de81a87738fe940/work/845731994a324e709de81a87738fe940_id_rsa (zuul-build-sshkey) 2026-03-30 20:36:37.904869 | controller -> localhost | ok: Runtime: 0:00:00.012536 2026-03-30 20:36:37.909192 | 2026-03-30 20:36:37.909255 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-03-30 20:36:38.304156 | controller | ok 2026-03-30 20:36:38.308099 | 2026-03-30 20:36:38.308163 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-03-30 20:36:38.332727 | controller | skipping: Conditional result was False 2026-03-30 20:36:38.349519 | 2026-03-30 20:36:38.349669 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-03-30 20:36:38.711550 | controller | ok 2026-03-30 20:36:38.716749 | 2026-03-30 20:36:38.716820 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-03-30 20:36:39.884850 | controller | Output suppressed because no_log was given 2026-03-30 20:36:39.893992 | 2026-03-30 20:36:39.894059 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-03-30 20:36:40.105269 | controller | ok: "logs" 2026-03-30 20:36:40.471972 | controller | ok: All items complete 2026-03-30 20:36:40.472098 | 2026-03-30 20:36:40.476088 | controller | ok: "artifacts" 2026-03-30 20:36:40.486801 | controller | ok: "docs" 2026-03-30 20:36:40.497760 | 2026-03-30 20:36:40.497936 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-03-30 20:36:40.718460 | controller | changed: "logs" 2026-03-30 20:36:40.938848 | controller | changed: "artifacts" 2026-03-30 20:36:41.118388 | controller | changed: "docs" 2026-03-30 20:36:41.128637 | 2026-03-30 20:36:41.128757 | PLAY RECAP 2026-03-30 20:36:41.128806 | controller | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-03-30 20:36:41.128836 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-30 20:36:41.128858 | 2026-03-30 20:36:41.294093 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-30 20:36:41.295463 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-30 20:36:41.932779 | 2026-03-30 20:36:41.932994 | PLAY [all] 2026-03-30 20:36:41.944296 | 2026-03-30 20:36:41.944370 | TASK [setup-uv : Extract archive] 2026-03-30 20:36:44.284027 | controller | changed 2026-03-30 20:36:44.294984 | 2026-03-30 20:36:44.295115 | TASK [setup-uv : Print version] 2026-03-30 20:36:44.038862 | controller | uv 0.8.13 2026-03-30 20:36:44.820610 | controller | ok: Runtime: 0:00:00.013558 2026-03-30 20:36:44.827115 | 2026-03-30 20:36:44.827163 | PLAY RECAP 2026-03-30 20:36:44.827209 | controller | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-30 20:36:44.827233 | 2026-03-30 20:36:44.935058 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-30 20:36:44.936841 | PRE-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-03-30 20:36:45.554590 | 2026-03-30 20:36:45.554717 | PLAY [all] 2026-03-30 20:36:45.564637 | 2026-03-30 20:36:45.564710 | TASK [Update apt cache] 2026-03-30 20:36:51.023352 | controller | ok 2026-03-30 20:36:51.031192 | 2026-03-30 20:36:51.031360 | TASK [Disable firewalld] 2026-03-30 20:36:51.069220 | controller | skipping: Conditional result was False 2026-03-30 20:36:51.074753 | 2026-03-30 20:36:51.074824 | TASK [Install "jq" for log collection] 2026-03-30 20:36:53.437472 | controller | changed 2026-03-30 20:36:53.443287 | 2026-03-30 20:36:53.443346 | PLAY RECAP 2026-03-30 20:36:53.443392 | controller | ok: 2 changed: 1 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-03-30 20:36:53.443414 | 2026-03-30 20:36:53.555795 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-03-30 20:36:53.557219 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-30 20:36:54.138737 | 2026-03-30 20:36:54.138871 | PLAY [all] 2026-03-30 20:36:54.149038 | 2026-03-30 20:36:54.149130 | TASK [Copy inventory file for Zuul] 2026-03-30 20:36:55.121335 | controller | changed 2026-03-30 20:36:55.129558 | 2026-03-30 20:36:55.129750 | TASK [Switch "ansible_host" to private IP] 2026-03-30 20:36:55.419990 | controller | changed: 1 replacements made 2026-03-30 20:36:55.426061 | 2026-03-30 20:36:55.426136 | TASK [Run Molecule scenario] 2026-03-30 20:36:55.216018 | controller | Using CPython 3.13.5 interpreter at: /usr/bin/python3 2026-03-30 20:36:55.216139 | controller | Creating virtual environment at: .venv 2026-03-30 20:36:55.614515 | controller | Downloading cryptography (4.3MiB) 2026-03-30 20:36:55.614767 | controller | Downloading ansible-core (2.3MiB) 2026-03-30 20:36:55.615607 | controller | Downloading pygments (1.2MiB) 2026-03-30 20:36:55.786861 | controller | Downloading cryptography 2026-03-30 20:36:55.848831 | controller | Downloading pygments 2026-03-30 20:36:56.051945 | controller | Downloading ansible-core 2026-03-30 20:36:56.100950 | controller | Installed 36 packages in 48ms 2026-03-30 20:36:56.766817 | controller | INFO Collection 'vexxhost.kubernetes' detected. 2026-03-30 20:36:56.766897 | controller | INFO Scenarios will be used from 'extensions/molecule' 2026-03-30 20:36:57.661418 | controller | CRITICAL 'extensions/molecule/default/molecule.yml' glob failed. Exiting. 2026-03-30 20:36:57.661486 | controller | INFO default scenario not found, disabling shared state. 2026-03-30 20:36:57.661517 | 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:36:57.661577 | controller | INFO [upload-helm-chart > prerun] Performing prerun with role_name_check=0... 2026-03-30 20:40:11.432686 | controller | INFO [upload-helm-chart > dependency] Executing 2026-03-30 20:40:11.432838 | controller | WARNING [upload-helm-chart > dependency] Missing roles requirements file: requirements.yml 2026-03-30 20:40:11.433020 | controller | WARNING [upload-helm-chart > dependency] Missing collections requirements file: collections.yml 2026-03-30 20:40:11.433130 | controller | WARNING [upload-helm-chart > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-03-30 20:40:11.438421 | controller | INFO [upload-helm-chart > cleanup] Executing 2026-03-30 20:40:11.438704 | controller | WARNING [upload-helm-chart > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-30 20:40:11.443888 | controller | INFO [upload-helm-chart > destroy] Executing 2026-03-30 20:40:11.443971 | controller | WARNING [upload-helm-chart > destroy] Skipping, '--destroy=never' requested. 2026-03-30 20:40:11.444035 | controller | INFO [upload-helm-chart > destroy] Executed: Successful 2026-03-30 20:40:11.449168 | controller | INFO [upload-helm-chart > syntax] Executing 2026-03-30 20:40:12.313035 | controller | 2026-03-30 20:40:12.313301 | controller | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/extensions/molecule/upload-helm-chart/converge.yml 2026-03-30 20:40:12.370974 | controller | INFO [upload-helm-chart > syntax] Executed: Successful 2026-03-30 20:40:12.381732 | controller | INFO [upload-helm-chart > create] Executing 2026-03-30 20:40:12.383034 | controller | WARNING [upload-helm-chart > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-30 20:40:12.388265 | controller | INFO [upload-helm-chart > prepare] Executing 2026-03-30 20:40:12.388490 | controller | WARNING [upload-helm-chart > prepare] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-30 20:40:12.393701 | controller | INFO [upload-helm-chart > converge] Executing 2026-03-30 20:40:13.252504 | controller | 2026-03-30 20:40:13.252527 | controller | PLAY [Converge] **************************************************************** 2026-03-30 20:40:13.252531 | controller | 2026-03-30 20:40:13.252535 | controller | TASK [Gathering Facts] ********************************************************* 2026-03-30 20:40:13.252539 | controller | Monday 30 March 2026 20:40:13 +0000 (0:00:00.030) 0:00:00.030 ********** 2026-03-30 20:40:14.501475 | 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:40:14.506377 | controller | ok: [controller] 2026-03-30 20:40:14.506491 | controller | 2026-03-30 20:40:14.506671 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks] *** 2026-03-30 20:40:14.506819 | controller | Monday 30 March 2026 20:40:14 +0000 (0:00:01.256) 0:00:01.286 ********** 2026-03-30 20:40:14.576445 | controller | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/tasks/synchronize.yml for controller 2026-03-30 20:40:14.576573 | controller | 2026-03-30 20:40:14.576904 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Upload Helm chart] *************** 2026-03-30 20:40:14.577183 | controller | Monday 30 March 2026 20:40:14 +0000 (0:00:00.069) 0:00:01.356 ********** 2026-03-30 20:40:15.286425 | controller | changed: [controller] 2026-03-30 20:40:15.286658 | controller | 2026-03-30 20:40:15.286877 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks] *** 2026-03-30 20:40:15.287103 | controller | Monday 30 March 2026 20:40:15 +0000 (0:00:00.709) 0:00:02.066 ********** 2026-03-30 20:40:15.320711 | controller | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/tasks/copy.yml for controller 2026-03-30 20:40:15.320881 | controller | 2026-03-30 20:40:15.321038 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Ensure destination dir] ********** 2026-03-30 20:40:15.321220 | controller | Monday 30 March 2026 20:40:15 +0000 (0:00:00.034) 0:00:02.101 ********** 2026-03-30 20:40:15.713387 | controller | changed: [controller] 2026-03-30 20:40:15.713525 | controller | 2026-03-30 20:40:15.713818 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Upload helm chart with multi_copy] *** 2026-03-30 20:40:15.714027 | controller | Monday 30 March 2026 20:40:15 +0000 (0:00:00.392) 0:00:02.493 ********** 2026-03-30 20:40:16.745764 | controller | changed: [controller] 2026-03-30 20:40:16.745789 | controller | 2026-03-30 20:40:16.745794 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Find destination files] ********** 2026-03-30 20:40:16.745799 | controller | Monday 30 March 2026 20:40:16 +0000 (0:00:01.031) 0:00:03.524 ********** 2026-03-30 20:40:17.136832 | controller | ok: [controller] 2026-03-30 20:40:17.136998 | controller | 2026-03-30 20:40:17.137215 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Delete any destination files not in the sources] *** 2026-03-30 20:40:17.137408 | controller | Monday 30 March 2026 20:40:17 +0000 (0:00:00.392) 0:00:03.916 ********** 2026-03-30 20:40:17.186824 | controller | skipping: [controller] 2026-03-30 20:40:17.186996 | controller | 2026-03-30 20:40:17.187180 | controller | PLAY RECAP ********************************************************************* 2026-03-30 20:40:17.187382 | controller | controller : ok=7 changed=3 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-03-30 20:40:17.187550 | controller | 2026-03-30 20:40:17.187716 | controller | 2026-03-30 20:40:17.187900 | controller | TASKS RECAP ******************************************************************** 2026-03-30 20:40:17.188082 | controller | Monday 30 March 2026 20:40:17 +0000 (0:00:00.050) 0:00:03.967 ********** 2026-03-30 20:40:17.188254 | controller | =============================================================================== 2026-03-30 20:40:17.188472 | controller | Gathering Facts --------------------------------------------------------- 1.26s 2026-03-30 20:40:17.188812 | controller | vexxhost.kubernetes.upload_helm_chart : Upload helm chart with multi_copy --- 1.03s 2026-03-30 20:40:17.189036 | controller | vexxhost.kubernetes.upload_helm_chart : Upload Helm chart --------------- 0.71s 2026-03-30 20:40:17.189239 | controller | vexxhost.kubernetes.upload_helm_chart : Ensure destination dir ---------- 0.39s 2026-03-30 20:40:17.189418 | controller | vexxhost.kubernetes.upload_helm_chart : Find destination files ---------- 0.39s 2026-03-30 20:40:17.189610 | controller | vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks --- 0.07s 2026-03-30 20:40:17.189805 | controller | vexxhost.kubernetes.upload_helm_chart : Delete any destination files not in the sources --- 0.05s 2026-03-30 20:40:17.189996 | controller | vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks --- 0.03s 2026-03-30 20:40:17.274306 | controller | INFO [upload-helm-chart > converge] Executed: Successful 2026-03-30 20:40:17.284677 | controller | INFO [upload-helm-chart > idempotence] Executing 2026-03-30 20:40:18.067205 | controller | 2026-03-30 20:40:18.067259 | controller | PLAY [Converge] **************************************************************** 2026-03-30 20:40:18.067360 | controller | 2026-03-30 20:40:18.067457 | controller | TASK [Gathering Facts] ********************************************************* 2026-03-30 20:40:18.067559 | controller | Monday 30 March 2026 20:40:18 +0000 (0:00:00.010) 0:00:00.010 ********** 2026-03-30 20:40:19.080202 | 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:40:19.086319 | controller | ok: [controller] 2026-03-30 20:40:19.086492 | controller | 2026-03-30 20:40:19.086775 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks] *** 2026-03-30 20:40:19.086963 | controller | Monday 30 March 2026 20:40:19 +0000 (0:00:01.018) 0:00:01.029 ********** 2026-03-30 20:40:19.159746 | controller | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/tasks/synchronize.yml for controller 2026-03-30 20:40:19.159902 | controller | 2026-03-30 20:40:19.160095 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Upload Helm chart] *************** 2026-03-30 20:40:19.160274 | controller | Monday 30 March 2026 20:40:19 +0000 (0:00:00.073) 0:00:01.103 ********** 2026-03-30 20:40:19.891183 | controller | ok: [controller] 2026-03-30 20:40:19.891352 | controller | 2026-03-30 20:40:19.891574 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks] *** 2026-03-30 20:40:19.891776 | controller | Monday 30 March 2026 20:40:19 +0000 (0:00:00.731) 0:00:01.834 ********** 2026-03-30 20:40:19.930748 | controller | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/tasks/copy.yml for controller 2026-03-30 20:40:19.931019 | controller | 2026-03-30 20:40:19.931237 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Ensure destination dir] ********** 2026-03-30 20:40:19.931536 | controller | Monday 30 March 2026 20:40:19 +0000 (0:00:00.039) 0:00:01.874 ********** 2026-03-30 20:40:20.334017 | controller | ok: [controller] 2026-03-30 20:40:20.334230 | controller | 2026-03-30 20:40:20.334503 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Upload helm chart with multi_copy] *** 2026-03-30 20:40:20.334866 | controller | Monday 30 March 2026 20:40:20 +0000 (0:00:00.402) 0:00:02.276 ********** 2026-03-30 20:40:21.386971 | controller | ok: [controller] 2026-03-30 20:40:21.387038 | controller | 2026-03-30 20:40:21.387127 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Find destination files] ********** 2026-03-30 20:40:21.387236 | controller | Monday 30 March 2026 20:40:21 +0000 (0:00:01.049) 0:00:03.326 ********** 2026-03-30 20:40:21.794271 | controller | ok: [controller] 2026-03-30 20:40:21.794354 | controller | 2026-03-30 20:40:21.794519 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Delete any destination files not in the sources] *** 2026-03-30 20:40:21.795582 | controller | Monday 30 March 2026 20:40:21 +0000 (0:00:00.407) 0:00:03.734 ********** 2026-03-30 20:40:21.828754 | controller | skipping: [controller] 2026-03-30 20:40:21.828845 | controller | 2026-03-30 20:40:21.828986 | controller | PLAY RECAP ********************************************************************* 2026-03-30 20:40:21.829133 | controller | controller : ok=7 changed=0 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-03-30 20:40:21.829241 | controller | 2026-03-30 20:40:21.829347 | controller | 2026-03-30 20:40:21.829457 | controller | TASKS RECAP ******************************************************************** 2026-03-30 20:40:21.829572 | controller | Monday 30 March 2026 20:40:21 +0000 (0:00:00.038) 0:00:03.772 ********** 2026-03-30 20:40:21.829711 | controller | =============================================================================== 2026-03-30 20:40:21.829792 | controller | vexxhost.kubernetes.upload_helm_chart : Upload helm chart with multi_copy --- 1.05s 2026-03-30 20:40:21.829906 | controller | Gathering Facts --------------------------------------------------------- 1.02s 2026-03-30 20:40:21.830025 | controller | vexxhost.kubernetes.upload_helm_chart : Upload Helm chart --------------- 0.73s 2026-03-30 20:40:21.830147 | controller | vexxhost.kubernetes.upload_helm_chart : Find destination files ---------- 0.41s 2026-03-30 20:40:21.830262 | controller | vexxhost.kubernetes.upload_helm_chart : Ensure destination dir ---------- 0.40s 2026-03-30 20:40:21.830380 | controller | vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks --- 0.07s 2026-03-30 20:40:21.830493 | controller | vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks --- 0.04s 2026-03-30 20:40:21.830630 | controller | vexxhost.kubernetes.upload_helm_chart : Delete any destination files not in the sources --- 0.04s 2026-03-30 20:40:21.914894 | controller | INFO [upload-helm-chart > idempotence] Executed: Successful 2026-03-30 20:40:21.923384 | controller | INFO [upload-helm-chart > side_effect] Executing 2026-03-30 20:40:22.726475 | controller | 2026-03-30 20:40:22.726709 | controller | PLAY [Side effect] ************************************************************* 2026-03-30 20:40:22.726884 | controller | 2026-03-30 20:40:22.727069 | controller | TASK [Gathering Facts] ********************************************************* 2026-03-30 20:40:22.727250 | controller | Monday 30 March 2026 20:40:22 +0000 (0:00:00.010) 0:00:00.010 ********** 2026-03-30 20:40:23.793330 | 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:40:23.799564 | controller | ok: [controller] 2026-03-30 20:40:23.799623 | controller | 2026-03-30 20:40:23.799633 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks] *** 2026-03-30 20:40:23.799641 | controller | Monday 30 March 2026 20:40:23 +0000 (0:00:01.070) 0:00:01.080 ********** 2026-03-30 20:40:23.875081 | controller | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/tasks/synchronize.yml for controller 2026-03-30 20:40:23.875133 | controller | 2026-03-30 20:40:23.875140 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Upload Helm chart] *************** 2026-03-30 20:40:23.875146 | controller | Monday 30 March 2026 20:40:23 +0000 (0:00:00.077) 0:00:01.157 ********** 2026-03-30 20:40:24.632853 | controller | changed: [controller] 2026-03-30 20:40:24.633136 | controller | 2026-03-30 20:40:24.633426 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks] *** 2026-03-30 20:40:24.633687 | controller | Monday 30 March 2026 20:40:24 +0000 (0:00:00.758) 0:00:01.916 ********** 2026-03-30 20:40:24.675319 | controller | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/tasks/copy.yml for controller 2026-03-30 20:40:24.675601 | controller | 2026-03-30 20:40:24.675869 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Ensure destination dir] ********** 2026-03-30 20:40:24.676122 | controller | Monday 30 March 2026 20:40:24 +0000 (0:00:00.042) 0:00:01.958 ********** 2026-03-30 20:40:25.090698 | controller | ok: [controller] 2026-03-30 20:40:25.090746 | controller | 2026-03-30 20:40:25.090756 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Upload helm chart with multi_copy] *** 2026-03-30 20:40:25.090765 | controller | Monday 30 March 2026 20:40:25 +0000 (0:00:00.414) 0:00:02.373 ********** 2026-03-30 20:40:26.167717 | controller | ok: [controller] 2026-03-30 20:40:26.167750 | controller | 2026-03-30 20:40:26.167759 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Find destination files] ********** 2026-03-30 20:40:26.167768 | controller | Monday 30 March 2026 20:40:26 +0000 (0:00:01.074) 0:00:03.447 ********** 2026-03-30 20:40:26.562206 | controller | ok: [controller] 2026-03-30 20:40:26.562262 | controller | 2026-03-30 20:40:26.562364 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Delete any destination files not in the sources] *** 2026-03-30 20:40:26.562457 | controller | Monday 30 March 2026 20:40:26 +0000 (0:00:00.395) 0:00:03.843 ********** 2026-03-30 20:40:26.869957 | controller | changed: [controller] => (item=/file) 2026-03-30 20:40:26.870014 | controller | 2026-03-30 20:40:26.870078 | controller | PLAY RECAP ********************************************************************* 2026-03-30 20:40:26.870171 | controller | controller : ok=8 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-03-30 20:40:26.870250 | controller | 2026-03-30 20:40:26.870320 | controller | 2026-03-30 20:40:26.870412 | controller | TASKS RECAP ******************************************************************** 2026-03-30 20:40:26.870704 | controller | Monday 30 March 2026 20:40:26 +0000 (0:00:00.310) 0:00:04.154 ********** 2026-03-30 20:40:26.870743 | controller | =============================================================================== 2026-03-30 20:40:26.870759 | controller | vexxhost.kubernetes.upload_helm_chart : Upload helm chart with multi_copy --- 1.07s 2026-03-30 20:40:26.871331 | controller | Gathering Facts --------------------------------------------------------- 1.07s 2026-03-30 20:40:26.871355 | controller | vexxhost.kubernetes.upload_helm_chart : Upload Helm chart --------------- 0.76s 2026-03-30 20:40:26.871359 | controller | vexxhost.kubernetes.upload_helm_chart : Ensure destination dir ---------- 0.41s 2026-03-30 20:40:26.871363 | controller | vexxhost.kubernetes.upload_helm_chart : Find destination files ---------- 0.40s 2026-03-30 20:40:26.871367 | controller | vexxhost.kubernetes.upload_helm_chart : Delete any destination files not in the sources --- 0.31s 2026-03-30 20:40:26.871371 | controller | vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks --- 0.08s 2026-03-30 20:40:26.871374 | controller | vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks --- 0.04s 2026-03-30 20:40:26.958865 | controller | INFO [upload-helm-chart > side_effect] Executed: Successful 2026-03-30 20:40:26.970631 | controller | INFO [upload-helm-chart > verify] Executing 2026-03-30 20:40:27.764632 | controller | 2026-03-30 20:40:27.764934 | controller | PLAY [Verify] ****************************************************************** 2026-03-30 20:40:27.765199 | controller | 2026-03-30 20:40:27.765456 | controller | TASK [Gathering Facts] ********************************************************* 2026-03-30 20:40:27.765710 | controller | Monday 30 March 2026 20:40:27 +0000 (0:00:00.009) 0:00:00.009 ********** 2026-03-30 20:40:28.828540 | 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:40:28.838005 | controller | ok: [controller] 2026-03-30 20:40:28.838100 | controller | 2026-03-30 20:40:28.838210 | controller | TASK [Stat file 1] ************************************************************* 2026-03-30 20:40:28.838303 | controller | Monday 30 March 2026 20:40:28 +0000 (0:00:01.067) 0:00:01.076 ********** 2026-03-30 20:40:29.225570 | controller | ok: [controller] 2026-03-30 20:40:29.225644 | controller | 2026-03-30 20:40:29.225765 | controller | TASK [Stat file 2] ************************************************************* 2026-03-30 20:40:29.225879 | controller | Monday 30 March 2026 20:40:29 +0000 (0:00:00.393) 0:00:01.470 ********** 2026-03-30 20:40:29.513296 | controller | ok: [controller] 2026-03-30 20:40:29.513369 | controller | 2026-03-30 20:40:29.513498 | controller | TASK [Stat removed file 1] ***************************************************** 2026-03-30 20:40:29.513622 | controller | Monday 30 March 2026 20:40:29 +0000 (0:00:00.287) 0:00:01.757 ********** 2026-03-30 20:40:29.794034 | controller | ok: [controller] 2026-03-30 20:40:29.794158 | controller | 2026-03-30 20:40:29.794342 | controller | TASK [Stat removed file 2] ***************************************************** 2026-03-30 20:40:29.794474 | controller | Monday 30 March 2026 20:40:29 +0000 (0:00:00.280) 0:00:02.038 ********** 2026-03-30 20:40:30.094718 | controller | ok: [controller] 2026-03-30 20:40:30.094778 | controller | 2026-03-30 20:40:30.094898 | controller | TASK [ansible.builtin.assert] ************************************************** 2026-03-30 20:40:30.095015 | controller | Monday 30 March 2026 20:40:30 +0000 (0:00:00.298) 0:00:02.336 ********** 2026-03-30 20:40:30.120995 | controller | ok: [controller] => { 2026-03-30 20:40:30.121167 | controller | "changed": false, 2026-03-30 20:40:30.121349 | controller | "msg": "All assertions passed" 2026-03-30 20:40:30.121525 | controller | } 2026-03-30 20:40:30.121691 | controller | 2026-03-30 20:40:30.121887 | controller | PLAY RECAP ********************************************************************* 2026-03-30 20:40:30.122068 | controller | controller : ok=6 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-03-30 20:40:30.122232 | controller | 2026-03-30 20:40:30.122430 | controller | 2026-03-30 20:40:30.122653 | controller | TASKS RECAP ******************************************************************** 2026-03-30 20:40:30.122898 | controller | Monday 30 March 2026 20:40:30 +0000 (0:00:00.029) 0:00:02.366 ********** 2026-03-30 20:40:30.123099 | controller | =============================================================================== 2026-03-30 20:40:30.123354 | controller | Gathering Facts --------------------------------------------------------- 1.07s 2026-03-30 20:40:30.123583 | controller | Stat file 1 ------------------------------------------------------------- 0.39s 2026-03-30 20:40:30.123846 | controller | Stat removed file 2 ----------------------------------------------------- 0.30s 2026-03-30 20:40:30.124168 | controller | Stat file 2 ------------------------------------------------------------- 0.29s 2026-03-30 20:40:30.124401 | controller | Stat removed file 1 ----------------------------------------------------- 0.28s 2026-03-30 20:40:30.124616 | controller | ansible.builtin.assert -------------------------------------------------- 0.03s 2026-03-30 20:40:30.210779 | controller | INFO [upload-helm-chart > verify] Executed: Successful 2026-03-30 20:40:30.221081 | controller | INFO [upload-helm-chart > cleanup] Executing 2026-03-30 20:40:30.221407 | controller | WARNING [upload-helm-chart > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-30 20:40:30.227319 | controller | INFO [upload-helm-chart > destroy] Executing 2026-03-30 20:40:30.227351 | controller | WARNING [upload-helm-chart > destroy] Skipping, '--destroy=never' requested. 2026-03-30 20:40:30.227428 | controller | INFO [upload-helm-chart > destroy] Executed: Successful 2026-03-30 20:40:30.227689 | controller | WARNING Molecule executed 1 scenario (1 missing files) 2026-03-30 20:40:30.489999 | controller | ok: Runtime: 0:03:35.151810 2026-03-30 20:40:30.494624 | 2026-03-30 20:40:30.494695 | PLAY RECAP 2026-03-30 20:40:30.494761 | controller | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-30 20:40:30.494825 | 2026-03-30 20:40:30.623706 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-30 20:40:30.626563 | POST-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-03-30 20:40:31.211663 | 2026-03-30 20:40:31.211811 | PLAY [all] 2026-03-30 20:40:31.223049 | 2026-03-30 20:40:31.223130 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-03-30 20:40:31.612375 | controller | changed 2026-03-30 20:40:31.617145 | 2026-03-30 20:40:31.617232 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-03-30 20:40:31.992117 | controller | xargs: xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args valuewarning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-30 20:40:31.992194 | controller | 2026-03-30 20:40:31.997165 | controller | environment: line 1: kubectl: command not found 2026-03-30 20:40:31.998083 | controller | environment: line 1: kubectl: command not found 2026-03-30 20:40:31.999414 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-30 20:40:31.999489 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-30 20:40:32.003822 | controller | environment: line 1: kubectl: command not found 2026-03-30 20:40:32.004508 | controller | environment: line 1: kubectl: command not found 2026-03-30 20:40:32.005106 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-30 20:40:32.006290 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-30 20:40:32.008862 | controller | environment: line 1: kubectl: command not found 2026-03-30 20:40:32.010343 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-30 20:40:32.150350 | controller | ok: Runtime: 0:00:00.028894 2026-03-30 20:40:32.156724 | 2026-03-30 20:40:32.156796 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-03-30 20:40:32.392565 | controller | changed 2026-03-30 20:40:32.397978 | 2026-03-30 20:40:32.398106 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-03-30 20:40:32.643409 | controller | environment: line 5: kubectl: command not found 2026-03-30 20:40:32.644730 | controller | xargs: xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args valuewarning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-30 20:40:32.644742 | controller | 2026-03-30 20:40:32.645310 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-30 20:40:32.925031 | controller | ok: Runtime: 0:00:00.012683 2026-03-30 20:40:32.932943 | 2026-03-30 20:40:32.933041 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-03-30 20:40:33.584416 | controller | changed: 2026-03-30 20:40:33.584603 | controller | created directory /var/lib/zuul/builds/845731994a324e709de81a87738fe940/work/logs/controller 2026-03-30 20:40:33.584633 | controller | cd+++++++++ objects/ 2026-03-30 20:40:33.584656 | controller | cd+++++++++ objects/cluster/ 2026-03-30 20:40:33.584678 | controller | cd+++++++++ objects/namespaced/ 2026-03-30 20:40:33.592057 | 2026-03-30 20:40:33.592139 | TASK [gather-pod-logs : creating directory for pod logs] 2026-03-30 20:40:33.823739 | controller | changed 2026-03-30 20:40:33.829735 | 2026-03-30 20:40:33.829805 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-03-30 20:40:34.050555 | controller | changed 2026-03-30 20:40:34.054954 | 2026-03-30 20:40:34.055026 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-03-30 20:40:34.289066 | controller | environment: line 3: kubectl: command not found 2026-03-30 20:40:34.583332 | controller | ok: Runtime: 0:00:00.011700 2026-03-30 20:40:34.587397 | 2026-03-30 20:40:34.587467 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-03-30 20:40:35.125432 | controller | changed: 2026-03-30 20:40:35.125671 | controller | cd+++++++++ pod-logs/ 2026-03-30 20:40:35.125711 | controller | cd+++++++++ pod-logs/failed-pods/ 2026-03-30 20:40:35.136141 | 2026-03-30 20:40:35.136245 | LOOP [helm-release-status : creating directory for helm release status] 2026-03-30 20:40:35.375915 | controller | changed: "values" 2026-03-30 20:40:35.579112 | controller | changed: "releases" 2026-03-30 20:40:35.585949 | 2026-03-30 20:40:35.586158 | TASK [helm-release-status : Gather get release status for helm charts] 2026-03-30 20:40:35.827359 | controller | /bin/bash: line 3: kubectl: command not found 2026-03-30 20:40:36.119857 | controller | ok: Runtime: 0:00:00.008602 2026-03-30 20:40:36.125454 | 2026-03-30 20:40:36.125547 | TASK [helm-release-status : Downloads logs to executor] 2026-03-30 20:40:36.652085 | controller | changed: 2026-03-30 20:40:36.652292 | controller | cd+++++++++ helm/ 2026-03-30 20:40:36.652330 | controller | cd+++++++++ helm/releases/ 2026-03-30 20:40:36.652363 | controller | cd+++++++++ helm/values/ 2026-03-30 20:40:36.658777 | 2026-03-30 20:40:36.658847 | PLAY RECAP 2026-03-30 20:40:36.658908 | controller | ok: 12 changed: 12 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-30 20:40:36.658938 | 2026-03-30 20:40:36.812453 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-03-30 20:40:36.813939 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-30 20:40:37.443090 | 2026-03-30 20:40:37.443260 | PLAY [all] 2026-03-30 20:40:37.453990 | 2026-03-30 20:40:37.454421 | TASK [fetch-output : Set log path for multiple nodes] 2026-03-30 20:40:37.500376 | controller | skipping: Conditional result was False 2026-03-30 20:40:37.508797 | 2026-03-30 20:40:37.508926 | TASK [fetch-output : Set log path for single node] 2026-03-30 20:40:37.552745 | controller | ok 2026-03-30 20:40:37.560179 | 2026-03-30 20:40:37.560259 | LOOP [fetch-output : Ensure local output dirs] 2026-03-30 20:40:37.966787 | controller -> localhost | ok: "/var/lib/zuul/builds/845731994a324e709de81a87738fe940/work/logs" 2026-03-30 20:40:38.194157 | controller -> localhost | changed: "/var/lib/zuul/builds/845731994a324e709de81a87738fe940/work/artifacts" 2026-03-30 20:40:38.397935 | controller -> localhost | changed: "/var/lib/zuul/builds/845731994a324e709de81a87738fe940/work/docs" 2026-03-30 20:40:38.417354 | 2026-03-30 20:40:38.417486 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-03-30 20:40:39.123967 | controller | changed: .d..t...... ./ 2026-03-30 20:40:39.124224 | controller | changed: All items complete 2026-03-30 20:40:39.124259 | 2026-03-30 20:40:39.626554 | controller | changed: .d..t...... ./ 2026-03-30 20:40:40.132203 | controller | changed: .d..t...... ./ 2026-03-30 20:40:40.156738 | 2026-03-30 20:40:40.156864 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-03-30 20:40:40.613260 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.008546 2026-03-30 20:40:40.833990 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.008862 2026-03-30 20:40:40.855815 | 2026-03-30 20:40:40.855933 | PLAY [all] 2026-03-30 20:40:40.861284 | 2026-03-30 20:40:40.861531 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-03-30 20:40:41.343210 | controller | changed 2026-03-30 20:40:41.348348 | 2026-03-30 20:40:41.348400 | PLAY RECAP 2026-03-30 20:40:41.348446 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-03-30 20:40:41.348469 | 2026-03-30 20:40:41.472293 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-30 20:40:41.475232 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-03-30 20:40:42.035226 | 2026-03-30 20:40:42.035779 | PLAY [localhost] 2026-03-30 20:40:42.045729 | 2026-03-30 20:40:42.045801 | TASK [Generate Zuul manifest] 2026-03-30 20:40:42.077814 | localhost | ok 2026-03-30 20:40:42.097208 | 2026-03-30 20:40:42.097288 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-03-30 20:40:42.494182 | localhost | changed 2026-03-30 20:40:42.507396 | 2026-03-30 20:40:42.507476 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-03-30 20:40:42.539650 | localhost | ok 2026-03-30 20:40:42.548676 | 2026-03-30 20:40:42.548759 | TASK [Upload logs] 2026-03-30 20:40:42.571470 | localhost | ok 2026-03-30 20:40:42.631430 | 2026-03-30 20:40:42.631531 | TASK [Set zuul-log-path fact] 2026-03-30 20:40:42.651160 | localhost | ok 2026-03-30 20:40:42.665581 | 2026-03-30 20:40:42.665651 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-30 20:40:42.698679 | localhost | ok 2026-03-30 20:40:42.707768 | 2026-03-30 20:40:42.707856 | TASK [upload-logs : Create log directories] 2026-03-30 20:40:43.133470 | localhost | changed 2026-03-30 20:40:43.139621 | 2026-03-30 20:40:43.139713 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-03-30 20:40:43.546948 | localhost -> localhost | ok: Runtime: 0:00:00.004846 2026-03-30 20:40:43.553847 | 2026-03-30 20:40:43.553938 | TASK [upload-logs : Upload logs to log server] 2026-03-30 20:40:44.024158 | localhost | Output suppressed because no_log was given 2026-03-30 20:40:44.028011 | 2026-03-30 20:40:44.028083 | LOOP [upload-logs : Compress console log and json output] 2026-03-30 20:40:44.074785 | localhost | skipping: Conditional result was False 2026-03-30 20:40:44.081288 | localhost | skipping: Conditional result was False 2026-03-30 20:40:44.091760 | 2026-03-30 20:40:44.091893 | LOOP [upload-logs : Upload compressed console log and json output] 2026-03-30 20:40:44.138564 | localhost | skipping: Conditional result was False 2026-03-30 20:40:44.139024 | 2026-03-30 20:40:44.142260 | localhost | skipping: Conditional result was False 2026-03-30 20:40:44.157930 | 2026-03-30 20:40:44.158114 | LOOP [upload-logs : Upload console log and json output]