2026-03-31 00:17:16.468644 | Job console starting 2026-03-31 00:17:16.481985 | Updating git repos 2026-03-31 00:17:16.537845 | Cloning repos into workspace 2026-03-31 00:17:16.784383 | Restoring repo states 2026-03-31 00:17:16.802760 | Merging changes 2026-03-31 00:17:17.524425 | Checking out repos 2026-03-31 00:17:17.599529 | Preparing playbooks 2026-03-31 00:17:20.794503 | Running Ansible setup 2026-03-31 00:17:24.707467 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-31 00:17:25.336421 | 2026-03-31 00:17:25.336732 | PLAY [localhost] 2026-03-31 00:17:25.344696 | 2026-03-31 00:17:25.344776 | TASK [Gathering Facts] 2026-03-31 00:17:26.301317 | localhost | ok 2026-03-31 00:17:26.308412 | 2026-03-31 00:17:26.308490 | TASK [Setup log path fact] 2026-03-31 00:17:26.327802 | localhost | ok 2026-03-31 00:17:26.341252 | 2026-03-31 00:17:26.341318 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-31 00:17:26.375899 | localhost | ok 2026-03-31 00:17:26.382001 | 2026-03-31 00:17:26.382068 | TASK [emit-job-header : Print job information] 2026-03-31 00:17:26.434016 | # Job Information 2026-03-31 00:17:26.434313 | Ansible Version: 2.16.16 2026-03-31 00:17:26.434390 | Job: ansible-collection-kubernetes-molecule-download-binaries 2026-03-31 00:17:26.434441 | Pipeline: check 2026-03-31 00:17:26.434487 | Executor: 0a8996d2b663 2026-03-31 00:17:26.434541 | Triggered by: https://github.com/vexxhost/ansible-collection-kubernetes/pull/256 2026-03-31 00:17:26.434612 | Event ID: d453e320-2c96-11f1-911f-48ee5da28f41 2026-03-31 00:17:26.439153 | 2026-03-31 00:17:26.439257 | LOOP [emit-job-header : Print node information] 2026-03-31 00:17:26.519455 | localhost | ok: 2026-03-31 00:17:26.519637 | localhost | # Node Information 2026-03-31 00:17:26.519666 | localhost | Inventory Hostname: controller 2026-03-31 00:17:26.519687 | localhost | Hostname: np0000161766 2026-03-31 00:17:26.519707 | localhost | Username: zuul 2026-03-31 00:17:26.519732 | localhost | Distro: Debian 13.4 2026-03-31 00:17:26.519752 | localhost | Provider: yul1 2026-03-31 00:17:26.519770 | localhost | Region: ca-ymq-1 2026-03-31 00:17:26.519788 | localhost | Label: debian-trixie 2026-03-31 00:17:26.519806 | localhost | Product Name: OpenStack Nova 2026-03-31 00:17:26.519824 | localhost | Interface IP: 199.204.45.72 2026-03-31 00:17:26.531838 | 2026-03-31 00:17:26.531985 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-03-31 00:17:26.901175 | localhost -> localhost | changed 2026-03-31 00:17:26.910739 | 2026-03-31 00:17:26.910805 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-03-31 00:17:27.772058 | localhost -> localhost | changed 2026-03-31 00:17:27.780840 | 2026-03-31 00:17:27.780915 | PLAY [all] 2026-03-31 00:17:27.791035 | 2026-03-31 00:17:27.791101 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-03-31 00:17:28.009894 | controller -> localhost | ok 2026-03-31 00:17:28.019323 | 2026-03-31 00:17:28.019542 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-03-31 00:17:28.054253 | controller | ok 2026-03-31 00:17:28.069348 | controller | included: /var/lib/zuul/builds/fadae98a3a0d4f20a2696bc443b72e2e/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-03-31 00:17:28.074075 | 2026-03-31 00:17:28.074133 | TASK [add-build-sshkey : Create Temp SSH key] 2026-03-31 00:17:28.875851 | controller -> localhost | Generating public/private rsa key pair. 2026-03-31 00:17:28.876148 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/fadae98a3a0d4f20a2696bc443b72e2e/work/fadae98a3a0d4f20a2696bc443b72e2e_id_rsa 2026-03-31 00:17:28.876213 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/fadae98a3a0d4f20a2696bc443b72e2e/work/fadae98a3a0d4f20a2696bc443b72e2e_id_rsa.pub 2026-03-31 00:17:28.876263 | controller -> localhost | The key fingerprint is: 2026-03-31 00:17:28.876310 | controller -> localhost | SHA256:3i+GNV0bsqC2dXOW+vsyzqbveh0kxclv1CsSep4NLfU zuul-build-sshkey 2026-03-31 00:17:28.876378 | controller -> localhost | The key's randomart image is: 2026-03-31 00:17:28.876425 | controller -> localhost | +---[RSA 3072]----+ 2026-03-31 00:17:28.876480 | controller -> localhost | | o o| 2026-03-31 00:17:28.876527 | controller -> localhost | | . . =o| 2026-03-31 00:17:28.876572 | controller -> localhost | | . + o.o| 2026-03-31 00:17:28.876616 | controller -> localhost | | ..=.+oEo| 2026-03-31 00:17:28.876659 | controller -> localhost | | S.oo*++= | 2026-03-31 00:17:28.876702 | controller -> localhost | | .o.+o=.=. | 2026-03-31 00:17:28.876745 | controller -> localhost | | ..=.o = ..| 2026-03-31 00:17:28.876787 | controller -> localhost | | o o...= .| 2026-03-31 00:17:28.876834 | controller -> localhost | | . .+XB=.| 2026-03-31 00:17:28.876877 | controller -> localhost | +----[SHA256]-----+ 2026-03-31 00:17:28.877040 | controller -> localhost | ok: Runtime: 0:00:00.385928 2026-03-31 00:17:28.882662 | 2026-03-31 00:17:28.882745 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-03-31 00:17:28.915239 | controller | ok 2026-03-31 00:17:28.925833 | controller | included: /var/lib/zuul/builds/fadae98a3a0d4f20a2696bc443b72e2e/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-03-31 00:17:28.934137 | 2026-03-31 00:17:28.934197 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-03-31 00:17:28.958881 | controller | skipping: Conditional result was False 2026-03-31 00:17:28.967558 | 2026-03-31 00:17:28.967691 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-03-31 00:17:29.515476 | controller | changed 2026-03-31 00:17:29.528407 | 2026-03-31 00:17:29.528500 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-03-31 00:17:29.751011 | controller | ok 2026-03-31 00:17:29.756519 | 2026-03-31 00:17:29.756606 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-03-31 00:17:30.308686 | controller | changed 2026-03-31 00:17:30.316179 | 2026-03-31 00:17:30.316258 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-03-31 00:17:30.842753 | controller | changed 2026-03-31 00:17:30.846807 | 2026-03-31 00:17:30.846874 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-03-31 00:17:30.871916 | controller | skipping: Conditional result was False 2026-03-31 00:17:30.880731 | 2026-03-31 00:17:30.880836 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-03-31 00:17:31.228774 | controller -> localhost | changed 2026-03-31 00:17:31.241318 | 2026-03-31 00:17:31.241404 | TASK [add-build-sshkey : Add back temp key] 2026-03-31 00:17:31.507157 | controller -> localhost | Identity added: /var/lib/zuul/builds/fadae98a3a0d4f20a2696bc443b72e2e/work/fadae98a3a0d4f20a2696bc443b72e2e_id_rsa (zuul-build-sshkey) 2026-03-31 00:17:31.507466 | controller -> localhost | ok: Runtime: 0:00:00.014506 2026-03-31 00:17:31.513207 | 2026-03-31 00:17:31.513293 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-03-31 00:17:31.848567 | controller | ok 2026-03-31 00:17:31.854354 | 2026-03-31 00:17:31.854418 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-03-31 00:17:31.878850 | controller | skipping: Conditional result was False 2026-03-31 00:17:31.891435 | 2026-03-31 00:17:31.891542 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-03-31 00:17:32.255562 | controller | ok 2026-03-31 00:17:32.260165 | 2026-03-31 00:17:32.260234 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-03-31 00:17:33.270768 | controller | Output suppressed because no_log was given 2026-03-31 00:17:33.277601 | 2026-03-31 00:17:33.277669 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-03-31 00:17:33.498189 | controller | ok: "logs" 2026-03-31 00:17:33.498533 | controller | ok: All items complete 2026-03-31 00:17:33.498588 | 2026-03-31 00:17:33.681149 | controller | ok: "artifacts" 2026-03-31 00:17:33.873128 | controller | ok: "docs" 2026-03-31 00:17:33.894710 | 2026-03-31 00:17:33.894856 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-03-31 00:17:34.107229 | controller | changed: "logs" 2026-03-31 00:17:34.295960 | controller | changed: "artifacts" 2026-03-31 00:17:34.494345 | controller | changed: "docs" 2026-03-31 00:17:34.505465 | 2026-03-31 00:17:34.505620 | PLAY RECAP 2026-03-31 00:17:34.505672 | controller | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-03-31 00:17:34.505701 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-31 00:17:34.505721 | 2026-03-31 00:17:34.641738 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-31 00:17:34.643662 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-31 00:17:35.200437 | 2026-03-31 00:17:35.200579 | PLAY [all] 2026-03-31 00:17:35.212638 | 2026-03-31 00:17:35.212730 | TASK [setup-uv : Extract archive] 2026-03-31 00:17:38.645823 | controller | changed 2026-03-31 00:17:38.653703 | 2026-03-31 00:17:38.653783 | TASK [setup-uv : Print version] 2026-03-31 00:17:39.156191 | controller | uv 0.8.13 2026-03-31 00:17:39.189044 | controller | ok: Runtime: 0:00:00.012982 2026-03-31 00:17:39.205273 | 2026-03-31 00:17:39.205456 | PLAY RECAP 2026-03-31 00:17:39.205552 | controller | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-31 00:17:39.205608 | 2026-03-31 00:17:39.340774 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-31 00:17:39.343652 | PRE-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-03-31 00:17:39.901760 | 2026-03-31 00:17:39.901880 | PLAY [all] 2026-03-31 00:17:39.911393 | 2026-03-31 00:17:39.911465 | TASK [Update apt cache] 2026-03-31 00:17:44.894366 | controller | ok 2026-03-31 00:17:44.902948 | 2026-03-31 00:17:44.903024 | TASK [Disable firewalld] 2026-03-31 00:17:44.917946 | controller | skipping: Conditional result was False 2026-03-31 00:17:44.926788 | 2026-03-31 00:17:44.926933 | TASK [Install "jq" for log collection] 2026-03-31 00:17:47.507631 | controller | changed 2026-03-31 00:17:47.510496 | 2026-03-31 00:17:47.510554 | PLAY RECAP 2026-03-31 00:17:47.510603 | controller | ok: 2 changed: 1 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-03-31 00:17:47.510626 | 2026-03-31 00:17:47.639146 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-03-31 00:17:47.641978 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-31 00:17:48.198789 | 2026-03-31 00:17:48.198938 | PLAY [all] 2026-03-31 00:17:48.208834 | 2026-03-31 00:17:48.208903 | TASK [Copy inventory file for Zuul] 2026-03-31 00:17:49.186175 | controller | changed 2026-03-31 00:17:49.198515 | 2026-03-31 00:17:49.198662 | TASK [Switch "ansible_host" to private IP] 2026-03-31 00:17:49.494797 | controller | changed: 1 replacements made 2026-03-31 00:17:49.501740 | 2026-03-31 00:17:49.501866 | TASK [Run Molecule scenario] 2026-03-31 00:17:49.941604 | controller | Using CPython 3.13.5 interpreter at: /usr/bin/python3 2026-03-31 00:17:49.941722 | controller | Creating virtual environment at: .venv 2026-03-31 00:17:50.248031 | controller | Downloading cryptography (4.3MiB) 2026-03-31 00:17:50.248163 | controller | Downloading ansible-core (2.3MiB) 2026-03-31 00:17:50.249891 | controller | Downloading pygments (1.2MiB) 2026-03-31 00:17:50.428317 | controller | Downloading cryptography 2026-03-31 00:17:50.481048 | controller | Downloading pygments 2026-03-31 00:17:50.677974 | controller | Downloading ansible-core 2026-03-31 00:17:50.731127 | controller | Installed 36 packages in 52ms 2026-03-31 00:17:51.416447 | controller | INFO Collection 'vexxhost.kubernetes' detected. 2026-03-31 00:17:51.416494 | controller | INFO Scenarios will be used from 'extensions/molecule' 2026-03-31 00:17:52.344330 | controller | CRITICAL 'extensions/molecule/default/molecule.yml' glob failed. Exiting. 2026-03-31 00:17:52.344381 | controller | INFO default scenario not found, disabling shared state. 2026-03-31 00:17:52.344458 | controller | INFO [download-binaries > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-03-31 00:17:52.344544 | controller | INFO [download-binaries > prerun] Performing prerun with role_name_check=0... 2026-03-31 00:18:08.697141 | controller | INFO [download-binaries > dependency] Executing 2026-03-31 00:18:08.697216 | controller | WARNING [download-binaries > dependency] Missing roles requirements file: requirements.yml 2026-03-31 00:18:08.697231 | controller | WARNING [download-binaries > dependency] Missing collections requirements file: collections.yml 2026-03-31 00:18:08.697269 | controller | WARNING [download-binaries > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-03-31 00:18:08.703305 | controller | INFO [download-binaries > cleanup] Executing 2026-03-31 00:18:08.703730 | controller | WARNING [download-binaries > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-31 00:18:08.708938 | controller | INFO [download-binaries > destroy] Executing 2026-03-31 00:18:08.709010 | controller | WARNING [download-binaries > destroy] Skipping, '--destroy=never' requested. 2026-03-31 00:18:08.709075 | controller | INFO [download-binaries > destroy] Executed: Successful 2026-03-31 00:18:08.714415 | controller | INFO [download-binaries > syntax] Executing 2026-03-31 00:18:09.623613 | controller | 2026-03-31 00:18:09.623768 | controller | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/extensions/molecule/download-binaries/converge.yml 2026-03-31 00:18:09.698648 | controller | INFO [download-binaries > syntax] Executed: Successful 2026-03-31 00:18:09.711979 | controller | INFO [download-binaries > create] Executing 2026-03-31 00:18:09.714019 | controller | WARNING [download-binaries > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-31 00:18:09.719327 | controller | INFO [download-binaries > prepare] Executing 2026-03-31 00:18:09.719583 | controller | WARNING [download-binaries > prepare] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-31 00:18:09.724982 | controller | INFO [download-binaries > converge] Executing 2026-03-31 00:18:10.627311 | controller | 2026-03-31 00:18:10.627410 | controller | PLAY [Download all binaries required at runtime for ansible-collection-kubernetes] *** 2026-03-31 00:18:10.627534 | controller | 2026-03-31 00:18:10.627747 | controller | TASK [Gather minimal facts] **************************************************** 2026-03-31 00:18:10.627837 | controller | Tuesday 31 March 2026 00:18:10 +0000 (0:00:00.039) 0:00:00.039 ********* 2026-03-31 00:18:11.344741 | controller | ok: [controller -> localhost] 2026-03-31 00:18:11.344797 | controller | 2026-03-31 00:18:11.344955 | controller | TASK [Find all subdirectories in the role location] **************************** 2026-03-31 00:18:11.345108 | controller | Tuesday 31 March 2026 00:18:11 +0000 (0:00:00.717) 0:00:00.756 ********* 2026-03-31 00:18:11.771950 | controller | ok: [controller -> localhost] 2026-03-31 00:18:11.772143 | controller | 2026-03-31 00:18:11.772366 | controller | TASK [Select only defaults/ directories and load vars] ************************* 2026-03-31 00:18:11.772571 | controller | Tuesday 31 March 2026 00:18:11 +0000 (0:00:00.427) 0:00:01.183 ********* 2026-03-31 00:18:12.121973 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubectl/defaults) 2026-03-31 00:18:12.122113 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/defaults) 2026-03-31 00:18:12.122355 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/openstack_resource_controller/defaults) 2026-03-31 00:18:12.122676 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/clusterctl/defaults) 2026-03-31 00:18:12.122881 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/envoy_gateway/defaults) 2026-03-31 00:18:12.123086 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/helm/defaults) 2026-03-31 00:18:12.123436 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cert_manager/defaults) 2026-03-31 00:18:12.123722 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/defaults) 2026-03-31 00:18:12.123931 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubeadm/defaults) 2026-03-31 00:18:12.124184 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/keepalived/defaults) 2026-03-31 00:18:12.124375 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/defaults) 2026-03-31 00:18:12.124569 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cluster_api/defaults) 2026-03-31 00:18:12.124825 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/defaults) 2026-03-31 00:18:12.125072 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/flux/defaults) 2026-03-31 00:18:12.125274 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/haproxy/defaults) 2026-03-31 00:18:12.125474 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cilium/defaults) 2026-03-31 00:18:12.125648 | controller | 2026-03-31 00:18:12.125847 | controller | TASK [Find all components with checksums and get latest versions (CI)] ********* 2026-03-31 00:18:12.126030 | controller | Tuesday 31 March 2026 00:18:12 +0000 (0:00:00.350) 0:00:01.534 ********* 2026-03-31 00:18:12.288234 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-31 00:18:12.288319 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-31 00:18:12.288466 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-31 00:18:12.288589 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-31 00:18:12.288725 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-31 00:18:12.288858 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-31 00:18:12.288980 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-31 00:18:12.289115 | controller | 2026-03-31 00:18:12.289272 | controller | TASK [Filter checksums to keep only latest versions (CI)] ********************** 2026-03-31 00:18:12.289377 | controller | Tuesday 31 March 2026 00:18:12 +0000 (0:00:00.166) 0:00:01.700 ********* 2026-03-31 00:18:12.379004 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-31 00:18:12.379041 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-31 00:18:12.379155 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-31 00:18:12.379301 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-31 00:18:12.379444 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-31 00:18:12.379586 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-31 00:18:12.379770 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-31 00:18:12.379924 | controller | 2026-03-31 00:18:12.380056 | controller | TASK [Generate list of all binaries for all roles] ***************************** 2026-03-31 00:18:12.380195 | controller | Tuesday 31 March 2026 00:18:12 +0000 (0:00:00.090) 0:00:01.790 ********* 2026-03-31 00:18:12.457173 | controller | ok: [controller -> localhost] 2026-03-31 00:18:12.457443 | controller | 2026-03-31 00:18:12.457689 | controller | TASK [Include download_artifact role] ****************************************** 2026-03-31 00:18:12.457905 | controller | Tuesday 31 March 2026 00:18:12 +0000 (0:00:00.078) 0:00:01.868 ********* 2026-03-31 00:18:12.718803 | 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-31 00:18:12.718889 | 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-31 00:18:12.718906 | 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-31 00:18:12.719038 | 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-31 00:18:12.719165 | 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-31 00:18:12.719281 | 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-31 00:18:12.719388 | 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-31 00:18:12.719510 | controller | 2026-03-31 00:18:12.719619 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-31 00:18:12.719778 | controller | Tuesday 31 March 2026 00:18:12 +0000 (0:00:00.261) 0:00:02.130 ********* 2026-03-31 00:18:12.758958 | controller | skipping: [controller] 2026-03-31 00:18:12.759137 | controller | 2026-03-31 00:18:12.759325 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-03-31 00:18:12.759510 | controller | Tuesday 31 March 2026 00:18:12 +0000 (0:00:00.040) 0:00:02.171 ********* 2026-03-31 00:18:13.494864 | 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-31 00:18:13.507493 | controller | changed: [controller] 2026-03-31 00:18:13.507766 | controller | 2026-03-31 00:18:13.508019 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-31 00:18:13.508219 | controller | Tuesday 31 March 2026 00:18:13 +0000 (0:00:00.748) 0:00:02.919 ********* 2026-03-31 00:18:13.549997 | controller | ok: [controller] => { 2026-03-31 00:18:13.550383 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubectl" 2026-03-31 00:18:13.550716 | controller | } 2026-03-31 00:18:13.550961 | controller | 2026-03-31 00:18:13.551198 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-31 00:18:13.551467 | controller | Tuesday 31 March 2026 00:18:13 +0000 (0:00:00.040) 0:00:02.960 ********* 2026-03-31 00:18:14.832985 | 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-31 00:18:14.842093 | controller | changed: [controller] 2026-03-31 00:18:14.842278 | controller | 2026-03-31 00:18:14.842483 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-31 00:18:14.842674 | controller | Tuesday 31 March 2026 00:18:14 +0000 (0:00:01.293) 0:00:04.254 ********* 2026-03-31 00:18:14.873752 | controller | skipping: [controller] 2026-03-31 00:18:14.873913 | controller | 2026-03-31 00:18:14.874105 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-31 00:18:14.874297 | controller | Tuesday 31 March 2026 00:18:14 +0000 (0:00:00.031) 0:00:04.285 ********* 2026-03-31 00:18:14.904106 | controller | skipping: [controller] 2026-03-31 00:18:14.904285 | controller | 2026-03-31 00:18:14.904538 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-31 00:18:14.904734 | controller | Tuesday 31 March 2026 00:18:14 +0000 (0:00:00.030) 0:00:04.316 ********* 2026-03-31 00:18:14.942512 | controller | ok: [controller] => { 2026-03-31 00:18:14.942703 | controller | "msg": "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64" 2026-03-31 00:18:14.942912 | controller | } 2026-03-31 00:18:14.943088 | controller | 2026-03-31 00:18:14.943275 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-31 00:18:14.943495 | controller | Tuesday 31 March 2026 00:18:14 +0000 (0:00:00.037) 0:00:04.354 ********* 2026-03-31 00:18:16.390580 | controller | changed: [controller] 2026-03-31 00:18:16.390638 | controller | 2026-03-31 00:18:16.390754 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-31 00:18:16.391791 | controller | Tuesday 31 March 2026 00:18:16 +0000 (0:00:01.446) 0:00:05.800 ********* 2026-03-31 00:18:16.424678 | controller | skipping: [controller] 2026-03-31 00:18:16.424797 | controller | 2026-03-31 00:18:16.424946 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-31 00:18:16.425103 | controller | Tuesday 31 March 2026 00:18:16 +0000 (0:00:00.036) 0:00:05.836 ********* 2026-03-31 00:18:16.459962 | controller | skipping: [controller] 2026-03-31 00:18:16.460040 | controller | 2026-03-31 00:18:16.460157 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-31 00:18:16.460262 | controller | Tuesday 31 March 2026 00:18:16 +0000 (0:00:00.035) 0:00:05.872 ********* 2026-03-31 00:18:16.496419 | controller | ok: [controller] => { 2026-03-31 00:18:16.496570 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-03-31 00:18:16.496716 | controller | } 2026-03-31 00:18:16.496854 | controller | 2026-03-31 00:18:16.497014 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-31 00:18:16.497165 | controller | Tuesday 31 March 2026 00:18:16 +0000 (0:00:00.036) 0:00:05.908 ********* 2026-03-31 00:18:17.395969 | controller | changed: [controller] 2026-03-31 00:18:17.396046 | controller | 2026-03-31 00:18:17.396200 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-31 00:18:17.396333 | controller | Tuesday 31 March 2026 00:18:17 +0000 (0:00:00.899) 0:00:06.807 ********* 2026-03-31 00:18:17.434125 | controller | skipping: [controller] 2026-03-31 00:18:17.434285 | controller | 2026-03-31 00:18:17.434509 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-31 00:18:17.434723 | controller | Tuesday 31 March 2026 00:18:17 +0000 (0:00:00.037) 0:00:06.845 ********* 2026-03-31 00:18:17.465161 | controller | skipping: [controller] 2026-03-31 00:18:17.465211 | controller | 2026-03-31 00:18:17.465328 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-31 00:18:17.465433 | controller | Tuesday 31 March 2026 00:18:17 +0000 (0:00:00.030) 0:00:06.876 ********* 2026-03-31 00:18:17.499858 | controller | ok: [controller] => { 2026-03-31 00:18:17.500095 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-03-31 00:18:17.500581 | controller | } 2026-03-31 00:18:17.500801 | controller | 2026-03-31 00:18:17.500989 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-31 00:18:17.501292 | controller | Tuesday 31 March 2026 00:18:17 +0000 (0:00:00.034) 0:00:06.911 ********* 2026-03-31 00:18:18.229863 | controller | changed: [controller] 2026-03-31 00:18:18.229974 | controller | 2026-03-31 00:18:18.230175 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-31 00:18:18.230347 | controller | Tuesday 31 March 2026 00:18:18 +0000 (0:00:00.730) 0:00:07.641 ********* 2026-03-31 00:18:18.265778 | controller | skipping: [controller] 2026-03-31 00:18:18.265917 | controller | 2026-03-31 00:18:18.266136 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-31 00:18:18.266322 | controller | Tuesday 31 March 2026 00:18:18 +0000 (0:00:00.035) 0:00:07.677 ********* 2026-03-31 00:18:18.298966 | controller | skipping: [controller] 2026-03-31 00:18:18.299139 | controller | 2026-03-31 00:18:18.299345 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-31 00:18:18.299539 | controller | Tuesday 31 March 2026 00:18:18 +0000 (0:00:00.033) 0:00:07.711 ********* 2026-03-31 00:18:18.337120 | controller | ok: [controller] => { 2026-03-31 00:18:18.337242 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubelet" 2026-03-31 00:18:18.337370 | controller | } 2026-03-31 00:18:18.337549 | controller | 2026-03-31 00:18:18.337701 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-31 00:18:18.337825 | controller | Tuesday 31 March 2026 00:18:18 +0000 (0:00:00.037) 0:00:07.748 ********* 2026-03-31 00:18:19.781977 | controller | changed: [controller] 2026-03-31 00:18:19.782031 | controller | 2026-03-31 00:18:19.782109 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-31 00:18:19.782197 | controller | Tuesday 31 March 2026 00:18:19 +0000 (0:00:01.444) 0:00:09.193 ********* 2026-03-31 00:18:19.816814 | controller | skipping: [controller] 2026-03-31 00:18:19.816993 | controller | 2026-03-31 00:18:19.817231 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-31 00:18:19.817438 | controller | Tuesday 31 March 2026 00:18:19 +0000 (0:00:00.034) 0:00:09.228 ********* 2026-03-31 00:18:19.849973 | controller | skipping: [controller] 2026-03-31 00:18:19.850131 | controller | 2026-03-31 00:18:19.850285 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-31 00:18:19.850417 | controller | Tuesday 31 March 2026 00:18:19 +0000 (0:00:00.032) 0:00:09.261 ********* 2026-03-31 00:18:19.893134 | controller | ok: [controller] => { 2026-03-31 00:18:19.893185 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubeadm" 2026-03-31 00:18:19.893243 | controller | } 2026-03-31 00:18:19.893336 | controller | 2026-03-31 00:18:19.893462 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-31 00:18:19.893565 | controller | Tuesday 31 March 2026 00:18:19 +0000 (0:00:00.043) 0:00:09.304 ********* 2026-03-31 00:18:21.453678 | controller | changed: [controller] 2026-03-31 00:18:21.453915 | controller | 2026-03-31 00:18:21.454220 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-31 00:18:21.454527 | controller | Tuesday 31 March 2026 00:18:21 +0000 (0:00:01.559) 0:00:10.864 ********* 2026-03-31 00:18:21.497480 | controller | skipping: [controller] 2026-03-31 00:18:21.497695 | controller | 2026-03-31 00:18:21.497928 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-31 00:18:21.498137 | controller | Tuesday 31 March 2026 00:18:21 +0000 (0:00:00.044) 0:00:10.909 ********* 2026-03-31 00:18:21.529210 | controller | skipping: [controller] 2026-03-31 00:18:21.529341 | controller | 2026-03-31 00:18:21.529590 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-31 00:18:21.529674 | controller | Tuesday 31 March 2026 00:18:21 +0000 (0:00:00.031) 0:00:10.941 ********* 2026-03-31 00:18:21.570400 | controller | ok: [controller] => { 2026-03-31 00:18:21.570621 | controller | "msg": "https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz" 2026-03-31 00:18:21.570856 | controller | } 2026-03-31 00:18:21.571045 | controller | 2026-03-31 00:18:21.571263 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-31 00:18:21.571471 | controller | Tuesday 31 March 2026 00:18:21 +0000 (0:00:00.041) 0:00:10.982 ********* 2026-03-31 00:18:22.387396 | controller | changed: [controller] 2026-03-31 00:18:22.387491 | controller | 2026-03-31 00:18:22.387812 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-31 00:18:22.388025 | controller | Tuesday 31 March 2026 00:18:22 +0000 (0:00:00.816) 0:00:11.799 ********* 2026-03-31 00:18:22.418013 | controller | skipping: [controller] 2026-03-31 00:18:22.418171 | controller | 2026-03-31 00:18:22.418396 | controller | PLAY RECAP ********************************************************************* 2026-03-31 00:18:22.418602 | controller | controller : ok=28 changed=8 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-03-31 00:18:22.418772 | controller | 2026-03-31 00:18:22.418921 | controller | 2026-03-31 00:18:22.419108 | controller | TASKS RECAP ******************************************************************** 2026-03-31 00:18:22.419338 | controller | Tuesday 31 March 2026 00:18:22 +0000 (0:00:00.031) 0:00:11.830 ********* 2026-03-31 00:18:22.419543 | controller | =============================================================================== 2026-03-31 00:18:22.419833 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.56s 2026-03-31 00:18:22.420025 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.45s 2026-03-31 00:18:22.420209 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.44s 2026-03-31 00:18:22.420396 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.29s 2026-03-31 00:18:22.420584 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.90s 2026-03-31 00:18:22.420767 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.82s 2026-03-31 00:18:22.420963 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.75s 2026-03-31 00:18:22.421260 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.73s 2026-03-31 00:18:22.421454 | controller | Gather minimal facts ---------------------------------------------------- 0.72s 2026-03-31 00:18:22.421618 | controller | Find all subdirectories in the role location ---------------------------- 0.43s 2026-03-31 00:18:22.421802 | controller | Select only defaults/ directories and load vars ------------------------- 0.35s 2026-03-31 00:18:22.421980 | controller | Include download_artifact role ------------------------------------------ 0.26s 2026-03-31 00:18:22.422164 | controller | Find all components with checksums and get latest versions (CI) --------- 0.17s 2026-03-31 00:18:22.422347 | controller | Filter checksums to keep only latest versions (CI) ---------------------- 0.09s 2026-03-31 00:18:22.422530 | controller | Generate list of all binaries for all roles ----------------------------- 0.08s 2026-03-31 00:18:22.422715 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 0.04s 2026-03-31 00:18:22.422963 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-31 00:18:22.423148 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-31 00:18:22.423334 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-31 00:18:22.423564 | controller | vexxhost.containers.package : Update state for tar ---------------------- 0.04s 2026-03-31 00:18:22.541055 | controller | INFO [download-binaries > converge] Executed: Successful 2026-03-31 00:18:22.551226 | controller | INFO [download-binaries > idempotence] Executing 2026-03-31 00:18:23.401300 | controller | 2026-03-31 00:18:23.401697 | controller | PLAY [Download all binaries required at runtime for ansible-collection-kubernetes] *** 2026-03-31 00:18:23.402021 | controller | 2026-03-31 00:18:23.402247 | controller | TASK [Gather minimal facts] **************************************************** 2026-03-31 00:18:23.402479 | controller | Tuesday 31 March 2026 00:18:23 +0000 (0:00:00.015) 0:00:00.015 ********* 2026-03-31 00:18:24.073827 | controller | ok: [controller -> localhost] 2026-03-31 00:18:24.074004 | controller | 2026-03-31 00:18:24.074223 | controller | TASK [Find all subdirectories in the role location] **************************** 2026-03-31 00:18:24.074444 | controller | Tuesday 31 March 2026 00:18:24 +0000 (0:00:00.672) 0:00:00.687 ********* 2026-03-31 00:18:24.511116 | controller | ok: [controller -> localhost] 2026-03-31 00:18:24.511249 | controller | 2026-03-31 00:18:24.511521 | controller | TASK [Select only defaults/ directories and load vars] ************************* 2026-03-31 00:18:24.511829 | controller | Tuesday 31 March 2026 00:18:24 +0000 (0:00:00.437) 0:00:01.125 ********* 2026-03-31 00:18:24.852449 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubectl/defaults) 2026-03-31 00:18:24.852598 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/defaults) 2026-03-31 00:18:24.852828 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/openstack_resource_controller/defaults) 2026-03-31 00:18:24.853037 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/clusterctl/defaults) 2026-03-31 00:18:24.853234 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/envoy_gateway/defaults) 2026-03-31 00:18:24.853505 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/helm/defaults) 2026-03-31 00:18:24.853693 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cert_manager/defaults) 2026-03-31 00:18:24.853875 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/defaults) 2026-03-31 00:18:24.854110 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubeadm/defaults) 2026-03-31 00:18:24.854307 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/keepalived/defaults) 2026-03-31 00:18:24.854497 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/defaults) 2026-03-31 00:18:24.854691 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cluster_api/defaults) 2026-03-31 00:18:24.854908 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/defaults) 2026-03-31 00:18:24.855114 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/flux/defaults) 2026-03-31 00:18:24.855307 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/haproxy/defaults) 2026-03-31 00:18:24.855503 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cilium/defaults) 2026-03-31 00:18:24.855844 | controller | 2026-03-31 00:18:24.856055 | controller | TASK [Find all components with checksums and get latest versions (CI)] ********* 2026-03-31 00:18:24.856265 | controller | Tuesday 31 March 2026 00:18:24 +0000 (0:00:00.341) 0:00:01.466 ********* 2026-03-31 00:18:24.979707 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-31 00:18:24.979913 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-31 00:18:24.980114 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-31 00:18:24.980317 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-31 00:18:24.980516 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-31 00:18:24.980709 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-31 00:18:24.980907 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-31 00:18:24.981062 | controller | 2026-03-31 00:18:24.981259 | controller | TASK [Filter checksums to keep only latest versions (CI)] ********************** 2026-03-31 00:18:24.981460 | controller | Tuesday 31 March 2026 00:18:24 +0000 (0:00:00.127) 0:00:01.593 ********* 2026-03-31 00:18:25.073905 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-31 00:18:25.073955 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-31 00:18:25.074086 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-31 00:18:25.074212 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-31 00:18:25.074338 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-31 00:18:25.074520 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-31 00:18:25.074593 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-31 00:18:25.074701 | controller | 2026-03-31 00:18:25.074845 | controller | TASK [Generate list of all binaries for all roles] ***************************** 2026-03-31 00:18:25.074961 | controller | Tuesday 31 March 2026 00:18:25 +0000 (0:00:00.094) 0:00:01.688 ********* 2026-03-31 00:18:25.142678 | controller | ok: [controller -> localhost] 2026-03-31 00:18:25.142818 | controller | 2026-03-31 00:18:25.143123 | controller | TASK [Include download_artifact role] ****************************************** 2026-03-31 00:18:25.143334 | controller | Tuesday 31 March 2026 00:18:25 +0000 (0:00:00.068) 0:00:01.756 ********* 2026-03-31 00:18:25.352079 | 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-31 00:18:25.352261 | 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-31 00:18:25.352624 | 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-31 00:18:25.353017 | 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-31 00:18:25.353346 | 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-31 00:18:25.353716 | 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-31 00:18:25.354063 | 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-31 00:18:25.354438 | controller | 2026-03-31 00:18:25.354736 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-31 00:18:25.355042 | controller | Tuesday 31 March 2026 00:18:25 +0000 (0:00:00.209) 0:00:01.966 ********* 2026-03-31 00:18:25.384705 | controller | skipping: [controller] 2026-03-31 00:18:25.385121 | controller | 2026-03-31 00:18:25.385408 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-03-31 00:18:25.385697 | controller | Tuesday 31 March 2026 00:18:25 +0000 (0:00:00.032) 0:00:01.998 ********* 2026-03-31 00:18:25.927012 | 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-31 00:18:25.933243 | controller | ok: [controller] 2026-03-31 00:18:25.933468 | controller | 2026-03-31 00:18:25.933741 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-31 00:18:25.933922 | controller | Tuesday 31 March 2026 00:18:25 +0000 (0:00:00.548) 0:00:02.547 ********* 2026-03-31 00:18:25.969373 | controller | ok: [controller] => { 2026-03-31 00:18:25.969573 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubectl" 2026-03-31 00:18:25.969750 | controller | } 2026-03-31 00:18:25.969908 | controller | 2026-03-31 00:18:25.970070 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-31 00:18:25.970235 | controller | Tuesday 31 March 2026 00:18:25 +0000 (0:00:00.035) 0:00:02.583 ********* 2026-03-31 00:18:26.579709 | controller | ok: [controller] 2026-03-31 00:18:26.579741 | controller | 2026-03-31 00:18:26.579894 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-31 00:18:26.580106 | controller | Tuesday 31 March 2026 00:18:26 +0000 (0:00:00.601) 0:00:03.184 ********* 2026-03-31 00:18:26.613076 | controller | skipping: [controller] 2026-03-31 00:18:26.613246 | controller | 2026-03-31 00:18:26.613497 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-31 00:18:26.613694 | controller | Tuesday 31 March 2026 00:18:26 +0000 (0:00:00.041) 0:00:03.226 ********* 2026-03-31 00:18:26.647731 | controller | skipping: [controller] 2026-03-31 00:18:26.647911 | controller | 2026-03-31 00:18:26.648134 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-31 00:18:26.648344 | controller | Tuesday 31 March 2026 00:18:26 +0000 (0:00:00.034) 0:00:03.261 ********* 2026-03-31 00:18:26.687349 | controller | ok: [controller] => { 2026-03-31 00:18:26.687453 | controller | "msg": "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64" 2026-03-31 00:18:26.687588 | controller | } 2026-03-31 00:18:26.687775 | controller | 2026-03-31 00:18:26.688011 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-31 00:18:26.688060 | controller | Tuesday 31 March 2026 00:18:26 +0000 (0:00:00.039) 0:00:03.301 ********* 2026-03-31 00:18:27.164515 | controller | ok: [controller] 2026-03-31 00:18:27.164589 | controller | 2026-03-31 00:18:27.164699 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-31 00:18:27.164806 | controller | Tuesday 31 March 2026 00:18:27 +0000 (0:00:00.473) 0:00:03.775 ********* 2026-03-31 00:18:27.197554 | controller | skipping: [controller] 2026-03-31 00:18:27.197612 | controller | 2026-03-31 00:18:27.197756 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-31 00:18:27.197836 | controller | Tuesday 31 March 2026 00:18:27 +0000 (0:00:00.036) 0:00:03.811 ********* 2026-03-31 00:18:27.231138 | controller | skipping: [controller] 2026-03-31 00:18:27.231184 | controller | 2026-03-31 00:18:27.231284 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-31 00:18:27.231402 | controller | Tuesday 31 March 2026 00:18:27 +0000 (0:00:00.033) 0:00:03.845 ********* 2026-03-31 00:18:27.270209 | controller | ok: [controller] => { 2026-03-31 00:18:27.270421 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-03-31 00:18:27.270632 | controller | } 2026-03-31 00:18:27.270886 | controller | 2026-03-31 00:18:27.271176 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-31 00:18:27.271319 | controller | Tuesday 31 March 2026 00:18:27 +0000 (0:00:00.038) 0:00:03.883 ********* 2026-03-31 00:18:27.667261 | controller | ok: [controller] 2026-03-31 00:18:27.667344 | controller | 2026-03-31 00:18:27.667484 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-31 00:18:27.667608 | controller | Tuesday 31 March 2026 00:18:27 +0000 (0:00:00.397) 0:00:04.281 ********* 2026-03-31 00:18:27.694692 | controller | skipping: [controller] 2026-03-31 00:18:27.694785 | controller | 2026-03-31 00:18:27.694904 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-31 00:18:27.695026 | controller | Tuesday 31 March 2026 00:18:27 +0000 (0:00:00.028) 0:00:04.309 ********* 2026-03-31 00:18:27.718927 | controller | skipping: [controller] 2026-03-31 00:18:27.718994 | controller | 2026-03-31 00:18:27.719102 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-31 00:18:27.719198 | controller | Tuesday 31 March 2026 00:18:27 +0000 (0:00:00.024) 0:00:04.333 ********* 2026-03-31 00:18:27.753399 | controller | ok: [controller] => { 2026-03-31 00:18:27.753821 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-03-31 00:18:27.754208 | controller | } 2026-03-31 00:18:27.754578 | controller | 2026-03-31 00:18:27.754889 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-31 00:18:27.755155 | controller | Tuesday 31 March 2026 00:18:27 +0000 (0:00:00.033) 0:00:04.366 ********* 2026-03-31 00:18:28.154125 | controller | ok: [controller] 2026-03-31 00:18:28.154234 | controller | 2026-03-31 00:18:28.154387 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-31 00:18:28.154534 | controller | Tuesday 31 March 2026 00:18:28 +0000 (0:00:00.400) 0:00:04.767 ********* 2026-03-31 00:18:28.192145 | controller | skipping: [controller] 2026-03-31 00:18:28.192323 | controller | 2026-03-31 00:18:28.192540 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-31 00:18:28.192781 | controller | Tuesday 31 March 2026 00:18:28 +0000 (0:00:00.038) 0:00:04.806 ********* 2026-03-31 00:18:28.228154 | controller | skipping: [controller] 2026-03-31 00:18:28.228328 | controller | 2026-03-31 00:18:28.228548 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-31 00:18:28.228931 | controller | Tuesday 31 March 2026 00:18:28 +0000 (0:00:00.036) 0:00:04.842 ********* 2026-03-31 00:18:28.270285 | controller | ok: [controller] => { 2026-03-31 00:18:28.270479 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubelet" 2026-03-31 00:18:28.270662 | controller | } 2026-03-31 00:18:28.270839 | controller | 2026-03-31 00:18:28.271096 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-31 00:18:28.271304 | controller | Tuesday 31 March 2026 00:18:28 +0000 (0:00:00.041) 0:00:04.883 ********* 2026-03-31 00:18:28.747303 | controller | ok: [controller] 2026-03-31 00:18:28.747481 | controller | 2026-03-31 00:18:28.747789 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-31 00:18:28.748073 | controller | Tuesday 31 March 2026 00:18:28 +0000 (0:00:00.477) 0:00:05.361 ********* 2026-03-31 00:18:28.780280 | controller | skipping: [controller] 2026-03-31 00:18:28.780440 | controller | 2026-03-31 00:18:28.780584 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-31 00:18:28.780748 | controller | Tuesday 31 March 2026 00:18:28 +0000 (0:00:00.032) 0:00:05.394 ********* 2026-03-31 00:18:28.815498 | controller | skipping: [controller] 2026-03-31 00:18:28.815609 | controller | 2026-03-31 00:18:28.815796 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-31 00:18:28.815939 | controller | Tuesday 31 March 2026 00:18:28 +0000 (0:00:00.035) 0:00:05.429 ********* 2026-03-31 00:18:28.855087 | controller | ok: [controller] => { 2026-03-31 00:18:28.855144 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubeadm" 2026-03-31 00:18:28.855298 | controller | } 2026-03-31 00:18:28.855417 | controller | 2026-03-31 00:18:28.855539 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-31 00:18:28.855702 | controller | Tuesday 31 March 2026 00:18:28 +0000 (0:00:00.039) 0:00:05.468 ********* 2026-03-31 00:18:29.331099 | controller | ok: [controller] 2026-03-31 00:18:29.331187 | controller | 2026-03-31 00:18:29.331310 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-31 00:18:29.331429 | controller | Tuesday 31 March 2026 00:18:29 +0000 (0:00:00.473) 0:00:05.942 ********* 2026-03-31 00:18:29.359992 | controller | skipping: [controller] 2026-03-31 00:18:29.360089 | controller | 2026-03-31 00:18:29.363049 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-31 00:18:29.363065 | controller | Tuesday 31 March 2026 00:18:29 +0000 (0:00:00.031) 0:00:05.974 ********* 2026-03-31 00:18:29.390983 | controller | skipping: [controller] 2026-03-31 00:18:29.391187 | controller | 2026-03-31 00:18:29.391421 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-31 00:18:29.391699 | controller | Tuesday 31 March 2026 00:18:29 +0000 (0:00:00.030) 0:00:06.005 ********* 2026-03-31 00:18:29.430796 | controller | ok: [controller] => { 2026-03-31 00:18:29.430923 | controller | "msg": "https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz" 2026-03-31 00:18:29.431045 | controller | } 2026-03-31 00:18:29.431195 | controller | 2026-03-31 00:18:29.431368 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-31 00:18:29.431500 | controller | Tuesday 31 March 2026 00:18:29 +0000 (0:00:00.039) 0:00:06.044 ********* 2026-03-31 00:18:29.851263 | controller | ok: [controller] 2026-03-31 00:18:29.851294 | controller | 2026-03-31 00:18:29.851300 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-31 00:18:29.851305 | controller | Tuesday 31 March 2026 00:18:29 +0000 (0:00:00.420) 0:00:06.464 ********* 2026-03-31 00:18:29.884133 | controller | skipping: [controller] 2026-03-31 00:18:29.884420 | controller | 2026-03-31 00:18:29.884592 | controller | PLAY RECAP ********************************************************************* 2026-03-31 00:18:29.884770 | controller | controller : ok=28 changed=0 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-03-31 00:18:29.884961 | controller | 2026-03-31 00:18:29.885110 | controller | 2026-03-31 00:18:29.885267 | controller | TASKS RECAP ******************************************************************** 2026-03-31 00:18:29.885475 | controller | Tuesday 31 March 2026 00:18:29 +0000 (0:00:00.030) 0:00:06.495 ********* 2026-03-31 00:18:29.885637 | controller | =============================================================================== 2026-03-31 00:18:29.885997 | controller | Gather minimal facts ---------------------------------------------------- 0.67s 2026-03-31 00:18:29.886164 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.60s 2026-03-31 00:18:29.886324 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.55s 2026-03-31 00:18:29.886484 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.48s 2026-03-31 00:18:29.886641 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.47s 2026-03-31 00:18:29.886805 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.47s 2026-03-31 00:18:29.887017 | controller | Find all subdirectories in the role location ---------------------------- 0.44s 2026-03-31 00:18:29.887262 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.42s 2026-03-31 00:18:29.887574 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.40s 2026-03-31 00:18:29.888007 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.40s 2026-03-31 00:18:29.888218 | controller | Select only defaults/ directories and load vars ------------------------- 0.34s 2026-03-31 00:18:29.888384 | controller | Include download_artifact role ------------------------------------------ 0.21s 2026-03-31 00:18:29.888758 | controller | Find all components with checksums and get latest versions (CI) --------- 0.13s 2026-03-31 00:18:29.888985 | controller | Filter checksums to keep only latest versions (CI) ---------------------- 0.09s 2026-03-31 00:18:29.889304 | controller | Generate list of all binaries for all roles ----------------------------- 0.07s 2026-03-31 00:18:29.889615 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 0.04s 2026-03-31 00:18:29.889872 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-31 00:18:29.889996 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-31 00:18:29.890258 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-31 00:18:29.890525 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-31 00:18:30.017804 | controller | INFO [download-binaries > idempotence] Executed: Successful 2026-03-31 00:18:30.027465 | controller | INFO [download-binaries > side_effect] Executing 2026-03-31 00:18:30.027828 | controller | WARNING [download-binaries > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-31 00:18:30.033115 | controller | INFO [download-binaries > verify] Executing 2026-03-31 00:18:30.921734 | controller | 2026-03-31 00:18:30.921841 | controller | PLAY [Verify] ****************************************************************** 2026-03-31 00:18:30.921855 | controller | 2026-03-31 00:18:30.921976 | controller | TASK [Gathering Facts] ********************************************************* 2026-03-31 00:18:30.922216 | controller | Tuesday 31 March 2026 00:18:30 +0000 (0:00:00.011) 0:00:00.011 ********* 2026-03-31 00:18:31.979351 | 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-31 00:18:31.984842 | controller | ok: [controller] 2026-03-31 00:18:31.984948 | controller | 2026-03-31 00:18:31.985071 | controller | TASK [Stat target dir] ********************************************************* 2026-03-31 00:18:31.985195 | controller | Tuesday 31 March 2026 00:18:31 +0000 (0:00:01.062) 0:00:01.074 ********* 2026-03-31 00:18:32.404089 | controller | ok: [controller] 2026-03-31 00:18:32.404143 | controller | 2026-03-31 00:18:32.404204 | controller | TASK [Assert that target dir is created] *************************************** 2026-03-31 00:18:32.404294 | controller | Tuesday 31 March 2026 00:18:32 +0000 (0:00:00.416) 0:00:01.490 ********* 2026-03-31 00:18:32.439540 | controller | ok: [controller] => { 2026-03-31 00:18:32.439880 | controller | "changed": false, 2026-03-31 00:18:32.440151 | controller | "msg": "All assertions passed" 2026-03-31 00:18:32.440389 | controller | } 2026-03-31 00:18:32.440638 | controller | 2026-03-31 00:18:32.440895 | controller | TASK [Find target files] ******************************************************* 2026-03-31 00:18:32.441233 | controller | Tuesday 31 March 2026 00:18:32 +0000 (0:00:00.038) 0:00:01.529 ********* 2026-03-31 00:18:32.843147 | controller | ok: [controller] 2026-03-31 00:18:32.843296 | controller | 2026-03-31 00:18:32.843549 | controller | TASK [Assert that some files were downloaded] ********************************** 2026-03-31 00:18:32.843780 | controller | Tuesday 31 March 2026 00:18:32 +0000 (0:00:00.403) 0:00:01.932 ********* 2026-03-31 00:18:32.873869 | controller | ok: [controller] => { 2026-03-31 00:18:32.874032 | controller | "changed": false, 2026-03-31 00:18:32.874217 | controller | "msg": "All assertions passed" 2026-03-31 00:18:32.874398 | controller | } 2026-03-31 00:18:32.874572 | controller | 2026-03-31 00:18:32.874759 | controller | PLAY RECAP ********************************************************************* 2026-03-31 00:18:32.874954 | controller | controller : ok=5 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-03-31 00:18:32.875121 | controller | 2026-03-31 00:18:32.875282 | controller | 2026-03-31 00:18:32.875499 | controller | TASKS RECAP ******************************************************************** 2026-03-31 00:18:32.875741 | controller | Tuesday 31 March 2026 00:18:32 +0000 (0:00:00.031) 0:00:01.964 ********* 2026-03-31 00:18:32.875965 | controller | =============================================================================== 2026-03-31 00:18:32.876208 | controller | Gathering Facts --------------------------------------------------------- 1.06s 2026-03-31 00:18:32.876436 | controller | Stat target dir --------------------------------------------------------- 0.42s 2026-03-31 00:18:32.876656 | controller | Find target files ------------------------------------------------------- 0.40s 2026-03-31 00:18:32.876810 | controller | Assert that target dir is created --------------------------------------- 0.04s 2026-03-31 00:18:32.876963 | controller | Assert that some files were downloaded ---------------------------------- 0.03s 2026-03-31 00:18:32.961301 | controller | INFO [download-binaries > verify] Executed: Successful 2026-03-31 00:18:32.969825 | controller | INFO [download-binaries > cleanup] Executing 2026-03-31 00:18:32.970225 | controller | WARNING [download-binaries > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-31 00:18:32.978149 | controller | INFO [download-binaries > destroy] Executing 2026-03-31 00:18:32.978205 | controller | WARNING [download-binaries > destroy] Skipping, '--destroy=never' requested. 2026-03-31 00:18:32.978294 | controller | INFO [download-binaries > destroy] Executed: Successful 2026-03-31 00:18:32.978612 | controller | WARNING Molecule executed 1 scenario (1 missing files) 2026-03-31 00:18:33.582789 | controller | ok: Runtime: 0:00:43.215204 2026-03-31 00:18:33.589860 | 2026-03-31 00:18:33.589975 | PLAY RECAP 2026-03-31 00:18:33.590049 | controller | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-31 00:18:33.590086 | 2026-03-31 00:18:33.731334 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-31 00:18:33.734164 | POST-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-03-31 00:18:34.305196 | 2026-03-31 00:18:34.305346 | PLAY [all] 2026-03-31 00:18:34.316064 | 2026-03-31 00:18:34.316140 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-03-31 00:18:34.705503 | controller | changed 2026-03-31 00:18:34.711637 | 2026-03-31 00:18:34.711761 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-03-31 00:18:35.109128 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-31 00:18:35.109215 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-31 00:18:35.115376 | controller | environment: line 1: kubectl: command not found 2026-03-31 00:18:35.116848 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-31 00:18:35.119374 | controller | environment: line 1: kubectl: command not found 2026-03-31 00:18:35.120471 | controller | environment: line 1: kubectl: command not found 2026-03-31 00:18:35.120499 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-31 00:18:35.122659 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-31 00:18:35.123934 | controller | environment: line 1: kubectl: command not found 2026-03-31 00:18:35.125542 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-31 00:18:35.126221 | controller | environment: line 1: kubectl: command not found 2026-03-31 00:18:35.128403 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-31 00:18:35.241940 | controller | ok: Runtime: 0:00:00.033380 2026-03-31 00:18:35.248681 | 2026-03-31 00:18:35.248751 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-03-31 00:18:35.484140 | controller | changed 2026-03-31 00:18:35.489436 | 2026-03-31 00:18:35.489536 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-03-31 00:18:35.728907 | controller | environment: line 5: kubectl: command not found 2026-03-31 00:18:35.730224 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-31 00:18:35.730259 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-31 00:18:35.730619 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-31 00:18:36.021903 | controller | ok: Runtime: 0:00:00.010758 2026-03-31 00:18:36.029227 | 2026-03-31 00:18:36.029328 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-03-31 00:18:36.675646 | controller | changed: 2026-03-31 00:18:36.675878 | controller | created directory /var/lib/zuul/builds/fadae98a3a0d4f20a2696bc443b72e2e/work/logs/controller 2026-03-31 00:18:36.675909 | controller | cd+++++++++ objects/ 2026-03-31 00:18:36.675932 | controller | cd+++++++++ objects/cluster/ 2026-03-31 00:18:36.675955 | controller | cd+++++++++ objects/namespaced/ 2026-03-31 00:18:36.682773 | 2026-03-31 00:18:36.682844 | TASK [gather-pod-logs : creating directory for pod logs] 2026-03-31 00:18:36.919406 | controller | changed 2026-03-31 00:18:36.924513 | 2026-03-31 00:18:36.924585 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-03-31 00:18:37.161229 | controller | changed 2026-03-31 00:18:37.167260 | 2026-03-31 00:18:37.167342 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-03-31 00:18:37.406316 | controller | environment: line 3: kubectl: command not found 2026-03-31 00:18:37.699108 | controller | ok: Runtime: 0:00:00.010231 2026-03-31 00:18:37.706371 | 2026-03-31 00:18:37.706445 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-03-31 00:18:38.245853 | controller | changed: 2026-03-31 00:18:38.246089 | controller | cd+++++++++ pod-logs/ 2026-03-31 00:18:38.246127 | controller | cd+++++++++ pod-logs/failed-pods/ 2026-03-31 00:18:38.254829 | 2026-03-31 00:18:38.254897 | LOOP [helm-release-status : creating directory for helm release status] 2026-03-31 00:18:38.498940 | controller | changed: "values" 2026-03-31 00:18:38.732136 | controller | changed: "releases" 2026-03-31 00:18:38.745698 | 2026-03-31 00:18:38.745901 | TASK [helm-release-status : Gather get release status for helm charts] 2026-03-31 00:18:38.987981 | controller | /bin/bash: line 3: kubectl: command not found 2026-03-31 00:18:39.280296 | controller | ok: Runtime: 0:00:00.008536 2026-03-31 00:18:39.285908 | 2026-03-31 00:18:39.285994 | TASK [helm-release-status : Downloads logs to executor] 2026-03-31 00:18:39.798499 | controller | changed: 2026-03-31 00:18:39.798731 | controller | cd+++++++++ helm/ 2026-03-31 00:18:39.798769 | controller | cd+++++++++ helm/releases/ 2026-03-31 00:18:39.798802 | controller | cd+++++++++ helm/values/ 2026-03-31 00:18:39.805173 | 2026-03-31 00:18:39.805227 | PLAY RECAP 2026-03-31 00:18:39.805274 | controller | ok: 12 changed: 12 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-31 00:18:39.805296 | 2026-03-31 00:18:39.930320 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-03-31 00:18:39.933238 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-31 00:18:40.486745 | 2026-03-31 00:18:40.487057 | PLAY [all] 2026-03-31 00:18:40.497174 | 2026-03-31 00:18:40.497250 | TASK [fetch-output : Set log path for multiple nodes] 2026-03-31 00:18:40.543218 | controller | skipping: Conditional result was False 2026-03-31 00:18:40.552393 | 2026-03-31 00:18:40.552472 | TASK [fetch-output : Set log path for single node] 2026-03-31 00:18:40.594870 | controller | ok 2026-03-31 00:18:40.599003 | 2026-03-31 00:18:40.599072 | LOOP [fetch-output : Ensure local output dirs] 2026-03-31 00:18:40.973991 | controller -> localhost | ok: "/var/lib/zuul/builds/fadae98a3a0d4f20a2696bc443b72e2e/work/logs" 2026-03-31 00:18:41.179252 | controller -> localhost | changed: "/var/lib/zuul/builds/fadae98a3a0d4f20a2696bc443b72e2e/work/artifacts" 2026-03-31 00:18:41.387720 | controller -> localhost | changed: "/var/lib/zuul/builds/fadae98a3a0d4f20a2696bc443b72e2e/work/docs" 2026-03-31 00:18:41.407689 | 2026-03-31 00:18:41.407868 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-03-31 00:18:42.072316 | controller | changed: .d..t...... ./ 2026-03-31 00:18:42.072581 | controller | changed: All items complete 2026-03-31 00:18:42.072619 | 2026-03-31 00:18:42.569742 | controller | changed: .d..t...... ./ 2026-03-31 00:18:43.061630 | controller | changed: .d..t...... ./ 2026-03-31 00:18:43.084711 | 2026-03-31 00:18:43.084892 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-03-31 00:18:43.494160 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.007155 2026-03-31 00:18:43.703929 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.007655 2026-03-31 00:18:43.717698 | 2026-03-31 00:18:43.717803 | PLAY [all] 2026-03-31 00:18:43.722772 | 2026-03-31 00:18:43.722839 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-03-31 00:18:44.181959 | controller | changed 2026-03-31 00:18:44.186426 | 2026-03-31 00:18:44.186479 | PLAY RECAP 2026-03-31 00:18:44.186527 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-03-31 00:18:44.186549 | 2026-03-31 00:18:44.307773 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-31 00:18:44.310766 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-03-31 00:18:44.883262 | 2026-03-31 00:18:44.883413 | PLAY [localhost] 2026-03-31 00:18:44.894141 | 2026-03-31 00:18:44.894229 | TASK [Generate Zuul manifest] 2026-03-31 00:18:44.918030 | localhost | ok 2026-03-31 00:18:44.934871 | 2026-03-31 00:18:44.934970 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-03-31 00:18:45.241561 | localhost | changed 2026-03-31 00:18:45.258514 | 2026-03-31 00:18:45.258663 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-03-31 00:18:45.288753 | localhost | ok 2026-03-31 00:18:45.297621 | 2026-03-31 00:18:45.297691 | TASK [Upload logs] 2026-03-31 00:18:45.319846 | localhost | ok 2026-03-31 00:18:45.377670 | 2026-03-31 00:18:45.377773 | TASK [Set zuul-log-path fact] 2026-03-31 00:18:45.400127 | localhost | ok 2026-03-31 00:18:45.411864 | 2026-03-31 00:18:45.411930 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-31 00:18:45.443137 | localhost | ok 2026-03-31 00:18:45.451199 | 2026-03-31 00:18:45.451259 | TASK [upload-logs : Create log directories] 2026-03-31 00:18:45.839647 | localhost | changed 2026-03-31 00:18:45.846508 | 2026-03-31 00:18:45.846607 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-03-31 00:18:46.225978 | localhost -> localhost | ok: Runtime: 0:00:00.005686 2026-03-31 00:18:46.232749 | 2026-03-31 00:18:46.232840 | TASK [upload-logs : Upload logs to log server] 2026-03-31 00:18:46.702477 | localhost | Output suppressed because no_log was given 2026-03-31 00:18:46.706513 | 2026-03-31 00:18:46.706583 | LOOP [upload-logs : Compress console log and json output] 2026-03-31 00:18:46.755161 | localhost | skipping: Conditional result was False 2026-03-31 00:18:46.761425 | localhost | skipping: Conditional result was False 2026-03-31 00:18:46.773111 | 2026-03-31 00:18:46.773252 | LOOP [upload-logs : Upload compressed console log and json output] 2026-03-31 00:18:46.816477 | localhost | skipping: Conditional result was False 2026-03-31 00:18:46.816908 | 2026-03-31 00:18:46.820685 | localhost | skipping: Conditional result was False 2026-03-31 00:18:46.838959 | 2026-03-31 00:18:46.839141 | LOOP [upload-logs : Upload console log and json output]