2026-03-11 20:48:28.042001 | Job console starting 2026-03-11 20:48:28.057632 | Updating git repos 2026-03-11 20:48:28.108131 | Cloning repos into workspace 2026-03-11 20:48:28.169573 | Restoring repo states 2026-03-11 20:48:28.184243 | Merging changes 2026-03-11 20:48:28.887234 | Checking out repos 2026-03-11 20:48:29.101426 | Preparing playbooks 2026-03-11 20:48:30.838458 | Running Ansible setup 2026-03-11 20:48:36.740537 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-11 20:48:37.299878 | 2026-03-11 20:48:37.300003 | PLAY [localhost] 2026-03-11 20:48:37.307125 | 2026-03-11 20:48:37.307191 | TASK [Gathering Facts] 2026-03-11 20:48:38.265237 | localhost | ok 2026-03-11 20:48:38.278003 | 2026-03-11 20:48:38.278106 | TASK [Setup log path fact] 2026-03-11 20:48:38.308941 | localhost | ok 2026-03-11 20:48:38.321677 | 2026-03-11 20:48:38.321745 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-11 20:48:38.352325 | localhost | ok 2026-03-11 20:48:38.364553 | 2026-03-11 20:48:38.364635 | TASK [emit-job-header : Print job information] 2026-03-11 20:48:38.407509 | # Job Information 2026-03-11 20:48:38.407732 | Ansible Version: 2.16.16 2026-03-11 20:48:38.407875 | Job: ansible-collection-kubernetes-molecule-download-binaries 2026-03-11 20:48:38.407924 | Pipeline: check 2026-03-11 20:48:38.407967 | Executor: 0a8996d2b663 2026-03-11 20:48:38.408008 | Triggered by: https://github.com/vexxhost/ansible-collection-kubernetes/pull/238 2026-03-11 20:48:38.408054 | Event ID: 70d60590-1d8b-11f1-9fc9-983abfa91ba5 2026-03-11 20:48:38.411725 | 2026-03-11 20:48:38.411791 | LOOP [emit-job-header : Print node information] 2026-03-11 20:48:38.500610 | localhost | ok: 2026-03-11 20:48:38.501021 | localhost | # Node Information 2026-03-11 20:48:38.501092 | localhost | Inventory Hostname: controller 2026-03-11 20:48:38.501141 | localhost | Hostname: np0000158502 2026-03-11 20:48:38.501184 | localhost | Username: zuul 2026-03-11 20:48:38.501232 | localhost | Distro: Debian 13.3 2026-03-11 20:48:38.501276 | localhost | Provider: yul1 2026-03-11 20:48:38.501317 | localhost | Region: ca-ymq-1 2026-03-11 20:48:38.501359 | localhost | Label: debian-trixie 2026-03-11 20:48:38.501400 | localhost | Product Name: OpenStack Nova 2026-03-11 20:48:38.501441 | localhost | Interface IP: 199.204.45.246 2026-03-11 20:48:38.518054 | 2026-03-11 20:48:38.518194 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-03-11 20:48:38.969029 | localhost -> localhost | changed 2026-03-11 20:48:38.977909 | 2026-03-11 20:48:38.977977 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-03-11 20:48:39.902522 | localhost -> localhost | changed 2026-03-11 20:48:39.913309 | 2026-03-11 20:48:39.913366 | PLAY [all] 2026-03-11 20:48:39.919745 | 2026-03-11 20:48:39.919807 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-03-11 20:48:40.146207 | controller -> localhost | ok 2026-03-11 20:48:40.155418 | 2026-03-11 20:48:40.155506 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-03-11 20:48:40.187904 | controller | ok 2026-03-11 20:48:40.204422 | controller | included: /var/lib/zuul/builds/e188b87c6a4c4a75bece26c164c254fb/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-03-11 20:48:40.209157 | 2026-03-11 20:48:40.209218 | TASK [add-build-sshkey : Create Temp SSH key] 2026-03-11 20:48:41.169113 | controller -> localhost | Generating public/private rsa key pair. 2026-03-11 20:48:41.169311 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/e188b87c6a4c4a75bece26c164c254fb/work/e188b87c6a4c4a75bece26c164c254fb_id_rsa 2026-03-11 20:48:41.169353 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/e188b87c6a4c4a75bece26c164c254fb/work/e188b87c6a4c4a75bece26c164c254fb_id_rsa.pub 2026-03-11 20:48:41.169399 | controller -> localhost | The key fingerprint is: 2026-03-11 20:48:41.169431 | controller -> localhost | SHA256:PI//NeHNQ6v/RSrOnzMe/flHlhlC4002MY/kcuWFLYk zuul-build-sshkey 2026-03-11 20:48:41.169483 | controller -> localhost | The key's randomart image is: 2026-03-11 20:48:41.169516 | controller -> localhost | +---[RSA 3072]----+ 2026-03-11 20:48:41.169547 | controller -> localhost | | ..*+| 2026-03-11 20:48:41.169577 | controller -> localhost | | E=+B=| 2026-03-11 20:48:41.169606 | controller -> localhost | | + O.+| 2026-03-11 20:48:41.169634 | controller -> localhost | | . = o | 2026-03-11 20:48:41.169662 | controller -> localhost | | S o.=| 2026-03-11 20:48:41.169725 | controller -> localhost | | + ..X+| 2026-03-11 20:48:41.169759 | controller -> localhost | | . . . *==| 2026-03-11 20:48:41.169797 | controller -> localhost | | . o o++*| 2026-03-11 20:48:41.169830 | controller -> localhost | | ..++==B| 2026-03-11 20:48:41.169859 | controller -> localhost | +----[SHA256]-----+ 2026-03-11 20:48:41.169921 | controller -> localhost | ok: Runtime: 0:00:00.545736 2026-03-11 20:48:41.176306 | 2026-03-11 20:48:41.176394 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-03-11 20:48:41.208458 | controller | ok 2026-03-11 20:48:41.219225 | controller | included: /var/lib/zuul/builds/e188b87c6a4c4a75bece26c164c254fb/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-03-11 20:48:41.225944 | 2026-03-11 20:48:41.226003 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-03-11 20:48:41.250285 | controller | skipping: Conditional result was False 2026-03-11 20:48:41.259150 | 2026-03-11 20:48:41.259289 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-03-11 20:48:41.788872 | controller | changed 2026-03-11 20:48:41.796813 | 2026-03-11 20:48:41.796935 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-03-11 20:48:42.002446 | controller | ok 2026-03-11 20:48:42.008027 | 2026-03-11 20:48:42.008111 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-03-11 20:48:42.522419 | controller | changed 2026-03-11 20:48:42.528319 | 2026-03-11 20:48:42.528406 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-03-11 20:48:43.058345 | controller | changed 2026-03-11 20:48:43.064366 | 2026-03-11 20:48:43.064458 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-03-11 20:48:43.095982 | controller | skipping: Conditional result was False 2026-03-11 20:48:43.100708 | 2026-03-11 20:48:43.100777 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-03-11 20:48:43.450476 | controller -> localhost | changed 2026-03-11 20:48:43.464510 | 2026-03-11 20:48:43.464585 | TASK [add-build-sshkey : Add back temp key] 2026-03-11 20:48:43.737275 | controller -> localhost | Identity added: /var/lib/zuul/builds/e188b87c6a4c4a75bece26c164c254fb/work/e188b87c6a4c4a75bece26c164c254fb_id_rsa (zuul-build-sshkey) 2026-03-11 20:48:43.737528 | controller -> localhost | ok: Runtime: 0:00:00.013001 2026-03-11 20:48:43.741739 | 2026-03-11 20:48:43.741805 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-03-11 20:48:44.099360 | controller | ok 2026-03-11 20:48:44.104421 | 2026-03-11 20:48:44.104502 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-03-11 20:48:44.128494 | controller | skipping: Conditional result was False 2026-03-11 20:48:44.140762 | 2026-03-11 20:48:44.140844 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-03-11 20:48:44.516267 | controller | ok 2026-03-11 20:48:44.522983 | 2026-03-11 20:48:44.523070 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-03-11 20:48:45.564645 | controller | Output suppressed because no_log was given 2026-03-11 20:48:45.574189 | 2026-03-11 20:48:45.574254 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-03-11 20:48:45.781811 | controller | ok: "logs" 2026-03-11 20:48:45.782126 | controller | ok: All items complete 2026-03-11 20:48:45.782186 | 2026-03-11 20:48:45.960266 | controller | ok: "artifacts" 2026-03-11 20:48:46.141881 | controller | ok: "docs" 2026-03-11 20:48:46.153244 | 2026-03-11 20:48:46.153534 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-03-11 20:48:46.362256 | controller | changed: "logs" 2026-03-11 20:48:46.550575 | controller | changed: "artifacts" 2026-03-11 20:48:46.760073 | controller | changed: "docs" 2026-03-11 20:48:46.773310 | 2026-03-11 20:48:46.773419 | PLAY RECAP 2026-03-11 20:48:46.773468 | controller | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-03-11 20:48:46.773503 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-11 20:48:46.773523 | 2026-03-11 20:48:46.892174 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-11 20:48:46.894877 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-11 20:48:47.431324 | 2026-03-11 20:48:47.431450 | PLAY [all] 2026-03-11 20:48:47.441358 | 2026-03-11 20:48:47.441460 | TASK [setup-uv : Extract archive] 2026-03-11 20:48:49.906040 | controller | changed 2026-03-11 20:48:49.913156 | 2026-03-11 20:48:49.913356 | TASK [setup-uv : Print version] 2026-03-11 20:48:50.259719 | controller | uv 0.8.13 2026-03-11 20:48:50.446186 | controller | ok: Runtime: 0:00:00.013566 2026-03-11 20:48:50.455073 | 2026-03-11 20:48:50.455137 | PLAY RECAP 2026-03-11 20:48:50.455192 | controller | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-11 20:48:50.455220 | 2026-03-11 20:48:50.593382 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-11 20:48:50.594921 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-11 20:48:51.162244 | 2026-03-11 20:48:51.162372 | PLAY [all] 2026-03-11 20:48:51.172205 | 2026-03-11 20:48:51.172279 | TASK [Copy inventory file for Zuul] 2026-03-11 20:48:52.086734 | controller | changed 2026-03-11 20:48:52.090764 | 2026-03-11 20:48:52.090840 | TASK [Switch "ansible_host" to private IP] 2026-03-11 20:48:52.387874 | controller | changed: 1 replacements made 2026-03-11 20:48:52.395765 | 2026-03-11 20:48:52.395851 | TASK [Run Molecule scenario] 2026-03-11 20:48:52.853429 | controller | Using CPython 3.13.5 interpreter at: /usr/bin/python3 2026-03-11 20:48:52.853567 | controller | Creating virtual environment at: .venv 2026-03-11 20:48:53.150932 | controller | Downloading pygments (1.2MiB) 2026-03-11 20:48:53.153470 | controller | Downloading ansible-core (2.3MiB) 2026-03-11 20:48:53.154254 | controller | Downloading cryptography (4.3MiB) 2026-03-11 20:48:53.332801 | controller | Downloading cryptography 2026-03-11 20:48:53.389607 | controller | Downloading pygments 2026-03-11 20:48:53.548652 | controller | Downloading ansible-core 2026-03-11 20:48:53.597991 | controller | Installed 36 packages in 48ms 2026-03-11 20:48:54.269103 | controller | INFO Collection 'vexxhost.kubernetes' detected. 2026-03-11 20:48:54.269182 | controller | INFO Scenarios will be used from 'extensions/molecule' 2026-03-11 20:48:55.102188 | controller | CRITICAL 'extensions/molecule/default/molecule.yml' glob failed. Exiting. 2026-03-11 20:48:55.102248 | controller | INFO default scenario not found, disabling shared state. 2026-03-11 20:48:55.102270 | controller | INFO [download-binaries > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-03-11 20:48:55.102283 | controller | INFO [download-binaries > prerun] Performing prerun with role_name_check=0... 2026-03-11 20:49:10.583566 | controller | INFO [download-binaries > dependency] Executing 2026-03-11 20:49:10.583650 | controller | WARNING [download-binaries > dependency] Missing roles requirements file: requirements.yml 2026-03-11 20:49:10.583661 | controller | WARNING [download-binaries > dependency] Missing collections requirements file: collections.yml 2026-03-11 20:49:10.583690 | controller | WARNING [download-binaries > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-03-11 20:49:10.589451 | controller | INFO [download-binaries > cleanup] Executing 2026-03-11 20:49:10.589786 | controller | WARNING [download-binaries > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-11 20:49:10.595159 | controller | INFO [download-binaries > destroy] Executing 2026-03-11 20:49:10.595187 | controller | WARNING [download-binaries > destroy] Skipping, '--destroy=never' requested. 2026-03-11 20:49:10.595261 | controller | INFO [download-binaries > destroy] Executed: Successful 2026-03-11 20:49:10.600817 | controller | INFO [download-binaries > syntax] Executing 2026-03-11 20:49:11.471605 | controller | 2026-03-11 20:49:11.471767 | controller | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/extensions/molecule/download-binaries/converge.yml 2026-03-11 20:49:11.531137 | controller | INFO [download-binaries > syntax] Executed: Successful 2026-03-11 20:49:11.543744 | controller | INFO [download-binaries > create] Executing 2026-03-11 20:49:11.545185 | controller | WARNING [download-binaries > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-11 20:49:11.550837 | controller | INFO [download-binaries > prepare] Executing 2026-03-11 20:49:11.551318 | controller | WARNING [download-binaries > prepare] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-11 20:49:11.556900 | controller | INFO [download-binaries > converge] Executing 2026-03-11 20:49:12.404863 | controller | 2026-03-11 20:49:12.405052 | controller | PLAY [Download all binaries required at runtime for ansible-collection-kubernetes] *** 2026-03-11 20:49:12.405235 | controller | 2026-03-11 20:49:12.405440 | controller | TASK [Gather minimal facts] **************************************************** 2026-03-11 20:49:12.405645 | controller | Wednesday 11 March 2026 20:49:12 +0000 (0:00:00.031) 0:00:00.031 ******* 2026-03-11 20:49:13.062821 | controller | ok: [controller -> localhost] 2026-03-11 20:49:13.062887 | controller | 2026-03-11 20:49:13.062934 | controller | TASK [Find all subdirectories in the role location] **************************** 2026-03-11 20:49:13.063031 | controller | Wednesday 11 March 2026 20:49:13 +0000 (0:00:00.658) 0:00:00.689 ******* 2026-03-11 20:49:13.476873 | controller | ok: [controller -> localhost] 2026-03-11 20:49:13.477018 | controller | 2026-03-11 20:49:13.477226 | controller | TASK [Select only defaults/ directories and load vars] ************************* 2026-03-11 20:49:13.477449 | controller | Wednesday 11 March 2026 20:49:13 +0000 (0:00:00.413) 0:00:01.103 ******* 2026-03-11 20:49:13.801859 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubeadm/defaults) 2026-03-11 20:49:13.802047 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/clusterctl/defaults) 2026-03-11 20:49:13.802257 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cert_manager/defaults) 2026-03-11 20:49:13.802464 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubectl/defaults) 2026-03-11 20:49:13.802711 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/defaults) 2026-03-11 20:49:13.802917 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/keepalived/defaults) 2026-03-11 20:49:13.803121 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/envoy_gateway/defaults) 2026-03-11 20:49:13.803401 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cluster_api/defaults) 2026-03-11 20:49:13.803614 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cilium/defaults) 2026-03-11 20:49:13.803815 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/defaults) 2026-03-11 20:49:13.804025 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/openstack_resource_controller/defaults) 2026-03-11 20:49:13.804240 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/defaults) 2026-03-11 20:49:13.804442 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/flux/defaults) 2026-03-11 20:49:13.804648 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/haproxy/defaults) 2026-03-11 20:49:13.804845 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/defaults) 2026-03-11 20:49:13.805044 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/helm/defaults) 2026-03-11 20:49:13.805247 | controller | 2026-03-11 20:49:13.805452 | controller | TASK [Find all components with checksums and get latest versions (CI)] ********* 2026-03-11 20:49:13.805646 | controller | Wednesday 11 March 2026 20:49:13 +0000 (0:00:00.324) 0:00:01.428 ******* 2026-03-11 20:49:13.957033 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-11 20:49:13.957220 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-11 20:49:13.957418 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-11 20:49:13.957630 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-11 20:49:13.957813 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-11 20:49:13.957999 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-11 20:49:13.958182 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-11 20:49:13.958354 | controller | 2026-03-11 20:49:13.958549 | controller | TASK [Filter checksums to keep only latest versions (CI)] ********************** 2026-03-11 20:49:13.958741 | controller | Wednesday 11 March 2026 20:49:13 +0000 (0:00:00.154) 0:00:01.583 ******* 2026-03-11 20:49:14.059759 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-11 20:49:14.059954 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-11 20:49:14.060153 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-11 20:49:14.060348 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-11 20:49:14.060547 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-11 20:49:14.060749 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-11 20:49:14.060930 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-11 20:49:14.061192 | controller | 2026-03-11 20:49:14.061378 | controller | TASK [Generate list of all binaries for all roles] ***************************** 2026-03-11 20:49:14.061575 | controller | Wednesday 11 March 2026 20:49:14 +0000 (0:00:00.102) 0:00:01.686 ******* 2026-03-11 20:49:14.141396 | controller | ok: [controller -> localhost] 2026-03-11 20:49:14.141532 | controller | 2026-03-11 20:49:14.141737 | controller | TASK [Include download_artifact role] ****************************************** 2026-03-11 20:49:14.141937 | controller | Wednesday 11 March 2026 20:49:14 +0000 (0:00:00.081) 0:00:01.767 ******* 2026-03-11 20:49:14.387194 | 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-11 20:49:14.387433 | 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-11 20:49:14.387698 | 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-11 20:49:14.387934 | 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-11 20:49:14.388184 | 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-11 20:49:14.388409 | 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-11 20:49:14.388686 | 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-11 20:49:14.388862 | controller | 2026-03-11 20:49:14.389234 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-11 20:49:14.389449 | controller | Wednesday 11 March 2026 20:49:14 +0000 (0:00:00.245) 0:00:02.013 ******* 2026-03-11 20:49:14.427528 | controller | skipping: [controller] 2026-03-11 20:49:14.427698 | controller | 2026-03-11 20:49:14.427913 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-03-11 20:49:14.428116 | controller | Wednesday 11 March 2026 20:49:14 +0000 (0:00:00.040) 0:00:02.054 ******* 2026-03-11 20:49:15.137708 | 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-11 20:49:15.150866 | controller | changed: [controller] 2026-03-11 20:49:15.151051 | controller | 2026-03-11 20:49:15.151263 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-11 20:49:15.151585 | controller | Wednesday 11 March 2026 20:49:15 +0000 (0:00:00.723) 0:00:02.777 ******* 2026-03-11 20:49:15.194508 | controller | ok: [controller] => { 2026-03-11 20:49:15.194846 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubeadm" 2026-03-11 20:49:15.194874 | controller | } 2026-03-11 20:49:15.195096 | controller | 2026-03-11 20:49:15.195316 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-11 20:49:15.195571 | controller | Wednesday 11 March 2026 20:49:15 +0000 (0:00:00.043) 0:00:02.820 ******* 2026-03-11 20:49:16.983922 | 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-11 20:49:16.995636 | controller | changed: [controller] 2026-03-11 20:49:16.995871 | controller | 2026-03-11 20:49:16.996086 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-11 20:49:16.996291 | controller | Wednesday 11 March 2026 20:49:16 +0000 (0:00:01.800) 0:00:04.621 ******* 2026-03-11 20:49:17.032729 | controller | skipping: [controller] 2026-03-11 20:49:17.032894 | controller | 2026-03-11 20:49:17.033099 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-11 20:49:17.033302 | controller | Wednesday 11 March 2026 20:49:17 +0000 (0:00:00.037) 0:00:04.659 ******* 2026-03-11 20:49:17.069775 | controller | skipping: [controller] 2026-03-11 20:49:17.069945 | controller | 2026-03-11 20:49:17.070173 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-11 20:49:17.070425 | controller | Wednesday 11 March 2026 20:49:17 +0000 (0:00:00.036) 0:00:04.696 ******* 2026-03-11 20:49:17.110915 | controller | ok: [controller] => { 2026-03-11 20:49:17.111192 | controller | "msg": "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64" 2026-03-11 20:49:17.111463 | controller | } 2026-03-11 20:49:17.111655 | controller | 2026-03-11 20:49:17.111880 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-11 20:49:17.112079 | controller | Wednesday 11 March 2026 20:49:17 +0000 (0:00:00.040) 0:00:04.737 ******* 2026-03-11 20:49:18.767496 | controller | changed: [controller] 2026-03-11 20:49:18.767542 | controller | 2026-03-11 20:49:18.767642 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-11 20:49:18.767737 | controller | Wednesday 11 March 2026 20:49:18 +0000 (0:00:01.656) 0:00:06.394 ******* 2026-03-11 20:49:18.806256 | controller | skipping: [controller] 2026-03-11 20:49:18.806454 | controller | 2026-03-11 20:49:18.806663 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-11 20:49:18.806864 | controller | Wednesday 11 March 2026 20:49:18 +0000 (0:00:00.038) 0:00:06.432 ******* 2026-03-11 20:49:18.841300 | controller | skipping: [controller] 2026-03-11 20:49:18.841420 | controller | 2026-03-11 20:49:18.841623 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-11 20:49:18.841821 | controller | Wednesday 11 March 2026 20:49:18 +0000 (0:00:00.035) 0:00:06.467 ******* 2026-03-11 20:49:18.881641 | controller | ok: [controller] => { 2026-03-11 20:49:18.881813 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubectl" 2026-03-11 20:49:18.881989 | controller | } 2026-03-11 20:49:18.882161 | controller | 2026-03-11 20:49:18.882424 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-11 20:49:18.882602 | controller | Wednesday 11 March 2026 20:49:18 +0000 (0:00:00.039) 0:00:06.507 ******* 2026-03-11 20:49:20.010568 | controller | changed: [controller] 2026-03-11 20:49:20.010729 | controller | 2026-03-11 20:49:20.010951 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-11 20:49:20.011162 | controller | Wednesday 11 March 2026 20:49:20 +0000 (0:00:01.128) 0:00:07.636 ******* 2026-03-11 20:49:20.042639 | controller | skipping: [controller] 2026-03-11 20:49:20.042778 | controller | 2026-03-11 20:49:20.042983 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-11 20:49:20.043180 | controller | Wednesday 11 March 2026 20:49:20 +0000 (0:00:00.032) 0:00:07.669 ******* 2026-03-11 20:49:20.077238 | controller | skipping: [controller] 2026-03-11 20:49:20.077365 | controller | 2026-03-11 20:49:20.077638 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-11 20:49:20.077809 | controller | Wednesday 11 March 2026 20:49:20 +0000 (0:00:00.034) 0:00:07.704 ******* 2026-03-11 20:49:20.118213 | controller | ok: [controller] => { 2026-03-11 20:49:20.118380 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubelet" 2026-03-11 20:49:20.118581 | controller | } 2026-03-11 20:49:20.118739 | controller | 2026-03-11 20:49:20.118933 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-11 20:49:20.119141 | controller | Wednesday 11 March 2026 20:49:20 +0000 (0:00:00.040) 0:00:07.744 ******* 2026-03-11 20:49:21.734329 | controller | changed: [controller] 2026-03-11 20:49:21.734500 | controller | 2026-03-11 20:49:21.734826 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-11 20:49:21.735058 | controller | Wednesday 11 March 2026 20:49:21 +0000 (0:00:01.615) 0:00:09.360 ******* 2026-03-11 20:49:21.775919 | controller | skipping: [controller] 2026-03-11 20:49:21.776098 | controller | 2026-03-11 20:49:21.776305 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-11 20:49:21.776535 | controller | Wednesday 11 March 2026 20:49:21 +0000 (0:00:00.042) 0:00:09.402 ******* 2026-03-11 20:49:21.812716 | controller | skipping: [controller] 2026-03-11 20:49:21.812893 | controller | 2026-03-11 20:49:21.813121 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-11 20:49:21.813417 | controller | Wednesday 11 March 2026 20:49:21 +0000 (0:00:00.036) 0:00:09.439 ******* 2026-03-11 20:49:21.855237 | controller | ok: [controller] => { 2026-03-11 20:49:21.855469 | controller | "msg": "https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz" 2026-03-11 20:49:21.855660 | controller | } 2026-03-11 20:49:21.855836 | controller | 2026-03-11 20:49:21.856037 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-11 20:49:21.856249 | controller | Wednesday 11 March 2026 20:49:21 +0000 (0:00:00.042) 0:00:09.481 ******* 2026-03-11 20:49:23.819752 | controller | changed: [controller] 2026-03-11 20:49:23.819807 | controller | 2026-03-11 20:49:23.819886 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-11 20:49:23.819976 | controller | Wednesday 11 March 2026 20:49:23 +0000 (0:00:01.960) 0:00:11.442 ******* 2026-03-11 20:49:23.857171 | controller | skipping: [controller] 2026-03-11 20:49:23.857343 | controller | 2026-03-11 20:49:23.857570 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-11 20:49:23.857776 | controller | Wednesday 11 March 2026 20:49:23 +0000 (0:00:00.041) 0:00:11.483 ******* 2026-03-11 20:49:23.893909 | controller | skipping: [controller] 2026-03-11 20:49:23.894056 | controller | 2026-03-11 20:49:23.894252 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-11 20:49:23.895397 | controller | Wednesday 11 March 2026 20:49:23 +0000 (0:00:00.036) 0:00:11.520 ******* 2026-03-11 20:49:23.938008 | controller | ok: [controller] => { 2026-03-11 20:49:23.938031 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-03-11 20:49:23.938040 | controller | } 2026-03-11 20:49:23.938049 | controller | 2026-03-11 20:49:23.938058 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-11 20:49:23.938066 | controller | Wednesday 11 March 2026 20:49:23 +0000 (0:00:00.043) 0:00:11.563 ******* 2026-03-11 20:49:24.602335 | controller | changed: [controller] 2026-03-11 20:49:24.602626 | controller | 2026-03-11 20:49:24.602924 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-11 20:49:24.603178 | controller | Wednesday 11 March 2026 20:49:24 +0000 (0:00:00.664) 0:00:12.228 ******* 2026-03-11 20:49:24.639078 | controller | skipping: [controller] 2026-03-11 20:49:24.639360 | controller | 2026-03-11 20:49:24.639621 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-11 20:49:24.639890 | controller | Wednesday 11 March 2026 20:49:24 +0000 (0:00:00.037) 0:00:12.266 ******* 2026-03-11 20:49:24.669846 | controller | skipping: [controller] 2026-03-11 20:49:24.670091 | controller | 2026-03-11 20:49:24.670345 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-11 20:49:24.670593 | controller | Wednesday 11 March 2026 20:49:24 +0000 (0:00:00.030) 0:00:12.296 ******* 2026-03-11 20:49:24.712559 | controller | ok: [controller] => { 2026-03-11 20:49:24.712842 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-03-11 20:49:24.713082 | controller | } 2026-03-11 20:49:24.713308 | controller | 2026-03-11 20:49:24.713556 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-11 20:49:24.713804 | controller | Wednesday 11 March 2026 20:49:24 +0000 (0:00:00.042) 0:00:12.338 ******* 2026-03-11 20:49:25.545388 | controller | changed: [controller] 2026-03-11 20:49:25.545724 | controller | 2026-03-11 20:49:25.546041 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-11 20:49:25.546391 | controller | Wednesday 11 March 2026 20:49:25 +0000 (0:00:00.832) 0:00:13.171 ******* 2026-03-11 20:49:25.583953 | controller | skipping: [controller] 2026-03-11 20:49:25.584127 | controller | 2026-03-11 20:49:25.584326 | controller | PLAY RECAP ********************************************************************* 2026-03-11 20:49:25.584536 | controller | controller : ok=28 changed=8 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-03-11 20:49:25.584709 | controller | 2026-03-11 20:49:25.584877 | controller | 2026-03-11 20:49:25.585061 | controller | TASKS RECAP ******************************************************************** 2026-03-11 20:49:25.585254 | controller | Wednesday 11 March 2026 20:49:25 +0000 (0:00:00.038) 0:00:13.210 ******* 2026-03-11 20:49:25.585427 | controller | =============================================================================== 2026-03-11 20:49:25.585614 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.96s 2026-03-11 20:49:25.585806 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.80s 2026-03-11 20:49:25.586004 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.66s 2026-03-11 20:49:25.586204 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.62s 2026-03-11 20:49:25.586397 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.13s 2026-03-11 20:49:25.586581 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.83s 2026-03-11 20:49:25.586773 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.72s 2026-03-11 20:49:25.586965 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.66s 2026-03-11 20:49:25.587149 | controller | Gather minimal facts ---------------------------------------------------- 0.66s 2026-03-11 20:49:25.587380 | controller | Find all subdirectories in the role location ---------------------------- 0.41s 2026-03-11 20:49:25.587568 | controller | Select only defaults/ directories and load vars ------------------------- 0.32s 2026-03-11 20:49:25.587760 | controller | Include download_artifact role ------------------------------------------ 0.25s 2026-03-11 20:49:25.587947 | controller | Find all components with checksums and get latest versions (CI) --------- 0.15s 2026-03-11 20:49:25.588135 | controller | Filter checksums to keep only latest versions (CI) ---------------------- 0.10s 2026-03-11 20:49:25.588315 | controller | Generate list of all binaries for all roles ----------------------------- 0.08s 2026-03-11 20:49:25.588504 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-11 20:49:25.588685 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-11 20:49:25.588875 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-11 20:49:25.589064 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-11 20:49:25.589251 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 0.04s 2026-03-11 20:49:25.802828 | controller | INFO [download-binaries > converge] Executed: Successful 2026-03-11 20:49:25.812869 | controller | INFO [download-binaries > idempotence] Executing 2026-03-11 20:49:26.615345 | controller | 2026-03-11 20:49:26.615377 | controller | PLAY [Download all binaries required at runtime for ansible-collection-kubernetes] *** 2026-03-11 20:49:26.615382 | controller | 2026-03-11 20:49:26.615387 | controller | TASK [Gather minimal facts] **************************************************** 2026-03-11 20:49:26.615393 | controller | Wednesday 11 March 2026 20:49:26 +0000 (0:00:00.013) 0:00:00.013 ******* 2026-03-11 20:49:27.298708 | controller | ok: [controller -> localhost] 2026-03-11 20:49:27.298895 | controller | 2026-03-11 20:49:27.299115 | controller | TASK [Find all subdirectories in the role location] **************************** 2026-03-11 20:49:27.299366 | controller | Wednesday 11 March 2026 20:49:27 +0000 (0:00:00.684) 0:00:00.698 ******* 2026-03-11 20:49:27.716062 | controller | ok: [controller -> localhost] 2026-03-11 20:49:27.716221 | controller | 2026-03-11 20:49:27.716422 | controller | TASK [Select only defaults/ directories and load vars] ************************* 2026-03-11 20:49:27.716616 | controller | Wednesday 11 March 2026 20:49:27 +0000 (0:00:00.417) 0:00:01.115 ******* 2026-03-11 20:49:28.014013 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubeadm/defaults) 2026-03-11 20:49:28.014199 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/clusterctl/defaults) 2026-03-11 20:49:28.014405 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cert_manager/defaults) 2026-03-11 20:49:28.014623 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubectl/defaults) 2026-03-11 20:49:28.014822 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/defaults) 2026-03-11 20:49:28.015021 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/keepalived/defaults) 2026-03-11 20:49:28.015221 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/envoy_gateway/defaults) 2026-03-11 20:49:28.015481 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cluster_api/defaults) 2026-03-11 20:49:28.015680 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cilium/defaults) 2026-03-11 20:49:28.015883 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/defaults) 2026-03-11 20:49:28.016084 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/openstack_resource_controller/defaults) 2026-03-11 20:49:28.016282 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/defaults) 2026-03-11 20:49:28.016479 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/flux/defaults) 2026-03-11 20:49:28.016679 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/haproxy/defaults) 2026-03-11 20:49:28.016910 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/defaults) 2026-03-11 20:49:28.017118 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/helm/defaults) 2026-03-11 20:49:28.017276 | controller | 2026-03-11 20:49:28.017471 | controller | TASK [Find all components with checksums and get latest versions (CI)] ********* 2026-03-11 20:49:28.017686 | controller | Wednesday 11 March 2026 20:49:28 +0000 (0:00:00.298) 0:00:01.413 ******* 2026-03-11 20:49:28.147649 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-11 20:49:28.147828 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-11 20:49:28.148028 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-11 20:49:28.148282 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-11 20:49:28.148520 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-11 20:49:28.148764 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-11 20:49:28.148963 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-11 20:49:28.149133 | controller | 2026-03-11 20:49:28.149395 | controller | TASK [Filter checksums to keep only latest versions (CI)] ********************** 2026-03-11 20:49:28.149619 | controller | Wednesday 11 March 2026 20:49:28 +0000 (0:00:00.133) 0:00:01.546 ******* 2026-03-11 20:49:28.250615 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-11 20:49:28.250785 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-11 20:49:28.250973 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-11 20:49:28.251159 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-11 20:49:28.251394 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-11 20:49:28.251585 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-11 20:49:28.251771 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-11 20:49:28.251939 | controller | 2026-03-11 20:49:28.252128 | controller | TASK [Generate list of all binaries for all roles] ***************************** 2026-03-11 20:49:28.252317 | controller | Wednesday 11 March 2026 20:49:28 +0000 (0:00:00.103) 0:00:01.650 ******* 2026-03-11 20:49:28.330248 | controller | ok: [controller -> localhost] 2026-03-11 20:49:28.330423 | controller | 2026-03-11 20:49:28.330629 | controller | TASK [Include download_artifact role] ****************************************** 2026-03-11 20:49:28.330827 | controller | Wednesday 11 March 2026 20:49:28 +0000 (0:00:00.079) 0:00:01.729 ******* 2026-03-11 20:49:28.523781 | 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-11 20:49:28.524001 | 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-11 20:49:28.524267 | 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-11 20:49:28.524553 | 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-11 20:49:28.524772 | 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-11 20:49:28.524995 | 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-11 20:49:28.525217 | 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-11 20:49:28.525393 | controller | 2026-03-11 20:49:28.525592 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-11 20:49:28.525785 | controller | Wednesday 11 March 2026 20:49:28 +0000 (0:00:00.193) 0:00:01.923 ******* 2026-03-11 20:49:28.559945 | controller | skipping: [controller] 2026-03-11 20:49:28.560133 | controller | 2026-03-11 20:49:28.560342 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-03-11 20:49:28.560574 | controller | Wednesday 11 March 2026 20:49:28 +0000 (0:00:00.036) 0:00:01.959 ******* 2026-03-11 20:49:29.028033 | 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-11 20:49:29.037277 | controller | ok: [controller] 2026-03-11 20:49:29.037299 | controller | 2026-03-11 20:49:29.037309 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-11 20:49:29.037318 | controller | Wednesday 11 March 2026 20:49:29 +0000 (0:00:00.476) 0:00:02.436 ******* 2026-03-11 20:49:29.075136 | controller | ok: [controller] => { 2026-03-11 20:49:29.075490 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubeadm" 2026-03-11 20:49:29.075945 | controller | } 2026-03-11 20:49:29.076234 | controller | 2026-03-11 20:49:29.076520 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-11 20:49:29.076792 | controller | Wednesday 11 March 2026 20:49:29 +0000 (0:00:00.038) 0:00:02.474 ******* 2026-03-11 20:49:29.704175 | controller | ok: [controller] 2026-03-11 20:49:29.704471 | controller | 2026-03-11 20:49:29.704731 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-11 20:49:29.704980 | controller | Wednesday 11 March 2026 20:49:29 +0000 (0:00:00.628) 0:00:03.103 ******* 2026-03-11 20:49:29.740762 | controller | skipping: [controller] 2026-03-11 20:49:29.741025 | controller | 2026-03-11 20:49:29.741289 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-11 20:49:29.741542 | controller | Wednesday 11 March 2026 20:49:29 +0000 (0:00:00.037) 0:00:03.140 ******* 2026-03-11 20:49:29.775026 | controller | skipping: [controller] 2026-03-11 20:49:29.775328 | controller | 2026-03-11 20:49:29.775603 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-11 20:49:29.775885 | controller | Wednesday 11 March 2026 20:49:29 +0000 (0:00:00.034) 0:00:03.175 ******* 2026-03-11 20:49:29.813045 | controller | ok: [controller] => { 2026-03-11 20:49:29.813067 | controller | "msg": "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64" 2026-03-11 20:49:29.813076 | controller | } 2026-03-11 20:49:29.813085 | controller | 2026-03-11 20:49:29.813092 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-11 20:49:29.813102 | controller | Wednesday 11 March 2026 20:49:29 +0000 (0:00:00.036) 0:00:03.211 ******* 2026-03-11 20:49:30.277518 | controller | ok: [controller] 2026-03-11 20:49:30.277802 | controller | 2026-03-11 20:49:30.278068 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-11 20:49:30.278321 | controller | Wednesday 11 March 2026 20:49:30 +0000 (0:00:00.465) 0:00:03.676 ******* 2026-03-11 20:49:30.312184 | controller | skipping: [controller] 2026-03-11 20:49:30.312262 | controller | 2026-03-11 20:49:30.312479 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-11 20:49:30.312507 | controller | Wednesday 11 March 2026 20:49:30 +0000 (0:00:00.031) 0:00:03.708 ******* 2026-03-11 20:49:30.339001 | controller | skipping: [controller] 2026-03-11 20:49:30.339025 | controller | 2026-03-11 20:49:30.339115 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-11 20:49:30.339190 | controller | Wednesday 11 March 2026 20:49:30 +0000 (0:00:00.030) 0:00:03.739 ******* 2026-03-11 20:49:30.375148 | controller | ok: [controller] => { 2026-03-11 20:49:30.375310 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubectl" 2026-03-11 20:49:30.376152 | controller | } 2026-03-11 20:49:30.376200 | controller | 2026-03-11 20:49:30.376209 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-11 20:49:30.376218 | controller | Wednesday 11 March 2026 20:49:30 +0000 (0:00:00.035) 0:00:03.774 ******* 2026-03-11 20:49:30.844198 | controller | ok: [controller] 2026-03-11 20:49:30.844516 | controller | 2026-03-11 20:49:30.844785 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-11 20:49:30.845038 | controller | Wednesday 11 March 2026 20:49:30 +0000 (0:00:00.464) 0:00:04.239 ******* 2026-03-11 20:49:30.880107 | controller | skipping: [controller] 2026-03-11 20:49:30.880284 | controller | 2026-03-11 20:49:30.880794 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-11 20:49:30.880845 | controller | Wednesday 11 March 2026 20:49:30 +0000 (0:00:00.037) 0:00:04.277 ******* 2026-03-11 20:49:30.911812 | controller | skipping: [controller] 2026-03-11 20:49:30.911906 | controller | 2026-03-11 20:49:30.911959 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-11 20:49:30.912078 | controller | Wednesday 11 March 2026 20:49:30 +0000 (0:00:00.032) 0:00:04.309 ******* 2026-03-11 20:49:30.951189 | controller | ok: [controller] => { 2026-03-11 20:49:30.952228 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubelet" 2026-03-11 20:49:30.952253 | controller | } 2026-03-11 20:49:30.952260 | controller | 2026-03-11 20:49:30.952265 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-11 20:49:30.952269 | controller | Wednesday 11 March 2026 20:49:30 +0000 (0:00:00.040) 0:00:04.350 ******* 2026-03-11 20:49:31.399254 | controller | ok: [controller] 2026-03-11 20:49:31.399321 | controller | 2026-03-11 20:49:31.399325 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-11 20:49:31.399330 | controller | Wednesday 11 March 2026 20:49:31 +0000 (0:00:00.445) 0:00:04.795 ******* 2026-03-11 20:49:31.428403 | controller | skipping: [controller] 2026-03-11 20:49:31.428473 | controller | 2026-03-11 20:49:31.428571 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-11 20:49:31.428660 | controller | Wednesday 11 March 2026 20:49:31 +0000 (0:00:00.032) 0:00:04.828 ******* 2026-03-11 20:49:31.462101 | controller | skipping: [controller] 2026-03-11 20:49:31.462140 | controller | 2026-03-11 20:49:31.462247 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-11 20:49:31.462334 | controller | Wednesday 11 March 2026 20:49:31 +0000 (0:00:00.034) 0:00:04.862 ******* 2026-03-11 20:49:31.504119 | controller | ok: [controller] => { 2026-03-11 20:49:31.504247 | controller | "msg": "https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz" 2026-03-11 20:49:31.504362 | controller | } 2026-03-11 20:49:31.504471 | controller | 2026-03-11 20:49:31.504599 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-11 20:49:31.504712 | controller | Wednesday 11 March 2026 20:49:31 +0000 (0:00:00.041) 0:00:04.903 ******* 2026-03-11 20:49:31.943785 | controller | ok: [controller] 2026-03-11 20:49:31.943826 | controller | 2026-03-11 20:49:31.943830 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-11 20:49:31.943834 | controller | Wednesday 11 March 2026 20:49:31 +0000 (0:00:00.428) 0:00:05.332 ******* 2026-03-11 20:49:31.971105 | controller | skipping: [controller] 2026-03-11 20:49:31.971180 | controller | 2026-03-11 20:49:31.971277 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-11 20:49:31.971462 | controller | Wednesday 11 March 2026 20:49:31 +0000 (0:00:00.038) 0:00:05.370 ******* 2026-03-11 20:49:32.011933 | controller | skipping: [controller] 2026-03-11 20:49:32.014533 | controller | 2026-03-11 20:49:32.014554 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-11 20:49:32.014563 | controller | Wednesday 11 March 2026 20:49:32 +0000 (0:00:00.037) 0:00:05.408 ******* 2026-03-11 20:49:32.052865 | controller | ok: [controller] => { 2026-03-11 20:49:32.052888 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-03-11 20:49:32.052897 | controller | } 2026-03-11 20:49:32.052906 | controller | 2026-03-11 20:49:32.052914 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-11 20:49:32.052935 | controller | Wednesday 11 March 2026 20:49:32 +0000 (0:00:00.040) 0:00:05.448 ******* 2026-03-11 20:49:32.472236 | controller | ok: [controller] 2026-03-11 20:49:32.472275 | controller | 2026-03-11 20:49:32.472282 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-11 20:49:32.472289 | controller | Wednesday 11 March 2026 20:49:32 +0000 (0:00:00.418) 0:00:05.867 ******* 2026-03-11 20:49:32.506069 | controller | skipping: [controller] 2026-03-11 20:49:32.506218 | controller | 2026-03-11 20:49:32.506341 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-11 20:49:32.506457 | controller | Wednesday 11 March 2026 20:49:32 +0000 (0:00:00.038) 0:00:05.906 ******* 2026-03-11 20:49:32.544436 | controller | skipping: [controller] 2026-03-11 20:49:32.544600 | controller | 2026-03-11 20:49:32.547669 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-11 20:49:32.547682 | controller | Wednesday 11 March 2026 20:49:32 +0000 (0:00:00.038) 0:00:05.944 ******* 2026-03-11 20:49:32.587319 | controller | ok: [controller] => { 2026-03-11 20:49:32.587516 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-03-11 20:49:32.587670 | controller | } 2026-03-11 20:49:32.591644 | controller | 2026-03-11 20:49:32.591657 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-11 20:49:32.591662 | controller | Wednesday 11 March 2026 20:49:32 +0000 (0:00:00.042) 0:00:05.986 ******* 2026-03-11 20:49:33.000335 | controller | ok: [controller] 2026-03-11 20:49:33.000412 | controller | 2026-03-11 20:49:33.000459 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-11 20:49:33.000595 | controller | Wednesday 11 March 2026 20:49:32 +0000 (0:00:00.412) 0:00:06.399 ******* 2026-03-11 20:49:33.032654 | controller | skipping: [controller] 2026-03-11 20:49:33.032683 | controller | 2026-03-11 20:49:33.032788 | controller | PLAY RECAP ********************************************************************* 2026-03-11 20:49:33.032883 | controller | controller : ok=28 changed=0 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-03-11 20:49:33.032960 | controller | 2026-03-11 20:49:33.034903 | controller | 2026-03-11 20:49:33.034931 | controller | TASKS RECAP ******************************************************************** 2026-03-11 20:49:33.034936 | controller | Wednesday 11 March 2026 20:49:33 +0000 (0:00:00.033) 0:00:06.433 ******* 2026-03-11 20:49:33.034940 | controller | =============================================================================== 2026-03-11 20:49:33.034943 | controller | Gather minimal facts ---------------------------------------------------- 0.68s 2026-03-11 20:49:33.034947 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.63s 2026-03-11 20:49:33.034950 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.48s 2026-03-11 20:49:33.034954 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.47s 2026-03-11 20:49:33.034957 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.46s 2026-03-11 20:49:33.034961 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.45s 2026-03-11 20:49:33.034964 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.43s 2026-03-11 20:49:33.034968 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.42s 2026-03-11 20:49:33.034971 | controller | Find all subdirectories in the role location ---------------------------- 0.42s 2026-03-11 20:49:33.034974 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.41s 2026-03-11 20:49:33.034978 | controller | Select only defaults/ directories and load vars ------------------------- 0.30s 2026-03-11 20:49:33.034981 | controller | Include download_artifact role ------------------------------------------ 0.19s 2026-03-11 20:49:33.034994 | controller | Find all components with checksums and get latest versions (CI) --------- 0.13s 2026-03-11 20:49:33.034998 | controller | Filter checksums to keep only latest versions (CI) ---------------------- 0.10s 2026-03-11 20:49:33.035001 | controller | Generate list of all binaries for all roles ----------------------------- 0.08s 2026-03-11 20:49:33.035004 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-11 20:49:33.035008 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-11 20:49:33.035011 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-11 20:49:33.035014 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-11 20:49:33.035017 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-11 20:49:33.235626 | controller | INFO [download-binaries > idempotence] Executed: Successful 2026-03-11 20:49:33.245212 | controller | INFO [download-binaries > side_effect] Executing 2026-03-11 20:49:33.245710 | controller | WARNING [download-binaries > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-11 20:49:33.252368 | controller | INFO [download-binaries > verify] Executing 2026-03-11 20:49:34.081490 | controller | 2026-03-11 20:49:34.081800 | controller | PLAY [Verify] ****************************************************************** 2026-03-11 20:49:34.082030 | controller | 2026-03-11 20:49:34.082274 | controller | TASK [Gathering Facts] ********************************************************* 2026-03-11 20:49:34.082518 | controller | Wednesday 11 March 2026 20:49:34 +0000 (0:00:00.011) 0:00:00.011 ******* 2026-03-11 20:49:35.150840 | 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-11 20:49:35.156048 | controller | ok: [controller] 2026-03-11 20:49:35.156158 | controller | 2026-03-11 20:49:35.156268 | controller | TASK [Stat target dir] ********************************************************* 2026-03-11 20:49:35.156384 | controller | Wednesday 11 March 2026 20:49:35 +0000 (0:00:01.074) 0:00:01.086 ******* 2026-03-11 20:49:35.569434 | controller | ok: [controller] 2026-03-11 20:49:35.569617 | controller | 2026-03-11 20:49:35.569831 | controller | TASK [Assert that target dir is created] *************************************** 2026-03-11 20:49:35.570006 | controller | Wednesday 11 March 2026 20:49:35 +0000 (0:00:00.412) 0:00:01.499 ******* 2026-03-11 20:49:35.601762 | controller | ok: [controller] => { 2026-03-11 20:49:35.601990 | controller | "changed": false, 2026-03-11 20:49:35.602157 | controller | "msg": "All assertions passed" 2026-03-11 20:49:35.602311 | controller | } 2026-03-11 20:49:35.602459 | controller | 2026-03-11 20:49:35.602620 | controller | TASK [Find target files] ******************************************************* 2026-03-11 20:49:35.602782 | controller | Wednesday 11 March 2026 20:49:35 +0000 (0:00:00.032) 0:00:01.532 ******* 2026-03-11 20:49:36.004977 | controller | ok: [controller] 2026-03-11 20:49:36.005209 | controller | 2026-03-11 20:49:36.005374 | controller | TASK [Assert that some files were downloaded] ********************************** 2026-03-11 20:49:36.005534 | controller | Wednesday 11 March 2026 20:49:35 +0000 (0:00:00.402) 0:00:01.934 ******* 2026-03-11 20:49:36.039728 | controller | ok: [controller] => { 2026-03-11 20:49:36.040039 | controller | "changed": false, 2026-03-11 20:49:36.040344 | controller | "msg": "All assertions passed" 2026-03-11 20:49:36.040600 | controller | } 2026-03-11 20:49:36.040839 | controller | 2026-03-11 20:49:36.041092 | controller | PLAY RECAP ********************************************************************* 2026-03-11 20:49:36.041370 | controller | controller : ok=5 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-03-11 20:49:36.041607 | controller | 2026-03-11 20:49:36.041840 | controller | 2026-03-11 20:49:36.042093 | controller | TASKS RECAP ******************************************************************** 2026-03-11 20:49:36.042359 | controller | Wednesday 11 March 2026 20:49:36 +0000 (0:00:00.035) 0:00:01.970 ******* 2026-03-11 20:49:36.042637 | controller | =============================================================================== 2026-03-11 20:49:36.042893 | controller | Gathering Facts --------------------------------------------------------- 1.07s 2026-03-11 20:49:36.043143 | controller | Stat target dir --------------------------------------------------------- 0.41s 2026-03-11 20:49:36.043445 | controller | Find target files ------------------------------------------------------- 0.40s 2026-03-11 20:49:36.043703 | controller | Assert that some files were downloaded ---------------------------------- 0.04s 2026-03-11 20:49:36.043955 | controller | Assert that target dir is created --------------------------------------- 0.03s 2026-03-11 20:49:36.187837 | controller | INFO [download-binaries > verify] Executed: Successful 2026-03-11 20:49:36.194529 | controller | INFO [download-binaries > cleanup] Executing 2026-03-11 20:49:36.195533 | controller | WARNING [download-binaries > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-11 20:49:36.200344 | controller | INFO [download-binaries > destroy] Executing 2026-03-11 20:49:36.200372 | controller | WARNING [download-binaries > destroy] Skipping, '--destroy=never' requested. 2026-03-11 20:49:36.200444 | controller | INFO [download-binaries > destroy] Executed: Successful 2026-03-11 20:49:36.200756 | controller | WARNING Molecule executed 1 scenario (1 missing files) 2026-03-11 20:49:36.460290 | controller | ok: Runtime: 0:00:43.525675 2026-03-11 20:49:36.467651 | 2026-03-11 20:49:36.467756 | PLAY RECAP 2026-03-11 20:49:36.467804 | controller | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-11 20:49:36.467826 | 2026-03-11 20:49:36.587352 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-11 20:49:36.588860 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-11 20:49:37.140790 | 2026-03-11 20:49:37.140918 | PLAY [all] 2026-03-11 20:49:37.150602 | 2026-03-11 20:49:37.150673 | TASK [fetch-output : Set log path for multiple nodes] 2026-03-11 20:49:37.195622 | controller | skipping: Conditional result was False 2026-03-11 20:49:37.203768 | 2026-03-11 20:49:37.203929 | TASK [fetch-output : Set log path for single node] 2026-03-11 20:49:37.246703 | controller | ok 2026-03-11 20:49:37.251688 | 2026-03-11 20:49:37.251774 | LOOP [fetch-output : Ensure local output dirs] 2026-03-11 20:49:37.639298 | controller -> localhost | ok: "/var/lib/zuul/builds/e188b87c6a4c4a75bece26c164c254fb/work/logs" 2026-03-11 20:49:37.839627 | controller -> localhost | changed: "/var/lib/zuul/builds/e188b87c6a4c4a75bece26c164c254fb/work/artifacts" 2026-03-11 20:49:38.041097 | controller -> localhost | changed: "/var/lib/zuul/builds/e188b87c6a4c4a75bece26c164c254fb/work/docs" 2026-03-11 20:49:38.053316 | 2026-03-11 20:49:38.053457 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-03-11 20:49:38.711599 | controller | ok 2026-03-11 20:49:38.711779 | controller | changed: All items complete 2026-03-11 20:49:38.711816 | 2026-03-11 20:49:39.212507 | controller | changed: .d..t...... ./ 2026-03-11 20:49:39.739726 | controller | changed: .d..t...... ./ 2026-03-11 20:49:39.763250 | 2026-03-11 20:49:39.763433 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-03-11 20:49:40.161694 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.008544 2026-03-11 20:49:40.394541 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.007861 2026-03-11 20:49:40.413674 | 2026-03-11 20:49:40.413808 | PLAY [all] 2026-03-11 20:49:40.420296 | 2026-03-11 20:49:40.420382 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-03-11 20:49:40.936620 | controller | changed 2026-03-11 20:49:40.942786 | 2026-03-11 20:49:40.942848 | PLAY RECAP 2026-03-11 20:49:40.942907 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-03-11 20:49:40.942961 | 2026-03-11 20:49:41.089843 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-11 20:49:41.092684 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-03-11 20:49:41.723526 | 2026-03-11 20:49:41.723688 | PLAY [localhost] 2026-03-11 20:49:41.733836 | 2026-03-11 20:49:41.733912 | TASK [Generate Zuul manifest] 2026-03-11 20:49:41.758583 | localhost | ok 2026-03-11 20:49:41.776137 | 2026-03-11 20:49:41.776213 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-03-11 20:49:42.074559 | localhost | changed 2026-03-11 20:49:42.095746 | 2026-03-11 20:49:42.095967 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-03-11 20:49:42.132047 | localhost | ok 2026-03-11 20:49:42.140855 | 2026-03-11 20:49:42.140945 | TASK [Upload logs] 2026-03-11 20:49:42.159706 | localhost | ok 2026-03-11 20:49:42.240785 | 2026-03-11 20:49:42.240933 | TASK [Set zuul-log-path fact] 2026-03-11 20:49:42.261761 | localhost | ok 2026-03-11 20:49:42.275854 | 2026-03-11 20:49:42.275919 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-11 20:49:42.309624 | localhost | ok 2026-03-11 20:49:42.318757 | 2026-03-11 20:49:42.318825 | TASK [upload-logs : Create log directories] 2026-03-11 20:49:42.725697 | localhost | changed 2026-03-11 20:49:42.732043 | 2026-03-11 20:49:42.732132 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-03-11 20:49:43.158890 | localhost -> localhost | ok: Runtime: 0:00:00.005818 2026-03-11 20:49:43.164280 | 2026-03-11 20:49:43.164342 | TASK [upload-logs : Upload logs to log server] 2026-03-11 20:49:43.650107 | localhost | Output suppressed because no_log was given 2026-03-11 20:49:43.655044 | 2026-03-11 20:49:43.655135 | LOOP [upload-logs : Compress console log and json output] 2026-03-11 20:49:43.700379 | localhost | skipping: Conditional result was False 2026-03-11 20:49:43.707152 | localhost | skipping: Conditional result was False 2026-03-11 20:49:43.718799 | 2026-03-11 20:49:43.718941 | LOOP [upload-logs : Upload compressed console log and json output] 2026-03-11 20:49:43.759429 | localhost | skipping: Conditional result was False 2026-03-11 20:49:43.759853 | 2026-03-11 20:49:43.763425 | localhost | skipping: Conditional result was False 2026-03-11 20:49:43.773172 | 2026-03-11 20:49:43.773285 | LOOP [upload-logs : Upload console log and json output]