2026-03-17 14:01:13.679625 | Job console starting 2026-03-17 14:01:13.753354 | Updating git repos 2026-03-17 14:01:13.788664 | Cloning repos into workspace 2026-03-17 14:01:14.045388 | Restoring repo states 2026-03-17 14:01:14.059935 | Merging changes 2026-03-17 14:01:14.966925 | Checking out repos 2026-03-17 14:01:15.462816 | Preparing playbooks 2026-03-17 14:01:17.751600 | Running Ansible setup 2026-03-17 14:01:21.560495 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-17 14:01:22.155029 | 2026-03-17 14:01:22.155169 | PLAY [localhost] 2026-03-17 14:01:22.163138 | 2026-03-17 14:01:22.163211 | TASK [Gathering Facts] 2026-03-17 14:01:23.018866 | localhost | ok 2026-03-17 14:01:23.031482 | 2026-03-17 14:01:23.031571 | TASK [Setup log path fact] 2026-03-17 14:01:23.047655 | localhost | ok 2026-03-17 14:01:23.057375 | 2026-03-17 14:01:23.057436 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-17 14:01:23.083028 | localhost | ok 2026-03-17 14:01:23.088493 | 2026-03-17 14:01:23.088554 | TASK [emit-job-header : Print job information] 2026-03-17 14:01:23.124736 | # Job Information 2026-03-17 14:01:23.124836 | Ansible Version: 2.16.16 2026-03-17 14:01:23.124868 | Job: ansible-collection-kubernetes-molecule-download-binaries 2026-03-17 14:01:23.124890 | Pipeline: check 2026-03-17 14:01:23.124910 | Executor: 0a8996d2b663 2026-03-17 14:01:23.124930 | Triggered by: https://github.com/vexxhost/ansible-collection-kubernetes/pull/238 2026-03-17 14:01:23.124956 | Event ID: 99ded8b0-2207-11f1-8026-f2420cbb33b9 2026-03-17 14:01:23.127532 | 2026-03-17 14:01:23.127589 | LOOP [emit-job-header : Print node information] 2026-03-17 14:01:23.206764 | localhost | ok: 2026-03-17 14:01:23.206960 | localhost | # Node Information 2026-03-17 14:01:23.207002 | localhost | Inventory Hostname: controller 2026-03-17 14:01:23.207034 | localhost | Hostname: np0000159357 2026-03-17 14:01:23.207064 | localhost | Username: zuul 2026-03-17 14:01:23.207097 | localhost | Distro: Debian 13.3 2026-03-17 14:01:23.207126 | localhost | Provider: yul1 2026-03-17 14:01:23.207155 | localhost | Region: ca-ymq-1 2026-03-17 14:01:23.207183 | localhost | Label: debian-trixie 2026-03-17 14:01:23.207211 | localhost | Product Name: OpenStack Nova 2026-03-17 14:01:23.207239 | localhost | Interface IP: 199.19.213.228 2026-03-17 14:01:23.223355 | 2026-03-17 14:01:23.223440 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-03-17 14:01:23.581489 | localhost -> localhost | changed 2026-03-17 14:01:23.589544 | 2026-03-17 14:01:23.589632 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-03-17 14:01:24.485996 | localhost -> localhost | changed 2026-03-17 14:01:24.493607 | 2026-03-17 14:01:24.493688 | PLAY [all] 2026-03-17 14:01:24.501008 | 2026-03-17 14:01:24.501111 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-03-17 14:01:24.940939 | controller -> localhost | ok 2026-03-17 14:01:24.945580 | 2026-03-17 14:01:24.945644 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-03-17 14:01:24.976729 | controller | ok 2026-03-17 14:01:24.993812 | controller | included: /var/lib/zuul/builds/f63fb798313340cbb8302735feabb7c6/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-03-17 14:01:24.998159 | 2026-03-17 14:01:24.998216 | TASK [add-build-sshkey : Create Temp SSH key] 2026-03-17 14:01:26.830051 | controller -> localhost | Generating public/private rsa key pair. 2026-03-17 14:01:26.830213 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/f63fb798313340cbb8302735feabb7c6/work/f63fb798313340cbb8302735feabb7c6_id_rsa 2026-03-17 14:01:26.830243 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/f63fb798313340cbb8302735feabb7c6/work/f63fb798313340cbb8302735feabb7c6_id_rsa.pub 2026-03-17 14:01:26.830266 | controller -> localhost | The key fingerprint is: 2026-03-17 14:01:26.830287 | controller -> localhost | SHA256:iS9LVXM9CBSf67qhr39T3MQYWuCtlmsaFlsT0k/E1s0 zuul-build-sshkey 2026-03-17 14:01:26.830319 | controller -> localhost | The key's randomart image is: 2026-03-17 14:01:26.830341 | controller -> localhost | +---[RSA 3072]----+ 2026-03-17 14:01:26.830367 | controller -> localhost | | .+..o.o.| 2026-03-17 14:01:26.830388 | controller -> localhost | | = *= E| 2026-03-17 14:01:26.830409 | controller -> localhost | | + O+=+ | 2026-03-17 14:01:26.830428 | controller -> localhost | | . o +.B..o| 2026-03-17 14:01:26.830448 | controller -> localhost | | . S . B..o | 2026-03-17 14:01:26.830467 | controller -> localhost | | o * oo .| 2026-03-17 14:01:26.830485 | controller -> localhost | | o . = +. | 2026-03-17 14:01:26.830504 | controller -> localhost | | . o o *o | 2026-03-17 14:01:26.830525 | controller -> localhost | | . o+*o . | 2026-03-17 14:01:26.830545 | controller -> localhost | +----[SHA256]-----+ 2026-03-17 14:01:26.830590 | controller -> localhost | ok: Runtime: 0:00:01.422097 2026-03-17 14:01:26.834735 | 2026-03-17 14:01:26.834804 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-03-17 14:01:26.865693 | controller | ok 2026-03-17 14:01:26.873183 | controller | included: /var/lib/zuul/builds/f63fb798313340cbb8302735feabb7c6/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-03-17 14:01:26.879413 | 2026-03-17 14:01:26.879470 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-03-17 14:01:26.902415 | controller | skipping: Conditional result was False 2026-03-17 14:01:26.911398 | 2026-03-17 14:01:26.911483 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-03-17 14:01:27.490550 | controller | changed 2026-03-17 14:01:27.498212 | 2026-03-17 14:01:27.498306 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-03-17 14:01:27.790077 | controller | ok 2026-03-17 14:01:27.793972 | 2026-03-17 14:01:27.794033 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-03-17 14:01:28.380494 | controller | changed 2026-03-17 14:01:28.386331 | 2026-03-17 14:01:28.386437 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-03-17 14:01:28.964855 | controller | changed 2026-03-17 14:01:28.970575 | 2026-03-17 14:01:28.970649 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-03-17 14:01:28.993862 | controller | skipping: Conditional result was False 2026-03-17 14:01:29.002984 | 2026-03-17 14:01:29.003089 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-03-17 14:01:29.453085 | controller -> localhost | changed 2026-03-17 14:01:29.467450 | 2026-03-17 14:01:29.467554 | TASK [add-build-sshkey : Add back temp key] 2026-03-17 14:01:29.821137 | controller -> localhost | Identity added: /var/lib/zuul/builds/f63fb798313340cbb8302735feabb7c6/work/f63fb798313340cbb8302735feabb7c6_id_rsa (zuul-build-sshkey) 2026-03-17 14:01:29.821350 | controller -> localhost | ok: Runtime: 0:00:00.014411 2026-03-17 14:01:29.826630 | 2026-03-17 14:01:29.826715 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-03-17 14:01:30.161870 | controller | ok 2026-03-17 14:01:30.166632 | 2026-03-17 14:01:30.166707 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-03-17 14:01:30.191193 | controller | skipping: Conditional result was False 2026-03-17 14:01:30.203512 | 2026-03-17 14:01:30.203591 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-03-17 14:01:30.556083 | controller | ok 2026-03-17 14:01:30.560992 | 2026-03-17 14:01:30.561071 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-03-17 14:01:31.636412 | controller | Output suppressed because no_log was given 2026-03-17 14:01:31.643172 | 2026-03-17 14:01:31.643236 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-03-17 14:01:31.876922 | controller | ok: "logs" 2026-03-17 14:01:31.877260 | controller | ok: All items complete 2026-03-17 14:01:31.877320 | 2026-03-17 14:01:32.066259 | controller | ok: "artifacts" 2026-03-17 14:01:32.263811 | controller | ok: "docs" 2026-03-17 14:01:32.281466 | 2026-03-17 14:01:32.281601 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-03-17 14:01:32.498005 | controller | changed: "logs" 2026-03-17 14:01:32.700133 | controller | changed: "artifacts" 2026-03-17 14:01:32.895663 | controller | changed: "docs" 2026-03-17 14:01:32.918032 | 2026-03-17 14:01:32.918127 | PLAY RECAP 2026-03-17 14:01:32.918175 | controller | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-03-17 14:01:32.918204 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-17 14:01:32.918224 | 2026-03-17 14:01:33.051051 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-17 14:01:33.053748 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-17 14:01:33.616675 | 2026-03-17 14:01:33.616797 | PLAY [all] 2026-03-17 14:01:33.627747 | 2026-03-17 14:01:33.627839 | TASK [setup-uv : Extract archive] 2026-03-17 14:01:37.154107 | controller | changed 2026-03-17 14:01:37.159114 | 2026-03-17 14:01:37.159197 | TASK [setup-uv : Print version] 2026-03-17 14:01:37.546459 | controller | uv 0.8.13 2026-03-17 14:01:37.687787 | controller | ok: Runtime: 0:00:00.014331 2026-03-17 14:01:37.695577 | 2026-03-17 14:01:37.695673 | PLAY RECAP 2026-03-17 14:01:37.695740 | controller | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-17 14:01:37.695778 | 2026-03-17 14:01:37.798639 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-17 14:01:37.800004 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-17 14:01:38.426948 | 2026-03-17 14:01:38.427087 | PLAY [all] 2026-03-17 14:01:38.437427 | 2026-03-17 14:01:38.437541 | TASK [Copy inventory file for Zuul] 2026-03-17 14:01:39.445934 | controller | changed 2026-03-17 14:01:39.451443 | 2026-03-17 14:01:39.451523 | TASK [Switch "ansible_host" to private IP] 2026-03-17 14:01:39.791628 | controller | changed: 1 replacements made 2026-03-17 14:01:39.801204 | 2026-03-17 14:01:39.801509 | TASK [Run Molecule scenario] 2026-03-17 14:01:40.254345 | controller | Using CPython 3.13.5 interpreter at: /usr/bin/python3 2026-03-17 14:01:40.254481 | controller | Creating virtual environment at: .venv 2026-03-17 14:01:40.526323 | controller | Downloading pygments (1.2MiB) 2026-03-17 14:01:40.526952 | controller | Downloading ansible-core (2.3MiB) 2026-03-17 14:01:40.527169 | controller | Downloading cryptography (4.3MiB) 2026-03-17 14:01:40.684864 | controller | Downloading cryptography 2026-03-17 14:01:40.746531 | controller | Downloading pygments 2026-03-17 14:01:40.953037 | controller | Downloading ansible-core 2026-03-17 14:01:41.006005 | controller | Installed 36 packages in 52ms 2026-03-17 14:01:41.772313 | controller | INFO Collection 'vexxhost.kubernetes' detected. 2026-03-17 14:01:41.772443 | controller | INFO Scenarios will be used from 'extensions/molecule' 2026-03-17 14:01:42.692725 | controller | CRITICAL 'extensions/molecule/default/molecule.yml' glob failed. Exiting. 2026-03-17 14:01:42.692802 | controller | INFO default scenario not found, disabling shared state. 2026-03-17 14:01:42.692919 | controller | INFO [download-binaries > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-03-17 14:01:42.693000 | controller | INFO [download-binaries > prerun] Performing prerun with role_name_check=0... 2026-03-17 14:02:28.286923 | controller | INFO [download-binaries > dependency] Executing 2026-03-17 14:02:28.287134 | controller | WARNING [download-binaries > dependency] Missing roles requirements file: requirements.yml 2026-03-17 14:02:28.287435 | controller | WARNING [download-binaries > dependency] Missing collections requirements file: collections.yml 2026-03-17 14:02:28.287597 | controller | WARNING [download-binaries > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-03-17 14:02:28.295447 | controller | INFO [download-binaries > cleanup] Executing 2026-03-17 14:02:28.295924 | controller | WARNING [download-binaries > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 14:02:28.302477 | controller | INFO [download-binaries > destroy] Executing 2026-03-17 14:02:28.302511 | controller | WARNING [download-binaries > destroy] Skipping, '--destroy=never' requested. 2026-03-17 14:02:28.302600 | controller | INFO [download-binaries > destroy] Executed: Successful 2026-03-17 14:02:28.308430 | controller | INFO [download-binaries > syntax] Executing 2026-03-17 14:02:29.301898 | controller | 2026-03-17 14:02:29.301933 | controller | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/extensions/molecule/download-binaries/converge.yml 2026-03-17 14:02:29.399015 | controller | INFO [download-binaries > syntax] Executed: Successful 2026-03-17 14:02:29.410324 | controller | INFO [download-binaries > create] Executing 2026-03-17 14:02:29.412525 | controller | WARNING [download-binaries > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 14:02:29.420107 | controller | INFO [download-binaries > prepare] Executing 2026-03-17 14:02:29.420461 | controller | WARNING [download-binaries > prepare] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 14:02:29.425943 | controller | INFO [download-binaries > converge] Executing 2026-03-17 14:02:30.326094 | controller | 2026-03-17 14:02:30.326160 | controller | PLAY [Download all binaries required at runtime for ansible-collection-kubernetes] *** 2026-03-17 14:02:30.326170 | controller | 2026-03-17 14:02:30.326178 | controller | TASK [Gather minimal facts] **************************************************** 2026-03-17 14:02:30.326189 | controller | Tuesday 17 March 2026 14:02:30 +0000 (0:00:00.032) 0:00:00.032 ********* 2026-03-17 14:02:31.028560 | controller | ok: [controller -> localhost] 2026-03-17 14:02:31.028751 | controller | 2026-03-17 14:02:31.029004 | controller | TASK [Find all subdirectories in the role location] **************************** 2026-03-17 14:02:31.029242 | controller | Tuesday 17 March 2026 14:02:31 +0000 (0:00:00.703) 0:00:00.736 ********* 2026-03-17 14:02:31.439452 | controller | ok: [controller -> localhost] 2026-03-17 14:02:31.439566 | controller | 2026-03-17 14:02:31.439780 | controller | TASK [Select only defaults/ directories and load vars] ************************* 2026-03-17 14:02:31.440085 | controller | Tuesday 17 March 2026 14:02:31 +0000 (0:00:00.411) 0:00:01.147 ********* 2026-03-17 14:02:31.773572 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/defaults) 2026-03-17 14:02:31.773664 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/helm/defaults) 2026-03-17 14:02:31.773941 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/defaults) 2026-03-17 14:02:31.774148 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/clusterctl/defaults) 2026-03-17 14:02:31.774357 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/openstack_resource_controller/defaults) 2026-03-17 14:02:31.774629 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cert_manager/defaults) 2026-03-17 14:02:31.774834 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubectl/defaults) 2026-03-17 14:02:31.775035 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/defaults) 2026-03-17 14:02:31.775247 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cluster_api/defaults) 2026-03-17 14:02:31.775441 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubeadm/defaults) 2026-03-17 14:02:31.775642 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/keepalived/defaults) 2026-03-17 14:02:31.775842 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/defaults) 2026-03-17 14:02:31.776038 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/envoy_gateway/defaults) 2026-03-17 14:02:31.776237 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/haproxy/defaults) 2026-03-17 14:02:31.776433 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/flux/defaults) 2026-03-17 14:02:31.776627 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cilium/defaults) 2026-03-17 14:02:31.776809 | controller | 2026-03-17 14:02:31.777027 | controller | TASK [Find all components with checksums and get latest versions (CI)] ********* 2026-03-17 14:02:31.777206 | controller | Tuesday 17 March 2026 14:02:31 +0000 (0:00:00.334) 0:00:01.481 ********* 2026-03-17 14:02:31.933534 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-17 14:02:31.933612 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-17 14:02:31.933890 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-17 14:02:31.934150 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-17 14:02:31.934343 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-17 14:02:31.934506 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-17 14:02:31.934691 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-17 14:02:31.934868 | controller | 2026-03-17 14:02:31.935054 | controller | TASK [Filter checksums to keep only latest versions (CI)] ********************** 2026-03-17 14:02:31.935253 | controller | Tuesday 17 March 2026 14:02:31 +0000 (0:00:00.159) 0:00:01.641 ********* 2026-03-17 14:02:32.038295 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-17 14:02:32.038495 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-17 14:02:32.038781 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-17 14:02:32.039076 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-17 14:02:32.039314 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-17 14:02:32.039547 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-17 14:02:32.039746 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-17 14:02:32.039927 | controller | 2026-03-17 14:02:32.040145 | controller | TASK [Generate list of all binaries for all roles] ***************************** 2026-03-17 14:02:32.040334 | controller | Tuesday 17 March 2026 14:02:32 +0000 (0:00:00.104) 0:00:01.746 ********* 2026-03-17 14:02:32.118585 | controller | ok: [controller -> localhost] 2026-03-17 14:02:32.118683 | controller | 2026-03-17 14:02:32.118937 | controller | TASK [Include download_artifact role] ****************************************** 2026-03-17 14:02:32.119156 | controller | Tuesday 17 March 2026 14:02:32 +0000 (0:00:00.080) 0:00:01.826 ********* 2026-03-17 14:02:32.432657 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubelet', 'checksum': '20887f461c0de96b0cb14c7af6b897f92d424ac078f8642f98e83ef52a0bf03e', 'dest': '/var/lib/downloads/kubelet-1.35.2-linux-amd64', 'version': '1.35.2'}) 2026-03-17 14:02:32.432773 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz', 'checksum': '781d826daec584f9d50a01f0f7dadfd25a3312217a14aa2fbb85107b014ac8ca', 'dest': '/var/lib/downloads/helm-v3.11.2-linux-amd64.tar.gz', 'version': 'v3.11.2'}) 2026-03-17 14:02:32.432965 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz', 'checksum': 'f78867edfde60e2506e3228f706beaf96d1ae3ee5f169f42315acbd513794078', 'dest': '/var/lib/downloads/helm-diff-v3.8.1-linux-amd64.tgz', 'version': 'v3.8.1'}) 2026-03-17 14:02:32.433181 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64', 'checksum': '8da468c3482b2f45c872e87f5fefdc7d4cb583ac3a689234ecc1590f852b09df', 'dest': '/var/lib/downloads/clusterctl-1.10.5-linux-amd64', 'version': '1.10.5'}) 2026-03-17 14:02:32.433392 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubectl', 'checksum': '924eb50779153f20cb668117d141440b95df2f325a64452d78dff9469145e277', 'dest': '/var/lib/downloads/kubectl-1.35.2-linux-amd64', 'version': '1.35.2'}) 2026-03-17 14:02:32.433614 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubeadm', 'checksum': 'a51cb85c70c98ec6868fd3413ac786af5fab4ce51438963752ec5f58e68e5452', 'dest': '/var/lib/downloads/kubeadm-1.35.2-linux-amd64', 'version': '1.35.2'}) 2026-03-17 14:02:32.433830 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz', 'checksum': 'c94a42e96620848f9aed69a130c01b7d740412f6f2b3ad3c95fe23471f2b8e4e', 'dest': '/var/lib/downloads/flux-0.32.0-linux-amd64.tar.gz', 'version': '0.32.0'}) 2026-03-17 14:02:32.434091 | controller | 2026-03-17 14:02:32.434303 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 14:02:32.434471 | controller | Tuesday 17 March 2026 14:02:32 +0000 (0:00:00.313) 0:00:02.140 ********* 2026-03-17 14:02:32.472205 | controller | skipping: [controller] 2026-03-17 14:02:32.472318 | controller | 2026-03-17 14:02:32.472536 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-03-17 14:02:32.472741 | controller | Tuesday 17 March 2026 14:02:32 +0000 (0:00:00.039) 0:00:02.180 ********* 2026-03-17 14:02:33.199881 | 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-17 14:02:33.207729 | controller | changed: [controller] 2026-03-17 14:02:33.207907 | controller | 2026-03-17 14:02:33.208127 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 14:02:33.208320 | controller | Tuesday 17 March 2026 14:02:33 +0000 (0:00:00.735) 0:00:02.916 ********* 2026-03-17 14:02:33.248265 | controller | ok: [controller] => { 2026-03-17 14:02:33.248347 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubelet" 2026-03-17 14:02:33.248580 | controller | } 2026-03-17 14:02:33.248784 | controller | 2026-03-17 14:02:33.248991 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 14:02:33.249216 | controller | Tuesday 17 March 2026 14:02:33 +0000 (0:00:00.040) 0:00:02.956 ********* 2026-03-17 14:02:36.133542 | controller | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created with a mode of 0700, this may cause issues when running as another user. To avoid this, create the remote_tmp dir with the correct permissions manually 2026-03-17 14:02:36.141152 | controller | changed: [controller] 2026-03-17 14:02:36.141334 | controller | 2026-03-17 14:02:36.141569 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 14:02:36.141780 | controller | Tuesday 17 March 2026 14:02:36 +0000 (0:00:02.892) 0:00:05.849 ********* 2026-03-17 14:02:36.177893 | controller | skipping: [controller] 2026-03-17 14:02:36.178090 | controller | 2026-03-17 14:02:36.178301 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 14:02:36.178509 | controller | Tuesday 17 March 2026 14:02:36 +0000 (0:00:00.036) 0:00:05.885 ********* 2026-03-17 14:02:36.216291 | controller | skipping: [controller] 2026-03-17 14:02:36.216446 | controller | 2026-03-17 14:02:36.216753 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 14:02:36.217040 | controller | Tuesday 17 March 2026 14:02:36 +0000 (0:00:00.038) 0:00:05.924 ********* 2026-03-17 14:02:36.253922 | controller | ok: [controller] => { 2026-03-17 14:02:36.254157 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-03-17 14:02:36.254428 | controller | } 2026-03-17 14:02:36.254684 | controller | 2026-03-17 14:02:36.254984 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 14:02:36.255379 | controller | Tuesday 17 March 2026 14:02:36 +0000 (0:00:00.037) 0:00:05.961 ********* 2026-03-17 14:02:37.253072 | controller | changed: [controller] 2026-03-17 14:02:37.256523 | controller | 2026-03-17 14:02:37.256554 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 14:02:37.256559 | controller | Tuesday 17 March 2026 14:02:37 +0000 (0:00:00.998) 0:00:06.960 ********* 2026-03-17 14:02:37.286831 | controller | skipping: [controller] 2026-03-17 14:02:37.286975 | controller | 2026-03-17 14:02:37.287177 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 14:02:37.287375 | controller | Tuesday 17 March 2026 14:02:37 +0000 (0:00:00.033) 0:00:06.994 ********* 2026-03-17 14:02:37.321419 | controller | skipping: [controller] 2026-03-17 14:02:37.321623 | controller | 2026-03-17 14:02:37.321880 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 14:02:37.322097 | controller | Tuesday 17 March 2026 14:02:37 +0000 (0:00:00.034) 0:00:07.029 ********* 2026-03-17 14:02:37.360467 | controller | ok: [controller] => { 2026-03-17 14:02:37.360645 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-03-17 14:02:37.360828 | controller | } 2026-03-17 14:02:37.361004 | controller | 2026-03-17 14:02:37.361201 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 14:02:37.361377 | controller | Tuesday 17 March 2026 14:02:37 +0000 (0:00:00.039) 0:00:07.068 ********* 2026-03-17 14:02:38.179314 | controller | changed: [controller] 2026-03-17 14:02:38.179476 | controller | 2026-03-17 14:02:38.179704 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 14:02:38.179916 | controller | Tuesday 17 March 2026 14:02:38 +0000 (0:00:00.818) 0:00:07.887 ********* 2026-03-17 14:02:38.213373 | controller | skipping: [controller] 2026-03-17 14:02:38.213602 | controller | 2026-03-17 14:02:38.213772 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 14:02:38.214049 | controller | Tuesday 17 March 2026 14:02:38 +0000 (0:00:00.033) 0:00:07.921 ********* 2026-03-17 14:02:38.250421 | controller | skipping: [controller] 2026-03-17 14:02:38.250567 | controller | 2026-03-17 14:02:38.250860 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 14:02:38.251101 | controller | Tuesday 17 March 2026 14:02:38 +0000 (0:00:00.037) 0:00:07.958 ********* 2026-03-17 14:02:38.287701 | controller | ok: [controller] => { 2026-03-17 14:02:38.287862 | controller | "msg": "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64" 2026-03-17 14:02:38.288071 | controller | } 2026-03-17 14:02:38.288300 | controller | 2026-03-17 14:02:38.288487 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 14:02:38.288678 | controller | Tuesday 17 March 2026 14:02:38 +0000 (0:00:00.037) 0:00:07.995 ********* 2026-03-17 14:02:39.514338 | controller | changed: [controller] 2026-03-17 14:02:39.514415 | controller | 2026-03-17 14:02:39.514555 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 14:02:39.514674 | controller | Tuesday 17 March 2026 14:02:39 +0000 (0:00:01.226) 0:00:09.222 ********* 2026-03-17 14:02:39.552685 | controller | skipping: [controller] 2026-03-17 14:02:39.552762 | controller | 2026-03-17 14:02:39.552809 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 14:02:39.552944 | controller | Tuesday 17 March 2026 14:02:39 +0000 (0:00:00.038) 0:00:09.260 ********* 2026-03-17 14:02:39.589832 | controller | skipping: [controller] 2026-03-17 14:02:39.589941 | controller | 2026-03-17 14:02:39.590204 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 14:02:39.590401 | controller | Tuesday 17 March 2026 14:02:39 +0000 (0:00:00.037) 0:00:09.297 ********* 2026-03-17 14:02:39.631841 | controller | ok: [controller] => { 2026-03-17 14:02:39.631916 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubectl" 2026-03-17 14:02:39.631923 | controller | } 2026-03-17 14:02:39.631997 | controller | 2026-03-17 14:02:39.632087 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 14:02:39.632177 | controller | Tuesday 17 March 2026 14:02:39 +0000 (0:00:00.041) 0:00:09.339 ********* 2026-03-17 14:02:40.665283 | controller | changed: [controller] 2026-03-17 14:02:40.665408 | controller | 2026-03-17 14:02:40.665616 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 14:02:40.665909 | controller | Tuesday 17 March 2026 14:02:40 +0000 (0:00:01.032) 0:00:10.372 ********* 2026-03-17 14:02:40.699807 | controller | skipping: [controller] 2026-03-17 14:02:40.699961 | controller | 2026-03-17 14:02:40.700170 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 14:02:40.700383 | controller | Tuesday 17 March 2026 14:02:40 +0000 (0:00:00.035) 0:00:10.408 ********* 2026-03-17 14:02:40.737385 | controller | skipping: [controller] 2026-03-17 14:02:40.737587 | controller | 2026-03-17 14:02:40.737818 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 14:02:40.738091 | controller | Tuesday 17 March 2026 14:02:40 +0000 (0:00:00.037) 0:00:10.445 ********* 2026-03-17 14:02:40.777058 | controller | ok: [controller] => { 2026-03-17 14:02:40.777232 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubeadm" 2026-03-17 14:02:40.777443 | controller | } 2026-03-17 14:02:40.777631 | controller | 2026-03-17 14:02:40.777873 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 14:02:40.778121 | controller | Tuesday 17 March 2026 14:02:40 +0000 (0:00:00.039) 0:00:10.485 ********* 2026-03-17 14:02:42.471047 | controller | changed: [controller] 2026-03-17 14:02:42.471099 | controller | 2026-03-17 14:02:42.471220 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 14:02:42.471333 | controller | Tuesday 17 March 2026 14:02:42 +0000 (0:00:01.693) 0:00:12.179 ********* 2026-03-17 14:02:42.509372 | controller | skipping: [controller] 2026-03-17 14:02:42.509466 | controller | 2026-03-17 14:02:42.509696 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 14:02:42.509865 | controller | Tuesday 17 March 2026 14:02:42 +0000 (0:00:00.038) 0:00:12.217 ********* 2026-03-17 14:02:42.544403 | controller | skipping: [controller] 2026-03-17 14:02:42.544652 | controller | 2026-03-17 14:02:42.545002 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 14:02:42.545310 | controller | Tuesday 17 March 2026 14:02:42 +0000 (0:00:00.034) 0:00:12.251 ********* 2026-03-17 14:02:42.583821 | controller | ok: [controller] => { 2026-03-17 14:02:42.583878 | controller | "msg": "https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz" 2026-03-17 14:02:42.583966 | controller | } 2026-03-17 14:02:42.584162 | controller | 2026-03-17 14:02:42.584287 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 14:02:42.584415 | controller | Tuesday 17 March 2026 14:02:42 +0000 (0:00:00.039) 0:00:12.291 ********* 2026-03-17 14:02:43.417003 | controller | changed: [controller] 2026-03-17 14:02:43.417181 | controller | 2026-03-17 14:02:43.417415 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 14:02:43.417643 | controller | Tuesday 17 March 2026 14:02:43 +0000 (0:00:00.833) 0:00:13.124 ********* 2026-03-17 14:02:43.450146 | controller | skipping: [controller] 2026-03-17 14:02:43.450326 | controller | 2026-03-17 14:02:43.450552 | controller | PLAY RECAP ********************************************************************* 2026-03-17 14:02:43.450831 | controller | controller : ok=28 changed=8 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-03-17 14:02:43.451123 | controller | 2026-03-17 14:02:43.451325 | controller | 2026-03-17 14:02:43.451538 | controller | TASKS RECAP ******************************************************************** 2026-03-17 14:02:43.451760 | controller | Tuesday 17 March 2026 14:02:43 +0000 (0:00:00.033) 0:00:13.158 ********* 2026-03-17 14:02:43.451995 | controller | =============================================================================== 2026-03-17 14:02:43.452278 | controller | vexxhost.containers.download_artifact : Download item ------------------- 2.89s 2026-03-17 14:02:43.452495 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.69s 2026-03-17 14:02:43.452715 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.23s 2026-03-17 14:02:43.452910 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.03s 2026-03-17 14:02:43.453125 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.00s 2026-03-17 14:02:43.453321 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.83s 2026-03-17 14:02:43.453620 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.82s 2026-03-17 14:02:43.453902 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.74s 2026-03-17 14:02:43.454113 | controller | Gather minimal facts ---------------------------------------------------- 0.70s 2026-03-17 14:02:43.454315 | controller | Find all subdirectories in the role location ---------------------------- 0.41s 2026-03-17 14:02:43.454517 | controller | Select only defaults/ directories and load vars ------------------------- 0.33s 2026-03-17 14:02:43.454760 | controller | Include download_artifact role ------------------------------------------ 0.31s 2026-03-17 14:02:43.455093 | controller | Find all components with checksums and get latest versions (CI) --------- 0.16s 2026-03-17 14:02:43.455248 | controller | Filter checksums to keep only latest versions (CI) ---------------------- 0.10s 2026-03-17 14:02:43.455463 | controller | Generate list of all binaries for all roles ----------------------------- 0.08s 2026-03-17 14:02:43.455667 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 14:02:43.456196 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 14:02:43.456215 | controller | vexxhost.containers.package : Update state for tar ---------------------- 0.04s 2026-03-17 14:02:43.456425 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 14:02:43.456631 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 14:02:43.709939 | controller | INFO [download-binaries > converge] Executed: Successful 2026-03-17 14:02:43.723899 | controller | INFO [download-binaries > idempotence] Executing 2026-03-17 14:02:44.703478 | controller | 2026-03-17 14:02:44.703562 | controller | PLAY [Download all binaries required at runtime for ansible-collection-kubernetes] *** 2026-03-17 14:02:44.703573 | controller | 2026-03-17 14:02:44.703677 | controller | TASK [Gather minimal facts] **************************************************** 2026-03-17 14:02:44.703783 | controller | Tuesday 17 March 2026 14:02:44 +0000 (0:00:00.019) 0:00:00.019 ********* 2026-03-17 14:02:45.427676 | controller | ok: [controller -> localhost] 2026-03-17 14:02:45.427829 | controller | 2026-03-17 14:02:45.428110 | controller | TASK [Find all subdirectories in the role location] **************************** 2026-03-17 14:02:45.428318 | controller | Tuesday 17 March 2026 14:02:45 +0000 (0:00:00.724) 0:00:00.744 ********* 2026-03-17 14:02:45.878665 | controller | ok: [controller -> localhost] 2026-03-17 14:02:45.878815 | controller | 2026-03-17 14:02:45.879029 | controller | TASK [Select only defaults/ directories and load vars] ************************* 2026-03-17 14:02:45.879233 | controller | Tuesday 17 March 2026 14:02:45 +0000 (0:00:00.451) 0:00:01.195 ********* 2026-03-17 14:02:46.229448 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/defaults) 2026-03-17 14:02:46.229526 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/helm/defaults) 2026-03-17 14:02:46.229628 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/defaults) 2026-03-17 14:02:46.229764 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/clusterctl/defaults) 2026-03-17 14:02:46.229964 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/openstack_resource_controller/defaults) 2026-03-17 14:02:46.230102 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cert_manager/defaults) 2026-03-17 14:02:46.230240 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubectl/defaults) 2026-03-17 14:02:46.230365 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/defaults) 2026-03-17 14:02:46.230500 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cluster_api/defaults) 2026-03-17 14:02:46.230641 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubeadm/defaults) 2026-03-17 14:02:46.230776 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/keepalived/defaults) 2026-03-17 14:02:46.230939 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/defaults) 2026-03-17 14:02:46.231072 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/envoy_gateway/defaults) 2026-03-17 14:02:46.231206 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/haproxy/defaults) 2026-03-17 14:02:46.231341 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/flux/defaults) 2026-03-17 14:02:46.231474 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cilium/defaults) 2026-03-17 14:02:46.231591 | controller | 2026-03-17 14:02:46.231724 | controller | TASK [Find all components with checksums and get latest versions (CI)] ********* 2026-03-17 14:02:46.231853 | controller | Tuesday 17 March 2026 14:02:46 +0000 (0:00:00.351) 0:00:01.546 ********* 2026-03-17 14:02:46.364473 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-17 14:02:46.364552 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-17 14:02:46.364754 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-17 14:02:46.364978 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-17 14:02:46.365138 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-17 14:02:46.365325 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-17 14:02:46.365516 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-17 14:02:46.365685 | controller | 2026-03-17 14:02:46.365941 | controller | TASK [Filter checksums to keep only latest versions (CI)] ********************** 2026-03-17 14:02:46.366155 | controller | Tuesday 17 March 2026 14:02:46 +0000 (0:00:00.134) 0:00:01.681 ********* 2026-03-17 14:02:46.483736 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-17 14:02:46.483792 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-17 14:02:46.483800 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-17 14:02:46.483807 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-17 14:02:46.483813 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-17 14:02:46.483820 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-17 14:02:46.483827 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-17 14:02:46.483835 | controller | 2026-03-17 14:02:46.483843 | controller | TASK [Generate list of all binaries for all roles] ***************************** 2026-03-17 14:02:46.483851 | controller | Tuesday 17 March 2026 14:02:46 +0000 (0:00:00.117) 0:00:01.799 ********* 2026-03-17 14:02:46.562536 | controller | ok: [controller -> localhost] 2026-03-17 14:02:46.563335 | controller | 2026-03-17 14:02:46.563349 | controller | TASK [Include download_artifact role] ****************************************** 2026-03-17 14:02:46.563362 | controller | Tuesday 17 March 2026 14:02:46 +0000 (0:00:00.076) 0:00:01.875 ********* 2026-03-17 14:02:46.768705 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubelet', 'checksum': '20887f461c0de96b0cb14c7af6b897f92d424ac078f8642f98e83ef52a0bf03e', 'dest': '/var/lib/downloads/kubelet-1.35.2-linux-amd64', 'version': '1.35.2'}) 2026-03-17 14:02:46.768796 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz', 'checksum': '781d826daec584f9d50a01f0f7dadfd25a3312217a14aa2fbb85107b014ac8ca', 'dest': '/var/lib/downloads/helm-v3.11.2-linux-amd64.tar.gz', 'version': 'v3.11.2'}) 2026-03-17 14:02:46.768806 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz', 'checksum': 'f78867edfde60e2506e3228f706beaf96d1ae3ee5f169f42315acbd513794078', 'dest': '/var/lib/downloads/helm-diff-v3.8.1-linux-amd64.tgz', 'version': 'v3.8.1'}) 2026-03-17 14:02:46.768887 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64', 'checksum': '8da468c3482b2f45c872e87f5fefdc7d4cb583ac3a689234ecc1590f852b09df', 'dest': '/var/lib/downloads/clusterctl-1.10.5-linux-amd64', 'version': '1.10.5'}) 2026-03-17 14:02:46.769034 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubectl', 'checksum': '924eb50779153f20cb668117d141440b95df2f325a64452d78dff9469145e277', 'dest': '/var/lib/downloads/kubectl-1.35.2-linux-amd64', 'version': '1.35.2'}) 2026-03-17 14:02:46.769058 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubeadm', 'checksum': 'a51cb85c70c98ec6868fd3413ac786af5fab4ce51438963752ec5f58e68e5452', 'dest': '/var/lib/downloads/kubeadm-1.35.2-linux-amd64', 'version': '1.35.2'}) 2026-03-17 14:02:46.769196 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz', 'checksum': 'c94a42e96620848f9aed69a130c01b7d740412f6f2b3ad3c95fe23471f2b8e4e', 'dest': '/var/lib/downloads/flux-0.32.0-linux-amd64.tar.gz', 'version': '0.32.0'}) 2026-03-17 14:02:46.769928 | controller | 2026-03-17 14:02:46.769965 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 14:02:46.769970 | controller | Tuesday 17 March 2026 14:02:46 +0000 (0:00:00.210) 0:00:02.086 ********* 2026-03-17 14:02:46.813577 | controller | skipping: [controller] 2026-03-17 14:02:46.813676 | controller | 2026-03-17 14:02:46.813812 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-03-17 14:02:46.813985 | controller | Tuesday 17 March 2026 14:02:46 +0000 (0:00:00.041) 0:00:02.127 ********* 2026-03-17 14:02:47.302534 | 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-17 14:02:47.309305 | controller | ok: [controller] 2026-03-17 14:02:47.309411 | controller | 2026-03-17 14:02:47.309778 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 14:02:47.309819 | controller | Tuesday 17 March 2026 14:02:47 +0000 (0:00:00.498) 0:00:02.626 ********* 2026-03-17 14:02:47.350442 | controller | ok: [controller] => { 2026-03-17 14:02:47.350513 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubelet" 2026-03-17 14:02:47.350640 | controller | } 2026-03-17 14:02:47.350758 | controller | 2026-03-17 14:02:47.350898 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 14:02:47.351036 | controller | Tuesday 17 March 2026 14:02:47 +0000 (0:00:00.039) 0:00:02.666 ********* 2026-03-17 14:02:47.981878 | controller | ok: [controller] 2026-03-17 14:02:47.981950 | controller | 2026-03-17 14:02:47.981963 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 14:02:47.982106 | controller | Tuesday 17 March 2026 14:02:47 +0000 (0:00:00.632) 0:00:03.298 ********* 2026-03-17 14:02:48.022503 | controller | skipping: [controller] 2026-03-17 14:02:48.022616 | controller | 2026-03-17 14:02:48.022810 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 14:02:48.022966 | controller | Tuesday 17 March 2026 14:02:48 +0000 (0:00:00.039) 0:00:03.337 ********* 2026-03-17 14:02:48.058883 | controller | skipping: [controller] 2026-03-17 14:02:48.058965 | controller | 2026-03-17 14:02:48.059087 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 14:02:48.059231 | controller | Tuesday 17 March 2026 14:02:48 +0000 (0:00:00.037) 0:00:03.375 ********* 2026-03-17 14:02:48.102537 | controller | ok: [controller] => { 2026-03-17 14:02:48.102610 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-03-17 14:02:48.102729 | controller | } 2026-03-17 14:02:48.102844 | controller | 2026-03-17 14:02:48.102976 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 14:02:48.103103 | controller | Tuesday 17 March 2026 14:02:48 +0000 (0:00:00.042) 0:00:03.417 ********* 2026-03-17 14:02:48.570651 | controller | ok: [controller] 2026-03-17 14:02:48.570729 | controller | 2026-03-17 14:02:48.570741 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 14:02:48.570834 | controller | Tuesday 17 March 2026 14:02:48 +0000 (0:00:00.469) 0:00:03.887 ********* 2026-03-17 14:02:48.610413 | controller | skipping: [controller] 2026-03-17 14:02:48.610479 | controller | 2026-03-17 14:02:48.610527 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 14:02:48.610629 | controller | Tuesday 17 March 2026 14:02:48 +0000 (0:00:00.036) 0:00:03.924 ********* 2026-03-17 14:02:48.649921 | controller | skipping: [controller] 2026-03-17 14:02:48.649989 | controller | 2026-03-17 14:02:48.650178 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 14:02:48.650217 | controller | Tuesday 17 March 2026 14:02:48 +0000 (0:00:00.042) 0:00:03.966 ********* 2026-03-17 14:02:48.692747 | controller | ok: [controller] => { 2026-03-17 14:02:48.692844 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-03-17 14:02:48.692970 | controller | } 2026-03-17 14:02:48.693080 | controller | 2026-03-17 14:02:48.693212 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 14:02:48.693422 | controller | Tuesday 17 March 2026 14:02:48 +0000 (0:00:00.040) 0:00:04.007 ********* 2026-03-17 14:02:49.144636 | controller | ok: [controller] 2026-03-17 14:02:49.144708 | controller | 2026-03-17 14:02:49.144829 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 14:02:49.144968 | controller | Tuesday 17 March 2026 14:02:49 +0000 (0:00:00.454) 0:00:04.461 ********* 2026-03-17 14:02:49.178804 | controller | skipping: [controller] 2026-03-17 14:02:49.178930 | controller | 2026-03-17 14:02:49.179268 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 14:02:49.179395 | controller | Tuesday 17 March 2026 14:02:49 +0000 (0:00:00.034) 0:00:04.495 ********* 2026-03-17 14:02:49.209525 | controller | skipping: [controller] 2026-03-17 14:02:49.209598 | controller | 2026-03-17 14:02:49.209708 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 14:02:49.209803 | controller | Tuesday 17 March 2026 14:02:49 +0000 (0:00:00.030) 0:00:04.526 ********* 2026-03-17 14:02:49.249952 | controller | ok: [controller] => { 2026-03-17 14:02:49.250591 | controller | "msg": "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64" 2026-03-17 14:02:49.250632 | controller | } 2026-03-17 14:02:49.250638 | controller | 2026-03-17 14:02:49.250644 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 14:02:49.250649 | controller | Tuesday 17 March 2026 14:02:49 +0000 (0:00:00.037) 0:00:04.564 ********* 2026-03-17 14:02:49.745966 | controller | ok: [controller] 2026-03-17 14:02:49.746025 | controller | 2026-03-17 14:02:49.746031 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 14:02:49.746047 | controller | Tuesday 17 March 2026 14:02:49 +0000 (0:00:00.495) 0:00:05.060 ********* 2026-03-17 14:02:49.778143 | controller | skipping: [controller] 2026-03-17 14:02:49.778315 | controller | 2026-03-17 14:02:49.778660 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 14:02:49.778748 | controller | Tuesday 17 March 2026 14:02:49 +0000 (0:00:00.032) 0:00:05.092 ********* 2026-03-17 14:02:49.810974 | controller | skipping: [controller] 2026-03-17 14:02:49.811038 | controller | 2026-03-17 14:02:49.811215 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 14:02:49.811328 | controller | Tuesday 17 March 2026 14:02:49 +0000 (0:00:00.036) 0:00:05.128 ********* 2026-03-17 14:02:49.847570 | controller | ok: [controller] => { 2026-03-17 14:02:49.847630 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubectl" 2026-03-17 14:02:49.847756 | controller | } 2026-03-17 14:02:49.848134 | controller | 2026-03-17 14:02:49.848174 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 14:02:49.848181 | controller | Tuesday 17 March 2026 14:02:49 +0000 (0:00:00.036) 0:00:05.164 ********* 2026-03-17 14:02:50.317389 | controller | ok: [controller] 2026-03-17 14:02:50.317495 | controller | 2026-03-17 14:02:50.317660 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 14:02:50.317800 | controller | Tuesday 17 March 2026 14:02:50 +0000 (0:00:00.469) 0:00:05.634 ********* 2026-03-17 14:02:50.354518 | controller | skipping: [controller] 2026-03-17 14:02:50.354669 | controller | 2026-03-17 14:02:50.354859 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 14:02:50.355054 | controller | Tuesday 17 March 2026 14:02:50 +0000 (0:00:00.034) 0:00:05.669 ********* 2026-03-17 14:02:50.386449 | controller | skipping: [controller] 2026-03-17 14:02:50.386531 | controller | 2026-03-17 14:02:50.386706 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 14:02:50.386854 | controller | Tuesday 17 March 2026 14:02:50 +0000 (0:00:00.032) 0:00:05.701 ********* 2026-03-17 14:02:50.425104 | controller | ok: [controller] => { 2026-03-17 14:02:50.425175 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubeadm" 2026-03-17 14:02:50.425183 | controller | } 2026-03-17 14:02:50.425484 | controller | 2026-03-17 14:02:50.425516 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 14:02:50.425521 | controller | Tuesday 17 March 2026 14:02:50 +0000 (0:00:00.041) 0:00:05.742 ********* 2026-03-17 14:02:50.926593 | controller | ok: [controller] 2026-03-17 14:02:50.926726 | controller | 2026-03-17 14:02:50.926947 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 14:02:50.927186 | controller | Tuesday 17 March 2026 14:02:50 +0000 (0:00:00.496) 0:00:06.239 ********* 2026-03-17 14:02:50.958454 | controller | skipping: [controller] 2026-03-17 14:02:50.958534 | controller | 2026-03-17 14:02:50.958633 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 14:02:50.958767 | controller | Tuesday 17 March 2026 14:02:50 +0000 (0:00:00.033) 0:00:06.273 ********* 2026-03-17 14:02:50.992896 | controller | skipping: [controller] 2026-03-17 14:02:50.992969 | controller | 2026-03-17 14:02:50.993053 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 14:02:50.993185 | controller | Tuesday 17 March 2026 14:02:50 +0000 (0:00:00.036) 0:00:06.309 ********* 2026-03-17 14:02:51.035214 | controller | ok: [controller] => { 2026-03-17 14:02:51.035297 | controller | "msg": "https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz" 2026-03-17 14:02:51.035416 | controller | } 2026-03-17 14:02:51.035537 | controller | 2026-03-17 14:02:51.035669 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 14:02:51.035800 | controller | Tuesday 17 March 2026 14:02:51 +0000 (0:00:00.042) 0:00:06.352 ********* 2026-03-17 14:02:51.498442 | controller | ok: [controller] 2026-03-17 14:02:51.498524 | controller | 2026-03-17 14:02:51.498803 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 14:02:51.498848 | controller | Tuesday 17 March 2026 14:02:51 +0000 (0:00:00.459) 0:00:06.812 ********* 2026-03-17 14:02:51.530449 | controller | skipping: [controller] 2026-03-17 14:02:51.530632 | controller | 2026-03-17 14:02:51.530844 | controller | PLAY RECAP ********************************************************************* 2026-03-17 14:02:51.531011 | controller | controller : ok=28 changed=0 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-03-17 14:02:51.531151 | controller | 2026-03-17 14:02:51.531260 | controller | 2026-03-17 14:02:51.531393 | controller | TASKS RECAP ******************************************************************** 2026-03-17 14:02:51.531503 | controller | Tuesday 17 March 2026 14:02:51 +0000 (0:00:00.032) 0:00:06.844 ********* 2026-03-17 14:02:51.531588 | controller | =============================================================================== 2026-03-17 14:02:51.531675 | controller | Gather minimal facts ---------------------------------------------------- 0.72s 2026-03-17 14:02:51.531762 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.63s 2026-03-17 14:02:51.531847 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.50s 2026-03-17 14:02:51.531932 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.50s 2026-03-17 14:02:51.532017 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.50s 2026-03-17 14:02:51.532102 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.47s 2026-03-17 14:02:51.532187 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.47s 2026-03-17 14:02:51.532274 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.46s 2026-03-17 14:02:51.532362 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.45s 2026-03-17 14:02:51.533294 | controller | Find all subdirectories in the role location ---------------------------- 0.45s 2026-03-17 14:02:51.533333 | controller | Select only defaults/ directories and load vars ------------------------- 0.35s 2026-03-17 14:02:51.533337 | controller | Include download_artifact role ------------------------------------------ 0.21s 2026-03-17 14:02:51.533351 | controller | Find all components with checksums and get latest versions (CI) --------- 0.13s 2026-03-17 14:02:51.533355 | controller | Filter checksums to keep only latest versions (CI) ---------------------- 0.12s 2026-03-17 14:02:51.533358 | controller | Generate list of all binaries for all roles ----------------------------- 0.08s 2026-03-17 14:02:51.533361 | controller | vexxhost.containers.package : Update state for tar ---------------------- 0.04s 2026-03-17 14:02:51.533365 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 14:02:51.533368 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 14:02:51.533371 | controller | vexxhost.containers.package : Update state for tar ---------------------- 0.04s 2026-03-17 14:02:51.533375 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 14:02:51.730713 | controller | INFO [download-binaries > idempotence] Executed: Successful 2026-03-17 14:02:51.742615 | controller | INFO [download-binaries > side_effect] Executing 2026-03-17 14:02:51.743153 | controller | WARNING [download-binaries > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 14:02:51.749657 | controller | INFO [download-binaries > verify] Executing 2026-03-17 14:02:52.745938 | controller | 2026-03-17 14:02:52.746288 | controller | PLAY [Verify] ****************************************************************** 2026-03-17 14:02:52.746541 | controller | 2026-03-17 14:02:52.746835 | controller | TASK [Gathering Facts] ********************************************************* 2026-03-17 14:02:52.747104 | controller | Tuesday 17 March 2026 14:02:52 +0000 (0:00:00.016) 0:00:00.016 ********* 2026-03-17 14:02:53.896778 | 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-17 14:02:53.902674 | controller | ok: [controller] 2026-03-17 14:02:53.902698 | controller | 2026-03-17 14:02:53.902707 | controller | TASK [Stat target dir] ********************************************************* 2026-03-17 14:02:53.902736 | controller | Tuesday 17 March 2026 14:02:53 +0000 (0:00:01.157) 0:00:01.174 ********* 2026-03-17 14:02:54.332836 | controller | ok: [controller] 2026-03-17 14:02:54.333214 | controller | 2026-03-17 14:02:54.333521 | controller | TASK [Assert that target dir is created] *************************************** 2026-03-17 14:02:54.333874 | controller | Tuesday 17 March 2026 14:02:54 +0000 (0:00:00.429) 0:00:01.604 ********* 2026-03-17 14:02:54.370940 | controller | ok: [controller] => { 2026-03-17 14:02:54.371248 | controller | "changed": false, 2026-03-17 14:02:54.371518 | controller | "msg": "All assertions passed" 2026-03-17 14:02:54.371778 | controller | } 2026-03-17 14:02:54.372029 | controller | 2026-03-17 14:02:54.372299 | controller | TASK [Find target files] ******************************************************* 2026-03-17 14:02:54.372567 | controller | Tuesday 17 March 2026 14:02:54 +0000 (0:00:00.038) 0:00:01.642 ********* 2026-03-17 14:02:54.833977 | controller | ok: [controller] 2026-03-17 14:02:54.834033 | controller | 2026-03-17 14:02:54.834225 | controller | TASK [Assert that some files were downloaded] ********************************** 2026-03-17 14:02:54.834428 | controller | Tuesday 17 March 2026 14:02:54 +0000 (0:00:00.462) 0:00:02.105 ********* 2026-03-17 14:02:54.866794 | controller | ok: [controller] => { 2026-03-17 14:02:54.866919 | controller | "changed": false, 2026-03-17 14:02:54.867082 | controller | "msg": "All assertions passed" 2026-03-17 14:02:54.867222 | controller | } 2026-03-17 14:02:54.867370 | controller | 2026-03-17 14:02:54.867514 | controller | PLAY RECAP ********************************************************************* 2026-03-17 14:02:54.867667 | controller | controller : ok=5 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-03-17 14:02:54.867789 | controller | 2026-03-17 14:02:54.867911 | controller | 2026-03-17 14:02:54.868037 | controller | TASKS RECAP ******************************************************************** 2026-03-17 14:02:54.868205 | controller | Tuesday 17 March 2026 14:02:54 +0000 (0:00:00.034) 0:00:02.139 ********* 2026-03-17 14:02:54.868335 | controller | =============================================================================== 2026-03-17 14:02:54.868478 | controller | Gathering Facts --------------------------------------------------------- 1.16s 2026-03-17 14:02:54.868615 | controller | Find target files ------------------------------------------------------- 0.46s 2026-03-17 14:02:54.868745 | controller | Stat target dir --------------------------------------------------------- 0.43s 2026-03-17 14:02:54.868864 | controller | Assert that target dir is created --------------------------------------- 0.04s 2026-03-17 14:02:54.869005 | controller | Assert that some files were downloaded ---------------------------------- 0.03s 2026-03-17 14:02:55.017910 | controller | INFO [download-binaries > verify] Executed: Successful 2026-03-17 14:02:55.027964 | controller | INFO [download-binaries > cleanup] Executing 2026-03-17 14:02:55.028356 | controller | WARNING [download-binaries > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 14:02:55.035747 | controller | INFO [download-binaries > destroy] Executing 2026-03-17 14:02:55.035815 | controller | WARNING [download-binaries > destroy] Skipping, '--destroy=never' requested. 2026-03-17 14:02:55.035929 | controller | INFO [download-binaries > destroy] Executed: Successful 2026-03-17 14:02:55.036228 | controller | WARNING Molecule executed 1 scenario (1 missing files) 2026-03-17 14:02:55.380304 | controller | ok: Runtime: 0:01:14.943452 2026-03-17 14:02:55.389099 | 2026-03-17 14:02:55.389148 | PLAY RECAP 2026-03-17 14:02:55.389191 | controller | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-17 14:02:55.389212 | 2026-03-17 14:02:55.482381 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-17 14:02:55.485075 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-17 14:02:56.032187 | 2026-03-17 14:02:56.032333 | PLAY [all] 2026-03-17 14:02:56.042975 | 2026-03-17 14:02:56.043090 | TASK [fetch-output : Set log path for multiple nodes] 2026-03-17 14:02:56.087630 | controller | skipping: Conditional result was False 2026-03-17 14:02:56.096842 | 2026-03-17 14:02:56.096984 | TASK [fetch-output : Set log path for single node] 2026-03-17 14:02:56.138548 | controller | ok 2026-03-17 14:02:56.143804 | 2026-03-17 14:02:56.143900 | LOOP [fetch-output : Ensure local output dirs] 2026-03-17 14:02:56.520014 | controller -> localhost | ok: "/var/lib/zuul/builds/f63fb798313340cbb8302735feabb7c6/work/logs" 2026-03-17 14:02:56.724446 | controller -> localhost | changed: "/var/lib/zuul/builds/f63fb798313340cbb8302735feabb7c6/work/artifacts" 2026-03-17 14:02:56.929733 | controller -> localhost | changed: "/var/lib/zuul/builds/f63fb798313340cbb8302735feabb7c6/work/docs" 2026-03-17 14:02:56.949251 | 2026-03-17 14:02:56.949404 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-03-17 14:02:57.614050 | controller | ok 2026-03-17 14:02:57.614498 | controller | changed: All items complete 2026-03-17 14:02:57.614591 | 2026-03-17 14:02:58.091341 | controller | changed: .d..t...... ./ 2026-03-17 14:02:58.579526 | controller | changed: .d..t...... ./ 2026-03-17 14:02:58.595085 | 2026-03-17 14:02:58.595215 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-03-17 14:02:58.996019 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.005980 2026-03-17 14:02:59.207091 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.007645 2026-03-17 14:02:59.222271 | 2026-03-17 14:02:59.222383 | PLAY [all] 2026-03-17 14:02:59.227262 | 2026-03-17 14:02:59.227327 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-03-17 14:02:59.684384 | controller | changed 2026-03-17 14:02:59.690339 | 2026-03-17 14:02:59.690432 | PLAY RECAP 2026-03-17 14:02:59.690492 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-03-17 14:02:59.690522 | 2026-03-17 14:02:59.797814 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-17 14:02:59.799168 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-03-17 14:03:00.336775 | 2026-03-17 14:03:00.336880 | PLAY [localhost] 2026-03-17 14:03:00.346060 | 2026-03-17 14:03:00.346129 | TASK [Generate Zuul manifest] 2026-03-17 14:03:00.362500 | localhost | ok 2026-03-17 14:03:00.375944 | 2026-03-17 14:03:00.376021 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-03-17 14:03:00.701329 | localhost | changed 2026-03-17 14:03:00.713778 | 2026-03-17 14:03:00.713865 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-03-17 14:03:00.744179 | localhost | ok 2026-03-17 14:03:00.751796 | 2026-03-17 14:03:00.751857 | TASK [Upload logs] 2026-03-17 14:03:00.771667 | localhost | ok 2026-03-17 14:03:00.829362 | 2026-03-17 14:03:00.829481 | TASK [Set zuul-log-path fact] 2026-03-17 14:03:00.850218 | localhost | ok 2026-03-17 14:03:00.871290 | 2026-03-17 14:03:00.871440 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-17 14:03:00.904385 | localhost | ok 2026-03-17 14:03:00.911212 | 2026-03-17 14:03:00.911275 | TASK [upload-logs : Create log directories] 2026-03-17 14:03:01.331610 | localhost | changed 2026-03-17 14:03:01.337761 | 2026-03-17 14:03:01.337828 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-03-17 14:03:01.733557 | localhost -> localhost | ok: Runtime: 0:00:00.003225 2026-03-17 14:03:01.771337 | 2026-03-17 14:03:01.771532 | TASK [upload-logs : Upload logs to log server] 2026-03-17 14:03:02.240561 | localhost | Output suppressed because no_log was given 2026-03-17 14:03:02.245371 | 2026-03-17 14:03:02.245457 | LOOP [upload-logs : Compress console log and json output] 2026-03-17 14:03:02.292465 | localhost | skipping: Conditional result was False 2026-03-17 14:03:02.300205 | localhost | skipping: Conditional result was False 2026-03-17 14:03:02.318354 | 2026-03-17 14:03:02.318507 | LOOP [upload-logs : Upload compressed console log and json output] 2026-03-17 14:03:02.362080 | localhost | skipping: Conditional result was False 2026-03-17 14:03:02.362563 | 2026-03-17 14:03:02.365880 | localhost | skipping: Conditional result was False 2026-03-17 14:03:02.381820 | 2026-03-17 14:03:02.382023 | LOOP [upload-logs : Upload console log and json output]