2026-04-17 10:28:34.484931 | Job console starting 2026-04-17 10:28:34.495635 | Updating git repos 2026-04-17 10:28:34.571999 | Cloning repos into workspace 2026-04-17 10:28:34.761191 | Restoring repo states 2026-04-17 10:28:34.775132 | Merging changes 2026-04-17 10:28:35.486043 | Checking out repos 2026-04-17 10:28:35.530928 | Preparing playbooks 2026-04-17 10:28:39.021182 | Running Ansible setup 2026-04-17 10:28:43.036936 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-17 10:28:43.619116 | 2026-04-17 10:28:43.619242 | PLAY [localhost] 2026-04-17 10:28:43.626569 | 2026-04-17 10:28:43.626637 | TASK [Gathering Facts] 2026-04-17 10:28:44.605990 | localhost | ok 2026-04-17 10:28:44.615688 | 2026-04-17 10:28:44.615806 | TASK [Setup log path fact] 2026-04-17 10:28:44.646395 | localhost | ok 2026-04-17 10:28:44.658812 | 2026-04-17 10:28:44.658878 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-17 10:28:44.688545 | localhost | ok 2026-04-17 10:28:44.697034 | 2026-04-17 10:28:44.697130 | TASK [emit-job-header : Print job information] 2026-04-17 10:28:44.738602 | # Job Information 2026-04-17 10:28:44.738758 | Ansible Version: 2.16.16 2026-04-17 10:28:44.738805 | Job: ansible-collection-kubernetes-molecule-download-binaries 2026-04-17 10:28:44.738837 | Pipeline: check 2026-04-17 10:28:44.738867 | Executor: 0a8996d2b663 2026-04-17 10:28:44.738896 | Triggered by: https://github.com/vexxhost/ansible-collection-kubernetes/pull/262 2026-04-17 10:28:44.738929 | Event ID: 0d80fed0-3a48-11f1-8755-44385fadf471 2026-04-17 10:28:44.742802 | 2026-04-17 10:28:44.742889 | LOOP [emit-job-header : Print node information] 2026-04-17 10:28:44.835913 | localhost | ok: 2026-04-17 10:28:44.836172 | localhost | # Node Information 2026-04-17 10:28:44.836221 | localhost | Inventory Hostname: controller 2026-04-17 10:28:44.836274 | localhost | Hostname: np0000167059 2026-04-17 10:28:44.836323 | localhost | Username: zuul 2026-04-17 10:28:44.836379 | localhost | Distro: Debian 13.4 2026-04-17 10:28:44.836427 | localhost | Provider: yul1 2026-04-17 10:28:44.836473 | localhost | Region: ca-ymq-1 2026-04-17 10:28:44.836518 | localhost | Label: debian-trixie 2026-04-17 10:28:44.836563 | localhost | Product Name: OpenStack Nova 2026-04-17 10:28:44.836608 | localhost | Interface IP: 199.204.45.156 2026-04-17 10:28:44.861876 | 2026-04-17 10:28:44.862017 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-04-17 10:28:45.273843 | localhost -> localhost | changed 2026-04-17 10:28:45.284079 | 2026-04-17 10:28:45.284181 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-04-17 10:28:46.137119 | localhost -> localhost | changed 2026-04-17 10:28:46.142890 | 2026-04-17 10:28:46.142949 | PLAY [all] 2026-04-17 10:28:46.152411 | 2026-04-17 10:28:46.152482 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-04-17 10:28:46.378289 | controller -> localhost | ok 2026-04-17 10:28:46.384123 | 2026-04-17 10:28:46.384188 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-04-17 10:28:46.411437 | controller | ok 2026-04-17 10:28:46.424091 | controller | included: /var/lib/zuul/builds/8fed09db05e24946a98828a765085eb5/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-04-17 10:28:46.428856 | 2026-04-17 10:28:46.428927 | TASK [add-build-sshkey : Create Temp SSH key] 2026-04-17 10:28:47.452978 | controller -> localhost | Generating public/private rsa key pair. 2026-04-17 10:28:47.453206 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/8fed09db05e24946a98828a765085eb5/work/8fed09db05e24946a98828a765085eb5_id_rsa 2026-04-17 10:28:47.453237 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/8fed09db05e24946a98828a765085eb5/work/8fed09db05e24946a98828a765085eb5_id_rsa.pub 2026-04-17 10:28:47.453259 | controller -> localhost | The key fingerprint is: 2026-04-17 10:28:47.453281 | controller -> localhost | SHA256:mXE74+V8Y8/1i1s3MhoXv1EkW3Bkqnb7ATFAqm5L5hQ zuul-build-sshkey 2026-04-17 10:28:47.453318 | controller -> localhost | The key's randomart image is: 2026-04-17 10:28:47.453339 | controller -> localhost | +---[RSA 3072]----+ 2026-04-17 10:28:47.453364 | controller -> localhost | | .o ..+| 2026-04-17 10:28:47.453387 | controller -> localhost | | . . = | 2026-04-17 10:28:47.453407 | controller -> localhost | | ... oo o| 2026-04-17 10:28:47.453427 | controller -> localhost | | .= . .o= | 2026-04-17 10:28:47.453460 | controller -> localhost | | ES + +oo .| 2026-04-17 10:28:47.453481 | controller -> localhost | | . .. B .+..| 2026-04-17 10:28:47.453500 | controller -> localhost | | * ..o+=*o| 2026-04-17 10:28:47.453520 | controller -> localhost | | * . +o==O| 2026-04-17 10:28:47.453542 | controller -> localhost | | o . o.o*| 2026-04-17 10:28:47.453562 | controller -> localhost | +----[SHA256]-----+ 2026-04-17 10:28:47.453617 | controller -> localhost | ok: Runtime: 0:00:00.586389 2026-04-17 10:28:47.457641 | 2026-04-17 10:28:47.457700 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-04-17 10:28:47.478640 | controller | ok 2026-04-17 10:28:47.487206 | controller | included: /var/lib/zuul/builds/8fed09db05e24946a98828a765085eb5/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-04-17 10:28:47.494141 | 2026-04-17 10:28:47.494204 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-04-17 10:28:47.518130 | controller | skipping: Conditional result was False 2026-04-17 10:28:47.526369 | 2026-04-17 10:28:47.526439 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-04-17 10:28:48.086901 | controller | changed 2026-04-17 10:28:48.092821 | 2026-04-17 10:28:48.092893 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-04-17 10:28:48.293804 | controller | ok 2026-04-17 10:28:48.298446 | 2026-04-17 10:28:48.298510 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-04-17 10:28:48.851862 | controller | changed 2026-04-17 10:28:48.857580 | 2026-04-17 10:28:48.857669 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-04-17 10:28:49.417801 | controller | changed 2026-04-17 10:28:49.424370 | 2026-04-17 10:28:49.424523 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-04-17 10:28:49.449298 | controller | skipping: Conditional result was False 2026-04-17 10:28:49.458294 | 2026-04-17 10:28:49.458475 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-04-17 10:28:49.879820 | controller -> localhost | changed 2026-04-17 10:28:49.890564 | 2026-04-17 10:28:49.890729 | TASK [add-build-sshkey : Add back temp key] 2026-04-17 10:28:50.192626 | controller -> localhost | Identity added: /var/lib/zuul/builds/8fed09db05e24946a98828a765085eb5/work/8fed09db05e24946a98828a765085eb5_id_rsa (zuul-build-sshkey) 2026-04-17 10:28:50.192892 | controller -> localhost | ok: Runtime: 0:00:00.018903 2026-04-17 10:28:50.198547 | 2026-04-17 10:28:50.198637 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-04-17 10:28:50.556134 | controller | ok 2026-04-17 10:28:50.561096 | 2026-04-17 10:28:50.561167 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-04-17 10:28:50.592118 | controller | skipping: Conditional result was False 2026-04-17 10:28:50.606778 | 2026-04-17 10:28:50.606859 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-04-17 10:28:50.989358 | controller | ok 2026-04-17 10:28:50.996511 | 2026-04-17 10:28:50.996581 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-04-17 10:28:52.063432 | controller | Output suppressed because no_log was given 2026-04-17 10:28:52.070451 | 2026-04-17 10:28:52.070544 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-04-17 10:28:52.297508 | controller | ok: "logs" 2026-04-17 10:28:52.394012 | controller | ok: All items complete 2026-04-17 10:28:52.394178 | 2026-04-17 10:28:52.503196 | controller | ok: "artifacts" 2026-04-17 10:28:52.711230 | controller | ok: "docs" 2026-04-17 10:28:52.724043 | 2026-04-17 10:28:52.724232 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-04-17 10:28:52.934366 | controller | changed: "logs" 2026-04-17 10:28:53.128757 | controller | changed: "artifacts" 2026-04-17 10:28:53.341887 | controller | changed: "docs" 2026-04-17 10:28:53.396258 | 2026-04-17 10:28:53.396434 | PLAY RECAP 2026-04-17 10:28:53.396518 | controller | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-04-17 10:28:53.396571 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-17 10:28:53.396607 | 2026-04-17 10:28:53.599077 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-17 10:28:53.602693 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-17 10:28:54.203512 | 2026-04-17 10:28:54.203626 | PLAY [all] 2026-04-17 10:28:54.213991 | 2026-04-17 10:28:54.214066 | TASK [setup-uv : Extract archive] 2026-04-17 10:28:56.666224 | controller | changed 2026-04-17 10:28:56.674359 | 2026-04-17 10:28:56.674486 | TASK [setup-uv : Print version] 2026-04-17 10:28:57.125141 | controller | uv 0.8.13 2026-04-17 10:28:57.211888 | controller | ok: Runtime: 0:00:00.013136 2026-04-17 10:28:57.221256 | 2026-04-17 10:28:57.221368 | PLAY RECAP 2026-04-17 10:28:57.221440 | controller | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-17 10:28:57.221476 | 2026-04-17 10:28:57.380911 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-17 10:28:57.383917 | PRE-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-04-17 10:28:57.998035 | 2026-04-17 10:28:57.998195 | PLAY [all] 2026-04-17 10:28:58.009084 | 2026-04-17 10:28:58.009245 | TASK [Update apt cache] 2026-04-17 10:29:05.209739 | controller | ok 2026-04-17 10:29:05.215113 | 2026-04-17 10:29:05.215234 | TASK [Disable firewalld] 2026-04-17 10:29:05.241056 | controller | skipping: Conditional result was False 2026-04-17 10:29:05.249218 | 2026-04-17 10:29:05.249293 | TASK [Install "jq" for log collection] 2026-04-17 10:29:08.136173 | controller | changed 2026-04-17 10:29:08.138312 | 2026-04-17 10:29:08.138364 | PLAY RECAP 2026-04-17 10:29:08.138422 | controller | ok: 2 changed: 1 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-17 10:29:08.138450 | 2026-04-17 10:29:08.281678 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-04-17 10:29:08.283194 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-17 10:29:08.885975 | 2026-04-17 10:29:08.886611 | PLAY [all] 2026-04-17 10:29:08.897385 | 2026-04-17 10:29:08.897463 | TASK [Copy inventory file for Zuul] 2026-04-17 10:29:09.895967 | controller | changed 2026-04-17 10:29:09.906400 | 2026-04-17 10:29:09.906510 | TASK [Switch "ansible_host" to private IP] 2026-04-17 10:29:10.202003 | controller | changed: 1 replacements made 2026-04-17 10:29:10.208834 | 2026-04-17 10:29:10.208911 | TASK [Run Molecule scenario] 2026-04-17 10:29:10.655533 | controller | Using CPython 3.13.5 interpreter at: /usr/bin/python3 2026-04-17 10:29:10.655641 | controller | Creating virtual environment at: .venv 2026-04-17 10:29:10.948065 | controller | Downloading cryptography (4.3MiB) 2026-04-17 10:29:10.948546 | controller | Downloading pygments (1.2MiB) 2026-04-17 10:29:10.949437 | controller | Downloading ansible-core (2.3MiB) 2026-04-17 10:29:11.109066 | controller | Downloading cryptography 2026-04-17 10:29:11.169218 | controller | Downloading pygments 2026-04-17 10:29:11.354037 | controller | Downloading ansible-core 2026-04-17 10:29:11.405461 | controller | Installed 36 packages in 50ms 2026-04-17 10:29:12.089558 | controller | INFO Collection 'vexxhost.kubernetes' detected. 2026-04-17 10:29:12.089635 | controller | INFO Scenarios will be used from 'extensions/molecule' 2026-04-17 10:29:13.026407 | controller | CRITICAL 'extensions/molecule/default/molecule.yml' glob failed. Exiting. 2026-04-17 10:29:13.026494 | controller | INFO default scenario not found, disabling shared state. 2026-04-17 10:29:13.026600 | controller | INFO [download-binaries > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-04-17 10:29:13.026681 | controller | INFO [download-binaries > prerun] Performing prerun with role_name_check=0... 2026-04-17 10:29:27.570277 | controller | INFO [download-binaries > dependency] Executing 2026-04-17 10:29:27.570418 | controller | WARNING [download-binaries > dependency] Missing roles requirements file: requirements.yml 2026-04-17 10:29:27.570678 | controller | WARNING [download-binaries > dependency] Missing collections requirements file: collections.yml 2026-04-17 10:29:27.570839 | controller | WARNING [download-binaries > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-04-17 10:29:27.578909 | controller | INFO [download-binaries > cleanup] Executing 2026-04-17 10:29:27.579353 | controller | WARNING [download-binaries > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-17 10:29:27.586086 | controller | INFO [download-binaries > destroy] Executing 2026-04-17 10:29:27.586124 | controller | WARNING [download-binaries > destroy] Skipping, '--destroy=never' requested. 2026-04-17 10:29:27.586222 | controller | INFO [download-binaries > destroy] Executed: Successful 2026-04-17 10:29:27.592745 | controller | INFO [download-binaries > syntax] Executing 2026-04-17 10:29:28.507640 | controller | 2026-04-17 10:29:28.508015 | controller | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/extensions/molecule/download-binaries/converge.yml 2026-04-17 10:29:28.572847 | controller | INFO [download-binaries > syntax] Executed: Successful 2026-04-17 10:29:28.582568 | controller | INFO [download-binaries > create] Executing 2026-04-17 10:29:28.592651 | controller | WARNING [download-binaries > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-17 10:29:28.600188 | controller | INFO [download-binaries > prepare] Executing 2026-04-17 10:29:28.600569 | controller | WARNING [download-binaries > prepare] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-17 10:29:28.645307 | controller | INFO [download-binaries > converge] Executing 2026-04-17 10:29:29.529529 | controller | 2026-04-17 10:29:29.529763 | controller | PLAY [Download all binaries required at runtime for ansible-collection-kubernetes] *** 2026-04-17 10:29:29.530129 | controller | 2026-04-17 10:29:29.530365 | controller | TASK [Gather minimal facts] **************************************************** 2026-04-17 10:29:29.530604 | controller | Friday 17 April 2026 10:29:29 +0000 (0:00:00.039) 0:00:00.039 ********** 2026-04-17 10:29:30.195249 | controller | ok: [controller -> localhost] 2026-04-17 10:29:30.195380 | controller | 2026-04-17 10:29:30.195593 | controller | TASK [Find all subdirectories in the role location] **************************** 2026-04-17 10:29:30.195793 | controller | Friday 17 April 2026 10:29:30 +0000 (0:00:00.666) 0:00:00.706 ********** 2026-04-17 10:29:30.611289 | controller | ok: [controller -> localhost] 2026-04-17 10:29:30.611457 | controller | 2026-04-17 10:29:30.611681 | controller | TASK [Select only defaults/ directories and load vars] ************************* 2026-04-17 10:29:30.611880 | controller | Friday 17 April 2026 10:29:30 +0000 (0:00:00.416) 0:00:01.123 ********** 2026-04-17 10:29:30.954495 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/keepalived/defaults) 2026-04-17 10:29:30.954720 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cluster_api/defaults) 2026-04-17 10:29:30.954936 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/defaults) 2026-04-17 10:29:30.955149 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/helm/defaults) 2026-04-17 10:29:30.955373 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/defaults) 2026-04-17 10:29:30.955590 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/envoy_gateway/defaults) 2026-04-17 10:29:30.955807 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/clusterctl/defaults) 2026-04-17 10:29:30.956011 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/defaults) 2026-04-17 10:29:30.956214 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/openstack_resource_controller/defaults) 2026-04-17 10:29:30.956410 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cilium/defaults) 2026-04-17 10:29:30.956607 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubeadm/defaults) 2026-04-17 10:29:30.956817 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cert_manager/defaults) 2026-04-17 10:29:30.957014 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/defaults) 2026-04-17 10:29:30.957217 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubectl/defaults) 2026-04-17 10:29:30.957417 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/haproxy/defaults) 2026-04-17 10:29:30.957618 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/flux/defaults) 2026-04-17 10:29:30.957834 | controller | 2026-04-17 10:29:30.958044 | controller | TASK [Find all components with checksums and get latest versions (CI)] ********* 2026-04-17 10:29:30.958259 | controller | Friday 17 April 2026 10:29:30 +0000 (0:00:00.342) 0:00:01.465 ********** 2026-04-17 10:29:31.117553 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-04-17 10:29:31.117683 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-04-17 10:29:31.117949 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-04-17 10:29:31.118140 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-04-17 10:29:31.118369 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-04-17 10:29:31.118578 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-04-17 10:29:31.118761 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-04-17 10:29:31.118938 | controller | 2026-04-17 10:29:31.119136 | controller | TASK [Filter checksums to keep only latest versions (CI)] ********************** 2026-04-17 10:29:31.119324 | controller | Friday 17 April 2026 10:29:31 +0000 (0:00:00.162) 0:00:01.628 ********** 2026-04-17 10:29:31.210479 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-04-17 10:29:31.210659 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-04-17 10:29:31.210869 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-04-17 10:29:31.211058 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-04-17 10:29:31.211248 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-04-17 10:29:31.211437 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-04-17 10:29:31.211652 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-04-17 10:29:31.211828 | controller | 2026-04-17 10:29:31.212017 | controller | TASK [Generate list of all binaries for all roles] ***************************** 2026-04-17 10:29:31.212207 | controller | Friday 17 April 2026 10:29:31 +0000 (0:00:00.093) 0:00:01.722 ********** 2026-04-17 10:29:31.279279 | controller | ok: [controller -> localhost] 2026-04-17 10:29:31.279337 | controller | 2026-04-17 10:29:31.279467 | controller | TASK [Include download_artifact role] ****************************************** 2026-04-17 10:29:31.279612 | controller | Friday 17 April 2026 10:29:31 +0000 (0:00:00.068) 0:00:01.790 ********** 2026-04-17 10:29:31.514385 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubelet', 'checksum': '28d570423eaad5f1f5658a646bd8c015c786c95d62ffaf14bf35fa0c4326fa05', 'dest': '/var/lib/downloads/kubelet-1.35.3-linux-amd64', 'version': '1.35.3'}) 2026-04-17 10:29:31.514592 | 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-04-17 10:29:31.514936 | 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-04-17 10:29:31.515192 | 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-04-17 10:29:31.515412 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubeadm', 'checksum': 'a3fb4b3a214a807e2ef4c3fda3196c7f97dcf8152558de5a3c473c869bda0b07', 'dest': '/var/lib/downloads/kubeadm-1.35.3-linux-amd64', 'version': '1.35.3'}) 2026-04-17 10:29:31.515627 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubectl', 'checksum': 'fd31c7d7129260e608f6faf92d5984c3267ad0b5ead3bced2fe125686e286ad6', 'dest': '/var/lib/downloads/kubectl-1.35.3-linux-amd64', 'version': '1.35.3'}) 2026-04-17 10:29:31.515871 | 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-04-17 10:29:31.516088 | controller | 2026-04-17 10:29:31.516306 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-17 10:29:31.516481 | controller | Friday 17 April 2026 10:29:31 +0000 (0:00:00.235) 0:00:02.026 ********** 2026-04-17 10:29:31.547429 | controller | skipping: [controller] 2026-04-17 10:29:31.547621 | controller | 2026-04-17 10:29:31.547833 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-17 10:29:31.548060 | controller | Friday 17 April 2026 10:29:31 +0000 (0:00:00.033) 0:00:02.059 ********** 2026-04-17 10:29:32.231355 | 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-04-17 10:29:32.245501 | controller | changed: [controller] 2026-04-17 10:29:32.245582 | controller | 2026-04-17 10:29:32.245817 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-17 10:29:32.246014 | controller | Friday 17 April 2026 10:29:32 +0000 (0:00:00.694) 0:00:02.753 ********** 2026-04-17 10:29:32.279252 | controller | ok: [controller] => { 2026-04-17 10:29:32.279421 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubelet" 2026-04-17 10:29:32.279610 | controller | } 2026-04-17 10:29:32.279781 | controller | 2026-04-17 10:29:32.279977 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-17 10:29:32.280166 | controller | Friday 17 April 2026 10:29:32 +0000 (0:00:00.037) 0:00:02.790 ********** 2026-04-17 10:29:37.826251 | 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-04-17 10:29:37.831611 | controller | changed: [controller] 2026-04-17 10:29:37.831790 | controller | 2026-04-17 10:29:37.831994 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-17 10:29:37.832203 | controller | Friday 17 April 2026 10:29:37 +0000 (0:00:05.552) 0:00:08.343 ********** 2026-04-17 10:29:37.859460 | controller | skipping: [controller] 2026-04-17 10:29:37.859523 | controller | 2026-04-17 10:29:37.859757 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-17 10:29:37.859906 | controller | Friday 17 April 2026 10:29:37 +0000 (0:00:00.027) 0:00:08.371 ********** 2026-04-17 10:29:37.886011 | controller | skipping: [controller] 2026-04-17 10:29:37.886172 | controller | 2026-04-17 10:29:37.886355 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-17 10:29:37.886539 | controller | Friday 17 April 2026 10:29:37 +0000 (0:00:00.026) 0:00:08.397 ********** 2026-04-17 10:29:37.924376 | controller | ok: [controller] => { 2026-04-17 10:29:37.924537 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-04-17 10:29:37.924713 | controller | } 2026-04-17 10:29:37.924882 | controller | 2026-04-17 10:29:37.925095 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-17 10:29:37.925296 | controller | Friday 17 April 2026 10:29:37 +0000 (0:00:00.037) 0:00:08.435 ********** 2026-04-17 10:29:38.719153 | controller | changed: [controller] 2026-04-17 10:29:38.719301 | controller | 2026-04-17 10:29:38.719517 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-17 10:29:38.719714 | controller | Friday 17 April 2026 10:29:38 +0000 (0:00:00.794) 0:00:09.230 ********** 2026-04-17 10:29:38.750644 | controller | skipping: [controller] 2026-04-17 10:29:38.750681 | controller | 2026-04-17 10:29:38.750691 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-17 10:29:38.750701 | controller | Friday 17 April 2026 10:29:38 +0000 (0:00:00.031) 0:00:09.261 ********** 2026-04-17 10:29:38.781240 | controller | skipping: [controller] 2026-04-17 10:29:38.781264 | controller | 2026-04-17 10:29:38.781271 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-17 10:29:38.781277 | controller | Friday 17 April 2026 10:29:38 +0000 (0:00:00.031) 0:00:09.292 ********** 2026-04-17 10:29:38.822913 | controller | ok: [controller] => { 2026-04-17 10:29:38.823241 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-04-17 10:29:38.823507 | controller | } 2026-04-17 10:29:38.823757 | controller | 2026-04-17 10:29:38.824033 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-17 10:29:38.824300 | controller | Friday 17 April 2026 10:29:38 +0000 (0:00:00.041) 0:00:09.333 ********** 2026-04-17 10:29:39.591743 | controller | changed: [controller] 2026-04-17 10:29:39.591935 | controller | 2026-04-17 10:29:39.592107 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-17 10:29:39.592251 | controller | Friday 17 April 2026 10:29:39 +0000 (0:00:00.769) 0:00:10.103 ********** 2026-04-17 10:29:39.626691 | controller | skipping: [controller] 2026-04-17 10:29:39.626872 | controller | 2026-04-17 10:29:39.627028 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-17 10:29:39.627196 | controller | Friday 17 April 2026 10:29:39 +0000 (0:00:00.034) 0:00:10.138 ********** 2026-04-17 10:29:39.662875 | controller | skipping: [controller] 2026-04-17 10:29:39.663068 | controller | 2026-04-17 10:29:39.663250 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-17 10:29:39.663418 | controller | Friday 17 April 2026 10:29:39 +0000 (0:00:00.036) 0:00:10.174 ********** 2026-04-17 10:29:39.699030 | controller | ok: [controller] => { 2026-04-17 10:29:39.699381 | controller | "msg": "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64" 2026-04-17 10:29:39.699601 | controller | } 2026-04-17 10:29:39.699793 | controller | 2026-04-17 10:29:39.700049 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-17 10:29:39.700307 | controller | Friday 17 April 2026 10:29:39 +0000 (0:00:00.035) 0:00:10.210 ********** 2026-04-17 10:29:41.150977 | controller | changed: [controller] 2026-04-17 10:29:41.151278 | controller | 2026-04-17 10:29:41.151555 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-17 10:29:41.151816 | controller | Friday 17 April 2026 10:29:41 +0000 (0:00:01.451) 0:00:11.662 ********** 2026-04-17 10:29:41.187815 | controller | skipping: [controller] 2026-04-17 10:29:41.188018 | controller | 2026-04-17 10:29:41.188200 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-17 10:29:41.188385 | controller | Friday 17 April 2026 10:29:41 +0000 (0:00:00.037) 0:00:11.699 ********** 2026-04-17 10:29:41.224890 | controller | skipping: [controller] 2026-04-17 10:29:41.225201 | controller | 2026-04-17 10:29:41.225745 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-17 10:29:41.226185 | controller | Friday 17 April 2026 10:29:41 +0000 (0:00:00.036) 0:00:11.736 ********** 2026-04-17 10:29:41.264535 | controller | ok: [controller] => { 2026-04-17 10:29:41.264573 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubeadm" 2026-04-17 10:29:41.264582 | controller | } 2026-04-17 10:29:41.264591 | controller | 2026-04-17 10:29:41.264599 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-17 10:29:41.264606 | controller | Friday 17 April 2026 10:29:41 +0000 (0:00:00.038) 0:00:11.774 ********** 2026-04-17 10:29:46.903316 | controller | changed: [controller] 2026-04-17 10:29:46.903643 | controller | 2026-04-17 10:29:46.903946 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-17 10:29:46.904229 | controller | Friday 17 April 2026 10:29:46 +0000 (0:00:05.639) 0:00:17.414 ********** 2026-04-17 10:29:46.939128 | controller | skipping: [controller] 2026-04-17 10:29:46.939431 | controller | 2026-04-17 10:29:46.939700 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-17 10:29:46.939954 | controller | Friday 17 April 2026 10:29:46 +0000 (0:00:00.035) 0:00:17.450 ********** 2026-04-17 10:29:46.976512 | controller | skipping: [controller] 2026-04-17 10:29:46.976814 | controller | 2026-04-17 10:29:46.977160 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-17 10:29:46.977438 | controller | Friday 17 April 2026 10:29:46 +0000 (0:00:00.037) 0:00:17.487 ********** 2026-04-17 10:29:47.019141 | controller | ok: [controller] => { 2026-04-17 10:29:47.019440 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubectl" 2026-04-17 10:29:47.019711 | controller | } 2026-04-17 10:29:47.019997 | controller | 2026-04-17 10:29:47.020287 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-17 10:29:47.020557 | controller | Friday 17 April 2026 10:29:47 +0000 (0:00:00.042) 0:00:17.530 ********** 2026-04-17 10:29:49.537375 | controller | changed: [controller] 2026-04-17 10:29:49.537673 | controller | 2026-04-17 10:29:49.538030 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-17 10:29:49.538353 | controller | Friday 17 April 2026 10:29:49 +0000 (0:00:02.517) 0:00:20.047 ********** 2026-04-17 10:29:49.575780 | controller | skipping: [controller] 2026-04-17 10:29:49.576147 | controller | 2026-04-17 10:29:49.576485 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-17 10:29:49.576799 | controller | Friday 17 April 2026 10:29:49 +0000 (0:00:00.039) 0:00:20.087 ********** 2026-04-17 10:29:49.613893 | controller | skipping: [controller] 2026-04-17 10:29:49.614181 | controller | 2026-04-17 10:29:49.614520 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-17 10:29:49.614792 | controller | Friday 17 April 2026 10:29:49 +0000 (0:00:00.037) 0:00:20.125 ********** 2026-04-17 10:29:49.651097 | controller | ok: [controller] => { 2026-04-17 10:29:49.651434 | controller | "msg": "https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz" 2026-04-17 10:29:49.651704 | controller | } 2026-04-17 10:29:49.651953 | controller | 2026-04-17 10:29:49.652230 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-17 10:29:49.652650 | controller | Friday 17 April 2026 10:29:49 +0000 (0:00:00.036) 0:00:20.162 ********** 2026-04-17 10:29:50.579209 | controller | changed: [controller] 2026-04-17 10:29:50.579405 | controller | 2026-04-17 10:29:50.579559 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-17 10:29:50.579707 | controller | Friday 17 April 2026 10:29:50 +0000 (0:00:00.928) 0:00:21.090 ********** 2026-04-17 10:29:50.604514 | controller | skipping: [controller] 2026-04-17 10:29:50.604854 | controller | 2026-04-17 10:29:50.605122 | controller | PLAY RECAP ********************************************************************* 2026-04-17 10:29:50.605401 | controller | controller : ok=28 changed=8 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-04-17 10:29:50.605659 | controller | 2026-04-17 10:29:50.605992 | controller | 2026-04-17 10:29:50.606248 | controller | TASKS RECAP ******************************************************************** 2026-04-17 10:29:50.606497 | controller | Friday 17 April 2026 10:29:50 +0000 (0:00:00.025) 0:00:21.116 ********** 2026-04-17 10:29:50.606757 | controller | =============================================================================== 2026-04-17 10:29:50.607047 | controller | vexxhost.containers.download_artifact : Download item ------------------- 5.64s 2026-04-17 10:29:50.607310 | controller | vexxhost.containers.download_artifact : Download item ------------------- 5.55s 2026-04-17 10:29:50.607564 | controller | vexxhost.containers.download_artifact : Download item ------------------- 2.52s 2026-04-17 10:29:50.607833 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.45s 2026-04-17 10:29:50.608176 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.93s 2026-04-17 10:29:50.608444 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.79s 2026-04-17 10:29:50.608684 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.77s 2026-04-17 10:29:50.608859 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.69s 2026-04-17 10:29:50.609024 | controller | Gather minimal facts ---------------------------------------------------- 0.67s 2026-04-17 10:29:50.609204 | controller | Find all subdirectories in the role location ---------------------------- 0.42s 2026-04-17 10:29:50.609414 | controller | Select only defaults/ directories and load vars ------------------------- 0.34s 2026-04-17 10:29:50.609657 | controller | Include download_artifact role ------------------------------------------ 0.24s 2026-04-17 10:29:50.609941 | controller | Find all components with checksums and get latest versions (CI) --------- 0.16s 2026-04-17 10:29:50.610158 | controller | Filter checksums to keep only latest versions (CI) ---------------------- 0.09s 2026-04-17 10:29:50.610376 | controller | Generate list of all binaries for all roles ----------------------------- 0.07s 2026-04-17 10:29:50.610578 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-04-17 10:29:50.610758 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-04-17 10:29:50.610928 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 0.04s 2026-04-17 10:29:50.611090 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-04-17 10:29:50.611271 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-04-17 10:29:50.721864 | controller | INFO [download-binaries > converge] Executed: Successful 2026-04-17 10:29:50.730617 | controller | INFO [download-binaries > idempotence] Executing 2026-04-17 10:29:51.602637 | controller | 2026-04-17 10:29:51.602832 | controller | PLAY [Download all binaries required at runtime for ansible-collection-kubernetes] *** 2026-04-17 10:29:51.602951 | controller | 2026-04-17 10:29:51.603072 | controller | TASK [Gather minimal facts] **************************************************** 2026-04-17 10:29:51.603194 | controller | Friday 17 April 2026 10:29:51 +0000 (0:00:00.013) 0:00:00.013 ********** 2026-04-17 10:29:52.283736 | controller | ok: [controller -> localhost] 2026-04-17 10:29:52.284003 | controller | 2026-04-17 10:29:52.284247 | controller | TASK [Find all subdirectories in the role location] **************************** 2026-04-17 10:29:52.284477 | controller | Friday 17 April 2026 10:29:52 +0000 (0:00:00.680) 0:00:00.694 ********** 2026-04-17 10:29:52.720863 | controller | ok: [controller -> localhost] 2026-04-17 10:29:52.721203 | controller | 2026-04-17 10:29:52.721556 | controller | TASK [Select only defaults/ directories and load vars] ************************* 2026-04-17 10:29:52.722016 | controller | Friday 17 April 2026 10:29:52 +0000 (0:00:00.437) 0:00:01.131 ********** 2026-04-17 10:29:53.070390 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/keepalived/defaults) 2026-04-17 10:29:53.070436 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cluster_api/defaults) 2026-04-17 10:29:53.070545 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/defaults) 2026-04-17 10:29:53.072693 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/helm/defaults) 2026-04-17 10:29:53.072721 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/defaults) 2026-04-17 10:29:53.072727 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/envoy_gateway/defaults) 2026-04-17 10:29:53.072732 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/clusterctl/defaults) 2026-04-17 10:29:53.072737 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/defaults) 2026-04-17 10:29:53.072742 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/openstack_resource_controller/defaults) 2026-04-17 10:29:53.072747 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cilium/defaults) 2026-04-17 10:29:53.072752 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubeadm/defaults) 2026-04-17 10:29:53.072757 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cert_manager/defaults) 2026-04-17 10:29:53.072761 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/defaults) 2026-04-17 10:29:53.072766 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubectl/defaults) 2026-04-17 10:29:53.072771 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/haproxy/defaults) 2026-04-17 10:29:53.072775 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/flux/defaults) 2026-04-17 10:29:53.072781 | controller | 2026-04-17 10:29:53.072786 | controller | TASK [Find all components with checksums and get latest versions (CI)] ********* 2026-04-17 10:29:53.072792 | controller | Friday 17 April 2026 10:29:53 +0000 (0:00:00.348) 0:00:01.479 ********** 2026-04-17 10:29:53.210288 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-04-17 10:29:53.210333 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-04-17 10:29:53.210449 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-04-17 10:29:53.210656 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-04-17 10:29:53.210699 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-04-17 10:29:53.210799 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-04-17 10:29:53.211230 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-04-17 10:29:53.211242 | controller | 2026-04-17 10:29:53.211247 | controller | TASK [Filter checksums to keep only latest versions (CI)] ********************** 2026-04-17 10:29:53.211252 | controller | Friday 17 April 2026 10:29:53 +0000 (0:00:00.140) 0:00:01.619 ********** 2026-04-17 10:29:53.321121 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-04-17 10:29:53.321181 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-04-17 10:29:53.321241 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-04-17 10:29:53.322018 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-04-17 10:29:53.322092 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-04-17 10:29:53.322101 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-04-17 10:29:53.322108 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-04-17 10:29:53.322116 | controller | 2026-04-17 10:29:53.322125 | controller | TASK [Generate list of all binaries for all roles] ***************************** 2026-04-17 10:29:53.322134 | controller | Friday 17 April 2026 10:29:53 +0000 (0:00:00.112) 0:00:01.732 ********** 2026-04-17 10:29:53.397254 | controller | ok: [controller -> localhost] 2026-04-17 10:29:53.397342 | controller | 2026-04-17 10:29:53.397434 | controller | TASK [Include download_artifact role] ****************************************** 2026-04-17 10:29:53.397548 | controller | Friday 17 April 2026 10:29:53 +0000 (0:00:00.073) 0:00:01.805 ********** 2026-04-17 10:29:53.592310 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubelet', 'checksum': '28d570423eaad5f1f5658a646bd8c015c786c95d62ffaf14bf35fa0c4326fa05', 'dest': '/var/lib/downloads/kubelet-1.35.3-linux-amd64', 'version': '1.35.3'}) 2026-04-17 10:29:53.592398 | 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-04-17 10:29:53.592408 | 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-04-17 10:29:53.592535 | 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-04-17 10:29:53.592662 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubeadm', 'checksum': 'a3fb4b3a214a807e2ef4c3fda3196c7f97dcf8152558de5a3c473c869bda0b07', 'dest': '/var/lib/downloads/kubeadm-1.35.3-linux-amd64', 'version': '1.35.3'}) 2026-04-17 10:29:53.592724 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubectl', 'checksum': 'fd31c7d7129260e608f6faf92d5984c3267ad0b5ead3bced2fe125686e286ad6', 'dest': '/var/lib/downloads/kubectl-1.35.3-linux-amd64', 'version': '1.35.3'}) 2026-04-17 10:29:53.593133 | 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-04-17 10:29:53.593166 | controller | 2026-04-17 10:29:53.593171 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-17 10:29:53.593175 | controller | Friday 17 April 2026 10:29:53 +0000 (0:00:00.197) 0:00:02.003 ********** 2026-04-17 10:29:53.629648 | controller | skipping: [controller] 2026-04-17 10:29:53.629722 | controller | 2026-04-17 10:29:53.633829 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-17 10:29:53.633854 | controller | Friday 17 April 2026 10:29:53 +0000 (0:00:00.036) 0:00:02.040 ********** 2026-04-17 10:29:54.118482 | 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-04-17 10:29:54.130264 | controller | ok: [controller] 2026-04-17 10:29:54.130374 | controller | 2026-04-17 10:29:54.130664 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-17 10:29:54.130692 | controller | Friday 17 April 2026 10:29:54 +0000 (0:00:00.497) 0:00:02.537 ********** 2026-04-17 10:29:54.170650 | controller | ok: [controller] => { 2026-04-17 10:29:54.170928 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubelet" 2026-04-17 10:29:54.171102 | controller | } 2026-04-17 10:29:54.171256 | controller | 2026-04-17 10:29:54.171428 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-17 10:29:54.171590 | controller | Friday 17 April 2026 10:29:54 +0000 (0:00:00.040) 0:00:02.577 ********** 2026-04-17 10:29:54.870312 | controller | ok: [controller] 2026-04-17 10:29:54.870361 | controller | 2026-04-17 10:29:54.870531 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-17 10:29:54.870669 | controller | Friday 17 April 2026 10:29:54 +0000 (0:00:00.700) 0:00:03.278 ********** 2026-04-17 10:29:54.900017 | controller | skipping: [controller] 2026-04-17 10:29:54.900181 | controller | 2026-04-17 10:29:54.900439 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-17 10:29:54.900467 | controller | Friday 17 April 2026 10:29:54 +0000 (0:00:00.032) 0:00:03.310 ********** 2026-04-17 10:29:54.933469 | controller | skipping: [controller] 2026-04-17 10:29:54.933564 | controller | 2026-04-17 10:29:54.933991 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-17 10:29:54.934033 | controller | Friday 17 April 2026 10:29:54 +0000 (0:00:00.033) 0:00:03.344 ********** 2026-04-17 10:29:54.973720 | controller | ok: [controller] => { 2026-04-17 10:29:54.973774 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-04-17 10:29:54.977702 | controller | } 2026-04-17 10:29:54.977738 | controller | 2026-04-17 10:29:54.977743 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-17 10:29:54.977767 | controller | Friday 17 April 2026 10:29:54 +0000 (0:00:00.039) 0:00:03.383 ********** 2026-04-17 10:29:55.375296 | controller | ok: [controller] 2026-04-17 10:29:55.375537 | controller | 2026-04-17 10:29:55.375821 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-17 10:29:55.376048 | controller | Friday 17 April 2026 10:29:55 +0000 (0:00:00.401) 0:00:03.785 ********** 2026-04-17 10:29:55.408114 | controller | skipping: [controller] 2026-04-17 10:29:55.408298 | controller | 2026-04-17 10:29:55.408541 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-17 10:29:55.408819 | controller | Friday 17 April 2026 10:29:55 +0000 (0:00:00.033) 0:00:03.818 ********** 2026-04-17 10:29:55.437589 | controller | skipping: [controller] 2026-04-17 10:29:55.437772 | controller | 2026-04-17 10:29:55.438073 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-17 10:29:55.438278 | controller | Friday 17 April 2026 10:29:55 +0000 (0:00:00.029) 0:00:03.848 ********** 2026-04-17 10:29:55.471805 | controller | ok: [controller] => { 2026-04-17 10:29:55.471986 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-04-17 10:29:55.472183 | controller | } 2026-04-17 10:29:55.472365 | controller | 2026-04-17 10:29:55.472631 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-17 10:29:55.472842 | controller | Friday 17 April 2026 10:29:55 +0000 (0:00:00.034) 0:00:03.882 ********** 2026-04-17 10:29:55.916733 | controller | ok: [controller] 2026-04-17 10:29:55.916959 | controller | 2026-04-17 10:29:55.917232 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-17 10:29:55.917566 | controller | Friday 17 April 2026 10:29:55 +0000 (0:00:00.444) 0:00:04.326 ********** 2026-04-17 10:29:55.948999 | controller | skipping: [controller] 2026-04-17 10:29:55.949100 | controller | 2026-04-17 10:29:55.949217 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-17 10:29:55.949332 | controller | Friday 17 April 2026 10:29:55 +0000 (0:00:00.032) 0:00:04.359 ********** 2026-04-17 10:29:55.976550 | controller | skipping: [controller] 2026-04-17 10:29:55.976599 | controller | 2026-04-17 10:29:55.976797 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-17 10:29:55.976922 | controller | Friday 17 April 2026 10:29:55 +0000 (0:00:00.028) 0:00:04.387 ********** 2026-04-17 10:29:56.010802 | controller | ok: [controller] => { 2026-04-17 10:29:56.011034 | controller | "msg": "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64" 2026-04-17 10:29:56.011287 | controller | } 2026-04-17 10:29:56.011459 | controller | 2026-04-17 10:29:56.011786 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-17 10:29:56.012221 | controller | Friday 17 April 2026 10:29:56 +0000 (0:00:00.033) 0:00:04.421 ********** 2026-04-17 10:29:56.498011 | controller | ok: [controller] 2026-04-17 10:29:56.498193 | controller | 2026-04-17 10:29:56.498475 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-17 10:29:56.498677 | controller | Friday 17 April 2026 10:29:56 +0000 (0:00:00.486) 0:00:04.908 ********** 2026-04-17 10:29:56.528477 | controller | skipping: [controller] 2026-04-17 10:29:56.528675 | controller | 2026-04-17 10:29:56.528923 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-17 10:29:56.529171 | controller | Friday 17 April 2026 10:29:56 +0000 (0:00:00.030) 0:00:04.939 ********** 2026-04-17 10:29:56.558815 | controller | skipping: [controller] 2026-04-17 10:29:56.559093 | controller | 2026-04-17 10:29:56.559337 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-17 10:29:56.559590 | controller | Friday 17 April 2026 10:29:56 +0000 (0:00:00.030) 0:00:04.969 ********** 2026-04-17 10:29:56.594905 | controller | ok: [controller] => { 2026-04-17 10:29:56.595093 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubeadm" 2026-04-17 10:29:56.595292 | controller | } 2026-04-17 10:29:56.595482 | controller | 2026-04-17 10:29:56.595720 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-17 10:29:56.595928 | controller | Friday 17 April 2026 10:29:56 +0000 (0:00:00.036) 0:00:05.005 ********** 2026-04-17 10:29:57.039164 | controller | ok: [controller] 2026-04-17 10:29:57.039324 | controller | 2026-04-17 10:29:57.039532 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-17 10:29:57.039743 | controller | Friday 17 April 2026 10:29:57 +0000 (0:00:00.443) 0:00:05.449 ********** 2026-04-17 10:29:57.069555 | controller | skipping: [controller] 2026-04-17 10:29:57.069761 | controller | 2026-04-17 10:29:57.070020 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-17 10:29:57.070172 | controller | Friday 17 April 2026 10:29:57 +0000 (0:00:00.030) 0:00:05.480 ********** 2026-04-17 10:29:57.107650 | controller | skipping: [controller] 2026-04-17 10:29:57.107848 | controller | 2026-04-17 10:29:57.108055 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-17 10:29:57.108254 | controller | Friday 17 April 2026 10:29:57 +0000 (0:00:00.037) 0:00:05.517 ********** 2026-04-17 10:29:57.142598 | controller | ok: [controller] => { 2026-04-17 10:29:57.142856 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubectl" 2026-04-17 10:29:57.143008 | controller | } 2026-04-17 10:29:57.143177 | controller | 2026-04-17 10:29:57.143363 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-17 10:29:57.143552 | controller | Friday 17 April 2026 10:29:57 +0000 (0:00:00.035) 0:00:05.553 ********** 2026-04-17 10:29:57.595698 | controller | ok: [controller] 2026-04-17 10:29:57.595769 | controller | 2026-04-17 10:29:57.595779 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-17 10:29:57.595787 | controller | Friday 17 April 2026 10:29:57 +0000 (0:00:00.452) 0:00:06.005 ********** 2026-04-17 10:29:57.626482 | controller | skipping: [controller] 2026-04-17 10:29:57.626760 | controller | 2026-04-17 10:29:57.627017 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-17 10:29:57.627267 | controller | Friday 17 April 2026 10:29:57 +0000 (0:00:00.030) 0:00:06.035 ********** 2026-04-17 10:29:57.659906 | controller | skipping: [controller] 2026-04-17 10:29:57.659951 | controller | 2026-04-17 10:29:57.659959 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-17 10:29:57.660076 | controller | Friday 17 April 2026 10:29:57 +0000 (0:00:00.034) 0:00:06.069 ********** 2026-04-17 10:29:57.692641 | controller | ok: [controller] => { 2026-04-17 10:29:57.692737 | controller | "msg": "https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz" 2026-04-17 10:29:57.692859 | controller | } 2026-04-17 10:29:57.692971 | controller | 2026-04-17 10:29:57.693100 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-17 10:29:57.693225 | controller | Friday 17 April 2026 10:29:57 +0000 (0:00:00.033) 0:00:06.103 ********** 2026-04-17 10:29:58.105328 | controller | ok: [controller] 2026-04-17 10:29:58.105377 | controller | 2026-04-17 10:29:58.105442 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-17 10:29:58.105539 | controller | Friday 17 April 2026 10:29:58 +0000 (0:00:00.412) 0:00:06.516 ********** 2026-04-17 10:29:58.138326 | controller | skipping: [controller] 2026-04-17 10:29:58.138375 | controller | 2026-04-17 10:29:58.138515 | controller | PLAY RECAP ********************************************************************* 2026-04-17 10:29:58.138713 | controller | controller : ok=28 changed=0 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-04-17 10:29:58.138839 | controller | 2026-04-17 10:29:58.138956 | controller | 2026-04-17 10:29:58.139084 | controller | TASKS RECAP ******************************************************************** 2026-04-17 10:29:58.139201 | controller | Friday 17 April 2026 10:29:58 +0000 (0:00:00.030) 0:00:06.546 ********** 2026-04-17 10:29:58.139313 | controller | =============================================================================== 2026-04-17 10:29:58.139434 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.70s 2026-04-17 10:29:58.139550 | controller | Gather minimal facts ---------------------------------------------------- 0.68s 2026-04-17 10:29:58.141717 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.50s 2026-04-17 10:29:58.141768 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.49s 2026-04-17 10:29:58.141774 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.45s 2026-04-17 10:29:58.141807 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.44s 2026-04-17 10:29:58.141812 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.44s 2026-04-17 10:29:58.141817 | controller | Find all subdirectories in the role location ---------------------------- 0.44s 2026-04-17 10:29:58.141821 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.41s 2026-04-17 10:29:58.141826 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.40s 2026-04-17 10:29:58.141830 | controller | Select only defaults/ directories and load vars ------------------------- 0.35s 2026-04-17 10:29:58.141835 | controller | Include download_artifact role ------------------------------------------ 0.20s 2026-04-17 10:29:58.141849 | controller | Find all components with checksums and get latest versions (CI) --------- 0.14s 2026-04-17 10:29:58.141854 | controller | Filter checksums to keep only latest versions (CI) ---------------------- 0.11s 2026-04-17 10:29:58.141858 | controller | Generate list of all binaries for all roles ----------------------------- 0.07s 2026-04-17 10:29:58.141862 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-04-17 10:29:58.141867 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-04-17 10:29:58.141871 | controller | vexxhost.containers.package : Update state for tar ---------------------- 0.04s 2026-04-17 10:29:58.141875 | controller | vexxhost.containers.package : Update state for tar ---------------------- 0.04s 2026-04-17 10:29:58.141880 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-04-17 10:29:58.321895 | controller | INFO [download-binaries > idempotence] Executed: Successful 2026-04-17 10:29:58.445466 | controller | INFO [download-binaries > side_effect] Executing 2026-04-17 10:29:58.445508 | controller | WARNING [download-binaries > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-17 10:29:59.095028 | controller | INFO [download-binaries > verify] Executing 2026-04-17 10:29:59.970946 | controller | 2026-04-17 10:29:59.970990 | controller | PLAY [Verify] ****************************************************************** 2026-04-17 10:29:59.970999 | controller | 2026-04-17 10:29:59.971005 | controller | TASK [Gathering Facts] ********************************************************* 2026-04-17 10:29:59.971012 | controller | Friday 17 April 2026 10:29:59 +0000 (0:00:00.012) 0:00:00.012 ********** 2026-04-17 10:30:01.070201 | 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-04-17 10:30:01.077501 | controller | ok: [controller] 2026-04-17 10:30:01.077604 | controller | 2026-04-17 10:30:01.077718 | controller | TASK [Stat target dir] ********************************************************* 2026-04-17 10:30:01.077977 | controller | Friday 17 April 2026 10:30:01 +0000 (0:00:01.105) 0:00:01.118 ********** 2026-04-17 10:30:01.475443 | controller | ok: [controller] 2026-04-17 10:30:01.475464 | controller | 2026-04-17 10:30:01.475468 | controller | TASK [Assert that target dir is created] *************************************** 2026-04-17 10:30:01.475472 | controller | Friday 17 April 2026 10:30:01 +0000 (0:00:00.400) 0:00:01.519 ********** 2026-04-17 10:30:01.504763 | controller | ok: [controller] => { 2026-04-17 10:30:01.504789 | controller | "changed": false, 2026-04-17 10:30:01.504795 | controller | "msg": "All assertions passed" 2026-04-17 10:30:01.504801 | controller | } 2026-04-17 10:30:01.504807 | controller | 2026-04-17 10:30:01.504813 | controller | TASK [Find target files] ******************************************************* 2026-04-17 10:30:01.504819 | controller | Friday 17 April 2026 10:30:01 +0000 (0:00:00.028) 0:00:01.547 ********** 2026-04-17 10:30:01.905275 | controller | ok: [controller] 2026-04-17 10:30:01.905302 | controller | 2026-04-17 10:30:01.905309 | controller | TASK [Assert that some files were downloaded] ********************************** 2026-04-17 10:30:01.905314 | controller | Friday 17 April 2026 10:30:01 +0000 (0:00:00.398) 0:00:01.946 ********** 2026-04-17 10:30:01.929998 | controller | ok: [controller] => { 2026-04-17 10:30:01.930285 | controller | "changed": false, 2026-04-17 10:30:01.930550 | controller | "msg": "All assertions passed" 2026-04-17 10:30:01.934395 | controller | } 2026-04-17 10:30:01.934687 | controller | 2026-04-17 10:30:01.934974 | controller | PLAY RECAP ********************************************************************* 2026-04-17 10:30:01.935283 | controller | controller : ok=5 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-17 10:30:01.935529 | controller | 2026-04-17 10:30:01.935762 | controller | 2026-04-17 10:30:01.936015 | controller | TASKS RECAP ******************************************************************** 2026-04-17 10:30:01.936292 | controller | Friday 17 April 2026 10:30:01 +0000 (0:00:00.028) 0:00:01.974 ********** 2026-04-17 10:30:01.936553 | controller | =============================================================================== 2026-04-17 10:30:01.936805 | controller | Gathering Facts --------------------------------------------------------- 1.11s 2026-04-17 10:30:01.937053 | controller | Stat target dir --------------------------------------------------------- 0.40s 2026-04-17 10:30:01.937319 | controller | Find target files ------------------------------------------------------- 0.40s 2026-04-17 10:30:01.937567 | controller | Assert that target dir is created --------------------------------------- 0.03s 2026-04-17 10:30:01.937849 | controller | Assert that some files were downloaded ---------------------------------- 0.03s 2026-04-17 10:30:02.017573 | controller | INFO [download-binaries > verify] Executed: Successful 2026-04-17 10:30:02.025758 | controller | INFO [download-binaries > cleanup] Executing 2026-04-17 10:30:02.026283 | controller | WARNING [download-binaries > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-17 10:30:02.034141 | controller | INFO [download-binaries > destroy] Executing 2026-04-17 10:30:02.034272 | controller | WARNING [download-binaries > destroy] Skipping, '--destroy=never' requested. 2026-04-17 10:30:02.034400 | controller | INFO [download-binaries > destroy] Executed: Successful 2026-04-17 10:30:02.034776 | controller | WARNING Molecule executed 1 scenario (1 missing files) 2026-04-17 10:30:02.280323 | controller | ok: Runtime: 0:00:51.543705 2026-04-17 10:30:02.288439 | 2026-04-17 10:30:02.288507 | PLAY RECAP 2026-04-17 10:30:02.288568 | controller | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-17 10:30:02.288598 | 2026-04-17 10:30:02.391190 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-17 10:30:02.393880 | POST-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-04-17 10:30:02.992225 | 2026-04-17 10:30:02.992374 | PLAY [all] 2026-04-17 10:30:03.003445 | 2026-04-17 10:30:03.003553 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-04-17 10:30:03.382361 | controller | changed 2026-04-17 10:30:03.386911 | 2026-04-17 10:30:03.386991 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-04-17 10:30:03.760333 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-17 10:30:03.760849 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-17 10:30:03.769384 | controller | environment: line 1: kubectl: command not found 2026-04-17 10:30:03.769428 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-17 10:30:03.769444 | controller | environment: line 1: kubectl: command not found 2026-04-17 10:30:03.772197 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-17 10:30:03.773439 | controller | environment: line 1: kubectl: command not found 2026-04-17 10:30:03.776727 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-17 10:30:03.776762 | controller | environment: line 1: kubectl: command not found 2026-04-17 10:30:03.780852 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-17 10:30:03.780889 | controller | environment: line 1: kubectl: command not found 2026-04-17 10:30:03.782287 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-17 10:30:03.913160 | controller | ok: Runtime: 0:00:00.045807 2026-04-17 10:30:03.917583 | 2026-04-17 10:30:03.917660 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-04-17 10:30:04.141734 | controller | changed 2026-04-17 10:30:04.149636 | 2026-04-17 10:30:04.149721 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-04-17 10:30:04.394756 | controller | environment: line 5: kubectl: command not found 2026-04-17 10:30:04.395402 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-17 10:30:04.396661 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-17 10:30:04.396943 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-17 10:30:04.678460 | controller | ok: Runtime: 0:00:00.011014 2026-04-17 10:30:04.688718 | 2026-04-17 10:30:04.688787 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-04-17 10:30:05.381094 | controller | changed: 2026-04-17 10:30:05.381280 | controller | created directory /var/lib/zuul/builds/8fed09db05e24946a98828a765085eb5/work/logs/controller 2026-04-17 10:30:05.381324 | controller | cd+++++++++ objects/ 2026-04-17 10:30:05.381358 | controller | cd+++++++++ objects/cluster/ 2026-04-17 10:30:05.381392 | controller | cd+++++++++ objects/namespaced/ 2026-04-17 10:30:05.391568 | 2026-04-17 10:30:05.391652 | TASK [gather-pod-logs : creating directory for pod logs] 2026-04-17 10:30:05.638780 | controller | changed 2026-04-17 10:30:05.644423 | 2026-04-17 10:30:05.644512 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-04-17 10:30:05.875384 | controller | changed 2026-04-17 10:30:05.879530 | 2026-04-17 10:30:05.879610 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-04-17 10:30:06.129399 | controller | environment: line 3: kubectl: command not found 2026-04-17 10:30:06.408049 | controller | ok: Runtime: 0:00:00.011849 2026-04-17 10:30:06.412588 | 2026-04-17 10:30:06.412652 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-04-17 10:30:06.928676 | controller | changed: 2026-04-17 10:30:06.928863 | controller | cd+++++++++ pod-logs/ 2026-04-17 10:30:06.928904 | controller | cd+++++++++ pod-logs/failed-pods/ 2026-04-17 10:30:06.938144 | 2026-04-17 10:30:06.938230 | LOOP [helm-release-status : creating directory for helm release status] 2026-04-17 10:30:07.192407 | controller | changed: "values" 2026-04-17 10:30:07.392530 | controller | changed: "releases" 2026-04-17 10:30:07.409339 | 2026-04-17 10:30:07.409506 | TASK [helm-release-status : Gather get release status for helm charts] 2026-04-17 10:30:07.647288 | controller | /bin/bash: line 3: kubectl: command not found 2026-04-17 10:30:07.942016 | controller | ok: Runtime: 0:00:00.006393 2026-04-17 10:30:07.947680 | 2026-04-17 10:30:07.947758 | TASK [helm-release-status : Downloads logs to executor] 2026-04-17 10:30:08.473417 | controller | changed: 2026-04-17 10:30:08.473701 | controller | cd+++++++++ helm/ 2026-04-17 10:30:08.473764 | controller | cd+++++++++ helm/releases/ 2026-04-17 10:30:08.473816 | controller | cd+++++++++ helm/values/ 2026-04-17 10:30:08.479690 | 2026-04-17 10:30:08.479742 | PLAY RECAP 2026-04-17 10:30:08.479785 | controller | ok: 12 changed: 12 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-17 10:30:08.479808 | 2026-04-17 10:30:08.605811 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-04-17 10:30:08.607215 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-17 10:30:09.203737 | 2026-04-17 10:30:09.203858 | PLAY [all] 2026-04-17 10:30:09.213892 | 2026-04-17 10:30:09.213967 | TASK [fetch-output : Set log path for multiple nodes] 2026-04-17 10:30:09.258524 | controller | skipping: Conditional result was False 2026-04-17 10:30:09.268257 | 2026-04-17 10:30:09.268356 | TASK [fetch-output : Set log path for single node] 2026-04-17 10:30:09.310396 | controller | ok 2026-04-17 10:30:09.314758 | 2026-04-17 10:30:09.314837 | LOOP [fetch-output : Ensure local output dirs] 2026-04-17 10:30:09.682132 | controller -> localhost | ok: "/var/lib/zuul/builds/8fed09db05e24946a98828a765085eb5/work/logs" 2026-04-17 10:30:09.884891 | controller -> localhost | changed: "/var/lib/zuul/builds/8fed09db05e24946a98828a765085eb5/work/artifacts" 2026-04-17 10:30:10.094185 | controller -> localhost | changed: "/var/lib/zuul/builds/8fed09db05e24946a98828a765085eb5/work/docs" 2026-04-17 10:30:10.107116 | 2026-04-17 10:30:10.107248 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-04-17 10:30:10.784255 | controller | changed: .d..t...... ./ 2026-04-17 10:30:10.784472 | controller | changed: All items complete 2026-04-17 10:30:10.784499 | 2026-04-17 10:30:11.286095 | controller | changed: .d..t...... ./ 2026-04-17 10:30:11.787512 | controller | changed: .d..t...... ./ 2026-04-17 10:30:11.811555 | 2026-04-17 10:30:11.811759 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-04-17 10:30:12.224804 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.007066 2026-04-17 10:30:12.451054 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.009051 2026-04-17 10:30:12.470342 | 2026-04-17 10:30:12.470521 | PLAY [all] 2026-04-17 10:30:12.477345 | 2026-04-17 10:30:12.477448 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-04-17 10:30:12.976182 | controller | changed 2026-04-17 10:30:12.983636 | 2026-04-17 10:30:12.983707 | PLAY RECAP 2026-04-17 10:30:12.983770 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-17 10:30:12.983802 | 2026-04-17 10:30:13.097338 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-17 10:30:13.100121 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-04-17 10:30:13.664115 | 2026-04-17 10:30:13.664293 | PLAY [localhost] 2026-04-17 10:30:13.674190 | 2026-04-17 10:30:13.674286 | TASK [Generate Zuul manifest] 2026-04-17 10:30:13.695566 | localhost | ok 2026-04-17 10:30:13.714847 | 2026-04-17 10:30:13.714993 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-04-17 10:30:14.026309 | localhost | changed 2026-04-17 10:30:14.039635 | 2026-04-17 10:30:14.039824 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-04-17 10:30:14.072367 | localhost | ok 2026-04-17 10:30:14.083171 | 2026-04-17 10:30:14.083334 | TASK [Upload logs] 2026-04-17 10:30:14.112671 | localhost | ok 2026-04-17 10:30:14.185619 | 2026-04-17 10:30:14.185751 | TASK [Set zuul-log-path fact] 2026-04-17 10:30:14.206789 | localhost | ok 2026-04-17 10:30:14.217764 | 2026-04-17 10:30:14.217832 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-17 10:30:14.248225 | localhost | ok 2026-04-17 10:30:14.257348 | 2026-04-17 10:30:14.257453 | TASK [upload-logs : Create log directories] 2026-04-17 10:30:14.660599 | localhost | changed 2026-04-17 10:30:14.666501 | 2026-04-17 10:30:14.666609 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-04-17 10:30:15.050254 | localhost -> localhost | ok: Runtime: 0:00:00.005185 2026-04-17 10:30:15.056837 | 2026-04-17 10:30:15.056930 | TASK [upload-logs : Upload logs to log server] 2026-04-17 10:30:15.532556 | localhost | Output suppressed because no_log was given 2026-04-17 10:30:15.537878 | 2026-04-17 10:30:15.538006 | LOOP [upload-logs : Compress console log and json output] 2026-04-17 10:30:15.587330 | localhost | skipping: Conditional result was False 2026-04-17 10:30:15.594131 | localhost | skipping: Conditional result was False 2026-04-17 10:30:15.612306 | 2026-04-17 10:30:15.612472 | LOOP [upload-logs : Upload compressed console log and json output] 2026-04-17 10:30:15.653252 | localhost | skipping: Conditional result was False 2026-04-17 10:30:15.653670 | 2026-04-17 10:30:15.657494 | localhost | skipping: Conditional result was False 2026-04-17 10:30:15.666715 | 2026-04-17 10:30:15.666868 | LOOP [upload-logs : Upload console log and json output]