2026-03-30 16:42:52.819982 | Job console starting 2026-03-30 16:42:53.011220 | Updating git repos 2026-03-30 16:42:53.070226 | Cloning repos into workspace 2026-03-30 16:42:53.619248 | Restoring repo states 2026-03-30 16:42:53.812217 | Merging changes 2026-03-30 16:42:54.696306 | Checking out repos 2026-03-30 16:42:55.345518 | Preparing playbooks 2026-03-30 16:43:06.555931 | Running Ansible setup 2026-03-30 16:43:11.298045 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-30 16:43:12.018314 | 2026-03-30 16:43:12.018474 | PLAY [localhost] 2026-03-30 16:43:12.114561 | 2026-03-30 16:43:12.114752 | TASK [Gathering Facts] 2026-03-30 16:43:13.235440 | localhost | ok 2026-03-30 16:43:13.242219 | 2026-03-30 16:43:13.242314 | TASK [Setup log path fact] 2026-03-30 16:43:13.259559 | localhost | ok 2026-03-30 16:43:13.298538 | 2026-03-30 16:43:13.304331 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-30 16:43:13.345964 | localhost | ok 2026-03-30 16:43:13.360413 | 2026-03-30 16:43:13.360554 | TASK [emit-job-header : Print job information] 2026-03-30 16:43:13.402181 | # Job Information 2026-03-30 16:43:13.402343 | Ansible Version: 2.16.16 2026-03-30 16:43:13.402377 | Job: ansible-collection-kubernetes-molecule-download-binaries 2026-03-30 16:43:13.402400 | Pipeline: check 2026-03-30 16:43:13.402421 | Executor: 0a8996d2b663 2026-03-30 16:43:13.402441 | Triggered by: https://github.com/vexxhost/ansible-collection-kubernetes/pull/250 2026-03-30 16:43:13.402464 | Event ID: 5ee09730-2c57-11f1-92de-481b07c2604f 2026-03-30 16:43:13.407699 | 2026-03-30 16:43:13.407774 | LOOP [emit-job-header : Print node information] 2026-03-30 16:43:13.491617 | localhost | ok: 2026-03-30 16:43:13.491826 | localhost | # Node Information 2026-03-30 16:43:13.491855 | localhost | Inventory Hostname: controller 2026-03-30 16:43:13.491877 | localhost | Hostname: np0000161298 2026-03-30 16:43:13.491898 | localhost | Username: zuul 2026-03-30 16:43:13.491922 | localhost | Distro: Debian 13.4 2026-03-30 16:43:13.491943 | localhost | Provider: yul1 2026-03-30 16:43:13.491963 | localhost | Region: ca-ymq-1 2026-03-30 16:43:13.491982 | localhost | Label: debian-trixie 2026-03-30 16:43:13.492001 | localhost | Product Name: OpenStack Nova 2026-03-30 16:43:13.492020 | localhost | Interface IP: 199.19.213.177 2026-03-30 16:43:13.518789 | 2026-03-30 16:43:13.519275 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-03-30 16:43:14.039266 | localhost -> localhost | changed 2026-03-30 16:43:14.047614 | 2026-03-30 16:43:14.047795 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-03-30 16:43:15.256095 | localhost -> localhost | changed 2026-03-30 16:43:15.263670 | 2026-03-30 16:43:15.263802 | PLAY [all] 2026-03-30 16:43:15.280797 | 2026-03-30 16:43:15.280939 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-03-30 16:43:15.605259 | controller -> localhost | ok 2026-03-30 16:43:15.611360 | 2026-03-30 16:43:15.617155 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-03-30 16:43:15.645522 | controller | ok 2026-03-30 16:43:15.669475 | controller | included: /var/lib/zuul/builds/e03b5f831f41420090cd0104438e1cac/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-03-30 16:43:15.674606 | 2026-03-30 16:43:15.674720 | TASK [add-build-sshkey : Create Temp SSH key] 2026-03-30 16:43:16.479706 | controller -> localhost | Generating public/private rsa key pair. 2026-03-30 16:43:16.479918 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/e03b5f831f41420090cd0104438e1cac/work/e03b5f831f41420090cd0104438e1cac_id_rsa 2026-03-30 16:43:16.479964 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/e03b5f831f41420090cd0104438e1cac/work/e03b5f831f41420090cd0104438e1cac_id_rsa.pub 2026-03-30 16:43:16.480000 | controller -> localhost | The key fingerprint is: 2026-03-30 16:43:16.480034 | controller -> localhost | SHA256:7oRbRJKjMtDBDMJO9+DYBok0rNdJTENpP4EUX3CRaLg zuul-build-sshkey 2026-03-30 16:43:16.480083 | controller -> localhost | The key's randomart image is: 2026-03-30 16:43:16.480118 | controller -> localhost | +---[RSA 3072]----+ 2026-03-30 16:43:16.480156 | controller -> localhost | |B*o=*=.o+o | 2026-03-30 16:43:16.480191 | controller -> localhost | |oB++Bo++. | 2026-03-30 16:43:16.480224 | controller -> localhost | |= B+o==.. | 2026-03-30 16:43:16.480256 | controller -> localhost | |.+.+Eoo+ | 2026-03-30 16:43:16.480287 | controller -> localhost | | .+ . .S | 2026-03-30 16:43:16.480317 | controller -> localhost | | o + | 2026-03-30 16:43:16.480348 | controller -> localhost | | . + | 2026-03-30 16:43:16.480378 | controller -> localhost | | = | 2026-03-30 16:43:16.480413 | controller -> localhost | | . . | 2026-03-30 16:43:16.480444 | controller -> localhost | +----[SHA256]-----+ 2026-03-30 16:43:16.480515 | controller -> localhost | ok: Runtime: 0:00:00.383228 2026-03-30 16:43:16.486571 | 2026-03-30 16:43:16.486691 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-03-30 16:43:16.513919 | controller | ok 2026-03-30 16:43:16.521398 | controller | included: /var/lib/zuul/builds/e03b5f831f41420090cd0104438e1cac/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-03-30 16:43:16.529193 | 2026-03-30 16:43:16.529311 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-03-30 16:43:16.553529 | controller | skipping: Conditional result was False 2026-03-30 16:43:16.560348 | 2026-03-30 16:43:16.560463 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-03-30 16:43:17.147776 | controller | changed 2026-03-30 16:43:17.152352 | 2026-03-30 16:43:17.152425 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-03-30 16:43:17.383165 | controller | ok 2026-03-30 16:43:17.387715 | 2026-03-30 16:43:17.387791 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-03-30 16:43:17.975494 | controller | changed 2026-03-30 16:43:17.981708 | 2026-03-30 16:43:17.981862 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-03-30 16:43:18.538033 | controller | changed 2026-03-30 16:43:18.545583 | 2026-03-30 16:43:18.545693 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-03-30 16:43:18.570980 | controller | skipping: Conditional result was False 2026-03-30 16:43:18.578273 | 2026-03-30 16:43:18.578434 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-03-30 16:43:19.110203 | controller -> localhost | changed 2026-03-30 16:43:19.122528 | 2026-03-30 16:43:19.122673 | TASK [add-build-sshkey : Add back temp key] 2026-03-30 16:43:19.439162 | controller -> localhost | Identity added: /var/lib/zuul/builds/e03b5f831f41420090cd0104438e1cac/work/e03b5f831f41420090cd0104438e1cac_id_rsa (zuul-build-sshkey) 2026-03-30 16:43:19.439344 | controller -> localhost | ok: Runtime: 0:00:00.034160 2026-03-30 16:43:19.443258 | 2026-03-30 16:43:19.443316 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-03-30 16:43:19.799145 | controller | ok 2026-03-30 16:43:19.804621 | 2026-03-30 16:43:19.804710 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-03-30 16:43:19.829133 | controller | skipping: Conditional result was False 2026-03-30 16:43:19.840873 | 2026-03-30 16:43:19.841074 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-03-30 16:43:20.211814 | controller | ok 2026-03-30 16:43:20.217539 | 2026-03-30 16:43:20.217607 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-03-30 16:43:21.284680 | controller | Output suppressed because no_log was given 2026-03-30 16:43:21.300034 | 2026-03-30 16:43:21.300241 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-03-30 16:43:21.521294 | controller | ok: "logs" 2026-03-30 16:43:21.521663 | controller | ok: All items complete 2026-03-30 16:43:21.521720 | 2026-03-30 16:43:21.698018 | controller | ok: "artifacts" 2026-03-30 16:43:21.893307 | controller | ok: "docs" 2026-03-30 16:43:21.911782 | 2026-03-30 16:43:21.911897 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-03-30 16:43:22.120683 | controller | changed: "logs" 2026-03-30 16:43:22.311799 | controller | changed: "artifacts" 2026-03-30 16:43:22.496471 | controller | changed: "docs" 2026-03-30 16:43:22.518276 | 2026-03-30 16:43:22.518398 | PLAY RECAP 2026-03-30 16:43:22.518466 | controller | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-03-30 16:43:22.518510 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-30 16:43:22.518545 | 2026-03-30 16:43:22.687931 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-30 16:43:22.689358 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-30 16:43:23.404668 | 2026-03-30 16:43:23.404865 | PLAY [all] 2026-03-30 16:43:23.417588 | 2026-03-30 16:43:23.419263 | TASK [setup-uv : Extract archive] 2026-03-30 16:43:25.819646 | controller | changed 2026-03-30 16:43:25.828918 | 2026-03-30 16:43:25.829368 | TASK [setup-uv : Print version] 2026-03-30 16:43:26.239403 | controller | uv 0.8.13 2026-03-30 16:43:26.361621 | controller | ok: Runtime: 0:00:00.012222 2026-03-30 16:43:26.368610 | 2026-03-30 16:43:26.368674 | PLAY RECAP 2026-03-30 16:43:26.368732 | controller | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-30 16:43:26.368766 | 2026-03-30 16:43:26.482708 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-30 16:43:26.484161 | PRE-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-03-30 16:43:27.106090 | 2026-03-30 16:43:27.106255 | PLAY [all] 2026-03-30 16:43:27.129318 | 2026-03-30 16:43:27.129528 | TASK [Update apt cache] 2026-03-30 16:43:32.181111 | controller | ok 2026-03-30 16:43:32.186504 | 2026-03-30 16:43:32.186609 | TASK [Disable firewalld] 2026-03-30 16:43:32.211346 | controller | skipping: Conditional result was False 2026-03-30 16:43:32.218686 | 2026-03-30 16:43:32.218812 | TASK [Install "jq" for log collection] 2026-03-30 16:43:34.894496 | controller | changed 2026-03-30 16:43:34.896891 | 2026-03-30 16:43:34.896995 | PLAY RECAP 2026-03-30 16:43:34.897065 | controller | ok: 2 changed: 1 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-03-30 16:43:34.897098 | 2026-03-30 16:43:35.049551 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-03-30 16:43:35.051516 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-30 16:43:35.778561 | 2026-03-30 16:43:35.778742 | PLAY [all] 2026-03-30 16:43:35.790097 | 2026-03-30 16:43:35.792692 | TASK [Copy inventory file for Zuul] 2026-03-30 16:43:36.838199 | controller | changed 2026-03-30 16:43:36.846439 | 2026-03-30 16:43:36.846664 | TASK [Switch "ansible_host" to private IP] 2026-03-30 16:43:37.174698 | controller | changed: 1 replacements made 2026-03-30 16:43:37.181253 | 2026-03-30 16:43:37.181350 | TASK [Run Molecule scenario] 2026-03-30 16:43:37.632342 | controller | Using CPython 3.13.5 interpreter at: /usr/bin/python3 2026-03-30 16:43:37.632490 | controller | Creating virtual environment at: .venv 2026-03-30 16:43:37.691004 | controller | Downloading cryptography (4.3MiB) 2026-03-30 16:43:37.691195 | controller | Downloading pygments (1.2MiB) 2026-03-30 16:43:37.691426 | controller | Downloading ansible-core (2.3MiB) 2026-03-30 16:43:37.893158 | controller | Downloading cryptography 2026-03-30 16:43:37.935261 | controller | Downloading pygments 2026-03-30 16:43:38.120491 | controller | Downloading ansible-core 2026-03-30 16:43:38.171569 | controller | Installed 36 packages in 50ms 2026-03-30 16:43:38.882541 | controller | INFO Collection 'vexxhost.kubernetes' detected. 2026-03-30 16:43:38.882608 | controller | INFO Scenarios will be used from 'extensions/molecule' 2026-03-30 16:43:39.814766 | controller | CRITICAL 'extensions/molecule/default/molecule.yml' glob failed. Exiting. 2026-03-30 16:43:39.814812 | controller | INFO default scenario not found, disabling shared state. 2026-03-30 16:43:39.815105 | controller | INFO [download-binaries > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-03-30 16:43:39.815244 | controller | INFO [download-binaries > prerun] Performing prerun with role_name_check=0... 2026-03-30 16:43:55.219938 | controller | INFO [download-binaries > dependency] Executing 2026-03-30 16:43:55.220267 | controller | WARNING [download-binaries > dependency] Missing roles requirements file: requirements.yml 2026-03-30 16:43:55.220548 | controller | WARNING [download-binaries > dependency] Missing collections requirements file: collections.yml 2026-03-30 16:43:55.220726 | controller | WARNING [download-binaries > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-03-30 16:43:55.227311 | controller | INFO [download-binaries > cleanup] Executing 2026-03-30 16:43:55.227807 | controller | WARNING [download-binaries > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-30 16:43:55.233509 | controller | INFO [download-binaries > destroy] Executing 2026-03-30 16:43:55.233590 | controller | WARNING [download-binaries > destroy] Skipping, '--destroy=never' requested. 2026-03-30 16:43:55.233679 | controller | INFO [download-binaries > destroy] Executed: Successful 2026-03-30 16:43:55.239544 | controller | INFO [download-binaries > syntax] Executing 2026-03-30 16:43:56.153743 | controller | 2026-03-30 16:43:56.153970 | controller | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/extensions/molecule/download-binaries/converge.yml 2026-03-30 16:43:56.218798 | controller | INFO [download-binaries > syntax] Executed: Successful 2026-03-30 16:43:56.228476 | controller | INFO [download-binaries > create] Executing 2026-03-30 16:43:56.230535 | controller | WARNING [download-binaries > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-30 16:43:56.237438 | controller | INFO [download-binaries > prepare] Executing 2026-03-30 16:43:56.237721 | controller | WARNING [download-binaries > prepare] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-30 16:43:56.243133 | controller | INFO [download-binaries > converge] Executing 2026-03-30 16:43:57.177065 | controller | 2026-03-30 16:43:57.177141 | controller | PLAY [Download all binaries required at runtime for ansible-collection-kubernetes] *** 2026-03-30 16:43:57.177315 | controller | 2026-03-30 16:43:57.177518 | controller | TASK [Gather minimal facts] **************************************************** 2026-03-30 16:43:57.177723 | controller | Monday 30 March 2026 16:43:57 +0000 (0:00:00.037) 0:00:00.037 ********** 2026-03-30 16:43:57.902139 | controller | ok: [controller -> localhost] 2026-03-30 16:43:57.902246 | controller | 2026-03-30 16:43:57.902385 | controller | TASK [Find all subdirectories in the role location] **************************** 2026-03-30 16:43:57.902586 | controller | Monday 30 March 2026 16:43:57 +0000 (0:00:00.725) 0:00:00.762 ********** 2026-03-30 16:43:58.364807 | controller | ok: [controller -> localhost] 2026-03-30 16:43:58.364957 | controller | 2026-03-30 16:43:58.365174 | controller | TASK [Select only defaults/ directories and load vars] ************************* 2026-03-30 16:43:58.365376 | controller | Monday 30 March 2026 16:43:58 +0000 (0:00:00.463) 0:00:01.225 ********** 2026-03-30 16:43:58.745733 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubectl/defaults) 2026-03-30 16:43:58.745939 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/defaults) 2026-03-30 16:43:58.746154 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/openstack_resource_controller/defaults) 2026-03-30 16:43:58.746369 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/clusterctl/defaults) 2026-03-30 16:43:58.746587 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/envoy_gateway/defaults) 2026-03-30 16:43:58.746795 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/helm/defaults) 2026-03-30 16:43:58.747036 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cert_manager/defaults) 2026-03-30 16:43:58.747376 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/defaults) 2026-03-30 16:43:58.747594 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubeadm/defaults) 2026-03-30 16:43:58.747946 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/keepalived/defaults) 2026-03-30 16:43:58.748165 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/defaults) 2026-03-30 16:43:58.748396 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cluster_api/defaults) 2026-03-30 16:43:58.748651 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/defaults) 2026-03-30 16:43:58.748912 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/flux/defaults) 2026-03-30 16:43:58.749127 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/haproxy/defaults) 2026-03-30 16:43:58.749352 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cilium/defaults) 2026-03-30 16:43:58.749535 | controller | 2026-03-30 16:43:58.749782 | controller | TASK [Find all components with checksums and get latest versions (CI)] ********* 2026-03-30 16:43:58.749979 | controller | Monday 30 March 2026 16:43:58 +0000 (0:00:00.380) 0:00:01.606 ********** 2026-03-30 16:43:58.911108 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-30 16:43:58.911262 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-30 16:43:58.911452 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-30 16:43:58.911670 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-30 16:43:58.911946 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-30 16:43:58.912135 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-30 16:43:58.912326 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-30 16:43:58.912525 | controller | 2026-03-30 16:43:58.912720 | controller | TASK [Filter checksums to keep only latest versions (CI)] ********************** 2026-03-30 16:43:58.912910 | controller | Monday 30 March 2026 16:43:58 +0000 (0:00:00.164) 0:00:01.771 ********** 2026-03-30 16:43:59.018890 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-30 16:43:59.019037 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-30 16:43:59.019299 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-30 16:43:59.019550 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-30 16:43:59.019842 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-30 16:43:59.020060 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-30 16:43:59.020283 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-30 16:43:59.020496 | controller | 2026-03-30 16:43:59.020716 | controller | TASK [Generate list of all binaries for all roles] ***************************** 2026-03-30 16:43:59.020926 | controller | Monday 30 March 2026 16:43:59 +0000 (0:00:00.107) 0:00:01.879 ********** 2026-03-30 16:43:59.096422 | controller | ok: [controller -> localhost] 2026-03-30 16:43:59.096507 | controller | 2026-03-30 16:43:59.096637 | controller | TASK [Include download_artifact role] ****************************************** 2026-03-30 16:43:59.096815 | controller | Monday 30 March 2026 16:43:59 +0000 (0:00:00.078) 0:00:01.957 ********** 2026-03-30 16:43:59.360196 | 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 16:43:59.360370 | 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 16:43:59.360596 | 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 16:43:59.360899 | 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 16:43:59.361108 | 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 16:43:59.361322 | 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 16:43:59.361616 | 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 16:43:59.361799 | controller | 2026-03-30 16:43:59.362034 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 16:43:59.362190 | controller | Monday 30 March 2026 16:43:59 +0000 (0:00:00.262) 0:00:02.220 ********** 2026-03-30 16:43:59.402319 | controller | skipping: [controller] 2026-03-30 16:43:59.402452 | controller | 2026-03-30 16:43:59.402665 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-03-30 16:43:59.402864 | controller | Monday 30 March 2026 16:43:59 +0000 (0:00:00.042) 0:00:02.262 ********** 2026-03-30 16:44:00.152423 | 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 16:44:00.167907 | controller | changed: [controller] 2026-03-30 16:44:00.168203 | controller | 2026-03-30 16:44:00.168298 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 16:44:00.168502 | controller | Monday 30 March 2026 16:44:00 +0000 (0:00:00.765) 0:00:03.028 ********** 2026-03-30 16:44:00.205596 | controller | ok: [controller] => { 2026-03-30 16:44:00.205828 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubectl" 2026-03-30 16:44:00.206053 | controller | } 2026-03-30 16:44:00.206239 | controller | 2026-03-30 16:44:00.206451 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 16:44:00.206663 | controller | Monday 30 March 2026 16:44:00 +0000 (0:00:00.037) 0:00:03.066 ********** 2026-03-30 16:44:01.262631 | 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 16:44:01.271405 | controller | changed: [controller] 2026-03-30 16:44:01.271552 | controller | 2026-03-30 16:44:01.271826 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 16:44:01.272040 | controller | Monday 30 March 2026 16:44:01 +0000 (0:00:01.065) 0:00:04.132 ********** 2026-03-30 16:44:01.308589 | controller | skipping: [controller] 2026-03-30 16:44:01.308653 | controller | 2026-03-30 16:44:01.308975 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 16:44:01.309247 | controller | Monday 30 March 2026 16:44:01 +0000 (0:00:00.036) 0:00:04.168 ********** 2026-03-30 16:44:01.344476 | controller | skipping: [controller] 2026-03-30 16:44:01.344608 | controller | 2026-03-30 16:44:01.344894 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 16:44:01.345179 | controller | Monday 30 March 2026 16:44:01 +0000 (0:00:00.035) 0:00:04.204 ********** 2026-03-30 16:44:01.391703 | controller | ok: [controller] => { 2026-03-30 16:44:01.391945 | controller | "msg": "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64" 2026-03-30 16:44:01.392058 | controller | } 2026-03-30 16:44:01.392168 | controller | 2026-03-30 16:44:01.392296 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 16:44:01.392421 | controller | Monday 30 March 2026 16:44:01 +0000 (0:00:00.047) 0:00:04.252 ********** 2026-03-30 16:44:02.593918 | controller | changed: [controller] 2026-03-30 16:44:02.594006 | controller | 2026-03-30 16:44:02.594168 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 16:44:02.594309 | controller | Monday 30 March 2026 16:44:02 +0000 (0:00:01.201) 0:00:05.453 ********** 2026-03-30 16:44:02.633141 | controller | skipping: [controller] 2026-03-30 16:44:02.633258 | controller | 2026-03-30 16:44:02.633454 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 16:44:02.633644 | controller | Monday 30 March 2026 16:44:02 +0000 (0:00:00.039) 0:00:05.493 ********** 2026-03-30 16:44:02.671104 | controller | skipping: [controller] 2026-03-30 16:44:02.671172 | controller | 2026-03-30 16:44:02.671494 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 16:44:02.671567 | controller | Monday 30 March 2026 16:44:02 +0000 (0:00:00.037) 0:00:05.531 ********** 2026-03-30 16:44:02.713191 | controller | ok: [controller] => { 2026-03-30 16:44:02.713362 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-03-30 16:44:02.713547 | controller | } 2026-03-30 16:44:02.713724 | controller | 2026-03-30 16:44:02.713923 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 16:44:02.714113 | controller | Monday 30 March 2026 16:44:02 +0000 (0:00:00.042) 0:00:05.573 ********** 2026-03-30 16:44:03.446919 | controller | changed: [controller] 2026-03-30 16:44:03.446989 | controller | 2026-03-30 16:44:03.447088 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 16:44:03.447207 | controller | Monday 30 March 2026 16:44:03 +0000 (0:00:00.733) 0:00:06.306 ********** 2026-03-30 16:44:03.483588 | controller | skipping: [controller] 2026-03-30 16:44:03.483814 | controller | 2026-03-30 16:44:03.484052 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 16:44:03.484302 | controller | Monday 30 March 2026 16:44:03 +0000 (0:00:00.037) 0:00:06.343 ********** 2026-03-30 16:44:03.520466 | controller | skipping: [controller] 2026-03-30 16:44:03.520724 | controller | 2026-03-30 16:44:03.521013 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 16:44:03.521264 | controller | Monday 30 March 2026 16:44:03 +0000 (0:00:00.036) 0:00:06.380 ********** 2026-03-30 16:44:03.560415 | controller | ok: [controller] => { 2026-03-30 16:44:03.560555 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-03-30 16:44:03.560650 | controller | } 2026-03-30 16:44:03.560753 | controller | 2026-03-30 16:44:03.560879 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 16:44:03.561032 | controller | Monday 30 March 2026 16:44:03 +0000 (0:00:00.039) 0:00:06.420 ********** 2026-03-30 16:44:04.313606 | controller | changed: [controller] 2026-03-30 16:44:04.313732 | controller | 2026-03-30 16:44:04.313901 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 16:44:04.314061 | controller | Monday 30 March 2026 16:44:04 +0000 (0:00:00.753) 0:00:07.174 ********** 2026-03-30 16:44:04.339769 | controller | skipping: [controller] 2026-03-30 16:44:04.339957 | controller | 2026-03-30 16:44:04.340222 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 16:44:04.340406 | controller | Monday 30 March 2026 16:44:04 +0000 (0:00:00.026) 0:00:07.200 ********** 2026-03-30 16:44:04.375222 | controller | skipping: [controller] 2026-03-30 16:44:04.375453 | controller | 2026-03-30 16:44:04.375756 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 16:44:04.375976 | controller | Monday 30 March 2026 16:44:04 +0000 (0:00:00.035) 0:00:07.236 ********** 2026-03-30 16:44:04.416210 | controller | ok: [controller] => { 2026-03-30 16:44:04.416471 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubelet" 2026-03-30 16:44:04.416706 | controller | } 2026-03-30 16:44:04.416926 | controller | 2026-03-30 16:44:04.417175 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 16:44:04.417422 | controller | Monday 30 March 2026 16:44:04 +0000 (0:00:00.040) 0:00:07.276 ********** 2026-03-30 16:44:05.430713 | controller | changed: [controller] 2026-03-30 16:44:05.430859 | controller | 2026-03-30 16:44:05.431024 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 16:44:05.431187 | controller | Monday 30 March 2026 16:44:05 +0000 (0:00:01.015) 0:00:08.291 ********** 2026-03-30 16:44:05.465962 | controller | skipping: [controller] 2026-03-30 16:44:05.466113 | controller | 2026-03-30 16:44:05.466325 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 16:44:05.466525 | controller | Monday 30 March 2026 16:44:05 +0000 (0:00:00.035) 0:00:08.326 ********** 2026-03-30 16:44:05.501099 | controller | skipping: [controller] 2026-03-30 16:44:05.501306 | controller | 2026-03-30 16:44:05.501563 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 16:44:05.501865 | controller | Monday 30 March 2026 16:44:05 +0000 (0:00:00.035) 0:00:08.361 ********** 2026-03-30 16:44:05.536579 | controller | ok: [controller] => { 2026-03-30 16:44:05.536787 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubeadm" 2026-03-30 16:44:05.536948 | controller | } 2026-03-30 16:44:05.537112 | controller | 2026-03-30 16:44:05.537291 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 16:44:05.537458 | controller | Monday 30 March 2026 16:44:05 +0000 (0:00:00.035) 0:00:08.397 ********** 2026-03-30 16:44:06.626954 | controller | changed: [controller] 2026-03-30 16:44:06.627178 | controller | 2026-03-30 16:44:06.627492 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 16:44:06.627940 | controller | Monday 30 March 2026 16:44:06 +0000 (0:00:01.090) 0:00:09.487 ********** 2026-03-30 16:44:06.658271 | controller | skipping: [controller] 2026-03-30 16:44:06.658493 | controller | 2026-03-30 16:44:06.658775 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 16:44:06.659042 | controller | Monday 30 March 2026 16:44:06 +0000 (0:00:00.031) 0:00:09.519 ********** 2026-03-30 16:44:06.690405 | controller | skipping: [controller] 2026-03-30 16:44:06.690596 | controller | 2026-03-30 16:44:06.690861 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 16:44:06.691097 | controller | Monday 30 March 2026 16:44:06 +0000 (0:00:00.032) 0:00:09.551 ********** 2026-03-30 16:44:06.727323 | controller | ok: [controller] => { 2026-03-30 16:44:06.727597 | controller | "msg": "https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz" 2026-03-30 16:44:06.727850 | controller | } 2026-03-30 16:44:06.728025 | controller | 2026-03-30 16:44:06.728228 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 16:44:06.728423 | controller | Monday 30 March 2026 16:44:06 +0000 (0:00:00.036) 0:00:09.587 ********** 2026-03-30 16:44:07.460904 | controller | changed: [controller] 2026-03-30 16:44:07.460942 | controller | 2026-03-30 16:44:07.461093 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 16:44:07.461186 | controller | Monday 30 March 2026 16:44:07 +0000 (0:00:00.733) 0:00:10.320 ********** 2026-03-30 16:44:07.490921 | controller | skipping: [controller] 2026-03-30 16:44:07.491089 | controller | 2026-03-30 16:44:07.491264 | controller | PLAY RECAP ********************************************************************* 2026-03-30 16:44:07.491467 | controller | controller : ok=28 changed=8 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-03-30 16:44:07.491640 | controller | 2026-03-30 16:44:07.491840 | controller | 2026-03-30 16:44:07.491955 | controller | TASKS RECAP ******************************************************************** 2026-03-30 16:44:07.492081 | controller | Monday 30 March 2026 16:44:07 +0000 (0:00:00.031) 0:00:10.352 ********** 2026-03-30 16:44:07.492210 | controller | =============================================================================== 2026-03-30 16:44:07.492337 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.20s 2026-03-30 16:44:07.492474 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.09s 2026-03-30 16:44:07.492600 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.07s 2026-03-30 16:44:07.492727 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.02s 2026-03-30 16:44:07.492864 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.77s 2026-03-30 16:44:07.492992 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.75s 2026-03-30 16:44:07.493128 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.73s 2026-03-30 16:44:07.493284 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.73s 2026-03-30 16:44:07.493399 | controller | Gather minimal facts ---------------------------------------------------- 0.73s 2026-03-30 16:44:07.493527 | controller | Find all subdirectories in the role location ---------------------------- 0.46s 2026-03-30 16:44:07.493664 | controller | Select only defaults/ directories and load vars ------------------------- 0.38s 2026-03-30 16:44:07.493790 | controller | Include download_artifact role ------------------------------------------ 0.26s 2026-03-30 16:44:07.493968 | controller | Find all components with checksums and get latest versions (CI) --------- 0.16s 2026-03-30 16:44:07.494063 | controller | Filter checksums to keep only latest versions (CI) ---------------------- 0.11s 2026-03-30 16:44:07.494179 | controller | Generate list of all binaries for all roles ----------------------------- 0.08s 2026-03-30 16:44:07.494320 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.05s 2026-03-30 16:44:07.494442 | controller | vexxhost.containers.package : Update state for tar ---------------------- 0.04s 2026-03-30 16:44:07.494560 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-30 16:44:07.494689 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-30 16:44:07.494812 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-30 16:44:07.628262 | controller | INFO [download-binaries > converge] Executed: Successful 2026-03-30 16:44:07.638375 | controller | INFO [download-binaries > idempotence] Executing 2026-03-30 16:44:08.509339 | controller | 2026-03-30 16:44:08.509811 | controller | PLAY [Download all binaries required at runtime for ansible-collection-kubernetes] *** 2026-03-30 16:44:08.510163 | controller | 2026-03-30 16:44:08.510559 | controller | TASK [Gather minimal facts] **************************************************** 2026-03-30 16:44:08.510980 | controller | Monday 30 March 2026 16:44:08 +0000 (0:00:00.014) 0:00:00.014 ********** 2026-03-30 16:44:09.285805 | controller | ok: [controller -> localhost] 2026-03-30 16:44:09.286107 | controller | 2026-03-30 16:44:09.286376 | controller | TASK [Find all subdirectories in the role location] **************************** 2026-03-30 16:44:09.286639 | controller | Monday 30 March 2026 16:44:09 +0000 (0:00:00.776) 0:00:00.791 ********** 2026-03-30 16:44:09.733692 | controller | ok: [controller -> localhost] 2026-03-30 16:44:09.734063 | controller | 2026-03-30 16:44:09.734425 | controller | TASK [Select only defaults/ directories and load vars] ************************* 2026-03-30 16:44:09.735155 | controller | Monday 30 March 2026 16:44:09 +0000 (0:00:00.448) 0:00:01.239 ********** 2026-03-30 16:44:10.098349 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubectl/defaults) 2026-03-30 16:44:10.098660 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/defaults) 2026-03-30 16:44:10.098851 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/openstack_resource_controller/defaults) 2026-03-30 16:44:10.099058 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/clusterctl/defaults) 2026-03-30 16:44:10.099237 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/envoy_gateway/defaults) 2026-03-30 16:44:10.099408 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/helm/defaults) 2026-03-30 16:44:10.099578 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cert_manager/defaults) 2026-03-30 16:44:10.099792 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/defaults) 2026-03-30 16:44:10.099992 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubeadm/defaults) 2026-03-30 16:44:10.100172 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/keepalived/defaults) 2026-03-30 16:44:10.100342 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/defaults) 2026-03-30 16:44:10.100510 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cluster_api/defaults) 2026-03-30 16:44:10.100680 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/defaults) 2026-03-30 16:44:10.100849 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/flux/defaults) 2026-03-30 16:44:10.101017 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/haproxy/defaults) 2026-03-30 16:44:10.101182 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cilium/defaults) 2026-03-30 16:44:10.101333 | controller | 2026-03-30 16:44:10.101498 | controller | TASK [Find all components with checksums and get latest versions (CI)] ********* 2026-03-30 16:44:10.101660 | controller | Monday 30 March 2026 16:44:10 +0000 (0:00:00.364) 0:00:01.603 ********** 2026-03-30 16:44:10.232968 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-30 16:44:10.233318 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-30 16:44:10.233594 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-30 16:44:10.233857 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-30 16:44:10.234151 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-30 16:44:10.234472 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-30 16:44:10.234770 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-30 16:44:10.235076 | controller | 2026-03-30 16:44:10.235760 | controller | TASK [Filter checksums to keep only latest versions (CI)] ********************** 2026-03-30 16:44:10.236077 | controller | Monday 30 March 2026 16:44:10 +0000 (0:00:00.134) 0:00:01.738 ********** 2026-03-30 16:44:10.337193 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-30 16:44:10.337484 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-30 16:44:10.337739 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-30 16:44:10.337992 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-30 16:44:10.338245 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-30 16:44:10.338547 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-30 16:44:10.338807 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-30 16:44:10.339044 | controller | 2026-03-30 16:44:10.339300 | controller | TASK [Generate list of all binaries for all roles] ***************************** 2026-03-30 16:44:10.339635 | controller | Monday 30 March 2026 16:44:10 +0000 (0:00:00.104) 0:00:01.842 ********** 2026-03-30 16:44:10.418673 | controller | ok: [controller -> localhost] 2026-03-30 16:44:10.418943 | controller | 2026-03-30 16:44:10.419202 | controller | TASK [Include download_artifact role] ****************************************** 2026-03-30 16:44:10.419456 | controller | Monday 30 March 2026 16:44:10 +0000 (0:00:00.081) 0:00:01.924 ********** 2026-03-30 16:44:10.615837 | 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 16:44:10.616179 | 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 16:44:10.616472 | 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 16:44:10.616810 | 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 16:44:10.617160 | 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 16:44:10.617542 | 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 16:44:10.617889 | 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 16:44:10.618146 | controller | 2026-03-30 16:44:10.618450 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 16:44:10.618704 | controller | Monday 30 March 2026 16:44:10 +0000 (0:00:00.196) 0:00:02.121 ********** 2026-03-30 16:44:10.653105 | controller | skipping: [controller] 2026-03-30 16:44:10.653363 | controller | 2026-03-30 16:44:10.653699 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-03-30 16:44:10.654003 | controller | Monday 30 March 2026 16:44:10 +0000 (0:00:00.037) 0:00:02.159 ********** 2026-03-30 16:44:11.148111 | 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 16:44:11.155477 | controller | ok: [controller] 2026-03-30 16:44:11.155490 | controller | 2026-03-30 16:44:11.155496 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 16:44:11.155501 | controller | Monday 30 March 2026 16:44:11 +0000 (0:00:00.501) 0:00:02.660 ********** 2026-03-30 16:44:11.194460 | controller | ok: [controller] => { 2026-03-30 16:44:11.194751 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubectl" 2026-03-30 16:44:11.194939 | controller | } 2026-03-30 16:44:11.195093 | controller | 2026-03-30 16:44:11.195264 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 16:44:11.199458 | controller | Monday 30 March 2026 16:44:11 +0000 (0:00:00.038) 0:00:02.699 ********** 2026-03-30 16:44:11.847741 | controller | ok: [controller] 2026-03-30 16:44:11.847780 | controller | 2026-03-30 16:44:11.847789 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 16:44:11.847797 | controller | Monday 30 March 2026 16:44:11 +0000 (0:00:00.652) 0:00:03.352 ********** 2026-03-30 16:44:11.883598 | controller | skipping: [controller] 2026-03-30 16:44:11.883635 | controller | 2026-03-30 16:44:11.883891 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 16:44:11.883920 | controller | Monday 30 March 2026 16:44:11 +0000 (0:00:00.036) 0:00:03.389 ********** 2026-03-30 16:44:11.919731 | controller | skipping: [controller] 2026-03-30 16:44:11.919777 | controller | 2026-03-30 16:44:11.919890 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 16:44:11.919998 | controller | Monday 30 March 2026 16:44:11 +0000 (0:00:00.036) 0:00:03.425 ********** 2026-03-30 16:44:11.960086 | controller | ok: [controller] => { 2026-03-30 16:44:11.960185 | controller | "msg": "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64" 2026-03-30 16:44:11.960278 | controller | } 2026-03-30 16:44:11.960367 | controller | 2026-03-30 16:44:11.960460 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 16:44:11.960545 | controller | Monday 30 March 2026 16:44:11 +0000 (0:00:00.038) 0:00:03.463 ********** 2026-03-30 16:44:12.435749 | controller | ok: [controller] 2026-03-30 16:44:12.435819 | controller | 2026-03-30 16:44:12.435831 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 16:44:12.435949 | controller | Monday 30 March 2026 16:44:12 +0000 (0:00:00.477) 0:00:03.940 ********** 2026-03-30 16:44:12.472179 | controller | skipping: [controller] 2026-03-30 16:44:12.472240 | controller | 2026-03-30 16:44:12.472375 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 16:44:12.472510 | controller | Monday 30 March 2026 16:44:12 +0000 (0:00:00.035) 0:00:03.975 ********** 2026-03-30 16:44:12.504831 | controller | skipping: [controller] 2026-03-30 16:44:12.504937 | controller | 2026-03-30 16:44:12.505087 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 16:44:12.505224 | controller | Monday 30 March 2026 16:44:12 +0000 (0:00:00.034) 0:00:04.010 ********** 2026-03-30 16:44:12.544341 | controller | ok: [controller] => { 2026-03-30 16:44:12.544510 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-03-30 16:44:12.544705 | controller | } 2026-03-30 16:44:12.544885 | controller | 2026-03-30 16:44:12.545141 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 16:44:12.545317 | controller | Monday 30 March 2026 16:44:12 +0000 (0:00:00.039) 0:00:04.049 ********** 2026-03-30 16:44:12.951436 | controller | ok: [controller] 2026-03-30 16:44:12.951492 | controller | 2026-03-30 16:44:12.951573 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 16:44:12.951685 | controller | Monday 30 March 2026 16:44:12 +0000 (0:00:00.404) 0:00:04.453 ********** 2026-03-30 16:44:12.987260 | controller | skipping: [controller] 2026-03-30 16:44:12.987311 | controller | 2026-03-30 16:44:12.987464 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 16:44:12.987587 | controller | Monday 30 March 2026 16:44:12 +0000 (0:00:00.036) 0:00:04.490 ********** 2026-03-30 16:44:13.014910 | controller | skipping: [controller] 2026-03-30 16:44:13.014942 | controller | 2026-03-30 16:44:13.015060 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 16:44:13.015153 | controller | Monday 30 March 2026 16:44:13 +0000 (0:00:00.031) 0:00:04.521 ********** 2026-03-30 16:44:13.048798 | controller | ok: [controller] => { 2026-03-30 16:44:13.048870 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-03-30 16:44:13.048932 | controller | } 2026-03-30 16:44:13.049062 | controller | 2026-03-30 16:44:13.049325 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 16:44:13.049354 | controller | Monday 30 March 2026 16:44:13 +0000 (0:00:00.033) 0:00:04.554 ********** 2026-03-30 16:44:13.472130 | controller | ok: [controller] 2026-03-30 16:44:13.472194 | controller | 2026-03-30 16:44:13.472261 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 16:44:13.472393 | controller | Monday 30 March 2026 16:44:13 +0000 (0:00:00.420) 0:00:04.974 ********** 2026-03-30 16:44:13.504123 | controller | skipping: [controller] 2026-03-30 16:44:13.504189 | controller | 2026-03-30 16:44:13.504294 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 16:44:13.504415 | controller | Monday 30 March 2026 16:44:13 +0000 (0:00:00.032) 0:00:05.006 ********** 2026-03-30 16:44:13.536036 | controller | skipping: [controller] 2026-03-30 16:44:13.536084 | controller | 2026-03-30 16:44:13.536162 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 16:44:13.536258 | controller | Monday 30 March 2026 16:44:13 +0000 (0:00:00.035) 0:00:05.042 ********** 2026-03-30 16:44:13.572311 | controller | ok: [controller] => { 2026-03-30 16:44:13.572378 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubelet" 2026-03-30 16:44:13.572489 | controller | } 2026-03-30 16:44:13.572601 | controller | 2026-03-30 16:44:13.572732 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 16:44:13.572858 | controller | Monday 30 March 2026 16:44:13 +0000 (0:00:00.035) 0:00:05.077 ********** 2026-03-30 16:44:14.017160 | controller | ok: [controller] 2026-03-30 16:44:14.017278 | controller | 2026-03-30 16:44:14.017518 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 16:44:14.017728 | controller | Monday 30 March 2026 16:44:14 +0000 (0:00:00.444) 0:00:05.522 ********** 2026-03-30 16:44:14.056881 | controller | skipping: [controller] 2026-03-30 16:44:14.056922 | controller | 2026-03-30 16:44:14.056931 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 16:44:14.056940 | controller | Monday 30 March 2026 16:44:14 +0000 (0:00:00.037) 0:00:05.559 ********** 2026-03-30 16:44:14.091097 | controller | skipping: [controller] 2026-03-30 16:44:14.091190 | controller | 2026-03-30 16:44:14.091337 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 16:44:14.091469 | controller | Monday 30 March 2026 16:44:14 +0000 (0:00:00.036) 0:00:05.596 ********** 2026-03-30 16:44:14.136926 | controller | ok: [controller] => { 2026-03-30 16:44:14.136957 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubeadm" 2026-03-30 16:44:14.136963 | controller | } 2026-03-30 16:44:14.136968 | controller | 2026-03-30 16:44:14.136974 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 16:44:14.136979 | controller | Monday 30 March 2026 16:44:14 +0000 (0:00:00.043) 0:00:05.639 ********** 2026-03-30 16:44:14.616159 | controller | ok: [controller] 2026-03-30 16:44:14.616253 | controller | 2026-03-30 16:44:14.616352 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 16:44:14.616518 | controller | Monday 30 March 2026 16:44:14 +0000 (0:00:00.480) 0:00:06.120 ********** 2026-03-30 16:44:14.654601 | controller | skipping: [controller] 2026-03-30 16:44:14.654639 | controller | 2026-03-30 16:44:14.654720 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 16:44:14.654836 | controller | Monday 30 March 2026 16:44:14 +0000 (0:00:00.040) 0:00:06.160 ********** 2026-03-30 16:44:14.691941 | controller | skipping: [controller] 2026-03-30 16:44:14.692024 | controller | 2026-03-30 16:44:14.692107 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 16:44:14.692196 | controller | Monday 30 March 2026 16:44:14 +0000 (0:00:00.034) 0:00:06.195 ********** 2026-03-30 16:44:14.732154 | controller | ok: [controller] => { 2026-03-30 16:44:14.732282 | controller | "msg": "https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz" 2026-03-30 16:44:14.732421 | controller | } 2026-03-30 16:44:14.732795 | controller | 2026-03-30 16:44:14.732809 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 16:44:14.732816 | controller | Monday 30 March 2026 16:44:14 +0000 (0:00:00.042) 0:00:06.237 ********** 2026-03-30 16:44:15.143098 | controller | ok: [controller] 2026-03-30 16:44:15.143192 | controller | 2026-03-30 16:44:15.143315 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 16:44:15.143482 | controller | Monday 30 March 2026 16:44:15 +0000 (0:00:00.410) 0:00:06.648 ********** 2026-03-30 16:44:15.179736 | controller | skipping: [controller] 2026-03-30 16:44:15.179789 | controller | 2026-03-30 16:44:15.179799 | controller | PLAY RECAP ********************************************************************* 2026-03-30 16:44:15.179808 | controller | controller : ok=28 changed=0 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-03-30 16:44:15.179816 | controller | 2026-03-30 16:44:15.179823 | controller | 2026-03-30 16:44:15.179830 | controller | TASKS RECAP ******************************************************************** 2026-03-30 16:44:15.179838 | controller | Monday 30 March 2026 16:44:15 +0000 (0:00:00.033) 0:00:06.681 ********** 2026-03-30 16:44:15.179845 | controller | =============================================================================== 2026-03-30 16:44:15.179852 | controller | Gather minimal facts ---------------------------------------------------- 0.78s 2026-03-30 16:44:15.179859 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.65s 2026-03-30 16:44:15.179866 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.50s 2026-03-30 16:44:15.179873 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.48s 2026-03-30 16:44:15.179880 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.48s 2026-03-30 16:44:15.179887 | controller | Find all subdirectories in the role location ---------------------------- 0.45s 2026-03-30 16:44:15.179894 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.44s 2026-03-30 16:44:15.180141 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.42s 2026-03-30 16:44:15.180395 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.41s 2026-03-30 16:44:15.180642 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.40s 2026-03-30 16:44:15.180888 | controller | Select only defaults/ directories and load vars ------------------------- 0.36s 2026-03-30 16:44:15.181179 | controller | Include download_artifact role ------------------------------------------ 0.20s 2026-03-30 16:44:15.181457 | controller | Find all components with checksums and get latest versions (CI) --------- 0.13s 2026-03-30 16:44:15.181704 | controller | Filter checksums to keep only latest versions (CI) ---------------------- 0.10s 2026-03-30 16:44:15.181948 | controller | Generate list of all binaries for all roles ----------------------------- 0.08s 2026-03-30 16:44:15.182194 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-30 16:44:15.182436 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-30 16:44:15.182677 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 0.04s 2026-03-30 16:44:15.182918 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-30 16:44:15.183159 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-30 16:44:15.320407 | controller | INFO [download-binaries > idempotence] Executed: Successful 2026-03-30 16:44:15.331386 | controller | INFO [download-binaries > side_effect] Executing 2026-03-30 16:44:15.331947 | controller | WARNING [download-binaries > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-30 16:44:15.339684 | controller | INFO [download-binaries > verify] Executing 2026-03-30 16:44:16.182173 | controller | 2026-03-30 16:44:16.182379 | controller | PLAY [Verify] ****************************************************************** 2026-03-30 16:44:16.182541 | controller | 2026-03-30 16:44:16.182714 | controller | TASK [Gathering Facts] ********************************************************* 2026-03-30 16:44:16.182885 | controller | Monday 30 March 2026 16:44:16 +0000 (0:00:00.012) 0:00:00.012 ********** 2026-03-30 16:44:18.272550 | 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 16:44:18.277160 | controller | ok: [controller] 2026-03-30 16:44:18.277501 | controller | 2026-03-30 16:44:18.277864 | controller | TASK [Stat target dir] ********************************************************* 2026-03-30 16:44:18.278200 | controller | Monday 30 March 2026 16:44:18 +0000 (0:00:02.094) 0:00:02.106 ********** 2026-03-30 16:44:18.712329 | controller | ok: [controller] 2026-03-30 16:44:18.712651 | controller | 2026-03-30 16:44:18.712946 | controller | TASK [Assert that target dir is created] *************************************** 2026-03-30 16:44:18.713235 | controller | Monday 30 March 2026 16:44:18 +0000 (0:00:00.434) 0:00:02.541 ********** 2026-03-30 16:44:18.747623 | controller | ok: [controller] => { 2026-03-30 16:44:18.748004 | controller | "changed": false, 2026-03-30 16:44:18.748283 | controller | "msg": "All assertions passed" 2026-03-30 16:44:18.748551 | controller | } 2026-03-30 16:44:18.748784 | controller | 2026-03-30 16:44:18.749035 | controller | TASK [Find target files] ******************************************************* 2026-03-30 16:44:18.749284 | controller | Monday 30 March 2026 16:44:18 +0000 (0:00:00.035) 0:00:02.577 ********** 2026-03-30 16:44:19.155428 | controller | ok: [controller] 2026-03-30 16:44:19.155689 | controller | 2026-03-30 16:44:19.155936 | controller | TASK [Assert that some files were downloaded] ********************************** 2026-03-30 16:44:19.156144 | controller | Monday 30 March 2026 16:44:19 +0000 (0:00:00.407) 0:00:02.984 ********** 2026-03-30 16:44:19.188373 | controller | ok: [controller] => { 2026-03-30 16:44:19.188624 | controller | "changed": false, 2026-03-30 16:44:19.188831 | controller | "msg": "All assertions passed" 2026-03-30 16:44:19.189002 | controller | } 2026-03-30 16:44:19.189160 | controller | 2026-03-30 16:44:19.189346 | controller | PLAY RECAP ********************************************************************* 2026-03-30 16:44:19.189537 | controller | controller : ok=5 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-03-30 16:44:19.189703 | controller | 2026-03-30 16:44:19.189879 | controller | 2026-03-30 16:44:19.190048 | controller | TASKS RECAP ******************************************************************** 2026-03-30 16:44:19.190221 | controller | Monday 30 March 2026 16:44:19 +0000 (0:00:00.033) 0:00:03.018 ********** 2026-03-30 16:44:19.190404 | controller | =============================================================================== 2026-03-30 16:44:19.190576 | controller | Gathering Facts --------------------------------------------------------- 2.09s 2026-03-30 16:44:19.190766 | controller | Stat target dir --------------------------------------------------------- 0.43s 2026-03-30 16:44:19.190954 | controller | Find target files ------------------------------------------------------- 0.41s 2026-03-30 16:44:19.191166 | controller | Assert that target dir is created --------------------------------------- 0.04s 2026-03-30 16:44:19.191409 | controller | Assert that some files were downloaded ---------------------------------- 0.03s 2026-03-30 16:44:19.280170 | controller | INFO [download-binaries > verify] Executed: Successful 2026-03-30 16:44:19.290958 | controller | INFO [download-binaries > cleanup] Executing 2026-03-30 16:44:19.291320 | controller | WARNING [download-binaries > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-30 16:44:19.296741 | controller | INFO [download-binaries > destroy] Executing 2026-03-30 16:44:19.296869 | controller | WARNING [download-binaries > destroy] Skipping, '--destroy=never' requested. 2026-03-30 16:44:19.296958 | controller | INFO [download-binaries > destroy] Executed: Successful 2026-03-30 16:44:19.297313 | controller | WARNING Molecule executed 1 scenario (1 missing files) 2026-03-30 16:44:19.771149 | controller | ok: Runtime: 0:00:41.872881 2026-03-30 16:44:19.780231 | 2026-03-30 16:44:19.780370 | PLAY RECAP 2026-03-30 16:44:19.780435 | controller | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-30 16:44:19.780468 | 2026-03-30 16:44:19.937963 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-30 16:44:20.022759 | POST-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-03-30 16:44:20.692446 | 2026-03-30 16:44:20.692631 | PLAY [all] 2026-03-30 16:44:20.705521 | 2026-03-30 16:44:20.705614 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-03-30 16:44:21.090041 | controller | changed 2026-03-30 16:44:21.094588 | 2026-03-30 16:44:21.094669 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-03-30 16:44:21.500019 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-30 16:44:21.500217 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-30 16:44:21.507448 | controller | environment: line 1: kubectl: command not found 2026-03-30 16:44:21.509415 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-30 16:44:21.510308 | controller | environment: line 1: kubectl: command not found 2026-03-30 16:44:21.512030 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-30 16:44:21.514015 | controller | environment: line 1: kubectl: command not found 2026-03-30 16:44:21.515701 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-30 16:44:21.517515 | controller | environment: line 1: kubectl: command not found 2026-03-30 16:44:21.518693 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-30 16:44:21.520074 | controller | environment: line 1: kubectl: command not found 2026-03-30 16:44:21.521718 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-30 16:44:21.629442 | controller | ok: Runtime: 0:00:00.035711 2026-03-30 16:44:21.634680 | 2026-03-30 16:44:21.634809 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-03-30 16:44:21.891512 | controller | changed 2026-03-30 16:44:21.899205 | 2026-03-30 16:44:21.899287 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-03-30 16:44:22.137207 | controller | environment: line 5: kubectl: command not found 2026-03-30 16:44:22.138230 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-30 16:44:22.138418 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-30 16:44:22.138965 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-30 16:44:22.427988 | controller | ok: Runtime: 0:00:00.012546 2026-03-30 16:44:22.434387 | 2026-03-30 16:44:22.434546 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-03-30 16:44:23.140248 | controller | changed: 2026-03-30 16:44:23.140492 | controller | created directory /var/lib/zuul/builds/e03b5f831f41420090cd0104438e1cac/work/logs/controller 2026-03-30 16:44:23.140532 | controller | cd+++++++++ objects/ 2026-03-30 16:44:23.140593 | controller | cd+++++++++ objects/cluster/ 2026-03-30 16:44:23.140628 | controller | cd+++++++++ objects/namespaced/ 2026-03-30 16:44:23.151780 | 2026-03-30 16:44:23.151943 | TASK [gather-pod-logs : creating directory for pod logs] 2026-03-30 16:44:23.387447 | controller | changed 2026-03-30 16:44:23.393649 | 2026-03-30 16:44:23.393801 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-03-30 16:44:23.629679 | controller | changed 2026-03-30 16:44:23.635046 | 2026-03-30 16:44:23.635201 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-03-30 16:44:23.910829 | controller | environment: line 3: kubectl: command not found 2026-03-30 16:44:24.173610 | controller | ok: Runtime: 0:00:00.010385 2026-03-30 16:44:24.179518 | 2026-03-30 16:44:24.179597 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-03-30 16:44:24.727246 | controller | changed: 2026-03-30 16:44:24.727448 | controller | cd+++++++++ pod-logs/ 2026-03-30 16:44:24.727477 | controller | cd+++++++++ pod-logs/failed-pods/ 2026-03-30 16:44:24.735001 | 2026-03-30 16:44:24.735074 | LOOP [helm-release-status : creating directory for helm release status] 2026-03-30 16:44:24.981918 | controller | changed: "values" 2026-03-30 16:44:25.190811 | controller | changed: "releases" 2026-03-30 16:44:25.199540 | 2026-03-30 16:44:25.199742 | TASK [helm-release-status : Gather get release status for helm charts] 2026-03-30 16:44:25.442201 | controller | /bin/bash: line 3: kubectl: command not found 2026-03-30 16:44:25.738446 | controller | ok: Runtime: 0:00:00.006943 2026-03-30 16:44:25.744332 | 2026-03-30 16:44:25.744423 | TASK [helm-release-status : Downloads logs to executor] 2026-03-30 16:44:26.285188 | controller | changed: 2026-03-30 16:44:26.285605 | controller | cd+++++++++ helm/ 2026-03-30 16:44:26.285674 | controller | cd+++++++++ helm/releases/ 2026-03-30 16:44:26.285733 | controller | cd+++++++++ helm/values/ 2026-03-30 16:44:26.292540 | 2026-03-30 16:44:26.292630 | PLAY RECAP 2026-03-30 16:44:26.292680 | controller | ok: 12 changed: 12 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-30 16:44:26.292703 | 2026-03-30 16:44:26.472141 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-03-30 16:44:26.474791 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-30 16:44:27.096499 | 2026-03-30 16:44:27.879648 | PLAY [all] 2026-03-30 16:44:27.898992 | 2026-03-30 16:44:27.899138 | TASK [fetch-output : Set log path for multiple nodes] 2026-03-30 16:44:27.944916 | controller | skipping: Conditional result was False 2026-03-30 16:44:27.956445 | 2026-03-30 16:44:27.956547 | TASK [fetch-output : Set log path for single node] 2026-03-30 16:44:28.010545 | controller | ok 2026-03-30 16:44:28.015419 | 2026-03-30 16:44:28.015502 | LOOP [fetch-output : Ensure local output dirs] 2026-03-30 16:44:28.480171 | controller -> localhost | ok: "/var/lib/zuul/builds/e03b5f831f41420090cd0104438e1cac/work/logs" 2026-03-30 16:44:28.713407 | controller -> localhost | changed: "/var/lib/zuul/builds/e03b5f831f41420090cd0104438e1cac/work/artifacts" 2026-03-30 16:44:28.942051 | controller -> localhost | changed: "/var/lib/zuul/builds/e03b5f831f41420090cd0104438e1cac/work/docs" 2026-03-30 16:44:28.960482 | 2026-03-30 16:44:28.960665 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-03-30 16:44:29.669612 | controller | changed: .d..t...... ./ 2026-03-30 16:44:29.669898 | controller | changed: All items complete 2026-03-30 16:44:29.669937 | 2026-03-30 16:44:30.183763 | controller | changed: .d..t...... ./ 2026-03-30 16:44:30.721381 | controller | changed: .d..t...... ./ 2026-03-30 16:44:30.738521 | 2026-03-30 16:44:30.738670 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-03-30 16:44:31.229998 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.007576 2026-03-30 16:44:31.482042 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.007019 2026-03-30 16:44:31.502830 | 2026-03-30 16:44:31.502968 | PLAY [all] 2026-03-30 16:44:31.508301 | 2026-03-30 16:44:31.508408 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-03-30 16:44:32.007748 | controller | changed 2026-03-30 16:44:32.016076 | 2026-03-30 16:44:32.016244 | PLAY RECAP 2026-03-30 16:44:32.016338 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-03-30 16:44:32.016387 | 2026-03-30 16:44:32.156632 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-30 16:44:32.240985 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-03-30 16:44:32.832882 | 2026-03-30 16:44:32.833029 | PLAY [localhost] 2026-03-30 16:44:32.843360 | 2026-03-30 16:44:32.843441 | TASK [Generate Zuul manifest] 2026-03-30 16:44:32.864024 | localhost | ok 2026-03-30 16:44:32.881702 | 2026-03-30 16:44:32.881805 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-03-30 16:44:33.227170 | localhost | changed 2026-03-30 16:44:33.239930 | 2026-03-30 16:44:33.240062 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-03-30 16:44:33.273765 | localhost | ok 2026-03-30 16:44:33.283119 | 2026-03-30 16:44:33.283286 | TASK [Upload logs] 2026-03-30 16:44:33.304739 | localhost | ok 2026-03-30 16:44:33.366931 | 2026-03-30 16:44:33.367085 | TASK [Set zuul-log-path fact] 2026-03-30 16:44:33.386804 | localhost | ok 2026-03-30 16:44:33.400587 | 2026-03-30 16:44:33.400716 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-30 16:44:33.433656 | localhost | ok 2026-03-30 16:44:33.440957 | 2026-03-30 16:44:33.441125 | TASK [upload-logs : Create log directories] 2026-03-30 16:44:33.921756 | localhost | changed 2026-03-30 16:44:33.926589 | 2026-03-30 16:44:33.926692 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-03-30 16:44:34.365597 | localhost -> localhost | ok: Runtime: 0:00:00.005590 2026-03-30 16:44:34.371777 | 2026-03-30 16:44:34.371844 | TASK [upload-logs : Upload logs to log server] 2026-03-30 16:44:34.872685 | localhost | Output suppressed because no_log was given 2026-03-30 16:44:34.877688 | 2026-03-30 16:44:34.878485 | LOOP [upload-logs : Compress console log and json output] 2026-03-30 16:44:34.935975 | localhost | skipping: Conditional result was False 2026-03-30 16:44:34.944122 | localhost | skipping: Conditional result was False 2026-03-30 16:44:34.957550 | 2026-03-30 16:44:34.957655 | LOOP [upload-logs : Upload compressed console log and json output] 2026-03-30 16:44:35.001066 | localhost | skipping: Conditional result was False 2026-03-30 16:44:35.001472 | 2026-03-30 16:44:35.005738 | localhost | skipping: Conditional result was False 2026-03-30 16:44:35.022566 | 2026-03-30 16:44:35.022702 | LOOP [upload-logs : Upload console log and json output]