2026-03-17 19:46:39.775478 | Job console starting 2026-03-17 19:46:39.794403 | Updating git repos 2026-03-17 19:46:39.896062 | Cloning repos into workspace 2026-03-17 19:46:40.195299 | Restoring repo states 2026-03-17 19:46:40.257202 | Merging changes 2026-03-17 19:46:41.470049 | Checking out repos 2026-03-17 19:46:41.716139 | Preparing playbooks 2026-03-17 19:46:46.115012 | Running Ansible setup 2026-03-17 19:46:50.540920 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-17 19:46:51.202760 | 2026-03-17 19:46:51.202876 | PLAY [localhost] 2026-03-17 19:46:51.210345 | 2026-03-17 19:46:51.210437 | TASK [Gathering Facts] 2026-03-17 19:46:52.176744 | localhost | ok 2026-03-17 19:46:52.185121 | 2026-03-17 19:46:52.185223 | TASK [Setup log path fact] 2026-03-17 19:46:52.205107 | localhost | ok 2026-03-17 19:46:52.225298 | 2026-03-17 19:46:52.225477 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-17 19:46:52.257931 | localhost | ok 2026-03-17 19:46:52.267462 | 2026-03-17 19:46:52.267542 | TASK [emit-job-header : Print job information] 2026-03-17 19:46:52.309661 | # Job Information 2026-03-17 19:46:52.309892 | Ansible Version: 2.16.16 2026-03-17 19:46:52.309956 | Job: ansible-collection-kubernetes-molecule-download-binaries 2026-03-17 19:46:52.310006 | Pipeline: check 2026-03-17 19:46:52.310172 | Executor: 0a8996d2b663 2026-03-17 19:46:52.310214 | Triggered by: https://github.com/vexxhost/ansible-collection-kubernetes/pull/238 2026-03-17 19:46:52.310248 | Event ID: b11771e0-2239-11f1-9cf9-cf3d0ed948e5 2026-03-17 19:46:52.317626 | 2026-03-17 19:46:52.317716 | LOOP [emit-job-header : Print node information] 2026-03-17 19:46:52.409419 | localhost | ok: 2026-03-17 19:46:52.409698 | localhost | # Node Information 2026-03-17 19:46:52.409744 | localhost | Inventory Hostname: controller 2026-03-17 19:46:52.409778 | localhost | Hostname: np0000159564 2026-03-17 19:46:52.409807 | localhost | Username: zuul 2026-03-17 19:46:52.409839 | localhost | Distro: Debian 13.3 2026-03-17 19:46:52.409869 | localhost | Provider: yul1 2026-03-17 19:46:52.409896 | localhost | Region: ca-ymq-1 2026-03-17 19:46:52.409922 | localhost | Label: debian-trixie 2026-03-17 19:46:52.409948 | localhost | Product Name: OpenStack Nova 2026-03-17 19:46:52.409974 | localhost | Interface IP: 199.19.213.153 2026-03-17 19:46:52.439918 | 2026-03-17 19:46:52.440178 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-03-17 19:46:52.850970 | localhost -> localhost | changed 2026-03-17 19:46:52.856678 | 2026-03-17 19:46:52.856758 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-03-17 19:46:53.791611 | localhost -> localhost | changed 2026-03-17 19:46:53.797895 | 2026-03-17 19:46:53.797960 | PLAY [all] 2026-03-17 19:46:53.808008 | 2026-03-17 19:46:53.808094 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-03-17 19:46:54.034042 | controller -> localhost | ok 2026-03-17 19:46:54.038779 | 2026-03-17 19:46:54.038848 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-03-17 19:46:54.067615 | controller | ok 2026-03-17 19:46:54.082554 | controller | included: /var/lib/zuul/builds/7d0c38c937074de6b68a5918d6ba599a/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-03-17 19:46:54.087129 | 2026-03-17 19:46:54.087190 | TASK [add-build-sshkey : Create Temp SSH key] 2026-03-17 19:46:54.914382 | controller -> localhost | Generating public/private rsa key pair. 2026-03-17 19:46:54.914951 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/7d0c38c937074de6b68a5918d6ba599a/work/7d0c38c937074de6b68a5918d6ba599a_id_rsa 2026-03-17 19:46:54.915013 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/7d0c38c937074de6b68a5918d6ba599a/work/7d0c38c937074de6b68a5918d6ba599a_id_rsa.pub 2026-03-17 19:46:54.915050 | controller -> localhost | The key fingerprint is: 2026-03-17 19:46:54.915082 | controller -> localhost | SHA256:V8LCx3dS+Ky1ciL+2oRqVblRKxDgWuHMXHVMwVzOTnA zuul-build-sshkey 2026-03-17 19:46:54.915127 | controller -> localhost | The key's randomart image is: 2026-03-17 19:46:54.915159 | controller -> localhost | +---[RSA 3072]----+ 2026-03-17 19:46:54.915281 | controller -> localhost | | o.oo.**oE| 2026-03-17 19:46:54.915323 | controller -> localhost | | B =. .o== | 2026-03-17 19:46:54.915355 | controller -> localhost | | X =.+=..+| 2026-03-17 19:46:54.915385 | controller -> localhost | | o o +=o=o | 2026-03-17 19:46:54.915415 | controller -> localhost | | . S .. * ..| 2026-03-17 19:46:54.915444 | controller -> localhost | | .o.= o | 2026-03-17 19:46:54.915473 | controller -> localhost | | o...+ | 2026-03-17 19:46:54.915502 | controller -> localhost | | ...o | 2026-03-17 19:46:54.915535 | controller -> localhost | | .. .oo | 2026-03-17 19:46:54.915565 | controller -> localhost | +----[SHA256]-----+ 2026-03-17 19:46:54.915631 | controller -> localhost | ok: Runtime: 0:00:00.395013 2026-03-17 19:46:54.923222 | 2026-03-17 19:46:54.923608 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-03-17 19:46:54.956795 | controller | ok 2026-03-17 19:46:54.968931 | controller | included: /var/lib/zuul/builds/7d0c38c937074de6b68a5918d6ba599a/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-03-17 19:46:54.975441 | 2026-03-17 19:46:54.975508 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-03-17 19:46:55.009719 | controller | skipping: Conditional result was False 2026-03-17 19:46:55.019426 | 2026-03-17 19:46:55.020033 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-03-17 19:46:55.628261 | controller | changed 2026-03-17 19:46:55.634337 | 2026-03-17 19:46:55.712706 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-03-17 19:46:55.911824 | controller | ok 2026-03-17 19:46:55.915678 | 2026-03-17 19:46:55.915741 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-03-17 19:46:56.471652 | controller | changed 2026-03-17 19:46:56.475712 | 2026-03-17 19:46:56.475810 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-03-17 19:46:57.013159 | controller | changed 2026-03-17 19:46:57.017748 | 2026-03-17 19:46:57.017816 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-03-17 19:46:57.043572 | controller | skipping: Conditional result was False 2026-03-17 19:46:57.051858 | 2026-03-17 19:46:57.051944 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-03-17 19:46:57.415018 | controller -> localhost | changed 2026-03-17 19:46:57.429232 | 2026-03-17 19:46:57.429355 | TASK [add-build-sshkey : Add back temp key] 2026-03-17 19:46:57.744211 | controller -> localhost | Identity added: /var/lib/zuul/builds/7d0c38c937074de6b68a5918d6ba599a/work/7d0c38c937074de6b68a5918d6ba599a_id_rsa (zuul-build-sshkey) 2026-03-17 19:46:57.744771 | controller -> localhost | ok: Runtime: 0:00:00.013171 2026-03-17 19:46:57.749438 | 2026-03-17 19:46:57.749507 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-03-17 19:46:58.086032 | controller | ok 2026-03-17 19:46:58.090621 | 2026-03-17 19:46:58.090684 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-03-17 19:46:58.114386 | controller | skipping: Conditional result was False 2026-03-17 19:46:58.124351 | 2026-03-17 19:46:58.124436 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-03-17 19:46:58.467923 | controller | ok 2026-03-17 19:46:58.474551 | 2026-03-17 19:46:58.474640 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-03-17 19:46:59.553874 | controller | Output suppressed because no_log was given 2026-03-17 19:46:59.563256 | 2026-03-17 19:46:59.563331 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-03-17 19:46:59.789543 | controller | ok: "logs" 2026-03-17 19:46:59.789927 | controller | ok: All items complete 2026-03-17 19:46:59.789989 | 2026-03-17 19:46:59.980360 | controller | ok: "artifacts" 2026-03-17 19:47:00.163784 | controller | ok: "docs" 2026-03-17 19:47:00.175964 | 2026-03-17 19:47:00.176129 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-03-17 19:47:00.383363 | controller | changed: "logs" 2026-03-17 19:47:00.555635 | controller | changed: "artifacts" 2026-03-17 19:47:00.748363 | controller | changed: "docs" 2026-03-17 19:47:00.761680 | 2026-03-17 19:47:00.761792 | PLAY RECAP 2026-03-17 19:47:00.761850 | controller | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-03-17 19:47:00.761892 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-17 19:47:00.761922 | 2026-03-17 19:47:00.871537 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-17 19:47:00.872821 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-17 19:47:01.409916 | 2026-03-17 19:47:01.410023 | PLAY [all] 2026-03-17 19:47:01.419915 | 2026-03-17 19:47:01.419990 | TASK [setup-uv : Extract archive] 2026-03-17 19:47:04.380280 | controller | changed 2026-03-17 19:47:04.386738 | 2026-03-17 19:47:04.387040 | TASK [setup-uv : Print version] 2026-03-17 19:47:04.760647 | controller | uv 0.8.13 2026-03-17 19:47:04.926953 | controller | ok: Runtime: 0:00:00.013998 2026-03-17 19:47:04.934083 | 2026-03-17 19:47:04.934152 | PLAY RECAP 2026-03-17 19:47:04.934214 | controller | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-17 19:47:04.934247 | 2026-03-17 19:47:05.058125 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-17 19:47:05.059904 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-17 19:47:05.662329 | 2026-03-17 19:47:05.662494 | PLAY [all] 2026-03-17 19:47:05.672898 | 2026-03-17 19:47:05.672995 | TASK [Copy inventory file for Zuul] 2026-03-17 19:47:06.606702 | controller | changed 2026-03-17 19:47:06.613523 | 2026-03-17 19:47:06.613611 | TASK [Switch "ansible_host" to private IP] 2026-03-17 19:47:06.916475 | controller | changed: 1 replacements made 2026-03-17 19:47:06.922443 | 2026-03-17 19:47:06.922512 | TASK [Run Molecule scenario] 2026-03-17 19:47:07.360926 | controller | Using CPython 3.13.5 interpreter at: /usr/bin/python3 2026-03-17 19:47:07.361064 | controller | Creating virtual environment at: .venv 2026-03-17 19:47:07.639233 | controller | Downloading pygments (1.2MiB) 2026-03-17 19:47:07.639973 | controller | Downloading cryptography (4.3MiB) 2026-03-17 19:47:07.640374 | controller | Downloading ansible-core (2.3MiB) 2026-03-17 19:47:07.798139 | controller | Downloading cryptography 2026-03-17 19:47:07.853253 | controller | Downloading pygments 2026-03-17 19:47:08.056880 | controller | Downloading ansible-core 2026-03-17 19:47:08.106275 | controller | Installed 36 packages in 48ms 2026-03-17 19:47:08.800422 | controller | INFO Collection 'vexxhost.kubernetes' detected. 2026-03-17 19:47:08.800494 | controller | INFO Scenarios will be used from 'extensions/molecule' 2026-03-17 19:47:09.678517 | controller | CRITICAL 'extensions/molecule/default/molecule.yml' glob failed. Exiting. 2026-03-17 19:47:09.678575 | controller | INFO default scenario not found, disabling shared state. 2026-03-17 19:47:09.678691 | controller | INFO [download-binaries > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-03-17 19:47:09.678767 | controller | INFO [download-binaries > prerun] Performing prerun with role_name_check=0... 2026-03-17 19:47:26.207238 | controller | INFO [download-binaries > dependency] Executing 2026-03-17 19:47:26.207308 | controller | WARNING [download-binaries > dependency] Missing roles requirements file: requirements.yml 2026-03-17 19:47:26.207319 | controller | WARNING [download-binaries > dependency] Missing collections requirements file: collections.yml 2026-03-17 19:47:26.207354 | controller | WARNING [download-binaries > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-03-17 19:47:26.216961 | controller | INFO [download-binaries > cleanup] Executing 2026-03-17 19:47:26.217398 | controller | WARNING [download-binaries > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 19:47:26.224222 | controller | INFO [download-binaries > destroy] Executing 2026-03-17 19:47:26.224285 | controller | WARNING [download-binaries > destroy] Skipping, '--destroy=never' requested. 2026-03-17 19:47:26.224361 | controller | INFO [download-binaries > destroy] Executed: Successful 2026-03-17 19:47:26.229749 | controller | INFO [download-binaries > syntax] Executing 2026-03-17 19:47:27.109345 | controller | 2026-03-17 19:47:27.109655 | controller | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/extensions/molecule/download-binaries/converge.yml 2026-03-17 19:47:27.176180 | controller | INFO [download-binaries > syntax] Executed: Successful 2026-03-17 19:47:27.186707 | controller | INFO [download-binaries > create] Executing 2026-03-17 19:47:27.188822 | controller | WARNING [download-binaries > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 19:47:27.195456 | controller | INFO [download-binaries > prepare] Executing 2026-03-17 19:47:27.195750 | controller | WARNING [download-binaries > prepare] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 19:47:27.201147 | controller | INFO [download-binaries > converge] Executing 2026-03-17 19:47:28.228552 | controller | 2026-03-17 19:47:28.228614 | controller | PLAY [Download all binaries required at runtime for ansible-collection-kubernetes] *** 2026-03-17 19:47:28.228843 | controller | 2026-03-17 19:47:28.229046 | controller | TASK [Gather minimal facts] **************************************************** 2026-03-17 19:47:28.229201 | controller | Tuesday 17 March 2026 19:47:28 +0000 (0:00:00.033) 0:00:00.033 ********* 2026-03-17 19:47:28.915417 | controller | ok: [controller -> localhost] 2026-03-17 19:47:28.915452 | controller | 2026-03-17 19:47:28.915462 | controller | TASK [Find all subdirectories in the role location] **************************** 2026-03-17 19:47:28.915470 | controller | Tuesday 17 March 2026 19:47:28 +0000 (0:00:00.686) 0:00:00.720 ********* 2026-03-17 19:47:29.346955 | controller | ok: [controller -> localhost] 2026-03-17 19:47:29.346994 | controller | 2026-03-17 19:47:29.347005 | controller | TASK [Select only defaults/ directories and load vars] ************************* 2026-03-17 19:47:29.347013 | controller | Tuesday 17 March 2026 19:47:29 +0000 (0:00:00.431) 0:00:01.151 ********* 2026-03-17 19:47:29.646879 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/defaults) 2026-03-17 19:47:29.647241 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/helm/defaults) 2026-03-17 19:47:29.647530 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/defaults) 2026-03-17 19:47:29.647814 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/clusterctl/defaults) 2026-03-17 19:47:29.648098 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/openstack_resource_controller/defaults) 2026-03-17 19:47:29.648399 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cert_manager/defaults) 2026-03-17 19:47:29.648678 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubectl/defaults) 2026-03-17 19:47:29.649222 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/defaults) 2026-03-17 19:47:29.649596 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cluster_api/defaults) 2026-03-17 19:47:29.649988 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubeadm/defaults) 2026-03-17 19:47:29.650324 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/keepalived/defaults) 2026-03-17 19:47:29.650670 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/defaults) 2026-03-17 19:47:29.650978 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/envoy_gateway/defaults) 2026-03-17 19:47:29.651298 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/haproxy/defaults) 2026-03-17 19:47:29.651585 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/flux/defaults) 2026-03-17 19:47:29.651872 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cilium/defaults) 2026-03-17 19:47:29.652126 | controller | 2026-03-17 19:47:29.652405 | controller | TASK [Find all components with checksums and get latest versions (CI)] ********* 2026-03-17 19:47:29.652680 | controller | Tuesday 17 March 2026 19:47:29 +0000 (0:00:00.300) 0:00:01.452 ********* 2026-03-17 19:47:29.802109 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-17 19:47:29.802425 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-17 19:47:29.802691 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-17 19:47:29.802955 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-17 19:47:29.803214 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-17 19:47:29.803477 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-17 19:47:29.803739 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-17 19:47:29.803983 | controller | 2026-03-17 19:47:29.804261 | controller | TASK [Filter checksums to keep only latest versions (CI)] ********************** 2026-03-17 19:47:29.804553 | controller | Tuesday 17 March 2026 19:47:29 +0000 (0:00:00.155) 0:00:01.607 ********* 2026-03-17 19:47:29.901931 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-17 19:47:29.901988 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-17 19:47:29.901999 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-17 19:47:29.902007 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-17 19:47:29.902014 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-17 19:47:29.902039 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-17 19:47:29.902046 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-17 19:47:29.902064 | controller | 2026-03-17 19:47:29.902173 | controller | TASK [Generate list of all binaries for all roles] ***************************** 2026-03-17 19:47:29.902418 | controller | Tuesday 17 March 2026 19:47:29 +0000 (0:00:00.098) 0:00:01.705 ********* 2026-03-17 19:47:29.975745 | controller | ok: [controller -> localhost] 2026-03-17 19:47:29.975877 | controller | 2026-03-17 19:47:29.976069 | controller | TASK [Include download_artifact role] ****************************************** 2026-03-17 19:47:29.976386 | controller | Tuesday 17 March 2026 19:47:29 +0000 (0:00:00.075) 0:00:01.781 ********* 2026-03-17 19:47:30.237597 | 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 19:47:30.237759 | 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 19:47:30.238015 | 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 19:47:30.238230 | 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 19:47:30.238449 | 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 19:47:30.238656 | 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 19:47:30.238874 | 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 19:47:30.239038 | controller | 2026-03-17 19:47:30.239244 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:47:30.239419 | controller | Tuesday 17 March 2026 19:47:30 +0000 (0:00:00.259) 0:00:02.041 ********* 2026-03-17 19:47:30.272844 | controller | skipping: [controller] 2026-03-17 19:47:30.273010 | controller | 2026-03-17 19:47:30.273210 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-03-17 19:47:30.273407 | controller | Tuesday 17 March 2026 19:47:30 +0000 (0:00:00.036) 0:00:02.078 ********* 2026-03-17 19:47:30.971655 | 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 19:47:30.983587 | controller | changed: [controller] 2026-03-17 19:47:30.983699 | controller | 2026-03-17 19:47:30.983838 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:47:30.983971 | controller | Tuesday 17 March 2026 19:47:30 +0000 (0:00:00.710) 0:00:02.789 ********* 2026-03-17 19:47:31.024117 | controller | ok: [controller] => { 2026-03-17 19:47:31.024218 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubelet" 2026-03-17 19:47:31.024367 | controller | } 2026-03-17 19:47:31.024480 | controller | 2026-03-17 19:47:31.024612 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:47:31.024753 | controller | Tuesday 17 March 2026 19:47:31 +0000 (0:00:00.039) 0:00:02.829 ********* 2026-03-17 19:47:32.249122 | 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 19:47:32.250758 | controller | changed: [controller] 2026-03-17 19:47:32.250790 | controller | 2026-03-17 19:47:32.250795 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:47:32.250800 | controller | Tuesday 17 March 2026 19:47:32 +0000 (0:00:01.227) 0:00:04.056 ********* 2026-03-17 19:47:32.283880 | controller | skipping: [controller] 2026-03-17 19:47:32.284189 | controller | 2026-03-17 19:47:32.284464 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:47:32.284762 | controller | Tuesday 17 March 2026 19:47:32 +0000 (0:00:00.033) 0:00:04.089 ********* 2026-03-17 19:47:32.316416 | controller | skipping: [controller] 2026-03-17 19:47:32.316673 | controller | 2026-03-17 19:47:32.316930 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:47:32.317189 | controller | Tuesday 17 March 2026 19:47:32 +0000 (0:00:00.032) 0:00:04.122 ********* 2026-03-17 19:47:32.351813 | controller | ok: [controller] => { 2026-03-17 19:47:32.352088 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-03-17 19:47:32.352337 | controller | } 2026-03-17 19:47:32.352570 | controller | 2026-03-17 19:47:32.352835 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:47:32.353175 | controller | Tuesday 17 March 2026 19:47:32 +0000 (0:00:00.035) 0:00:04.157 ********* 2026-03-17 19:47:33.217748 | controller | changed: [controller] 2026-03-17 19:47:33.217795 | controller | 2026-03-17 19:47:33.217803 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:47:33.217811 | controller | Tuesday 17 March 2026 19:47:33 +0000 (0:00:00.864) 0:00:05.022 ********* 2026-03-17 19:47:33.252491 | controller | skipping: [controller] 2026-03-17 19:47:33.252783 | controller | 2026-03-17 19:47:33.253039 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:47:33.253290 | controller | Tuesday 17 March 2026 19:47:33 +0000 (0:00:00.035) 0:00:05.058 ********* 2026-03-17 19:47:33.285666 | controller | skipping: [controller] 2026-03-17 19:47:33.286005 | controller | 2026-03-17 19:47:33.286271 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:47:33.286546 | controller | Tuesday 17 March 2026 19:47:33 +0000 (0:00:00.033) 0:00:05.091 ********* 2026-03-17 19:47:33.322829 | controller | ok: [controller] => { 2026-03-17 19:47:33.323174 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-03-17 19:47:33.323420 | controller | } 2026-03-17 19:47:33.323655 | controller | 2026-03-17 19:47:33.323914 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:47:33.324169 | controller | Tuesday 17 March 2026 19:47:33 +0000 (0:00:00.036) 0:00:05.128 ********* 2026-03-17 19:47:34.076055 | controller | changed: [controller] 2026-03-17 19:47:34.076293 | controller | 2026-03-17 19:47:34.076524 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:47:34.076708 | controller | Tuesday 17 March 2026 19:47:34 +0000 (0:00:00.753) 0:00:05.881 ********* 2026-03-17 19:47:34.108514 | controller | skipping: [controller] 2026-03-17 19:47:34.108785 | controller | 2026-03-17 19:47:34.109052 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:47:34.109330 | controller | Tuesday 17 March 2026 19:47:34 +0000 (0:00:00.032) 0:00:05.914 ********* 2026-03-17 19:47:34.138257 | controller | skipping: [controller] 2026-03-17 19:47:34.138539 | controller | 2026-03-17 19:47:34.138823 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:47:34.139110 | controller | Tuesday 17 March 2026 19:47:34 +0000 (0:00:00.029) 0:00:05.944 ********* 2026-03-17 19:47:34.173080 | controller | ok: [controller] => { 2026-03-17 19:47:34.173105 | controller | "msg": "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64" 2026-03-17 19:47:34.173114 | controller | } 2026-03-17 19:47:34.173123 | controller | 2026-03-17 19:47:34.173131 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:47:34.173139 | controller | Tuesday 17 March 2026 19:47:34 +0000 (0:00:00.033) 0:00:05.977 ********* 2026-03-17 19:47:35.535001 | controller | changed: [controller] 2026-03-17 19:47:35.535366 | controller | 2026-03-17 19:47:35.535776 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:47:35.536066 | controller | Tuesday 17 March 2026 19:47:35 +0000 (0:00:01.362) 0:00:07.339 ********* 2026-03-17 19:47:35.569708 | controller | skipping: [controller] 2026-03-17 19:47:35.570060 | controller | 2026-03-17 19:47:35.570329 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:47:35.570647 | controller | Tuesday 17 March 2026 19:47:35 +0000 (0:00:00.035) 0:00:07.375 ********* 2026-03-17 19:47:35.598589 | controller | skipping: [controller] 2026-03-17 19:47:35.598858 | controller | 2026-03-17 19:47:35.599120 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:47:35.599373 | controller | Tuesday 17 March 2026 19:47:35 +0000 (0:00:00.029) 0:00:07.404 ********* 2026-03-17 19:47:35.634851 | controller | ok: [controller] => { 2026-03-17 19:47:35.635155 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubectl" 2026-03-17 19:47:35.635399 | controller | } 2026-03-17 19:47:35.635669 | controller | 2026-03-17 19:47:35.635930 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:47:35.636180 | controller | Tuesday 17 March 2026 19:47:35 +0000 (0:00:00.036) 0:00:07.440 ********* 2026-03-17 19:47:36.569213 | controller | changed: [controller] 2026-03-17 19:47:36.569490 | controller | 2026-03-17 19:47:36.569777 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:47:36.570069 | controller | Tuesday 17 March 2026 19:47:36 +0000 (0:00:00.934) 0:00:08.375 ********* 2026-03-17 19:47:36.599803 | controller | skipping: [controller] 2026-03-17 19:47:36.600066 | controller | 2026-03-17 19:47:36.600332 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:47:36.600590 | controller | Tuesday 17 March 2026 19:47:36 +0000 (0:00:00.030) 0:00:08.405 ********* 2026-03-17 19:47:36.630031 | controller | skipping: [controller] 2026-03-17 19:47:36.630314 | controller | 2026-03-17 19:47:36.630601 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:47:36.630879 | controller | Tuesday 17 March 2026 19:47:36 +0000 (0:00:00.030) 0:00:08.435 ********* 2026-03-17 19:47:36.665652 | controller | ok: [controller] => { 2026-03-17 19:47:36.665674 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubeadm" 2026-03-17 19:47:36.665683 | controller | } 2026-03-17 19:47:36.665692 | controller | 2026-03-17 19:47:36.665700 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:47:36.665707 | controller | Tuesday 17 March 2026 19:47:36 +0000 (0:00:00.034) 0:00:08.470 ********* 2026-03-17 19:47:38.286966 | controller | changed: [controller] 2026-03-17 19:47:38.287278 | controller | 2026-03-17 19:47:38.287578 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:47:38.287867 | controller | Tuesday 17 March 2026 19:47:38 +0000 (0:00:01.621) 0:00:10.092 ********* 2026-03-17 19:47:38.318778 | controller | skipping: [controller] 2026-03-17 19:47:38.319121 | controller | 2026-03-17 19:47:38.319475 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:47:38.319808 | controller | Tuesday 17 March 2026 19:47:38 +0000 (0:00:00.032) 0:00:10.124 ********* 2026-03-17 19:47:38.346912 | controller | skipping: [controller] 2026-03-17 19:47:38.347071 | controller | 2026-03-17 19:47:38.347230 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:47:38.347397 | controller | Tuesday 17 March 2026 19:47:38 +0000 (0:00:00.027) 0:00:10.152 ********* 2026-03-17 19:47:38.382006 | controller | ok: [controller] => { 2026-03-17 19:47:38.382394 | controller | "msg": "https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz" 2026-03-17 19:47:38.382664 | controller | } 2026-03-17 19:47:38.382910 | controller | 2026-03-17 19:47:38.383182 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:47:38.383462 | controller | Tuesday 17 March 2026 19:47:38 +0000 (0:00:00.035) 0:00:10.187 ********* 2026-03-17 19:47:39.061295 | controller | changed: [controller] 2026-03-17 19:47:39.061479 | controller | 2026-03-17 19:47:39.061647 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:47:39.061848 | controller | Tuesday 17 March 2026 19:47:39 +0000 (0:00:00.679) 0:00:10.867 ********* 2026-03-17 19:47:39.087863 | controller | skipping: [controller] 2026-03-17 19:47:39.088118 | controller | 2026-03-17 19:47:39.088371 | controller | PLAY RECAP ********************************************************************* 2026-03-17 19:47:39.088638 | controller | controller : ok=28 changed=8 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-03-17 19:47:39.088868 | controller | 2026-03-17 19:47:39.089091 | controller | 2026-03-17 19:47:39.089330 | controller | TASKS RECAP ******************************************************************** 2026-03-17 19:47:39.089578 | controller | Tuesday 17 March 2026 19:47:39 +0000 (0:00:00.027) 0:00:10.894 ********* 2026-03-17 19:47:39.089867 | controller | =============================================================================== 2026-03-17 19:47:39.090118 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.62s 2026-03-17 19:47:39.090365 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.36s 2026-03-17 19:47:39.090611 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.23s 2026-03-17 19:47:39.090857 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.93s 2026-03-17 19:47:39.091104 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.86s 2026-03-17 19:47:39.091387 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.75s 2026-03-17 19:47:39.091658 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.71s 2026-03-17 19:47:39.091910 | controller | Gather minimal facts ---------------------------------------------------- 0.69s 2026-03-17 19:47:39.092155 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.68s 2026-03-17 19:47:39.092403 | controller | Find all subdirectories in the role location ---------------------------- 0.43s 2026-03-17 19:47:39.092652 | controller | Select only defaults/ directories and load vars ------------------------- 0.30s 2026-03-17 19:47:39.092899 | controller | Include download_artifact role ------------------------------------------ 0.26s 2026-03-17 19:47:39.093153 | controller | Find all components with checksums and get latest versions (CI) --------- 0.16s 2026-03-17 19:47:39.093403 | controller | Filter checksums to keep only latest versions (CI) ---------------------- 0.10s 2026-03-17 19:47:39.093645 | controller | Generate list of all binaries for all roles ----------------------------- 0.08s 2026-03-17 19:47:39.093933 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 19:47:39.094183 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 19:47:39.094428 | controller | vexxhost.containers.package : Update state for tar ---------------------- 0.04s 2026-03-17 19:47:39.094673 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 19:47:39.094919 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 0.04s 2026-03-17 19:47:39.213847 | controller | INFO [download-binaries > converge] Executed: Successful 2026-03-17 19:47:39.221808 | controller | INFO [download-binaries > idempotence] Executing 2026-03-17 19:47:40.024346 | controller | 2026-03-17 19:47:40.024367 | controller | PLAY [Download all binaries required at runtime for ansible-collection-kubernetes] *** 2026-03-17 19:47:40.024371 | controller | 2026-03-17 19:47:40.024375 | controller | TASK [Gather minimal facts] **************************************************** 2026-03-17 19:47:40.024379 | controller | Tuesday 17 March 2026 19:47:40 +0000 (0:00:00.013) 0:00:00.013 ********* 2026-03-17 19:47:40.690244 | controller | ok: [controller -> localhost] 2026-03-17 19:47:40.690332 | controller | 2026-03-17 19:47:40.690464 | controller | TASK [Find all subdirectories in the role location] **************************** 2026-03-17 19:47:40.690589 | controller | Tuesday 17 March 2026 19:47:40 +0000 (0:00:00.664) 0:00:00.677 ********* 2026-03-17 19:47:41.100535 | controller | ok: [controller -> localhost] 2026-03-17 19:47:41.100653 | controller | 2026-03-17 19:47:41.100869 | controller | TASK [Select only defaults/ directories and load vars] ************************* 2026-03-17 19:47:41.101068 | controller | Tuesday 17 March 2026 19:47:41 +0000 (0:00:00.412) 0:00:01.090 ********* 2026-03-17 19:47:41.407929 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/defaults) 2026-03-17 19:47:41.408089 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/helm/defaults) 2026-03-17 19:47:41.408295 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/defaults) 2026-03-17 19:47:41.408503 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/clusterctl/defaults) 2026-03-17 19:47:41.408710 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/openstack_resource_controller/defaults) 2026-03-17 19:47:41.408918 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cert_manager/defaults) 2026-03-17 19:47:41.409113 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubectl/defaults) 2026-03-17 19:47:41.409328 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/defaults) 2026-03-17 19:47:41.409603 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cluster_api/defaults) 2026-03-17 19:47:41.409976 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubeadm/defaults) 2026-03-17 19:47:41.410242 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/keepalived/defaults) 2026-03-17 19:47:41.410511 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/defaults) 2026-03-17 19:47:41.410782 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/envoy_gateway/defaults) 2026-03-17 19:47:41.411034 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/haproxy/defaults) 2026-03-17 19:47:41.411274 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/flux/defaults) 2026-03-17 19:47:41.411452 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cilium/defaults) 2026-03-17 19:47:41.411623 | controller | 2026-03-17 19:47:41.411823 | controller | TASK [Find all components with checksums and get latest versions (CI)] ********* 2026-03-17 19:47:41.412018 | controller | Tuesday 17 March 2026 19:47:41 +0000 (0:00:00.307) 0:00:01.397 ********* 2026-03-17 19:47:41.533548 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-17 19:47:41.533739 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-17 19:47:41.533983 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-17 19:47:41.534198 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-17 19:47:41.534370 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-17 19:47:41.534562 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-17 19:47:41.534793 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-17 19:47:41.535054 | controller | 2026-03-17 19:47:41.535262 | controller | TASK [Filter checksums to keep only latest versions (CI)] ********************** 2026-03-17 19:47:41.535448 | controller | Tuesday 17 March 2026 19:47:41 +0000 (0:00:00.125) 0:00:01.523 ********* 2026-03-17 19:47:41.630527 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-17 19:47:41.630690 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-17 19:47:41.630892 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-17 19:47:41.631092 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-17 19:47:41.631310 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-17 19:47:41.631530 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-17 19:47:41.631746 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-17 19:47:41.631985 | controller | 2026-03-17 19:47:41.632262 | controller | TASK [Generate list of all binaries for all roles] ***************************** 2026-03-17 19:47:41.632470 | controller | Tuesday 17 March 2026 19:47:41 +0000 (0:00:00.097) 0:00:01.620 ********* 2026-03-17 19:47:41.702503 | controller | ok: [controller -> localhost] 2026-03-17 19:47:41.702549 | controller | 2026-03-17 19:47:41.702687 | controller | TASK [Include download_artifact role] ****************************************** 2026-03-17 19:47:41.702809 | controller | Tuesday 17 March 2026 19:47:41 +0000 (0:00:00.071) 0:00:01.692 ********* 2026-03-17 19:47:41.892353 | 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 19:47:41.892376 | 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 19:47:41.892381 | 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 19:47:41.892385 | 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 19:47:41.892393 | 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 19:47:41.892397 | 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 19:47:41.892403 | 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 19:47:41.892513 | controller | 2026-03-17 19:47:41.892709 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:47:41.893018 | controller | Tuesday 17 March 2026 19:47:41 +0000 (0:00:00.188) 0:00:01.881 ********* 2026-03-17 19:47:41.921528 | controller | skipping: [controller] 2026-03-17 19:47:41.921702 | controller | 2026-03-17 19:47:41.921945 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-03-17 19:47:41.922135 | controller | Tuesday 17 March 2026 19:47:41 +0000 (0:00:00.030) 0:00:01.911 ********* 2026-03-17 19:47:42.369547 | 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 19:47:42.379242 | controller | ok: [controller] 2026-03-17 19:47:42.379328 | controller | 2026-03-17 19:47:42.379439 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:47:42.379541 | controller | Tuesday 17 March 2026 19:47:42 +0000 (0:00:00.457) 0:00:02.369 ********* 2026-03-17 19:47:42.415147 | controller | ok: [controller] => { 2026-03-17 19:47:42.415332 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubelet" 2026-03-17 19:47:42.415524 | controller | } 2026-03-17 19:47:42.415709 | controller | 2026-03-17 19:47:42.415928 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:47:42.416193 | controller | Tuesday 17 March 2026 19:47:42 +0000 (0:00:00.034) 0:00:02.404 ********* 2026-03-17 19:47:43.011466 | controller | ok: [controller] 2026-03-17 19:47:43.011596 | controller | 2026-03-17 19:47:43.011801 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:47:43.011994 | controller | Tuesday 17 March 2026 19:47:43 +0000 (0:00:00.596) 0:00:03.001 ********* 2026-03-17 19:47:43.049664 | controller | skipping: [controller] 2026-03-17 19:47:43.049969 | controller | 2026-03-17 19:47:43.050275 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:47:43.050521 | controller | Tuesday 17 March 2026 19:47:43 +0000 (0:00:00.038) 0:00:03.039 ********* 2026-03-17 19:47:43.081869 | controller | skipping: [controller] 2026-03-17 19:47:43.082017 | controller | 2026-03-17 19:47:43.082182 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:47:43.082338 | controller | Tuesday 17 March 2026 19:47:43 +0000 (0:00:00.032) 0:00:03.072 ********* 2026-03-17 19:47:43.118659 | controller | ok: [controller] => { 2026-03-17 19:47:43.118996 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-03-17 19:47:43.119238 | controller | } 2026-03-17 19:47:43.119461 | controller | 2026-03-17 19:47:43.119715 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:47:43.119969 | controller | Tuesday 17 March 2026 19:47:43 +0000 (0:00:00.036) 0:00:03.108 ********* 2026-03-17 19:47:43.509244 | controller | ok: [controller] 2026-03-17 19:47:43.509278 | controller | 2026-03-17 19:47:43.509287 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:47:43.509296 | controller | Tuesday 17 March 2026 19:47:43 +0000 (0:00:00.390) 0:00:03.498 ********* 2026-03-17 19:47:43.544829 | controller | skipping: [controller] 2026-03-17 19:47:43.544865 | controller | 2026-03-17 19:47:43.544965 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:47:43.545054 | controller | Tuesday 17 March 2026 19:47:43 +0000 (0:00:00.033) 0:00:03.532 ********* 2026-03-17 19:47:43.571298 | controller | skipping: [controller] 2026-03-17 19:47:43.571381 | controller | 2026-03-17 19:47:43.571514 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:47:43.571638 | controller | Tuesday 17 March 2026 19:47:43 +0000 (0:00:00.029) 0:00:03.561 ********* 2026-03-17 19:47:43.606176 | controller | ok: [controller] => { 2026-03-17 19:47:43.606281 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-03-17 19:47:43.606419 | controller | } 2026-03-17 19:47:43.606541 | controller | 2026-03-17 19:47:43.606729 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:47:43.609785 | controller | Tuesday 17 March 2026 19:47:43 +0000 (0:00:00.034) 0:00:03.596 ********* 2026-03-17 19:47:44.017507 | controller | ok: [controller] 2026-03-17 19:47:44.017534 | controller | 2026-03-17 19:47:44.017539 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:47:44.017544 | controller | Tuesday 17 March 2026 19:47:44 +0000 (0:00:00.407) 0:00:04.004 ********* 2026-03-17 19:47:44.046151 | controller | skipping: [controller] 2026-03-17 19:47:44.046316 | controller | 2026-03-17 19:47:44.046479 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:47:44.049346 | controller | Tuesday 17 March 2026 19:47:44 +0000 (0:00:00.032) 0:00:04.036 ********* 2026-03-17 19:47:44.079012 | controller | skipping: [controller] 2026-03-17 19:47:44.079177 | controller | 2026-03-17 19:47:44.079341 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:47:44.079498 | controller | Tuesday 17 March 2026 19:47:44 +0000 (0:00:00.032) 0:00:04.069 ********* 2026-03-17 19:47:44.114567 | controller | ok: [controller] => { 2026-03-17 19:47:44.114947 | controller | "msg": "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64" 2026-03-17 19:47:44.115287 | controller | } 2026-03-17 19:47:44.115566 | controller | 2026-03-17 19:47:44.115849 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:47:44.116111 | controller | Tuesday 17 March 2026 19:47:44 +0000 (0:00:00.034) 0:00:04.104 ********* 2026-03-17 19:47:44.590210 | controller | ok: [controller] 2026-03-17 19:47:44.590352 | controller | 2026-03-17 19:47:44.590653 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:47:44.590681 | controller | Tuesday 17 March 2026 19:47:44 +0000 (0:00:00.473) 0:00:04.577 ********* 2026-03-17 19:47:44.625539 | controller | skipping: [controller] 2026-03-17 19:47:44.625593 | controller | 2026-03-17 19:47:44.625669 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:47:44.625786 | controller | Tuesday 17 March 2026 19:47:44 +0000 (0:00:00.035) 0:00:04.613 ********* 2026-03-17 19:47:44.654393 | controller | skipping: [controller] 2026-03-17 19:47:44.654493 | controller | 2026-03-17 19:47:44.654633 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:47:44.654761 | controller | Tuesday 17 March 2026 19:47:44 +0000 (0:00:00.031) 0:00:04.644 ********* 2026-03-17 19:47:44.688972 | controller | ok: [controller] => { 2026-03-17 19:47:44.689090 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubectl" 2026-03-17 19:47:44.689209 | controller | } 2026-03-17 19:47:44.689328 | controller | 2026-03-17 19:47:44.689455 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:47:44.689586 | controller | Tuesday 17 March 2026 19:47:44 +0000 (0:00:00.034) 0:00:04.678 ********* 2026-03-17 19:47:45.116605 | controller | ok: [controller] 2026-03-17 19:47:45.116664 | controller | 2026-03-17 19:47:45.116726 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:47:45.116817 | controller | Tuesday 17 March 2026 19:47:45 +0000 (0:00:00.427) 0:00:05.106 ********* 2026-03-17 19:47:45.149957 | controller | skipping: [controller] 2026-03-17 19:47:45.149988 | controller | 2026-03-17 19:47:45.150093 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:47:45.150189 | controller | Tuesday 17 March 2026 19:47:45 +0000 (0:00:00.031) 0:00:05.137 ********* 2026-03-17 19:47:45.178639 | controller | skipping: [controller] 2026-03-17 19:47:45.178733 | controller | 2026-03-17 19:47:45.178855 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:47:45.178978 | controller | Tuesday 17 March 2026 19:47:45 +0000 (0:00:00.031) 0:00:05.169 ********* 2026-03-17 19:47:45.214365 | controller | ok: [controller] => { 2026-03-17 19:47:45.214551 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubeadm" 2026-03-17 19:47:45.217798 | controller | } 2026-03-17 19:47:45.217824 | controller | 2026-03-17 19:47:45.217828 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:47:45.217832 | controller | Tuesday 17 March 2026 19:47:45 +0000 (0:00:00.035) 0:00:05.204 ********* 2026-03-17 19:47:45.650228 | controller | ok: [controller] 2026-03-17 19:47:45.650270 | controller | 2026-03-17 19:47:45.650282 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:47:45.650293 | controller | Tuesday 17 March 2026 19:47:45 +0000 (0:00:00.434) 0:00:05.639 ********* 2026-03-17 19:47:45.682414 | controller | skipping: [controller] 2026-03-17 19:47:45.682718 | controller | 2026-03-17 19:47:45.682990 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:47:45.683248 | controller | Tuesday 17 March 2026 19:47:45 +0000 (0:00:00.033) 0:00:05.672 ********* 2026-03-17 19:47:45.714492 | controller | skipping: [controller] 2026-03-17 19:47:45.714792 | controller | 2026-03-17 19:47:45.715145 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:47:45.715418 | controller | Tuesday 17 March 2026 19:47:45 +0000 (0:00:00.031) 0:00:05.704 ********* 2026-03-17 19:47:45.751158 | controller | ok: [controller] => { 2026-03-17 19:47:45.751493 | controller | "msg": "https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz" 2026-03-17 19:47:45.751762 | controller | } 2026-03-17 19:47:45.751963 | controller | 2026-03-17 19:47:45.752125 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:47:45.752281 | controller | Tuesday 17 March 2026 19:47:45 +0000 (0:00:00.035) 0:00:05.740 ********* 2026-03-17 19:47:46.151513 | controller | ok: [controller] 2026-03-17 19:47:46.151838 | controller | 2026-03-17 19:47:46.152145 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:47:46.152437 | controller | Tuesday 17 March 2026 19:47:46 +0000 (0:00:00.400) 0:00:06.141 ********* 2026-03-17 19:47:46.180613 | controller | skipping: [controller] 2026-03-17 19:47:46.180874 | controller | 2026-03-17 19:47:46.181128 | controller | PLAY RECAP ********************************************************************* 2026-03-17 19:47:46.181422 | controller | controller : ok=28 changed=0 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-03-17 19:47:46.181664 | controller | 2026-03-17 19:47:46.182006 | controller | 2026-03-17 19:47:46.182264 | controller | TASKS RECAP ******************************************************************** 2026-03-17 19:47:46.182539 | controller | Tuesday 17 March 2026 19:47:46 +0000 (0:00:00.029) 0:00:06.171 ********* 2026-03-17 19:47:46.182785 | controller | =============================================================================== 2026-03-17 19:47:46.183032 | controller | Gather minimal facts ---------------------------------------------------- 0.66s 2026-03-17 19:47:46.183284 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.60s 2026-03-17 19:47:46.183555 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.47s 2026-03-17 19:47:46.183809 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.46s 2026-03-17 19:47:46.184057 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.43s 2026-03-17 19:47:46.184326 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.43s 2026-03-17 19:47:46.184598 | controller | Find all subdirectories in the role location ---------------------------- 0.41s 2026-03-17 19:47:46.184854 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.41s 2026-03-17 19:47:46.185103 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.40s 2026-03-17 19:47:46.185351 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.39s 2026-03-17 19:47:46.185622 | controller | Select only defaults/ directories and load vars ------------------------- 0.31s 2026-03-17 19:47:46.185985 | controller | Include download_artifact role ------------------------------------------ 0.19s 2026-03-17 19:47:46.186275 | controller | Find all components with checksums and get latest versions (CI) --------- 0.13s 2026-03-17 19:47:46.186544 | controller | Filter checksums to keep only latest versions (CI) ---------------------- 0.10s 2026-03-17 19:47:46.186933 | controller | Generate list of all binaries for all roles ----------------------------- 0.07s 2026-03-17 19:47:46.187093 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 0.04s 2026-03-17 19:47:46.187249 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 19:47:46.187405 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 19:47:46.187573 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 0.04s 2026-03-17 19:47:46.187732 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 19:47:46.311991 | controller | INFO [download-binaries > idempotence] Executed: Successful 2026-03-17 19:47:46.320685 | controller | INFO [download-binaries > side_effect] Executing 2026-03-17 19:47:46.321063 | controller | WARNING [download-binaries > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 19:47:46.326968 | controller | INFO [download-binaries > verify] Executing 2026-03-17 19:47:47.127079 | controller | 2026-03-17 19:47:47.127420 | controller | PLAY [Verify] ****************************************************************** 2026-03-17 19:47:47.127664 | controller | 2026-03-17 19:47:47.127988 | controller | TASK [Gathering Facts] ********************************************************* 2026-03-17 19:47:47.128249 | controller | Tuesday 17 March 2026 19:47:47 +0000 (0:00:00.011) 0:00:00.011 ********* 2026-03-17 19:47:48.174184 | 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 19:47:48.176205 | controller | ok: [controller] 2026-03-17 19:47:48.176221 | controller | 2026-03-17 19:47:48.176229 | controller | TASK [Stat target dir] ********************************************************* 2026-03-17 19:47:48.176248 | controller | Tuesday 17 March 2026 19:47:48 +0000 (0:00:01.048) 0:00:01.060 ********* 2026-03-17 19:47:48.573576 | controller | ok: [controller] 2026-03-17 19:47:48.573595 | controller | 2026-03-17 19:47:48.573599 | controller | TASK [Assert that target dir is created] *************************************** 2026-03-17 19:47:48.573603 | controller | Tuesday 17 March 2026 19:47:48 +0000 (0:00:00.397) 0:00:01.457 ********* 2026-03-17 19:47:48.609517 | controller | ok: [controller] => { 2026-03-17 19:47:48.613522 | controller | "changed": false, 2026-03-17 19:47:48.613532 | controller | "msg": "All assertions passed" 2026-03-17 19:47:48.613536 | controller | } 2026-03-17 19:47:48.613541 | controller | 2026-03-17 19:47:48.613545 | controller | TASK [Find target files] ******************************************************* 2026-03-17 19:47:48.613548 | controller | Tuesday 17 March 2026 19:47:48 +0000 (0:00:00.036) 0:00:01.493 ********* 2026-03-17 19:47:49.002904 | controller | ok: [controller] 2026-03-17 19:47:49.003082 | controller | 2026-03-17 19:47:49.003247 | controller | TASK [Assert that some files were downloaded] ********************************** 2026-03-17 19:47:49.003409 | controller | Tuesday 17 March 2026 19:47:48 +0000 (0:00:00.392) 0:00:01.886 ********* 2026-03-17 19:47:49.035558 | controller | ok: [controller] => { 2026-03-17 19:47:49.041290 | controller | "changed": false, 2026-03-17 19:47:49.041318 | controller | "msg": "All assertions passed" 2026-03-17 19:47:49.041331 | controller | } 2026-03-17 19:47:49.041343 | controller | 2026-03-17 19:47:49.041354 | controller | PLAY RECAP ********************************************************************* 2026-03-17 19:47:49.041366 | controller | controller : ok=5 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-03-17 19:47:49.041377 | controller | 2026-03-17 19:47:49.041388 | controller | 2026-03-17 19:47:49.041398 | controller | TASKS RECAP ******************************************************************** 2026-03-17 19:47:49.041409 | controller | Tuesday 17 March 2026 19:47:49 +0000 (0:00:00.033) 0:00:01.920 ********* 2026-03-17 19:47:49.041433 | controller | =============================================================================== 2026-03-17 19:47:49.041444 | controller | Gathering Facts --------------------------------------------------------- 1.05s 2026-03-17 19:47:49.041454 | controller | Stat target dir --------------------------------------------------------- 0.40s 2026-03-17 19:47:49.041465 | controller | Find target files ------------------------------------------------------- 0.39s 2026-03-17 19:47:49.041475 | controller | Assert that target dir is created --------------------------------------- 0.04s 2026-03-17 19:47:49.041486 | controller | Assert that some files were downloaded ---------------------------------- 0.03s 2026-03-17 19:47:49.163472 | controller | INFO [download-binaries > verify] Executed: Successful 2026-03-17 19:47:49.169717 | controller | INFO [download-binaries > cleanup] Executing 2026-03-17 19:47:49.170129 | controller | WARNING [download-binaries > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 19:47:49.175481 | controller | INFO [download-binaries > destroy] Executing 2026-03-17 19:47:49.175552 | controller | WARNING [download-binaries > destroy] Skipping, '--destroy=never' requested. 2026-03-17 19:47:49.175662 | controller | INFO [download-binaries > destroy] Executed: Successful 2026-03-17 19:47:49.175949 | controller | WARNING Molecule executed 1 scenario (1 missing files) 2026-03-17 19:47:49.579536 | controller | ok: Runtime: 0:00:41.976267 2026-03-17 19:47:49.586995 | 2026-03-17 19:47:49.587062 | PLAY RECAP 2026-03-17 19:47:49.587120 | controller | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-17 19:47:49.587151 | 2026-03-17 19:47:49.682005 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-17 19:47:49.684730 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-17 19:47:50.331558 | 2026-03-17 19:47:50.331665 | PLAY [all] 2026-03-17 19:47:50.341381 | 2026-03-17 19:47:50.341455 | TASK [fetch-output : Set log path for multiple nodes] 2026-03-17 19:47:50.386094 | controller | skipping: Conditional result was False 2026-03-17 19:47:50.394465 | 2026-03-17 19:47:50.394545 | TASK [fetch-output : Set log path for single node] 2026-03-17 19:47:50.437353 | controller | ok 2026-03-17 19:47:50.443380 | 2026-03-17 19:47:50.443447 | LOOP [fetch-output : Ensure local output dirs] 2026-03-17 19:47:50.836740 | controller -> localhost | ok: "/var/lib/zuul/builds/7d0c38c937074de6b68a5918d6ba599a/work/logs" 2026-03-17 19:47:51.045364 | controller -> localhost | changed: "/var/lib/zuul/builds/7d0c38c937074de6b68a5918d6ba599a/work/artifacts" 2026-03-17 19:47:51.243939 | controller -> localhost | changed: "/var/lib/zuul/builds/7d0c38c937074de6b68a5918d6ba599a/work/docs" 2026-03-17 19:47:51.258749 | 2026-03-17 19:47:51.258868 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-03-17 19:47:51.883865 | controller | ok 2026-03-17 19:47:51.884130 | controller | changed: All items complete 2026-03-17 19:47:51.884185 | 2026-03-17 19:47:52.354585 | controller | changed: .d..t...... ./ 2026-03-17 19:47:52.825087 | controller | changed: .d..t...... ./ 2026-03-17 19:47:52.841298 | 2026-03-17 19:47:52.841426 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-03-17 19:47:53.238583 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.007999 2026-03-17 19:47:53.445364 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.006209 2026-03-17 19:47:53.460088 | 2026-03-17 19:47:53.460405 | PLAY [all] 2026-03-17 19:47:53.466526 | 2026-03-17 19:47:53.466609 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-03-17 19:47:53.903768 | controller | changed 2026-03-17 19:47:53.909292 | 2026-03-17 19:47:53.909341 | PLAY RECAP 2026-03-17 19:47:53.909387 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-03-17 19:47:53.909409 | 2026-03-17 19:47:54.026912 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-17 19:47:54.030089 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-03-17 19:47:54.587243 | 2026-03-17 19:47:54.587348 | PLAY [localhost] 2026-03-17 19:47:54.596644 | 2026-03-17 19:47:54.596714 | TASK [Generate Zuul manifest] 2026-03-17 19:47:54.614656 | localhost | ok 2026-03-17 19:47:54.632051 | 2026-03-17 19:47:54.632131 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-03-17 19:47:54.954219 | localhost | changed 2026-03-17 19:47:54.967377 | 2026-03-17 19:47:54.967510 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-03-17 19:47:54.998262 | localhost | ok 2026-03-17 19:47:55.006983 | 2026-03-17 19:47:55.007074 | TASK [Upload logs] 2026-03-17 19:47:55.025516 | localhost | ok 2026-03-17 19:47:55.090348 | 2026-03-17 19:47:55.090479 | TASK [Set zuul-log-path fact] 2026-03-17 19:47:55.110919 | localhost | ok 2026-03-17 19:47:55.124070 | 2026-03-17 19:47:55.124158 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-17 19:47:55.152618 | localhost | ok 2026-03-17 19:47:55.158962 | 2026-03-17 19:47:55.159031 | TASK [upload-logs : Create log directories] 2026-03-17 19:47:55.553819 | localhost | changed 2026-03-17 19:47:55.559918 | 2026-03-17 19:47:55.560012 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-03-17 19:47:55.979472 | localhost -> localhost | ok: Runtime: 0:00:00.004826 2026-03-17 19:47:55.986268 | 2026-03-17 19:47:55.986358 | TASK [upload-logs : Upload logs to log server] 2026-03-17 19:47:56.451239 | localhost | Output suppressed because no_log was given 2026-03-17 19:47:56.455661 | 2026-03-17 19:47:56.455743 | LOOP [upload-logs : Compress console log and json output] 2026-03-17 19:47:56.506834 | localhost | skipping: Conditional result was False 2026-03-17 19:47:56.514612 | localhost | skipping: Conditional result was False 2026-03-17 19:47:56.529856 | 2026-03-17 19:47:56.530046 | LOOP [upload-logs : Upload compressed console log and json output] 2026-03-17 19:47:56.576347 | localhost | skipping: Conditional result was False 2026-03-17 19:47:56.576907 | 2026-03-17 19:47:56.580204 | localhost | skipping: Conditional result was False 2026-03-17 19:47:56.596187 | 2026-03-17 19:47:56.596388 | LOOP [upload-logs : Upload console log and json output]