2026-04-20 17:34:39.411774 | Job console starting 2026-04-20 17:34:39.424830 | Updating git repos 2026-04-20 17:34:39.536090 | Cloning repos into workspace 2026-04-20 17:34:40.578908 | Restoring repo states 2026-04-20 17:34:40.591615 | Merging changes 2026-04-20 17:34:41.158771 | Checking out repos 2026-04-20 17:34:41.293092 | Preparing playbooks 2026-04-20 17:35:29.600622 | Running Ansible setup 2026-04-20 17:35:35.609466 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-20 17:35:36.304077 | 2026-04-20 17:35:36.304193 | PLAY [localhost] 2026-04-20 17:35:36.311483 | 2026-04-20 17:35:36.311555 | TASK [Gathering Facts] 2026-04-20 17:35:37.258962 | localhost | ok 2026-04-20 17:35:37.266235 | 2026-04-20 17:35:37.266311 | TASK [Setup log path fact] 2026-04-20 17:35:37.291474 | localhost | ok 2026-04-20 17:35:37.305391 | 2026-04-20 17:35:37.305636 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-20 17:35:37.340716 | localhost | ok 2026-04-20 17:35:37.351015 | 2026-04-20 17:35:37.351222 | TASK [emit-job-header : Print job information] 2026-04-20 17:35:37.392263 | # Job Information 2026-04-20 17:35:37.470232 | Ansible Version: 2.16.16 2026-04-20 17:35:37.470484 | Job: ansible-collection-kubernetes-molecule-download-binaries 2026-04-20 17:35:37.470517 | Pipeline: check 2026-04-20 17:35:37.470541 | Executor: 0a8996d2b663 2026-04-20 17:35:37.470561 | Triggered by: https://github.com/vexxhost/ansible-collection-kubernetes/pull/266 2026-04-20 17:35:37.470586 | Event ID: 2df4af60-3cdf-11f1-9baa-6f66ba76c3d9 2026-04-20 17:35:37.474802 | 2026-04-20 17:35:37.474880 | LOOP [emit-job-header : Print node information] 2026-04-20 17:35:37.569856 | localhost | ok: 2026-04-20 17:35:37.570200 | localhost | # Node Information 2026-04-20 17:35:37.570241 | localhost | Inventory Hostname: controller 2026-04-20 17:35:37.570272 | localhost | Hostname: np0000168458 2026-04-20 17:35:37.570303 | localhost | Username: zuul 2026-04-20 17:35:37.570336 | localhost | Distro: Debian 13.4 2026-04-20 17:35:37.570366 | localhost | Provider: yul1 2026-04-20 17:35:37.570394 | localhost | Region: ca-ymq-1 2026-04-20 17:35:37.570420 | localhost | Label: debian-trixie 2026-04-20 17:35:37.570446 | localhost | Product Name: OpenStack Nova 2026-04-20 17:35:37.570471 | localhost | Interface IP: 199.204.45.162 2026-04-20 17:35:37.580853 | 2026-04-20 17:35:37.581082 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-04-20 17:35:38.063817 | localhost -> localhost | changed 2026-04-20 17:35:38.069793 | 2026-04-20 17:35:38.069869 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-04-20 17:35:39.140977 | localhost -> localhost | changed 2026-04-20 17:35:39.153595 | 2026-04-20 17:35:39.153672 | PLAY [all] 2026-04-20 17:35:39.160829 | 2026-04-20 17:35:39.160897 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-04-20 17:35:39.388015 | controller -> localhost | ok 2026-04-20 17:35:39.394528 | 2026-04-20 17:35:39.394604 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-04-20 17:35:39.427860 | controller | ok 2026-04-20 17:35:39.446152 | controller | included: /var/lib/zuul/builds/907008b4d0b64c7fb7eded6418f83e5b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-04-20 17:35:39.452401 | 2026-04-20 17:35:39.452477 | TASK [add-build-sshkey : Create Temp SSH key] 2026-04-20 17:35:40.444354 | controller -> localhost | Generating public/private rsa key pair. 2026-04-20 17:35:40.444631 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/907008b4d0b64c7fb7eded6418f83e5b/work/907008b4d0b64c7fb7eded6418f83e5b_id_rsa 2026-04-20 17:35:40.444696 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/907008b4d0b64c7fb7eded6418f83e5b/work/907008b4d0b64c7fb7eded6418f83e5b_id_rsa.pub 2026-04-20 17:35:40.444746 | controller -> localhost | The key fingerprint is: 2026-04-20 17:35:40.444793 | controller -> localhost | SHA256:7h/1qNY0GraZ8ONiG8NCAbIbi6hNrYorL7F5pb8b7Ug zuul-build-sshkey 2026-04-20 17:35:40.444859 | controller -> localhost | The key's randomart image is: 2026-04-20 17:35:40.444905 | controller -> localhost | +---[RSA 3072]----+ 2026-04-20 17:35:40.445006 | controller -> localhost | | . . | 2026-04-20 17:35:40.445066 | controller -> localhost | | o . | 2026-04-20 17:35:40.445119 | controller -> localhost | | o . | 2026-04-20 17:35:40.445164 | controller -> localhost | |.. = . | 2026-04-20 17:35:40.445208 | controller -> localhost | |o + . . S . | 2026-04-20 17:35:40.445251 | controller -> localhost | |oo ..o o. o.oo | 2026-04-20 17:35:40.445294 | controller -> localhost | |.+ooE o =+.O... | 2026-04-20 17:35:40.445336 | controller -> localhost | |*.o. + oooOo. | 2026-04-20 17:35:40.445384 | controller -> localhost | |==..=o..o*+. | 2026-04-20 17:35:40.445440 | controller -> localhost | +----[SHA256]-----+ 2026-04-20 17:35:40.445540 | controller -> localhost | ok: Runtime: 0:00:00.477140 2026-04-20 17:35:40.451824 | 2026-04-20 17:35:40.451888 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-04-20 17:35:40.482790 | controller | ok 2026-04-20 17:35:40.492968 | controller | included: /var/lib/zuul/builds/907008b4d0b64c7fb7eded6418f83e5b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-04-20 17:35:40.500245 | 2026-04-20 17:35:40.500309 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-04-20 17:35:40.524950 | controller | skipping: Conditional result was False 2026-04-20 17:35:40.535401 | 2026-04-20 17:35:40.535547 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-04-20 17:35:41.084398 | controller | changed 2026-04-20 17:35:41.275062 | 2026-04-20 17:35:41.275190 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-04-20 17:35:41.507768 | controller | ok 2026-04-20 17:35:41.513624 | 2026-04-20 17:35:41.513691 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-04-20 17:35:42.053158 | controller | changed 2026-04-20 17:35:42.059014 | 2026-04-20 17:35:42.059078 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-04-20 17:35:42.601160 | controller | changed 2026-04-20 17:35:42.608359 | 2026-04-20 17:35:42.608456 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-04-20 17:35:42.633701 | controller | skipping: Conditional result was False 2026-04-20 17:35:42.641338 | 2026-04-20 17:35:42.641430 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-04-20 17:35:43.590831 | controller -> localhost | changed 2026-04-20 17:35:43.604388 | 2026-04-20 17:35:43.604511 | TASK [add-build-sshkey : Add back temp key] 2026-04-20 17:35:43.983788 | controller -> localhost | Identity added: /var/lib/zuul/builds/907008b4d0b64c7fb7eded6418f83e5b/work/907008b4d0b64c7fb7eded6418f83e5b_id_rsa (zuul-build-sshkey) 2026-04-20 17:35:43.984097 | controller -> localhost | ok: Runtime: 0:00:00.013544 2026-04-20 17:35:43.989964 | 2026-04-20 17:35:43.990043 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-04-20 17:35:44.355380 | controller | ok 2026-04-20 17:35:44.360880 | 2026-04-20 17:35:44.361098 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-04-20 17:35:44.388216 | controller | skipping: Conditional result was False 2026-04-20 17:35:44.405211 | 2026-04-20 17:35:44.405391 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-04-20 17:35:44.801052 | controller | ok 2026-04-20 17:35:44.808460 | 2026-04-20 17:35:44.808591 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-04-20 17:35:45.901050 | controller | Output suppressed because no_log was given 2026-04-20 17:35:45.911439 | 2026-04-20 17:35:46.040162 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-04-20 17:35:46.252773 | controller | ok: "logs" 2026-04-20 17:35:46.253798 | controller | ok: All items complete 2026-04-20 17:35:46.253866 | 2026-04-20 17:35:46.426642 | controller | ok: "artifacts" 2026-04-20 17:35:46.636302 | controller | ok: "docs" 2026-04-20 17:35:46.648022 | 2026-04-20 17:35:46.648206 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-04-20 17:35:46.882536 | controller | changed: "logs" 2026-04-20 17:35:47.059144 | controller | changed: "artifacts" 2026-04-20 17:35:47.235986 | controller | changed: "docs" 2026-04-20 17:35:47.251585 | 2026-04-20 17:35:47.251639 | PLAY RECAP 2026-04-20 17:35:47.251684 | controller | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-04-20 17:35:47.251737 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-20 17:35:47.251769 | 2026-04-20 17:35:47.397782 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-20 17:35:47.460454 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-20 17:35:48.202677 | 2026-04-20 17:35:48.202884 | PLAY [all] 2026-04-20 17:35:48.217096 | 2026-04-20 17:35:48.217189 | TASK [setup-uv : Extract archive] 2026-04-20 17:35:50.660009 | controller | changed 2026-04-20 17:35:50.670564 | 2026-04-20 17:35:50.670741 | TASK [setup-uv : Print version] 2026-04-20 17:35:51.131709 | controller | uv 0.8.13 2026-04-20 17:35:51.405422 | controller | ok: Runtime: 0:00:00.017003 2026-04-20 17:35:51.416231 | 2026-04-20 17:35:51.416334 | PLAY RECAP 2026-04-20 17:35:51.416382 | controller | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-20 17:35:51.416451 | 2026-04-20 17:35:51.619986 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-20 17:35:51.627618 | PRE-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-04-20 17:35:52.210058 | 2026-04-20 17:35:52.210192 | PLAY [all] 2026-04-20 17:35:52.221966 | 2026-04-20 17:35:52.222122 | TASK [Update apt cache] 2026-04-20 17:35:56.630294 | controller | ok 2026-04-20 17:35:56.645236 | 2026-04-20 17:35:56.645466 | TASK [Disable firewalld] 2026-04-20 17:35:56.676233 | controller | skipping: Conditional result was False 2026-04-20 17:35:56.692509 | 2026-04-20 17:35:56.692713 | TASK [Install "jq" for log collection] 2026-04-20 17:35:58.735846 | controller | changed 2026-04-20 17:35:58.737886 | 2026-04-20 17:35:58.737940 | PLAY RECAP 2026-04-20 17:35:58.737985 | controller | ok: 2 changed: 1 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-20 17:35:58.738008 | 2026-04-20 17:35:58.906201 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-04-20 17:35:58.912671 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-20 17:35:59.587154 | 2026-04-20 17:35:59.587315 | PLAY [all] 2026-04-20 17:35:59.598292 | 2026-04-20 17:35:59.598374 | TASK [Copy inventory file for Zuul] 2026-04-20 17:36:00.560405 | controller | changed 2026-04-20 17:36:00.569640 | 2026-04-20 17:36:00.569732 | TASK [Switch "ansible_host" to private IP] 2026-04-20 17:36:00.879626 | controller | changed: 1 replacements made 2026-04-20 17:36:01.060240 | 2026-04-20 17:36:01.060360 | TASK [Run Molecule scenario] 2026-04-20 17:36:01.502742 | controller | Using CPython 3.13.5 interpreter at: /usr/bin/python3 2026-04-20 17:36:01.502855 | controller | Creating virtual environment at: .venv 2026-04-20 17:36:01.747214 | controller | Downloading ansible-core (2.3MiB) 2026-04-20 17:36:01.748059 | controller | Downloading pygments (1.2MiB) 2026-04-20 17:36:01.797738 | controller | Downloading cryptography (4.3MiB) 2026-04-20 17:36:01.901435 | controller | Downloading cryptography 2026-04-20 17:36:01.953018 | controller | Downloading pygments 2026-04-20 17:36:02.104056 | controller | Downloading ansible-core 2026-04-20 17:36:02.146969 | controller | Installed 36 packages in 42ms 2026-04-20 17:36:02.811223 | controller | INFO Collection 'vexxhost.kubernetes' detected. 2026-04-20 17:36:02.811275 | controller | INFO Scenarios will be used from 'extensions/molecule' 2026-04-20 17:36:03.701391 | controller | CRITICAL 'extensions/molecule/default/molecule.yml' glob failed. Exiting. 2026-04-20 17:36:03.701441 | controller | INFO default scenario not found, disabling shared state. 2026-04-20 17:36:03.701472 | controller | INFO [download-binaries > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-04-20 17:36:03.701573 | controller | INFO [download-binaries > prerun] Performing prerun with role_name_check=0... 2026-04-20 17:36:20.856176 | controller | INFO [download-binaries > dependency] Executing 2026-04-20 17:36:20.856379 | controller | WARNING [download-binaries > dependency] Missing roles requirements file: requirements.yml 2026-04-20 17:36:20.856648 | controller | WARNING [download-binaries > dependency] Missing collections requirements file: collections.yml 2026-04-20 17:36:20.856833 | controller | WARNING [download-binaries > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-04-20 17:36:20.863458 | controller | INFO [download-binaries > cleanup] Executing 2026-04-20 17:36:20.863769 | controller | WARNING [download-binaries > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-20 17:36:20.869217 | controller | INFO [download-binaries > destroy] Executing 2026-04-20 17:36:20.869270 | controller | WARNING [download-binaries > destroy] Skipping, '--destroy=never' requested. 2026-04-20 17:36:20.869349 | controller | INFO [download-binaries > destroy] Executed: Successful 2026-04-20 17:36:20.874628 | controller | INFO [download-binaries > syntax] Executing 2026-04-20 17:36:21.771123 | controller | 2026-04-20 17:36:21.771443 | controller | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/extensions/molecule/download-binaries/converge.yml 2026-04-20 17:36:21.830632 | controller | INFO [download-binaries > syntax] Executed: Successful 2026-04-20 17:36:21.841637 | controller | INFO [download-binaries > create] Executing 2026-04-20 17:36:21.843736 | controller | WARNING [download-binaries > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-20 17:36:21.850269 | controller | INFO [download-binaries > prepare] Executing 2026-04-20 17:36:21.850577 | controller | WARNING [download-binaries > prepare] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-20 17:36:21.855918 | controller | INFO [download-binaries > converge] Executing 2026-04-20 17:36:22.726931 | controller | 2026-04-20 17:36:22.727270 | controller | PLAY [Download all binaries required at runtime for ansible-collection-kubernetes] *** 2026-04-20 17:36:22.727525 | controller | 2026-04-20 17:36:22.727792 | controller | TASK [Gather minimal facts] **************************************************** 2026-04-20 17:36:22.728049 | controller | Monday 20 April 2026 17:36:22 +0000 (0:00:00.032) 0:00:00.032 ********** 2026-04-20 17:36:23.390277 | controller | ok: [controller -> localhost] 2026-04-20 17:36:23.390619 | controller | 2026-04-20 17:36:23.390795 | controller | TASK [Find all subdirectories in the role location] **************************** 2026-04-20 17:36:23.391046 | controller | Monday 20 April 2026 17:36:23 +0000 (0:00:00.663) 0:00:00.695 ********** 2026-04-20 17:36:23.800251 | controller | ok: [controller -> localhost] 2026-04-20 17:36:23.800314 | controller | 2026-04-20 17:36:23.800376 | controller | TASK [Select only defaults/ directories and load vars] ************************* 2026-04-20 17:36:23.800483 | controller | Monday 20 April 2026 17:36:23 +0000 (0:00:00.410) 0:00:01.106 ********** 2026-04-20 17:36:24.129760 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/keepalived/defaults) 2026-04-20 17:36:24.129947 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cluster_api/defaults) 2026-04-20 17:36:24.130153 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/defaults) 2026-04-20 17:36:24.130357 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/helm/defaults) 2026-04-20 17:36:24.130607 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/defaults) 2026-04-20 17:36:24.130807 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/envoy_gateway/defaults) 2026-04-20 17:36:24.131006 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/clusterctl/defaults) 2026-04-20 17:36:24.131206 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/defaults) 2026-04-20 17:36:24.131412 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/openstack_resource_controller/defaults) 2026-04-20 17:36:24.131634 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cilium/defaults) 2026-04-20 17:36:24.131875 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubeadm/defaults) 2026-04-20 17:36:24.132103 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cert_manager/defaults) 2026-04-20 17:36:24.132303 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/defaults) 2026-04-20 17:36:24.132504 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubectl/defaults) 2026-04-20 17:36:24.132710 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/haproxy/defaults) 2026-04-20 17:36:24.132960 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/flux/defaults) 2026-04-20 17:36:24.133132 | controller | 2026-04-20 17:36:24.133343 | controller | TASK [Find all components with checksums and get latest versions (CI)] ********* 2026-04-20 17:36:24.133527 | controller | Monday 20 April 2026 17:36:24 +0000 (0:00:00.329) 0:00:01.435 ********** 2026-04-20 17:36:24.280940 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-04-20 17:36:24.281000 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-04-20 17:36:24.281055 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-04-20 17:36:24.281177 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-04-20 17:36:24.281292 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-04-20 17:36:24.281417 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-04-20 17:36:24.281542 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-04-20 17:36:24.281647 | controller | 2026-04-20 17:36:24.281782 | controller | TASK [Filter checksums to keep only latest versions (CI)] ********************** 2026-04-20 17:36:24.281898 | controller | Monday 20 April 2026 17:36:24 +0000 (0:00:00.151) 0:00:01.586 ********** 2026-04-20 17:36:24.373443 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-04-20 17:36:24.373614 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-04-20 17:36:24.373821 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-04-20 17:36:24.374020 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-04-20 17:36:24.374181 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-04-20 17:36:24.374303 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-04-20 17:36:24.374495 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-04-20 17:36:24.374613 | controller | 2026-04-20 17:36:24.374743 | controller | TASK [Generate list of all binaries for all roles] ***************************** 2026-04-20 17:36:24.374871 | controller | Monday 20 April 2026 17:36:24 +0000 (0:00:00.092) 0:00:01.679 ********** 2026-04-20 17:36:24.449932 | controller | ok: [controller -> localhost] 2026-04-20 17:36:24.450049 | controller | 2026-04-20 17:36:24.450403 | controller | TASK [Include download_artifact role] ****************************************** 2026-04-20 17:36:24.450719 | controller | Monday 20 April 2026 17:36:24 +0000 (0:00:00.076) 0:00:01.755 ********** 2026-04-20 17:36:24.691024 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://dl.k8s.io/release/v1.35.4/bin/linux/amd64/kubelet', 'checksum': '983a6ba5a49823dcdd745c674e5e2416377dd27d6ad1b42d2befa0fb961a19f6', 'dest': '/var/lib/downloads/kubelet-1.35.4-linux-amd64', 'version': '1.35.4'}) 2026-04-20 17:36:24.691183 | 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-20 17:36:24.691433 | 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-20 17:36:24.691661 | 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-20 17:36:24.691883 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://dl.k8s.io/release/v1.35.4/bin/linux/amd64/kubeadm', 'checksum': '0c0497da793f8897c14e45340da919534b615294a1aab69dc1998896c0f11145', 'dest': '/var/lib/downloads/kubeadm-1.35.4-linux-amd64', 'version': '1.35.4'}) 2026-04-20 17:36:24.692097 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://dl.k8s.io/release/v1.35.4/bin/linux/amd64/kubectl', 'checksum': 'b529430df69a688fd61b64ad2299edb5fd71cb58be2a4779dba624c7d3510efd', 'dest': '/var/lib/downloads/kubectl-1.35.4-linux-amd64', 'version': '1.35.4'}) 2026-04-20 17:36:24.692303 | 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-20 17:36:24.692490 | controller | 2026-04-20 17:36:24.692802 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-20 17:36:24.693181 | controller | Monday 20 April 2026 17:36:24 +0000 (0:00:00.241) 0:00:01.996 ********** 2026-04-20 17:36:24.721770 | controller | skipping: [controller] 2026-04-20 17:36:24.722012 | controller | 2026-04-20 17:36:24.722370 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-20 17:36:24.722601 | controller | Monday 20 April 2026 17:36:24 +0000 (0:00:00.030) 0:00:02.027 ********** 2026-04-20 17:36:25.388128 | 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-20 17:36:25.402448 | controller | changed: [controller] 2026-04-20 17:36:25.402628 | controller | 2026-04-20 17:36:25.402895 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-20 17:36:25.403065 | controller | Monday 20 April 2026 17:36:25 +0000 (0:00:00.681) 0:00:02.708 ********** 2026-04-20 17:36:25.436399 | controller | ok: [controller] => { 2026-04-20 17:36:25.436599 | controller | "msg": "https://dl.k8s.io/release/v1.35.4/bin/linux/amd64/kubelet" 2026-04-20 17:36:25.436782 | controller | } 2026-04-20 17:36:25.437011 | controller | 2026-04-20 17:36:25.437213 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-20 17:36:25.437401 | controller | Monday 20 April 2026 17:36:25 +0000 (0:00:00.033) 0:00:02.741 ********** 2026-04-20 17:36:26.547799 | 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-20 17:36:26.556690 | controller | changed: [controller] 2026-04-20 17:36:26.556955 | controller | 2026-04-20 17:36:26.557145 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-20 17:36:26.557420 | controller | Monday 20 April 2026 17:36:26 +0000 (0:00:01.120) 0:00:03.862 ********** 2026-04-20 17:36:26.589873 | controller | skipping: [controller] 2026-04-20 17:36:26.590037 | controller | 2026-04-20 17:36:26.590236 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-20 17:36:26.590432 | controller | Monday 20 April 2026 17:36:26 +0000 (0:00:00.032) 0:00:03.895 ********** 2026-04-20 17:36:26.623769 | controller | skipping: [controller] 2026-04-20 17:36:26.623925 | controller | 2026-04-20 17:36:26.624126 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-20 17:36:26.624320 | controller | Monday 20 April 2026 17:36:26 +0000 (0:00:00.034) 0:00:03.929 ********** 2026-04-20 17:36:26.660453 | controller | ok: [controller] => { 2026-04-20 17:36:26.660513 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-04-20 17:36:26.660713 | controller | } 2026-04-20 17:36:26.660943 | controller | 2026-04-20 17:36:26.661222 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-20 17:36:26.661474 | controller | Monday 20 April 2026 17:36:26 +0000 (0:00:00.036) 0:00:03.965 ********** 2026-04-20 17:36:27.455091 | controller | changed: [controller] 2026-04-20 17:36:27.455215 | controller | 2026-04-20 17:36:27.455442 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-20 17:36:27.455637 | controller | Monday 20 April 2026 17:36:27 +0000 (0:00:00.794) 0:00:04.760 ********** 2026-04-20 17:36:27.486281 | controller | skipping: [controller] 2026-04-20 17:36:27.486453 | controller | 2026-04-20 17:36:27.486658 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-20 17:36:27.486857 | controller | Monday 20 April 2026 17:36:27 +0000 (0:00:00.031) 0:00:04.791 ********** 2026-04-20 17:36:27.516237 | controller | skipping: [controller] 2026-04-20 17:36:27.516385 | controller | 2026-04-20 17:36:27.516597 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-20 17:36:27.516790 | controller | Monday 20 April 2026 17:36:27 +0000 (0:00:00.029) 0:00:04.821 ********** 2026-04-20 17:36:27.549054 | controller | ok: [controller] => { 2026-04-20 17:36:27.549202 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-04-20 17:36:27.549334 | controller | } 2026-04-20 17:36:27.549453 | controller | 2026-04-20 17:36:27.549578 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-20 17:36:27.549742 | controller | Monday 20 April 2026 17:36:27 +0000 (0:00:00.032) 0:00:04.854 ********** 2026-04-20 17:36:28.404349 | controller | changed: [controller] 2026-04-20 17:36:28.404377 | controller | 2026-04-20 17:36:28.404383 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-20 17:36:28.404389 | controller | Monday 20 April 2026 17:36:28 +0000 (0:00:00.853) 0:00:05.708 ********** 2026-04-20 17:36:28.435374 | controller | skipping: [controller] 2026-04-20 17:36:28.435558 | controller | 2026-04-20 17:36:28.435758 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-20 17:36:28.435950 | controller | Monday 20 April 2026 17:36:28 +0000 (0:00:00.032) 0:00:05.741 ********** 2026-04-20 17:36:28.470283 | controller | skipping: [controller] 2026-04-20 17:36:28.470480 | controller | 2026-04-20 17:36:28.470706 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-20 17:36:28.470921 | controller | Monday 20 April 2026 17:36:28 +0000 (0:00:00.034) 0:00:05.775 ********** 2026-04-20 17:36:28.507530 | controller | ok: [controller] => { 2026-04-20 17:36:28.507751 | controller | "msg": "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64" 2026-04-20 17:36:28.507933 | controller | } 2026-04-20 17:36:28.508104 | controller | 2026-04-20 17:36:28.508303 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-20 17:36:28.508523 | controller | Monday 20 April 2026 17:36:28 +0000 (0:00:00.037) 0:00:05.812 ********** 2026-04-20 17:36:30.002398 | controller | changed: [controller] 2026-04-20 17:36:30.002592 | controller | 2026-04-20 17:36:30.002812 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-20 17:36:30.003028 | controller | Monday 20 April 2026 17:36:29 +0000 (0:00:01.494) 0:00:07.307 ********** 2026-04-20 17:36:30.038693 | controller | skipping: [controller] 2026-04-20 17:36:30.038837 | controller | 2026-04-20 17:36:30.039031 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-20 17:36:30.039221 | controller | Monday 20 April 2026 17:36:30 +0000 (0:00:00.036) 0:00:07.344 ********** 2026-04-20 17:36:30.076237 | controller | skipping: [controller] 2026-04-20 17:36:30.076474 | controller | 2026-04-20 17:36:30.076705 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-20 17:36:30.076952 | controller | Monday 20 April 2026 17:36:30 +0000 (0:00:00.037) 0:00:07.381 ********** 2026-04-20 17:36:30.117364 | controller | ok: [controller] => { 2026-04-20 17:36:30.117516 | controller | "msg": "https://dl.k8s.io/release/v1.35.4/bin/linux/amd64/kubeadm" 2026-04-20 17:36:30.117703 | controller | } 2026-04-20 17:36:30.117950 | controller | 2026-04-20 17:36:30.118211 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-20 17:36:30.118441 | controller | Monday 20 April 2026 17:36:30 +0000 (0:00:00.040) 0:00:07.422 ********** 2026-04-20 17:36:31.238854 | controller | changed: [controller] 2026-04-20 17:36:31.238939 | controller | 2026-04-20 17:36:31.239036 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-20 17:36:31.239287 | controller | Monday 20 April 2026 17:36:31 +0000 (0:00:01.121) 0:00:08.543 ********** 2026-04-20 17:36:31.273349 | controller | skipping: [controller] 2026-04-20 17:36:31.273438 | controller | 2026-04-20 17:36:31.273573 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-20 17:36:31.273731 | controller | Monday 20 April 2026 17:36:31 +0000 (0:00:00.035) 0:00:08.579 ********** 2026-04-20 17:36:31.307402 | controller | skipping: [controller] 2026-04-20 17:36:31.307543 | controller | 2026-04-20 17:36:31.307777 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-20 17:36:31.307940 | controller | Monday 20 April 2026 17:36:31 +0000 (0:00:00.034) 0:00:08.613 ********** 2026-04-20 17:36:31.343527 | controller | ok: [controller] => { 2026-04-20 17:36:31.343705 | controller | "msg": "https://dl.k8s.io/release/v1.35.4/bin/linux/amd64/kubectl" 2026-04-20 17:36:31.343871 | controller | } 2026-04-20 17:36:31.344041 | controller | 2026-04-20 17:36:31.344239 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-20 17:36:31.344431 | controller | Monday 20 April 2026 17:36:31 +0000 (0:00:00.035) 0:00:08.649 ********** 2026-04-20 17:36:32.436604 | controller | changed: [controller] 2026-04-20 17:36:32.436777 | controller | 2026-04-20 17:36:32.437132 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-20 17:36:32.437290 | controller | Monday 20 April 2026 17:36:32 +0000 (0:00:01.092) 0:00:09.741 ********** 2026-04-20 17:36:32.468580 | controller | skipping: [controller] 2026-04-20 17:36:32.468833 | controller | 2026-04-20 17:36:32.469097 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-20 17:36:32.469302 | controller | Monday 20 April 2026 17:36:32 +0000 (0:00:00.032) 0:00:09.774 ********** 2026-04-20 17:36:32.499760 | controller | skipping: [controller] 2026-04-20 17:36:32.499933 | controller | 2026-04-20 17:36:32.500142 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-20 17:36:32.500349 | controller | Monday 20 April 2026 17:36:32 +0000 (0:00:00.031) 0:00:09.805 ********** 2026-04-20 17:36:32.533226 | controller | ok: [controller] => { 2026-04-20 17:36:32.533435 | controller | "msg": "https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz" 2026-04-20 17:36:32.533649 | controller | } 2026-04-20 17:36:32.533850 | controller | 2026-04-20 17:36:32.534134 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-20 17:36:32.534408 | controller | Monday 20 April 2026 17:36:32 +0000 (0:00:00.033) 0:00:09.838 ********** 2026-04-20 17:36:33.201472 | controller | changed: [controller] 2026-04-20 17:36:33.201636 | controller | 2026-04-20 17:36:33.201889 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-20 17:36:33.202081 | controller | Monday 20 April 2026 17:36:33 +0000 (0:00:00.667) 0:00:10.506 ********** 2026-04-20 17:36:33.227454 | controller | skipping: [controller] 2026-04-20 17:36:33.227618 | controller | 2026-04-20 17:36:33.227820 | controller | PLAY RECAP ********************************************************************* 2026-04-20 17:36:33.228016 | controller | controller : ok=28 changed=8 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-04-20 17:36:33.228189 | controller | 2026-04-20 17:36:33.228364 | controller | 2026-04-20 17:36:33.228541 | controller | TASKS RECAP ******************************************************************** 2026-04-20 17:36:33.228733 | controller | Monday 20 April 2026 17:36:33 +0000 (0:00:00.027) 0:00:10.533 ********** 2026-04-20 17:36:33.228943 | controller | =============================================================================== 2026-04-20 17:36:33.229123 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.49s 2026-04-20 17:36:33.229310 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.12s 2026-04-20 17:36:33.229498 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.12s 2026-04-20 17:36:33.229687 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.09s 2026-04-20 17:36:33.229905 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.85s 2026-04-20 17:36:33.230146 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.79s 2026-04-20 17:36:33.230353 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.68s 2026-04-20 17:36:33.230522 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.67s 2026-04-20 17:36:33.230710 | controller | Gather minimal facts ---------------------------------------------------- 0.66s 2026-04-20 17:36:33.230894 | controller | Find all subdirectories in the role location ---------------------------- 0.41s 2026-04-20 17:36:33.231075 | controller | Select only defaults/ directories and load vars ------------------------- 0.33s 2026-04-20 17:36:33.231265 | controller | Include download_artifact role ------------------------------------------ 0.24s 2026-04-20 17:36:33.231452 | controller | Find all components with checksums and get latest versions (CI) --------- 0.15s 2026-04-20 17:36:33.231636 | controller | Filter checksums to keep only latest versions (CI) ---------------------- 0.09s 2026-04-20 17:36:33.231819 | controller | Generate list of all binaries for all roles ----------------------------- 0.08s 2026-04-20 17:36:33.232005 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-04-20 17:36:33.232189 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-04-20 17:36:33.232374 | controller | vexxhost.containers.package : Update state for tar ---------------------- 0.04s 2026-04-20 17:36:33.232559 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 0.04s 2026-04-20 17:36:33.232766 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-04-20 17:36:33.353005 | controller | INFO [download-binaries > converge] Executed: Successful 2026-04-20 17:36:33.361872 | controller | INFO [download-binaries > idempotence] Executing 2026-04-20 17:36:34.184175 | controller | 2026-04-20 17:36:34.184357 | controller | PLAY [Download all binaries required at runtime for ansible-collection-kubernetes] *** 2026-04-20 17:36:34.184541 | controller | 2026-04-20 17:36:34.184747 | controller | TASK [Gather minimal facts] **************************************************** 2026-04-20 17:36:34.185017 | controller | Monday 20 April 2026 17:36:34 +0000 (0:00:00.012) 0:00:00.012 ********** 2026-04-20 17:36:34.818620 | controller | ok: [controller -> localhost] 2026-04-20 17:36:34.818774 | controller | 2026-04-20 17:36:34.818988 | controller | TASK [Find all subdirectories in the role location] **************************** 2026-04-20 17:36:34.819210 | controller | Monday 20 April 2026 17:36:34 +0000 (0:00:00.634) 0:00:00.647 ********** 2026-04-20 17:36:35.229907 | controller | ok: [controller -> localhost] 2026-04-20 17:36:35.230086 | controller | 2026-04-20 17:36:35.230300 | controller | TASK [Select only defaults/ directories and load vars] ************************* 2026-04-20 17:36:35.230624 | controller | Monday 20 April 2026 17:36:35 +0000 (0:00:00.411) 0:00:01.058 ********** 2026-04-20 17:36:35.563823 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/keepalived/defaults) 2026-04-20 17:36:35.563960 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cluster_api/defaults) 2026-04-20 17:36:35.564080 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/defaults) 2026-04-20 17:36:35.564209 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/helm/defaults) 2026-04-20 17:36:35.564341 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/defaults) 2026-04-20 17:36:35.564504 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/envoy_gateway/defaults) 2026-04-20 17:36:35.564633 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/clusterctl/defaults) 2026-04-20 17:36:35.564783 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/defaults) 2026-04-20 17:36:35.564972 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/openstack_resource_controller/defaults) 2026-04-20 17:36:35.565092 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cilium/defaults) 2026-04-20 17:36:35.565221 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubeadm/defaults) 2026-04-20 17:36:35.565347 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cert_manager/defaults) 2026-04-20 17:36:35.565485 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/defaults) 2026-04-20 17:36:35.565615 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubectl/defaults) 2026-04-20 17:36:35.565758 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/haproxy/defaults) 2026-04-20 17:36:35.565895 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/flux/defaults) 2026-04-20 17:36:35.566008 | controller | 2026-04-20 17:36:35.566132 | controller | TASK [Find all components with checksums and get latest versions (CI)] ********* 2026-04-20 17:36:35.566254 | controller | Monday 20 April 2026 17:36:35 +0000 (0:00:00.334) 0:00:01.392 ********** 2026-04-20 17:36:35.682525 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-04-20 17:36:35.682823 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-04-20 17:36:35.683099 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-04-20 17:36:35.683382 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-04-20 17:36:35.683627 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-04-20 17:36:35.683891 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-04-20 17:36:35.684162 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-04-20 17:36:35.684405 | controller | 2026-04-20 17:36:35.684684 | controller | TASK [Filter checksums to keep only latest versions (CI)] ********************** 2026-04-20 17:36:35.685025 | controller | Monday 20 April 2026 17:36:35 +0000 (0:00:00.118) 0:00:01.510 ********** 2026-04-20 17:36:35.774937 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-04-20 17:36:35.775207 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-04-20 17:36:35.775504 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-04-20 17:36:35.775744 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-04-20 17:36:35.775985 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-04-20 17:36:35.776226 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-04-20 17:36:35.776469 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-04-20 17:36:35.776705 | controller | 2026-04-20 17:36:35.777024 | controller | TASK [Generate list of all binaries for all roles] ***************************** 2026-04-20 17:36:35.777262 | controller | Monday 20 April 2026 17:36:35 +0000 (0:00:00.092) 0:00:01.603 ********** 2026-04-20 17:36:35.845317 | controller | ok: [controller -> localhost] 2026-04-20 17:36:35.845452 | controller | 2026-04-20 17:36:35.845627 | controller | TASK [Include download_artifact role] ****************************************** 2026-04-20 17:36:35.845790 | controller | Monday 20 April 2026 17:36:35 +0000 (0:00:00.070) 0:00:01.673 ********** 2026-04-20 17:36:36.033987 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://dl.k8s.io/release/v1.35.4/bin/linux/amd64/kubelet', 'checksum': '983a6ba5a49823dcdd745c674e5e2416377dd27d6ad1b42d2befa0fb961a19f6', 'dest': '/var/lib/downloads/kubelet-1.35.4-linux-amd64', 'version': '1.35.4'}) 2026-04-20 17:36:36.034269 | 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-20 17:36:36.034597 | 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-20 17:36:36.034871 | 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-20 17:36:36.035169 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://dl.k8s.io/release/v1.35.4/bin/linux/amd64/kubeadm', 'checksum': '0c0497da793f8897c14e45340da919534b615294a1aab69dc1998896c0f11145', 'dest': '/var/lib/downloads/kubeadm-1.35.4-linux-amd64', 'version': '1.35.4'}) 2026-04-20 17:36:36.035421 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://dl.k8s.io/release/v1.35.4/bin/linux/amd64/kubectl', 'checksum': 'b529430df69a688fd61b64ad2299edb5fd71cb58be2a4779dba624c7d3510efd', 'dest': '/var/lib/downloads/kubectl-1.35.4-linux-amd64', 'version': '1.35.4'}) 2026-04-20 17:36:36.035718 | 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-20 17:36:36.035949 | controller | 2026-04-20 17:36:36.036214 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-20 17:36:36.036461 | controller | Monday 20 April 2026 17:36:36 +0000 (0:00:00.188) 0:00:01.862 ********** 2026-04-20 17:36:36.067821 | controller | skipping: [controller] 2026-04-20 17:36:36.068073 | controller | 2026-04-20 17:36:36.068332 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-20 17:36:36.068574 | controller | Monday 20 April 2026 17:36:36 +0000 (0:00:00.033) 0:00:01.896 ********** 2026-04-20 17:36:36.533019 | 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-20 17:36:36.542390 | controller | ok: [controller] 2026-04-20 17:36:36.542599 | controller | 2026-04-20 17:36:36.542816 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-20 17:36:36.543009 | controller | Monday 20 April 2026 17:36:36 +0000 (0:00:00.474) 0:00:02.371 ********** 2026-04-20 17:36:36.577775 | controller | ok: [controller] => { 2026-04-20 17:36:36.577945 | controller | "msg": "https://dl.k8s.io/release/v1.35.4/bin/linux/amd64/kubelet" 2026-04-20 17:36:36.578187 | controller | } 2026-04-20 17:36:36.578428 | controller | 2026-04-20 17:36:36.578592 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-20 17:36:36.578844 | controller | Monday 20 April 2026 17:36:36 +0000 (0:00:00.035) 0:00:02.406 ********** 2026-04-20 17:36:37.146492 | controller | ok: [controller] 2026-04-20 17:36:37.146539 | controller | 2026-04-20 17:36:37.146689 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-20 17:36:37.146830 | controller | Monday 20 April 2026 17:36:37 +0000 (0:00:00.568) 0:00:02.974 ********** 2026-04-20 17:36:37.179331 | controller | skipping: [controller] 2026-04-20 17:36:37.179403 | controller | 2026-04-20 17:36:37.179548 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-20 17:36:37.179679 | controller | Monday 20 April 2026 17:36:37 +0000 (0:00:00.032) 0:00:03.007 ********** 2026-04-20 17:36:37.209828 | controller | skipping: [controller] 2026-04-20 17:36:37.209982 | controller | 2026-04-20 17:36:37.210253 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-20 17:36:37.210451 | controller | Monday 20 April 2026 17:36:37 +0000 (0:00:00.029) 0:00:03.037 ********** 2026-04-20 17:36:37.247456 | controller | ok: [controller] => { 2026-04-20 17:36:37.247643 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-04-20 17:36:37.247828 | controller | } 2026-04-20 17:36:37.248057 | controller | 2026-04-20 17:36:37.248203 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-20 17:36:37.248396 | controller | Monday 20 April 2026 17:36:37 +0000 (0:00:00.038) 0:00:03.076 ********** 2026-04-20 17:36:37.641380 | controller | ok: [controller] 2026-04-20 17:36:37.641483 | controller | 2026-04-20 17:36:37.641665 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-20 17:36:37.641864 | controller | Monday 20 April 2026 17:36:37 +0000 (0:00:00.393) 0:00:03.469 ********** 2026-04-20 17:36:37.674790 | controller | skipping: [controller] 2026-04-20 17:36:37.674976 | controller | 2026-04-20 17:36:37.675217 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-20 17:36:37.675404 | controller | Monday 20 April 2026 17:36:37 +0000 (0:00:00.034) 0:00:03.503 ********** 2026-04-20 17:36:37.706566 | controller | skipping: [controller] 2026-04-20 17:36:37.706735 | controller | 2026-04-20 17:36:37.706934 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-20 17:36:37.707164 | controller | Monday 20 April 2026 17:36:37 +0000 (0:00:00.031) 0:00:03.534 ********** 2026-04-20 17:36:37.741652 | controller | ok: [controller] => { 2026-04-20 17:36:37.741777 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-04-20 17:36:37.742037 | controller | } 2026-04-20 17:36:37.742208 | controller | 2026-04-20 17:36:37.742425 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-20 17:36:37.742629 | controller | Monday 20 April 2026 17:36:37 +0000 (0:00:00.034) 0:00:03.569 ********** 2026-04-20 17:36:38.155712 | controller | ok: [controller] 2026-04-20 17:36:38.155867 | controller | 2026-04-20 17:36:38.156111 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-20 17:36:38.156327 | controller | Monday 20 April 2026 17:36:38 +0000 (0:00:00.414) 0:00:03.984 ********** 2026-04-20 17:36:38.185851 | controller | skipping: [controller] 2026-04-20 17:36:38.186033 | controller | 2026-04-20 17:36:38.186243 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-20 17:36:38.186448 | controller | Monday 20 April 2026 17:36:38 +0000 (0:00:00.030) 0:00:04.014 ********** 2026-04-20 17:36:38.218670 | controller | skipping: [controller] 2026-04-20 17:36:38.218827 | controller | 2026-04-20 17:36:38.219019 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-20 17:36:38.219228 | controller | Monday 20 April 2026 17:36:38 +0000 (0:00:00.032) 0:00:04.047 ********** 2026-04-20 17:36:38.250596 | controller | ok: [controller] => { 2026-04-20 17:36:38.250793 | controller | "msg": "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64" 2026-04-20 17:36:38.251020 | controller | } 2026-04-20 17:36:38.251189 | controller | 2026-04-20 17:36:38.251384 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-20 17:36:38.251571 | controller | Monday 20 April 2026 17:36:38 +0000 (0:00:00.031) 0:00:04.079 ********** 2026-04-20 17:36:38.703918 | controller | ok: [controller] 2026-04-20 17:36:38.703952 | controller | 2026-04-20 17:36:38.703963 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-20 17:36:38.703972 | controller | Monday 20 April 2026 17:36:38 +0000 (0:00:00.452) 0:00:04.531 ********** 2026-04-20 17:36:38.737345 | controller | skipping: [controller] 2026-04-20 17:36:38.737394 | controller | 2026-04-20 17:36:38.737568 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-20 17:36:38.737758 | controller | Monday 20 April 2026 17:36:38 +0000 (0:00:00.031) 0:00:04.563 ********** 2026-04-20 17:36:38.770362 | controller | skipping: [controller] 2026-04-20 17:36:38.770406 | controller | 2026-04-20 17:36:38.770506 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-20 17:36:38.770591 | controller | Monday 20 April 2026 17:36:38 +0000 (0:00:00.035) 0:00:04.599 ********** 2026-04-20 17:36:38.808002 | controller | ok: [controller] => { 2026-04-20 17:36:38.808123 | controller | "msg": "https://dl.k8s.io/release/v1.35.4/bin/linux/amd64/kubeadm" 2026-04-20 17:36:38.808244 | controller | } 2026-04-20 17:36:38.808363 | controller | 2026-04-20 17:36:38.808499 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-20 17:36:38.808620 | controller | Monday 20 April 2026 17:36:38 +0000 (0:00:00.037) 0:00:04.636 ********** 2026-04-20 17:36:39.237292 | controller | ok: [controller] 2026-04-20 17:36:39.237379 | controller | 2026-04-20 17:36:39.237523 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-20 17:36:39.237649 | controller | Monday 20 April 2026 17:36:39 +0000 (0:00:00.427) 0:00:05.063 ********** 2026-04-20 17:36:39.268483 | controller | skipping: [controller] 2026-04-20 17:36:39.268529 | controller | 2026-04-20 17:36:39.268681 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-20 17:36:39.268819 | controller | Monday 20 April 2026 17:36:39 +0000 (0:00:00.033) 0:00:05.097 ********** 2026-04-20 17:36:39.305205 | controller | skipping: [controller] 2026-04-20 17:36:39.305306 | controller | 2026-04-20 17:36:39.305574 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-20 17:36:39.305591 | controller | Monday 20 April 2026 17:36:39 +0000 (0:00:00.034) 0:00:05.131 ********** 2026-04-20 17:36:39.340593 | controller | ok: [controller] => { 2026-04-20 17:36:39.340877 | controller | "msg": "https://dl.k8s.io/release/v1.35.4/bin/linux/amd64/kubectl" 2026-04-20 17:36:39.341087 | controller | } 2026-04-20 17:36:39.341257 | controller | 2026-04-20 17:36:39.341451 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-20 17:36:39.341641 | controller | Monday 20 April 2026 17:36:39 +0000 (0:00:00.037) 0:00:05.168 ********** 2026-04-20 17:36:39.750993 | controller | ok: [controller] 2026-04-20 17:36:39.751073 | controller | 2026-04-20 17:36:39.751205 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-20 17:36:39.751325 | controller | Monday 20 April 2026 17:36:39 +0000 (0:00:00.410) 0:00:05.579 ********** 2026-04-20 17:36:39.782453 | controller | skipping: [controller] 2026-04-20 17:36:39.782531 | controller | 2026-04-20 17:36:39.782627 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-20 17:36:39.782714 | controller | Monday 20 April 2026 17:36:39 +0000 (0:00:00.031) 0:00:05.611 ********** 2026-04-20 17:36:39.813525 | controller | skipping: [controller] 2026-04-20 17:36:39.813691 | controller | 2026-04-20 17:36:39.813893 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-20 17:36:39.814087 | controller | Monday 20 April 2026 17:36:39 +0000 (0:00:00.030) 0:00:05.642 ********** 2026-04-20 17:36:39.851693 | controller | ok: [controller] => { 2026-04-20 17:36:39.851812 | controller | "msg": "https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz" 2026-04-20 17:36:39.852004 | controller | } 2026-04-20 17:36:39.852243 | controller | 2026-04-20 17:36:39.852400 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-20 17:36:39.852633 | controller | Monday 20 April 2026 17:36:39 +0000 (0:00:00.037) 0:00:05.679 ********** 2026-04-20 17:36:40.236382 | controller | ok: [controller] 2026-04-20 17:36:40.236435 | controller | 2026-04-20 17:36:40.236589 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-20 17:36:40.236722 | controller | Monday 20 April 2026 17:36:40 +0000 (0:00:00.384) 0:00:06.064 ********** 2026-04-20 17:36:40.264871 | controller | skipping: [controller] 2026-04-20 17:36:40.265146 | controller | 2026-04-20 17:36:40.265341 | controller | PLAY RECAP ********************************************************************* 2026-04-20 17:36:40.265550 | controller | controller : ok=28 changed=0 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-04-20 17:36:40.265722 | controller | 2026-04-20 17:36:40.265890 | controller | 2026-04-20 17:36:40.266157 | controller | TASKS RECAP ******************************************************************** 2026-04-20 17:36:40.266392 | controller | Monday 20 April 2026 17:36:40 +0000 (0:00:00.029) 0:00:06.094 ********** 2026-04-20 17:36:40.266577 | controller | =============================================================================== 2026-04-20 17:36:40.266764 | controller | Gather minimal facts ---------------------------------------------------- 0.63s 2026-04-20 17:36:40.266957 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.57s 2026-04-20 17:36:40.267150 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.47s 2026-04-20 17:36:40.267341 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.45s 2026-04-20 17:36:40.267566 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.43s 2026-04-20 17:36:40.267820 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.41s 2026-04-20 17:36:40.268033 | controller | Find all subdirectories in the role location ---------------------------- 0.41s 2026-04-20 17:36:40.268241 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.41s 2026-04-20 17:36:40.268470 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.39s 2026-04-20 17:36:40.268681 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.38s 2026-04-20 17:36:40.268944 | controller | Select only defaults/ directories and load vars ------------------------- 0.33s 2026-04-20 17:36:40.269170 | controller | Include download_artifact role ------------------------------------------ 0.19s 2026-04-20 17:36:40.269373 | controller | Find all components with checksums and get latest versions (CI) --------- 0.12s 2026-04-20 17:36:40.269576 | controller | Filter checksums to keep only latest versions (CI) ---------------------- 0.09s 2026-04-20 17:36:40.269777 | controller | Generate list of all binaries for all roles ----------------------------- 0.07s 2026-04-20 17:36:40.269983 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-04-20 17:36:40.270261 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-04-20 17:36:40.270470 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-04-20 17:36:40.270678 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-04-20 17:36:40.270808 | controller | vexxhost.containers.package : Update state for tar ---------------------- 0.04s 2026-04-20 17:36:40.388078 | controller | INFO [download-binaries > idempotence] Executed: Successful 2026-04-20 17:36:40.399277 | controller | INFO [download-binaries > side_effect] Executing 2026-04-20 17:36:40.399568 | controller | WARNING [download-binaries > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-20 17:36:40.404993 | controller | INFO [download-binaries > verify] Executing 2026-04-20 17:36:41.219030 | controller | 2026-04-20 17:36:41.219212 | controller | PLAY [Verify] ****************************************************************** 2026-04-20 17:36:41.219398 | controller | 2026-04-20 17:36:41.219601 | controller | TASK [Gathering Facts] ********************************************************* 2026-04-20 17:36:41.219818 | controller | Monday 20 April 2026 17:36:41 +0000 (0:00:00.011) 0:00:00.011 ********** 2026-04-20 17:36:44.281941 | 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-20 17:36:44.287663 | controller | ok: [controller] 2026-04-20 17:36:44.287835 | controller | 2026-04-20 17:36:44.288039 | controller | TASK [Stat target dir] ********************************************************* 2026-04-20 17:36:44.288232 | controller | Monday 20 April 2026 17:36:44 +0000 (0:00:03.068) 0:00:03.079 ********** 2026-04-20 17:36:44.696616 | controller | ok: [controller] 2026-04-20 17:36:44.696763 | controller | 2026-04-20 17:36:44.697090 | controller | TASK [Assert that target dir is created] *************************************** 2026-04-20 17:36:44.697305 | controller | Monday 20 April 2026 17:36:44 +0000 (0:00:00.408) 0:00:03.488 ********** 2026-04-20 17:36:44.729958 | controller | ok: [controller] => { 2026-04-20 17:36:44.730144 | controller | "changed": false, 2026-04-20 17:36:44.730338 | controller | "msg": "All assertions passed" 2026-04-20 17:36:44.730524 | controller | } 2026-04-20 17:36:44.730704 | controller | 2026-04-20 17:36:44.730899 | controller | TASK [Find target files] ******************************************************* 2026-04-20 17:36:44.731086 | controller | Monday 20 April 2026 17:36:44 +0000 (0:00:00.033) 0:00:03.521 ********** 2026-04-20 17:36:45.145238 | controller | ok: [controller] 2026-04-20 17:36:45.145290 | controller | 2026-04-20 17:36:45.145404 | controller | TASK [Assert that some files were downloaded] ********************************** 2026-04-20 17:36:45.145537 | controller | Monday 20 April 2026 17:36:45 +0000 (0:00:00.414) 0:00:03.936 ********** 2026-04-20 17:36:45.171611 | controller | ok: [controller] => { 2026-04-20 17:36:45.171809 | controller | "changed": false, 2026-04-20 17:36:45.172016 | controller | "msg": "All assertions passed" 2026-04-20 17:36:45.172223 | controller | } 2026-04-20 17:36:45.172405 | controller | 2026-04-20 17:36:45.172592 | controller | PLAY RECAP ********************************************************************* 2026-04-20 17:36:45.172814 | controller | controller : ok=5 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-20 17:36:45.173032 | controller | 2026-04-20 17:36:45.173209 | controller | 2026-04-20 17:36:45.173404 | controller | TASKS RECAP ******************************************************************** 2026-04-20 17:36:45.173609 | controller | Monday 20 April 2026 17:36:45 +0000 (0:00:00.027) 0:00:03.964 ********** 2026-04-20 17:36:45.173799 | controller | =============================================================================== 2026-04-20 17:36:45.174020 | controller | Gathering Facts --------------------------------------------------------- 3.07s 2026-04-20 17:36:45.174216 | controller | Find target files ------------------------------------------------------- 0.42s 2026-04-20 17:36:45.174411 | controller | Stat target dir --------------------------------------------------------- 0.41s 2026-04-20 17:36:45.174604 | controller | Assert that target dir is created --------------------------------------- 0.03s 2026-04-20 17:36:45.174801 | controller | Assert that some files were downloaded ---------------------------------- 0.03s 2026-04-20 17:36:45.260821 | controller | INFO [download-binaries > verify] Executed: Successful 2026-04-20 17:36:45.272017 | controller | INFO [download-binaries > cleanup] Executing 2026-04-20 17:36:45.272302 | controller | WARNING [download-binaries > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-20 17:36:45.277660 | controller | INFO [download-binaries > destroy] Executing 2026-04-20 17:36:45.277688 | controller | WARNING [download-binaries > destroy] Skipping, '--destroy=never' requested. 2026-04-20 17:36:45.277791 | controller | INFO [download-binaries > destroy] Executed: Successful 2026-04-20 17:36:45.278035 | controller | WARNING Molecule executed 1 scenario (1 missing files) 2026-04-20 17:36:45.618883 | controller | ok: Runtime: 0:00:43.920126 2026-04-20 17:36:45.624015 | 2026-04-20 17:36:45.624063 | PLAY RECAP 2026-04-20 17:36:45.624105 | controller | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-20 17:36:45.624127 | 2026-04-20 17:36:45.738393 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-20 17:36:45.864814 | POST-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-04-20 17:36:46.588671 | 2026-04-20 17:36:46.588854 | PLAY [all] 2026-04-20 17:36:46.602715 | 2026-04-20 17:36:46.602832 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-04-20 17:36:47.000590 | controller | changed 2026-04-20 17:36:47.068083 | 2026-04-20 17:36:47.068205 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-04-20 17:36:47.513448 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-20 17:36:47.513637 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-20 17:36:47.520511 | controller | environment: line 1: kubectl: command not found 2026-04-20 17:36:47.522981 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-20 17:36:47.524015 | controller | environment: line 1: kubectl: command not found 2026-04-20 17:36:47.526533 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-20 17:36:47.527799 | controller | environment: line 1: kubectl: command not found 2026-04-20 17:36:47.530983 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-20 17:36:47.531069 | controller | environment: line 1: kubectl: command not found 2026-04-20 17:36:47.532431 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-20 17:36:47.537043 | controller | environment: line 1: kubectl: command not found 2026-04-20 17:36:47.539115 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-20 17:36:47.593819 | controller | ok: Runtime: 0:00:00.039602 2026-04-20 17:36:47.598902 | 2026-04-20 17:36:47.599043 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-04-20 17:36:47.820500 | controller | changed 2026-04-20 17:36:47.961264 | 2026-04-20 17:36:47.961436 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-04-20 17:36:48.219758 | controller | environment: line 5: kubectl: command not found 2026-04-20 17:36:48.221274 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-20 17:36:48.221537 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-20 17:36:48.221963 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-20 17:36:48.507005 | controller | ok: Runtime: 0:00:00.014891 2026-04-20 17:36:48.514856 | 2026-04-20 17:36:48.514939 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-04-20 17:36:49.171493 | controller | changed: 2026-04-20 17:36:49.171640 | controller | created directory /var/lib/zuul/builds/907008b4d0b64c7fb7eded6418f83e5b/work/logs/controller 2026-04-20 17:36:49.171670 | controller | cd+++++++++ objects/ 2026-04-20 17:36:49.171693 | controller | cd+++++++++ objects/cluster/ 2026-04-20 17:36:49.171730 | controller | cd+++++++++ objects/namespaced/ 2026-04-20 17:36:49.179505 | 2026-04-20 17:36:49.260135 | TASK [gather-pod-logs : creating directory for pod logs] 2026-04-20 17:36:49.517977 | controller | changed 2026-04-20 17:36:49.523835 | 2026-04-20 17:36:49.523915 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-04-20 17:36:49.750905 | controller | changed 2026-04-20 17:36:49.755419 | 2026-04-20 17:36:49.755514 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-04-20 17:36:50.012683 | controller | environment: line 3: kubectl: command not found 2026-04-20 17:36:50.291765 | controller | ok: Runtime: 0:00:00.014042 2026-04-20 17:36:50.295878 | 2026-04-20 17:36:50.295943 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-04-20 17:36:50.870952 | controller | changed: 2026-04-20 17:36:50.871202 | controller | cd+++++++++ pod-logs/ 2026-04-20 17:36:50.871244 | controller | cd+++++++++ pod-logs/failed-pods/ 2026-04-20 17:36:50.899151 | 2026-04-20 17:36:50.899318 | LOOP [helm-release-status : creating directory for helm release status] 2026-04-20 17:36:51.139676 | controller | changed: "values" 2026-04-20 17:36:51.336450 | controller | changed: "releases" 2026-04-20 17:36:51.348714 | 2026-04-20 17:36:51.348889 | TASK [helm-release-status : Gather get release status for helm charts] 2026-04-20 17:36:51.614105 | controller | /bin/bash: line 3: kubectl: command not found 2026-04-20 17:36:51.875618 | controller | ok: Runtime: 0:00:00.010054 2026-04-20 17:36:51.880195 | 2026-04-20 17:36:51.880262 | TASK [helm-release-status : Downloads logs to executor] 2026-04-20 17:36:52.456937 | controller | changed: 2026-04-20 17:36:52.457150 | controller | cd+++++++++ helm/ 2026-04-20 17:36:52.457180 | controller | cd+++++++++ helm/releases/ 2026-04-20 17:36:52.457203 | controller | cd+++++++++ helm/values/ 2026-04-20 17:36:52.461556 | 2026-04-20 17:36:52.461602 | PLAY RECAP 2026-04-20 17:36:52.461645 | controller | ok: 12 changed: 12 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-20 17:36:52.461667 | 2026-04-20 17:36:52.647081 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-04-20 17:36:52.648792 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-20 17:36:53.283136 | 2026-04-20 17:36:53.283298 | PLAY [all] 2026-04-20 17:36:53.294894 | 2026-04-20 17:36:53.295140 | TASK [fetch-output : Set log path for multiple nodes] 2026-04-20 17:36:53.340473 | controller | skipping: Conditional result was False 2026-04-20 17:36:53.347138 | 2026-04-20 17:36:53.347226 | TASK [fetch-output : Set log path for single node] 2026-04-20 17:36:53.389487 | controller | ok 2026-04-20 17:36:53.393485 | 2026-04-20 17:36:53.393558 | LOOP [fetch-output : Ensure local output dirs] 2026-04-20 17:36:53.750795 | controller -> localhost | ok: "/var/lib/zuul/builds/907008b4d0b64c7fb7eded6418f83e5b/work/logs" 2026-04-20 17:36:53.958684 | controller -> localhost | changed: "/var/lib/zuul/builds/907008b4d0b64c7fb7eded6418f83e5b/work/artifacts" 2026-04-20 17:36:54.177633 | controller -> localhost | changed: "/var/lib/zuul/builds/907008b4d0b64c7fb7eded6418f83e5b/work/docs" 2026-04-20 17:36:54.197620 | 2026-04-20 17:36:54.197785 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-04-20 17:36:54.853326 | controller | changed: .d..t...... ./ 2026-04-20 17:36:54.853625 | controller | changed: All items complete 2026-04-20 17:36:54.853667 | 2026-04-20 17:36:55.331058 | controller | changed: .d..t...... ./ 2026-04-20 17:36:55.821345 | controller | changed: .d..t...... ./ 2026-04-20 17:36:55.843834 | 2026-04-20 17:36:55.844048 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-04-20 17:36:56.259635 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.008859 2026-04-20 17:36:56.490035 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.006228 2026-04-20 17:36:56.505428 | 2026-04-20 17:36:56.505610 | PLAY [all] 2026-04-20 17:36:56.512201 | 2026-04-20 17:36:56.512529 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-04-20 17:36:56.951296 | controller | changed 2026-04-20 17:36:56.958674 | 2026-04-20 17:36:56.958751 | PLAY RECAP 2026-04-20 17:36:56.958826 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-20 17:36:56.958867 | 2026-04-20 17:36:57.119204 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-20 17:36:57.122074 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-04-20 17:36:57.654462 | 2026-04-20 17:36:57.654612 | PLAY [localhost] 2026-04-20 17:36:57.664389 | 2026-04-20 17:36:57.667618 | TASK [Generate Zuul manifest] 2026-04-20 17:36:57.688393 | localhost | ok 2026-04-20 17:36:57.705708 | 2026-04-20 17:36:57.705867 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-04-20 17:36:58.075608 | localhost | changed 2026-04-20 17:36:58.085545 | 2026-04-20 17:36:58.085644 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-04-20 17:36:58.127894 | localhost | ok 2026-04-20 17:36:58.142249 | 2026-04-20 17:36:58.142402 | TASK [Upload logs] 2026-04-20 17:36:58.176632 | localhost | ok 2026-04-20 17:36:58.259885 | 2026-04-20 17:36:58.260051 | TASK [Set zuul-log-path fact] 2026-04-20 17:36:58.278837 | localhost | ok 2026-04-20 17:36:58.291969 | 2026-04-20 17:36:58.292162 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-20 17:36:58.326005 | localhost | ok 2026-04-20 17:36:58.334907 | 2026-04-20 17:36:58.335013 | TASK [upload-logs : Create log directories] 2026-04-20 17:36:58.831548 | localhost | changed 2026-04-20 17:36:58.836133 | 2026-04-20 17:36:58.836202 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-04-20 17:36:59.312923 | localhost -> localhost | ok: Runtime: 0:00:00.012752 2026-04-20 17:36:59.319357 | 2026-04-20 17:36:59.319446 | TASK [upload-logs : Upload logs to log server] 2026-04-20 17:37:00.095458 | localhost | Output suppressed because no_log was given 2026-04-20 17:37:00.099094 | 2026-04-20 17:37:00.099172 | LOOP [upload-logs : Compress console log and json output] 2026-04-20 17:37:00.142541 | localhost | skipping: Conditional result was False 2026-04-20 17:37:00.150116 | localhost | skipping: Conditional result was False 2026-04-20 17:37:00.163072 | 2026-04-20 17:37:00.163198 | LOOP [upload-logs : Upload compressed console log and json output] 2026-04-20 17:37:00.201516 | localhost | skipping: Conditional result was False 2026-04-20 17:37:00.201755 | 2026-04-20 17:37:00.207386 | localhost | skipping: Conditional result was False 2026-04-20 17:37:00.222108 | 2026-04-20 17:37:00.222230 | LOOP [upload-logs : Upload console log and json output]