2026-03-17 18:53:53.414423 | Job console starting 2026-03-17 18:53:53.424409 | Updating git repos 2026-03-17 18:53:53.466842 | Cloning repos into workspace 2026-03-17 18:53:53.523513 | Restoring repo states 2026-03-17 18:53:53.536885 | Merging changes 2026-03-17 18:53:54.134793 | Checking out repos 2026-03-17 18:53:54.334383 | Preparing playbooks 2026-03-17 18:53:56.298045 | Running Ansible setup 2026-03-17 18:53:59.624178 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-17 18:54:00.151152 | 2026-03-17 18:54:00.151253 | PLAY [localhost] 2026-03-17 18:54:00.158172 | 2026-03-17 18:54:00.158238 | TASK [Gathering Facts] 2026-03-17 18:54:02.004418 | localhost | ok 2026-03-17 18:54:02.014538 | 2026-03-17 18:54:02.014609 | TASK [Setup log path fact] 2026-03-17 18:54:02.032747 | localhost | ok 2026-03-17 18:54:02.044448 | 2026-03-17 18:54:02.044508 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-17 18:54:02.072794 | localhost | ok 2026-03-17 18:54:02.080724 | 2026-03-17 18:54:02.080788 | TASK [emit-job-header : Print job information] 2026-03-17 18:54:02.111042 | # Job Information 2026-03-17 18:54:02.111234 | Ansible Version: 2.16.16 2026-03-17 18:54:02.111303 | Job: ansible-collection-kubernetes-molecule-download-binaries 2026-03-17 18:54:02.111351 | Pipeline: check 2026-03-17 18:54:02.111394 | Executor: 0a8996d2b663 2026-03-17 18:54:02.111436 | Triggered by: https://github.com/vexxhost/ansible-collection-kubernetes/pull/238 2026-03-17 18:54:02.111483 | Event ID: 728760e0-2232-11f1-89e0-7dc7177ef4eb 2026-03-17 18:54:02.115675 | 2026-03-17 18:54:02.115735 | LOOP [emit-job-header : Print node information] 2026-03-17 18:54:02.189857 | localhost | ok: 2026-03-17 18:54:02.190415 | localhost | # Node Information 2026-03-17 18:54:02.190451 | localhost | Inventory Hostname: controller 2026-03-17 18:54:02.190474 | localhost | Hostname: np0000159465 2026-03-17 18:54:02.190494 | localhost | Username: zuul 2026-03-17 18:54:02.190516 | localhost | Distro: Debian 13.3 2026-03-17 18:54:02.190536 | localhost | Provider: yul1 2026-03-17 18:54:02.190555 | localhost | Region: ca-ymq-1 2026-03-17 18:54:02.190573 | localhost | Label: debian-trixie 2026-03-17 18:54:02.190592 | localhost | Product Name: OpenStack Nova 2026-03-17 18:54:02.190610 | localhost | Interface IP: 199.204.45.102 2026-03-17 18:54:02.210309 | 2026-03-17 18:54:02.210462 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-03-17 18:54:02.569811 | localhost -> localhost | changed 2026-03-17 18:54:02.577575 | 2026-03-17 18:54:02.577673 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-03-17 18:54:03.382472 | localhost -> localhost | changed 2026-03-17 18:54:03.393443 | 2026-03-17 18:54:03.393574 | PLAY [all] 2026-03-17 18:54:03.402701 | 2026-03-17 18:54:03.402800 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-03-17 18:54:03.622140 | controller -> localhost | ok 2026-03-17 18:54:03.629920 | 2026-03-17 18:54:03.630007 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-03-17 18:54:03.651904 | controller | ok 2026-03-17 18:54:03.666407 | controller | included: /var/lib/zuul/builds/416fcce948024a88b84083163a21085b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-03-17 18:54:03.670773 | 2026-03-17 18:54:03.670830 | TASK [add-build-sshkey : Create Temp SSH key] 2026-03-17 18:54:04.798328 | controller -> localhost | Generating public/private rsa key pair. 2026-03-17 18:54:04.798506 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/416fcce948024a88b84083163a21085b/work/416fcce948024a88b84083163a21085b_id_rsa 2026-03-17 18:54:04.798545 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/416fcce948024a88b84083163a21085b/work/416fcce948024a88b84083163a21085b_id_rsa.pub 2026-03-17 18:54:04.798576 | controller -> localhost | The key fingerprint is: 2026-03-17 18:54:04.798605 | controller -> localhost | SHA256:VO+8dU0p24ptYPQfmUTr66l8RpQFmcejKc1W1q9d6hU zuul-build-sshkey 2026-03-17 18:54:04.798655 | controller -> localhost | The key's randomart image is: 2026-03-17 18:54:04.798684 | controller -> localhost | +---[RSA 3072]----+ 2026-03-17 18:54:04.798718 | controller -> localhost | | . .*.| 2026-03-17 18:54:04.798745 | controller -> localhost | | . . ++B| 2026-03-17 18:54:04.798771 | controller -> localhost | | . .+.==*| 2026-03-17 18:54:04.798795 | controller -> localhost | | . .+.**E*| 2026-03-17 18:54:04.798819 | controller -> localhost | | S o=ooX=| 2026-03-17 18:54:04.798843 | controller -> localhost | | . +o=o=| 2026-03-17 18:54:04.798868 | controller -> localhost | | ..=.+ | 2026-03-17 18:54:04.798892 | controller -> localhost | | o oo.| 2026-03-17 18:54:04.798919 | controller -> localhost | | o+o | 2026-03-17 18:54:04.798944 | controller -> localhost | +----[SHA256]-----+ 2026-03-17 18:54:04.799001 | controller -> localhost | ok: Runtime: 0:00:00.771452 2026-03-17 18:54:04.804354 | 2026-03-17 18:54:04.804425 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-03-17 18:54:04.833001 | controller | ok 2026-03-17 18:54:04.842671 | controller | included: /var/lib/zuul/builds/416fcce948024a88b84083163a21085b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-03-17 18:54:04.857808 | 2026-03-17 18:54:04.857973 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-03-17 18:54:04.882152 | controller | skipping: Conditional result was False 2026-03-17 18:54:04.889228 | 2026-03-17 18:54:04.889310 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-03-17 18:54:05.397413 | controller | changed 2026-03-17 18:54:05.401326 | 2026-03-17 18:54:05.401384 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-03-17 18:54:05.603642 | controller | ok 2026-03-17 18:54:05.609224 | 2026-03-17 18:54:05.609310 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-03-17 18:54:06.173059 | controller | changed 2026-03-17 18:54:06.178003 | 2026-03-17 18:54:06.178066 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-03-17 18:54:06.685841 | controller | changed 2026-03-17 18:54:06.691233 | 2026-03-17 18:54:06.691298 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-03-17 18:54:06.715222 | controller | skipping: Conditional result was False 2026-03-17 18:54:06.724541 | 2026-03-17 18:54:06.724629 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-03-17 18:54:07.083735 | controller -> localhost | changed 2026-03-17 18:54:07.092459 | 2026-03-17 18:54:07.092553 | TASK [add-build-sshkey : Add back temp key] 2026-03-17 18:54:07.367057 | controller -> localhost | Identity added: /var/lib/zuul/builds/416fcce948024a88b84083163a21085b/work/416fcce948024a88b84083163a21085b_id_rsa (zuul-build-sshkey) 2026-03-17 18:54:07.367407 | controller -> localhost | ok: Runtime: 0:00:00.011249 2026-03-17 18:54:07.372921 | 2026-03-17 18:54:07.373010 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-03-17 18:54:07.710714 | controller | ok 2026-03-17 18:54:07.716198 | 2026-03-17 18:54:07.716268 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-03-17 18:54:07.740220 | controller | skipping: Conditional result was False 2026-03-17 18:54:07.753345 | 2026-03-17 18:54:07.753463 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-03-17 18:54:08.089392 | controller | ok 2026-03-17 18:54:08.097225 | 2026-03-17 18:54:08.097290 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-03-17 18:54:09.162556 | controller | Output suppressed because no_log was given 2026-03-17 18:54:09.170782 | 2026-03-17 18:54:09.170848 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-03-17 18:54:09.377186 | controller | ok: "logs" 2026-03-17 18:54:09.377659 | controller | ok: All items complete 2026-03-17 18:54:09.377718 | 2026-03-17 18:54:09.556060 | controller | ok: "artifacts" 2026-03-17 18:54:09.738129 | controller | ok: "docs" 2026-03-17 18:54:09.758811 | 2026-03-17 18:54:09.758984 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-03-17 18:54:09.982568 | controller | changed: "logs" 2026-03-17 18:54:10.155120 | controller | changed: "artifacts" 2026-03-17 18:54:10.333244 | controller | changed: "docs" 2026-03-17 18:54:10.350185 | 2026-03-17 18:54:10.350386 | PLAY RECAP 2026-03-17 18:54:10.350459 | controller | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-03-17 18:54:10.350498 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-17 18:54:10.350529 | 2026-03-17 18:54:10.501550 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-17 18:54:10.505872 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-17 18:54:11.048605 | 2026-03-17 18:54:11.048753 | PLAY [all] 2026-03-17 18:54:11.063661 | 2026-03-17 18:54:11.063779 | TASK [setup-uv : Extract archive] 2026-03-17 18:54:13.630362 | controller | changed 2026-03-17 18:54:13.638076 | 2026-03-17 18:54:13.638164 | TASK [setup-uv : Print version] 2026-03-17 18:54:14.018672 | controller | uv 0.8.13 2026-03-17 18:54:14.170769 | controller | ok: Runtime: 0:00:00.013752 2026-03-17 18:54:14.179532 | 2026-03-17 18:54:14.179594 | PLAY RECAP 2026-03-17 18:54:14.179641 | controller | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-17 18:54:14.179666 | 2026-03-17 18:54:14.354163 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-17 18:54:14.356082 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-17 18:54:14.908341 | 2026-03-17 18:54:14.908453 | PLAY [all] 2026-03-17 18:54:14.918208 | 2026-03-17 18:54:14.918283 | TASK [Copy inventory file for Zuul] 2026-03-17 18:54:15.887053 | controller | changed 2026-03-17 18:54:15.891306 | 2026-03-17 18:54:15.891383 | TASK [Switch "ansible_host" to private IP] 2026-03-17 18:54:16.172942 | controller | changed: 1 replacements made 2026-03-17 18:54:16.178074 | 2026-03-17 18:54:16.178146 | TASK [Run Molecule scenario] 2026-03-17 18:54:16.604295 | controller | Using CPython 3.13.5 interpreter at: /usr/bin/python3 2026-03-17 18:54:16.604387 | controller | Creating virtual environment at: .venv 2026-03-17 18:54:16.873090 | controller | Downloading pygments (1.2MiB) 2026-03-17 18:54:16.873603 | controller | Downloading ansible-core (2.3MiB) 2026-03-17 18:54:16.874541 | controller | Downloading cryptography (4.3MiB) 2026-03-17 18:54:17.026554 | controller | Downloading cryptography 2026-03-17 18:54:17.086171 | controller | Downloading pygments 2026-03-17 18:54:17.288190 | controller | Downloading ansible-core 2026-03-17 18:54:17.335924 | controller | Installed 36 packages in 46ms 2026-03-17 18:54:17.989997 | controller | INFO Collection 'vexxhost.kubernetes' detected. 2026-03-17 18:54:17.990053 | controller | INFO Scenarios will be used from 'extensions/molecule' 2026-03-17 18:54:18.816457 | controller | CRITICAL 'extensions/molecule/default/molecule.yml' glob failed. Exiting. 2026-03-17 18:54:18.816515 | controller | INFO default scenario not found, disabling shared state. 2026-03-17 18:54:18.816618 | controller | INFO [download-binaries > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-03-17 18:54:18.816692 | controller | INFO [download-binaries > prerun] Performing prerun with role_name_check=0... 2026-03-17 18:54:33.366425 | controller | INFO [download-binaries > dependency] Executing 2026-03-17 18:54:33.366617 | controller | WARNING [download-binaries > dependency] Missing roles requirements file: requirements.yml 2026-03-17 18:54:33.366876 | controller | WARNING [download-binaries > dependency] Missing collections requirements file: collections.yml 2026-03-17 18:54:33.367054 | controller | WARNING [download-binaries > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-03-17 18:54:33.374387 | controller | INFO [download-binaries > cleanup] Executing 2026-03-17 18:54:33.374675 | controller | WARNING [download-binaries > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 18:54:33.380186 | controller | INFO [download-binaries > destroy] Executing 2026-03-17 18:54:33.380213 | controller | WARNING [download-binaries > destroy] Skipping, '--destroy=never' requested. 2026-03-17 18:54:33.380311 | controller | INFO [download-binaries > destroy] Executed: Successful 2026-03-17 18:54:33.385663 | controller | INFO [download-binaries > syntax] Executing 2026-03-17 18:54:34.297803 | controller | 2026-03-17 18:54:34.298062 | controller | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/extensions/molecule/download-binaries/converge.yml 2026-03-17 18:54:34.359702 | controller | INFO [download-binaries > syntax] Executed: Successful 2026-03-17 18:54:34.371049 | controller | INFO [download-binaries > create] Executing 2026-03-17 18:54:34.372559 | controller | WARNING [download-binaries > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 18:54:34.378407 | controller | INFO [download-binaries > prepare] Executing 2026-03-17 18:54:34.378718 | controller | WARNING [download-binaries > prepare] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 18:54:34.384250 | controller | INFO [download-binaries > converge] Executing 2026-03-17 18:54:35.278537 | controller | 2026-03-17 18:54:35.278731 | controller | PLAY [Download all binaries required at runtime for ansible-collection-kubernetes] *** 2026-03-17 18:54:35.278926 | controller | 2026-03-17 18:54:35.279145 | controller | TASK [Gather minimal facts] **************************************************** 2026-03-17 18:54:35.279402 | controller | Tuesday 17 March 2026 18:54:35 +0000 (0:00:00.032) 0:00:00.032 ********* 2026-03-17 18:54:35.943011 | controller | ok: [controller -> localhost] 2026-03-17 18:54:35.943039 | controller | 2026-03-17 18:54:35.943045 | controller | TASK [Find all subdirectories in the role location] **************************** 2026-03-17 18:54:35.943050 | controller | Tuesday 17 March 2026 18:54:35 +0000 (0:00:00.661) 0:00:00.694 ********* 2026-03-17 18:54:36.355759 | controller | ok: [controller -> localhost] 2026-03-17 18:54:36.355936 | controller | 2026-03-17 18:54:36.356170 | controller | TASK [Select only defaults/ directories and load vars] ************************* 2026-03-17 18:54:36.356373 | controller | Tuesday 17 March 2026 18:54:36 +0000 (0:00:00.415) 0:00:01.109 ********* 2026-03-17 18:54:36.666473 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/defaults) 2026-03-17 18:54:36.666673 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/helm/defaults) 2026-03-17 18:54:36.666877 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/defaults) 2026-03-17 18:54:36.667082 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/clusterctl/defaults) 2026-03-17 18:54:36.667336 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/openstack_resource_controller/defaults) 2026-03-17 18:54:36.667558 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cert_manager/defaults) 2026-03-17 18:54:36.667752 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubectl/defaults) 2026-03-17 18:54:36.667949 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/defaults) 2026-03-17 18:54:36.668158 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cluster_api/defaults) 2026-03-17 18:54:36.668389 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubeadm/defaults) 2026-03-17 18:54:36.668593 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/keepalived/defaults) 2026-03-17 18:54:36.668797 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/defaults) 2026-03-17 18:54:36.668994 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/envoy_gateway/defaults) 2026-03-17 18:54:36.669193 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/haproxy/defaults) 2026-03-17 18:54:36.669393 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/flux/defaults) 2026-03-17 18:54:36.669591 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cilium/defaults) 2026-03-17 18:54:36.669762 | controller | 2026-03-17 18:54:36.669980 | controller | TASK [Find all components with checksums and get latest versions (CI)] ********* 2026-03-17 18:54:36.670149 | controller | Tuesday 17 March 2026 18:54:36 +0000 (0:00:00.310) 0:00:01.420 ********* 2026-03-17 18:54:36.821763 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-17 18:54:36.822051 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-17 18:54:36.822274 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-17 18:54:36.822557 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-17 18:54:36.822756 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-17 18:54:36.822939 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-17 18:54:36.823124 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-17 18:54:36.823363 | controller | 2026-03-17 18:54:36.823558 | controller | TASK [Filter checksums to keep only latest versions (CI)] ********************** 2026-03-17 18:54:36.823744 | controller | Tuesday 17 March 2026 18:54:36 +0000 (0:00:00.155) 0:00:01.575 ********* 2026-03-17 18:54:36.923311 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-17 18:54:36.923525 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-17 18:54:36.923723 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-17 18:54:36.923917 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-17 18:54:36.924112 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-17 18:54:36.924306 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-17 18:54:36.924504 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-17 18:54:36.924683 | controller | 2026-03-17 18:54:36.924893 | controller | TASK [Generate list of all binaries for all roles] ***************************** 2026-03-17 18:54:36.925095 | controller | Tuesday 17 March 2026 18:54:36 +0000 (0:00:00.101) 0:00:01.677 ********* 2026-03-17 18:54:37.002254 | controller | ok: [controller -> localhost] 2026-03-17 18:54:37.002338 | controller | 2026-03-17 18:54:37.002460 | controller | TASK [Include download_artifact role] ****************************************** 2026-03-17 18:54:37.002660 | controller | Tuesday 17 March 2026 18:54:36 +0000 (0:00:00.079) 0:00:01.756 ********* 2026-03-17 18:54:37.266010 | 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 18:54:37.266264 | 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 18:54:37.266502 | 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 18:54:37.266783 | 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 18:54:37.267021 | 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 18:54:37.267342 | 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 18:54:37.267580 | 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 18:54:37.267764 | controller | 2026-03-17 18:54:37.267973 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 18:54:37.268171 | controller | Tuesday 17 March 2026 18:54:37 +0000 (0:00:00.262) 0:00:02.019 ********* 2026-03-17 18:54:37.305877 | controller | skipping: [controller] 2026-03-17 18:54:37.306046 | controller | 2026-03-17 18:54:37.306241 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-03-17 18:54:37.306429 | controller | Tuesday 17 March 2026 18:54:37 +0000 (0:00:00.040) 0:00:02.060 ********* 2026-03-17 18:54:38.016395 | 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 18:54:38.023406 | controller | changed: [controller] 2026-03-17 18:54:38.023606 | controller | 2026-03-17 18:54:38.023815 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 18:54:38.024031 | controller | Tuesday 17 March 2026 18:54:38 +0000 (0:00:00.716) 0:00:02.776 ********* 2026-03-17 18:54:38.061326 | controller | ok: [controller] => { 2026-03-17 18:54:38.061469 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubelet" 2026-03-17 18:54:38.061698 | controller | } 2026-03-17 18:54:38.061838 | controller | 2026-03-17 18:54:38.062074 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 18:54:38.062213 | controller | Tuesday 17 March 2026 18:54:38 +0000 (0:00:00.039) 0:00:02.815 ********* 2026-03-17 18:54:39.245203 | 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 18:54:39.255012 | controller | changed: [controller] 2026-03-17 18:54:39.255178 | controller | 2026-03-17 18:54:39.255447 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 18:54:39.255732 | controller | Tuesday 17 March 2026 18:54:39 +0000 (0:00:01.193) 0:00:04.009 ********* 2026-03-17 18:54:39.289209 | controller | skipping: [controller] 2026-03-17 18:54:39.289338 | controller | 2026-03-17 18:54:39.289587 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 18:54:39.289736 | controller | Tuesday 17 March 2026 18:54:39 +0000 (0:00:00.033) 0:00:04.042 ********* 2026-03-17 18:54:39.323211 | controller | skipping: [controller] 2026-03-17 18:54:39.323400 | controller | 2026-03-17 18:54:39.323702 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 18:54:39.323916 | controller | Tuesday 17 March 2026 18:54:39 +0000 (0:00:00.034) 0:00:04.076 ********* 2026-03-17 18:54:39.364099 | controller | ok: [controller] => { 2026-03-17 18:54:39.364331 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-03-17 18:54:39.364536 | controller | } 2026-03-17 18:54:39.364680 | controller | 2026-03-17 18:54:39.364942 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 18:54:39.365093 | controller | Tuesday 17 March 2026 18:54:39 +0000 (0:00:00.040) 0:00:04.117 ********* 2026-03-17 18:54:40.329096 | controller | changed: [controller] 2026-03-17 18:54:40.329149 | controller | 2026-03-17 18:54:40.329227 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 18:54:40.329317 | controller | Tuesday 17 March 2026 18:54:40 +0000 (0:00:00.964) 0:00:05.082 ********* 2026-03-17 18:54:40.363508 | controller | skipping: [controller] 2026-03-17 18:54:40.363583 | controller | 2026-03-17 18:54:40.363669 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 18:54:40.363786 | controller | Tuesday 17 March 2026 18:54:40 +0000 (0:00:00.034) 0:00:05.117 ********* 2026-03-17 18:54:40.398294 | controller | skipping: [controller] 2026-03-17 18:54:40.398384 | controller | 2026-03-17 18:54:40.398481 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 18:54:40.398571 | controller | Tuesday 17 March 2026 18:54:40 +0000 (0:00:00.034) 0:00:05.152 ********* 2026-03-17 18:54:40.437103 | controller | ok: [controller] => { 2026-03-17 18:54:40.437288 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-03-17 18:54:40.437459 | controller | } 2026-03-17 18:54:40.437556 | controller | 2026-03-17 18:54:40.437640 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 18:54:40.437740 | controller | Tuesday 17 March 2026 18:54:40 +0000 (0:00:00.038) 0:00:05.190 ********* 2026-03-17 18:54:41.229418 | controller | changed: [controller] 2026-03-17 18:54:41.229570 | controller | 2026-03-17 18:54:41.229774 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 18:54:41.229966 | controller | Tuesday 17 March 2026 18:54:41 +0000 (0:00:00.791) 0:00:05.982 ********* 2026-03-17 18:54:41.258809 | controller | skipping: [controller] 2026-03-17 18:54:41.259011 | controller | 2026-03-17 18:54:41.259256 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 18:54:41.259463 | controller | Tuesday 17 March 2026 18:54:41 +0000 (0:00:00.029) 0:00:06.012 ********* 2026-03-17 18:54:41.294919 | controller | skipping: [controller] 2026-03-17 18:54:41.295086 | controller | 2026-03-17 18:54:41.295331 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 18:54:41.295530 | controller | Tuesday 17 March 2026 18:54:41 +0000 (0:00:00.036) 0:00:06.048 ********* 2026-03-17 18:54:41.329345 | controller | ok: [controller] => { 2026-03-17 18:54:41.329529 | controller | "msg": "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64" 2026-03-17 18:54:41.329710 | controller | } 2026-03-17 18:54:41.329880 | controller | 2026-03-17 18:54:41.330077 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 18:54:41.330267 | controller | Tuesday 17 March 2026 18:54:41 +0000 (0:00:00.034) 0:00:06.082 ********* 2026-03-17 18:54:43.100555 | controller | changed: [controller] 2026-03-17 18:54:43.100599 | controller | 2026-03-17 18:54:43.100609 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 18:54:43.100617 | controller | Tuesday 17 March 2026 18:54:43 +0000 (0:00:01.769) 0:00:07.852 ********* 2026-03-17 18:54:43.134243 | controller | skipping: [controller] 2026-03-17 18:54:43.134508 | controller | 2026-03-17 18:54:43.134774 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 18:54:43.135026 | controller | Tuesday 17 March 2026 18:54:43 +0000 (0:00:00.036) 0:00:07.888 ********* 2026-03-17 18:54:43.167984 | controller | skipping: [controller] 2026-03-17 18:54:43.168244 | controller | 2026-03-17 18:54:43.168508 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 18:54:43.168788 | controller | Tuesday 17 March 2026 18:54:43 +0000 (0:00:00.033) 0:00:07.922 ********* 2026-03-17 18:54:43.208906 | controller | ok: [controller] => { 2026-03-17 18:54:43.209194 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubectl" 2026-03-17 18:54:43.209442 | controller | } 2026-03-17 18:54:43.209676 | controller | 2026-03-17 18:54:43.209958 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 18:54:43.210212 | controller | Tuesday 17 March 2026 18:54:43 +0000 (0:00:00.040) 0:00:07.962 ********* 2026-03-17 18:54:44.090219 | controller | changed: [controller] 2026-03-17 18:54:44.090521 | controller | 2026-03-17 18:54:44.090788 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 18:54:44.091041 | controller | Tuesday 17 March 2026 18:54:44 +0000 (0:00:00.880) 0:00:08.843 ********* 2026-03-17 18:54:44.125841 | controller | skipping: [controller] 2026-03-17 18:54:44.126129 | controller | 2026-03-17 18:54:44.126398 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 18:54:44.126652 | controller | Tuesday 17 March 2026 18:54:44 +0000 (0:00:00.036) 0:00:08.880 ********* 2026-03-17 18:54:44.162690 | controller | skipping: [controller] 2026-03-17 18:54:44.162976 | controller | 2026-03-17 18:54:44.163292 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 18:54:44.163554 | controller | Tuesday 17 March 2026 18:54:44 +0000 (0:00:00.036) 0:00:08.916 ********* 2026-03-17 18:54:44.203385 | controller | ok: [controller] => { 2026-03-17 18:54:44.203490 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubeadm" 2026-03-17 18:54:44.203500 | controller | } 2026-03-17 18:54:44.203508 | controller | 2026-03-17 18:54:44.203517 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 18:54:44.203536 | controller | Tuesday 17 March 2026 18:54:44 +0000 (0:00:00.039) 0:00:08.955 ********* 2026-03-17 18:54:45.452252 | controller | changed: [controller] 2026-03-17 18:54:45.452385 | controller | 2026-03-17 18:54:45.452785 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 18:54:45.452953 | controller | Tuesday 17 March 2026 18:54:45 +0000 (0:00:01.250) 0:00:10.206 ********* 2026-03-17 18:54:45.490987 | controller | skipping: [controller] 2026-03-17 18:54:45.491135 | controller | 2026-03-17 18:54:45.491379 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 18:54:45.491638 | controller | Tuesday 17 March 2026 18:54:45 +0000 (0:00:00.039) 0:00:10.245 ********* 2026-03-17 18:54:45.521431 | controller | skipping: [controller] 2026-03-17 18:54:45.521572 | controller | 2026-03-17 18:54:45.521804 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 18:54:45.521996 | controller | Tuesday 17 March 2026 18:54:45 +0000 (0:00:00.030) 0:00:10.275 ********* 2026-03-17 18:54:45.562858 | controller | ok: [controller] => { 2026-03-17 18:54:45.563043 | controller | "msg": "https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz" 2026-03-17 18:54:45.563244 | controller | } 2026-03-17 18:54:45.563444 | controller | 2026-03-17 18:54:45.563628 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 18:54:45.563822 | controller | Tuesday 17 March 2026 18:54:45 +0000 (0:00:00.040) 0:00:10.316 ********* 2026-03-17 18:54:46.286605 | controller | changed: [controller] 2026-03-17 18:54:46.286748 | controller | 2026-03-17 18:54:46.286955 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 18:54:46.287139 | controller | Tuesday 17 March 2026 18:54:46 +0000 (0:00:00.723) 0:00:11.040 ********* 2026-03-17 18:54:46.318238 | controller | skipping: [controller] 2026-03-17 18:54:46.318402 | controller | 2026-03-17 18:54:46.318573 | controller | PLAY RECAP ********************************************************************* 2026-03-17 18:54:46.318790 | controller | controller : ok=28 changed=8 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-03-17 18:54:46.318950 | controller | 2026-03-17 18:54:46.319114 | controller | 2026-03-17 18:54:46.319335 | controller | TASKS RECAP ******************************************************************** 2026-03-17 18:54:46.319526 | controller | Tuesday 17 March 2026 18:54:46 +0000 (0:00:00.032) 0:00:11.073 ********* 2026-03-17 18:54:46.319701 | controller | =============================================================================== 2026-03-17 18:54:46.319887 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.77s 2026-03-17 18:54:46.320071 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.25s 2026-03-17 18:54:46.320259 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.19s 2026-03-17 18:54:46.320447 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.96s 2026-03-17 18:54:46.320633 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.88s 2026-03-17 18:54:46.320817 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.79s 2026-03-17 18:54:46.321017 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.72s 2026-03-17 18:54:46.321188 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.72s 2026-03-17 18:54:46.321433 | controller | Gather minimal facts ---------------------------------------------------- 0.66s 2026-03-17 18:54:46.321620 | controller | Find all subdirectories in the role location ---------------------------- 0.42s 2026-03-17 18:54:46.321804 | controller | Select only defaults/ directories and load vars ------------------------- 0.31s 2026-03-17 18:54:46.321991 | controller | Include download_artifact role ------------------------------------------ 0.26s 2026-03-17 18:54:46.322178 | controller | Find all components with checksums and get latest versions (CI) --------- 0.16s 2026-03-17 18:54:46.322338 | controller | Filter checksums to keep only latest versions (CI) ---------------------- 0.10s 2026-03-17 18:54:46.322448 | controller | Generate list of all binaries for all roles ----------------------------- 0.08s 2026-03-17 18:54:46.322564 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 18:54:46.322680 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 18:54:46.322795 | controller | vexxhost.containers.package : Update state for tar ---------------------- 0.04s 2026-03-17 18:54:46.322910 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 18:54:46.323027 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 18:54:46.486558 | controller | INFO [download-binaries > converge] Executed: Successful 2026-03-17 18:54:46.496786 | controller | INFO [download-binaries > idempotence] Executing 2026-03-17 18:54:47.363274 | controller | 2026-03-17 18:54:47.363304 | controller | PLAY [Download all binaries required at runtime for ansible-collection-kubernetes] *** 2026-03-17 18:54:47.363309 | controller | 2026-03-17 18:54:47.363313 | controller | TASK [Gather minimal facts] **************************************************** 2026-03-17 18:54:47.363317 | controller | Tuesday 17 March 2026 18:54:47 +0000 (0:00:00.014) 0:00:00.014 ********* 2026-03-17 18:54:48.043812 | controller | ok: [controller -> localhost] 2026-03-17 18:54:48.043957 | controller | 2026-03-17 18:54:48.044157 | controller | TASK [Find all subdirectories in the role location] **************************** 2026-03-17 18:54:48.044350 | controller | Tuesday 17 March 2026 18:54:48 +0000 (0:00:00.682) 0:00:00.696 ********* 2026-03-17 18:54:48.460530 | controller | ok: [controller -> localhost] 2026-03-17 18:54:48.460695 | controller | 2026-03-17 18:54:48.460892 | controller | TASK [Select only defaults/ directories and load vars] ************************* 2026-03-17 18:54:48.461083 | controller | Tuesday 17 March 2026 18:54:48 +0000 (0:00:00.417) 0:00:01.113 ********* 2026-03-17 18:54:48.767691 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/defaults) 2026-03-17 18:54:48.767765 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/helm/defaults) 2026-03-17 18:54:48.767881 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/defaults) 2026-03-17 18:54:48.768011 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/clusterctl/defaults) 2026-03-17 18:54:48.768136 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/openstack_resource_controller/defaults) 2026-03-17 18:54:48.768253 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cert_manager/defaults) 2026-03-17 18:54:48.768376 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubectl/defaults) 2026-03-17 18:54:48.768500 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/defaults) 2026-03-17 18:54:48.769889 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cluster_api/defaults) 2026-03-17 18:54:48.769917 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubeadm/defaults) 2026-03-17 18:54:48.769922 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/keepalived/defaults) 2026-03-17 18:54:48.769928 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/defaults) 2026-03-17 18:54:48.769933 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/envoy_gateway/defaults) 2026-03-17 18:54:48.769938 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/haproxy/defaults) 2026-03-17 18:54:48.769943 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/flux/defaults) 2026-03-17 18:54:48.769948 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cilium/defaults) 2026-03-17 18:54:48.769953 | controller | 2026-03-17 18:54:48.769958 | controller | TASK [Find all components with checksums and get latest versions (CI)] ********* 2026-03-17 18:54:48.769963 | controller | Tuesday 17 March 2026 18:54:48 +0000 (0:00:00.305) 0:00:01.418 ********* 2026-03-17 18:54:48.905491 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-17 18:54:48.905513 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-17 18:54:48.905550 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-17 18:54:48.905571 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-17 18:54:48.905579 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-17 18:54:48.905586 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-17 18:54:48.905593 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-17 18:54:48.905601 | controller | 2026-03-17 18:54:48.905609 | controller | TASK [Filter checksums to keep only latest versions (CI)] ********************** 2026-03-17 18:54:48.905617 | controller | Tuesday 17 March 2026 18:54:48 +0000 (0:00:00.137) 0:00:01.556 ********* 2026-03-17 18:54:49.002228 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-17 18:54:49.002511 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-17 18:54:49.002767 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-17 18:54:49.003017 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-17 18:54:49.003305 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-17 18:54:49.003556 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-17 18:54:49.003797 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-17 18:54:49.004023 | controller | 2026-03-17 18:54:49.004268 | controller | TASK [Generate list of all binaries for all roles] ***************************** 2026-03-17 18:54:49.004514 | controller | Tuesday 17 March 2026 18:54:48 +0000 (0:00:00.098) 0:00:01.655 ********* 2026-03-17 18:54:49.077331 | controller | ok: [controller -> localhost] 2026-03-17 18:54:49.077622 | controller | 2026-03-17 18:54:49.077890 | controller | TASK [Include download_artifact role] ****************************************** 2026-03-17 18:54:49.078148 | controller | Tuesday 17 March 2026 18:54:49 +0000 (0:00:00.075) 0:00:01.730 ********* 2026-03-17 18:54:49.271952 | 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 18:54:49.272271 | 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 18:54:49.272570 | 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 18:54:49.272863 | 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 18:54:49.273156 | 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 18:54:49.273441 | 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 18:54:49.273774 | 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 18:54:49.274010 | controller | 2026-03-17 18:54:49.274266 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 18:54:49.274525 | controller | Tuesday 17 March 2026 18:54:49 +0000 (0:00:00.194) 0:00:01.924 ********* 2026-03-17 18:54:49.308255 | controller | skipping: [controller] 2026-03-17 18:54:49.308519 | controller | 2026-03-17 18:54:49.308785 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-03-17 18:54:49.309041 | controller | Tuesday 17 March 2026 18:54:49 +0000 (0:00:00.036) 0:00:01.961 ********* 2026-03-17 18:54:49.794299 | 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 18:54:49.807158 | controller | ok: [controller] 2026-03-17 18:54:49.807449 | controller | 2026-03-17 18:54:49.807713 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 18:54:49.807966 | controller | Tuesday 17 March 2026 18:54:49 +0000 (0:00:00.499) 0:00:02.460 ********* 2026-03-17 18:54:49.847403 | controller | ok: [controller] => { 2026-03-17 18:54:49.847457 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubelet" 2026-03-17 18:54:49.847463 | controller | } 2026-03-17 18:54:49.847548 | controller | 2026-03-17 18:54:49.847642 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 18:54:49.847730 | controller | Tuesday 17 March 2026 18:54:49 +0000 (0:00:00.039) 0:00:02.499 ********* 2026-03-17 18:54:50.452113 | controller | ok: [controller] 2026-03-17 18:54:50.452152 | controller | 2026-03-17 18:54:50.452162 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 18:54:50.452170 | controller | Tuesday 17 March 2026 18:54:50 +0000 (0:00:00.604) 0:00:03.103 ********* 2026-03-17 18:54:50.491728 | controller | skipping: [controller] 2026-03-17 18:54:50.491784 | controller | 2026-03-17 18:54:50.491877 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 18:54:50.491977 | controller | Tuesday 17 March 2026 18:54:50 +0000 (0:00:00.036) 0:00:03.140 ********* 2026-03-17 18:54:50.525817 | controller | skipping: [controller] 2026-03-17 18:54:50.525881 | controller | 2026-03-17 18:54:50.525931 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 18:54:50.526039 | controller | Tuesday 17 March 2026 18:54:50 +0000 (0:00:00.037) 0:00:03.178 ********* 2026-03-17 18:54:50.565898 | controller | ok: [controller] => { 2026-03-17 18:54:50.566024 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-03-17 18:54:50.566104 | controller | } 2026-03-17 18:54:50.566216 | controller | 2026-03-17 18:54:50.566340 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 18:54:50.566496 | controller | Tuesday 17 March 2026 18:54:50 +0000 (0:00:00.040) 0:00:03.218 ********* 2026-03-17 18:54:50.991354 | controller | ok: [controller] 2026-03-17 18:54:50.991416 | controller | 2026-03-17 18:54:50.991677 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 18:54:50.991721 | controller | Tuesday 17 March 2026 18:54:50 +0000 (0:00:00.424) 0:00:03.643 ********* 2026-03-17 18:54:51.031789 | controller | skipping: [controller] 2026-03-17 18:54:51.031870 | controller | 2026-03-17 18:54:51.031965 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 18:54:51.032055 | controller | Tuesday 17 March 2026 18:54:51 +0000 (0:00:00.037) 0:00:03.681 ********* 2026-03-17 18:54:51.060224 | controller | skipping: [controller] 2026-03-17 18:54:51.060312 | controller | 2026-03-17 18:54:51.060398 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 18:54:51.060489 | controller | Tuesday 17 March 2026 18:54:51 +0000 (0:00:00.032) 0:00:03.713 ********* 2026-03-17 18:54:51.097779 | controller | ok: [controller] => { 2026-03-17 18:54:51.097917 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-03-17 18:54:51.098066 | controller | } 2026-03-17 18:54:51.098175 | controller | 2026-03-17 18:54:51.098305 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 18:54:51.098416 | controller | Tuesday 17 March 2026 18:54:51 +0000 (0:00:00.037) 0:00:03.750 ********* 2026-03-17 18:54:51.531433 | controller | ok: [controller] 2026-03-17 18:54:51.531518 | controller | 2026-03-17 18:54:51.531542 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 18:54:51.531551 | controller | Tuesday 17 March 2026 18:54:51 +0000 (0:00:00.433) 0:00:04.183 ********* 2026-03-17 18:54:51.571484 | controller | skipping: [controller] 2026-03-17 18:54:51.571517 | controller | 2026-03-17 18:54:51.571608 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 18:54:51.571696 | controller | Tuesday 17 March 2026 18:54:51 +0000 (0:00:00.038) 0:00:04.222 ********* 2026-03-17 18:54:51.599874 | controller | skipping: [controller] 2026-03-17 18:54:51.599905 | controller | 2026-03-17 18:54:51.600108 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 18:54:51.600173 | controller | Tuesday 17 March 2026 18:54:51 +0000 (0:00:00.030) 0:00:04.252 ********* 2026-03-17 18:54:51.638760 | controller | ok: [controller] => { 2026-03-17 18:54:51.638920 | controller | "msg": "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64" 2026-03-17 18:54:51.639014 | controller | } 2026-03-17 18:54:51.639096 | controller | 2026-03-17 18:54:51.639343 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 18:54:51.639395 | controller | Tuesday 17 March 2026 18:54:51 +0000 (0:00:00.038) 0:00:04.291 ********* 2026-03-17 18:54:52.095589 | controller | ok: [controller] 2026-03-17 18:54:52.095642 | controller | 2026-03-17 18:54:52.095734 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 18:54:52.095870 | controller | Tuesday 17 March 2026 18:54:52 +0000 (0:00:00.456) 0:00:04.747 ********* 2026-03-17 18:54:52.135779 | controller | skipping: [controller] 2026-03-17 18:54:52.135863 | controller | 2026-03-17 18:54:52.135973 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 18:54:52.136069 | controller | Tuesday 17 March 2026 18:54:52 +0000 (0:00:00.037) 0:00:04.785 ********* 2026-03-17 18:54:52.167902 | controller | skipping: [controller] 2026-03-17 18:54:52.168013 | controller | 2026-03-17 18:54:52.168138 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 18:54:52.168281 | controller | Tuesday 17 March 2026 18:54:52 +0000 (0:00:00.035) 0:00:04.820 ********* 2026-03-17 18:54:52.210986 | controller | ok: [controller] => { 2026-03-17 18:54:52.215304 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubectl" 2026-03-17 18:54:52.215346 | controller | } 2026-03-17 18:54:52.215352 | controller | 2026-03-17 18:54:52.215356 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 18:54:52.215360 | controller | Tuesday 17 March 2026 18:54:52 +0000 (0:00:00.042) 0:00:04.863 ********* 2026-03-17 18:54:52.676317 | controller | ok: [controller] 2026-03-17 18:54:52.676357 | controller | 2026-03-17 18:54:52.676363 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 18:54:52.676370 | controller | Tuesday 17 March 2026 18:54:52 +0000 (0:00:00.462) 0:00:05.325 ********* 2026-03-17 18:54:52.717635 | controller | skipping: [controller] 2026-03-17 18:54:52.717929 | controller | 2026-03-17 18:54:52.718247 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 18:54:52.718652 | controller | Tuesday 17 March 2026 18:54:52 +0000 (0:00:00.044) 0:00:05.370 ********* 2026-03-17 18:54:52.752726 | controller | skipping: [controller] 2026-03-17 18:54:52.752979 | controller | 2026-03-17 18:54:52.753244 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 18:54:52.753495 | controller | Tuesday 17 March 2026 18:54:52 +0000 (0:00:00.035) 0:00:05.405 ********* 2026-03-17 18:54:52.795118 | controller | ok: [controller] => { 2026-03-17 18:54:52.795446 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubeadm" 2026-03-17 18:54:52.795691 | controller | } 2026-03-17 18:54:52.795924 | controller | 2026-03-17 18:54:52.796182 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 18:54:52.796432 | controller | Tuesday 17 March 2026 18:54:52 +0000 (0:00:00.041) 0:00:05.447 ********* 2026-03-17 18:54:53.256635 | controller | ok: [controller] 2026-03-17 18:54:53.256947 | controller | 2026-03-17 18:54:53.257226 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 18:54:53.257503 | controller | Tuesday 17 March 2026 18:54:53 +0000 (0:00:00.461) 0:00:05.908 ********* 2026-03-17 18:54:53.291513 | controller | skipping: [controller] 2026-03-17 18:54:53.291738 | controller | 2026-03-17 18:54:53.291926 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 18:54:53.292113 | controller | Tuesday 17 March 2026 18:54:53 +0000 (0:00:00.035) 0:00:05.943 ********* 2026-03-17 18:54:53.325272 | controller | skipping: [controller] 2026-03-17 18:54:53.325542 | controller | 2026-03-17 18:54:53.325828 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 18:54:53.326101 | controller | Tuesday 17 March 2026 18:54:53 +0000 (0:00:00.034) 0:00:05.978 ********* 2026-03-17 18:54:53.366592 | controller | ok: [controller] => { 2026-03-17 18:54:53.366888 | controller | "msg": "https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz" 2026-03-17 18:54:53.367124 | controller | } 2026-03-17 18:54:53.367818 | controller | 2026-03-17 18:54:53.367836 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 18:54:53.367844 | controller | Tuesday 17 March 2026 18:54:53 +0000 (0:00:00.040) 0:00:06.018 ********* 2026-03-17 18:54:53.765191 | controller | ok: [controller] 2026-03-17 18:54:53.765478 | controller | 2026-03-17 18:54:53.765775 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 18:54:53.766034 | controller | Tuesday 17 March 2026 18:54:53 +0000 (0:00:00.397) 0:00:06.416 ********* 2026-03-17 18:54:53.800195 | controller | skipping: [controller] 2026-03-17 18:54:53.800449 | controller | 2026-03-17 18:54:53.800697 | controller | PLAY RECAP ********************************************************************* 2026-03-17 18:54:53.800961 | controller | controller : ok=28 changed=0 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-03-17 18:54:53.801183 | controller | 2026-03-17 18:54:53.801404 | controller | 2026-03-17 18:54:53.801673 | controller | TASKS RECAP ******************************************************************** 2026-03-17 18:54:53.801920 | controller | Tuesday 17 March 2026 18:54:53 +0000 (0:00:00.037) 0:00:06.453 ********* 2026-03-17 18:54:53.802151 | controller | =============================================================================== 2026-03-17 18:54:53.802391 | controller | Gather minimal facts ---------------------------------------------------- 0.68s 2026-03-17 18:54:53.802633 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.60s 2026-03-17 18:54:53.802881 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.50s 2026-03-17 18:54:53.803207 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.46s 2026-03-17 18:54:53.803511 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.46s 2026-03-17 18:54:53.803752 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.46s 2026-03-17 18:54:53.803993 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.43s 2026-03-17 18:54:53.804238 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.42s 2026-03-17 18:54:53.804479 | controller | Find all subdirectories in the role location ---------------------------- 0.42s 2026-03-17 18:54:53.804720 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.40s 2026-03-17 18:54:53.804962 | controller | Select only defaults/ directories and load vars ------------------------- 0.31s 2026-03-17 18:54:53.805202 | controller | Include download_artifact role ------------------------------------------ 0.19s 2026-03-17 18:54:53.805499 | controller | Find all components with checksums and get latest versions (CI) --------- 0.14s 2026-03-17 18:54:53.805836 | controller | Filter checksums to keep only latest versions (CI) ---------------------- 0.10s 2026-03-17 18:54:53.806090 | controller | Generate list of all binaries for all roles ----------------------------- 0.08s 2026-03-17 18:54:53.806397 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 0.04s 2026-03-17 18:54:53.806614 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 18:54:53.806845 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 18:54:53.807036 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 18:54:53.807207 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 18:54:53.984135 | controller | INFO [download-binaries > idempotence] Executed: Successful 2026-03-17 18:54:53.993346 | controller | INFO [download-binaries > side_effect] Executing 2026-03-17 18:54:53.993697 | controller | WARNING [download-binaries > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 18:54:54.000568 | controller | INFO [download-binaries > verify] Executing 2026-03-17 18:54:54.840003 | controller | 2026-03-17 18:54:54.840318 | controller | PLAY [Verify] ****************************************************************** 2026-03-17 18:54:54.840595 | controller | 2026-03-17 18:54:54.840862 | controller | TASK [Gathering Facts] ********************************************************* 2026-03-17 18:54:54.841114 | controller | Tuesday 17 March 2026 18:54:54 +0000 (0:00:00.011) 0:00:00.011 ********* 2026-03-17 18:54:55.945937 | 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 18:54:55.951411 | controller | ok: [controller] 2026-03-17 18:54:55.951504 | controller | 2026-03-17 18:54:55.951636 | controller | TASK [Stat target dir] ********************************************************* 2026-03-17 18:54:55.951883 | controller | Tuesday 17 March 2026 18:54:55 +0000 (0:00:01.111) 0:00:01.122 ********* 2026-03-17 18:54:56.371468 | controller | ok: [controller] 2026-03-17 18:54:56.371587 | controller | 2026-03-17 18:54:56.371780 | controller | TASK [Assert that target dir is created] *************************************** 2026-03-17 18:54:56.371975 | controller | Tuesday 17 March 2026 18:54:56 +0000 (0:00:00.419) 0:00:01.542 ********* 2026-03-17 18:54:56.410243 | controller | ok: [controller] => { 2026-03-17 18:54:56.410440 | controller | "changed": false, 2026-03-17 18:54:56.410643 | controller | "msg": "All assertions passed" 2026-03-17 18:54:56.410835 | controller | } 2026-03-17 18:54:56.411023 | controller | 2026-03-17 18:54:56.411231 | controller | TASK [Find target files] ******************************************************* 2026-03-17 18:54:56.411465 | controller | Tuesday 17 March 2026 18:54:56 +0000 (0:00:00.039) 0:00:01.581 ********* 2026-03-17 18:54:56.853032 | controller | ok: [controller] 2026-03-17 18:54:56.853112 | controller | 2026-03-17 18:54:56.853123 | controller | TASK [Assert that some files were downloaded] ********************************** 2026-03-17 18:54:56.853131 | controller | Tuesday 17 March 2026 18:54:56 +0000 (0:00:00.440) 0:00:02.022 ********* 2026-03-17 18:54:56.885617 | controller | ok: [controller] => { 2026-03-17 18:54:56.885792 | controller | "changed": false, 2026-03-17 18:54:56.885975 | controller | "msg": "All assertions passed" 2026-03-17 18:54:56.886170 | controller | } 2026-03-17 18:54:56.886320 | controller | 2026-03-17 18:54:56.886503 | controller | PLAY RECAP ********************************************************************* 2026-03-17 18:54:56.886693 | controller | controller : ok=5 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-03-17 18:54:56.886857 | controller | 2026-03-17 18:54:56.887020 | controller | 2026-03-17 18:54:56.887213 | controller | TASKS RECAP ******************************************************************** 2026-03-17 18:54:56.887433 | controller | Tuesday 17 March 2026 18:54:56 +0000 (0:00:00.035) 0:00:02.057 ********* 2026-03-17 18:54:56.887606 | controller | =============================================================================== 2026-03-17 18:54:56.887787 | controller | Gathering Facts --------------------------------------------------------- 1.11s 2026-03-17 18:54:56.887962 | controller | Find target files ------------------------------------------------------- 0.44s 2026-03-17 18:54:56.888156 | controller | Stat target dir --------------------------------------------------------- 0.42s 2026-03-17 18:54:56.888318 | controller | Assert that target dir is created --------------------------------------- 0.04s 2026-03-17 18:54:56.888496 | controller | Assert that some files were downloaded ---------------------------------- 0.04s 2026-03-17 18:54:57.005137 | controller | INFO [download-binaries > verify] Executed: Successful 2026-03-17 18:54:57.016781 | controller | INFO [download-binaries > cleanup] Executing 2026-03-17 18:54:57.017033 | controller | WARNING [download-binaries > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 18:54:57.022464 | controller | INFO [download-binaries > destroy] Executing 2026-03-17 18:54:57.022495 | controller | WARNING [download-binaries > destroy] Skipping, '--destroy=never' requested. 2026-03-17 18:54:57.022539 | controller | INFO [download-binaries > destroy] Executed: Successful 2026-03-17 18:54:57.022880 | controller | WARNING Molecule executed 1 scenario (1 missing files) 2026-03-17 18:54:57.254630 | controller | ok: Runtime: 0:00:40.583826 2026-03-17 18:54:57.261877 | 2026-03-17 18:54:57.261930 | PLAY RECAP 2026-03-17 18:54:57.261982 | controller | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-17 18:54:57.262005 | 2026-03-17 18:54:57.358647 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-17 18:54:57.360526 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-17 18:54:57.910866 | 2026-03-17 18:54:57.910995 | PLAY [all] 2026-03-17 18:54:57.923245 | 2026-03-17 18:54:57.923464 | TASK [fetch-output : Set log path for multiple nodes] 2026-03-17 18:54:57.958114 | controller | skipping: Conditional result was False 2026-03-17 18:54:57.965571 | 2026-03-17 18:54:57.965685 | TASK [fetch-output : Set log path for single node] 2026-03-17 18:54:58.009380 | controller | ok 2026-03-17 18:54:58.013969 | 2026-03-17 18:54:58.014038 | LOOP [fetch-output : Ensure local output dirs] 2026-03-17 18:54:58.361781 | controller -> localhost | ok: "/var/lib/zuul/builds/416fcce948024a88b84083163a21085b/work/logs" 2026-03-17 18:54:58.553672 | controller -> localhost | changed: "/var/lib/zuul/builds/416fcce948024a88b84083163a21085b/work/artifacts" 2026-03-17 18:54:58.765087 | controller -> localhost | changed: "/var/lib/zuul/builds/416fcce948024a88b84083163a21085b/work/docs" 2026-03-17 18:54:58.783104 | 2026-03-17 18:54:58.783285 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-03-17 18:54:59.421137 | controller | changed: .d..t...... ./ 2026-03-17 18:54:59.421585 | controller | changed: All items complete 2026-03-17 18:54:59.421653 | 2026-03-17 18:54:59.905445 | controller | changed: .d..t...... ./ 2026-03-17 18:55:00.386719 | controller | changed: .d..t...... ./ 2026-03-17 18:55:00.405190 | 2026-03-17 18:55:00.406091 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-03-17 18:55:00.803506 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.007533 2026-03-17 18:55:01.034954 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.009484 2026-03-17 18:55:01.052910 | 2026-03-17 18:55:01.053074 | PLAY [all] 2026-03-17 18:55:01.058077 | 2026-03-17 18:55:01.058144 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-03-17 18:55:01.507789 | controller | changed 2026-03-17 18:55:01.512671 | 2026-03-17 18:55:01.512729 | PLAY RECAP 2026-03-17 18:55:01.512775 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-03-17 18:55:01.512797 | 2026-03-17 18:55:01.600688 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-17 18:55:01.601995 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-03-17 18:55:02.128153 | 2026-03-17 18:55:02.128299 | PLAY [localhost] 2026-03-17 18:55:02.137876 | 2026-03-17 18:55:02.137955 | TASK [Generate Zuul manifest] 2026-03-17 18:55:02.157314 | localhost | ok 2026-03-17 18:55:02.173096 | 2026-03-17 18:55:02.173172 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-03-17 18:55:02.457762 | localhost | changed 2026-03-17 18:55:02.468584 | 2026-03-17 18:55:02.468658 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-03-17 18:55:02.499514 | localhost | ok 2026-03-17 18:55:02.508175 | 2026-03-17 18:55:02.508245 | TASK [Upload logs] 2026-03-17 18:55:02.528159 | localhost | ok 2026-03-17 18:55:02.584998 | 2026-03-17 18:55:02.585109 | TASK [Set zuul-log-path fact] 2026-03-17 18:55:02.605236 | localhost | ok 2026-03-17 18:55:02.616685 | 2026-03-17 18:55:02.616752 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-17 18:55:02.648474 | localhost | ok 2026-03-17 18:55:02.654895 | 2026-03-17 18:55:02.654956 | TASK [upload-logs : Create log directories] 2026-03-17 18:55:03.010983 | localhost | changed 2026-03-17 18:55:03.017212 | 2026-03-17 18:55:03.017279 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-03-17 18:55:03.382284 | localhost -> localhost | ok: Runtime: 0:00:00.004579 2026-03-17 18:55:03.388685 | 2026-03-17 18:55:03.388747 | TASK [upload-logs : Upload logs to log server] 2026-03-17 18:55:04.078536 | localhost | Output suppressed because no_log was given 2026-03-17 18:55:04.083529 | 2026-03-17 18:55:04.083616 | LOOP [upload-logs : Compress console log and json output] 2026-03-17 18:55:04.125483 | localhost | skipping: Conditional result was False 2026-03-17 18:55:04.132689 | localhost | skipping: Conditional result was False 2026-03-17 18:55:04.145591 | 2026-03-17 18:55:04.145705 | LOOP [upload-logs : Upload compressed console log and json output] 2026-03-17 18:55:04.186532 | localhost | skipping: Conditional result was False 2026-03-17 18:55:04.186887 | 2026-03-17 18:55:04.190937 | localhost | skipping: Conditional result was False 2026-03-17 18:55:04.206957 | 2026-03-17 18:55:04.207070 | LOOP [upload-logs : Upload console log and json output]