2026-03-17 20:41:36.775946 | Job console starting 2026-03-17 20:41:36.793945 | Updating git repos 2026-03-17 20:41:36.887649 | Cloning repos into workspace 2026-03-17 20:41:37.396712 | Restoring repo states 2026-03-17 20:41:37.414490 | Merging changes 2026-03-17 20:41:38.559832 | Checking out repos 2026-03-17 20:41:38.697415 | Preparing playbooks 2026-03-17 20:41:43.129507 | Running Ansible setup 2026-03-17 20:41:47.257885 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-17 20:41:48.021528 | 2026-03-17 20:41:48.021720 | PLAY [localhost] 2026-03-17 20:41:48.032127 | 2026-03-17 20:41:48.032239 | TASK [Gathering Facts] 2026-03-17 20:41:49.049993 | localhost | ok 2026-03-17 20:41:49.063889 | 2026-03-17 20:41:49.064080 | TASK [Setup log path fact] 2026-03-17 20:41:49.083013 | localhost | ok 2026-03-17 20:41:49.095921 | 2026-03-17 20:41:49.096095 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-17 20:41:49.129659 | localhost | ok 2026-03-17 20:41:49.138428 | 2026-03-17 20:41:49.138521 | TASK [emit-job-header : Print job information] 2026-03-17 20:41:49.177041 | # Job Information 2026-03-17 20:41:49.177205 | Ansible Version: 2.16.16 2026-03-17 20:41:49.177238 | Job: ansible-collection-kubernetes-molecule-download-binaries 2026-03-17 20:41:49.177261 | Pipeline: check 2026-03-17 20:41:49.177280 | Executor: 0a8996d2b663 2026-03-17 20:41:49.177299 | Triggered by: https://github.com/vexxhost/ansible-collection-kubernetes/pull/235 2026-03-17 20:41:49.177322 | Event ID: 8c567150-2241-11f1-887b-68e8f6cc168c 2026-03-17 20:41:49.180666 | 2026-03-17 20:41:49.180770 | LOOP [emit-job-header : Print node information] 2026-03-17 20:41:49.275899 | localhost | ok: 2026-03-17 20:41:49.290580 | localhost | # Node Information 2026-03-17 20:41:49.290699 | localhost | Inventory Hostname: controller 2026-03-17 20:41:49.290736 | localhost | Hostname: np0000159619 2026-03-17 20:41:49.290766 | localhost | Username: zuul 2026-03-17 20:41:49.290802 | localhost | Distro: Debian 13.3 2026-03-17 20:41:49.290831 | localhost | Provider: yul1 2026-03-17 20:41:49.290859 | localhost | Region: ca-ymq-1 2026-03-17 20:41:49.290885 | localhost | Label: debian-trixie 2026-03-17 20:41:49.290912 | localhost | Product Name: OpenStack Nova 2026-03-17 20:41:49.290939 | localhost | Interface IP: 199.19.213.213 2026-03-17 20:41:49.309329 | 2026-03-17 20:41:49.309494 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-03-17 20:41:49.833288 | localhost -> localhost | changed 2026-03-17 20:41:49.841904 | 2026-03-17 20:41:49.842128 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-03-17 20:41:51.360572 | localhost -> localhost | changed 2026-03-17 20:41:51.370606 | 2026-03-17 20:41:51.370754 | PLAY [all] 2026-03-17 20:41:51.384286 | 2026-03-17 20:41:51.384468 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-03-17 20:41:51.647161 | controller -> localhost | ok 2026-03-17 20:41:51.664081 | 2026-03-17 20:41:51.664215 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-03-17 20:41:51.699800 | controller | ok 2026-03-17 20:41:51.714898 | controller | included: /var/lib/zuul/builds/e80999f809384bae8f4bca80c0076e3c/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-03-17 20:41:51.719734 | 2026-03-17 20:41:51.719798 | TASK [add-build-sshkey : Create Temp SSH key] 2026-03-17 20:41:52.638330 | controller -> localhost | Generating public/private rsa key pair. 2026-03-17 20:41:52.638567 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/e80999f809384bae8f4bca80c0076e3c/work/e80999f809384bae8f4bca80c0076e3c_id_rsa 2026-03-17 20:41:52.638616 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/e80999f809384bae8f4bca80c0076e3c/work/e80999f809384bae8f4bca80c0076e3c_id_rsa.pub 2026-03-17 20:41:52.638651 | controller -> localhost | The key fingerprint is: 2026-03-17 20:41:52.638684 | controller -> localhost | SHA256:xXUXyueOr2dydycGm2J6cOjMz5BJIg4yTw0wjDJuFxI zuul-build-sshkey 2026-03-17 20:41:52.638732 | controller -> localhost | The key's randomart image is: 2026-03-17 20:41:52.638765 | controller -> localhost | +---[RSA 3072]----+ 2026-03-17 20:41:52.638805 | controller -> localhost | |=E. . ..o| 2026-03-17 20:41:52.638839 | controller -> localhost | |+= . . ..... | 2026-03-17 20:41:52.638871 | controller -> localhost | |o.o . o o . | 2026-03-17 20:41:52.639131 | controller -> localhost | | o + . o | 2026-03-17 20:41:52.639170 | controller -> localhost | |+ + o . S. . | 2026-03-17 20:41:52.639207 | controller -> localhost | | = o . ooo. . o | 2026-03-17 20:41:52.639242 | controller -> localhost | | . . ++o = . | 2026-03-17 20:41:52.639275 | controller -> localhost | | +o+ o.+++| 2026-03-17 20:41:52.639311 | controller -> localhost | | .=o. o*o+| 2026-03-17 20:41:52.639341 | controller -> localhost | +----[SHA256]-----+ 2026-03-17 20:41:52.639411 | controller -> localhost | ok: Runtime: 0:00:00.390469 2026-03-17 20:41:52.645795 | 2026-03-17 20:41:52.645890 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-03-17 20:41:52.679081 | controller | ok 2026-03-17 20:41:52.687805 | controller | included: /var/lib/zuul/builds/e80999f809384bae8f4bca80c0076e3c/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-03-17 20:41:52.696363 | 2026-03-17 20:41:52.696469 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-03-17 20:41:52.721482 | controller | skipping: Conditional result was False 2026-03-17 20:41:52.731694 | 2026-03-17 20:41:52.731818 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-03-17 20:41:53.273064 | controller | changed 2026-03-17 20:41:53.279389 | 2026-03-17 20:41:53.279490 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-03-17 20:41:53.483445 | controller | ok 2026-03-17 20:41:53.492531 | 2026-03-17 20:41:53.492654 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-03-17 20:41:54.067057 | controller | changed 2026-03-17 20:41:54.071511 | 2026-03-17 20:41:54.071607 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-03-17 20:41:54.594087 | controller | changed 2026-03-17 20:41:54.599905 | 2026-03-17 20:41:54.600018 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-03-17 20:41:54.625137 | controller | skipping: Conditional result was False 2026-03-17 20:41:54.633817 | 2026-03-17 20:41:54.633945 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-03-17 20:41:55.171053 | controller -> localhost | changed 2026-03-17 20:41:55.190344 | 2026-03-17 20:41:55.190449 | TASK [add-build-sshkey : Add back temp key] 2026-03-17 20:41:55.551097 | controller -> localhost | Identity added: /var/lib/zuul/builds/e80999f809384bae8f4bca80c0076e3c/work/e80999f809384bae8f4bca80c0076e3c_id_rsa (zuul-build-sshkey) 2026-03-17 20:41:55.551376 | controller -> localhost | ok: Runtime: 0:00:00.016052 2026-03-17 20:41:55.562716 | 2026-03-17 20:41:55.562884 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-03-17 20:41:55.977952 | controller | ok 2026-03-17 20:41:56.124695 | 2026-03-17 20:41:56.124835 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-03-17 20:41:56.149855 | controller | skipping: Conditional result was False 2026-03-17 20:41:56.159933 | 2026-03-17 20:41:56.160053 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-03-17 20:41:56.546192 | controller | ok 2026-03-17 20:41:56.551560 | 2026-03-17 20:41:56.551862 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-03-17 20:41:57.795762 | controller | Output suppressed because no_log was given 2026-03-17 20:41:57.822423 | 2026-03-17 20:41:57.822594 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-03-17 20:41:58.050963 | controller | ok: "logs" 2026-03-17 20:41:58.052046 | controller | ok: All items complete 2026-03-17 20:41:58.052099 | 2026-03-17 20:41:58.274855 | controller | ok: "artifacts" 2026-03-17 20:41:58.476206 | controller | ok: "docs" 2026-03-17 20:41:58.534229 | 2026-03-17 20:41:58.536094 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-03-17 20:41:58.778640 | controller | changed: "logs" 2026-03-17 20:41:58.949555 | controller | changed: "artifacts" 2026-03-17 20:41:59.121311 | controller | changed: "docs" 2026-03-17 20:41:59.141768 | 2026-03-17 20:41:59.141893 | PLAY RECAP 2026-03-17 20:41:59.141944 | controller | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-03-17 20:41:59.141975 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-17 20:41:59.141997 | 2026-03-17 20:41:59.323050 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-17 20:41:59.326817 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-17 20:41:59.997423 | 2026-03-17 20:42:00.246604 | PLAY [all] 2026-03-17 20:42:00.264367 | 2026-03-17 20:42:00.264478 | TASK [setup-uv : Extract archive] 2026-03-17 20:42:02.976283 | controller | changed 2026-03-17 20:42:02.987975 | 2026-03-17 20:42:02.988256 | TASK [setup-uv : Print version] 2026-03-17 20:42:03.401806 | controller | uv 0.8.13 2026-03-17 20:42:03.571982 | controller | ok: Runtime: 0:00:00.014538 2026-03-17 20:42:03.595515 | 2026-03-17 20:42:03.595641 | PLAY RECAP 2026-03-17 20:42:03.595705 | controller | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-17 20:42:03.595739 | 2026-03-17 20:42:03.714534 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-17 20:42:03.745617 | PRE-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-03-17 20:42:04.303926 | 2026-03-17 20:42:04.304876 | PLAY [all] 2026-03-17 20:42:04.314931 | 2026-03-17 20:42:04.315004 | TASK [Update apt cache] 2026-03-17 20:42:09.040077 | controller | ok 2026-03-17 20:42:09.070323 | 2026-03-17 20:42:09.070607 | TASK [Install "jq" for log collection] 2026-03-17 20:42:11.716175 | controller | changed 2026-03-17 20:42:11.726913 | 2026-03-17 20:42:11.745074 | PLAY RECAP 2026-03-17 20:42:11.745276 | controller | ok: 2 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-17 20:42:11.745315 | 2026-03-17 20:42:11.961794 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-03-17 20:42:11.964336 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-17 20:42:12.697541 | 2026-03-17 20:42:12.697767 | PLAY [all] 2026-03-17 20:42:12.711616 | 2026-03-17 20:42:12.789573 | TASK [Copy inventory file for Zuul] 2026-03-17 20:42:13.844341 | controller | changed 2026-03-17 20:42:13.853143 | 2026-03-17 20:42:13.853273 | TASK [Switch "ansible_host" to private IP] 2026-03-17 20:42:14.194307 | controller | changed: 1 replacements made 2026-03-17 20:42:14.204613 | 2026-03-17 20:42:14.204759 | TASK [Run Molecule scenario] 2026-03-17 20:42:14.679668 | controller | Using CPython 3.13.5 interpreter at: /usr/bin/python3 2026-03-17 20:42:14.679760 | controller | Creating virtual environment at: .venv 2026-03-17 20:42:15.215187 | controller | Downloading ansible-core (2.3MiB) 2026-03-17 20:42:15.215722 | controller | Downloading pygments (1.2MiB) 2026-03-17 20:42:15.217009 | controller | Downloading cryptography (4.3MiB) 2026-03-17 20:42:15.384635 | controller | Downloading cryptography 2026-03-17 20:42:15.446412 | controller | Downloading pygments 2026-03-17 20:42:15.662662 | controller | Downloading ansible-core 2026-03-17 20:42:15.711719 | controller | Installed 36 packages in 48ms 2026-03-17 20:42:16.431308 | controller | INFO Collection 'vexxhost.kubernetes' detected. 2026-03-17 20:42:16.431372 | controller | INFO Scenarios will be used from 'extensions/molecule' 2026-03-17 20:42:17.320498 | controller | CRITICAL 'extensions/molecule/default/molecule.yml' glob failed. Exiting. 2026-03-17 20:42:17.320551 | controller | INFO default scenario not found, disabling shared state. 2026-03-17 20:42:17.320604 | controller | INFO [download-binaries > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-03-17 20:42:17.320731 | controller | INFO [download-binaries > prerun] Performing prerun with role_name_check=0... 2026-03-17 20:42:34.587175 | controller | INFO [download-binaries > dependency] Executing 2026-03-17 20:42:34.587225 | controller | WARNING [download-binaries > dependency] Missing roles requirements file: requirements.yml 2026-03-17 20:42:34.587240 | controller | WARNING [download-binaries > dependency] Missing collections requirements file: collections.yml 2026-03-17 20:42:34.587271 | controller | WARNING [download-binaries > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-03-17 20:42:34.593125 | controller | INFO [download-binaries > cleanup] Executing 2026-03-17 20:42:34.593539 | controller | WARNING [download-binaries > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 20:42:34.601899 | controller | INFO [download-binaries > destroy] Executing 2026-03-17 20:42:34.601942 | controller | WARNING [download-binaries > destroy] Skipping, '--destroy=never' requested. 2026-03-17 20:42:34.602024 | controller | INFO [download-binaries > destroy] Executed: Successful 2026-03-17 20:42:34.607659 | controller | INFO [download-binaries > syntax] Executing 2026-03-17 20:42:35.564732 | controller | 2026-03-17 20:42:35.564776 | controller | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/extensions/molecule/download-binaries/converge.yml 2026-03-17 20:42:35.661624 | controller | INFO [download-binaries > syntax] Executed: Successful 2026-03-17 20:42:35.671428 | controller | INFO [download-binaries > create] Executing 2026-03-17 20:42:35.673436 | controller | WARNING [download-binaries > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 20:42:35.678994 | controller | INFO [download-binaries > prepare] Executing 2026-03-17 20:42:35.679256 | controller | WARNING [download-binaries > prepare] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 20:42:35.684638 | controller | INFO [download-binaries > converge] Executing 2026-03-17 20:42:36.688891 | controller | 2026-03-17 20:42:36.688944 | controller | PLAY [Download all binaries required at runtime for ansible-collection-kubernetes] *** 2026-03-17 20:42:36.688954 | controller | 2026-03-17 20:42:36.688961 | controller | TASK [Gather minimal facts] **************************************************** 2026-03-17 20:42:36.688976 | controller | Tuesday 17 March 2026 20:42:36 +0000 (0:00:00.041) 0:00:00.041 ********* 2026-03-17 20:42:37.353422 | controller | ok: [controller -> localhost] 2026-03-17 20:42:37.353529 | controller | 2026-03-17 20:42:37.353761 | controller | TASK [Find all subdirectories in the role location] **************************** 2026-03-17 20:42:37.353999 | controller | Tuesday 17 March 2026 20:42:37 +0000 (0:00:00.663) 0:00:00.705 ********* 2026-03-17 20:42:37.766295 | controller | ok: [controller -> localhost] 2026-03-17 20:42:37.766454 | controller | 2026-03-17 20:42:37.766686 | controller | TASK [Select only defaults/ directories and load vars] ************************* 2026-03-17 20:42:37.766925 | controller | Tuesday 17 March 2026 20:42:37 +0000 (0:00:00.415) 0:00:01.120 ********* 2026-03-17 20:42:38.054681 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/defaults) 2026-03-17 20:42:38.054958 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/helm/defaults) 2026-03-17 20:42:38.055287 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/defaults) 2026-03-17 20:42:38.055561 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/clusterctl/defaults) 2026-03-17 20:42:38.055802 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/openstack_resource_controller/defaults) 2026-03-17 20:42:38.056131 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cert_manager/defaults) 2026-03-17 20:42:38.056348 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubectl/defaults) 2026-03-17 20:42:38.056619 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/defaults) 2026-03-17 20:42:38.056920 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cluster_api/defaults) 2026-03-17 20:42:38.057129 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubeadm/defaults) 2026-03-17 20:42:38.057386 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/keepalived/defaults) 2026-03-17 20:42:38.057661 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/defaults) 2026-03-17 20:42:38.057881 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/haproxy/defaults) 2026-03-17 20:42:38.058100 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/flux/defaults) 2026-03-17 20:42:38.058314 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cilium/defaults) 2026-03-17 20:42:38.058524 | controller | 2026-03-17 20:42:38.058738 | controller | TASK [Find all components with checksums and get latest versions (CI)] ********* 2026-03-17 20:42:38.058920 | controller | Tuesday 17 March 2026 20:42:38 +0000 (0:00:00.288) 0:00:01.409 ********* 2026-03-17 20:42:38.206792 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-17 20:42:38.206975 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-17 20:42:38.207193 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-17 20:42:38.207381 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-17 20:42:38.207577 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-17 20:42:38.207786 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-17 20:42:38.207983 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-17 20:42:38.208168 | controller | 2026-03-17 20:42:38.208483 | controller | TASK [Filter checksums to keep only latest versions (CI)] ********************** 2026-03-17 20:42:38.208866 | controller | Tuesday 17 March 2026 20:42:38 +0000 (0:00:00.151) 0:00:01.561 ********* 2026-03-17 20:42:38.295957 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-17 20:42:38.296110 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-17 20:42:38.296310 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-17 20:42:38.296506 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-17 20:42:38.296805 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-17 20:42:38.297009 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-17 20:42:38.297206 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-17 20:42:38.297387 | controller | 2026-03-17 20:42:38.297604 | controller | TASK [Generate list of all binaries for all roles] ***************************** 2026-03-17 20:42:38.297826 | controller | Tuesday 17 March 2026 20:42:38 +0000 (0:00:00.089) 0:00:01.650 ********* 2026-03-17 20:42:38.370346 | controller | ok: [controller -> localhost] 2026-03-17 20:42:38.370561 | controller | 2026-03-17 20:42:38.370790 | controller | TASK [Include download_artifact role] ****************************************** 2026-03-17 20:42:38.370992 | controller | Tuesday 17 March 2026 20:42:38 +0000 (0:00:00.074) 0:00:01.724 ********* 2026-03-17 20:42:38.615993 | 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 20:42:38.616079 | 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 20:42:38.616304 | 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 20:42:38.616528 | 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 20:42:38.616863 | 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 20:42:38.617135 | 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 20:42:38.617365 | 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 20:42:38.617544 | controller | 2026-03-17 20:42:38.617763 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 20:42:38.617947 | controller | Tuesday 17 March 2026 20:42:38 +0000 (0:00:00.245) 0:00:01.970 ********* 2026-03-17 20:42:38.650903 | controller | skipping: [controller] 2026-03-17 20:42:38.650992 | controller | 2026-03-17 20:42:38.651193 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-03-17 20:42:38.651389 | controller | Tuesday 17 March 2026 20:42:38 +0000 (0:00:00.035) 0:00:02.005 ********* 2026-03-17 20:42:39.504639 | 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 20:42:39.520446 | controller | changed: [controller] 2026-03-17 20:42:39.520469 | controller | 2026-03-17 20:42:39.520479 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 20:42:39.520501 | controller | Tuesday 17 March 2026 20:42:39 +0000 (0:00:00.868) 0:00:02.874 ********* 2026-03-17 20:42:39.564202 | controller | ok: [controller] => { 2026-03-17 20:42:39.564513 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubelet" 2026-03-17 20:42:39.564819 | controller | } 2026-03-17 20:42:39.565067 | controller | 2026-03-17 20:42:39.565334 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 20:42:39.565594 | controller | Tuesday 17 March 2026 20:42:39 +0000 (0:00:00.044) 0:00:02.918 ********* 2026-03-17 20:42:40.966037 | 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 20:42:40.975427 | controller | changed: [controller] 2026-03-17 20:42:40.975771 | controller | 2026-03-17 20:42:40.976062 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 20:42:40.976336 | controller | Tuesday 17 March 2026 20:42:40 +0000 (0:00:01.411) 0:00:04.330 ********* 2026-03-17 20:42:41.012040 | controller | skipping: [controller] 2026-03-17 20:42:41.012313 | controller | 2026-03-17 20:42:41.012597 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 20:42:41.012949 | controller | Tuesday 17 March 2026 20:42:41 +0000 (0:00:00.036) 0:00:04.366 ********* 2026-03-17 20:42:41.047550 | controller | skipping: [controller] 2026-03-17 20:42:41.047893 | controller | 2026-03-17 20:42:41.048193 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 20:42:41.048468 | controller | Tuesday 17 March 2026 20:42:41 +0000 (0:00:00.035) 0:00:04.402 ********* 2026-03-17 20:42:41.088155 | controller | ok: [controller] => { 2026-03-17 20:42:41.088474 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-03-17 20:42:41.088774 | controller | } 2026-03-17 20:42:41.089024 | controller | 2026-03-17 20:42:41.089297 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 20:42:41.089563 | controller | Tuesday 17 March 2026 20:42:41 +0000 (0:00:00.039) 0:00:04.442 ********* 2026-03-17 20:42:41.903725 | controller | changed: [controller] 2026-03-17 20:42:41.903924 | controller | 2026-03-17 20:42:41.904102 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 20:42:41.904278 | controller | Tuesday 17 March 2026 20:42:41 +0000 (0:00:00.815) 0:00:05.258 ********* 2026-03-17 20:42:41.938573 | controller | skipping: [controller] 2026-03-17 20:42:41.938779 | controller | 2026-03-17 20:42:41.938961 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 20:42:41.939147 | controller | Tuesday 17 March 2026 20:42:41 +0000 (0:00:00.034) 0:00:05.292 ********* 2026-03-17 20:42:41.969261 | controller | skipping: [controller] 2026-03-17 20:42:41.969464 | controller | 2026-03-17 20:42:41.969649 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 20:42:41.969830 | controller | Tuesday 17 March 2026 20:42:41 +0000 (0:00:00.031) 0:00:05.323 ********* 2026-03-17 20:42:42.011762 | controller | ok: [controller] => { 2026-03-17 20:42:42.011991 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-03-17 20:42:42.012160 | controller | } 2026-03-17 20:42:42.012314 | controller | 2026-03-17 20:42:42.012484 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 20:42:42.012721 | controller | Tuesday 17 March 2026 20:42:42 +0000 (0:00:00.042) 0:00:05.366 ********* 2026-03-17 20:42:42.758432 | controller | changed: [controller] 2026-03-17 20:42:42.758469 | controller | 2026-03-17 20:42:42.758478 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 20:42:42.758486 | controller | Tuesday 17 March 2026 20:42:42 +0000 (0:00:00.745) 0:00:06.112 ********* 2026-03-17 20:42:42.795694 | controller | skipping: [controller] 2026-03-17 20:42:42.795954 | controller | 2026-03-17 20:42:42.796218 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 20:42:42.796471 | controller | Tuesday 17 March 2026 20:42:42 +0000 (0:00:00.038) 0:00:06.150 ********* 2026-03-17 20:42:42.826941 | controller | skipping: [controller] 2026-03-17 20:42:42.827193 | controller | 2026-03-17 20:42:42.827454 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 20:42:42.827706 | controller | Tuesday 17 March 2026 20:42:42 +0000 (0:00:00.031) 0:00:06.181 ********* 2026-03-17 20:42:42.863157 | controller | ok: [controller] => { 2026-03-17 20:42:42.863469 | controller | "msg": "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64" 2026-03-17 20:42:42.863717 | controller | } 2026-03-17 20:42:42.863945 | controller | 2026-03-17 20:42:42.864197 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 20:42:42.864448 | controller | Tuesday 17 March 2026 20:42:42 +0000 (0:00:00.035) 0:00:06.217 ********* 2026-03-17 20:42:46.793245 | controller | changed: [controller] 2026-03-17 20:42:46.793656 | controller | 2026-03-17 20:42:46.794024 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 20:42:46.794400 | controller | Tuesday 17 March 2026 20:42:46 +0000 (0:00:03.925) 0:00:10.142 ********* 2026-03-17 20:42:46.822193 | controller | skipping: [controller] 2026-03-17 20:42:46.822387 | controller | 2026-03-17 20:42:46.822583 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 20:42:46.822783 | controller | Tuesday 17 March 2026 20:42:46 +0000 (0:00:00.034) 0:00:10.177 ********* 2026-03-17 20:42:46.860175 | controller | skipping: [controller] 2026-03-17 20:42:46.860432 | controller | 2026-03-17 20:42:46.860746 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 20:42:46.861012 | controller | Tuesday 17 March 2026 20:42:46 +0000 (0:00:00.038) 0:00:10.215 ********* 2026-03-17 20:42:46.901446 | controller | ok: [controller] => { 2026-03-17 20:42:46.901704 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubectl" 2026-03-17 20:42:46.901964 | controller | } 2026-03-17 20:42:46.902204 | controller | 2026-03-17 20:42:46.902465 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 20:42:46.902733 | controller | Tuesday 17 March 2026 20:42:46 +0000 (0:00:00.040) 0:00:10.255 ********* 2026-03-17 20:42:47.921236 | controller | changed: [controller] 2026-03-17 20:42:47.921544 | controller | 2026-03-17 20:42:47.921844 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 20:42:47.922126 | controller | Tuesday 17 March 2026 20:42:47 +0000 (0:00:01.019) 0:00:11.275 ********* 2026-03-17 20:42:47.951337 | controller | skipping: [controller] 2026-03-17 20:42:47.951603 | controller | 2026-03-17 20:42:47.951863 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 20:42:47.952113 | controller | Tuesday 17 March 2026 20:42:47 +0000 (0:00:00.030) 0:00:11.306 ********* 2026-03-17 20:42:47.987177 | controller | skipping: [controller] 2026-03-17 20:42:47.987420 | controller | 2026-03-17 20:42:47.987677 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 20:42:47.987923 | controller | Tuesday 17 March 2026 20:42:47 +0000 (0:00:00.036) 0:00:11.342 ********* 2026-03-17 20:42:48.027717 | controller | ok: [controller] => { 2026-03-17 20:42:48.028007 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubeadm" 2026-03-17 20:42:48.028270 | controller | } 2026-03-17 20:42:48.028516 | controller | 2026-03-17 20:42:48.028836 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 20:42:48.029112 | controller | Tuesday 17 March 2026 20:42:48 +0000 (0:00:00.040) 0:00:11.382 ********* 2026-03-17 20:42:51.191509 | controller | changed: [controller] 2026-03-17 20:42:51.191786 | controller | 2026-03-17 20:42:51.192053 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 20:42:51.192310 | controller | Tuesday 17 March 2026 20:42:51 +0000 (0:00:03.163) 0:00:14.546 ********* 2026-03-17 20:42:51.228068 | controller | skipping: [controller] 2026-03-17 20:42:51.228317 | controller | 2026-03-17 20:42:51.228577 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 20:42:51.228895 | controller | Tuesday 17 March 2026 20:42:51 +0000 (0:00:00.036) 0:00:14.583 ********* 2026-03-17 20:42:51.265144 | controller | skipping: [controller] 2026-03-17 20:42:51.265454 | controller | 2026-03-17 20:42:51.265733 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 20:42:51.265989 | controller | Tuesday 17 March 2026 20:42:51 +0000 (0:00:00.036) 0:00:14.620 ********* 2026-03-17 20:42:51.302000 | controller | ok: [controller] => { 2026-03-17 20:42:51.302306 | controller | "msg": "https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz" 2026-03-17 20:42:51.302594 | controller | } 2026-03-17 20:42:51.302872 | controller | 2026-03-17 20:42:51.303184 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 20:42:51.303489 | controller | Tuesday 17 March 2026 20:42:51 +0000 (0:00:00.036) 0:00:14.656 ********* 2026-03-17 20:42:52.041753 | controller | changed: [controller] 2026-03-17 20:42:52.042092 | controller | 2026-03-17 20:42:52.042375 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 20:42:52.042645 | controller | Tuesday 17 March 2026 20:42:52 +0000 (0:00:00.739) 0:00:15.396 ********* 2026-03-17 20:42:52.076747 | controller | skipping: [controller] 2026-03-17 20:42:52.076778 | controller | 2026-03-17 20:42:52.076783 | controller | PLAY RECAP ********************************************************************* 2026-03-17 20:42:52.076787 | controller | controller : ok=28 changed=8 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-03-17 20:42:52.076791 | controller | 2026-03-17 20:42:52.076794 | controller | 2026-03-17 20:42:52.076798 | controller | TASKS RECAP ******************************************************************** 2026-03-17 20:42:52.076801 | controller | Tuesday 17 March 2026 20:42:52 +0000 (0:00:00.032) 0:00:15.428 ********* 2026-03-17 20:42:52.076804 | controller | =============================================================================== 2026-03-17 20:42:52.076808 | controller | vexxhost.containers.download_artifact : Download item ------------------- 3.93s 2026-03-17 20:42:52.076811 | controller | vexxhost.containers.download_artifact : Download item ------------------- 3.16s 2026-03-17 20:42:52.076814 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.41s 2026-03-17 20:42:52.076817 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.02s 2026-03-17 20:42:52.076820 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.87s 2026-03-17 20:42:52.076831 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.82s 2026-03-17 20:42:52.076834 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.75s 2026-03-17 20:42:52.076837 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.74s 2026-03-17 20:42:52.076840 | controller | Gather minimal facts ---------------------------------------------------- 0.66s 2026-03-17 20:42:52.076844 | controller | Find all subdirectories in the role location ---------------------------- 0.42s 2026-03-17 20:42:52.076847 | controller | Select only defaults/ directories and load vars ------------------------- 0.29s 2026-03-17 20:42:52.076850 | controller | Include download_artifact role ------------------------------------------ 0.25s 2026-03-17 20:42:52.076858 | controller | Find all components with checksums and get latest versions (CI) --------- 0.15s 2026-03-17 20:42:52.076998 | controller | Filter checksums to keep only latest versions (CI) ---------------------- 0.09s 2026-03-17 20:42:52.077185 | controller | Generate list of all binaries for all roles ----------------------------- 0.07s 2026-03-17 20:42:52.077386 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 20:42:52.077656 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 20:42:52.077984 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 20:42:52.078204 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 20:42:52.078397 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 20:42:52.228763 | controller | INFO [download-binaries > converge] Executed: Successful 2026-03-17 20:42:52.258176 | controller | INFO [download-binaries > idempotence] Executing 2026-03-17 20:42:53.089711 | controller | 2026-03-17 20:42:53.090168 | controller | PLAY [Download all binaries required at runtime for ansible-collection-kubernetes] *** 2026-03-17 20:42:53.090514 | controller | 2026-03-17 20:42:53.090913 | controller | TASK [Gather minimal facts] **************************************************** 2026-03-17 20:42:53.091204 | controller | Tuesday 17 March 2026 20:42:53 +0000 (0:00:00.014) 0:00:00.014 ********* 2026-03-17 20:42:53.820993 | controller | ok: [controller -> localhost] 2026-03-17 20:42:53.821288 | controller | 2026-03-17 20:42:53.821564 | controller | TASK [Find all subdirectories in the role location] **************************** 2026-03-17 20:42:53.821842 | controller | Tuesday 17 March 2026 20:42:53 +0000 (0:00:00.730) 0:00:00.745 ********* 2026-03-17 20:42:54.282422 | controller | ok: [controller -> localhost] 2026-03-17 20:42:54.282755 | controller | 2026-03-17 20:42:54.283049 | controller | TASK [Select only defaults/ directories and load vars] ************************* 2026-03-17 20:42:54.283329 | controller | Tuesday 17 March 2026 20:42:54 +0000 (0:00:00.461) 0:00:01.206 ********* 2026-03-17 20:42:54.586101 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/defaults) 2026-03-17 20:42:54.586425 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/helm/defaults) 2026-03-17 20:42:54.586695 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/defaults) 2026-03-17 20:42:54.586957 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/clusterctl/defaults) 2026-03-17 20:42:54.587221 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/openstack_resource_controller/defaults) 2026-03-17 20:42:54.587479 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cert_manager/defaults) 2026-03-17 20:42:54.587739 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubectl/defaults) 2026-03-17 20:42:54.588054 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/defaults) 2026-03-17 20:42:54.588316 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cluster_api/defaults) 2026-03-17 20:42:54.588571 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubeadm/defaults) 2026-03-17 20:42:54.588920 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/keepalived/defaults) 2026-03-17 20:42:54.589184 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/defaults) 2026-03-17 20:42:54.589441 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/haproxy/defaults) 2026-03-17 20:42:54.589697 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/flux/defaults) 2026-03-17 20:42:54.589955 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cilium/defaults) 2026-03-17 20:42:54.590185 | controller | 2026-03-17 20:42:54.590436 | controller | TASK [Find all components with checksums and get latest versions (CI)] ********* 2026-03-17 20:42:54.590683 | controller | Tuesday 17 March 2026 20:42:54 +0000 (0:00:00.303) 0:00:01.510 ********* 2026-03-17 20:42:54.714955 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-17 20:42:54.715287 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-17 20:42:54.715596 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-17 20:42:54.715883 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-17 20:42:54.716221 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-17 20:42:54.716497 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-17 20:42:54.716835 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-17 20:42:54.717136 | controller | 2026-03-17 20:42:54.717446 | controller | TASK [Filter checksums to keep only latest versions (CI)] ********************** 2026-03-17 20:42:54.717736 | controller | Tuesday 17 March 2026 20:42:54 +0000 (0:00:00.128) 0:00:01.638 ********* 2026-03-17 20:42:54.811158 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-17 20:42:54.811374 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-17 20:42:54.811558 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-17 20:42:54.811739 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-17 20:42:54.811917 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-17 20:42:54.812163 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-17 20:42:54.812344 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-17 20:42:54.812510 | controller | 2026-03-17 20:42:54.812694 | controller | TASK [Generate list of all binaries for all roles] ***************************** 2026-03-17 20:42:54.812831 | controller | Tuesday 17 March 2026 20:42:54 +0000 (0:00:00.096) 0:00:01.735 ********* 2026-03-17 20:42:54.885984 | controller | ok: [controller -> localhost] 2026-03-17 20:42:54.886125 | controller | 2026-03-17 20:42:54.886242 | controller | TASK [Include download_artifact role] ****************************************** 2026-03-17 20:42:54.886357 | controller | Tuesday 17 March 2026 20:42:54 +0000 (0:00:00.074) 0:00:01.810 ********* 2026-03-17 20:42:55.096979 | 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 20:42:55.097207 | 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 20:42:55.097401 | 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 20:42:55.097593 | 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 20:42:55.097829 | 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 20:42:55.098021 | 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 20:42:55.098207 | 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 20:42:55.098373 | controller | 2026-03-17 20:42:55.098542 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 20:42:55.098833 | controller | Tuesday 17 March 2026 20:42:55 +0000 (0:00:00.210) 0:00:02.020 ********* 2026-03-17 20:42:55.137403 | controller | skipping: [controller] 2026-03-17 20:42:55.137525 | controller | 2026-03-17 20:42:55.137643 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-03-17 20:42:55.137758 | controller | Tuesday 17 March 2026 20:42:55 +0000 (0:00:00.041) 0:00:02.062 ********* 2026-03-17 20:42:55.646107 | 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 20:42:55.654667 | controller | ok: [controller] 2026-03-17 20:42:55.654837 | controller | 2026-03-17 20:42:55.655026 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 20:42:55.655209 | controller | Tuesday 17 March 2026 20:42:55 +0000 (0:00:00.517) 0:00:02.579 ********* 2026-03-17 20:42:55.693356 | controller | ok: [controller] => { 2026-03-17 20:42:55.693671 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubelet" 2026-03-17 20:42:55.693921 | controller | } 2026-03-17 20:42:55.694193 | controller | 2026-03-17 20:42:55.694461 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 20:42:55.694748 | controller | Tuesday 17 March 2026 20:42:55 +0000 (0:00:00.037) 0:00:02.617 ********* 2026-03-17 20:42:56.290175 | controller | ok: [controller] 2026-03-17 20:42:56.290477 | controller | 2026-03-17 20:42:56.290750 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 20:42:56.291012 | controller | Tuesday 17 March 2026 20:42:56 +0000 (0:00:00.596) 0:00:03.214 ********* 2026-03-17 20:42:56.325251 | controller | skipping: [controller] 2026-03-17 20:42:56.325339 | controller | 2026-03-17 20:42:56.325486 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 20:42:56.325613 | controller | Tuesday 17 March 2026 20:42:56 +0000 (0:00:00.033) 0:00:03.247 ********* 2026-03-17 20:42:56.353000 | controller | skipping: [controller] 2026-03-17 20:42:56.353107 | controller | 2026-03-17 20:42:56.353305 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 20:42:56.353440 | controller | Tuesday 17 March 2026 20:42:56 +0000 (0:00:00.029) 0:00:03.277 ********* 2026-03-17 20:42:56.393629 | controller | ok: [controller] => { 2026-03-17 20:42:56.393734 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-03-17 20:42:56.393874 | controller | } 2026-03-17 20:42:56.393982 | controller | 2026-03-17 20:42:56.394128 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 20:42:56.394265 | controller | Tuesday 17 March 2026 20:42:56 +0000 (0:00:00.040) 0:00:03.317 ********* 2026-03-17 20:42:56.801161 | controller | ok: [controller] 2026-03-17 20:42:56.801206 | controller | 2026-03-17 20:42:56.801416 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 20:42:56.801439 | controller | Tuesday 17 March 2026 20:42:56 +0000 (0:00:00.403) 0:00:03.721 ********* 2026-03-17 20:42:56.836487 | controller | skipping: [controller] 2026-03-17 20:42:56.836561 | controller | 2026-03-17 20:42:56.836691 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 20:42:56.836803 | controller | Tuesday 17 March 2026 20:42:56 +0000 (0:00:00.036) 0:00:03.757 ********* 2026-03-17 20:42:56.869170 | controller | skipping: [controller] 2026-03-17 20:42:56.869252 | controller | 2026-03-17 20:42:56.869500 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 20:42:56.869529 | controller | Tuesday 17 March 2026 20:42:56 +0000 (0:00:00.033) 0:00:03.791 ********* 2026-03-17 20:42:56.909400 | controller | ok: [controller] => { 2026-03-17 20:42:56.909503 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-03-17 20:42:56.909616 | controller | } 2026-03-17 20:42:56.909753 | controller | 2026-03-17 20:42:56.910033 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 20:42:56.910077 | controller | Tuesday 17 March 2026 20:42:56 +0000 (0:00:00.038) 0:00:03.829 ********* 2026-03-17 20:42:57.329337 | controller | ok: [controller] 2026-03-17 20:42:57.329482 | controller | 2026-03-17 20:42:57.329949 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 20:42:57.330038 | controller | Tuesday 17 March 2026 20:42:57 +0000 (0:00:00.421) 0:00:04.251 ********* 2026-03-17 20:42:57.365233 | controller | skipping: [controller] 2026-03-17 20:42:57.365500 | controller | 2026-03-17 20:42:57.365756 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 20:42:57.366006 | controller | Tuesday 17 March 2026 20:42:57 +0000 (0:00:00.035) 0:00:04.286 ********* 2026-03-17 20:42:57.401270 | controller | skipping: [controller] 2026-03-17 20:42:57.404554 | controller | 2026-03-17 20:42:57.404579 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 20:42:57.404590 | controller | Tuesday 17 March 2026 20:42:57 +0000 (0:00:00.036) 0:00:04.323 ********* 2026-03-17 20:42:57.435907 | controller | ok: [controller] => { 2026-03-17 20:42:57.436104 | controller | "msg": "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64" 2026-03-17 20:42:57.436251 | controller | } 2026-03-17 20:42:57.436388 | controller | 2026-03-17 20:42:57.436540 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 20:42:57.436723 | controller | Tuesday 17 March 2026 20:42:57 +0000 (0:00:00.035) 0:00:04.358 ********* 2026-03-17 20:42:57.896390 | controller | ok: [controller] 2026-03-17 20:42:57.896760 | controller | 2026-03-17 20:42:57.897071 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 20:42:57.897369 | controller | Tuesday 17 March 2026 20:42:57 +0000 (0:00:00.461) 0:00:04.820 ********* 2026-03-17 20:42:57.932643 | controller | skipping: [controller] 2026-03-17 20:42:57.932999 | controller | 2026-03-17 20:42:57.933310 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 20:42:57.933616 | controller | Tuesday 17 March 2026 20:42:57 +0000 (0:00:00.036) 0:00:04.857 ********* 2026-03-17 20:42:57.969072 | controller | skipping: [controller] 2026-03-17 20:42:57.969386 | controller | 2026-03-17 20:42:57.969711 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 20:42:57.970018 | controller | Tuesday 17 March 2026 20:42:57 +0000 (0:00:00.036) 0:00:04.893 ********* 2026-03-17 20:42:58.007047 | controller | ok: [controller] => { 2026-03-17 20:42:58.007389 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubectl" 2026-03-17 20:42:58.007649 | controller | } 2026-03-17 20:42:58.007891 | controller | 2026-03-17 20:42:58.008161 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 20:42:58.008435 | controller | Tuesday 17 March 2026 20:42:58 +0000 (0:00:00.037) 0:00:04.931 ********* 2026-03-17 20:42:58.469898 | controller | ok: [controller] 2026-03-17 20:42:58.470191 | controller | 2026-03-17 20:42:58.470467 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 20:42:58.470730 | controller | Tuesday 17 March 2026 20:42:58 +0000 (0:00:00.463) 0:00:05.394 ********* 2026-03-17 20:42:58.502723 | controller | skipping: [controller] 2026-03-17 20:42:58.503022 | controller | 2026-03-17 20:42:58.503288 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 20:42:58.503539 | controller | Tuesday 17 March 2026 20:42:58 +0000 (0:00:00.033) 0:00:05.427 ********* 2026-03-17 20:42:58.531181 | controller | skipping: [controller] 2026-03-17 20:42:58.531423 | controller | 2026-03-17 20:42:58.531675 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 20:42:58.531922 | controller | Tuesday 17 March 2026 20:42:58 +0000 (0:00:00.028) 0:00:05.456 ********* 2026-03-17 20:42:58.564108 | controller | ok: [controller] => { 2026-03-17 20:42:58.564405 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubeadm" 2026-03-17 20:42:58.564696 | controller | } 2026-03-17 20:42:58.564944 | controller | 2026-03-17 20:42:58.565199 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 20:42:58.565468 | controller | Tuesday 17 March 2026 20:42:58 +0000 (0:00:00.032) 0:00:05.488 ********* 2026-03-17 20:42:59.012995 | controller | ok: [controller] 2026-03-17 20:42:59.013139 | controller | 2026-03-17 20:42:59.013265 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 20:42:59.013385 | controller | Tuesday 17 March 2026 20:42:59 +0000 (0:00:00.448) 0:00:05.937 ********* 2026-03-17 20:42:59.045662 | controller | skipping: [controller] 2026-03-17 20:42:59.046009 | controller | 2026-03-17 20:42:59.046321 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 20:42:59.046691 | controller | Tuesday 17 March 2026 20:42:59 +0000 (0:00:00.033) 0:00:05.970 ********* 2026-03-17 20:42:59.074329 | controller | skipping: [controller] 2026-03-17 20:42:59.074620 | controller | 2026-03-17 20:42:59.074901 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 20:42:59.075165 | controller | Tuesday 17 March 2026 20:42:59 +0000 (0:00:00.028) 0:00:05.999 ********* 2026-03-17 20:42:59.107575 | controller | ok: [controller] => { 2026-03-17 20:42:59.107897 | controller | "msg": "https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz" 2026-03-17 20:42:59.108180 | controller | } 2026-03-17 20:42:59.108420 | controller | 2026-03-17 20:42:59.108719 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 20:42:59.108981 | controller | Tuesday 17 March 2026 20:42:59 +0000 (0:00:00.033) 0:00:06.032 ********* 2026-03-17 20:42:59.497440 | controller | ok: [controller] 2026-03-17 20:42:59.497628 | controller | 2026-03-17 20:42:59.497791 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 20:42:59.497949 | controller | Tuesday 17 March 2026 20:42:59 +0000 (0:00:00.389) 0:00:06.421 ********* 2026-03-17 20:42:59.528273 | controller | skipping: [controller] 2026-03-17 20:42:59.528717 | controller | 2026-03-17 20:42:59.529115 | controller | PLAY RECAP ********************************************************************* 2026-03-17 20:42:59.529508 | controller | controller : ok=28 changed=0 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-03-17 20:42:59.529851 | controller | 2026-03-17 20:42:59.530150 | controller | 2026-03-17 20:42:59.530495 | controller | TASKS RECAP ******************************************************************** 2026-03-17 20:42:59.530865 | controller | Tuesday 17 March 2026 20:42:59 +0000 (0:00:00.032) 0:00:06.453 ********* 2026-03-17 20:42:59.531059 | controller | =============================================================================== 2026-03-17 20:42:59.531281 | controller | Gather minimal facts ---------------------------------------------------- 0.73s 2026-03-17 20:42:59.531460 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.60s 2026-03-17 20:42:59.531681 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.52s 2026-03-17 20:42:59.531957 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.46s 2026-03-17 20:42:59.532174 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.46s 2026-03-17 20:42:59.532395 | controller | Find all subdirectories in the role location ---------------------------- 0.46s 2026-03-17 20:42:59.532632 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.45s 2026-03-17 20:42:59.532894 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.42s 2026-03-17 20:42:59.533068 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.40s 2026-03-17 20:42:59.533280 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.39s 2026-03-17 20:42:59.533479 | controller | Select only defaults/ directories and load vars ------------------------- 0.30s 2026-03-17 20:42:59.533681 | controller | Include download_artifact role ------------------------------------------ 0.21s 2026-03-17 20:42:59.533906 | controller | Find all components with checksums and get latest versions (CI) --------- 0.13s 2026-03-17 20:42:59.534124 | controller | Filter checksums to keep only latest versions (CI) ---------------------- 0.10s 2026-03-17 20:42:59.534341 | controller | Generate list of all binaries for all roles ----------------------------- 0.07s 2026-03-17 20:42:59.534572 | controller | vexxhost.containers.package : Update state for tar ---------------------- 0.04s 2026-03-17 20:42:59.534791 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 20:42:59.535019 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 20:42:59.535242 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 20:42:59.535455 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 20:42:59.703198 | controller | INFO [download-binaries > idempotence] Executed: Successful 2026-03-17 20:42:59.714964 | controller | INFO [download-binaries > side_effect] Executing 2026-03-17 20:42:59.715334 | controller | WARNING [download-binaries > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 20:42:59.722238 | controller | INFO [download-binaries > verify] Executing 2026-03-17 20:43:00.589438 | controller | 2026-03-17 20:43:00.589750 | controller | PLAY [Verify] ****************************************************************** 2026-03-17 20:43:00.590039 | controller | 2026-03-17 20:43:00.590344 | controller | TASK [Gathering Facts] ********************************************************* 2026-03-17 20:43:00.590602 | controller | Tuesday 17 March 2026 20:43:00 +0000 (0:00:00.012) 0:00:00.012 ********* 2026-03-17 20:43:02.716980 | 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 20:43:02.722400 | controller | ok: [controller] 2026-03-17 20:43:02.722625 | controller | 2026-03-17 20:43:02.722916 | controller | TASK [Stat target dir] ********************************************************* 2026-03-17 20:43:02.723183 | controller | Tuesday 17 March 2026 20:43:02 +0000 (0:00:02.132) 0:00:02.145 ********* 2026-03-17 20:43:03.141536 | controller | ok: [controller] 2026-03-17 20:43:03.141846 | controller | 2026-03-17 20:43:03.142159 | controller | TASK [Assert that target dir is created] *************************************** 2026-03-17 20:43:03.142670 | controller | Tuesday 17 March 2026 20:43:03 +0000 (0:00:00.418) 0:00:02.564 ********* 2026-03-17 20:43:03.173991 | controller | ok: [controller] => { 2026-03-17 20:43:03.174327 | controller | "changed": false, 2026-03-17 20:43:03.174641 | controller | "msg": "All assertions passed" 2026-03-17 20:43:03.174890 | controller | } 2026-03-17 20:43:03.175130 | controller | 2026-03-17 20:43:03.175404 | controller | TASK [Find target files] ******************************************************* 2026-03-17 20:43:03.175669 | controller | Tuesday 17 March 2026 20:43:03 +0000 (0:00:00.032) 0:00:02.596 ********* 2026-03-17 20:43:03.616370 | controller | ok: [controller] 2026-03-17 20:43:03.616724 | controller | 2026-03-17 20:43:03.617011 | controller | TASK [Assert that some files were downloaded] ********************************** 2026-03-17 20:43:03.617290 | controller | Tuesday 17 March 2026 20:43:03 +0000 (0:00:00.441) 0:00:03.038 ********* 2026-03-17 20:43:03.651867 | controller | ok: [controller] => { 2026-03-17 20:43:03.652145 | controller | "changed": false, 2026-03-17 20:43:03.652445 | controller | "msg": "All assertions passed" 2026-03-17 20:43:03.652754 | controller | } 2026-03-17 20:43:03.653000 | controller | 2026-03-17 20:43:03.653276 | controller | PLAY RECAP ********************************************************************* 2026-03-17 20:43:03.653598 | controller | controller : ok=5 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-03-17 20:43:03.653881 | controller | 2026-03-17 20:43:03.654135 | controller | 2026-03-17 20:43:03.654423 | controller | TASKS RECAP ******************************************************************** 2026-03-17 20:43:03.654736 | controller | Tuesday 17 March 2026 20:43:03 +0000 (0:00:00.036) 0:00:03.075 ********* 2026-03-17 20:43:03.655083 | controller | =============================================================================== 2026-03-17 20:43:03.655381 | controller | Gathering Facts --------------------------------------------------------- 2.13s 2026-03-17 20:43:03.655686 | controller | Find target files ------------------------------------------------------- 0.44s 2026-03-17 20:43:03.656034 | controller | Stat target dir --------------------------------------------------------- 0.42s 2026-03-17 20:43:03.656346 | controller | Assert that some files were downloaded ---------------------------------- 0.04s 2026-03-17 20:43:03.656638 | controller | Assert that target dir is created --------------------------------------- 0.03s 2026-03-17 20:43:03.801281 | controller | INFO [download-binaries > verify] Executed: Successful 2026-03-17 20:43:03.812426 | controller | INFO [download-binaries > cleanup] Executing 2026-03-17 20:43:03.815589 | controller | WARNING [download-binaries > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 20:43:03.824464 | controller | INFO [download-binaries > destroy] Executing 2026-03-17 20:43:03.824593 | controller | WARNING [download-binaries > destroy] Skipping, '--destroy=never' requested. 2026-03-17 20:43:03.824737 | controller | INFO [download-binaries > destroy] Executed: Successful 2026-03-17 20:43:03.825119 | controller | WARNING Molecule executed 1 scenario (1 missing files) 2026-03-17 20:43:04.300617 | controller | ok: Runtime: 0:00:49.305853 2026-03-17 20:43:04.306499 | 2026-03-17 20:43:04.306580 | PLAY RECAP 2026-03-17 20:43:04.306630 | controller | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-17 20:43:04.306653 | 2026-03-17 20:43:04.491123 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-17 20:43:04.496475 | POST-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-03-17 20:43:05.172792 | 2026-03-17 20:43:05.173040 | PLAY [all] 2026-03-17 20:43:05.184574 | 2026-03-17 20:43:05.184654 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-03-17 20:43:05.996793 | controller | changed 2026-03-17 20:43:06.002068 | 2026-03-17 20:43:06.002152 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-03-17 20:43:06.464529 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-17 20:43:06.464790 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-17 20:43:06.472806 | controller | environment: line 1: kubectl: command not found 2026-03-17 20:43:06.474597 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-17 20:43:06.475033 | controller | environment: line 1: kubectl: command not found 2026-03-17 20:43:06.477582 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-17 20:43:06.478467 | controller | environment: line 1: kubectl: command not found 2026-03-17 20:43:06.479934 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-17 20:43:06.482593 | controller | environment: line 1: kubectl: command not found 2026-03-17 20:43:06.483726 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-17 20:43:06.484401 | controller | environment: line 1: kubectl: command not found 2026-03-17 20:43:06.485817 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-17 20:43:06.583619 | controller | ok: Runtime: 0:00:00.086455 2026-03-17 20:43:06.590866 | 2026-03-17 20:43:06.591181 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-03-17 20:43:06.840249 | controller | changed 2026-03-17 20:43:06.846730 | 2026-03-17 20:43:06.846825 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-03-17 20:43:07.081613 | controller | environment: line 5: kubectl: command not found 2026-03-17 20:43:07.082829 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-17 20:43:07.082964 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-17 20:43:07.083220 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-17 20:43:07.379363 | controller | ok: Runtime: 0:00:00.013614 2026-03-17 20:43:07.387274 | 2026-03-17 20:43:07.387399 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-03-17 20:43:09.184812 | controller | changed: 2026-03-17 20:43:09.185425 | controller | created directory /var/lib/zuul/builds/e80999f809384bae8f4bca80c0076e3c/work/logs/controller 2026-03-17 20:43:09.185480 | controller | cd+++++++++ objects/ 2026-03-17 20:43:09.185516 | controller | cd+++++++++ objects/cluster/ 2026-03-17 20:43:09.185557 | controller | cd+++++++++ objects/namespaced/ 2026-03-17 20:43:09.193610 | 2026-03-17 20:43:09.193698 | TASK [gather-pod-logs : creating directory for pod logs] 2026-03-17 20:43:09.431426 | controller | changed 2026-03-17 20:43:09.438216 | 2026-03-17 20:43:09.438312 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-03-17 20:43:09.659990 | controller | changed 2026-03-17 20:43:09.665422 | 2026-03-17 20:43:09.665529 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-03-17 20:43:09.940831 | controller | environment: line 3: kubectl: command not found 2026-03-17 20:43:10.197461 | controller | ok: Runtime: 0:00:00.013476 2026-03-17 20:43:10.203626 | 2026-03-17 20:43:10.203736 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-03-17 20:43:10.823491 | controller | changed: 2026-03-17 20:43:10.823752 | controller | cd+++++++++ pod-logs/ 2026-03-17 20:43:10.823795 | controller | cd+++++++++ pod-logs/failed-pods/ 2026-03-17 20:43:10.833710 | 2026-03-17 20:43:10.833800 | LOOP [helm-release-status : creating directory for helm release status] 2026-03-17 20:43:11.083027 | controller | changed: "values" 2026-03-17 20:43:11.337639 | controller | changed: "releases" 2026-03-17 20:43:11.353766 | 2026-03-17 20:43:11.353930 | TASK [helm-release-status : Gather get release status for helm charts] 2026-03-17 20:43:11.881955 | controller | /bin/bash: line 3: kubectl: command not found 2026-03-17 20:43:12.382956 | controller | ok: Runtime: 0:00:00.008970 2026-03-17 20:43:12.387679 | 2026-03-17 20:43:12.387753 | TASK [helm-release-status : Downloads logs to executor] 2026-03-17 20:43:12.945542 | controller | changed: 2026-03-17 20:43:13.160557 | controller | cd+++++++++ helm/ 2026-03-17 20:43:13.160770 | controller | cd+++++++++ helm/releases/ 2026-03-17 20:43:13.160900 | controller | cd+++++++++ helm/values/ 2026-03-17 20:43:13.168798 | 2026-03-17 20:43:13.168880 | PLAY RECAP 2026-03-17 20:43:13.168946 | controller | ok: 12 changed: 12 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-17 20:43:13.168994 | 2026-03-17 20:43:13.305721 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-03-17 20:43:13.307626 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-17 20:43:13.980730 | 2026-03-17 20:43:13.980918 | PLAY [all] 2026-03-17 20:43:13.998904 | 2026-03-17 20:43:13.999047 | TASK [fetch-output : Set log path for multiple nodes] 2026-03-17 20:43:14.055482 | controller | skipping: Conditional result was False 2026-03-17 20:43:14.063509 | 2026-03-17 20:43:14.063647 | TASK [fetch-output : Set log path for single node] 2026-03-17 20:43:14.106879 | controller | ok 2026-03-17 20:43:14.112571 | 2026-03-17 20:43:14.112659 | LOOP [fetch-output : Ensure local output dirs] 2026-03-17 20:43:14.553007 | controller -> localhost | ok: "/var/lib/zuul/builds/e80999f809384bae8f4bca80c0076e3c/work/logs" 2026-03-17 20:43:14.831354 | controller -> localhost | changed: "/var/lib/zuul/builds/e80999f809384bae8f4bca80c0076e3c/work/artifacts" 2026-03-17 20:43:15.075965 | controller -> localhost | changed: "/var/lib/zuul/builds/e80999f809384bae8f4bca80c0076e3c/work/docs" 2026-03-17 20:43:15.092300 | 2026-03-17 20:43:15.092664 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-03-17 20:43:15.815332 | controller | changed: .d..t...... ./ 2026-03-17 20:43:15.815671 | controller | changed: All items complete 2026-03-17 20:43:15.815718 | 2026-03-17 20:43:16.356178 | controller | changed: .d..t...... ./ 2026-03-17 20:43:16.881953 | controller | changed: .d..t...... ./ 2026-03-17 20:43:16.907483 | 2026-03-17 20:43:16.907604 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-03-17 20:43:17.574171 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.007613 2026-03-17 20:43:18.125339 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.008555 2026-03-17 20:43:18.139657 | 2026-03-17 20:43:18.139784 | PLAY [all] 2026-03-17 20:43:18.149134 | 2026-03-17 20:43:18.149252 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-03-17 20:43:18.641327 | controller | changed 2026-03-17 20:43:18.646084 | 2026-03-17 20:43:18.646137 | PLAY RECAP 2026-03-17 20:43:18.646181 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-03-17 20:43:18.646204 | 2026-03-17 20:43:18.789919 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-17 20:43:18.793761 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-03-17 20:43:19.427245 | 2026-03-17 20:43:19.427413 | PLAY [localhost] 2026-03-17 20:43:19.438664 | 2026-03-17 20:43:19.438827 | TASK [Generate Zuul manifest] 2026-03-17 20:43:19.462676 | localhost | ok 2026-03-17 20:43:19.481214 | 2026-03-17 20:43:19.481405 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-03-17 20:43:19.873998 | localhost | changed 2026-03-17 20:43:19.895467 | 2026-03-17 20:43:19.895667 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-03-17 20:43:19.928220 | localhost | ok 2026-03-17 20:43:19.938937 | 2026-03-17 20:43:19.939108 | TASK [Upload logs] 2026-03-17 20:43:19.960724 | localhost | ok 2026-03-17 20:43:20.033797 | 2026-03-17 20:43:20.033929 | TASK [Set zuul-log-path fact] 2026-03-17 20:43:20.057806 | localhost | ok 2026-03-17 20:43:20.076011 | 2026-03-17 20:43:20.076161 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-17 20:43:20.115578 | localhost | ok 2026-03-17 20:43:20.128872 | 2026-03-17 20:43:20.129046 | TASK [upload-logs : Create log directories] 2026-03-17 20:43:20.617715 | localhost | changed 2026-03-17 20:43:20.624500 | 2026-03-17 20:43:20.624643 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-03-17 20:43:21.117293 | localhost -> localhost | ok: Runtime: 0:00:00.006143 2026-03-17 20:43:21.124628 | 2026-03-17 20:43:21.124764 | TASK [upload-logs : Upload logs to log server] 2026-03-17 20:43:21.737760 | localhost | Output suppressed because no_log was given 2026-03-17 20:43:21.743327 | 2026-03-17 20:43:21.743420 | LOOP [upload-logs : Compress console log and json output] 2026-03-17 20:43:21.791936 | localhost | skipping: Conditional result was False 2026-03-17 20:43:21.800211 | localhost | skipping: Conditional result was False 2026-03-17 20:43:21.820757 | 2026-03-17 20:43:21.820999 | LOOP [upload-logs : Upload compressed console log and json output] 2026-03-17 20:43:21.864607 | localhost | skipping: Conditional result was False 2026-03-17 20:43:21.864976 | 2026-03-17 20:43:21.869478 | localhost | skipping: Conditional result was False 2026-03-17 20:43:21.893830 | 2026-03-17 20:43:21.893970 | LOOP [upload-logs : Upload console log and json output]