2026-03-17 16:01:13.649548 | Job console starting 2026-03-17 16:01:13.701884 | Updating git repos 2026-03-17 16:01:13.737619 | Cloning repos into workspace 2026-03-17 16:01:13.819416 | Restoring repo states 2026-03-17 16:01:13.834282 | Merging changes 2026-03-17 16:01:14.508696 | Checking out repos 2026-03-17 16:01:14.614783 | Preparing playbooks 2026-03-17 16:01:15.796301 | Running Ansible setup 2026-03-17 16:01:19.514577 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-17 16:01:20.063976 | 2026-03-17 16:01:20.314329 | PLAY [localhost] 2026-03-17 16:01:20.326638 | 2026-03-17 16:01:20.326764 | TASK [Gathering Facts] 2026-03-17 16:01:21.759271 | localhost | ok 2026-03-17 16:01:21.769087 | 2026-03-17 16:01:21.769191 | TASK [Setup log path fact] 2026-03-17 16:01:21.786389 | localhost | ok 2026-03-17 16:01:21.800638 | 2026-03-17 16:01:21.800733 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-17 16:01:21.829721 | localhost | ok 2026-03-17 16:01:22.084717 | 2026-03-17 16:01:22.084849 | TASK [emit-job-header : Print job information] 2026-03-17 16:01:22.125502 | # Job Information 2026-03-17 16:01:22.125694 | Ansible Version: 2.16.16 2026-03-17 16:01:22.125740 | Job: ansible-collection-kubernetes-molecule-download-binaries 2026-03-17 16:01:22.125771 | Pipeline: check 2026-03-17 16:01:22.125799 | Executor: 0a8996d2b663 2026-03-17 16:01:22.125826 | Triggered by: https://github.com/vexxhost/ansible-collection-kubernetes/pull/238 2026-03-17 16:01:22.125856 | Event ID: f8aa8e90-2219-11f1-8a50-06262c651333 2026-03-17 16:01:22.129642 | 2026-03-17 16:01:22.129732 | LOOP [emit-job-header : Print node information] 2026-03-17 16:01:22.585115 | localhost | ok: 2026-03-17 16:01:22.585262 | localhost | # Node Information 2026-03-17 16:01:22.585290 | localhost | Inventory Hostname: controller 2026-03-17 16:01:22.585313 | localhost | Hostname: np0000159412 2026-03-17 16:01:22.585333 | localhost | Username: zuul 2026-03-17 16:01:22.585355 | localhost | Distro: Debian 13.3 2026-03-17 16:01:22.585376 | localhost | Provider: yul1 2026-03-17 16:01:22.585395 | localhost | Region: ca-ymq-1 2026-03-17 16:01:22.585413 | localhost | Label: debian-trixie 2026-03-17 16:01:22.585433 | localhost | Product Name: OpenStack Nova 2026-03-17 16:01:22.585452 | localhost | Interface IP: 199.204.45.216 2026-03-17 16:01:22.599919 | 2026-03-17 16:01:22.600077 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-03-17 16:01:23.610093 | localhost -> localhost | changed 2026-03-17 16:01:23.616852 | 2026-03-17 16:01:23.616970 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-03-17 16:01:25.247189 | localhost -> localhost | changed 2026-03-17 16:01:25.257018 | 2026-03-17 16:01:25.257101 | PLAY [all] 2026-03-17 16:01:25.264539 | 2026-03-17 16:01:25.264603 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-03-17 16:01:25.642512 | controller -> localhost | ok 2026-03-17 16:01:25.651379 | 2026-03-17 16:01:25.651449 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-03-17 16:01:25.682701 | controller | ok 2026-03-17 16:01:25.698183 | controller | included: /var/lib/zuul/builds/c9a3063f5fac4199baabc134a0324f54/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-03-17 16:01:25.702945 | 2026-03-17 16:01:26.336919 | TASK [add-build-sshkey : Create Temp SSH key] 2026-03-17 16:01:27.134105 | controller -> localhost | Generating public/private rsa key pair. 2026-03-17 16:01:27.134358 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/c9a3063f5fac4199baabc134a0324f54/work/c9a3063f5fac4199baabc134a0324f54_id_rsa 2026-03-17 16:01:27.134411 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/c9a3063f5fac4199baabc134a0324f54/work/c9a3063f5fac4199baabc134a0324f54_id_rsa.pub 2026-03-17 16:01:27.134444 | controller -> localhost | The key fingerprint is: 2026-03-17 16:01:27.134474 | controller -> localhost | SHA256:2uTeNR0u4ZUnmUBwXMcZN9IyHJRi3K4uBsuSCdbNzO0 zuul-build-sshkey 2026-03-17 16:01:27.134519 | controller -> localhost | The key's randomart image is: 2026-03-17 16:01:27.134566 | controller -> localhost | +---[RSA 3072]----+ 2026-03-17 16:01:27.134604 | controller -> localhost | | oo*==+=| 2026-03-17 16:01:27.134634 | controller -> localhost | | *.*.++| 2026-03-17 16:01:27.134663 | controller -> localhost | | . + o | 2026-03-17 16:01:27.134690 | controller -> localhost | | o + | 2026-03-17 16:01:27.134718 | controller -> localhost | | . = S o B .| 2026-03-17 16:01:27.134746 | controller -> localhost | | o . @ . o = + | 2026-03-17 16:01:27.134773 | controller -> localhost | | . . = * . = o | 2026-03-17 16:01:27.134799 | controller -> localhost | | + + E o o | 2026-03-17 16:01:27.134830 | controller -> localhost | | . o o | 2026-03-17 16:01:27.134858 | controller -> localhost | +----[SHA256]-----+ 2026-03-17 16:01:27.134942 | controller -> localhost | ok: Runtime: 0:00:00.358149 2026-03-17 16:01:27.141086 | 2026-03-17 16:01:27.141175 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-03-17 16:01:27.173028 | controller | ok 2026-03-17 16:01:27.182707 | controller | included: /var/lib/zuul/builds/c9a3063f5fac4199baabc134a0324f54/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-03-17 16:01:27.189345 | 2026-03-17 16:01:27.189407 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-03-17 16:01:27.212737 | controller | skipping: Conditional result was False 2026-03-17 16:01:27.221313 | 2026-03-17 16:01:27.221404 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-03-17 16:01:27.785119 | controller | changed 2026-03-17 16:01:28.080267 | 2026-03-17 16:01:28.081498 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-03-17 16:01:28.314667 | controller | ok 2026-03-17 16:01:28.319347 | 2026-03-17 16:01:28.335576 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-03-17 16:01:28.893957 | controller | changed 2026-03-17 16:01:28.900240 | 2026-03-17 16:01:28.900303 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-03-17 16:01:29.459378 | controller | changed 2026-03-17 16:01:29.463772 | 2026-03-17 16:01:29.463856 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-03-17 16:01:29.487326 | controller | skipping: Conditional result was False 2026-03-17 16:01:29.496289 | 2026-03-17 16:01:29.496388 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-03-17 16:01:29.845934 | controller -> localhost | changed 2026-03-17 16:01:29.853933 | 2026-03-17 16:01:29.854039 | TASK [add-build-sshkey : Add back temp key] 2026-03-17 16:01:30.127497 | controller -> localhost | Identity added: /var/lib/zuul/builds/c9a3063f5fac4199baabc134a0324f54/work/c9a3063f5fac4199baabc134a0324f54_id_rsa (zuul-build-sshkey) 2026-03-17 16:01:30.127699 | controller -> localhost | ok: Runtime: 0:00:00.010145 2026-03-17 16:01:30.134085 | 2026-03-17 16:01:30.134174 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-03-17 16:01:30.547280 | controller | ok 2026-03-17 16:01:30.552167 | 2026-03-17 16:01:30.552275 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-03-17 16:01:30.576080 | controller | skipping: Conditional result was False 2026-03-17 16:01:30.588011 | 2026-03-17 16:01:30.588142 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-03-17 16:01:30.962267 | controller | ok 2026-03-17 16:01:30.971318 | 2026-03-17 16:01:30.971398 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-03-17 16:01:32.061651 | controller | Output suppressed because no_log was given 2026-03-17 16:01:32.070438 | 2026-03-17 16:01:32.070498 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-03-17 16:01:32.288220 | controller | ok: "logs" 2026-03-17 16:01:33.159133 | controller | ok: All items complete 2026-03-17 16:01:33.159337 | 2026-03-17 16:01:33.167204 | controller | ok: "artifacts" 2026-03-17 16:01:33.171937 | controller | ok: "docs" 2026-03-17 16:01:33.188043 | 2026-03-17 16:01:33.188270 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-03-17 16:01:33.408632 | controller | changed: "logs" 2026-03-17 16:01:33.599731 | controller | changed: "artifacts" 2026-03-17 16:01:33.802224 | controller | changed: "docs" 2026-03-17 16:01:33.815015 | 2026-03-17 16:01:33.815236 | PLAY RECAP 2026-03-17 16:01:33.815365 | controller | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-03-17 16:01:33.815447 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-17 16:01:33.815497 | 2026-03-17 16:01:33.930079 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-17 16:01:33.932226 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-17 16:01:34.479418 | 2026-03-17 16:01:34.479535 | PLAY [all] 2026-03-17 16:01:34.489543 | 2026-03-17 16:01:34.489638 | TASK [setup-uv : Extract archive] 2026-03-17 16:01:36.891461 | controller | changed 2026-03-17 16:01:36.896630 | 2026-03-17 16:01:36.896708 | TASK [setup-uv : Print version] 2026-03-17 16:01:37.272278 | controller | uv 0.8.13 2026-03-17 16:01:37.424998 | controller | ok: Runtime: 0:00:00.012280 2026-03-17 16:01:37.431485 | 2026-03-17 16:01:37.431570 | PLAY RECAP 2026-03-17 16:01:37.431654 | controller | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-17 16:01:37.431692 | 2026-03-17 16:01:37.548752 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-17 16:01:37.550783 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-17 16:01:38.192914 | 2026-03-17 16:01:38.220903 | PLAY [all] 2026-03-17 16:01:38.238651 | 2026-03-17 16:01:38.238759 | TASK [Copy inventory file for Zuul] 2026-03-17 16:01:39.209357 | controller | changed 2026-03-17 16:01:39.215028 | 2026-03-17 16:01:39.215131 | TASK [Switch "ansible_host" to private IP] 2026-03-17 16:01:39.512376 | controller | changed: 1 replacements made 2026-03-17 16:01:39.520252 | 2026-03-17 16:01:39.520331 | TASK [Run Molecule scenario] 2026-03-17 16:01:39.928847 | controller | Using CPython 3.13.5 interpreter at: /usr/bin/python3 2026-03-17 16:01:39.928984 | controller | Creating virtual environment at: .venv 2026-03-17 16:01:40.194987 | controller | Downloading pygments (1.2MiB) 2026-03-17 16:01:40.197285 | controller | Downloading cryptography (4.3MiB) 2026-03-17 16:01:40.197496 | controller | Downloading ansible-core (2.3MiB) 2026-03-17 16:01:40.366005 | controller | Downloading cryptography 2026-03-17 16:01:40.425070 | controller | Downloading pygments 2026-03-17 16:01:40.604462 | controller | Downloading ansible-core 2026-03-17 16:01:40.649151 | controller | Installed 36 packages in 44ms 2026-03-17 16:01:41.335256 | controller | INFO Collection 'vexxhost.kubernetes' detected. 2026-03-17 16:01:41.335311 | controller | INFO Scenarios will be used from 'extensions/molecule' 2026-03-17 16:01:42.200025 | controller | CRITICAL 'extensions/molecule/default/molecule.yml' glob failed. Exiting. 2026-03-17 16:01:42.200077 | controller | INFO default scenario not found, disabling shared state. 2026-03-17 16:01:42.200152 | controller | INFO [download-binaries > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-03-17 16:01:42.200271 | controller | INFO [download-binaries > prerun] Performing prerun with role_name_check=0... 2026-03-17 16:02:35.717896 | controller | INFO [download-binaries > dependency] Executing 2026-03-17 16:02:35.718083 | controller | WARNING [download-binaries > dependency] Missing roles requirements file: requirements.yml 2026-03-17 16:02:35.718344 | controller | WARNING [download-binaries > dependency] Missing collections requirements file: collections.yml 2026-03-17 16:02:35.718498 | controller | WARNING [download-binaries > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-03-17 16:02:35.725008 | controller | INFO [download-binaries > cleanup] Executing 2026-03-17 16:02:35.725367 | controller | WARNING [download-binaries > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 16:02:35.731582 | controller | INFO [download-binaries > destroy] Executing 2026-03-17 16:02:35.731651 | controller | WARNING [download-binaries > destroy] Skipping, '--destroy=never' requested. 2026-03-17 16:02:35.731736 | controller | INFO [download-binaries > destroy] Executed: Successful 2026-03-17 16:02:35.737700 | controller | INFO [download-binaries > syntax] Executing 2026-03-17 16:02:36.754780 | controller | 2026-03-17 16:02:36.754840 | controller | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/extensions/molecule/download-binaries/converge.yml 2026-03-17 16:02:36.835777 | controller | INFO [download-binaries > syntax] Executed: Successful 2026-03-17 16:02:36.844051 | controller | INFO [download-binaries > create] Executing 2026-03-17 16:02:36.846073 | controller | WARNING [download-binaries > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 16:02:36.853232 | controller | INFO [download-binaries > prepare] Executing 2026-03-17 16:02:36.853591 | controller | WARNING [download-binaries > prepare] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 16:02:36.861607 | controller | INFO [download-binaries > converge] Executing 2026-03-17 16:02:37.795908 | controller | 2026-03-17 16:02:37.796022 | controller | PLAY [Download all binaries required at runtime for ansible-collection-kubernetes] *** 2026-03-17 16:02:37.796258 | controller | 2026-03-17 16:02:37.796315 | controller | TASK [Gather minimal facts] **************************************************** 2026-03-17 16:02:37.796411 | controller | Tuesday 17 March 2026 16:02:37 +0000 (0:00:00.033) 0:00:00.033 ********* 2026-03-17 16:02:38.542378 | controller | ok: [controller -> localhost] 2026-03-17 16:02:38.542437 | controller | 2026-03-17 16:02:38.542474 | controller | TASK [Find all subdirectories in the role location] **************************** 2026-03-17 16:02:38.542580 | controller | Tuesday 17 March 2026 16:02:38 +0000 (0:00:00.746) 0:00:00.779 ********* 2026-03-17 16:02:38.984775 | controller | ok: [controller -> localhost] 2026-03-17 16:02:38.984869 | controller | 2026-03-17 16:02:38.985043 | controller | TASK [Select only defaults/ directories and load vars] ************************* 2026-03-17 16:02:38.985174 | controller | Tuesday 17 March 2026 16:02:38 +0000 (0:00:00.442) 0:00:01.222 ********* 2026-03-17 16:02:39.309547 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/defaults) 2026-03-17 16:02:39.309721 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/helm/defaults) 2026-03-17 16:02:39.309944 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/defaults) 2026-03-17 16:02:39.310168 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/clusterctl/defaults) 2026-03-17 16:02:39.310393 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/openstack_resource_controller/defaults) 2026-03-17 16:02:39.310636 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cert_manager/defaults) 2026-03-17 16:02:39.310850 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubectl/defaults) 2026-03-17 16:02:39.311065 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/defaults) 2026-03-17 16:02:39.311279 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cluster_api/defaults) 2026-03-17 16:02:39.311520 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubeadm/defaults) 2026-03-17 16:02:39.311798 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/keepalived/defaults) 2026-03-17 16:02:39.311996 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/defaults) 2026-03-17 16:02:39.312137 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/envoy_gateway/defaults) 2026-03-17 16:02:39.312276 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/haproxy/defaults) 2026-03-17 16:02:39.312414 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/flux/defaults) 2026-03-17 16:02:39.312542 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cilium/defaults) 2026-03-17 16:02:39.312666 | controller | 2026-03-17 16:02:39.312805 | controller | TASK [Find all components with checksums and get latest versions (CI)] ********* 2026-03-17 16:02:39.312940 | controller | Tuesday 17 March 2026 16:02:39 +0000 (0:00:00.325) 0:00:01.547 ********* 2026-03-17 16:02:39.465372 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-17 16:02:39.465427 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-17 16:02:39.465546 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-17 16:02:39.465674 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-17 16:02:39.465801 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-17 16:02:39.465924 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-17 16:02:39.466045 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-17 16:02:39.466150 | controller | 2026-03-17 16:02:39.466288 | controller | TASK [Filter checksums to keep only latest versions (CI)] ********************** 2026-03-17 16:02:39.466401 | controller | Tuesday 17 March 2026 16:02:39 +0000 (0:00:00.155) 0:00:01.702 ********* 2026-03-17 16:02:39.591587 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-17 16:02:39.592050 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-17 16:02:39.592065 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-17 16:02:39.592218 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-17 16:02:39.592342 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-17 16:02:39.592470 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-17 16:02:39.592604 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-17 16:02:39.592709 | controller | 2026-03-17 16:02:39.592922 | controller | TASK [Generate list of all binaries for all roles] ***************************** 2026-03-17 16:02:39.593098 | controller | Tuesday 17 March 2026 16:02:39 +0000 (0:00:00.126) 0:00:01.828 ********* 2026-03-17 16:02:39.665445 | controller | ok: [controller -> localhost] 2026-03-17 16:02:39.665637 | controller | 2026-03-17 16:02:39.665864 | controller | TASK [Include download_artifact role] ****************************************** 2026-03-17 16:02:39.666188 | controller | Tuesday 17 March 2026 16:02:39 +0000 (0:00:00.073) 0:00:01.902 ********* 2026-03-17 16:02:39.924696 | 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 16:02:39.924758 | 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 16:02:39.924834 | 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 16:02:39.924936 | 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 16:02:39.925040 | 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 16:02:39.925138 | 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 16:02:39.925233 | 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 16:02:39.925316 | controller | 2026-03-17 16:02:39.925435 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 16:02:39.925503 | controller | Tuesday 17 March 2026 16:02:39 +0000 (0:00:00.259) 0:00:02.162 ********* 2026-03-17 16:02:39.958191 | controller | skipping: [controller] 2026-03-17 16:02:39.958295 | controller | 2026-03-17 16:02:39.958482 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-03-17 16:02:39.958662 | controller | Tuesday 17 March 2026 16:02:39 +0000 (0:00:00.033) 0:00:02.195 ********* 2026-03-17 16:02:40.643652 | 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 16:02:40.651105 | controller | changed: [controller] 2026-03-17 16:02:40.651297 | controller | 2026-03-17 16:02:40.651594 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 16:02:40.651858 | controller | Tuesday 17 March 2026 16:02:40 +0000 (0:00:00.693) 0:00:02.888 ********* 2026-03-17 16:02:40.694444 | controller | ok: [controller] => { 2026-03-17 16:02:40.694638 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubelet" 2026-03-17 16:02:40.694841 | controller | } 2026-03-17 16:02:40.695077 | controller | 2026-03-17 16:02:40.695319 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 16:02:40.695545 | controller | Tuesday 17 March 2026 16:02:40 +0000 (0:00:00.042) 0:00:02.931 ********* 2026-03-17 16:02:42.030912 | 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 16:02:42.040195 | controller | changed: [controller] 2026-03-17 16:02:42.040295 | controller | 2026-03-17 16:02:42.040416 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 16:02:42.040528 | controller | Tuesday 17 March 2026 16:02:42 +0000 (0:00:01.346) 0:00:04.277 ********* 2026-03-17 16:02:42.073883 | controller | skipping: [controller] 2026-03-17 16:02:42.074113 | controller | 2026-03-17 16:02:42.074369 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 16:02:42.074601 | controller | Tuesday 17 March 2026 16:02:42 +0000 (0:00:00.033) 0:00:04.311 ********* 2026-03-17 16:02:42.106105 | controller | skipping: [controller] 2026-03-17 16:02:42.106248 | controller | 2026-03-17 16:02:42.106424 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 16:02:42.106559 | controller | Tuesday 17 March 2026 16:02:42 +0000 (0:00:00.032) 0:00:04.343 ********* 2026-03-17 16:02:42.140983 | controller | ok: [controller] => { 2026-03-17 16:02:42.141169 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-03-17 16:02:42.141335 | controller | } 2026-03-17 16:02:42.141487 | controller | 2026-03-17 16:02:42.141669 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 16:02:42.141850 | controller | Tuesday 17 March 2026 16:02:42 +0000 (0:00:00.034) 0:00:04.378 ********* 2026-03-17 16:02:43.186601 | controller | changed: [controller] 2026-03-17 16:02:43.186817 | controller | 2026-03-17 16:02:43.187054 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 16:02:43.187279 | controller | Tuesday 17 March 2026 16:02:43 +0000 (0:00:01.044) 0:00:05.423 ********* 2026-03-17 16:02:43.216285 | controller | skipping: [controller] 2026-03-17 16:02:43.216464 | controller | 2026-03-17 16:02:43.216703 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 16:02:43.216918 | controller | Tuesday 17 March 2026 16:02:43 +0000 (0:00:00.030) 0:00:05.453 ********* 2026-03-17 16:02:43.247825 | controller | skipping: [controller] 2026-03-17 16:02:43.247972 | controller | 2026-03-17 16:02:43.248189 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 16:02:43.248388 | controller | Tuesday 17 March 2026 16:02:43 +0000 (0:00:00.031) 0:00:05.485 ********* 2026-03-17 16:02:43.284352 | controller | ok: [controller] => { 2026-03-17 16:02:43.284531 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-03-17 16:02:43.284737 | controller | } 2026-03-17 16:02:43.284928 | controller | 2026-03-17 16:02:43.285147 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 16:02:43.285362 | controller | Tuesday 17 March 2026 16:02:43 +0000 (0:00:00.036) 0:00:05.521 ********* 2026-03-17 16:02:44.125706 | controller | changed: [controller] 2026-03-17 16:02:44.125798 | controller | 2026-03-17 16:02:44.125939 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 16:02:44.126095 | controller | Tuesday 17 March 2026 16:02:44 +0000 (0:00:00.841) 0:00:06.362 ********* 2026-03-17 16:02:44.162380 | controller | skipping: [controller] 2026-03-17 16:02:44.162428 | controller | 2026-03-17 16:02:44.162572 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 16:02:44.162702 | controller | Tuesday 17 March 2026 16:02:44 +0000 (0:00:00.036) 0:00:06.399 ********* 2026-03-17 16:02:44.200809 | controller | skipping: [controller] 2026-03-17 16:02:44.200895 | controller | 2026-03-17 16:02:44.201036 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 16:02:44.201186 | controller | Tuesday 17 March 2026 16:02:44 +0000 (0:00:00.038) 0:00:06.438 ********* 2026-03-17 16:02:44.236184 | controller | ok: [controller] => { 2026-03-17 16:02:44.236445 | controller | "msg": "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64" 2026-03-17 16:02:44.236685 | controller | } 2026-03-17 16:02:44.236893 | controller | 2026-03-17 16:02:44.237143 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 16:02:44.237362 | controller | Tuesday 17 March 2026 16:02:44 +0000 (0:00:00.035) 0:00:06.473 ********* 2026-03-17 16:02:45.718132 | controller | changed: [controller] 2026-03-17 16:02:45.718368 | controller | 2026-03-17 16:02:45.718617 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 16:02:45.718825 | controller | Tuesday 17 March 2026 16:02:45 +0000 (0:00:01.481) 0:00:07.955 ********* 2026-03-17 16:02:45.749732 | controller | skipping: [controller] 2026-03-17 16:02:45.749764 | controller | 2026-03-17 16:02:45.749879 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 16:02:45.749978 | controller | Tuesday 17 March 2026 16:02:45 +0000 (0:00:00.032) 0:00:07.987 ********* 2026-03-17 16:02:45.781808 | controller | skipping: [controller] 2026-03-17 16:02:45.781961 | controller | 2026-03-17 16:02:45.782169 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 16:02:45.782383 | controller | Tuesday 17 March 2026 16:02:45 +0000 (0:00:00.031) 0:00:08.018 ********* 2026-03-17 16:02:45.818198 | controller | ok: [controller] => { 2026-03-17 16:02:45.818324 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubectl" 2026-03-17 16:02:45.818510 | controller | } 2026-03-17 16:02:45.818746 | controller | 2026-03-17 16:02:45.818943 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 16:02:45.819139 | controller | Tuesday 17 March 2026 16:02:45 +0000 (0:00:00.036) 0:00:08.055 ********* 2026-03-17 16:02:46.831488 | controller | changed: [controller] 2026-03-17 16:02:46.831576 | controller | 2026-03-17 16:02:46.831735 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 16:02:46.831888 | controller | Tuesday 17 March 2026 16:02:46 +0000 (0:00:01.011) 0:00:09.066 ********* 2026-03-17 16:02:46.862213 | controller | skipping: [controller] 2026-03-17 16:02:46.862308 | controller | 2026-03-17 16:02:46.862488 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 16:02:46.862629 | controller | Tuesday 17 March 2026 16:02:46 +0000 (0:00:00.032) 0:00:09.099 ********* 2026-03-17 16:02:46.895458 | controller | skipping: [controller] 2026-03-17 16:02:46.895736 | controller | 2026-03-17 16:02:46.895958 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 16:02:46.896168 | controller | Tuesday 17 March 2026 16:02:46 +0000 (0:00:00.032) 0:00:09.132 ********* 2026-03-17 16:02:46.931045 | controller | ok: [controller] => { 2026-03-17 16:02:46.931192 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubeadm" 2026-03-17 16:02:46.931390 | controller | } 2026-03-17 16:02:46.931577 | controller | 2026-03-17 16:02:46.931868 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 16:02:46.932187 | controller | Tuesday 17 March 2026 16:02:46 +0000 (0:00:00.035) 0:00:09.167 ********* 2026-03-17 16:02:48.151378 | controller | changed: [controller] 2026-03-17 16:02:48.151406 | controller | 2026-03-17 16:02:48.151412 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 16:02:48.151417 | controller | Tuesday 17 March 2026 16:02:48 +0000 (0:00:01.218) 0:00:10.386 ********* 2026-03-17 16:02:48.181955 | controller | skipping: [controller] 2026-03-17 16:02:48.182131 | controller | 2026-03-17 16:02:48.182333 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 16:02:48.182530 | controller | Tuesday 17 March 2026 16:02:48 +0000 (0:00:00.033) 0:00:10.419 ********* 2026-03-17 16:02:48.212208 | controller | skipping: [controller] 2026-03-17 16:02:48.212448 | controller | 2026-03-17 16:02:48.212686 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 16:02:48.212905 | controller | Tuesday 17 March 2026 16:02:48 +0000 (0:00:00.030) 0:00:10.449 ********* 2026-03-17 16:02:48.247285 | controller | ok: [controller] => { 2026-03-17 16:02:48.247519 | controller | "msg": "https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz" 2026-03-17 16:02:48.247840 | controller | } 2026-03-17 16:02:48.248106 | controller | 2026-03-17 16:02:48.248338 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 16:02:48.248481 | controller | Tuesday 17 March 2026 16:02:48 +0000 (0:00:00.034) 0:00:10.484 ********* 2026-03-17 16:02:49.097343 | controller | changed: [controller] 2026-03-17 16:02:49.097457 | controller | 2026-03-17 16:02:49.097612 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 16:02:49.097748 | controller | Tuesday 17 March 2026 16:02:49 +0000 (0:00:00.849) 0:00:11.334 ********* 2026-03-17 16:02:49.124961 | controller | skipping: [controller] 2026-03-17 16:02:49.125056 | controller | 2026-03-17 16:02:49.125167 | controller | PLAY RECAP ********************************************************************* 2026-03-17 16:02:49.125290 | controller | controller : ok=28 changed=8 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-03-17 16:02:49.125383 | controller | 2026-03-17 16:02:49.125478 | controller | 2026-03-17 16:02:49.125577 | controller | TASKS RECAP ******************************************************************** 2026-03-17 16:02:49.125682 | controller | Tuesday 17 March 2026 16:02:49 +0000 (0:00:00.028) 0:00:11.363 ********* 2026-03-17 16:02:49.125788 | controller | =============================================================================== 2026-03-17 16:02:49.125882 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.48s 2026-03-17 16:02:49.125982 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.35s 2026-03-17 16:02:49.126086 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.22s 2026-03-17 16:02:49.126186 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.04s 2026-03-17 16:02:49.126287 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.01s 2026-03-17 16:02:49.126390 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.85s 2026-03-17 16:02:49.126494 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.84s 2026-03-17 16:02:49.126589 | controller | Gather minimal facts ---------------------------------------------------- 0.75s 2026-03-17 16:02:49.126697 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.69s 2026-03-17 16:02:49.126793 | controller | Find all subdirectories in the role location ---------------------------- 0.44s 2026-03-17 16:02:49.126889 | controller | Select only defaults/ directories and load vars ------------------------- 0.33s 2026-03-17 16:02:49.126991 | controller | Include download_artifact role ------------------------------------------ 0.26s 2026-03-17 16:02:49.127090 | controller | Find all components with checksums and get latest versions (CI) --------- 0.16s 2026-03-17 16:02:49.127191 | controller | Filter checksums to keep only latest versions (CI) ---------------------- 0.13s 2026-03-17 16:02:49.127294 | controller | Generate list of all binaries for all roles ----------------------------- 0.07s 2026-03-17 16:02:49.127397 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 16:02:49.127504 | controller | vexxhost.containers.package : Update state for tar ---------------------- 0.04s 2026-03-17 16:02:49.127676 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 0.04s 2026-03-17 16:02:49.127787 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 16:02:49.127896 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 16:02:49.251317 | controller | INFO [download-binaries > converge] Executed: Successful 2026-03-17 16:02:49.262151 | controller | INFO [download-binaries > idempotence] Executing 2026-03-17 16:02:50.126377 | controller | 2026-03-17 16:02:50.126427 | controller | PLAY [Download all binaries required at runtime for ansible-collection-kubernetes] *** 2026-03-17 16:02:50.126475 | controller | 2026-03-17 16:02:50.126584 | controller | TASK [Gather minimal facts] **************************************************** 2026-03-17 16:02:50.126678 | controller | Tuesday 17 March 2026 16:02:50 +0000 (0:00:00.014) 0:00:00.014 ********* 2026-03-17 16:02:50.806496 | controller | ok: [controller -> localhost] 2026-03-17 16:02:50.806605 | controller | 2026-03-17 16:02:50.806751 | controller | TASK [Find all subdirectories in the role location] **************************** 2026-03-17 16:02:50.806891 | controller | Tuesday 17 March 2026 16:02:50 +0000 (0:00:00.679) 0:00:00.693 ********* 2026-03-17 16:02:51.247793 | controller | ok: [controller -> localhost] 2026-03-17 16:02:51.247849 | controller | 2026-03-17 16:02:51.247977 | controller | TASK [Select only defaults/ directories and load vars] ************************* 2026-03-17 16:02:51.248100 | controller | Tuesday 17 March 2026 16:02:51 +0000 (0:00:00.441) 0:00:01.135 ********* 2026-03-17 16:02:51.570616 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/defaults) 2026-03-17 16:02:51.570974 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/helm/defaults) 2026-03-17 16:02:51.571206 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/defaults) 2026-03-17 16:02:51.571521 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/clusterctl/defaults) 2026-03-17 16:02:51.571955 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/openstack_resource_controller/defaults) 2026-03-17 16:02:51.572241 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cert_manager/defaults) 2026-03-17 16:02:51.572510 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubectl/defaults) 2026-03-17 16:02:51.572813 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/defaults) 2026-03-17 16:02:51.573071 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cluster_api/defaults) 2026-03-17 16:02:51.573340 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubeadm/defaults) 2026-03-17 16:02:51.573614 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/keepalived/defaults) 2026-03-17 16:02:51.573873 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/defaults) 2026-03-17 16:02:51.574142 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/envoy_gateway/defaults) 2026-03-17 16:02:51.574421 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/haproxy/defaults) 2026-03-17 16:02:51.574692 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/flux/defaults) 2026-03-17 16:02:51.574962 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cilium/defaults) 2026-03-17 16:02:51.575194 | controller | 2026-03-17 16:02:51.575458 | controller | TASK [Find all components with checksums and get latest versions (CI)] ********* 2026-03-17 16:02:51.575815 | controller | Tuesday 17 March 2026 16:02:51 +0000 (0:00:00.322) 0:00:01.457 ********* 2026-03-17 16:02:51.711027 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-17 16:02:51.711112 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-17 16:02:51.711358 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-17 16:02:51.711894 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-17 16:02:51.711932 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-17 16:02:51.712007 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-17 16:02:51.712229 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-17 16:02:51.712413 | controller | 2026-03-17 16:02:51.712620 | controller | TASK [Filter checksums to keep only latest versions (CI)] ********************** 2026-03-17 16:02:51.712796 | controller | Tuesday 17 March 2026 16:02:51 +0000 (0:00:00.140) 0:00:01.598 ********* 2026-03-17 16:02:51.811396 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-17 16:02:51.811763 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-17 16:02:51.812067 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-17 16:02:51.812344 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-17 16:02:51.812656 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-17 16:02:51.812926 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-17 16:02:51.813170 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-17 16:02:51.813396 | controller | 2026-03-17 16:02:51.813645 | controller | TASK [Generate list of all binaries for all roles] ***************************** 2026-03-17 16:02:51.813914 | controller | Tuesday 17 March 2026 16:02:51 +0000 (0:00:00.100) 0:00:01.698 ********* 2026-03-17 16:02:51.882166 | controller | ok: [controller -> localhost] 2026-03-17 16:02:51.882361 | controller | 2026-03-17 16:02:51.882579 | controller | TASK [Include download_artifact role] ****************************************** 2026-03-17 16:02:51.882799 | controller | Tuesday 17 March 2026 16:02:51 +0000 (0:00:00.070) 0:00:01.769 ********* 2026-03-17 16:02:52.070890 | 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 16:02:52.071045 | 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 16:02:52.071238 | 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 16:02:52.071470 | 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 16:02:52.071727 | 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 16:02:52.071902 | 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 16:02:52.072096 | 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 16:02:52.072295 | controller | 2026-03-17 16:02:52.072462 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 16:02:52.072622 | controller | Tuesday 17 March 2026 16:02:52 +0000 (0:00:00.189) 0:00:01.958 ********* 2026-03-17 16:02:52.105879 | controller | skipping: [controller] 2026-03-17 16:02:52.106087 | controller | 2026-03-17 16:02:52.106391 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-03-17 16:02:52.106670 | controller | Tuesday 17 March 2026 16:02:52 +0000 (0:00:00.034) 0:00:01.993 ********* 2026-03-17 16:02:52.575351 | 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 16:02:52.585366 | controller | ok: [controller] 2026-03-17 16:02:52.585418 | controller | 2026-03-17 16:02:52.585510 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 16:02:52.585603 | controller | Tuesday 17 March 2026 16:02:52 +0000 (0:00:00.479) 0:00:02.472 ********* 2026-03-17 16:02:52.620948 | controller | ok: [controller] => { 2026-03-17 16:02:52.621091 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubelet" 2026-03-17 16:02:52.621227 | controller | } 2026-03-17 16:02:52.621351 | controller | 2026-03-17 16:02:52.621542 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 16:02:52.621793 | controller | Tuesday 17 March 2026 16:02:52 +0000 (0:00:00.035) 0:00:02.508 ********* 2026-03-17 16:02:53.232870 | controller | ok: [controller] 2026-03-17 16:02:53.232906 | controller | 2026-03-17 16:02:53.232916 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 16:02:53.232924 | controller | Tuesday 17 March 2026 16:02:53 +0000 (0:00:00.610) 0:00:03.119 ********* 2026-03-17 16:02:53.263715 | controller | skipping: [controller] 2026-03-17 16:02:53.263816 | controller | 2026-03-17 16:02:53.263948 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 16:02:53.264074 | controller | Tuesday 17 March 2026 16:02:53 +0000 (0:00:00.031) 0:00:03.150 ********* 2026-03-17 16:02:53.300012 | controller | skipping: [controller] 2026-03-17 16:02:53.300370 | controller | 2026-03-17 16:02:53.300384 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 16:02:53.300390 | controller | Tuesday 17 March 2026 16:02:53 +0000 (0:00:00.033) 0:00:03.184 ********* 2026-03-17 16:02:53.332050 | controller | ok: [controller] => { 2026-03-17 16:02:53.332318 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-03-17 16:02:53.332544 | controller | } 2026-03-17 16:02:53.332757 | controller | 2026-03-17 16:02:53.332994 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 16:02:53.333230 | controller | Tuesday 17 March 2026 16:02:53 +0000 (0:00:00.034) 0:00:03.218 ********* 2026-03-17 16:02:53.731781 | controller | ok: [controller] 2026-03-17 16:02:53.731841 | controller | 2026-03-17 16:02:53.731924 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 16:02:53.732029 | controller | Tuesday 17 March 2026 16:02:53 +0000 (0:00:00.397) 0:00:03.616 ********* 2026-03-17 16:02:53.759083 | controller | skipping: [controller] 2026-03-17 16:02:53.759132 | controller | 2026-03-17 16:02:53.759225 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 16:02:53.759351 | controller | Tuesday 17 March 2026 16:02:53 +0000 (0:00:00.030) 0:00:03.646 ********* 2026-03-17 16:02:53.786018 | controller | skipping: [controller] 2026-03-17 16:02:53.786066 | controller | 2026-03-17 16:02:53.786126 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 16:02:53.786232 | controller | Tuesday 17 March 2026 16:02:53 +0000 (0:00:00.026) 0:00:03.673 ********* 2026-03-17 16:02:53.822546 | controller | ok: [controller] => { 2026-03-17 16:02:53.822630 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-03-17 16:02:53.822769 | controller | } 2026-03-17 16:02:53.822916 | controller | 2026-03-17 16:02:53.823056 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 16:02:53.823189 | controller | Tuesday 17 March 2026 16:02:53 +0000 (0:00:00.035) 0:00:03.709 ********* 2026-03-17 16:02:54.252150 | controller | ok: [controller] 2026-03-17 16:02:54.252418 | controller | 2026-03-17 16:02:54.252686 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 16:02:54.252802 | controller | Tuesday 17 March 2026 16:02:54 +0000 (0:00:00.425) 0:00:04.135 ********* 2026-03-17 16:02:54.281272 | controller | skipping: [controller] 2026-03-17 16:02:54.281312 | controller | 2026-03-17 16:02:54.281421 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 16:02:54.281508 | controller | Tuesday 17 March 2026 16:02:54 +0000 (0:00:00.033) 0:00:04.168 ********* 2026-03-17 16:02:54.316545 | controller | skipping: [controller] 2026-03-17 16:02:54.316623 | controller | 2026-03-17 16:02:54.316749 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 16:02:54.316854 | controller | Tuesday 17 March 2026 16:02:54 +0000 (0:00:00.034) 0:00:04.203 ********* 2026-03-17 16:02:54.351027 | controller | ok: [controller] => { 2026-03-17 16:02:54.351146 | controller | "msg": "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64" 2026-03-17 16:02:54.351274 | controller | } 2026-03-17 16:02:54.351392 | controller | 2026-03-17 16:02:54.351552 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 16:02:54.351744 | controller | Tuesday 17 March 2026 16:02:54 +0000 (0:00:00.034) 0:00:04.238 ********* 2026-03-17 16:02:54.820206 | controller | ok: [controller] 2026-03-17 16:02:54.820348 | controller | 2026-03-17 16:02:54.820569 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 16:02:54.820804 | controller | Tuesday 17 March 2026 16:02:54 +0000 (0:00:00.466) 0:00:04.704 ********* 2026-03-17 16:02:54.850755 | controller | skipping: [controller] 2026-03-17 16:02:54.850833 | controller | 2026-03-17 16:02:54.850948 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 16:02:54.851051 | controller | Tuesday 17 March 2026 16:02:54 +0000 (0:00:00.033) 0:00:04.738 ********* 2026-03-17 16:02:54.881301 | controller | skipping: [controller] 2026-03-17 16:02:54.881350 | controller | 2026-03-17 16:02:54.881616 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 16:02:54.881646 | controller | Tuesday 17 March 2026 16:02:54 +0000 (0:00:00.030) 0:00:04.768 ********* 2026-03-17 16:02:54.916098 | controller | ok: [controller] => { 2026-03-17 16:02:54.916258 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubectl" 2026-03-17 16:02:54.916396 | controller | } 2026-03-17 16:02:54.916510 | controller | 2026-03-17 16:02:54.916644 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 16:02:54.916772 | controller | Tuesday 17 March 2026 16:02:54 +0000 (0:00:00.032) 0:00:04.800 ********* 2026-03-17 16:02:55.366995 | controller | ok: [controller] 2026-03-17 16:02:55.367087 | controller | 2026-03-17 16:02:55.367430 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 16:02:55.367444 | controller | Tuesday 17 March 2026 16:02:55 +0000 (0:00:00.451) 0:00:05.251 ********* 2026-03-17 16:02:55.398887 | controller | skipping: [controller] 2026-03-17 16:02:55.398961 | controller | 2026-03-17 16:02:55.399304 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 16:02:55.399316 | controller | Tuesday 17 March 2026 16:02:55 +0000 (0:00:00.034) 0:00:05.286 ********* 2026-03-17 16:02:55.427876 | controller | skipping: [controller] 2026-03-17 16:02:55.428034 | controller | 2026-03-17 16:02:55.428205 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 16:02:55.428369 | controller | Tuesday 17 March 2026 16:02:55 +0000 (0:00:00.028) 0:00:05.315 ********* 2026-03-17 16:02:55.467024 | controller | ok: [controller] => { 2026-03-17 16:02:55.467130 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubeadm" 2026-03-17 16:02:55.467800 | controller | } 2026-03-17 16:02:55.467862 | controller | 2026-03-17 16:02:55.467877 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 16:02:55.467889 | controller | Tuesday 17 March 2026 16:02:55 +0000 (0:00:00.036) 0:00:05.351 ********* 2026-03-17 16:02:55.922900 | controller | ok: [controller] 2026-03-17 16:02:55.922948 | controller | 2026-03-17 16:02:55.923229 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 16:02:55.923258 | controller | Tuesday 17 March 2026 16:02:55 +0000 (0:00:00.455) 0:00:05.806 ********* 2026-03-17 16:02:55.947418 | controller | skipping: [controller] 2026-03-17 16:02:55.947514 | controller | 2026-03-17 16:02:55.947934 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 16:02:55.947962 | controller | Tuesday 17 March 2026 16:02:55 +0000 (0:00:00.027) 0:00:05.834 ********* 2026-03-17 16:02:55.980166 | controller | skipping: [controller] 2026-03-17 16:02:55.980398 | controller | 2026-03-17 16:02:55.980622 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 16:02:55.980833 | controller | Tuesday 17 March 2026 16:02:55 +0000 (0:00:00.030) 0:00:05.865 ********* 2026-03-17 16:02:56.016021 | controller | ok: [controller] => { 2026-03-17 16:02:56.016136 | controller | "msg": "https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz" 2026-03-17 16:02:56.016253 | controller | } 2026-03-17 16:02:56.016571 | controller | 2026-03-17 16:02:56.016582 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 16:02:56.016587 | controller | Tuesday 17 March 2026 16:02:56 +0000 (0:00:00.036) 0:00:05.901 ********* 2026-03-17 16:02:56.444215 | controller | ok: [controller] 2026-03-17 16:02:56.444588 | controller | 2026-03-17 16:02:56.444893 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 16:02:56.445180 | controller | Tuesday 17 March 2026 16:02:56 +0000 (0:00:00.427) 0:00:06.329 ********* 2026-03-17 16:02:56.476368 | controller | skipping: [controller] 2026-03-17 16:02:56.476418 | controller | 2026-03-17 16:02:56.476583 | controller | PLAY RECAP ********************************************************************* 2026-03-17 16:02:56.476747 | controller | controller : ok=28 changed=0 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-03-17 16:02:56.476878 | controller | 2026-03-17 16:02:56.479704 | controller | 2026-03-17 16:02:56.479738 | controller | TASKS RECAP ******************************************************************** 2026-03-17 16:02:56.479745 | controller | Tuesday 17 March 2026 16:02:56 +0000 (0:00:00.032) 0:00:06.362 ********* 2026-03-17 16:02:56.479750 | controller | =============================================================================== 2026-03-17 16:02:56.479755 | controller | Gather minimal facts ---------------------------------------------------- 0.68s 2026-03-17 16:02:56.479760 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.61s 2026-03-17 16:02:56.479765 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.48s 2026-03-17 16:02:56.479770 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.47s 2026-03-17 16:02:56.479775 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.46s 2026-03-17 16:02:56.479780 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.45s 2026-03-17 16:02:56.479785 | controller | Find all subdirectories in the role location ---------------------------- 0.44s 2026-03-17 16:02:56.479790 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.43s 2026-03-17 16:02:56.479794 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.43s 2026-03-17 16:02:56.479799 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.40s 2026-03-17 16:02:56.479804 | controller | Select only defaults/ directories and load vars ------------------------- 0.32s 2026-03-17 16:02:56.479809 | controller | Include download_artifact role ------------------------------------------ 0.19s 2026-03-17 16:02:56.479826 | controller | Find all components with checksums and get latest versions (CI) --------- 0.14s 2026-03-17 16:02:56.479831 | controller | Filter checksums to keep only latest versions (CI) ---------------------- 0.10s 2026-03-17 16:02:56.479836 | controller | Generate list of all binaries for all roles ----------------------------- 0.07s 2026-03-17 16:02:56.479841 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 16:02:56.479845 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 16:02:56.479961 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 16:02:56.480188 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 16:02:56.480368 | controller | vexxhost.containers.package : Update state for tar ---------------------- 0.03s 2026-03-17 16:02:56.616608 | controller | INFO [download-binaries > idempotence] Executed: Successful 2026-03-17 16:02:56.628671 | controller | INFO [download-binaries > side_effect] Executing 2026-03-17 16:02:56.629012 | controller | WARNING [download-binaries > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 16:02:56.634506 | controller | INFO [download-binaries > verify] Executing 2026-03-17 16:02:57.581944 | controller | 2026-03-17 16:02:57.582277 | controller | PLAY [Verify] ****************************************************************** 2026-03-17 16:02:57.582525 | controller | 2026-03-17 16:02:57.582796 | controller | TASK [Gathering Facts] ********************************************************* 2026-03-17 16:02:57.583119 | controller | Tuesday 17 March 2026 16:02:57 +0000 (0:00:00.011) 0:00:00.011 ********* 2026-03-17 16:02:58.686505 | 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 16:02:58.692096 | controller | ok: [controller] 2026-03-17 16:02:58.692252 | controller | 2026-03-17 16:02:58.692390 | controller | TASK [Stat target dir] ********************************************************* 2026-03-17 16:02:58.692575 | controller | Tuesday 17 March 2026 16:02:58 +0000 (0:00:01.110) 0:00:01.121 ********* 2026-03-17 16:02:59.104240 | controller | ok: [controller] 2026-03-17 16:02:59.104528 | controller | 2026-03-17 16:02:59.104797 | controller | TASK [Assert that target dir is created] *************************************** 2026-03-17 16:02:59.105063 | controller | Tuesday 17 March 2026 16:02:59 +0000 (0:00:00.411) 0:00:01.532 ********* 2026-03-17 16:02:59.143710 | controller | ok: [controller] => { 2026-03-17 16:02:59.144004 | controller | "changed": false, 2026-03-17 16:02:59.144283 | controller | "msg": "All assertions passed" 2026-03-17 16:02:59.144635 | controller | } 2026-03-17 16:02:59.144885 | controller | 2026-03-17 16:02:59.145143 | controller | TASK [Find target files] ******************************************************* 2026-03-17 16:02:59.145396 | controller | Tuesday 17 March 2026 16:02:59 +0000 (0:00:00.039) 0:00:01.572 ********* 2026-03-17 16:02:59.566436 | controller | ok: [controller] 2026-03-17 16:02:59.566724 | controller | 2026-03-17 16:02:59.566994 | controller | TASK [Assert that some files were downloaded] ********************************** 2026-03-17 16:02:59.567255 | controller | Tuesday 17 March 2026 16:02:59 +0000 (0:00:00.423) 0:00:01.995 ********* 2026-03-17 16:02:59.601408 | controller | ok: [controller] => { 2026-03-17 16:02:59.601695 | controller | "changed": false, 2026-03-17 16:02:59.601959 | controller | "msg": "All assertions passed" 2026-03-17 16:02:59.602203 | controller | } 2026-03-17 16:02:59.602435 | controller | 2026-03-17 16:02:59.602686 | controller | PLAY RECAP ********************************************************************* 2026-03-17 16:02:59.602953 | controller | controller : ok=5 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-03-17 16:02:59.603226 | controller | 2026-03-17 16:02:59.603504 | controller | 2026-03-17 16:02:59.603824 | controller | TASKS RECAP ******************************************************************** 2026-03-17 16:02:59.604162 | controller | Tuesday 17 March 2026 16:02:59 +0000 (0:00:00.035) 0:00:02.031 ********* 2026-03-17 16:02:59.604430 | controller | =============================================================================== 2026-03-17 16:02:59.604673 | controller | Gathering Facts --------------------------------------------------------- 1.11s 2026-03-17 16:02:59.604948 | controller | Find target files ------------------------------------------------------- 0.42s 2026-03-17 16:02:59.605199 | controller | Stat target dir --------------------------------------------------------- 0.41s 2026-03-17 16:02:59.605441 | controller | Assert that target dir is created --------------------------------------- 0.04s 2026-03-17 16:02:59.605685 | controller | Assert that some files were downloaded ---------------------------------- 0.04s 2026-03-17 16:02:59.716046 | controller | INFO [download-binaries > verify] Executed: Successful 2026-03-17 16:02:59.726546 | controller | INFO [download-binaries > cleanup] Executing 2026-03-17 16:02:59.727042 | controller | WARNING [download-binaries > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 16:02:59.734647 | controller | INFO [download-binaries > destroy] Executing 2026-03-17 16:02:59.734758 | controller | WARNING [download-binaries > destroy] Skipping, '--destroy=never' requested. 2026-03-17 16:02:59.734850 | controller | INFO [download-binaries > destroy] Executed: Successful 2026-03-17 16:02:59.735128 | controller | WARNING Molecule executed 1 scenario (1 missing files) 2026-03-17 16:03:00.135770 | controller | ok: Runtime: 0:01:19.970399 2026-03-17 16:03:00.144276 | 2026-03-17 16:03:00.144353 | PLAY RECAP 2026-03-17 16:03:00.144398 | controller | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-17 16:03:00.144422 | 2026-03-17 16:03:00.247752 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-17 16:03:00.249114 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-17 16:03:00.920782 | 2026-03-17 16:03:00.921004 | PLAY [all] 2026-03-17 16:03:00.933916 | 2026-03-17 16:03:00.934062 | TASK [fetch-output : Set log path for multiple nodes] 2026-03-17 16:03:00.978724 | controller | skipping: Conditional result was False 2026-03-17 16:03:00.984695 | 2026-03-17 16:03:00.984818 | TASK [fetch-output : Set log path for single node] 2026-03-17 16:03:01.018427 | controller | ok 2026-03-17 16:03:01.023705 | 2026-03-17 16:03:01.023771 | LOOP [fetch-output : Ensure local output dirs] 2026-03-17 16:03:01.414154 | controller -> localhost | ok: "/var/lib/zuul/builds/c9a3063f5fac4199baabc134a0324f54/work/logs" 2026-03-17 16:03:01.614411 | controller -> localhost | changed: "/var/lib/zuul/builds/c9a3063f5fac4199baabc134a0324f54/work/artifacts" 2026-03-17 16:03:01.863087 | controller -> localhost | changed: "/var/lib/zuul/builds/c9a3063f5fac4199baabc134a0324f54/work/docs" 2026-03-17 16:03:01.883239 | 2026-03-17 16:03:01.883383 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-03-17 16:03:02.530400 | controller | ok 2026-03-17 16:03:02.530657 | controller | changed: All items complete 2026-03-17 16:03:02.530733 | 2026-03-17 16:03:03.045699 | controller | changed: .d..t...... ./ 2026-03-17 16:03:03.548936 | controller | changed: .d..t...... ./ 2026-03-17 16:03:03.565527 | 2026-03-17 16:03:03.565665 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-03-17 16:03:04.015668 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.005984 2026-03-17 16:03:04.246112 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.005399 2026-03-17 16:03:04.264590 | 2026-03-17 16:03:04.264713 | PLAY [all] 2026-03-17 16:03:04.271165 | 2026-03-17 16:03:04.271227 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-03-17 16:03:04.719096 | controller | changed 2026-03-17 16:03:04.726495 | 2026-03-17 16:03:04.726648 | PLAY RECAP 2026-03-17 16:03:04.726721 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-03-17 16:03:04.726760 | 2026-03-17 16:03:04.866787 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-17 16:03:04.870081 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-03-17 16:03:05.424308 | 2026-03-17 16:03:05.424419 | PLAY [localhost] 2026-03-17 16:03:05.433785 | 2026-03-17 16:03:05.433854 | TASK [Generate Zuul manifest] 2026-03-17 16:03:05.450502 | localhost | ok 2026-03-17 16:03:05.463543 | 2026-03-17 16:03:05.463628 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-03-17 16:03:05.778092 | localhost | changed 2026-03-17 16:03:05.790211 | 2026-03-17 16:03:05.790378 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-03-17 16:03:05.818659 | localhost | ok 2026-03-17 16:03:05.827973 | 2026-03-17 16:03:05.828053 | TASK [Upload logs] 2026-03-17 16:03:05.848025 | localhost | ok 2026-03-17 16:03:05.909833 | 2026-03-17 16:03:06.078588 | TASK [Set zuul-log-path fact] 2026-03-17 16:03:06.098847 | localhost | ok 2026-03-17 16:03:06.114046 | 2026-03-17 16:03:06.114151 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-17 16:03:06.146413 | localhost | ok 2026-03-17 16:03:06.156113 | 2026-03-17 16:03:06.156181 | TASK [upload-logs : Create log directories] 2026-03-17 16:03:06.562077 | localhost | changed 2026-03-17 16:03:06.568082 | 2026-03-17 16:03:06.568167 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-03-17 16:03:06.985744 | localhost -> localhost | ok: Runtime: 0:00:00.005572 2026-03-17 16:03:06.991792 | 2026-03-17 16:03:06.991858 | TASK [upload-logs : Upload logs to log server] 2026-03-17 16:03:07.443774 | localhost | Output suppressed because no_log was given 2026-03-17 16:03:07.447375 | 2026-03-17 16:03:07.447468 | LOOP [upload-logs : Compress console log and json output] 2026-03-17 16:03:07.493212 | localhost | skipping: Conditional result was False 2026-03-17 16:03:07.500120 | localhost | skipping: Conditional result was False 2026-03-17 16:03:07.508811 | 2026-03-17 16:03:07.508942 | LOOP [upload-logs : Upload compressed console log and json output] 2026-03-17 16:03:07.564026 | localhost | skipping: Conditional result was False 2026-03-17 16:03:07.564424 | 2026-03-17 16:03:07.569367 | localhost | skipping: Conditional result was False 2026-03-17 16:03:07.584332 | 2026-03-17 16:03:07.584438 | LOOP [upload-logs : Upload console log and json output]