2026-03-30 15:19:17.875269 | Job console starting 2026-03-30 15:19:17.887654 | Updating git repos 2026-03-30 15:19:17.945654 | Cloning repos into workspace 2026-03-30 15:19:18.004669 | Restoring repo states 2026-03-30 15:19:18.069331 | Merging changes 2026-03-30 15:19:18.933163 | Checking out repos 2026-03-30 15:19:19.171271 | Preparing playbooks 2026-03-30 15:19:23.107203 | Running Ansible setup 2026-03-30 15:19:27.074563 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-30 15:19:27.688299 | 2026-03-30 15:19:27.688729 | PLAY [localhost] 2026-03-30 15:19:27.696843 | 2026-03-30 15:19:27.696929 | TASK [Gathering Facts] 2026-03-30 15:19:28.626220 | localhost | ok 2026-03-30 15:19:28.635624 | 2026-03-30 15:19:28.635704 | TASK [Setup log path fact] 2026-03-30 15:19:28.656563 | localhost | ok 2026-03-30 15:19:28.676642 | 2026-03-30 15:19:28.676799 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-30 15:19:28.707683 | localhost | ok 2026-03-30 15:19:28.715181 | 2026-03-30 15:19:28.715258 | TASK [emit-job-header : Print job information] 2026-03-30 15:19:28.755861 | # Job Information 2026-03-30 15:19:28.756069 | Ansible Version: 2.16.16 2026-03-30 15:19:28.756120 | Job: ansible-collection-kubernetes-molecule-download-binaries 2026-03-30 15:19:28.756155 | Pipeline: check 2026-03-30 15:19:28.756186 | Executor: 0a8996d2b663 2026-03-30 15:19:28.756216 | Triggered by: https://github.com/vexxhost/ansible-collection-kubernetes/pull/247 2026-03-30 15:19:28.756250 | Event ID: a68e9ed0-2c4b-11f1-9a15-b38dc8686e9c 2026-03-30 15:19:28.760783 | 2026-03-30 15:19:28.760894 | LOOP [emit-job-header : Print node information] 2026-03-30 15:19:28.849154 | localhost | ok: 2026-03-30 15:19:28.849371 | localhost | # Node Information 2026-03-30 15:19:28.849417 | localhost | Inventory Hostname: controller 2026-03-30 15:19:28.849449 | localhost | Hostname: np0000161245 2026-03-30 15:19:28.849477 | localhost | Username: zuul 2026-03-30 15:19:28.849511 | localhost | Distro: Debian 13.4 2026-03-30 15:19:28.849542 | localhost | Provider: yul1 2026-03-30 15:19:28.849569 | localhost | Region: ca-ymq-1 2026-03-30 15:19:28.849597 | localhost | Label: debian-trixie 2026-03-30 15:19:28.849624 | localhost | Product Name: OpenStack Nova 2026-03-30 15:19:28.849651 | localhost | Interface IP: 199.204.45.78 2026-03-30 15:19:28.858645 | 2026-03-30 15:19:28.858806 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-03-30 15:19:29.473401 | localhost -> localhost | changed 2026-03-30 15:19:29.479933 | 2026-03-30 15:19:29.480026 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-03-30 15:19:30.571591 | localhost -> localhost | changed 2026-03-30 15:19:30.580268 | 2026-03-30 15:19:30.580580 | PLAY [all] 2026-03-30 15:19:30.592413 | 2026-03-30 15:19:30.592576 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-03-30 15:19:30.830647 | controller -> localhost | ok 2026-03-30 15:19:30.841481 | 2026-03-30 15:19:30.841669 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-03-30 15:19:30.877404 | controller | ok 2026-03-30 15:19:30.891468 | controller | included: /var/lib/zuul/builds/b7d426693cba4759a7d72af789165bc9/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-03-30 15:19:30.897261 | 2026-03-30 15:19:30.897394 | TASK [add-build-sshkey : Create Temp SSH key] 2026-03-30 15:19:32.594300 | controller -> localhost | Generating public/private rsa key pair. 2026-03-30 15:19:32.594481 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/b7d426693cba4759a7d72af789165bc9/work/b7d426693cba4759a7d72af789165bc9_id_rsa 2026-03-30 15:19:32.594533 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/b7d426693cba4759a7d72af789165bc9/work/b7d426693cba4759a7d72af789165bc9_id_rsa.pub 2026-03-30 15:19:32.594581 | controller -> localhost | The key fingerprint is: 2026-03-30 15:19:32.594617 | controller -> localhost | SHA256:J7sWiHbGgWT0im6SOA2Id6JL4mC60mYTc5MuIDOcJdI zuul-build-sshkey 2026-03-30 15:19:32.594655 | controller -> localhost | The key's randomart image is: 2026-03-30 15:19:32.594686 | controller -> localhost | +---[RSA 3072]----+ 2026-03-30 15:19:32.594716 | controller -> localhost | | .. | 2026-03-30 15:19:32.594738 | controller -> localhost | | o. | 2026-03-30 15:19:32.594758 | controller -> localhost | | . o .. | 2026-03-30 15:19:32.594777 | controller -> localhost | |+.Eo... | 2026-03-30 15:19:32.594798 | controller -> localhost | |* B o+ oS . | 2026-03-30 15:19:32.594818 | controller -> localhost | |*Xoo* = .+ | 2026-03-30 15:19:32.594838 | controller -> localhost | |XB+* + .. | 2026-03-30 15:19:32.594857 | controller -> localhost | |O=* . .. | 2026-03-30 15:19:32.594880 | controller -> localhost | |== o .. | 2026-03-30 15:19:32.594901 | controller -> localhost | +----[SHA256]-----+ 2026-03-30 15:19:32.594968 | controller -> localhost | ok: Runtime: 0:00:00.905080 2026-03-30 15:19:32.602614 | 2026-03-30 15:19:32.602694 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-03-30 15:19:32.633464 | controller | ok 2026-03-30 15:19:32.644721 | controller | included: /var/lib/zuul/builds/b7d426693cba4759a7d72af789165bc9/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-03-30 15:19:32.702270 | 2026-03-30 15:19:32.702398 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-03-30 15:19:32.728606 | controller | skipping: Conditional result was False 2026-03-30 15:19:32.759826 | 2026-03-30 15:19:32.760133 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-03-30 15:19:33.301051 | controller | changed 2026-03-30 15:19:33.305838 | 2026-03-30 15:19:33.305907 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-03-30 15:19:33.520263 | controller | ok 2026-03-30 15:19:34.204436 | 2026-03-30 15:19:34.204561 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-03-30 15:19:34.763455 | controller | changed 2026-03-30 15:19:34.770270 | 2026-03-30 15:19:34.770396 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-03-30 15:19:35.274521 | controller | changed 2026-03-30 15:19:35.280045 | 2026-03-30 15:19:35.280117 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-03-30 15:19:35.303124 | controller | skipping: Conditional result was False 2026-03-30 15:19:35.312863 | 2026-03-30 15:19:35.313060 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-03-30 15:19:35.732313 | controller -> localhost | changed 2026-03-30 15:19:35.743738 | 2026-03-30 15:19:35.743884 | TASK [add-build-sshkey : Add back temp key] 2026-03-30 15:19:36.038102 | controller -> localhost | Identity added: /var/lib/zuul/builds/b7d426693cba4759a7d72af789165bc9/work/b7d426693cba4759a7d72af789165bc9_id_rsa (zuul-build-sshkey) 2026-03-30 15:19:36.038350 | controller -> localhost | ok: Runtime: 0:00:00.013846 2026-03-30 15:19:36.044060 | 2026-03-30 15:19:36.044148 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-03-30 15:19:36.380951 | controller | ok 2026-03-30 15:19:36.385729 | 2026-03-30 15:19:36.385850 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-03-30 15:19:36.410059 | controller | skipping: Conditional result was False 2026-03-30 15:19:36.424651 | 2026-03-30 15:19:36.424778 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-03-30 15:19:36.768702 | controller | ok 2026-03-30 15:19:36.774113 | 2026-03-30 15:19:36.774231 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-03-30 15:19:37.812282 | controller | Output suppressed because no_log was given 2026-03-30 15:19:37.820918 | 2026-03-30 15:19:37.821028 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-03-30 15:19:38.052904 | controller | ok: "logs" 2026-03-30 15:19:38.053421 | controller | ok: All items complete 2026-03-30 15:19:38.053465 | 2026-03-30 15:19:38.242541 | controller | ok: "artifacts" 2026-03-30 15:19:38.421261 | controller | ok: "docs" 2026-03-30 15:19:38.435550 | 2026-03-30 15:19:38.435717 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-03-30 15:19:38.644594 | controller | changed: "logs" 2026-03-30 15:19:38.809929 | controller | changed: "artifacts" 2026-03-30 15:19:38.984795 | controller | changed: "docs" 2026-03-30 15:19:39.000877 | 2026-03-30 15:19:39.001111 | PLAY RECAP 2026-03-30 15:19:39.001204 | controller | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-03-30 15:19:39.001247 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-30 15:19:39.001276 | 2026-03-30 15:19:39.198908 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-30 15:19:39.200683 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-30 15:19:39.879382 | 2026-03-30 15:19:39.879598 | PLAY [all] 2026-03-30 15:19:39.892823 | 2026-03-30 15:19:39.893052 | TASK [setup-uv : Extract archive] 2026-03-30 15:19:43.362341 | controller | changed 2026-03-30 15:19:43.369099 | 2026-03-30 15:19:43.369183 | TASK [setup-uv : Print version] 2026-03-30 15:19:43.755987 | controller | uv 0.8.13 2026-03-30 15:19:43.899468 | controller | ok: Runtime: 0:00:00.015112 2026-03-30 15:19:43.906425 | 2026-03-30 15:19:43.906476 | PLAY RECAP 2026-03-30 15:19:43.906520 | controller | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-30 15:19:43.906544 | 2026-03-30 15:19:44.092168 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-30 15:19:44.093532 | PRE-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-03-30 15:19:44.756844 | 2026-03-30 15:19:44.757174 | PLAY [all] 2026-03-30 15:19:44.768176 | 2026-03-30 15:19:44.768261 | TASK [Update apt cache] 2026-03-30 15:19:49.447261 | controller | ok 2026-03-30 15:19:49.452740 | 2026-03-30 15:19:49.453020 | TASK [Disable firewalld] 2026-03-30 15:19:49.478796 | controller | skipping: Conditional result was False 2026-03-30 15:19:49.486877 | 2026-03-30 15:19:49.487064 | TASK [Install "jq" for log collection] 2026-03-30 15:19:51.551323 | controller | changed 2026-03-30 15:19:51.554489 | 2026-03-30 15:19:51.554560 | PLAY RECAP 2026-03-30 15:19:51.554625 | controller | ok: 2 changed: 1 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-03-30 15:19:51.554657 | 2026-03-30 15:19:51.789295 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-03-30 15:19:51.792125 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-30 15:19:52.421248 | 2026-03-30 15:19:52.421393 | PLAY [all] 2026-03-30 15:19:52.432162 | 2026-03-30 15:19:52.432263 | TASK [Copy inventory file for Zuul] 2026-03-30 15:19:53.355792 | controller | changed 2026-03-30 15:19:53.361830 | 2026-03-30 15:19:53.362066 | TASK [Switch "ansible_host" to private IP] 2026-03-30 15:19:53.669677 | controller | changed: 1 replacements made 2026-03-30 15:19:53.675478 | 2026-03-30 15:19:53.675623 | TASK [Run Molecule scenario] 2026-03-30 15:19:54.128727 | controller | Using CPython 3.13.5 interpreter at: /usr/bin/python3 2026-03-30 15:19:54.128840 | controller | Creating virtual environment at: .venv 2026-03-30 15:19:54.391762 | controller | Downloading ansible-core (2.3MiB) 2026-03-30 15:19:54.392740 | controller | Downloading cryptography (4.3MiB) 2026-03-30 15:19:54.392951 | controller | Downloading pygments (1.2MiB) 2026-03-30 15:19:54.535306 | controller | Downloading cryptography 2026-03-30 15:19:54.587600 | controller | Downloading pygments 2026-03-30 15:19:54.760220 | controller | Downloading ansible-core 2026-03-30 15:19:54.804672 | controller | Installed 36 packages in 43ms 2026-03-30 15:19:55.456363 | controller | INFO Collection 'vexxhost.kubernetes' detected. 2026-03-30 15:19:55.456431 | controller | INFO Scenarios will be used from 'extensions/molecule' 2026-03-30 15:19:56.343998 | controller | CRITICAL 'extensions/molecule/default/molecule.yml' glob failed. Exiting. 2026-03-30 15:19:56.344072 | controller | INFO default scenario not found, disabling shared state. 2026-03-30 15:19:56.344115 | controller | INFO [download-binaries > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-03-30 15:19:56.344124 | controller | INFO [download-binaries > prerun] Performing prerun with role_name_check=0... 2026-03-30 15:20:13.087371 | controller | INFO [download-binaries > dependency] Executing 2026-03-30 15:20:13.087545 | controller | WARNING [download-binaries > dependency] Missing roles requirements file: requirements.yml 2026-03-30 15:20:13.087802 | controller | WARNING [download-binaries > dependency] Missing collections requirements file: collections.yml 2026-03-30 15:20:13.087963 | controller | WARNING [download-binaries > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-03-30 15:20:13.093918 | controller | INFO [download-binaries > cleanup] Executing 2026-03-30 15:20:13.094223 | controller | WARNING [download-binaries > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-30 15:20:13.099423 | controller | INFO [download-binaries > destroy] Executing 2026-03-30 15:20:13.099446 | controller | WARNING [download-binaries > destroy] Skipping, '--destroy=never' requested. 2026-03-30 15:20:13.099558 | controller | INFO [download-binaries > destroy] Executed: Successful 2026-03-30 15:20:13.104772 | controller | INFO [download-binaries > syntax] Executing 2026-03-30 15:20:13.996501 | controller | 2026-03-30 15:20:13.996595 | controller | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/extensions/molecule/download-binaries/converge.yml 2026-03-30 15:20:14.072409 | controller | INFO [download-binaries > syntax] Executed: Successful 2026-03-30 15:20:14.082525 | controller | INFO [download-binaries > create] Executing 2026-03-30 15:20:14.084405 | controller | WARNING [download-binaries > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-30 15:20:14.090263 | controller | INFO [download-binaries > prepare] Executing 2026-03-30 15:20:14.090483 | controller | WARNING [download-binaries > prepare] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-30 15:20:14.095741 | controller | INFO [download-binaries > converge] Executing 2026-03-30 15:20:14.922288 | controller | 2026-03-30 15:20:14.922374 | controller | PLAY [Download all binaries required at runtime for ansible-collection-kubernetes] *** 2026-03-30 15:20:14.922567 | controller | 2026-03-30 15:20:14.922763 | controller | TASK [Gather minimal facts] **************************************************** 2026-03-30 15:20:14.922953 | controller | Monday 30 March 2026 15:20:14 +0000 (0:00:00.032) 0:00:00.032 ********** 2026-03-30 15:20:15.600377 | controller | ok: [controller -> localhost] 2026-03-30 15:20:15.600517 | controller | 2026-03-30 15:20:15.600749 | controller | TASK [Find all subdirectories in the role location] **************************** 2026-03-30 15:20:15.600967 | controller | Monday 30 March 2026 15:20:15 +0000 (0:00:00.677) 0:00:00.710 ********** 2026-03-30 15:20:16.025784 | controller | ok: [controller -> localhost] 2026-03-30 15:20:16.025808 | controller | 2026-03-30 15:20:16.025813 | controller | TASK [Select only defaults/ directories and load vars] ************************* 2026-03-30 15:20:16.025817 | controller | Monday 30 March 2026 15:20:16 +0000 (0:00:00.424) 0:00:01.134 ********** 2026-03-30 15:20:16.348131 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubectl/defaults) 2026-03-30 15:20:16.348341 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/defaults) 2026-03-30 15:20:16.348554 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/openstack_resource_controller/defaults) 2026-03-30 15:20:16.348759 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/clusterctl/defaults) 2026-03-30 15:20:16.348962 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/envoy_gateway/defaults) 2026-03-30 15:20:16.349162 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/helm/defaults) 2026-03-30 15:20:16.349383 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cert_manager/defaults) 2026-03-30 15:20:16.349586 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/defaults) 2026-03-30 15:20:16.349888 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubeadm/defaults) 2026-03-30 15:20:16.350091 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/keepalived/defaults) 2026-03-30 15:20:16.350286 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/defaults) 2026-03-30 15:20:16.350538 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cluster_api/defaults) 2026-03-30 15:20:16.350760 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/defaults) 2026-03-30 15:20:16.350963 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/flux/defaults) 2026-03-30 15:20:16.351157 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/haproxy/defaults) 2026-03-30 15:20:16.351359 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cilium/defaults) 2026-03-30 15:20:16.351533 | controller | 2026-03-30 15:20:16.351728 | controller | TASK [Find all components with checksums and get latest versions (CI)] ********* 2026-03-30 15:20:16.351916 | controller | Monday 30 March 2026 15:20:16 +0000 (0:00:00.323) 0:00:01.458 ********** 2026-03-30 15:20:16.497806 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-30 15:20:16.497835 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-30 15:20:16.497840 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-30 15:20:16.497845 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-30 15:20:16.497849 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-30 15:20:16.497853 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-30 15:20:16.497858 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-30 15:20:16.497869 | controller | 2026-03-30 15:20:16.498078 | controller | TASK [Filter checksums to keep only latest versions (CI)] ********************** 2026-03-30 15:20:16.498285 | controller | Monday 30 March 2026 15:20:16 +0000 (0:00:00.147) 0:00:01.605 ********** 2026-03-30 15:20:16.588070 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-30 15:20:16.588270 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-30 15:20:16.588566 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-30 15:20:16.588787 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-30 15:20:16.588993 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-30 15:20:16.589202 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-30 15:20:16.589416 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-30 15:20:16.589605 | controller | 2026-03-30 15:20:16.589877 | controller | TASK [Generate list of all binaries for all roles] ***************************** 2026-03-30 15:20:16.590091 | controller | Monday 30 March 2026 15:20:16 +0000 (0:00:00.092) 0:00:01.698 ********** 2026-03-30 15:20:16.659066 | controller | ok: [controller -> localhost] 2026-03-30 15:20:16.659164 | controller | 2026-03-30 15:20:16.659297 | controller | TASK [Include download_artifact role] ****************************************** 2026-03-30 15:20:16.659430 | controller | Monday 30 March 2026 15:20:16 +0000 (0:00:00.071) 0:00:01.769 ********** 2026-03-30 15:20:16.886285 | 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-03-30 15:20:16.886418 | 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-30 15:20:16.886567 | 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-30 15:20:16.886709 | 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-30 15:20:16.886894 | 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-03-30 15:20:16.887032 | 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-03-30 15:20:16.887173 | 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-30 15:20:16.887282 | controller | 2026-03-30 15:20:16.887413 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 15:20:16.887527 | controller | Monday 30 March 2026 15:20:16 +0000 (0:00:00.227) 0:00:01.996 ********** 2026-03-30 15:20:16.920122 | controller | skipping: [controller] 2026-03-30 15:20:16.920276 | controller | 2026-03-30 15:20:16.920475 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-03-30 15:20:16.920665 | controller | Monday 30 March 2026 15:20:16 +0000 (0:00:00.034) 0:00:02.030 ********** 2026-03-30 15:20:17.582223 | 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-30 15:20:17.592633 | controller | changed: [controller] 2026-03-30 15:20:17.592815 | controller | 2026-03-30 15:20:17.593017 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 15:20:17.593207 | controller | Monday 30 March 2026 15:20:17 +0000 (0:00:00.672) 0:00:02.703 ********** 2026-03-30 15:20:17.622907 | controller | ok: [controller] => { 2026-03-30 15:20:17.623094 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubectl" 2026-03-30 15:20:17.623278 | controller | } 2026-03-30 15:20:17.623450 | controller | 2026-03-30 15:20:17.623652 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 15:20:17.623844 | controller | Monday 30 March 2026 15:20:17 +0000 (0:00:00.029) 0:00:02.732 ********** 2026-03-30 15:20:18.620324 | 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-30 15:20:18.627777 | controller | changed: [controller] 2026-03-30 15:20:18.627875 | controller | 2026-03-30 15:20:18.627994 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 15:20:18.628106 | controller | Monday 30 March 2026 15:20:18 +0000 (0:00:01.005) 0:00:03.738 ********** 2026-03-30 15:20:18.659028 | controller | skipping: [controller] 2026-03-30 15:20:18.659142 | controller | 2026-03-30 15:20:18.659277 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 15:20:18.659408 | controller | Monday 30 March 2026 15:20:18 +0000 (0:00:00.031) 0:00:03.769 ********** 2026-03-30 15:20:18.688985 | controller | skipping: [controller] 2026-03-30 15:20:18.689086 | controller | 2026-03-30 15:20:18.689222 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 15:20:18.689353 | controller | Monday 30 March 2026 15:20:18 +0000 (0:00:00.029) 0:00:03.799 ********** 2026-03-30 15:20:18.721018 | controller | ok: [controller] => { 2026-03-30 15:20:18.721106 | controller | "msg": "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64" 2026-03-30 15:20:18.721200 | controller | } 2026-03-30 15:20:18.721286 | controller | 2026-03-30 15:20:18.721381 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 15:20:18.721470 | controller | Monday 30 March 2026 15:20:18 +0000 (0:00:00.031) 0:00:03.831 ********** 2026-03-30 15:20:19.809757 | controller | changed: [controller] 2026-03-30 15:20:19.810086 | controller | 2026-03-30 15:20:19.810306 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 15:20:19.810547 | controller | Monday 30 March 2026 15:20:19 +0000 (0:00:01.087) 0:00:04.919 ********** 2026-03-30 15:20:19.843056 | controller | skipping: [controller] 2026-03-30 15:20:19.843211 | controller | 2026-03-30 15:20:19.843463 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 15:20:19.843630 | controller | Monday 30 March 2026 15:20:19 +0000 (0:00:00.033) 0:00:04.953 ********** 2026-03-30 15:20:19.876491 | controller | skipping: [controller] 2026-03-30 15:20:19.876667 | controller | 2026-03-30 15:20:19.876907 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 15:20:19.877107 | controller | Monday 30 March 2026 15:20:19 +0000 (0:00:00.033) 0:00:04.986 ********** 2026-03-30 15:20:19.912915 | controller | ok: [controller] => { 2026-03-30 15:20:19.913169 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-03-30 15:20:19.913407 | controller | } 2026-03-30 15:20:19.913615 | controller | 2026-03-30 15:20:19.913928 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 15:20:19.914132 | controller | Monday 30 March 2026 15:20:19 +0000 (0:00:00.035) 0:00:05.022 ********** 2026-03-30 15:20:20.583113 | controller | changed: [controller] 2026-03-30 15:20:20.583185 | controller | 2026-03-30 15:20:20.583198 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 15:20:20.583210 | controller | Monday 30 March 2026 15:20:20 +0000 (0:00:00.668) 0:00:05.691 ********** 2026-03-30 15:20:20.612619 | controller | skipping: [controller] 2026-03-30 15:20:20.612760 | controller | 2026-03-30 15:20:20.612958 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 15:20:20.613150 | controller | Monday 30 March 2026 15:20:20 +0000 (0:00:00.031) 0:00:05.723 ********** 2026-03-30 15:20:20.642331 | controller | skipping: [controller] 2026-03-30 15:20:20.642494 | controller | 2026-03-30 15:20:20.642700 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 15:20:20.642904 | controller | Monday 30 March 2026 15:20:20 +0000 (0:00:00.029) 0:00:05.752 ********** 2026-03-30 15:20:20.678076 | controller | ok: [controller] => { 2026-03-30 15:20:20.678238 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-03-30 15:20:20.678484 | controller | } 2026-03-30 15:20:20.678737 | controller | 2026-03-30 15:20:20.678913 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 15:20:20.679049 | controller | Monday 30 March 2026 15:20:20 +0000 (0:00:00.035) 0:00:05.788 ********** 2026-03-30 15:20:21.507612 | controller | changed: [controller] 2026-03-30 15:20:21.507635 | controller | 2026-03-30 15:20:21.507640 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 15:20:21.507643 | controller | Monday 30 March 2026 15:20:21 +0000 (0:00:00.828) 0:00:06.616 ********** 2026-03-30 15:20:21.543548 | controller | skipping: [controller] 2026-03-30 15:20:21.543720 | controller | 2026-03-30 15:20:21.543937 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 15:20:21.544101 | controller | Monday 30 March 2026 15:20:21 +0000 (0:00:00.036) 0:00:06.653 ********** 2026-03-30 15:20:21.575705 | controller | skipping: [controller] 2026-03-30 15:20:21.575875 | controller | 2026-03-30 15:20:21.576069 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 15:20:21.576253 | controller | Monday 30 March 2026 15:20:21 +0000 (0:00:00.032) 0:00:06.686 ********** 2026-03-30 15:20:21.618659 | controller | ok: [controller] => { 2026-03-30 15:20:21.618782 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubelet" 2026-03-30 15:20:21.618901 | controller | } 2026-03-30 15:20:21.619017 | controller | 2026-03-30 15:20:21.619142 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 15:20:21.619263 | controller | Monday 30 March 2026 15:20:21 +0000 (0:00:00.042) 0:00:06.728 ********** 2026-03-30 15:20:40.926705 | controller | changed: [controller] 2026-03-30 15:20:40.926779 | controller | 2026-03-30 15:20:40.926935 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 15:20:40.927083 | controller | Monday 30 March 2026 15:20:40 +0000 (0:00:19.307) 0:00:26.036 ********** 2026-03-30 15:20:40.959166 | controller | skipping: [controller] 2026-03-30 15:20:40.959289 | controller | 2026-03-30 15:20:40.959437 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 15:20:40.959581 | controller | Monday 30 March 2026 15:20:40 +0000 (0:00:00.032) 0:00:26.069 ********** 2026-03-30 15:20:40.992639 | controller | skipping: [controller] 2026-03-30 15:20:40.992788 | controller | 2026-03-30 15:20:40.993027 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 15:20:40.993262 | controller | Monday 30 March 2026 15:20:40 +0000 (0:00:00.033) 0:00:26.102 ********** 2026-03-30 15:20:41.032560 | controller | ok: [controller] => { 2026-03-30 15:20:41.032740 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubeadm" 2026-03-30 15:20:41.032927 | controller | } 2026-03-30 15:20:41.033118 | controller | 2026-03-30 15:20:41.033301 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 15:20:41.033567 | controller | Monday 30 March 2026 15:20:41 +0000 (0:00:00.039) 0:00:26.142 ********** 2026-03-30 15:21:04.617271 | controller | changed: [controller] 2026-03-30 15:21:04.617309 | controller | 2026-03-30 15:21:04.617319 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 15:21:04.617327 | controller | Monday 30 March 2026 15:21:04 +0000 (0:00:23.584) 0:00:49.726 ********** 2026-03-30 15:21:04.654224 | controller | skipping: [controller] 2026-03-30 15:21:04.654322 | controller | 2026-03-30 15:21:04.654482 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 15:21:04.654601 | controller | Monday 30 March 2026 15:21:04 +0000 (0:00:00.035) 0:00:49.761 ********** 2026-03-30 15:21:04.686096 | controller | skipping: [controller] 2026-03-30 15:21:04.689770 | controller | 2026-03-30 15:21:04.689796 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 15:21:04.689801 | controller | Monday 30 March 2026 15:21:04 +0000 (0:00:00.034) 0:00:49.796 ********** 2026-03-30 15:21:04.726185 | controller | ok: [controller] => { 2026-03-30 15:21:04.726288 | controller | "msg": "https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz" 2026-03-30 15:21:04.726414 | controller | } 2026-03-30 15:21:04.726542 | controller | 2026-03-30 15:21:04.726686 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 15:21:04.726812 | controller | Monday 30 March 2026 15:21:04 +0000 (0:00:00.038) 0:00:49.835 ********** 2026-03-30 15:21:05.511289 | controller | changed: [controller] 2026-03-30 15:21:05.511342 | controller | 2026-03-30 15:21:05.511349 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 15:21:05.511479 | controller | Monday 30 March 2026 15:21:05 +0000 (0:00:00.785) 0:00:50.621 ********** 2026-03-30 15:21:05.541772 | controller | skipping: [controller] 2026-03-30 15:21:05.541814 | controller | 2026-03-30 15:21:05.541824 | controller | PLAY RECAP ********************************************************************* 2026-03-30 15:21:05.541832 | controller | controller : ok=28 changed=8 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-03-30 15:21:05.541840 | controller | 2026-03-30 15:21:05.541848 | controller | 2026-03-30 15:21:05.541855 | controller | TASKS RECAP ******************************************************************** 2026-03-30 15:21:05.541863 | controller | Monday 30 March 2026 15:21:05 +0000 (0:00:00.027) 0:00:50.648 ********** 2026-03-30 15:21:05.541870 | controller | =============================================================================== 2026-03-30 15:21:05.541877 | controller | vexxhost.containers.download_artifact : Download item ------------------ 23.58s 2026-03-30 15:21:05.541884 | controller | vexxhost.containers.download_artifact : Download item ------------------ 19.31s 2026-03-30 15:21:05.541891 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.09s 2026-03-30 15:21:05.541898 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.01s 2026-03-30 15:21:05.541905 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.83s 2026-03-30 15:21:05.541912 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.79s 2026-03-30 15:21:05.541919 | controller | Gather minimal facts ---------------------------------------------------- 0.68s 2026-03-30 15:21:05.541963 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.67s 2026-03-30 15:21:05.541971 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.67s 2026-03-30 15:21:05.541978 | controller | Find all subdirectories in the role location ---------------------------- 0.42s 2026-03-30 15:21:05.542159 | controller | Select only defaults/ directories and load vars ------------------------- 0.32s 2026-03-30 15:21:05.542421 | controller | Include download_artifact role ------------------------------------------ 0.23s 2026-03-30 15:21:05.542675 | controller | Find all components with checksums and get latest versions (CI) --------- 0.15s 2026-03-30 15:21:05.542922 | controller | Filter checksums to keep only latest versions (CI) ---------------------- 0.09s 2026-03-30 15:21:05.543219 | controller | Generate list of all binaries for all roles ----------------------------- 0.07s 2026-03-30 15:21:05.543546 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-30 15:21:05.543837 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-30 15:21:05.544097 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-30 15:21:05.544343 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 0.04s 2026-03-30 15:21:05.544590 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-30 15:21:05.651245 | controller | INFO [download-binaries > converge] Executed: Successful 2026-03-30 15:21:05.661309 | controller | INFO [download-binaries > idempotence] Executing 2026-03-30 15:21:06.502001 | controller | 2026-03-30 15:21:06.502353 | controller | PLAY [Download all binaries required at runtime for ansible-collection-kubernetes] *** 2026-03-30 15:21:06.502591 | controller | 2026-03-30 15:21:06.502848 | controller | TASK [Gather minimal facts] **************************************************** 2026-03-30 15:21:06.503102 | controller | Monday 30 March 2026 15:21:06 +0000 (0:00:00.013) 0:00:00.013 ********** 2026-03-30 15:21:07.168104 | controller | ok: [controller -> localhost] 2026-03-30 15:21:07.168341 | controller | 2026-03-30 15:21:07.168715 | controller | TASK [Find all subdirectories in the role location] **************************** 2026-03-30 15:21:07.168917 | controller | Monday 30 March 2026 15:21:07 +0000 (0:00:00.665) 0:00:00.678 ********** 2026-03-30 15:21:07.630277 | controller | ok: [controller -> localhost] 2026-03-30 15:21:07.630631 | controller | 2026-03-30 15:21:07.630962 | controller | TASK [Select only defaults/ directories and load vars] ************************* 2026-03-30 15:21:07.631385 | controller | Monday 30 March 2026 15:21:07 +0000 (0:00:00.462) 0:00:01.141 ********** 2026-03-30 15:21:07.982699 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubectl/defaults) 2026-03-30 15:21:07.983075 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/defaults) 2026-03-30 15:21:07.983358 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/openstack_resource_controller/defaults) 2026-03-30 15:21:07.983630 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/clusterctl/defaults) 2026-03-30 15:21:07.983899 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/envoy_gateway/defaults) 2026-03-30 15:21:07.984160 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/helm/defaults) 2026-03-30 15:21:07.984422 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cert_manager/defaults) 2026-03-30 15:21:07.984683 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/defaults) 2026-03-30 15:21:07.984953 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubeadm/defaults) 2026-03-30 15:21:07.985238 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/keepalived/defaults) 2026-03-30 15:21:07.985503 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/defaults) 2026-03-30 15:21:07.985806 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cluster_api/defaults) 2026-03-30 15:21:07.986073 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/defaults) 2026-03-30 15:21:07.986336 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/flux/defaults) 2026-03-30 15:21:07.986598 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/haproxy/defaults) 2026-03-30 15:21:07.986888 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cilium/defaults) 2026-03-30 15:21:07.987121 | controller | 2026-03-30 15:21:07.987379 | controller | TASK [Find all components with checksums and get latest versions (CI)] ********* 2026-03-30 15:21:07.987630 | controller | Monday 30 March 2026 15:21:07 +0000 (0:00:00.352) 0:00:01.493 ********** 2026-03-30 15:21:08.113550 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-30 15:21:08.113915 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-30 15:21:08.114185 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-30 15:21:08.114465 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-30 15:21:08.114837 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-30 15:21:08.115104 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-30 15:21:08.115384 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-30 15:21:08.115636 | controller | 2026-03-30 15:21:08.115937 | controller | TASK [Filter checksums to keep only latest versions (CI)] ********************** 2026-03-30 15:21:08.116214 | controller | Monday 30 March 2026 15:21:08 +0000 (0:00:00.130) 0:00:01.624 ********** 2026-03-30 15:21:08.207361 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-30 15:21:08.207646 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-30 15:21:08.207892 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-30 15:21:08.208179 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-30 15:21:08.208460 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-30 15:21:08.208714 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-30 15:21:08.208961 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-30 15:21:08.209189 | controller | 2026-03-30 15:21:08.209439 | controller | TASK [Generate list of all binaries for all roles] ***************************** 2026-03-30 15:21:08.209687 | controller | Monday 30 March 2026 15:21:08 +0000 (0:00:00.094) 0:00:01.718 ********** 2026-03-30 15:21:08.293422 | controller | ok: [controller -> localhost] 2026-03-30 15:21:08.293748 | controller | 2026-03-30 15:21:08.294036 | controller | TASK [Include download_artifact role] ****************************************** 2026-03-30 15:21:08.294295 | controller | Monday 30 March 2026 15:21:08 +0000 (0:00:00.085) 0:00:01.804 ********** 2026-03-30 15:21:08.483432 | 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-03-30 15:21:08.483782 | 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-30 15:21:08.484139 | 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-30 15:21:08.484464 | 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-30 15:21:08.484756 | 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-03-30 15:21:08.485063 | 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-03-30 15:21:08.485362 | 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-30 15:21:08.485603 | controller | 2026-03-30 15:21:08.485911 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 15:21:08.486168 | controller | Monday 30 March 2026 15:21:08 +0000 (0:00:00.190) 0:00:01.994 ********** 2026-03-30 15:21:08.519224 | controller | skipping: [controller] 2026-03-30 15:21:08.519482 | controller | 2026-03-30 15:21:08.519748 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-03-30 15:21:08.520000 | controller | Monday 30 March 2026 15:21:08 +0000 (0:00:00.035) 0:00:02.030 ********** 2026-03-30 15:21:09.015451 | 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-30 15:21:09.030078 | controller | ok: [controller] 2026-03-30 15:21:09.030110 | controller | 2026-03-30 15:21:09.030122 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 15:21:09.030133 | controller | Monday 30 March 2026 15:21:09 +0000 (0:00:00.509) 0:00:02.540 ********** 2026-03-30 15:21:09.071987 | controller | ok: [controller] => { 2026-03-30 15:21:09.072205 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubectl" 2026-03-30 15:21:09.072374 | controller | } 2026-03-30 15:21:09.072525 | controller | 2026-03-30 15:21:09.072702 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 15:21:09.072874 | controller | Monday 30 March 2026 15:21:09 +0000 (0:00:00.042) 0:00:02.582 ********** 2026-03-30 15:21:09.664967 | controller | ok: [controller] 2026-03-30 15:21:09.665297 | controller | 2026-03-30 15:21:09.665578 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 15:21:09.665963 | controller | Monday 30 March 2026 15:21:09 +0000 (0:00:00.593) 0:00:03.176 ********** 2026-03-30 15:21:09.697244 | controller | skipping: [controller] 2026-03-30 15:21:09.697517 | controller | 2026-03-30 15:21:09.697838 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 15:21:09.698108 | controller | Monday 30 March 2026 15:21:09 +0000 (0:00:00.032) 0:00:03.208 ********** 2026-03-30 15:21:09.729104 | controller | skipping: [controller] 2026-03-30 15:21:09.729367 | controller | 2026-03-30 15:21:09.729635 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 15:21:09.729929 | controller | Monday 30 March 2026 15:21:09 +0000 (0:00:00.032) 0:00:03.240 ********** 2026-03-30 15:21:09.763161 | controller | ok: [controller] => { 2026-03-30 15:21:09.763451 | controller | "msg": "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64" 2026-03-30 15:21:09.763697 | controller | } 2026-03-30 15:21:09.763931 | controller | 2026-03-30 15:21:09.764191 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 15:21:09.764445 | controller | Monday 30 March 2026 15:21:09 +0000 (0:00:00.033) 0:00:03.274 ********** 2026-03-30 15:21:10.222582 | controller | ok: [controller] 2026-03-30 15:21:10.222757 | controller | 2026-03-30 15:21:10.222996 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 15:21:10.223276 | controller | Monday 30 March 2026 15:21:10 +0000 (0:00:00.459) 0:00:03.733 ********** 2026-03-30 15:21:10.257363 | controller | skipping: [controller] 2026-03-30 15:21:10.257548 | controller | 2026-03-30 15:21:10.257773 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 15:21:10.258030 | controller | Monday 30 March 2026 15:21:10 +0000 (0:00:00.035) 0:00:03.768 ********** 2026-03-30 15:21:10.291899 | controller | skipping: [controller] 2026-03-30 15:21:10.291952 | controller | 2026-03-30 15:21:10.291963 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 15:21:10.291997 | controller | Monday 30 March 2026 15:21:10 +0000 (0:00:00.033) 0:00:03.801 ********** 2026-03-30 15:21:10.322762 | controller | ok: [controller] => { 2026-03-30 15:21:10.322858 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-03-30 15:21:10.322974 | controller | } 2026-03-30 15:21:10.323081 | controller | 2026-03-30 15:21:10.323214 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 15:21:10.323319 | controller | Monday 30 March 2026 15:21:10 +0000 (0:00:00.032) 0:00:03.833 ********** 2026-03-30 15:21:10.726596 | controller | ok: [controller] 2026-03-30 15:21:10.726635 | controller | 2026-03-30 15:21:10.726645 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 15:21:10.726653 | controller | Monday 30 March 2026 15:21:10 +0000 (0:00:00.403) 0:00:04.237 ********** 2026-03-30 15:21:10.761138 | controller | skipping: [controller] 2026-03-30 15:21:10.761185 | controller | 2026-03-30 15:21:10.761383 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 15:21:10.761409 | controller | Monday 30 March 2026 15:21:10 +0000 (0:00:00.032) 0:00:04.269 ********** 2026-03-30 15:21:10.786292 | controller | skipping: [controller] 2026-03-30 15:21:10.786342 | controller | 2026-03-30 15:21:10.786471 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 15:21:10.786587 | controller | Monday 30 March 2026 15:21:10 +0000 (0:00:00.027) 0:00:04.297 ********** 2026-03-30 15:21:10.821884 | controller | ok: [controller] => { 2026-03-30 15:21:10.821927 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-03-30 15:21:10.821970 | controller | } 2026-03-30 15:21:10.822052 | controller | 2026-03-30 15:21:10.822142 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 15:21:10.822229 | controller | Monday 30 March 2026 15:21:10 +0000 (0:00:00.032) 0:00:04.330 ********** 2026-03-30 15:21:11.210967 | controller | ok: [controller] 2026-03-30 15:21:11.210990 | controller | 2026-03-30 15:21:11.210996 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 15:21:11.211001 | controller | Monday 30 March 2026 15:21:11 +0000 (0:00:00.391) 0:00:04.721 ********** 2026-03-30 15:21:11.241254 | controller | skipping: [controller] 2026-03-30 15:21:11.241271 | controller | 2026-03-30 15:21:11.241277 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 15:21:11.241282 | controller | Monday 30 March 2026 15:21:11 +0000 (0:00:00.030) 0:00:04.752 ********** 2026-03-30 15:21:11.274338 | controller | skipping: [controller] 2026-03-30 15:21:11.274353 | controller | 2026-03-30 15:21:11.274357 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 15:21:11.274361 | controller | Monday 30 March 2026 15:21:11 +0000 (0:00:00.030) 0:00:04.783 ********** 2026-03-30 15:21:11.305666 | controller | ok: [controller] => { 2026-03-30 15:21:11.305692 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubelet" 2026-03-30 15:21:11.305698 | controller | } 2026-03-30 15:21:11.305704 | controller | 2026-03-30 15:21:11.305709 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 15:21:11.305713 | controller | Monday 30 March 2026 15:21:11 +0000 (0:00:00.033) 0:00:04.816 ********** 2026-03-30 15:21:11.730614 | controller | ok: [controller] 2026-03-30 15:21:11.730644 | controller | 2026-03-30 15:21:11.730648 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 15:21:11.730652 | controller | Monday 30 March 2026 15:21:11 +0000 (0:00:00.421) 0:00:05.237 ********** 2026-03-30 15:21:11.761855 | controller | skipping: [controller] 2026-03-30 15:21:11.761878 | controller | 2026-03-30 15:21:11.761882 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 15:21:11.761886 | controller | Monday 30 March 2026 15:21:11 +0000 (0:00:00.032) 0:00:05.270 ********** 2026-03-30 15:21:11.790254 | controller | skipping: [controller] 2026-03-30 15:21:11.790325 | controller | 2026-03-30 15:21:11.790445 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 15:21:11.790553 | controller | Monday 30 March 2026 15:21:11 +0000 (0:00:00.029) 0:00:05.300 ********** 2026-03-30 15:21:11.823596 | controller | ok: [controller] => { 2026-03-30 15:21:11.823648 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubeadm" 2026-03-30 15:21:11.823746 | controller | } 2026-03-30 15:21:11.823835 | controller | 2026-03-30 15:21:11.823965 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 15:21:11.824049 | controller | Monday 30 March 2026 15:21:11 +0000 (0:00:00.035) 0:00:05.335 ********** 2026-03-30 15:21:12.273291 | controller | ok: [controller] 2026-03-30 15:21:12.273342 | controller | 2026-03-30 15:21:12.273430 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 15:21:12.273522 | controller | Monday 30 March 2026 15:21:12 +0000 (0:00:00.449) 0:00:05.784 ********** 2026-03-30 15:21:12.305790 | controller | skipping: [controller] 2026-03-30 15:21:12.305907 | controller | 2026-03-30 15:21:12.306026 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 15:21:12.306143 | controller | Monday 30 March 2026 15:21:12 +0000 (0:00:00.032) 0:00:05.816 ********** 2026-03-30 15:21:12.338126 | controller | skipping: [controller] 2026-03-30 15:21:12.338261 | controller | 2026-03-30 15:21:12.338432 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 15:21:12.338554 | controller | Monday 30 March 2026 15:21:12 +0000 (0:00:00.030) 0:00:05.847 ********** 2026-03-30 15:21:12.376312 | controller | ok: [controller] => { 2026-03-30 15:21:12.376384 | controller | "msg": "https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz" 2026-03-30 15:21:12.376468 | controller | } 2026-03-30 15:21:12.376547 | controller | 2026-03-30 15:21:12.376648 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 15:21:12.376764 | controller | Monday 30 March 2026 15:21:12 +0000 (0:00:00.040) 0:00:05.887 ********** 2026-03-30 15:21:12.780218 | controller | ok: [controller] 2026-03-30 15:21:12.780302 | controller | 2026-03-30 15:21:12.780445 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 15:21:12.780684 | controller | Monday 30 March 2026 15:21:12 +0000 (0:00:00.403) 0:00:06.291 ********** 2026-03-30 15:21:12.810251 | controller | skipping: [controller] 2026-03-30 15:21:12.810374 | controller | 2026-03-30 15:21:12.810511 | controller | PLAY RECAP ********************************************************************* 2026-03-30 15:21:12.810656 | controller | controller : ok=28 changed=0 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-03-30 15:21:12.810778 | controller | 2026-03-30 15:21:12.810881 | controller | 2026-03-30 15:21:12.811041 | controller | TASKS RECAP ******************************************************************** 2026-03-30 15:21:12.811136 | controller | Monday 30 March 2026 15:21:12 +0000 (0:00:00.028) 0:00:06.319 ********** 2026-03-30 15:21:12.811256 | controller | =============================================================================== 2026-03-30 15:21:12.811379 | controller | Gather minimal facts ---------------------------------------------------- 0.67s 2026-03-30 15:21:12.811506 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.59s 2026-03-30 15:21:12.811635 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.51s 2026-03-30 15:21:12.811762 | controller | Find all subdirectories in the role location ---------------------------- 0.46s 2026-03-30 15:21:12.811888 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.46s 2026-03-30 15:21:12.812021 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.45s 2026-03-30 15:21:12.812143 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.42s 2026-03-30 15:21:12.812270 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.40s 2026-03-30 15:21:12.812396 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.40s 2026-03-30 15:21:12.812522 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.39s 2026-03-30 15:21:12.812663 | controller | Select only defaults/ directories and load vars ------------------------- 0.35s 2026-03-30 15:21:12.813856 | controller | Include download_artifact role ------------------------------------------ 0.19s 2026-03-30 15:21:12.813898 | controller | Find all components with checksums and get latest versions (CI) --------- 0.13s 2026-03-30 15:21:12.813904 | controller | Filter checksums to keep only latest versions (CI) ---------------------- 0.09s 2026-03-30 15:21:12.813910 | controller | Generate list of all binaries for all roles ----------------------------- 0.09s 2026-03-30 15:21:12.813914 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-30 15:21:12.813919 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-30 15:21:12.813924 | controller | vexxhost.containers.package : Update state for tar ---------------------- 0.04s 2026-03-30 15:21:12.813929 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-30 15:21:12.813933 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 0.04s 2026-03-30 15:21:12.924752 | controller | INFO [download-binaries > idempotence] Executed: Successful 2026-03-30 15:21:12.934477 | controller | INFO [download-binaries > side_effect] Executing 2026-03-30 15:21:12.934982 | controller | WARNING [download-binaries > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-30 15:21:12.941308 | controller | INFO [download-binaries > verify] Executing 2026-03-30 15:21:13.778458 | controller | 2026-03-30 15:21:13.778753 | controller | PLAY [Verify] ****************************************************************** 2026-03-30 15:21:13.778994 | controller | 2026-03-30 15:21:13.779291 | controller | TASK [Gathering Facts] ********************************************************* 2026-03-30 15:21:13.779545 | controller | Monday 30 March 2026 15:21:13 +0000 (0:00:00.011) 0:00:00.011 ********** 2026-03-30 15:21:14.813446 | 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-30 15:21:14.823436 | controller | ok: [controller] 2026-03-30 15:21:14.823723 | controller | 2026-03-30 15:21:14.824003 | controller | TASK [Stat target dir] ********************************************************* 2026-03-30 15:21:14.824381 | controller | Monday 30 March 2026 15:21:14 +0000 (0:00:01.042) 0:00:01.054 ********** 2026-03-30 15:21:15.225755 | controller | ok: [controller] 2026-03-30 15:21:15.225928 | controller | 2026-03-30 15:21:15.226059 | controller | TASK [Assert that target dir is created] *************************************** 2026-03-30 15:21:15.226187 | controller | Monday 30 March 2026 15:21:15 +0000 (0:00:00.404) 0:00:01.458 ********** 2026-03-30 15:21:15.258905 | controller | ok: [controller] => { 2026-03-30 15:21:15.259218 | controller | "changed": false, 2026-03-30 15:21:15.259505 | controller | "msg": "All assertions passed" 2026-03-30 15:21:15.259785 | controller | } 2026-03-30 15:21:15.260131 | controller | 2026-03-30 15:21:15.260427 | controller | TASK [Find target files] ******************************************************* 2026-03-30 15:21:15.260702 | controller | Monday 30 March 2026 15:21:15 +0000 (0:00:00.033) 0:00:01.491 ********** 2026-03-30 15:21:15.657593 | controller | ok: [controller] 2026-03-30 15:21:15.657630 | controller | 2026-03-30 15:21:15.657658 | controller | TASK [Assert that some files were downloaded] ********************************** 2026-03-30 15:21:15.657667 | controller | Monday 30 March 2026 15:21:15 +0000 (0:00:00.398) 0:00:01.889 ********** 2026-03-30 15:21:15.679982 | controller | ok: [controller] => { 2026-03-30 15:21:15.680269 | controller | "changed": false, 2026-03-30 15:21:15.680522 | controller | "msg": "All assertions passed" 2026-03-30 15:21:15.680789 | controller | } 2026-03-30 15:21:15.681041 | controller | 2026-03-30 15:21:15.681289 | controller | PLAY RECAP ********************************************************************* 2026-03-30 15:21:15.681558 | controller | controller : ok=5 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-03-30 15:21:15.681836 | controller | 2026-03-30 15:21:15.682069 | controller | 2026-03-30 15:21:15.682337 | controller | TASKS RECAP ******************************************************************** 2026-03-30 15:21:15.682595 | controller | Monday 30 March 2026 15:21:15 +0000 (0:00:00.023) 0:00:01.913 ********** 2026-03-30 15:21:15.682849 | controller | =============================================================================== 2026-03-30 15:21:15.683095 | controller | Gathering Facts --------------------------------------------------------- 1.04s 2026-03-30 15:21:15.683399 | controller | Stat target dir --------------------------------------------------------- 0.40s 2026-03-30 15:21:15.683647 | controller | Find target files ------------------------------------------------------- 0.40s 2026-03-30 15:21:15.683889 | controller | Assert that target dir is created --------------------------------------- 0.03s 2026-03-30 15:21:15.684133 | controller | Assert that some files were downloaded ---------------------------------- 0.02s 2026-03-30 15:21:15.759685 | controller | INFO [download-binaries > verify] Executed: Successful 2026-03-30 15:21:15.767013 | controller | INFO [download-binaries > cleanup] Executing 2026-03-30 15:21:15.769803 | controller | WARNING [download-binaries > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-30 15:21:15.774283 | controller | INFO [download-binaries > destroy] Executing 2026-03-30 15:21:15.774398 | controller | WARNING [download-binaries > destroy] Skipping, '--destroy=never' requested. 2026-03-30 15:21:15.774511 | controller | INFO [download-binaries > destroy] Executed: Successful 2026-03-30 15:21:15.774850 | controller | WARNING Molecule executed 1 scenario (1 missing files) 2026-03-30 15:21:15.901763 | controller | ok: Runtime: 0:01:21.805589 2026-03-30 15:21:15.907552 | 2026-03-30 15:21:15.907625 | PLAY RECAP 2026-03-30 15:21:15.907667 | controller | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-30 15:21:15.907689 | 2026-03-30 15:21:16.040128 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-30 15:21:16.041714 | POST-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-03-30 15:21:16.604968 | 2026-03-30 15:21:16.605183 | PLAY [all] 2026-03-30 15:21:16.615768 | 2026-03-30 15:21:16.615841 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-03-30 15:21:17.002011 | controller | changed 2026-03-30 15:21:17.006381 | 2026-03-30 15:21:17.006465 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-03-30 15:21:17.385114 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-30 15:21:17.385806 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-30 15:21:17.392094 | controller | environment: line 1: kubectl: command not found 2026-03-30 15:21:17.392309 | controller | environment: line 1: kubectl: command not found 2026-03-30 15:21:17.393625 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-30 15:21:17.393645 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-30 15:21:17.397257 | controller | environment: line 1: kubectl: command not found 2026-03-30 15:21:17.398166 | controller | environment: line 1: kubectl: command not found 2026-03-30 15:21:17.398685 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-30 15:21:17.399461 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-30 15:21:17.401996 | controller | environment: line 1: kubectl: command not found 2026-03-30 15:21:17.402869 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-30 15:21:17.536228 | controller | ok: Runtime: 0:00:00.030103 2026-03-30 15:21:17.543172 | 2026-03-30 15:21:17.543307 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-03-30 15:21:17.768463 | controller | changed 2026-03-30 15:21:17.773728 | 2026-03-30 15:21:17.773803 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-03-30 15:21:18.012974 | controller | environment: line 5: kubectl: command not found 2026-03-30 15:21:18.014084 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-30 15:21:18.014693 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-30 15:21:18.015038 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-30 15:21:18.305481 | controller | ok: Runtime: 0:00:00.011941 2026-03-30 15:21:18.311917 | 2026-03-30 15:21:18.312005 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-03-30 15:21:18.997230 | controller | changed: 2026-03-30 15:21:18.997536 | controller | created directory /var/lib/zuul/builds/b7d426693cba4759a7d72af789165bc9/work/logs/controller 2026-03-30 15:21:18.997607 | controller | cd+++++++++ objects/ 2026-03-30 15:21:18.997659 | controller | cd+++++++++ objects/cluster/ 2026-03-30 15:21:18.997710 | controller | cd+++++++++ objects/namespaced/ 2026-03-30 15:21:19.005336 | 2026-03-30 15:21:19.005402 | TASK [gather-pod-logs : creating directory for pod logs] 2026-03-30 15:21:19.274371 | controller | changed 2026-03-30 15:21:19.280293 | 2026-03-30 15:21:19.280393 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-03-30 15:21:19.500746 | controller | changed 2026-03-30 15:21:19.506292 | 2026-03-30 15:21:19.506392 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-03-30 15:21:19.752875 | controller | environment: line 3: kubectl: command not found 2026-03-30 15:21:20.036800 | controller | ok: Runtime: 0:00:00.012570 2026-03-30 15:21:20.042775 | 2026-03-30 15:21:20.042871 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-03-30 15:21:20.654291 | controller | changed: 2026-03-30 15:21:20.654565 | controller | cd+++++++++ pod-logs/ 2026-03-30 15:21:20.654624 | controller | cd+++++++++ pod-logs/failed-pods/ 2026-03-30 15:21:20.662494 | 2026-03-30 15:21:20.662573 | LOOP [helm-release-status : creating directory for helm release status] 2026-03-30 15:21:20.911053 | controller | changed: "values" 2026-03-30 15:21:21.119639 | controller | changed: "releases" 2026-03-30 15:21:21.130248 | 2026-03-30 15:21:21.130437 | TASK [helm-release-status : Gather get release status for helm charts] 2026-03-30 15:21:21.365550 | controller | /bin/bash: line 3: kubectl: command not found 2026-03-30 15:21:21.661739 | controller | ok: Runtime: 0:00:00.008678 2026-03-30 15:21:21.667364 | 2026-03-30 15:21:21.667455 | TASK [helm-release-status : Downloads logs to executor] 2026-03-30 15:21:22.255762 | controller | changed: 2026-03-30 15:21:22.256021 | controller | cd+++++++++ helm/ 2026-03-30 15:21:22.256087 | controller | cd+++++++++ helm/releases/ 2026-03-30 15:21:22.256130 | controller | cd+++++++++ helm/values/ 2026-03-30 15:21:22.263870 | 2026-03-30 15:21:22.263948 | PLAY RECAP 2026-03-30 15:21:22.263997 | controller | ok: 12 changed: 12 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-30 15:21:22.264020 | 2026-03-30 15:21:22.416198 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-03-30 15:21:22.417792 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-30 15:21:23.035744 | 2026-03-30 15:21:23.035863 | PLAY [all] 2026-03-30 15:21:23.045546 | 2026-03-30 15:21:23.045620 | TASK [fetch-output : Set log path for multiple nodes] 2026-03-30 15:21:23.090122 | controller | skipping: Conditional result was False 2026-03-30 15:21:23.098782 | 2026-03-30 15:21:23.098879 | TASK [fetch-output : Set log path for single node] 2026-03-30 15:21:23.139422 | controller | ok 2026-03-30 15:21:23.144329 | 2026-03-30 15:21:23.144417 | LOOP [fetch-output : Ensure local output dirs] 2026-03-30 15:21:23.575428 | controller -> localhost | ok: "/var/lib/zuul/builds/b7d426693cba4759a7d72af789165bc9/work/logs" 2026-03-30 15:21:23.827505 | controller -> localhost | changed: "/var/lib/zuul/builds/b7d426693cba4759a7d72af789165bc9/work/artifacts" 2026-03-30 15:21:24.031272 | controller -> localhost | changed: "/var/lib/zuul/builds/b7d426693cba4759a7d72af789165bc9/work/docs" 2026-03-30 15:21:24.050136 | 2026-03-30 15:21:24.050330 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-03-30 15:21:24.745302 | controller | changed: .d..t...... ./ 2026-03-30 15:21:24.745550 | controller | changed: All items complete 2026-03-30 15:21:24.745589 | 2026-03-30 15:21:25.285942 | controller | changed: .d..t...... ./ 2026-03-30 15:21:25.873356 | controller | changed: .d..t...... ./ 2026-03-30 15:21:25.893407 | 2026-03-30 15:21:25.893561 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-03-30 15:21:26.326056 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.006807 2026-03-30 15:21:26.564230 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.006721 2026-03-30 15:21:26.578214 | 2026-03-30 15:21:26.578354 | PLAY [all] 2026-03-30 15:21:26.583699 | 2026-03-30 15:21:26.583766 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-03-30 15:21:27.031653 | controller | changed 2026-03-30 15:21:27.038824 | 2026-03-30 15:21:27.038880 | PLAY RECAP 2026-03-30 15:21:27.038929 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-03-30 15:21:27.038952 | 2026-03-30 15:21:27.184783 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-30 15:21:27.187613 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-03-30 15:21:27.773945 | 2026-03-30 15:21:28.114348 | PLAY [localhost] 2026-03-30 15:21:28.129340 | 2026-03-30 15:21:28.129470 | TASK [Generate Zuul manifest] 2026-03-30 15:21:28.151510 | localhost | ok 2026-03-30 15:21:28.169428 | 2026-03-30 15:21:28.169570 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-03-30 15:21:28.505648 | localhost | changed 2026-03-30 15:21:28.522021 | 2026-03-30 15:21:28.522203 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-03-30 15:21:28.576893 | localhost | ok 2026-03-30 15:21:28.585781 | 2026-03-30 15:21:28.585860 | TASK [Upload logs] 2026-03-30 15:21:28.606900 | localhost | ok 2026-03-30 15:21:28.673925 | 2026-03-30 15:21:28.674094 | TASK [Set zuul-log-path fact] 2026-03-30 15:21:28.695992 | localhost | ok 2026-03-30 15:21:28.712234 | 2026-03-30 15:21:28.712393 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-30 15:21:28.744017 | localhost | ok 2026-03-30 15:21:28.751478 | 2026-03-30 15:21:28.751553 | TASK [upload-logs : Create log directories] 2026-03-30 15:21:29.153456 | localhost | changed 2026-03-30 15:21:29.159616 | 2026-03-30 15:21:29.159689 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-03-30 15:21:29.663953 | localhost -> localhost | ok: Runtime: 0:00:00.020264 2026-03-30 15:21:29.671268 | 2026-03-30 15:21:29.671371 | TASK [upload-logs : Upload logs to log server] 2026-03-30 15:21:30.180873 | localhost | Output suppressed because no_log was given 2026-03-30 15:21:30.185859 | 2026-03-30 15:21:30.185947 | LOOP [upload-logs : Compress console log and json output] 2026-03-30 15:21:30.232189 | localhost | skipping: Conditional result was False 2026-03-30 15:21:30.239851 | localhost | skipping: Conditional result was False 2026-03-30 15:21:30.259320 | 2026-03-30 15:21:30.259521 | LOOP [upload-logs : Upload compressed console log and json output] 2026-03-30 15:21:30.305675 | localhost | skipping: Conditional result was False 2026-03-30 15:21:30.306043 | 2026-03-30 15:21:30.310481 | localhost | skipping: Conditional result was False 2026-03-30 15:21:30.332196 | 2026-03-30 15:21:30.332359 | LOOP [upload-logs : Upload console log and json output]