2026-03-17 19:09:12.771873 | Job console starting 2026-03-17 19:09:12.783260 | Updating git repos 2026-03-17 19:09:12.819538 | Cloning repos into workspace 2026-03-17 19:09:12.887313 | Restoring repo states 2026-03-17 19:09:12.900316 | Merging changes 2026-03-17 19:09:13.355778 | Checking out repos 2026-03-17 19:09:13.402796 | Preparing playbooks 2026-03-17 19:09:14.881097 | Running Ansible setup 2026-03-17 19:09:18.415995 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-17 19:09:19.053252 | 2026-03-17 19:09:19.053433 | PLAY [localhost] 2026-03-17 19:09:19.062629 | 2026-03-17 19:09:19.062733 | TASK [Gathering Facts] 2026-03-17 19:09:19.912362 | localhost | ok 2026-03-17 19:09:19.922807 | 2026-03-17 19:09:19.922907 | TASK [Setup log path fact] 2026-03-17 19:09:19.940671 | localhost | ok 2026-03-17 19:09:19.956592 | 2026-03-17 19:09:19.956725 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-17 19:09:19.985525 | localhost | ok 2026-03-17 19:09:19.993301 | 2026-03-17 19:09:19.993388 | TASK [emit-job-header : Print job information] 2026-03-17 19:09:20.033350 | # Job Information 2026-03-17 19:09:20.033488 | Ansible Version: 2.16.16 2026-03-17 19:09:20.033533 | Job: ansible-collection-kubernetes-molecule-download-binaries 2026-03-17 19:09:20.033565 | Pipeline: check 2026-03-17 19:09:20.033596 | Executor: 0a8996d2b663 2026-03-17 19:09:20.033633 | Triggered by: https://github.com/vexxhost/ansible-collection-kubernetes/pull/240 2026-03-17 19:09:20.033666 | Event ID: 85bdfaa0-2234-11f1-9054-a42929f9c372 2026-03-17 19:09:20.037250 | 2026-03-17 19:09:20.037336 | LOOP [emit-job-header : Print node information] 2026-03-17 19:09:20.123095 | localhost | ok: 2026-03-17 19:09:20.123362 | localhost | # Node Information 2026-03-17 19:09:20.123439 | localhost | Inventory Hostname: controller 2026-03-17 19:09:20.123503 | localhost | Hostname: np0000159480 2026-03-17 19:09:20.123550 | localhost | Username: zuul 2026-03-17 19:09:20.123600 | localhost | Distro: Debian 13.3 2026-03-17 19:09:20.123644 | localhost | Provider: yul1 2026-03-17 19:09:20.123686 | localhost | Region: ca-ymq-1 2026-03-17 19:09:20.123730 | localhost | Label: debian-trixie 2026-03-17 19:09:20.123771 | localhost | Product Name: OpenStack Nova 2026-03-17 19:09:20.123854 | localhost | Interface IP: 199.204.45.129 2026-03-17 19:09:20.132695 | 2026-03-17 19:09:20.132776 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-03-17 19:09:20.484292 | localhost -> localhost | changed 2026-03-17 19:09:20.492406 | 2026-03-17 19:09:20.492567 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-03-17 19:09:21.398373 | localhost -> localhost | changed 2026-03-17 19:09:21.408945 | 2026-03-17 19:09:21.409020 | PLAY [all] 2026-03-17 19:09:21.415639 | 2026-03-17 19:09:21.415703 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-03-17 19:09:21.653537 | controller -> localhost | ok 2026-03-17 19:09:21.661851 | 2026-03-17 19:09:21.661943 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-03-17 19:09:21.684134 | controller | ok 2026-03-17 19:09:21.699000 | controller | included: /var/lib/zuul/builds/f5e09c379dae4fc3b83167b60675877d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-03-17 19:09:21.704140 | 2026-03-17 19:09:21.704203 | TASK [add-build-sshkey : Create Temp SSH key] 2026-03-17 19:09:22.722586 | controller -> localhost | Generating public/private rsa key pair. 2026-03-17 19:09:22.728583 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/f5e09c379dae4fc3b83167b60675877d/work/f5e09c379dae4fc3b83167b60675877d_id_rsa 2026-03-17 19:09:22.728649 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/f5e09c379dae4fc3b83167b60675877d/work/f5e09c379dae4fc3b83167b60675877d_id_rsa.pub 2026-03-17 19:09:22.728687 | controller -> localhost | The key fingerprint is: 2026-03-17 19:09:22.728720 | controller -> localhost | SHA256:Ae36CXzXXQMzERoSG0/3SFWlmnloTHZEaMHh7FCTw2c zuul-build-sshkey 2026-03-17 19:09:22.728767 | controller -> localhost | The key's randomart image is: 2026-03-17 19:09:22.728797 | controller -> localhost | +---[RSA 3072]----+ 2026-03-17 19:09:22.728831 | controller -> localhost | | .. +.==@*.=| 2026-03-17 19:09:22.728862 | controller -> localhost | | .. *+%*E. | 2026-03-17 19:09:22.728891 | controller -> localhost | | ....+==*. | 2026-03-17 19:09:22.728919 | controller -> localhost | | .. * * ..| 2026-03-17 19:09:22.728948 | controller -> localhost | | . .S .O....| 2026-03-17 19:09:22.728998 | controller -> localhost | | + . ..... | 2026-03-17 19:09:22.729027 | controller -> localhost | | + o | 2026-03-17 19:09:22.729055 | controller -> localhost | | o | 2026-03-17 19:09:22.729087 | controller -> localhost | | | 2026-03-17 19:09:22.729117 | controller -> localhost | +----[SHA256]-----+ 2026-03-17 19:09:22.729186 | controller -> localhost | ok: Runtime: 0:00:00.639283 2026-03-17 19:09:22.737761 | 2026-03-17 19:09:22.737907 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-03-17 19:09:22.771658 | controller | ok 2026-03-17 19:09:22.781612 | controller | included: /var/lib/zuul/builds/f5e09c379dae4fc3b83167b60675877d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-03-17 19:09:22.788022 | 2026-03-17 19:09:22.788093 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-03-17 19:09:22.812633 | controller | skipping: Conditional result was False 2026-03-17 19:09:22.826858 | 2026-03-17 19:09:22.827038 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-03-17 19:09:23.372401 | controller | changed 2026-03-17 19:09:23.376363 | 2026-03-17 19:09:23.376425 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-03-17 19:09:23.589715 | controller | ok 2026-03-17 19:09:23.594366 | 2026-03-17 19:09:23.594432 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-03-17 19:09:24.120097 | controller | changed 2026-03-17 19:09:24.124618 | 2026-03-17 19:09:24.124704 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-03-17 19:09:24.646830 | controller | changed 2026-03-17 19:09:24.922035 | 2026-03-17 19:09:24.922203 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-03-17 19:09:24.957495 | controller | skipping: Conditional result was False 2026-03-17 19:09:24.987418 | 2026-03-17 19:09:24.987513 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-03-17 19:09:25.364494 | controller -> localhost | changed 2026-03-17 19:09:25.374197 | 2026-03-17 19:09:25.374259 | TASK [add-build-sshkey : Add back temp key] 2026-03-17 19:09:25.698126 | controller -> localhost | Identity added: /var/lib/zuul/builds/f5e09c379dae4fc3b83167b60675877d/work/f5e09c379dae4fc3b83167b60675877d_id_rsa (zuul-build-sshkey) 2026-03-17 19:09:25.698446 | controller -> localhost | ok: Runtime: 0:00:00.015431 2026-03-17 19:09:25.704212 | 2026-03-17 19:09:25.704300 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-03-17 19:09:26.030657 | controller | ok 2026-03-17 19:09:26.036049 | 2026-03-17 19:09:26.036138 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-03-17 19:09:26.060682 | controller | skipping: Conditional result was False 2026-03-17 19:09:26.071813 | 2026-03-17 19:09:26.071938 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-03-17 19:09:26.418830 | controller | ok 2026-03-17 19:09:26.424049 | 2026-03-17 19:09:26.424109 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-03-17 19:09:27.495438 | controller | Output suppressed because no_log was given 2026-03-17 19:09:27.520099 | 2026-03-17 19:09:27.520177 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-03-17 19:09:27.725658 | controller | ok: "logs" 2026-03-17 19:09:27.725896 | controller | ok: All items complete 2026-03-17 19:09:27.725941 | 2026-03-17 19:09:27.902641 | controller | ok: "artifacts" 2026-03-17 19:09:28.080155 | controller | ok: "docs" 2026-03-17 19:09:28.088776 | 2026-03-17 19:09:28.088924 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-03-17 19:09:28.291865 | controller | changed: "logs" 2026-03-17 19:09:28.467930 | controller | changed: "artifacts" 2026-03-17 19:09:28.650749 | controller | changed: "docs" 2026-03-17 19:09:28.666677 | 2026-03-17 19:09:28.666833 | PLAY RECAP 2026-03-17 19:09:28.666888 | controller | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-03-17 19:09:28.666917 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-17 19:09:28.666937 | 2026-03-17 19:09:28.865510 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-17 19:09:28.868306 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-17 19:09:29.526760 | 2026-03-17 19:09:29.527625 | PLAY [all] 2026-03-17 19:09:29.542690 | 2026-03-17 19:09:29.542839 | TASK [setup-uv : Extract archive] 2026-03-17 19:09:31.990177 | controller | changed 2026-03-17 19:09:31.998012 | 2026-03-17 19:09:31.999592 | TASK [setup-uv : Print version] 2026-03-17 19:09:32.365787 | controller | uv 0.8.13 2026-03-17 19:09:32.531758 | controller | ok: Runtime: 0:00:00.015327 2026-03-17 19:09:32.538970 | 2026-03-17 19:09:32.539054 | PLAY RECAP 2026-03-17 19:09:32.539132 | controller | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-17 19:09:32.539175 | 2026-03-17 19:09:32.715841 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-17 19:09:32.718541 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-17 19:09:33.281616 | 2026-03-17 19:09:33.282112 | PLAY [all] 2026-03-17 19:09:33.295382 | 2026-03-17 19:09:33.295459 | TASK [Copy inventory file for Zuul] 2026-03-17 19:09:34.200052 | controller | changed 2026-03-17 19:09:34.207487 | 2026-03-17 19:09:34.207767 | TASK [Switch "ansible_host" to private IP] 2026-03-17 19:09:34.501193 | controller | changed: 1 replacements made 2026-03-17 19:09:34.510478 | 2026-03-17 19:09:34.510688 | TASK [Run Molecule scenario] 2026-03-17 19:09:34.916084 | controller | Using CPython 3.13.5 interpreter at: /usr/bin/python3 2026-03-17 19:09:34.916186 | controller | Creating virtual environment at: .venv 2026-03-17 19:09:35.169083 | controller | Downloading pygments (1.2MiB) 2026-03-17 19:09:35.172402 | controller | Downloading cryptography (4.3MiB) 2026-03-17 19:09:35.172816 | controller | Downloading ansible-core (2.3MiB) 2026-03-17 19:09:35.326045 | controller | Downloading cryptography 2026-03-17 19:09:35.388340 | controller | Downloading pygments 2026-03-17 19:09:35.567572 | controller | Downloading ansible-core 2026-03-17 19:09:35.615919 | controller | Installed 36 packages in 47ms 2026-03-17 19:09:36.303909 | controller | INFO Collection 'vexxhost.kubernetes' detected. 2026-03-17 19:09:36.303992 | controller | INFO Scenarios will be used from 'extensions/molecule' 2026-03-17 19:09:37.121759 | controller | CRITICAL 'extensions/molecule/default/molecule.yml' glob failed. Exiting. 2026-03-17 19:09:37.121790 | controller | INFO default scenario not found, disabling shared state. 2026-03-17 19:09:37.121915 | 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:09:37.122010 | controller | INFO [download-binaries > prerun] Performing prerun with role_name_check=0... 2026-03-17 19:09:53.722548 | controller | INFO [download-binaries > dependency] Executing 2026-03-17 19:09:53.722637 | controller | WARNING [download-binaries > dependency] Missing roles requirements file: requirements.yml 2026-03-17 19:09:53.722649 | controller | WARNING [download-binaries > dependency] Missing collections requirements file: collections.yml 2026-03-17 19:09:53.722675 | controller | WARNING [download-binaries > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-03-17 19:09:53.729316 | controller | INFO [download-binaries > cleanup] Executing 2026-03-17 19:09:53.729611 | controller | WARNING [download-binaries > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 19:09:53.735024 | controller | INFO [download-binaries > destroy] Executing 2026-03-17 19:09:53.735053 | controller | WARNING [download-binaries > destroy] Skipping, '--destroy=never' requested. 2026-03-17 19:09:53.735146 | controller | INFO [download-binaries > destroy] Executed: Successful 2026-03-17 19:09:53.740595 | controller | INFO [download-binaries > syntax] Executing 2026-03-17 19:09:54.562165 | controller | 2026-03-17 19:09:54.562520 | controller | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/extensions/molecule/download-binaries/converge.yml 2026-03-17 19:09:54.618946 | controller | INFO [download-binaries > syntax] Executed: Successful 2026-03-17 19:09:54.628847 | controller | INFO [download-binaries > create] Executing 2026-03-17 19:09:54.630895 | controller | WARNING [download-binaries > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 19:09:54.638641 | controller | INFO [download-binaries > prepare] Executing 2026-03-17 19:09:54.639025 | controller | WARNING [download-binaries > prepare] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 19:09:54.645317 | controller | INFO [download-binaries > converge] Executing 2026-03-17 19:09:55.474890 | controller | 2026-03-17 19:09:55.475034 | controller | PLAY [Download all binaries required at runtime for ansible-collection-kubernetes] *** 2026-03-17 19:09:55.475260 | controller | 2026-03-17 19:09:55.475419 | controller | TASK [Gather minimal facts] **************************************************** 2026-03-17 19:09:55.475653 | controller | Tuesday 17 March 2026 19:09:55 +0000 (0:00:00.030) 0:00:00.030 ********* 2026-03-17 19:09:56.141230 | controller | ok: [controller -> localhost] 2026-03-17 19:09:56.141334 | controller | 2026-03-17 19:09:56.141539 | controller | TASK [Find all subdirectories in the role location] **************************** 2026-03-17 19:09:56.141729 | controller | Tuesday 17 March 2026 19:09:56 +0000 (0:00:00.666) 0:00:00.697 ********* 2026-03-17 19:09:56.542177 | controller | ok: [controller -> localhost] 2026-03-17 19:09:56.542389 | controller | 2026-03-17 19:09:56.542658 | controller | TASK [Select only defaults/ directories and load vars] ************************* 2026-03-17 19:09:56.542893 | controller | Tuesday 17 March 2026 19:09:56 +0000 (0:00:00.401) 0:00:01.098 ********* 2026-03-17 19:09:56.842776 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/defaults) 2026-03-17 19:09:56.843123 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/helm/defaults) 2026-03-17 19:09:56.843402 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/defaults) 2026-03-17 19:09:56.843562 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/clusterctl/defaults) 2026-03-17 19:09:56.843801 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/openstack_resource_controller/defaults) 2026-03-17 19:09:56.843969 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cert_manager/defaults) 2026-03-17 19:09:56.844173 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubectl/defaults) 2026-03-17 19:09:56.844349 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/defaults) 2026-03-17 19:09:56.844545 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cluster_api/defaults) 2026-03-17 19:09:56.844938 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubeadm/defaults) 2026-03-17 19:09:56.845159 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/keepalived/defaults) 2026-03-17 19:09:56.845324 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/defaults) 2026-03-17 19:09:56.845550 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/haproxy/defaults) 2026-03-17 19:09:56.845754 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/flux/defaults) 2026-03-17 19:09:56.845952 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cilium/defaults) 2026-03-17 19:09:56.846156 | controller | 2026-03-17 19:09:56.846348 | controller | TASK [Find all components with checksums and get latest versions (CI)] ********* 2026-03-17 19:09:56.846539 | controller | Tuesday 17 March 2026 19:09:56 +0000 (0:00:00.299) 0:00:01.398 ********* 2026-03-17 19:09:57.002436 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-17 19:09:57.002468 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-17 19:09:57.002491 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-17 19:09:57.002499 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-17 19:09:57.002510 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-17 19:09:57.002697 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-17 19:09:57.002880 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-17 19:09:57.003131 | controller | 2026-03-17 19:09:57.003281 | controller | TASK [Filter checksums to keep only latest versions (CI)] ********************** 2026-03-17 19:09:57.003472 | controller | Tuesday 17 March 2026 19:09:56 +0000 (0:00:00.159) 0:00:01.558 ********* 2026-03-17 19:09:57.106661 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-17 19:09:57.106826 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-17 19:09:57.107085 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-17 19:09:57.107229 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-17 19:09:57.107460 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-17 19:09:57.107589 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-17 19:09:57.107789 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-17 19:09:57.107942 | controller | 2026-03-17 19:09:57.108127 | controller | TASK [Generate list of all binaries for all roles] ***************************** 2026-03-17 19:09:57.108313 | controller | Tuesday 17 March 2026 19:09:57 +0000 (0:00:00.104) 0:00:01.662 ********* 2026-03-17 19:09:57.183641 | controller | ok: [controller -> localhost] 2026-03-17 19:09:57.183790 | controller | 2026-03-17 19:09:57.184032 | controller | TASK [Include download_artifact role] ****************************************** 2026-03-17 19:09:57.184181 | controller | Tuesday 17 March 2026 19:09:57 +0000 (0:00:00.077) 0:00:01.740 ********* 2026-03-17 19:09:57.446687 | 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:09:57.446951 | 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:09:57.447184 | 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:09:57.447406 | 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:09:57.447583 | 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:09:57.447900 | 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:09:57.448117 | 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:09:57.448293 | controller | 2026-03-17 19:09:57.448552 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:09:57.448688 | controller | Tuesday 17 March 2026 19:09:57 +0000 (0:00:00.261) 0:00:02.001 ********* 2026-03-17 19:09:57.485016 | controller | skipping: [controller] 2026-03-17 19:09:57.485273 | controller | 2026-03-17 19:09:57.485501 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-03-17 19:09:57.485665 | controller | Tuesday 17 March 2026 19:09:57 +0000 (0:00:00.039) 0:00:02.041 ********* 2026-03-17 19:09:58.187475 | 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:09:58.199169 | controller | changed: [controller] 2026-03-17 19:09:58.199228 | controller | 2026-03-17 19:09:58.199415 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:09:58.199490 | controller | Tuesday 17 March 2026 19:09:58 +0000 (0:00:00.714) 0:00:02.755 ********* 2026-03-17 19:09:58.242001 | controller | ok: [controller] => { 2026-03-17 19:09:58.242251 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubelet" 2026-03-17 19:09:58.242399 | controller | } 2026-03-17 19:09:58.242615 | controller | 2026-03-17 19:09:58.242773 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:09:58.242968 | controller | Tuesday 17 March 2026 19:09:58 +0000 (0:00:00.041) 0:00:02.797 ********* 2026-03-17 19:10:02.145754 | 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:10:02.154949 | controller | changed: [controller] 2026-03-17 19:10:02.155135 | controller | 2026-03-17 19:10:02.155339 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:10:02.155535 | controller | Tuesday 17 March 2026 19:10:02 +0000 (0:00:03.913) 0:00:06.711 ********* 2026-03-17 19:10:02.192693 | controller | skipping: [controller] 2026-03-17 19:10:02.192846 | controller | 2026-03-17 19:10:02.193079 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:10:02.193280 | controller | Tuesday 17 March 2026 19:10:02 +0000 (0:00:00.037) 0:00:06.749 ********* 2026-03-17 19:10:02.228655 | controller | skipping: [controller] 2026-03-17 19:10:02.228781 | controller | 2026-03-17 19:10:02.229024 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:10:02.229174 | controller | Tuesday 17 March 2026 19:10:02 +0000 (0:00:00.035) 0:00:06.785 ********* 2026-03-17 19:10:02.269469 | controller | ok: [controller] => { 2026-03-17 19:10:02.269621 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-03-17 19:10:02.269880 | controller | } 2026-03-17 19:10:02.270144 | controller | 2026-03-17 19:10:02.270302 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:10:02.270543 | controller | Tuesday 17 March 2026 19:10:02 +0000 (0:00:00.040) 0:00:06.825 ********* 2026-03-17 19:10:04.530895 | controller | changed: [controller] 2026-03-17 19:10:04.530964 | controller | 2026-03-17 19:10:04.531167 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:10:04.531367 | controller | Tuesday 17 March 2026 19:10:04 +0000 (0:00:02.260) 0:00:09.086 ********* 2026-03-17 19:10:04.568800 | controller | skipping: [controller] 2026-03-17 19:10:04.568937 | controller | 2026-03-17 19:10:04.569147 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:10:04.569341 | controller | Tuesday 17 March 2026 19:10:04 +0000 (0:00:00.038) 0:00:09.124 ********* 2026-03-17 19:10:04.600860 | controller | skipping: [controller] 2026-03-17 19:10:04.600996 | controller | 2026-03-17 19:10:04.601240 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:10:04.601395 | controller | Tuesday 17 March 2026 19:10:04 +0000 (0:00:00.032) 0:00:09.157 ********* 2026-03-17 19:10:04.638967 | controller | ok: [controller] => { 2026-03-17 19:10:04.639186 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-03-17 19:10:04.639384 | controller | } 2026-03-17 19:10:04.639538 | controller | 2026-03-17 19:10:04.639760 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:10:04.639971 | controller | Tuesday 17 March 2026 19:10:04 +0000 (0:00:00.037) 0:00:09.194 ********* 2026-03-17 19:10:05.414427 | controller | changed: [controller] 2026-03-17 19:10:05.414503 | controller | 2026-03-17 19:10:05.414784 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:10:05.414992 | controller | Tuesday 17 March 2026 19:10:05 +0000 (0:00:00.775) 0:00:09.970 ********* 2026-03-17 19:10:05.452117 | controller | skipping: [controller] 2026-03-17 19:10:05.452248 | controller | 2026-03-17 19:10:05.452494 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:10:05.452697 | controller | Tuesday 17 March 2026 19:10:05 +0000 (0:00:00.038) 0:00:10.008 ********* 2026-03-17 19:10:05.486682 | controller | skipping: [controller] 2026-03-17 19:10:05.486913 | controller | 2026-03-17 19:10:05.487123 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:10:05.487287 | controller | Tuesday 17 March 2026 19:10:05 +0000 (0:00:00.034) 0:00:10.043 ********* 2026-03-17 19:10:05.526272 | controller | ok: [controller] => { 2026-03-17 19:10:05.526477 | controller | "msg": "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64" 2026-03-17 19:10:05.526681 | controller | } 2026-03-17 19:10:05.526869 | controller | 2026-03-17 19:10:05.527081 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:10:05.527247 | controller | Tuesday 17 March 2026 19:10:05 +0000 (0:00:00.038) 0:00:10.082 ********* 2026-03-17 19:10:06.759045 | controller | changed: [controller] 2026-03-17 19:10:06.759248 | controller | 2026-03-17 19:10:06.759475 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:10:06.759698 | controller | Tuesday 17 March 2026 19:10:06 +0000 (0:00:01.232) 0:00:11.314 ********* 2026-03-17 19:10:06.797562 | controller | skipping: [controller] 2026-03-17 19:10:06.797757 | controller | 2026-03-17 19:10:06.797983 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:10:06.798242 | controller | Tuesday 17 March 2026 19:10:06 +0000 (0:00:00.039) 0:00:11.353 ********* 2026-03-17 19:10:06.829958 | controller | skipping: [controller] 2026-03-17 19:10:06.830350 | controller | 2026-03-17 19:10:06.830622 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:10:06.830829 | controller | Tuesday 17 March 2026 19:10:06 +0000 (0:00:00.032) 0:00:11.386 ********* 2026-03-17 19:10:06.865770 | controller | ok: [controller] => { 2026-03-17 19:10:06.866015 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubectl" 2026-03-17 19:10:06.866224 | controller | } 2026-03-17 19:10:06.866413 | controller | 2026-03-17 19:10:06.866656 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:10:06.866871 | controller | Tuesday 17 March 2026 19:10:06 +0000 (0:00:00.035) 0:00:11.422 ********* 2026-03-17 19:10:07.819610 | controller | changed: [controller] 2026-03-17 19:10:07.819681 | controller | 2026-03-17 19:10:07.819936 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:10:07.820133 | controller | Tuesday 17 March 2026 19:10:07 +0000 (0:00:00.953) 0:00:12.375 ********* 2026-03-17 19:10:07.855123 | controller | skipping: [controller] 2026-03-17 19:10:07.855265 | controller | 2026-03-17 19:10:07.855518 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:10:07.855682 | controller | Tuesday 17 March 2026 19:10:07 +0000 (0:00:00.036) 0:00:12.411 ********* 2026-03-17 19:10:07.889472 | controller | skipping: [controller] 2026-03-17 19:10:07.889555 | controller | 2026-03-17 19:10:07.889666 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:10:07.889896 | controller | Tuesday 17 March 2026 19:10:07 +0000 (0:00:00.033) 0:00:12.445 ********* 2026-03-17 19:10:07.925693 | controller | ok: [controller] => { 2026-03-17 19:10:07.926046 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubeadm" 2026-03-17 19:10:07.926248 | controller | } 2026-03-17 19:10:07.926428 | controller | 2026-03-17 19:10:07.926632 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:10:07.926826 | controller | Tuesday 17 March 2026 19:10:07 +0000 (0:00:00.036) 0:00:12.481 ********* 2026-03-17 19:10:09.123343 | controller | changed: [controller] 2026-03-17 19:10:09.123441 | controller | 2026-03-17 19:10:09.123694 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:10:09.123840 | controller | Tuesday 17 March 2026 19:10:09 +0000 (0:00:01.197) 0:00:13.679 ********* 2026-03-17 19:10:09.157534 | controller | skipping: [controller] 2026-03-17 19:10:09.157669 | controller | 2026-03-17 19:10:09.157860 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:10:09.158112 | controller | Tuesday 17 March 2026 19:10:09 +0000 (0:00:00.034) 0:00:13.713 ********* 2026-03-17 19:10:09.196180 | controller | skipping: [controller] 2026-03-17 19:10:09.196270 | controller | 2026-03-17 19:10:09.196455 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:10:09.196550 | controller | Tuesday 17 March 2026 19:10:09 +0000 (0:00:00.038) 0:00:13.752 ********* 2026-03-17 19:10:09.236087 | controller | ok: [controller] => { 2026-03-17 19:10:09.236229 | controller | "msg": "https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz" 2026-03-17 19:10:09.236461 | controller | } 2026-03-17 19:10:09.236621 | controller | 2026-03-17 19:10:09.236840 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:10:09.237030 | controller | Tuesday 17 March 2026 19:10:09 +0000 (0:00:00.039) 0:00:13.792 ********* 2026-03-17 19:10:09.994136 | controller | changed: [controller] 2026-03-17 19:10:09.994340 | controller | 2026-03-17 19:10:09.994585 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:10:09.994791 | controller | Tuesday 17 March 2026 19:10:09 +0000 (0:00:00.757) 0:00:14.549 ********* 2026-03-17 19:10:10.023960 | controller | skipping: [controller] 2026-03-17 19:10:10.024129 | controller | 2026-03-17 19:10:10.024319 | controller | PLAY RECAP ********************************************************************* 2026-03-17 19:10:10.024547 | controller | controller : ok=28 changed=8 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-03-17 19:10:10.024719 | controller | 2026-03-17 19:10:10.024885 | controller | 2026-03-17 19:10:10.025063 | controller | TASKS RECAP ******************************************************************** 2026-03-17 19:10:10.025252 | controller | Tuesday 17 March 2026 19:10:10 +0000 (0:00:00.031) 0:00:14.581 ********* 2026-03-17 19:10:10.025427 | controller | =============================================================================== 2026-03-17 19:10:10.025614 | controller | vexxhost.containers.download_artifact : Download item ------------------- 3.91s 2026-03-17 19:10:10.025799 | controller | vexxhost.containers.download_artifact : Download item ------------------- 2.26s 2026-03-17 19:10:10.026022 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.23s 2026-03-17 19:10:10.026211 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.20s 2026-03-17 19:10:10.026399 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.95s 2026-03-17 19:10:10.026603 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.78s 2026-03-17 19:10:10.026772 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.76s 2026-03-17 19:10:10.027060 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.71s 2026-03-17 19:10:10.027309 | controller | Gather minimal facts ---------------------------------------------------- 0.67s 2026-03-17 19:10:10.027495 | controller | Find all subdirectories in the role location ---------------------------- 0.40s 2026-03-17 19:10:10.027765 | controller | Select only defaults/ directories and load vars ------------------------- 0.30s 2026-03-17 19:10:10.027963 | controller | Include download_artifact role ------------------------------------------ 0.26s 2026-03-17 19:10:10.028164 | controller | Find all components with checksums and get latest versions (CI) --------- 0.16s 2026-03-17 19:10:10.028354 | controller | Filter checksums to keep only latest versions (CI) ---------------------- 0.10s 2026-03-17 19:10:10.028624 | controller | Generate list of all binaries for all roles ----------------------------- 0.08s 2026-03-17 19:10:10.028787 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 19:10:10.028907 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 19:10:10.029024 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 19:10:10.029142 | controller | vexxhost.containers.package : Update state for tar ---------------------- 0.04s 2026-03-17 19:10:10.029251 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 0.04s 2026-03-17 19:10:10.169876 | controller | INFO [download-binaries > converge] Executed: Successful 2026-03-17 19:10:10.179329 | controller | INFO [download-binaries > idempotence] Executing 2026-03-17 19:10:10.995893 | controller | 2026-03-17 19:10:10.996045 | controller | PLAY [Download all binaries required at runtime for ansible-collection-kubernetes] *** 2026-03-17 19:10:10.996271 | controller | 2026-03-17 19:10:10.996422 | controller | TASK [Gather minimal facts] **************************************************** 2026-03-17 19:10:10.996667 | controller | Tuesday 17 March 2026 19:10:10 +0000 (0:00:00.013) 0:00:00.013 ********* 2026-03-17 19:10:11.670642 | controller | ok: [controller -> localhost] 2026-03-17 19:10:11.670729 | controller | 2026-03-17 19:10:11.674019 | controller | TASK [Find all subdirectories in the role location] **************************** 2026-03-17 19:10:11.674058 | controller | Tuesday 17 March 2026 19:10:11 +0000 (0:00:00.672) 0:00:00.685 ********* 2026-03-17 19:10:12.075663 | controller | ok: [controller -> localhost] 2026-03-17 19:10:12.075708 | controller | 2026-03-17 19:10:12.075718 | controller | TASK [Select only defaults/ directories and load vars] ************************* 2026-03-17 19:10:12.075727 | controller | Tuesday 17 March 2026 19:10:12 +0000 (0:00:00.406) 0:00:01.092 ********* 2026-03-17 19:10:12.384824 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/defaults) 2026-03-17 19:10:12.385179 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/helm/defaults) 2026-03-17 19:10:12.385471 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/defaults) 2026-03-17 19:10:12.385742 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/clusterctl/defaults) 2026-03-17 19:10:12.386081 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/openstack_resource_controller/defaults) 2026-03-17 19:10:12.386360 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cert_manager/defaults) 2026-03-17 19:10:12.386621 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubectl/defaults) 2026-03-17 19:10:12.386879 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/defaults) 2026-03-17 19:10:12.387140 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cluster_api/defaults) 2026-03-17 19:10:12.387399 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubeadm/defaults) 2026-03-17 19:10:12.387666 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/keepalived/defaults) 2026-03-17 19:10:12.387926 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/defaults) 2026-03-17 19:10:12.388185 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/haproxy/defaults) 2026-03-17 19:10:12.388504 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/flux/defaults) 2026-03-17 19:10:12.388775 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cilium/defaults) 2026-03-17 19:10:12.389017 | controller | 2026-03-17 19:10:12.389311 | controller | TASK [Find all components with checksums and get latest versions (CI)] ********* 2026-03-17 19:10:12.389572 | controller | Tuesday 17 March 2026 19:10:12 +0000 (0:00:00.309) 0:00:01.401 ********* 2026-03-17 19:10:12.523180 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-17 19:10:12.523489 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-17 19:10:12.523761 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-17 19:10:12.524042 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-17 19:10:12.524306 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-17 19:10:12.524556 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-17 19:10:12.524803 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-17 19:10:12.525089 | controller | 2026-03-17 19:10:12.525356 | controller | TASK [Filter checksums to keep only latest versions (CI)] ********************** 2026-03-17 19:10:12.525607 | controller | Tuesday 17 March 2026 19:10:12 +0000 (0:00:00.138) 0:00:01.540 ********* 2026-03-17 19:10:12.623461 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-17 19:10:12.623843 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-17 19:10:12.624138 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-17 19:10:12.624407 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-17 19:10:12.624700 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-17 19:10:12.625041 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-17 19:10:12.625310 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-17 19:10:12.625550 | controller | 2026-03-17 19:10:12.625852 | controller | TASK [Generate list of all binaries for all roles] ***************************** 2026-03-17 19:10:12.626186 | controller | Tuesday 17 March 2026 19:10:12 +0000 (0:00:00.100) 0:00:01.640 ********* 2026-03-17 19:10:12.702902 | controller | ok: [controller -> localhost] 2026-03-17 19:10:12.703182 | controller | 2026-03-17 19:10:12.703439 | controller | TASK [Include download_artifact role] ****************************************** 2026-03-17 19:10:12.703688 | controller | Tuesday 17 March 2026 19:10:12 +0000 (0:00:00.079) 0:00:01.719 ********* 2026-03-17 19:10:12.900155 | 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:10:12.900560 | 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:10:12.900924 | 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:10:12.901236 | 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:10:12.901576 | 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:10:12.901887 | 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:10:12.902306 | 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:10:12.902600 | controller | 2026-03-17 19:10:12.902883 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:10:12.903156 | controller | Tuesday 17 March 2026 19:10:12 +0000 (0:00:00.197) 0:00:01.917 ********* 2026-03-17 19:10:12.938680 | controller | skipping: [controller] 2026-03-17 19:10:12.938994 | controller | 2026-03-17 19:10:12.939364 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-03-17 19:10:12.939754 | controller | Tuesday 17 March 2026 19:10:12 +0000 (0:00:00.038) 0:00:01.955 ********* 2026-03-17 19:10:13.417180 | 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:10:13.428175 | controller | ok: [controller] 2026-03-17 19:10:13.428532 | controller | 2026-03-17 19:10:13.428835 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:10:13.429117 | controller | Tuesday 17 March 2026 19:10:13 +0000 (0:00:00.489) 0:00:02.445 ********* 2026-03-17 19:10:13.464525 | controller | ok: [controller] => { 2026-03-17 19:10:13.464822 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubelet" 2026-03-17 19:10:13.465127 | controller | } 2026-03-17 19:10:13.465389 | controller | 2026-03-17 19:10:13.465725 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:10:13.466086 | controller | Tuesday 17 March 2026 19:10:13 +0000 (0:00:00.036) 0:00:02.481 ********* 2026-03-17 19:10:14.057289 | controller | ok: [controller] 2026-03-17 19:10:14.057568 | controller | 2026-03-17 19:10:14.057838 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:10:14.058233 | controller | Tuesday 17 March 2026 19:10:14 +0000 (0:00:00.592) 0:00:03.074 ********* 2026-03-17 19:10:14.091585 | controller | skipping: [controller] 2026-03-17 19:10:14.091855 | controller | 2026-03-17 19:10:14.092124 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:10:14.092423 | controller | Tuesday 17 March 2026 19:10:14 +0000 (0:00:00.034) 0:00:03.108 ********* 2026-03-17 19:10:14.125425 | controller | skipping: [controller] 2026-03-17 19:10:14.125675 | controller | 2026-03-17 19:10:14.125988 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:10:14.126255 | controller | Tuesday 17 March 2026 19:10:14 +0000 (0:00:00.034) 0:00:03.143 ********* 2026-03-17 19:10:14.159545 | controller | ok: [controller] => { 2026-03-17 19:10:14.159571 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-03-17 19:10:14.159580 | controller | } 2026-03-17 19:10:14.159588 | controller | 2026-03-17 19:10:14.159596 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:10:14.159604 | controller | Tuesday 17 March 2026 19:10:14 +0000 (0:00:00.031) 0:00:03.175 ********* 2026-03-17 19:10:14.558742 | controller | ok: [controller] 2026-03-17 19:10:14.559154 | controller | 2026-03-17 19:10:14.559445 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:10:14.559704 | controller | Tuesday 17 March 2026 19:10:14 +0000 (0:00:00.400) 0:00:03.575 ********* 2026-03-17 19:10:14.591555 | controller | skipping: [controller] 2026-03-17 19:10:14.591818 | controller | 2026-03-17 19:10:14.592084 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:10:14.592429 | controller | Tuesday 17 March 2026 19:10:14 +0000 (0:00:00.033) 0:00:03.608 ********* 2026-03-17 19:10:14.625512 | controller | skipping: [controller] 2026-03-17 19:10:14.625791 | controller | 2026-03-17 19:10:14.626126 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:10:14.626396 | controller | Tuesday 17 March 2026 19:10:14 +0000 (0:00:00.034) 0:00:03.643 ********* 2026-03-17 19:10:14.667750 | controller | ok: [controller] => { 2026-03-17 19:10:14.668048 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-03-17 19:10:14.668346 | controller | } 2026-03-17 19:10:14.668611 | controller | 2026-03-17 19:10:14.668873 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:10:14.669127 | controller | Tuesday 17 March 2026 19:10:14 +0000 (0:00:00.041) 0:00:03.684 ********* 2026-03-17 19:10:15.075873 | controller | ok: [controller] 2026-03-17 19:10:15.076159 | controller | 2026-03-17 19:10:15.076474 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:10:15.076744 | controller | Tuesday 17 March 2026 19:10:15 +0000 (0:00:00.408) 0:00:04.092 ********* 2026-03-17 19:10:15.106542 | controller | skipping: [controller] 2026-03-17 19:10:15.106831 | controller | 2026-03-17 19:10:15.107102 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:10:15.107360 | controller | Tuesday 17 March 2026 19:10:15 +0000 (0:00:00.031) 0:00:04.124 ********* 2026-03-17 19:10:15.138086 | controller | skipping: [controller] 2026-03-17 19:10:15.138131 | controller | 2026-03-17 19:10:15.138214 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:10:15.138400 | controller | Tuesday 17 March 2026 19:10:15 +0000 (0:00:00.031) 0:00:04.155 ********* 2026-03-17 19:10:15.173064 | controller | ok: [controller] => { 2026-03-17 19:10:15.173310 | controller | "msg": "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64" 2026-03-17 19:10:15.173530 | controller | } 2026-03-17 19:10:15.173708 | controller | 2026-03-17 19:10:15.173911 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:10:15.174140 | controller | Tuesday 17 March 2026 19:10:15 +0000 (0:00:00.035) 0:00:04.190 ********* 2026-03-17 19:10:15.612328 | controller | ok: [controller] 2026-03-17 19:10:15.612510 | controller | 2026-03-17 19:10:15.612721 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:10:15.612925 | controller | Tuesday 17 March 2026 19:10:15 +0000 (0:00:00.438) 0:00:04.629 ********* 2026-03-17 19:10:15.649285 | controller | skipping: [controller] 2026-03-17 19:10:15.649449 | controller | 2026-03-17 19:10:15.649666 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:10:15.649877 | controller | Tuesday 17 March 2026 19:10:15 +0000 (0:00:00.036) 0:00:04.666 ********* 2026-03-17 19:10:15.687651 | controller | skipping: [controller] 2026-03-17 19:10:15.687827 | controller | 2026-03-17 19:10:15.688051 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:10:15.688263 | controller | Tuesday 17 March 2026 19:10:15 +0000 (0:00:00.038) 0:00:04.704 ********* 2026-03-17 19:10:15.727656 | controller | ok: [controller] => { 2026-03-17 19:10:15.727838 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubectl" 2026-03-17 19:10:15.728018 | controller | } 2026-03-17 19:10:15.728191 | controller | 2026-03-17 19:10:15.728430 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:10:15.728645 | controller | Tuesday 17 March 2026 19:10:15 +0000 (0:00:00.039) 0:00:04.744 ********* 2026-03-17 19:10:16.172122 | controller | ok: [controller] 2026-03-17 19:10:16.172322 | controller | 2026-03-17 19:10:16.172548 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:10:16.172765 | controller | Tuesday 17 March 2026 19:10:16 +0000 (0:00:00.444) 0:00:05.188 ********* 2026-03-17 19:10:16.206619 | controller | skipping: [controller] 2026-03-17 19:10:16.206849 | controller | 2026-03-17 19:10:16.207107 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:10:16.207357 | controller | Tuesday 17 March 2026 19:10:16 +0000 (0:00:00.035) 0:00:05.223 ********* 2026-03-17 19:10:16.244908 | controller | skipping: [controller] 2026-03-17 19:10:16.245124 | controller | 2026-03-17 19:10:16.245405 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:10:16.245664 | controller | Tuesday 17 March 2026 19:10:16 +0000 (0:00:00.038) 0:00:05.262 ********* 2026-03-17 19:10:16.284406 | controller | ok: [controller] => { 2026-03-17 19:10:16.284618 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubeadm" 2026-03-17 19:10:16.284841 | controller | } 2026-03-17 19:10:16.285052 | controller | 2026-03-17 19:10:16.285294 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:10:16.285572 | controller | Tuesday 17 March 2026 19:10:16 +0000 (0:00:00.038) 0:00:05.301 ********* 2026-03-17 19:10:16.718838 | controller | ok: [controller] 2026-03-17 19:10:16.718972 | controller | 2026-03-17 19:10:16.719219 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:10:16.719419 | controller | Tuesday 17 March 2026 19:10:16 +0000 (0:00:00.433) 0:00:05.735 ********* 2026-03-17 19:10:16.756400 | controller | skipping: [controller] 2026-03-17 19:10:16.756629 | controller | 2026-03-17 19:10:16.756913 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:10:16.757196 | controller | Tuesday 17 March 2026 19:10:16 +0000 (0:00:00.038) 0:00:05.773 ********* 2026-03-17 19:10:16.792254 | controller | skipping: [controller] 2026-03-17 19:10:16.792388 | controller | 2026-03-17 19:10:16.792600 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:10:16.792791 | controller | Tuesday 17 March 2026 19:10:16 +0000 (0:00:00.036) 0:00:05.809 ********* 2026-03-17 19:10:16.828952 | controller | ok: [controller] => { 2026-03-17 19:10:16.829177 | controller | "msg": "https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz" 2026-03-17 19:10:16.829362 | controller | } 2026-03-17 19:10:16.829536 | controller | 2026-03-17 19:10:16.829735 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:10:16.829929 | controller | Tuesday 17 March 2026 19:10:16 +0000 (0:00:00.036) 0:00:05.846 ********* 2026-03-17 19:10:17.222357 | controller | ok: [controller] 2026-03-17 19:10:17.225980 | controller | 2026-03-17 19:10:17.226004 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:10:17.226014 | controller | Tuesday 17 March 2026 19:10:17 +0000 (0:00:00.393) 0:00:06.239 ********* 2026-03-17 19:10:17.257412 | controller | skipping: [controller] 2026-03-17 19:10:17.257583 | controller | 2026-03-17 19:10:17.257772 | controller | PLAY RECAP ********************************************************************* 2026-03-17 19:10:17.258129 | controller | controller : ok=28 changed=0 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-03-17 19:10:17.258316 | controller | 2026-03-17 19:10:17.258471 | controller | 2026-03-17 19:10:17.258687 | controller | TASKS RECAP ******************************************************************** 2026-03-17 19:10:17.258868 | controller | Tuesday 17 March 2026 19:10:17 +0000 (0:00:00.036) 0:00:06.275 ********* 2026-03-17 19:10:17.259041 | controller | =============================================================================== 2026-03-17 19:10:17.259224 | controller | Gather minimal facts ---------------------------------------------------- 0.67s 2026-03-17 19:10:17.259436 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.59s 2026-03-17 19:10:17.259630 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.49s 2026-03-17 19:10:17.259814 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.44s 2026-03-17 19:10:17.259994 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.44s 2026-03-17 19:10:17.260178 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.43s 2026-03-17 19:10:17.260361 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.41s 2026-03-17 19:10:17.260585 | controller | Find all subdirectories in the role location ---------------------------- 0.41s 2026-03-17 19:10:17.260771 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.40s 2026-03-17 19:10:17.260955 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.39s 2026-03-17 19:10:17.261137 | controller | Select only defaults/ directories and load vars ------------------------- 0.31s 2026-03-17 19:10:17.261320 | controller | Include download_artifact role ------------------------------------------ 0.20s 2026-03-17 19:10:17.261505 | controller | Find all components with checksums and get latest versions (CI) --------- 0.14s 2026-03-17 19:10:17.261690 | controller | Filter checksums to keep only latest versions (CI) ---------------------- 0.10s 2026-03-17 19:10:17.261903 | controller | Generate list of all binaries for all roles ----------------------------- 0.08s 2026-03-17 19:10:17.262120 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 19:10:17.262303 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 19:10:17.262492 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 19:10:17.262813 | controller | vexxhost.containers.package : Update state for tar ---------------------- 0.04s 2026-03-17 19:10:17.263197 | controller | vexxhost.containers.package : Update state for tar ---------------------- 0.04s 2026-03-17 19:10:17.417518 | controller | INFO [download-binaries > idempotence] Executed: Successful 2026-03-17 19:10:17.427026 | controller | INFO [download-binaries > side_effect] Executing 2026-03-17 19:10:17.427395 | controller | WARNING [download-binaries > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 19:10:17.435214 | controller | INFO [download-binaries > verify] Executing 2026-03-17 19:10:18.253111 | controller | 2026-03-17 19:10:18.253137 | controller | PLAY [Verify] ****************************************************************** 2026-03-17 19:10:18.253142 | controller | 2026-03-17 19:10:18.253146 | controller | TASK [Gathering Facts] ********************************************************* 2026-03-17 19:10:18.253149 | controller | Tuesday 17 March 2026 19:10:18 +0000 (0:00:00.011) 0:00:00.011 ********* 2026-03-17 19:10:19.343443 | 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:10:19.350431 | controller | ok: [controller] 2026-03-17 19:10:19.350630 | controller | 2026-03-17 19:10:19.350855 | controller | TASK [Stat target dir] ********************************************************* 2026-03-17 19:10:19.351054 | controller | Tuesday 17 March 2026 19:10:19 +0000 (0:00:01.099) 0:00:01.111 ********* 2026-03-17 19:10:19.757083 | controller | ok: [controller] 2026-03-17 19:10:19.757225 | controller | 2026-03-17 19:10:19.757423 | controller | TASK [Assert that target dir is created] *************************************** 2026-03-17 19:10:19.757619 | controller | Tuesday 17 March 2026 19:10:19 +0000 (0:00:00.405) 0:00:01.517 ********* 2026-03-17 19:10:19.796246 | controller | ok: [controller] => { 2026-03-17 19:10:19.796395 | controller | "changed": false, 2026-03-17 19:10:19.796575 | controller | "msg": "All assertions passed" 2026-03-17 19:10:19.796748 | controller | } 2026-03-17 19:10:19.796910 | controller | 2026-03-17 19:10:19.797097 | controller | TASK [Find target files] ******************************************************* 2026-03-17 19:10:19.797275 | controller | Tuesday 17 March 2026 19:10:19 +0000 (0:00:00.039) 0:00:01.556 ********* 2026-03-17 19:10:20.228906 | controller | ok: [controller] 2026-03-17 19:10:20.229073 | controller | 2026-03-17 19:10:20.229328 | controller | TASK [Assert that some files were downloaded] ********************************** 2026-03-17 19:10:20.229532 | controller | Tuesday 17 March 2026 19:10:20 +0000 (0:00:00.432) 0:00:01.989 ********* 2026-03-17 19:10:20.264358 | controller | ok: [controller] => { 2026-03-17 19:10:20.264546 | controller | "changed": false, 2026-03-17 19:10:20.264736 | controller | "msg": "All assertions passed" 2026-03-17 19:10:20.265006 | controller | } 2026-03-17 19:10:20.265198 | controller | 2026-03-17 19:10:20.265382 | controller | PLAY RECAP ********************************************************************* 2026-03-17 19:10:20.265591 | controller | controller : ok=5 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-03-17 19:10:20.265793 | controller | 2026-03-17 19:10:20.266021 | controller | 2026-03-17 19:10:20.266196 | controller | TASKS RECAP ******************************************************************** 2026-03-17 19:10:20.266385 | controller | Tuesday 17 March 2026 19:10:20 +0000 (0:00:00.035) 0:00:02.025 ********* 2026-03-17 19:10:20.266559 | controller | =============================================================================== 2026-03-17 19:10:20.266746 | controller | Gathering Facts --------------------------------------------------------- 1.10s 2026-03-17 19:10:20.266952 | controller | Find target files ------------------------------------------------------- 0.43s 2026-03-17 19:10:20.267134 | controller | Stat target dir --------------------------------------------------------- 0.41s 2026-03-17 19:10:20.267319 | controller | Assert that target dir is created --------------------------------------- 0.04s 2026-03-17 19:10:20.267503 | controller | Assert that some files were downloaded ---------------------------------- 0.04s 2026-03-17 19:10:20.392927 | controller | INFO [download-binaries > verify] Executed: Successful 2026-03-17 19:10:20.406105 | controller | INFO [download-binaries > cleanup] Executing 2026-03-17 19:10:20.406417 | controller | WARNING [download-binaries > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 19:10:20.411873 | controller | INFO [download-binaries > destroy] Executing 2026-03-17 19:10:20.411901 | controller | WARNING [download-binaries > destroy] Skipping, '--destroy=never' requested. 2026-03-17 19:10:20.412010 | controller | INFO [download-binaries > destroy] Executed: Successful 2026-03-17 19:10:20.412271 | controller | WARNING Molecule executed 1 scenario (1 missing files) 2026-03-17 19:10:20.566786 | controller | ok: Runtime: 0:00:45.644573 2026-03-17 19:10:20.571996 | 2026-03-17 19:10:20.572038 | PLAY RECAP 2026-03-17 19:10:20.572079 | controller | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-17 19:10:20.572101 | 2026-03-17 19:10:20.653087 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-17 19:10:20.655722 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-17 19:10:21.193203 | 2026-03-17 19:10:21.193320 | PLAY [all] 2026-03-17 19:10:21.202705 | 2026-03-17 19:10:21.202781 | TASK [fetch-output : Set log path for multiple nodes] 2026-03-17 19:10:21.246960 | controller | skipping: Conditional result was False 2026-03-17 19:10:21.250891 | 2026-03-17 19:10:21.250967 | TASK [fetch-output : Set log path for single node] 2026-03-17 19:10:21.288978 | controller | ok 2026-03-17 19:10:21.292316 | 2026-03-17 19:10:21.292377 | LOOP [fetch-output : Ensure local output dirs] 2026-03-17 19:10:21.676375 | controller -> localhost | ok: "/var/lib/zuul/builds/f5e09c379dae4fc3b83167b60675877d/work/logs" 2026-03-17 19:10:21.886691 | controller -> localhost | changed: "/var/lib/zuul/builds/f5e09c379dae4fc3b83167b60675877d/work/artifacts" 2026-03-17 19:10:22.086033 | controller -> localhost | changed: "/var/lib/zuul/builds/f5e09c379dae4fc3b83167b60675877d/work/docs" 2026-03-17 19:10:22.106118 | 2026-03-17 19:10:22.106243 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-03-17 19:10:22.742491 | controller | ok 2026-03-17 19:10:22.742776 | controller | changed: All items complete 2026-03-17 19:10:22.742836 | 2026-03-17 19:10:23.204583 | controller | changed: .d..t...... ./ 2026-03-17 19:10:23.685463 | controller | changed: .d..t...... ./ 2026-03-17 19:10:23.709448 | 2026-03-17 19:10:23.709574 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-03-17 19:10:24.095531 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.006268 2026-03-17 19:10:24.304152 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.007130 2026-03-17 19:10:24.323293 | 2026-03-17 19:10:24.323426 | PLAY [all] 2026-03-17 19:10:24.330073 | 2026-03-17 19:10:24.330157 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-03-17 19:10:24.777774 | controller | changed 2026-03-17 19:10:24.783671 | 2026-03-17 19:10:24.783735 | PLAY RECAP 2026-03-17 19:10:24.783794 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-03-17 19:10:24.783824 | 2026-03-17 19:10:24.874575 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-17 19:10:24.877524 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-03-17 19:10:25.403601 | 2026-03-17 19:10:25.403712 | PLAY [localhost] 2026-03-17 19:10:25.413022 | 2026-03-17 19:10:25.413103 | TASK [Generate Zuul manifest] 2026-03-17 19:10:25.434055 | localhost | ok 2026-03-17 19:10:25.450550 | 2026-03-17 19:10:25.450660 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-03-17 19:10:25.777593 | localhost | changed 2026-03-17 19:10:25.788917 | 2026-03-17 19:10:25.788998 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-03-17 19:10:25.819402 | localhost | ok 2026-03-17 19:10:25.829033 | 2026-03-17 19:10:25.829094 | TASK [Upload logs] 2026-03-17 19:10:25.848392 | localhost | ok 2026-03-17 19:10:25.904904 | 2026-03-17 19:10:25.905018 | TASK [Set zuul-log-path fact] 2026-03-17 19:10:25.925789 | localhost | ok 2026-03-17 19:10:25.937300 | 2026-03-17 19:10:25.937365 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-17 19:10:25.969425 | localhost | ok 2026-03-17 19:10:25.977261 | 2026-03-17 19:10:25.977323 | TASK [upload-logs : Create log directories] 2026-03-17 19:10:26.351344 | localhost | changed 2026-03-17 19:10:26.357510 | 2026-03-17 19:10:26.357604 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-03-17 19:10:26.731243 | localhost -> localhost | ok: Runtime: 0:00:00.004607 2026-03-17 19:10:26.736249 | 2026-03-17 19:10:26.736312 | TASK [upload-logs : Upload logs to log server] 2026-03-17 19:10:27.170036 | localhost | Output suppressed because no_log was given 2026-03-17 19:10:27.175438 | 2026-03-17 19:10:27.175523 | LOOP [upload-logs : Compress console log and json output] 2026-03-17 19:10:27.224717 | localhost | skipping: Conditional result was False 2026-03-17 19:10:27.232045 | localhost | skipping: Conditional result was False 2026-03-17 19:10:27.247923 | 2026-03-17 19:10:27.248068 | LOOP [upload-logs : Upload compressed console log and json output] 2026-03-17 19:10:27.290959 | localhost | skipping: Conditional result was False 2026-03-17 19:10:27.291494 | 2026-03-17 19:10:27.296186 | localhost | skipping: Conditional result was False 2026-03-17 19:10:27.309546 | 2026-03-17 19:10:27.309703 | LOOP [upload-logs : Upload console log and json output]