2026-03-17 19:46:41.243105 | Job console starting 2026-03-17 19:46:41.336340 | Updating git repos 2026-03-17 19:46:41.405107 | Cloning repos into workspace 2026-03-17 19:46:41.725709 | Restoring repo states 2026-03-17 19:46:41.751704 | Merging changes 2026-03-17 19:46:42.557485 | Checking out repos 2026-03-17 19:46:42.713833 | Preparing playbooks 2026-03-17 19:46:48.297023 | Running Ansible setup 2026-03-17 19:46:52.214973 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-17 19:46:52.820839 | 2026-03-17 19:46:52.820985 | PLAY [localhost] 2026-03-17 19:46:52.828576 | 2026-03-17 19:46:52.828667 | TASK [Gathering Facts] 2026-03-17 19:46:53.721748 | localhost | ok 2026-03-17 19:46:53.734400 | 2026-03-17 19:46:53.734485 | TASK [Setup log path fact] 2026-03-17 19:46:53.753763 | localhost | ok 2026-03-17 19:46:53.766309 | 2026-03-17 19:46:53.766399 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-17 19:46:53.804445 | localhost | ok 2026-03-17 19:46:53.812652 | 2026-03-17 19:46:53.812805 | TASK [emit-job-header : Print job information] 2026-03-17 19:46:53.843797 | # Job Information 2026-03-17 19:46:53.843980 | Ansible Version: 2.16.16 2026-03-17 19:46:53.844021 | Job: ansible-collection-kubernetes-molecule-download-binaries 2026-03-17 19:46:53.844049 | Pipeline: check 2026-03-17 19:46:53.844075 | Executor: 0a8996d2b663 2026-03-17 19:46:53.844101 | Triggered by: https://github.com/vexxhost/ansible-collection-kubernetes/pull/240 2026-03-17 19:46:53.844129 | Event ID: 76f62fe0-2236-11f1-925d-71069b5b68c1 2026-03-17 19:46:53.847890 | 2026-03-17 19:46:53.848004 | LOOP [emit-job-header : Print node information] 2026-03-17 19:46:54.050952 | localhost | ok: 2026-03-17 19:46:54.051156 | localhost | # Node Information 2026-03-17 19:46:54.051186 | localhost | Inventory Hostname: controller 2026-03-17 19:46:54.051208 | localhost | Hostname: np0000159547 2026-03-17 19:46:54.051228 | localhost | Username: zuul 2026-03-17 19:46:54.051250 | localhost | Distro: Debian 13.3 2026-03-17 19:46:54.051270 | localhost | Provider: yul1 2026-03-17 19:46:54.051289 | localhost | Region: ca-ymq-1 2026-03-17 19:46:54.051307 | localhost | Label: debian-trixie 2026-03-17 19:46:54.051326 | localhost | Product Name: OpenStack Nova 2026-03-17 19:46:54.051344 | localhost | Interface IP: 199.19.213.108 2026-03-17 19:46:54.060991 | 2026-03-17 19:46:54.061111 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-03-17 19:46:54.521884 | localhost -> localhost | changed 2026-03-17 19:46:54.526521 | 2026-03-17 19:46:54.526586 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-03-17 19:46:55.470439 | localhost -> localhost | changed 2026-03-17 19:46:55.478897 | 2026-03-17 19:46:55.478981 | PLAY [all] 2026-03-17 19:46:55.486059 | 2026-03-17 19:46:55.486152 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-03-17 19:46:55.727808 | controller -> localhost | ok 2026-03-17 19:46:55.741098 | 2026-03-17 19:46:55.741259 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-03-17 19:46:55.776923 | controller | ok 2026-03-17 19:46:55.790547 | controller | included: /var/lib/zuul/builds/f1f91ddfd1084e5d83ad89fb7d3e8b56/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-03-17 19:46:55.795328 | 2026-03-17 19:46:55.795446 | TASK [add-build-sshkey : Create Temp SSH key] 2026-03-17 19:46:57.256522 | controller -> localhost | Generating public/private rsa key pair. 2026-03-17 19:46:57.256672 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/f1f91ddfd1084e5d83ad89fb7d3e8b56/work/f1f91ddfd1084e5d83ad89fb7d3e8b56_id_rsa 2026-03-17 19:46:57.256706 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/f1f91ddfd1084e5d83ad89fb7d3e8b56/work/f1f91ddfd1084e5d83ad89fb7d3e8b56_id_rsa.pub 2026-03-17 19:46:57.256732 | controller -> localhost | The key fingerprint is: 2026-03-17 19:46:57.256755 | controller -> localhost | SHA256:8aoG/W8/tr/xBDrKVW3YPSck7juSiQUWj+lR3MkpWJ8 zuul-build-sshkey 2026-03-17 19:46:57.256791 | controller -> localhost | The key's randomart image is: 2026-03-17 19:46:57.256814 | controller -> localhost | +---[RSA 3072]----+ 2026-03-17 19:46:57.256840 | controller -> localhost | | +.o o | 2026-03-17 19:46:57.256864 | controller -> localhost | | o +.=. | 2026-03-17 19:46:57.256886 | controller -> localhost | | .* .E . | 2026-03-17 19:46:57.256907 | controller -> localhost | | *o.. o +.| 2026-03-17 19:46:57.256927 | controller -> localhost | | . oSo. . =.*| 2026-03-17 19:46:57.257107 | controller -> localhost | | . . .... o +o| 2026-03-17 19:46:57.257140 | controller -> localhost | | . ..o o= . .| 2026-03-17 19:46:57.257163 | controller -> localhost | | ..o.=o+o + | 2026-03-17 19:46:57.257188 | controller -> localhost | | .. o+++=o..| 2026-03-17 19:46:57.257209 | controller -> localhost | +----[SHA256]-----+ 2026-03-17 19:46:57.257255 | controller -> localhost | ok: Runtime: 0:00:01.020038 2026-03-17 19:46:57.261371 | 2026-03-17 19:46:57.261431 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-03-17 19:46:57.291509 | controller | ok 2026-03-17 19:46:57.301750 | controller | included: /var/lib/zuul/builds/f1f91ddfd1084e5d83ad89fb7d3e8b56/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-03-17 19:46:57.308769 | 2026-03-17 19:46:57.308839 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-03-17 19:46:57.324515 | controller | skipping: Conditional result was False 2026-03-17 19:46:57.346292 | 2026-03-17 19:46:57.346404 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-03-17 19:46:57.883517 | controller | changed 2026-03-17 19:46:57.887500 | 2026-03-17 19:46:57.887571 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-03-17 19:46:58.121324 | controller | ok 2026-03-17 19:46:58.127636 | 2026-03-17 19:46:58.127839 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-03-17 19:46:58.636585 | controller | changed 2026-03-17 19:46:58.643362 | 2026-03-17 19:46:58.643472 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-03-17 19:46:59.191460 | controller | changed 2026-03-17 19:46:59.202849 | 2026-03-17 19:46:59.203015 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-03-17 19:46:59.228657 | controller | skipping: Conditional result was False 2026-03-17 19:46:59.237863 | 2026-03-17 19:46:59.237941 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-03-17 19:46:59.659131 | controller -> localhost | changed 2026-03-17 19:46:59.676568 | 2026-03-17 19:46:59.677714 | TASK [add-build-sshkey : Add back temp key] 2026-03-17 19:46:59.994895 | controller -> localhost | Identity added: /var/lib/zuul/builds/f1f91ddfd1084e5d83ad89fb7d3e8b56/work/f1f91ddfd1084e5d83ad89fb7d3e8b56_id_rsa (zuul-build-sshkey) 2026-03-17 19:46:59.995095 | controller -> localhost | ok: Runtime: 0:00:00.013473 2026-03-17 19:47:00.000334 | 2026-03-17 19:47:00.000414 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-03-17 19:47:00.352119 | controller | ok 2026-03-17 19:47:00.355709 | 2026-03-17 19:47:00.355769 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-03-17 19:47:00.381318 | controller | skipping: Conditional result was False 2026-03-17 19:47:00.399848 | 2026-03-17 19:47:00.399946 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-03-17 19:47:00.759036 | controller | ok 2026-03-17 19:47:00.765669 | 2026-03-17 19:47:00.765761 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-03-17 19:47:01.798002 | controller | Output suppressed because no_log was given 2026-03-17 19:47:01.808351 | 2026-03-17 19:47:01.808439 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-03-17 19:47:02.052344 | controller | ok: "logs" 2026-03-17 19:47:02.052740 | controller | ok: All items complete 2026-03-17 19:47:02.052803 | 2026-03-17 19:47:02.229288 | controller | ok: "artifacts" 2026-03-17 19:47:02.408849 | controller | ok: "docs" 2026-03-17 19:47:02.419737 | 2026-03-17 19:47:02.419941 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-03-17 19:47:02.627918 | controller | changed: "logs" 2026-03-17 19:47:02.799030 | controller | changed: "artifacts" 2026-03-17 19:47:02.996426 | controller | changed: "docs" 2026-03-17 19:47:03.009719 | 2026-03-17 19:47:03.009787 | PLAY RECAP 2026-03-17 19:47:03.009829 | controller | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-03-17 19:47:03.009857 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-17 19:47:03.009877 | 2026-03-17 19:47:03.114262 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-17 19:47:03.115564 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-17 19:47:03.747912 | 2026-03-17 19:47:03.748084 | PLAY [all] 2026-03-17 19:47:03.759590 | 2026-03-17 19:47:03.759707 | TASK [setup-uv : Extract archive] 2026-03-17 19:47:06.104644 | controller | changed 2026-03-17 19:47:06.110983 | 2026-03-17 19:47:06.111077 | TASK [setup-uv : Print version] 2026-03-17 19:47:06.599076 | controller | uv 0.8.13 2026-03-17 19:47:06.651910 | controller | ok: Runtime: 0:00:00.017166 2026-03-17 19:47:06.659235 | 2026-03-17 19:47:06.659303 | PLAY RECAP 2026-03-17 19:47:06.659362 | controller | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-17 19:47:06.659400 | 2026-03-17 19:47:06.763421 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-17 19:47:06.768576 | PRE-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-03-17 19:47:07.350573 | 2026-03-17 19:47:07.350685 | PLAY [all] 2026-03-17 19:47:07.359916 | 2026-03-17 19:47:07.359985 | TASK [Install "jq" for log collection] 2026-03-17 19:47:13.474117 | controller | changed 2026-03-17 19:47:13.476057 | 2026-03-17 19:47:13.476121 | PLAY RECAP 2026-03-17 19:47:13.476177 | controller | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-17 19:47:13.476233 | 2026-03-17 19:47:13.598434 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-03-17 19:47:13.600317 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-17 19:47:14.137161 | 2026-03-17 19:47:14.137290 | PLAY [all] 2026-03-17 19:47:14.146899 | 2026-03-17 19:47:14.146969 | TASK [Copy inventory file for Zuul] 2026-03-17 19:47:16.098412 | controller | changed 2026-03-17 19:47:16.106048 | 2026-03-17 19:47:16.106221 | TASK [Switch "ansible_host" to private IP] 2026-03-17 19:47:16.416814 | controller | changed: 1 replacements made 2026-03-17 19:47:16.422802 | 2026-03-17 19:47:16.422892 | TASK [Run Molecule scenario] 2026-03-17 19:47:16.892875 | controller | Using CPython 3.13.5 interpreter at: /usr/bin/python3 2026-03-17 19:47:16.892987 | controller | Creating virtual environment at: .venv 2026-03-17 19:47:17.346414 | controller | Downloading pygments (1.2MiB) 2026-03-17 19:47:17.347251 | controller | Downloading cryptography (4.3MiB) 2026-03-17 19:47:17.348631 | controller | Downloading ansible-core (2.3MiB) 2026-03-17 19:47:17.532741 | controller | Downloading cryptography 2026-03-17 19:47:17.589244 | controller | Downloading pygments 2026-03-17 19:47:17.766427 | controller | Downloading ansible-core 2026-03-17 19:47:17.819199 | controller | Installed 36 packages in 51ms 2026-03-17 19:47:18.528252 | controller | INFO Collection 'vexxhost.kubernetes' detected. 2026-03-17 19:47:18.528289 | controller | INFO Scenarios will be used from 'extensions/molecule' 2026-03-17 19:47:19.377880 | controller | CRITICAL 'extensions/molecule/default/molecule.yml' glob failed. Exiting. 2026-03-17 19:47:19.377934 | controller | INFO default scenario not found, disabling shared state. 2026-03-17 19:47:19.377949 | controller | INFO [download-binaries > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-03-17 19:47:19.378029 | controller | INFO [download-binaries > prerun] Performing prerun with role_name_check=0... 2026-03-17 19:47:35.696555 | controller | INFO [download-binaries > dependency] Executing 2026-03-17 19:47:35.696779 | controller | WARNING [download-binaries > dependency] Missing roles requirements file: requirements.yml 2026-03-17 19:47:35.697067 | controller | WARNING [download-binaries > dependency] Missing collections requirements file: collections.yml 2026-03-17 19:47:35.697243 | controller | WARNING [download-binaries > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-03-17 19:47:35.703326 | controller | INFO [download-binaries > cleanup] Executing 2026-03-17 19:47:35.703659 | controller | WARNING [download-binaries > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 19:47:35.709098 | controller | INFO [download-binaries > destroy] Executing 2026-03-17 19:47:35.709125 | controller | WARNING [download-binaries > destroy] Skipping, '--destroy=never' requested. 2026-03-17 19:47:35.709208 | controller | INFO [download-binaries > destroy] Executed: Successful 2026-03-17 19:47:35.714619 | controller | INFO [download-binaries > syntax] Executing 2026-03-17 19:47:36.597088 | controller | 2026-03-17 19:47:36.597287 | controller | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/extensions/molecule/download-binaries/converge.yml 2026-03-17 19:47:36.658614 | controller | INFO [download-binaries > syntax] Executed: Successful 2026-03-17 19:47:36.668759 | controller | INFO [download-binaries > create] Executing 2026-03-17 19:47:36.670891 | controller | WARNING [download-binaries > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 19:47:36.676343 | controller | INFO [download-binaries > prepare] Executing 2026-03-17 19:47:36.676614 | controller | WARNING [download-binaries > prepare] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 19:47:36.681916 | controller | INFO [download-binaries > converge] Executing 2026-03-17 19:47:37.582594 | controller | 2026-03-17 19:47:37.582728 | controller | PLAY [Download all binaries required at runtime for ansible-collection-kubernetes] *** 2026-03-17 19:47:37.582931 | controller | 2026-03-17 19:47:37.583215 | controller | TASK [Gather minimal facts] **************************************************** 2026-03-17 19:47:37.583423 | controller | Tuesday 17 March 2026 19:47:37 +0000 (0:00:00.034) 0:00:00.034 ********* 2026-03-17 19:47:38.307784 | controller | ok: [controller -> localhost] 2026-03-17 19:47:38.307872 | controller | 2026-03-17 19:47:38.308078 | controller | TASK [Find all subdirectories in the role location] **************************** 2026-03-17 19:47:38.308292 | controller | Tuesday 17 March 2026 19:47:38 +0000 (0:00:00.718) 0:00:00.752 ********* 2026-03-17 19:47:38.740961 | controller | ok: [controller -> localhost] 2026-03-17 19:47:38.741056 | controller | 2026-03-17 19:47:38.741281 | controller | TASK [Select only defaults/ directories and load vars] ************************* 2026-03-17 19:47:38.741461 | controller | Tuesday 17 March 2026 19:47:38 +0000 (0:00:00.440) 0:00:01.192 ********* 2026-03-17 19:47:39.047335 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/defaults) 2026-03-17 19:47:39.047490 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/helm/defaults) 2026-03-17 19:47:39.047713 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/defaults) 2026-03-17 19:47:39.047943 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/clusterctl/defaults) 2026-03-17 19:47:39.048135 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/openstack_resource_controller/defaults) 2026-03-17 19:47:39.048385 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cert_manager/defaults) 2026-03-17 19:47:39.048611 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubectl/defaults) 2026-03-17 19:47:39.048798 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/defaults) 2026-03-17 19:47:39.049022 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cluster_api/defaults) 2026-03-17 19:47:39.049218 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubeadm/defaults) 2026-03-17 19:47:39.049409 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/keepalived/defaults) 2026-03-17 19:47:39.049618 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/defaults) 2026-03-17 19:47:39.049823 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/haproxy/defaults) 2026-03-17 19:47:39.050050 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/flux/defaults) 2026-03-17 19:47:39.050234 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cilium/defaults) 2026-03-17 19:47:39.050407 | controller | 2026-03-17 19:47:39.050600 | controller | TASK [Find all components with checksums and get latest versions (CI)] ********* 2026-03-17 19:47:39.050792 | controller | Tuesday 17 March 2026 19:47:39 +0000 (0:00:00.306) 0:00:01.499 ********* 2026-03-17 19:47:39.200779 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-17 19:47:39.200933 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-17 19:47:39.201150 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-17 19:47:39.201330 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-17 19:47:39.201521 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-17 19:47:39.201729 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-17 19:47:39.201925 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-17 19:47:39.202102 | controller | 2026-03-17 19:47:39.202301 | controller | TASK [Filter checksums to keep only latest versions (CI)] ********************** 2026-03-17 19:47:39.202498 | controller | Tuesday 17 March 2026 19:47:39 +0000 (0:00:00.153) 0:00:01.652 ********* 2026-03-17 19:47:39.296561 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-17 19:47:39.296612 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-17 19:47:39.296734 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-17 19:47:39.296867 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-17 19:47:39.296975 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-17 19:47:39.297091 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-17 19:47:39.297199 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-17 19:47:39.297309 | controller | 2026-03-17 19:47:39.297428 | controller | TASK [Generate list of all binaries for all roles] ***************************** 2026-03-17 19:47:39.297574 | controller | Tuesday 17 March 2026 19:47:39 +0000 (0:00:00.095) 0:00:01.748 ********* 2026-03-17 19:47:39.372589 | controller | ok: [controller -> localhost] 2026-03-17 19:47:39.372651 | controller | 2026-03-17 19:47:39.372788 | controller | TASK [Include download_artifact role] ****************************************** 2026-03-17 19:47:39.372908 | controller | Tuesday 17 March 2026 19:47:39 +0000 (0:00:00.076) 0:00:01.824 ********* 2026-03-17 19:47:39.621879 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubelet', 'checksum': '20887f461c0de96b0cb14c7af6b897f92d424ac078f8642f98e83ef52a0bf03e', 'dest': '/var/lib/downloads/kubelet-1.35.2-linux-amd64', 'version': '1.35.2'}) 2026-03-17 19:47:39.622022 | 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-17 19:47:39.622272 | 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-17 19:47:39.622478 | 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-17 19:47:39.622689 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubectl', 'checksum': '924eb50779153f20cb668117d141440b95df2f325a64452d78dff9469145e277', 'dest': '/var/lib/downloads/kubectl-1.35.2-linux-amd64', 'version': '1.35.2'}) 2026-03-17 19:47:39.622903 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubeadm', 'checksum': 'a51cb85c70c98ec6868fd3413ac786af5fab4ce51438963752ec5f58e68e5452', 'dest': '/var/lib/downloads/kubeadm-1.35.2-linux-amd64', 'version': '1.35.2'}) 2026-03-17 19:47:39.623192 | 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-17 19:47:39.623368 | controller | 2026-03-17 19:47:39.623580 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:47:39.623754 | controller | Tuesday 17 March 2026 19:47:39 +0000 (0:00:00.249) 0:00:02.073 ********* 2026-03-17 19:47:39.660904 | controller | skipping: [controller] 2026-03-17 19:47:39.661104 | controller | 2026-03-17 19:47:39.661412 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-03-17 19:47:39.661647 | controller | Tuesday 17 March 2026 19:47:39 +0000 (0:00:00.039) 0:00:02.112 ********* 2026-03-17 19:47:40.426073 | 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-17 19:47:40.438568 | controller | changed: [controller] 2026-03-17 19:47:40.438634 | controller | 2026-03-17 19:47:40.438832 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:47:40.439027 | controller | Tuesday 17 March 2026 19:47:40 +0000 (0:00:00.777) 0:00:02.890 ********* 2026-03-17 19:47:40.485653 | controller | ok: [controller] => { 2026-03-17 19:47:40.485796 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubelet" 2026-03-17 19:47:40.485944 | controller | } 2026-03-17 19:47:40.486084 | controller | 2026-03-17 19:47:40.486235 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:47:40.486376 | controller | Tuesday 17 March 2026 19:47:40 +0000 (0:00:00.046) 0:00:02.937 ********* 2026-03-17 19:47:41.522222 | 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-17 19:47:41.532370 | controller | changed: [controller] 2026-03-17 19:47:41.532566 | controller | 2026-03-17 19:47:41.532769 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:47:41.532963 | controller | Tuesday 17 March 2026 19:47:41 +0000 (0:00:01.047) 0:00:03.984 ********* 2026-03-17 19:47:41.569004 | controller | skipping: [controller] 2026-03-17 19:47:41.569161 | controller | 2026-03-17 19:47:41.569364 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:47:41.569558 | controller | Tuesday 17 March 2026 19:47:41 +0000 (0:00:00.036) 0:00:04.020 ********* 2026-03-17 19:47:41.604868 | controller | skipping: [controller] 2026-03-17 19:47:41.604975 | controller | 2026-03-17 19:47:41.605107 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:47:41.605254 | controller | Tuesday 17 March 2026 19:47:41 +0000 (0:00:00.036) 0:00:04.056 ********* 2026-03-17 19:47:41.646406 | controller | ok: [controller] => { 2026-03-17 19:47:41.646610 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-03-17 19:47:41.646824 | controller | } 2026-03-17 19:47:41.647010 | controller | 2026-03-17 19:47:41.647284 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:47:41.647492 | controller | Tuesday 17 March 2026 19:47:41 +0000 (0:00:00.040) 0:00:04.097 ********* 2026-03-17 19:47:42.347261 | controller | changed: [controller] 2026-03-17 19:47:42.347419 | controller | 2026-03-17 19:47:42.347721 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:47:42.347967 | controller | Tuesday 17 March 2026 19:47:42 +0000 (0:00:00.700) 0:00:04.798 ********* 2026-03-17 19:47:42.383066 | controller | skipping: [controller] 2026-03-17 19:47:42.383289 | controller | 2026-03-17 19:47:42.383534 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:47:42.383742 | controller | Tuesday 17 March 2026 19:47:42 +0000 (0:00:00.036) 0:00:04.835 ********* 2026-03-17 19:47:42.418845 | controller | skipping: [controller] 2026-03-17 19:47:42.418969 | controller | 2026-03-17 19:47:42.419216 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:47:42.419386 | controller | Tuesday 17 March 2026 19:47:42 +0000 (0:00:00.035) 0:00:04.870 ********* 2026-03-17 19:47:42.456705 | controller | ok: [controller] => { 2026-03-17 19:47:42.456882 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-03-17 19:47:42.457072 | controller | } 2026-03-17 19:47:42.457248 | controller | 2026-03-17 19:47:42.457454 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:47:42.457644 | controller | Tuesday 17 March 2026 19:47:42 +0000 (0:00:00.037) 0:00:04.908 ********* 2026-03-17 19:47:43.158883 | controller | changed: [controller] 2026-03-17 19:47:43.159048 | controller | 2026-03-17 19:47:43.159319 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:47:43.159558 | controller | Tuesday 17 March 2026 19:47:43 +0000 (0:00:00.702) 0:00:05.610 ********* 2026-03-17 19:47:43.194258 | controller | skipping: [controller] 2026-03-17 19:47:43.194420 | controller | 2026-03-17 19:47:43.194647 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:47:43.194851 | controller | Tuesday 17 March 2026 19:47:43 +0000 (0:00:00.035) 0:00:05.645 ********* 2026-03-17 19:47:43.227406 | controller | skipping: [controller] 2026-03-17 19:47:43.227480 | controller | 2026-03-17 19:47:43.227646 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:47:43.227778 | controller | Tuesday 17 March 2026 19:47:43 +0000 (0:00:00.033) 0:00:05.679 ********* 2026-03-17 19:47:43.266870 | controller | ok: [controller] => { 2026-03-17 19:47:43.267158 | controller | "msg": "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64" 2026-03-17 19:47:43.267368 | controller | } 2026-03-17 19:47:43.267566 | controller | 2026-03-17 19:47:43.267809 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:47:43.268028 | controller | Tuesday 17 March 2026 19:47:43 +0000 (0:00:00.038) 0:00:05.718 ********* 2026-03-17 19:47:44.704066 | controller | changed: [controller] 2026-03-17 19:47:44.704163 | controller | 2026-03-17 19:47:44.704317 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:47:44.704481 | controller | Tuesday 17 March 2026 19:47:44 +0000 (0:00:01.437) 0:00:07.155 ********* 2026-03-17 19:47:44.738357 | controller | skipping: [controller] 2026-03-17 19:47:44.738523 | controller | 2026-03-17 19:47:44.738798 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:47:44.739039 | controller | Tuesday 17 March 2026 19:47:44 +0000 (0:00:00.034) 0:00:07.190 ********* 2026-03-17 19:47:44.769614 | controller | skipping: [controller] 2026-03-17 19:47:44.769808 | controller | 2026-03-17 19:47:44.770066 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:47:44.770276 | controller | Tuesday 17 March 2026 19:47:44 +0000 (0:00:00.031) 0:00:07.221 ********* 2026-03-17 19:47:44.807857 | controller | ok: [controller] => { 2026-03-17 19:47:44.808060 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubectl" 2026-03-17 19:47:44.808258 | controller | } 2026-03-17 19:47:44.808446 | controller | 2026-03-17 19:47:44.808656 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:47:44.808860 | controller | Tuesday 17 March 2026 19:47:44 +0000 (0:00:00.037) 0:00:07.259 ********* 2026-03-17 19:47:45.770330 | controller | changed: [controller] 2026-03-17 19:47:45.770522 | controller | 2026-03-17 19:47:45.770761 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:47:45.770994 | controller | Tuesday 17 March 2026 19:47:45 +0000 (0:00:00.961) 0:00:08.221 ********* 2026-03-17 19:47:45.801925 | controller | skipping: [controller] 2026-03-17 19:47:45.802097 | controller | 2026-03-17 19:47:45.802306 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:47:45.802500 | controller | Tuesday 17 March 2026 19:47:45 +0000 (0:00:00.032) 0:00:08.253 ********* 2026-03-17 19:47:45.832349 | controller | skipping: [controller] 2026-03-17 19:47:45.832512 | controller | 2026-03-17 19:47:45.832717 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:47:45.832912 | controller | Tuesday 17 March 2026 19:47:45 +0000 (0:00:00.030) 0:00:08.284 ********* 2026-03-17 19:47:45.869743 | controller | ok: [controller] => { 2026-03-17 19:47:45.869918 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubeadm" 2026-03-17 19:47:45.870105 | controller | } 2026-03-17 19:47:45.870293 | controller | 2026-03-17 19:47:45.870494 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:47:45.870695 | controller | Tuesday 17 March 2026 19:47:45 +0000 (0:00:00.037) 0:00:08.321 ********* 2026-03-17 19:47:47.029865 | controller | changed: [controller] 2026-03-17 19:47:47.030050 | controller | 2026-03-17 19:47:47.030271 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:47:47.030482 | controller | Tuesday 17 March 2026 19:47:47 +0000 (0:00:01.159) 0:00:09.481 ********* 2026-03-17 19:47:47.066811 | controller | skipping: [controller] 2026-03-17 19:47:47.066969 | controller | 2026-03-17 19:47:47.067229 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:47:47.067518 | controller | Tuesday 17 March 2026 19:47:47 +0000 (0:00:00.037) 0:00:09.518 ********* 2026-03-17 19:47:47.102788 | controller | skipping: [controller] 2026-03-17 19:47:47.102942 | controller | 2026-03-17 19:47:47.103189 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:47:47.103376 | controller | Tuesday 17 March 2026 19:47:47 +0000 (0:00:00.035) 0:00:09.554 ********* 2026-03-17 19:47:47.139730 | controller | ok: [controller] => { 2026-03-17 19:47:47.139921 | controller | "msg": "https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz" 2026-03-17 19:47:47.140101 | controller | } 2026-03-17 19:47:47.140286 | controller | 2026-03-17 19:47:47.140485 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:47:47.140695 | controller | Tuesday 17 March 2026 19:47:47 +0000 (0:00:00.036) 0:00:09.591 ********* 2026-03-17 19:47:47.816759 | controller | changed: [controller] 2026-03-17 19:47:47.816937 | controller | 2026-03-17 19:47:47.817157 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:47:47.817370 | controller | Tuesday 17 March 2026 19:47:47 +0000 (0:00:00.676) 0:00:10.268 ********* 2026-03-17 19:47:47.847525 | controller | skipping: [controller] 2026-03-17 19:47:47.847695 | controller | 2026-03-17 19:47:47.847890 | controller | PLAY RECAP ********************************************************************* 2026-03-17 19:47:47.848104 | controller | controller : ok=28 changed=8 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-03-17 19:47:47.848278 | controller | 2026-03-17 19:47:47.848448 | controller | 2026-03-17 19:47:47.848626 | controller | TASKS RECAP ******************************************************************** 2026-03-17 19:47:47.848899 | controller | Tuesday 17 March 2026 19:47:47 +0000 (0:00:00.032) 0:00:10.300 ********* 2026-03-17 19:47:47.849082 | controller | =============================================================================== 2026-03-17 19:47:47.849289 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.44s 2026-03-17 19:47:47.849468 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.16s 2026-03-17 19:47:47.849651 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.05s 2026-03-17 19:47:47.849838 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.96s 2026-03-17 19:47:47.850021 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.78s 2026-03-17 19:47:47.850220 | controller | Gather minimal facts ---------------------------------------------------- 0.72s 2026-03-17 19:47:47.850392 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.70s 2026-03-17 19:47:47.850580 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.70s 2026-03-17 19:47:47.850768 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.68s 2026-03-17 19:47:47.850968 | controller | Find all subdirectories in the role location ---------------------------- 0.44s 2026-03-17 19:47:47.851188 | controller | Select only defaults/ directories and load vars ------------------------- 0.31s 2026-03-17 19:47:47.851371 | controller | Include download_artifact role ------------------------------------------ 0.25s 2026-03-17 19:47:47.851561 | controller | Find all components with checksums and get latest versions (CI) --------- 0.15s 2026-03-17 19:47:47.851745 | controller | Filter checksums to keep only latest versions (CI) ---------------------- 0.10s 2026-03-17 19:47:47.851928 | controller | Generate list of all binaries for all roles ----------------------------- 0.08s 2026-03-17 19:47:47.852114 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.05s 2026-03-17 19:47:47.852297 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 19:47:47.852481 | controller | vexxhost.containers.package : Update state for tar ---------------------- 0.04s 2026-03-17 19:47:47.852665 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 19:47:47.852913 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 19:47:48.007273 | controller | INFO [download-binaries > converge] Executed: Successful 2026-03-17 19:47:48.030326 | controller | INFO [download-binaries > idempotence] Executing 2026-03-17 19:47:48.849167 | controller | 2026-03-17 19:47:48.849319 | controller | PLAY [Download all binaries required at runtime for ansible-collection-kubernetes] *** 2026-03-17 19:47:48.849530 | controller | 2026-03-17 19:47:48.849722 | controller | TASK [Gather minimal facts] **************************************************** 2026-03-17 19:47:48.849915 | controller | Tuesday 17 March 2026 19:47:48 +0000 (0:00:00.013) 0:00:00.013 ********* 2026-03-17 19:47:49.535543 | controller | ok: [controller -> localhost] 2026-03-17 19:47:49.535636 | controller | 2026-03-17 19:47:49.535911 | controller | TASK [Find all subdirectories in the role location] **************************** 2026-03-17 19:47:49.536112 | controller | Tuesday 17 March 2026 19:47:49 +0000 (0:00:00.686) 0:00:00.699 ********* 2026-03-17 19:47:49.961824 | controller | ok: [controller -> localhost] 2026-03-17 19:47:49.961942 | controller | 2026-03-17 19:47:49.962211 | controller | TASK [Select only defaults/ directories and load vars] ************************* 2026-03-17 19:47:49.963866 | controller | Tuesday 17 March 2026 19:47:49 +0000 (0:00:00.426) 0:00:01.126 ********* 2026-03-17 19:47:50.250894 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/defaults) 2026-03-17 19:47:50.251049 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/helm/defaults) 2026-03-17 19:47:50.251428 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/defaults) 2026-03-17 19:47:50.251638 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/clusterctl/defaults) 2026-03-17 19:47:50.251849 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/openstack_resource_controller/defaults) 2026-03-17 19:47:50.252055 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cert_manager/defaults) 2026-03-17 19:47:50.252293 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubectl/defaults) 2026-03-17 19:47:50.252511 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/defaults) 2026-03-17 19:47:50.252705 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cluster_api/defaults) 2026-03-17 19:47:50.252909 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubeadm/defaults) 2026-03-17 19:47:50.253143 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/keepalived/defaults) 2026-03-17 19:47:50.253362 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/defaults) 2026-03-17 19:47:50.253602 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/haproxy/defaults) 2026-03-17 19:47:50.253787 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/flux/defaults) 2026-03-17 19:47:50.253986 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cilium/defaults) 2026-03-17 19:47:50.254167 | controller | 2026-03-17 19:47:50.254392 | controller | TASK [Find all components with checksums and get latest versions (CI)] ********* 2026-03-17 19:47:50.254621 | controller | Tuesday 17 March 2026 19:47:50 +0000 (0:00:00.288) 0:00:01.414 ********* 2026-03-17 19:47:50.372122 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-17 19:47:50.372298 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-17 19:47:50.372538 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-17 19:47:50.372715 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-17 19:47:50.372905 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-17 19:47:50.373104 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-17 19:47:50.373288 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-17 19:47:50.373480 | controller | 2026-03-17 19:47:50.373701 | controller | TASK [Filter checksums to keep only latest versions (CI)] ********************** 2026-03-17 19:47:50.373890 | controller | Tuesday 17 March 2026 19:47:50 +0000 (0:00:00.121) 0:00:01.536 ********* 2026-03-17 19:47:50.461465 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-17 19:47:50.461652 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-17 19:47:50.461845 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-17 19:47:50.462073 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-17 19:47:50.462248 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-17 19:47:50.462432 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-17 19:47:50.462637 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-17 19:47:50.462818 | controller | 2026-03-17 19:47:50.463015 | controller | TASK [Generate list of all binaries for all roles] ***************************** 2026-03-17 19:47:50.463290 | controller | Tuesday 17 March 2026 19:47:50 +0000 (0:00:00.089) 0:00:01.625 ********* 2026-03-17 19:47:50.531329 | controller | ok: [controller -> localhost] 2026-03-17 19:47:50.531480 | controller | 2026-03-17 19:47:50.531691 | controller | TASK [Include download_artifact role] ****************************************** 2026-03-17 19:47:50.531879 | controller | Tuesday 17 March 2026 19:47:50 +0000 (0:00:00.069) 0:00:01.695 ********* 2026-03-17 19:47:50.719947 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubelet', 'checksum': '20887f461c0de96b0cb14c7af6b897f92d424ac078f8642f98e83ef52a0bf03e', 'dest': '/var/lib/downloads/kubelet-1.35.2-linux-amd64', 'version': '1.35.2'}) 2026-03-17 19:47:50.720025 | 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-17 19:47:50.720034 | 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-17 19:47:50.720043 | 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-17 19:47:50.720078 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubectl', 'checksum': '924eb50779153f20cb668117d141440b95df2f325a64452d78dff9469145e277', 'dest': '/var/lib/downloads/kubectl-1.35.2-linux-amd64', 'version': '1.35.2'}) 2026-03-17 19:47:50.720086 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubeadm', 'checksum': 'a51cb85c70c98ec6868fd3413ac786af5fab4ce51438963752ec5f58e68e5452', 'dest': '/var/lib/downloads/kubeadm-1.35.2-linux-amd64', 'version': '1.35.2'}) 2026-03-17 19:47:50.720093 | 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-17 19:47:50.720113 | controller | 2026-03-17 19:47:50.720121 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:47:50.720133 | controller | Tuesday 17 March 2026 19:47:50 +0000 (0:00:00.186) 0:00:01.881 ********* 2026-03-17 19:47:50.750123 | controller | skipping: [controller] 2026-03-17 19:47:50.750371 | controller | 2026-03-17 19:47:50.750618 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-03-17 19:47:50.750823 | controller | Tuesday 17 March 2026 19:47:50 +0000 (0:00:00.032) 0:00:01.914 ********* 2026-03-17 19:47:51.230349 | 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-17 19:47:51.243551 | controller | ok: [controller] 2026-03-17 19:47:51.243586 | controller | 2026-03-17 19:47:51.243591 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:47:51.243596 | controller | Tuesday 17 March 2026 19:47:51 +0000 (0:00:00.489) 0:00:02.404 ********* 2026-03-17 19:47:51.283696 | controller | ok: [controller] => { 2026-03-17 19:47:51.283764 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubelet" 2026-03-17 19:47:51.283822 | controller | } 2026-03-17 19:47:51.283904 | controller | 2026-03-17 19:47:51.284000 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:47:51.284090 | controller | Tuesday 17 March 2026 19:47:51 +0000 (0:00:00.039) 0:00:02.444 ********* 2026-03-17 19:47:51.897263 | controller | ok: [controller] 2026-03-17 19:47:51.897328 | controller | 2026-03-17 19:47:51.897421 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:47:51.897549 | controller | Tuesday 17 March 2026 19:47:51 +0000 (0:00:00.616) 0:00:03.061 ********* 2026-03-17 19:47:51.936810 | controller | skipping: [controller] 2026-03-17 19:47:51.936840 | controller | 2026-03-17 19:47:51.936955 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:47:51.937046 | controller | Tuesday 17 March 2026 19:47:51 +0000 (0:00:00.039) 0:00:03.100 ********* 2026-03-17 19:47:51.971918 | controller | skipping: [controller] 2026-03-17 19:47:51.971995 | controller | 2026-03-17 19:47:51.972127 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:47:51.972247 | controller | Tuesday 17 March 2026 19:47:51 +0000 (0:00:00.035) 0:00:03.136 ********* 2026-03-17 19:47:52.015505 | controller | ok: [controller] => { 2026-03-17 19:47:52.015609 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-03-17 19:47:52.015718 | controller | } 2026-03-17 19:47:52.015826 | controller | 2026-03-17 19:47:52.015954 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:47:52.016111 | controller | Tuesday 17 March 2026 19:47:52 +0000 (0:00:00.039) 0:00:03.176 ********* 2026-03-17 19:47:52.411414 | controller | ok: [controller] 2026-03-17 19:47:52.411468 | controller | 2026-03-17 19:47:52.411610 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:47:52.411724 | controller | Tuesday 17 March 2026 19:47:52 +0000 (0:00:00.396) 0:00:03.572 ********* 2026-03-17 19:47:52.441805 | controller | skipping: [controller] 2026-03-17 19:47:52.441898 | controller | 2026-03-17 19:47:52.442029 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:47:52.442186 | controller | Tuesday 17 March 2026 19:47:52 +0000 (0:00:00.034) 0:00:03.606 ********* 2026-03-17 19:47:52.478622 | controller | skipping: [controller] 2026-03-17 19:47:52.478739 | controller | 2026-03-17 19:47:52.478916 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:47:52.479061 | controller | Tuesday 17 March 2026 19:47:52 +0000 (0:00:00.036) 0:00:03.642 ********* 2026-03-17 19:47:52.518625 | controller | ok: [controller] => { 2026-03-17 19:47:52.518773 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-03-17 19:47:52.518986 | controller | } 2026-03-17 19:47:52.519026 | controller | 2026-03-17 19:47:52.519221 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:47:52.519351 | controller | Tuesday 17 March 2026 19:47:52 +0000 (0:00:00.040) 0:00:03.682 ********* 2026-03-17 19:47:52.919251 | controller | ok: [controller] 2026-03-17 19:47:52.919313 | controller | 2026-03-17 19:47:52.919414 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:47:52.919545 | controller | Tuesday 17 March 2026 19:47:52 +0000 (0:00:00.400) 0:00:04.083 ********* 2026-03-17 19:47:52.959590 | controller | skipping: [controller] 2026-03-17 19:47:52.959642 | controller | 2026-03-17 19:47:52.959694 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:47:52.959789 | controller | Tuesday 17 March 2026 19:47:52 +0000 (0:00:00.038) 0:00:04.121 ********* 2026-03-17 19:47:52.993090 | controller | skipping: [controller] 2026-03-17 19:47:52.993158 | controller | 2026-03-17 19:47:52.993277 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:47:52.993370 | controller | Tuesday 17 March 2026 19:47:52 +0000 (0:00:00.035) 0:00:04.157 ********* 2026-03-17 19:47:53.032554 | controller | ok: [controller] => { 2026-03-17 19:47:53.032709 | controller | "msg": "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64" 2026-03-17 19:47:53.033134 | controller | } 2026-03-17 19:47:53.033298 | controller | 2026-03-17 19:47:53.033384 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:47:53.033478 | controller | Tuesday 17 March 2026 19:47:53 +0000 (0:00:00.038) 0:00:04.196 ********* 2026-03-17 19:47:53.488847 | controller | ok: [controller] 2026-03-17 19:47:53.488978 | controller | 2026-03-17 19:47:53.489223 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:47:53.489407 | controller | Tuesday 17 March 2026 19:47:53 +0000 (0:00:00.456) 0:00:04.652 ********* 2026-03-17 19:47:53.523765 | controller | skipping: [controller] 2026-03-17 19:47:53.523950 | controller | 2026-03-17 19:47:53.524159 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:47:53.524358 | controller | Tuesday 17 March 2026 19:47:53 +0000 (0:00:00.035) 0:00:04.688 ********* 2026-03-17 19:47:53.556836 | controller | skipping: [controller] 2026-03-17 19:47:53.556953 | controller | 2026-03-17 19:47:53.557176 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:47:53.557374 | controller | Tuesday 17 March 2026 19:47:53 +0000 (0:00:00.032) 0:00:04.721 ********* 2026-03-17 19:47:53.594144 | controller | ok: [controller] => { 2026-03-17 19:47:53.594307 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubectl" 2026-03-17 19:47:53.594472 | controller | } 2026-03-17 19:47:53.594640 | controller | 2026-03-17 19:47:53.594828 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:47:53.595037 | controller | Tuesday 17 March 2026 19:47:53 +0000 (0:00:00.037) 0:00:04.758 ********* 2026-03-17 19:47:54.036406 | controller | ok: [controller] 2026-03-17 19:47:54.036563 | controller | 2026-03-17 19:47:54.036767 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:47:54.036970 | controller | Tuesday 17 March 2026 19:47:54 +0000 (0:00:00.441) 0:00:05.199 ********* 2026-03-17 19:47:54.073306 | controller | skipping: [controller] 2026-03-17 19:47:54.073554 | controller | 2026-03-17 19:47:54.073808 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:47:54.074049 | controller | Tuesday 17 March 2026 19:47:54 +0000 (0:00:00.037) 0:00:05.237 ********* 2026-03-17 19:47:54.108859 | controller | skipping: [controller] 2026-03-17 19:47:54.109106 | controller | 2026-03-17 19:47:54.109366 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:47:54.109619 | controller | Tuesday 17 March 2026 19:47:54 +0000 (0:00:00.035) 0:00:05.272 ********* 2026-03-17 19:47:54.145864 | controller | ok: [controller] => { 2026-03-17 19:47:54.146147 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubeadm" 2026-03-17 19:47:54.146386 | controller | } 2026-03-17 19:47:54.146611 | controller | 2026-03-17 19:47:54.146870 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:47:54.147177 | controller | Tuesday 17 March 2026 19:47:54 +0000 (0:00:00.037) 0:00:05.310 ********* 2026-03-17 19:47:54.599169 | controller | ok: [controller] 2026-03-17 19:47:54.599223 | controller | 2026-03-17 19:47:54.599233 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:47:54.599250 | controller | Tuesday 17 March 2026 19:47:54 +0000 (0:00:00.452) 0:00:05.762 ********* 2026-03-17 19:47:54.631364 | controller | skipping: [controller] 2026-03-17 19:47:54.635099 | controller | 2026-03-17 19:47:54.635129 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:47:54.635144 | controller | Tuesday 17 March 2026 19:47:54 +0000 (0:00:00.033) 0:00:05.795 ********* 2026-03-17 19:47:54.665901 | controller | skipping: [controller] 2026-03-17 19:47:54.665922 | controller | 2026-03-17 19:47:54.665932 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:47:54.665940 | controller | Tuesday 17 March 2026 19:47:54 +0000 (0:00:00.033) 0:00:05.829 ********* 2026-03-17 19:47:54.700106 | controller | ok: [controller] => { 2026-03-17 19:47:54.700393 | controller | "msg": "https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz" 2026-03-17 19:47:54.700640 | controller | } 2026-03-17 19:47:54.700968 | controller | 2026-03-17 19:47:54.701231 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:47:54.701484 | controller | Tuesday 17 March 2026 19:47:54 +0000 (0:00:00.034) 0:00:05.864 ********* 2026-03-17 19:47:55.127827 | controller | ok: [controller] 2026-03-17 19:47:55.128066 | controller | 2026-03-17 19:47:55.128272 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:47:55.128472 | controller | Tuesday 17 March 2026 19:47:55 +0000 (0:00:00.426) 0:00:06.291 ********* 2026-03-17 19:47:55.157032 | controller | skipping: [controller] 2026-03-17 19:47:55.157243 | controller | 2026-03-17 19:47:55.157415 | controller | PLAY RECAP ********************************************************************* 2026-03-17 19:47:55.157600 | controller | controller : ok=28 changed=0 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-03-17 19:47:55.157793 | controller | 2026-03-17 19:47:55.157948 | controller | 2026-03-17 19:47:55.158110 | controller | TASKS RECAP ******************************************************************** 2026-03-17 19:47:55.158266 | controller | Tuesday 17 March 2026 19:47:55 +0000 (0:00:00.030) 0:00:06.321 ********* 2026-03-17 19:47:55.158425 | controller | =============================================================================== 2026-03-17 19:47:55.158594 | controller | Gather minimal facts ---------------------------------------------------- 0.69s 2026-03-17 19:47:55.158767 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.62s 2026-03-17 19:47:55.158939 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.49s 2026-03-17 19:47:55.159165 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.46s 2026-03-17 19:47:55.159333 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.45s 2026-03-17 19:47:55.159485 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.44s 2026-03-17 19:47:55.159654 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.43s 2026-03-17 19:47:55.159832 | controller | Find all subdirectories in the role location ---------------------------- 0.43s 2026-03-17 19:47:55.160007 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.40s 2026-03-17 19:47:55.160183 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.40s 2026-03-17 19:47:55.160354 | controller | Select only defaults/ directories and load vars ------------------------- 0.29s 2026-03-17 19:47:55.160522 | controller | Include download_artifact role ------------------------------------------ 0.19s 2026-03-17 19:47:55.160693 | controller | Find all components with checksums and get latest versions (CI) --------- 0.12s 2026-03-17 19:47:55.160858 | controller | Filter checksums to keep only latest versions (CI) ---------------------- 0.09s 2026-03-17 19:47:55.161022 | controller | Generate list of all binaries for all roles ----------------------------- 0.07s 2026-03-17 19:47:55.161211 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 19:47:55.161376 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 19:47:55.161543 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 19:47:55.161709 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 0.04s 2026-03-17 19:47:55.161909 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 19:47:55.302812 | controller | INFO [download-binaries > idempotence] Executed: Successful 2026-03-17 19:47:55.311859 | controller | INFO [download-binaries > side_effect] Executing 2026-03-17 19:47:55.312253 | controller | WARNING [download-binaries > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 19:47:55.320099 | controller | INFO [download-binaries > verify] Executing 2026-03-17 19:47:56.133573 | controller | 2026-03-17 19:47:56.133617 | controller | PLAY [Verify] ****************************************************************** 2026-03-17 19:47:56.133810 | controller | 2026-03-17 19:47:56.133919 | controller | TASK [Gathering Facts] ********************************************************* 2026-03-17 19:47:56.134105 | controller | Tuesday 17 March 2026 19:47:56 +0000 (0:00:00.011) 0:00:00.011 ********* 2026-03-17 19:47:57.251560 | 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-17 19:47:57.254241 | controller | ok: [controller] 2026-03-17 19:47:57.254299 | controller | 2026-03-17 19:47:57.254420 | controller | TASK [Stat target dir] ********************************************************* 2026-03-17 19:47:57.254489 | controller | Tuesday 17 March 2026 19:47:57 +0000 (0:00:01.120) 0:00:01.132 ********* 2026-03-17 19:47:57.653631 | controller | ok: [controller] 2026-03-17 19:47:57.653658 | controller | 2026-03-17 19:47:57.653662 | controller | TASK [Assert that target dir is created] *************************************** 2026-03-17 19:47:57.653666 | controller | Tuesday 17 March 2026 19:47:57 +0000 (0:00:00.396) 0:00:01.528 ********* 2026-03-17 19:47:57.682179 | controller | ok: [controller] => { 2026-03-17 19:47:57.682367 | controller | "changed": false, 2026-03-17 19:47:57.682556 | controller | "msg": "All assertions passed" 2026-03-17 19:47:57.682768 | controller | } 2026-03-17 19:47:57.682942 | controller | 2026-03-17 19:47:57.683173 | controller | TASK [Find target files] ******************************************************* 2026-03-17 19:47:57.683370 | controller | Tuesday 17 March 2026 19:47:57 +0000 (0:00:00.031) 0:00:01.560 ********* 2026-03-17 19:47:58.097439 | controller | ok: [controller] 2026-03-17 19:47:58.097581 | controller | 2026-03-17 19:47:58.097778 | controller | TASK [Assert that some files were downloaded] ********************************** 2026-03-17 19:47:58.097972 | controller | Tuesday 17 March 2026 19:47:58 +0000 (0:00:00.414) 0:00:01.974 ********* 2026-03-17 19:47:58.129073 | controller | ok: [controller] => { 2026-03-17 19:47:58.129261 | controller | "changed": false, 2026-03-17 19:47:58.129453 | controller | "msg": "All assertions passed" 2026-03-17 19:47:58.129633 | controller | } 2026-03-17 19:47:58.129808 | controller | 2026-03-17 19:47:58.129998 | controller | PLAY RECAP ********************************************************************* 2026-03-17 19:47:58.130193 | controller | controller : ok=5 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-03-17 19:47:58.130363 | controller | 2026-03-17 19:47:58.130530 | controller | 2026-03-17 19:47:58.130714 | controller | TASKS RECAP ******************************************************************** 2026-03-17 19:47:58.130904 | controller | Tuesday 17 March 2026 19:47:58 +0000 (0:00:00.032) 0:00:02.007 ********* 2026-03-17 19:47:58.131133 | controller | =============================================================================== 2026-03-17 19:47:58.131309 | controller | Gathering Facts --------------------------------------------------------- 1.12s 2026-03-17 19:47:58.131513 | controller | Find target files ------------------------------------------------------- 0.41s 2026-03-17 19:47:58.131736 | controller | Stat target dir --------------------------------------------------------- 0.40s 2026-03-17 19:47:58.131912 | controller | Assert that some files were downloaded ---------------------------------- 0.03s 2026-03-17 19:47:58.132031 | controller | Assert that target dir is created --------------------------------------- 0.03s 2026-03-17 19:47:58.255996 | controller | INFO [download-binaries > verify] Executed: Successful 2026-03-17 19:47:58.266655 | controller | INFO [download-binaries > cleanup] Executing 2026-03-17 19:47:58.266961 | controller | WARNING [download-binaries > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 19:47:58.272224 | controller | INFO [download-binaries > destroy] Executing 2026-03-17 19:47:58.272283 | controller | WARNING [download-binaries > destroy] Skipping, '--destroy=never' requested. 2026-03-17 19:47:58.272337 | controller | INFO [download-binaries > destroy] Executed: Successful 2026-03-17 19:47:58.272647 | controller | WARNING Molecule executed 1 scenario (1 missing files) 2026-03-17 19:47:58.594397 | controller | ok: Runtime: 0:00:41.541058 2026-03-17 19:47:58.602466 | 2026-03-17 19:47:58.602549 | PLAY RECAP 2026-03-17 19:47:58.602601 | controller | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-17 19:47:58.602623 | 2026-03-17 19:47:58.709465 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-17 19:47:58.710803 | POST-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-03-17 19:47:59.349244 | 2026-03-17 19:47:59.349353 | PLAY [all] 2026-03-17 19:47:59.359668 | 2026-03-17 19:47:59.359746 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-03-17 19:47:59.763745 | controller | changed 2026-03-17 19:47:59.767921 | 2026-03-17 19:47:59.767996 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-03-17 19:48:00.139586 | controller | xargs: xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args valuewarning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-17 19:48:00.139698 | controller | 2026-03-17 19:48:00.147476 | controller | environment: line 1: kubectl: command not found 2026-03-17 19:48:00.148938 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-17 19:48:00.150649 | controller | environment: line 1: kubectl: command not found 2026-03-17 19:48:00.153792 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-17 19:48:00.154326 | controller | environment: line 1: kubectl: command not found 2026-03-17 19:48:00.156469 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-17 19:48:00.156484 | controller | environment: line 1: kubectl: command not found 2026-03-17 19:48:00.158025 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-17 19:48:00.161216 | controller | environment: line 1: kubectl: command not found 2026-03-17 19:48:00.162521 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-17 19:48:00.291970 | controller | ok: Runtime: 0:00:00.037962 2026-03-17 19:48:00.296343 | 2026-03-17 19:48:00.296430 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-03-17 19:48:00.540553 | controller | changed 2026-03-17 19:48:00.545827 | 2026-03-17 19:48:00.545922 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-03-17 19:48:00.794081 | controller | environment: line 5: kubectl: command not found 2026-03-17 19:48:00.795238 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-17 19:48:00.796216 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-17 19:48:00.796324 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-17 19:48:01.075635 | controller | ok: Runtime: 0:00:00.013368 2026-03-17 19:48:01.083653 | 2026-03-17 19:48:01.083721 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-03-17 19:48:01.731257 | controller | changed: 2026-03-17 19:48:01.731484 | controller | created directory /var/lib/zuul/builds/f1f91ddfd1084e5d83ad89fb7d3e8b56/work/logs/controller 2026-03-17 19:48:01.731550 | controller | cd+++++++++ objects/ 2026-03-17 19:48:01.731600 | controller | cd+++++++++ objects/cluster/ 2026-03-17 19:48:01.731649 | controller | cd+++++++++ objects/namespaced/ 2026-03-17 19:48:01.742076 | 2026-03-17 19:48:01.742178 | TASK [gather-pod-logs : creating directory for pod logs] 2026-03-17 19:48:01.986750 | controller | changed 2026-03-17 19:48:01.994109 | 2026-03-17 19:48:01.994174 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-03-17 19:48:02.244110 | controller | changed 2026-03-17 19:48:02.248262 | 2026-03-17 19:48:02.248363 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-03-17 19:48:02.490516 | controller | environment: line 3: kubectl: command not found 2026-03-17 19:48:02.779709 | controller | ok: Runtime: 0:00:00.012274 2026-03-17 19:48:02.788034 | 2026-03-17 19:48:02.788098 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-03-17 19:48:03.302722 | controller | changed: 2026-03-17 19:48:03.302916 | controller | cd+++++++++ pod-logs/ 2026-03-17 19:48:03.302961 | controller | cd+++++++++ pod-logs/failed-pods/ 2026-03-17 19:48:03.310413 | 2026-03-17 19:48:03.310529 | LOOP [helm-release-status : creating directory for helm release status] 2026-03-17 19:48:03.579794 | controller | changed: "values" 2026-03-17 19:48:03.784684 | controller | changed: "releases" 2026-03-17 19:48:03.800570 | 2026-03-17 19:48:03.800735 | TASK [helm-release-status : Gather get release status for helm charts] 2026-03-17 19:48:04.042442 | controller | /bin/bash: line 3: kubectl: command not found 2026-03-17 19:48:04.331881 | controller | ok: Runtime: 0:00:00.008584 2026-03-17 19:48:04.335911 | 2026-03-17 19:48:04.335976 | TASK [helm-release-status : Downloads logs to executor] 2026-03-17 19:48:04.870292 | controller | changed: 2026-03-17 19:48:04.870467 | controller | cd+++++++++ helm/ 2026-03-17 19:48:04.870505 | controller | cd+++++++++ helm/releases/ 2026-03-17 19:48:04.870538 | controller | cd+++++++++ helm/values/ 2026-03-17 19:48:04.876552 | 2026-03-17 19:48:04.876617 | PLAY RECAP 2026-03-17 19:48:04.876676 | controller | ok: 12 changed: 12 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-17 19:48:04.876702 | 2026-03-17 19:48:04.974816 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-03-17 19:48:04.977525 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-17 19:48:05.546723 | 2026-03-17 19:48:05.546865 | PLAY [all] 2026-03-17 19:48:05.557511 | 2026-03-17 19:48:05.557634 | TASK [fetch-output : Set log path for multiple nodes] 2026-03-17 19:48:05.593294 | controller | skipping: Conditional result was False 2026-03-17 19:48:05.598969 | 2026-03-17 19:48:05.599147 | TASK [fetch-output : Set log path for single node] 2026-03-17 19:48:05.641462 | controller | ok 2026-03-17 19:48:05.706797 | 2026-03-17 19:48:05.706917 | LOOP [fetch-output : Ensure local output dirs] 2026-03-17 19:48:06.098733 | controller -> localhost | ok: "/var/lib/zuul/builds/f1f91ddfd1084e5d83ad89fb7d3e8b56/work/logs" 2026-03-17 19:48:06.298361 | controller -> localhost | changed: "/var/lib/zuul/builds/f1f91ddfd1084e5d83ad89fb7d3e8b56/work/artifacts" 2026-03-17 19:48:06.495605 | controller -> localhost | changed: "/var/lib/zuul/builds/f1f91ddfd1084e5d83ad89fb7d3e8b56/work/docs" 2026-03-17 19:48:06.521162 | 2026-03-17 19:48:06.521310 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-03-17 19:48:07.184193 | controller | changed: .d..t...... ./ 2026-03-17 19:48:07.184504 | controller | changed: All items complete 2026-03-17 19:48:07.184564 | 2026-03-17 19:48:07.680291 | controller | changed: .d..t...... ./ 2026-03-17 19:48:08.228009 | controller | changed: .d..t...... ./ 2026-03-17 19:48:08.255691 | 2026-03-17 19:48:08.255814 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-03-17 19:48:08.659047 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.006854 2026-03-17 19:48:08.873252 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.006671 2026-03-17 19:48:08.894697 | 2026-03-17 19:48:08.894809 | PLAY [all] 2026-03-17 19:48:08.901098 | 2026-03-17 19:48:08.901165 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-03-17 19:48:09.346460 | controller | changed 2026-03-17 19:48:09.352655 | 2026-03-17 19:48:09.352727 | PLAY RECAP 2026-03-17 19:48:09.352789 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-03-17 19:48:09.352821 | 2026-03-17 19:48:09.461450 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-17 19:48:09.464117 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-03-17 19:48:10.014131 | 2026-03-17 19:48:10.014239 | PLAY [localhost] 2026-03-17 19:48:10.023718 | 2026-03-17 19:48:10.023803 | TASK [Generate Zuul manifest] 2026-03-17 19:48:10.044180 | localhost | ok 2026-03-17 19:48:10.060829 | 2026-03-17 19:48:10.060908 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-03-17 19:48:10.376164 | localhost | changed 2026-03-17 19:48:10.385809 | 2026-03-17 19:48:10.385893 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-03-17 19:48:10.416818 | localhost | ok 2026-03-17 19:48:10.425577 | 2026-03-17 19:48:10.425669 | TASK [Upload logs] 2026-03-17 19:48:10.447100 | localhost | ok 2026-03-17 19:48:10.504666 | 2026-03-17 19:48:10.504774 | TASK [Set zuul-log-path fact] 2026-03-17 19:48:10.525202 | localhost | ok 2026-03-17 19:48:10.540458 | 2026-03-17 19:48:10.540532 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-17 19:48:10.583898 | localhost | ok 2026-03-17 19:48:10.592967 | 2026-03-17 19:48:10.593068 | TASK [upload-logs : Create log directories] 2026-03-17 19:48:10.963450 | localhost | changed 2026-03-17 19:48:10.967968 | 2026-03-17 19:48:10.968037 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-03-17 19:48:11.402159 | localhost -> localhost | ok: Runtime: 0:00:00.004844 2026-03-17 19:48:11.409244 | 2026-03-17 19:48:11.409336 | TASK [upload-logs : Upload logs to log server] 2026-03-17 19:48:11.847025 | localhost | Output suppressed because no_log was given 2026-03-17 19:48:11.852431 | 2026-03-17 19:48:11.852521 | LOOP [upload-logs : Compress console log and json output] 2026-03-17 19:48:11.906523 | localhost | skipping: Conditional result was False 2026-03-17 19:48:11.921618 | localhost | skipping: Conditional result was False 2026-03-17 19:48:11.936302 | 2026-03-17 19:48:11.936459 | LOOP [upload-logs : Upload compressed console log and json output] 2026-03-17 19:48:11.978999 | localhost | skipping: Conditional result was False 2026-03-17 19:48:12.160783 | 2026-03-17 19:48:12.162395 | localhost | skipping: Conditional result was False 2026-03-17 19:48:12.173543 | 2026-03-17 19:48:12.173757 | LOOP [upload-logs : Upload console log and json output]