2026-03-17 19:17:37.303869 | Job console starting 2026-03-17 19:17:37.854153 | Updating git repos 2026-03-17 19:17:37.911603 | Cloning repos into workspace 2026-03-17 19:17:39.067326 | Restoring repo states 2026-03-17 19:17:39.080553 | Merging changes 2026-03-17 19:17:40.002444 | Checking out repos 2026-03-17 19:17:40.524986 | Preparing playbooks 2026-03-17 19:17:49.816992 | Running Ansible setup 2026-03-17 19:17:54.404285 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-17 19:17:55.084333 | 2026-03-17 19:17:55.084510 | PLAY [localhost] 2026-03-17 19:17:55.093140 | 2026-03-17 19:17:55.093239 | TASK [Gathering Facts] 2026-03-17 19:17:56.078426 | localhost | ok 2026-03-17 19:17:56.089665 | 2026-03-17 19:17:56.089805 | TASK [Setup log path fact] 2026-03-17 19:17:56.113314 | localhost | ok 2026-03-17 19:17:56.123460 | 2026-03-17 19:17:56.123534 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-17 19:17:56.154194 | localhost | ok 2026-03-17 19:17:56.162153 | 2026-03-17 19:17:56.162242 | TASK [emit-job-header : Print job information] 2026-03-17 19:17:56.200966 | # Job Information 2026-03-17 19:17:56.282807 | Ansible Version: 2.16.16 2026-03-17 19:17:56.282912 | Job: ansible-collection-kubernetes-molecule-download-binaries 2026-03-17 19:17:56.282950 | Pipeline: check 2026-03-17 19:17:56.282979 | Executor: 0a8996d2b663 2026-03-17 19:17:56.283007 | Triggered by: https://github.com/vexxhost/ansible-collection-kubernetes/pull/238 2026-03-17 19:17:56.283038 | Event ID: 5e0430a0-2235-11f1-86a1-a6fb22c1b48e 2026-03-17 19:17:56.288573 | 2026-03-17 19:17:56.288685 | LOOP [emit-job-header : Print node information] 2026-03-17 19:17:56.377595 | localhost | ok: 2026-03-17 19:17:56.392901 | localhost | # Node Information 2026-03-17 19:17:56.393056 | localhost | Inventory Hostname: controller 2026-03-17 19:17:56.393119 | localhost | Hostname: np0000159526 2026-03-17 19:17:56.393167 | localhost | Username: zuul 2026-03-17 19:17:56.393224 | localhost | Distro: Debian 13.3 2026-03-17 19:17:56.393271 | localhost | Provider: yul1 2026-03-17 19:17:56.393313 | localhost | Region: ca-ymq-1 2026-03-17 19:17:56.393354 | localhost | Label: debian-trixie 2026-03-17 19:17:56.393395 | localhost | Product Name: OpenStack Nova 2026-03-17 19:17:56.393438 | localhost | Interface IP: 162.253.55.62 2026-03-17 19:17:56.404560 | 2026-03-17 19:17:56.404736 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-03-17 19:17:56.857159 | localhost -> localhost | changed 2026-03-17 19:17:56.861661 | 2026-03-17 19:17:56.861730 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-03-17 19:17:57.876676 | localhost -> localhost | changed 2026-03-17 19:17:57.882304 | 2026-03-17 19:17:57.882379 | PLAY [all] 2026-03-17 19:17:57.892840 | 2026-03-17 19:17:57.892941 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-03-17 19:17:58.162800 | controller -> localhost | ok 2026-03-17 19:17:58.174849 | 2026-03-17 19:17:58.174925 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-03-17 19:17:58.213499 | controller | ok 2026-03-17 19:17:58.227528 | controller | included: /var/lib/zuul/builds/2a29f120b63d4e238a557b5a4d5a2185/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-03-17 19:17:58.232272 | 2026-03-17 19:17:58.232333 | TASK [add-build-sshkey : Create Temp SSH key] 2026-03-17 19:17:59.460911 | controller -> localhost | Generating public/private rsa key pair. 2026-03-17 19:17:59.461132 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/2a29f120b63d4e238a557b5a4d5a2185/work/2a29f120b63d4e238a557b5a4d5a2185_id_rsa 2026-03-17 19:17:59.461177 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/2a29f120b63d4e238a557b5a4d5a2185/work/2a29f120b63d4e238a557b5a4d5a2185_id_rsa.pub 2026-03-17 19:17:59.461211 | controller -> localhost | The key fingerprint is: 2026-03-17 19:17:59.461243 | controller -> localhost | SHA256:FB9bkIKi0oG0uOZunPx5+fmXXTqNxkqsK8+zrvmHqQE zuul-build-sshkey 2026-03-17 19:17:59.461295 | controller -> localhost | The key's randomart image is: 2026-03-17 19:17:59.461337 | controller -> localhost | +---[RSA 3072]----+ 2026-03-17 19:17:59.461375 | controller -> localhost | |.o .. oo. | 2026-03-17 19:17:59.461408 | controller -> localhost | |o o . . .o.+ | 2026-03-17 19:17:59.461439 | controller -> localhost | |.o o . ..o | 2026-03-17 19:17:59.461469 | controller -> localhost | |..o . | 2026-03-17 19:17:59.461498 | controller -> localhost | |.o E S | 2026-03-17 19:17:59.461527 | controller -> localhost | |o . . . | 2026-03-17 19:17:59.461556 | controller -> localhost | |o.. .. oo+ = | 2026-03-17 19:17:59.461585 | controller -> localhost | |.= .o .=+o+ B . | 2026-03-17 19:17:59.461618 | controller -> localhost | |...o. .*OX*.o . | 2026-03-17 19:17:59.461647 | controller -> localhost | +----[SHA256]-----+ 2026-03-17 19:17:59.461714 | controller -> localhost | ok: Runtime: 0:00:00.681243 2026-03-17 19:17:59.467896 | 2026-03-17 19:17:59.468001 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-03-17 19:17:59.501604 | controller | ok 2026-03-17 19:17:59.512704 | controller | included: /var/lib/zuul/builds/2a29f120b63d4e238a557b5a4d5a2185/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-03-17 19:17:59.520359 | 2026-03-17 19:17:59.520425 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-03-17 19:17:59.544705 | controller | skipping: Conditional result was False 2026-03-17 19:17:59.552662 | 2026-03-17 19:17:59.552754 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-03-17 19:18:00.096940 | controller | changed 2026-03-17 19:18:00.103820 | 2026-03-17 19:18:00.103891 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-03-17 19:18:00.355835 | controller | ok 2026-03-17 19:18:00.360330 | 2026-03-17 19:18:00.360655 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-03-17 19:18:00.881056 | controller | changed 2026-03-17 19:18:01.447896 | 2026-03-17 19:18:01.591453 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-03-17 19:18:02.119663 | controller | changed 2026-03-17 19:18:02.126785 | 2026-03-17 19:18:02.126902 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-03-17 19:18:02.152027 | controller | skipping: Conditional result was False 2026-03-17 19:18:02.158328 | 2026-03-17 19:18:02.158433 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-03-17 19:18:02.560244 | controller -> localhost | changed 2026-03-17 19:18:02.573249 | 2026-03-17 19:18:02.573324 | TASK [add-build-sshkey : Add back temp key] 2026-03-17 19:18:02.860173 | controller -> localhost | Identity added: /var/lib/zuul/builds/2a29f120b63d4e238a557b5a4d5a2185/work/2a29f120b63d4e238a557b5a4d5a2185_id_rsa (zuul-build-sshkey) 2026-03-17 19:18:02.860613 | controller -> localhost | ok: Runtime: 0:00:00.015807 2026-03-17 19:18:02.866367 | 2026-03-17 19:18:02.866456 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-03-17 19:18:03.178585 | controller | ok 2026-03-17 19:18:03.183855 | 2026-03-17 19:18:03.184190 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-03-17 19:18:03.208374 | controller | skipping: Conditional result was False 2026-03-17 19:18:03.226191 | 2026-03-17 19:18:03.226299 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-03-17 19:18:03.585991 | controller | ok 2026-03-17 19:18:03.595549 | 2026-03-17 19:18:03.595680 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-03-17 19:18:04.738408 | controller | Output suppressed because no_log was given 2026-03-17 19:18:04.747501 | 2026-03-17 19:18:04.747589 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-03-17 19:18:04.986084 | controller | ok: "logs" 2026-03-17 19:18:04.997839 | controller | ok: All items complete 2026-03-17 19:18:04.997934 | 2026-03-17 19:18:05.185724 | controller | ok: "artifacts" 2026-03-17 19:18:05.389762 | controller | ok: "docs" 2026-03-17 19:18:05.405018 | 2026-03-17 19:18:05.405175 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-03-17 19:18:05.636807 | controller | changed: "logs" 2026-03-17 19:18:05.845217 | controller | changed: "artifacts" 2026-03-17 19:18:06.053512 | controller | changed: "docs" 2026-03-17 19:18:06.069974 | 2026-03-17 19:18:06.070064 | PLAY RECAP 2026-03-17 19:18:06.070107 | controller | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-03-17 19:18:06.070136 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-17 19:18:06.070157 | 2026-03-17 19:18:06.235460 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-17 19:18:06.238058 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-17 19:18:07.190170 | 2026-03-17 19:18:07.193057 | PLAY [all] 2026-03-17 19:18:07.206763 | 2026-03-17 19:18:07.206846 | TASK [setup-uv : Extract archive] 2026-03-17 19:18:09.717054 | controller | changed 2026-03-17 19:18:09.725192 | 2026-03-17 19:18:09.725319 | TASK [setup-uv : Print version] 2026-03-17 19:18:10.126688 | controller | uv 0.8.13 2026-03-17 19:18:10.254325 | controller | ok: Runtime: 0:00:00.014360 2026-03-17 19:18:10.262115 | 2026-03-17 19:18:10.262196 | PLAY RECAP 2026-03-17 19:18:10.262262 | controller | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-17 19:18:10.262298 | 2026-03-17 19:18:10.366850 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-17 19:18:10.368811 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-17 19:18:11.032574 | 2026-03-17 19:18:11.032692 | PLAY [all] 2026-03-17 19:18:11.042212 | 2026-03-17 19:18:11.042287 | TASK [Copy inventory file for Zuul] 2026-03-17 19:18:12.118686 | controller | changed 2026-03-17 19:18:12.122958 | 2026-03-17 19:18:12.123035 | TASK [Switch "ansible_host" to private IP] 2026-03-17 19:18:12.429453 | controller | changed: 1 replacements made 2026-03-17 19:18:12.434983 | 2026-03-17 19:18:12.435060 | TASK [Run Molecule scenario] 2026-03-17 19:18:12.888088 | controller | Using CPython 3.13.5 interpreter at: /usr/bin/python3 2026-03-17 19:18:12.888233 | controller | Creating virtual environment at: .venv 2026-03-17 19:18:14.178524 | controller | Downloading pygments (1.2MiB) 2026-03-17 19:18:14.179857 | controller | Downloading cryptography (4.3MiB) 2026-03-17 19:18:14.247634 | controller | Downloading ansible-core (2.3MiB) 2026-03-17 19:18:14.338690 | controller | Downloading cryptography 2026-03-17 19:18:14.392245 | controller | Downloading pygments 2026-03-17 19:18:14.586429 | controller | Downloading ansible-core 2026-03-17 19:18:14.633711 | controller | Installed 36 packages in 46ms 2026-03-17 19:18:15.296498 | controller | INFO Collection 'vexxhost.kubernetes' detected. 2026-03-17 19:18:15.296569 | controller | INFO Scenarios will be used from 'extensions/molecule' 2026-03-17 19:18:16.200814 | controller | CRITICAL 'extensions/molecule/default/molecule.yml' glob failed. Exiting. 2026-03-17 19:18:16.200930 | controller | INFO default scenario not found, disabling shared state. 2026-03-17 19:18:16.200952 | controller | INFO [download-binaries > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-03-17 19:18:16.201022 | controller | INFO [download-binaries > prerun] Performing prerun with role_name_check=0... 2026-03-17 19:18:32.930848 | controller | INFO [download-binaries > dependency] Executing 2026-03-17 19:18:32.930928 | controller | WARNING [download-binaries > dependency] Missing roles requirements file: requirements.yml 2026-03-17 19:18:32.930988 | controller | WARNING [download-binaries > dependency] Missing collections requirements file: collections.yml 2026-03-17 19:18:32.931155 | controller | WARNING [download-binaries > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-03-17 19:18:32.936853 | controller | INFO [download-binaries > cleanup] Executing 2026-03-17 19:18:32.937139 | controller | WARNING [download-binaries > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 19:18:32.942878 | controller | INFO [download-binaries > destroy] Executing 2026-03-17 19:18:32.942965 | controller | WARNING [download-binaries > destroy] Skipping, '--destroy=never' requested. 2026-03-17 19:18:32.943024 | controller | INFO [download-binaries > destroy] Executed: Successful 2026-03-17 19:18:32.948444 | controller | INFO [download-binaries > syntax] Executing 2026-03-17 19:18:33.878453 | controller | 2026-03-17 19:18:33.878487 | controller | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/extensions/molecule/download-binaries/converge.yml 2026-03-17 19:18:33.938723 | controller | INFO [download-binaries > syntax] Executed: Successful 2026-03-17 19:18:33.949869 | controller | INFO [download-binaries > create] Executing 2026-03-17 19:18:33.952018 | controller | WARNING [download-binaries > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 19:18:33.959454 | controller | INFO [download-binaries > prepare] Executing 2026-03-17 19:18:33.959731 | controller | WARNING [download-binaries > prepare] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 19:18:33.965005 | controller | INFO [download-binaries > converge] Executing 2026-03-17 19:18:34.852672 | controller | 2026-03-17 19:18:34.852723 | controller | PLAY [Download all binaries required at runtime for ansible-collection-kubernetes] *** 2026-03-17 19:18:34.852733 | controller | 2026-03-17 19:18:34.852741 | controller | TASK [Gather minimal facts] **************************************************** 2026-03-17 19:18:34.852751 | controller | Tuesday 17 March 2026 19:18:34 +0000 (0:00:00.031) 0:00:00.031 ********* 2026-03-17 19:18:35.529798 | controller | ok: [controller -> localhost] 2026-03-17 19:18:35.529843 | controller | 2026-03-17 19:18:35.529853 | controller | TASK [Find all subdirectories in the role location] **************************** 2026-03-17 19:18:35.529862 | controller | Tuesday 17 March 2026 19:18:35 +0000 (0:00:00.677) 0:00:00.709 ********* 2026-03-17 19:18:35.963010 | controller | ok: [controller -> localhost] 2026-03-17 19:18:35.963303 | controller | 2026-03-17 19:18:35.963575 | controller | TASK [Select only defaults/ directories and load vars] ************************* 2026-03-17 19:18:35.963866 | controller | Tuesday 17 March 2026 19:18:35 +0000 (0:00:00.433) 0:00:01.143 ********* 2026-03-17 19:18:36.260835 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/defaults) 2026-03-17 19:18:36.261202 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/helm/defaults) 2026-03-17 19:18:36.261476 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/defaults) 2026-03-17 19:18:36.261742 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/clusterctl/defaults) 2026-03-17 19:18:36.262011 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/openstack_resource_controller/defaults) 2026-03-17 19:18:36.262293 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cert_manager/defaults) 2026-03-17 19:18:36.262635 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubectl/defaults) 2026-03-17 19:18:36.262951 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/defaults) 2026-03-17 19:18:36.263227 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cluster_api/defaults) 2026-03-17 19:18:36.263488 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubeadm/defaults) 2026-03-17 19:18:36.263757 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/keepalived/defaults) 2026-03-17 19:18:36.263983 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/defaults) 2026-03-17 19:18:36.264148 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/envoy_gateway/defaults) 2026-03-17 19:18:36.264312 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/haproxy/defaults) 2026-03-17 19:18:36.264472 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/flux/defaults) 2026-03-17 19:18:36.264633 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cilium/defaults) 2026-03-17 19:18:36.264777 | controller | 2026-03-17 19:18:36.264937 | controller | TASK [Find all components with checksums and get latest versions (CI)] ********* 2026-03-17 19:18:36.265093 | controller | Tuesday 17 March 2026 19:18:36 +0000 (0:00:00.297) 0:00:01.440 ********* 2026-03-17 19:18:36.418590 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-17 19:18:36.418787 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-17 19:18:36.418993 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-17 19:18:36.419217 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-17 19:18:36.419503 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-17 19:18:36.419713 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-17 19:18:36.419903 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-17 19:18:36.420079 | controller | 2026-03-17 19:18:36.420278 | controller | TASK [Filter checksums to keep only latest versions (CI)] ********************** 2026-03-17 19:18:36.420469 | controller | Tuesday 17 March 2026 19:18:36 +0000 (0:00:00.157) 0:00:01.598 ********* 2026-03-17 19:18:36.527484 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-17 19:18:36.527615 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-17 19:18:36.527820 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-17 19:18:36.528005 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-17 19:18:36.528220 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-17 19:18:36.528417 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-17 19:18:36.528610 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-17 19:18:36.528781 | controller | 2026-03-17 19:18:36.528990 | controller | TASK [Generate list of all binaries for all roles] ***************************** 2026-03-17 19:18:36.529205 | controller | Tuesday 17 March 2026 19:18:36 +0000 (0:00:00.109) 0:00:01.707 ********* 2026-03-17 19:18:36.605125 | controller | ok: [controller -> localhost] 2026-03-17 19:18:36.605267 | controller | 2026-03-17 19:18:36.605595 | controller | TASK [Include download_artifact role] ****************************************** 2026-03-17 19:18:36.605790 | controller | Tuesday 17 March 2026 19:18:36 +0000 (0:00:00.077) 0:00:01.785 ********* 2026-03-17 19:18:36.869808 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubelet', 'checksum': '20887f461c0de96b0cb14c7af6b897f92d424ac078f8642f98e83ef52a0bf03e', 'dest': '/var/lib/downloads/kubelet-1.35.2-linux-amd64', 'version': '1.35.2'}) 2026-03-17 19:18:36.869970 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz', 'checksum': '781d826daec584f9d50a01f0f7dadfd25a3312217a14aa2fbb85107b014ac8ca', 'dest': '/var/lib/downloads/helm-v3.11.2-linux-amd64.tar.gz', 'version': 'v3.11.2'}) 2026-03-17 19:18:36.870206 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz', 'checksum': 'f78867edfde60e2506e3228f706beaf96d1ae3ee5f169f42315acbd513794078', 'dest': '/var/lib/downloads/helm-diff-v3.8.1-linux-amd64.tgz', 'version': 'v3.8.1'}) 2026-03-17 19:18:36.870508 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64', 'checksum': '8da468c3482b2f45c872e87f5fefdc7d4cb583ac3a689234ecc1590f852b09df', 'dest': '/var/lib/downloads/clusterctl-1.10.5-linux-amd64', 'version': '1.10.5'}) 2026-03-17 19:18:36.870746 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubectl', 'checksum': '924eb50779153f20cb668117d141440b95df2f325a64452d78dff9469145e277', 'dest': '/var/lib/downloads/kubectl-1.35.2-linux-amd64', 'version': '1.35.2'}) 2026-03-17 19:18:36.870976 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubeadm', 'checksum': 'a51cb85c70c98ec6868fd3413ac786af5fab4ce51438963752ec5f58e68e5452', 'dest': '/var/lib/downloads/kubeadm-1.35.2-linux-amd64', 'version': '1.35.2'}) 2026-03-17 19:18:36.871210 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz', 'checksum': 'c94a42e96620848f9aed69a130c01b7d740412f6f2b3ad3c95fe23471f2b8e4e', 'dest': '/var/lib/downloads/flux-0.32.0-linux-amd64.tar.gz', 'version': '0.32.0'}) 2026-03-17 19:18:36.871398 | controller | 2026-03-17 19:18:36.871622 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:18:36.871815 | controller | Tuesday 17 March 2026 19:18:36 +0000 (0:00:00.264) 0:00:02.050 ********* 2026-03-17 19:18:36.902095 | controller | skipping: [controller] 2026-03-17 19:18:36.902248 | controller | 2026-03-17 19:18:36.902483 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-03-17 19:18:36.902686 | controller | Tuesday 17 March 2026 19:18:36 +0000 (0:00:00.032) 0:00:02.082 ********* 2026-03-17 19:18:37.613153 | controller | [WARNING]: Host 'controller' is using the discovered Python interpreter at '/usr/bin/python3.13', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.20/reference_appendices/interpreter_discovery.html for more information. 2026-03-17 19:18:37.623277 | controller | changed: [controller] 2026-03-17 19:18:37.623467 | controller | 2026-03-17 19:18:37.623685 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:18:37.623898 | controller | Tuesday 17 March 2026 19:18:37 +0000 (0:00:00.720) 0:00:02.803 ********* 2026-03-17 19:18:37.663027 | controller | ok: [controller] => { 2026-03-17 19:18:37.663213 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubelet" 2026-03-17 19:18:37.663411 | controller | } 2026-03-17 19:18:37.663586 | controller | 2026-03-17 19:18:37.663790 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:18:37.663996 | controller | Tuesday 17 March 2026 19:18:37 +0000 (0:00:00.039) 0:00:02.843 ********* 2026-03-17 19:18:38.877107 | controller | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created with a mode of 0700, this may cause issues when running as another user. To avoid this, create the remote_tmp dir with the correct permissions manually 2026-03-17 19:18:38.888326 | controller | changed: [controller] 2026-03-17 19:18:38.888483 | controller | 2026-03-17 19:18:38.888699 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:18:38.888907 | controller | Tuesday 17 March 2026 19:18:38 +0000 (0:00:01.223) 0:00:04.066 ********* 2026-03-17 19:18:38.922813 | controller | skipping: [controller] 2026-03-17 19:18:38.922898 | controller | 2026-03-17 19:18:38.923190 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:18:38.923314 | controller | Tuesday 17 March 2026 19:18:38 +0000 (0:00:00.036) 0:00:04.103 ********* 2026-03-17 19:18:38.957267 | controller | skipping: [controller] 2026-03-17 19:18:38.957410 | controller | 2026-03-17 19:18:38.957607 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:18:38.957836 | controller | Tuesday 17 March 2026 19:18:38 +0000 (0:00:00.034) 0:00:04.138 ********* 2026-03-17 19:18:38.993941 | controller | ok: [controller] => { 2026-03-17 19:18:38.994138 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-03-17 19:18:38.994311 | controller | } 2026-03-17 19:18:38.994536 | controller | 2026-03-17 19:18:38.994732 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:18:38.994916 | controller | Tuesday 17 March 2026 19:18:38 +0000 (0:00:00.036) 0:00:04.174 ********* 2026-03-17 19:18:40.019563 | controller | changed: [controller] 2026-03-17 19:18:40.019643 | controller | 2026-03-17 19:18:40.019689 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:18:40.019814 | controller | Tuesday 17 March 2026 19:18:40 +0000 (0:00:01.024) 0:00:05.199 ********* 2026-03-17 19:18:40.059204 | controller | skipping: [controller] 2026-03-17 19:18:40.059289 | controller | 2026-03-17 19:18:40.059356 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:18:40.059471 | controller | Tuesday 17 March 2026 19:18:40 +0000 (0:00:00.039) 0:00:05.239 ********* 2026-03-17 19:18:40.091209 | controller | skipping: [controller] 2026-03-17 19:18:40.091390 | controller | 2026-03-17 19:18:40.091605 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:18:40.091800 | controller | Tuesday 17 March 2026 19:18:40 +0000 (0:00:00.032) 0:00:05.271 ********* 2026-03-17 19:18:40.136530 | controller | ok: [controller] => { 2026-03-17 19:18:40.136743 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-03-17 19:18:40.136960 | controller | } 2026-03-17 19:18:40.137114 | controller | 2026-03-17 19:18:40.137319 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:18:40.137518 | controller | Tuesday 17 March 2026 19:18:40 +0000 (0:00:00.044) 0:00:05.315 ********* 2026-03-17 19:18:40.918691 | controller | changed: [controller] 2026-03-17 19:18:40.918842 | controller | 2026-03-17 19:18:40.919078 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:18:40.919314 | controller | Tuesday 17 March 2026 19:18:40 +0000 (0:00:00.782) 0:00:06.098 ********* 2026-03-17 19:18:40.957942 | controller | skipping: [controller] 2026-03-17 19:18:40.958086 | controller | 2026-03-17 19:18:40.958305 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:18:40.958562 | controller | Tuesday 17 March 2026 19:18:40 +0000 (0:00:00.039) 0:00:06.138 ********* 2026-03-17 19:18:40.992214 | controller | skipping: [controller] 2026-03-17 19:18:40.992390 | controller | 2026-03-17 19:18:40.992651 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:18:40.992850 | controller | Tuesday 17 March 2026 19:18:40 +0000 (0:00:00.034) 0:00:06.172 ********* 2026-03-17 19:18:41.032726 | controller | ok: [controller] => { 2026-03-17 19:18:41.032956 | controller | "msg": "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64" 2026-03-17 19:18:41.033161 | controller | } 2026-03-17 19:18:41.033353 | controller | 2026-03-17 19:18:41.033571 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:18:41.033781 | controller | Tuesday 17 March 2026 19:18:41 +0000 (0:00:00.040) 0:00:06.212 ********* 2026-03-17 19:18:42.429583 | controller | changed: [controller] 2026-03-17 19:18:42.429662 | controller | 2026-03-17 19:18:42.429737 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:18:42.429855 | controller | Tuesday 17 March 2026 19:18:42 +0000 (0:00:01.397) 0:00:07.609 ********* 2026-03-17 19:18:42.466536 | controller | skipping: [controller] 2026-03-17 19:18:42.466585 | controller | 2026-03-17 19:18:42.466683 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:18:42.466789 | controller | Tuesday 17 March 2026 19:18:42 +0000 (0:00:00.036) 0:00:07.646 ********* 2026-03-17 19:18:42.507046 | controller | skipping: [controller] 2026-03-17 19:18:42.507135 | controller | 2026-03-17 19:18:42.507258 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:18:42.507366 | controller | Tuesday 17 March 2026 19:18:42 +0000 (0:00:00.040) 0:00:07.686 ********* 2026-03-17 19:18:42.547675 | controller | ok: [controller] => { 2026-03-17 19:18:42.547757 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubectl" 2026-03-17 19:18:42.547804 | controller | } 2026-03-17 19:18:42.547913 | controller | 2026-03-17 19:18:42.548017 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:18:42.548120 | controller | Tuesday 17 March 2026 19:18:42 +0000 (0:00:00.040) 0:00:07.727 ********* 2026-03-17 19:18:43.440302 | controller | changed: [controller] 2026-03-17 19:18:43.440444 | controller | 2026-03-17 19:18:43.440646 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:18:43.440909 | controller | Tuesday 17 March 2026 19:18:43 +0000 (0:00:00.892) 0:00:08.620 ********* 2026-03-17 19:18:43.480390 | controller | skipping: [controller] 2026-03-17 19:18:43.480425 | controller | 2026-03-17 19:18:43.480543 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:18:43.480634 | controller | Tuesday 17 March 2026 19:18:43 +0000 (0:00:00.040) 0:00:08.660 ********* 2026-03-17 19:18:43.518368 | controller | skipping: [controller] 2026-03-17 19:18:43.518612 | controller | 2026-03-17 19:18:43.518823 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:18:43.519027 | controller | Tuesday 17 March 2026 19:18:43 +0000 (0:00:00.037) 0:00:08.698 ********* 2026-03-17 19:18:43.563548 | controller | ok: [controller] => { 2026-03-17 19:18:43.563609 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubeadm" 2026-03-17 19:18:43.563616 | controller | } 2026-03-17 19:18:43.563641 | controller | 2026-03-17 19:18:43.563756 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:18:43.563972 | controller | Tuesday 17 March 2026 19:18:43 +0000 (0:00:00.044) 0:00:08.742 ********* 2026-03-17 19:18:44.734512 | controller | changed: [controller] 2026-03-17 19:18:44.734549 | controller | 2026-03-17 19:18:44.734555 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:18:44.734562 | controller | Tuesday 17 March 2026 19:18:44 +0000 (0:00:01.169) 0:00:09.911 ********* 2026-03-17 19:18:44.772121 | controller | skipping: [controller] 2026-03-17 19:18:44.772273 | controller | 2026-03-17 19:18:44.772477 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:18:44.772678 | controller | Tuesday 17 March 2026 19:18:44 +0000 (0:00:00.040) 0:00:09.952 ********* 2026-03-17 19:18:44.809915 | controller | skipping: [controller] 2026-03-17 19:18:44.810071 | controller | 2026-03-17 19:18:44.810277 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:18:44.810511 | controller | Tuesday 17 March 2026 19:18:44 +0000 (0:00:00.037) 0:00:09.990 ********* 2026-03-17 19:18:44.853409 | controller | ok: [controller] => { 2026-03-17 19:18:44.853665 | controller | "msg": "https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz" 2026-03-17 19:18:44.853872 | controller | } 2026-03-17 19:18:44.854056 | controller | 2026-03-17 19:18:44.854274 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:18:44.854543 | controller | Tuesday 17 March 2026 19:18:44 +0000 (0:00:00.043) 0:00:10.033 ********* 2026-03-17 19:18:45.583160 | controller | changed: [controller] 2026-03-17 19:18:45.583340 | controller | 2026-03-17 19:18:45.583533 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:18:45.583740 | controller | Tuesday 17 March 2026 19:18:45 +0000 (0:00:00.729) 0:00:10.763 ********* 2026-03-17 19:18:45.617689 | controller | skipping: [controller] 2026-03-17 19:18:45.617884 | controller | 2026-03-17 19:18:45.618081 | controller | PLAY RECAP ********************************************************************* 2026-03-17 19:18:45.618286 | controller | controller : ok=28 changed=8 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-03-17 19:18:45.618505 | controller | 2026-03-17 19:18:45.618668 | controller | 2026-03-17 19:18:45.618845 | controller | TASKS RECAP ******************************************************************** 2026-03-17 19:18:45.619031 | controller | Tuesday 17 March 2026 19:18:45 +0000 (0:00:00.035) 0:00:10.798 ********* 2026-03-17 19:18:45.619201 | controller | =============================================================================== 2026-03-17 19:18:45.619384 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.40s 2026-03-17 19:18:45.619570 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.22s 2026-03-17 19:18:45.619756 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.17s 2026-03-17 19:18:45.619946 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.02s 2026-03-17 19:18:45.620305 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.89s 2026-03-17 19:18:45.620509 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.78s 2026-03-17 19:18:45.620703 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.73s 2026-03-17 19:18:45.620887 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.72s 2026-03-17 19:18:45.621070 | controller | Gather minimal facts ---------------------------------------------------- 0.68s 2026-03-17 19:18:45.621337 | controller | Find all subdirectories in the role location ---------------------------- 0.43s 2026-03-17 19:18:45.621569 | controller | Select only defaults/ directories and load vars ------------------------- 0.30s 2026-03-17 19:18:45.621756 | controller | Include download_artifact role ------------------------------------------ 0.26s 2026-03-17 19:18:45.621946 | controller | Find all components with checksums and get latest versions (CI) --------- 0.16s 2026-03-17 19:18:45.622128 | controller | Filter checksums to keep only latest versions (CI) ---------------------- 0.11s 2026-03-17 19:18:45.622305 | controller | Generate list of all binaries for all roles ----------------------------- 0.08s 2026-03-17 19:18:45.622543 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 19:18:45.622726 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 19:18:45.622910 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 19:18:45.623096 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 19:18:45.623279 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 0.04s 2026-03-17 19:18:45.821921 | controller | INFO [download-binaries > converge] Executed: Successful 2026-03-17 19:18:45.831328 | controller | INFO [download-binaries > idempotence] Executing 2026-03-17 19:18:46.667368 | controller | 2026-03-17 19:18:46.667651 | controller | PLAY [Download all binaries required at runtime for ansible-collection-kubernetes] *** 2026-03-17 19:18:46.667882 | controller | 2026-03-17 19:18:46.668109 | controller | TASK [Gather minimal facts] **************************************************** 2026-03-17 19:18:46.668329 | controller | Tuesday 17 March 2026 19:18:46 +0000 (0:00:00.014) 0:00:00.014 ********* 2026-03-17 19:18:47.377295 | controller | ok: [controller -> localhost] 2026-03-17 19:18:47.377342 | controller | 2026-03-17 19:18:47.377352 | controller | TASK [Find all subdirectories in the role location] **************************** 2026-03-17 19:18:47.377360 | controller | Tuesday 17 March 2026 19:18:47 +0000 (0:00:00.706) 0:00:00.720 ********* 2026-03-17 19:18:47.791114 | controller | ok: [controller -> localhost] 2026-03-17 19:18:47.791287 | controller | 2026-03-17 19:18:47.791495 | controller | TASK [Select only defaults/ directories and load vars] ************************* 2026-03-17 19:18:47.791695 | controller | Tuesday 17 March 2026 19:18:47 +0000 (0:00:00.417) 0:00:01.137 ********* 2026-03-17 19:18:48.125375 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/defaults) 2026-03-17 19:18:48.125471 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/helm/defaults) 2026-03-17 19:18:48.125594 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/defaults) 2026-03-17 19:18:48.125711 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/clusterctl/defaults) 2026-03-17 19:18:48.125827 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/openstack_resource_controller/defaults) 2026-03-17 19:18:48.125942 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cert_manager/defaults) 2026-03-17 19:18:48.126054 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubectl/defaults) 2026-03-17 19:18:48.126166 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/defaults) 2026-03-17 19:18:48.126281 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cluster_api/defaults) 2026-03-17 19:18:48.126415 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubeadm/defaults) 2026-03-17 19:18:48.126541 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/keepalived/defaults) 2026-03-17 19:18:48.126653 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/defaults) 2026-03-17 19:18:48.126765 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/envoy_gateway/defaults) 2026-03-17 19:18:48.126883 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/haproxy/defaults) 2026-03-17 19:18:48.126994 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/flux/defaults) 2026-03-17 19:18:48.127107 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cilium/defaults) 2026-03-17 19:18:48.127207 | controller | 2026-03-17 19:18:48.127319 | controller | TASK [Find all components with checksums and get latest versions (CI)] ********* 2026-03-17 19:18:48.127432 | controller | Tuesday 17 March 2026 19:18:48 +0000 (0:00:00.334) 0:00:01.472 ********* 2026-03-17 19:18:48.269309 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-17 19:18:48.269441 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-17 19:18:48.269631 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-17 19:18:48.269859 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-17 19:18:48.270017 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-17 19:18:48.270204 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-17 19:18:48.270428 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-17 19:18:48.270624 | controller | 2026-03-17 19:18:48.270842 | controller | TASK [Filter checksums to keep only latest versions (CI)] ********************** 2026-03-17 19:18:48.271018 | controller | Tuesday 17 March 2026 19:18:48 +0000 (0:00:00.143) 0:00:01.615 ********* 2026-03-17 19:18:48.368028 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-17 19:18:48.368213 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-17 19:18:48.368459 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-17 19:18:48.368659 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-17 19:18:48.368848 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-17 19:18:48.369041 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-17 19:18:48.369254 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-17 19:18:48.369441 | controller | 2026-03-17 19:18:48.369625 | controller | TASK [Generate list of all binaries for all roles] ***************************** 2026-03-17 19:18:48.369817 | controller | Tuesday 17 March 2026 19:18:48 +0000 (0:00:00.099) 0:00:01.715 ********* 2026-03-17 19:18:48.442980 | controller | ok: [controller -> localhost] 2026-03-17 19:18:48.443138 | controller | 2026-03-17 19:18:48.443340 | controller | TASK [Include download_artifact role] ****************************************** 2026-03-17 19:18:48.443600 | controller | Tuesday 17 March 2026 19:18:48 +0000 (0:00:00.074) 0:00:01.789 ********* 2026-03-17 19:18:48.636470 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubelet', 'checksum': '20887f461c0de96b0cb14c7af6b897f92d424ac078f8642f98e83ef52a0bf03e', 'dest': '/var/lib/downloads/kubelet-1.35.2-linux-amd64', 'version': '1.35.2'}) 2026-03-17 19:18:48.636723 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz', 'checksum': '781d826daec584f9d50a01f0f7dadfd25a3312217a14aa2fbb85107b014ac8ca', 'dest': '/var/lib/downloads/helm-v3.11.2-linux-amd64.tar.gz', 'version': 'v3.11.2'}) 2026-03-17 19:18:48.636966 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz', 'checksum': 'f78867edfde60e2506e3228f706beaf96d1ae3ee5f169f42315acbd513794078', 'dest': '/var/lib/downloads/helm-diff-v3.8.1-linux-amd64.tgz', 'version': 'v3.8.1'}) 2026-03-17 19:18:48.637217 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64', 'checksum': '8da468c3482b2f45c872e87f5fefdc7d4cb583ac3a689234ecc1590f852b09df', 'dest': '/var/lib/downloads/clusterctl-1.10.5-linux-amd64', 'version': '1.10.5'}) 2026-03-17 19:18:48.637529 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubectl', 'checksum': '924eb50779153f20cb668117d141440b95df2f325a64452d78dff9469145e277', 'dest': '/var/lib/downloads/kubectl-1.35.2-linux-amd64', 'version': '1.35.2'}) 2026-03-17 19:18:48.637737 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubeadm', 'checksum': 'a51cb85c70c98ec6868fd3413ac786af5fab4ce51438963752ec5f58e68e5452', 'dest': '/var/lib/downloads/kubeadm-1.35.2-linux-amd64', 'version': '1.35.2'}) 2026-03-17 19:18:48.637964 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz', 'checksum': 'c94a42e96620848f9aed69a130c01b7d740412f6f2b3ad3c95fe23471f2b8e4e', 'dest': '/var/lib/downloads/flux-0.32.0-linux-amd64.tar.gz', 'version': '0.32.0'}) 2026-03-17 19:18:48.638141 | controller | 2026-03-17 19:18:48.638365 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:18:48.638636 | controller | Tuesday 17 March 2026 19:18:48 +0000 (0:00:00.193) 0:00:01.983 ********* 2026-03-17 19:18:48.670238 | controller | skipping: [controller] 2026-03-17 19:18:48.670452 | controller | 2026-03-17 19:18:48.670660 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-03-17 19:18:48.670861 | controller | Tuesday 17 March 2026 19:18:48 +0000 (0:00:00.034) 0:00:02.017 ********* 2026-03-17 19:18:49.143935 | controller | [WARNING]: Host 'controller' is using the discovered Python interpreter at '/usr/bin/python3.13', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.20/reference_appendices/interpreter_discovery.html for more information. 2026-03-17 19:18:49.154057 | controller | ok: [controller] 2026-03-17 19:18:49.154236 | controller | 2026-03-17 19:18:49.154469 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:18:49.154665 | controller | Tuesday 17 March 2026 19:18:49 +0000 (0:00:00.483) 0:00:02.501 ********* 2026-03-17 19:18:49.191201 | controller | ok: [controller] => { 2026-03-17 19:18:49.191376 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubelet" 2026-03-17 19:18:49.191684 | controller | } 2026-03-17 19:18:49.191831 | controller | 2026-03-17 19:18:49.192030 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:18:49.192223 | controller | Tuesday 17 March 2026 19:18:49 +0000 (0:00:00.036) 0:00:02.537 ********* 2026-03-17 19:18:49.788377 | controller | ok: [controller] 2026-03-17 19:18:49.788421 | controller | 2026-03-17 19:18:49.788430 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:18:49.788439 | controller | Tuesday 17 March 2026 19:18:49 +0000 (0:00:00.595) 0:00:03.133 ********* 2026-03-17 19:18:49.827196 | controller | skipping: [controller] 2026-03-17 19:18:49.827266 | controller | 2026-03-17 19:18:49.827277 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:18:49.827391 | controller | Tuesday 17 March 2026 19:18:49 +0000 (0:00:00.036) 0:00:03.170 ********* 2026-03-17 19:18:49.854927 | controller | skipping: [controller] 2026-03-17 19:18:49.854959 | controller | 2026-03-17 19:18:49.855081 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:18:49.855172 | controller | Tuesday 17 March 2026 19:18:49 +0000 (0:00:00.031) 0:00:03.202 ********* 2026-03-17 19:18:49.891805 | controller | ok: [controller] => { 2026-03-17 19:18:49.891895 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-03-17 19:18:49.892400 | controller | } 2026-03-17 19:18:49.892438 | controller | 2026-03-17 19:18:49.892444 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:18:49.892450 | controller | Tuesday 17 March 2026 19:18:49 +0000 (0:00:00.036) 0:00:03.238 ********* 2026-03-17 19:18:50.321306 | controller | ok: [controller] 2026-03-17 19:18:50.322430 | controller | 2026-03-17 19:18:50.322443 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:18:50.322450 | controller | Tuesday 17 March 2026 19:18:50 +0000 (0:00:00.427) 0:00:03.666 ********* 2026-03-17 19:18:50.355393 | controller | skipping: [controller] 2026-03-17 19:18:50.355708 | controller | 2026-03-17 19:18:50.355990 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:18:50.356258 | controller | Tuesday 17 March 2026 19:18:50 +0000 (0:00:00.032) 0:00:03.699 ********* 2026-03-17 19:18:50.390789 | controller | skipping: [controller] 2026-03-17 19:18:50.394419 | controller | 2026-03-17 19:18:50.394438 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:18:50.394458 | controller | Tuesday 17 March 2026 19:18:50 +0000 (0:00:00.037) 0:00:03.737 ********* 2026-03-17 19:18:50.434978 | controller | ok: [controller] => { 2026-03-17 19:18:50.435142 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-03-17 19:18:50.435263 | controller | } 2026-03-17 19:18:50.435373 | controller | 2026-03-17 19:18:50.435495 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:18:50.435613 | controller | Tuesday 17 March 2026 19:18:50 +0000 (0:00:00.042) 0:00:03.780 ********* 2026-03-17 19:18:50.842905 | controller | ok: [controller] 2026-03-17 19:18:50.842982 | controller | 2026-03-17 19:18:50.843084 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:18:50.843256 | controller | Tuesday 17 March 2026 19:18:50 +0000 (0:00:00.407) 0:00:04.187 ********* 2026-03-17 19:18:50.879178 | controller | skipping: [controller] 2026-03-17 19:18:50.879213 | controller | 2026-03-17 19:18:50.879219 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:18:50.879223 | controller | Tuesday 17 March 2026 19:18:50 +0000 (0:00:00.035) 0:00:04.222 ********* 2026-03-17 19:18:50.914367 | controller | skipping: [controller] 2026-03-17 19:18:50.915154 | controller | 2026-03-17 19:18:50.915201 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:18:50.915211 | controller | Tuesday 17 March 2026 19:18:50 +0000 (0:00:00.038) 0:00:04.260 ********* 2026-03-17 19:18:50.958178 | controller | ok: [controller] => { 2026-03-17 19:18:50.958247 | controller | "msg": "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64" 2026-03-17 19:18:50.958497 | controller | } 2026-03-17 19:18:50.958522 | controller | 2026-03-17 19:18:50.958834 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:18:50.958867 | controller | Tuesday 17 March 2026 19:18:50 +0000 (0:00:00.043) 0:00:04.304 ********* 2026-03-17 19:18:51.466184 | controller | ok: [controller] 2026-03-17 19:18:51.466250 | controller | 2026-03-17 19:18:51.466335 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:18:51.466481 | controller | Tuesday 17 March 2026 19:18:51 +0000 (0:00:00.507) 0:00:04.812 ********* 2026-03-17 19:18:51.507125 | controller | skipping: [controller] 2026-03-17 19:18:51.507180 | controller | 2026-03-17 19:18:51.507304 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:18:51.507431 | controller | Tuesday 17 March 2026 19:18:51 +0000 (0:00:00.038) 0:00:04.851 ********* 2026-03-17 19:18:51.542925 | controller | skipping: [controller] 2026-03-17 19:18:51.543042 | controller | 2026-03-17 19:18:51.543212 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:18:51.543375 | controller | Tuesday 17 March 2026 19:18:51 +0000 (0:00:00.036) 0:00:04.887 ********* 2026-03-17 19:18:51.581485 | controller | ok: [controller] => { 2026-03-17 19:18:51.581609 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubectl" 2026-03-17 19:18:51.581731 | controller | } 2026-03-17 19:18:51.581849 | controller | 2026-03-17 19:18:51.581986 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:18:51.582117 | controller | Tuesday 17 March 2026 19:18:51 +0000 (0:00:00.041) 0:00:04.928 ********* 2026-03-17 19:18:52.047147 | controller | ok: [controller] 2026-03-17 19:18:52.047278 | controller | 2026-03-17 19:18:52.047484 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:18:52.047680 | controller | Tuesday 17 March 2026 19:18:52 +0000 (0:00:00.465) 0:00:05.393 ********* 2026-03-17 19:18:52.078769 | controller | skipping: [controller] 2026-03-17 19:18:52.078803 | controller | 2026-03-17 19:18:52.078917 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:18:52.078980 | controller | Tuesday 17 March 2026 19:18:52 +0000 (0:00:00.030) 0:00:05.424 ********* 2026-03-17 19:18:52.113335 | controller | skipping: [controller] 2026-03-17 19:18:52.113377 | controller | 2026-03-17 19:18:52.113541 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:18:52.113666 | controller | Tuesday 17 March 2026 19:18:52 +0000 (0:00:00.036) 0:00:05.460 ********* 2026-03-17 19:18:52.153564 | controller | ok: [controller] => { 2026-03-17 19:18:52.153612 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubeadm" 2026-03-17 19:18:52.153696 | controller | } 2026-03-17 19:18:52.153756 | controller | 2026-03-17 19:18:52.153878 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:18:52.153966 | controller | Tuesday 17 March 2026 19:18:52 +0000 (0:00:00.039) 0:00:05.500 ********* 2026-03-17 19:18:52.594727 | controller | ok: [controller] 2026-03-17 19:18:52.594798 | controller | 2026-03-17 19:18:52.594899 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:18:52.595040 | controller | Tuesday 17 March 2026 19:18:52 +0000 (0:00:00.441) 0:00:05.941 ********* 2026-03-17 19:18:52.626875 | controller | skipping: [controller] 2026-03-17 19:18:52.626929 | controller | 2026-03-17 19:18:52.627099 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:18:52.627278 | controller | Tuesday 17 March 2026 19:18:52 +0000 (0:00:00.029) 0:00:05.971 ********* 2026-03-17 19:18:52.658944 | controller | skipping: [controller] 2026-03-17 19:18:52.658985 | controller | 2026-03-17 19:18:52.659065 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:18:52.659173 | controller | Tuesday 17 March 2026 19:18:52 +0000 (0:00:00.034) 0:00:06.006 ********* 2026-03-17 19:18:52.694978 | controller | ok: [controller] => { 2026-03-17 19:18:52.695099 | controller | "msg": "https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz" 2026-03-17 19:18:52.695270 | controller | } 2026-03-17 19:18:52.695696 | controller | 2026-03-17 19:18:52.695726 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:18:52.695732 | controller | Tuesday 17 March 2026 19:18:52 +0000 (0:00:00.035) 0:00:06.042 ********* 2026-03-17 19:18:53.098114 | controller | ok: [controller] 2026-03-17 19:18:53.098164 | controller | 2026-03-17 19:18:53.098326 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:18:53.098531 | controller | Tuesday 17 March 2026 19:18:53 +0000 (0:00:00.402) 0:00:06.444 ********* 2026-03-17 19:18:53.135043 | controller | skipping: [controller] 2026-03-17 19:18:53.135110 | controller | 2026-03-17 19:18:53.135225 | controller | PLAY RECAP ********************************************************************* 2026-03-17 19:18:53.135358 | controller | controller : ok=28 changed=0 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-03-17 19:18:53.135467 | controller | 2026-03-17 19:18:53.135603 | controller | 2026-03-17 19:18:53.135706 | controller | TASKS RECAP ******************************************************************** 2026-03-17 19:18:53.138206 | controller | Tuesday 17 March 2026 19:18:53 +0000 (0:00:00.036) 0:00:06.481 ********* 2026-03-17 19:18:53.138228 | controller | =============================================================================== 2026-03-17 19:18:53.138234 | controller | Gather minimal facts ---------------------------------------------------- 0.71s 2026-03-17 19:18:53.138239 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.60s 2026-03-17 19:18:53.138244 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.51s 2026-03-17 19:18:53.138248 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.48s 2026-03-17 19:18:53.138253 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.47s 2026-03-17 19:18:53.138258 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.44s 2026-03-17 19:18:53.138263 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.43s 2026-03-17 19:18:53.138267 | controller | Find all subdirectories in the role location ---------------------------- 0.42s 2026-03-17 19:18:53.138272 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.41s 2026-03-17 19:18:53.138276 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.40s 2026-03-17 19:18:53.138281 | controller | Select only defaults/ directories and load vars ------------------------- 0.33s 2026-03-17 19:18:53.138286 | controller | Include download_artifact role ------------------------------------------ 0.19s 2026-03-17 19:18:53.138301 | controller | Find all components with checksums and get latest versions (CI) --------- 0.14s 2026-03-17 19:18:53.138306 | controller | Filter checksums to keep only latest versions (CI) ---------------------- 0.10s 2026-03-17 19:18:53.138310 | controller | Generate list of all binaries for all roles ----------------------------- 0.07s 2026-03-17 19:18:53.138315 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 19:18:53.138319 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 19:18:53.138324 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 19:18:53.138329 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 19:18:53.138333 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 0.04s 2026-03-17 19:18:53.336544 | controller | INFO [download-binaries > idempotence] Executed: Successful 2026-03-17 19:18:53.350016 | controller | INFO [download-binaries > side_effect] Executing 2026-03-17 19:18:53.350352 | controller | WARNING [download-binaries > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 19:18:53.355812 | controller | INFO [download-binaries > verify] Executing 2026-03-17 19:18:54.170239 | controller | 2026-03-17 19:18:54.170661 | controller | PLAY [Verify] ****************************************************************** 2026-03-17 19:18:54.170958 | controller | 2026-03-17 19:18:54.171206 | controller | TASK [Gathering Facts] ********************************************************* 2026-03-17 19:18:54.171453 | controller | Tuesday 17 March 2026 19:18:54 +0000 (0:00:00.011) 0:00:00.011 ********* 2026-03-17 19:18:56.258864 | controller | [WARNING]: Host 'controller' is using the discovered Python interpreter at '/usr/bin/python3.13', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.20/reference_appendices/interpreter_discovery.html for more information. 2026-03-17 19:18:56.265858 | controller | ok: [controller] 2026-03-17 19:18:56.266141 | controller | 2026-03-17 19:18:56.266441 | controller | TASK [Stat target dir] ********************************************************* 2026-03-17 19:18:56.266728 | controller | Tuesday 17 March 2026 19:18:56 +0000 (0:00:02.096) 0:00:02.108 ********* 2026-03-17 19:18:56.696583 | controller | ok: [controller] 2026-03-17 19:18:56.696915 | controller | 2026-03-17 19:18:56.697195 | controller | TASK [Assert that target dir is created] *************************************** 2026-03-17 19:18:56.697452 | controller | Tuesday 17 March 2026 19:18:56 +0000 (0:00:00.430) 0:00:02.538 ********* 2026-03-17 19:18:56.733992 | controller | ok: [controller] => { 2026-03-17 19:18:56.734295 | controller | "changed": false, 2026-03-17 19:18:56.734638 | controller | "msg": "All assertions passed" 2026-03-17 19:18:56.734886 | controller | } 2026-03-17 19:18:56.735126 | controller | 2026-03-17 19:18:56.735371 | controller | TASK [Find target files] ******************************************************* 2026-03-17 19:18:56.735624 | controller | Tuesday 17 March 2026 19:18:56 +0000 (0:00:00.037) 0:00:02.576 ********* 2026-03-17 19:18:57.177392 | controller | ok: [controller] 2026-03-17 19:18:57.177441 | controller | 2026-03-17 19:18:57.177450 | controller | TASK [Assert that some files were downloaded] ********************************** 2026-03-17 19:18:57.177458 | controller | Tuesday 17 March 2026 19:18:57 +0000 (0:00:00.442) 0:00:03.019 ********* 2026-03-17 19:18:57.211056 | controller | ok: [controller] => { 2026-03-17 19:18:57.211338 | controller | "changed": false, 2026-03-17 19:18:57.211603 | controller | "msg": "All assertions passed" 2026-03-17 19:18:57.211861 | controller | } 2026-03-17 19:18:57.212107 | controller | 2026-03-17 19:18:57.212362 | controller | PLAY RECAP ********************************************************************* 2026-03-17 19:18:57.212691 | controller | controller : ok=5 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-03-17 19:18:57.212932 | controller | 2026-03-17 19:18:57.213170 | controller | 2026-03-17 19:18:57.213427 | controller | TASKS RECAP ******************************************************************** 2026-03-17 19:18:57.213695 | controller | Tuesday 17 March 2026 19:18:57 +0000 (0:00:00.035) 0:00:03.054 ********* 2026-03-17 19:18:57.213965 | controller | =============================================================================== 2026-03-17 19:18:57.214222 | controller | Gathering Facts --------------------------------------------------------- 2.10s 2026-03-17 19:18:57.214519 | controller | Find target files ------------------------------------------------------- 0.44s 2026-03-17 19:18:57.214780 | controller | Stat target dir --------------------------------------------------------- 0.43s 2026-03-17 19:18:57.215041 | controller | Assert that target dir is created --------------------------------------- 0.04s 2026-03-17 19:18:57.215301 | controller | Assert that some files were downloaded ---------------------------------- 0.04s 2026-03-17 19:18:57.338310 | controller | INFO [download-binaries > verify] Executed: Successful 2026-03-17 19:18:57.354442 | controller | INFO [download-binaries > cleanup] Executing 2026-03-17 19:18:57.354478 | controller | WARNING [download-binaries > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 19:18:57.359564 | controller | INFO [download-binaries > destroy] Executing 2026-03-17 19:18:57.359687 | controller | WARNING [download-binaries > destroy] Skipping, '--destroy=never' requested. 2026-03-17 19:18:57.359784 | controller | INFO [download-binaries > destroy] Executed: Successful 2026-03-17 19:18:57.360134 | controller | WARNING Molecule executed 1 scenario (1 missing files) 2026-03-17 19:18:58.004711 | controller | ok: Runtime: 0:00:44.694553 2026-03-17 19:18:58.016281 | 2026-03-17 19:18:58.016367 | PLAY RECAP 2026-03-17 19:18:58.016414 | controller | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-17 19:18:58.016435 | 2026-03-17 19:18:58.163861 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-17 19:18:58.167381 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-17 19:18:58.764240 | 2026-03-17 19:18:58.764350 | PLAY [all] 2026-03-17 19:18:58.774881 | 2026-03-17 19:18:58.774954 | TASK [fetch-output : Set log path for multiple nodes] 2026-03-17 19:18:58.819253 | controller | skipping: Conditional result was False 2026-03-17 19:18:58.828623 | 2026-03-17 19:18:58.828784 | TASK [fetch-output : Set log path for single node] 2026-03-17 19:18:58.872819 | controller | ok 2026-03-17 19:18:58.878213 | 2026-03-17 19:18:58.878281 | LOOP [fetch-output : Ensure local output dirs] 2026-03-17 19:18:59.323005 | controller -> localhost | ok: "/var/lib/zuul/builds/2a29f120b63d4e238a557b5a4d5a2185/work/logs" 2026-03-17 19:18:59.569220 | controller -> localhost | changed: "/var/lib/zuul/builds/2a29f120b63d4e238a557b5a4d5a2185/work/artifacts" 2026-03-17 19:18:59.804416 | controller -> localhost | changed: "/var/lib/zuul/builds/2a29f120b63d4e238a557b5a4d5a2185/work/docs" 2026-03-17 19:18:59.820302 | 2026-03-17 19:18:59.820412 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-03-17 19:19:00.522923 | controller | changed: .d..t...... ./ 2026-03-17 19:19:00.523204 | controller | changed: All items complete 2026-03-17 19:19:00.523247 | 2026-03-17 19:19:01.145163 | controller | changed: .d..t...... ./ 2026-03-17 19:19:01.752268 | controller | changed: .d..t...... ./ 2026-03-17 19:19:01.768513 | 2026-03-17 19:19:01.768657 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-03-17 19:19:02.356014 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.147118 2026-03-17 19:19:02.666558 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.006498 2026-03-17 19:19:02.685895 | 2026-03-17 19:19:02.685993 | PLAY [all] 2026-03-17 19:19:02.692209 | 2026-03-17 19:19:02.692319 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-03-17 19:19:03.177572 | controller | changed 2026-03-17 19:19:03.184313 | 2026-03-17 19:19:03.184381 | PLAY RECAP 2026-03-17 19:19:03.184476 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-03-17 19:19:03.184512 | 2026-03-17 19:19:03.283836 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-17 19:19:03.285232 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-03-17 19:19:03.865647 | 2026-03-17 19:19:03.865760 | PLAY [localhost] 2026-03-17 19:19:03.875995 | 2026-03-17 19:19:03.876095 | TASK [Generate Zuul manifest] 2026-03-17 19:19:03.907635 | localhost | ok 2026-03-17 19:19:03.924456 | 2026-03-17 19:19:03.924577 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-03-17 19:19:04.288330 | localhost | changed 2026-03-17 19:19:04.342893 | 2026-03-17 19:19:04.343050 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-03-17 19:19:04.374538 | localhost | ok 2026-03-17 19:19:04.381020 | 2026-03-17 19:19:04.381088 | TASK [Upload logs] 2026-03-17 19:19:04.401298 | localhost | ok 2026-03-17 19:19:04.517704 | 2026-03-17 19:19:04.517907 | TASK [Set zuul-log-path fact] 2026-03-17 19:19:04.546298 | localhost | ok 2026-03-17 19:19:04.558424 | 2026-03-17 19:19:04.558551 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-17 19:19:04.589393 | localhost | ok 2026-03-17 19:19:04.598709 | 2026-03-17 19:19:04.598792 | TASK [upload-logs : Create log directories] 2026-03-17 19:19:05.069028 | localhost | changed 2026-03-17 19:19:05.078769 | 2026-03-17 19:19:05.079016 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-03-17 19:19:05.589617 | localhost -> localhost | ok: Runtime: 0:00:00.004617 2026-03-17 19:19:05.596038 | 2026-03-17 19:19:05.596098 | TASK [upload-logs : Upload logs to log server] 2026-03-17 19:19:06.116042 | localhost | Output suppressed because no_log was given 2026-03-17 19:19:06.120432 | 2026-03-17 19:19:06.120531 | LOOP [upload-logs : Compress console log and json output] 2026-03-17 19:19:06.164858 | localhost | skipping: Conditional result was False 2026-03-17 19:19:06.176458 | localhost | skipping: Conditional result was False 2026-03-17 19:19:06.183476 | 2026-03-17 19:19:06.183633 | LOOP [upload-logs : Upload compressed console log and json output] 2026-03-17 19:19:06.227652 | localhost | skipping: Conditional result was False 2026-03-17 19:19:06.228022 | 2026-03-17 19:19:06.234035 | localhost | skipping: Conditional result was False 2026-03-17 19:19:06.249178 | 2026-03-17 19:19:06.249294 | LOOP [upload-logs : Upload console log and json output]