2026-03-20 00:41:36.745505 | Job console starting 2026-03-20 00:41:36.753115 | Updating git repos 2026-03-20 00:41:36.785392 | Cloning repos into workspace 2026-03-20 00:41:36.844766 | Restoring repo states 2026-03-20 00:41:36.855224 | Merging changes 2026-03-20 00:41:37.292791 | Checking out repos 2026-03-20 00:41:37.344272 | Preparing playbooks 2026-03-20 00:41:39.617790 | Running Ansible setup 2026-03-20 00:41:43.215416 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-20 00:41:43.842464 | 2026-03-20 00:41:43.842627 | PLAY [localhost] 2026-03-20 00:41:43.850945 | 2026-03-20 00:41:43.851046 | TASK [Gathering Facts] 2026-03-20 00:41:44.714909 | localhost | ok 2026-03-20 00:41:44.721535 | 2026-03-20 00:41:44.721609 | TASK [Setup log path fact] 2026-03-20 00:41:44.750532 | localhost | ok 2026-03-20 00:41:44.764597 | 2026-03-20 00:41:44.764672 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-20 00:41:44.793599 | localhost | ok 2026-03-20 00:41:44.804930 | 2026-03-20 00:41:44.805013 | TASK [emit-job-header : Print job information] 2026-03-20 00:41:44.844873 | # Job Information 2026-03-20 00:41:44.845106 | Ansible Version: 2.16.16 2026-03-20 00:41:44.845175 | Job: ansible-collection-kubernetes-molecule-download-binaries 2026-03-20 00:41:44.845224 | Pipeline: check 2026-03-20 00:41:44.845268 | Executor: 0a8996d2b663 2026-03-20 00:41:44.845312 | Triggered by: https://github.com/vexxhost/ansible-collection-kubernetes/pull/242 2026-03-20 00:41:44.845361 | Event ID: 7125d320-23f5-11f1-955e-b0ba0ba404a6 2026-03-20 00:41:44.849821 | 2026-03-20 00:41:44.849909 | LOOP [emit-job-header : Print node information] 2026-03-20 00:41:44.937292 | localhost | ok: 2026-03-20 00:41:44.937478 | localhost | # Node Information 2026-03-20 00:41:44.937508 | localhost | Inventory Hostname: controller 2026-03-20 00:41:44.937531 | localhost | Hostname: np0000160195 2026-03-20 00:41:44.937551 | localhost | Username: zuul 2026-03-20 00:41:44.937574 | localhost | Distro: Debian 13.4 2026-03-20 00:41:44.937595 | localhost | Provider: yul1 2026-03-20 00:41:44.937616 | localhost | Region: ca-ymq-1 2026-03-20 00:41:44.937635 | localhost | Label: debian-trixie 2026-03-20 00:41:44.937654 | localhost | Product Name: OpenStack Nova 2026-03-20 00:41:44.937673 | localhost | Interface IP: 199.204.45.210 2026-03-20 00:41:44.957037 | 2026-03-20 00:41:44.957189 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-03-20 00:41:45.396594 | localhost -> localhost | changed 2026-03-20 00:41:45.405288 | 2026-03-20 00:41:45.405387 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-03-20 00:41:46.322682 | localhost -> localhost | changed 2026-03-20 00:41:46.331601 | 2026-03-20 00:41:46.331681 | PLAY [all] 2026-03-20 00:41:46.352404 | 2026-03-20 00:41:46.376833 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-03-20 00:41:46.612857 | controller -> localhost | ok 2026-03-20 00:41:46.623931 | 2026-03-20 00:41:46.624054 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-03-20 00:41:46.652362 | controller | ok 2026-03-20 00:41:46.760724 | controller | included: /var/lib/zuul/builds/aa81a472317e4ea7acd20ff3a9484c81/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-03-20 00:41:46.769890 | 2026-03-20 00:41:46.769965 | TASK [add-build-sshkey : Create Temp SSH key] 2026-03-20 00:41:47.992941 | controller -> localhost | Generating public/private rsa key pair. 2026-03-20 00:41:47.993330 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/aa81a472317e4ea7acd20ff3a9484c81/work/aa81a472317e4ea7acd20ff3a9484c81_id_rsa 2026-03-20 00:41:47.993399 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/aa81a472317e4ea7acd20ff3a9484c81/work/aa81a472317e4ea7acd20ff3a9484c81_id_rsa.pub 2026-03-20 00:41:47.993449 | controller -> localhost | The key fingerprint is: 2026-03-20 00:41:47.993496 | controller -> localhost | SHA256:Ljm1aQVase5yVq8KzB9G/vSpPRJ5EZlvdoN/sHP+sXs zuul-build-sshkey 2026-03-20 00:41:47.993559 | controller -> localhost | The key's randomart image is: 2026-03-20 00:41:47.993606 | controller -> localhost | +---[RSA 3072]----+ 2026-03-20 00:41:47.993700 | controller -> localhost | | . o | 2026-03-20 00:41:47.993728 | controller -> localhost | | o + | 2026-03-20 00:41:47.993751 | controller -> localhost | | + o. | 2026-03-20 00:41:47.993771 | controller -> localhost | | + . ..=..| 2026-03-20 00:41:47.993792 | controller -> localhost | | . S o. +.+.| 2026-03-20 00:41:47.993812 | controller -> localhost | | o B =o.. o.o| 2026-03-20 00:41:47.993832 | controller -> localhost | | O % .o. =.| 2026-03-20 00:41:47.993852 | controller -> localhost | | @ +.+.. E| 2026-03-20 00:41:47.993875 | controller -> localhost | | o.+o+. o=| 2026-03-20 00:41:47.993895 | controller -> localhost | +----[SHA256]-----+ 2026-03-20 00:41:47.993945 | controller -> localhost | ok: Runtime: 0:00:00.796296 2026-03-20 00:41:47.998203 | 2026-03-20 00:41:47.998271 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-03-20 00:41:48.029053 | controller | ok 2026-03-20 00:41:48.039484 | controller | included: /var/lib/zuul/builds/aa81a472317e4ea7acd20ff3a9484c81/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-03-20 00:41:48.051355 | 2026-03-20 00:41:48.051419 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-03-20 00:41:48.087072 | controller | skipping: Conditional result was False 2026-03-20 00:41:48.097098 | 2026-03-20 00:41:48.097288 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-03-20 00:41:48.641574 | controller | changed 2026-03-20 00:41:48.645463 | 2026-03-20 00:41:48.645526 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-03-20 00:41:48.848013 | controller | ok 2026-03-20 00:41:48.853824 | 2026-03-20 00:41:48.853929 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-03-20 00:41:49.390211 | controller | changed 2026-03-20 00:41:49.395054 | 2026-03-20 00:41:49.435064 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-03-20 00:41:49.961877 | controller | changed 2026-03-20 00:41:49.967231 | 2026-03-20 00:41:49.967299 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-03-20 00:41:49.993430 | controller | skipping: Conditional result was False 2026-03-20 00:41:50.003016 | 2026-03-20 00:41:50.003161 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-03-20 00:41:50.431617 | controller -> localhost | changed 2026-03-20 00:41:50.439872 | 2026-03-20 00:41:50.439938 | TASK [add-build-sshkey : Add back temp key] 2026-03-20 00:41:50.737728 | controller -> localhost | Identity added: /var/lib/zuul/builds/aa81a472317e4ea7acd20ff3a9484c81/work/aa81a472317e4ea7acd20ff3a9484c81_id_rsa (zuul-build-sshkey) 2026-03-20 00:41:50.737961 | controller -> localhost | ok: Runtime: 0:00:00.010335 2026-03-20 00:41:50.743608 | 2026-03-20 00:41:50.743695 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-03-20 00:41:51.108026 | controller | ok 2026-03-20 00:41:51.113375 | 2026-03-20 00:41:51.113441 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-03-20 00:41:51.138110 | controller | skipping: Conditional result was False 2026-03-20 00:41:51.146518 | 2026-03-20 00:41:51.146586 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-03-20 00:41:51.515038 | controller | ok 2026-03-20 00:41:51.541555 | 2026-03-20 00:41:51.541650 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-03-20 00:41:52.699515 | controller | Output suppressed because no_log was given 2026-03-20 00:41:52.719141 | 2026-03-20 00:41:52.719249 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-03-20 00:41:52.933821 | controller | ok: "logs" 2026-03-20 00:41:52.934077 | controller | ok: All items complete 2026-03-20 00:41:52.934118 | 2026-03-20 00:41:53.117558 | controller | ok: "artifacts" 2026-03-20 00:41:53.304568 | controller | ok: "docs" 2026-03-20 00:41:53.366137 | 2026-03-20 00:41:53.366293 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-03-20 00:41:53.594950 | controller | changed: "logs" 2026-03-20 00:41:53.778394 | controller | changed: "artifacts" 2026-03-20 00:41:53.959522 | controller | changed: "docs" 2026-03-20 00:41:53.974467 | 2026-03-20 00:41:53.974571 | PLAY RECAP 2026-03-20 00:41:53.974616 | controller | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-03-20 00:41:53.974645 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-20 00:41:53.974667 | 2026-03-20 00:41:54.081000 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-20 00:41:54.152296 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-20 00:41:54.755434 | 2026-03-20 00:41:54.755620 | PLAY [all] 2026-03-20 00:41:54.766995 | 2026-03-20 00:41:54.767085 | TASK [setup-uv : Extract archive] 2026-03-20 00:41:57.197858 | controller | changed 2026-03-20 00:41:57.206690 | 2026-03-20 00:41:57.206848 | TASK [setup-uv : Print version] 2026-03-20 00:41:57.551379 | controller | uv 0.8.13 2026-03-20 00:41:57.734144 | controller | ok: Runtime: 0:00:00.014656 2026-03-20 00:41:57.747223 | 2026-03-20 00:41:57.747274 | PLAY RECAP 2026-03-20 00:41:57.747316 | controller | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-20 00:41:57.747339 | 2026-03-20 00:41:57.852264 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-20 00:41:57.854746 | PRE-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-03-20 00:41:58.399323 | 2026-03-20 00:41:58.399454 | PLAY [all] 2026-03-20 00:41:58.409371 | 2026-03-20 00:41:58.409484 | TASK [Update apt cache] 2026-03-20 00:42:03.420372 | controller | ok 2026-03-20 00:42:03.426345 | 2026-03-20 00:42:03.426421 | TASK [Disable firewalld] 2026-03-20 00:42:03.450619 | controller | skipping: Conditional result was False 2026-03-20 00:42:03.458753 | 2026-03-20 00:42:03.458816 | TASK [Install "jq" for log collection] 2026-03-20 00:42:05.772286 | controller | changed 2026-03-20 00:42:05.774229 | 2026-03-20 00:42:05.774278 | PLAY RECAP 2026-03-20 00:42:05.774320 | controller | ok: 2 changed: 1 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-03-20 00:42:05.774342 | 2026-03-20 00:42:05.904680 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-03-20 00:42:05.907624 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-20 00:42:06.486847 | 2026-03-20 00:42:06.486974 | PLAY [all] 2026-03-20 00:42:06.496330 | 2026-03-20 00:42:06.496402 | TASK [Copy inventory file for Zuul] 2026-03-20 00:42:07.414207 | controller | changed 2026-03-20 00:42:07.420302 | 2026-03-20 00:42:07.420387 | TASK [Switch "ansible_host" to private IP] 2026-03-20 00:42:07.717096 | controller | changed: 1 replacements made 2026-03-20 00:42:07.722907 | 2026-03-20 00:42:07.722976 | TASK [Run Molecule scenario] 2026-03-20 00:42:08.170476 | controller | Using CPython 3.13.5 interpreter at: /usr/bin/python3 2026-03-20 00:42:08.170676 | controller | Creating virtual environment at: .venv 2026-03-20 00:42:08.458777 | controller | Downloading cryptography (4.3MiB) 2026-03-20 00:42:08.461380 | controller | Downloading pygments (1.2MiB) 2026-03-20 00:42:08.474669 | controller | Downloading ansible-core (2.3MiB) 2026-03-20 00:42:08.671132 | controller | Downloading pygments 2026-03-20 00:42:08.673074 | controller | Downloading cryptography 2026-03-20 00:42:08.896588 | controller | Downloading ansible-core 2026-03-20 00:42:08.943476 | controller | Installed 36 packages in 46ms 2026-03-20 00:42:09.625329 | controller | INFO Collection 'vexxhost.kubernetes' detected. 2026-03-20 00:42:09.625365 | controller | INFO Scenarios will be used from 'extensions/molecule' 2026-03-20 00:42:10.487664 | controller | CRITICAL 'extensions/molecule/default/molecule.yml' glob failed. Exiting. 2026-03-20 00:42:10.487803 | controller | INFO default scenario not found, disabling shared state. 2026-03-20 00:42:10.488047 | controller | INFO [download-binaries > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-03-20 00:42:10.488182 | controller | INFO [download-binaries > prerun] Performing prerun with role_name_check=0... 2026-03-20 00:42:25.149748 | controller | INFO [download-binaries > dependency] Executing 2026-03-20 00:42:25.150038 | controller | WARNING [download-binaries > dependency] Missing roles requirements file: requirements.yml 2026-03-20 00:42:25.150295 | controller | WARNING [download-binaries > dependency] Missing collections requirements file: collections.yml 2026-03-20 00:42:25.150466 | controller | WARNING [download-binaries > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-03-20 00:42:25.155942 | controller | INFO [download-binaries > cleanup] Executing 2026-03-20 00:42:25.156307 | controller | WARNING [download-binaries > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-20 00:42:25.161700 | controller | INFO [download-binaries > destroy] Executing 2026-03-20 00:42:25.161821 | controller | WARNING [download-binaries > destroy] Skipping, '--destroy=never' requested. 2026-03-20 00:42:25.161939 | controller | INFO [download-binaries > destroy] Executed: Successful 2026-03-20 00:42:25.169059 | controller | INFO [download-binaries > syntax] Executing 2026-03-20 00:42:26.045577 | controller | 2026-03-20 00:42:26.046037 | controller | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/extensions/molecule/download-binaries/converge.yml 2026-03-20 00:42:26.106563 | controller | INFO [download-binaries > syntax] Executed: Successful 2026-03-20 00:42:26.118055 | controller | INFO [download-binaries > create] Executing 2026-03-20 00:42:26.119527 | controller | WARNING [download-binaries > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-20 00:42:26.124969 | controller | INFO [download-binaries > prepare] Executing 2026-03-20 00:42:26.125280 | controller | WARNING [download-binaries > prepare] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-20 00:42:26.130568 | controller | INFO [download-binaries > converge] Executing 2026-03-20 00:42:26.969917 | controller | 2026-03-20 00:42:26.970257 | controller | PLAY [Download all binaries required at runtime for ansible-collection-kubernetes] *** 2026-03-20 00:42:26.970507 | controller | 2026-03-20 00:42:26.970767 | controller | TASK [Gather minimal facts] **************************************************** 2026-03-20 00:42:26.971021 | controller | Friday 20 March 2026 00:42:26 +0000 (0:00:00.032) 0:00:00.032 ********** 2026-03-20 00:42:27.617102 | controller | ok: [controller -> localhost] 2026-03-20 00:42:27.617366 | controller | 2026-03-20 00:42:27.617618 | controller | TASK [Find all subdirectories in the role location] **************************** 2026-03-20 00:42:27.617903 | controller | Friday 20 March 2026 00:42:27 +0000 (0:00:00.641) 0:00:00.674 ********** 2026-03-20 00:42:28.030239 | controller | ok: [controller -> localhost] 2026-03-20 00:42:28.030552 | controller | 2026-03-20 00:42:28.030842 | controller | TASK [Select only defaults/ directories and load vars] ************************* 2026-03-20 00:42:28.031170 | controller | Friday 20 March 2026 00:42:28 +0000 (0:00:00.419) 0:00:01.093 ********** 2026-03-20 00:42:28.375324 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cert_manager/defaults) 2026-03-20 00:42:28.375687 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/helm/defaults) 2026-03-20 00:42:28.375955 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/defaults) 2026-03-20 00:42:28.376212 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/defaults) 2026-03-20 00:42:28.376482 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cluster_api/defaults) 2026-03-20 00:42:28.376734 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/haproxy/defaults) 2026-03-20 00:42:28.377041 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/openstack_resource_controller/defaults) 2026-03-20 00:42:28.377318 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/defaults) 2026-03-20 00:42:28.377581 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/envoy_gateway/defaults) 2026-03-20 00:42:28.378025 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubectl/defaults) 2026-03-20 00:42:28.378311 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cilium/defaults) 2026-03-20 00:42:28.378582 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubeadm/defaults) 2026-03-20 00:42:28.378916 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/defaults) 2026-03-20 00:42:28.379219 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/flux/defaults) 2026-03-20 00:42:28.379483 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/keepalived/defaults) 2026-03-20 00:42:28.379810 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/clusterctl/defaults) 2026-03-20 00:42:28.380044 | controller | 2026-03-20 00:42:28.380306 | controller | TASK [Find all components with checksums and get latest versions (CI)] ********* 2026-03-20 00:42:28.380490 | controller | Friday 20 March 2026 00:42:28 +0000 (0:00:00.345) 0:00:01.438 ********** 2026-03-20 00:42:28.527501 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-20 00:42:28.527811 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-20 00:42:28.528067 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-20 00:42:28.528315 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-20 00:42:28.528564 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-20 00:42:28.528811 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-20 00:42:28.529058 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-20 00:42:28.529286 | controller | 2026-03-20 00:42:28.529541 | controller | TASK [Filter checksums to keep only latest versions (CI)] ********************** 2026-03-20 00:42:28.529834 | controller | Friday 20 March 2026 00:42:28 +0000 (0:00:00.152) 0:00:01.590 ********** 2026-03-20 00:42:28.628454 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-20 00:42:28.628478 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-20 00:42:28.628487 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-20 00:42:28.628494 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-20 00:42:28.628501 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-20 00:42:28.628524 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-20 00:42:28.628534 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-20 00:42:28.628544 | controller | 2026-03-20 00:42:28.628554 | controller | TASK [Generate list of all binaries for all roles] ***************************** 2026-03-20 00:42:28.628563 | controller | Friday 20 March 2026 00:42:28 +0000 (0:00:00.098) 0:00:01.689 ********** 2026-03-20 00:42:28.702187 | controller | ok: [controller -> localhost] 2026-03-20 00:42:28.702437 | controller | 2026-03-20 00:42:28.702694 | controller | TASK [Include download_artifact role] ****************************************** 2026-03-20 00:42:28.702953 | controller | Friday 20 March 2026 00:42:28 +0000 (0:00:00.075) 0:00:01.765 ********** 2026-03-20 00:42:28.941540 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz', 'checksum': '781d826daec584f9d50a01f0f7dadfd25a3312217a14aa2fbb85107b014ac8ca', 'dest': '/var/lib/downloads/helm-v3.11.2-linux-amd64.tar.gz', 'version': 'v3.11.2'}) 2026-03-20 00:42:28.941906 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz', 'checksum': 'f78867edfde60e2506e3228f706beaf96d1ae3ee5f169f42315acbd513794078', 'dest': '/var/lib/downloads/helm-diff-v3.8.1-linux-amd64.tgz', 'version': 'v3.8.1'}) 2026-03-20 00:42:28.942217 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubelet', 'checksum': '28d570423eaad5f1f5658a646bd8c015c786c95d62ffaf14bf35fa0c4326fa05', 'dest': '/var/lib/downloads/kubelet-1.35.3-linux-amd64', 'version': '1.35.3'}) 2026-03-20 00:42:28.942504 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubectl', 'checksum': 'fd31c7d7129260e608f6faf92d5984c3267ad0b5ead3bced2fe125686e286ad6', 'dest': '/var/lib/downloads/kubectl-1.35.3-linux-amd64', 'version': '1.35.3'}) 2026-03-20 00:42:28.942782 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubeadm', 'checksum': 'a3fb4b3a214a807e2ef4c3fda3196c7f97dcf8152558de5a3c473c869bda0b07', 'dest': '/var/lib/downloads/kubeadm-1.35.3-linux-amd64', 'version': '1.35.3'}) 2026-03-20 00:42:28.943062 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz', 'checksum': 'c94a42e96620848f9aed69a130c01b7d740412f6f2b3ad3c95fe23471f2b8e4e', 'dest': '/var/lib/downloads/flux-0.32.0-linux-amd64.tar.gz', 'version': '0.32.0'}) 2026-03-20 00:42:28.943355 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64', 'checksum': '8da468c3482b2f45c872e87f5fefdc7d4cb583ac3a689234ecc1590f852b09df', 'dest': '/var/lib/downloads/clusterctl-1.10.5-linux-amd64', 'version': '1.10.5'}) 2026-03-20 00:42:28.943596 | controller | 2026-03-20 00:42:28.943852 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-20 00:42:28.944100 | controller | Friday 20 March 2026 00:42:28 +0000 (0:00:00.239) 0:00:02.004 ********** 2026-03-20 00:42:28.978298 | controller | skipping: [controller] 2026-03-20 00:42:28.978544 | controller | 2026-03-20 00:42:28.978818 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-03-20 00:42:28.979068 | controller | Friday 20 March 2026 00:42:28 +0000 (0:00:00.037) 0:00:02.041 ********** 2026-03-20 00:42:29.655728 | controller | [WARNING]: Host 'controller' is using the discovered Python interpreter at '/usr/bin/python3.13', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.20/reference_appendices/interpreter_discovery.html for more information. 2026-03-20 00:42:29.663974 | controller | changed: [controller] 2026-03-20 00:42:29.664241 | controller | 2026-03-20 00:42:29.664513 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-20 00:42:29.664769 | controller | Friday 20 March 2026 00:42:29 +0000 (0:00:00.685) 0:00:02.727 ********** 2026-03-20 00:42:29.702855 | controller | ok: [controller] => { 2026-03-20 00:42:29.703145 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-03-20 00:42:29.703388 | controller | } 2026-03-20 00:42:29.703616 | controller | 2026-03-20 00:42:29.703869 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-20 00:42:29.704130 | controller | Friday 20 March 2026 00:42:29 +0000 (0:00:00.038) 0:00:02.765 ********** 2026-03-20 00:42:30.578455 | controller | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created with a mode of 0700, this may cause issues when running as another user. To avoid this, create the remote_tmp dir with the correct permissions manually 2026-03-20 00:42:30.589148 | controller | changed: [controller] 2026-03-20 00:42:30.589403 | controller | 2026-03-20 00:42:30.589709 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-20 00:42:30.590033 | controller | Friday 20 March 2026 00:42:30 +0000 (0:00:00.886) 0:00:03.651 ********** 2026-03-20 00:42:30.625524 | controller | skipping: [controller] 2026-03-20 00:42:30.625858 | controller | 2026-03-20 00:42:30.626135 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-20 00:42:30.626390 | controller | Friday 20 March 2026 00:42:30 +0000 (0:00:00.036) 0:00:03.688 ********** 2026-03-20 00:42:30.659854 | controller | skipping: [controller] 2026-03-20 00:42:30.660115 | controller | 2026-03-20 00:42:30.660373 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-20 00:42:30.660622 | controller | Friday 20 March 2026 00:42:30 +0000 (0:00:00.034) 0:00:03.722 ********** 2026-03-20 00:42:30.698970 | controller | ok: [controller] => { 2026-03-20 00:42:30.699252 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-03-20 00:42:30.699492 | controller | } 2026-03-20 00:42:30.699721 | controller | 2026-03-20 00:42:30.699972 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-20 00:42:30.700220 | controller | Friday 20 March 2026 00:42:30 +0000 (0:00:00.038) 0:00:03.761 ********** 2026-03-20 00:42:31.891822 | controller | changed: [controller] 2026-03-20 00:42:31.893185 | controller | 2026-03-20 00:42:31.893203 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-20 00:42:31.893214 | controller | Friday 20 March 2026 00:42:31 +0000 (0:00:01.192) 0:00:04.953 ********** 2026-03-20 00:42:31.925526 | controller | skipping: [controller] 2026-03-20 00:42:31.925548 | controller | 2026-03-20 00:42:31.925557 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-20 00:42:31.925565 | controller | Friday 20 March 2026 00:42:31 +0000 (0:00:00.034) 0:00:04.987 ********** 2026-03-20 00:42:31.958333 | controller | skipping: [controller] 2026-03-20 00:42:31.958611 | controller | 2026-03-20 00:42:31.958991 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-20 00:42:31.959305 | controller | Friday 20 March 2026 00:42:31 +0000 (0:00:00.033) 0:00:05.021 ********** 2026-03-20 00:42:31.994394 | controller | ok: [controller] => { 2026-03-20 00:42:31.994703 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubelet" 2026-03-20 00:42:31.995011 | controller | } 2026-03-20 00:42:31.995269 | controller | 2026-03-20 00:42:31.995545 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-20 00:42:31.995822 | controller | Friday 20 March 2026 00:42:31 +0000 (0:00:00.035) 0:00:05.057 ********** 2026-03-20 00:42:52.833379 | controller | changed: [controller] 2026-03-20 00:42:52.833553 | controller | 2026-03-20 00:42:52.833753 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-20 00:42:52.833941 | controller | Friday 20 March 2026 00:42:52 +0000 (0:00:20.838) 0:00:25.896 ********** 2026-03-20 00:42:52.863825 | controller | skipping: [controller] 2026-03-20 00:42:52.864094 | controller | 2026-03-20 00:42:52.864354 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-20 00:42:52.864633 | controller | Friday 20 March 2026 00:42:52 +0000 (0:00:00.030) 0:00:25.926 ********** 2026-03-20 00:42:52.894327 | controller | skipping: [controller] 2026-03-20 00:42:52.894588 | controller | 2026-03-20 00:42:52.894847 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-20 00:42:52.895097 | controller | Friday 20 March 2026 00:42:52 +0000 (0:00:00.030) 0:00:25.957 ********** 2026-03-20 00:42:52.928042 | controller | ok: [controller] => { 2026-03-20 00:42:52.928346 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubectl" 2026-03-20 00:42:52.928584 | controller | } 2026-03-20 00:42:52.928808 | controller | 2026-03-20 00:42:52.929060 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-20 00:42:52.929333 | controller | Friday 20 March 2026 00:42:52 +0000 (0:00:00.033) 0:00:25.990 ********** 2026-03-20 00:42:54.119228 | controller | changed: [controller] 2026-03-20 00:42:54.119541 | controller | 2026-03-20 00:42:54.119914 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-20 00:42:54.120212 | controller | Friday 20 March 2026 00:42:54 +0000 (0:00:01.190) 0:00:27.181 ********** 2026-03-20 00:42:54.152921 | controller | skipping: [controller] 2026-03-20 00:42:54.153188 | controller | 2026-03-20 00:42:54.153444 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-20 00:42:54.153723 | controller | Friday 20 March 2026 00:42:54 +0000 (0:00:00.034) 0:00:27.215 ********** 2026-03-20 00:42:54.186259 | controller | skipping: [controller] 2026-03-20 00:42:54.186523 | controller | 2026-03-20 00:42:54.186774 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-20 00:42:54.187015 | controller | Friday 20 March 2026 00:42:54 +0000 (0:00:00.033) 0:00:27.249 ********** 2026-03-20 00:42:54.222232 | controller | ok: [controller] => { 2026-03-20 00:42:54.222518 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubeadm" 2026-03-20 00:42:54.222753 | controller | } 2026-03-20 00:42:54.222974 | controller | 2026-03-20 00:42:54.223220 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-20 00:42:54.223492 | controller | Friday 20 March 2026 00:42:54 +0000 (0:00:00.035) 0:00:27.284 ********** 2026-03-20 00:43:18.224527 | controller | changed: [controller] 2026-03-20 00:43:18.224846 | controller | 2026-03-20 00:43:18.225117 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-20 00:43:18.225370 | controller | Friday 20 March 2026 00:43:18 +0000 (0:00:24.001) 0:00:51.286 ********** 2026-03-20 00:43:18.256966 | controller | skipping: [controller] 2026-03-20 00:43:18.257235 | controller | 2026-03-20 00:43:18.257493 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-20 00:43:18.257787 | controller | Friday 20 March 2026 00:43:18 +0000 (0:00:00.033) 0:00:51.319 ********** 2026-03-20 00:43:18.284258 | controller | skipping: [controller] 2026-03-20 00:43:18.284528 | controller | 2026-03-20 00:43:18.284814 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-20 00:43:18.285069 | controller | Friday 20 March 2026 00:43:18 +0000 (0:00:00.027) 0:00:51.347 ********** 2026-03-20 00:43:18.317697 | controller | ok: [controller] => { 2026-03-20 00:43:18.317999 | controller | "msg": "https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz" 2026-03-20 00:43:18.318235 | controller | } 2026-03-20 00:43:18.318456 | controller | 2026-03-20 00:43:18.318706 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-20 00:43:18.318945 | controller | Friday 20 March 2026 00:43:18 +0000 (0:00:00.033) 0:00:51.380 ********** 2026-03-20 00:43:19.251171 | controller | changed: [controller] 2026-03-20 00:43:19.251351 | controller | 2026-03-20 00:43:19.251518 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-20 00:43:19.251677 | controller | Friday 20 March 2026 00:43:19 +0000 (0:00:00.932) 0:00:52.313 ********** 2026-03-20 00:43:19.287219 | controller | skipping: [controller] 2026-03-20 00:43:19.287565 | controller | 2026-03-20 00:43:19.287929 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-20 00:43:19.288319 | controller | Friday 20 March 2026 00:43:19 +0000 (0:00:00.036) 0:00:52.350 ********** 2026-03-20 00:43:19.321110 | controller | skipping: [controller] 2026-03-20 00:43:19.321382 | controller | 2026-03-20 00:43:19.321645 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-20 00:43:19.321956 | controller | Friday 20 March 2026 00:43:19 +0000 (0:00:00.033) 0:00:52.383 ********** 2026-03-20 00:43:19.363095 | controller | ok: [controller] => { 2026-03-20 00:43:19.363412 | controller | "msg": "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64" 2026-03-20 00:43:19.363670 | controller | } 2026-03-20 00:43:19.363911 | controller | 2026-03-20 00:43:19.364181 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-20 00:43:19.364445 | controller | Friday 20 March 2026 00:43:19 +0000 (0:00:00.041) 0:00:52.425 ********** 2026-03-20 00:43:21.122648 | controller | changed: [controller] 2026-03-20 00:43:21.122839 | controller | 2026-03-20 00:43:21.123017 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-20 00:43:21.123184 | controller | Friday 20 March 2026 00:43:21 +0000 (0:00:01.759) 0:00:54.185 ********** 2026-03-20 00:43:21.151696 | controller | skipping: [controller] 2026-03-20 00:43:21.151854 | controller | 2026-03-20 00:43:21.152022 | controller | PLAY RECAP ********************************************************************* 2026-03-20 00:43:21.152200 | controller | controller : ok=28 changed=8 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-03-20 00:43:21.152353 | controller | 2026-03-20 00:43:21.152505 | controller | 2026-03-20 00:43:21.152673 | controller | TASKS RECAP ******************************************************************** 2026-03-20 00:43:21.152843 | controller | Friday 20 March 2026 00:43:21 +0000 (0:00:00.029) 0:00:54.215 ********** 2026-03-20 00:43:21.153035 | controller | =============================================================================== 2026-03-20 00:43:21.153200 | controller | vexxhost.containers.download_artifact : Download item ------------------ 24.00s 2026-03-20 00:43:21.153362 | controller | vexxhost.containers.download_artifact : Download item ------------------ 20.84s 2026-03-20 00:43:21.153534 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.76s 2026-03-20 00:43:21.153729 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.19s 2026-03-20 00:43:21.153902 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.19s 2026-03-20 00:43:21.154062 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.93s 2026-03-20 00:43:21.154223 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.89s 2026-03-20 00:43:21.154387 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.69s 2026-03-20 00:43:21.154547 | controller | Gather minimal facts ---------------------------------------------------- 0.64s 2026-03-20 00:43:21.154706 | controller | Find all subdirectories in the role location ---------------------------- 0.42s 2026-03-20 00:43:21.154865 | controller | Select only defaults/ directories and load vars ------------------------- 0.35s 2026-03-20 00:43:21.155024 | controller | Include download_artifact role ------------------------------------------ 0.24s 2026-03-20 00:43:21.155187 | controller | Find all components with checksums and get latest versions (CI) --------- 0.15s 2026-03-20 00:43:21.155348 | controller | Filter checksums to keep only latest versions (CI) ---------------------- 0.10s 2026-03-20 00:43:21.155506 | controller | Generate list of all binaries for all roles ----------------------------- 0.08s 2026-03-20 00:43:21.155666 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-20 00:43:21.155826 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-20 00:43:21.155991 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-20 00:43:21.156150 | controller | vexxhost.containers.package : Update state for tar ---------------------- 0.04s 2026-03-20 00:43:21.156310 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 0.04s 2026-03-20 00:43:21.304484 | controller | INFO [download-binaries > converge] Executed: Successful 2026-03-20 00:43:21.313827 | controller | INFO [download-binaries > idempotence] Executing 2026-03-20 00:43:22.147396 | controller | 2026-03-20 00:43:22.147617 | controller | PLAY [Download all binaries required at runtime for ansible-collection-kubernetes] *** 2026-03-20 00:43:22.147796 | controller | 2026-03-20 00:43:22.147990 | controller | TASK [Gather minimal facts] **************************************************** 2026-03-20 00:43:22.148140 | controller | Friday 20 March 2026 00:43:22 +0000 (0:00:00.012) 0:00:00.012 ********** 2026-03-20 00:43:22.810460 | controller | ok: [controller -> localhost] 2026-03-20 00:43:22.810638 | controller | 2026-03-20 00:43:22.810839 | controller | TASK [Find all subdirectories in the role location] **************************** 2026-03-20 00:43:22.811031 | controller | Friday 20 March 2026 00:43:22 +0000 (0:00:00.662) 0:00:00.675 ********** 2026-03-20 00:43:23.220724 | controller | ok: [controller -> localhost] 2026-03-20 00:43:23.220765 | controller | 2026-03-20 00:43:23.220776 | controller | TASK [Select only defaults/ directories and load vars] ************************* 2026-03-20 00:43:23.220784 | controller | Friday 20 March 2026 00:43:23 +0000 (0:00:00.410) 0:00:01.085 ********** 2026-03-20 00:43:23.554196 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cert_manager/defaults) 2026-03-20 00:43:23.554229 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/helm/defaults) 2026-03-20 00:43:23.555715 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/defaults) 2026-03-20 00:43:23.555739 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/defaults) 2026-03-20 00:43:23.555744 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cluster_api/defaults) 2026-03-20 00:43:23.555747 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/haproxy/defaults) 2026-03-20 00:43:23.555751 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/openstack_resource_controller/defaults) 2026-03-20 00:43:23.555754 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/defaults) 2026-03-20 00:43:23.555758 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/envoy_gateway/defaults) 2026-03-20 00:43:23.555761 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubectl/defaults) 2026-03-20 00:43:23.555765 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cilium/defaults) 2026-03-20 00:43:23.555768 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubeadm/defaults) 2026-03-20 00:43:23.555771 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/defaults) 2026-03-20 00:43:23.555775 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/flux/defaults) 2026-03-20 00:43:23.555778 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/keepalived/defaults) 2026-03-20 00:43:23.555789 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/clusterctl/defaults) 2026-03-20 00:43:23.555793 | controller | 2026-03-20 00:43:23.555797 | controller | TASK [Find all components with checksums and get latest versions (CI)] ********* 2026-03-20 00:43:23.555801 | controller | Friday 20 March 2026 00:43:23 +0000 (0:00:00.332) 0:00:01.418 ********** 2026-03-20 00:43:23.685258 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-20 00:43:23.685348 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-20 00:43:23.685477 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-20 00:43:23.685598 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-20 00:43:23.685781 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-20 00:43:23.686333 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-20 00:43:23.686353 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-20 00:43:23.686359 | controller | 2026-03-20 00:43:23.686365 | controller | TASK [Filter checksums to keep only latest versions (CI)] ********************** 2026-03-20 00:43:23.686370 | controller | Friday 20 March 2026 00:43:23 +0000 (0:00:00.132) 0:00:01.550 ********** 2026-03-20 00:43:23.785575 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-20 00:43:23.785721 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-20 00:43:23.786578 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-20 00:43:23.786626 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-20 00:43:23.786635 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-20 00:43:23.786642 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-20 00:43:23.786649 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-20 00:43:23.786657 | controller | 2026-03-20 00:43:23.786666 | controller | TASK [Generate list of all binaries for all roles] ***************************** 2026-03-20 00:43:23.786682 | controller | Friday 20 March 2026 00:43:23 +0000 (0:00:00.100) 0:00:01.650 ********** 2026-03-20 00:43:23.861025 | controller | ok: [controller -> localhost] 2026-03-20 00:43:23.861174 | controller | 2026-03-20 00:43:23.861312 | controller | TASK [Include download_artifact role] ****************************************** 2026-03-20 00:43:23.861442 | controller | Friday 20 March 2026 00:43:23 +0000 (0:00:00.073) 0:00:01.723 ********** 2026-03-20 00:43:24.040664 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz', 'checksum': '781d826daec584f9d50a01f0f7dadfd25a3312217a14aa2fbb85107b014ac8ca', 'dest': '/var/lib/downloads/helm-v3.11.2-linux-amd64.tar.gz', 'version': 'v3.11.2'}) 2026-03-20 00:43:24.040695 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz', 'checksum': 'f78867edfde60e2506e3228f706beaf96d1ae3ee5f169f42315acbd513794078', 'dest': '/var/lib/downloads/helm-diff-v3.8.1-linux-amd64.tgz', 'version': 'v3.8.1'}) 2026-03-20 00:43:24.040815 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubelet', 'checksum': '28d570423eaad5f1f5658a646bd8c015c786c95d62ffaf14bf35fa0c4326fa05', 'dest': '/var/lib/downloads/kubelet-1.35.3-linux-amd64', 'version': '1.35.3'}) 2026-03-20 00:43:24.040929 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubectl', 'checksum': 'fd31c7d7129260e608f6faf92d5984c3267ad0b5ead3bced2fe125686e286ad6', 'dest': '/var/lib/downloads/kubectl-1.35.3-linux-amd64', 'version': '1.35.3'}) 2026-03-20 00:43:24.041015 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubeadm', 'checksum': 'a3fb4b3a214a807e2ef4c3fda3196c7f97dcf8152558de5a3c473c869bda0b07', 'dest': '/var/lib/downloads/kubeadm-1.35.3-linux-amd64', 'version': '1.35.3'}) 2026-03-20 00:43:24.041116 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz', 'checksum': 'c94a42e96620848f9aed69a130c01b7d740412f6f2b3ad3c95fe23471f2b8e4e', 'dest': '/var/lib/downloads/flux-0.32.0-linux-amd64.tar.gz', 'version': '0.32.0'}) 2026-03-20 00:43:24.041210 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64', 'checksum': '8da468c3482b2f45c872e87f5fefdc7d4cb583ac3a689234ecc1590f852b09df', 'dest': '/var/lib/downloads/clusterctl-1.10.5-linux-amd64', 'version': '1.10.5'}) 2026-03-20 00:43:24.041290 | controller | 2026-03-20 00:43:24.041476 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-20 00:43:24.041505 | controller | Friday 20 March 2026 00:43:24 +0000 (0:00:00.182) 0:00:01.906 ********** 2026-03-20 00:43:24.080945 | controller | skipping: [controller] 2026-03-20 00:43:24.080975 | controller | 2026-03-20 00:43:24.081069 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-03-20 00:43:24.081150 | controller | Friday 20 March 2026 00:43:24 +0000 (0:00:00.037) 0:00:01.943 ********** 2026-03-20 00:43:24.532633 | controller | [WARNING]: Host 'controller' is using the discovered Python interpreter at '/usr/bin/python3.13', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.20/reference_appendices/interpreter_discovery.html for more information. 2026-03-20 00:43:24.543278 | controller | ok: [controller] 2026-03-20 00:43:24.543374 | controller | 2026-03-20 00:43:24.543557 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-20 00:43:24.543587 | controller | Friday 20 March 2026 00:43:24 +0000 (0:00:00.464) 0:00:02.408 ********** 2026-03-20 00:43:24.580197 | controller | ok: [controller] => { 2026-03-20 00:43:24.580306 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-03-20 00:43:24.580424 | controller | } 2026-03-20 00:43:24.580805 | controller | 2026-03-20 00:43:24.580832 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-20 00:43:24.580838 | controller | Friday 20 March 2026 00:43:24 +0000 (0:00:00.036) 0:00:02.445 ********** 2026-03-20 00:43:25.137943 | controller | ok: [controller] 2026-03-20 00:43:25.137999 | controller | 2026-03-20 00:43:25.138076 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-20 00:43:25.138156 | controller | Friday 20 March 2026 00:43:25 +0000 (0:00:00.556) 0:00:03.002 ********** 2026-03-20 00:43:25.177940 | controller | skipping: [controller] 2026-03-20 00:43:25.178014 | controller | 2026-03-20 00:43:25.178105 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-20 00:43:25.178195 | controller | Friday 20 March 2026 00:43:25 +0000 (0:00:00.037) 0:00:03.040 ********** 2026-03-20 00:43:25.208837 | controller | skipping: [controller] 2026-03-20 00:43:25.208948 | controller | 2026-03-20 00:43:25.209078 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-20 00:43:25.209204 | controller | Friday 20 March 2026 00:43:25 +0000 (0:00:00.034) 0:00:03.074 ********** 2026-03-20 00:43:25.248690 | controller | ok: [controller] => { 2026-03-20 00:43:25.248823 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-03-20 00:43:25.248942 | controller | } 2026-03-20 00:43:25.249054 | controller | 2026-03-20 00:43:25.249186 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-20 00:43:25.249315 | controller | Friday 20 March 2026 00:43:25 +0000 (0:00:00.039) 0:00:03.113 ********** 2026-03-20 00:43:25.680329 | controller | ok: [controller] 2026-03-20 00:43:25.680395 | controller | 2026-03-20 00:43:25.680491 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-20 00:43:25.680611 | controller | Friday 20 March 2026 00:43:25 +0000 (0:00:00.431) 0:00:03.545 ********** 2026-03-20 00:43:25.715662 | controller | skipping: [controller] 2026-03-20 00:43:25.715709 | controller | 2026-03-20 00:43:25.715715 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-20 00:43:25.715728 | controller | Friday 20 March 2026 00:43:25 +0000 (0:00:00.035) 0:00:03.580 ********** 2026-03-20 00:43:25.753930 | controller | skipping: [controller] 2026-03-20 00:43:25.753984 | controller | 2026-03-20 00:43:25.754063 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-20 00:43:25.754144 | controller | Friday 20 March 2026 00:43:25 +0000 (0:00:00.035) 0:00:03.616 ********** 2026-03-20 00:43:25.788076 | controller | ok: [controller] => { 2026-03-20 00:43:25.788164 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubelet" 2026-03-20 00:43:25.788283 | controller | } 2026-03-20 00:43:25.788399 | controller | 2026-03-20 00:43:25.788532 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-20 00:43:25.788661 | controller | Friday 20 March 2026 00:43:25 +0000 (0:00:00.036) 0:00:03.653 ********** 2026-03-20 00:43:26.227395 | controller | ok: [controller] 2026-03-20 00:43:26.227469 | controller | 2026-03-20 00:43:26.227480 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-20 00:43:26.227580 | controller | Friday 20 March 2026 00:43:26 +0000 (0:00:00.439) 0:00:04.092 ********** 2026-03-20 00:43:26.264635 | controller | skipping: [controller] 2026-03-20 00:43:26.264697 | controller | 2026-03-20 00:43:26.264791 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-20 00:43:26.264882 | controller | Friday 20 March 2026 00:43:26 +0000 (0:00:00.037) 0:00:04.130 ********** 2026-03-20 00:43:26.299745 | controller | skipping: [controller] 2026-03-20 00:43:26.299818 | controller | 2026-03-20 00:43:26.299845 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-20 00:43:26.299960 | controller | Friday 20 March 2026 00:43:26 +0000 (0:00:00.035) 0:00:04.165 ********** 2026-03-20 00:43:26.338999 | controller | ok: [controller] => { 2026-03-20 00:43:26.339200 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubectl" 2026-03-20 00:43:26.339392 | controller | } 2026-03-20 00:43:26.339561 | controller | 2026-03-20 00:43:26.339763 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-20 00:43:26.339952 | controller | Friday 20 March 2026 00:43:26 +0000 (0:00:00.038) 0:00:04.203 ********** 2026-03-20 00:43:26.796861 | controller | ok: [controller] 2026-03-20 00:43:26.796893 | controller | 2026-03-20 00:43:26.796897 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-20 00:43:26.796902 | controller | Friday 20 March 2026 00:43:26 +0000 (0:00:00.455) 0:00:04.659 ********** 2026-03-20 00:43:26.831003 | controller | skipping: [controller] 2026-03-20 00:43:26.831017 | controller | 2026-03-20 00:43:26.831021 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-20 00:43:26.831025 | controller | Friday 20 March 2026 00:43:26 +0000 (0:00:00.036) 0:00:04.696 ********** 2026-03-20 00:43:26.865426 | controller | skipping: [controller] 2026-03-20 00:43:26.865542 | controller | 2026-03-20 00:43:26.865664 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-20 00:43:26.865839 | controller | Friday 20 March 2026 00:43:26 +0000 (0:00:00.035) 0:00:04.731 ********** 2026-03-20 00:43:26.907142 | controller | ok: [controller] => { 2026-03-20 00:43:26.907153 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubeadm" 2026-03-20 00:43:26.907157 | controller | } 2026-03-20 00:43:26.907161 | controller | 2026-03-20 00:43:26.907165 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-20 00:43:26.907169 | controller | Friday 20 March 2026 00:43:26 +0000 (0:00:00.040) 0:00:04.771 ********** 2026-03-20 00:43:27.360421 | controller | ok: [controller] 2026-03-20 00:43:27.360466 | controller | 2026-03-20 00:43:27.360537 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-20 00:43:27.360643 | controller | Friday 20 March 2026 00:43:27 +0000 (0:00:00.453) 0:00:05.225 ********** 2026-03-20 00:43:27.398124 | controller | skipping: [controller] 2026-03-20 00:43:27.398191 | controller | 2026-03-20 00:43:27.398293 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-20 00:43:27.398397 | controller | Friday 20 March 2026 00:43:27 +0000 (0:00:00.034) 0:00:05.260 ********** 2026-03-20 00:43:27.434020 | controller | skipping: [controller] 2026-03-20 00:43:27.434103 | controller | 2026-03-20 00:43:27.434241 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-20 00:43:27.434344 | controller | Friday 20 March 2026 00:43:27 +0000 (0:00:00.036) 0:00:05.296 ********** 2026-03-20 00:43:27.470345 | controller | ok: [controller] => { 2026-03-20 00:43:27.470367 | controller | "msg": "https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz" 2026-03-20 00:43:27.470371 | controller | } 2026-03-20 00:43:27.470375 | controller | 2026-03-20 00:43:27.470379 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-20 00:43:27.470390 | controller | Friday 20 March 2026 00:43:27 +0000 (0:00:00.038) 0:00:05.335 ********** 2026-03-20 00:43:27.870162 | controller | ok: [controller] 2026-03-20 00:43:27.870213 | controller | 2026-03-20 00:43:27.870490 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-20 00:43:27.870518 | controller | Friday 20 March 2026 00:43:27 +0000 (0:00:00.398) 0:00:05.733 ********** 2026-03-20 00:43:27.909538 | controller | skipping: [controller] 2026-03-20 00:43:27.909612 | controller | 2026-03-20 00:43:27.909720 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-20 00:43:27.909833 | controller | Friday 20 March 2026 00:43:27 +0000 (0:00:00.038) 0:00:05.771 ********** 2026-03-20 00:43:27.941897 | controller | skipping: [controller] 2026-03-20 00:43:27.941975 | controller | 2026-03-20 00:43:27.942054 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-20 00:43:27.942138 | controller | Friday 20 March 2026 00:43:27 +0000 (0:00:00.034) 0:00:05.805 ********** 2026-03-20 00:43:27.979699 | controller | ok: [controller] => { 2026-03-20 00:43:27.979903 | controller | "msg": "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64" 2026-03-20 00:43:27.980083 | controller | } 2026-03-20 00:43:27.980253 | controller | 2026-03-20 00:43:27.980446 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-20 00:43:27.980663 | controller | Friday 20 March 2026 00:43:27 +0000 (0:00:00.038) 0:00:05.844 ********** 2026-03-20 00:43:28.438200 | controller | ok: [controller] 2026-03-20 00:43:28.438251 | controller | 2026-03-20 00:43:28.438542 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-20 00:43:28.438572 | controller | Friday 20 March 2026 00:43:28 +0000 (0:00:00.457) 0:00:06.301 ********** 2026-03-20 00:43:28.470389 | controller | skipping: [controller] 2026-03-20 00:43:28.470667 | controller | 2026-03-20 00:43:28.470920 | controller | PLAY RECAP ********************************************************************* 2026-03-20 00:43:28.471191 | controller | controller : ok=28 changed=0 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-03-20 00:43:28.471420 | controller | 2026-03-20 00:43:28.471644 | controller | 2026-03-20 00:43:28.471884 | controller | TASKS RECAP ******************************************************************** 2026-03-20 00:43:28.472127 | controller | Friday 20 March 2026 00:43:28 +0000 (0:00:00.032) 0:00:06.334 ********** 2026-03-20 00:43:28.472363 | controller | =============================================================================== 2026-03-20 00:43:28.472608 | controller | Gather minimal facts ---------------------------------------------------- 0.66s 2026-03-20 00:43:28.472856 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.56s 2026-03-20 00:43:28.473101 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.46s 2026-03-20 00:43:28.473349 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.46s 2026-03-20 00:43:28.473590 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.46s 2026-03-20 00:43:28.473884 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.45s 2026-03-20 00:43:28.474173 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.44s 2026-03-20 00:43:28.474423 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.43s 2026-03-20 00:43:28.474670 | controller | Find all subdirectories in the role location ---------------------------- 0.41s 2026-03-20 00:43:28.474913 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.40s 2026-03-20 00:43:28.475153 | controller | Select only defaults/ directories and load vars ------------------------- 0.33s 2026-03-20 00:43:28.475397 | controller | Include download_artifact role ------------------------------------------ 0.18s 2026-03-20 00:43:28.475661 | controller | Find all components with checksums and get latest versions (CI) --------- 0.13s 2026-03-20 00:43:28.475906 | controller | Filter checksums to keep only latest versions (CI) ---------------------- 0.10s 2026-03-20 00:43:28.476145 | controller | Generate list of all binaries for all roles ----------------------------- 0.07s 2026-03-20 00:43:28.476395 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-20 00:43:28.476635 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-20 00:43:28.476880 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-20 00:43:28.477122 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-20 00:43:28.477363 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-20 00:43:28.613599 | controller | INFO [download-binaries > idempotence] Executed: Successful 2026-03-20 00:43:28.624506 | controller | INFO [download-binaries > side_effect] Executing 2026-03-20 00:43:28.624837 | controller | WARNING [download-binaries > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-20 00:43:28.630159 | controller | INFO [download-binaries > verify] Executing 2026-03-20 00:43:29.442352 | controller | 2026-03-20 00:43:29.442661 | controller | PLAY [Verify] ****************************************************************** 2026-03-20 00:43:29.442895 | controller | 2026-03-20 00:43:29.443143 | controller | TASK [Gathering Facts] ********************************************************* 2026-03-20 00:43:29.443386 | controller | Friday 20 March 2026 00:43:29 +0000 (0:00:00.011) 0:00:00.011 ********** 2026-03-20 00:43:30.495226 | controller | [WARNING]: Host 'controller' is using the discovered Python interpreter at '/usr/bin/python3.13', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.20/reference_appendices/interpreter_discovery.html for more information. 2026-03-20 00:43:30.501219 | controller | ok: [controller] 2026-03-20 00:43:30.501240 | controller | 2026-03-20 00:43:30.501249 | controller | TASK [Stat target dir] ********************************************************* 2026-03-20 00:43:30.501257 | controller | Friday 20 March 2026 00:43:30 +0000 (0:00:01.058) 0:00:01.070 ********** 2026-03-20 00:43:30.883367 | controller | ok: [controller] 2026-03-20 00:43:30.883521 | controller | 2026-03-20 00:43:30.883640 | controller | TASK [Assert that target dir is created] *************************************** 2026-03-20 00:43:30.883756 | controller | Friday 20 March 2026 00:43:30 +0000 (0:00:00.381) 0:00:01.452 ********** 2026-03-20 00:43:30.920707 | controller | ok: [controller] => { 2026-03-20 00:43:30.920862 | controller | "changed": false, 2026-03-20 00:43:30.920977 | controller | "msg": "All assertions passed" 2026-03-20 00:43:30.921087 | controller | } 2026-03-20 00:43:30.921190 | controller | 2026-03-20 00:43:30.921302 | controller | TASK [Find target files] ******************************************************* 2026-03-20 00:43:30.921415 | controller | Friday 20 March 2026 00:43:30 +0000 (0:00:00.037) 0:00:01.490 ********** 2026-03-20 00:43:31.338579 | controller | ok: [controller] 2026-03-20 00:43:31.338740 | controller | 2026-03-20 00:43:31.338870 | controller | TASK [Assert that some files were downloaded] ********************************** 2026-03-20 00:43:31.338989 | controller | Friday 20 March 2026 00:43:31 +0000 (0:00:00.417) 0:00:01.907 ********** 2026-03-20 00:43:31.364999 | controller | ok: [controller] => { 2026-03-20 00:43:31.365116 | controller | "changed": false, 2026-03-20 00:43:31.365230 | controller | "msg": "All assertions passed" 2026-03-20 00:43:31.365338 | controller | } 2026-03-20 00:43:31.365441 | controller | 2026-03-20 00:43:31.365553 | controller | PLAY RECAP ********************************************************************* 2026-03-20 00:43:31.366096 | controller | controller : ok=5 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-03-20 00:43:31.366205 | controller | 2026-03-20 00:43:31.366307 | controller | 2026-03-20 00:43:31.366419 | controller | TASKS RECAP ******************************************************************** 2026-03-20 00:43:31.366535 | controller | Friday 20 March 2026 00:43:31 +0000 (0:00:00.027) 0:00:01.935 ********** 2026-03-20 00:43:31.366655 | controller | =============================================================================== 2026-03-20 00:43:31.366764 | controller | Gathering Facts --------------------------------------------------------- 1.06s 2026-03-20 00:43:31.366873 | controller | Find target files ------------------------------------------------------- 0.42s 2026-03-20 00:43:31.366981 | controller | Stat target dir --------------------------------------------------------- 0.38s 2026-03-20 00:43:31.367088 | controller | Assert that target dir is created --------------------------------------- 0.04s 2026-03-20 00:43:31.367196 | controller | Assert that some files were downloaded ---------------------------------- 0.03s 2026-03-20 00:43:31.461753 | controller | INFO [download-binaries > verify] Executed: Successful 2026-03-20 00:43:31.466297 | controller | INFO [download-binaries > cleanup] Executing 2026-03-20 00:43:31.466640 | controller | WARNING [download-binaries > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-20 00:43:31.471960 | controller | INFO [download-binaries > destroy] Executing 2026-03-20 00:43:31.472030 | controller | WARNING [download-binaries > destroy] Skipping, '--destroy=never' requested. 2026-03-20 00:43:31.472094 | controller | INFO [download-binaries > destroy] Executed: Successful 2026-03-20 00:43:31.472418 | controller | WARNING Molecule executed 1 scenario (1 missing files) 2026-03-20 00:43:31.882592 | controller | ok: Runtime: 0:01:23.480762 2026-03-20 00:43:31.889859 | 2026-03-20 00:43:31.889922 | PLAY RECAP 2026-03-20 00:43:31.889976 | controller | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-20 00:43:31.890006 | 2026-03-20 00:43:32.027231 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-20 00:43:32.029953 | POST-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-03-20 00:43:32.602888 | 2026-03-20 00:43:32.603034 | PLAY [all] 2026-03-20 00:43:32.614272 | 2026-03-20 00:43:32.614359 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-03-20 00:43:32.981623 | controller | changed 2026-03-20 00:43:32.988215 | 2026-03-20 00:43:32.988317 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-03-20 00:43:33.349095 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-20 00:43:33.349275 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-20 00:43:33.356350 | controller | environment: line 1: kubectl: command not found 2026-03-20 00:43:33.359349 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-20 00:43:33.359376 | controller | environment: line 1: kubectl: command not found 2026-03-20 00:43:33.361682 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-20 00:43:33.362959 | controller | environment: line 1: kubectl: command not found 2026-03-20 00:43:33.363834 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-20 00:43:33.367101 | controller | environment: line 1: kubectl: command not found 2026-03-20 00:43:33.367116 | controller | environment: line 1: kubectl: command not found 2026-03-20 00:43:33.368448 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-20 00:43:33.368725 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-20 00:43:33.518717 | controller | ok: Runtime: 0:00:00.034163 2026-03-20 00:43:33.524548 | 2026-03-20 00:43:33.524637 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-03-20 00:43:33.750137 | controller | changed 2026-03-20 00:43:33.754891 | 2026-03-20 00:43:33.754961 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-03-20 00:43:33.990254 | controller | environment: line 5: kubectl: command not found 2026-03-20 00:43:33.991245 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-20 00:43:33.991697 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-20 00:43:33.992062 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-20 00:43:34.282435 | controller | ok: Runtime: 0:00:00.013888 2026-03-20 00:43:34.288560 | 2026-03-20 00:43:34.288647 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-03-20 00:43:34.976304 | controller | changed: 2026-03-20 00:43:34.976470 | controller | created directory /var/lib/zuul/builds/aa81a472317e4ea7acd20ff3a9484c81/work/logs/controller 2026-03-20 00:43:34.976502 | controller | cd+++++++++ objects/ 2026-03-20 00:43:34.976526 | controller | cd+++++++++ objects/cluster/ 2026-03-20 00:43:34.976549 | controller | cd+++++++++ objects/namespaced/ 2026-03-20 00:43:34.985882 | 2026-03-20 00:43:34.985947 | TASK [gather-pod-logs : creating directory for pod logs] 2026-03-20 00:43:35.216599 | controller | changed 2026-03-20 00:43:35.221274 | 2026-03-20 00:43:35.221449 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-03-20 00:43:35.445297 | controller | changed 2026-03-20 00:43:35.450917 | 2026-03-20 00:43:35.451021 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-03-20 00:43:35.683287 | controller | environment: line 3: kubectl: command not found 2026-03-20 00:43:35.982071 | controller | ok: Runtime: 0:00:00.012501 2026-03-20 00:43:35.988612 | 2026-03-20 00:43:35.988705 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-03-20 00:43:36.526677 | controller | changed: 2026-03-20 00:43:36.526866 | controller | cd+++++++++ pod-logs/ 2026-03-20 00:43:36.526940 | controller | cd+++++++++ pod-logs/failed-pods/ 2026-03-20 00:43:36.535381 | 2026-03-20 00:43:36.535450 | LOOP [helm-release-status : creating directory for helm release status] 2026-03-20 00:43:36.765854 | controller | changed: "values" 2026-03-20 00:43:36.971974 | controller | changed: "releases" 2026-03-20 00:43:36.983227 | 2026-03-20 00:43:36.983321 | TASK [helm-release-status : Gather get release status for helm charts] 2026-03-20 00:43:37.212907 | controller | /bin/bash: line 3: kubectl: command not found 2026-03-20 00:43:37.513505 | controller | ok: Runtime: 0:00:00.008558 2026-03-20 00:43:37.519300 | 2026-03-20 00:43:37.520675 | TASK [helm-release-status : Downloads logs to executor] 2026-03-20 00:43:38.059147 | controller | changed: 2026-03-20 00:43:38.059325 | controller | cd+++++++++ helm/ 2026-03-20 00:43:38.059366 | controller | cd+++++++++ helm/releases/ 2026-03-20 00:43:38.059400 | controller | cd+++++++++ helm/values/ 2026-03-20 00:43:38.065275 | 2026-03-20 00:43:38.065389 | PLAY RECAP 2026-03-20 00:43:38.065478 | controller | ok: 12 changed: 12 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-20 00:43:38.065527 | 2026-03-20 00:43:38.169504 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-03-20 00:43:38.172168 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-20 00:43:38.711298 | 2026-03-20 00:43:38.711418 | PLAY [all] 2026-03-20 00:43:38.721020 | 2026-03-20 00:43:38.721096 | TASK [fetch-output : Set log path for multiple nodes] 2026-03-20 00:43:38.765534 | controller | skipping: Conditional result was False 2026-03-20 00:43:38.774099 | 2026-03-20 00:43:38.774207 | TASK [fetch-output : Set log path for single node] 2026-03-20 00:43:38.805829 | controller | ok 2026-03-20 00:43:38.809546 | 2026-03-20 00:43:38.809611 | LOOP [fetch-output : Ensure local output dirs] 2026-03-20 00:43:39.206223 | controller -> localhost | ok: "/var/lib/zuul/builds/aa81a472317e4ea7acd20ff3a9484c81/work/logs" 2026-03-20 00:43:39.408639 | controller -> localhost | changed: "/var/lib/zuul/builds/aa81a472317e4ea7acd20ff3a9484c81/work/artifacts" 2026-03-20 00:43:39.630235 | controller -> localhost | changed: "/var/lib/zuul/builds/aa81a472317e4ea7acd20ff3a9484c81/work/docs" 2026-03-20 00:43:39.652783 | 2026-03-20 00:43:39.652909 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-03-20 00:43:40.294503 | controller | changed: .d..t...... ./ 2026-03-20 00:43:40.295252 | controller | changed: All items complete 2026-03-20 00:43:40.295303 | 2026-03-20 00:43:40.777412 | controller | changed: .d..t...... ./ 2026-03-20 00:43:41.252745 | controller | changed: .d..t...... ./ 2026-03-20 00:43:41.277193 | 2026-03-20 00:43:41.277446 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-03-20 00:43:41.663003 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.006518 2026-03-20 00:43:41.881595 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.007245 2026-03-20 00:43:41.899325 | 2026-03-20 00:43:41.900116 | PLAY [all] 2026-03-20 00:43:41.904841 | 2026-03-20 00:43:41.904903 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-03-20 00:43:42.382742 | controller | changed 2026-03-20 00:43:42.388554 | 2026-03-20 00:43:42.388604 | PLAY RECAP 2026-03-20 00:43:42.388647 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-03-20 00:43:42.388668 | 2026-03-20 00:43:42.481851 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-20 00:43:42.484620 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-03-20 00:43:43.043842 | 2026-03-20 00:43:43.044083 | PLAY [localhost] 2026-03-20 00:43:43.053875 | 2026-03-20 00:43:43.053949 | TASK [Generate Zuul manifest] 2026-03-20 00:43:43.073647 | localhost | ok 2026-03-20 00:43:43.090165 | 2026-03-20 00:43:43.090245 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-03-20 00:43:43.394141 | localhost | changed 2026-03-20 00:43:43.405789 | 2026-03-20 00:43:43.405864 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-03-20 00:43:43.435457 | localhost | ok 2026-03-20 00:43:43.444104 | 2026-03-20 00:43:43.444189 | TASK [Upload logs] 2026-03-20 00:43:43.464231 | localhost | ok 2026-03-20 00:43:43.525695 | 2026-03-20 00:43:43.525817 | TASK [Set zuul-log-path fact] 2026-03-20 00:43:43.546065 | localhost | ok 2026-03-20 00:43:43.558599 | 2026-03-20 00:43:43.558670 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-20 00:43:43.589698 | localhost | ok 2026-03-20 00:43:43.596274 | 2026-03-20 00:43:43.596351 | TASK [upload-logs : Create log directories] 2026-03-20 00:43:43.981422 | localhost | changed 2026-03-20 00:43:43.985975 | 2026-03-20 00:43:43.986041 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-03-20 00:43:44.371510 | localhost -> localhost | ok: Runtime: 0:00:00.004893 2026-03-20 00:43:44.380068 | 2026-03-20 00:43:44.380133 | TASK [upload-logs : Upload logs to log server] 2026-03-20 00:43:44.838380 | localhost | Output suppressed because no_log was given 2026-03-20 00:43:44.843110 | 2026-03-20 00:43:44.843197 | LOOP [upload-logs : Compress console log and json output] 2026-03-20 00:43:44.887493 | localhost | skipping: Conditional result was False 2026-03-20 00:43:44.895733 | localhost | skipping: Conditional result was False 2026-03-20 00:43:44.908353 | 2026-03-20 00:43:44.908482 | LOOP [upload-logs : Upload compressed console log and json output] 2026-03-20 00:43:44.947841 | localhost | skipping: Conditional result was False 2026-03-20 00:43:44.948271 | 2026-03-20 00:43:44.952018 | localhost | skipping: Conditional result was False 2026-03-20 00:43:44.961866 | 2026-03-20 00:43:44.962041 | LOOP [upload-logs : Upload console log and json output]