2026-03-18 13:08:12.481924 | Job console starting 2026-03-18 13:08:12.591770 | Updating git repos 2026-03-18 13:08:12.636923 | Cloning repos into workspace 2026-03-18 13:08:13.039354 | Restoring repo states 2026-03-18 13:08:13.059983 | Merging changes 2026-03-18 13:08:13.975194 | Checking out repos 2026-03-18 13:08:14.241451 | Preparing playbooks 2026-03-18 13:08:17.454328 | Running Ansible setup 2026-03-18 13:08:23.702621 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-18 13:08:24.380056 | 2026-03-18 13:08:24.380228 | PLAY [localhost] 2026-03-18 13:08:24.388429 | 2026-03-18 13:08:24.388527 | TASK [Gathering Facts] 2026-03-18 13:08:25.458248 | localhost | ok 2026-03-18 13:08:25.467739 | 2026-03-18 13:08:25.469764 | TASK [Setup log path fact] 2026-03-18 13:08:25.497324 | localhost | ok 2026-03-18 13:08:25.520638 | 2026-03-18 13:08:25.525079 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-18 13:08:25.566170 | localhost | ok 2026-03-18 13:08:25.575286 | 2026-03-18 13:08:25.575465 | TASK [emit-job-header : Print job information] 2026-03-18 13:08:25.618220 | # Job Information 2026-03-18 13:08:25.618432 | Ansible Version: 2.16.16 2026-03-18 13:08:25.618481 | Job: ansible-collection-kubernetes-molecule-download-binaries 2026-03-18 13:08:25.618516 | Pipeline: check 2026-03-18 13:08:25.618548 | Executor: 0a8996d2b663 2026-03-18 13:08:25.618579 | Triggered by: https://github.com/vexxhost/ansible-collection-kubernetes/pull/241 2026-03-18 13:08:25.618614 | Event ID: 59a4e400-22cb-11f1-8e53-cddb632715d6 2026-03-18 13:08:25.623414 | 2026-03-18 13:08:25.623533 | LOOP [emit-job-header : Print node information] 2026-03-18 13:08:25.738269 | localhost | ok: 2026-03-18 13:08:25.738496 | localhost | # Node Information 2026-03-18 13:08:25.738540 | localhost | Inventory Hostname: controller 2026-03-18 13:08:25.738573 | localhost | Hostname: np0000159840 2026-03-18 13:08:25.738602 | localhost | Username: zuul 2026-03-18 13:08:25.738634 | localhost | Distro: Debian 13.3 2026-03-18 13:08:25.738663 | localhost | Provider: yul1 2026-03-18 13:08:25.738691 | localhost | Region: ca-ymq-1 2026-03-18 13:08:25.738718 | localhost | Label: debian-trixie 2026-03-18 13:08:25.738743 | localhost | Product Name: OpenStack Nova 2026-03-18 13:08:25.738768 | localhost | Interface IP: 199.19.213.247 2026-03-18 13:08:25.750120 | 2026-03-18 13:08:25.750301 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-03-18 13:08:26.359504 | localhost -> localhost | changed 2026-03-18 13:08:26.369702 | 2026-03-18 13:08:26.369781 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-03-18 13:08:27.475930 | localhost -> localhost | changed 2026-03-18 13:08:27.487772 | 2026-03-18 13:08:27.487924 | PLAY [all] 2026-03-18 13:08:27.497437 | 2026-03-18 13:08:27.497589 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-03-18 13:08:27.739697 | controller -> localhost | ok 2026-03-18 13:08:27.750439 | 2026-03-18 13:08:27.750597 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-03-18 13:08:27.783764 | controller | ok 2026-03-18 13:08:27.801131 | controller | included: /var/lib/zuul/builds/92cac38c1a1b4a8c8bef75960b9dc920/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-03-18 13:08:27.806188 | 2026-03-18 13:08:27.806255 | TASK [add-build-sshkey : Create Temp SSH key] 2026-03-18 13:08:28.966751 | controller -> localhost | Generating public/private rsa key pair. 2026-03-18 13:08:29.081343 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/92cac38c1a1b4a8c8bef75960b9dc920/work/92cac38c1a1b4a8c8bef75960b9dc920_id_rsa 2026-03-18 13:08:29.081536 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/92cac38c1a1b4a8c8bef75960b9dc920/work/92cac38c1a1b4a8c8bef75960b9dc920_id_rsa.pub 2026-03-18 13:08:29.081598 | controller -> localhost | The key fingerprint is: 2026-03-18 13:08:29.081652 | controller -> localhost | SHA256:gmpFO9aoeVAH+3r6+HzvwwjPVFN9FRSfi4g89t2S6Do zuul-build-sshkey 2026-03-18 13:08:29.081722 | controller -> localhost | The key's randomart image is: 2026-03-18 13:08:29.081773 | controller -> localhost | +---[RSA 3072]----+ 2026-03-18 13:08:29.081835 | controller -> localhost | | . ..+=| 2026-03-18 13:08:29.081883 | controller -> localhost | | o . . +| 2026-03-18 13:08:29.081928 | controller -> localhost | | + . . o.| 2026-03-18 13:08:29.081972 | controller -> localhost | | o B . + . . .| 2026-03-18 13:08:29.082017 | controller -> localhost | | . B + S* o . . | 2026-03-18 13:08:29.082143 | controller -> localhost | | B o..o o o o | 2026-03-18 13:08:29.082191 | controller -> localhost | | = o .= o o + . | 2026-03-18 13:08:29.082235 | controller -> localhost | | . . = =E+ . | 2026-03-18 13:08:29.082285 | controller -> localhost | | oo+. +=o | 2026-03-18 13:08:29.082331 | controller -> localhost | +----[SHA256]-----+ 2026-03-18 13:08:29.082463 | controller -> localhost | ok: Runtime: 0:00:00.681675 2026-03-18 13:08:29.087388 | 2026-03-18 13:08:29.087453 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-03-18 13:08:29.117569 | controller | ok 2026-03-18 13:08:29.128136 | controller | included: /var/lib/zuul/builds/92cac38c1a1b4a8c8bef75960b9dc920/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-03-18 13:08:29.135793 | 2026-03-18 13:08:29.135863 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-03-18 13:08:29.159689 | controller | skipping: Conditional result was False 2026-03-18 13:08:29.167277 | 2026-03-18 13:08:29.167365 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-03-18 13:08:29.727998 | controller | changed 2026-03-18 13:08:29.735066 | 2026-03-18 13:08:29.735205 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-03-18 13:08:29.949903 | controller | ok 2026-03-18 13:08:29.956476 | 2026-03-18 13:08:29.956591 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-03-18 13:08:30.575842 | controller | changed 2026-03-18 13:08:30.584130 | 2026-03-18 13:08:30.584290 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-03-18 13:08:31.130400 | controller | changed 2026-03-18 13:08:31.136440 | 2026-03-18 13:08:31.136528 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-03-18 13:08:31.161093 | controller | skipping: Conditional result was False 2026-03-18 13:08:31.168182 | 2026-03-18 13:08:31.320988 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-03-18 13:08:32.050101 | controller -> localhost | changed 2026-03-18 13:08:32.059950 | 2026-03-18 13:08:32.060069 | TASK [add-build-sshkey : Add back temp key] 2026-03-18 13:08:32.374441 | controller -> localhost | Identity added: /var/lib/zuul/builds/92cac38c1a1b4a8c8bef75960b9dc920/work/92cac38c1a1b4a8c8bef75960b9dc920_id_rsa (zuul-build-sshkey) 2026-03-18 13:08:32.374780 | controller -> localhost | ok: Runtime: 0:00:00.011027 2026-03-18 13:08:32.382861 | 2026-03-18 13:08:32.383004 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-03-18 13:08:32.769369 | controller | ok 2026-03-18 13:08:32.775287 | 2026-03-18 13:08:32.780873 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-03-18 13:08:32.816941 | controller | skipping: Conditional result was False 2026-03-18 13:08:32.843593 | 2026-03-18 13:08:32.843737 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-03-18 13:08:33.253032 | controller | ok 2026-03-18 13:08:33.260359 | 2026-03-18 13:08:33.260529 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-03-18 13:08:34.479986 | controller | Output suppressed because no_log was given 2026-03-18 13:08:34.487876 | 2026-03-18 13:08:34.488030 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-03-18 13:08:34.731104 | controller | ok: "logs" 2026-03-18 13:08:34.731364 | controller | ok: All items complete 2026-03-18 13:08:34.731406 | 2026-03-18 13:08:34.926682 | controller | ok: "artifacts" 2026-03-18 13:08:35.136898 | controller | ok: "docs" 2026-03-18 13:08:35.557209 | 2026-03-18 13:08:35.557335 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-03-18 13:08:35.803733 | controller | changed: "logs" 2026-03-18 13:08:36.040466 | controller | changed: "artifacts" 2026-03-18 13:08:36.248411 | controller | changed: "docs" 2026-03-18 13:08:36.262146 | 2026-03-18 13:08:36.262278 | PLAY RECAP 2026-03-18 13:08:36.262341 | controller | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-03-18 13:08:36.262382 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-18 13:08:36.262412 | 2026-03-18 13:08:36.434640 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-18 13:08:36.480432 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-18 13:08:37.128521 | 2026-03-18 13:08:37.129510 | PLAY [all] 2026-03-18 13:08:37.142086 | 2026-03-18 13:08:37.142171 | TASK [setup-uv : Extract archive] 2026-03-18 13:08:39.725260 | controller | changed 2026-03-18 13:08:39.733643 | 2026-03-18 13:08:39.733809 | TASK [setup-uv : Print version] 2026-03-18 13:08:40.141213 | controller | uv 0.8.13 2026-03-18 13:08:40.266779 | controller | ok: Runtime: 0:00:00.011792 2026-03-18 13:08:40.272021 | 2026-03-18 13:08:40.272073 | PLAY RECAP 2026-03-18 13:08:40.272120 | controller | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-18 13:08:40.272146 | 2026-03-18 13:08:40.399309 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-18 13:08:40.401273 | PRE-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-03-18 13:08:41.155162 | 2026-03-18 13:08:41.155764 | PLAY [all] 2026-03-18 13:08:41.172280 | 2026-03-18 13:08:41.172445 | TASK [Update apt cache] 2026-03-18 13:08:46.347667 | controller | ok 2026-03-18 13:08:46.354788 | 2026-03-18 13:08:46.354894 | TASK [Disable firewalld] 2026-03-18 13:08:46.379616 | controller | skipping: Conditional result was False 2026-03-18 13:08:46.391708 | 2026-03-18 13:08:46.392090 | TASK [Install "jq" for log collection] 2026-03-18 13:08:48.719006 | controller | changed 2026-03-18 13:08:48.721763 | 2026-03-18 13:08:48.722060 | PLAY RECAP 2026-03-18 13:08:48.722131 | controller | ok: 2 changed: 1 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-03-18 13:08:48.722162 | 2026-03-18 13:08:48.870334 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-03-18 13:08:48.872259 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-18 13:08:49.533069 | 2026-03-18 13:08:49.533518 | PLAY [all] 2026-03-18 13:08:49.543635 | 2026-03-18 13:08:49.543708 | TASK [Copy inventory file for Zuul] 2026-03-18 13:08:50.519297 | controller | changed 2026-03-18 13:08:50.526426 | 2026-03-18 13:08:50.526554 | TASK [Switch "ansible_host" to private IP] 2026-03-18 13:08:50.836638 | controller | changed: 1 replacements made 2026-03-18 13:08:50.843038 | 2026-03-18 13:08:50.843102 | TASK [Run Molecule scenario] 2026-03-18 13:08:51.323266 | controller | Using CPython 3.13.5 interpreter at: /usr/bin/python3 2026-03-18 13:08:51.323349 | controller | Creating virtual environment at: .venv 2026-03-18 13:08:51.583631 | controller | Downloading pygments (1.2MiB) 2026-03-18 13:08:51.585012 | controller | Downloading cryptography (4.3MiB) 2026-03-18 13:08:51.586308 | controller | Downloading ansible-core (2.3MiB) 2026-03-18 13:08:51.743001 | controller | Downloading cryptography 2026-03-18 13:08:51.776294 | controller | Downloading pygments 2026-03-18 13:08:51.952187 | controller | Downloading ansible-core 2026-03-18 13:08:51.995414 | controller | Installed 36 packages in 42ms 2026-03-18 13:08:52.700417 | controller | INFO Collection 'vexxhost.kubernetes' detected. 2026-03-18 13:08:52.700506 | controller | INFO Scenarios will be used from 'extensions/molecule' 2026-03-18 13:08:53.687914 | controller | CRITICAL 'extensions/molecule/default/molecule.yml' glob failed. Exiting. 2026-03-18 13:08:53.687970 | controller | INFO default scenario not found, disabling shared state. 2026-03-18 13:08:53.688192 | controller | INFO [download-binaries > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-03-18 13:08:53.688292 | controller | INFO [download-binaries > prerun] Performing prerun with role_name_check=0... 2026-03-18 13:09:11.328179 | controller | INFO [download-binaries > dependency] Executing 2026-03-18 13:09:11.328317 | controller | WARNING [download-binaries > dependency] Missing roles requirements file: requirements.yml 2026-03-18 13:09:11.328525 | controller | WARNING [download-binaries > dependency] Missing collections requirements file: collections.yml 2026-03-18 13:09:11.328641 | controller | WARNING [download-binaries > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-03-18 13:09:11.334083 | controller | INFO [download-binaries > cleanup] Executing 2026-03-18 13:09:11.334392 | controller | WARNING [download-binaries > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-18 13:09:11.339671 | controller | INFO [download-binaries > destroy] Executing 2026-03-18 13:09:11.339720 | controller | WARNING [download-binaries > destroy] Skipping, '--destroy=never' requested. 2026-03-18 13:09:11.339785 | controller | INFO [download-binaries > destroy] Executed: Successful 2026-03-18 13:09:11.349602 | controller | INFO [download-binaries > syntax] Executing 2026-03-18 13:09:12.381498 | controller | 2026-03-18 13:09:12.381839 | controller | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/extensions/molecule/download-binaries/converge.yml 2026-03-18 13:09:12.452228 | controller | INFO [download-binaries > syntax] Executed: Successful 2026-03-18 13:09:12.461232 | controller | INFO [download-binaries > create] Executing 2026-03-18 13:09:12.463259 | controller | WARNING [download-binaries > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-18 13:09:12.470775 | controller | INFO [download-binaries > prepare] Executing 2026-03-18 13:09:12.471026 | controller | WARNING [download-binaries > prepare] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-18 13:09:12.476288 | controller | INFO [download-binaries > converge] Executing 2026-03-18 13:09:13.417591 | controller | 2026-03-18 13:09:13.417613 | controller | PLAY [Download all binaries required at runtime for ansible-collection-kubernetes] *** 2026-03-18 13:09:13.417617 | controller | 2026-03-18 13:09:13.417620 | controller | TASK [Gather minimal facts] **************************************************** 2026-03-18 13:09:13.417625 | controller | Wednesday 18 March 2026 13:09:13 +0000 (0:00:00.036) 0:00:00.036 ******* 2026-03-18 13:09:14.150422 | controller | ok: [controller -> localhost] 2026-03-18 13:09:14.150590 | controller | 2026-03-18 13:09:14.150728 | controller | TASK [Find all subdirectories in the role location] **************************** 2026-03-18 13:09:14.150855 | controller | Wednesday 18 March 2026 13:09:14 +0000 (0:00:00.733) 0:00:00.770 ******* 2026-03-18 13:09:14.577184 | controller | ok: [controller -> localhost] 2026-03-18 13:09:14.577384 | controller | 2026-03-18 13:09:14.577574 | controller | TASK [Select only defaults/ directories and load vars] ************************* 2026-03-18 13:09:14.577754 | controller | Wednesday 18 March 2026 13:09:14 +0000 (0:00:00.428) 0:00:01.198 ******* 2026-03-18 13:09:14.944726 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/defaults) 2026-03-18 13:09:14.945102 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/helm/defaults) 2026-03-18 13:09:14.945389 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/defaults) 2026-03-18 13:09:14.945663 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/clusterctl/defaults) 2026-03-18 13:09:14.946013 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/openstack_resource_controller/defaults) 2026-03-18 13:09:14.946411 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cert_manager/defaults) 2026-03-18 13:09:14.946693 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubectl/defaults) 2026-03-18 13:09:14.947222 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/defaults) 2026-03-18 13:09:14.947492 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cluster_api/defaults) 2026-03-18 13:09:14.947822 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubeadm/defaults) 2026-03-18 13:09:14.948125 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/keepalived/defaults) 2026-03-18 13:09:14.948403 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/defaults) 2026-03-18 13:09:14.948669 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/envoy_gateway/defaults) 2026-03-18 13:09:14.948937 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/haproxy/defaults) 2026-03-18 13:09:14.949371 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/flux/defaults) 2026-03-18 13:09:14.949628 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cilium/defaults) 2026-03-18 13:09:14.949866 | controller | 2026-03-18 13:09:14.950320 | controller | TASK [Find all components with checksums and get latest versions (CI)] ********* 2026-03-18 13:09:14.950575 | controller | Wednesday 18 March 2026 13:09:14 +0000 (0:00:00.367) 0:00:01.566 ******* 2026-03-18 13:09:15.102932 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-18 13:09:15.103139 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-18 13:09:15.103269 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-18 13:09:15.103387 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-18 13:09:15.103505 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-18 13:09:15.103621 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-18 13:09:15.103737 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-18 13:09:15.103868 | controller | 2026-03-18 13:09:15.104027 | controller | TASK [Filter checksums to keep only latest versions (CI)] ********************** 2026-03-18 13:09:15.104154 | controller | Wednesday 18 March 2026 13:09:15 +0000 (0:00:00.157) 0:00:01.723 ******* 2026-03-18 13:09:15.201666 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-18 13:09:15.201991 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-18 13:09:15.202383 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-18 13:09:15.202649 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-18 13:09:15.202900 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-18 13:09:15.203256 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-18 13:09:15.203568 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-18 13:09:15.203846 | controller | 2026-03-18 13:09:15.204034 | controller | TASK [Generate list of all binaries for all roles] ***************************** 2026-03-18 13:09:15.204251 | controller | Wednesday 18 March 2026 13:09:15 +0000 (0:00:00.099) 0:00:01.823 ******* 2026-03-18 13:09:15.272079 | controller | ok: [controller -> localhost] 2026-03-18 13:09:15.272279 | controller | 2026-03-18 13:09:15.272459 | controller | TASK [Include download_artifact role] ****************************************** 2026-03-18 13:09:15.272640 | controller | Wednesday 18 March 2026 13:09:15 +0000 (0:00:00.070) 0:00:01.893 ******* 2026-03-18 13:09:15.542803 | 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-18 13:09:15.543275 | 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-18 13:09:15.543742 | 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-18 13:09:15.543968 | 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-18 13:09:15.544153 | 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-18 13:09:15.544333 | 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-18 13:09:15.544510 | 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-18 13:09:15.544655 | controller | 2026-03-18 13:09:15.544827 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-18 13:09:15.544994 | controller | Wednesday 18 March 2026 13:09:15 +0000 (0:00:00.270) 0:00:02.164 ******* 2026-03-18 13:09:15.575266 | controller | skipping: [controller] 2026-03-18 13:09:15.575602 | controller | 2026-03-18 13:09:15.575881 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-03-18 13:09:15.576141 | controller | Wednesday 18 March 2026 13:09:15 +0000 (0:00:00.032) 0:00:02.196 ******* 2026-03-18 13:09:16.296571 | 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-18 13:09:16.306113 | controller | changed: [controller] 2026-03-18 13:09:16.306398 | controller | 2026-03-18 13:09:16.306775 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-18 13:09:16.307113 | controller | Wednesday 18 March 2026 13:09:16 +0000 (0:00:00.731) 0:00:02.927 ******* 2026-03-18 13:09:16.341744 | controller | ok: [controller] => { 2026-03-18 13:09:16.341780 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubelet" 2026-03-18 13:09:16.341789 | controller | } 2026-03-18 13:09:16.341797 | controller | 2026-03-18 13:09:16.341806 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-18 13:09:16.341814 | controller | Wednesday 18 March 2026 13:09:16 +0000 (0:00:00.034) 0:00:02.961 ******* 2026-03-18 13:09:17.584337 | 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-18 13:09:17.593380 | controller | changed: [controller] 2026-03-18 13:09:17.593770 | controller | 2026-03-18 13:09:17.594212 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-18 13:09:17.594532 | controller | Wednesday 18 March 2026 13:09:17 +0000 (0:00:01.252) 0:00:04.214 ******* 2026-03-18 13:09:17.626955 | controller | skipping: [controller] 2026-03-18 13:09:17.627196 | controller | 2026-03-18 13:09:17.627443 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-18 13:09:17.627639 | controller | Wednesday 18 March 2026 13:09:17 +0000 (0:00:00.033) 0:00:04.248 ******* 2026-03-18 13:09:17.656615 | controller | skipping: [controller] 2026-03-18 13:09:17.656832 | controller | 2026-03-18 13:09:17.657010 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-18 13:09:17.657176 | controller | Wednesday 18 March 2026 13:09:17 +0000 (0:00:00.029) 0:00:04.277 ******* 2026-03-18 13:09:17.693479 | controller | ok: [controller] => { 2026-03-18 13:09:17.693843 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-03-18 13:09:17.694187 | controller | } 2026-03-18 13:09:17.694471 | controller | 2026-03-18 13:09:17.694763 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-18 13:09:17.695038 | controller | Wednesday 18 March 2026 13:09:17 +0000 (0:00:00.036) 0:00:04.313 ******* 2026-03-18 13:09:18.448943 | controller | changed: [controller] 2026-03-18 13:09:18.449181 | controller | 2026-03-18 13:09:18.449372 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-18 13:09:18.449551 | controller | Wednesday 18 March 2026 13:09:18 +0000 (0:00:00.756) 0:00:05.069 ******* 2026-03-18 13:09:18.481245 | controller | skipping: [controller] 2026-03-18 13:09:18.481531 | controller | 2026-03-18 13:09:18.481777 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-18 13:09:18.482005 | controller | Wednesday 18 March 2026 13:09:18 +0000 (0:00:00.032) 0:00:05.101 ******* 2026-03-18 13:09:18.514565 | controller | skipping: [controller] 2026-03-18 13:09:18.514817 | controller | 2026-03-18 13:09:18.515058 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-18 13:09:18.515275 | controller | Wednesday 18 March 2026 13:09:18 +0000 (0:00:00.033) 0:00:05.135 ******* 2026-03-18 13:09:18.547429 | controller | ok: [controller] => { 2026-03-18 13:09:18.547751 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-03-18 13:09:18.547979 | controller | } 2026-03-18 13:09:18.548385 | controller | 2026-03-18 13:09:18.548623 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-18 13:09:18.548861 | controller | Wednesday 18 March 2026 13:09:18 +0000 (0:00:00.032) 0:00:05.168 ******* 2026-03-18 13:09:19.335376 | controller | changed: [controller] 2026-03-18 13:09:19.335426 | controller | 2026-03-18 13:09:19.335435 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-18 13:09:19.335443 | controller | Wednesday 18 March 2026 13:09:19 +0000 (0:00:00.786) 0:00:05.954 ******* 2026-03-18 13:09:19.370168 | controller | skipping: [controller] 2026-03-18 13:09:19.370456 | controller | 2026-03-18 13:09:19.370728 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-18 13:09:19.371006 | controller | Wednesday 18 March 2026 13:09:19 +0000 (0:00:00.036) 0:00:05.991 ******* 2026-03-18 13:09:19.406890 | controller | skipping: [controller] 2026-03-18 13:09:19.407181 | controller | 2026-03-18 13:09:19.407452 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-18 13:09:19.407710 | controller | Wednesday 18 March 2026 13:09:19 +0000 (0:00:00.036) 0:00:06.028 ******* 2026-03-18 13:09:19.440245 | controller | ok: [controller] => { 2026-03-18 13:09:19.440600 | controller | "msg": "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64" 2026-03-18 13:09:19.440879 | controller | } 2026-03-18 13:09:19.441137 | controller | 2026-03-18 13:09:19.441597 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-18 13:09:19.441975 | controller | Wednesday 18 March 2026 13:09:19 +0000 (0:00:00.033) 0:00:06.061 ******* 2026-03-18 13:09:20.751171 | controller | changed: [controller] 2026-03-18 13:09:20.751320 | controller | 2026-03-18 13:09:20.751449 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-18 13:09:20.751570 | controller | Wednesday 18 March 2026 13:09:20 +0000 (0:00:01.310) 0:00:07.372 ******* 2026-03-18 13:09:20.784349 | controller | skipping: [controller] 2026-03-18 13:09:20.784604 | controller | 2026-03-18 13:09:20.784842 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-18 13:09:20.785073 | controller | Wednesday 18 March 2026 13:09:20 +0000 (0:00:00.033) 0:00:07.405 ******* 2026-03-18 13:09:20.817094 | controller | skipping: [controller] 2026-03-18 13:09:20.817300 | controller | 2026-03-18 13:09:20.817501 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-18 13:09:20.817725 | controller | Wednesday 18 March 2026 13:09:20 +0000 (0:00:00.032) 0:00:07.438 ******* 2026-03-18 13:09:20.852142 | controller | ok: [controller] => { 2026-03-18 13:09:20.852179 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubectl" 2026-03-18 13:09:20.852188 | controller | } 2026-03-18 13:09:20.852197 | controller | 2026-03-18 13:09:20.852205 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-18 13:09:20.852213 | controller | Wednesday 18 March 2026 13:09:20 +0000 (0:00:00.033) 0:00:07.471 ******* 2026-03-18 13:09:21.749853 | controller | changed: [controller] 2026-03-18 13:09:21.750217 | controller | 2026-03-18 13:09:21.750515 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-18 13:09:21.750933 | controller | Wednesday 18 March 2026 13:09:21 +0000 (0:00:00.899) 0:00:08.371 ******* 2026-03-18 13:09:21.778784 | controller | skipping: [controller] 2026-03-18 13:09:21.779109 | controller | 2026-03-18 13:09:21.779472 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-18 13:09:21.779852 | controller | Wednesday 18 March 2026 13:09:21 +0000 (0:00:00.029) 0:00:08.400 ******* 2026-03-18 13:09:21.809053 | controller | skipping: [controller] 2026-03-18 13:09:21.809235 | controller | 2026-03-18 13:09:21.809407 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-18 13:09:21.809572 | controller | Wednesday 18 March 2026 13:09:21 +0000 (0:00:00.029) 0:00:08.430 ******* 2026-03-18 13:09:21.844962 | controller | ok: [controller] => { 2026-03-18 13:09:21.845110 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubeadm" 2026-03-18 13:09:21.845228 | controller | } 2026-03-18 13:09:21.845340 | controller | 2026-03-18 13:09:21.845462 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-18 13:09:21.845581 | controller | Wednesday 18 March 2026 13:09:21 +0000 (0:00:00.036) 0:00:08.466 ******* 2026-03-18 13:09:23.291634 | controller | changed: [controller] 2026-03-18 13:09:23.291929 | controller | 2026-03-18 13:09:23.292207 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-18 13:09:23.292556 | controller | Wednesday 18 March 2026 13:09:23 +0000 (0:00:01.445) 0:00:09.912 ******* 2026-03-18 13:09:23.328230 | controller | skipping: [controller] 2026-03-18 13:09:23.328268 | controller | 2026-03-18 13:09:23.328277 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-18 13:09:23.328302 | controller | Wednesday 18 March 2026 13:09:23 +0000 (0:00:00.036) 0:00:09.948 ******* 2026-03-18 13:09:23.361249 | controller | skipping: [controller] 2026-03-18 13:09:23.361536 | controller | 2026-03-18 13:09:23.361793 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-18 13:09:23.362040 | controller | Wednesday 18 March 2026 13:09:23 +0000 (0:00:00.033) 0:00:09.982 ******* 2026-03-18 13:09:23.398751 | controller | ok: [controller] => { 2026-03-18 13:09:23.399087 | controller | "msg": "https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz" 2026-03-18 13:09:23.399338 | controller | } 2026-03-18 13:09:23.399617 | controller | 2026-03-18 13:09:23.399891 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-18 13:09:23.400163 | controller | Wednesday 18 March 2026 13:09:23 +0000 (0:00:00.037) 0:00:10.019 ******* 2026-03-18 13:09:24.216208 | controller | changed: [controller] 2026-03-18 13:09:24.216262 | controller | 2026-03-18 13:09:24.216269 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-18 13:09:24.216276 | controller | Wednesday 18 March 2026 13:09:24 +0000 (0:00:00.816) 0:00:10.836 ******* 2026-03-18 13:09:24.248085 | controller | skipping: [controller] 2026-03-18 13:09:24.248290 | controller | 2026-03-18 13:09:24.248442 | controller | PLAY RECAP ********************************************************************* 2026-03-18 13:09:24.248608 | controller | controller : ok=28 changed=8 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-03-18 13:09:24.248745 | controller | 2026-03-18 13:09:24.248880 | controller | 2026-03-18 13:09:24.249024 | controller | TASKS RECAP ******************************************************************** 2026-03-18 13:09:24.249176 | controller | Wednesday 18 March 2026 13:09:24 +0000 (0:00:00.033) 0:00:10.869 ******* 2026-03-18 13:09:24.249312 | controller | =============================================================================== 2026-03-18 13:09:24.249454 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.45s 2026-03-18 13:09:24.249594 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.31s 2026-03-18 13:09:24.249735 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.25s 2026-03-18 13:09:24.249878 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.90s 2026-03-18 13:09:24.250022 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.82s 2026-03-18 13:09:24.250212 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.79s 2026-03-18 13:09:24.250372 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.76s 2026-03-18 13:09:24.250505 | controller | Gather minimal facts ---------------------------------------------------- 0.73s 2026-03-18 13:09:24.250640 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.73s 2026-03-18 13:09:24.250779 | controller | Find all subdirectories in the role location ---------------------------- 0.43s 2026-03-18 13:09:24.250920 | controller | Select only defaults/ directories and load vars ------------------------- 0.37s 2026-03-18 13:09:24.251065 | controller | Include download_artifact role ------------------------------------------ 0.27s 2026-03-18 13:09:24.251218 | controller | Find all components with checksums and get latest versions (CI) --------- 0.16s 2026-03-18 13:09:24.251369 | controller | Filter checksums to keep only latest versions (CI) ---------------------- 0.10s 2026-03-18 13:09:24.251509 | controller | Generate list of all binaries for all roles ----------------------------- 0.07s 2026-03-18 13:09:24.251651 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-18 13:09:24.251791 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 0.04s 2026-03-18 13:09:24.251934 | controller | vexxhost.containers.package : Update state for tar ---------------------- 0.04s 2026-03-18 13:09:24.252103 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 0.04s 2026-03-18 13:09:24.252246 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-18 13:09:24.397684 | controller | INFO [download-binaries > converge] Executed: Successful 2026-03-18 13:09:24.407161 | controller | INFO [download-binaries > idempotence] Executing 2026-03-18 13:09:25.350555 | controller | 2026-03-18 13:09:25.350893 | controller | PLAY [Download all binaries required at runtime for ansible-collection-kubernetes] *** 2026-03-18 13:09:25.351091 | controller | 2026-03-18 13:09:25.351284 | controller | TASK [Gather minimal facts] **************************************************** 2026-03-18 13:09:25.351500 | controller | Wednesday 18 March 2026 13:09:25 +0000 (0:00:00.013) 0:00:00.013 ******* 2026-03-18 13:09:26.105207 | controller | ok: [controller -> localhost] 2026-03-18 13:09:26.105301 | controller | 2026-03-18 13:09:26.105433 | controller | TASK [Find all subdirectories in the role location] **************************** 2026-03-18 13:09:26.105557 | controller | Wednesday 18 March 2026 13:09:26 +0000 (0:00:00.752) 0:00:00.766 ******* 2026-03-18 13:09:26.551752 | controller | ok: [controller -> localhost] 2026-03-18 13:09:26.551830 | controller | 2026-03-18 13:09:26.552031 | controller | TASK [Select only defaults/ directories and load vars] ************************* 2026-03-18 13:09:26.552178 | controller | Wednesday 18 March 2026 13:09:26 +0000 (0:00:00.449) 0:00:01.215 ******* 2026-03-18 13:09:26.921044 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/defaults) 2026-03-18 13:09:26.921141 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/helm/defaults) 2026-03-18 13:09:26.921281 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/defaults) 2026-03-18 13:09:26.921458 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/clusterctl/defaults) 2026-03-18 13:09:26.921596 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/openstack_resource_controller/defaults) 2026-03-18 13:09:26.921710 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cert_manager/defaults) 2026-03-18 13:09:26.921838 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubectl/defaults) 2026-03-18 13:09:26.921955 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/defaults) 2026-03-18 13:09:26.922118 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cluster_api/defaults) 2026-03-18 13:09:26.922247 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubeadm/defaults) 2026-03-18 13:09:26.922490 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/keepalived/defaults) 2026-03-18 13:09:26.922775 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/defaults) 2026-03-18 13:09:26.923062 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/envoy_gateway/defaults) 2026-03-18 13:09:26.923347 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/haproxy/defaults) 2026-03-18 13:09:26.923641 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/flux/defaults) 2026-03-18 13:09:26.923910 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cilium/defaults) 2026-03-18 13:09:26.924146 | controller | 2026-03-18 13:09:26.924420 | controller | TASK [Find all components with checksums and get latest versions (CI)] ********* 2026-03-18 13:09:26.924689 | controller | Wednesday 18 March 2026 13:09:26 +0000 (0:00:00.369) 0:00:01.584 ******* 2026-03-18 13:09:27.058825 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-18 13:09:27.058961 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-18 13:09:27.059133 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-18 13:09:27.059331 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-18 13:09:27.059688 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-18 13:09:27.059880 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-18 13:09:27.060071 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-18 13:09:27.060238 | controller | 2026-03-18 13:09:27.060421 | controller | TASK [Filter checksums to keep only latest versions (CI)] ********************** 2026-03-18 13:09:27.060598 | controller | Wednesday 18 March 2026 13:09:27 +0000 (0:00:00.137) 0:00:01.721 ******* 2026-03-18 13:09:27.156530 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-18 13:09:27.156566 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-18 13:09:27.156575 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-18 13:09:27.156583 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-18 13:09:27.156591 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-18 13:09:27.156599 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-18 13:09:27.156607 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-18 13:09:27.156616 | controller | 2026-03-18 13:09:27.156625 | controller | TASK [Generate list of all binaries for all roles] ***************************** 2026-03-18 13:09:27.156633 | controller | Wednesday 18 March 2026 13:09:27 +0000 (0:00:00.096) 0:00:01.817 ******* 2026-03-18 13:09:27.245591 | controller | ok: [controller -> localhost] 2026-03-18 13:09:27.245650 | controller | 2026-03-18 13:09:27.245759 | controller | TASK [Include download_artifact role] ****************************************** 2026-03-18 13:09:27.245907 | controller | Wednesday 18 March 2026 13:09:27 +0000 (0:00:00.088) 0:00:01.906 ******* 2026-03-18 13:09:27.445350 | 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-18 13:09:27.445412 | 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-18 13:09:27.445475 | 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-18 13:09:27.445586 | 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-18 13:09:27.445733 | 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-18 13:09:27.447085 | 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-18 13:09:27.447112 | 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-18 13:09:27.447122 | controller | 2026-03-18 13:09:27.447131 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-18 13:09:27.447139 | controller | Wednesday 18 March 2026 13:09:27 +0000 (0:00:00.200) 0:00:02.106 ******* 2026-03-18 13:09:27.478703 | controller | skipping: [controller] 2026-03-18 13:09:27.478723 | controller | 2026-03-18 13:09:27.478727 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-03-18 13:09:27.478731 | controller | Wednesday 18 March 2026 13:09:27 +0000 (0:00:00.033) 0:00:02.140 ******* 2026-03-18 13:09:27.959839 | 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-18 13:09:27.970826 | controller | ok: [controller] 2026-03-18 13:09:27.971039 | controller | 2026-03-18 13:09:27.971224 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-18 13:09:27.971400 | controller | Wednesday 18 March 2026 13:09:27 +0000 (0:00:00.493) 0:00:02.633 ******* 2026-03-18 13:09:28.005799 | controller | ok: [controller] => { 2026-03-18 13:09:28.005874 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubelet" 2026-03-18 13:09:28.006077 | controller | } 2026-03-18 13:09:28.006284 | controller | 2026-03-18 13:09:28.006380 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-18 13:09:28.006583 | controller | Wednesday 18 March 2026 13:09:28 +0000 (0:00:00.035) 0:00:02.669 ******* 2026-03-18 13:09:28.585877 | controller | ok: [controller] 2026-03-18 13:09:28.585951 | controller | 2026-03-18 13:09:28.586187 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-18 13:09:28.586417 | controller | Wednesday 18 March 2026 13:09:28 +0000 (0:00:00.580) 0:00:03.249 ******* 2026-03-18 13:09:28.622473 | controller | skipping: [controller] 2026-03-18 13:09:28.622611 | controller | 2026-03-18 13:09:28.622781 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-18 13:09:28.622941 | controller | Wednesday 18 March 2026 13:09:28 +0000 (0:00:00.034) 0:00:03.283 ******* 2026-03-18 13:09:28.654757 | controller | skipping: [controller] 2026-03-18 13:09:28.654897 | controller | 2026-03-18 13:09:28.655073 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-18 13:09:28.655221 | controller | Wednesday 18 March 2026 13:09:28 +0000 (0:00:00.034) 0:00:03.318 ******* 2026-03-18 13:09:28.694222 | controller | ok: [controller] => { 2026-03-18 13:09:28.695189 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-03-18 13:09:28.695211 | controller | } 2026-03-18 13:09:28.695221 | controller | 2026-03-18 13:09:28.695229 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-18 13:09:28.695237 | controller | Wednesday 18 March 2026 13:09:28 +0000 (0:00:00.038) 0:00:03.357 ******* 2026-03-18 13:09:29.131271 | controller | ok: [controller] 2026-03-18 13:09:29.131318 | controller | 2026-03-18 13:09:29.131326 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-18 13:09:29.131334 | controller | Wednesday 18 March 2026 13:09:29 +0000 (0:00:00.433) 0:00:03.790 ******* 2026-03-18 13:09:29.159448 | controller | skipping: [controller] 2026-03-18 13:09:29.159603 | controller | 2026-03-18 13:09:29.159749 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-18 13:09:29.159888 | controller | Wednesday 18 March 2026 13:09:29 +0000 (0:00:00.031) 0:00:03.822 ******* 2026-03-18 13:09:29.192462 | controller | skipping: [controller] 2026-03-18 13:09:29.192653 | controller | 2026-03-18 13:09:29.194372 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-18 13:09:29.194390 | controller | Wednesday 18 March 2026 13:09:29 +0000 (0:00:00.033) 0:00:03.855 ******* 2026-03-18 13:09:29.231110 | controller | ok: [controller] => { 2026-03-18 13:09:29.234237 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-03-18 13:09:29.234299 | controller | } 2026-03-18 13:09:29.234380 | controller | 2026-03-18 13:09:29.234524 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-18 13:09:29.234688 | controller | Wednesday 18 March 2026 13:09:29 +0000 (0:00:00.038) 0:00:03.894 ******* 2026-03-18 13:09:29.639303 | controller | ok: [controller] 2026-03-18 13:09:29.639347 | controller | 2026-03-18 13:09:29.639455 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-18 13:09:29.639562 | controller | Wednesday 18 March 2026 13:09:29 +0000 (0:00:00.408) 0:00:04.302 ******* 2026-03-18 13:09:29.673980 | controller | skipping: [controller] 2026-03-18 13:09:29.674095 | controller | 2026-03-18 13:09:29.674590 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-18 13:09:29.674620 | controller | Wednesday 18 March 2026 13:09:29 +0000 (0:00:00.034) 0:00:04.337 ******* 2026-03-18 13:09:29.702527 | controller | skipping: [controller] 2026-03-18 13:09:29.702587 | controller | 2026-03-18 13:09:29.702875 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-18 13:09:29.702905 | controller | Wednesday 18 March 2026 13:09:29 +0000 (0:00:00.026) 0:00:04.363 ******* 2026-03-18 13:09:29.738532 | controller | ok: [controller] => { 2026-03-18 13:09:29.738641 | controller | "msg": "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64" 2026-03-18 13:09:29.738757 | controller | } 2026-03-18 13:09:29.738907 | controller | 2026-03-18 13:09:29.739029 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-18 13:09:29.739179 | controller | Wednesday 18 March 2026 13:09:29 +0000 (0:00:00.036) 0:00:04.400 ******* 2026-03-18 13:09:30.213529 | controller | ok: [controller] 2026-03-18 13:09:30.213587 | controller | 2026-03-18 13:09:30.213713 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-18 13:09:30.213847 | controller | Wednesday 18 March 2026 13:09:30 +0000 (0:00:00.473) 0:00:04.874 ******* 2026-03-18 13:09:30.244136 | controller | skipping: [controller] 2026-03-18 13:09:30.244182 | controller | 2026-03-18 13:09:30.244289 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-18 13:09:30.244383 | controller | Wednesday 18 March 2026 13:09:30 +0000 (0:00:00.033) 0:00:04.907 ******* 2026-03-18 13:09:30.277271 | controller | skipping: [controller] 2026-03-18 13:09:30.277356 | controller | 2026-03-18 13:09:30.277505 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-18 13:09:30.277634 | controller | Wednesday 18 March 2026 13:09:30 +0000 (0:00:00.033) 0:00:04.940 ******* 2026-03-18 13:09:30.314286 | controller | ok: [controller] => { 2026-03-18 13:09:30.315392 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubectl" 2026-03-18 13:09:30.315416 | controller | } 2026-03-18 13:09:30.315421 | controller | 2026-03-18 13:09:30.315425 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-18 13:09:30.315428 | controller | Wednesday 18 March 2026 13:09:30 +0000 (0:00:00.036) 0:00:04.977 ******* 2026-03-18 13:09:30.770093 | controller | ok: [controller] 2026-03-18 13:09:30.770146 | controller | 2026-03-18 13:09:30.770437 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-18 13:09:30.770471 | controller | Wednesday 18 March 2026 13:09:30 +0000 (0:00:00.453) 0:00:05.430 ******* 2026-03-18 13:09:30.802194 | controller | skipping: [controller] 2026-03-18 13:09:30.802249 | controller | 2026-03-18 13:09:30.802296 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-18 13:09:30.802400 | controller | Wednesday 18 March 2026 13:09:30 +0000 (0:00:00.032) 0:00:05.463 ******* 2026-03-18 13:09:30.830891 | controller | skipping: [controller] 2026-03-18 13:09:30.830943 | controller | 2026-03-18 13:09:30.831041 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-18 13:09:30.831130 | controller | Wednesday 18 March 2026 13:09:30 +0000 (0:00:00.031) 0:00:05.494 ******* 2026-03-18 13:09:30.867785 | controller | ok: [controller] => { 2026-03-18 13:09:30.867910 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubeadm" 2026-03-18 13:09:30.868047 | controller | } 2026-03-18 13:09:30.868174 | controller | 2026-03-18 13:09:30.868319 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-18 13:09:30.868471 | controller | Wednesday 18 March 2026 13:09:30 +0000 (0:00:00.036) 0:00:05.531 ******* 2026-03-18 13:09:31.345444 | controller | ok: [controller] 2026-03-18 13:09:31.345500 | controller | 2026-03-18 13:09:31.345676 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-18 13:09:31.345820 | controller | Wednesday 18 March 2026 13:09:31 +0000 (0:00:00.477) 0:00:06.008 ******* 2026-03-18 13:09:31.382437 | controller | skipping: [controller] 2026-03-18 13:09:31.382490 | controller | 2026-03-18 13:09:31.382596 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-18 13:09:31.382689 | controller | Wednesday 18 March 2026 13:09:31 +0000 (0:00:00.035) 0:00:06.044 ******* 2026-03-18 13:09:31.409461 | controller | skipping: [controller] 2026-03-18 13:09:31.409529 | controller | 2026-03-18 13:09:31.409675 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-18 13:09:31.409798 | controller | Wednesday 18 March 2026 13:09:31 +0000 (0:00:00.028) 0:00:06.073 ******* 2026-03-18 13:09:31.443089 | controller | ok: [controller] => { 2026-03-18 13:09:31.443205 | controller | "msg": "https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz" 2026-03-18 13:09:31.443326 | controller | } 2026-03-18 13:09:31.443437 | controller | 2026-03-18 13:09:31.443573 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-18 13:09:31.443722 | controller | Wednesday 18 March 2026 13:09:31 +0000 (0:00:00.033) 0:00:06.106 ******* 2026-03-18 13:09:31.858525 | controller | ok: [controller] 2026-03-18 13:09:31.858596 | controller | 2026-03-18 13:09:31.858708 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-18 13:09:31.858802 | controller | Wednesday 18 March 2026 13:09:31 +0000 (0:00:00.412) 0:00:06.519 ******* 2026-03-18 13:09:31.881787 | controller | skipping: [controller] 2026-03-18 13:09:31.881827 | controller | 2026-03-18 13:09:31.881975 | controller | PLAY RECAP ********************************************************************* 2026-03-18 13:09:31.882117 | controller | controller : ok=28 changed=0 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-03-18 13:09:31.884750 | controller | 2026-03-18 13:09:31.884779 | controller | 2026-03-18 13:09:31.884784 | controller | TASKS RECAP ******************************************************************** 2026-03-18 13:09:31.884789 | controller | Wednesday 18 March 2026 13:09:31 +0000 (0:00:00.026) 0:00:06.545 ******* 2026-03-18 13:09:31.884794 | controller | =============================================================================== 2026-03-18 13:09:31.884798 | controller | Gather minimal facts ---------------------------------------------------- 0.75s 2026-03-18 13:09:31.884802 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.58s 2026-03-18 13:09:31.884806 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.49s 2026-03-18 13:09:31.884811 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.48s 2026-03-18 13:09:31.884815 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.47s 2026-03-18 13:09:31.884819 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.45s 2026-03-18 13:09:31.884823 | controller | Find all subdirectories in the role location ---------------------------- 0.45s 2026-03-18 13:09:31.884827 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.43s 2026-03-18 13:09:31.884832 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.41s 2026-03-18 13:09:31.884836 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.41s 2026-03-18 13:09:31.884840 | controller | Select only defaults/ directories and load vars ------------------------- 0.37s 2026-03-18 13:09:31.884844 | controller | Include download_artifact role ------------------------------------------ 0.20s 2026-03-18 13:09:31.884857 | controller | Find all components with checksums and get latest versions (CI) --------- 0.14s 2026-03-18 13:09:31.884861 | controller | Filter checksums to keep only latest versions (CI) ---------------------- 0.10s 2026-03-18 13:09:31.884866 | controller | Generate list of all binaries for all roles ----------------------------- 0.09s 2026-03-18 13:09:31.884870 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-18 13:09:31.884874 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-18 13:09:31.884878 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-18 13:09:31.884881 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-18 13:09:31.884886 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-18 13:09:32.001468 | controller | INFO [download-binaries > idempotence] Executed: Successful 2026-03-18 13:09:32.010915 | controller | INFO [download-binaries > side_effect] Executing 2026-03-18 13:09:32.011435 | controller | WARNING [download-binaries > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-18 13:09:32.020555 | controller | INFO [download-binaries > verify] Executing 2026-03-18 13:09:32.899461 | controller | 2026-03-18 13:09:32.899767 | controller | PLAY [Verify] ****************************************************************** 2026-03-18 13:09:32.900006 | controller | 2026-03-18 13:09:32.900299 | controller | TASK [Gathering Facts] ********************************************************* 2026-03-18 13:09:32.900668 | controller | Wednesday 18 March 2026 13:09:32 +0000 (0:00:00.013) 0:00:00.013 ******* 2026-03-18 13:09:34.016506 | 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-18 13:09:34.020699 | controller | ok: [controller] 2026-03-18 13:09:34.020882 | controller | 2026-03-18 13:09:34.021113 | controller | TASK [Stat target dir] ********************************************************* 2026-03-18 13:09:34.021327 | controller | Wednesday 18 March 2026 13:09:34 +0000 (0:00:01.121) 0:00:01.134 ******* 2026-03-18 13:09:34.407959 | controller | ok: [controller] 2026-03-18 13:09:34.408234 | controller | 2026-03-18 13:09:34.408500 | controller | TASK [Assert that target dir is created] *************************************** 2026-03-18 13:09:34.408758 | controller | Wednesday 18 March 2026 13:09:34 +0000 (0:00:00.386) 0:00:01.521 ******* 2026-03-18 13:09:34.439570 | controller | ok: [controller] => { 2026-03-18 13:09:34.439852 | controller | "changed": false, 2026-03-18 13:09:34.440100 | controller | "msg": "All assertions passed" 2026-03-18 13:09:34.440338 | controller | } 2026-03-18 13:09:34.440563 | controller | 2026-03-18 13:09:34.440811 | controller | TASK [Find target files] ******************************************************* 2026-03-18 13:09:34.441061 | controller | Wednesday 18 March 2026 13:09:34 +0000 (0:00:00.031) 0:00:01.553 ******* 2026-03-18 13:09:34.871494 | controller | ok: [controller] 2026-03-18 13:09:34.871770 | controller | 2026-03-18 13:09:34.872033 | controller | TASK [Assert that some files were downloaded] ********************************** 2026-03-18 13:09:34.872286 | controller | Wednesday 18 March 2026 13:09:34 +0000 (0:00:00.431) 0:00:01.984 ******* 2026-03-18 13:09:34.898941 | controller | ok: [controller] => { 2026-03-18 13:09:34.899255 | controller | "changed": false, 2026-03-18 13:09:34.899540 | controller | "msg": "All assertions passed" 2026-03-18 13:09:34.899789 | controller | } 2026-03-18 13:09:34.900025 | controller | 2026-03-18 13:09:34.900273 | controller | PLAY RECAP ********************************************************************* 2026-03-18 13:09:34.900541 | controller | controller : ok=5 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-03-18 13:09:34.900857 | controller | 2026-03-18 13:09:34.901100 | controller | 2026-03-18 13:09:34.901351 | controller | TASKS RECAP ******************************************************************** 2026-03-18 13:09:34.901746 | controller | Wednesday 18 March 2026 13:09:34 +0000 (0:00:00.027) 0:00:02.013 ******* 2026-03-18 13:09:34.902132 | controller | =============================================================================== 2026-03-18 13:09:34.902411 | controller | Gathering Facts --------------------------------------------------------- 1.12s 2026-03-18 13:09:34.902600 | controller | Find target files ------------------------------------------------------- 0.43s 2026-03-18 13:09:34.902762 | controller | Stat target dir --------------------------------------------------------- 0.39s 2026-03-18 13:09:34.902925 | controller | Assert that target dir is created --------------------------------------- 0.03s 2026-03-18 13:09:34.903089 | controller | Assert that some files were downloaded ---------------------------------- 0.03s 2026-03-18 13:09:34.990095 | controller | INFO [download-binaries > verify] Executed: Successful 2026-03-18 13:09:34.997620 | controller | INFO [download-binaries > cleanup] Executing 2026-03-18 13:09:34.997955 | controller | WARNING [download-binaries > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-18 13:09:35.003834 | controller | INFO [download-binaries > destroy] Executing 2026-03-18 13:09:35.003921 | controller | WARNING [download-binaries > destroy] Skipping, '--destroy=never' requested. 2026-03-18 13:09:35.003997 | controller | INFO [download-binaries > destroy] Executed: Successful 2026-03-18 13:09:35.004360 | controller | WARNING Molecule executed 1 scenario (1 missing files) 2026-03-18 13:09:35.462602 | controller | ok: Runtime: 0:00:43.855577 2026-03-18 13:09:35.470738 | 2026-03-18 13:09:35.470810 | PLAY RECAP 2026-03-18 13:09:35.470870 | controller | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-18 13:09:35.470900 | 2026-03-18 13:09:35.615880 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-18 13:09:35.618505 | POST-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-03-18 13:09:36.222865 | 2026-03-18 13:09:36.263404 | PLAY [all] 2026-03-18 13:09:36.280926 | 2026-03-18 13:09:36.281063 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-03-18 13:09:36.682067 | controller | changed 2026-03-18 13:09:36.686941 | 2026-03-18 13:09:36.687038 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-03-18 13:09:37.098324 | controller | xargs: xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-18 13:09:37.098422 | controller | warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-18 13:09:37.105758 | controller | environment: line 1: kubectl: command not found 2026-03-18 13:09:37.107977 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-18 13:09:37.108328 | controller | environment: line 1: kubectl: command not found 2026-03-18 13:09:37.110167 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-18 13:09:37.111865 | controller | environment: line 1: kubectl: command not found 2026-03-18 13:09:37.114198 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-18 13:09:37.114385 | controller | environment: line 1: kubectl: command not found 2026-03-18 13:09:37.115937 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-18 13:09:37.117066 | controller | environment: line 1: kubectl: command not found 2026-03-18 13:09:37.118305 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-18 13:09:37.215039 | controller | ok: Runtime: 0:00:00.034265 2026-03-18 13:09:37.221708 | 2026-03-18 13:09:37.221821 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-03-18 13:09:37.466494 | controller | changed 2026-03-18 13:09:37.471894 | 2026-03-18 13:09:37.471995 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-03-18 13:09:37.730811 | controller | environment: line 5: kubectl: command not found 2026-03-18 13:09:37.731896 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-18 13:09:37.732326 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-18 13:09:37.732953 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-18 13:09:38.002712 | controller | ok: Runtime: 0:00:00.013132 2026-03-18 13:09:38.008448 | 2026-03-18 13:09:38.008517 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-03-18 13:09:38.699099 | controller | changed: 2026-03-18 13:09:38.699331 | controller | created directory /var/lib/zuul/builds/92cac38c1a1b4a8c8bef75960b9dc920/work/logs/controller 2026-03-18 13:09:38.699377 | controller | cd+++++++++ objects/ 2026-03-18 13:09:38.699411 | controller | cd+++++++++ objects/cluster/ 2026-03-18 13:09:38.699446 | controller | cd+++++++++ objects/namespaced/ 2026-03-18 13:09:38.708093 | 2026-03-18 13:09:38.708185 | TASK [gather-pod-logs : creating directory for pod logs] 2026-03-18 13:09:38.952489 | controller | changed 2026-03-18 13:09:38.958211 | 2026-03-18 13:09:38.958296 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-03-18 13:09:39.192462 | controller | changed 2026-03-18 13:09:39.198984 | 2026-03-18 13:09:39.199152 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-03-18 13:09:39.457079 | controller | environment: line 3: kubectl: command not found 2026-03-18 13:09:39.759073 | controller | ok: Runtime: 0:00:00.011804 2026-03-18 13:09:39.765501 | 2026-03-18 13:09:39.765569 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-03-18 13:09:40.323795 | controller | changed: 2026-03-18 13:09:40.324069 | controller | cd+++++++++ pod-logs/ 2026-03-18 13:09:40.324099 | controller | cd+++++++++ pod-logs/failed-pods/ 2026-03-18 13:09:40.332474 | 2026-03-18 13:09:40.332629 | LOOP [helm-release-status : creating directory for helm release status] 2026-03-18 13:09:40.587753 | controller | changed: "values" 2026-03-18 13:09:40.792123 | controller | changed: "releases" 2026-03-18 13:09:40.810269 | 2026-03-18 13:09:40.810504 | TASK [helm-release-status : Gather get release status for helm charts] 2026-03-18 13:09:41.059828 | controller | /bin/bash: line 3: kubectl: command not found 2026-03-18 13:09:41.345313 | controller | ok: Runtime: 0:00:00.006422 2026-03-18 13:09:41.351209 | 2026-03-18 13:09:41.351312 | TASK [helm-release-status : Downloads logs to executor] 2026-03-18 13:09:41.949224 | controller | changed: 2026-03-18 13:09:41.949458 | controller | cd+++++++++ helm/ 2026-03-18 13:09:41.949499 | controller | cd+++++++++ helm/releases/ 2026-03-18 13:09:41.949534 | controller | cd+++++++++ helm/values/ 2026-03-18 13:09:41.956830 | 2026-03-18 13:09:41.956945 | PLAY RECAP 2026-03-18 13:09:41.957070 | controller | ok: 12 changed: 12 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-18 13:09:41.957116 | 2026-03-18 13:09:42.100785 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-03-18 13:09:42.102988 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-18 13:09:42.825280 | 2026-03-18 13:09:42.825472 | PLAY [all] 2026-03-18 13:09:42.837742 | 2026-03-18 13:09:42.837892 | TASK [fetch-output : Set log path for multiple nodes] 2026-03-18 13:09:42.883445 | controller | skipping: Conditional result was False 2026-03-18 13:09:42.894342 | 2026-03-18 13:09:42.894478 | TASK [fetch-output : Set log path for single node] 2026-03-18 13:09:42.937391 | controller | ok 2026-03-18 13:09:42.941472 | 2026-03-18 13:09:42.941566 | LOOP [fetch-output : Ensure local output dirs] 2026-03-18 13:09:43.398514 | controller -> localhost | ok: "/var/lib/zuul/builds/92cac38c1a1b4a8c8bef75960b9dc920/work/logs" 2026-03-18 13:09:43.618829 | controller -> localhost | changed: "/var/lib/zuul/builds/92cac38c1a1b4a8c8bef75960b9dc920/work/artifacts" 2026-03-18 13:09:43.835815 | controller -> localhost | changed: "/var/lib/zuul/builds/92cac38c1a1b4a8c8bef75960b9dc920/work/docs" 2026-03-18 13:09:43.854279 | 2026-03-18 13:09:43.855065 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-03-18 13:09:44.532610 | controller | changed: .d..t...... ./ 2026-03-18 13:09:44.533012 | controller | changed: All items complete 2026-03-18 13:09:44.533076 | 2026-03-18 13:09:45.052819 | controller | changed: .d..t...... ./ 2026-03-18 13:09:45.551189 | controller | changed: .d..t...... ./ 2026-03-18 13:09:45.573637 | 2026-03-18 13:09:45.573811 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-03-18 13:09:46.015790 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.007761 2026-03-18 13:09:46.254188 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.007502 2026-03-18 13:09:46.273052 | 2026-03-18 13:09:46.273213 | PLAY [all] 2026-03-18 13:09:46.279982 | 2026-03-18 13:09:46.280050 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-03-18 13:09:46.774632 | controller | changed 2026-03-18 13:09:46.779510 | 2026-03-18 13:09:46.779564 | PLAY RECAP 2026-03-18 13:09:46.779615 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-03-18 13:09:46.779638 | 2026-03-18 13:09:46.932628 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-18 13:09:46.934741 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-03-18 13:09:47.630079 | 2026-03-18 13:09:47.630270 | PLAY [localhost] 2026-03-18 13:09:47.641998 | 2026-03-18 13:09:47.642137 | TASK [Generate Zuul manifest] 2026-03-18 13:09:47.662763 | localhost | ok 2026-03-18 13:09:47.686550 | 2026-03-18 13:09:47.686733 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-03-18 13:09:48.063187 | localhost | changed 2026-03-18 13:09:48.077593 | 2026-03-18 13:09:48.077742 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-03-18 13:09:48.110268 | localhost | ok 2026-03-18 13:09:48.117520 | 2026-03-18 13:09:48.117628 | TASK [Upload logs] 2026-03-18 13:09:48.139627 | localhost | ok 2026-03-18 13:09:48.203402 | 2026-03-18 13:09:48.203548 | TASK [Set zuul-log-path fact] 2026-03-18 13:09:48.225166 | localhost | ok 2026-03-18 13:09:48.239126 | 2026-03-18 13:09:48.239212 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-18 13:09:48.270584 | localhost | ok 2026-03-18 13:09:48.279394 | 2026-03-18 13:09:48.279487 | TASK [upload-logs : Create log directories] 2026-03-18 13:09:48.849751 | localhost | changed 2026-03-18 13:09:48.856696 | 2026-03-18 13:09:48.856793 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-03-18 13:09:49.297738 | localhost -> localhost | ok: Runtime: 0:00:00.006317 2026-03-18 13:09:49.305757 | 2026-03-18 13:09:49.305928 | TASK [upload-logs : Upload logs to log server] 2026-03-18 13:09:49.794872 | localhost | Output suppressed because no_log was given 2026-03-18 13:09:49.802199 | 2026-03-18 13:09:49.802313 | LOOP [upload-logs : Compress console log and json output] 2026-03-18 13:09:49.849814 | localhost | skipping: Conditional result was False 2026-03-18 13:09:49.857140 | localhost | skipping: Conditional result was False 2026-03-18 13:09:49.866786 | 2026-03-18 13:09:49.867014 | LOOP [upload-logs : Upload compressed console log and json output] 2026-03-18 13:09:49.912289 | localhost | skipping: Conditional result was False 2026-03-18 13:09:49.912780 | 2026-03-18 13:09:49.916352 | localhost | skipping: Conditional result was False 2026-03-18 13:09:49.934090 | 2026-03-18 13:09:49.934267 | LOOP [upload-logs : Upload console log and json output]