2026-02-16 20:48:28.055622 | Job console starting 2026-02-16 20:48:28.067184 | Updating git repos 2026-02-16 20:48:28.119612 | Cloning repos into workspace 2026-02-16 20:48:28.186467 | Restoring repo states 2026-02-16 20:48:28.198759 | Merging changes 2026-02-16 20:48:28.855274 | Checking out repos 2026-02-16 20:48:29.086420 | Preparing playbooks 2026-02-16 20:48:30.267661 | Running Ansible setup 2026-02-16 20:48:33.776218 | PRE-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/pre.yaml@main] 2026-02-16 20:48:34.414185 | 2026-02-16 20:48:34.414338 | PLAY [localhost] 2026-02-16 20:48:34.422467 | 2026-02-16 20:48:34.422537 | TASK [Gathering Facts] 2026-02-16 20:48:35.324224 | localhost | ok 2026-02-16 20:48:35.333295 | 2026-02-16 20:48:35.333394 | TASK [Setup log path fact] 2026-02-16 20:48:35.353197 | localhost | ok 2026-02-16 20:48:35.372075 | 2026-02-16 20:48:35.372250 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-02-16 20:48:35.402842 | localhost | ok 2026-02-16 20:48:35.410532 | 2026-02-16 20:48:35.410601 | TASK [emit-job-header : Print job information] 2026-02-16 20:48:35.451482 | # Job Information 2026-02-16 20:48:35.451638 | Ansible Version: 2.16.15 2026-02-16 20:48:35.451682 | Job: ansible-collection-kubernetes-molecule-download-binaries 2026-02-16 20:48:35.451714 | Pipeline: check 2026-02-16 20:48:35.451744 | Executor: 3a2793d2bd32 2026-02-16 20:48:35.451772 | Triggered by: https://github.com/vexxhost/ansible-collection-kubernetes/pull/231 2026-02-16 20:48:35.451804 | Event ID: b4b86340-0b78-11f1-99cd-90d466161141 2026-02-16 20:48:35.455852 | 2026-02-16 20:48:35.455939 | LOOP [emit-job-header : Print node information] 2026-02-16 20:48:35.545209 | localhost | ok: 2026-02-16 20:48:35.545532 | localhost | # Node Information 2026-02-16 20:48:35.545603 | localhost | Inventory Hostname: controller 2026-02-16 20:48:35.545658 | localhost | Hostname: np0000155725 2026-02-16 20:48:35.545709 | localhost | Username: zuul 2026-02-16 20:48:35.545763 | localhost | Distro: Debian 13.3 2026-02-16 20:48:35.545811 | localhost | Provider: yul1 2026-02-16 20:48:35.545860 | localhost | Region: ca-ymq-1 2026-02-16 20:48:35.545907 | localhost | Label: debian-trixie 2026-02-16 20:48:35.545955 | localhost | Product Name: OpenStack Nova 2026-02-16 20:48:35.546003 | localhost | Interface IP: 199.204.45.155 2026-02-16 20:48:35.557068 | 2026-02-16 20:48:35.557259 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-02-16 20:48:36.011050 | localhost -> localhost | changed 2026-02-16 20:48:36.019635 | 2026-02-16 20:48:36.019725 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-02-16 20:48:36.910783 | localhost -> localhost | changed 2026-02-16 20:48:36.918913 | 2026-02-16 20:48:36.918984 | PLAY [all] 2026-02-16 20:48:36.925891 | 2026-02-16 20:48:36.925955 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-02-16 20:48:37.178221 | controller -> localhost | ok 2026-02-16 20:48:37.186791 | 2026-02-16 20:48:37.186878 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-02-16 20:48:37.231444 | controller | ok 2026-02-16 20:48:37.243572 | controller | included: /var/lib/zuul/builds/fb46fd28a94e4d309655cfe1c408a247/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-02-16 20:48:37.249360 | 2026-02-16 20:48:37.249418 | TASK [add-build-sshkey : Create Temp SSH key] 2026-02-16 20:48:38.216784 | controller -> localhost | Generating public/private rsa key pair. 2026-02-16 20:48:38.217020 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/fb46fd28a94e4d309655cfe1c408a247/work/fb46fd28a94e4d309655cfe1c408a247_id_rsa 2026-02-16 20:48:38.217065 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/fb46fd28a94e4d309655cfe1c408a247/work/fb46fd28a94e4d309655cfe1c408a247_id_rsa.pub 2026-02-16 20:48:38.217099 | controller -> localhost | The key fingerprint is: 2026-02-16 20:48:38.217129 | controller -> localhost | SHA256:e1NA/Plm5HNGVykOUHtLdSJs8VbtCki8j8bbdcnKjEg zuul-build-sshkey 2026-02-16 20:48:38.217176 | controller -> localhost | The key's randomart image is: 2026-02-16 20:48:38.217206 | controller -> localhost | +---[RSA 3072]----+ 2026-02-16 20:48:38.217241 | controller -> localhost | | ++oo...=| 2026-02-16 20:48:38.217272 | controller -> localhost | | .+.++.++| 2026-02-16 20:48:38.217300 | controller -> localhost | | ..*o++..| 2026-02-16 20:48:38.217329 | controller -> localhost | | o.*oo +| 2026-02-16 20:48:38.217356 | controller -> localhost | | S. o.*.oo| 2026-02-16 20:48:38.217384 | controller -> localhost | | E+.. Oo+| 2026-02-16 20:48:38.217411 | controller -> localhost | | o.+o++.= | 2026-02-16 20:48:38.217439 | controller -> localhost | | o.o.+ | 2026-02-16 20:48:38.217470 | controller -> localhost | | | 2026-02-16 20:48:38.217498 | controller -> localhost | +----[SHA256]-----+ 2026-02-16 20:48:38.217559 | controller -> localhost | ok: Runtime: 0:00:00.558441 2026-02-16 20:48:38.223164 | 2026-02-16 20:48:38.223252 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-02-16 20:48:38.254972 | controller | ok 2026-02-16 20:48:38.263226 | controller | included: /var/lib/zuul/builds/fb46fd28a94e4d309655cfe1c408a247/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-02-16 20:48:38.269548 | 2026-02-16 20:48:38.269606 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-02-16 20:48:38.295886 | controller | skipping: Conditional result was False 2026-02-16 20:48:38.303782 | 2026-02-16 20:48:38.303875 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-02-16 20:48:38.870273 | controller | changed 2026-02-16 20:48:38.875580 | 2026-02-16 20:48:38.875989 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-02-16 20:48:39.102046 | controller | ok 2026-02-16 20:48:39.108054 | 2026-02-16 20:48:39.108123 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-02-16 20:48:39.602537 | controller | changed 2026-02-16 20:48:39.607793 | 2026-02-16 20:48:39.607856 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-02-16 20:48:40.139591 | controller | changed 2026-02-16 20:48:40.145184 | 2026-02-16 20:48:40.145267 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-02-16 20:48:40.170870 | controller | skipping: Conditional result was False 2026-02-16 20:48:40.180132 | 2026-02-16 20:48:40.180203 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-02-16 20:48:40.559326 | controller -> localhost | changed 2026-02-16 20:48:40.571804 | 2026-02-16 20:48:40.571877 | TASK [add-build-sshkey : Add back temp key] 2026-02-16 20:48:40.870681 | controller -> localhost | Identity added: /var/lib/zuul/builds/fb46fd28a94e4d309655cfe1c408a247/work/fb46fd28a94e4d309655cfe1c408a247_id_rsa (zuul-build-sshkey) 2026-02-16 20:48:40.870905 | controller -> localhost | ok: Runtime: 0:00:00.015261 2026-02-16 20:48:40.874770 | 2026-02-16 20:48:40.874834 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-02-16 20:48:41.211260 | controller | ok 2026-02-16 20:48:41.216128 | 2026-02-16 20:48:41.216187 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-02-16 20:48:41.240689 | controller | skipping: Conditional result was False 2026-02-16 20:48:41.252902 | 2026-02-16 20:48:41.253055 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-02-16 20:48:41.620627 | controller | ok 2026-02-16 20:48:41.627408 | 2026-02-16 20:48:41.627494 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-02-16 20:48:42.631428 | controller | Output suppressed because no_log was given 2026-02-16 20:48:42.639706 | 2026-02-16 20:48:42.639770 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-02-16 20:48:42.841152 | controller | ok: "logs" 2026-02-16 20:48:42.841548 | controller | ok: All items complete 2026-02-16 20:48:42.841589 | 2026-02-16 20:48:43.028053 | controller | ok: "artifacts" 2026-02-16 20:48:43.209706 | controller | ok: "docs" 2026-02-16 20:48:43.220662 | 2026-02-16 20:48:43.220850 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-02-16 20:48:43.440283 | controller | changed: "logs" 2026-02-16 20:48:43.624014 | controller | changed: "artifacts" 2026-02-16 20:48:43.803134 | controller | changed: "docs" 2026-02-16 20:48:43.816084 | 2026-02-16 20:48:43.816202 | PLAY RECAP 2026-02-16 20:48:43.816253 | controller | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-02-16 20:48:43.816281 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-02-16 20:48:43.816302 | 2026-02-16 20:48:43.956130 | PRE-RUN END RESULT_NORMAL: [trusted : vexxhost.dev/zuul-config/playbooks/base/pre.yaml@main] 2026-02-16 20:48:43.958213 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-02-16 20:48:44.507666 | 2026-02-16 20:48:44.507795 | PLAY [all] 2026-02-16 20:48:44.517961 | 2026-02-16 20:48:44.518036 | TASK [setup-uv : Extract archive] 2026-02-16 20:48:46.898308 | controller | changed 2026-02-16 20:48:46.902956 | 2026-02-16 20:48:46.903059 | TASK [setup-uv : Print version] 2026-02-16 20:48:47.210571 | controller | uv 0.8.13 2026-02-16 20:48:47.426913 | controller | ok: Runtime: 0:00:00.014692 2026-02-16 20:48:47.434671 | 2026-02-16 20:48:47.435378 | PLAY RECAP 2026-02-16 20:48:47.435430 | controller | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-02-16 20:48:47.435456 | 2026-02-16 20:48:47.549744 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-02-16 20:48:47.552779 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-02-16 20:48:48.096230 | 2026-02-16 20:48:48.096762 | PLAY [all] 2026-02-16 20:48:48.106529 | 2026-02-16 20:48:48.106599 | TASK [Copy inventory file for Zuul] 2026-02-16 20:48:49.029428 | controller | changed 2026-02-16 20:48:49.035031 | 2026-02-16 20:48:49.035131 | TASK [Switch "ansible_host" to private IP] 2026-02-16 20:48:49.352246 | controller | changed: 1 replacements made 2026-02-16 20:48:49.358441 | 2026-02-16 20:48:49.358515 | TASK [Run Molecule scenario] 2026-02-16 20:48:49.756486 | controller | Using CPython 3.13.5 interpreter at: /usr/bin/python3 2026-02-16 20:48:49.756560 | controller | Creating virtual environment at: .venv 2026-02-16 20:48:49.800082 | controller | Downloading pygments (1.2MiB) 2026-02-16 20:48:49.803116 | controller | Downloading cryptography (4.3MiB) 2026-02-16 20:48:49.804147 | controller | Downloading ansible-core (2.3MiB) 2026-02-16 20:48:49.995987 | controller | Downloading cryptography 2026-02-16 20:48:50.034109 | controller | Downloading pygments 2026-02-16 20:48:50.149273 | controller | Downloading ansible-core 2026-02-16 20:48:50.208415 | controller | Installed 36 packages in 58ms 2026-02-16 20:48:50.921394 | controller | INFO Collection 'vexxhost.kubernetes' detected. 2026-02-16 20:48:50.921483 | controller | INFO Scenarios will be used from 'extensions/molecule' 2026-02-16 20:48:51.680527 | controller | CRITICAL 'extensions/molecule/default/molecule.yml' glob failed. Exiting. 2026-02-16 20:48:51.680591 | controller | INFO default scenario not found, disabling shared state. 2026-02-16 20:48:51.680714 | controller | INFO [download-binaries > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-02-16 20:48:51.680795 | controller | INFO [download-binaries > prerun] Performing prerun with role_name_check=0... 2026-02-16 20:49:05.644700 | controller | INFO [download-binaries > dependency] Executing 2026-02-16 20:49:05.644962 | controller | WARNING [download-binaries > dependency] Missing roles requirements file: requirements.yml 2026-02-16 20:49:05.645256 | controller | WARNING [download-binaries > dependency] Missing collections requirements file: collections.yml 2026-02-16 20:49:05.645434 | controller | WARNING [download-binaries > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-02-16 20:49:05.651946 | controller | INFO [download-binaries > cleanup] Executing 2026-02-16 20:49:05.652311 | controller | WARNING [download-binaries > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-02-16 20:49:05.657746 | controller | INFO [download-binaries > destroy] Executing 2026-02-16 20:49:05.657794 | controller | WARNING [download-binaries > destroy] Skipping, '--destroy=never' requested. 2026-02-16 20:49:05.657870 | controller | INFO [download-binaries > destroy] Executed: Successful 2026-02-16 20:49:05.663282 | controller | INFO [download-binaries > syntax] Executing 2026-02-16 20:49:06.542598 | controller | 2026-02-16 20:49:06.542902 | controller | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/extensions/molecule/download-binaries/converge.yml 2026-02-16 20:49:06.627112 | controller | INFO [download-binaries > syntax] Executed: Successful 2026-02-16 20:49:06.636490 | controller | INFO [download-binaries > create] Executing 2026-02-16 20:49:06.638545 | controller | WARNING [download-binaries > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-02-16 20:49:06.645628 | controller | INFO [download-binaries > prepare] Executing 2026-02-16 20:49:06.645907 | controller | WARNING [download-binaries > prepare] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-02-16 20:49:06.651176 | controller | INFO [download-binaries > converge] Executing 2026-02-16 20:49:07.532393 | controller | 2026-02-16 20:49:07.532426 | controller | PLAY [Download all binaries required at runtime for ansible-collection-kubernetes] *** 2026-02-16 20:49:07.532431 | controller | 2026-02-16 20:49:07.532434 | controller | TASK [Gather minimal facts] **************************************************** 2026-02-16 20:49:07.532479 | controller | Monday 16 February 2026 20:49:07 +0000 (0:00:00.033) 0:00:00.033 ******* 2026-02-16 20:49:08.217239 | controller | ok: [controller -> localhost] 2026-02-16 20:49:08.217435 | controller | 2026-02-16 20:49:08.217608 | controller | TASK [Find all subdirectories in the role location] **************************** 2026-02-16 20:49:08.217773 | controller | Monday 16 February 2026 20:49:08 +0000 (0:00:00.677) 0:00:00.710 ******* 2026-02-16 20:49:08.627929 | controller | ok: [controller -> localhost] 2026-02-16 20:49:08.632231 | controller | 2026-02-16 20:49:08.632242 | controller | TASK [Select only defaults/ directories and load vars] ************************* 2026-02-16 20:49:08.632247 | controller | Monday 16 February 2026 20:49:08 +0000 (0:00:00.419) 0:00:01.130 ******* 2026-02-16 20:49:08.949215 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/openstack_resource_controller/defaults) 2026-02-16 20:49:08.949257 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/helm/defaults) 2026-02-16 20:49:08.949262 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/clusterctl/defaults) 2026-02-16 20:49:08.949265 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/flux/defaults) 2026-02-16 20:49:08.949269 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubectl/defaults) 2026-02-16 20:49:08.949272 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/defaults) 2026-02-16 20:49:08.949276 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/haproxy/defaults) 2026-02-16 20:49:08.949279 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubeadm/defaults) 2026-02-16 20:49:08.949283 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/keepalived/defaults) 2026-02-16 20:49:08.949286 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cert_manager/defaults) 2026-02-16 20:49:08.949289 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cilium/defaults) 2026-02-16 20:49:08.949293 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/defaults) 2026-02-16 20:49:08.949297 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/defaults) 2026-02-16 20:49:08.949300 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/defaults) 2026-02-16 20:49:08.949304 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cluster_api/defaults) 2026-02-16 20:49:08.949307 | controller | 2026-02-16 20:49:08.949312 | controller | TASK [Find all components with checksums and get latest versions (CI)] ********* 2026-02-16 20:49:08.949316 | controller | Monday 16 February 2026 20:49:08 +0000 (0:00:00.319) 0:00:01.450 ******* 2026-02-16 20:49:09.103186 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-02-16 20:49:09.103356 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-02-16 20:49:09.103483 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-02-16 20:49:09.103598 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-02-16 20:49:09.103717 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-02-16 20:49:09.103861 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-02-16 20:49:09.103980 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-02-16 20:49:09.104084 | controller | 2026-02-16 20:49:09.104200 | controller | TASK [Filter checksums to keep only latest versions (CI)] ********************** 2026-02-16 20:49:09.104315 | controller | Monday 16 February 2026 20:49:09 +0000 (0:00:00.155) 0:00:01.605 ******* 2026-02-16 20:49:09.210174 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-02-16 20:49:09.210387 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-02-16 20:49:09.210549 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-02-16 20:49:09.210708 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-02-16 20:49:09.210869 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-02-16 20:49:09.211025 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-02-16 20:49:09.211180 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-02-16 20:49:09.211341 | controller | 2026-02-16 20:49:09.211499 | controller | TASK [Generate list of all binaries for all roles] ***************************** 2026-02-16 20:49:09.211663 | controller | Monday 16 February 2026 20:49:09 +0000 (0:00:00.106) 0:00:01.712 ******* 2026-02-16 20:49:09.286049 | controller | ok: [controller -> localhost] 2026-02-16 20:49:09.286249 | controller | 2026-02-16 20:49:09.286415 | controller | TASK [Include download_artifact role] ****************************************** 2026-02-16 20:49:09.286575 | controller | Monday 16 February 2026 20:49:09 +0000 (0:00:00.075) 0:00:01.788 ******* 2026-02-16 20:49:09.533113 | 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-02-16 20:49:09.533465 | 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-02-16 20:49:09.533766 | 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-02-16 20:49:09.534062 | 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-02-16 20:49:09.534342 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://dl.k8s.io/release/v1.35.0/bin/linux/amd64/kubectl', 'checksum': 'a2e984a18a0c063279d692533031c1eff93a262afcc0afdc517375432d060989', 'dest': '/var/lib/downloads/kubectl-1.35.0-linux-amd64', 'version': '1.35.0'}) 2026-02-16 20:49:09.534619 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://dl.k8s.io/release/v1.35.0/bin/linux/amd64/kubeadm', 'checksum': '729e7fb34e4f1bfcf2bdaf2a14891ed64bd18c47aaab42f8cc5030875276cfed', 'dest': '/var/lib/downloads/kubeadm-1.35.0-linux-amd64', 'version': '1.35.0'}) 2026-02-16 20:49:09.534898 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://dl.k8s.io/release/v1.35.0/bin/linux/amd64/kubelet', 'checksum': '2f4ed7778681649b81244426c29c5d98df60ccabf83d561d69e61c1cbb943ddf', 'dest': '/var/lib/downloads/kubelet-1.35.0-linux-amd64', 'version': '1.35.0'}) 2026-02-16 20:49:09.535134 | controller | 2026-02-16 20:49:09.535401 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-02-16 20:49:09.535666 | controller | Monday 16 February 2026 20:49:09 +0000 (0:00:00.246) 0:00:02.035 ******* 2026-02-16 20:49:09.574628 | controller | skipping: [controller] 2026-02-16 20:49:09.574914 | controller | 2026-02-16 20:49:09.575180 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-02-16 20:49:09.575460 | controller | Monday 16 February 2026 20:49:09 +0000 (0:00:00.041) 0:00:02.076 ******* 2026-02-16 20:49:10.256428 | 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-02-16 20:49:10.261901 | controller | changed: [controller] 2026-02-16 20:49:10.262022 | controller | 2026-02-16 20:49:10.262146 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-02-16 20:49:10.262275 | controller | Monday 16 February 2026 20:49:10 +0000 (0:00:00.687) 0:00:02.764 ******* 2026-02-16 20:49:10.299538 | controller | ok: [controller] => { 2026-02-16 20:49:10.300888 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-02-16 20:49:10.301020 | controller | } 2026-02-16 20:49:10.301136 | controller | 2026-02-16 20:49:10.301268 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-02-16 20:49:10.301398 | controller | Monday 16 February 2026 20:49:10 +0000 (0:00:00.036) 0:00:02.801 ******* 2026-02-16 20:49:11.304819 | 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-02-16 20:49:11.308678 | controller | changed: [controller] 2026-02-16 20:49:11.308754 | controller | 2026-02-16 20:49:11.308843 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-02-16 20:49:11.308931 | controller | Monday 16 February 2026 20:49:11 +0000 (0:00:01.009) 0:00:03.811 ******* 2026-02-16 20:49:11.340458 | controller | skipping: [controller] 2026-02-16 20:49:11.340653 | controller | 2026-02-16 20:49:11.340858 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-02-16 20:49:11.341050 | controller | Monday 16 February 2026 20:49:11 +0000 (0:00:00.031) 0:00:03.842 ******* 2026-02-16 20:49:11.372067 | controller | skipping: [controller] 2026-02-16 20:49:11.372179 | controller | 2026-02-16 20:49:11.372306 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-02-16 20:49:11.372468 | controller | Monday 16 February 2026 20:49:11 +0000 (0:00:00.031) 0:00:03.874 ******* 2026-02-16 20:49:11.410692 | controller | ok: [controller] => { 2026-02-16 20:49:11.410787 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-02-16 20:49:11.410874 | controller | } 2026-02-16 20:49:11.410957 | controller | 2026-02-16 20:49:11.411048 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-02-16 20:49:11.411131 | controller | Monday 16 February 2026 20:49:11 +0000 (0:00:00.038) 0:00:03.913 ******* 2026-02-16 20:49:12.321757 | controller | changed: [controller] 2026-02-16 20:49:12.321820 | controller | 2026-02-16 20:49:12.321830 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-02-16 20:49:12.321838 | controller | Monday 16 February 2026 20:49:12 +0000 (0:00:00.905) 0:00:04.818 ******* 2026-02-16 20:49:12.345730 | controller | skipping: [controller] 2026-02-16 20:49:12.345753 | controller | 2026-02-16 20:49:12.345762 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-02-16 20:49:12.345770 | controller | Monday 16 February 2026 20:49:12 +0000 (0:00:00.029) 0:00:04.847 ******* 2026-02-16 20:49:12.389027 | controller | skipping: [controller] 2026-02-16 20:49:12.389059 | controller | 2026-02-16 20:49:12.389064 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-02-16 20:49:12.389068 | controller | Monday 16 February 2026 20:49:12 +0000 (0:00:00.040) 0:00:04.888 ******* 2026-02-16 20:49:12.430295 | controller | ok: [controller] => { 2026-02-16 20:49:12.430318 | controller | "msg": "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64" 2026-02-16 20:49:12.430327 | controller | } 2026-02-16 20:49:12.430336 | controller | 2026-02-16 20:49:12.430344 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-02-16 20:49:12.430351 | controller | Monday 16 February 2026 20:49:12 +0000 (0:00:00.042) 0:00:04.931 ******* 2026-02-16 20:49:13.870262 | controller | changed: [controller] 2026-02-16 20:49:13.873026 | controller | 2026-02-16 20:49:13.873142 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-02-16 20:49:13.873238 | controller | Monday 16 February 2026 20:49:13 +0000 (0:00:01.440) 0:00:06.372 ******* 2026-02-16 20:49:13.909178 | controller | skipping: [controller] 2026-02-16 20:49:13.909332 | controller | 2026-02-16 20:49:13.909541 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-02-16 20:49:13.909791 | controller | Monday 16 February 2026 20:49:13 +0000 (0:00:00.037) 0:00:06.410 ******* 2026-02-16 20:49:13.944189 | controller | skipping: [controller] 2026-02-16 20:49:13.944236 | controller | 2026-02-16 20:49:13.944323 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-02-16 20:49:13.944437 | controller | Monday 16 February 2026 20:49:13 +0000 (0:00:00.035) 0:00:06.446 ******* 2026-02-16 20:49:13.985953 | controller | ok: [controller] => { 2026-02-16 20:49:13.986020 | controller | "msg": "https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz" 2026-02-16 20:49:13.986107 | controller | } 2026-02-16 20:49:13.986192 | controller | 2026-02-16 20:49:13.986285 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-02-16 20:49:13.986377 | controller | Monday 16 February 2026 20:49:13 +0000 (0:00:00.042) 0:00:06.488 ******* 2026-02-16 20:49:14.843952 | controller | changed: [controller] 2026-02-16 20:49:14.844033 | controller | 2026-02-16 20:49:14.844164 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-02-16 20:49:14.844271 | controller | Monday 16 February 2026 20:49:14 +0000 (0:00:00.858) 0:00:07.346 ******* 2026-02-16 20:49:14.870483 | controller | skipping: [controller] 2026-02-16 20:49:14.870608 | controller | 2026-02-16 20:49:14.870775 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-02-16 20:49:14.870931 | controller | Monday 16 February 2026 20:49:14 +0000 (0:00:00.026) 0:00:07.372 ******* 2026-02-16 20:49:14.898229 | controller | skipping: [controller] 2026-02-16 20:49:14.898417 | controller | 2026-02-16 20:49:14.898604 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-02-16 20:49:14.898773 | controller | Monday 16 February 2026 20:49:14 +0000 (0:00:00.027) 0:00:07.400 ******* 2026-02-16 20:49:14.930702 | controller | ok: [controller] => { 2026-02-16 20:49:14.930796 | controller | "msg": "https://dl.k8s.io/release/v1.35.0/bin/linux/amd64/kubectl" 2026-02-16 20:49:14.930905 | controller | } 2026-02-16 20:49:14.931005 | controller | 2026-02-16 20:49:14.931119 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-02-16 20:49:14.931229 | controller | Monday 16 February 2026 20:49:14 +0000 (0:00:00.032) 0:00:07.433 ******* 2026-02-16 20:49:17.531286 | controller | changed: [controller] 2026-02-16 20:49:17.531330 | controller | 2026-02-16 20:49:17.531429 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-02-16 20:49:17.531518 | controller | Monday 16 February 2026 20:49:17 +0000 (0:00:02.599) 0:00:10.032 ******* 2026-02-16 20:49:17.559946 | controller | skipping: [controller] 2026-02-16 20:49:17.560000 | controller | 2026-02-16 20:49:17.560142 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-02-16 20:49:17.560259 | controller | Monday 16 February 2026 20:49:17 +0000 (0:00:00.029) 0:00:10.062 ******* 2026-02-16 20:49:17.588673 | controller | skipping: [controller] 2026-02-16 20:49:17.588764 | controller | 2026-02-16 20:49:17.588880 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-02-16 20:49:17.589009 | controller | Monday 16 February 2026 20:49:17 +0000 (0:00:00.028) 0:00:10.091 ******* 2026-02-16 20:49:17.626409 | controller | ok: [controller] => { 2026-02-16 20:49:17.626575 | controller | "msg": "https://dl.k8s.io/release/v1.35.0/bin/linux/amd64/kubeadm" 2026-02-16 20:49:17.626750 | controller | } 2026-02-16 20:49:17.626917 | controller | 2026-02-16 20:49:17.627113 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-02-16 20:49:17.627302 | controller | Monday 16 February 2026 20:49:17 +0000 (0:00:00.037) 0:00:10.128 ******* 2026-02-16 20:49:18.917136 | controller | changed: [controller] 2026-02-16 20:49:18.917177 | controller | 2026-02-16 20:49:18.917185 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-02-16 20:49:18.917191 | controller | Monday 16 February 2026 20:49:18 +0000 (0:00:01.290) 0:00:11.418 ******* 2026-02-16 20:49:18.954752 | controller | skipping: [controller] 2026-02-16 20:49:18.955034 | controller | 2026-02-16 20:49:18.955293 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-02-16 20:49:18.955542 | controller | Monday 16 February 2026 20:49:18 +0000 (0:00:00.038) 0:00:11.457 ******* 2026-02-16 20:49:18.980524 | controller | skipping: [controller] 2026-02-16 20:49:18.980725 | controller | 2026-02-16 20:49:18.980921 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-02-16 20:49:18.981087 | controller | Monday 16 February 2026 20:49:18 +0000 (0:00:00.025) 0:00:11.483 ******* 2026-02-16 20:49:19.014531 | controller | ok: [controller] => { 2026-02-16 20:49:19.014753 | controller | "msg": "https://dl.k8s.io/release/v1.35.0/bin/linux/amd64/kubelet" 2026-02-16 20:49:19.014915 | controller | } 2026-02-16 20:49:19.015070 | controller | 2026-02-16 20:49:19.015240 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-02-16 20:49:19.015409 | controller | Monday 16 February 2026 20:49:19 +0000 (0:00:00.033) 0:00:11.516 ******* 2026-02-16 20:49:20.068438 | controller | changed: [controller] 2026-02-16 20:49:20.068470 | controller | 2026-02-16 20:49:20.068475 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-02-16 20:49:20.068479 | controller | Monday 16 February 2026 20:49:20 +0000 (0:00:01.052) 0:00:12.568 ******* 2026-02-16 20:49:20.094945 | controller | skipping: [controller] 2026-02-16 20:49:20.095043 | controller | 2026-02-16 20:49:20.095179 | controller | PLAY RECAP ********************************************************************* 2026-02-16 20:49:20.095321 | controller | controller : ok=28 changed=8 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-02-16 20:49:20.095437 | controller | 2026-02-16 20:49:20.095551 | controller | 2026-02-16 20:49:20.095676 | controller | TASKS RECAP ******************************************************************** 2026-02-16 20:49:20.095805 | controller | Monday 16 February 2026 20:49:20 +0000 (0:00:00.028) 0:00:12.597 ******* 2026-02-16 20:49:20.095924 | controller | =============================================================================== 2026-02-16 20:49:20.096052 | controller | vexxhost.containers.download_artifact : Download item ------------------- 2.60s 2026-02-16 20:49:20.096176 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.44s 2026-02-16 20:49:20.096302 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.29s 2026-02-16 20:49:20.096535 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.05s 2026-02-16 20:49:20.096662 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.01s 2026-02-16 20:49:20.096797 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.91s 2026-02-16 20:49:20.096929 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.86s 2026-02-16 20:49:20.097061 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.69s 2026-02-16 20:49:20.097183 | controller | Gather minimal facts ---------------------------------------------------- 0.68s 2026-02-16 20:49:20.097306 | controller | Find all subdirectories in the role location ---------------------------- 0.42s 2026-02-16 20:49:20.097430 | controller | Select only defaults/ directories and load vars ------------------------- 0.32s 2026-02-16 20:49:20.097555 | controller | Include download_artifact role ------------------------------------------ 0.25s 2026-02-16 20:49:20.098032 | controller | Find all components with checksums and get latest versions (CI) --------- 0.16s 2026-02-16 20:49:20.098255 | controller | Filter checksums to keep only latest versions (CI) ---------------------- 0.11s 2026-02-16 20:49:20.098348 | controller | Generate list of all binaries for all roles ----------------------------- 0.08s 2026-02-16 20:49:20.098439 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-02-16 20:49:20.098530 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-02-16 20:49:20.098621 | controller | vexxhost.containers.package : Update state for tar ---------------------- 0.04s 2026-02-16 20:49:20.098707 | controller | vexxhost.containers.package : Update state for tar ---------------------- 0.04s 2026-02-16 20:49:20.098796 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 0.04s 2026-02-16 20:49:20.284870 | controller | INFO [download-binaries > converge] Executed: Successful 2026-02-16 20:49:20.294409 | controller | INFO [download-binaries > idempotence] Executing 2026-02-16 20:49:21.224441 | controller | 2026-02-16 20:49:21.224494 | controller | PLAY [Download all binaries required at runtime for ansible-collection-kubernetes] *** 2026-02-16 20:49:21.224505 | controller | 2026-02-16 20:49:21.224601 | controller | TASK [Gather minimal facts] **************************************************** 2026-02-16 20:49:21.224689 | controller | Monday 16 February 2026 20:49:21 +0000 (0:00:00.019) 0:00:00.019 ******* 2026-02-16 20:49:21.929766 | controller | ok: [controller -> localhost] 2026-02-16 20:49:21.929801 | controller | 2026-02-16 20:49:21.929806 | controller | TASK [Find all subdirectories in the role location] **************************** 2026-02-16 20:49:21.929811 | controller | Monday 16 February 2026 20:49:21 +0000 (0:00:00.701) 0:00:00.720 ******* 2026-02-16 20:49:22.355128 | controller | ok: [controller -> localhost] 2026-02-16 20:49:22.355158 | controller | 2026-02-16 20:49:22.355162 | controller | TASK [Select only defaults/ directories and load vars] ************************* 2026-02-16 20:49:22.355167 | controller | Monday 16 February 2026 20:49:22 +0000 (0:00:00.426) 0:00:01.147 ******* 2026-02-16 20:49:22.634385 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/openstack_resource_controller/defaults) 2026-02-16 20:49:22.634429 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/helm/defaults) 2026-02-16 20:49:22.634434 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/clusterctl/defaults) 2026-02-16 20:49:22.634437 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/flux/defaults) 2026-02-16 20:49:22.634441 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubectl/defaults) 2026-02-16 20:49:22.634444 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/defaults) 2026-02-16 20:49:22.634448 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/haproxy/defaults) 2026-02-16 20:49:22.634451 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubeadm/defaults) 2026-02-16 20:49:22.634454 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/keepalived/defaults) 2026-02-16 20:49:22.634458 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cert_manager/defaults) 2026-02-16 20:49:22.634461 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cilium/defaults) 2026-02-16 20:49:22.634465 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/defaults) 2026-02-16 20:49:22.634468 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/defaults) 2026-02-16 20:49:22.634472 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/defaults) 2026-02-16 20:49:22.634475 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cluster_api/defaults) 2026-02-16 20:49:22.634479 | controller | 2026-02-16 20:49:22.634483 | controller | TASK [Find all components with checksums and get latest versions (CI)] ********* 2026-02-16 20:49:22.634487 | controller | Monday 16 February 2026 20:49:22 +0000 (0:00:00.280) 0:00:01.427 ******* 2026-02-16 20:49:22.764393 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-02-16 20:49:22.764638 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-02-16 20:49:22.764986 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-02-16 20:49:22.765161 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-02-16 20:49:22.765328 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-02-16 20:49:22.765487 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-02-16 20:49:22.765645 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-02-16 20:49:22.765793 | controller | 2026-02-16 20:49:22.765958 | controller | TASK [Filter checksums to keep only latest versions (CI)] ********************** 2026-02-16 20:49:22.766121 | controller | Monday 16 February 2026 20:49:22 +0000 (0:00:00.130) 0:00:01.558 ******* 2026-02-16 20:49:22.863785 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-02-16 20:49:22.863948 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-02-16 20:49:22.864065 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-02-16 20:49:22.864178 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-02-16 20:49:22.864292 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-02-16 20:49:22.864439 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-02-16 20:49:22.864555 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-02-16 20:49:22.864662 | controller | 2026-02-16 20:49:22.864779 | controller | TASK [Generate list of all binaries for all roles] ***************************** 2026-02-16 20:49:22.864895 | controller | Monday 16 February 2026 20:49:22 +0000 (0:00:00.099) 0:00:01.658 ******* 2026-02-16 20:49:22.938595 | controller | ok: [controller -> localhost] 2026-02-16 20:49:22.938900 | controller | 2026-02-16 20:49:22.939180 | controller | TASK [Include download_artifact role] ****************************************** 2026-02-16 20:49:22.939518 | controller | Monday 16 February 2026 20:49:22 +0000 (0:00:00.074) 0:00:01.733 ******* 2026-02-16 20:49:23.134942 | 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-02-16 20:49:23.135321 | 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-02-16 20:49:23.135615 | 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-02-16 20:49:23.135900 | 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-02-16 20:49:23.136196 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://dl.k8s.io/release/v1.35.0/bin/linux/amd64/kubectl', 'checksum': 'a2e984a18a0c063279d692533031c1eff93a262afcc0afdc517375432d060989', 'dest': '/var/lib/downloads/kubectl-1.35.0-linux-amd64', 'version': '1.35.0'}) 2026-02-16 20:49:23.136560 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://dl.k8s.io/release/v1.35.0/bin/linux/amd64/kubeadm', 'checksum': '729e7fb34e4f1bfcf2bdaf2a14891ed64bd18c47aaab42f8cc5030875276cfed', 'dest': '/var/lib/downloads/kubeadm-1.35.0-linux-amd64', 'version': '1.35.0'}) 2026-02-16 20:49:23.136877 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://dl.k8s.io/release/v1.35.0/bin/linux/amd64/kubelet', 'checksum': '2f4ed7778681649b81244426c29c5d98df60ccabf83d561d69e61c1cbb943ddf', 'dest': '/var/lib/downloads/kubelet-1.35.0-linux-amd64', 'version': '1.35.0'}) 2026-02-16 20:49:23.137131 | controller | 2026-02-16 20:49:23.137391 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-02-16 20:49:23.137644 | controller | Monday 16 February 2026 20:49:23 +0000 (0:00:00.196) 0:00:01.929 ******* 2026-02-16 20:49:23.174471 | controller | skipping: [controller] 2026-02-16 20:49:23.174757 | controller | 2026-02-16 20:49:23.175023 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-02-16 20:49:23.175307 | controller | Monday 16 February 2026 20:49:23 +0000 (0:00:00.039) 0:00:01.969 ******* 2026-02-16 20:49:23.703989 | 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-02-16 20:49:23.709347 | controller | ok: [controller] 2026-02-16 20:49:23.709488 | controller | 2026-02-16 20:49:23.709636 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-02-16 20:49:23.709791 | controller | Monday 16 February 2026 20:49:23 +0000 (0:00:00.535) 0:00:02.504 ******* 2026-02-16 20:49:23.747008 | controller | ok: [controller] => { 2026-02-16 20:49:23.747243 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-02-16 20:49:23.747703 | controller | } 2026-02-16 20:49:23.747879 | controller | 2026-02-16 20:49:23.748077 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-02-16 20:49:23.748274 | controller | Monday 16 February 2026 20:49:23 +0000 (0:00:00.037) 0:00:02.541 ******* 2026-02-16 20:49:24.342499 | controller | ok: [controller] 2026-02-16 20:49:24.342534 | controller | 2026-02-16 20:49:24.342539 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-02-16 20:49:24.342543 | controller | Monday 16 February 2026 20:49:24 +0000 (0:00:00.595) 0:00:03.136 ******* 2026-02-16 20:49:24.376197 | controller | skipping: [controller] 2026-02-16 20:49:24.376425 | controller | 2026-02-16 20:49:24.376600 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-02-16 20:49:24.376763 | controller | Monday 16 February 2026 20:49:24 +0000 (0:00:00.033) 0:00:03.170 ******* 2026-02-16 20:49:24.419107 | controller | skipping: [controller] 2026-02-16 20:49:24.419404 | controller | 2026-02-16 20:49:24.419738 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-02-16 20:49:24.419997 | controller | Monday 16 February 2026 20:49:24 +0000 (0:00:00.042) 0:00:03.213 ******* 2026-02-16 20:49:24.463229 | controller | ok: [controller] => { 2026-02-16 20:49:24.463446 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-02-16 20:49:24.463606 | controller | } 2026-02-16 20:49:24.463757 | controller | 2026-02-16 20:49:24.463922 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-02-16 20:49:24.464084 | controller | Monday 16 February 2026 20:49:24 +0000 (0:00:00.044) 0:00:03.257 ******* 2026-02-16 20:49:24.890150 | controller | ok: [controller] 2026-02-16 20:49:24.890297 | controller | 2026-02-16 20:49:24.890425 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-02-16 20:49:24.890583 | controller | Monday 16 February 2026 20:49:24 +0000 (0:00:00.426) 0:00:03.684 ******* 2026-02-16 20:49:24.924411 | controller | skipping: [controller] 2026-02-16 20:49:24.924509 | controller | 2026-02-16 20:49:24.924687 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-02-16 20:49:24.924856 | controller | Monday 16 February 2026 20:49:24 +0000 (0:00:00.034) 0:00:03.719 ******* 2026-02-16 20:49:24.959969 | controller | skipping: [controller] 2026-02-16 20:49:24.960009 | controller | 2026-02-16 20:49:24.960018 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-02-16 20:49:24.960027 | controller | Monday 16 February 2026 20:49:24 +0000 (0:00:00.034) 0:00:03.753 ******* 2026-02-16 20:49:25.003638 | controller | ok: [controller] => { 2026-02-16 20:49:25.004028 | controller | "msg": "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64" 2026-02-16 20:49:25.004602 | controller | } 2026-02-16 20:49:25.004905 | controller | 2026-02-16 20:49:25.005214 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-02-16 20:49:25.005517 | controller | Monday 16 February 2026 20:49:24 +0000 (0:00:00.044) 0:00:03.797 ******* 2026-02-16 20:49:25.468657 | controller | ok: [controller] 2026-02-16 20:49:25.468798 | controller | 2026-02-16 20:49:25.468968 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-02-16 20:49:25.469110 | controller | Monday 16 February 2026 20:49:25 +0000 (0:00:00.465) 0:00:04.263 ******* 2026-02-16 20:49:25.506307 | controller | skipping: [controller] 2026-02-16 20:49:25.506538 | controller | 2026-02-16 20:49:25.506709 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-02-16 20:49:25.506870 | controller | Monday 16 February 2026 20:49:25 +0000 (0:00:00.038) 0:00:04.301 ******* 2026-02-16 20:49:25.541736 | controller | skipping: [controller] 2026-02-16 20:49:25.542010 | controller | 2026-02-16 20:49:25.542266 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-02-16 20:49:25.542594 | controller | Monday 16 February 2026 20:49:25 +0000 (0:00:00.035) 0:00:04.336 ******* 2026-02-16 20:49:25.582264 | controller | ok: [controller] => { 2026-02-16 20:49:25.582530 | controller | "msg": "https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz" 2026-02-16 20:49:25.582691 | controller | } 2026-02-16 20:49:25.582840 | controller | 2026-02-16 20:49:25.583005 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-02-16 20:49:25.583183 | controller | Monday 16 February 2026 20:49:25 +0000 (0:00:00.039) 0:00:04.376 ******* 2026-02-16 20:49:25.975145 | controller | ok: [controller] 2026-02-16 20:49:25.975285 | controller | 2026-02-16 20:49:25.975408 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-02-16 20:49:25.975528 | controller | Monday 16 February 2026 20:49:25 +0000 (0:00:00.393) 0:00:04.769 ******* 2026-02-16 20:49:26.008393 | controller | skipping: [controller] 2026-02-16 20:49:26.008423 | controller | 2026-02-16 20:49:26.008429 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-02-16 20:49:26.008435 | controller | Monday 16 February 2026 20:49:26 +0000 (0:00:00.031) 0:00:04.800 ******* 2026-02-16 20:49:26.041462 | controller | skipping: [controller] 2026-02-16 20:49:26.041589 | controller | 2026-02-16 20:49:26.041820 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-02-16 20:49:26.042039 | controller | Monday 16 February 2026 20:49:26 +0000 (0:00:00.035) 0:00:04.836 ******* 2026-02-16 20:49:26.082200 | controller | ok: [controller] => { 2026-02-16 20:49:26.082270 | controller | "msg": "https://dl.k8s.io/release/v1.35.0/bin/linux/amd64/kubectl" 2026-02-16 20:49:26.082353 | controller | } 2026-02-16 20:49:26.082437 | controller | 2026-02-16 20:49:26.082521 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-02-16 20:49:26.082608 | controller | Monday 16 February 2026 20:49:26 +0000 (0:00:00.040) 0:00:04.876 ******* 2026-02-16 20:49:26.527455 | controller | ok: [controller] 2026-02-16 20:49:26.527627 | controller | 2026-02-16 20:49:26.527826 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-02-16 20:49:26.528018 | controller | Monday 16 February 2026 20:49:26 +0000 (0:00:00.445) 0:00:05.321 ******* 2026-02-16 20:49:26.558010 | controller | skipping: [controller] 2026-02-16 20:49:26.558175 | controller | 2026-02-16 20:49:26.558374 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-02-16 20:49:26.558565 | controller | Monday 16 February 2026 20:49:26 +0000 (0:00:00.031) 0:00:05.352 ******* 2026-02-16 20:49:26.584855 | controller | skipping: [controller] 2026-02-16 20:49:26.584944 | controller | 2026-02-16 20:49:26.585064 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-02-16 20:49:26.585176 | controller | Monday 16 February 2026 20:49:26 +0000 (0:00:00.026) 0:00:05.379 ******* 2026-02-16 20:49:26.614227 | controller | ok: [controller] => { 2026-02-16 20:49:26.614304 | controller | "msg": "https://dl.k8s.io/release/v1.35.0/bin/linux/amd64/kubeadm" 2026-02-16 20:49:26.614388 | controller | } 2026-02-16 20:49:26.614468 | controller | 2026-02-16 20:49:26.614558 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-02-16 20:49:26.614646 | controller | Monday 16 February 2026 20:49:26 +0000 (0:00:00.029) 0:00:05.409 ******* 2026-02-16 20:49:27.037479 | controller | ok: [controller] 2026-02-16 20:49:27.037543 | controller | 2026-02-16 20:49:27.037639 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-02-16 20:49:27.037736 | controller | Monday 16 February 2026 20:49:27 +0000 (0:00:00.423) 0:00:05.832 ******* 2026-02-16 20:49:27.062613 | controller | skipping: [controller] 2026-02-16 20:49:27.062677 | controller | 2026-02-16 20:49:27.062769 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-02-16 20:49:27.062861 | controller | Monday 16 February 2026 20:49:27 +0000 (0:00:00.023) 0:00:05.856 ******* 2026-02-16 20:49:27.089464 | controller | skipping: [controller] 2026-02-16 20:49:27.089558 | controller | 2026-02-16 20:49:27.092380 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-02-16 20:49:27.092400 | controller | Monday 16 February 2026 20:49:27 +0000 (0:00:00.028) 0:00:05.884 ******* 2026-02-16 20:49:27.123727 | controller | ok: [controller] => { 2026-02-16 20:49:27.123801 | controller | "msg": "https://dl.k8s.io/release/v1.35.0/bin/linux/amd64/kubelet" 2026-02-16 20:49:27.123884 | controller | } 2026-02-16 20:49:27.123965 | controller | 2026-02-16 20:49:27.124057 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-02-16 20:49:27.124148 | controller | Monday 16 February 2026 20:49:27 +0000 (0:00:00.033) 0:00:05.918 ******* 2026-02-16 20:49:27.553492 | controller | ok: [controller] 2026-02-16 20:49:27.553562 | controller | 2026-02-16 20:49:27.553667 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-02-16 20:49:27.553772 | controller | Monday 16 February 2026 20:49:27 +0000 (0:00:00.430) 0:00:06.348 ******* 2026-02-16 20:49:27.592420 | controller | skipping: [controller] 2026-02-16 20:49:27.592457 | controller | 2026-02-16 20:49:27.592467 | controller | PLAY RECAP ********************************************************************* 2026-02-16 20:49:27.592476 | controller | controller : ok=28 changed=0 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-02-16 20:49:27.592483 | controller | 2026-02-16 20:49:27.592491 | controller | 2026-02-16 20:49:27.592498 | controller | TASKS RECAP ******************************************************************** 2026-02-16 20:49:27.592506 | controller | Monday 16 February 2026 20:49:27 +0000 (0:00:00.033) 0:00:06.381 ******* 2026-02-16 20:49:27.592513 | controller | =============================================================================== 2026-02-16 20:49:27.592521 | controller | Gather minimal facts ---------------------------------------------------- 0.70s 2026-02-16 20:49:27.592528 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.60s 2026-02-16 20:49:27.592535 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.54s 2026-02-16 20:49:27.592542 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.47s 2026-02-16 20:49:27.592549 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.45s 2026-02-16 20:49:27.592556 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.43s 2026-02-16 20:49:27.592563 | controller | Find all subdirectories in the role location ---------------------------- 0.43s 2026-02-16 20:49:27.592571 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.43s 2026-02-16 20:49:27.592578 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.42s 2026-02-16 20:49:27.592585 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.39s 2026-02-16 20:49:27.592592 | controller | Select only defaults/ directories and load vars ------------------------- 0.28s 2026-02-16 20:49:27.592600 | controller | Include download_artifact role ------------------------------------------ 0.20s 2026-02-16 20:49:27.592607 | controller | Find all components with checksums and get latest versions (CI) --------- 0.13s 2026-02-16 20:49:27.592614 | controller | Filter checksums to keep only latest versions (CI) ---------------------- 0.10s 2026-02-16 20:49:27.592621 | controller | Generate list of all binaries for all roles ----------------------------- 0.07s 2026-02-16 20:49:27.592640 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-02-16 20:49:27.592903 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-02-16 20:49:27.593181 | controller | vexxhost.containers.package : Update state for tar ---------------------- 0.04s 2026-02-16 20:49:27.593435 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-02-16 20:49:27.593730 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-02-16 20:49:27.719044 | controller | INFO [download-binaries > idempotence] Executed: Successful 2026-02-16 20:49:27.728728 | controller | INFO [download-binaries > side_effect] Executing 2026-02-16 20:49:27.729048 | controller | WARNING [download-binaries > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-02-16 20:49:27.734471 | controller | INFO [download-binaries > verify] Executing 2026-02-16 20:49:28.546194 | controller | 2026-02-16 20:49:28.546529 | controller | PLAY [Verify] ****************************************************************** 2026-02-16 20:49:28.546765 | controller | 2026-02-16 20:49:28.547020 | controller | TASK [Gathering Facts] ********************************************************* 2026-02-16 20:49:28.547271 | controller | Monday 16 February 2026 20:49:28 +0000 (0:00:00.011) 0:00:00.011 ******* 2026-02-16 20:49:29.632856 | 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-02-16 20:49:29.638180 | controller | ok: [controller] 2026-02-16 20:49:29.638287 | controller | 2026-02-16 20:49:29.638410 | controller | TASK [Stat target dir] ********************************************************* 2026-02-16 20:49:29.638540 | controller | Monday 16 February 2026 20:49:29 +0000 (0:00:01.090) 0:00:01.102 ******* 2026-02-16 20:49:30.060813 | controller | ok: [controller] 2026-02-16 20:49:30.060850 | controller | 2026-02-16 20:49:30.060932 | controller | TASK [Assert that target dir is created] *************************************** 2026-02-16 20:49:30.061020 | controller | Monday 16 February 2026 20:49:30 +0000 (0:00:00.421) 0:00:01.524 ******* 2026-02-16 20:49:30.097032 | controller | ok: [controller] => { 2026-02-16 20:49:30.097119 | controller | "changed": false, 2026-02-16 20:49:30.097237 | controller | "msg": "All assertions passed" 2026-02-16 20:49:30.097352 | controller | } 2026-02-16 20:49:30.097461 | controller | 2026-02-16 20:49:30.097587 | controller | TASK [Find target files] ******************************************************* 2026-02-16 20:49:30.097703 | controller | Monday 16 February 2026 20:49:30 +0000 (0:00:00.038) 0:00:01.562 ******* 2026-02-16 20:49:30.495402 | controller | ok: [controller] 2026-02-16 20:49:30.495422 | controller | 2026-02-16 20:49:30.495427 | controller | TASK [Assert that some files were downloaded] ********************************** 2026-02-16 20:49:30.495430 | controller | Monday 16 February 2026 20:49:30 +0000 (0:00:00.396) 0:00:01.958 ******* 2026-02-16 20:49:30.514592 | controller | ok: [controller] => { 2026-02-16 20:49:30.514660 | controller | "changed": false, 2026-02-16 20:49:30.514776 | controller | "msg": "All assertions passed" 2026-02-16 20:49:30.514845 | controller | } 2026-02-16 20:49:30.514925 | controller | 2026-02-16 20:49:30.515030 | controller | PLAY RECAP ********************************************************************* 2026-02-16 20:49:30.515079 | controller | controller : ok=5 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-02-16 20:49:30.515157 | controller | 2026-02-16 20:49:30.515575 | controller | 2026-02-16 20:49:30.515580 | controller | TASKS RECAP ******************************************************************** 2026-02-16 20:49:30.515583 | controller | Monday 16 February 2026 20:49:30 +0000 (0:00:00.022) 0:00:01.980 ******* 2026-02-16 20:49:30.515586 | controller | =============================================================================== 2026-02-16 20:49:30.515590 | controller | Gathering Facts --------------------------------------------------------- 1.09s 2026-02-16 20:49:30.515645 | controller | Stat target dir --------------------------------------------------------- 0.42s 2026-02-16 20:49:30.515729 | controller | Find target files ------------------------------------------------------- 0.40s 2026-02-16 20:49:30.515813 | controller | Assert that target dir is created --------------------------------------- 0.04s 2026-02-16 20:49:30.515898 | controller | Assert that some files were downloaded ---------------------------------- 0.02s 2026-02-16 20:49:30.588009 | controller | INFO [download-binaries > verify] Executed: Successful 2026-02-16 20:49:30.593875 | controller | INFO [download-binaries > cleanup] Executing 2026-02-16 20:49:30.594183 | controller | WARNING [download-binaries > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-02-16 20:49:30.599563 | controller | INFO [download-binaries > destroy] Executing 2026-02-16 20:49:30.599617 | controller | WARNING [download-binaries > destroy] Skipping, '--destroy=never' requested. 2026-02-16 20:49:30.599707 | controller | INFO [download-binaries > destroy] Executed: Successful 2026-02-16 20:49:30.599953 | controller | WARNING Molecule executed 1 scenario (1 missing files) 2026-02-16 20:49:30.910552 | controller | ok: Runtime: 0:00:40.979156 2026-02-16 20:49:30.918742 | 2026-02-16 20:49:30.918805 | PLAY RECAP 2026-02-16 20:49:30.918858 | controller | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-02-16 20:49:30.918888 | 2026-02-16 20:49:31.039630 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-02-16 20:49:31.042467 | POST-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/post.yaml@main] 2026-02-16 20:49:31.658535 | 2026-02-16 20:49:31.658704 | PLAY [all] 2026-02-16 20:49:31.669520 | 2026-02-16 20:49:31.669598 | TASK [fetch-output : Set log path for multiple nodes] 2026-02-16 20:49:31.725421 | controller | skipping: Conditional result was False 2026-02-16 20:49:31.730144 | 2026-02-16 20:49:31.730223 | TASK [fetch-output : Set log path for single node] 2026-02-16 20:49:31.766580 | controller | ok 2026-02-16 20:49:31.770276 | 2026-02-16 20:49:31.770348 | LOOP [fetch-output : Ensure local output dirs] 2026-02-16 20:49:32.149598 | controller -> localhost | ok: "/var/lib/zuul/builds/fb46fd28a94e4d309655cfe1c408a247/work/logs" 2026-02-16 20:49:32.381734 | controller -> localhost | changed: "/var/lib/zuul/builds/fb46fd28a94e4d309655cfe1c408a247/work/artifacts" 2026-02-16 20:49:32.596748 | controller -> localhost | changed: "/var/lib/zuul/builds/fb46fd28a94e4d309655cfe1c408a247/work/docs" 2026-02-16 20:49:32.612084 | 2026-02-16 20:49:32.612241 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-02-16 20:49:33.288492 | controller | ok 2026-02-16 20:49:33.288826 | controller | changed: All items complete 2026-02-16 20:49:33.288878 | 2026-02-16 20:49:33.747623 | controller | changed: .d..t...... ./ 2026-02-16 20:49:34.204332 | controller | changed: .d..t...... ./ 2026-02-16 20:49:34.221000 | 2026-02-16 20:49:34.221163 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-02-16 20:49:34.656888 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.010028 2026-02-16 20:49:34.875597 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.007544 2026-02-16 20:49:34.887893 | 2026-02-16 20:49:34.888023 | PLAY [all] 2026-02-16 20:49:34.892798 | 2026-02-16 20:49:34.892861 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-02-16 20:49:35.358897 | controller | changed 2026-02-16 20:49:35.365020 | 2026-02-16 20:49:35.365079 | PLAY RECAP 2026-02-16 20:49:35.365137 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-02-16 20:49:35.365165 | 2026-02-16 20:49:35.481638 | POST-RUN END RESULT_NORMAL: [trusted : vexxhost.dev/zuul-config/playbooks/base/post.yaml@main] 2026-02-16 20:49:35.484414 | POST-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/post-logs.yaml@main] 2026-02-16 20:49:36.039390 | 2026-02-16 20:49:36.039537 | PLAY [localhost] 2026-02-16 20:49:36.049575 | 2026-02-16 20:49:36.049646 | TASK [Generate Zuul manifest] 2026-02-16 20:49:36.081126 | localhost | ok 2026-02-16 20:49:36.097718 | 2026-02-16 20:49:36.097797 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-02-16 20:49:36.411814 | localhost | changed 2026-02-16 20:49:36.425851 | 2026-02-16 20:49:36.425925 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-02-16 20:49:36.457655 | localhost | ok 2026-02-16 20:49:36.467838 | 2026-02-16 20:49:36.467923 | TASK [Upload logs] 2026-02-16 20:49:36.492009 | localhost | ok 2026-02-16 20:49:36.592725 | 2026-02-16 20:49:36.592868 | TASK [Set zuul-log-path fact] 2026-02-16 20:49:36.612017 | localhost | ok 2026-02-16 20:49:36.624763 | 2026-02-16 20:49:36.624832 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-02-16 20:49:36.654156 | localhost | ok 2026-02-16 20:49:36.661910 | 2026-02-16 20:49:36.661972 | TASK [upload-logs : Create log directories] 2026-02-16 20:49:37.079145 | localhost | changed 2026-02-16 20:49:37.086088 | 2026-02-16 20:49:37.086180 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-02-16 20:49:37.503309 | localhost -> localhost | ok: Runtime: 0:00:00.005153 2026-02-16 20:49:37.509536 | 2026-02-16 20:49:37.509603 | TASK [upload-logs : Upload logs to log server] 2026-02-16 20:49:37.973546 | localhost | Output suppressed because no_log was given 2026-02-16 20:49:37.978536 | 2026-02-16 20:49:37.978609 | LOOP [upload-logs : Compress console log and json output] 2026-02-16 20:49:38.023708 | localhost | skipping: Conditional result was False 2026-02-16 20:49:38.029954 | localhost | skipping: Conditional result was False 2026-02-16 20:49:38.042353 | 2026-02-16 20:49:38.042494 | LOOP [upload-logs : Upload compressed console log and json output] 2026-02-16 20:49:38.086363 | localhost | skipping: Conditional result was False 2026-02-16 20:49:38.086735 | 2026-02-16 20:49:38.089687 | localhost | skipping: Conditional result was False 2026-02-16 20:49:38.105285 | 2026-02-16 20:49:38.105426 | LOOP [upload-logs : Upload console log and json output]