2026-03-05 16:13:59.317473 | Job console starting 2026-03-05 16:13:59.350981 | Updating git repos 2026-03-05 16:13:59.405496 | Cloning repos into workspace 2026-03-05 16:13:59.491348 | Restoring repo states 2026-03-05 16:13:59.512259 | Merging changes 2026-03-05 16:14:00.062476 | Checking out repos 2026-03-05 16:14:00.254696 | Preparing playbooks 2026-03-05 16:14:01.470644 | Running Ansible setup 2026-03-05 16:14:06.114617 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-05 16:14:06.704556 | 2026-03-05 16:14:06.704671 | PLAY [localhost] 2026-03-05 16:14:06.712250 | 2026-03-05 16:14:06.712316 | TASK [Gathering Facts] 2026-03-05 16:14:07.856771 | localhost | ok 2026-03-05 16:14:07.869755 | 2026-03-05 16:14:07.869847 | TASK [Setup log path fact] 2026-03-05 16:14:07.891022 | localhost | ok 2026-03-05 16:14:07.907587 | 2026-03-05 16:14:07.907661 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-05 16:14:07.941973 | localhost | ok 2026-03-05 16:14:07.964063 | 2026-03-05 16:14:07.964201 | TASK [emit-job-header : Print job information] 2026-03-05 16:14:08.008693 | # Job Information 2026-03-05 16:14:08.008890 | Ansible Version: 2.16.16 2026-03-05 16:14:08.008925 | Job: ansible-collection-kubernetes-molecule-download-binaries 2026-03-05 16:14:08.009077 | Pipeline: check 2026-03-05 16:14:08.009124 | Executor: 0a8996d2b663 2026-03-05 16:14:08.009154 | Triggered by: https://github.com/vexxhost/ansible-collection-kubernetes/pull/234 2026-03-05 16:14:08.009185 | Event ID: f483c040-18ad-11f1-82de-983357ded420 2026-03-05 16:14:08.012116 | 2026-03-05 16:14:08.012216 | LOOP [emit-job-header : Print node information] 2026-03-05 16:14:08.103672 | localhost | ok: 2026-03-05 16:14:08.103919 | localhost | # Node Information 2026-03-05 16:14:08.103958 | localhost | Inventory Hostname: controller 2026-03-05 16:14:08.103987 | localhost | Hostname: np0000157881 2026-03-05 16:14:08.104014 | localhost | Username: zuul 2026-03-05 16:14:08.104045 | localhost | Distro: Debian 13.3 2026-03-05 16:14:08.104071 | localhost | Provider: yul1 2026-03-05 16:14:08.104097 | localhost | Region: ca-ymq-1 2026-03-05 16:14:08.104122 | localhost | Label: debian-trixie 2026-03-05 16:14:08.104147 | localhost | Product Name: OpenStack Nova 2026-03-05 16:14:08.104172 | localhost | Interface IP: 199.204.45.233 2026-03-05 16:14:08.125189 | 2026-03-05 16:14:08.125516 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-03-05 16:14:08.528628 | localhost -> localhost | changed 2026-03-05 16:14:08.542689 | 2026-03-05 16:14:08.542803 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-03-05 16:14:09.477120 | localhost -> localhost | changed 2026-03-05 16:14:09.483400 | 2026-03-05 16:14:09.483454 | PLAY [all] 2026-03-05 16:14:09.493771 | 2026-03-05 16:14:09.494063 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-03-05 16:14:09.763224 | controller -> localhost | ok 2026-03-05 16:14:09.771567 | 2026-03-05 16:14:09.771657 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-03-05 16:14:09.803053 | controller | ok 2026-03-05 16:14:09.821562 | controller | included: /var/lib/zuul/builds/a338dc1659214f59b533f4de56540f96/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-03-05 16:14:09.848036 | 2026-03-05 16:14:09.848907 | TASK [add-build-sshkey : Create Temp SSH key] 2026-03-05 16:14:10.952492 | controller -> localhost | Generating public/private rsa key pair. 2026-03-05 16:14:10.952701 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/a338dc1659214f59b533f4de56540f96/work/a338dc1659214f59b533f4de56540f96_id_rsa 2026-03-05 16:14:10.952743 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/a338dc1659214f59b533f4de56540f96/work/a338dc1659214f59b533f4de56540f96_id_rsa.pub 2026-03-05 16:14:10.952775 | controller -> localhost | The key fingerprint is: 2026-03-05 16:14:10.952806 | controller -> localhost | SHA256:RnUS9XjWAla69uPowCW6897L7SpuJRhcl2XLJ3gtkZ8 zuul-build-sshkey 2026-03-05 16:14:10.952850 | controller -> localhost | The key's randomart image is: 2026-03-05 16:14:10.952881 | controller -> localhost | +---[RSA 3072]----+ 2026-03-05 16:14:10.952918 | controller -> localhost | | +o=+=. | 2026-03-05 16:14:10.952973 | controller -> localhost | | ..+oO.= | 2026-03-05 16:14:10.953009 | controller -> localhost | | ... .+ @.=| 2026-03-05 16:14:10.953039 | controller -> localhost | | .o = E.| 2026-03-05 16:14:10.953067 | controller -> localhost | | So. + | 2026-03-05 16:14:10.953095 | controller -> localhost | | ..o.+.. | 2026-03-05 16:14:10.953123 | controller -> localhost | | . oo o | 2026-03-05 16:14:10.953151 | controller -> localhost | | ..o+ + . | 2026-03-05 16:14:10.953182 | controller -> localhost | | .*+oB++ | 2026-03-05 16:14:10.953210 | controller -> localhost | +----[SHA256]-----+ 2026-03-05 16:14:10.953270 | controller -> localhost | ok: Runtime: 0:00:00.716475 2026-03-05 16:14:10.957875 | 2026-03-05 16:14:10.957941 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-03-05 16:14:10.989145 | controller | ok 2026-03-05 16:14:10.997728 | controller | included: /var/lib/zuul/builds/a338dc1659214f59b533f4de56540f96/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-03-05 16:14:11.004003 | 2026-03-05 16:14:11.004062 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-03-05 16:14:11.028791 | controller | skipping: Conditional result was False 2026-03-05 16:14:11.035661 | 2026-03-05 16:14:11.092143 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-03-05 16:14:11.632233 | controller | changed 2026-03-05 16:14:11.636236 | 2026-03-05 16:14:11.636302 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-03-05 16:14:11.863650 | controller | ok 2026-03-05 16:14:11.871837 | 2026-03-05 16:14:11.871924 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-03-05 16:14:12.417656 | controller | changed 2026-03-05 16:14:12.445462 | 2026-03-05 16:14:12.445713 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-03-05 16:14:13.028464 | controller | changed 2026-03-05 16:14:13.034672 | 2026-03-05 16:14:13.034767 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-03-05 16:14:13.061134 | controller | skipping: Conditional result was False 2026-03-05 16:14:13.070234 | 2026-03-05 16:14:13.070327 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-03-05 16:14:13.485130 | controller -> localhost | changed 2026-03-05 16:14:13.502893 | 2026-03-05 16:14:13.503000 | TASK [add-build-sshkey : Add back temp key] 2026-03-05 16:14:13.800366 | controller -> localhost | Identity added: /var/lib/zuul/builds/a338dc1659214f59b533f4de56540f96/work/a338dc1659214f59b533f4de56540f96_id_rsa (zuul-build-sshkey) 2026-03-05 16:14:13.800617 | controller -> localhost | ok: Runtime: 0:00:00.019665 2026-03-05 16:14:13.807360 | 2026-03-05 16:14:13.807542 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-03-05 16:14:14.155628 | controller | ok 2026-03-05 16:14:14.160489 | 2026-03-05 16:14:14.160557 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-03-05 16:14:14.187219 | controller | skipping: Conditional result was False 2026-03-05 16:14:14.203484 | 2026-03-05 16:14:14.203567 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-03-05 16:14:14.594972 | controller | ok 2026-03-05 16:14:14.602482 | 2026-03-05 16:14:14.602619 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-03-05 16:14:15.655312 | controller | Output suppressed because no_log was given 2026-03-05 16:14:15.667270 | 2026-03-05 16:14:15.667343 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-03-05 16:14:15.901969 | controller | ok: "logs" 2026-03-05 16:14:15.931234 | controller | ok: All items complete 2026-03-05 16:14:15.931358 | 2026-03-05 16:14:16.108943 | controller | ok: "artifacts" 2026-03-05 16:14:16.294465 | controller | ok: "docs" 2026-03-05 16:14:16.314260 | 2026-03-05 16:14:16.314448 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-03-05 16:14:16.535079 | controller | changed: "logs" 2026-03-05 16:14:16.714612 | controller | changed: "artifacts" 2026-03-05 16:14:16.898259 | controller | changed: "docs" 2026-03-05 16:14:16.936620 | 2026-03-05 16:14:16.936765 | PLAY RECAP 2026-03-05 16:14:16.936818 | controller | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-03-05 16:14:16.936846 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-05 16:14:16.936866 | 2026-03-05 16:14:17.110878 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-05 16:14:17.112410 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-05 16:14:17.726563 | 2026-03-05 16:14:17.726670 | PLAY [all] 2026-03-05 16:14:17.736535 | 2026-03-05 16:14:17.736609 | TASK [setup-uv : Extract archive] 2026-03-05 16:14:20.104717 | controller | changed 2026-03-05 16:14:20.109703 | 2026-03-05 16:14:20.109784 | TASK [setup-uv : Print version] 2026-03-05 16:14:20.342916 | controller | uv 0.8.13 2026-03-05 16:14:20.634430 | controller | ok: Runtime: 0:00:00.013746 2026-03-05 16:14:20.639968 | 2026-03-05 16:14:20.640020 | PLAY RECAP 2026-03-05 16:14:20.640065 | controller | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-05 16:14:20.640089 | 2026-03-05 16:14:20.749070 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-05 16:14:20.751819 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-05 16:14:21.382384 | 2026-03-05 16:14:21.382607 | PLAY [all] 2026-03-05 16:14:21.392992 | 2026-03-05 16:14:21.393071 | TASK [Copy inventory file for Zuul] 2026-03-05 16:14:22.407593 | controller | changed 2026-03-05 16:14:22.412388 | 2026-03-05 16:14:22.414931 | TASK [Switch "ansible_host" to private IP] 2026-03-05 16:14:22.720454 | controller | changed: 1 replacements made 2026-03-05 16:14:22.726817 | 2026-03-05 16:14:22.726887 | TASK [Run Molecule scenario] 2026-03-05 16:14:23.109825 | controller | Using CPython 3.13.5 interpreter at: /usr/bin/python3 2026-03-05 16:14:23.109941 | controller | Creating virtual environment at: .venv 2026-03-05 16:14:23.382107 | controller | Downloading pygments (1.2MiB) 2026-03-05 16:14:23.383132 | controller | Downloading cryptography (4.3MiB) 2026-03-05 16:14:23.383353 | controller | Downloading ansible-core (2.3MiB) 2026-03-05 16:14:23.547677 | controller | Downloading cryptography 2026-03-05 16:14:23.606330 | controller | Downloading pygments 2026-03-05 16:14:23.793331 | controller | Downloading ansible-core 2026-03-05 16:14:23.844500 | controller | Installed 36 packages in 50ms 2026-03-05 16:14:24.589011 | controller | INFO Collection 'vexxhost.kubernetes' detected. 2026-03-05 16:14:24.589078 | controller | INFO Scenarios will be used from 'extensions/molecule' 2026-03-05 16:14:25.519242 | controller | CRITICAL 'extensions/molecule/default/molecule.yml' glob failed. Exiting. 2026-03-05 16:14:25.519304 | controller | INFO default scenario not found, disabling shared state. 2026-03-05 16:14:25.519325 | controller | INFO [download-binaries > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-03-05 16:14:25.519430 | controller | INFO [download-binaries > prerun] Performing prerun with role_name_check=0... 2026-03-05 16:14:42.372941 | controller | INFO [download-binaries > dependency] Executing 2026-03-05 16:14:42.373018 | controller | WARNING [download-binaries > dependency] Missing roles requirements file: requirements.yml 2026-03-05 16:14:42.373166 | controller | WARNING [download-binaries > dependency] Missing collections requirements file: collections.yml 2026-03-05 16:14:42.373260 | controller | WARNING [download-binaries > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-03-05 16:14:42.378752 | controller | INFO [download-binaries > cleanup] Executing 2026-03-05 16:14:42.379073 | controller | WARNING [download-binaries > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-05 16:14:42.384912 | controller | INFO [download-binaries > destroy] Executing 2026-03-05 16:14:42.384967 | controller | WARNING [download-binaries > destroy] Skipping, '--destroy=never' requested. 2026-03-05 16:14:42.385074 | controller | INFO [download-binaries > destroy] Executed: Successful 2026-03-05 16:14:42.392435 | controller | INFO [download-binaries > syntax] Executing 2026-03-05 16:14:43.271697 | controller | 2026-03-05 16:14:43.271765 | controller | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/extensions/molecule/download-binaries/converge.yml 2026-03-05 16:14:43.331735 | controller | INFO [download-binaries > syntax] Executed: Successful 2026-03-05 16:14:43.342392 | controller | INFO [download-binaries > create] Executing 2026-03-05 16:14:43.344465 | controller | WARNING [download-binaries > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-05 16:14:43.350044 | controller | INFO [download-binaries > prepare] Executing 2026-03-05 16:14:43.350322 | controller | WARNING [download-binaries > prepare] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-05 16:14:43.355839 | controller | INFO [download-binaries > converge] Executing 2026-03-05 16:14:44.264335 | controller | 2026-03-05 16:14:44.264382 | controller | PLAY [Download all binaries required at runtime for ansible-collection-kubernetes] *** 2026-03-05 16:14:44.264389 | controller | 2026-03-05 16:14:44.264394 | controller | TASK [Gather minimal facts] **************************************************** 2026-03-05 16:14:44.264402 | controller | Thursday 05 March 2026 16:14:44 +0000 (0:00:00.034) 0:00:00.034 ******** 2026-03-05 16:14:44.976630 | controller | ok: [controller -> localhost] 2026-03-05 16:14:44.976724 | controller | 2026-03-05 16:14:44.976779 | controller | TASK [Find all subdirectories in the role location] **************************** 2026-03-05 16:14:44.976913 | controller | Thursday 05 March 2026 16:14:44 +0000 (0:00:00.712) 0:00:00.747 ******** 2026-03-05 16:14:45.382484 | controller | ok: [controller -> localhost] 2026-03-05 16:14:45.382551 | controller | 2026-03-05 16:14:45.384125 | controller | TASK [Select only defaults/ directories and load vars] ************************* 2026-03-05 16:14:45.384145 | controller | Thursday 05 March 2026 16:14:45 +0000 (0:00:00.407) 0:00:01.155 ******** 2026-03-05 16:14:45.672598 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubeadm/defaults) 2026-03-05 16:14:45.672806 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/clusterctl/defaults) 2026-03-05 16:14:45.673029 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cert_manager/defaults) 2026-03-05 16:14:45.673250 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubectl/defaults) 2026-03-05 16:14:45.673558 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/defaults) 2026-03-05 16:14:45.673785 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/keepalived/defaults) 2026-03-05 16:14:45.673987 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cluster_api/defaults) 2026-03-05 16:14:45.674207 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cilium/defaults) 2026-03-05 16:14:45.674536 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/defaults) 2026-03-05 16:14:45.674799 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/openstack_resource_controller/defaults) 2026-03-05 16:14:45.675022 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/defaults) 2026-03-05 16:14:45.675238 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/flux/defaults) 2026-03-05 16:14:45.675494 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/haproxy/defaults) 2026-03-05 16:14:45.675708 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/defaults) 2026-03-05 16:14:45.675916 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/helm/defaults) 2026-03-05 16:14:45.676135 | controller | 2026-03-05 16:14:45.676363 | controller | TASK [Find all components with checksums and get latest versions (CI)] ********* 2026-03-05 16:14:45.676588 | controller | Thursday 05 March 2026 16:14:45 +0000 (0:00:00.289) 0:00:01.444 ******** 2026-03-05 16:14:45.832142 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-05 16:14:45.832188 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-05 16:14:45.832202 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-05 16:14:45.832206 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-05 16:14:45.832209 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-05 16:14:45.832212 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-05 16:14:45.832216 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-05 16:14:45.832220 | controller | 2026-03-05 16:14:45.832224 | controller | TASK [Filter checksums to keep only latest versions (CI)] ********************** 2026-03-05 16:14:45.832228 | controller | Thursday 05 March 2026 16:14:45 +0000 (0:00:00.156) 0:00:01.601 ******** 2026-03-05 16:14:45.935573 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-05 16:14:45.935740 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-05 16:14:45.935968 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-05 16:14:45.936215 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-05 16:14:45.936409 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-05 16:14:45.936600 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-05 16:14:45.936787 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-05 16:14:45.936965 | controller | 2026-03-05 16:14:45.937158 | controller | TASK [Generate list of all binaries for all roles] ***************************** 2026-03-05 16:14:45.937348 | controller | Thursday 05 March 2026 16:14:45 +0000 (0:00:00.106) 0:00:01.707 ******** 2026-03-05 16:14:46.009931 | controller | ok: [controller -> localhost] 2026-03-05 16:14:46.010023 | controller | 2026-03-05 16:14:46.010124 | controller | TASK [Include download_artifact role] ****************************************** 2026-03-05 16:14:46.010221 | controller | Thursday 05 March 2026 16:14:46 +0000 (0:00:00.074) 0:00:01.782 ******** 2026-03-05 16:14:46.254910 | 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-05 16:14:46.255129 | 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-05 16:14:46.255355 | 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-05 16:14:46.255617 | 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-05 16:14:46.255850 | 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-05 16:14:46.256103 | 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-05 16:14:46.256378 | 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-05 16:14:46.256606 | controller | 2026-03-05 16:14:46.256817 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-05 16:14:46.257013 | controller | Thursday 05 March 2026 16:14:46 +0000 (0:00:00.244) 0:00:02.026 ******** 2026-03-05 16:14:46.297038 | controller | skipping: [controller] 2026-03-05 16:14:46.297279 | controller | 2026-03-05 16:14:46.297522 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-03-05 16:14:46.297787 | controller | Thursday 05 March 2026 16:14:46 +0000 (0:00:00.042) 0:00:02.068 ******** 2026-03-05 16:14:46.992518 | 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-05 16:14:46.999263 | controller | changed: [controller] 2026-03-05 16:14:46.999384 | controller | 2026-03-05 16:14:46.999521 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-05 16:14:46.999649 | controller | Thursday 05 March 2026 16:14:46 +0000 (0:00:00.702) 0:00:02.771 ******** 2026-03-05 16:14:47.038626 | controller | ok: [controller] => { 2026-03-05 16:14:47.038791 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubeadm" 2026-03-05 16:14:47.038951 | controller | } 2026-03-05 16:14:47.039087 | controller | 2026-03-05 16:14:47.039224 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-05 16:14:47.039348 | controller | Thursday 05 March 2026 16:14:47 +0000 (0:00:00.038) 0:00:02.810 ******** 2026-03-05 16:15:12.830629 | 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-05 16:15:12.841429 | controller | changed: [controller] 2026-03-05 16:15:12.841629 | controller | 2026-03-05 16:15:12.841864 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-05 16:15:12.842090 | controller | Thursday 05 March 2026 16:15:12 +0000 (0:00:25.802) 0:00:28.613 ******** 2026-03-05 16:15:12.877347 | controller | skipping: [controller] 2026-03-05 16:15:12.877546 | controller | 2026-03-05 16:15:12.877773 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-05 16:15:12.877988 | controller | Thursday 05 March 2026 16:15:12 +0000 (0:00:00.036) 0:00:28.649 ******** 2026-03-05 16:15:12.915119 | controller | skipping: [controller] 2026-03-05 16:15:12.915227 | controller | 2026-03-05 16:15:12.915447 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-05 16:15:12.915639 | controller | Thursday 05 March 2026 16:15:12 +0000 (0:00:00.037) 0:00:28.687 ******** 2026-03-05 16:15:12.955536 | controller | ok: [controller] => { 2026-03-05 16:15:12.955787 | controller | "msg": "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64" 2026-03-05 16:15:12.956037 | controller | } 2026-03-05 16:15:12.956300 | controller | 2026-03-05 16:15:12.956566 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-05 16:15:12.956781 | controller | Thursday 05 March 2026 16:15:12 +0000 (0:00:00.039) 0:00:28.727 ******** 2026-03-05 16:15:14.933979 | controller | changed: [controller] 2026-03-05 16:15:14.934026 | controller | 2026-03-05 16:15:14.934036 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-05 16:15:14.934046 | controller | Thursday 05 March 2026 16:15:14 +0000 (0:00:01.977) 0:00:30.705 ******** 2026-03-05 16:15:14.968160 | controller | skipping: [controller] 2026-03-05 16:15:14.968218 | controller | 2026-03-05 16:15:14.968236 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-05 16:15:14.968428 | controller | Thursday 05 March 2026 16:15:14 +0000 (0:00:00.034) 0:00:30.740 ******** 2026-03-05 16:15:15.005141 | controller | skipping: [controller] 2026-03-05 16:15:15.005282 | controller | 2026-03-05 16:15:15.005492 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-05 16:15:15.005686 | controller | Thursday 05 March 2026 16:15:14 +0000 (0:00:00.036) 0:00:30.777 ******** 2026-03-05 16:15:15.041412 | controller | ok: [controller] => { 2026-03-05 16:15:15.041608 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubectl" 2026-03-05 16:15:15.041800 | controller | } 2026-03-05 16:15:15.041979 | controller | 2026-03-05 16:15:15.042187 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-05 16:15:15.042385 | controller | Thursday 05 March 2026 16:15:15 +0000 (0:00:00.036) 0:00:30.813 ******** 2026-03-05 16:15:15.931504 | controller | changed: [controller] 2026-03-05 16:15:15.931541 | controller | 2026-03-05 16:15:15.931547 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-05 16:15:15.931553 | controller | Thursday 05 March 2026 16:15:15 +0000 (0:00:00.886) 0:00:31.700 ******** 2026-03-05 16:15:15.962440 | controller | skipping: [controller] 2026-03-05 16:15:15.962597 | controller | 2026-03-05 16:15:15.962799 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-05 16:15:15.962991 | controller | Thursday 05 March 2026 16:15:15 +0000 (0:00:00.034) 0:00:31.734 ******** 2026-03-05 16:15:15.997436 | controller | skipping: [controller] 2026-03-05 16:15:15.997569 | controller | 2026-03-05 16:15:15.997807 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-05 16:15:15.997962 | controller | Thursday 05 March 2026 16:15:15 +0000 (0:00:00.034) 0:00:31.769 ******** 2026-03-05 16:15:16.034943 | controller | ok: [controller] => { 2026-03-05 16:15:16.035096 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubelet" 2026-03-05 16:15:16.035274 | controller | } 2026-03-05 16:15:16.035462 | controller | 2026-03-05 16:15:16.035684 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-05 16:15:16.035896 | controller | Thursday 05 March 2026 16:15:16 +0000 (0:00:00.037) 0:00:31.807 ******** 2026-03-05 16:15:35.713021 | controller | changed: [controller] 2026-03-05 16:15:35.713067 | controller | 2026-03-05 16:15:35.713097 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-05 16:15:35.713202 | controller | Thursday 05 March 2026 16:15:35 +0000 (0:00:19.675) 0:00:51.482 ******** 2026-03-05 16:15:35.745085 | controller | skipping: [controller] 2026-03-05 16:15:35.745181 | controller | 2026-03-05 16:15:35.745306 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-05 16:15:35.745430 | controller | Thursday 05 March 2026 16:15:35 +0000 (0:00:00.034) 0:00:51.517 ******** 2026-03-05 16:15:35.778959 | controller | skipping: [controller] 2026-03-05 16:15:35.779053 | controller | 2026-03-05 16:15:35.779184 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-05 16:15:35.779311 | controller | Thursday 05 March 2026 16:15:35 +0000 (0:00:00.033) 0:00:51.551 ******** 2026-03-05 16:15:35.816325 | controller | ok: [controller] => { 2026-03-05 16:15:35.816450 | controller | "msg": "https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz" 2026-03-05 16:15:35.816571 | controller | } 2026-03-05 16:15:35.820094 | controller | 2026-03-05 16:15:35.820117 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-05 16:15:35.820128 | controller | Thursday 05 March 2026 16:15:35 +0000 (0:00:00.036) 0:00:51.588 ******** 2026-03-05 16:15:36.663680 | controller | changed: [controller] 2026-03-05 16:15:36.663895 | controller | 2026-03-05 16:15:36.664143 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-05 16:15:36.664364 | controller | Thursday 05 March 2026 16:15:36 +0000 (0:00:00.847) 0:00:52.435 ******** 2026-03-05 16:15:36.699689 | controller | skipping: [controller] 2026-03-05 16:15:36.699859 | controller | 2026-03-05 16:15:36.700086 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-05 16:15:36.700352 | controller | Thursday 05 March 2026 16:15:36 +0000 (0:00:00.036) 0:00:52.471 ******** 2026-03-05 16:15:36.735457 | controller | skipping: [controller] 2026-03-05 16:15:36.735619 | controller | 2026-03-05 16:15:36.735838 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-05 16:15:36.736126 | controller | Thursday 05 March 2026 16:15:36 +0000 (0:00:00.035) 0:00:52.507 ******** 2026-03-05 16:15:36.773269 | controller | ok: [controller] => { 2026-03-05 16:15:36.773423 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-03-05 16:15:36.773626 | controller | } 2026-03-05 16:15:36.773795 | controller | 2026-03-05 16:15:36.774077 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-05 16:15:36.774175 | controller | Thursday 05 March 2026 16:15:36 +0000 (0:00:00.037) 0:00:52.545 ******** 2026-03-05 16:15:37.485397 | controller | changed: [controller] 2026-03-05 16:15:37.485580 | controller | 2026-03-05 16:15:37.485828 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-05 16:15:37.486099 | controller | Thursday 05 March 2026 16:15:37 +0000 (0:00:00.711) 0:00:53.257 ******** 2026-03-05 16:15:37.523013 | controller | skipping: [controller] 2026-03-05 16:15:37.523200 | controller | 2026-03-05 16:15:37.523429 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-05 16:15:37.523640 | controller | Thursday 05 March 2026 16:15:37 +0000 (0:00:00.037) 0:00:53.294 ******** 2026-03-05 16:15:37.556690 | controller | skipping: [controller] 2026-03-05 16:15:37.556922 | controller | 2026-03-05 16:15:37.557161 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-05 16:15:37.557375 | controller | Thursday 05 March 2026 16:15:37 +0000 (0:00:00.033) 0:00:53.328 ******** 2026-03-05 16:15:37.601665 | controller | ok: [controller] => { 2026-03-05 16:15:37.601785 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-03-05 16:15:37.601996 | controller | } 2026-03-05 16:15:37.602172 | controller | 2026-03-05 16:15:37.602348 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-05 16:15:37.602517 | controller | Thursday 05 March 2026 16:15:37 +0000 (0:00:00.044) 0:00:53.372 ******** 2026-03-05 16:15:38.468671 | controller | changed: [controller] 2026-03-05 16:15:38.468742 | controller | 2026-03-05 16:15:38.468865 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-05 16:15:38.468989 | controller | Thursday 05 March 2026 16:15:38 +0000 (0:00:00.865) 0:00:54.238 ******** 2026-03-05 16:15:38.503266 | controller | skipping: [controller] 2026-03-05 16:15:38.503340 | controller | 2026-03-05 16:15:38.503351 | controller | PLAY RECAP ********************************************************************* 2026-03-05 16:15:38.503476 | controller | controller : ok=28 changed=8 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-03-05 16:15:38.503523 | controller | 2026-03-05 16:15:38.503609 | controller | 2026-03-05 16:15:38.503694 | controller | TASKS RECAP ******************************************************************** 2026-03-05 16:15:38.503774 | controller | Thursday 05 March 2026 16:15:38 +0000 (0:00:00.037) 0:00:54.276 ******** 2026-03-05 16:15:38.503862 | controller | =============================================================================== 2026-03-05 16:15:38.503954 | controller | vexxhost.containers.download_artifact : Download item ------------------ 25.80s 2026-03-05 16:15:38.504088 | controller | vexxhost.containers.download_artifact : Download item ------------------ 19.68s 2026-03-05 16:15:38.504190 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.98s 2026-03-05 16:15:38.504257 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.89s 2026-03-05 16:15:38.504345 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.87s 2026-03-05 16:15:38.504433 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.85s 2026-03-05 16:15:38.504521 | controller | Gather minimal facts ---------------------------------------------------- 0.71s 2026-03-05 16:15:38.504607 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.71s 2026-03-05 16:15:38.504693 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.70s 2026-03-05 16:15:38.504778 | controller | Find all subdirectories in the role location ---------------------------- 0.41s 2026-03-05 16:15:38.504864 | controller | Select only defaults/ directories and load vars ------------------------- 0.29s 2026-03-05 16:15:38.504949 | controller | Include download_artifact role ------------------------------------------ 0.24s 2026-03-05 16:15:38.505039 | controller | Find all components with checksums and get latest versions (CI) --------- 0.16s 2026-03-05 16:15:38.505124 | controller | Filter checksums to keep only latest versions (CI) ---------------------- 0.11s 2026-03-05 16:15:38.505208 | controller | Generate list of all binaries for all roles ----------------------------- 0.07s 2026-03-05 16:15:38.505293 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-05 16:15:38.505379 | controller | vexxhost.containers.package : Update state for tar ---------------------- 0.04s 2026-03-05 16:15:38.505466 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-05 16:15:38.505552 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-05 16:15:38.505637 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-05 16:15:38.677685 | controller | INFO [download-binaries > converge] Executed: Successful 2026-03-05 16:15:38.688154 | controller | INFO [download-binaries > idempotence] Executing 2026-03-05 16:15:39.675436 | controller | 2026-03-05 16:15:39.675490 | controller | PLAY [Download all binaries required at runtime for ansible-collection-kubernetes] *** 2026-03-05 16:15:39.675501 | controller | 2026-03-05 16:15:39.675509 | controller | TASK [Gather minimal facts] **************************************************** 2026-03-05 16:15:39.675517 | controller | Thursday 05 March 2026 16:15:39 +0000 (0:00:00.022) 0:00:00.022 ******** 2026-03-05 16:15:40.407750 | controller | ok: [controller -> localhost] 2026-03-05 16:15:40.407815 | controller | 2026-03-05 16:15:40.407932 | controller | TASK [Find all subdirectories in the role location] **************************** 2026-03-05 16:15:40.408087 | controller | Thursday 05 March 2026 16:15:40 +0000 (0:00:00.733) 0:00:00.755 ******** 2026-03-05 16:15:40.808459 | controller | ok: [controller -> localhost] 2026-03-05 16:15:40.808525 | controller | 2026-03-05 16:15:40.808617 | controller | TASK [Select only defaults/ directories and load vars] ************************* 2026-03-05 16:15:40.808718 | controller | Thursday 05 March 2026 16:15:40 +0000 (0:00:00.397) 0:00:01.152 ******** 2026-03-05 16:15:41.096518 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubeadm/defaults) 2026-03-05 16:15:41.096584 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/clusterctl/defaults) 2026-03-05 16:15:41.096772 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cert_manager/defaults) 2026-03-05 16:15:41.096909 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubectl/defaults) 2026-03-05 16:15:41.097045 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/defaults) 2026-03-05 16:15:41.097223 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/keepalived/defaults) 2026-03-05 16:15:41.097312 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cluster_api/defaults) 2026-03-05 16:15:41.097428 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cilium/defaults) 2026-03-05 16:15:41.097523 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/defaults) 2026-03-05 16:15:41.097619 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/openstack_resource_controller/defaults) 2026-03-05 16:15:41.097718 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/defaults) 2026-03-05 16:15:41.097823 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/flux/defaults) 2026-03-05 16:15:41.098410 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/haproxy/defaults) 2026-03-05 16:15:41.098447 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/defaults) 2026-03-05 16:15:41.098451 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/helm/defaults) 2026-03-05 16:15:41.098455 | controller | 2026-03-05 16:15:41.098469 | controller | TASK [Find all components with checksums and get latest versions (CI)] ********* 2026-03-05 16:15:41.098474 | controller | Thursday 05 March 2026 16:15:41 +0000 (0:00:00.291) 0:00:01.444 ******** 2026-03-05 16:15:41.234947 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-05 16:15:41.235022 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-05 16:15:41.235043 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-05 16:15:41.235052 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-05 16:15:41.235093 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-05 16:15:41.236144 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-05 16:15:41.236172 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-05 16:15:41.236182 | controller | 2026-03-05 16:15:41.236192 | controller | TASK [Filter checksums to keep only latest versions (CI)] ********************** 2026-03-05 16:15:41.236201 | controller | Thursday 05 March 2026 16:15:41 +0000 (0:00:00.136) 0:00:01.580 ******** 2026-03-05 16:15:41.328599 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-05 16:15:41.333293 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-05 16:15:41.333310 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-05 16:15:41.333316 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-05 16:15:41.333321 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-05 16:15:41.333326 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-05 16:15:41.333331 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-05 16:15:41.333337 | controller | 2026-03-05 16:15:41.333343 | controller | TASK [Generate list of all binaries for all roles] ***************************** 2026-03-05 16:15:41.333349 | controller | Thursday 05 March 2026 16:15:41 +0000 (0:00:00.095) 0:00:01.676 ******** 2026-03-05 16:15:41.409089 | controller | ok: [controller -> localhost] 2026-03-05 16:15:41.409304 | controller | 2026-03-05 16:15:41.409494 | controller | TASK [Include download_artifact role] ****************************************** 2026-03-05 16:15:41.409671 | controller | Thursday 05 March 2026 16:15:41 +0000 (0:00:00.080) 0:00:01.756 ******** 2026-03-05 16:15:41.604626 | 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-05 16:15:41.608266 | 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-05 16:15:41.608342 | 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-05 16:15:41.608359 | 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-05 16:15:41.608490 | 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-05 16:15:41.608593 | 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-05 16:15:41.608703 | 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-05 16:15:41.608794 | controller | 2026-03-05 16:15:41.608889 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-05 16:15:41.608979 | controller | Thursday 05 March 2026 16:15:41 +0000 (0:00:00.195) 0:00:01.952 ******** 2026-03-05 16:15:41.643028 | controller | skipping: [controller] 2026-03-05 16:15:41.643105 | controller | 2026-03-05 16:15:41.643198 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-03-05 16:15:41.643317 | controller | Thursday 05 March 2026 16:15:41 +0000 (0:00:00.038) 0:00:01.991 ******** 2026-03-05 16:15:42.116196 | 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-05 16:15:42.132664 | controller | ok: [controller] 2026-03-05 16:15:42.132729 | controller | 2026-03-05 16:15:42.132842 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-05 16:15:42.132937 | controller | Thursday 05 March 2026 16:15:42 +0000 (0:00:00.486) 0:00:02.478 ******** 2026-03-05 16:15:42.170424 | controller | ok: [controller] => { 2026-03-05 16:15:42.170632 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubeadm" 2026-03-05 16:15:42.171000 | controller | } 2026-03-05 16:15:42.171230 | controller | 2026-03-05 16:15:42.171453 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-05 16:15:42.171654 | controller | Thursday 05 March 2026 16:15:42 +0000 (0:00:00.039) 0:00:02.518 ******** 2026-03-05 16:15:42.815921 | controller | ok: [controller] 2026-03-05 16:15:42.815974 | controller | 2026-03-05 16:15:42.815980 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-05 16:15:42.815986 | controller | Thursday 05 March 2026 16:15:42 +0000 (0:00:00.640) 0:00:03.158 ******** 2026-03-05 16:15:42.852411 | controller | skipping: [controller] 2026-03-05 16:15:42.852489 | controller | 2026-03-05 16:15:42.852598 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-05 16:15:42.852692 | controller | Thursday 05 March 2026 16:15:42 +0000 (0:00:00.039) 0:00:03.198 ******** 2026-03-05 16:15:42.887855 | controller | skipping: [controller] 2026-03-05 16:15:42.887977 | controller | 2026-03-05 16:15:42.888166 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-05 16:15:42.892096 | controller | Thursday 05 March 2026 16:15:42 +0000 (0:00:00.037) 0:00:03.235 ******** 2026-03-05 16:15:42.930294 | controller | ok: [controller] => { 2026-03-05 16:15:42.930553 | controller | "msg": "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64" 2026-03-05 16:15:42.930777 | controller | } 2026-03-05 16:15:42.930982 | controller | 2026-03-05 16:15:42.931222 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-05 16:15:42.931532 | controller | Thursday 05 March 2026 16:15:42 +0000 (0:00:00.041) 0:00:03.277 ******** 2026-03-05 16:15:43.384492 | controller | ok: [controller] 2026-03-05 16:15:43.384673 | controller | 2026-03-05 16:15:43.384940 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-05 16:15:43.385151 | controller | Thursday 05 March 2026 16:15:43 +0000 (0:00:00.454) 0:00:03.732 ******** 2026-03-05 16:15:43.418781 | controller | skipping: [controller] 2026-03-05 16:15:43.418955 | controller | 2026-03-05 16:15:43.419176 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-05 16:15:43.419385 | controller | Thursday 05 March 2026 16:15:43 +0000 (0:00:00.034) 0:00:03.766 ******** 2026-03-05 16:15:43.456896 | controller | skipping: [controller] 2026-03-05 16:15:43.457049 | controller | 2026-03-05 16:15:43.457252 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-05 16:15:43.457448 | controller | Thursday 05 March 2026 16:15:43 +0000 (0:00:00.038) 0:00:03.804 ******** 2026-03-05 16:15:43.497932 | controller | ok: [controller] => { 2026-03-05 16:15:43.498135 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubectl" 2026-03-05 16:15:43.498329 | controller | } 2026-03-05 16:15:43.498511 | controller | 2026-03-05 16:15:43.498719 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-05 16:15:43.498917 | controller | Thursday 05 March 2026 16:15:43 +0000 (0:00:00.041) 0:00:03.845 ******** 2026-03-05 16:15:43.948581 | controller | ok: [controller] 2026-03-05 16:15:43.948718 | controller | 2026-03-05 16:15:43.948884 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-05 16:15:43.952032 | controller | Thursday 05 March 2026 16:15:43 +0000 (0:00:00.448) 0:00:04.294 ******** 2026-03-05 16:15:43.980136 | controller | skipping: [controller] 2026-03-05 16:15:43.980268 | controller | 2026-03-05 16:15:43.980458 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-05 16:15:43.980623 | controller | Thursday 05 March 2026 16:15:43 +0000 (0:00:00.031) 0:00:04.325 ******** 2026-03-05 16:15:44.015760 | controller | skipping: [controller] 2026-03-05 16:15:44.015849 | controller | 2026-03-05 16:15:44.015963 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-05 16:15:44.016087 | controller | Thursday 05 March 2026 16:15:44 +0000 (0:00:00.038) 0:00:04.363 ******** 2026-03-05 16:15:44.056880 | controller | ok: [controller] => { 2026-03-05 16:15:44.056983 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubelet" 2026-03-05 16:15:44.057085 | controller | } 2026-03-05 16:15:44.057183 | controller | 2026-03-05 16:15:44.057294 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-05 16:15:44.057401 | controller | Thursday 05 March 2026 16:15:44 +0000 (0:00:00.040) 0:00:04.404 ******** 2026-03-05 16:15:44.490445 | controller | ok: [controller] 2026-03-05 16:15:44.490731 | controller | 2026-03-05 16:15:44.491005 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-05 16:15:44.491264 | controller | Thursday 05 March 2026 16:15:44 +0000 (0:00:00.433) 0:00:04.838 ******** 2026-03-05 16:15:44.524327 | controller | skipping: [controller] 2026-03-05 16:15:44.524402 | controller | 2026-03-05 16:15:44.524536 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-05 16:15:44.524651 | controller | Thursday 05 March 2026 16:15:44 +0000 (0:00:00.032) 0:00:04.870 ******** 2026-03-05 16:15:44.563380 | controller | skipping: [controller] 2026-03-05 16:15:44.563490 | controller | 2026-03-05 16:15:44.563624 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-05 16:15:44.563752 | controller | Thursday 05 March 2026 16:15:44 +0000 (0:00:00.040) 0:00:04.911 ******** 2026-03-05 16:15:44.605529 | controller | ok: [controller] => { 2026-03-05 16:15:44.606150 | controller | "msg": "https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz" 2026-03-05 16:15:44.606187 | controller | } 2026-03-05 16:15:44.606195 | controller | 2026-03-05 16:15:44.606200 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-05 16:15:44.606205 | controller | Thursday 05 March 2026 16:15:44 +0000 (0:00:00.041) 0:00:04.952 ******** 2026-03-05 16:15:45.027133 | controller | ok: [controller] 2026-03-05 16:15:45.027203 | controller | 2026-03-05 16:15:45.027210 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-05 16:15:45.027309 | controller | Thursday 05 March 2026 16:15:45 +0000 (0:00:00.420) 0:00:05.372 ******** 2026-03-05 16:15:45.057613 | controller | skipping: [controller] 2026-03-05 16:15:45.057681 | controller | 2026-03-05 16:15:45.057782 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-05 16:15:45.057877 | controller | Thursday 05 March 2026 16:15:45 +0000 (0:00:00.033) 0:00:05.405 ******** 2026-03-05 16:15:45.093868 | controller | skipping: [controller] 2026-03-05 16:15:45.094170 | controller | 2026-03-05 16:15:45.094178 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-05 16:15:45.094184 | controller | Thursday 05 March 2026 16:15:45 +0000 (0:00:00.036) 0:00:05.441 ******** 2026-03-05 16:15:45.131622 | controller | ok: [controller] => { 2026-03-05 16:15:45.131677 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-03-05 16:15:45.131776 | controller | } 2026-03-05 16:15:45.131859 | controller | 2026-03-05 16:15:45.131976 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-05 16:15:45.132033 | controller | Thursday 05 March 2026 16:15:45 +0000 (0:00:00.037) 0:00:05.479 ******** 2026-03-05 16:15:45.564519 | controller | ok: [controller] 2026-03-05 16:15:45.564611 | controller | 2026-03-05 16:15:45.564720 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-05 16:15:45.564831 | controller | Thursday 05 March 2026 16:15:45 +0000 (0:00:00.429) 0:00:05.908 ******** 2026-03-05 16:15:45.596880 | controller | skipping: [controller] 2026-03-05 16:15:45.596972 | controller | 2026-03-05 16:15:45.597175 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-05 16:15:45.597320 | controller | Thursday 05 March 2026 16:15:45 +0000 (0:00:00.035) 0:00:05.944 ******** 2026-03-05 16:15:45.633740 | controller | skipping: [controller] 2026-03-05 16:15:45.633848 | controller | 2026-03-05 16:15:45.633995 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-05 16:15:45.634194 | controller | Thursday 05 March 2026 16:15:45 +0000 (0:00:00.036) 0:00:05.981 ******** 2026-03-05 16:15:45.672498 | controller | ok: [controller] => { 2026-03-05 16:15:45.672787 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-03-05 16:15:45.672912 | controller | } 2026-03-05 16:15:45.673029 | controller | 2026-03-05 16:15:45.673160 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-05 16:15:45.673281 | controller | Thursday 05 March 2026 16:15:45 +0000 (0:00:00.038) 0:00:06.020 ******** 2026-03-05 16:15:46.087329 | controller | ok: [controller] 2026-03-05 16:15:46.087390 | controller | 2026-03-05 16:15:46.087403 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-05 16:15:46.087508 | controller | Thursday 05 March 2026 16:15:46 +0000 (0:00:00.412) 0:00:06.432 ******** 2026-03-05 16:15:46.119334 | controller | skipping: [controller] 2026-03-05 16:15:46.119519 | controller | 2026-03-05 16:15:46.119693 | controller | PLAY RECAP ********************************************************************* 2026-03-05 16:15:46.119886 | controller | controller : ok=28 changed=0 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-03-05 16:15:46.120019 | controller | 2026-03-05 16:15:46.123183 | controller | 2026-03-05 16:15:46.123218 | controller | TASKS RECAP ******************************************************************** 2026-03-05 16:15:46.123224 | controller | Thursday 05 March 2026 16:15:46 +0000 (0:00:00.035) 0:00:06.467 ******** 2026-03-05 16:15:46.123230 | controller | =============================================================================== 2026-03-05 16:15:46.123235 | controller | Gather minimal facts ---------------------------------------------------- 0.73s 2026-03-05 16:15:46.123240 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.64s 2026-03-05 16:15:46.123245 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.49s 2026-03-05 16:15:46.123250 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.45s 2026-03-05 16:15:46.123255 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.45s 2026-03-05 16:15:46.123259 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.43s 2026-03-05 16:15:46.123264 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.43s 2026-03-05 16:15:46.123269 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.42s 2026-03-05 16:15:46.123274 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.41s 2026-03-05 16:15:46.123279 | controller | Find all subdirectories in the role location ---------------------------- 0.40s 2026-03-05 16:15:46.123284 | controller | Select only defaults/ directories and load vars ------------------------- 0.29s 2026-03-05 16:15:46.123289 | controller | Include download_artifact role ------------------------------------------ 0.20s 2026-03-05 16:15:46.123293 | controller | Find all components with checksums and get latest versions (CI) --------- 0.14s 2026-03-05 16:15:46.123298 | controller | Filter checksums to keep only latest versions (CI) ---------------------- 0.10s 2026-03-05 16:15:46.123303 | controller | Generate list of all binaries for all roles ----------------------------- 0.08s 2026-03-05 16:15:46.123320 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-05 16:15:46.123325 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-05 16:15:46.123330 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-05 16:15:46.123334 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-05 16:15:46.123339 | controller | vexxhost.containers.package : Update state for tar ---------------------- 0.04s 2026-03-05 16:15:46.286371 | controller | INFO [download-binaries > idempotence] Executed: Successful 2026-03-05 16:15:46.299123 | controller | INFO [download-binaries > side_effect] Executing 2026-03-05 16:15:46.299609 | controller | WARNING [download-binaries > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-05 16:15:46.402014 | controller | INFO [download-binaries > verify] Executing 2026-03-05 16:15:47.270528 | controller | 2026-03-05 16:15:47.270753 | controller | PLAY [Verify] ****************************************************************** 2026-03-05 16:15:47.270916 | controller | 2026-03-05 16:15:47.271109 | controller | TASK [Gathering Facts] ********************************************************* 2026-03-05 16:15:47.271284 | controller | Thursday 05 March 2026 16:15:47 +0000 (0:00:00.013) 0:00:00.013 ******** 2026-03-05 16:15:49.342413 | 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-05 16:15:49.347934 | controller | ok: [controller] 2026-03-05 16:15:49.347993 | controller | 2026-03-05 16:15:49.350099 | controller | TASK [Stat target dir] ********************************************************* 2026-03-05 16:15:49.350112 | controller | Thursday 05 March 2026 16:15:49 +0000 (0:00:02.077) 0:00:02.091 ******** 2026-03-05 16:15:49.745041 | controller | ok: [controller] 2026-03-05 16:15:49.745074 | controller | 2026-03-05 16:15:49.745081 | controller | TASK [Assert that target dir is created] *************************************** 2026-03-05 16:15:49.745088 | controller | Thursday 05 March 2026 16:15:49 +0000 (0:00:00.393) 0:00:02.485 ******** 2026-03-05 16:15:49.784595 | controller | ok: [controller] => { 2026-03-05 16:15:49.784757 | controller | "changed": false, 2026-03-05 16:15:49.785248 | controller | "msg": "All assertions passed" 2026-03-05 16:15:49.785260 | controller | } 2026-03-05 16:15:49.785265 | controller | 2026-03-05 16:15:49.785269 | controller | TASK [Find target files] ******************************************************* 2026-03-05 16:15:49.785275 | controller | Thursday 05 March 2026 16:15:49 +0000 (0:00:00.039) 0:00:02.524 ******** 2026-03-05 16:15:50.187358 | controller | ok: [controller] 2026-03-05 16:15:50.187421 | controller | 2026-03-05 16:15:50.187503 | controller | TASK [Assert that some files were downloaded] ********************************** 2026-03-05 16:15:50.187610 | controller | Thursday 05 March 2026 16:15:50 +0000 (0:00:00.405) 0:00:02.930 ******** 2026-03-05 16:15:50.222394 | controller | ok: [controller] => { 2026-03-05 16:15:50.222426 | controller | "changed": false, 2026-03-05 16:15:50.222432 | controller | "msg": "All assertions passed" 2026-03-05 16:15:50.222438 | controller | } 2026-03-05 16:15:50.222443 | controller | 2026-03-05 16:15:50.222449 | controller | PLAY RECAP ********************************************************************* 2026-03-05 16:15:50.222454 | controller | controller : ok=5 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-03-05 16:15:50.222459 | controller | 2026-03-05 16:15:50.222464 | controller | 2026-03-05 16:15:50.222468 | controller | TASKS RECAP ******************************************************************** 2026-03-05 16:15:50.222473 | controller | Thursday 05 March 2026 16:15:50 +0000 (0:00:00.031) 0:00:02.962 ******** 2026-03-05 16:15:50.222478 | controller | =============================================================================== 2026-03-05 16:15:50.222482 | controller | Gathering Facts --------------------------------------------------------- 2.08s 2026-03-05 16:15:50.222487 | controller | Find target files ------------------------------------------------------- 0.41s 2026-03-05 16:15:50.222501 | controller | Stat target dir --------------------------------------------------------- 0.39s 2026-03-05 16:15:50.222505 | controller | Assert that target dir is created --------------------------------------- 0.04s 2026-03-05 16:15:50.222510 | controller | Assert that some files were downloaded ---------------------------------- 0.03s 2026-03-05 16:15:50.319516 | controller | INFO [download-binaries > verify] Executed: Successful 2026-03-05 16:15:50.329322 | controller | INFO [download-binaries > cleanup] Executing 2026-03-05 16:15:50.329807 | controller | WARNING [download-binaries > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-05 16:15:50.338154 | controller | INFO [download-binaries > destroy] Executing 2026-03-05 16:15:50.338286 | controller | WARNING [download-binaries > destroy] Skipping, '--destroy=never' requested. 2026-03-05 16:15:50.338408 | controller | INFO [download-binaries > destroy] Executed: Successful 2026-03-05 16:15:50.338768 | controller | WARNING Molecule executed 1 scenario (1 missing files) 2026-03-05 16:15:50.874759 | controller | ok: Runtime: 0:01:27.436502 2026-03-05 16:15:50.883241 | 2026-03-05 16:15:50.883291 | PLAY RECAP 2026-03-05 16:15:50.883336 | controller | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-05 16:15:50.883357 | 2026-03-05 16:15:50.970860 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-05 16:15:50.973787 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-05 16:15:51.505631 | 2026-03-05 16:15:51.505742 | PLAY [all] 2026-03-05 16:15:51.515388 | 2026-03-05 16:15:51.515462 | TASK [fetch-output : Set log path for multiple nodes] 2026-03-05 16:15:51.559901 | controller | skipping: Conditional result was False 2026-03-05 16:15:51.566831 | 2026-03-05 16:15:51.566936 | TASK [fetch-output : Set log path for single node] 2026-03-05 16:15:51.610467 | controller | ok 2026-03-05 16:15:51.615256 | 2026-03-05 16:15:51.615320 | LOOP [fetch-output : Ensure local output dirs] 2026-03-05 16:15:52.042257 | controller -> localhost | ok: "/var/lib/zuul/builds/a338dc1659214f59b533f4de56540f96/work/logs" 2026-03-05 16:15:52.259809 | controller -> localhost | changed: "/var/lib/zuul/builds/a338dc1659214f59b533f4de56540f96/work/artifacts" 2026-03-05 16:15:52.458495 | controller -> localhost | changed: "/var/lib/zuul/builds/a338dc1659214f59b533f4de56540f96/work/docs" 2026-03-05 16:15:52.477355 | 2026-03-05 16:15:52.477514 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-03-05 16:15:53.195318 | controller | ok 2026-03-05 16:15:53.195638 | controller | changed: All items complete 2026-03-05 16:15:53.195696 | 2026-03-05 16:15:53.671370 | controller | changed: .d..t...... ./ 2026-03-05 16:15:54.153527 | controller | changed: .d..t...... ./ 2026-03-05 16:15:54.175705 | 2026-03-05 16:15:54.175859 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-03-05 16:15:54.617306 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.007476 2026-03-05 16:15:54.835853 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.006254 2026-03-05 16:15:54.852108 | 2026-03-05 16:15:54.852235 | PLAY [all] 2026-03-05 16:15:54.858708 | 2026-03-05 16:15:54.858770 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-03-05 16:15:55.307938 | controller | changed 2026-03-05 16:15:55.314208 | 2026-03-05 16:15:55.314274 | PLAY RECAP 2026-03-05 16:15:55.314335 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-03-05 16:15:55.314366 | 2026-03-05 16:15:55.456691 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-05 16:15:55.459529 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-03-05 16:15:56.057211 | 2026-03-05 16:15:56.057665 | PLAY [localhost] 2026-03-05 16:15:56.068290 | 2026-03-05 16:15:56.068392 | TASK [Generate Zuul manifest] 2026-03-05 16:15:56.100687 | localhost | ok 2026-03-05 16:15:56.117018 | 2026-03-05 16:15:56.117107 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-03-05 16:15:56.446455 | localhost | changed 2026-03-05 16:15:56.458018 | 2026-03-05 16:15:56.458102 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-03-05 16:15:56.487933 | localhost | ok 2026-03-05 16:15:56.496642 | 2026-03-05 16:15:56.496706 | TASK [Upload logs] 2026-03-05 16:15:56.528390 | localhost | ok 2026-03-05 16:15:56.590240 | 2026-03-05 16:15:56.590385 | TASK [Set zuul-log-path fact] 2026-03-05 16:15:56.614076 | localhost | ok 2026-03-05 16:15:56.626365 | 2026-03-05 16:15:56.626437 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-05 16:15:56.662243 | localhost | ok 2026-03-05 16:15:56.670274 | 2026-03-05 16:15:56.670345 | TASK [upload-logs : Create log directories] 2026-03-05 16:15:57.034226 | localhost | changed 2026-03-05 16:15:57.040710 | 2026-03-05 16:15:57.040808 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-03-05 16:15:57.446449 | localhost -> localhost | ok: Runtime: 0:00:00.005568 2026-03-05 16:15:57.452716 | 2026-03-05 16:15:57.452779 | TASK [upload-logs : Upload logs to log server] 2026-03-05 16:15:57.918181 | localhost | Output suppressed because no_log was given 2026-03-05 16:15:57.923959 | 2026-03-05 16:15:57.924074 | LOOP [upload-logs : Compress console log and json output] 2026-03-05 16:15:57.973532 | localhost | skipping: Conditional result was False 2026-03-05 16:15:57.980637 | localhost | skipping: Conditional result was False 2026-03-05 16:15:57.995764 | 2026-03-05 16:15:57.995854 | LOOP [upload-logs : Upload compressed console log and json output] 2026-03-05 16:15:58.041926 | localhost | skipping: Conditional result was False 2026-03-05 16:15:58.042333 | 2026-03-05 16:15:58.046091 | localhost | skipping: Conditional result was False 2026-03-05 16:15:58.060831 | 2026-03-05 16:15:58.060922 | LOOP [upload-logs : Upload console log and json output]