2026-03-17 19:14:35.858868 | Job console starting 2026-03-17 19:14:35.879812 | Updating git repos 2026-03-17 19:14:35.908659 | Cloning repos into workspace 2026-03-17 19:14:35.994146 | Restoring repo states 2026-03-17 19:14:36.007093 | Merging changes 2026-03-17 19:14:36.583476 | Checking out repos 2026-03-17 19:14:36.823747 | Preparing playbooks 2026-03-17 19:14:38.692569 | Running Ansible setup 2026-03-17 19:14:42.248057 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-17 19:14:42.773927 | 2026-03-17 19:14:42.774037 | PLAY [localhost] 2026-03-17 19:14:42.781050 | 2026-03-17 19:14:42.781118 | TASK [Gathering Facts] 2026-03-17 19:14:43.627588 | localhost | ok 2026-03-17 19:14:43.636945 | 2026-03-17 19:14:43.637047 | TASK [Setup log path fact] 2026-03-17 19:14:43.657620 | localhost | ok 2026-03-17 19:14:43.671942 | 2026-03-17 19:14:43.672005 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-17 19:14:43.700908 | localhost | ok 2026-03-17 19:14:43.711662 | 2026-03-17 19:14:43.711755 | TASK [emit-job-header : Print job information] 2026-03-17 19:14:43.752545 | # Job Information 2026-03-17 19:14:43.752753 | Ansible Version: 2.16.16 2026-03-17 19:14:43.752823 | Job: ansible-collection-kubernetes-molecule-download-binaries 2026-03-17 19:14:43.752873 | Pipeline: check 2026-03-17 19:14:43.752918 | Executor: 0a8996d2b663 2026-03-17 19:14:43.752989 | Triggered by: https://github.com/vexxhost/ansible-collection-kubernetes/pull/240 2026-03-17 19:14:43.753042 | Event ID: 3594a0a0-2235-11f1-8a4b-ceae36713428 2026-03-17 19:14:43.758696 | 2026-03-17 19:14:43.758763 | LOOP [emit-job-header : Print node information] 2026-03-17 19:14:43.848150 | localhost | ok: 2026-03-17 19:14:43.848900 | localhost | # Node Information 2026-03-17 19:14:43.849005 | localhost | Inventory Hostname: controller 2026-03-17 19:14:43.849059 | localhost | Hostname: np0000159496 2026-03-17 19:14:43.849104 | localhost | Username: zuul 2026-03-17 19:14:43.849155 | localhost | Distro: Debian 13.3 2026-03-17 19:14:43.849199 | localhost | Provider: yul1 2026-03-17 19:14:43.849241 | localhost | Region: ca-ymq-1 2026-03-17 19:14:43.849281 | localhost | Label: debian-trixie 2026-03-17 19:14:43.849322 | localhost | Product Name: OpenStack Nova 2026-03-17 19:14:43.849362 | localhost | Interface IP: 199.204.45.69 2026-03-17 19:14:43.867031 | 2026-03-17 19:14:43.867177 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-03-17 19:14:44.226829 | localhost -> localhost | changed 2026-03-17 19:14:44.236009 | 2026-03-17 19:14:44.236078 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-03-17 19:14:44.999744 | localhost -> localhost | changed 2026-03-17 19:14:45.008662 | 2026-03-17 19:14:45.008740 | PLAY [all] 2026-03-17 19:14:45.016171 | 2026-03-17 19:14:45.016239 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-03-17 19:14:45.232072 | controller -> localhost | ok 2026-03-17 19:14:45.238947 | 2026-03-17 19:14:45.239029 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-03-17 19:14:45.266514 | controller | ok 2026-03-17 19:14:45.281509 | controller | included: /var/lib/zuul/builds/cfd9e2fe82c544feadc865146e9f15b7/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-03-17 19:14:45.286611 | 2026-03-17 19:14:45.286669 | TASK [add-build-sshkey : Create Temp SSH key] 2026-03-17 19:14:46.431281 | controller -> localhost | Generating public/private rsa key pair. 2026-03-17 19:14:46.431541 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/cfd9e2fe82c544feadc865146e9f15b7/work/cfd9e2fe82c544feadc865146e9f15b7_id_rsa 2026-03-17 19:14:46.431604 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/cfd9e2fe82c544feadc865146e9f15b7/work/cfd9e2fe82c544feadc865146e9f15b7_id_rsa.pub 2026-03-17 19:14:46.431652 | controller -> localhost | The key fingerprint is: 2026-03-17 19:14:46.431698 | controller -> localhost | SHA256:zakDm3kRyGAuRAoms+BUvp5u2jsQJzJAziDvm8gy2F8 zuul-build-sshkey 2026-03-17 19:14:46.431761 | controller -> localhost | The key's randomart image is: 2026-03-17 19:14:46.431807 | controller -> localhost | +---[RSA 3072]----+ 2026-03-17 19:14:46.431863 | controller -> localhost | |O=+.o | 2026-03-17 19:14:46.431910 | controller -> localhost | |&*.o o . | 2026-03-17 19:14:46.431954 | controller -> localhost | |++o.. o . | 2026-03-17 19:14:46.431997 | controller -> localhost | |o+ o. + . | 2026-03-17 19:14:46.432044 | controller -> localhost | |..=. . S + | 2026-03-17 19:14:46.432091 | controller -> localhost | |o+.o. = o | 2026-03-17 19:14:46.432136 | controller -> localhost | |=.=o E + | 2026-03-17 19:14:46.432183 | controller -> localhost | |..o+ . . . | 2026-03-17 19:14:46.432235 | controller -> localhost | | .o++ | 2026-03-17 19:14:46.432282 | controller -> localhost | +----[SHA256]-----+ 2026-03-17 19:14:46.432378 | controller -> localhost | ok: Runtime: 0:00:00.767862 2026-03-17 19:14:46.438583 | 2026-03-17 19:14:46.438647 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-03-17 19:14:46.469956 | controller | ok 2026-03-17 19:14:46.480729 | controller | included: /var/lib/zuul/builds/cfd9e2fe82c544feadc865146e9f15b7/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-03-17 19:14:46.488929 | 2026-03-17 19:14:46.489010 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-03-17 19:14:46.513090 | controller | skipping: Conditional result was False 2026-03-17 19:14:46.521510 | 2026-03-17 19:14:46.521603 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-03-17 19:14:47.048253 | controller | changed 2026-03-17 19:14:47.052932 | 2026-03-17 19:14:47.053032 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-03-17 19:14:47.261364 | controller | ok 2026-03-17 19:14:47.267265 | 2026-03-17 19:14:47.267357 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-03-17 19:14:47.763062 | controller | changed 2026-03-17 19:14:47.767206 | 2026-03-17 19:14:47.767276 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-03-17 19:14:48.295432 | controller | changed 2026-03-17 19:14:48.302823 | 2026-03-17 19:14:48.302901 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-03-17 19:14:48.327552 | controller | skipping: Conditional result was False 2026-03-17 19:14:48.335865 | 2026-03-17 19:14:48.335953 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-03-17 19:14:48.696277 | controller -> localhost | changed 2026-03-17 19:14:48.710350 | 2026-03-17 19:14:48.710425 | TASK [add-build-sshkey : Add back temp key] 2026-03-17 19:14:49.193800 | controller -> localhost | Identity added: /var/lib/zuul/builds/cfd9e2fe82c544feadc865146e9f15b7/work/cfd9e2fe82c544feadc865146e9f15b7_id_rsa (zuul-build-sshkey) 2026-03-17 19:14:49.194185 | controller -> localhost | ok: Runtime: 0:00:00.019548 2026-03-17 19:14:49.198796 | 2026-03-17 19:14:49.198868 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-03-17 19:14:49.515326 | controller | ok 2026-03-17 19:14:49.518974 | 2026-03-17 19:14:49.519042 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-03-17 19:14:49.543270 | controller | skipping: Conditional result was False 2026-03-17 19:14:49.552035 | 2026-03-17 19:14:49.552115 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-03-17 19:14:49.887858 | controller | ok 2026-03-17 19:14:49.894258 | 2026-03-17 19:14:49.894355 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-03-17 19:14:50.910411 | controller | Output suppressed because no_log was given 2026-03-17 19:14:50.919366 | 2026-03-17 19:14:50.919452 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-03-17 19:14:51.130605 | controller | ok: "logs" 2026-03-17 19:14:51.130839 | controller | ok: All items complete 2026-03-17 19:14:51.130880 | 2026-03-17 19:14:51.314472 | controller | ok: "artifacts" 2026-03-17 19:14:51.506660 | controller | ok: "docs" 2026-03-17 19:14:51.519526 | 2026-03-17 19:14:51.519627 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-03-17 19:14:51.728497 | controller | changed: "logs" 2026-03-17 19:14:51.923432 | controller | changed: "artifacts" 2026-03-17 19:14:52.112443 | controller | changed: "docs" 2026-03-17 19:14:52.119967 | 2026-03-17 19:14:52.120017 | PLAY RECAP 2026-03-17 19:14:52.120060 | controller | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-03-17 19:14:52.120089 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-17 19:14:52.120110 | 2026-03-17 19:14:52.218064 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-17 19:14:52.219911 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-17 19:14:52.752243 | 2026-03-17 19:14:52.752398 | PLAY [all] 2026-03-17 19:14:52.764835 | 2026-03-17 19:14:52.764931 | TASK [setup-uv : Extract archive] 2026-03-17 19:14:55.238335 | controller | changed 2026-03-17 19:14:55.245962 | 2026-03-17 19:14:55.246073 | TASK [setup-uv : Print version] 2026-03-17 19:14:55.642383 | controller | uv 0.8.13 2026-03-17 19:14:55.780236 | controller | ok: Runtime: 0:00:00.014877 2026-03-17 19:14:55.787403 | 2026-03-17 19:14:55.787499 | PLAY RECAP 2026-03-17 19:14:55.787545 | controller | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-17 19:14:55.787571 | 2026-03-17 19:14:55.890348 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-17 19:14:55.966354 | PRE-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/playbooks/zuul/pre.yml@main] 2026-03-17 19:14:56.494522 | 2026-03-17 19:14:56.494636 | PLAY [all] 2026-03-17 19:14:56.504483 | 2026-03-17 19:14:56.504556 | TASK [Install "jq" for log collection] 2026-03-17 19:15:02.477285 | controller | changed 2026-03-17 19:15:02.479976 | 2026-03-17 19:15:02.480227 | PLAY RECAP 2026-03-17 19:15:02.480330 | controller | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-17 19:15:02.480402 | 2026-03-17 19:15:02.575554 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/playbooks/zuul/pre.yml@main] 2026-03-17 19:15:02.576827 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-17 19:15:03.126019 | 2026-03-17 19:15:03.126127 | PLAY [all] 2026-03-17 19:15:03.135443 | 2026-03-17 19:15:03.135514 | TASK [Copy inventory file for Zuul] 2026-03-17 19:15:04.128559 | controller | changed 2026-03-17 19:15:04.139021 | 2026-03-17 19:15:04.139152 | TASK [Switch "ansible_host" to private IP] 2026-03-17 19:15:04.447642 | controller | changed: 1 replacements made 2026-03-17 19:15:04.453664 | 2026-03-17 19:15:04.453737 | TASK [Run Molecule scenario] 2026-03-17 19:15:04.916167 | controller | Using CPython 3.13.5 interpreter at: /usr/bin/python3 2026-03-17 19:15:04.916317 | controller | Creating virtual environment at: .venv 2026-03-17 19:15:05.182925 | controller | Downloading pygments (1.2MiB) 2026-03-17 19:15:05.187103 | controller | Downloading ansible-core (2.3MiB) 2026-03-17 19:15:05.187291 | controller | Downloading cryptography (4.3MiB) 2026-03-17 19:15:05.352878 | controller | Downloading cryptography 2026-03-17 19:15:05.410299 | controller | Downloading pygments 2026-03-17 19:15:05.581571 | controller | Downloading ansible-core 2026-03-17 19:15:05.634042 | controller | Installed 36 packages in 51ms 2026-03-17 19:15:06.292619 | controller | INFO Collection 'vexxhost.kubernetes' detected. 2026-03-17 19:15:06.292720 | controller | INFO Scenarios will be used from 'extensions/molecule' 2026-03-17 19:15:07.137194 | controller | CRITICAL 'extensions/molecule/default/molecule.yml' glob failed. Exiting. 2026-03-17 19:15:07.137264 | controller | INFO default scenario not found, disabling shared state. 2026-03-17 19:15:07.137365 | 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:15:07.137474 | controller | INFO [download-binaries > prerun] Performing prerun with role_name_check=0... 2026-03-17 19:15:29.626083 | controller | INFO [download-binaries > dependency] Executing 2026-03-17 19:15:29.626230 | controller | WARNING [download-binaries > dependency] Missing roles requirements file: requirements.yml 2026-03-17 19:15:29.626429 | controller | WARNING [download-binaries > dependency] Missing collections requirements file: collections.yml 2026-03-17 19:15:29.626591 | controller | WARNING [download-binaries > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-03-17 19:15:29.632004 | controller | INFO [download-binaries > cleanup] Executing 2026-03-17 19:15:29.632335 | controller | WARNING [download-binaries > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 19:15:29.637813 | controller | INFO [download-binaries > destroy] Executing 2026-03-17 19:15:29.637874 | controller | WARNING [download-binaries > destroy] Skipping, '--destroy=never' requested. 2026-03-17 19:15:29.637939 | controller | INFO [download-binaries > destroy] Executed: Successful 2026-03-17 19:15:29.643300 | controller | INFO [download-binaries > syntax] Executing 2026-03-17 19:15:30.521844 | controller | 2026-03-17 19:15:30.522085 | controller | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/extensions/molecule/download-binaries/converge.yml 2026-03-17 19:15:30.590798 | controller | INFO [download-binaries > syntax] Executed: Successful 2026-03-17 19:15:30.602250 | controller | INFO [download-binaries > create] Executing 2026-03-17 19:15:30.603770 | controller | WARNING [download-binaries > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 19:15:30.609586 | controller | INFO [download-binaries > prepare] Executing 2026-03-17 19:15:30.609895 | controller | WARNING [download-binaries > prepare] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 19:15:30.615390 | controller | INFO [download-binaries > converge] Executing 2026-03-17 19:15:31.464607 | controller | 2026-03-17 19:15:31.464743 | controller | PLAY [Download all binaries required at runtime for ansible-collection-kubernetes] *** 2026-03-17 19:15:31.465049 | controller | 2026-03-17 19:15:31.465220 | controller | TASK [Gather minimal facts] **************************************************** 2026-03-17 19:15:31.465397 | controller | Tuesday 17 March 2026 19:15:31 +0000 (0:00:00.036) 0:00:00.036 ********* 2026-03-17 19:15:32.127395 | controller | ok: [controller -> localhost] 2026-03-17 19:15:32.127431 | controller | 2026-03-17 19:15:32.127438 | controller | TASK [Find all subdirectories in the role location] **************************** 2026-03-17 19:15:32.127444 | controller | Tuesday 17 March 2026 19:15:32 +0000 (0:00:00.662) 0:00:00.699 ********* 2026-03-17 19:15:32.534990 | controller | ok: [controller -> localhost] 2026-03-17 19:15:32.535024 | controller | 2026-03-17 19:15:32.535035 | controller | TASK [Select only defaults/ directories and load vars] ************************* 2026-03-17 19:15:32.535043 | controller | Tuesday 17 March 2026 19:15:32 +0000 (0:00:00.407) 0:00:01.106 ********* 2026-03-17 19:15:32.820996 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/defaults) 2026-03-17 19:15:32.821326 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/helm/defaults) 2026-03-17 19:15:32.821591 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/defaults) 2026-03-17 19:15:32.821849 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/clusterctl/defaults) 2026-03-17 19:15:32.822105 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/openstack_resource_controller/defaults) 2026-03-17 19:15:32.822426 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cert_manager/defaults) 2026-03-17 19:15:32.822741 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubectl/defaults) 2026-03-17 19:15:32.823004 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/defaults) 2026-03-17 19:15:32.823261 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cluster_api/defaults) 2026-03-17 19:15:32.823512 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubeadm/defaults) 2026-03-17 19:15:32.823764 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/keepalived/defaults) 2026-03-17 19:15:32.824026 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/defaults) 2026-03-17 19:15:32.824281 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/haproxy/defaults) 2026-03-17 19:15:32.824532 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/flux/defaults) 2026-03-17 19:15:32.824817 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cilium/defaults) 2026-03-17 19:15:32.825049 | controller | 2026-03-17 19:15:32.825300 | controller | TASK [Find all components with checksums and get latest versions (CI)] ********* 2026-03-17 19:15:32.825545 | controller | Tuesday 17 March 2026 19:15:32 +0000 (0:00:00.286) 0:00:01.393 ********* 2026-03-17 19:15:32.975088 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-17 19:15:32.975321 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-17 19:15:32.975496 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-17 19:15:32.975658 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-17 19:15:32.975816 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-17 19:15:32.975975 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-17 19:15:32.976132 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-17 19:15:32.976281 | controller | 2026-03-17 19:15:32.976444 | controller | TASK [Filter checksums to keep only latest versions (CI)] ********************** 2026-03-17 19:15:32.976605 | controller | Tuesday 17 March 2026 19:15:32 +0000 (0:00:00.153) 0:00:01.547 ********* 2026-03-17 19:15:33.072943 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-17 19:15:33.072979 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-17 19:15:33.072988 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-17 19:15:33.073001 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-17 19:15:33.073199 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-17 19:15:33.073377 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-17 19:15:33.073559 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-17 19:15:33.073729 | controller | 2026-03-17 19:15:33.073914 | controller | TASK [Generate list of all binaries for all roles] ***************************** 2026-03-17 19:15:33.074092 | controller | Tuesday 17 March 2026 19:15:33 +0000 (0:00:00.097) 0:00:01.644 ********* 2026-03-17 19:15:33.149542 | controller | ok: [controller -> localhost] 2026-03-17 19:15:33.149697 | controller | 2026-03-17 19:15:33.149897 | controller | TASK [Include download_artifact role] ****************************************** 2026-03-17 19:15:33.150074 | controller | Tuesday 17 March 2026 19:15:33 +0000 (0:00:00.077) 0:00:01.721 ********* 2026-03-17 19:15:33.402403 | 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:15:33.402475 | 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:15:33.402594 | 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:15:33.402712 | 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:15:33.402821 | 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:15:33.402935 | 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:15:33.403054 | 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:15:33.403140 | controller | 2026-03-17 19:15:33.403247 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:15:33.403338 | controller | Tuesday 17 March 2026 19:15:33 +0000 (0:00:00.252) 0:00:01.974 ********* 2026-03-17 19:15:33.438835 | controller | skipping: [controller] 2026-03-17 19:15:33.438868 | controller | 2026-03-17 19:15:33.439000 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-03-17 19:15:33.439092 | controller | Tuesday 17 March 2026 19:15:33 +0000 (0:00:00.036) 0:00:02.011 ********* 2026-03-17 19:15:34.151182 | 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:15:34.162569 | controller | changed: [controller] 2026-03-17 19:15:34.162746 | controller | 2026-03-17 19:15:34.162941 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:15:34.163134 | controller | Tuesday 17 March 2026 19:15:34 +0000 (0:00:00.723) 0:00:02.735 ********* 2026-03-17 19:15:34.203225 | controller | ok: [controller] => { 2026-03-17 19:15:34.203397 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubelet" 2026-03-17 19:15:34.203572 | controller | } 2026-03-17 19:15:34.203744 | controller | 2026-03-17 19:15:34.203935 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:15:34.204129 | controller | Tuesday 17 March 2026 19:15:34 +0000 (0:00:00.040) 0:00:02.775 ********* 2026-03-17 19:15:35.388152 | 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:15:35.397765 | controller | changed: [controller] 2026-03-17 19:15:35.397986 | controller | 2026-03-17 19:15:35.398193 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:15:35.398389 | controller | Tuesday 17 March 2026 19:15:35 +0000 (0:00:01.193) 0:00:03.969 ********* 2026-03-17 19:15:35.435625 | controller | skipping: [controller] 2026-03-17 19:15:35.435809 | controller | 2026-03-17 19:15:35.436020 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:15:35.436218 | controller | Tuesday 17 March 2026 19:15:35 +0000 (0:00:00.038) 0:00:04.007 ********* 2026-03-17 19:15:35.473505 | controller | skipping: [controller] 2026-03-17 19:15:35.473679 | controller | 2026-03-17 19:15:35.473903 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:15:35.474118 | controller | Tuesday 17 March 2026 19:15:35 +0000 (0:00:00.037) 0:00:04.045 ********* 2026-03-17 19:15:35.511291 | controller | ok: [controller] => { 2026-03-17 19:15:35.511486 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-03-17 19:15:35.511684 | controller | } 2026-03-17 19:15:35.511869 | controller | 2026-03-17 19:15:35.512082 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:15:35.512287 | controller | Tuesday 17 March 2026 19:15:35 +0000 (0:00:00.037) 0:00:04.083 ********* 2026-03-17 19:15:36.227612 | controller | changed: [controller] 2026-03-17 19:15:36.227654 | controller | 2026-03-17 19:15:36.227758 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:15:36.227849 | controller | Tuesday 17 March 2026 19:15:36 +0000 (0:00:00.716) 0:00:04.799 ********* 2026-03-17 19:15:36.263751 | controller | skipping: [controller] 2026-03-17 19:15:36.263872 | controller | 2026-03-17 19:15:36.264096 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:15:36.264266 | controller | Tuesday 17 March 2026 19:15:36 +0000 (0:00:00.036) 0:00:04.836 ********* 2026-03-17 19:15:36.298081 | controller | skipping: [controller] 2026-03-17 19:15:36.298211 | controller | 2026-03-17 19:15:36.298396 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:15:36.298589 | controller | Tuesday 17 March 2026 19:15:36 +0000 (0:00:00.034) 0:00:04.870 ********* 2026-03-17 19:15:36.338936 | controller | ok: [controller] => { 2026-03-17 19:15:36.339088 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-03-17 19:15:36.339261 | controller | } 2026-03-17 19:15:36.339425 | controller | 2026-03-17 19:15:36.339620 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:15:36.339822 | controller | Tuesday 17 March 2026 19:15:36 +0000 (0:00:00.040) 0:00:04.911 ********* 2026-03-17 19:15:37.079362 | controller | changed: [controller] 2026-03-17 19:15:37.079516 | controller | 2026-03-17 19:15:37.079737 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:15:37.079944 | controller | Tuesday 17 March 2026 19:15:37 +0000 (0:00:00.738) 0:00:05.650 ********* 2026-03-17 19:15:37.120569 | controller | skipping: [controller] 2026-03-17 19:15:37.120730 | controller | 2026-03-17 19:15:37.120972 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:15:37.121183 | controller | Tuesday 17 March 2026 19:15:37 +0000 (0:00:00.041) 0:00:05.692 ********* 2026-03-17 19:15:37.153258 | controller | skipping: [controller] 2026-03-17 19:15:37.153424 | controller | 2026-03-17 19:15:37.153630 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:15:37.156810 | controller | Tuesday 17 March 2026 19:15:37 +0000 (0:00:00.032) 0:00:05.724 ********* 2026-03-17 19:15:37.189374 | controller | ok: [controller] => { 2026-03-17 19:15:37.190362 | controller | "msg": "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64" 2026-03-17 19:15:37.190404 | controller | } 2026-03-17 19:15:37.190414 | controller | 2026-03-17 19:15:37.190422 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:15:37.190430 | controller | Tuesday 17 March 2026 19:15:37 +0000 (0:00:00.037) 0:00:05.761 ********* 2026-03-17 19:15:38.858340 | controller | changed: [controller] 2026-03-17 19:15:38.858379 | controller | 2026-03-17 19:15:38.858389 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:15:38.858414 | controller | Tuesday 17 March 2026 19:15:38 +0000 (0:00:01.668) 0:00:07.429 ********* 2026-03-17 19:15:38.894460 | controller | skipping: [controller] 2026-03-17 19:15:38.894700 | controller | 2026-03-17 19:15:38.894952 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:15:38.895200 | controller | Tuesday 17 March 2026 19:15:38 +0000 (0:00:00.037) 0:00:07.466 ********* 2026-03-17 19:15:38.928844 | controller | skipping: [controller] 2026-03-17 19:15:38.929087 | controller | 2026-03-17 19:15:38.929363 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:15:38.929615 | controller | Tuesday 17 March 2026 19:15:38 +0000 (0:00:00.034) 0:00:07.501 ********* 2026-03-17 19:15:38.970387 | controller | ok: [controller] => { 2026-03-17 19:15:38.970658 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubectl" 2026-03-17 19:15:38.970894 | controller | } 2026-03-17 19:15:38.971121 | controller | 2026-03-17 19:15:38.971368 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:15:38.971614 | controller | Tuesday 17 March 2026 19:15:38 +0000 (0:00:00.040) 0:00:07.542 ********* 2026-03-17 19:15:39.784124 | controller | changed: [controller] 2026-03-17 19:15:39.784397 | controller | 2026-03-17 19:15:39.784657 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:15:39.784944 | controller | Tuesday 17 March 2026 19:15:39 +0000 (0:00:00.813) 0:00:08.355 ********* 2026-03-17 19:15:39.819440 | controller | skipping: [controller] 2026-03-17 19:15:39.819719 | controller | 2026-03-17 19:15:39.820051 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:15:39.820369 | controller | Tuesday 17 March 2026 19:15:39 +0000 (0:00:00.036) 0:00:08.391 ********* 2026-03-17 19:15:39.854335 | controller | skipping: [controller] 2026-03-17 19:15:39.854580 | controller | 2026-03-17 19:15:39.854830 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:15:39.855079 | controller | Tuesday 17 March 2026 19:15:39 +0000 (0:00:00.035) 0:00:08.426 ********* 2026-03-17 19:15:39.896883 | controller | ok: [controller] => { 2026-03-17 19:15:39.897164 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubeadm" 2026-03-17 19:15:39.897406 | controller | } 2026-03-17 19:15:39.897638 | controller | 2026-03-17 19:15:39.897922 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:15:39.898185 | controller | Tuesday 17 March 2026 19:15:39 +0000 (0:00:00.042) 0:00:08.469 ********* 2026-03-17 19:15:41.220942 | controller | changed: [controller] 2026-03-17 19:15:41.221224 | controller | 2026-03-17 19:15:41.221486 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:15:41.221734 | controller | Tuesday 17 March 2026 19:15:41 +0000 (0:00:01.323) 0:00:09.792 ********* 2026-03-17 19:15:41.254519 | controller | skipping: [controller] 2026-03-17 19:15:41.254791 | controller | 2026-03-17 19:15:41.255048 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:15:41.255293 | controller | Tuesday 17 March 2026 19:15:41 +0000 (0:00:00.034) 0:00:09.826 ********* 2026-03-17 19:15:41.288133 | controller | skipping: [controller] 2026-03-17 19:15:41.288388 | controller | 2026-03-17 19:15:41.288638 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:15:41.288935 | controller | Tuesday 17 March 2026 19:15:41 +0000 (0:00:00.033) 0:00:09.860 ********* 2026-03-17 19:15:41.325980 | controller | ok: [controller] => { 2026-03-17 19:15:41.326375 | controller | "msg": "https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz" 2026-03-17 19:15:41.326636 | controller | } 2026-03-17 19:15:41.326890 | controller | 2026-03-17 19:15:41.327143 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:15:41.327393 | controller | Tuesday 17 March 2026 19:15:41 +0000 (0:00:00.036) 0:00:09.897 ********* 2026-03-17 19:15:42.098361 | controller | changed: [controller] 2026-03-17 19:15:42.098643 | controller | 2026-03-17 19:15:42.098922 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:15:42.099252 | controller | Tuesday 17 March 2026 19:15:42 +0000 (0:00:00.772) 0:00:10.670 ********* 2026-03-17 19:15:42.131454 | controller | skipping: [controller] 2026-03-17 19:15:42.131736 | controller | 2026-03-17 19:15:42.131980 | controller | PLAY RECAP ********************************************************************* 2026-03-17 19:15:42.132244 | controller | controller : ok=28 changed=8 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-03-17 19:15:42.132469 | controller | 2026-03-17 19:15:42.132690 | controller | 2026-03-17 19:15:42.133167 | controller | TASKS RECAP ******************************************************************** 2026-03-17 19:15:42.133419 | controller | Tuesday 17 March 2026 19:15:42 +0000 (0:00:00.034) 0:00:10.704 ********* 2026-03-17 19:15:42.133650 | controller | =============================================================================== 2026-03-17 19:15:42.133899 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.67s 2026-03-17 19:15:42.134149 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.32s 2026-03-17 19:15:42.134389 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.19s 2026-03-17 19:15:42.134628 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.81s 2026-03-17 19:15:42.134866 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.77s 2026-03-17 19:15:42.135136 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.74s 2026-03-17 19:15:42.135460 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.72s 2026-03-17 19:15:42.135740 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.72s 2026-03-17 19:15:42.135980 | controller | Gather minimal facts ---------------------------------------------------- 0.66s 2026-03-17 19:15:42.136220 | controller | Find all subdirectories in the role location ---------------------------- 0.41s 2026-03-17 19:15:42.136461 | controller | Select only defaults/ directories and load vars ------------------------- 0.29s 2026-03-17 19:15:42.136704 | controller | Include download_artifact role ------------------------------------------ 0.25s 2026-03-17 19:15:42.137022 | controller | Find all components with checksums and get latest versions (CI) --------- 0.15s 2026-03-17 19:15:42.137276 | controller | Filter checksums to keep only latest versions (CI) ---------------------- 0.10s 2026-03-17 19:15:42.137516 | controller | Generate list of all binaries for all roles ----------------------------- 0.08s 2026-03-17 19:15:42.137759 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 19:15:42.137998 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 0.04s 2026-03-17 19:15:42.138238 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 19:15:42.138477 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 19:15:42.138718 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 19:15:42.285613 | controller | INFO [download-binaries > converge] Executed: Successful 2026-03-17 19:15:42.292225 | controller | INFO [download-binaries > idempotence] Executing 2026-03-17 19:15:43.163905 | controller | 2026-03-17 19:15:43.164978 | controller | PLAY [Download all binaries required at runtime for ansible-collection-kubernetes] *** 2026-03-17 19:15:43.165009 | controller | 2026-03-17 19:15:43.165022 | controller | TASK [Gather minimal facts] **************************************************** 2026-03-17 19:15:43.165116 | controller | Tuesday 17 March 2026 19:15:43 +0000 (0:00:00.014) 0:00:00.014 ********* 2026-03-17 19:15:43.859321 | controller | ok: [controller -> localhost] 2026-03-17 19:15:43.859446 | controller | 2026-03-17 19:15:43.859640 | controller | TASK [Find all subdirectories in the role location] **************************** 2026-03-17 19:15:43.859834 | controller | Tuesday 17 March 2026 19:15:43 +0000 (0:00:00.695) 0:00:00.710 ********* 2026-03-17 19:15:44.278423 | controller | ok: [controller -> localhost] 2026-03-17 19:15:44.278638 | controller | 2026-03-17 19:15:44.278903 | controller | TASK [Select only defaults/ directories and load vars] ************************* 2026-03-17 19:15:44.279135 | controller | Tuesday 17 March 2026 19:15:44 +0000 (0:00:00.419) 0:00:01.130 ********* 2026-03-17 19:15:44.583836 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/defaults) 2026-03-17 19:15:44.584012 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/helm/defaults) 2026-03-17 19:15:44.584265 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/defaults) 2026-03-17 19:15:44.584506 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/clusterctl/defaults) 2026-03-17 19:15:44.584715 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/openstack_resource_controller/defaults) 2026-03-17 19:15:44.585026 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cert_manager/defaults) 2026-03-17 19:15:44.585195 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubectl/defaults) 2026-03-17 19:15:44.585382 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/defaults) 2026-03-17 19:15:44.585581 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cluster_api/defaults) 2026-03-17 19:15:44.585782 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubeadm/defaults) 2026-03-17 19:15:44.585985 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/keepalived/defaults) 2026-03-17 19:15:44.586311 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/defaults) 2026-03-17 19:15:44.586597 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/haproxy/defaults) 2026-03-17 19:15:44.586855 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/flux/defaults) 2026-03-17 19:15:44.587115 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cilium/defaults) 2026-03-17 19:15:44.587341 | controller | 2026-03-17 19:15:44.587591 | controller | TASK [Find all components with checksums and get latest versions (CI)] ********* 2026-03-17 19:15:44.587843 | controller | Tuesday 17 March 2026 19:15:44 +0000 (0:00:00.305) 0:00:01.436 ********* 2026-03-17 19:15:44.712298 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-17 19:15:44.712350 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-17 19:15:44.712486 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-17 19:15:44.712584 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-17 19:15:44.712698 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-17 19:15:44.712863 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-17 19:15:44.712978 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-17 19:15:44.713083 | controller | 2026-03-17 19:15:44.713202 | controller | TASK [Filter checksums to keep only latest versions (CI)] ********************** 2026-03-17 19:15:44.713319 | controller | Tuesday 17 March 2026 19:15:44 +0000 (0:00:00.128) 0:00:01.564 ********* 2026-03-17 19:15:44.811424 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-17 19:15:44.811472 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-17 19:15:44.811556 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-17 19:15:44.811638 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-17 19:15:44.811727 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-17 19:15:44.811798 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-17 19:15:44.811890 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-17 19:15:44.811956 | controller | 2026-03-17 19:15:44.812041 | controller | TASK [Generate list of all binaries for all roles] ***************************** 2026-03-17 19:15:44.812125 | controller | Tuesday 17 March 2026 19:15:44 +0000 (0:00:00.099) 0:00:01.663 ********* 2026-03-17 19:15:44.880260 | controller | ok: [controller -> localhost] 2026-03-17 19:15:44.880379 | controller | 2026-03-17 19:15:44.880544 | controller | TASK [Include download_artifact role] ****************************************** 2026-03-17 19:15:44.880708 | controller | Tuesday 17 March 2026 19:15:44 +0000 (0:00:00.069) 0:00:01.733 ********* 2026-03-17 19:15:45.064410 | 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:15:45.064496 | 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:15:45.064701 | 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:15:45.064956 | 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:15:45.065237 | 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:15:45.065424 | 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:15:45.065634 | 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:15:45.065792 | controller | 2026-03-17 19:15:45.065981 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:15:45.066166 | controller | Tuesday 17 March 2026 19:15:45 +0000 (0:00:00.183) 0:00:01.916 ********* 2026-03-17 19:15:45.096401 | controller | skipping: [controller] 2026-03-17 19:15:45.096571 | controller | 2026-03-17 19:15:45.096781 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-03-17 19:15:45.097048 | controller | Tuesday 17 March 2026 19:15:45 +0000 (0:00:00.032) 0:00:01.949 ********* 2026-03-17 19:15:45.579525 | 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:15:45.590626 | controller | ok: [controller] 2026-03-17 19:15:45.590816 | controller | 2026-03-17 19:15:45.591059 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:15:45.591267 | controller | Tuesday 17 March 2026 19:15:45 +0000 (0:00:00.494) 0:00:02.443 ********* 2026-03-17 19:15:45.629530 | controller | ok: [controller] => { 2026-03-17 19:15:45.629737 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubelet" 2026-03-17 19:15:45.629922 | controller | } 2026-03-17 19:15:45.630093 | controller | 2026-03-17 19:15:45.630289 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:15:45.630480 | controller | Tuesday 17 March 2026 19:15:45 +0000 (0:00:00.038) 0:00:02.481 ********* 2026-03-17 19:15:46.236218 | controller | ok: [controller] 2026-03-17 19:15:46.236252 | controller | 2026-03-17 19:15:46.236257 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:15:46.236261 | controller | Tuesday 17 March 2026 19:15:46 +0000 (0:00:00.602) 0:00:03.084 ********* 2026-03-17 19:15:46.269726 | controller | skipping: [controller] 2026-03-17 19:15:46.269883 | controller | 2026-03-17 19:15:46.270077 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:15:46.270265 | controller | Tuesday 17 March 2026 19:15:46 +0000 (0:00:00.037) 0:00:03.122 ********* 2026-03-17 19:15:46.307136 | controller | skipping: [controller] 2026-03-17 19:15:46.307274 | controller | 2026-03-17 19:15:46.307501 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:15:46.307696 | controller | Tuesday 17 March 2026 19:15:46 +0000 (0:00:00.037) 0:00:03.159 ********* 2026-03-17 19:15:46.346400 | controller | ok: [controller] => { 2026-03-17 19:15:46.346612 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-03-17 19:15:46.346796 | controller | } 2026-03-17 19:15:46.346981 | controller | 2026-03-17 19:15:46.347166 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:15:46.347362 | controller | Tuesday 17 March 2026 19:15:46 +0000 (0:00:00.039) 0:00:03.199 ********* 2026-03-17 19:15:46.751534 | controller | ok: [controller] 2026-03-17 19:15:46.751663 | controller | 2026-03-17 19:15:46.751923 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:15:46.752115 | controller | Tuesday 17 March 2026 19:15:46 +0000 (0:00:00.400) 0:00:03.599 ********* 2026-03-17 19:15:46.786931 | controller | skipping: [controller] 2026-03-17 19:15:46.787058 | controller | 2026-03-17 19:15:46.787256 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:15:46.787450 | controller | Tuesday 17 March 2026 19:15:46 +0000 (0:00:00.039) 0:00:03.639 ********* 2026-03-17 19:15:46.819173 | controller | skipping: [controller] 2026-03-17 19:15:46.819304 | controller | 2026-03-17 19:15:46.819504 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:15:46.819697 | controller | Tuesday 17 March 2026 19:15:46 +0000 (0:00:00.032) 0:00:03.672 ********* 2026-03-17 19:15:46.857755 | controller | ok: [controller] => { 2026-03-17 19:15:46.857905 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-03-17 19:15:46.858126 | controller | } 2026-03-17 19:15:46.858251 | controller | 2026-03-17 19:15:46.858491 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:15:46.858627 | controller | Tuesday 17 March 2026 19:15:46 +0000 (0:00:00.038) 0:00:03.710 ********* 2026-03-17 19:15:47.332738 | controller | ok: [controller] 2026-03-17 19:15:47.332824 | controller | 2026-03-17 19:15:47.332835 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:15:47.332845 | controller | Tuesday 17 March 2026 19:15:47 +0000 (0:00:00.473) 0:00:04.184 ********* 2026-03-17 19:15:47.369349 | controller | skipping: [controller] 2026-03-17 19:15:47.369381 | controller | 2026-03-17 19:15:47.369515 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:15:47.369604 | controller | Tuesday 17 March 2026 19:15:47 +0000 (0:00:00.037) 0:00:04.221 ********* 2026-03-17 19:15:47.408312 | controller | skipping: [controller] 2026-03-17 19:15:47.408343 | controller | 2026-03-17 19:15:47.408430 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:15:47.408518 | controller | Tuesday 17 March 2026 19:15:47 +0000 (0:00:00.039) 0:00:04.260 ********* 2026-03-17 19:15:47.448459 | controller | ok: [controller] => { 2026-03-17 19:15:47.448688 | controller | "msg": "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64" 2026-03-17 19:15:47.452843 | controller | } 2026-03-17 19:15:47.452880 | controller | 2026-03-17 19:15:47.452885 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:15:47.452889 | controller | Tuesday 17 March 2026 19:15:47 +0000 (0:00:00.039) 0:00:04.300 ********* 2026-03-17 19:15:47.908473 | controller | ok: [controller] 2026-03-17 19:15:47.908512 | controller | 2026-03-17 19:15:47.908519 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:15:47.908525 | controller | Tuesday 17 March 2026 19:15:47 +0000 (0:00:00.459) 0:00:04.759 ********* 2026-03-17 19:15:47.942944 | controller | skipping: [controller] 2026-03-17 19:15:47.943226 | controller | 2026-03-17 19:15:47.943484 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:15:47.943732 | controller | Tuesday 17 March 2026 19:15:47 +0000 (0:00:00.035) 0:00:04.795 ********* 2026-03-17 19:15:47.972517 | controller | skipping: [controller] 2026-03-17 19:15:47.972825 | controller | 2026-03-17 19:15:47.973104 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:15:47.973369 | controller | Tuesday 17 March 2026 19:15:47 +0000 (0:00:00.029) 0:00:04.825 ********* 2026-03-17 19:15:48.011248 | controller | ok: [controller] => { 2026-03-17 19:15:48.011671 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubectl" 2026-03-17 19:15:48.012080 | controller | } 2026-03-17 19:15:48.012482 | controller | 2026-03-17 19:15:48.012954 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:15:48.013360 | controller | Tuesday 17 March 2026 19:15:48 +0000 (0:00:00.038) 0:00:04.863 ********* 2026-03-17 19:15:48.458644 | controller | ok: [controller] 2026-03-17 19:15:48.458993 | controller | 2026-03-17 19:15:48.459332 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:15:48.459685 | controller | Tuesday 17 March 2026 19:15:48 +0000 (0:00:00.447) 0:00:05.310 ********* 2026-03-17 19:15:48.490942 | controller | skipping: [controller] 2026-03-17 19:15:48.491202 | controller | 2026-03-17 19:15:48.491465 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:15:48.491711 | controller | Tuesday 17 March 2026 19:15:48 +0000 (0:00:00.032) 0:00:05.343 ********* 2026-03-17 19:15:48.522811 | controller | skipping: [controller] 2026-03-17 19:15:48.523102 | controller | 2026-03-17 19:15:48.523400 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:15:48.523706 | controller | Tuesday 17 March 2026 19:15:48 +0000 (0:00:00.032) 0:00:05.375 ********* 2026-03-17 19:15:48.566219 | controller | ok: [controller] => { 2026-03-17 19:15:48.566266 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubeadm" 2026-03-17 19:15:48.566273 | controller | } 2026-03-17 19:15:48.566280 | controller | 2026-03-17 19:15:48.566286 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:15:48.566309 | controller | Tuesday 17 March 2026 19:15:48 +0000 (0:00:00.040) 0:00:05.416 ********* 2026-03-17 19:15:49.027758 | controller | ok: [controller] 2026-03-17 19:15:49.028050 | controller | 2026-03-17 19:15:49.028316 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:15:49.028604 | controller | Tuesday 17 March 2026 19:15:49 +0000 (0:00:00.463) 0:00:05.879 ********* 2026-03-17 19:15:49.073724 | controller | skipping: [controller] 2026-03-17 19:15:49.074096 | controller | 2026-03-17 19:15:49.074501 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:15:49.074875 | controller | Tuesday 17 March 2026 19:15:49 +0000 (0:00:00.046) 0:00:05.925 ********* 2026-03-17 19:15:49.105797 | controller | skipping: [controller] 2026-03-17 19:15:49.105819 | controller | 2026-03-17 19:15:49.105828 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:15:49.105836 | controller | Tuesday 17 March 2026 19:15:49 +0000 (0:00:00.032) 0:00:05.957 ********* 2026-03-17 19:15:49.149826 | controller | ok: [controller] => { 2026-03-17 19:15:49.150280 | controller | "msg": "https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz" 2026-03-17 19:15:49.150562 | controller | } 2026-03-17 19:15:49.150800 | controller | 2026-03-17 19:15:49.151059 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:15:49.151333 | controller | Tuesday 17 March 2026 19:15:49 +0000 (0:00:00.043) 0:00:06.001 ********* 2026-03-17 19:15:49.575483 | controller | ok: [controller] 2026-03-17 19:15:49.576129 | controller | 2026-03-17 19:15:49.576302 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:15:49.576577 | controller | Tuesday 17 March 2026 19:15:49 +0000 (0:00:00.422) 0:00:06.424 ********* 2026-03-17 19:15:49.600645 | controller | skipping: [controller] 2026-03-17 19:15:49.600753 | controller | 2026-03-17 19:15:49.600914 | controller | PLAY RECAP ********************************************************************* 2026-03-17 19:15:49.601111 | controller | controller : ok=28 changed=0 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-03-17 19:15:49.601254 | controller | 2026-03-17 19:15:49.601458 | controller | 2026-03-17 19:15:49.601636 | controller | TASKS RECAP ******************************************************************** 2026-03-17 19:15:49.601832 | controller | Tuesday 17 March 2026 19:15:49 +0000 (0:00:00.029) 0:00:06.454 ********* 2026-03-17 19:15:49.601998 | controller | =============================================================================== 2026-03-17 19:15:49.602179 | controller | Gather minimal facts ---------------------------------------------------- 0.70s 2026-03-17 19:15:49.602367 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.60s 2026-03-17 19:15:49.602553 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.49s 2026-03-17 19:15:49.602736 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.47s 2026-03-17 19:15:49.602918 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.46s 2026-03-17 19:15:49.603101 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.46s 2026-03-17 19:15:49.603283 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.45s 2026-03-17 19:15:49.603466 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.42s 2026-03-17 19:15:49.603649 | controller | Find all subdirectories in the role location ---------------------------- 0.42s 2026-03-17 19:15:49.603830 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.40s 2026-03-17 19:15:49.604011 | controller | Select only defaults/ directories and load vars ------------------------- 0.31s 2026-03-17 19:15:49.604193 | controller | Include download_artifact role ------------------------------------------ 0.18s 2026-03-17 19:15:49.604379 | controller | Find all components with checksums and get latest versions (CI) --------- 0.13s 2026-03-17 19:15:49.604561 | controller | Filter checksums to keep only latest versions (CI) ---------------------- 0.10s 2026-03-17 19:15:49.604741 | controller | Generate list of all binaries for all roles ----------------------------- 0.07s 2026-03-17 19:15:49.604972 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 0.05s 2026-03-17 19:15:49.606660 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 19:15:49.606812 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 19:15:49.607003 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 0.04s 2026-03-17 19:15:49.607191 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 19:15:49.782027 | controller | INFO [download-binaries > idempotence] Executed: Successful 2026-03-17 19:15:49.792554 | controller | INFO [download-binaries > side_effect] Executing 2026-03-17 19:15:49.793036 | controller | WARNING [download-binaries > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 19:15:49.799212 | controller | INFO [download-binaries > verify] Executing 2026-03-17 19:15:50.693354 | controller | 2026-03-17 19:15:50.693438 | controller | PLAY [Verify] ****************************************************************** 2026-03-17 19:15:50.693594 | controller | 2026-03-17 19:15:50.693779 | controller | TASK [Gathering Facts] ********************************************************* 2026-03-17 19:15:50.693963 | controller | Tuesday 17 March 2026 19:15:50 +0000 (0:00:00.011) 0:00:00.012 ********* 2026-03-17 19:15:51.797486 | 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:15:51.802401 | controller | ok: [controller] 2026-03-17 19:15:51.802578 | controller | 2026-03-17 19:15:51.802779 | controller | TASK [Stat target dir] ********************************************************* 2026-03-17 19:15:51.802952 | controller | Tuesday 17 March 2026 19:15:51 +0000 (0:00:01.114) 0:00:01.126 ********* 2026-03-17 19:15:52.207517 | controller | ok: [controller] 2026-03-17 19:15:52.207642 | controller | 2026-03-17 19:15:52.207838 | controller | TASK [Assert that target dir is created] *************************************** 2026-03-17 19:15:52.208036 | controller | Tuesday 17 March 2026 19:15:52 +0000 (0:00:00.404) 0:00:01.530 ********* 2026-03-17 19:15:52.248047 | controller | ok: [controller] => { 2026-03-17 19:15:52.248180 | controller | "changed": false, 2026-03-17 19:15:52.248367 | controller | "msg": "All assertions passed" 2026-03-17 19:15:52.248548 | controller | } 2026-03-17 19:15:52.248717 | controller | 2026-03-17 19:15:52.248959 | controller | TASK [Find target files] ******************************************************* 2026-03-17 19:15:52.249143 | controller | Tuesday 17 March 2026 19:15:52 +0000 (0:00:00.040) 0:00:01.571 ********* 2026-03-17 19:15:52.688973 | controller | ok: [controller] 2026-03-17 19:15:52.689136 | controller | 2026-03-17 19:15:52.689411 | controller | TASK [Assert that some files were downloaded] ********************************** 2026-03-17 19:15:52.689702 | controller | Tuesday 17 March 2026 19:15:52 +0000 (0:00:00.440) 0:00:02.012 ********* 2026-03-17 19:15:52.720543 | controller | ok: [controller] => { 2026-03-17 19:15:52.720738 | controller | "changed": false, 2026-03-17 19:15:52.720981 | controller | "msg": "All assertions passed" 2026-03-17 19:15:52.721255 | controller | } 2026-03-17 19:15:52.721446 | controller | 2026-03-17 19:15:52.721644 | controller | PLAY RECAP ********************************************************************* 2026-03-17 19:15:52.721889 | controller | controller : ok=5 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-03-17 19:15:52.722078 | controller | 2026-03-17 19:15:52.722249 | controller | 2026-03-17 19:15:52.722544 | controller | TASKS RECAP ******************************************************************** 2026-03-17 19:15:52.722766 | controller | Tuesday 17 March 2026 19:15:52 +0000 (0:00:00.032) 0:00:02.045 ********* 2026-03-17 19:15:52.722952 | controller | =============================================================================== 2026-03-17 19:15:52.723147 | controller | Gathering Facts --------------------------------------------------------- 1.11s 2026-03-17 19:15:52.723335 | controller | Find target files ------------------------------------------------------- 0.44s 2026-03-17 19:15:52.723547 | controller | Stat target dir --------------------------------------------------------- 0.40s 2026-03-17 19:15:52.723730 | controller | Assert that target dir is created --------------------------------------- 0.04s 2026-03-17 19:15:52.723921 | controller | Assert that some files were downloaded ---------------------------------- 0.03s 2026-03-17 19:15:52.834032 | controller | INFO [download-binaries > verify] Executed: Successful 2026-03-17 19:15:52.844301 | controller | INFO [download-binaries > cleanup] Executing 2026-03-17 19:15:52.844628 | controller | WARNING [download-binaries > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 19:15:52.850222 | controller | INFO [download-binaries > destroy] Executing 2026-03-17 19:15:52.850250 | controller | WARNING [download-binaries > destroy] Skipping, '--destroy=never' requested. 2026-03-17 19:15:52.850359 | controller | INFO [download-binaries > destroy] Executed: Successful 2026-03-17 19:15:52.850645 | controller | WARNING Molecule executed 1 scenario (1 missing files) 2026-03-17 19:15:53.028266 | controller | ok: Runtime: 0:00:48.112574 2026-03-17 19:15:53.035221 | 2026-03-17 19:15:53.057908 | PLAY RECAP 2026-03-17 19:15:53.058046 | controller | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-17 19:15:53.058143 | 2026-03-17 19:15:53.192732 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-17 19:15:53.195961 | POST-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/playbooks/zuul/post.yml@main] 2026-03-17 19:15:53.795073 | 2026-03-17 19:15:53.795190 | PLAY [all] 2026-03-17 19:15:53.806178 | 2026-03-17 19:15:53.806270 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-03-17 19:15:54.222445 | controller | changed 2026-03-17 19:15:54.229022 | 2026-03-17 19:15:54.229136 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-03-17 19:15:54.626598 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-17 19:15:54.626714 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-17 19:15:54.634372 | controller | environment: line 1: kubectl: command not found 2026-03-17 19:15:54.635813 | controller | environment: line 1: kubectl: command not found 2026-03-17 19:15:54.636525 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-17 19:15:54.637851 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-17 19:15:54.640691 | controller | environment: line 1: kubectl: command not found 2026-03-17 19:15:54.642736 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-17 19:15:54.643634 | controller | environment: line 1: kubectl: command not found 2026-03-17 19:15:54.645038 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-17 19:15:54.648334 | controller | environment: line 1: kubectl: command not found 2026-03-17 19:15:54.649746 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-17 19:15:54.760879 | controller | ok: Runtime: 0:00:00.037902 2026-03-17 19:15:54.822255 | 2026-03-17 19:15:54.822433 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-03-17 19:15:55.057446 | controller | changed 2026-03-17 19:15:55.063389 | 2026-03-17 19:15:55.063493 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-03-17 19:15:55.310088 | controller | environment: line 5: kubectl: command not found 2026-03-17 19:15:55.310759 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-17 19:15:55.311083 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-17 19:15:55.311898 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-17 19:15:55.594946 | controller | ok: Runtime: 0:00:00.011160 2026-03-17 19:15:55.605329 | 2026-03-17 19:15:55.656662 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-03-17 19:15:56.550917 | controller | changed: 2026-03-17 19:15:56.551067 | controller | created directory /var/lib/zuul/builds/cfd9e2fe82c544feadc865146e9f15b7/work/logs/controller 2026-03-17 19:15:56.551100 | controller | cd+++++++++ objects/ 2026-03-17 19:15:56.551123 | controller | cd+++++++++ objects/cluster/ 2026-03-17 19:15:56.551147 | controller | cd+++++++++ objects/namespaced/ 2026-03-17 19:15:56.558385 | 2026-03-17 19:15:56.558486 | TASK [gather-pod-logs : creating directory for pod logs] 2026-03-17 19:15:56.800480 | controller | changed 2026-03-17 19:15:56.808247 | 2026-03-17 19:15:56.808316 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-03-17 19:15:57.060627 | controller | changed 2026-03-17 19:15:57.067241 | 2026-03-17 19:15:57.067426 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-03-17 19:15:57.311476 | controller | environment: line 3: kubectl: command not found 2026-03-17 19:15:57.920863 | controller | ok: Runtime: 0:00:00.011823 2026-03-17 19:15:57.925610 | 2026-03-17 19:15:57.925670 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-03-17 19:15:58.461898 | controller | changed: 2026-03-17 19:15:58.535747 | controller | cd+++++++++ pod-logs/ 2026-03-17 19:15:58.535889 | controller | cd+++++++++ pod-logs/failed-pods/ 2026-03-17 19:15:58.552194 | 2026-03-17 19:15:58.552275 | LOOP [helm-release-status : creating directory for helm release status] 2026-03-17 19:15:58.794597 | controller | changed: "values" 2026-03-17 19:15:58.995838 | controller | changed: "releases" 2026-03-17 19:15:59.010797 | 2026-03-17 19:15:59.011050 | TASK [helm-release-status : Gather get release status for helm charts] 2026-03-17 19:15:59.274244 | controller | /bin/bash: line 3: kubectl: command not found 2026-03-17 19:15:59.555472 | controller | ok: Runtime: 0:00:00.009898 2026-03-17 19:15:59.566028 | 2026-03-17 19:15:59.566150 | TASK [helm-release-status : Downloads logs to executor] 2026-03-17 19:16:00.378896 | controller | changed: 2026-03-17 19:16:00.379081 | controller | cd+++++++++ helm/ 2026-03-17 19:16:00.379121 | controller | cd+++++++++ helm/releases/ 2026-03-17 19:16:00.379155 | controller | cd+++++++++ helm/values/ 2026-03-17 19:16:00.398701 | 2026-03-17 19:16:01.804150 | PLAY RECAP 2026-03-17 19:16:01.804428 | controller | ok: 12 changed: 12 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-17 19:16:01.804521 | 2026-03-17 19:16:01.929689 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/playbooks/zuul/post.yml@main] 2026-03-17 19:16:02.675317 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-17 19:16:03.250900 | 2026-03-17 19:16:03.651671 | PLAY [all] 2026-03-17 19:16:03.666286 | 2026-03-17 19:16:03.666372 | TASK [fetch-output : Set log path for multiple nodes] 2026-03-17 19:16:03.711338 | controller | skipping: Conditional result was False 2026-03-17 19:16:03.724346 | 2026-03-17 19:16:03.724468 | TASK [fetch-output : Set log path for single node] 2026-03-17 19:16:03.767097 | controller | ok 2026-03-17 19:16:03.911252 | 2026-03-17 19:16:03.911401 | LOOP [fetch-output : Ensure local output dirs] 2026-03-17 19:16:04.307383 | controller -> localhost | ok: "/var/lib/zuul/builds/cfd9e2fe82c544feadc865146e9f15b7/work/logs" 2026-03-17 19:16:04.593668 | controller -> localhost | changed: "/var/lib/zuul/builds/cfd9e2fe82c544feadc865146e9f15b7/work/artifacts" 2026-03-17 19:16:05.048725 | controller -> localhost | changed: "/var/lib/zuul/builds/cfd9e2fe82c544feadc865146e9f15b7/work/docs" 2026-03-17 19:16:05.063745 | 2026-03-17 19:16:05.063856 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-03-17 19:16:05.699256 | controller | changed: .d..t...... ./ 2026-03-17 19:16:05.699425 | controller | changed: All items complete 2026-03-17 19:16:05.699454 | 2026-03-17 19:16:06.216335 | controller | changed: .d..t...... ./ 2026-03-17 19:16:06.720907 | controller | changed: .d..t...... ./ 2026-03-17 19:16:06.752488 | 2026-03-17 19:16:06.752603 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-03-17 19:16:07.332168 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.008641 2026-03-17 19:16:07.694216 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.030982 2026-03-17 19:16:07.701633 | 2026-03-17 19:16:07.701737 | PLAY [all] 2026-03-17 19:16:07.706710 | 2026-03-17 19:16:07.709059 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-03-17 19:16:08.187360 | controller | changed 2026-03-17 19:16:08.400297 | 2026-03-17 19:16:08.400388 | PLAY RECAP 2026-03-17 19:16:08.400444 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-03-17 19:16:08.400475 | 2026-03-17 19:16:08.513986 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-17 19:16:08.517353 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-03-17 19:16:09.109427 | 2026-03-17 19:16:09.109593 | PLAY [localhost] 2026-03-17 19:16:09.119280 | 2026-03-17 19:16:09.119359 | TASK [Generate Zuul manifest] 2026-03-17 19:16:09.140135 | localhost | ok 2026-03-17 19:16:09.165098 | 2026-03-17 19:16:09.165258 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-03-17 19:16:09.537062 | localhost | changed 2026-03-17 19:16:09.564980 | 2026-03-17 19:16:09.565201 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-03-17 19:16:09.668521 | localhost | ok 2026-03-17 19:16:09.678521 | 2026-03-17 19:16:09.678614 | TASK [Upload logs] 2026-03-17 19:16:09.701782 | localhost | ok 2026-03-17 19:16:09.788056 | 2026-03-17 19:16:09.788194 | TASK [Set zuul-log-path fact] 2026-03-17 19:16:09.807037 | localhost | ok 2026-03-17 19:16:09.823761 | 2026-03-17 19:16:09.823880 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-17 19:16:09.852892 | localhost | ok 2026-03-17 19:16:09.862306 | 2026-03-17 19:16:09.862404 | TASK [upload-logs : Create log directories] 2026-03-17 19:16:10.675788 | localhost | changed 2026-03-17 19:16:10.693734 | 2026-03-17 19:16:10.693915 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-03-17 19:16:11.146852 | localhost -> localhost | ok: Runtime: 0:00:00.005324 2026-03-17 19:16:11.153491 | 2026-03-17 19:16:11.153597 | TASK [upload-logs : Upload logs to log server] 2026-03-17 19:16:11.596369 | localhost | Output suppressed because no_log was given 2026-03-17 19:16:11.601507 | 2026-03-17 19:16:11.601599 | LOOP [upload-logs : Compress console log and json output] 2026-03-17 19:16:11.652682 | localhost | skipping: Conditional result was False 2026-03-17 19:16:11.793490 | localhost | skipping: Conditional result was False 2026-03-17 19:16:11.806564 | 2026-03-17 19:16:11.806688 | LOOP [upload-logs : Upload compressed console log and json output] 2026-03-17 19:16:11.848710 | localhost | skipping: Conditional result was False 2026-03-17 19:16:11.849101 | 2026-03-17 19:16:11.853841 | localhost | skipping: Conditional result was False 2026-03-17 19:16:11.871557 | 2026-03-17 19:16:11.871715 | LOOP [upload-logs : Upload console log and json output]