2026-03-26 14:44:55.977408 | Job console starting 2026-03-26 14:44:55.984472 | Updating git repos 2026-03-26 14:44:56.022722 | Cloning repos into workspace 2026-03-26 14:44:56.053892 | Restoring repo states 2026-03-26 14:44:56.063055 | Merging changes 2026-03-26 14:44:57.669355 | Checking out repos 2026-03-26 14:44:57.726583 | Preparing playbooks 2026-03-26 14:45:01.498934 | Running Ansible setup 2026-03-26 14:45:05.522385 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-26 14:45:06.174693 | 2026-03-26 14:45:06.174824 | PLAY [localhost] 2026-03-26 14:45:06.182335 | 2026-03-26 14:45:06.182415 | TASK [Gathering Facts] 2026-03-26 14:45:07.067684 | localhost | ok 2026-03-26 14:45:07.074246 | 2026-03-26 14:45:07.074323 | TASK [Setup log path fact] 2026-03-26 14:45:07.095437 | localhost | ok 2026-03-26 14:45:07.107187 | 2026-03-26 14:45:07.107255 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-26 14:45:07.136958 | localhost | ok 2026-03-26 14:45:07.218631 | 2026-03-26 14:45:07.218754 | TASK [emit-job-header : Print job information] 2026-03-26 14:45:07.260597 | # Job Information 2026-03-26 14:45:07.260857 | Ansible Version: 2.16.16 2026-03-26 14:45:07.260919 | Job: ansible-collection-kubernetes-molecule-download-binaries 2026-03-26 14:45:07.260967 | Pipeline: check 2026-03-26 14:45:07.261033 | Executor: 0a8996d2b663 2026-03-26 14:45:07.261075 | Triggered by: https://github.com/vexxhost/ansible-collection-kubernetes/pull/247 2026-03-26 14:45:07.261109 | Event ID: 36e96b90-2922-11f1-82f5-672ae468ec59 2026-03-26 14:45:07.265664 | 2026-03-26 14:45:07.265759 | LOOP [emit-job-header : Print node information] 2026-03-26 14:45:07.351740 | localhost | ok: 2026-03-26 14:45:07.352476 | localhost | # Node Information 2026-03-26 14:45:07.352545 | localhost | Inventory Hostname: controller 2026-03-26 14:45:07.352592 | localhost | Hostname: np0000161075 2026-03-26 14:45:07.352635 | localhost | Username: zuul 2026-03-26 14:45:07.352687 | localhost | Distro: Debian 13.4 2026-03-26 14:45:07.352731 | localhost | Provider: yul1 2026-03-26 14:45:07.352773 | localhost | Region: ca-ymq-1 2026-03-26 14:45:07.352814 | localhost | Label: debian-trixie 2026-03-26 14:45:07.352855 | localhost | Product Name: OpenStack Nova 2026-03-26 14:45:07.352896 | localhost | Interface IP: 199.204.45.30 2026-03-26 14:45:07.374220 | 2026-03-26 14:45:07.374426 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-03-26 14:45:07.757341 | localhost -> localhost | changed 2026-03-26 14:45:07.766029 | 2026-03-26 14:45:07.766143 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-03-26 14:45:08.753384 | localhost -> localhost | changed 2026-03-26 14:45:08.759281 | 2026-03-26 14:45:08.759360 | PLAY [all] 2026-03-26 14:45:08.766007 | 2026-03-26 14:45:08.766071 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-03-26 14:45:09.160102 | controller -> localhost | ok 2026-03-26 14:45:09.166901 | 2026-03-26 14:45:09.166970 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-03-26 14:45:09.209627 | controller | ok 2026-03-26 14:45:09.221671 | controller | included: /var/lib/zuul/builds/d22932d0516c471593cd155a8eba26c5/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-03-26 14:45:09.226189 | 2026-03-26 14:45:09.226254 | TASK [add-build-sshkey : Create Temp SSH key] 2026-03-26 14:45:10.046491 | controller -> localhost | Generating public/private rsa key pair. 2026-03-26 14:45:10.046715 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/d22932d0516c471593cd155a8eba26c5/work/d22932d0516c471593cd155a8eba26c5_id_rsa 2026-03-26 14:45:10.046759 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/d22932d0516c471593cd155a8eba26c5/work/d22932d0516c471593cd155a8eba26c5_id_rsa.pub 2026-03-26 14:45:10.046793 | controller -> localhost | The key fingerprint is: 2026-03-26 14:45:10.046825 | controller -> localhost | SHA256:wWbex4GrlmRhl+5Vhw+bpJwsph5b4oacasRyHkk6RyA zuul-build-sshkey 2026-03-26 14:45:10.046873 | controller -> localhost | The key's randomart image is: 2026-03-26 14:45:10.046905 | controller -> localhost | +---[RSA 3072]----+ 2026-03-26 14:45:10.046940 | controller -> localhost | | | 2026-03-26 14:45:10.046971 | controller -> localhost | |E . . o . | 2026-03-26 14:45:10.047000 | controller -> localhost | | . . B + . = .| 2026-03-26 14:45:10.047029 | controller -> localhost | | o = * = * * | 2026-03-26 14:45:10.047071 | controller -> localhost | | = . S * O o .| 2026-03-26 14:45:10.047101 | controller -> localhost | | + B o * + | 2026-03-26 14:45:10.047129 | controller -> localhost | | B o oB o | 2026-03-26 14:45:10.047158 | controller -> localhost | | o ++.= | 2026-03-26 14:45:10.047189 | controller -> localhost | | ... .+ | 2026-03-26 14:45:10.047219 | controller -> localhost | +----[SHA256]-----+ 2026-03-26 14:45:10.047282 | controller -> localhost | ok: Runtime: 0:00:00.407636 2026-03-26 14:45:10.052051 | 2026-03-26 14:45:10.052111 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-03-26 14:45:10.084131 | controller | ok 2026-03-26 14:45:10.092795 | controller | included: /var/lib/zuul/builds/d22932d0516c471593cd155a8eba26c5/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-03-26 14:45:10.099829 | 2026-03-26 14:45:10.099895 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-03-26 14:45:10.124132 | controller | skipping: Conditional result was False 2026-03-26 14:45:10.134163 | 2026-03-26 14:45:10.134339 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-03-26 14:45:10.631036 | controller | changed 2026-03-26 14:45:10.635482 | 2026-03-26 14:45:10.635556 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-03-26 14:45:10.840154 | controller | ok 2026-03-26 14:45:10.846019 | 2026-03-26 14:45:10.846095 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-03-26 14:45:11.415107 | controller | changed 2026-03-26 14:45:11.421142 | 2026-03-26 14:45:11.421249 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-03-26 14:45:11.983675 | controller | changed 2026-03-26 14:45:11.994342 | 2026-03-26 14:45:11.995271 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-03-26 14:45:12.020600 | controller | skipping: Conditional result was False 2026-03-26 14:45:12.031593 | 2026-03-26 14:45:12.031784 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-03-26 14:45:12.435768 | controller -> localhost | changed 2026-03-26 14:45:12.447284 | 2026-03-26 14:45:12.447357 | TASK [add-build-sshkey : Add back temp key] 2026-03-26 14:45:12.716714 | controller -> localhost | Identity added: /var/lib/zuul/builds/d22932d0516c471593cd155a8eba26c5/work/d22932d0516c471593cd155a8eba26c5_id_rsa (zuul-build-sshkey) 2026-03-26 14:45:12.717032 | controller -> localhost | ok: Runtime: 0:00:00.011461 2026-03-26 14:45:12.723858 | 2026-03-26 14:45:12.723932 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-03-26 14:45:13.078236 | controller | ok 2026-03-26 14:45:13.083837 | 2026-03-26 14:45:13.083921 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-03-26 14:45:13.109386 | controller | skipping: Conditional result was False 2026-03-26 14:45:13.123599 | 2026-03-26 14:45:13.123714 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-03-26 14:45:13.480896 | controller | ok 2026-03-26 14:45:13.485852 | 2026-03-26 14:45:13.485919 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-03-26 14:45:14.499536 | controller | Output suppressed because no_log was given 2026-03-26 14:45:14.512772 | 2026-03-26 14:45:14.512899 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-03-26 14:45:14.717815 | controller | ok: "logs" 2026-03-26 14:45:14.846265 | controller | ok: All items complete 2026-03-26 14:45:14.846480 | 2026-03-26 14:45:14.890956 | controller | ok: "artifacts" 2026-03-26 14:45:15.092944 | controller | ok: "docs" 2026-03-26 14:45:15.104995 | 2026-03-26 14:45:15.105156 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-03-26 14:45:15.320844 | controller | changed: "logs" 2026-03-26 14:45:15.530102 | controller | changed: "artifacts" 2026-03-26 14:45:15.717188 | controller | changed: "docs" 2026-03-26 14:45:15.732322 | 2026-03-26 14:45:15.732432 | PLAY RECAP 2026-03-26 14:45:15.732496 | controller | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-03-26 14:45:15.732537 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-26 14:45:15.732570 | 2026-03-26 14:45:15.849771 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-26 14:45:15.852822 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-26 14:45:16.498917 | 2026-03-26 14:45:16.499057 | PLAY [all] 2026-03-26 14:45:16.509809 | 2026-03-26 14:45:16.509908 | TASK [setup-uv : Extract archive] 2026-03-26 14:45:19.008866 | controller | changed 2026-03-26 14:45:19.017388 | 2026-03-26 14:45:19.017524 | TASK [setup-uv : Print version] 2026-03-26 14:45:19.448675 | controller | uv 0.8.13 2026-03-26 14:45:19.556870 | controller | ok: Runtime: 0:00:00.015718 2026-03-26 14:45:19.563759 | 2026-03-26 14:45:19.563829 | PLAY RECAP 2026-03-26 14:45:19.563884 | controller | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-26 14:45:19.563920 | 2026-03-26 14:45:19.679245 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-26 14:45:20.093035 | PRE-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-03-26 14:45:20.664410 | 2026-03-26 14:45:20.664542 | PLAY [all] 2026-03-26 14:45:20.674353 | 2026-03-26 14:45:20.674428 | TASK [Update apt cache] 2026-03-26 14:45:25.934361 | controller | ok 2026-03-26 14:45:25.940823 | 2026-03-26 14:45:25.941033 | TASK [Disable firewalld] 2026-03-26 14:45:25.957474 | controller | skipping: Conditional result was False 2026-03-26 14:45:25.965047 | 2026-03-26 14:45:25.965149 | TASK [Install "jq" for log collection] 2026-03-26 14:45:28.546196 | controller | changed 2026-03-26 14:45:28.547943 | 2026-03-26 14:45:28.547993 | PLAY RECAP 2026-03-26 14:45:28.548037 | controller | ok: 2 changed: 1 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-03-26 14:45:28.548059 | 2026-03-26 14:45:28.706121 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-03-26 14:45:28.708644 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-26 14:45:29.334665 | 2026-03-26 14:45:29.334820 | PLAY [all] 2026-03-26 14:45:29.345817 | 2026-03-26 14:45:29.345958 | TASK [Copy inventory file for Zuul] 2026-03-26 14:45:30.361181 | controller | changed 2026-03-26 14:45:30.368407 | 2026-03-26 14:45:30.368487 | TASK [Switch "ansible_host" to private IP] 2026-03-26 14:45:30.704826 | controller | changed: 1 replacements made 2026-03-26 14:45:30.812558 | 2026-03-26 14:45:30.812701 | TASK [Run Molecule scenario] 2026-03-26 14:45:31.295456 | controller | Using CPython 3.13.5 interpreter at: /usr/bin/python3 2026-03-26 14:45:31.295621 | controller | Creating virtual environment at: .venv 2026-03-26 14:45:31.548535 | controller | Downloading pygments (1.2MiB) 2026-03-26 14:45:31.549090 | controller | Downloading ansible-core (2.3MiB) 2026-03-26 14:45:31.549320 | controller | Downloading cryptography (4.3MiB) 2026-03-26 14:45:31.706072 | controller | Downloading cryptography 2026-03-26 14:45:31.766444 | controller | Downloading pygments 2026-03-26 14:45:31.960965 | controller | Downloading ansible-core 2026-03-26 14:45:32.007192 | controller | Installed 36 packages in 45ms 2026-03-26 14:45:32.750157 | controller | INFO Collection 'vexxhost.kubernetes' detected. 2026-03-26 14:45:32.750213 | controller | INFO Scenarios will be used from 'extensions/molecule' 2026-03-26 14:45:33.737426 | controller | CRITICAL 'extensions/molecule/default/molecule.yml' glob failed. Exiting. 2026-03-26 14:45:33.737530 | controller | INFO default scenario not found, disabling shared state. 2026-03-26 14:45:33.737704 | controller | INFO [download-binaries > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-03-26 14:45:33.737776 | controller | INFO [download-binaries > prerun] Performing prerun with role_name_check=0... 2026-03-26 14:45:56.078354 | controller | INFO [download-binaries > dependency] Executing 2026-03-26 14:45:56.078401 | controller | WARNING [download-binaries > dependency] Missing roles requirements file: requirements.yml 2026-03-26 14:45:56.078406 | controller | WARNING [download-binaries > dependency] Missing collections requirements file: collections.yml 2026-03-26 14:45:56.078424 | controller | WARNING [download-binaries > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-03-26 14:45:56.084539 | controller | INFO [download-binaries > cleanup] Executing 2026-03-26 14:45:56.084884 | controller | WARNING [download-binaries > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-26 14:45:56.090510 | controller | INFO [download-binaries > destroy] Executing 2026-03-26 14:45:56.090607 | controller | WARNING [download-binaries > destroy] Skipping, '--destroy=never' requested. 2026-03-26 14:45:56.090692 | controller | INFO [download-binaries > destroy] Executed: Successful 2026-03-26 14:45:56.096262 | controller | INFO [download-binaries > syntax] Executing 2026-03-26 14:45:57.096198 | controller | 2026-03-26 14:45:57.096238 | controller | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/extensions/molecule/download-binaries/converge.yml 2026-03-26 14:45:57.163969 | controller | INFO [download-binaries > syntax] Executed: Successful 2026-03-26 14:45:57.174222 | controller | INFO [download-binaries > create] Executing 2026-03-26 14:45:57.175701 | controller | WARNING [download-binaries > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-26 14:45:57.181283 | controller | INFO [download-binaries > prepare] Executing 2026-03-26 14:45:57.181558 | controller | WARNING [download-binaries > prepare] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-26 14:45:57.186869 | controller | INFO [download-binaries > converge] Executing 2026-03-26 14:45:58.185942 | controller | 2026-03-26 14:45:58.185993 | controller | PLAY [Download all binaries required at runtime for ansible-collection-kubernetes] *** 2026-03-26 14:45:58.186003 | controller | 2026-03-26 14:45:58.186010 | controller | TASK [Gather minimal facts] **************************************************** 2026-03-26 14:45:58.186020 | controller | Thursday 26 March 2026 14:45:58 +0000 (0:00:00.034) 0:00:00.034 ******** 2026-03-26 14:45:58.958034 | controller | ok: [controller -> localhost] 2026-03-26 14:45:58.958184 | controller | 2026-03-26 14:45:58.958422 | controller | TASK [Find all subdirectories in the role location] **************************** 2026-03-26 14:45:58.958647 | controller | Thursday 26 March 2026 14:45:58 +0000 (0:00:00.773) 0:00:00.807 ******** 2026-03-26 14:45:59.392558 | controller | ok: [controller -> localhost] 2026-03-26 14:45:59.392728 | controller | 2026-03-26 14:45:59.392951 | controller | TASK [Select only defaults/ directories and load vars] ************************* 2026-03-26 14:45:59.393313 | controller | Thursday 26 March 2026 14:45:59 +0000 (0:00:00.434) 0:00:01.242 ******** 2026-03-26 14:45:59.802568 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubectl/defaults) 2026-03-26 14:45:59.802664 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/defaults) 2026-03-26 14:45:59.802767 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/openstack_resource_controller/defaults) 2026-03-26 14:45:59.802976 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/clusterctl/defaults) 2026-03-26 14:45:59.803113 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/envoy_gateway/defaults) 2026-03-26 14:45:59.803246 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/helm/defaults) 2026-03-26 14:45:59.803393 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cert_manager/defaults) 2026-03-26 14:45:59.803537 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/defaults) 2026-03-26 14:45:59.803722 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubeadm/defaults) 2026-03-26 14:45:59.803861 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/keepalived/defaults) 2026-03-26 14:45:59.803996 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/defaults) 2026-03-26 14:45:59.804149 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cluster_api/defaults) 2026-03-26 14:45:59.804287 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/defaults) 2026-03-26 14:45:59.804427 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/flux/defaults) 2026-03-26 14:45:59.804574 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/haproxy/defaults) 2026-03-26 14:45:59.804703 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cilium/defaults) 2026-03-26 14:45:59.804863 | controller | 2026-03-26 14:45:59.804992 | controller | TASK [Find all components with checksums and get latest versions (CI)] ********* 2026-03-26 14:45:59.805113 | controller | Thursday 26 March 2026 14:45:59 +0000 (0:00:00.410) 0:00:01.653 ******** 2026-03-26 14:45:59.965628 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-26 14:45:59.965728 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-26 14:45:59.965953 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-26 14:45:59.966117 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-26 14:45:59.966279 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-26 14:45:59.966439 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-26 14:45:59.966627 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-26 14:45:59.966758 | controller | 2026-03-26 14:45:59.966926 | controller | TASK [Filter checksums to keep only latest versions (CI)] ********************** 2026-03-26 14:45:59.967093 | controller | Thursday 26 March 2026 14:45:59 +0000 (0:00:00.162) 0:00:01.815 ******** 2026-03-26 14:46:00.074511 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-26 14:46:00.074690 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-26 14:46:00.074904 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-26 14:46:00.075087 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-26 14:46:00.075279 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-26 14:46:00.075484 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-26 14:46:00.075669 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-26 14:46:00.075843 | controller | 2026-03-26 14:46:00.076048 | controller | TASK [Generate list of all binaries for all roles] ***************************** 2026-03-26 14:46:00.076234 | controller | Thursday 26 March 2026 14:46:00 +0000 (0:00:00.109) 0:00:01.924 ******** 2026-03-26 14:46:00.156232 | controller | ok: [controller -> localhost] 2026-03-26 14:46:00.156387 | controller | 2026-03-26 14:46:00.156609 | controller | TASK [Include download_artifact role] ****************************************** 2026-03-26 14:46:00.156828 | controller | Thursday 26 March 2026 14:46:00 +0000 (0:00:00.082) 0:00:02.006 ******** 2026-03-26 14:46:00.409403 | 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-26 14:46:00.409590 | 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-26 14:46:00.409883 | 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-26 14:46:00.410116 | 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-26 14:46:00.410365 | 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-26 14:46:00.410588 | 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-26 14:46:00.410812 | 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-26 14:46:00.410985 | controller | 2026-03-26 14:46:00.411195 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-26 14:46:00.411372 | controller | Thursday 26 March 2026 14:46:00 +0000 (0:00:00.253) 0:00:02.259 ******** 2026-03-26 14:46:00.448987 | controller | skipping: [controller] 2026-03-26 14:46:00.449061 | controller | 2026-03-26 14:46:00.449389 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-03-26 14:46:00.449568 | controller | Thursday 26 March 2026 14:46:00 +0000 (0:00:00.039) 0:00:02.299 ******** 2026-03-26 14:46:01.196813 | 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-26 14:46:01.209848 | controller | changed: [controller] 2026-03-26 14:46:01.210035 | controller | 2026-03-26 14:46:01.210237 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-26 14:46:01.210434 | controller | Thursday 26 March 2026 14:46:01 +0000 (0:00:00.757) 0:00:03.057 ******** 2026-03-26 14:46:01.251091 | controller | ok: [controller] => { 2026-03-26 14:46:01.251359 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubectl" 2026-03-26 14:46:01.251546 | controller | } 2026-03-26 14:46:01.251715 | controller | 2026-03-26 14:46:01.251904 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-26 14:46:01.252093 | controller | Thursday 26 March 2026 14:46:01 +0000 (0:00:00.043) 0:00:03.100 ******** 2026-03-26 14:46:02.470602 | 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-26 14:46:02.478207 | controller | changed: [controller] 2026-03-26 14:46:02.478458 | controller | 2026-03-26 14:46:02.478686 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-26 14:46:02.479031 | controller | Thursday 26 March 2026 14:46:02 +0000 (0:00:01.227) 0:00:04.328 ******** 2026-03-26 14:46:02.515635 | controller | skipping: [controller] 2026-03-26 14:46:02.515804 | controller | 2026-03-26 14:46:02.516010 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-26 14:46:02.516211 | controller | Thursday 26 March 2026 14:46:02 +0000 (0:00:00.037) 0:00:04.365 ******** 2026-03-26 14:46:02.551525 | controller | skipping: [controller] 2026-03-26 14:46:02.551717 | controller | 2026-03-26 14:46:02.551908 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-26 14:46:02.552112 | controller | Thursday 26 March 2026 14:46:02 +0000 (0:00:00.035) 0:00:04.401 ******** 2026-03-26 14:46:02.588037 | controller | ok: [controller] => { 2026-03-26 14:46:02.588184 | controller | "msg": "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64" 2026-03-26 14:46:02.588380 | controller | } 2026-03-26 14:46:02.588554 | controller | 2026-03-26 14:46:02.588775 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-26 14:46:02.588986 | controller | Thursday 26 March 2026 14:46:02 +0000 (0:00:00.036) 0:00:04.438 ******** 2026-03-26 14:46:04.361870 | controller | changed: [controller] 2026-03-26 14:46:04.361901 | controller | 2026-03-26 14:46:04.361907 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-26 14:46:04.361913 | controller | Thursday 26 March 2026 14:46:04 +0000 (0:00:01.771) 0:00:06.209 ******** 2026-03-26 14:46:04.398976 | controller | skipping: [controller] 2026-03-26 14:46:04.399146 | controller | 2026-03-26 14:46:04.399353 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-26 14:46:04.399554 | controller | Thursday 26 March 2026 14:46:04 +0000 (0:00:00.039) 0:00:06.248 ******** 2026-03-26 14:46:04.433622 | controller | skipping: [controller] 2026-03-26 14:46:04.433730 | controller | 2026-03-26 14:46:04.433901 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-26 14:46:04.434041 | controller | Thursday 26 March 2026 14:46:04 +0000 (0:00:00.034) 0:00:06.283 ******** 2026-03-26 14:46:04.478566 | controller | ok: [controller] => { 2026-03-26 14:46:04.478836 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-03-26 14:46:04.479073 | controller | } 2026-03-26 14:46:04.479268 | controller | 2026-03-26 14:46:04.479489 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-26 14:46:04.479700 | controller | Thursday 26 March 2026 14:46:04 +0000 (0:00:00.044) 0:00:06.328 ******** 2026-03-26 14:46:05.386019 | controller | changed: [controller] 2026-03-26 14:46:05.386214 | controller | 2026-03-26 14:46:05.386443 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-26 14:46:05.386663 | controller | Thursday 26 March 2026 14:46:05 +0000 (0:00:00.907) 0:00:07.236 ******** 2026-03-26 14:46:05.425490 | controller | skipping: [controller] 2026-03-26 14:46:05.425710 | controller | 2026-03-26 14:46:05.426085 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-26 14:46:05.426346 | controller | Thursday 26 March 2026 14:46:05 +0000 (0:00:00.039) 0:00:07.275 ******** 2026-03-26 14:46:05.463769 | controller | skipping: [controller] 2026-03-26 14:46:05.463918 | controller | 2026-03-26 14:46:05.464118 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-26 14:46:05.464236 | controller | Thursday 26 March 2026 14:46:05 +0000 (0:00:00.038) 0:00:07.314 ******** 2026-03-26 14:46:05.506085 | controller | ok: [controller] => { 2026-03-26 14:46:05.506401 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-03-26 14:46:05.506668 | controller | } 2026-03-26 14:46:05.506894 | controller | 2026-03-26 14:46:05.507115 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-26 14:46:05.507428 | controller | Thursday 26 March 2026 14:46:05 +0000 (0:00:00.042) 0:00:07.356 ******** 2026-03-26 14:46:06.417902 | controller | changed: [controller] 2026-03-26 14:46:06.417947 | controller | 2026-03-26 14:46:06.417957 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-26 14:46:06.417965 | controller | Thursday 26 March 2026 14:46:06 +0000 (0:00:00.907) 0:00:08.263 ******** 2026-03-26 14:46:06.452356 | controller | skipping: [controller] 2026-03-26 14:46:06.452514 | controller | 2026-03-26 14:46:06.452899 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-26 14:46:06.453121 | controller | Thursday 26 March 2026 14:46:06 +0000 (0:00:00.038) 0:00:08.302 ******** 2026-03-26 14:46:06.484591 | controller | skipping: [controller] 2026-03-26 14:46:06.484932 | controller | 2026-03-26 14:46:06.485170 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-26 14:46:06.485374 | controller | Thursday 26 March 2026 14:46:06 +0000 (0:00:00.032) 0:00:08.334 ******** 2026-03-26 14:46:06.526780 | controller | ok: [controller] => { 2026-03-26 14:46:06.527040 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubelet" 2026-03-26 14:46:06.527232 | controller | } 2026-03-26 14:46:06.527345 | controller | 2026-03-26 14:46:06.527480 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-26 14:46:06.527619 | controller | Thursday 26 March 2026 14:46:06 +0000 (0:00:00.041) 0:00:08.376 ******** 2026-03-26 14:46:25.941132 | controller | changed: [controller] 2026-03-26 14:46:25.941179 | controller | 2026-03-26 14:46:25.941374 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-26 14:46:25.941519 | controller | Thursday 26 March 2026 14:46:25 +0000 (0:00:19.414) 0:00:27.790 ******** 2026-03-26 14:46:25.979313 | controller | skipping: [controller] 2026-03-26 14:46:25.979469 | controller | 2026-03-26 14:46:25.979685 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-26 14:46:25.979919 | controller | Thursday 26 March 2026 14:46:25 +0000 (0:00:00.038) 0:00:27.828 ******** 2026-03-26 14:46:26.013078 | controller | skipping: [controller] 2026-03-26 14:46:26.013180 | controller | 2026-03-26 14:46:26.013402 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-26 14:46:26.013666 | controller | Thursday 26 March 2026 14:46:26 +0000 (0:00:00.034) 0:00:27.863 ******** 2026-03-26 14:46:26.052790 | controller | ok: [controller] => { 2026-03-26 14:46:26.052936 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubeadm" 2026-03-26 14:46:26.053116 | controller | } 2026-03-26 14:46:26.053293 | controller | 2026-03-26 14:46:26.053486 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-26 14:46:26.053673 | controller | Thursday 26 March 2026 14:46:26 +0000 (0:00:00.039) 0:00:27.902 ******** 2026-03-26 14:46:50.331554 | controller | changed: [controller] 2026-03-26 14:46:50.331683 | controller | 2026-03-26 14:46:50.331895 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-26 14:46:50.332092 | controller | Thursday 26 March 2026 14:46:50 +0000 (0:00:24.278) 0:00:52.180 ******** 2026-03-26 14:46:50.364699 | controller | skipping: [controller] 2026-03-26 14:46:50.364860 | controller | 2026-03-26 14:46:50.365129 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-26 14:46:50.365704 | controller | Thursday 26 March 2026 14:46:50 +0000 (0:00:00.033) 0:00:52.214 ******** 2026-03-26 14:46:50.398658 | controller | skipping: [controller] 2026-03-26 14:46:50.398829 | controller | 2026-03-26 14:46:50.399030 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-26 14:46:50.399247 | controller | Thursday 26 March 2026 14:46:50 +0000 (0:00:00.033) 0:00:52.248 ******** 2026-03-26 14:46:50.436552 | controller | ok: [controller] => { 2026-03-26 14:46:50.436717 | controller | "msg": "https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz" 2026-03-26 14:46:50.436882 | controller | } 2026-03-26 14:46:50.437036 | controller | 2026-03-26 14:46:50.437210 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-26 14:46:50.437381 | controller | Thursday 26 March 2026 14:46:50 +0000 (0:00:00.037) 0:00:52.286 ******** 2026-03-26 14:46:51.356363 | controller | changed: [controller] 2026-03-26 14:46:51.356416 | controller | 2026-03-26 14:46:51.356428 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-26 14:46:51.356438 | controller | Thursday 26 March 2026 14:46:51 +0000 (0:00:00.919) 0:00:53.205 ******** 2026-03-26 14:46:51.392871 | controller | skipping: [controller] 2026-03-26 14:46:51.393159 | controller | 2026-03-26 14:46:51.393438 | controller | PLAY RECAP ********************************************************************* 2026-03-26 14:46:51.393891 | controller | controller : ok=28 changed=8 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-03-26 14:46:51.394246 | controller | 2026-03-26 14:46:51.394495 | controller | 2026-03-26 14:46:51.394766 | controller | TASKS RECAP ******************************************************************** 2026-03-26 14:46:51.395099 | controller | Thursday 26 March 2026 14:46:51 +0000 (0:00:00.038) 0:00:53.243 ******** 2026-03-26 14:46:51.395372 | controller | =============================================================================== 2026-03-26 14:46:51.395629 | controller | vexxhost.containers.download_artifact : Download item ------------------ 24.28s 2026-03-26 14:46:51.395878 | controller | vexxhost.containers.download_artifact : Download item ------------------ 19.41s 2026-03-26 14:46:51.396125 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.77s 2026-03-26 14:46:51.396378 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.23s 2026-03-26 14:46:51.396718 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.92s 2026-03-26 14:46:51.397033 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.91s 2026-03-26 14:46:51.397364 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.91s 2026-03-26 14:46:51.397730 | controller | Gather minimal facts ---------------------------------------------------- 0.77s 2026-03-26 14:46:51.398071 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.76s 2026-03-26 14:46:51.398376 | controller | Find all subdirectories in the role location ---------------------------- 0.43s 2026-03-26 14:46:51.398699 | controller | Select only defaults/ directories and load vars ------------------------- 0.41s 2026-03-26 14:46:51.399097 | controller | Include download_artifact role ------------------------------------------ 0.25s 2026-03-26 14:46:51.399448 | controller | Find all components with checksums and get latest versions (CI) --------- 0.16s 2026-03-26 14:46:51.399743 | controller | Filter checksums to keep only latest versions (CI) ---------------------- 0.11s 2026-03-26 14:46:51.400007 | controller | Generate list of all binaries for all roles ----------------------------- 0.08s 2026-03-26 14:46:51.400306 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-26 14:46:51.400559 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-26 14:46:51.400807 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-26 14:46:51.401051 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-26 14:46:51.401299 | controller | vexxhost.containers.package : Update state for tar ---------------------- 0.04s 2026-03-26 14:46:51.597169 | controller | INFO [download-binaries > converge] Executed: Successful 2026-03-26 14:46:51.604994 | controller | INFO [download-binaries > idempotence] Executing 2026-03-26 14:46:52.565262 | controller | 2026-03-26 14:46:52.565636 | controller | PLAY [Download all binaries required at runtime for ansible-collection-kubernetes] *** 2026-03-26 14:46:52.566513 | controller | 2026-03-26 14:46:52.566536 | controller | TASK [Gather minimal facts] **************************************************** 2026-03-26 14:46:52.566546 | controller | Thursday 26 March 2026 14:46:52 +0000 (0:00:00.014) 0:00:00.014 ******** 2026-03-26 14:46:53.272109 | controller | ok: [controller -> localhost] 2026-03-26 14:46:53.272475 | controller | 2026-03-26 14:46:53.272887 | controller | TASK [Find all subdirectories in the role location] **************************** 2026-03-26 14:46:53.273275 | controller | Thursday 26 March 2026 14:46:53 +0000 (0:00:00.706) 0:00:00.721 ******** 2026-03-26 14:46:53.695703 | controller | ok: [controller -> localhost] 2026-03-26 14:46:53.696530 | controller | 2026-03-26 14:46:53.696549 | controller | TASK [Select only defaults/ directories and load vars] ************************* 2026-03-26 14:46:53.696558 | controller | Thursday 26 March 2026 14:46:53 +0000 (0:00:00.423) 0:00:01.144 ******** 2026-03-26 14:46:54.054402 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubectl/defaults) 2026-03-26 14:46:54.054466 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/defaults) 2026-03-26 14:46:54.054481 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/openstack_resource_controller/defaults) 2026-03-26 14:46:54.054611 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/clusterctl/defaults) 2026-03-26 14:46:54.054705 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/envoy_gateway/defaults) 2026-03-26 14:46:54.055927 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/helm/defaults) 2026-03-26 14:46:54.055954 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cert_manager/defaults) 2026-03-26 14:46:54.055958 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/defaults) 2026-03-26 14:46:54.055961 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubeadm/defaults) 2026-03-26 14:46:54.055965 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/keepalived/defaults) 2026-03-26 14:46:54.055969 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/defaults) 2026-03-26 14:46:54.055972 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cluster_api/defaults) 2026-03-26 14:46:54.055975 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/defaults) 2026-03-26 14:46:54.055978 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/flux/defaults) 2026-03-26 14:46:54.055982 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/haproxy/defaults) 2026-03-26 14:46:54.055985 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cilium/defaults) 2026-03-26 14:46:54.055989 | controller | 2026-03-26 14:46:54.055993 | controller | TASK [Find all components with checksums and get latest versions (CI)] ********* 2026-03-26 14:46:54.055997 | controller | Thursday 26 March 2026 14:46:54 +0000 (0:00:00.358) 0:00:01.503 ******** 2026-03-26 14:46:54.190524 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-26 14:46:54.190593 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-26 14:46:54.190685 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-26 14:46:54.190809 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-26 14:46:54.190936 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-26 14:46:54.191058 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-26 14:46:54.191513 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-26 14:46:54.191539 | controller | 2026-03-26 14:46:54.191544 | controller | TASK [Filter checksums to keep only latest versions (CI)] ********************** 2026-03-26 14:46:54.191548 | controller | Thursday 26 March 2026 14:46:54 +0000 (0:00:00.134) 0:00:01.637 ******** 2026-03-26 14:46:54.294371 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-26 14:46:54.294572 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-26 14:46:54.294736 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-26 14:46:54.294894 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-26 14:46:54.295052 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-26 14:46:54.295278 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-26 14:46:54.295470 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-26 14:46:54.295758 | controller | 2026-03-26 14:46:54.295970 | controller | TASK [Generate list of all binaries for all roles] ***************************** 2026-03-26 14:46:54.295978 | controller | Thursday 26 March 2026 14:46:54 +0000 (0:00:00.104) 0:00:01.741 ******** 2026-03-26 14:46:54.369871 | controller | ok: [controller -> localhost] 2026-03-26 14:46:54.369945 | controller | 2026-03-26 14:46:54.369960 | controller | TASK [Include download_artifact role] ****************************************** 2026-03-26 14:46:54.370047 | controller | Thursday 26 March 2026 14:46:54 +0000 (0:00:00.078) 0:00:01.819 ******** 2026-03-26 14:46:54.578930 | 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-26 14:46:54.579006 | 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-26 14:46:54.579026 | 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-26 14:46:54.579033 | 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-26 14:46:54.579099 | 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-26 14:46:54.579249 | 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-26 14:46:54.579273 | 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-26 14:46:54.579380 | controller | 2026-03-26 14:46:54.579477 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-26 14:46:54.579552 | controller | Thursday 26 March 2026 14:46:54 +0000 (0:00:00.206) 0:00:02.026 ******** 2026-03-26 14:46:54.613403 | controller | skipping: [controller] 2026-03-26 14:46:54.613511 | controller | 2026-03-26 14:46:54.613516 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-03-26 14:46:54.613659 | controller | Thursday 26 March 2026 14:46:54 +0000 (0:00:00.036) 0:00:02.063 ******** 2026-03-26 14:46:55.102758 | 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-26 14:46:55.112754 | controller | ok: [controller] 2026-03-26 14:46:55.112875 | controller | 2026-03-26 14:46:55.113118 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-26 14:46:55.113265 | controller | Thursday 26 March 2026 14:46:55 +0000 (0:00:00.499) 0:00:02.562 ******** 2026-03-26 14:46:55.149865 | controller | ok: [controller] => { 2026-03-26 14:46:55.150601 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubectl" 2026-03-26 14:46:55.150638 | controller | } 2026-03-26 14:46:55.150645 | controller | 2026-03-26 14:46:55.150650 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-26 14:46:55.150656 | controller | Thursday 26 March 2026 14:46:55 +0000 (0:00:00.036) 0:00:02.599 ******** 2026-03-26 14:46:55.769675 | controller | ok: [controller] 2026-03-26 14:46:55.769730 | controller | 2026-03-26 14:46:55.770080 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-26 14:46:55.770111 | controller | Thursday 26 March 2026 14:46:55 +0000 (0:00:00.619) 0:00:03.219 ******** 2026-03-26 14:46:55.805566 | controller | skipping: [controller] 2026-03-26 14:46:55.805620 | controller | 2026-03-26 14:46:55.805756 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-26 14:46:55.805934 | controller | Thursday 26 March 2026 14:46:55 +0000 (0:00:00.033) 0:00:03.252 ******** 2026-03-26 14:46:55.830395 | controller | skipping: [controller] 2026-03-26 14:46:55.830774 | controller | 2026-03-26 14:46:55.830806 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-26 14:46:55.830812 | controller | Thursday 26 March 2026 14:46:55 +0000 (0:00:00.025) 0:00:03.278 ******** 2026-03-26 14:46:55.866334 | controller | ok: [controller] => { 2026-03-26 14:46:55.866395 | controller | "msg": "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64" 2026-03-26 14:46:55.866527 | controller | } 2026-03-26 14:46:55.866812 | controller | 2026-03-26 14:46:55.866837 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-26 14:46:55.866842 | controller | Thursday 26 March 2026 14:46:55 +0000 (0:00:00.034) 0:00:03.313 ******** 2026-03-26 14:46:56.357341 | controller | ok: [controller] 2026-03-26 14:46:56.357388 | controller | 2026-03-26 14:46:56.357589 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-26 14:46:56.357616 | controller | Thursday 26 March 2026 14:46:56 +0000 (0:00:00.491) 0:00:03.804 ******** 2026-03-26 14:46:56.390497 | controller | skipping: [controller] 2026-03-26 14:46:56.390522 | controller | 2026-03-26 14:46:56.390526 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-26 14:46:56.390530 | controller | Thursday 26 March 2026 14:46:56 +0000 (0:00:00.033) 0:00:03.838 ******** 2026-03-26 14:46:56.420747 | controller | skipping: [controller] 2026-03-26 14:46:56.420773 | controller | 2026-03-26 14:46:56.420779 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-26 14:46:56.420790 | controller | Thursday 26 March 2026 14:46:56 +0000 (0:00:00.031) 0:00:03.870 ******** 2026-03-26 14:46:56.462604 | controller | ok: [controller] => { 2026-03-26 14:46:56.462927 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-03-26 14:46:56.463184 | controller | } 2026-03-26 14:46:56.463423 | controller | 2026-03-26 14:46:56.463747 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-26 14:46:56.464013 | controller | Thursday 26 March 2026 14:46:56 +0000 (0:00:00.038) 0:00:03.909 ******** 2026-03-26 14:46:56.858151 | controller | ok: [controller] 2026-03-26 14:46:56.858212 | controller | 2026-03-26 14:46:56.858390 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-26 14:46:56.858517 | controller | Thursday 26 March 2026 14:46:56 +0000 (0:00:00.398) 0:00:04.307 ******** 2026-03-26 14:46:56.893610 | controller | skipping: [controller] 2026-03-26 14:46:56.893674 | controller | 2026-03-26 14:46:56.893721 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-26 14:46:56.893842 | controller | Thursday 26 March 2026 14:46:56 +0000 (0:00:00.035) 0:00:04.343 ******** 2026-03-26 14:46:56.925338 | controller | skipping: [controller] 2026-03-26 14:46:56.925423 | controller | 2026-03-26 14:46:56.925520 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-26 14:46:56.925603 | controller | Thursday 26 March 2026 14:46:56 +0000 (0:00:00.031) 0:00:04.375 ******** 2026-03-26 14:46:56.966037 | controller | ok: [controller] => { 2026-03-26 14:46:56.966109 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-03-26 14:46:56.966613 | controller | } 2026-03-26 14:46:56.966647 | controller | 2026-03-26 14:46:56.966654 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-26 14:46:56.966660 | controller | Thursday 26 March 2026 14:46:56 +0000 (0:00:00.037) 0:00:04.412 ******** 2026-03-26 14:46:57.390306 | controller | ok: [controller] 2026-03-26 14:46:57.390600 | controller | 2026-03-26 14:46:57.390758 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-26 14:46:57.390878 | controller | Thursday 26 March 2026 14:46:57 +0000 (0:00:00.426) 0:00:04.839 ******** 2026-03-26 14:46:57.425333 | controller | skipping: [controller] 2026-03-26 14:46:57.425346 | controller | 2026-03-26 14:46:57.425350 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-26 14:46:57.425354 | controller | Thursday 26 March 2026 14:46:57 +0000 (0:00:00.033) 0:00:04.873 ******** 2026-03-26 14:46:57.453336 | controller | skipping: [controller] 2026-03-26 14:46:57.453351 | controller | 2026-03-26 14:46:57.453357 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-26 14:46:57.453362 | controller | Thursday 26 March 2026 14:46:57 +0000 (0:00:00.029) 0:00:04.903 ******** 2026-03-26 14:46:57.495436 | controller | ok: [controller] => { 2026-03-26 14:46:57.498542 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubelet" 2026-03-26 14:46:57.498556 | controller | } 2026-03-26 14:46:57.498563 | controller | 2026-03-26 14:46:57.498568 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-26 14:46:57.498573 | controller | Thursday 26 March 2026 14:46:57 +0000 (0:00:00.041) 0:00:04.944 ******** 2026-03-26 14:46:57.930469 | controller | ok: [controller] 2026-03-26 14:46:57.930517 | controller | 2026-03-26 14:46:57.930585 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-26 14:46:57.930682 | controller | Thursday 26 March 2026 14:46:57 +0000 (0:00:00.435) 0:00:05.380 ******** 2026-03-26 14:46:57.963431 | controller | skipping: [controller] 2026-03-26 14:46:57.963540 | controller | 2026-03-26 14:46:57.963679 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-26 14:46:57.963807 | controller | Thursday 26 March 2026 14:46:57 +0000 (0:00:00.033) 0:00:05.413 ******** 2026-03-26 14:46:57.998179 | controller | skipping: [controller] 2026-03-26 14:46:57.998226 | controller | 2026-03-26 14:46:57.998291 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-26 14:46:57.998386 | controller | Thursday 26 March 2026 14:46:57 +0000 (0:00:00.032) 0:00:05.445 ******** 2026-03-26 14:46:58.029619 | controller | ok: [controller] => { 2026-03-26 14:46:58.029672 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubeadm" 2026-03-26 14:46:58.029829 | controller | } 2026-03-26 14:46:58.030252 | controller | 2026-03-26 14:46:58.030279 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-26 14:46:58.030287 | controller | Thursday 26 March 2026 14:46:58 +0000 (0:00:00.033) 0:00:05.479 ******** 2026-03-26 14:46:58.494470 | controller | ok: [controller] 2026-03-26 14:46:58.494527 | controller | 2026-03-26 14:46:58.497678 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-26 14:46:58.497698 | controller | Thursday 26 March 2026 14:46:58 +0000 (0:00:00.462) 0:00:05.941 ******** 2026-03-26 14:46:58.529912 | controller | skipping: [controller] 2026-03-26 14:46:58.530040 | controller | 2026-03-26 14:46:58.530166 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-26 14:46:58.530288 | controller | Thursday 26 March 2026 14:46:58 +0000 (0:00:00.037) 0:00:05.979 ******** 2026-03-26 14:46:58.570416 | controller | skipping: [controller] 2026-03-26 14:46:58.570498 | controller | 2026-03-26 14:46:58.570594 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-26 14:46:58.570688 | controller | Thursday 26 March 2026 14:46:58 +0000 (0:00:00.037) 0:00:06.017 ******** 2026-03-26 14:46:58.605087 | controller | ok: [controller] => { 2026-03-26 14:46:58.605221 | controller | "msg": "https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz" 2026-03-26 14:46:58.605346 | controller | } 2026-03-26 14:46:58.605462 | controller | 2026-03-26 14:46:58.605595 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-26 14:46:58.605724 | controller | Thursday 26 March 2026 14:46:58 +0000 (0:00:00.037) 0:00:06.054 ******** 2026-03-26 14:46:59.014578 | controller | ok: [controller] 2026-03-26 14:46:59.014632 | controller | 2026-03-26 14:46:59.014757 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-26 14:46:59.014845 | controller | Thursday 26 March 2026 14:46:59 +0000 (0:00:00.408) 0:00:06.463 ******** 2026-03-26 14:46:59.049970 | controller | skipping: [controller] 2026-03-26 14:46:59.050016 | controller | 2026-03-26 14:46:59.050025 | controller | PLAY RECAP ********************************************************************* 2026-03-26 14:46:59.050034 | controller | controller : ok=28 changed=0 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-03-26 14:46:59.050043 | controller | 2026-03-26 14:46:59.050050 | controller | 2026-03-26 14:46:59.050057 | controller | TASKS RECAP ******************************************************************** 2026-03-26 14:46:59.050065 | controller | Thursday 26 March 2026 14:46:59 +0000 (0:00:00.031) 0:00:06.495 ******** 2026-03-26 14:46:59.050072 | controller | =============================================================================== 2026-03-26 14:46:59.050079 | controller | Gather minimal facts ---------------------------------------------------- 0.71s 2026-03-26 14:46:59.050086 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.62s 2026-03-26 14:46:59.050093 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.50s 2026-03-26 14:46:59.050100 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.49s 2026-03-26 14:46:59.050107 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.46s 2026-03-26 14:46:59.050114 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.44s 2026-03-26 14:46:59.050121 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.43s 2026-03-26 14:46:59.050128 | controller | Find all subdirectories in the role location ---------------------------- 0.42s 2026-03-26 14:46:59.051715 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.41s 2026-03-26 14:46:59.051751 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.40s 2026-03-26 14:46:59.051756 | controller | Select only defaults/ directories and load vars ------------------------- 0.36s 2026-03-26 14:46:59.051762 | controller | Include download_artifact role ------------------------------------------ 0.21s 2026-03-26 14:46:59.051781 | controller | Find all components with checksums and get latest versions (CI) --------- 0.13s 2026-03-26 14:46:59.051786 | controller | Filter checksums to keep only latest versions (CI) ---------------------- 0.10s 2026-03-26 14:46:59.051790 | controller | Generate list of all binaries for all roles ----------------------------- 0.08s 2026-03-26 14:46:59.051795 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-26 14:46:59.051799 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-26 14:46:59.051804 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 0.04s 2026-03-26 14:46:59.051808 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-26 14:46:59.051813 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-26 14:46:59.228962 | controller | INFO [download-binaries > idempotence] Executed: Successful 2026-03-26 14:46:59.240718 | controller | INFO [download-binaries > side_effect] Executing 2026-03-26 14:46:59.241098 | controller | WARNING [download-binaries > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-26 14:46:59.246415 | controller | INFO [download-binaries > verify] Executing 2026-03-26 14:47:00.163516 | controller | 2026-03-26 14:47:00.163873 | controller | PLAY [Verify] ****************************************************************** 2026-03-26 14:47:00.164125 | controller | 2026-03-26 14:47:00.164386 | controller | TASK [Gathering Facts] ********************************************************* 2026-03-26 14:47:00.164638 | controller | Thursday 26 March 2026 14:47:00 +0000 (0:00:00.012) 0:00:00.012 ******** 2026-03-26 14:47:01.212823 | 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-26 14:47:01.219880 | controller | ok: [controller] 2026-03-26 14:47:01.220148 | controller | 2026-03-26 14:47:01.220411 | controller | TASK [Stat target dir] ********************************************************* 2026-03-26 14:47:01.220668 | controller | Thursday 26 March 2026 14:47:01 +0000 (0:00:01.059) 0:00:01.071 ******** 2026-03-26 14:47:01.629291 | controller | ok: [controller] 2026-03-26 14:47:01.629576 | controller | 2026-03-26 14:47:01.629939 | controller | TASK [Assert that target dir is created] *************************************** 2026-03-26 14:47:01.630224 | controller | Thursday 26 March 2026 14:47:01 +0000 (0:00:00.409) 0:00:01.480 ******** 2026-03-26 14:47:01.662218 | controller | ok: [controller] => { 2026-03-26 14:47:01.662434 | controller | "changed": false, 2026-03-26 14:47:01.662599 | controller | "msg": "All assertions passed" 2026-03-26 14:47:01.662763 | controller | } 2026-03-26 14:47:01.662942 | controller | 2026-03-26 14:47:01.663125 | controller | TASK [Find target files] ******************************************************* 2026-03-26 14:47:01.663331 | controller | Thursday 26 March 2026 14:47:01 +0000 (0:00:00.033) 0:00:01.513 ******** 2026-03-26 14:47:02.067116 | controller | ok: [controller] 2026-03-26 14:47:02.067430 | controller | 2026-03-26 14:47:02.067731 | controller | TASK [Assert that some files were downloaded] ********************************** 2026-03-26 14:47:02.068032 | controller | Thursday 26 March 2026 14:47:02 +0000 (0:00:00.404) 0:00:01.917 ******** 2026-03-26 14:47:02.095396 | controller | ok: [controller] => { 2026-03-26 14:47:02.095685 | controller | "changed": false, 2026-03-26 14:47:02.095936 | controller | "msg": "All assertions passed" 2026-03-26 14:47:02.096174 | controller | } 2026-03-26 14:47:02.096397 | controller | 2026-03-26 14:47:02.096794 | controller | PLAY RECAP ********************************************************************* 2026-03-26 14:47:02.097088 | controller | controller : ok=5 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-03-26 14:47:02.097314 | controller | 2026-03-26 14:47:02.097532 | controller | 2026-03-26 14:47:02.097768 | controller | TASKS RECAP ******************************************************************** 2026-03-26 14:47:02.098080 | controller | Thursday 26 March 2026 14:47:02 +0000 (0:00:00.029) 0:00:01.947 ******** 2026-03-26 14:47:02.098340 | controller | =============================================================================== 2026-03-26 14:47:02.098579 | controller | Gathering Facts --------------------------------------------------------- 1.06s 2026-03-26 14:47:02.098814 | controller | Stat target dir --------------------------------------------------------- 0.41s 2026-03-26 14:47:02.099049 | controller | Find target files ------------------------------------------------------- 0.40s 2026-03-26 14:47:02.099285 | controller | Assert that target dir is created --------------------------------------- 0.03s 2026-03-26 14:47:02.099520 | controller | Assert that some files were downloaded ---------------------------------- 0.03s 2026-03-26 14:47:02.183845 | controller | INFO [download-binaries > verify] Executed: Successful 2026-03-26 14:47:02.196534 | controller | INFO [download-binaries > cleanup] Executing 2026-03-26 14:47:02.196821 | controller | WARNING [download-binaries > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-26 14:47:02.202369 | controller | INFO [download-binaries > destroy] Executing 2026-03-26 14:47:02.202438 | controller | WARNING [download-binaries > destroy] Skipping, '--destroy=never' requested. 2026-03-26 14:47:02.202511 | controller | INFO [download-binaries > destroy] Executed: Successful 2026-03-26 14:47:02.202876 | controller | WARNING Molecule executed 1 scenario (1 missing files) 2026-03-26 14:47:02.669917 | controller | ok: Runtime: 0:01:31.105326 2026-03-26 14:47:02.677196 | 2026-03-26 14:47:02.677262 | PLAY RECAP 2026-03-26 14:47:02.677318 | controller | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-26 14:47:02.677349 | 2026-03-26 14:47:02.770226 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-26 14:47:02.773072 | POST-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-03-26 14:47:03.334588 | 2026-03-26 14:47:03.335102 | PLAY [all] 2026-03-26 14:47:03.345744 | 2026-03-26 14:47:03.345821 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-03-26 14:47:03.725119 | controller | changed 2026-03-26 14:47:03.731954 | 2026-03-26 14:47:03.732170 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-03-26 14:47:04.103465 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-26 14:47:04.103587 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-26 14:47:04.111546 | controller | environment: line 1: kubectl: command not found 2026-03-26 14:47:04.112971 | controller | environment: line 1: kubectl: command not found 2026-03-26 14:47:04.113628 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-26 14:47:04.114715 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-26 14:47:04.117152 | controller | environment: line 1: kubectl: command not found 2026-03-26 14:47:04.118370 | controller | environment: line 1: kubectl: command not found 2026-03-26 14:47:04.119211 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-26 14:47:04.120101 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-26 14:47:04.123555 | controller | environment: line 1: kubectl: command not found 2026-03-26 14:47:04.125128 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-26 14:47:04.263613 | controller | ok: Runtime: 0:00:00.035601 2026-03-26 14:47:04.271569 | 2026-03-26 14:47:04.271642 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-03-26 14:47:04.505896 | controller | changed 2026-03-26 14:47:04.511933 | 2026-03-26 14:47:04.512006 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-03-26 14:47:04.740700 | controller | environment: line 5: kubectl: command not found 2026-03-26 14:47:04.742901 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-26 14:47:04.743340 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-26 14:47:04.743958 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-26 14:47:05.040630 | controller | ok: Runtime: 0:00:00.012491 2026-03-26 14:47:05.048204 | 2026-03-26 14:47:05.048366 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-03-26 14:47:05.743609 | controller | changed: 2026-03-26 14:47:05.743868 | controller | created directory /var/lib/zuul/builds/d22932d0516c471593cd155a8eba26c5/work/logs/controller 2026-03-26 14:47:05.743927 | controller | cd+++++++++ objects/ 2026-03-26 14:47:05.743963 | controller | cd+++++++++ objects/cluster/ 2026-03-26 14:47:05.743997 | controller | cd+++++++++ objects/namespaced/ 2026-03-26 14:47:05.753810 | 2026-03-26 14:47:05.753910 | TASK [gather-pod-logs : creating directory for pod logs] 2026-03-26 14:47:06.010154 | controller | changed 2026-03-26 14:47:06.016503 | 2026-03-26 14:47:06.016575 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-03-26 14:47:06.263927 | controller | changed 2026-03-26 14:47:06.268222 | 2026-03-26 14:47:06.268308 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-03-26 14:47:06.513964 | controller | environment: line 3: kubectl: command not found 2026-03-26 14:47:06.798775 | controller | ok: Runtime: 0:00:00.012892 2026-03-26 14:47:06.803490 | 2026-03-26 14:47:06.803558 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-03-26 14:47:07.355529 | controller | changed: 2026-03-26 14:47:07.355895 | controller | cd+++++++++ pod-logs/ 2026-03-26 14:47:07.355961 | controller | cd+++++++++ pod-logs/failed-pods/ 2026-03-26 14:47:07.365530 | 2026-03-26 14:47:07.365620 | LOOP [helm-release-status : creating directory for helm release status] 2026-03-26 14:47:07.605099 | controller | changed: "values" 2026-03-26 14:47:07.817514 | controller | changed: "releases" 2026-03-26 14:47:07.828316 | 2026-03-26 14:47:07.828527 | TASK [helm-release-status : Gather get release status for helm charts] 2026-03-26 14:47:08.067895 | controller | /bin/bash: line 3: kubectl: command not found 2026-03-26 14:47:08.362549 | controller | ok: Runtime: 0:00:00.008649 2026-03-26 14:47:08.367591 | 2026-03-26 14:47:08.367670 | TASK [helm-release-status : Downloads logs to executor] 2026-03-26 14:47:08.917030 | controller | changed: 2026-03-26 14:47:08.917285 | controller | cd+++++++++ helm/ 2026-03-26 14:47:08.917324 | controller | cd+++++++++ helm/releases/ 2026-03-26 14:47:08.917356 | controller | cd+++++++++ helm/values/ 2026-03-26 14:47:08.923937 | 2026-03-26 14:47:08.924017 | PLAY RECAP 2026-03-26 14:47:08.924085 | controller | ok: 12 changed: 12 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-26 14:47:08.924117 | 2026-03-26 14:47:09.086789 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-03-26 14:47:09.089652 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-26 14:47:09.643525 | 2026-03-26 14:47:09.643645 | PLAY [all] 2026-03-26 14:47:09.653704 | 2026-03-26 14:47:09.653780 | TASK [fetch-output : Set log path for multiple nodes] 2026-03-26 14:47:09.698870 | controller | skipping: Conditional result was False 2026-03-26 14:47:09.707608 | 2026-03-26 14:47:09.707713 | TASK [fetch-output : Set log path for single node] 2026-03-26 14:47:09.750646 | controller | ok 2026-03-26 14:47:09.755910 | 2026-03-26 14:47:09.756004 | LOOP [fetch-output : Ensure local output dirs] 2026-03-26 14:47:10.171368 | controller -> localhost | ok: "/var/lib/zuul/builds/d22932d0516c471593cd155a8eba26c5/work/logs" 2026-03-26 14:47:10.389137 | controller -> localhost | changed: "/var/lib/zuul/builds/d22932d0516c471593cd155a8eba26c5/work/artifacts" 2026-03-26 14:47:10.594482 | controller -> localhost | changed: "/var/lib/zuul/builds/d22932d0516c471593cd155a8eba26c5/work/docs" 2026-03-26 14:47:10.614047 | 2026-03-26 14:47:10.614204 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-03-26 14:47:11.284169 | controller | changed: .d..t...... ./ 2026-03-26 14:47:11.284409 | controller | changed: All items complete 2026-03-26 14:47:11.284450 | 2026-03-26 14:47:11.770248 | controller | changed: .d..t...... ./ 2026-03-26 14:47:12.279202 | controller | changed: .d..t...... ./ 2026-03-26 14:47:12.304226 | 2026-03-26 14:47:12.304359 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-03-26 14:47:12.704625 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.008592 2026-03-26 14:47:12.916570 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.007149 2026-03-26 14:47:12.933404 | 2026-03-26 14:47:12.933521 | PLAY [all] 2026-03-26 14:47:12.940149 | 2026-03-26 14:47:12.940232 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-03-26 14:47:13.447498 | controller | changed 2026-03-26 14:47:13.453375 | 2026-03-26 14:47:13.453443 | PLAY RECAP 2026-03-26 14:47:13.453501 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-03-26 14:47:13.453532 | 2026-03-26 14:47:13.548377 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-26 14:47:13.549802 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-03-26 14:47:14.108380 | 2026-03-26 14:47:14.108504 | PLAY [localhost] 2026-03-26 14:47:14.118380 | 2026-03-26 14:47:14.118453 | TASK [Generate Zuul manifest] 2026-03-26 14:47:14.144574 | localhost | ok 2026-03-26 14:47:14.165612 | 2026-03-26 14:47:14.165799 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-03-26 14:47:14.481508 | localhost | changed 2026-03-26 14:47:14.494319 | 2026-03-26 14:47:14.494414 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-03-26 14:47:14.526157 | localhost | ok 2026-03-26 14:47:14.535521 | 2026-03-26 14:47:14.535613 | TASK [Upload logs] 2026-03-26 14:47:14.556843 | localhost | ok 2026-03-26 14:47:14.617482 | 2026-03-26 14:47:14.617607 | TASK [Set zuul-log-path fact] 2026-03-26 14:47:14.636509 | localhost | ok 2026-03-26 14:47:14.648582 | 2026-03-26 14:47:14.648648 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-26 14:47:14.680404 | localhost | ok 2026-03-26 14:47:14.687393 | 2026-03-26 14:47:14.687458 | TASK [upload-logs : Create log directories] 2026-03-26 14:47:15.093594 | localhost | changed 2026-03-26 14:47:15.099685 | 2026-03-26 14:47:15.099775 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-03-26 14:47:15.526404 | localhost -> localhost | ok: Runtime: 0:00:00.005990 2026-03-26 14:47:15.531894 | 2026-03-26 14:47:15.531959 | TASK [upload-logs : Upload logs to log server] 2026-03-26 14:47:16.008788 | localhost | Output suppressed because no_log was given 2026-03-26 14:47:16.013249 | 2026-03-26 14:47:16.013316 | LOOP [upload-logs : Compress console log and json output] 2026-03-26 14:47:16.061335 | localhost | skipping: Conditional result was False 2026-03-26 14:47:16.068255 | localhost | skipping: Conditional result was False 2026-03-26 14:47:16.077285 | 2026-03-26 14:47:16.077394 | LOOP [upload-logs : Upload compressed console log and json output] 2026-03-26 14:47:16.122909 | localhost | skipping: Conditional result was False 2026-03-26 14:47:16.123342 | 2026-03-26 14:47:16.127525 | localhost | skipping: Conditional result was False 2026-03-26 14:47:16.144894 | 2026-03-26 14:47:16.145224 | LOOP [upload-logs : Upload console log and json output]