2026-03-30 23:42:55.216392 | Job console starting 2026-03-30 23:42:55.375706 | Updating git repos 2026-03-30 23:42:55.434555 | Cloning repos into workspace 2026-03-30 23:42:57.079771 | Restoring repo states 2026-03-30 23:42:57.168590 | Merging changes 2026-03-30 23:42:58.126799 | Checking out repos 2026-03-30 23:43:00.264035 | Preparing playbooks 2026-03-30 23:43:11.928462 | Running Ansible setup 2026-03-30 23:43:15.778678 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-30 23:43:16.378328 | 2026-03-30 23:43:16.462880 | PLAY [localhost] 2026-03-30 23:43:16.480464 | 2026-03-30 23:43:16.480554 | TASK [Gathering Facts] 2026-03-30 23:43:17.414791 | localhost | ok 2026-03-30 23:43:17.424054 | 2026-03-30 23:43:17.424134 | TASK [Setup log path fact] 2026-03-30 23:43:17.444807 | localhost | ok 2026-03-30 23:43:17.455123 | 2026-03-30 23:43:17.455189 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-30 23:43:17.482863 | localhost | ok 2026-03-30 23:43:17.489990 | 2026-03-30 23:43:17.490056 | TASK [emit-job-header : Print job information] 2026-03-30 23:43:17.534633 | # Job Information 2026-03-30 23:43:17.534914 | Ansible Version: 2.16.16 2026-03-30 23:43:17.534965 | Job: ansible-collection-kubernetes-molecule-download-binaries 2026-03-30 23:43:17.534998 | Pipeline: check 2026-03-30 23:43:17.535028 | Executor: 0a8996d2b663 2026-03-30 23:43:17.535058 | Triggered by: https://github.com/vexxhost/ansible-collection-kubernetes/pull/255 2026-03-30 23:43:17.535091 | Event ID: 0a73e1d0-2c92-11f1-9708-90d8693bff3c 2026-03-30 23:43:17.542019 | 2026-03-30 23:43:17.542177 | LOOP [emit-job-header : Print node information] 2026-03-30 23:43:17.624051 | localhost | ok: 2026-03-30 23:43:17.624345 | localhost | # Node Information 2026-03-30 23:43:17.624407 | localhost | Inventory Hostname: controller 2026-03-30 23:43:17.624457 | localhost | Hostname: np0000161749 2026-03-30 23:43:17.624502 | localhost | Username: zuul 2026-03-30 23:43:17.624554 | localhost | Distro: Debian 13.4 2026-03-30 23:43:17.624598 | localhost | Provider: yul1 2026-03-30 23:43:17.624641 | localhost | Region: ca-ymq-1 2026-03-30 23:43:17.624683 | localhost | Label: debian-trixie 2026-03-30 23:43:17.624725 | localhost | Product Name: OpenStack Nova 2026-03-30 23:43:17.624766 | localhost | Interface IP: 199.204.45.138 2026-03-30 23:43:17.638036 | 2026-03-30 23:43:17.638135 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-03-30 23:43:17.999343 | localhost -> localhost | changed 2026-03-30 23:43:18.006887 | 2026-03-30 23:43:18.006981 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-03-30 23:43:18.881410 | localhost -> localhost | changed 2026-03-30 23:43:18.895071 | 2026-03-30 23:43:18.895214 | PLAY [all] 2026-03-30 23:43:18.903872 | 2026-03-30 23:43:18.904000 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-03-30 23:43:19.141002 | controller -> localhost | ok 2026-03-30 23:43:19.148390 | 2026-03-30 23:43:19.148456 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-03-30 23:43:19.177685 | controller | ok 2026-03-30 23:43:19.193936 | controller | included: /var/lib/zuul/builds/d8c871d10be9428aa4583fc7faad2ece/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-03-30 23:43:19.199152 | 2026-03-30 23:43:19.199214 | TASK [add-build-sshkey : Create Temp SSH key] 2026-03-30 23:43:20.864377 | controller -> localhost | Generating public/private rsa key pair. 2026-03-30 23:43:20.864585 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/d8c871d10be9428aa4583fc7faad2ece/work/d8c871d10be9428aa4583fc7faad2ece_id_rsa 2026-03-30 23:43:20.864616 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/d8c871d10be9428aa4583fc7faad2ece/work/d8c871d10be9428aa4583fc7faad2ece_id_rsa.pub 2026-03-30 23:43:20.864639 | controller -> localhost | The key fingerprint is: 2026-03-30 23:43:20.864662 | controller -> localhost | SHA256:tVvvbaZsFW849a3RiCtwlQBFpam4BPXLFKiiZHSIGYg zuul-build-sshkey 2026-03-30 23:43:20.864698 | controller -> localhost | The key's randomart image is: 2026-03-30 23:43:20.864720 | controller -> localhost | +---[RSA 3072]----+ 2026-03-30 23:43:20.864743 | controller -> localhost | |=o. ..o+o.. | 2026-03-30 23:43:20.864765 | controller -> localhost | |Eo . ... ..o | 2026-03-30 23:43:20.864785 | controller -> localhost | |. . .. o +. . | 2026-03-30 23:43:20.864806 | controller -> localhost | | o. .. + + .o ..| 2026-03-30 23:43:20.864827 | controller -> localhost | |o. . o S .... ==| 2026-03-30 23:43:20.864847 | controller -> localhost | |. . .. .o..= B| 2026-03-30 23:43:20.864867 | controller -> localhost | | . o. ..* | 2026-03-30 23:43:20.864886 | controller -> localhost | | . .oo.o| 2026-03-30 23:43:20.864908 | controller -> localhost | | . .++.| 2026-03-30 23:43:20.864929 | controller -> localhost | +----[SHA256]-----+ 2026-03-30 23:43:20.865005 | controller -> localhost | ok: Runtime: 0:00:01.276769 2026-03-30 23:43:20.869197 | 2026-03-30 23:43:20.869259 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-03-30 23:43:20.897809 | controller | ok 2026-03-30 23:43:20.917277 | controller | included: /var/lib/zuul/builds/d8c871d10be9428aa4583fc7faad2ece/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-03-30 23:43:20.934567 | 2026-03-30 23:43:20.934928 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-03-30 23:43:20.958227 | controller | skipping: Conditional result was False 2026-03-30 23:43:20.966745 | 2026-03-30 23:43:20.966807 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-03-30 23:43:21.511410 | controller | changed 2026-03-30 23:43:21.518480 | 2026-03-30 23:43:21.518564 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-03-30 23:43:21.725642 | controller | ok 2026-03-30 23:43:21.731647 | 2026-03-30 23:43:21.731735 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-03-30 23:43:22.263947 | controller | changed 2026-03-30 23:43:22.269414 | 2026-03-30 23:43:22.269478 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-03-30 23:43:22.809497 | controller | changed 2026-03-30 23:43:22.817863 | 2026-03-30 23:43:22.817951 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-03-30 23:43:22.847424 | controller | skipping: Conditional result was False 2026-03-30 23:43:22.854146 | 2026-03-30 23:43:22.854247 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-03-30 23:43:23.271923 | controller -> localhost | changed 2026-03-30 23:43:23.288925 | 2026-03-30 23:43:23.289081 | TASK [add-build-sshkey : Add back temp key] 2026-03-30 23:43:23.580867 | controller -> localhost | Identity added: /var/lib/zuul/builds/d8c871d10be9428aa4583fc7faad2ece/work/d8c871d10be9428aa4583fc7faad2ece_id_rsa (zuul-build-sshkey) 2026-03-30 23:43:23.581105 | controller -> localhost | ok: Runtime: 0:00:00.014220 2026-03-30 23:43:23.585011 | 2026-03-30 23:43:23.585073 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-03-30 23:43:23.918644 | controller | ok 2026-03-30 23:43:23.970321 | 2026-03-30 23:43:23.970552 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-03-30 23:43:24.000445 | controller | skipping: Conditional result was False 2026-03-30 23:43:24.014261 | 2026-03-30 23:43:24.014356 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-03-30 23:43:24.423274 | controller | ok 2026-03-30 23:43:24.427913 | 2026-03-30 23:43:24.427975 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-03-30 23:43:25.438383 | controller | Output suppressed because no_log was given 2026-03-30 23:43:25.446866 | 2026-03-30 23:43:25.446952 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-03-30 23:43:25.662790 | controller | ok: "logs" 2026-03-30 23:43:25.663080 | controller | ok: All items complete 2026-03-30 23:43:25.663122 | 2026-03-30 23:43:25.845551 | controller | ok: "artifacts" 2026-03-30 23:43:26.022137 | controller | ok: "docs" 2026-03-30 23:43:26.041940 | 2026-03-30 23:43:26.042107 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-03-30 23:43:26.262038 | controller | changed: "logs" 2026-03-30 23:43:26.450794 | controller | changed: "artifacts" 2026-03-30 23:43:26.649113 | controller | changed: "docs" 2026-03-30 23:43:26.655863 | 2026-03-30 23:43:26.655913 | PLAY RECAP 2026-03-30 23:43:26.655958 | controller | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-03-30 23:43:26.655986 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-30 23:43:26.656027 | 2026-03-30 23:43:26.786764 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-30 23:43:26.789323 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-30 23:43:27.362566 | 2026-03-30 23:43:27.362700 | PLAY [all] 2026-03-30 23:43:27.373522 | 2026-03-30 23:43:27.373613 | TASK [setup-uv : Extract archive] 2026-03-30 23:43:29.763442 | controller | changed 2026-03-30 23:43:29.770493 | 2026-03-30 23:43:29.770567 | TASK [setup-uv : Print version] 2026-03-30 23:43:30.209645 | controller | uv 0.8.13 2026-03-30 23:43:30.297682 | controller | ok: Runtime: 0:00:00.012765 2026-03-30 23:43:30.305667 | 2026-03-30 23:43:30.305734 | PLAY RECAP 2026-03-30 23:43:30.305795 | controller | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-30 23:43:30.305831 | 2026-03-30 23:43:30.451771 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-30 23:43:30.453298 | PRE-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-03-30 23:43:31.112694 | 2026-03-30 23:43:31.112838 | PLAY [all] 2026-03-30 23:43:31.122879 | 2026-03-30 23:43:31.122952 | TASK [Update apt cache] 2026-03-30 23:43:36.483749 | controller | ok 2026-03-30 23:43:36.490742 | 2026-03-30 23:43:36.490842 | TASK [Disable firewalld] 2026-03-30 23:43:36.516452 | controller | skipping: Conditional result was False 2026-03-30 23:43:36.523306 | 2026-03-30 23:43:36.523400 | TASK [Install "jq" for log collection] 2026-03-30 23:43:38.868082 | controller | changed 2026-03-30 23:43:38.871011 | 2026-03-30 23:43:38.871078 | PLAY RECAP 2026-03-30 23:43:38.871139 | controller | ok: 2 changed: 1 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-03-30 23:43:38.871169 | 2026-03-30 23:43:38.995617 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-03-30 23:43:38.998316 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-30 23:43:39.568107 | 2026-03-30 23:43:39.568261 | PLAY [all] 2026-03-30 23:43:39.577986 | 2026-03-30 23:43:39.578064 | TASK [Copy inventory file for Zuul] 2026-03-30 23:43:40.570621 | controller | changed 2026-03-30 23:43:40.576504 | 2026-03-30 23:43:40.576594 | TASK [Switch "ansible_host" to private IP] 2026-03-30 23:43:40.872246 | controller | changed: 1 replacements made 2026-03-30 23:43:40.878151 | 2026-03-30 23:43:40.878237 | TASK [Run Molecule scenario] 2026-03-30 23:43:41.307898 | controller | Using CPython 3.13.5 interpreter at: /usr/bin/python3 2026-03-30 23:43:41.308033 | controller | Creating virtual environment at: .venv 2026-03-30 23:43:41.597210 | controller | Downloading cryptography (4.3MiB) 2026-03-30 23:43:41.599530 | controller | Downloading ansible-core (2.3MiB) 2026-03-30 23:43:41.604729 | controller | Downloading pygments (1.2MiB) 2026-03-30 23:43:41.758922 | controller | Downloading cryptography 2026-03-30 23:43:41.811955 | controller | Downloading pygments 2026-03-30 23:43:41.975985 | controller | Downloading ansible-core 2026-03-30 23:43:42.021214 | controller | Installed 36 packages in 44ms 2026-03-30 23:43:42.700697 | controller | INFO Collection 'vexxhost.kubernetes' detected. 2026-03-30 23:43:42.700787 | controller | INFO Scenarios will be used from 'extensions/molecule' 2026-03-30 23:43:43.576690 | controller | CRITICAL 'extensions/molecule/default/molecule.yml' glob failed. Exiting. 2026-03-30 23:43:43.576761 | controller | INFO default scenario not found, disabling shared state. 2026-03-30 23:43:43.576785 | controller | INFO [download-binaries > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-03-30 23:43:43.576797 | controller | INFO [download-binaries > prerun] Performing prerun with role_name_check=0... 2026-03-30 23:43:58.088543 | controller | INFO [download-binaries > dependency] Executing 2026-03-30 23:43:58.088628 | controller | WARNING [download-binaries > dependency] Missing roles requirements file: requirements.yml 2026-03-30 23:43:58.088639 | controller | WARNING [download-binaries > dependency] Missing collections requirements file: collections.yml 2026-03-30 23:43:58.088672 | controller | WARNING [download-binaries > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-03-30 23:43:58.093790 | controller | INFO [download-binaries > cleanup] Executing 2026-03-30 23:43:58.094080 | controller | WARNING [download-binaries > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-30 23:43:58.099432 | controller | INFO [download-binaries > destroy] Executing 2026-03-30 23:43:58.099517 | controller | WARNING [download-binaries > destroy] Skipping, '--destroy=never' requested. 2026-03-30 23:43:58.099573 | controller | INFO [download-binaries > destroy] Executed: Successful 2026-03-30 23:43:58.104864 | controller | INFO [download-binaries > syntax] Executing 2026-03-30 23:43:58.994237 | controller | 2026-03-30 23:43:58.994336 | controller | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/extensions/molecule/download-binaries/converge.yml 2026-03-30 23:43:59.052257 | controller | INFO [download-binaries > syntax] Executed: Successful 2026-03-30 23:43:59.062399 | controller | INFO [download-binaries > create] Executing 2026-03-30 23:43:59.064396 | controller | WARNING [download-binaries > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-30 23:43:59.070478 | controller | INFO [download-binaries > prepare] Executing 2026-03-30 23:43:59.070748 | controller | WARNING [download-binaries > prepare] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-30 23:43:59.076208 | controller | INFO [download-binaries > converge] Executing 2026-03-30 23:43:59.929110 | controller | 2026-03-30 23:43:59.929320 | controller | PLAY [Download all binaries required at runtime for ansible-collection-kubernetes] *** 2026-03-30 23:43:59.929504 | controller | 2026-03-30 23:43:59.929683 | controller | TASK [Gather minimal facts] **************************************************** 2026-03-30 23:43:59.929877 | controller | Monday 30 March 2026 23:43:59 +0000 (0:00:00.031) 0:00:00.031 ********** 2026-03-30 23:44:00.571573 | controller | ok: [controller -> localhost] 2026-03-30 23:44:00.571650 | controller | 2026-03-30 23:44:00.571664 | controller | TASK [Find all subdirectories in the role location] **************************** 2026-03-30 23:44:00.571777 | controller | Monday 30 March 2026 23:44:00 +0000 (0:00:00.642) 0:00:00.674 ********** 2026-03-30 23:44:00.979395 | controller | ok: [controller -> localhost] 2026-03-30 23:44:00.979564 | controller | 2026-03-30 23:44:00.979783 | controller | TASK [Select only defaults/ directories and load vars] ************************* 2026-03-30 23:44:00.979990 | controller | Monday 30 March 2026 23:44:00 +0000 (0:00:00.407) 0:00:01.081 ********** 2026-03-30 23:44:01.315647 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubectl/defaults) 2026-03-30 23:44:01.315821 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/defaults) 2026-03-30 23:44:01.316025 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/openstack_resource_controller/defaults) 2026-03-30 23:44:01.316287 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/clusterctl/defaults) 2026-03-30 23:44:01.316499 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/envoy_gateway/defaults) 2026-03-30 23:44:01.316700 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/helm/defaults) 2026-03-30 23:44:01.316923 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cert_manager/defaults) 2026-03-30 23:44:01.317134 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/defaults) 2026-03-30 23:44:01.317330 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubeadm/defaults) 2026-03-30 23:44:01.317567 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/keepalived/defaults) 2026-03-30 23:44:01.317768 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/defaults) 2026-03-30 23:44:01.317982 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cluster_api/defaults) 2026-03-30 23:44:01.318189 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/defaults) 2026-03-30 23:44:01.318401 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/flux/defaults) 2026-03-30 23:44:01.318602 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/haproxy/defaults) 2026-03-30 23:44:01.318802 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cilium/defaults) 2026-03-30 23:44:01.318971 | controller | 2026-03-30 23:44:01.319168 | controller | TASK [Find all components with checksums and get latest versions (CI)] ********* 2026-03-30 23:44:01.319356 | controller | Monday 30 March 2026 23:44:01 +0000 (0:00:00.336) 0:00:01.418 ********** 2026-03-30 23:44:01.468957 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-30 23:44:01.469081 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-30 23:44:01.469272 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-30 23:44:01.469459 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-30 23:44:01.469647 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-30 23:44:01.469833 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-30 23:44:01.470054 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-30 23:44:01.470215 | controller | 2026-03-30 23:44:01.470415 | controller | TASK [Filter checksums to keep only latest versions (CI)] ********************** 2026-03-30 23:44:01.470598 | controller | Monday 30 March 2026 23:44:01 +0000 (0:00:00.152) 0:00:01.570 ********** 2026-03-30 23:44:01.563827 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-30 23:44:01.564013 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-30 23:44:01.564250 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-30 23:44:01.564468 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-30 23:44:01.564677 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-30 23:44:01.564872 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-30 23:44:01.565056 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-30 23:44:01.565232 | controller | 2026-03-30 23:44:01.565460 | controller | TASK [Generate list of all binaries for all roles] ***************************** 2026-03-30 23:44:01.565649 | controller | Monday 30 March 2026 23:44:01 +0000 (0:00:00.094) 0:00:01.665 ********** 2026-03-30 23:44:01.642221 | controller | ok: [controller -> localhost] 2026-03-30 23:44:01.642378 | controller | 2026-03-30 23:44:01.642612 | controller | TASK [Include download_artifact role] ****************************************** 2026-03-30 23:44:01.642812 | controller | Monday 30 March 2026 23:44:01 +0000 (0:00:00.078) 0:00:01.744 ********** 2026-03-30 23:44:01.883509 | 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-30 23:44:01.883695 | 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-30 23:44:01.883924 | 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-30 23:44:01.884199 | 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-30 23:44:01.884418 | 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-30 23:44:01.884647 | 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-30 23:44:01.884853 | 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-30 23:44:01.885030 | controller | 2026-03-30 23:44:01.885240 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 23:44:01.885408 | controller | Monday 30 March 2026 23:44:01 +0000 (0:00:00.241) 0:00:01.985 ********** 2026-03-30 23:44:01.914561 | controller | skipping: [controller] 2026-03-30 23:44:01.914719 | controller | 2026-03-30 23:44:01.914923 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-03-30 23:44:01.915115 | controller | Monday 30 March 2026 23:44:01 +0000 (0:00:00.031) 0:00:02.016 ********** 2026-03-30 23:44:02.591820 | 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-30 23:44:02.603614 | controller | changed: [controller] 2026-03-30 23:44:02.603701 | controller | 2026-03-30 23:44:02.603834 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 23:44:02.603954 | controller | Monday 30 March 2026 23:44:02 +0000 (0:00:00.689) 0:00:02.706 ********** 2026-03-30 23:44:02.642617 | controller | ok: [controller] => { 2026-03-30 23:44:02.642666 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubectl" 2026-03-30 23:44:02.642898 | controller | } 2026-03-30 23:44:02.642959 | controller | 2026-03-30 23:44:02.643012 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 23:44:02.643146 | controller | Monday 30 March 2026 23:44:02 +0000 (0:00:00.038) 0:00:02.744 ********** 2026-03-30 23:44:03.702490 | 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-30 23:44:03.714375 | controller | changed: [controller] 2026-03-30 23:44:03.714410 | controller | 2026-03-30 23:44:03.714419 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 23:44:03.714428 | controller | Monday 30 March 2026 23:44:03 +0000 (0:00:01.071) 0:00:03.815 ********** 2026-03-30 23:44:03.751206 | controller | skipping: [controller] 2026-03-30 23:44:03.751509 | controller | 2026-03-30 23:44:03.751799 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 23:44:03.752113 | controller | Monday 30 March 2026 23:44:03 +0000 (0:00:00.037) 0:00:03.853 ********** 2026-03-30 23:44:03.788120 | controller | skipping: [controller] 2026-03-30 23:44:03.788434 | controller | 2026-03-30 23:44:03.788789 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 23:44:03.789040 | controller | Monday 30 March 2026 23:44:03 +0000 (0:00:00.036) 0:00:03.890 ********** 2026-03-30 23:44:03.828942 | controller | ok: [controller] => { 2026-03-30 23:44:03.829236 | controller | "msg": "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64" 2026-03-30 23:44:03.829475 | controller | } 2026-03-30 23:44:03.829703 | controller | 2026-03-30 23:44:03.829954 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 23:44:03.830197 | controller | Monday 30 March 2026 23:44:03 +0000 (0:00:00.040) 0:00:03.930 ********** 2026-03-30 23:44:04.984493 | controller | changed: [controller] 2026-03-30 23:44:04.984787 | controller | 2026-03-30 23:44:04.985053 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 23:44:04.985308 | controller | Monday 30 March 2026 23:44:04 +0000 (0:00:01.155) 0:00:05.086 ********** 2026-03-30 23:44:05.017131 | controller | skipping: [controller] 2026-03-30 23:44:05.017406 | controller | 2026-03-30 23:44:05.017666 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 23:44:05.017915 | controller | Monday 30 March 2026 23:44:05 +0000 (0:00:00.033) 0:00:05.119 ********** 2026-03-30 23:44:05.049622 | controller | skipping: [controller] 2026-03-30 23:44:05.049872 | controller | 2026-03-30 23:44:05.050133 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 23:44:05.050385 | controller | Monday 30 March 2026 23:44:05 +0000 (0:00:00.032) 0:00:05.151 ********** 2026-03-30 23:44:05.087266 | controller | ok: [controller] => { 2026-03-30 23:44:05.087414 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-03-30 23:44:05.087568 | controller | } 2026-03-30 23:44:05.087680 | controller | 2026-03-30 23:44:05.087800 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 23:44:05.087916 | controller | Monday 30 March 2026 23:44:05 +0000 (0:00:00.037) 0:00:05.189 ********** 2026-03-30 23:44:05.771997 | controller | changed: [controller] 2026-03-30 23:44:05.772373 | controller | 2026-03-30 23:44:05.772677 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 23:44:05.773086 | controller | Monday 30 March 2026 23:44:05 +0000 (0:00:00.685) 0:00:05.874 ********** 2026-03-30 23:44:05.805136 | controller | skipping: [controller] 2026-03-30 23:44:05.805307 | controller | 2026-03-30 23:44:05.805474 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 23:44:05.805687 | controller | Monday 30 March 2026 23:44:05 +0000 (0:00:00.033) 0:00:05.907 ********** 2026-03-30 23:44:05.839266 | controller | skipping: [controller] 2026-03-30 23:44:05.839615 | controller | 2026-03-30 23:44:05.839959 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 23:44:05.840319 | controller | Monday 30 March 2026 23:44:05 +0000 (0:00:00.033) 0:00:05.941 ********** 2026-03-30 23:44:05.877677 | controller | ok: [controller] => { 2026-03-30 23:44:05.877965 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-03-30 23:44:05.878208 | controller | } 2026-03-30 23:44:05.878439 | controller | 2026-03-30 23:44:05.878693 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 23:44:05.878942 | controller | Monday 30 March 2026 23:44:05 +0000 (0:00:00.037) 0:00:05.979 ********** 2026-03-30 23:44:06.647555 | controller | changed: [controller] 2026-03-30 23:44:06.647597 | controller | 2026-03-30 23:44:06.647606 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 23:44:06.647614 | controller | Monday 30 March 2026 23:44:06 +0000 (0:00:00.768) 0:00:06.748 ********** 2026-03-30 23:44:06.680793 | controller | skipping: [controller] 2026-03-30 23:44:06.681043 | controller | 2026-03-30 23:44:06.681323 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 23:44:06.681643 | controller | Monday 30 March 2026 23:44:06 +0000 (0:00:00.034) 0:00:06.783 ********** 2026-03-30 23:44:06.712990 | controller | skipping: [controller] 2026-03-30 23:44:06.713240 | controller | 2026-03-30 23:44:06.713586 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 23:44:06.713942 | controller | Monday 30 March 2026 23:44:06 +0000 (0:00:00.032) 0:00:06.815 ********** 2026-03-30 23:44:06.747645 | controller | ok: [controller] => { 2026-03-30 23:44:06.747939 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubelet" 2026-03-30 23:44:06.748304 | controller | } 2026-03-30 23:44:06.748637 | controller | 2026-03-30 23:44:06.748924 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 23:44:06.749186 | controller | Monday 30 March 2026 23:44:06 +0000 (0:00:00.034) 0:00:06.849 ********** 2026-03-30 23:44:07.880693 | controller | changed: [controller] 2026-03-30 23:44:07.881054 | controller | 2026-03-30 23:44:07.881333 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 23:44:07.881596 | controller | Monday 30 March 2026 23:44:07 +0000 (0:00:01.132) 0:00:07.982 ********** 2026-03-30 23:44:07.914735 | controller | skipping: [controller] 2026-03-30 23:44:07.915087 | controller | 2026-03-30 23:44:07.915376 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 23:44:07.915642 | controller | Monday 30 March 2026 23:44:07 +0000 (0:00:00.034) 0:00:08.017 ********** 2026-03-30 23:44:07.951683 | controller | skipping: [controller] 2026-03-30 23:44:07.951736 | controller | 2026-03-30 23:44:07.951742 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 23:44:07.951748 | controller | Monday 30 March 2026 23:44:07 +0000 (0:00:00.036) 0:00:08.053 ********** 2026-03-30 23:44:07.992604 | controller | ok: [controller] => { 2026-03-30 23:44:07.992888 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubeadm" 2026-03-30 23:44:07.993191 | controller | } 2026-03-30 23:44:07.993431 | controller | 2026-03-30 23:44:07.993884 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 23:44:07.994151 | controller | Monday 30 March 2026 23:44:07 +0000 (0:00:00.041) 0:00:08.094 ********** 2026-03-30 23:44:09.149949 | controller | changed: [controller] 2026-03-30 23:44:09.150253 | controller | 2026-03-30 23:44:09.150539 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 23:44:09.150821 | controller | Monday 30 March 2026 23:44:09 +0000 (0:00:01.156) 0:00:09.251 ********** 2026-03-30 23:44:09.188008 | controller | skipping: [controller] 2026-03-30 23:44:09.188328 | controller | 2026-03-30 23:44:09.188609 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 23:44:09.188919 | controller | Monday 30 March 2026 23:44:09 +0000 (0:00:00.038) 0:00:09.290 ********** 2026-03-30 23:44:09.224233 | controller | skipping: [controller] 2026-03-30 23:44:09.224537 | controller | 2026-03-30 23:44:09.224833 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 23:44:09.225110 | controller | Monday 30 March 2026 23:44:09 +0000 (0:00:00.035) 0:00:09.326 ********** 2026-03-30 23:44:09.262674 | controller | ok: [controller] => { 2026-03-30 23:44:09.263048 | controller | "msg": "https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz" 2026-03-30 23:44:09.263328 | controller | } 2026-03-30 23:44:09.263569 | controller | 2026-03-30 23:44:09.263861 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 23:44:09.264196 | controller | Monday 30 March 2026 23:44:09 +0000 (0:00:00.038) 0:00:09.365 ********** 2026-03-30 23:44:10.151242 | controller | changed: [controller] 2026-03-30 23:44:10.151543 | controller | 2026-03-30 23:44:10.151826 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 23:44:10.152133 | controller | Monday 30 March 2026 23:44:10 +0000 (0:00:00.888) 0:00:10.253 ********** 2026-03-30 23:44:10.181778 | controller | skipping: [controller] 2026-03-30 23:44:10.182034 | controller | 2026-03-30 23:44:10.182288 | controller | PLAY RECAP ********************************************************************* 2026-03-30 23:44:10.182564 | controller | controller : ok=28 changed=8 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-03-30 23:44:10.182797 | controller | 2026-03-30 23:44:10.183028 | controller | 2026-03-30 23:44:10.183273 | controller | TASKS RECAP ******************************************************************** 2026-03-30 23:44:10.183524 | controller | Monday 30 March 2026 23:44:10 +0000 (0:00:00.031) 0:00:10.284 ********** 2026-03-30 23:44:10.183759 | controller | =============================================================================== 2026-03-30 23:44:10.184007 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.16s 2026-03-30 23:44:10.184298 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.16s 2026-03-30 23:44:10.184618 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.13s 2026-03-30 23:44:10.184872 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.07s 2026-03-30 23:44:10.185246 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.89s 2026-03-30 23:44:10.185399 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.77s 2026-03-30 23:44:10.185556 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.69s 2026-03-30 23:44:10.185733 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.69s 2026-03-30 23:44:10.185887 | controller | Gather minimal facts ---------------------------------------------------- 0.64s 2026-03-30 23:44:10.186046 | controller | Find all subdirectories in the role location ---------------------------- 0.41s 2026-03-30 23:44:10.186201 | controller | Select only defaults/ directories and load vars ------------------------- 0.34s 2026-03-30 23:44:10.186355 | controller | Include download_artifact role ------------------------------------------ 0.24s 2026-03-30 23:44:10.186513 | controller | Find all components with checksums and get latest versions (CI) --------- 0.15s 2026-03-30 23:44:10.186668 | controller | Filter checksums to keep only latest versions (CI) ---------------------- 0.10s 2026-03-30 23:44:10.186819 | controller | Generate list of all binaries for all roles ----------------------------- 0.08s 2026-03-30 23:44:10.186973 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-30 23:44:10.187132 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-30 23:44:10.187286 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-30 23:44:10.187438 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 0.04s 2026-03-30 23:44:10.187590 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-30 23:44:10.380160 | controller | INFO [download-binaries > converge] Executed: Successful 2026-03-30 23:44:10.386829 | controller | INFO [download-binaries > idempotence] Executing 2026-03-30 23:44:11.223103 | controller | 2026-03-30 23:44:11.223194 | controller | PLAY [Download all binaries required at runtime for ansible-collection-kubernetes] *** 2026-03-30 23:44:11.223327 | controller | 2026-03-30 23:44:11.223519 | controller | TASK [Gather minimal facts] **************************************************** 2026-03-30 23:44:11.223712 | controller | Monday 30 March 2026 23:44:11 +0000 (0:00:00.013) 0:00:00.013 ********** 2026-03-30 23:44:11.879639 | controller | ok: [controller -> localhost] 2026-03-30 23:44:11.883175 | controller | 2026-03-30 23:44:11.883187 | controller | TASK [Find all subdirectories in the role location] **************************** 2026-03-30 23:44:11.883192 | controller | Monday 30 March 2026 23:44:11 +0000 (0:00:00.656) 0:00:00.669 ********** 2026-03-30 23:44:12.299421 | controller | ok: [controller -> localhost] 2026-03-30 23:44:12.299567 | controller | 2026-03-30 23:44:12.299768 | controller | TASK [Select only defaults/ directories and load vars] ************************* 2026-03-30 23:44:12.299962 | controller | Monday 30 March 2026 23:44:12 +0000 (0:00:00.419) 0:00:01.089 ********** 2026-03-30 23:44:12.651561 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubectl/defaults) 2026-03-30 23:44:12.651831 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/defaults) 2026-03-30 23:44:12.652291 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/openstack_resource_controller/defaults) 2026-03-30 23:44:12.652600 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/clusterctl/defaults) 2026-03-30 23:44:12.652901 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/envoy_gateway/defaults) 2026-03-30 23:44:12.653173 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/helm/defaults) 2026-03-30 23:44:12.653386 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cert_manager/defaults) 2026-03-30 23:44:12.653589 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/defaults) 2026-03-30 23:44:12.653793 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubeadm/defaults) 2026-03-30 23:44:12.654005 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/keepalived/defaults) 2026-03-30 23:44:12.654202 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/defaults) 2026-03-30 23:44:12.654405 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cluster_api/defaults) 2026-03-30 23:44:12.654620 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/defaults) 2026-03-30 23:44:12.654812 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/flux/defaults) 2026-03-30 23:44:12.655011 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/haproxy/defaults) 2026-03-30 23:44:12.655212 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cilium/defaults) 2026-03-30 23:44:12.655389 | controller | 2026-03-30 23:44:12.655647 | controller | TASK [Find all components with checksums and get latest versions (CI)] ********* 2026-03-30 23:44:12.655845 | controller | Monday 30 March 2026 23:44:12 +0000 (0:00:00.351) 0:00:01.441 ********** 2026-03-30 23:44:12.796111 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-30 23:44:12.796149 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-30 23:44:12.796153 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-30 23:44:12.796156 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-30 23:44:12.796159 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-30 23:44:12.796162 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-30 23:44:12.796174 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-30 23:44:12.796177 | controller | 2026-03-30 23:44:12.796181 | controller | TASK [Filter checksums to keep only latest versions (CI)] ********************** 2026-03-30 23:44:12.796192 | controller | Monday 30 March 2026 23:44:12 +0000 (0:00:00.143) 0:00:01.584 ********** 2026-03-30 23:44:12.889899 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-30 23:44:12.890071 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-30 23:44:12.890267 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-30 23:44:12.890462 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-30 23:44:12.890654 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-30 23:44:12.890841 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-30 23:44:12.891029 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-30 23:44:12.891199 | controller | 2026-03-30 23:44:12.891387 | controller | TASK [Generate list of all binaries for all roles] ***************************** 2026-03-30 23:44:12.891578 | controller | Monday 30 March 2026 23:44:12 +0000 (0:00:00.095) 0:00:01.680 ********** 2026-03-30 23:44:12.965824 | controller | ok: [controller -> localhost] 2026-03-30 23:44:12.965992 | controller | 2026-03-30 23:44:12.966190 | controller | TASK [Include download_artifact role] ****************************************** 2026-03-30 23:44:12.966379 | controller | Monday 30 March 2026 23:44:12 +0000 (0:00:00.075) 0:00:01.755 ********** 2026-03-30 23:44:13.174639 | 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-30 23:44:13.174694 | 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-30 23:44:13.174873 | 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-30 23:44:13.175023 | 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-30 23:44:13.175169 | 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-30 23:44:13.175329 | 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-30 23:44:13.175451 | 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-30 23:44:13.175566 | controller | 2026-03-30 23:44:13.175708 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 23:44:13.175825 | controller | Monday 30 March 2026 23:44:13 +0000 (0:00:00.209) 0:00:01.964 ********** 2026-03-30 23:44:13.209972 | controller | skipping: [controller] 2026-03-30 23:44:13.210068 | controller | 2026-03-30 23:44:13.210214 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-03-30 23:44:13.210357 | controller | Monday 30 March 2026 23:44:13 +0000 (0:00:00.035) 0:00:02.000 ********** 2026-03-30 23:44:13.690424 | 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-30 23:44:13.704136 | controller | ok: [controller] 2026-03-30 23:44:13.704215 | controller | 2026-03-30 23:44:13.704351 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 23:44:13.704472 | controller | Monday 30 March 2026 23:44:13 +0000 (0:00:00.491) 0:00:02.492 ********** 2026-03-30 23:44:13.736693 | controller | ok: [controller] => { 2026-03-30 23:44:13.736807 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubectl" 2026-03-30 23:44:13.736932 | controller | } 2026-03-30 23:44:13.737048 | controller | 2026-03-30 23:44:13.737182 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 23:44:13.737327 | controller | Monday 30 March 2026 23:44:13 +0000 (0:00:00.034) 0:00:02.526 ********** 2026-03-30 23:44:14.347492 | controller | ok: [controller] 2026-03-30 23:44:14.347550 | controller | 2026-03-30 23:44:14.347623 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 23:44:14.347713 | controller | Monday 30 March 2026 23:44:14 +0000 (0:00:00.611) 0:00:03.137 ********** 2026-03-30 23:44:14.383350 | controller | skipping: [controller] 2026-03-30 23:44:14.383374 | controller | 2026-03-30 23:44:14.383502 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 23:44:14.383592 | controller | Monday 30 March 2026 23:44:14 +0000 (0:00:00.035) 0:00:03.173 ********** 2026-03-30 23:44:14.416342 | controller | skipping: [controller] 2026-03-30 23:44:14.416448 | controller | 2026-03-30 23:44:14.416580 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 23:44:14.416725 | controller | Monday 30 March 2026 23:44:14 +0000 (0:00:00.031) 0:00:03.205 ********** 2026-03-30 23:44:14.453865 | controller | ok: [controller] => { 2026-03-30 23:44:14.453951 | controller | "msg": "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64" 2026-03-30 23:44:14.454086 | controller | } 2026-03-30 23:44:14.454191 | controller | 2026-03-30 23:44:14.454455 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 23:44:14.454481 | controller | Monday 30 March 2026 23:44:14 +0000 (0:00:00.038) 0:00:03.244 ********** 2026-03-30 23:44:14.932745 | controller | ok: [controller] 2026-03-30 23:44:14.932789 | controller | 2026-03-30 23:44:14.932795 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 23:44:14.932802 | controller | Monday 30 March 2026 23:44:14 +0000 (0:00:00.473) 0:00:03.718 ********** 2026-03-30 23:44:14.965409 | controller | skipping: [controller] 2026-03-30 23:44:14.965431 | controller | 2026-03-30 23:44:14.965435 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 23:44:14.965440 | controller | Monday 30 March 2026 23:44:14 +0000 (0:00:00.037) 0:00:03.755 ********** 2026-03-30 23:44:14.999502 | controller | skipping: [controller] 2026-03-30 23:44:14.999679 | controller | 2026-03-30 23:44:14.999866 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 23:44:15.000104 | controller | Monday 30 March 2026 23:44:14 +0000 (0:00:00.034) 0:00:03.789 ********** 2026-03-30 23:44:15.039200 | controller | ok: [controller] => { 2026-03-30 23:44:15.039484 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-03-30 23:44:15.039731 | controller | } 2026-03-30 23:44:15.039963 | controller | 2026-03-30 23:44:15.040333 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 23:44:15.040602 | controller | Monday 30 March 2026 23:44:15 +0000 (0:00:00.039) 0:00:03.829 ********** 2026-03-30 23:44:15.416500 | controller | ok: [controller] 2026-03-30 23:44:15.416850 | controller | 2026-03-30 23:44:15.417151 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 23:44:15.417410 | controller | Monday 30 March 2026 23:44:15 +0000 (0:00:00.376) 0:00:04.205 ********** 2026-03-30 23:44:15.448537 | controller | skipping: [controller] 2026-03-30 23:44:15.448793 | controller | 2026-03-30 23:44:15.449050 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 23:44:15.449367 | controller | Monday 30 March 2026 23:44:15 +0000 (0:00:00.033) 0:00:04.239 ********** 2026-03-30 23:44:15.479866 | controller | skipping: [controller] 2026-03-30 23:44:15.480447 | controller | 2026-03-30 23:44:15.480990 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 23:44:15.481351 | controller | Monday 30 March 2026 23:44:15 +0000 (0:00:00.030) 0:00:04.269 ********** 2026-03-30 23:44:15.512348 | controller | ok: [controller] => { 2026-03-30 23:44:15.512776 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-03-30 23:44:15.513067 | controller | } 2026-03-30 23:44:15.513327 | controller | 2026-03-30 23:44:15.513624 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 23:44:15.513985 | controller | Monday 30 March 2026 23:44:15 +0000 (0:00:00.033) 0:00:04.302 ********** 2026-03-30 23:44:15.917956 | controller | ok: [controller] 2026-03-30 23:44:15.918241 | controller | 2026-03-30 23:44:15.918532 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 23:44:15.918862 | controller | Monday 30 March 2026 23:44:15 +0000 (0:00:00.404) 0:00:04.707 ********** 2026-03-30 23:44:15.953558 | controller | skipping: [controller] 2026-03-30 23:44:15.953579 | controller | 2026-03-30 23:44:15.953588 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 23:44:15.953595 | controller | Monday 30 March 2026 23:44:15 +0000 (0:00:00.036) 0:00:04.743 ********** 2026-03-30 23:44:15.981954 | controller | skipping: [controller] 2026-03-30 23:44:15.982132 | controller | 2026-03-30 23:44:15.982303 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 23:44:15.982463 | controller | Monday 30 March 2026 23:44:15 +0000 (0:00:00.029) 0:00:04.772 ********** 2026-03-30 23:44:16.017457 | controller | ok: [controller] => { 2026-03-30 23:44:16.017731 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubelet" 2026-03-30 23:44:16.017972 | controller | } 2026-03-30 23:44:16.018197 | controller | 2026-03-30 23:44:16.018451 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 23:44:16.018701 | controller | Monday 30 March 2026 23:44:16 +0000 (0:00:00.035) 0:00:04.807 ********** 2026-03-30 23:44:16.476860 | controller | ok: [controller] 2026-03-30 23:44:16.477056 | controller | 2026-03-30 23:44:16.477239 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 23:44:16.477421 | controller | Monday 30 March 2026 23:44:16 +0000 (0:00:00.459) 0:00:05.266 ********** 2026-03-30 23:44:16.510842 | controller | skipping: [controller] 2026-03-30 23:44:16.511034 | controller | 2026-03-30 23:44:16.511220 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 23:44:16.511450 | controller | Monday 30 March 2026 23:44:16 +0000 (0:00:00.034) 0:00:05.301 ********** 2026-03-30 23:44:16.539623 | controller | skipping: [controller] 2026-03-30 23:44:16.539809 | controller | 2026-03-30 23:44:16.539996 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 23:44:16.540200 | controller | Monday 30 March 2026 23:44:16 +0000 (0:00:00.028) 0:00:05.329 ********** 2026-03-30 23:44:16.575008 | controller | ok: [controller] => { 2026-03-30 23:44:16.575185 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubeadm" 2026-03-30 23:44:16.575340 | controller | } 2026-03-30 23:44:16.575513 | controller | 2026-03-30 23:44:16.575667 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 23:44:16.575820 | controller | Monday 30 March 2026 23:44:16 +0000 (0:00:00.035) 0:00:05.365 ********** 2026-03-30 23:44:17.020580 | controller | ok: [controller] 2026-03-30 23:44:17.020611 | controller | 2026-03-30 23:44:17.020618 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 23:44:17.020623 | controller | Monday 30 March 2026 23:44:17 +0000 (0:00:00.445) 0:00:05.810 ********** 2026-03-30 23:44:17.052954 | controller | skipping: [controller] 2026-03-30 23:44:17.052996 | controller | 2026-03-30 23:44:17.053178 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 23:44:17.053395 | controller | Monday 30 March 2026 23:44:17 +0000 (0:00:00.031) 0:00:05.842 ********** 2026-03-30 23:44:17.082949 | controller | skipping: [controller] 2026-03-30 23:44:17.083111 | controller | 2026-03-30 23:44:17.083309 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 23:44:17.083497 | controller | Monday 30 March 2026 23:44:17 +0000 (0:00:00.031) 0:00:05.873 ********** 2026-03-30 23:44:17.116782 | controller | ok: [controller] => { 2026-03-30 23:44:17.116913 | controller | "msg": "https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz" 2026-03-30 23:44:17.117027 | controller | } 2026-03-30 23:44:17.117135 | controller | 2026-03-30 23:44:17.117250 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 23:44:17.117370 | controller | Monday 30 March 2026 23:44:17 +0000 (0:00:00.033) 0:00:05.907 ********** 2026-03-30 23:44:17.500084 | controller | ok: [controller] 2026-03-30 23:44:17.500106 | controller | 2026-03-30 23:44:17.500111 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 23:44:17.500115 | controller | Monday 30 March 2026 23:44:17 +0000 (0:00:00.381) 0:00:06.289 ********** 2026-03-30 23:44:17.527797 | controller | skipping: [controller] 2026-03-30 23:44:17.527956 | controller | 2026-03-30 23:44:17.532085 | controller | PLAY RECAP ********************************************************************* 2026-03-30 23:44:17.532104 | controller | controller : ok=28 changed=0 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-03-30 23:44:17.532110 | controller | 2026-03-30 23:44:17.532115 | controller | 2026-03-30 23:44:17.532121 | controller | TASKS RECAP ******************************************************************** 2026-03-30 23:44:17.532126 | controller | Monday 30 March 2026 23:44:17 +0000 (0:00:00.029) 0:00:06.318 ********** 2026-03-30 23:44:17.532131 | controller | =============================================================================== 2026-03-30 23:44:17.532136 | controller | Gather minimal facts ---------------------------------------------------- 0.66s 2026-03-30 23:44:17.532141 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.61s 2026-03-30 23:44:17.532146 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.49s 2026-03-30 23:44:17.532150 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.47s 2026-03-30 23:44:17.532155 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.46s 2026-03-30 23:44:17.532160 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.45s 2026-03-30 23:44:17.532164 | controller | Find all subdirectories in the role location ---------------------------- 0.42s 2026-03-30 23:44:17.532169 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.40s 2026-03-30 23:44:17.532174 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.38s 2026-03-30 23:44:17.532178 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.38s 2026-03-30 23:44:17.532183 | controller | Select only defaults/ directories and load vars ------------------------- 0.35s 2026-03-30 23:44:17.532188 | controller | Include download_artifact role ------------------------------------------ 0.21s 2026-03-30 23:44:17.532200 | controller | Find all components with checksums and get latest versions (CI) --------- 0.14s 2026-03-30 23:44:17.532205 | controller | Filter checksums to keep only latest versions (CI) ---------------------- 0.10s 2026-03-30 23:44:17.532209 | controller | Generate list of all binaries for all roles ----------------------------- 0.08s 2026-03-30 23:44:17.532327 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-30 23:44:17.532522 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-30 23:44:17.532614 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 0.04s 2026-03-30 23:44:17.532698 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 0.04s 2026-03-30 23:44:17.532785 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 0.04s 2026-03-30 23:44:17.671585 | controller | INFO [download-binaries > idempotence] Executed: Successful 2026-03-30 23:44:17.681908 | controller | INFO [download-binaries > side_effect] Executing 2026-03-30 23:44:17.682328 | controller | WARNING [download-binaries > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-30 23:44:17.688844 | controller | INFO [download-binaries > verify] Executing 2026-03-30 23:44:18.506108 | controller | 2026-03-30 23:44:18.506176 | controller | PLAY [Verify] ****************************************************************** 2026-03-30 23:44:18.506256 | controller | 2026-03-30 23:44:18.506458 | controller | TASK [Gathering Facts] ********************************************************* 2026-03-30 23:44:18.506639 | controller | Monday 30 March 2026 23:44:18 +0000 (0:00:00.011) 0:00:00.011 ********** 2026-03-30 23:44:20.549160 | 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-30 23:44:20.553577 | controller | ok: [controller] 2026-03-30 23:44:20.553681 | controller | 2026-03-30 23:44:20.553791 | controller | TASK [Stat target dir] ********************************************************* 2026-03-30 23:44:20.553910 | controller | Monday 30 March 2026 23:44:20 +0000 (0:00:02.047) 0:00:02.058 ********** 2026-03-30 23:44:20.947652 | controller | ok: [controller] 2026-03-30 23:44:20.947858 | controller | 2026-03-30 23:44:20.948155 | controller | TASK [Assert that target dir is created] *************************************** 2026-03-30 23:44:20.948403 | controller | Monday 30 March 2026 23:44:20 +0000 (0:00:00.394) 0:00:02.452 ********** 2026-03-30 23:44:20.980712 | controller | ok: [controller] => { 2026-03-30 23:44:20.980916 | controller | "changed": false, 2026-03-30 23:44:20.981106 | controller | "msg": "All assertions passed" 2026-03-30 23:44:20.981288 | controller | } 2026-03-30 23:44:20.981461 | controller | 2026-03-30 23:44:20.981687 | controller | TASK [Find target files] ******************************************************* 2026-03-30 23:44:20.981882 | controller | Monday 30 March 2026 23:44:20 +0000 (0:00:00.033) 0:00:02.486 ********** 2026-03-30 23:44:21.378251 | controller | ok: [controller] 2026-03-30 23:44:21.378386 | controller | 2026-03-30 23:44:21.378602 | controller | TASK [Assert that some files were downloaded] ********************************** 2026-03-30 23:44:21.378800 | controller | Monday 30 March 2026 23:44:21 +0000 (0:00:00.396) 0:00:02.883 ********** 2026-03-30 23:44:21.405896 | controller | ok: [controller] => { 2026-03-30 23:44:21.406182 | controller | "changed": false, 2026-03-30 23:44:21.406403 | controller | "msg": "All assertions passed" 2026-03-30 23:44:21.406645 | controller | } 2026-03-30 23:44:21.406837 | controller | 2026-03-30 23:44:21.407042 | controller | PLAY RECAP ********************************************************************* 2026-03-30 23:44:21.407253 | controller | controller : ok=5 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-03-30 23:44:21.407416 | controller | 2026-03-30 23:44:21.407581 | controller | 2026-03-30 23:44:21.407779 | controller | TASKS RECAP ******************************************************************** 2026-03-30 23:44:21.407981 | controller | Monday 30 March 2026 23:44:21 +0000 (0:00:00.028) 0:00:02.911 ********** 2026-03-30 23:44:21.408247 | controller | =============================================================================== 2026-03-30 23:44:21.408440 | controller | Gathering Facts --------------------------------------------------------- 2.05s 2026-03-30 23:44:21.408627 | controller | Find target files ------------------------------------------------------- 0.40s 2026-03-30 23:44:21.408813 | controller | Stat target dir --------------------------------------------------------- 0.39s 2026-03-30 23:44:21.408996 | controller | Assert that target dir is created --------------------------------------- 0.03s 2026-03-30 23:44:21.409182 | controller | Assert that some files were downloaded ---------------------------------- 0.03s 2026-03-30 23:44:21.496071 | controller | INFO [download-binaries > verify] Executed: Successful 2026-03-30 23:44:21.507561 | controller | INFO [download-binaries > cleanup] Executing 2026-03-30 23:44:21.509317 | controller | WARNING [download-binaries > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-30 23:44:21.522457 | controller | INFO [download-binaries > destroy] Executing 2026-03-30 23:44:21.522514 | controller | WARNING [download-binaries > destroy] Skipping, '--destroy=never' requested. 2026-03-30 23:44:21.522620 | controller | INFO [download-binaries > destroy] Executed: Successful 2026-03-30 23:44:21.522986 | controller | WARNING Molecule executed 1 scenario (1 missing files) 2026-03-30 23:44:22.051163 | controller | ok: Runtime: 0:00:40.410062 2026-03-30 23:44:22.061622 | 2026-03-30 23:44:22.061677 | PLAY RECAP 2026-03-30 23:44:22.061725 | controller | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-30 23:44:22.061747 | 2026-03-30 23:44:22.183198 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-30 23:44:22.186416 | POST-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-03-30 23:44:22.767738 | 2026-03-30 23:44:22.767916 | PLAY [all] 2026-03-30 23:44:22.779246 | 2026-03-30 23:44:22.779341 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-03-30 23:44:23.158818 | controller | changed 2026-03-30 23:44:23.164828 | 2026-03-30 23:44:23.164948 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-03-30 23:44:23.545168 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-30 23:44:23.545310 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-30 23:44:23.552343 | controller | environment: line 1: kubectl: command not found 2026-03-30 23:44:23.554480 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-30 23:44:23.555793 | controller | environment: line 1: kubectl: command not found 2026-03-30 23:44:23.558073 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-30 23:44:23.559305 | controller | environment: line 1: kubectl: command not found 2026-03-30 23:44:23.561434 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-30 23:44:23.562005 | controller | environment: line 1: kubectl: command not found 2026-03-30 23:44:23.564371 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-30 23:44:23.565975 | controller | environment: line 1: kubectl: command not found 2026-03-30 23:44:23.568244 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-30 23:44:23.692212 | controller | ok: Runtime: 0:00:00.037146 2026-03-30 23:44:23.697764 | 2026-03-30 23:44:23.697828 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-03-30 23:44:23.944001 | controller | changed 2026-03-30 23:44:23.948508 | 2026-03-30 23:44:23.948578 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-03-30 23:44:24.189462 | controller | environment: line 5: kubectl: command not found 2026-03-30 23:44:24.191662 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-30 23:44:24.191687 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-30 23:44:24.191704 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-30 23:44:24.477186 | controller | ok: Runtime: 0:00:00.012548 2026-03-30 23:44:24.484075 | 2026-03-30 23:44:24.484180 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-03-30 23:44:25.184927 | controller | changed: 2026-03-30 23:44:25.185155 | controller | created directory /var/lib/zuul/builds/d8c871d10be9428aa4583fc7faad2ece/work/logs/controller 2026-03-30 23:44:25.185199 | controller | cd+++++++++ objects/ 2026-03-30 23:44:25.185232 | controller | cd+++++++++ objects/cluster/ 2026-03-30 23:44:25.185266 | controller | cd+++++++++ objects/namespaced/ 2026-03-30 23:44:25.195118 | 2026-03-30 23:44:25.195211 | TASK [gather-pod-logs : creating directory for pod logs] 2026-03-30 23:44:25.427462 | controller | changed 2026-03-30 23:44:25.433083 | 2026-03-30 23:44:25.433161 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-03-30 23:44:25.670570 | controller | changed 2026-03-30 23:44:25.678012 | 2026-03-30 23:44:25.678085 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-03-30 23:44:25.909124 | controller | environment: line 3: kubectl: command not found 2026-03-30 23:44:26.210407 | controller | ok: Runtime: 0:00:00.011996 2026-03-30 23:44:26.217688 | 2026-03-30 23:44:26.217780 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-03-30 23:44:26.739242 | controller | changed: 2026-03-30 23:44:26.739555 | controller | cd+++++++++ pod-logs/ 2026-03-30 23:44:26.739617 | controller | cd+++++++++ pod-logs/failed-pods/ 2026-03-30 23:44:26.747592 | 2026-03-30 23:44:26.747659 | LOOP [helm-release-status : creating directory for helm release status] 2026-03-30 23:44:26.984292 | controller | changed: "values" 2026-03-30 23:44:27.190247 | controller | changed: "releases" 2026-03-30 23:44:27.206109 | 2026-03-30 23:44:27.206342 | TASK [helm-release-status : Gather get release status for helm charts] 2026-03-30 23:44:27.448668 | controller | /bin/bash: line 3: kubectl: command not found 2026-03-30 23:44:27.736230 | controller | ok: Runtime: 0:00:00.009307 2026-03-30 23:44:27.742174 | 2026-03-30 23:44:27.742243 | TASK [helm-release-status : Downloads logs to executor] 2026-03-30 23:44:28.288218 | controller | changed: 2026-03-30 23:44:28.288428 | controller | cd+++++++++ helm/ 2026-03-30 23:44:28.288456 | controller | cd+++++++++ helm/releases/ 2026-03-30 23:44:28.288481 | controller | cd+++++++++ helm/values/ 2026-03-30 23:44:28.293756 | 2026-03-30 23:44:28.293807 | PLAY RECAP 2026-03-30 23:44:28.293854 | controller | ok: 12 changed: 12 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-30 23:44:28.293877 | 2026-03-30 23:44:28.413871 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-03-30 23:44:28.416757 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-30 23:44:28.992567 | 2026-03-30 23:44:28.992698 | PLAY [all] 2026-03-30 23:44:29.002588 | 2026-03-30 23:44:29.002701 | TASK [fetch-output : Set log path for multiple nodes] 2026-03-30 23:44:29.047772 | controller | skipping: Conditional result was False 2026-03-30 23:44:29.057912 | 2026-03-30 23:44:29.057989 | TASK [fetch-output : Set log path for single node] 2026-03-30 23:44:29.099868 | controller | ok 2026-03-30 23:44:29.105046 | 2026-03-30 23:44:29.105137 | LOOP [fetch-output : Ensure local output dirs] 2026-03-30 23:44:29.499616 | controller -> localhost | ok: "/var/lib/zuul/builds/d8c871d10be9428aa4583fc7faad2ece/work/logs" 2026-03-30 23:44:29.714491 | controller -> localhost | changed: "/var/lib/zuul/builds/d8c871d10be9428aa4583fc7faad2ece/work/artifacts" 2026-03-30 23:44:29.929371 | controller -> localhost | changed: "/var/lib/zuul/builds/d8c871d10be9428aa4583fc7faad2ece/work/docs" 2026-03-30 23:44:29.951664 | 2026-03-30 23:44:29.951815 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-03-30 23:44:30.609241 | controller | changed: .d..t...... ./ 2026-03-30 23:44:30.609501 | controller | changed: All items complete 2026-03-30 23:44:30.609539 | 2026-03-30 23:44:31.103940 | controller | changed: .d..t...... ./ 2026-03-30 23:44:31.600297 | controller | changed: .d..t...... ./ 2026-03-30 23:44:31.619645 | 2026-03-30 23:44:31.619795 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-03-30 23:44:32.064363 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.007552 2026-03-30 23:44:32.288837 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.006824 2026-03-30 23:44:32.302594 | 2026-03-30 23:44:32.302734 | PLAY [all] 2026-03-30 23:44:32.307773 | 2026-03-30 23:44:32.307838 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-03-30 23:44:32.777196 | controller | changed 2026-03-30 23:44:32.783051 | 2026-03-30 23:44:32.783117 | PLAY RECAP 2026-03-30 23:44:32.783163 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-03-30 23:44:32.783185 | 2026-03-30 23:44:32.923736 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-30 23:44:32.926486 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-03-30 23:44:33.518580 | 2026-03-30 23:44:33.518722 | PLAY [localhost] 2026-03-30 23:44:33.528790 | 2026-03-30 23:44:33.528918 | TASK [Generate Zuul manifest] 2026-03-30 23:44:33.551663 | localhost | ok 2026-03-30 23:44:33.571039 | 2026-03-30 23:44:33.571121 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-03-30 23:44:33.877429 | localhost | changed 2026-03-30 23:44:33.889384 | 2026-03-30 23:44:33.889457 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-03-30 23:44:33.951639 | localhost | ok 2026-03-30 23:44:33.960593 | 2026-03-30 23:44:33.960734 | TASK [Upload logs] 2026-03-30 23:44:33.978962 | localhost | ok 2026-03-30 23:44:34.036199 | 2026-03-30 23:44:34.227592 | TASK [Set zuul-log-path fact] 2026-03-30 23:44:34.251801 | localhost | ok 2026-03-30 23:44:34.265413 | 2026-03-30 23:44:34.265513 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-30 23:44:34.296058 | localhost | ok 2026-03-30 23:44:34.304721 | 2026-03-30 23:44:34.304808 | TASK [upload-logs : Create log directories] 2026-03-30 23:44:34.701310 | localhost | changed 2026-03-30 23:44:34.709685 | 2026-03-30 23:44:34.709812 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-03-30 23:44:35.138686 | localhost -> localhost | ok: Runtime: 0:00:00.006035 2026-03-30 23:44:35.145370 | 2026-03-30 23:44:35.146044 | TASK [upload-logs : Upload logs to log server] 2026-03-30 23:44:35.640259 | localhost | Output suppressed because no_log was given 2026-03-30 23:44:35.646904 | 2026-03-30 23:44:35.646976 | LOOP [upload-logs : Compress console log and json output] 2026-03-30 23:44:35.694879 | localhost | skipping: Conditional result was False 2026-03-30 23:44:35.702307 | localhost | skipping: Conditional result was False 2026-03-30 23:44:35.720380 | 2026-03-30 23:44:35.720527 | LOOP [upload-logs : Upload compressed console log and json output] 2026-03-30 23:44:35.764905 | localhost | skipping: Conditional result was False 2026-03-30 23:44:35.765348 | 2026-03-30 23:44:35.769236 | localhost | skipping: Conditional result was False 2026-03-30 23:44:35.785299 | 2026-03-30 23:44:35.785463 | LOOP [upload-logs : Upload console log and json output]