2026-01-22 21:46:20.414163 | Job console starting 2026-01-22 21:46:20.430678 | Updating git repos 2026-01-22 21:46:20.490632 | Cloning repos into workspace 2026-01-22 21:46:20.557883 | Restoring repo states 2026-01-22 21:46:20.571376 | Merging changes 2026-01-22 21:46:21.246762 | Checking out repos 2026-01-22 21:46:21.286473 | Preparing playbooks 2026-01-22 21:46:22.847020 | Running Ansible setup 2026-01-22 21:46:26.352980 | PRE-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/pre.yaml@main] 2026-01-22 21:46:26.945621 | 2026-01-22 21:46:26.945771 | PLAY [localhost] 2026-01-22 21:46:26.953908 | 2026-01-22 21:46:26.953980 | TASK [Gathering Facts] 2026-01-22 21:46:27.853242 | localhost | ok 2026-01-22 21:46:27.862739 | 2026-01-22 21:46:27.862845 | TASK [Setup log path fact] 2026-01-22 21:46:27.883454 | localhost | ok 2026-01-22 21:46:27.897785 | 2026-01-22 21:46:27.897863 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-01-22 21:46:27.928042 | localhost | ok 2026-01-22 21:46:27.936492 | 2026-01-22 21:46:27.936569 | TASK [emit-job-header : Print job information] 2026-01-22 21:46:27.978387 | # Job Information 2026-01-22 21:46:27.978884 | Ansible Version: 2.16.15 2026-01-22 21:46:27.978964 | Job: ansible-collection-kubernetes-molecule-download-binaries 2026-01-22 21:46:27.979014 | Pipeline: check 2026-01-22 21:46:27.979059 | Executor: 3a2793d2bd32 2026-01-22 21:46:27.979101 | Triggered by: https://github.com/vexxhost/ansible-collection-kubernetes/pull/229 2026-01-22 21:46:27.979148 | Event ID: a4636040-f7db-11f0-909d-aaab0d2ecdc5 2026-01-22 21:46:27.982421 | 2026-01-22 21:46:27.982493 | LOOP [emit-job-header : Print node information] 2026-01-22 21:46:28.069550 | localhost | ok: 2026-01-22 21:46:28.069812 | localhost | # Node Information 2026-01-22 21:46:28.069863 | localhost | Inventory Hostname: controller 2026-01-22 21:46:28.069900 | localhost | Hostname: np0000154414 2026-01-22 21:46:28.069968 | localhost | Username: zuul 2026-01-22 21:46:28.070007 | localhost | Distro: Debian 13.3 2026-01-22 21:46:28.070037 | localhost | Provider: yul1 2026-01-22 21:46:28.070064 | localhost | Region: ca-ymq-1 2026-01-22 21:46:28.070091 | localhost | Label: debian-trixie 2026-01-22 21:46:28.070118 | localhost | Product Name: OpenStack Nova 2026-01-22 21:46:28.070144 | localhost | Interface IP: 199.19.213.233 2026-01-22 21:46:28.088457 | 2026-01-22 21:46:28.088582 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-01-22 21:46:28.498316 | localhost -> localhost | changed 2026-01-22 21:46:28.507288 | 2026-01-22 21:46:28.507458 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-01-22 21:46:29.355924 | localhost -> localhost | changed 2026-01-22 21:46:29.365269 | 2026-01-22 21:46:29.365354 | PLAY [all] 2026-01-22 21:46:29.372565 | 2026-01-22 21:46:29.372631 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-01-22 21:46:29.589230 | controller -> localhost | ok 2026-01-22 21:46:29.595476 | 2026-01-22 21:46:29.595539 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-01-22 21:46:29.623156 | controller | ok 2026-01-22 21:46:29.635430 | controller | included: /var/lib/zuul/builds/d27809023c314a479d0405e2d3413337/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-01-22 21:46:29.641075 | 2026-01-22 21:46:29.641137 | TASK [add-build-sshkey : Create Temp SSH key] 2026-01-22 21:46:30.466047 | controller -> localhost | Generating public/private rsa key pair. 2026-01-22 21:46:30.466216 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/d27809023c314a479d0405e2d3413337/work/d27809023c314a479d0405e2d3413337_id_rsa 2026-01-22 21:46:30.466246 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/d27809023c314a479d0405e2d3413337/work/d27809023c314a479d0405e2d3413337_id_rsa.pub 2026-01-22 21:46:30.466268 | controller -> localhost | The key fingerprint is: 2026-01-22 21:46:30.466289 | controller -> localhost | SHA256:Qubj5UDxcoAMlVkyLLfTrarq/c7z+RNBefK9qtVZxOk zuul-build-sshkey 2026-01-22 21:46:30.466318 | controller -> localhost | The key's randomart image is: 2026-01-22 21:46:30.466340 | controller -> localhost | +---[RSA 3072]----+ 2026-01-22 21:46:30.466367 | controller -> localhost | | .=+=+ . | 2026-01-22 21:46:30.466389 | controller -> localhost | | . Bo + + . . .| 2026-01-22 21:46:30.466409 | controller -> localhost | | o o=.+ + . + | 2026-01-22 21:46:30.466430 | controller -> localhost | | o=.o.. . .o | 2026-01-22 21:46:30.466450 | controller -> localhost | | .=.S . .E | 2026-01-22 21:46:30.466469 | controller -> localhost | | ..* . ..o | 2026-01-22 21:46:30.466488 | controller -> localhost | | .. . ...o | 2026-01-22 21:46:30.466507 | controller -> localhost | | . o. .... | 2026-01-22 21:46:30.466529 | controller -> localhost | |oo.oo+oo.oo | 2026-01-22 21:46:30.466549 | controller -> localhost | +----[SHA256]-----+ 2026-01-22 21:46:30.466600 | controller -> localhost | ok: Runtime: 0:00:00.384680 2026-01-22 21:46:30.470888 | 2026-01-22 21:46:30.470966 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-01-22 21:46:30.500632 | controller | ok 2026-01-22 21:46:30.510715 | controller | included: /var/lib/zuul/builds/d27809023c314a479d0405e2d3413337/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-01-22 21:46:30.520337 | 2026-01-22 21:46:30.520442 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-01-22 21:46:30.546033 | controller | skipping: Conditional result was False 2026-01-22 21:46:30.555712 | 2026-01-22 21:46:30.555856 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-01-22 21:46:31.115479 | controller | changed 2026-01-22 21:46:31.121126 | 2026-01-22 21:46:31.121216 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-01-22 21:46:31.386582 | controller | ok 2026-01-22 21:46:31.390726 | 2026-01-22 21:46:31.390833 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-01-22 21:46:31.909598 | controller | changed 2026-01-22 21:46:31.915347 | 2026-01-22 21:46:31.915450 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-01-22 21:46:32.425616 | controller | changed 2026-01-22 21:46:32.431092 | 2026-01-22 21:46:32.431159 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-01-22 21:46:32.456458 | controller | skipping: Conditional result was False 2026-01-22 21:46:32.463601 | 2026-01-22 21:46:32.463670 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-01-22 21:46:32.949382 | controller -> localhost | changed 2026-01-22 21:46:32.962451 | 2026-01-22 21:46:32.962544 | TASK [add-build-sshkey : Add back temp key] 2026-01-22 21:46:33.267825 | controller -> localhost | Identity added: /var/lib/zuul/builds/d27809023c314a479d0405e2d3413337/work/d27809023c314a479d0405e2d3413337_id_rsa (zuul-build-sshkey) 2026-01-22 21:46:33.330175 | controller -> localhost | ok: Runtime: 0:00:00.013210 2026-01-22 21:46:33.341969 | 2026-01-22 21:46:33.342101 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-01-22 21:46:33.711511 | controller | ok 2026-01-22 21:46:33.716284 | 2026-01-22 21:46:33.716347 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-01-22 21:46:33.740729 | controller | skipping: Conditional result was False 2026-01-22 21:46:33.751400 | 2026-01-22 21:46:33.751471 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-01-22 21:46:34.138859 | controller | ok 2026-01-22 21:46:34.147246 | 2026-01-22 21:46:34.147546 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-01-22 21:46:35.185308 | controller | Output suppressed because no_log was given 2026-01-22 21:46:35.193445 | 2026-01-22 21:46:35.193508 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-01-22 21:46:35.420868 | controller | ok: "logs" 2026-01-22 21:46:35.421268 | controller | ok: All items complete 2026-01-22 21:46:35.421331 | 2026-01-22 21:46:35.615813 | controller | ok: "artifacts" 2026-01-22 21:46:35.792993 | controller | ok: "docs" 2026-01-22 21:46:35.809943 | 2026-01-22 21:46:35.810102 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-01-22 21:46:36.038484 | controller | changed: "logs" 2026-01-22 21:46:36.233176 | controller | changed: "artifacts" 2026-01-22 21:46:36.400763 | controller | changed: "docs" 2026-01-22 21:46:36.417375 | 2026-01-22 21:46:36.417585 | PLAY RECAP 2026-01-22 21:46:36.417650 | controller | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-01-22 21:46:36.417681 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-01-22 21:46:36.417701 | 2026-01-22 21:46:36.610432 | PRE-RUN END RESULT_NORMAL: [trusted : vexxhost.dev/zuul-config/playbooks/base/pre.yaml@main] 2026-01-22 21:46:36.611803 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-01-22 21:46:37.173316 | 2026-01-22 21:46:37.173453 | PLAY [all] 2026-01-22 21:46:37.184436 | 2026-01-22 21:46:37.184530 | TASK [setup-uv : Extract archive] 2026-01-22 21:46:39.635410 | controller | changed 2026-01-22 21:46:39.641543 | 2026-01-22 21:46:39.641627 | TASK [setup-uv : Print version] 2026-01-22 21:46:40.032242 | controller | uv 0.8.13 2026-01-22 21:46:40.178072 | controller | ok: Runtime: 0:00:00.009206 2026-01-22 21:46:40.183426 | 2026-01-22 21:46:40.183477 | PLAY RECAP 2026-01-22 21:46:40.183524 | controller | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-01-22 21:46:40.183548 | 2026-01-22 21:46:40.329888 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-01-22 21:46:40.331244 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-01-22 21:46:40.919392 | 2026-01-22 21:46:40.919544 | PLAY [all] 2026-01-22 21:46:40.930035 | 2026-01-22 21:46:40.930138 | TASK [Copy inventory file for Zuul] 2026-01-22 21:46:41.900556 | controller | changed 2026-01-22 21:46:41.906284 | 2026-01-22 21:46:41.906395 | TASK [Switch "ansible_host" to private IP] 2026-01-22 21:46:42.198923 | controller | changed: 1 replacements made 2026-01-22 21:46:42.203373 | 2026-01-22 21:46:42.203447 | TASK [Run Molecule scenario] 2026-01-22 21:46:42.800489 | controller | Using CPython 3.13.5 interpreter at: /usr/bin/python3 2026-01-22 21:46:42.800575 | controller | Creating virtual environment at: .venv 2026-01-22 21:46:42.848446 | controller | Downloading cryptography (4.3MiB) 2026-01-22 21:46:42.848722 | controller | Downloading ansible-core (2.3MiB) 2026-01-22 21:46:42.849583 | controller | Downloading pygments (1.2MiB) 2026-01-22 21:46:43.084961 | controller | Downloading pygments 2026-01-22 21:46:43.094252 | controller | Downloading cryptography 2026-01-22 21:46:43.191855 | controller | Downloading ansible-core 2026-01-22 21:46:43.246595 | controller | Installed 36 packages in 53ms 2026-01-22 21:46:43.914890 | controller | INFO Collection 'vexxhost.kubernetes' detected. 2026-01-22 21:46:43.914922 | controller | INFO Scenarios will be used from 'extensions/molecule' 2026-01-22 21:46:44.688179 | controller | CRITICAL 'extensions/molecule/default/molecule.yml' glob failed. Exiting. 2026-01-22 21:46:44.692477 | controller | INFO default scenario not found, disabling shared state. 2026-01-22 21:46:44.692534 | controller | INFO [download-binaries > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-01-22 21:46:44.692551 | controller | INFO [download-binaries > prerun] Performing prerun with role_name_check=0... 2026-01-22 21:47:02.109009 | controller | INFO [download-binaries > dependency] Executing 2026-01-22 21:47:02.109239 | controller | WARNING [download-binaries > dependency] Missing roles requirements file: requirements.yml 2026-01-22 21:47:02.109451 | controller | WARNING [download-binaries > dependency] Missing collections requirements file: collections.yml 2026-01-22 21:47:02.109598 | controller | WARNING [download-binaries > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-01-22 21:47:02.115097 | controller | INFO [download-binaries > cleanup] Executing 2026-01-22 21:47:02.115451 | controller | WARNING [download-binaries > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-01-22 21:47:02.121239 | controller | INFO [download-binaries > destroy] Executing 2026-01-22 21:47:02.121271 | controller | WARNING [download-binaries > destroy] Skipping, '--destroy=never' requested. 2026-01-22 21:47:02.121416 | controller | INFO [download-binaries > destroy] Executed: Successful 2026-01-22 21:47:02.127145 | controller | INFO [download-binaries > syntax] Executing 2026-01-22 21:47:03.166288 | controller | 2026-01-22 21:47:03.166336 | controller | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/extensions/molecule/download-binaries/converge.yml 2026-01-22 21:47:03.276521 | controller | INFO [download-binaries > syntax] Executed: Successful 2026-01-22 21:47:03.279215 | controller | INFO [download-binaries > create] Executing 2026-01-22 21:47:03.280877 | controller | WARNING [download-binaries > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-01-22 21:47:03.289680 | controller | INFO [download-binaries > prepare] Executing 2026-01-22 21:47:03.289992 | controller | WARNING [download-binaries > prepare] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-01-22 21:47:03.295388 | controller | INFO [download-binaries > converge] Executing 2026-01-22 21:47:04.182163 | controller | 2026-01-22 21:47:04.182494 | controller | PLAY [Download all binaries required at runtime for ansible-collection-kubernetes] *** 2026-01-22 21:47:04.182734 | controller | 2026-01-22 21:47:04.182989 | controller | TASK [Gather minimal facts] **************************************************** 2026-01-22 21:47:04.183239 | controller | Thursday 22 January 2026 21:47:04 +0000 (0:00:00.034) 0:00:00.034 ****** 2026-01-22 21:47:04.860819 | controller | ok: [controller -> localhost] 2026-01-22 21:47:04.860989 | controller | 2026-01-22 21:47:04.861119 | controller | TASK [Find all subdirectories in the role location] **************************** 2026-01-22 21:47:04.861244 | controller | Thursday 22 January 2026 21:47:04 +0000 (0:00:00.673) 0:00:00.707 ****** 2026-01-22 21:47:05.273677 | controller | ok: [controller -> localhost] 2026-01-22 21:47:05.273957 | controller | 2026-01-22 21:47:05.274218 | controller | TASK [Select only defaults/ directories and load vars] ************************* 2026-01-22 21:47:05.274468 | controller | Thursday 22 January 2026 21:47:05 +0000 (0:00:00.418) 0:00:01.126 ****** 2026-01-22 21:47:05.574100 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cert_manager/defaults) 2026-01-22 21:47:05.574132 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/defaults) 2026-01-22 21:47:05.574136 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/defaults) 2026-01-22 21:47:05.574139 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/keepalived/defaults) 2026-01-22 21:47:05.574143 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/clusterctl/defaults) 2026-01-22 21:47:05.574146 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/flux/defaults) 2026-01-22 21:47:05.574149 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/defaults) 2026-01-22 21:47:05.574152 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/helm/defaults) 2026-01-22 21:47:05.574156 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubectl/defaults) 2026-01-22 21:47:05.574159 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/haproxy/defaults) 2026-01-22 21:47:05.574162 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cilium/defaults) 2026-01-22 21:47:05.574166 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/defaults) 2026-01-22 21:47:05.574170 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/openstack_resource_controller/defaults) 2026-01-22 21:47:05.574174 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubeadm/defaults) 2026-01-22 21:47:05.574177 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cluster_api/defaults) 2026-01-22 21:47:05.574181 | controller | 2026-01-22 21:47:05.574184 | controller | TASK [Find all components with checksums and get latest versions (CI)] ********* 2026-01-22 21:47:05.574188 | controller | Thursday 22 January 2026 21:47:05 +0000 (0:00:00.296) 0:00:01.422 ****** 2026-01-22 21:47:05.736040 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-01-22 21:47:05.740578 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-01-22 21:47:05.740597 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-01-22 21:47:05.740601 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-01-22 21:47:05.740604 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-01-22 21:47:05.740607 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-01-22 21:47:05.740611 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-01-22 21:47:05.740615 | controller | 2026-01-22 21:47:05.740620 | controller | TASK [Filter checksums to keep only latest versions (CI)] ********************** 2026-01-22 21:47:05.740624 | controller | Thursday 22 January 2026 21:47:05 +0000 (0:00:00.165) 0:00:01.588 ****** 2026-01-22 21:47:05.845878 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-01-22 21:47:05.846089 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-01-22 21:47:05.846260 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-01-22 21:47:05.846433 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-01-22 21:47:05.846605 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-01-22 21:47:05.846796 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-01-22 21:47:05.846967 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-01-22 21:47:05.847143 | controller | 2026-01-22 21:47:05.847314 | controller | TASK [Generate list of all binaries for all roles] ***************************** 2026-01-22 21:47:05.847540 | controller | Thursday 22 January 2026 21:47:05 +0000 (0:00:00.109) 0:00:01.698 ****** 2026-01-22 21:47:05.916950 | controller | ok: [controller -> localhost] 2026-01-22 21:47:05.917062 | controller | 2026-01-22 21:47:05.917194 | controller | TASK [Include download_artifact role] ****************************************** 2026-01-22 21:47:05.917328 | controller | Thursday 22 January 2026 21:47:05 +0000 (0:00:00.070) 0:00:01.768 ****** 2026-01-22 21:47:06.182208 | 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-01-22 21:47:06.182248 | 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-01-22 21:47:06.182256 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://cdn.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-01-22 21:47:06.182260 | 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-01-22 21:47:06.182264 | 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-01-22 21:47:06.182269 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://cdn.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-01-22 21:47:06.182480 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://cdn.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-01-22 21:47:06.182660 | controller | 2026-01-22 21:47:06.182880 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-01-22 21:47:06.183062 | controller | Thursday 22 January 2026 21:47:06 +0000 (0:00:00.264) 0:00:02.033 ****** 2026-01-22 21:47:06.213859 | controller | skipping: [controller] 2026-01-22 21:47:06.213957 | controller | 2026-01-22 21:47:06.214085 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-01-22 21:47:06.214210 | controller | Thursday 22 January 2026 21:47:06 +0000 (0:00:00.033) 0:00:02.066 ****** 2026-01-22 21:47:06.887923 | 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-01-22 21:47:06.895938 | controller | changed: [controller] 2026-01-22 21:47:06.896058 | controller | 2026-01-22 21:47:06.896193 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-01-22 21:47:06.896321 | controller | Thursday 22 January 2026 21:47:06 +0000 (0:00:00.681) 0:00:02.748 ****** 2026-01-22 21:47:06.931541 | controller | ok: [controller] => { 2026-01-22 21:47:06.931706 | controller | "msg": "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64" 2026-01-22 21:47:06.931853 | controller | } 2026-01-22 21:47:06.931974 | controller | 2026-01-22 21:47:06.932113 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-01-22 21:47:06.932244 | controller | Thursday 22 January 2026 21:47:06 +0000 (0:00:00.035) 0:00:02.784 ****** 2026-01-22 21:47:11.138409 | 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-01-22 21:47:11.145337 | controller | changed: [controller] 2026-01-22 21:47:11.145390 | controller | 2026-01-22 21:47:11.145485 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-01-22 21:47:11.145576 | controller | Thursday 22 January 2026 21:47:11 +0000 (0:00:04.214) 0:00:06.998 ****** 2026-01-22 21:47:11.176893 | controller | skipping: [controller] 2026-01-22 21:47:11.177076 | controller | 2026-01-22 21:47:11.177286 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-01-22 21:47:11.177484 | controller | Thursday 22 January 2026 21:47:11 +0000 (0:00:00.031) 0:00:07.029 ****** 2026-01-22 21:47:11.208444 | controller | skipping: [controller] 2026-01-22 21:47:11.208600 | controller | 2026-01-22 21:47:11.208807 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-01-22 21:47:11.208997 | controller | Thursday 22 January 2026 21:47:11 +0000 (0:00:00.031) 0:00:07.060 ****** 2026-01-22 21:47:11.238999 | controller | ok: [controller] => { 2026-01-22 21:47:11.239110 | controller | "msg": "https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz" 2026-01-22 21:47:11.239202 | controller | } 2026-01-22 21:47:11.239286 | controller | 2026-01-22 21:47:11.239431 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-01-22 21:47:11.239556 | controller | Thursday 22 January 2026 21:47:11 +0000 (0:00:00.031) 0:00:07.091 ****** 2026-01-22 21:47:12.760336 | controller | changed: [controller] 2026-01-22 21:47:12.760444 | controller | 2026-01-22 21:47:12.764463 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-01-22 21:47:12.764491 | controller | Thursday 22 January 2026 21:47:12 +0000 (0:00:01.521) 0:00:08.612 ****** 2026-01-22 21:47:12.790792 | controller | skipping: [controller] 2026-01-22 21:47:12.790969 | controller | 2026-01-22 21:47:12.791182 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-01-22 21:47:12.791376 | controller | Thursday 22 January 2026 21:47:12 +0000 (0:00:00.030) 0:00:08.643 ****** 2026-01-22 21:47:12.819888 | controller | skipping: [controller] 2026-01-22 21:47:12.819949 | controller | 2026-01-22 21:47:12.820043 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-01-22 21:47:12.820131 | controller | Thursday 22 January 2026 21:47:12 +0000 (0:00:00.029) 0:00:08.672 ****** 2026-01-22 21:47:12.852702 | controller | ok: [controller] => { 2026-01-22 21:47:12.852778 | controller | "msg": "https://cdn.dl.k8s.io/release/v1.35.0/bin/linux/amd64/kubelet" 2026-01-22 21:47:12.852867 | controller | } 2026-01-22 21:47:12.855972 | controller | 2026-01-22 21:47:12.855988 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-01-22 21:47:12.855993 | controller | Thursday 22 January 2026 21:47:12 +0000 (0:00:00.032) 0:00:08.705 ****** 2026-01-22 21:47:15.109227 | controller | changed: [controller] 2026-01-22 21:47:15.109310 | controller | 2026-01-22 21:47:15.109489 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-01-22 21:47:15.109632 | controller | Thursday 22 January 2026 21:47:15 +0000 (0:00:02.255) 0:00:10.961 ****** 2026-01-22 21:47:15.142731 | controller | skipping: [controller] 2026-01-22 21:47:15.142838 | controller | 2026-01-22 21:47:15.142968 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-01-22 21:47:15.143092 | controller | Thursday 22 January 2026 21:47:15 +0000 (0:00:00.034) 0:00:10.995 ****** 2026-01-22 21:47:15.170828 | controller | skipping: [controller] 2026-01-22 21:47:15.170907 | controller | 2026-01-22 21:47:15.171010 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-01-22 21:47:15.172440 | controller | Thursday 22 January 2026 21:47:15 +0000 (0:00:00.027) 0:00:11.023 ****** 2026-01-22 21:47:15.205276 | controller | ok: [controller] => { 2026-01-22 21:47:15.205303 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-01-22 21:47:15.205309 | controller | } 2026-01-22 21:47:15.205315 | controller | 2026-01-22 21:47:15.205320 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-01-22 21:47:15.205324 | controller | Thursday 22 January 2026 21:47:15 +0000 (0:00:00.031) 0:00:11.054 ****** 2026-01-22 21:47:16.087278 | controller | changed: [controller] 2026-01-22 21:47:16.087485 | controller | 2026-01-22 21:47:16.087775 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-01-22 21:47:16.088003 | controller | Thursday 22 January 2026 21:47:16 +0000 (0:00:00.885) 0:00:11.939 ****** 2026-01-22 21:47:16.116517 | controller | skipping: [controller] 2026-01-22 21:47:16.116540 | controller | 2026-01-22 21:47:16.116551 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-01-22 21:47:16.116555 | controller | Thursday 22 January 2026 21:47:16 +0000 (0:00:00.026) 0:00:11.966 ****** 2026-01-22 21:47:16.144067 | controller | skipping: [controller] 2026-01-22 21:47:16.144255 | controller | 2026-01-22 21:47:16.144421 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-01-22 21:47:16.144545 | controller | Thursday 22 January 2026 21:47:16 +0000 (0:00:00.029) 0:00:11.996 ****** 2026-01-22 21:47:16.181411 | controller | ok: [controller] => { 2026-01-22 21:47:16.181725 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-01-22 21:47:16.181974 | controller | } 2026-01-22 21:47:16.182201 | controller | 2026-01-22 21:47:16.182453 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-01-22 21:47:16.182698 | controller | Thursday 22 January 2026 21:47:16 +0000 (0:00:00.037) 0:00:12.033 ****** 2026-01-22 21:47:17.065931 | controller | changed: [controller] 2026-01-22 21:47:17.066071 | controller | 2026-01-22 21:47:17.066196 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-01-22 21:47:17.066314 | controller | Thursday 22 January 2026 21:47:17 +0000 (0:00:00.884) 0:00:12.918 ****** 2026-01-22 21:47:17.092483 | controller | skipping: [controller] 2026-01-22 21:47:17.092506 | controller | 2026-01-22 21:47:17.092510 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-01-22 21:47:17.092514 | controller | Thursday 22 January 2026 21:47:17 +0000 (0:00:00.024) 0:00:12.942 ****** 2026-01-22 21:47:17.120570 | controller | skipping: [controller] 2026-01-22 21:47:17.120586 | controller | 2026-01-22 21:47:17.120591 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-01-22 21:47:17.120596 | controller | Thursday 22 January 2026 21:47:17 +0000 (0:00:00.030) 0:00:12.973 ****** 2026-01-22 21:47:17.153549 | controller | ok: [controller] => { 2026-01-22 21:47:17.153698 | controller | "msg": "https://cdn.dl.k8s.io/release/v1.35.0/bin/linux/amd64/kubectl" 2026-01-22 21:47:17.153823 | controller | } 2026-01-22 21:47:17.153929 | controller | 2026-01-22 21:47:17.154045 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-01-22 21:47:17.154159 | controller | Thursday 22 January 2026 21:47:17 +0000 (0:00:00.032) 0:00:13.005 ****** 2026-01-22 21:47:18.096983 | controller | changed: [controller] 2026-01-22 21:47:18.097278 | controller | 2026-01-22 21:47:18.097565 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-01-22 21:47:18.097834 | controller | Thursday 22 January 2026 21:47:18 +0000 (0:00:00.942) 0:00:13.948 ****** 2026-01-22 21:47:18.125501 | controller | skipping: [controller] 2026-01-22 21:47:18.125799 | controller | 2026-01-22 21:47:18.126080 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-01-22 21:47:18.126345 | controller | Thursday 22 January 2026 21:47:18 +0000 (0:00:00.029) 0:00:13.977 ****** 2026-01-22 21:47:18.151419 | controller | skipping: [controller] 2026-01-22 21:47:18.152812 | controller | 2026-01-22 21:47:18.152968 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-01-22 21:47:18.153630 | controller | Thursday 22 January 2026 21:47:18 +0000 (0:00:00.026) 0:00:14.004 ****** 2026-01-22 21:47:18.184797 | controller | ok: [controller] => { 2026-01-22 21:47:18.184891 | controller | "msg": "https://cdn.dl.k8s.io/release/v1.35.0/bin/linux/amd64/kubeadm" 2026-01-22 21:47:18.186445 | controller | } 2026-01-22 21:47:18.186459 | controller | 2026-01-22 21:47:18.186465 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-01-22 21:47:18.186471 | controller | Thursday 22 January 2026 21:47:18 +0000 (0:00:00.030) 0:00:14.035 ****** 2026-01-22 21:47:21.044815 | controller | changed: [controller] 2026-01-22 21:47:21.044912 | controller | 2026-01-22 21:47:21.045040 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-01-22 21:47:21.045163 | controller | Thursday 22 January 2026 21:47:21 +0000 (0:00:02.862) 0:00:16.897 ****** 2026-01-22 21:47:21.073083 | controller | skipping: [controller] 2026-01-22 21:47:21.073377 | controller | 2026-01-22 21:47:21.073643 | controller | PLAY RECAP ********************************************************************* 2026-01-22 21:47:21.073837 | controller | controller : ok=28 changed=8 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-01-22 21:47:21.073985 | controller | 2026-01-22 21:47:21.074130 | controller | 2026-01-22 21:47:21.074289 | controller | TASKS RECAP ******************************************************************** 2026-01-22 21:47:21.074448 | controller | Thursday 22 January 2026 21:47:21 +0000 (0:00:00.028) 0:00:16.925 ****** 2026-01-22 21:47:21.074600 | controller | =============================================================================== 2026-01-22 21:47:21.074760 | controller | vexxhost.containers.download_artifact : Download item ------------------- 4.21s 2026-01-22 21:47:21.074916 | controller | vexxhost.containers.download_artifact : Download item ------------------- 2.86s 2026-01-22 21:47:21.075071 | controller | vexxhost.containers.download_artifact : Download item ------------------- 2.26s 2026-01-22 21:47:21.075226 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.52s 2026-01-22 21:47:21.075383 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.94s 2026-01-22 21:47:21.075538 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.89s 2026-01-22 21:47:21.075693 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.88s 2026-01-22 21:47:21.075861 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.68s 2026-01-22 21:47:21.076017 | controller | Gather minimal facts ---------------------------------------------------- 0.67s 2026-01-22 21:47:21.076171 | controller | Find all subdirectories in the role location ---------------------------- 0.42s 2026-01-22 21:47:21.076325 | controller | Select only defaults/ directories and load vars ------------------------- 0.30s 2026-01-22 21:47:21.076515 | controller | Include download_artifact role ------------------------------------------ 0.26s 2026-01-22 21:47:21.076694 | controller | Find all components with checksums and get latest versions (CI) --------- 0.17s 2026-01-22 21:47:21.076852 | controller | Filter checksums to keep only latest versions (CI) ---------------------- 0.11s 2026-01-22 21:47:21.077005 | controller | Generate list of all binaries for all roles ----------------------------- 0.07s 2026-01-22 21:47:21.077160 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-01-22 21:47:21.077313 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-01-22 21:47:21.077467 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 0.03s 2026-01-22 21:47:21.077620 | controller | vexxhost.containers.package : Update state for tar ---------------------- 0.03s 2026-01-22 21:47:21.077775 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.03s 2026-01-22 21:47:21.316784 | controller | INFO [download-binaries > converge] Executed: Successful 2026-01-22 21:47:21.326750 | controller | INFO [download-binaries > idempotence] Executing 2026-01-22 21:47:22.134551 | controller | 2026-01-22 21:47:22.134879 | controller | PLAY [Download all binaries required at runtime for ansible-collection-kubernetes] *** 2026-01-22 21:47:22.135115 | controller | 2026-01-22 21:47:22.135369 | controller | TASK [Gather minimal facts] **************************************************** 2026-01-22 21:47:22.135622 | controller | Thursday 22 January 2026 21:47:22 +0000 (0:00:00.013) 0:00:00.013 ****** 2026-01-22 21:47:22.788780 | controller | ok: [controller -> localhost] 2026-01-22 21:47:22.788896 | controller | 2026-01-22 21:47:22.789036 | controller | TASK [Find all subdirectories in the role location] **************************** 2026-01-22 21:47:22.789237 | controller | Thursday 22 January 2026 21:47:22 +0000 (0:00:00.651) 0:00:00.665 ****** 2026-01-22 21:47:23.191212 | controller | ok: [controller -> localhost] 2026-01-22 21:47:23.191262 | controller | 2026-01-22 21:47:23.191345 | controller | TASK [Select only defaults/ directories and load vars] ************************* 2026-01-22 21:47:23.192422 | controller | Thursday 22 January 2026 21:47:23 +0000 (0:00:00.405) 0:00:01.070 ****** 2026-01-22 21:47:23.480434 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cert_manager/defaults) 2026-01-22 21:47:23.480469 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/defaults) 2026-01-22 21:47:23.480731 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/defaults) 2026-01-22 21:47:23.481001 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/keepalived/defaults) 2026-01-22 21:47:23.481445 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/clusterctl/defaults) 2026-01-22 21:47:23.481722 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/flux/defaults) 2026-01-22 21:47:23.481978 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/defaults) 2026-01-22 21:47:23.482235 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/helm/defaults) 2026-01-22 21:47:23.482491 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubectl/defaults) 2026-01-22 21:47:23.482743 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/haproxy/defaults) 2026-01-22 21:47:23.483005 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cilium/defaults) 2026-01-22 21:47:23.483294 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/defaults) 2026-01-22 21:47:23.483551 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/openstack_resource_controller/defaults) 2026-01-22 21:47:23.483861 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubeadm/defaults) 2026-01-22 21:47:23.484118 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cluster_api/defaults) 2026-01-22 21:47:23.484450 | controller | 2026-01-22 21:47:23.484908 | controller | TASK [Find all components with checksums and get latest versions (CI)] ********* 2026-01-22 21:47:23.485079 | controller | Thursday 22 January 2026 21:47:23 +0000 (0:00:00.288) 0:00:01.359 ****** 2026-01-22 21:47:23.601712 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-01-22 21:47:23.601907 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-01-22 21:47:23.602070 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-01-22 21:47:23.602228 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-01-22 21:47:23.602398 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-01-22 21:47:23.602556 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-01-22 21:47:23.602715 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-01-22 21:47:23.602863 | controller | 2026-01-22 21:47:23.603032 | controller | TASK [Filter checksums to keep only latest versions (CI)] ********************** 2026-01-22 21:47:23.603193 | controller | Thursday 22 January 2026 21:47:23 +0000 (0:00:00.121) 0:00:01.481 ****** 2026-01-22 21:47:23.688429 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-01-22 21:47:23.688460 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-01-22 21:47:23.688466 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-01-22 21:47:23.688471 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-01-22 21:47:23.688475 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-01-22 21:47:23.688479 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-01-22 21:47:23.688484 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-01-22 21:47:23.688489 | controller | 2026-01-22 21:47:23.688494 | controller | TASK [Generate list of all binaries for all roles] ***************************** 2026-01-22 21:47:23.688499 | controller | Thursday 22 January 2026 21:47:23 +0000 (0:00:00.084) 0:00:01.566 ****** 2026-01-22 21:47:23.753003 | controller | ok: [controller -> localhost] 2026-01-22 21:47:23.753026 | controller | 2026-01-22 21:47:23.753031 | controller | TASK [Include download_artifact role] ****************************************** 2026-01-22 21:47:23.753035 | controller | Thursday 22 January 2026 21:47:23 +0000 (0:00:00.064) 0:00:01.630 ****** 2026-01-22 21:47:23.940263 | 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-01-22 21:47:23.940482 | 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-01-22 21:47:23.943401 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://cdn.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-01-22 21:47:23.943411 | 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-01-22 21:47:23.943415 | 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-01-22 21:47:23.943425 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://cdn.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-01-22 21:47:23.943429 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://cdn.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-01-22 21:47:23.943436 | controller | 2026-01-22 21:47:23.943440 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-01-22 21:47:23.943444 | controller | Thursday 22 January 2026 21:47:23 +0000 (0:00:00.188) 0:00:01.819 ****** 2026-01-22 21:47:23.972724 | controller | skipping: [controller] 2026-01-22 21:47:23.972857 | controller | 2026-01-22 21:47:23.972984 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-01-22 21:47:23.973118 | controller | Thursday 22 January 2026 21:47:23 +0000 (0:00:00.032) 0:00:01.852 ****** 2026-01-22 21:47:24.429626 | 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-01-22 21:47:24.440914 | controller | ok: [controller] 2026-01-22 21:47:24.441189 | controller | 2026-01-22 21:47:24.441471 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-01-22 21:47:24.441740 | controller | Thursday 22 January 2026 21:47:24 +0000 (0:00:00.467) 0:00:02.319 ****** 2026-01-22 21:47:24.477328 | controller | ok: [controller] => { 2026-01-22 21:47:24.477484 | controller | "msg": "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64" 2026-01-22 21:47:24.477601 | controller | } 2026-01-22 21:47:24.477709 | controller | 2026-01-22 21:47:24.477829 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-01-22 21:47:24.477942 | controller | Thursday 22 January 2026 21:47:24 +0000 (0:00:00.036) 0:00:02.356 ****** 2026-01-22 21:47:25.055517 | controller | ok: [controller] 2026-01-22 21:47:25.055666 | controller | 2026-01-22 21:47:25.055797 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-01-22 21:47:25.055958 | controller | Thursday 22 January 2026 21:47:25 +0000 (0:00:00.578) 0:00:02.934 ****** 2026-01-22 21:47:25.082529 | controller | skipping: [controller] 2026-01-22 21:47:25.082662 | controller | 2026-01-22 21:47:25.082787 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-01-22 21:47:25.082905 | controller | Thursday 22 January 2026 21:47:25 +0000 (0:00:00.027) 0:00:02.962 ****** 2026-01-22 21:47:25.107888 | controller | skipping: [controller] 2026-01-22 21:47:25.108119 | controller | 2026-01-22 21:47:25.108444 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-01-22 21:47:25.108749 | controller | Thursday 22 January 2026 21:47:25 +0000 (0:00:00.025) 0:00:02.987 ****** 2026-01-22 21:47:25.138900 | controller | ok: [controller] => { 2026-01-22 21:47:25.141174 | controller | "msg": "https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz" 2026-01-22 21:47:25.141188 | controller | } 2026-01-22 21:47:25.141193 | controller | 2026-01-22 21:47:25.141198 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-01-22 21:47:25.141203 | controller | Thursday 22 January 2026 21:47:25 +0000 (0:00:00.030) 0:00:03.018 ****** 2026-01-22 21:47:25.534269 | controller | ok: [controller] 2026-01-22 21:47:25.536816 | controller | 2026-01-22 21:47:25.536829 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-01-22 21:47:25.536835 | controller | Thursday 22 January 2026 21:47:25 +0000 (0:00:00.395) 0:00:03.413 ****** 2026-01-22 21:47:25.565810 | controller | skipping: [controller] 2026-01-22 21:47:25.565829 | controller | 2026-01-22 21:47:25.565835 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-01-22 21:47:25.565841 | controller | Thursday 22 January 2026 21:47:25 +0000 (0:00:00.031) 0:00:03.444 ****** 2026-01-22 21:47:25.592921 | controller | skipping: [controller] 2026-01-22 21:47:25.593087 | controller | 2026-01-22 21:47:25.593264 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-01-22 21:47:25.593476 | controller | Thursday 22 January 2026 21:47:25 +0000 (0:00:00.027) 0:00:03.472 ****** 2026-01-22 21:47:25.624630 | controller | ok: [controller] => { 2026-01-22 21:47:25.624870 | controller | "msg": "https://cdn.dl.k8s.io/release/v1.35.0/bin/linux/amd64/kubelet" 2026-01-22 21:47:25.625065 | controller | } 2026-01-22 21:47:25.625222 | controller | 2026-01-22 21:47:25.625398 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-01-22 21:47:25.625562 | controller | Thursday 22 January 2026 21:47:25 +0000 (0:00:00.031) 0:00:03.503 ****** 2026-01-22 21:47:26.049301 | controller | ok: [controller] 2026-01-22 21:47:26.049498 | controller | 2026-01-22 21:47:26.049683 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-01-22 21:47:26.049860 | controller | Thursday 22 January 2026 21:47:26 +0000 (0:00:00.424) 0:00:03.928 ****** 2026-01-22 21:47:26.080703 | controller | skipping: [controller] 2026-01-22 21:47:26.080987 | controller | 2026-01-22 21:47:26.081259 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-01-22 21:47:26.081522 | controller | Thursday 22 January 2026 21:47:26 +0000 (0:00:00.031) 0:00:03.959 ****** 2026-01-22 21:47:26.111006 | controller | skipping: [controller] 2026-01-22 21:47:26.111286 | controller | 2026-01-22 21:47:26.111547 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-01-22 21:47:26.111792 | controller | Thursday 22 January 2026 21:47:26 +0000 (0:00:00.030) 0:00:03.990 ****** 2026-01-22 21:47:26.144930 | controller | ok: [controller] => { 2026-01-22 21:47:26.145128 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-01-22 21:47:26.145287 | controller | } 2026-01-22 21:47:26.145436 | controller | 2026-01-22 21:47:26.145600 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-01-22 21:47:26.145761 | controller | Thursday 22 January 2026 21:47:26 +0000 (0:00:00.033) 0:00:04.024 ****** 2026-01-22 21:47:26.520948 | controller | ok: [controller] 2026-01-22 21:47:26.520968 | controller | 2026-01-22 21:47:26.520973 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-01-22 21:47:26.520976 | controller | Thursday 22 January 2026 21:47:26 +0000 (0:00:00.372) 0:00:04.396 ****** 2026-01-22 21:47:26.548702 | controller | skipping: [controller] 2026-01-22 21:47:26.548723 | controller | 2026-01-22 21:47:26.548727 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-01-22 21:47:26.548731 | controller | Thursday 22 January 2026 21:47:26 +0000 (0:00:00.031) 0:00:04.428 ****** 2026-01-22 21:47:26.583710 | controller | skipping: [controller] 2026-01-22 21:47:26.583879 | controller | 2026-01-22 21:47:26.584099 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-01-22 21:47:26.584259 | controller | Thursday 22 January 2026 21:47:26 +0000 (0:00:00.034) 0:00:04.462 ****** 2026-01-22 21:47:26.622188 | controller | ok: [controller] => { 2026-01-22 21:47:26.622396 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-01-22 21:47:26.622552 | controller | } 2026-01-22 21:47:26.622698 | controller | 2026-01-22 21:47:26.622859 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-01-22 21:47:26.623014 | controller | Thursday 22 January 2026 21:47:26 +0000 (0:00:00.038) 0:00:04.501 ****** 2026-01-22 21:47:27.021082 | controller | ok: [controller] 2026-01-22 21:47:27.021365 | controller | 2026-01-22 21:47:27.021637 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-01-22 21:47:27.021898 | controller | Thursday 22 January 2026 21:47:27 +0000 (0:00:00.399) 0:00:04.900 ****** 2026-01-22 21:47:27.051794 | controller | skipping: [controller] 2026-01-22 21:47:27.052072 | controller | 2026-01-22 21:47:27.052382 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-01-22 21:47:27.052661 | controller | Thursday 22 January 2026 21:47:27 +0000 (0:00:00.030) 0:00:04.931 ****** 2026-01-22 21:47:27.080098 | controller | skipping: [controller] 2026-01-22 21:47:27.080123 | controller | 2026-01-22 21:47:27.080128 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-01-22 21:47:27.080132 | controller | Thursday 22 January 2026 21:47:27 +0000 (0:00:00.025) 0:00:04.956 ****** 2026-01-22 21:47:27.112298 | controller | ok: [controller] => { 2026-01-22 21:47:27.112325 | controller | "msg": "https://cdn.dl.k8s.io/release/v1.35.0/bin/linux/amd64/kubectl" 2026-01-22 21:47:27.112331 | controller | } 2026-01-22 21:47:27.112377 | controller | 2026-01-22 21:47:27.112383 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-01-22 21:47:27.112388 | controller | Thursday 22 January 2026 21:47:27 +0000 (0:00:00.034) 0:00:04.990 ****** 2026-01-22 21:47:27.546224 | controller | ok: [controller] 2026-01-22 21:47:27.546508 | controller | 2026-01-22 21:47:27.546775 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-01-22 21:47:27.547031 | controller | Thursday 22 January 2026 21:47:27 +0000 (0:00:00.433) 0:00:05.424 ****** 2026-01-22 21:47:27.573333 | controller | skipping: [controller] 2026-01-22 21:47:27.573509 | controller | 2026-01-22 21:47:27.573674 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-01-22 21:47:27.573833 | controller | Thursday 22 January 2026 21:47:27 +0000 (0:00:00.028) 0:00:05.452 ****** 2026-01-22 21:47:27.602610 | controller | skipping: [controller] 2026-01-22 21:47:27.602705 | controller | 2026-01-22 21:47:27.604531 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-01-22 21:47:27.604662 | controller | Thursday 22 January 2026 21:47:27 +0000 (0:00:00.029) 0:00:05.481 ****** 2026-01-22 21:47:27.632968 | controller | ok: [controller] => { 2026-01-22 21:47:27.633159 | controller | "msg": "https://cdn.dl.k8s.io/release/v1.35.0/bin/linux/amd64/kubeadm" 2026-01-22 21:47:27.633334 | controller | } 2026-01-22 21:47:27.633486 | controller | 2026-01-22 21:47:27.633661 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-01-22 21:47:27.633822 | controller | Thursday 22 January 2026 21:47:27 +0000 (0:00:00.030) 0:00:05.512 ****** 2026-01-22 21:47:28.037649 | controller | ok: [controller] 2026-01-22 21:47:28.037686 | controller | 2026-01-22 21:47:28.037696 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-01-22 21:47:28.037705 | controller | Thursday 22 January 2026 21:47:28 +0000 (0:00:00.401) 0:00:05.913 ****** 2026-01-22 21:47:28.064420 | controller | skipping: [controller] 2026-01-22 21:47:28.064456 | controller | 2026-01-22 21:47:28.064466 | controller | PLAY RECAP ********************************************************************* 2026-01-22 21:47:28.064474 | controller | controller : ok=28 changed=0 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-01-22 21:47:28.064482 | controller | 2026-01-22 21:47:28.064489 | controller | 2026-01-22 21:47:28.064497 | controller | TASKS RECAP ******************************************************************** 2026-01-22 21:47:28.064504 | controller | Thursday 22 January 2026 21:47:28 +0000 (0:00:00.027) 0:00:05.941 ****** 2026-01-22 21:47:28.064511 | controller | =============================================================================== 2026-01-22 21:47:28.064518 | controller | Gather minimal facts ---------------------------------------------------- 0.65s 2026-01-22 21:47:28.064525 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.58s 2026-01-22 21:47:28.064532 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.47s 2026-01-22 21:47:28.064539 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.43s 2026-01-22 21:47:28.064546 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.42s 2026-01-22 21:47:28.064553 | controller | Find all subdirectories in the role location ---------------------------- 0.41s 2026-01-22 21:47:28.064560 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.40s 2026-01-22 21:47:28.064567 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.40s 2026-01-22 21:47:28.064602 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.40s 2026-01-22 21:47:28.064868 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.37s 2026-01-22 21:47:28.065125 | controller | Select only defaults/ directories and load vars ------------------------- 0.29s 2026-01-22 21:47:28.065376 | controller | Include download_artifact role ------------------------------------------ 0.19s 2026-01-22 21:47:28.065628 | controller | Find all components with checksums and get latest versions (CI) --------- 0.12s 2026-01-22 21:47:28.065879 | controller | Filter checksums to keep only latest versions (CI) ---------------------- 0.08s 2026-01-22 21:47:28.066142 | controller | Generate list of all binaries for all roles ----------------------------- 0.06s 2026-01-22 21:47:28.066392 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-01-22 21:47:28.066643 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-01-22 21:47:28.066933 | controller | vexxhost.containers.package : Update state for tar ---------------------- 0.03s 2026-01-22 21:47:28.067184 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.03s 2026-01-22 21:47:28.067433 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.03s 2026-01-22 21:47:28.177868 | controller | INFO [download-binaries > idempotence] Executed: Successful 2026-01-22 21:47:28.189228 | controller | INFO [download-binaries > side_effect] Executing 2026-01-22 21:47:28.189581 | controller | WARNING [download-binaries > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-01-22 21:47:28.194970 | controller | INFO [download-binaries > verify] Executing 2026-01-22 21:47:29.013709 | controller | 2026-01-22 21:47:29.014021 | controller | PLAY [Verify] ****************************************************************** 2026-01-22 21:47:29.014262 | controller | 2026-01-22 21:47:29.014613 | controller | TASK [Gathering Facts] ********************************************************* 2026-01-22 21:47:29.015699 | controller | Thursday 22 January 2026 21:47:29 +0000 (0:00:00.017) 0:00:00.017 ****** 2026-01-22 21:47:30.030852 | 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-01-22 21:47:30.035668 | controller | ok: [controller] 2026-01-22 21:47:30.035744 | controller | 2026-01-22 21:47:30.035836 | controller | TASK [Stat target dir] ********************************************************* 2026-01-22 21:47:30.035930 | controller | Thursday 22 January 2026 21:47:30 +0000 (0:00:01.021) 0:00:01.039 ****** 2026-01-22 21:47:30.448930 | controller | ok: [controller] 2026-01-22 21:47:30.449128 | controller | 2026-01-22 21:47:30.449312 | controller | TASK [Assert that target dir is created] *************************************** 2026-01-22 21:47:30.449489 | controller | Thursday 22 January 2026 21:47:30 +0000 (0:00:00.411) 0:00:01.450 ****** 2026-01-22 21:47:30.485122 | controller | ok: [controller] => { 2026-01-22 21:47:30.485326 | controller | "changed": false, 2026-01-22 21:47:30.485497 | controller | "msg": "All assertions passed" 2026-01-22 21:47:30.485661 | controller | } 2026-01-22 21:47:30.485818 | controller | 2026-01-22 21:47:30.485986 | controller | TASK [Find target files] ******************************************************* 2026-01-22 21:47:30.486165 | controller | Thursday 22 January 2026 21:47:30 +0000 (0:00:00.038) 0:00:01.488 ****** 2026-01-22 21:47:30.867103 | controller | ok: [controller] 2026-01-22 21:47:30.867283 | controller | 2026-01-22 21:47:30.867415 | controller | TASK [Assert that some files were downloaded] ********************************** 2026-01-22 21:47:30.867535 | controller | Thursday 22 January 2026 21:47:30 +0000 (0:00:00.381) 0:00:01.870 ****** 2026-01-22 21:47:30.902659 | controller | ok: [controller] => { 2026-01-22 21:47:30.902687 | controller | "changed": false, 2026-01-22 21:47:30.902694 | controller | "msg": "All assertions passed" 2026-01-22 21:47:30.902700 | controller | } 2026-01-22 21:47:30.902705 | controller | 2026-01-22 21:47:30.902711 | controller | PLAY RECAP ********************************************************************* 2026-01-22 21:47:30.902716 | controller | controller : ok=5 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-01-22 21:47:30.902722 | controller | 2026-01-22 21:47:30.902727 | controller | 2026-01-22 21:47:30.902731 | controller | TASKS RECAP ******************************************************************** 2026-01-22 21:47:30.902736 | controller | Thursday 22 January 2026 21:47:30 +0000 (0:00:00.033) 0:00:01.903 ****** 2026-01-22 21:47:30.902741 | controller | =============================================================================== 2026-01-22 21:47:30.902746 | controller | Gathering Facts --------------------------------------------------------- 1.02s 2026-01-22 21:47:30.902759 | controller | Stat target dir --------------------------------------------------------- 0.41s 2026-01-22 21:47:30.902764 | controller | Find target files ------------------------------------------------------- 0.38s 2026-01-22 21:47:30.902769 | controller | Assert that target dir is created --------------------------------------- 0.04s 2026-01-22 21:47:30.902774 | controller | Assert that some files were downloaded ---------------------------------- 0.03s 2026-01-22 21:47:31.007656 | controller | INFO [download-binaries > verify] Executed: Successful 2026-01-22 21:47:31.013631 | controller | INFO [download-binaries > cleanup] Executing 2026-01-22 21:47:31.013972 | controller | WARNING [download-binaries > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-01-22 21:47:31.019378 | controller | INFO [download-binaries > destroy] Executing 2026-01-22 21:47:31.019492 | controller | WARNING [download-binaries > destroy] Skipping, '--destroy=never' requested. 2026-01-22 21:47:31.019580 | controller | INFO [download-binaries > destroy] Executed: Successful 2026-01-22 21:47:31.019872 | controller | WARNING Molecule executed 1 scenario (1 missing files) 2026-01-22 21:47:31.266863 | controller | ok: Runtime: 0:00:48.516321 2026-01-22 21:47:31.274206 | 2026-01-22 21:47:31.274271 | PLAY RECAP 2026-01-22 21:47:31.274330 | controller | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-01-22 21:47:31.274361 | 2026-01-22 21:47:31.410820 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-01-22 21:47:31.412727 | POST-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/post.yaml@main] 2026-01-22 21:47:31.981869 | 2026-01-22 21:47:31.982192 | PLAY [all] 2026-01-22 21:47:31.992517 | 2026-01-22 21:47:31.992593 | TASK [fetch-output : Set log path for multiple nodes] 2026-01-22 21:47:32.038209 | controller | skipping: Conditional result was False 2026-01-22 21:47:32.045930 | 2026-01-22 21:47:32.046053 | TASK [fetch-output : Set log path for single node] 2026-01-22 21:47:32.095668 | controller | ok 2026-01-22 21:47:32.099620 | 2026-01-22 21:47:32.099698 | LOOP [fetch-output : Ensure local output dirs] 2026-01-22 21:47:32.478053 | controller -> localhost | ok: "/var/lib/zuul/builds/d27809023c314a479d0405e2d3413337/work/logs" 2026-01-22 21:47:32.683845 | controller -> localhost | changed: "/var/lib/zuul/builds/d27809023c314a479d0405e2d3413337/work/artifacts" 2026-01-22 21:47:32.891934 | controller -> localhost | changed: "/var/lib/zuul/builds/d27809023c314a479d0405e2d3413337/work/docs" 2026-01-22 21:47:32.911771 | 2026-01-22 21:47:32.911949 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-01-22 21:47:33.565935 | controller | changed: .d..t...... ./ 2026-01-22 21:47:33.566382 | controller | changed: All items complete 2026-01-22 21:47:33.566456 | 2026-01-22 21:47:34.057100 | controller | changed: .d..t...... ./ 2026-01-22 21:47:34.560845 | controller | changed: .d..t...... ./ 2026-01-22 21:47:34.585203 | 2026-01-22 21:47:34.585351 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-01-22 21:47:34.995077 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.007531 2026-01-22 21:47:35.287112 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.008294 2026-01-22 21:47:35.303559 | 2026-01-22 21:47:35.303692 | PLAY [all] 2026-01-22 21:47:35.308623 | 2026-01-22 21:47:35.308739 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-01-22 21:47:35.775552 | controller | changed 2026-01-22 21:47:35.781543 | 2026-01-22 21:47:35.781610 | PLAY RECAP 2026-01-22 21:47:35.781673 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-01-22 21:47:35.781702 | 2026-01-22 21:47:35.899486 | POST-RUN END RESULT_NORMAL: [trusted : vexxhost.dev/zuul-config/playbooks/base/post.yaml@main] 2026-01-22 21:47:35.902380 | POST-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/post-logs.yaml@main] 2026-01-22 21:47:36.451242 | 2026-01-22 21:47:36.451366 | PLAY [localhost] 2026-01-22 21:47:36.465721 | 2026-01-22 21:47:36.466017 | TASK [Generate Zuul manifest] 2026-01-22 21:47:36.489561 | localhost | ok 2026-01-22 21:47:36.507812 | 2026-01-22 21:47:36.507909 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-01-22 21:47:36.839993 | localhost | changed 2026-01-22 21:47:36.853319 | 2026-01-22 21:47:36.853403 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-01-22 21:47:36.884852 | localhost | ok 2026-01-22 21:47:36.892652 | 2026-01-22 21:47:36.892710 | TASK [Upload logs] 2026-01-22 21:47:36.913011 | localhost | ok 2026-01-22 21:47:36.977229 | 2026-01-22 21:47:36.977373 | TASK [Set zuul-log-path fact] 2026-01-22 21:47:36.998990 | localhost | ok 2026-01-22 21:47:37.009804 | 2026-01-22 21:47:37.009872 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-01-22 21:47:37.040924 | localhost | ok 2026-01-22 21:47:37.049944 | 2026-01-22 21:47:37.050009 | TASK [upload-logs : Create log directories] 2026-01-22 21:47:37.507077 | localhost | changed 2026-01-22 21:47:37.513077 | 2026-01-22 21:47:37.513154 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-01-22 21:47:37.930952 | localhost -> localhost | ok: Runtime: 0:00:00.005950 2026-01-22 21:47:37.941040 | 2026-01-22 21:47:37.941114 | TASK [upload-logs : Upload logs to log server] 2026-01-22 21:47:38.437977 | localhost | Output suppressed because no_log was given 2026-01-22 21:47:38.443901 | 2026-01-22 21:47:38.443966 | LOOP [upload-logs : Compress console log and json output] 2026-01-22 21:47:38.493282 | localhost | skipping: Conditional result was False 2026-01-22 21:47:38.499512 | localhost | skipping: Conditional result was False 2026-01-22 21:47:38.510449 | 2026-01-22 21:47:38.510644 | LOOP [upload-logs : Upload compressed console log and json output] 2026-01-22 21:47:38.561864 | localhost | skipping: Conditional result was False 2026-01-22 21:47:38.562284 | 2026-01-22 21:47:38.565289 | localhost | skipping: Conditional result was False 2026-01-22 21:47:38.575088 | 2026-01-22 21:47:38.575228 | LOOP [upload-logs : Upload console log and json output]